麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

網絡連接控制方法及智能終端與流程

文檔序號:12136976閱讀:386來源:國知局
網絡連接控制方法及智能終端與流程

本發明涉及通信技術領域,具體而言,本發明涉及一種網絡連接控制方法及智能終端。



背景技術:

隨著通信技術的發展和智能控制技術的普及,許多傳統的電子產品也增加了智能終端的功能,比如過去通常只能用來看時間的手表,如今也可以通過智能手機或家庭網絡與互聯網相連,顯示來電信息、Twitter和新聞feeds、天氣信息等內容,因而近年來智能手表經歷了從概念興起到市場增容,成為倍受關注的智能終端產品。智能手表是具有信息處理能力,符合手表基本技術要求的手表,除指示時間之外,由于具有操作系統,其還可進行提醒、導航、校準、監測、人機交互等操作,另外部分智能手表具有定位、呼救、通話、短信、上網等功能;其顯示方式包括指針、數字、圖像等。

為了與云端服務器或其他終端保持正常的數據通信,智能終端常常需開啟移動網絡功能,以發送心跳包,維持長鏈接。此時后臺的一些程序容易被喚醒運行,使用移動網絡。

然而,現有技術中至少存在以下問題:首先,被移動網絡連接喚醒的后臺程序進行的數據傳輸浪費了移動網絡的數據流量;其次,長時間維持移動網絡連接及其喚醒的后臺程序又將消耗大量的電能,縮短了續航時間,影響用戶在使用智能終端時的體驗。而如果關閉移動網絡,則智能終端又無法及時進行通信,影響其正常使用。



技術實現要素:

本發明的目的在于針對以上存在的至少一方面不足,提供一種網絡連接控制方法及智能終端,能夠有效節省電能和數據流量。

為了實現上述目的,本發明采取如下若干方面的技術方案:

第一方面,本發明實施例中提供了一種網絡連接控制方法,包括如下步驟:

接收電話來電或第一短信,獲取所述電話來電或第一短信的主叫號碼和/或被叫號碼,確定其是否滿足驗證條件;

當滿足所述驗證條件時,獲取所述電話來電的電話內容或所述第一短信的短信內容,確定其是否包含預設的標識內容;

當包含所述標識內容時,利用智能終端中相應的電話號碼身份開啟移動網絡連接。

結合第一方面,本發明在第一方面的第一種實現方式中,所述驗證條件包括:所述電話來電和/或所述第一短信的被叫號碼為所述智能終端中已聯入移動通信網絡的在網電話號碼。

結合第一方面的第一種實現方式,在第一方面的第二種實現方式中,所述在網電話號碼用于通過其身份開啟所述智能終端的移動網絡連接。

結合第一方面的第一種實現方式,在第一方面的第三種實現方式中,所述驗證條件還包括:所述驗證條件還包括:所述電話來電和/或所述第一短信的主叫號碼為存儲于所述智能終端的預設電話號碼,所述預設電話號碼用于觸發智能終端開啟移動網絡連接。

結合第一方面的第二種實現方式,在第一方面的第四種實現方式中,

所述確定所述電話內容是否包含預設的標識內容的過程包括:

接通所述電話來電,采集音頻數據;

根據所述音頻數據進行語音識別和/或按鍵音識別,確定其是否包含預設的標識內容;所述標識內容用于觸發智能終端開啟移動網絡連接。

結合第一方面,在第一方面的第五種實現方式中,當包含所述標識內容時,開啟所述智能終端的Wi-Fi網絡連接。

結合第一方面的第五種實現方式,在第一方面的第六種實現方式中,當滿足驗證條件時,檢測Wi-Fi網絡連接是否可用;若是,則開啟并優先使用Wi-Fi網絡。

結合第一方面的第六種實現方式,在第一方面的第七種實現方式中,其特征在于,開啟Wi-Fi網絡后,關閉移動網絡。

結合第一方面,或第一方面的第五種實現方式,在第一方面的第八種實現方式中,

還包括以下后續步驟:

判斷所述移動網絡連接是否滿足智能終端的網絡關閉條件;

當滿足網絡關閉條件時,關閉所述智能終端的移動網絡。

結合第一方面的第八種實現方式,在第一方面的第九種實現方式中,開啟移動網絡連接或Wi-Fi網絡連接后,計算所述移動網絡連接或Wi-Fi網絡連接的工作時長;

所述網絡關閉條件包括:所述工作時長達到預設時間值;

當滿足網絡關閉條件時,關閉所述智能終端的移動網絡和/或所述Wi-Fi網絡。

結合第一方面的第八種實現方式,在第一方面的第十種實現方式中,開啟所述移動網絡連接后,還包括如下步驟:

接收第二短信,獲取所述第二短信的內容;

判斷所述第二短信的內容是否滿足智能終端的網絡關閉條件;所述網絡關閉條件還包括:所述第二短信的內容中包含預設的關閉標識內容,所述關閉標識內容用于觸發智能終端關閉移動網絡。

結合第一方面的第九種實現方式,在第一方面的第十一種實現方式中,當滿足網絡關閉條件時,使所述智能設備維持開啟移動網絡連接的狀態,并將所述移動網絡連接的心跳包發送頻率設置為預設頻率值。

結合第一方面的第十一種實現方式,在第一方面的第十二種實現方式中,所述預設頻率值小于所述設置前的心跳包發送頻率。

第二方面,本發明實施例中提供了一種智能終端,包括:

第一接收單元和驗證單元,所述第一接收單元被配置為接收電話來電和/或第一短信,所述驗證單元被配置為獲取所述電話來電或第一短信的主叫號碼和/或被叫號碼,確定其是否滿足驗證條件;

識別單元,被配置為當滿足驗證條件時,獲取所述電話來電的電話內容或所述第一短信的短信內容,確定其是否包含預設的標識內容;

開啟控制單元,被配置為當包含所述標識內容時,利用智能終端中相應的電話號碼身份開啟移動網絡連接。

第一接收單元第一接收單元結合第二方面,在第二方面的第一種實現方式中,所述驗證單元的驗證條件包括:所述電話來電和/或所述第一短信的被叫號碼為所述智能終端中已聯入移動通信網絡的在網電話號碼。

結合第二方面的第一種實現方式,在第二方面的第二種實現方式中,所述驗證單元被配置為:所述在網電話號碼用于通過其身份開啟所述智能終端的移動網絡連接。

結合第二方面的第一種實現方式,在第二方面的第三種實現方式中,所述驗證單元的驗證條件還包括:所述電話來電和/或所述第一短信的主叫號碼為存儲于所述智能終端的預設電話號碼,所述預設電話號碼用于觸發智能終端開啟移動網絡連接。

結合第二方面的第二種實現方式,在第二方面的第四種實現方式中,所述確定所述電話內容是否包含預設的標識內容的過程包括:

接通所述電話來電,采集音頻數據;

根據所述音頻數據進行語音識別和/或按鍵音識別,確定其是否包含預設的標識內容;所述標識內容用于觸發智能終端開啟移動網絡連接。

標識內容標識內容結合第二方面,在第二方面的第五種實現方式中,所述識別單元還被配置為:當滿足驗證條件時,開啟所述智能終端的Wi-Fi網絡連接。

結合第二方面的第五種實現方式,在第二方面的第六種實現方式中,所述識別單元還被配置為:當包含所述標識內容時,檢測Wi-Fi網絡連接是否可用;若是,則開啟并優先使用Wi-Fi網絡連接。

結合第二方面的第六種實現方式,在第二方面的第七種實現方式中,識別單元還被配置為:開啟Wi-Fi網絡連接后,關閉移動網絡連接。

結合第二方面及其第一至第四的任意一種實現方式,在第二方面的第八種實現方式中,還包括:

關閉判斷單元,被配置為判斷所述移動網絡連接是否滿足智能終端的網絡關閉條件;

關閉控制單元,被配置為當滿足網絡關閉條件時,關閉所述智能終端的移動網絡連接。

結合第二方面或第二方面的第一種實現方式,在第二方面的第九種實現方式中,所述關閉判斷單元還被配置為:開啟移動網絡連接或Wi-Fi網絡連接后,計算所述數據網絡連接或Wi-Fi網絡連接的工作時長;

所述網絡關閉條件包括:所述工作時長達到預設時間值;

當滿足網絡關閉條件時,關閉所述智能終端的移動網絡和/或所述Wi-Fi網絡。

結合第二方面的第八種實現方式,在第二方面的第十種實現方式中,還包括第二接收單元,被配置為:在開啟所述移動網絡連接后接收第二短信,獲取所述第二短信的內容;

所述關閉判斷單元還被配置為判斷所述第二短信的內容是否滿足智能終端的網絡關閉條件;所述關閉控制單元的網絡關閉條件還包括:所述第二短信的內容中包含預設的關閉標識內容,所述關閉標識內容用于觸發智能終端關閉移動網絡連接。

結合第二方面的第九種實現方式,在第二方面的第十一種實現方式中,所述關閉控制單元還被配置為:當滿足網絡關閉條件時,使所述智能設備維持開啟移動網絡連接的狀態,并將所述移動網絡連接的心跳包發送頻率設置為預設頻率值。

結合第二方面的第十一種實現方式,在第二方面的第十二種實現方式中,所述預設頻率值小于所述設置前的心跳包發送頻率。

與現有技術相比較,本發明提供的技術方案至少具有如下優點:

本發明充分利用智能終端及其操作系統提供的特性,首先接收電話來電和/或第一短信,根據所述電話來電和/或第一短信的主叫號碼、被叫號碼判斷其是否滿足智能終端的驗證條件,當滿足驗證條件時,獲取所述電話來電的電話內容或所述第一短信的短信內容,確定其是否包含預設的標識內容,當包含所述標識內容時,利用智能終端中相應的電話號碼身份開啟移動網絡連接,實現了移動網絡連接的智能開啟,保證智能終端的及時通信。在此基礎上,還可以通過判斷所述移動網絡連接是否滿足網絡關閉條件;當滿足網絡關閉條件時,關閉所述智能終端的移動網絡連接或降低心跳包的發送頻率,從而能夠有效節省電能和數據流量。

概括而言,本發明的實施,解決了智能終端為保證及時通信,浪費電能和數據流量的問題。通過對智能終端網絡連接的智能開啟,有效節省電能和數據流量并保證其能夠及時通信,提升了使用智能終端時的用戶體驗。

然而,書不盡言,本發明附加的方面和優點將在下面的描述中部分給出,這些將從下面的描述中變得更加簡明易懂,或通過本發明的實踐了解到。

附圖說明

為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。

圖1為本發明中網絡連接控制方法的一個實施例的流程示意圖;

圖2為本發明中網絡連接控制方法的一個實施例的流程示意圖;

圖3為本發明中智能終端的一個實施例的結構示意圖;

圖4為本發明中智能終端的一個實施例的結構示意圖。

具體實施方式

為了使本技術領域的人員更好地理解本發明方案,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述。

在本發明的說明書和權利要求書及上述附圖中的描述的一些流程中,包含了按照特定順序出現的多個操作,但是應該清楚了解,這些操作可以不按照其在本文中出現的順序來執行或并行執行,操作的序號如S10、S11等,僅僅是用于區分開各個不同的操作,序號本身不代表任何的執行順序。另外,這些流程可以包括更多或更少的操作,并且這些操作可以按順序執行或并行執行。需要說明的是,本文中的“第一”、“第二”等描述,是用于區分不同的消息、設備、模塊等,不代表先后順序,也不限定“第一”和“第二”是不同的類型。

本領域普通技術人員可以理解,除非特意聲明,這里使用的單數形式“一”、“一個”、“所述”和“該”也可包括復數形式。應該進一步理解的是,本發明的說明書中使用的措辭“包括”是指存在所述特征、整數、步驟、操作、元件和/或組件,但是并不排除存在或添加一個或多個其他特征、整數、步驟、操作、元件、組件和/或它們的組。應該理解,當我們稱元件被“連接”或“耦接”到另一元件時,它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“耦接”可以包括無線連接或無線耦接。這里使用的措辭“和/或”包括一個或更多個相關聯的列出項的全部或任一單元和全部組合。

本領域普通技術人員可以理解,除非另外定義,這里使用的所有術語(包括技術術語和科學術語),具有與本發明所屬領域中的普通技術人員的一般理解相同的意義。還應該理解的是,諸如通用字典中定義的那些術語,應該被理解為具有與現有技術的上下文中的意義一致的意義,并且除非像這里一樣被特定定義,否則不會用理想化或過于正式的含義來解釋。

本領域普通技術人員可以理解,這里所使用的“終端”、“智能終端”既包括無線信號接收器的設備,其僅具備無發射能力的無線信號接收器的設備,又包括接收和發射硬件的設備,其具有能夠在雙向通信鏈路上,進行雙向通信的接收和發射硬件的設備。這種設備可以包括:蜂窩或其他通信設備,其具有單線路顯示器或多線路顯示器或沒有多線路顯示器的蜂窩或其他通信設備;PCS(Personal Communications Service,個人通信系統),其可以組合語音、數據處理、傳真和/或數據通信能力;PDA(Personal Digital Assistant,個人數字助理),其可以包括射頻接收器、尋呼機、互聯網/內聯網訪問、網絡瀏覽器、記事本、日歷和/或GPS(Global Positioning System,全球定位系統)接收器;常規膝上型和/或掌上型計算機或其他設備,其具有和/或包括射頻接收器的常規膝上型和/或掌上型計算機或其他設備。這里所使用的“終端”、“智能終端”可以是便攜式、可運輸、安裝在交通工具(航空、海運和/或陸地)中的,或者適合于和/或配置為在本地運行,和/或以分布形式,運行在地球和/或空間的任何其他位置運行。這里所使用的“終端”、“智能終端”還可以是通信終端、上網終端、音樂/視頻播放終端,例如可以是智能手表、PDA、POS(Point of Sales,銷售終端)、MID(Mobile Internet Device,移動互聯網設備)和/或具有音樂/視頻播放功能的移動電話,也可以是智能電視、機頂盒等設備。

本領域普通技術人員可以理解,本發明所使用的“電話號碼身份”包括用戶身份識別模塊(Subscriber Identity Module,簡稱SIM卡)所表征的用戶身份,用于和通信網絡中與其他用戶進行區分。SIM卡是一種接觸式IC卡,里面儲存了SIM卡序列號、國際移動用戶識別碼(IMSI)、鑒權密鑰(Ki)、PIN密碼、PUK密碼、運營商服務菜單、短信和通訊錄。運營商通過智能終端的SIM卡成功鑒別其用戶身份后,使SIM卡對應的電話號碼聯入移動通信網絡,并依據該用戶身份為智能終端提供電話、短信和移動網絡等服務。由于通常情況下電話號碼與SIM卡一一對應,所以“電話號碼身份”亦可以指代“用戶身份”,當電話號碼聯入移動通信網絡時,可稱其為“在網電話號碼”;電話號碼包括固定電話號碼和手機(移動電話)號碼。

本領域普通技術人員可以理解,本發明所使用的“移動網絡”包括智能終端通過數據通信實現無線網絡連接的方式,如3G網絡、4G網絡等。移動網絡的制式包括TD-SCDMA、WCDMA、CDMA2000、TD-LTE和FDD-LTE等。通常開啟移動網絡連接進行網絡通信需要按其使用的數據流量計費,數據流量的單位轉換關系為:1024Byte=1KB;1024KB=1MB;1024MB=1GB;1024GB=1TB。

本領域普通技術人員可以理解,本發明所使用的“主叫號碼”為發起電話來電呼叫和/或發送短信的用戶身份的電話號碼;“被叫號碼”為接收電話來電呼叫和/或接收短信的的用戶身份的電話號碼。

本發明所述方法主要適用于智能手表、智能手機終端或者智能平板終端等具有通信功能的終端,不限制于其操作系統的類型,可以是Android、IOS、WP、塞班等操作系統。

下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。

請參閱圖1,本發明的一種網絡連接控制方法,包括如下步驟S11-S13:

步驟S11,接收電話來電和/或第一短信,獲取所述電話來電或第一短信的主叫號碼和/或被叫號碼,確定其是否滿足驗證條件。

由于在信令系統中,發起電話來電呼叫或發送第一短信的主叫智能終端將其SIM卡的主叫IMSI串號與被叫號碼一起上行傳輸到移動通信網絡的運營商,運營商通過所述IMSI查找到主叫號碼,通過被叫號碼查找到被叫IMSI串號,后通過被叫IMSI查找到對應的被叫智能終端,并將主叫號碼下行傳輸至被叫智能終端。而且在Android系統中,短信信息被保存于數據庫中,可通過Content Provider類來讀取短信信息,包括被叫號碼、短信中心號碼和短信的內容等。

因此智能終端接收電話來電和/或第一短信后,能夠獲取所述電話來電和/或第一短信的主叫電話、被叫電話和短信內容等信息。從而根據上述信息,對所述電話來電和/或第一短信是否滿足智能終端的驗證條件進行判斷。

本發明優選如下兩種可能的驗證條件,以在所述電話來電和/或第一短信滿足驗證條件時進行智能終端的網絡連接控制:

其一,所述電話來電和/或所述第一短信的被叫號碼為所述智能終端中已聯入移動通信網絡的在網電話號碼。

其二,所述電話來電和/或所述第一短信的主叫號碼為存儲于所述智能終端的預設電話號碼,所述預設電話號碼用于觸發智能終端開啟移動網絡連接。

智能終端開機或檢測到SIM卡后,將從SIM卡中讀取IMSI和TMSI;智能終端聯入移動通信網絡時,把IMSI或TMSI發送給服務提供者(運營商),運營商通過在數據庫中檢索IMSI或TMSI來判斷其對應的電話號碼身份是否是合法,并獲得這個IMSI所對應的電話號碼和鑒權密鑰Ki。隨后,運營商會任意生成一個128bit的RAND(隨機數),并把這個RAND發送給手機。同時,運營商使用這個RAND和Ki(鑒權密鑰)算出一個Kc(通訊密鑰)和一個Res(返回碼)。智能終端將接收到的RAND輸入SIM卡。SIM卡也用自身儲存的Ki和這個RAND通過進行A3/A5/A8運算,生成Kc和Res,智能終端讀取Kc和Res,并將Res發回給運營商。運營商收到Res后,與自己之前通過A3/A5/A8運算算出來的Res進行對比對比,如果兩者一致,即表示鑒權成功,所述電話號碼聯入移動通信網絡,稱為在網電話號碼。相應地,通過在網電話號碼的電話號碼身份可開啟所述智能終端的移動網絡連接。

通過android API中的TelephonyManager對象,可以取得SIM卡中的信息,調用int getSimState()函數,能夠獲取已聯入移動通信網絡的在網電話號碼。

在應用第一種驗證條件地實施例中,智能終端接收所述電話來電和/或所述第一短信后,獲取并判斷其被叫號碼為所述智能終端中已聯入移動通信網絡的在網電話號碼,則確定所述電話來電和/或所述第一短信滿足驗證條件。通過該驗證條件,使得智能終端在關閉移動網絡的情況下,只要接收到電話來電或第一短信,即可判斷其滿足驗證條件,有利于方便及時地進行通信。

在應用第二種驗證條件的實施例中,智能終端中存儲至少一個預設電話號碼,用于觸發智能終端開啟移動網絡連接。當根據前述方法判斷所述電話來電和/或所述第一短信的主叫號碼為所述預設電話號碼時,確定所述電話來電和/或所述第一短信滿足驗證條件。通過該驗證條件,使得智能終端在關閉移動網絡的情況下,需要接收到預設號碼發起的電話來電或發送的第一短信,才能開啟移動網絡連接,實現網絡遠程喚醒的權限控制,保證及時通信的同時,更加節省電能和數據流量。

當然,在一些可能的實施例中,也可根據網絡的使用頻率等需求,靈活選用以上一種或多種驗證條件,以達成及時通信與節省電能、數據流量的平衡。而且,為了提高移動網絡地開啟頻率,還可以將所述智能終端設置為只要滿足上述驗證條件即開啟移動網絡連接,以利于更加及時地進行通信。

步驟S12,當滿足所述驗證條件時,獲取所述電話來電的電話內容或所述第一短信的短信內容,確定其是否包含預設的標識內容。

由于騷擾電話和騷擾短信可能引起移動網絡的非必要開啟,為了對移動網絡連接進行更加精確地開啟控制。在一種實施例中,智能終端中儲存至少一個預設的標識內容,用于觸發智能終端開啟移動網絡連接。所述標識內容可包括文字、符號、數字、圖片中的任意一種或多種,必要時還可通過組合等方式可起到類似開啟移動網絡連接的“密鑰”的效果。本發明可根據實際情況,確定第一短信的短信內容和/或電話來電的電話內容是否包含預設的標識內容,以進行智能終端的網絡連接控制。

一方面,根據前述方法獲取所述第一短信的短信內容后,將所述短信內容與預設的標識內容進行比對,以確定所述短信內容中是否包含預設的標識內容。

另一方面,確定所述電話內容是否包含預設的標識內容的過程包括:接通所述電話來電,采集音頻數據;根據所述音頻數據進行語音識別和/或按鍵音識別,確定其是否包含預設的標識內容。一種實施例中,接收到電話來電后,智能終端自動接通所述電話來電,采集音頻數據。例如Android中,可通過honeStateListener類進行電話來電狀態檢測,在此基礎上添加錄音功能即可通過音頻采集獲取所述電話來電的音頻數據。獲取所述音頻數據后,將所述音頻數據與預設的標識內容進行特征匹配,當所述語音數據與所述標識內容匹配率大于預設置的閾值時,則確定音頻數據含有所述標識內容;否則,確定音頻數據不含有所述標識內容。

其中,所述音頻數據可包括語音數據和/或按鍵音數據。語音數據與所述標識內容的匹配可以采用基于語音學和聲學的方法,模式匹配的方法或神經網絡的方法。如模式匹配的方法中的動態時間規整(DTW)、隱馬爾可夫(HMM)理論、矢量量化(VQ)技術等。而根據通話系統中的雙音多頻(Dual Tone Multi Frequency,簡稱DTMF)信號原理,即每個按鍵分別對應兩個特的頻率的聲音,智能終端通過采集所述音頻數據,可對應獲取來電一方的用戶輸入的數字,進而根據所述數字與所述標識內容進行匹配,而確定所述音頻數據是否含有所述標識內容。

為了保證良好的用戶體驗,智能終端確定第一短信的短信內容和/或電話來電的電話內容是否包含預設的標識內容的過程,可由后臺完成且對本方用戶保持靜默,和/或在接通所述電話來電,采集音頻數據時,對來電一方的用戶播放“嘟嘟聲”或彩鈴。在音頻數據采集完畢后,通過亮屏、振動、響鈴等方式提醒本方用戶電話來電。

通過上述步驟,使得智能終端在關閉移動網絡的情況下,需要接收到內容中包含預設的標識內容的第一短信或電話來電,才能開啟移動網絡連接,減少誤操作,實現網絡遠程喚醒的準確控制,從而在保證及時通信的同時,進一步節省電能和數據流量。

步驟S13,當滿足驗證條件時,利用智能終端中相應的電話號碼身份開啟移動網絡連接。

智能終端中的一個或多個在網電話號碼可通過運營商獲取移動網絡服務,因此,可預設智能終端中的任一在網電話號碼,例如,所述電話來電和/或所述第一短信的被叫號碼,在確定所述電話來電和/或第一短信滿足智能終端的驗證條件時,利用其電話號碼身份開啟移動網絡連接,實現網絡通信。

在Android中,可通過以下兩種方法開啟和關閉移動網絡:

其一,通過操作系統的數據庫改變APN(網絡接入點),從而實現移動網絡的開啟和關閉;

其二,通過反射調用系統(ConnectivityManager)的setMoblieDataEnabled方法,調用setMobileDataStatus(context,true)開啟移動網絡連接,調用setMobileDataStatus(context,false)關閉移動網絡,同時,也可以通過反射調用getMoblieDataEnabled方法獲取智能終端當前的移動網絡的開啟和關閉狀態。

由于Wi-Fi日益普及,在Android中,可通過setWifiEnabled方法來開啟Wi-Fi網絡。故在一些可能的實施例中,還可以在滿足當包含所述標識內容時,開啟所述智能終端的Wi-Fi網絡連接。或者,當當包含所述標識內容時,檢測Wi-Fi網絡連接是否可用;若是,則開啟并優先使用Wi-Fi網絡。又或者,在開啟Wi-Fi網絡連接后,關閉移動網絡,以進一步減少移動網絡中數據流量的使用。

為了進一步減少數據流量或電能的浪費,一些可能的實施例中,請參閱圖2,還可以通過以下后置步驟,以在開啟移動網絡或Wi-Fi網絡一段時間后關閉所述移動網絡和/或Wi-Fi網絡:

步驟S14,判斷所述移動網絡連接是否滿足智能終端的網絡關閉條件。

開啟移動網絡連接或Wi-Fi網絡連接后,為了減少智能終端的電能和/或數據流量的浪費,可對所述移動網絡連接和/或Wi-Fi網絡連接是否滿足智能終端的網絡關閉條件進行判斷,以適時關閉所述移動網絡和/或Wi-Fi網絡。

本發明優選如下兩種可能的網絡關閉條件,以在所述電話來電和/或第一短信滿足網絡關閉條件時進行智能終端的網絡關閉控制:

其一,所述移動網絡連接或Wi-Fi網絡連接的工作時長達到預設時間值;

其二,接收到內容中包含預設的關閉標識內容的第二短信,所述關閉標識內容用于觸發智能終端關閉移動網絡。

在應用第一種網絡關閉條件地實施例中,智能終端開啟移動網絡連接或Wi-Fi網絡連接后,計算所述移動網絡連接或Wi-Fi網絡的工作時長,當所述工作時長達到預設時間值時,確定滿足網絡關閉條件。

在Android中,一般可采用以下3種方法實現定時器:采用Handler與線程的sleep(long)方法、采用Handler的postDelayed(Runnable,long)方法、采用Handler與timer及TimerTask結合的方法,當定時器到達指定的時間,即當所述工作時長達到預設時間值時,執行關閉智能終端的移動網絡或Wi-Fi網絡的定時器任務(TimerTask)。通過該網絡關閉條件,可有效減少電能浪費,且用戶可自行設置預設時間值來保證及時通信,提高工作效率。

在應用第二種網絡關閉條件地實施例中,開啟所述移動網絡連接后,還包括如下步驟:

接收第二短信,獲取所述第二短信的內容;

判斷所述第二短信的內容是否滿足智能終端的網絡關閉條件;所述網絡關閉條件還包括:所述第二短信的內容中包含預設的關閉標識內容。

智能終端中預設有至少一個關閉標識內容,用于觸發智能終端關閉移動網絡或Wi-Fi網絡。當根據前述方法判斷所述第二短信的內容中包含預設的關閉標識內容時,確定所述第二短信滿足網絡關閉條件。通過該網絡關閉條件,可使得智能終端在開啟移動網絡和/或Wi-Fi網絡的情況下,需要接收到內容中包含預設的關閉標識內容的第二短信,才能關閉移動網絡和/或Wi-Fi網絡,實現網絡遠程關閉的準確控制,從而在保證及時通信的同時,進一步節省電能和數據流量。

步驟S15,當滿足網絡關閉條件時,關閉所述智能終端的移動網絡連接。

在Android中,可通過以下兩種方法關閉移動網絡:

其一,通過操作系統的數據庫改變APN(網絡接入點),從而實現移動網絡的關閉;

其二,通過反射調用系統(ConnectivityManager)的setMoblieDataEnabled方法,調用setMobileDataStatus(context,false)關閉移動網絡,同時,也可以通過反射調用getMoblieDataEnabled方法獲取智能終端當前的移動網絡的開啟和關閉狀態。

于步驟S13開啟Wi-Fi網絡連接的可能實施例中,當滿足網絡關閉條件時,還可關閉所述Wi-Fi網絡,以進一步減少電能的消耗。在Android中,可通過setWifiEnabled方法來關閉Wi-Fi網絡。

在一些可能的實施例中,需使智能終端發送心跳包以維持長鏈接,因此,當滿足網絡關閉條件時,還可使所述智能設備維持開啟移動網絡或Wi-Fi網絡連接的狀態,并將所述移動網絡連接或Wi-Fi網絡的心跳包發送頻率設置為預設頻率值,優選地,所述預設頻率值小于所述設置前的心跳包發送頻率。該方案可使得智能終端在保持移動網絡和/或Wi-Fi網絡開啟、維持長鏈接的情況下,減小電能和/或數據流量的消耗。

通過對本發明的網絡連接控制方法的揭示可以知曉,本發明的實施,能夠通過對智能終端網絡連接的控制,有效節省電能和數據流量并保證其能夠及時通信,提升了使用智能終端時的用戶體驗。

依據模塊化設計思維,本發明在上述網絡連接控制方法的基礎上,進一步提出一種智能終端。

請參閱圖3,本發明的一種智能終端,包括:第一接收單元111,驗證單元112,識別單元12,開啟控制單元13,各單元所實現的功能具體揭示如下:

所述第一接收單元111被配置為接收電話來電和/或第一短信,所述驗證單元112被配置為取所述電話來電或第一短信的主叫號碼和/或被叫號碼,確定其是否滿足驗證條件。

由于在信令系統中,發起電話來電呼叫或發送第一短信的主叫智能終端將其SIM卡的主叫IMSI串號與被叫號碼一起上行傳輸到移動通信網絡的運營商,運營商通過所述IMSI查找到主叫號碼,通過被叫號碼查找到被叫IMSI串號,后通過被叫IMSI查找到對應的被叫智能終端,并將主叫號碼下行傳輸至被叫智能終端。而且在Android系統中,短信信息被保存于數據庫中,可通過Content Provider類來讀取短信信息,包括被叫號碼、短信中心號碼和短信的內容等。

因此智能終端接收電話來電和/或第一短信后,能夠獲取所述電話來電和/或第一短信的主叫電話、被叫電話和短信內容等信息。從而根據上述信息,對所述電話來電和/或第一短信是否滿足智能終端的驗證條件進行判斷。

本發明優選如下兩種可能的驗證條件,以在所述電話來電和/或第一短信滿足驗證條件時進行智能終端的網絡連接控制:

其一,所述電話來電和/或所述第一短信的被叫號碼為所述智能終端中已聯入移動通信網絡的在網電話號碼。

其二,所述電話來電和/或所述第一短信的主叫號碼為存儲于所述智能終端的預設電話號碼,所述預設電話號碼用于觸發智能終端開啟移動網絡連接。

智能終端開機或檢測到SIM卡后,將從SIM卡中讀取IMSI和TMSI;智能終端聯入移動通信網絡時,把IMSI或TMSI發送給服務提供者(運營商),運營商通過在數據庫中檢索IMSI或TMSI來判斷其對應的電話號碼身份是否是合法,并獲得這個IMSI所對應的電話號碼和鑒權密鑰Ki。隨后,運營商會任意生成一個128bit的RAND(隨機數),并把這個RAND發送給手機。同時,運營商使用這個RAND和Ki(鑒權密鑰)算出一個Kc(通訊密鑰)和一個Res(返回碼)。智能終端將接收到的RAND輸入SIM卡。SIM卡也用自身儲存的Ki和這個RAND通過進行A3/A5/A8運算,生成Kc和Res,智能終端讀取Kc和Res,并將Res發回給運營商。運營商收到Res后,與自己之前通過A3/A5/A8運算算出來的Res進行對比對比,如果兩者一致,即表示鑒權成功,所述電話號碼聯入移動通信網絡,稱為在網電話號碼。相應地,通過在網電話號碼的電話號碼身份可開啟所述智能終端的移動網絡連接。

通過android API中的TelephonyManager對象,可以取得SIM卡中的信息,調用int getSimState()函數,能夠獲取已聯入移動通信網絡的在網電話號碼。

在應用第一種驗證條件地實施例中,智能終端接收所述電話來電和/或所述第一短信后,獲取并判斷其被叫號碼為所述智能終端中已聯入移動通信網絡的在網電話號碼,則確定所述電話來電和/或所述第一短信滿足驗證條件。通過該驗證條件,使得智能終端在關閉移動網絡的情況下,只要接收到電話來電或第一短信,即可開啟移動網絡連接,有利于方便及時地進行通信。

在應用第二種驗證條件的實施例中,智能終端中存儲至少一個預設電話號碼,用于觸發智能終端開啟移動網絡連接。當根據前述方法判斷所述電話來電和/或所述第一短信的主叫號碼為所述預設電話號碼時,確定所述電話來電和/或所述第一短信滿足驗證條件。通過該驗證條件,使得智能終端在關閉移動網絡的情況下,需要接收到預設號碼發起的電話來電或發送的第一短信,才能開啟移動網絡連接,實現網絡遠程喚醒的權限控制,保證及時通信的同時,更加節省電能和數據流量。

當然,在一些可能的實施例中,也可根據網絡的使用頻率等需求,靈活選用以上一種或多種驗證條件,以達成及時通信與節省電能、數據流量的平衡。而且,為了提高移動網絡地開啟頻率,還可以將所述智能終端設置為只要滿足上述驗證條件即開啟移動網絡連接,以利于更加及時地進行通信。

識別單元12,被配置為當滿足所述驗證條件時,獲取所述電話來電的電話內容或所述第一短信的短信內容,確定其是否包含預設的標識內容。

由于騷擾電話和騷擾短信可能引起移動網絡的非必要開啟,為了對移動網絡連接進行更加精確地開啟控制。在一種實施例中,智能終端中儲存至少一個預設的標識內容,用于觸發智能終端開啟移動網絡連接。所述標識內容可包括文字、符號、數字、圖片中的任意一種或多種,必要時還可通過組合等方式可起到類似開啟移動網絡連接的“密鑰”的效果。本發明可根據實際情況,確定第一短信的短信內容和/或電話來電的電話內容是否包含預設的標識內容,以進行智能終端的網絡連接控制。

一方面,根據前述方法獲取所述第一短信的短信內容后,將所述短信內容與預設的標識內容進行比對,以確定所述短信內容中是否包含預設的標識內容。

另一方面,確定所述電話內容是否包含預設的標識內容的過程包括:接通所述電話來電,采集音頻數據;根據所述音頻數據進行語音識別和/或按鍵音識別,確定其是否包含預設的標識內容。一種實施例中,接收到電話來電后,智能終端自動接通所述電話來電,采集音頻數據。例如Android中,可通過honeStateListener類進行電話來電狀態檢測,在此基礎上添加錄音功能即可通過音頻采集獲取所述電話來電的音頻數據。獲取所述音頻數據后,將所述音頻數據與預設的標識內容進行特征匹配,當所述語音數據與所述標識內容匹配率大于預設置的閾值時,則確定音頻數據含有所述標識內容;否則,確定音頻數據不含有所述標識內容。

其中,所述音頻數據可包括語音數據和/或按鍵音數據。語音數據與所述標識內容的匹配可以采用基于語音學和聲學的方法,模式匹配的方法或神經網絡的方法。如模式匹配的方法中的動態時間規整(DTW)、隱馬爾可夫(HMM)理論、矢量量化(VQ)技術等。而根據通話系統中的雙音多頻(Dual Tone Multi Frequency,簡稱DTMF)信號原理,即每個按鍵分別對應兩個特的頻率的聲音,智能終端通過采集所述音頻數據,可對應獲取來電一方的用戶輸入的數字,進而根據所述數字與所述標識內容進行匹配,而確定所述音頻數據是否含有所述標識內容。

為了保證良好的用戶體驗,智能終端確定第一短信的短信內容和/或電話來電的電話內容是否包含預設的標識內容的過程,可由后臺完成且對本方用戶保持靜默,和/或在接通所述電話來電,采集音頻數據時,對來電一方的用戶播放“嘟嘟聲”或彩鈴。在音頻數據采集完畢后,通過亮屏、振動、響鈴等方式提醒本方用戶電話來電。

通過上述步驟,使得智能終端在關閉移動網絡的情況下,需要接收到內容中包含預設的標識內容的第一短信或電話來電,才能開啟移動網絡連接,減少誤操作,實現網絡遠程喚醒的準確控制,從而在保證及時通信的同時,進一步節省電能和數據流量。

識別單元13,被配置為當包含所述標識內容時,利用智能終端中相應的電話號碼身份開啟移動網絡連接。

智能終端中的一個或多個在網電話號碼可通過運營商獲取移動網絡服務,因此,可預設智能終端中的任一在網電話號碼,例如,所述電話來電和/或所述第一短信的被叫號碼,在確定所述電話來電和/或第一短信滿足智能終端的驗證條件時,利用其電話號碼身份開啟移動網絡連接,實現網絡通信。

在Android中,可通過以下兩種方法開啟和關閉移動網絡:

其一,通過操作系統的數據庫改變APN(網絡接入點),從而實現移動網絡的開啟和關閉;

其二,通過反射調用系統(ConnectivityManager)的setMoblieDataEnabled方法,調用setMobileDataStatus(context,true)開啟移動網絡連接,調用setMobileDataStatus(context,false)關閉移動網絡,同時,也可以通過反射調用getMoblieDataEnabled方法獲取智能終端當前的移動網絡的開啟和關閉狀態。

由于Wi-Fi日益普及,在Android中,可通過setWifiEnabled方法來開啟Wi-Fi網絡。故在一些可能的實施例中,還可以當包含所述標識內容時,開啟所述智能終端的Wi-Fi網絡連接。或者,當包含所述標識內容時,檢測Wi-Fi網絡連接是否可用;若是,則開啟并優先使用Wi-Fi網絡。又或者,在開啟Wi-Fi網絡連接后,關閉移動網絡,以進一步減少移動網絡中數據流量的使用。

為了進一步減少數據流量或電能的浪費,一些可能的實施例中,請參閱圖4,還可以通過以下后置步驟,在開啟移動網絡或Wi-Fi網絡一段時間后,關閉所述移動網絡和/或Wi-Fi網絡:

關閉判斷單元14,被配置為判斷所述移動網絡連接是否滿足智能終端的網絡關閉條件。

開啟移動網絡連接或Wi-Fi網絡連接后,為了減少智能終端的電能和/或數據流量的浪費,可對所述移動網絡連接和/或Wi-Fi網絡連接是否滿足智能終端的網絡關閉條件進行判斷,以適時關閉所述移動網絡和/或Wi-Fi網絡。

本發明優選如下兩種可能的網絡關閉條件,以在所述電話來電和/或第一短信滿足網絡關閉條件時進行智能終端的網絡關閉控制:

其一,所述移動網絡連接或Wi-Fi網絡連接的工作時長達到預設時間值;

其二,接收到內容中包含預設的關閉標識內容的第二短信,所述關閉標識內容用于觸發智能終端關閉移動網絡。

在應用第一種網絡關閉條件的實施例中,智能終端開啟移動網絡連接或Wi-Fi網絡連接后,計算所述移動網絡連接或Wi-Fi網絡的工作時長,當所述工作時長達到預設時間值時,確定滿足網絡關閉條件。

在Android中,一般可采用以下3種方法實現定時器:采用Handler與線程的sleep(long)方法、采用Handler的postDelayed(Runnable,long)方法、采用Handler與timer及TimerTask結合的方法,當定時器到達指定的時間,即當所述工作時長達到預設時間值時,執行關閉智能終端的移動網絡或Wi-Fi網絡的定時器任務(TimerTask)。通過該網絡關閉條件,可有效減少電能浪費,且用戶可自行設置預設時間值來保證及時通信,提高工作效率。

在應用第二種網絡關閉條件的實施例中,,智能終端還包括第二接收單元,被配置為:在開啟所述移動網絡連接后接收第二短信,獲取所述第二短信的內容;

所述關閉判斷單元14還被配置為判斷所述第二短信的內容是否滿足智能終端的網絡關閉條件;所述關閉控制單元的網絡關閉條件還包括:所述第二短信的內容中包含預設的關閉標識內容,所述關閉標識內容用于觸發智能終端關閉移動網絡連接。

智能終端中預設有至少一個關閉標識內容,用于觸發智能終端關閉移動網絡或Wi-Fi網絡。當根據前述方法判斷所述第二短信的內容中包含預設的關閉標識內容時,確定所述第二短信滿足網絡關閉條件。通過該網絡關閉條件,可使得智能終端在開啟移動網絡和/或Wi-Fi網絡的情況下,需要接收到內容中包含預設的關閉標識內容的第二短信,才能關閉移動網絡和/或Wi-Fi網絡,實現網絡遠程關閉的準確控制,從而在保證及時通信的同時,進一步節省電能和數據流量。

關閉控制單元15,被配置為當滿足網絡關閉條件時,關閉所述智能終端的移動網絡連接。

在Android中,可通過以下兩種方法關閉移動網絡:

其一,通過操作系統的數據庫改變APN(網絡接入點),從而實現移動網絡的關閉;

其二,通過反射調用系統(ConnectivityManager)的setMoblieDataEnabled方法,調用setMobileDataStatus(context,false)關閉移動網絡,同時,也可以通過反射調用getMoblieDataEnabled方法獲取智能終端當前的移動網絡的開啟和關閉狀態。

在開啟Wi-Fi網絡連接的可能實施例中,當滿足網絡關閉條件時,還可關閉所述Wi-Fi網絡,以進一步減少電能的消耗。在Android中,可通過setWifiEnabled方法來關閉Wi-Fi網絡。

在一些可能的實施例中,需使智能終端發送心跳包以維持長鏈接,因此,當滿足網絡關閉條件時,還可使所述智能設備維持開啟移動網絡或Wi-Fi網絡連接的狀態,并將所述移動網絡連接或Wi-Fi網絡的心跳包發送頻率設置為預設頻率值,優選地,所述預設頻率值小于所述設置前的心跳包發送頻率。該方案可使得智能終端在保持移動網絡和/或Wi-Fi網絡開啟、維持長鏈接的情況下,減小電能和/或數據流量的消耗。

通過對本發明的智能終端的揭示可以知曉,本發明的實施,能夠通過對智能終端網絡連接的控制,有效節省電能和數據流量并保證其能夠及時通信,提升了使用智能終端時的用戶體驗。

本領域普通技術人員可以理解,實現上述實施例方法中的全部或部分步驟是可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質中,上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。

以上對本發明所提供的網絡連接控制方法和智能終端進行了詳細介紹,對于本領域的一般技術人員,在不脫離本發明原理的前提下,在具體實施方式及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發明的限制。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 潜江市| 藁城市| 新闻| 化隆| 临沭县| 宜兰县| 射阳县| 龙江县| 桂东县| 达日县| 察哈| 白山市| 来凤县| 和政县| 佳木斯市| 建水县| 新源县| 玛沁县| 合阳县| 五峰| 达拉特旗| 田阳县| 道孚县| 积石山| 游戏| 广平县| 西丰县| 盐城市| 阿拉善右旗| 临澧县| 安阳县| 庆元县| 天长市| 北京市| 和田市| 武隆县| 益阳市| 舒城县| 大城县| 晋城| 六枝特区|