本公開涉及一種控制應用終端的網(wǎng)絡連接的方法和裝置。
背景技術:
隨著物聯(lián)網(wǎng)以及移動互聯(lián)網(wǎng)技術的發(fā)展,應用終端的種類和功能得到很大提升。在萬物互聯(lián)的時代,應用終端通常具有網(wǎng)絡連接功能,通過物聯(lián)網(wǎng)可以實現(xiàn)隨時隨地的連接,并且另一設備可以遠程連接到應用終端設備,從而實現(xiàn)遠程監(jiān)控、遠程開門、遠程開啟微波爐等功能。
但是,目前的應用終端與網(wǎng)絡之間的連接始終處于開啟狀態(tài),由于應用終端通常被安裝在客廳或者臥室等家用私人場所,所以會存在泄漏用戶隱私的風險,存在安全隱患。
因此,需要一種能夠自動控制應用終端網(wǎng)絡連接的方案,以保護用戶隱私。
技術實現(xiàn)要素:
本公開實施例提供一種用于控制應用終端的網(wǎng)絡連接的方法,包括:確定已連接的一個或多個設備是否是應用終端設備列表中的設備;以及基于確定結果來控制所述應用終端的網(wǎng)絡連接。
在一個例子中,確定已連接的一個或多個設備是否是應用終端設備列表中的設備包括:確定所述一個或多個設備的信息是否被包括在應用終端設備列表內;以及當設備的信息被包括在應用終端設備列表內時,確定該設備是應用終端設備列表中的設備。
在一個例子中,該方法還包括:獲得已連接的一個或多個設備的信息;以及獲得應用終端設備列表。
在一個例子中,控制應用終端的網(wǎng)絡連接包括基于確定結果來控制所述應用終端的網(wǎng)絡連接處于斷開狀態(tài)或開啟狀態(tài)。
在一個例子中,當所述已連接的一個或多個設備中的至少一個是應用終 端設備列表中的設備時,斷開應用終端的網(wǎng)絡連接。
在一個例子中,當應用終端設備列表中的全部設備被連接時,斷開應用終端的網(wǎng)絡連接。
在一個例子中,在斷開應用終端的網(wǎng)絡連接之后,當應用終端設備列表中的設備中的至少一個未連接時,控制應用終端的網(wǎng)絡連接處于開啟狀態(tài)。
在一個例子中,當應用終端設備列表中的全部設備未連接時,控制應用終端的網(wǎng)絡連接處于開啟狀態(tài)。
在一個例子中,在網(wǎng)關處保持所述已連接的一個或多個設備的信息。
在一個例子中,在所述應用終端處保持所述已連接的一個或多個設備的信息。
在一個例子中,在服務器處保存所述應用終端設備列表。
在一個例子中,在所述應用終端中保存所述應用終端設備列表。
在一個例子中,在網(wǎng)關處執(zhí)行所述方法。
在一個例子中,在所述應用終端處執(zhí)行所述方法。
在一個例子中,所述已連接的一個或多個設備通過局域網(wǎng)或短程通信與所述應用終端連接。
本公開實施例還提供一種用于控制應用終端的網(wǎng)絡連接的方法,包括:確定一個或多個設備與應用終端之間的距離;以及基于所確定的距離來控制所述應用終端的網(wǎng)絡連接。
在一個例子中,所述一個或多個設備是應用終端設備列表中的設備。
在一個例子中,該方法還包括:確定所述一個或多個設備是否是應用終端設備列表中的設備。
在一個例子中,所述確定所述一個或多個設備是否是應用終端設備列表中的設備包括:確定所述一個或多個設備的信息是否被包括在應用終端設備列表內;以及當設備的信息被包括在應用終端設備列表內時,確定該設備是應用終端設備列表中的設備。
在一個例子中,該方法還包括:獲得所述一個或多個設備的信息;以及獲得應用終端設備列表。
在一個例子中,控制應用終端的網(wǎng)絡連接包括基于所確定的距離來控制所述應用終端的網(wǎng)絡連接處于斷開狀態(tài)或開啟狀態(tài)。
在一個例子中,當所確定的距離小于或等于預定閾值時,斷開應用終端 的網(wǎng)絡連接。
在一個例子中,所述斷開應用終端的網(wǎng)絡連接包括:當所述一個或多個設備中的至少一個是應用終端設備列表中的設備時,斷開應用終端的網(wǎng)絡連接。
在一個例子中,當應用終端設備列表中的全部設備與應用終端之間的距離小于或等于預定閾值時,斷開應用終端的網(wǎng)絡連接。
在一個例子中,在斷開應用終端的網(wǎng)絡連接之后,當應用終端設備列表中的設備中的至少一個與應用終端之間的距離大于預定閾值時,控制應用終端的網(wǎng)絡連接處于開啟狀態(tài)。
在一個例子中,當應用終端設備列表中的全部設備與應用終端之間的距離大于預定閾值時,控制應用終端的網(wǎng)絡連接處于開啟狀態(tài)。
在一個例子中,從所述一個或多個設備獲得相應設備的信息。
在一個例子中,在服務器處保存所述應用終端設備列表。
在一個例子中,在所述應用終端中保存所述應用終端設備列表。
在一個例子中,在網(wǎng)關處執(zhí)行所述方法。
在一個例子中,在所述應用終端處執(zhí)行所述方法。
本公開實施例還提供一種用于控制應用終端的網(wǎng)絡連接的裝置,包括:確定部件,被配置為確定已連接的一個或多個設備是否是應用終端設備列表中的設備;以及控制部件,被配置為基于確定結果來控制所述應用終端的網(wǎng)絡連接。
在一個例子中,所述確定部件確定所述一個或多個設備的信息是否被包括在應用終端設備列表內;以及當設備的信息被包括在應用終端設備列表內時,確定該設備是應用終端設備列表中的設備。
在一個例子中,所述確定部件還獲得已連接的一個或多個設備的信息并獲得應用終端設備列表。
在一個例子中,所述控制部件基于確定結果來控制所述應用終端的網(wǎng)絡連接處于斷開狀態(tài)或開啟狀態(tài)。
在一個例子中,當確定部件確定所述已連接的一個或多個設備中的至少一個是應用終端設備列表中的設備時,控制部件斷開應用終端的網(wǎng)絡連接。
在一個例子中,當確定部件確定應用終端設備列表中的全部設備被連接時,控制部件斷開應用終端的網(wǎng)絡連接。
在一個例子中,在控制部件斷開應用終端的網(wǎng)絡連接之后,當確定部件確定應用終端設備列表中的設備中的至少一個未連接時,控制部件控制應用終端的網(wǎng)絡連接處于開啟狀態(tài)。
在一個例子中,當確定部件確定應用終端設備列表中的全部設備未連接時,控制部件控制應用終端的網(wǎng)絡連接處于開啟狀態(tài)。
在一個例子中,在網(wǎng)關處保持所述已連接的一個或多個設備的信息。
在一個例子中,在所述應用終端處保持所述已連接的一個或多個設備的信息。
在一個例子中,在服務器處保存所述應用終端設備列表。
在一個例子中,在所述應用終端中保存所述應用終端設備列表。
在一個例子中,所述裝置被配置在網(wǎng)關中。
在一個例子中,所述裝置被配置在應用終端中。
在一個例子中,所述已連接的一個或多個設備通過局域網(wǎng)或短程通信與所述應用終端連接。
因此,根據(jù)本公開實施例,可以控制應用終端的網(wǎng)絡連接,而不是總是將應用終端與網(wǎng)絡相連,從而減少了用戶的數(shù)據(jù)被泄露的風險。
附圖說明
通過以下借助附圖的詳細描述,將會更容易地理解本發(fā)明,其中相同的標號指定相同結構的單元,并且在其中:
圖1示出了一設備對應用終端進行遠程控制的兩種示意性連接方式;
圖2示出設備與應用終端建立連接的示意性信號流;
圖3示出根據(jù)本公開實施例的用于控制應用終端的網(wǎng)絡連接的方法的流程圖;
圖4示出根據(jù)本公開實施例的第一實施方式的示意性信號流圖;
圖5示出根據(jù)本公開實施例的第二實施方式的示意性信號流圖;
圖6示出根據(jù)本公開實施例的第三實施方式的示意性信號流圖;
圖7示出根據(jù)本公開實施例的第四實施方式的示意性信號流圖;
圖8示出根據(jù)本公開另一實施例的用于控制應用終端的網(wǎng)絡連接的方法的示意性流程圖;以及
圖9示出根據(jù)本公開實施例的用于控制應用終端的網(wǎng)絡連接的裝置的示 意性框圖。
具體實施方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
圖1示出了一設備對應用終端進行遠程控制的兩種示意性連接方式,其中,圖1中的左圖示出了服務器位于本地的連接方式,且圖1中的右圖示出了服務器位于遠程的連接方式。
如圖1中所示,不管是服務器位于本地的連接方式還是服務器位于遠程的連接方式中,應用終端網(wǎng)絡連接始終處于激活狀態(tài),以致其他惡意用戶通過訪問服務器可以隨時控制應用終端并獲得應用終端的數(shù)據(jù),存在泄漏用戶的隱私風險,同時增加了應用終端的功耗。
圖2示出設備與應用終端建立連接的示意性信號流。
如圖2中所示,在s21中,設備210向服務器220發(fā)送連接請求,并且在s22中,服務器220向設備210返回連接響應。在s23中,應用終端230向服務器220發(fā)送注冊請求,在s24中,服務器220保存信息并生成連接統(tǒng)一資源定位符(url),之后,在s25中,服務器220向應用終端230返回注冊響應。
為了與應用終端230建立連接,在s26中,設備210向服務器220發(fā)送應用終端連接請求,服務器220在s27中向應用終端230轉發(fā)(發(fā)送)該應用終端連接請求,接收到該請求后,應用終端230在s28向服務器220發(fā)送連接應用終端響應,服務器220在s29將該響應轉發(fā)(發(fā)送)至設備210。從而,在s30,設備210與應用終端230通過服務器220建立連接并開始會話。
在圖2中所示的信號流中,s21至s25是注冊過程,且s26至s30是連接過程。
在設備210與應用終端230建立會話連接之后,當設備210主動斷開連接或者網(wǎng)絡異常時,設備210與應用終端230的會話連接才被斷開,但應用終端的網(wǎng)絡連接始終處于激活狀態(tài),隨時等待設備210的連接。這里,在應 用終端230與服務器220之間還可以存在網(wǎng)關。
如前所述,在諸如攝像頭等的應用終端被安裝在客廳或者臥室等家用私人場所的情況下,如果總是維持應用終端的網(wǎng)絡連接,會存在泄漏用戶隱私的風險,存在安全隱患。
圖3示出根據(jù)本公開實施例的用于控制應用終端的網(wǎng)絡連接的方法300的流程圖。
如圖3中所示,在方法300中,在301,確定已連接的一個或多個設備是否是應用終端設備列表中的設備,并且在302,基于確定結果來控制應用終端的網(wǎng)絡連接。
這里,已連接的一個或多個設備可以是通過局域網(wǎng)或短程通信方案與應用終端連接的設備。短程通信方案可以包括wifi直連、藍牙、zigbee、紅外通信等等。
應用終端設備列表可以指示與應用終端相關聯(lián)的所有設備的列表,包括曾經(jīng)與應用終端進行過連接的設備和/或已經(jīng)與應用終端進行過認證的設備的數(shù)據(jù)和/或信息。應用終端設備列表可以是列表形式,也可以是其他任何適當?shù)男问剑缙綄嵨谋镜鹊取?/p>
因此,根據(jù)本公開實施例,通過檢測與應用終端連接的設備是否在應用終端設備列表中,當設備與應用終端處于同一局域網(wǎng)或設備與應用終端進行短程通信時,可以控制應用終端的網(wǎng)絡連接,而不是總是將應用終端與網(wǎng)絡相連,從而減少了用戶的數(shù)據(jù)被泄露的風險。
在一個例子中,控制應用終端的網(wǎng)絡連接包括基于確定結果來控制所述應用終端的網(wǎng)絡連接處于斷開狀態(tài)或開啟狀態(tài)。
在一個例子中,當確定已連接的一個或多個設備是否是應用終端設備列表中的設備時,可以確定所述一個或多個設備的信息是否被包括在應用終端設備列表內,以及當設備的信息被包括在應用終端設備列表內時,確定該設備是應用終端設備列表中的設備。
在另一個例子中,在確定所述一個或多個設備的信息是否被包括在應用終端設備列表內之前,還可以獲得已連接的一個或多個設備的信息,并獲得應用終端設備列表。
這里,設備的信息可以包括設備的設備名稱、唯一標識符、媒體訪問控制(mac)地址以及可以唯一標識該設備的其他任何數(shù)據(jù)。應用終端設備列 表可以包括上述數(shù)據(jù),并且還可以包括其他額外數(shù)據(jù),諸如設備與應用終端的歷史連接信息等。當然,本領域技術人員應當明白,本公開實施例不限于此。
此外,在本文中,“設備”可以包括能夠與應用終端建立連接的任何器件,例如移動設備,諸如智能電話、平板個人計算機(pc)、膝上型pc、移動電話、視頻電話、個人數(shù)字助理(pda)、電子書閱讀器(e-book閱讀器)等,也可以是物聯(lián)網(wǎng)設備,汽車、自行車、摩托車等交通工具以及飛行器等設備。
此外,在本文中,“應用終端”可以包括具有網(wǎng)絡連接的任何器件,例如攝像頭、空調、洗衣機、冰箱、電燈、電視、電話等,也可以是固定設備,諸如桌面型pc、工作站、其他服務器等。
在一個例子中,當已連接的一個或多個設備中的至少一個是應用終端設備列表中的設備時,斷開應用終端的網(wǎng)絡連接。例如,可以配置為只要應用終端設備列表中的一個設備連接應用終端時,即斷開應用終端的網(wǎng)絡連接。此外,還可以設置閾值數(shù)目,當應用終端設備列表中超過該閾值數(shù)目的設備連接應用終端時,斷開應用終端的網(wǎng)絡連接。此外,還可以將應用終端設備列表中的一個或多個設備設置為指定設備,并且當指定設備連接應用終端時,才斷開應用終端的網(wǎng)絡連接而不管其他設備是否連接。
在另一個例子中,當應用終端設備列表中的全部設備被連接時,可以斷開應用終端的網(wǎng)絡連接。
因此,根據(jù)本公開實施例,可以根據(jù)所連接的設備來控制斷開應用終端的網(wǎng)絡連接,而不是總是將應用終端的網(wǎng)絡連接維持在開啟狀態(tài),從而降低了功耗,節(jié)省了能源。
在另一個例子中,在斷開應用終端的網(wǎng)絡連接之后,可以進一步判斷:當應用終端設備列表中的設備中的至少一個未連接時,控制應用終端的網(wǎng)絡連接處于開啟狀態(tài)。類似地,例如,可以配置為只要應用終端設備列表中的一個設備未連接應用終端時,應用終端的網(wǎng)絡連接即處于開啟狀態(tài)。此外,還可以設置閾值數(shù)目,當應用終端設備列表中超過該閾值數(shù)目的設備未連接應用終端時,應用終端的網(wǎng)絡連接處于開啟狀態(tài)。此外,還可以將應用終端設備列表中的一個或多個設備設置為指定設備,并且當指定設備未連接應用終端時,應用終端的網(wǎng)絡連接就處于開啟狀態(tài)而不管其他設備是否連接。
在另一個例子中,當應用終端設備列表中的全部設備未連接時,控制應 用終端的網(wǎng)絡連接處于開啟狀態(tài)。
此后,將參照附圖詳細描述根據(jù)本公開的具體實施方式。
圖4示出根據(jù)本公開實施例的第一實施方式的示意性信號流圖。在該第一實施方式中,在服務器處保存應用終端設備列表,在網(wǎng)關處保存已連接的一個或多個設備的信息,并且由應用終端來確定所連接的設備與該應用終端是否處于同一局域網(wǎng)中。
圖4中示出了設備a和設備b,并且假設設備a和設備b均是應用終端設備列表中的設備且應用終端設備列表中的設備僅包括設備a和設備b,但是顯然設備的數(shù)目可以多于或少于兩個。
如圖4中所示,在s401中,設備a向服務器發(fā)起設備連接,服務器在s402保存設備a的信息,例如,通過創(chuàng)建csebase1/<ae1>資源。在s403中,設備b向服務器發(fā)起設備連接,服務器在s404保存設備b的信息,例如,通過創(chuàng)建csebase1/<ae2>資源。此外,在s405中,應用終端向網(wǎng)關發(fā)起設備連接,網(wǎng)關在s406向服務器發(fā)送應用終端的設備注冊請求,并且服務器在s407保存應用終端的信息,例如,通過創(chuàng)建csebase1/<ae3>資源??梢悦靼祝O備a和設備b對服務器的連接過程與應用終端向服務器的設備注冊過程可以以任何順序發(fā)生,而不限于圖中所示的次序。
在s408,設備到達應用終端所在的局域網(wǎng)。在s409,設備a接入到網(wǎng)關,并且網(wǎng)關在s410保存設備a的信息。在s411,設備b接入到網(wǎng)關,并且網(wǎng)關在s412保存設備b的信息。這時,設備a和設備b通過局域網(wǎng)與應用終端進行通信。
在s413,應用終端向服務器發(fā)送用于獲得應用終端設備列表的請求,例如,通過retrieve(csebase1/ae),并且服務器在s414向應用終端返回應用終端設備列表。應用終端可以在任何時候執(zhí)行s413至s414來獲得應用終端設備列表,例如,可以在向服務器注冊之后立即獲得該應用終端設備列表,或者還可以周期性地執(zhí)行s413至s414,以獲得最新的應用終端設備列表。
此外,當應用終端設備列表被保存在該應用終端中時,可以省略s413至s414。
在s415,應用終端向網(wǎng)關發(fā)送用于獲得當前連接到網(wǎng)關的設備的信息的請求,例如,通過upnp::getconnectclients(),在s416,網(wǎng)關向應用終端返回當前連接到網(wǎng)關的設備(一個或多個)的信息。然后,在應用終端處,在 s417,應用終端確定當前連接到網(wǎng)關的一個或多個設備是否被包括在應用終端設備列表內。如果是,則應用終端指示網(wǎng)關,在s418控制該應用終端的網(wǎng)絡連接斷開,例如,通過upnp::forcetermination(),即,這時,應用終端的網(wǎng)絡連接處于斷開狀態(tài)。否則,在s419,控制應用終端的網(wǎng)絡連接處于開啟狀態(tài),即維持與網(wǎng)絡的連接。
可以周期性地執(zhí)行s415至s417的過程,以對連接到網(wǎng)關的設備持續(xù)進行檢測。可以在應用終端中設置周期性執(zhí)行s415至s417的預定時間間隔。如前所述,在s417中,可以當應用終端設備列表中的至少一個設備被連接時即斷開應用終端的網(wǎng)絡連接,也可以當應用終端設備列表中的所有設備被連接時斷開應用終端的網(wǎng)絡連接。
因此,可以看到,根據(jù)本公開實施例,當設備與應用終端處于同一局域網(wǎng)并通過該局域網(wǎng)進行通信時,可以斷開應用終端的網(wǎng)絡連接,而不是總是將應用終端與網(wǎng)絡相連,從而減少了用戶的數(shù)據(jù)被泄露的風險。此外,斷開應用終端的網(wǎng)絡連接還可以降低應用終端的功耗。
此外,在s418之后,還可以當應用終端設備列表中的設備中的至少一個未連接時,控制應用終端的網(wǎng)絡連接處于開啟狀態(tài),即可以開啟應用終端的網(wǎng)絡連接。
可替換地,可以當應用終端設備列表中的全部設備未連接時開啟應用終端的網(wǎng)絡連接。
例如,在應用終端的網(wǎng)絡連接被斷開之后,當設備a或設備b離開應用終端所屬于的局域網(wǎng)時,可以配置為當設備a和設備b中的至少一個未連接時,即開啟應用終端的網(wǎng)絡連接。特別地,也可以配置為設備a和設備b二者未連接時,開啟應用終端的網(wǎng)絡連接。
圖5示出根據(jù)本公開實施例的第二實施方式的示意性信號流圖。在該第二實施方式中,在服務器處保存應用終端設備列表,在網(wǎng)關處保存已連接的一個或多個設備的信息,并且由網(wǎng)關來確定所連接的設備與應用終端是否處于同一局域網(wǎng)中。
圖5中仍然示出了設備a和設備b,但是顯然設備的數(shù)目可以多于或少于兩個。
圖5中所示的s501至s512與在圖4中示出的s401至s412分別對應,因此為了描述的簡潔,這里對其不再進行贅述。
在s513,網(wǎng)關向應用終端發(fā)送用于獲得應用終端設備列表的請求,在s514,應用終端向服務器發(fā)送該用于獲得應用終端設備列表的請求,并且服務器在s515向應用終端返回應用終端設備列表,從而應用終端在s516向網(wǎng)關返回該應用終端設備列表。網(wǎng)關可以在任何時候執(zhí)行s513來獲得應用終端設備列表,例如,可以在應用終端向服務器注冊之后立即獲得該應用終端設備列表,或者還可以周期性地執(zhí)行s513以獲得最新的應用終端設備列表。
此外,當應用終端設備列表被保存在該應用終端中時,可以省略s514至s515。
在s517,網(wǎng)關獲得當前連接到網(wǎng)關的設備的信息,例如,可以從其自身的存儲器中檢索到這些設備的信息。然后,在s518,網(wǎng)關確定當前連接到網(wǎng)關的一個或多個設備是否被包括在應用終端設備列表內。如果是,則網(wǎng)關在s519控制該應用終端的網(wǎng)絡連接斷開,即應用終端的網(wǎng)絡連接處于斷開狀態(tài),否則,在s520,控制應用終端的網(wǎng)絡連接處于開啟狀態(tài),即維持與網(wǎng)絡的連接。
可以周期性地執(zhí)行s517至s518的過程,以對連接到網(wǎng)關的設備持續(xù)進行檢測??梢栽诰W(wǎng)關中設置周期性執(zhí)行s517至s518的預定時間間隔。
如前所述,在s518中,可以當應用終端設備列表中的至少一個設備被連接時即斷開應用終端的網(wǎng)絡連接,也可以當應用終端設備列表中的所有設備被連接時斷開應用終端與網(wǎng)絡的連接。
因此,可以看到,根據(jù)本公開實施例,當設備與應用終端處于同一局域網(wǎng)并通過該局域網(wǎng)進行通信時,可以斷開應用終端的網(wǎng)絡連接,而不是總是將應用終端與網(wǎng)絡相連,從而減少了用戶的數(shù)據(jù)被泄露的風險。此外,斷開應用終端的網(wǎng)絡連接還可以降低應用終端的功耗。
圖6示出根據(jù)本公開實施例的第三實施方式的示意性信號流圖。在該第三實施方式中,在服務器處保存應用終端設備列表,在應用終端處保存已連接的一個或多個設備的信息,并且由應用終端來確定利用短程通信連接的設備是否在應用終端設備列表中。
圖6中仍然示出了設備a和設備b,但是顯然設備的數(shù)目可以多于或少于兩個。
圖6中所示的s601至s608與在圖4中示出的s401至s408分別對應,因此為了描述的簡潔,這里對其不再進行贅述。
在s609,設備a向應用終端發(fā)起短程通信,在s610,應用終端保存設備a的信息。在s611,設備b向應用終端發(fā)起短程通信,在s612,應用終端保存設備b的信息。這時,設備a和設備b均通過短程通信與應用終端進行通信。雖然在圖6中示出設備a和設備b與應用終端之間的短程通信均為wifi直連(wi-fidirect),但是顯然短程通信還可以是藍牙、bigzee、紅外等等,并且設備a與應用終端之間的短程通信方案可以與設備b與應用終端之間的短程通信方案相同或不同。
在s613,應用終端向服務器發(fā)送用于獲得應用終端設備列表的請求,并且服務器在s614向應用終端返回應用終端設備列表。應用終端可以在任何時候執(zhí)行s613和s614來獲得應用終端設備列表,例如,可以在應用終端向服務器注冊之后立即獲得該應用終端設備列表,或者還可以周期性地執(zhí)行s613和s614以獲得最新的應用終端設備列表。
此外,當應用終端設備列表被保存在該應用終端中時,可以省略s613至s614。
在s615,應用終端確定當前連接到其的一個或多個設備是否被包括在應用終端設備列表內。如果是,則在s616控制應用終端的網(wǎng)絡連接處于斷開狀態(tài),即斷開該應用終端的網(wǎng)絡連接,否則,在617,控制應用終端的網(wǎng)絡連接處于開啟狀態(tài),即維持與網(wǎng)絡的連接。
此外,在s615之前,應用終端還可以執(zhí)行獲得連接到其的設備的信息的操作,例如,從其自身的存儲器中檢索相關信息。
可以周期性地執(zhí)行s615的過程,以對連接到應用終端的設備持續(xù)進行檢測??梢栽趹媒K端中設置周期性執(zhí)行s615的預定時間間隔。
如前所述,在s615中,可以當應用終端設備列表中的至少一個設備被連接時即斷開應用終端的網(wǎng)絡連接,也可以當應用終端設備列表中的所有設備被連接時斷開應用終端的網(wǎng)絡連接。
因此,可以看到,根據(jù)本公開實施例,當設備與應用終端通過短程通信方案進行通信時,可以斷開應用終端的網(wǎng)絡連接,而不是總是將應用終端與網(wǎng)絡相連,從而減少了用戶的數(shù)據(jù)被泄露的風險。此外,斷開應用終端的網(wǎng)絡連接還可以降低應用終端的功耗。
圖7示出根據(jù)本公開實施例的第四實施方式的示意性信號流圖。在該第四實施方式中,在服務器處保存應用終端設備列表,在網(wǎng)關處保存已連接的 一個或多個設備的信息,并且由應用終端來確定所連接的設備與該應用終端是否處于同一局域網(wǎng)中。
類似地,圖7中示出了設備a和設備b,但是顯然設備的數(shù)目可以多于或少于兩個。
圖7中所示的s701至s707與在圖4中示出的s401至s407分別對應,因此為了描述的簡潔,這里對其不再進行贅述。可以明白,設備a和設備b對服務器的連接過程與應用終端向服務器的設備注冊過程可以以任何順序發(fā)生,而不限于圖中所示的次序。
與圖4中所示出的實施方式不同的是,在圖7中,設備a和設備b離開應用終端所位于的局域網(wǎng),因此在當前連接到網(wǎng)關的設備信息中不包括設備a和設備b的信息。
在s708,設備離開應用終端所在的局域網(wǎng)。在s709,設備a斷開網(wǎng)絡連接,并且網(wǎng)關在s710刪除設備a的信息。在s711,設備b斷開網(wǎng)絡連接,并且網(wǎng)關在s712刪除設備b的信息。這時,設備a和設備b不再通過局域網(wǎng)與應用終端進行通信。
在s713,應用終端向服務器發(fā)送用于獲得應用終端設備列表的請求,并且服務器在s714向應用終端返回應用終端設備列表。應用終端可以在任何時候執(zhí)行s713至s714來獲得應用終端設備列表,例如,可以在向服務器注冊之后立即獲得該應用終端設備列表,或者還可以周期性地執(zhí)行s713至s714,以獲得最新的應用終端設備列表。
此外,當應用終端設備列表被保存在該應用終端中時,可以省略s713至s714。
在s715,應用終端向網(wǎng)關發(fā)送用于獲得當前連接到網(wǎng)關的設備的信息的請求,在s716,網(wǎng)關向應用終端返回當前連接到網(wǎng)關的設備(一個或多個)的信息。然后,在應用終端處,在s717,應用終端確定當前連接到網(wǎng)關的一個或多個設備是否被包括在應用終端設備列表內。如果是,則在s718控制應用終端的網(wǎng)絡連接處于斷開狀態(tài),即維持該應用終端的網(wǎng)絡連接斷開。否則,在s719,控制應用終端的網(wǎng)絡連接處于開啟狀態(tài),即開啟與網(wǎng)絡的連接。
可以周期性地執(zhí)行s715至s717的過程,以對連接到網(wǎng)關的設備持續(xù)進行檢測。可以在應用終端中設置周期性執(zhí)行s715至s717的預定時間間隔。
如前所述,在s717中,可以當應用終端設備列表中的至少一個設備被連 接時即斷開應用終端的網(wǎng)絡連接,也可以當應用終端設備列表中的所有設備被連接時斷開應用終端的網(wǎng)絡連接。
因此,可以看到,根據(jù)本公開實施例,當設備與應用終端不處于同一局域網(wǎng)時,可以開啟應用終端的網(wǎng)絡連接。
此外,本領域技術人員可以明白,設備離開應用終端所屬于的局域網(wǎng)的情況也適用于由網(wǎng)關來確定所連接的設備與該應用終端是否處于同一局域網(wǎng)中的實施方式以及設備與應用終端之間的短程通信被斷開的情況,這里不再贅述。
圖8示出根據(jù)本公開另一實施例的用于控制應用終端的網(wǎng)絡連接的方法800的示意性流程圖??梢栽诰W(wǎng)關或應用終端處執(zhí)行該方法800。
如圖8中所示,在方法800的801中,確定一個或多個設備與應用終端之間的距離;以及,在802中,基于所確定的距離來控制所述應用終端的網(wǎng)絡連接。
因此,根據(jù)本公開實施例,當設備與應用終端足夠短時,雖然設備沒有連接到應用終端所屬于的局域網(wǎng)也沒有與應用終端進行短程通信,也可以斷開應用終端的網(wǎng)絡連接,而不是總是將應用終端與網(wǎng)絡相連,從而減少了用戶的數(shù)據(jù)被泄露的風險。
在一個例子中,控制所述應用終端的網(wǎng)絡連接包括基于所確定的距離來控制所述應用終端的網(wǎng)絡連接處于斷開狀態(tài)或開啟狀態(tài)。
在一個例子中,當距離小于或等于預定閾值時,斷開應用終端的網(wǎng)絡連接。
在一個例子中,該一個或多個設備可以是從未與應用終端建立過連接的設備。
在一個例子中,該一個或多個設備是應用終端設備列表中的設備。
在一個例子中,方法800還包括:確定所述一個或多個設備是否是應用終端設備列表中的設備。
如前所述,當確定所述一個或多個設備是否是應用終端設備列表中的設備時,可以確定所述一個或多個設備的信息是否被包括在應用終端設備列表內;以及當設備的信息被包括在應用終端設備列表內時,確定該設備是應用終端設備列表中的設備。
在確定所述一個或多個設備的信息是否被包括在應用終端設備列表內之 前,還可以獲得所述一個或多個設備的信息,以及獲得應用終端設備列表。
如前所述,在一個例子中,當所述一個或多個設備中的至少一個是應用終端設備列表中的設備時,斷開應用終端的網(wǎng)絡連接。例如,該至少一個設備可以是應用終端設備列表中的任一個設備,也可以是預先設置的、應用終端設備列表中的指定設備。
此外,在一個例子中,當應用終端設備列表中的全部設備的距離與應用終端之間的距離都小于或等于預定閾值時,斷開應用終端的網(wǎng)絡連接。
預定閾值可以是默認值,并且也可以由用戶手動改變,例如幾米至幾十米。
在一個例子中,在斷開應用終端的網(wǎng)絡連接之后,當應用終端設備列表中的設備中的至少一個與應用終端之間的距離大于預定閾值時,控制應用終端的網(wǎng)絡連接處于開啟狀態(tài)。例如,可以配置為只要應用終端設備列表中的一個設備與應用終端之間的距離大于預定閾值時,應用終端的網(wǎng)絡連接即處于開啟狀態(tài)。此外,還可以設置閾值數(shù)目,當應用終端設備列表中超過該閾值數(shù)目的設備與應用終端之間的距離大于預定閾值時,應用終端的網(wǎng)絡連接處于開啟狀態(tài)。此外,還可以將應用終端設備列表中的一個或多個設備設置為指定設備,并且當指定設備與應用終端之間的距離大于預定閾值時,應用終端的網(wǎng)絡連接就處于開啟狀態(tài)而不管其他設備是否連接。
在另一個例子中,當應用終端設備列表中的全部設備與應用終端之間的距離大于預定閾值時,控制應用終端的網(wǎng)絡連接處于開啟狀態(tài)。
在一個例子中,可以從所述一個或多個設備獲得相應設備的信息,諸如該設備的設備名稱、標識符、mac地址等。
在一個例子中,可以在服務器處保存所述應用終端設備列表。
在一個例子中,可以在移動終端中保存所述應用終端設備列表。
圖9示出根據(jù)本公開實施例的用于控制應用終端的網(wǎng)絡連接的裝置900的示意性框圖??梢栽诰W(wǎng)關或應用終端上實現(xiàn)該裝置900。
如圖9中所示,裝置900包括確定部件901和控制部件902。確定部件901被配置為確定已連接的一個或多個設備是否是應用終端設備列表中的設備,控制部件902被配置為基于確定結果來控制應用終端的網(wǎng)絡連接。
因此,根據(jù)本公開實施例,通過檢測與應用終端連接的設備是否在應用終端設備列表中,當設備與應用終端處于同一局域網(wǎng)或設備與應用終端進行 短程通信時,可以控制應用終端的網(wǎng)絡連接,而不是總是將應用終端與網(wǎng)絡相連,從而減少了用戶的數(shù)據(jù)被泄露的風險。
在一個例子中,確定部件901確定所述一個或多個設備的信息是否被包括在應用終端設備列表內,并且當設備的信息被包括在應用終端設備列表內時,確定該設備是應用終端設備列表中的設備。
在另一個例子中,確定部件901還獲得已連接的一個或多個設備的信息并獲得應用終端設備列表。
在一個例子中,控制部件902基于確定結果來控制所述應用終端的網(wǎng)絡連接處于斷開狀態(tài)或開啟狀態(tài)。
在一個例子中,當確定部件901確定已連接的一個或多個設備中的至少一個是應用終端設備列表中的設備時,控制部件902斷開應用終端的網(wǎng)絡連接。
在一個例子中,當確定部件901確定應用終端設備列表中的全部設備被連接時,控制部件902斷開應用終端的網(wǎng)絡連接。
在一個例子中,在控制部件902斷開應用終端的網(wǎng)絡連接之后,當確定部件901確定應用終端設備列表中的設備中的至少一個未連接時,控制部件902控制應用終端的網(wǎng)絡連接處于開啟狀態(tài)。
在一個例子中,當確定部件901確定應用終端設備列表中的全部設備未連接時,控制部件902控制應用終端的網(wǎng)絡連接處于開啟狀態(tài)。
在一個例子中,在網(wǎng)關處保持所述已連接的一個或多個設備的信息。
在一個例子中,在應用終端處保持所述已連接的一個或多個設備的信息。
在一個例子中,在服務器處保存所述應用終端設備列表。
在一個例子中,在應用終端中保存所述應用終端設備列表。
在一個例子中,已連接的一個或多個設備通過局域網(wǎng)或短程通信與應用終端連接。
本領域普通技術人員可以意識到,結合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術方案的特定應用和設計約束條件。專業(yè)技術人員可以對每個特定的應用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應認為超 出本發(fā)明的范圍。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內,可輕易想到變化或替換,都應涵蓋在本發(fā)明的保護范圍之內。因此,本發(fā)明的保護范圍應所述以權利要求的保護范圍為準。