本公開涉及通信技術(shù),尤其涉及應(yīng)用的識別方法、裝置和移動終端。
背景技術(shù):
隨著通信技術(shù)的不斷發(fā)展,手機(jī)、平板電腦等移動終端成為人們生活中不可或缺的工具,以手機(jī)為例,手機(jī)上集成了各種各樣的應(yīng)用程序(application,簡稱app),人們可以通過這些應(yīng)用程序可以聊天、購物、訂票等等,極大的方便了人們的生活。另外,隨著用戶需求的增加,例如用戶想要訪問國外的網(wǎng)站時(shí),手機(jī)上經(jīng)常會集成一些虛擬專用網(wǎng)絡(luò)(virtualprivatenetwork,簡稱vpn)軟件或者vpn應(yīng)用。該vpn應(yīng)用負(fù)責(zé)在公有網(wǎng)絡(luò)上構(gòu)建新的專用網(wǎng)絡(luò)通道,供其它需要上網(wǎng)的app使用。
手機(jī)系統(tǒng)在某些場景下,例如:功耗優(yōu)化控制場景,該場景可以為:當(dāng)app在后臺運(yùn)行一段時(shí)間后,禁止app聯(lián)網(wǎng),從而控制手機(jī)的功耗。但是,由于vpn應(yīng)用需要特殊處理,如果vpn應(yīng)用在后臺運(yùn)行時(shí)被禁止聯(lián)網(wǎng),其它依靠vpn應(yīng)用聯(lián)網(wǎng)的app都會受到影響。
技術(shù)實(shí)現(xiàn)要素:
為克服相關(guān)技術(shù)中存在的問題,本公開提供一種應(yīng)用的識別方法、裝置和移動終端。
根據(jù)本公開實(shí)施例的第一方面,提供一種應(yīng)用的識別方法,包括:
獲取發(fā)生變化的網(wǎng)絡(luò)接口,所述發(fā)生變化的網(wǎng)絡(luò)接口包括新增的網(wǎng)絡(luò)接口或者被刪除的網(wǎng)絡(luò)接口;
當(dāng)所述發(fā)生變化的網(wǎng)絡(luò)接口為vpn接口時(shí),確定所述發(fā)生變化的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識。
本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:移動終端在監(jiān)聽到網(wǎng)絡(luò)接口發(fā)生變化時(shí),獲取發(fā)生變化的網(wǎng)絡(luò)接口,并在確定該發(fā)生變化的網(wǎng)絡(luò)接口為vpn接口時(shí),確定該發(fā)生變化的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識。本實(shí)施例中,移動終端無需去匹配預(yù)設(shè)的vpn軟件列表,大大提高了vpn應(yīng)用識別的效率和準(zhǔn)確度,并且移動終端在進(jìn)行功耗控制時(shí),可以避免限制發(fā)生變化的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用聯(lián)網(wǎng)。
可選的,若所述發(fā)生變化的網(wǎng)絡(luò)接口為新增的網(wǎng)絡(luò)接口,所述確定發(fā)生變化的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識,包括:
獲取當(dāng)前的vpn配置信息,其中,所述當(dāng)前的vpn配置信息中包括vpn接口的名稱與應(yīng)用的標(biāo)識之間的對應(yīng)關(guān)系;
根據(jù)所述新增的網(wǎng)絡(luò)接口的名稱和所述vpn配置信息,確定所述新增的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識。
本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:本實(shí)施例中,移動終端在監(jiān)聽到當(dāng)前新增了網(wǎng)絡(luò)接口,并在確定該新增的網(wǎng)絡(luò)接口為vpn接口時(shí),獲取當(dāng)前的vpn配置信息,進(jìn)而根據(jù)該vpn配置信息和該新增的網(wǎng)絡(luò)接口的名稱確定當(dāng)前請求建立該新增的網(wǎng)絡(luò)接口的應(yīng)用的標(biāo)識。這樣,移動終端在進(jìn)行功耗控制時(shí),就可以避免限制該新增的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用聯(lián)網(wǎng),大大提高了用戶的體驗(yàn);同時(shí),該識別vpn應(yīng)用的方法無需去匹配預(yù)設(shè)的vpn軟件列表,大大提高了vpn應(yīng)用識別的準(zhǔn)確度。
進(jìn)一步地,所述方法還包括:
建立所述新增的網(wǎng)絡(luò)接口的名稱與所述新增的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識之間的第一對應(yīng)關(guān)系,并保存所述第一對應(yīng)關(guān)系。
本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:本實(shí)施例中,每當(dāng)移動終端新增了一個(gè)新的vpn接口時(shí),移動終端均會建立該vpn接口的接口名稱和請求建立該vpn接口的應(yīng)用的標(biāo)識之間的第一對應(yīng)關(guān)系?;谠搶?yīng)關(guān)系,移動終端可以獲知當(dāng)前刪除的vpn接口對應(yīng)的是哪一個(gè)vpn應(yīng)用,避免移動終端基于vpn配置信息無法獲知當(dāng)前刪除的vpn接口對應(yīng)的是哪一個(gè)vpn應(yīng)用的情況發(fā)生,提高了vpn應(yīng)用識別的準(zhǔn)確度。
可選的,若所述發(fā)生變化的網(wǎng)絡(luò)接口為被刪除的網(wǎng)絡(luò)接口,所述確定所述發(fā)生變化的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識,包括:
根據(jù)預(yù)先存儲的第二對應(yīng)關(guān)系,確定所述被刪除的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識;其中,所述第二對應(yīng)關(guān)系包括所述被刪除的網(wǎng)絡(luò)接口的名稱與所述被刪除的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識之間的對應(yīng)關(guān)系,所述第二對應(yīng)關(guān)系為所述被刪除的網(wǎng)絡(luò)接口在未被刪除前保存的。
本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:本實(shí)施例中,移動終端在監(jiān)聽到當(dāng)前刪除了網(wǎng)絡(luò)接口,并在確定當(dāng)前被刪除的網(wǎng)絡(luò)接口為vpn接口時(shí),移動終端結(jié)合預(yù)先存儲的第二對應(yīng)關(guān)系和該被刪除的vpn接口的名稱確定該被刪除的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識,從而確定該被刪除的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用為可限制的vpn應(yīng)用,即該被刪除的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用當(dāng)前并沒有為其他非vpn應(yīng)用提供vpn通道的服務(wù),因此,移動終端在進(jìn)行功耗控制時(shí),可以限制該應(yīng)用進(jìn)行聯(lián)網(wǎng)或者其他會給移動終端帶來功耗的措施,進(jìn)一步降低了移動終端的功耗。
可選的,若所述發(fā)生變化的網(wǎng)絡(luò)接口的名稱為tunx形式,則確定所述發(fā)生變化的網(wǎng)絡(luò)接口為vpn接口;其中,所述x為大于等于0的整數(shù)。
本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:本實(shí)施例中,移動終端通過判斷上述發(fā)生變化的網(wǎng)絡(luò)接口的名稱是否為tunx形式,以確定該發(fā)生變化的網(wǎng)絡(luò)接口是否為vpn接口,該確定方式簡單,大大降低了移動終端的處理開銷。
根據(jù)本公開實(shí)施例的第二方面,提供一種應(yīng)用的識別裝置,包括:
獲取模塊,被配置為獲取發(fā)生變化的網(wǎng)絡(luò)接口,所述發(fā)生變化的網(wǎng)絡(luò)接口包括新增的網(wǎng)絡(luò)接口或者被刪除的網(wǎng)絡(luò)接口;
確定模塊,被配置為當(dāng)所述發(fā)生變化的網(wǎng)絡(luò)接口為vpn接口時(shí),確定所述發(fā)生變化的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識。
本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:移動終端在監(jiān)聽到網(wǎng)絡(luò)接口發(fā)生變化時(shí),通過獲取模塊獲取發(fā)生變化的網(wǎng)絡(luò)接口,并在確定該發(fā)生變化的網(wǎng)絡(luò)接口為vpn接口時(shí),確定該發(fā)生變化的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識。本實(shí)施例中,移動終端無需去匹配預(yù)設(shè)的vpn軟件列表,大大提高了vpn應(yīng)用識別的效率和準(zhǔn)確度,并且移動終端在進(jìn)行功耗控制時(shí),可以避免限制發(fā)生變化的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用聯(lián)網(wǎng)。
可選的,若所述發(fā)生變化的網(wǎng)絡(luò)接口為新增的網(wǎng)絡(luò)接口,所述確定模塊,包括:
獲取子模塊,被配置為獲取當(dāng)前的vpn配置信息,其中,所述當(dāng)前的vpn配置信息中包括vpn接口的名稱與應(yīng)用的標(biāo)識之間的對應(yīng)關(guān)系;
第一確定子模塊,被配置為根據(jù)所述新增的網(wǎng)絡(luò)接口的名稱和所述vpn配置信息,確定所述新增的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識。
本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:本實(shí)施例中,移動終端在監(jiān)聽到當(dāng)前新增了網(wǎng)絡(luò)接口,并在確定該新增的網(wǎng)絡(luò)接口為vpn接口時(shí),通過獲取子模塊獲取當(dāng)前的vpn配置信息,然后第一確定子模塊根據(jù)該vpn配置信息和該新增的網(wǎng)絡(luò)接口的名稱確定當(dāng)前請求建立該新增的網(wǎng)絡(luò)接口的應(yīng)用的標(biāo)識。這樣,移動終端在進(jìn)行功耗控制時(shí),就可以避免限制該新增的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用聯(lián)網(wǎng),大大提高了用戶的體驗(yàn);同時(shí),該識別vpn應(yīng)用的方法無需去匹配預(yù)設(shè)的vpn軟件列表,大大提高了vpn應(yīng)用識別的準(zhǔn)確度。
進(jìn)一步地,所述裝置還包括:
建立模塊,被配置為建立所述新增的網(wǎng)絡(luò)接口的名稱與所述新增的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識之間的第一對應(yīng)關(guān)系;
存儲模塊,被配置為保存所述第一對應(yīng)關(guān)系。
本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:本實(shí)施例中,每當(dāng)移動終端新增了一個(gè)新的vpn接口時(shí),移動終端的建立模塊均會建立該vpn接口的接口名稱和請求建立該vpn接口的應(yīng)用的標(biāo)識之間的第一對應(yīng)關(guān)系,并通過存儲模塊存儲在第一對應(yīng)關(guān)系。基于該對應(yīng)關(guān)系,移動終端可以獲知當(dāng)前刪除的vpn接口對應(yīng)的是哪一個(gè)vpn應(yīng)用,避免移動終端基于vpn配置信息無法獲知當(dāng)前刪除的vpn接口對應(yīng)的是哪一個(gè)vpn應(yīng)用的情況發(fā)生,提高了vpn應(yīng)用識別的準(zhǔn)確度。
可選的,若所述發(fā)生變化的網(wǎng)絡(luò)接口為被刪除的網(wǎng)絡(luò)接口,所述確定模塊,包括:
第二確定子模塊,被配置為根據(jù)預(yù)先存儲的第二對應(yīng)關(guān)系,確定所述被刪除的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識;其中,所述第二對應(yīng)關(guān)系包括所述被刪除的網(wǎng)絡(luò)接口的名稱與所述被刪除的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識之間的對應(yīng)關(guān)系,所述第二對應(yīng)關(guān)系為所述被刪除的網(wǎng)絡(luò)接口在未被刪除前保存的。
本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:本實(shí)施例中,移動終端在監(jiān)聽到當(dāng)前刪除了網(wǎng)絡(luò)接口,并在確定當(dāng)前被刪除的網(wǎng)絡(luò)接口為vpn接口時(shí),第二確定子模塊結(jié)合預(yù)先存儲的第二對應(yīng)關(guān)系和該被刪除的vpn接口的名稱確定該被刪除的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識,從而確定該被刪除的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用為可限制的vpn應(yīng)用,即該被刪除的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用當(dāng)前并沒有為其他非vpn應(yīng)用提供vpn通道的服務(wù),因此,移動終端在進(jìn)行功耗控制時(shí),可以限制該應(yīng)用進(jìn)行聯(lián)網(wǎng)或者其他會給移動終端帶來功耗的措施,進(jìn)一步降低了移動終端的功耗。
可選的,所述確定模塊,被配置為當(dāng)所述發(fā)生變化的網(wǎng)絡(luò)接口的名稱為tunx形式時(shí),確定所述發(fā)生變化的網(wǎng)絡(luò)接口為vpn接口;其中,所述x為大于等于0的整數(shù)。
本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:本實(shí)施例中,移動終端通過確定模塊判斷上述發(fā)生變化的網(wǎng)絡(luò)接口的名稱是否為tunx形式,以確定該發(fā)生變化的網(wǎng)絡(luò)接口是否為vpn接口,該確定方式簡單,大大降低了移動終端的處理開銷。
根據(jù)本公開實(shí)施例的第三方面,提供一種移動終端,包括:
處理器;
用于存儲處理器可執(zhí)行指令的存儲器;
其中,所述處理器被配置為:
獲取發(fā)生變化的網(wǎng)絡(luò)接口,所述發(fā)生變化的網(wǎng)絡(luò)接口包括新增的網(wǎng)絡(luò)接口或者被刪除的網(wǎng)絡(luò)接口;
當(dāng)所述發(fā)生變化的網(wǎng)絡(luò)接口為vpn接口時(shí),確定所述發(fā)生變化的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識。
本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:移動終端在監(jiān)聽到網(wǎng)絡(luò)接口發(fā)生變化時(shí),通過處理器獲取發(fā)生變化的網(wǎng)絡(luò)接口,并在處理器確定該發(fā)生變化的網(wǎng)絡(luò)接口為vpn接口時(shí),確定該發(fā)生變化的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識。本實(shí)施例中,移動終端無需去匹配預(yù)設(shè)的vpn軟件列表,大大提高了vpn應(yīng)用識別的效率和準(zhǔn)確度,并且移動終端在進(jìn)行功耗控制時(shí),可以避免限制發(fā)生變化的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用聯(lián)網(wǎng)。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
附圖說明
此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本發(fā)明的實(shí)施例,并與說明書一起用于解釋本發(fā)明的原理。
圖1是根據(jù)一示例性實(shí)施例示出的一種應(yīng)用的識別方法的流程圖;
圖2是根據(jù)另一示例性實(shí)施例示出的一種應(yīng)用的識別方法的流程圖;
圖3是根據(jù)又一示例性實(shí)施例示出的一種應(yīng)用的識別方法的流程圖;
圖4是根據(jù)又一示例性實(shí)施例示出的一種應(yīng)用的識別方法的流程圖;
圖5是根據(jù)一示例性實(shí)施例示出的一種應(yīng)用的識別裝置的框圖;
圖6是根據(jù)另一示例性實(shí)施例示出的一種應(yīng)用的識別裝置的框圖;
圖7是根據(jù)又一示例性實(shí)施例示出的一種應(yīng)用的識別裝置的框圖;
圖8是根據(jù)又一示例性實(shí)施例示出的一種應(yīng)用的識別裝置的框圖;
圖9是根據(jù)一示例性實(shí)施例示出的一種移動終端的實(shí)體的框圖;
圖10是根據(jù)一示例性實(shí)施例示出的一種移動終端1300的框圖。
通過上述附圖,已示出本公開明確的實(shí)施例,后文中將有更詳細(xì)的描述。這些附圖和文字描述并不是為了通過任何方式限制本公開構(gòu)思的范圍,而是通過參考特定實(shí)施例為本領(lǐng)域技術(shù)人員說明本公開的概念。
具體實(shí)施方式
這里將詳細(xì)地對示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本發(fā)明相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
圖1是根據(jù)一示例性實(shí)施例示出的一種應(yīng)用的識別方法的流程圖,該應(yīng)用的識別方法應(yīng)用于移動終端中,例如可以是手機(jī)、平板電腦、個(gè)人數(shù)字助理等終端。本實(shí)施例涉及的是移動終端在當(dāng)前的網(wǎng)絡(luò)接口發(fā)生變化時(shí)(例如增加了新的網(wǎng)絡(luò)接口或者刪除了某一個(gè)網(wǎng)絡(luò)接口),根據(jù)發(fā)生變化的網(wǎng)絡(luò)接口確定該網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的具體過程。如圖1所示,該方法包括如下步驟:
在步驟s101中,獲取發(fā)生變化的網(wǎng)絡(luò)接口;所述發(fā)生變化的網(wǎng)絡(luò)接口包括新增的網(wǎng)絡(luò)接口或者被刪除的網(wǎng)絡(luò)接口。
在介紹本實(shí)施例的具體技術(shù)方案之前,先對本實(shí)施例的應(yīng)用背景進(jìn)行介紹:
當(dāng)用戶觸發(fā)移動終端的數(shù)據(jù)網(wǎng)絡(luò)的選項(xiàng)開關(guān)時(shí),移動終端會建立與互聯(lián)網(wǎng)的數(shù)據(jù)網(wǎng)絡(luò)接口,當(dāng)用戶觸發(fā)移動終端的wlan選項(xiàng)開關(guān)時(shí),移動終端會建立與互聯(lián)網(wǎng)的wlan網(wǎng)絡(luò)接口,當(dāng)用戶觸發(fā)移動終端上的某一個(gè)vpn應(yīng)用連接網(wǎng)絡(luò)時(shí),移動終端會通過互聯(lián)網(wǎng)建立移動終端與vpn服務(wù)器之間的網(wǎng)絡(luò)接口,該網(wǎng)絡(luò)接口為vpn接口。具體在建立和刪除vpn網(wǎng)絡(luò)接口時(shí),可以是:當(dāng)vpn應(yīng)用需要建立vpn通道時(shí),vpn應(yīng)用向移動終端的操作系統(tǒng)發(fā)送接口建立請求,操作系統(tǒng)根據(jù)該接口建立請求建立一個(gè)移動終端和vpn服務(wù)器之間的vpn接口;當(dāng)vpn應(yīng)用需要取消vpn通道時(shí),vpn應(yīng)用向操作系統(tǒng)發(fā)送取消接口請求,操作系統(tǒng)根據(jù)該取消接口請求取消移動終端和vpn服務(wù)器之間的vpn接口。
當(dāng)移動終端處于某些場景下,例如處于功耗優(yōu)化控制場景下時(shí),移動終端會禁止某些在后臺運(yùn)行的app聯(lián)網(wǎng),從而控制手機(jī)的功耗。但是,如果vpn應(yīng)用在后臺運(yùn)行時(shí)被禁止聯(lián)網(wǎng),其它依靠vpn應(yīng)用聯(lián)網(wǎng)的app都會受到影響。因此,需要識別當(dāng)前運(yùn)行的vpn應(yīng)用?,F(xiàn)有技術(shù)在識別vpn應(yīng)用時(shí),通常是將當(dāng)前運(yùn)行的app與vpn軟件列表進(jìn)行匹配,以識別出vpn應(yīng)用。但是由于vpn軟件列表中存儲的vpn應(yīng)用并不全面,導(dǎo)致vpn應(yīng)用的識別不準(zhǔn)確,進(jìn)而導(dǎo)致手機(jī)在限制app聯(lián)網(wǎng)時(shí),對一些vpn應(yīng)用造成誤限制的問題,影響用戶體驗(yàn)。本實(shí)施例旨在解決如上技術(shù)問題。
本步驟中,移動終端監(jiān)聽當(dāng)前的網(wǎng)絡(luò)接口的變化狀態(tài),即移動終端監(jiān)聽當(dāng)前的網(wǎng)絡(luò)接口是否增加了新的網(wǎng)絡(luò)接口或者是否刪除了某一個(gè)網(wǎng)絡(luò)接口,這里的網(wǎng)絡(luò)接口可以是數(shù)據(jù)網(wǎng)絡(luò)接口,可以是wlan網(wǎng)絡(luò)接口,還可以是vpn接口??蛇x的,移動終端可以通過安卓操作系統(tǒng)(android)的basenetworkobserver類設(shè)定網(wǎng)絡(luò)接口監(jiān)聽者,以監(jiān)聽網(wǎng)絡(luò)接口的變化,當(dāng)然,但移動終端為其他操作系統(tǒng)的終端設(shè)備時(shí),還可以通過其他的方式進(jìn)行監(jiān)聽,本實(shí)施例對此并不做限定。
當(dāng)移動終端監(jiān)聽到當(dāng)前新增了網(wǎng)絡(luò)接口或者刪除了某一個(gè)或者多個(gè)網(wǎng)絡(luò)接口,移動終端獲取這些發(fā)生變化的網(wǎng)絡(luò)接口。
在步驟s102中,當(dāng)所述發(fā)生變化的網(wǎng)絡(luò)接口為vpn接口時(shí),確定所述vpn接口對應(yīng)的應(yīng)用的標(biāo)識。
本步驟中,當(dāng)移動終端獲取到發(fā)生變化的網(wǎng)絡(luò)接口之后,移動終端確定該發(fā)生變化的網(wǎng)絡(luò)接口是否為vpn接口,可選的,移動終端可以根據(jù)該發(fā)生變化的網(wǎng)絡(luò)接口的名稱確定該發(fā)生變化的網(wǎng)絡(luò)接口是否為vpn接口,還可以根據(jù)該發(fā)生變化的網(wǎng)絡(luò)接口的名稱的字符標(biāo)識確定當(dāng)前發(fā)生變化的是否為vpn接口,例如,若發(fā)生變化的網(wǎng)絡(luò)接口的名稱的前幾位字符為預(yù)設(shè)的字符時(shí),可以確定該發(fā)生變化的網(wǎng)絡(luò)接口為vpn接口,本實(shí)施例對移動終端如何根據(jù)確定上述發(fā)生變化的網(wǎng)絡(luò)接口是否為vpn接口的具體方式并不做限制。
當(dāng)移動終端確定上述發(fā)生變化的網(wǎng)絡(luò)接口為vpn接口時(shí),則移動終端確定該發(fā)生變化的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識,該發(fā)生變化的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用即為vpn應(yīng)用。需要說明的是,當(dāng)發(fā)生變化的網(wǎng)絡(luò)接口為新增的網(wǎng)絡(luò)接口時(shí),這里所說的“發(fā)生變化的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識”可以是請求建立該新增的網(wǎng)絡(luò)接口的應(yīng)用的標(biāo)識,當(dāng)發(fā)生變化的網(wǎng)絡(luò)接口為被刪除的網(wǎng)絡(luò)接口,則上述所說的“發(fā)生變化的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識”為請求刪除該網(wǎng)絡(luò)接口的應(yīng)用的標(biāo)識。
可選的,移動終端可以通過上述發(fā)生變化的網(wǎng)絡(luò)接口的名稱確定其對應(yīng)的應(yīng)用的標(biāo)識,該種情況下,該發(fā)生變化的網(wǎng)絡(luò)接口的名稱可以為預(yù)設(shè)的包含應(yīng)用的標(biāo)識的形式;可選的,移動終端還可以根據(jù)不同的網(wǎng)絡(luò)接口與不同的應(yīng)用的標(biāo)識之間的對應(yīng)關(guān)系,確定發(fā)生變化的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識。
當(dāng)移動終端確定了發(fā)生變化的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識時(shí),因?yàn)樵搼?yīng)用為vpn應(yīng)用,因此移動終端在進(jìn)行功耗控制時(shí),就可以避開限制該應(yīng)用聯(lián)網(wǎng),從而大大提高了用戶的體驗(yàn)。
本實(shí)施例提供的應(yīng)用的識別方法,移動終端在監(jiān)聽到網(wǎng)絡(luò)接口發(fā)生變化時(shí),獲取發(fā)生變化的網(wǎng)絡(luò)接口,并在確定該發(fā)生變化的網(wǎng)絡(luò)接口為vpn接口時(shí),確定該發(fā)生變化的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識。本實(shí)施例中,移動終端無需去匹配預(yù)設(shè)的vpn軟件列表,大大提高了vpn應(yīng)用識別的效率和準(zhǔn)確度,并且移動終端在進(jìn)行功耗控制時(shí),可以避免限制發(fā)生變化的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用聯(lián)網(wǎng)。
圖2是根據(jù)另一示例性實(shí)施例示出的一種應(yīng)用的識別方法的流程圖,該應(yīng)用的識別方法應(yīng)用于移動終端中,例如可以是手機(jī)、平板電腦、個(gè)人數(shù)字助理等終端。本實(shí)施例涉及的是移動終端確定當(dāng)前發(fā)生變化的網(wǎng)絡(luò)接口是否為vpn接口的具體過程。在上述實(shí)施例的基礎(chǔ)上,該方法包括如下步驟:
在步驟s201中,判斷上述發(fā)生變化的網(wǎng)絡(luò)接口的名稱是否為tunx形式;其中,所述x為大于等于0的整數(shù)。
在步驟s202中,若上述發(fā)生變化的網(wǎng)絡(luò)接口的名稱為tunx形式,則確定該發(fā)生變化的網(wǎng)絡(luò)接口為vpn接口。
本實(shí)施例中,移動終端在建立和vpn服務(wù)器之間的虛擬專用網(wǎng)絡(luò)連接或者刪除該虛擬專用網(wǎng)絡(luò)連接時(shí),一般都會新建或者刪除一個(gè)網(wǎng)絡(luò)接口,該網(wǎng)絡(luò)接口的名稱的形式可以為tunx形式。
因此,為了判斷當(dāng)前發(fā)生變化的網(wǎng)絡(luò)接口是否為vpn接口,移動終端可以獲取當(dāng)前發(fā)生變化的網(wǎng)絡(luò)接口的名稱,然后判斷該發(fā)生變化的網(wǎng)絡(luò)接口的名稱的形式是否為tunx形式。當(dāng)移動終端確定第一接口名稱的形式為tunx形式時(shí),移動終端確定該發(fā)生變化的網(wǎng)絡(luò)接口為vpn接口。
本實(shí)施例提供的方法,移動終端通過判斷上述發(fā)生變化的網(wǎng)絡(luò)接口的名稱是否為tunx形式,以確定該發(fā)生變化的網(wǎng)絡(luò)接口是否為vpn接口,該確定方式簡單,大大降低了移動終端的處理開銷。
圖3是根據(jù)又一示例性實(shí)施例示出的一種應(yīng)用的識別方法的流程圖,該應(yīng)用的識別方法應(yīng)用于移動終端中,例如可以是手機(jī)、平板電腦、個(gè)人數(shù)字助理等終端。本實(shí)施例涉及的是當(dāng)上述發(fā)生變化的網(wǎng)絡(luò)接口為新增的網(wǎng)絡(luò)接口時(shí),移動終端確定該發(fā)生變化的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識的具體過程。在上述實(shí)施例的基礎(chǔ)上,上述s102可以包括如下步驟:
s301:當(dāng)所述發(fā)生變化的網(wǎng)絡(luò)接口為vpn接口時(shí),獲取當(dāng)前的vpn配置信息,其中,所述當(dāng)前的vpn配置信息中包括vpn接口的名稱與應(yīng)用的標(biāo)識之間的對應(yīng)關(guān)系。
本步驟中,當(dāng)移動終端監(jiān)測到新增了一個(gè)網(wǎng)絡(luò)接口,且移動終端確定該新增的網(wǎng)絡(luò)接口為vpn接口時(shí),移動終端可以確定發(fā)起建立該新增的網(wǎng)絡(luò)接口的應(yīng)用即為vpn應(yīng)用。但是,由于移動終端此時(shí)并不知道該新增的網(wǎng)絡(luò)接口是由哪一個(gè)應(yīng)用發(fā)起的,因此,移動終端可以獲取當(dāng)前的vpn配置信息??蛇x的,移動終端可以通過getvpnconfig()接口獲取當(dāng)前的vpn配置信息,該vpn配置信息包括vpn接口的名稱與應(yīng)用的標(biāo)識之間的對應(yīng)關(guān)系,即當(dāng)前的vpn配置信息中所包括的vpn接口的名稱均是當(dāng)前移動終端已有的vpn接口,每個(gè)vpn接口名稱對應(yīng)的應(yīng)用的標(biāo)識均是當(dāng)前正在運(yùn)行,為其他非vpn應(yīng)用提供vpn通道的vpn應(yīng)用。
需要說明的是,上述vpn配置信息中所包含的不同的vpn接口的名稱與應(yīng)用的標(biāo)識之間的對應(yīng)關(guān)系,是隨著vpn接口的建立而產(chǎn)生,并隨著vpn接口的刪除而刪除的,這里以一個(gè)簡單的例子來說明:假設(shè)一個(gè)vpn應(yīng)用(假設(shè)為m應(yīng)用)請求建立一個(gè)新的vpn接口(設(shè)該vpn接口為a接口),此時(shí)vpn配置信息就產(chǎn)生了一個(gè)m應(yīng)用的標(biāo)識和a接口的名稱之間的對應(yīng)關(guān)系。當(dāng)移動終端的m應(yīng)用取消了vpn通道,即刪除了m應(yīng)用對應(yīng)的vpn接口,則此時(shí)vpn配置信息中就不再存在a接口與m應(yīng)用的標(biāo)識之間的對應(yīng)關(guān)系。
s302:根據(jù)所述新增的網(wǎng)絡(luò)接口的名稱和所述vpn配置信息,確定所述新增的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識。
本步驟中,當(dāng)移動終端獲取到當(dāng)前的vpn配置信息之后,移動終端根據(jù)上述新增的網(wǎng)絡(luò)接口的名稱查詢該vpn配置信息,從而獲取該新增的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識。至此,移動終端就可以獲知當(dāng)前新增的網(wǎng)絡(luò)接口是由哪一個(gè)應(yīng)用發(fā)起的,且獲知該應(yīng)用為vpn軟件。這樣,移動終端在進(jìn)行功耗控制時(shí),就可以避免限制該應(yīng)用聯(lián)網(wǎng),大大提高了用戶的體驗(yàn);同時(shí),該識別vpn應(yīng)用的方法無需去匹配預(yù)設(shè)的vpn軟件列表,大大提高了vpn應(yīng)用識別的準(zhǔn)確度。
可選的,該實(shí)施例可以通過下述代碼實(shí)現(xiàn),當(dāng)然其并不限定于下述代碼的形式。
下述是確定新增的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識的部分代碼:
本實(shí)施例提供的應(yīng)用的識別方法,移動終端在監(jiān)聽到當(dāng)前新增了網(wǎng)絡(luò)接口,并在確定該新增的網(wǎng)絡(luò)接口為vpn接口時(shí),獲取當(dāng)前的vpn配置信息,進(jìn)而根據(jù)該vpn配置信息和該新增的網(wǎng)絡(luò)接口的名稱確定當(dāng)前請求建立該新增的網(wǎng)絡(luò)接口的應(yīng)用的標(biāo)識。這樣,移動終端在進(jìn)行功耗控制時(shí),就可以避免限制該新增的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用聯(lián)網(wǎng),大大提高了用戶的體驗(yàn);同時(shí),該識別vpn應(yīng)用的方法無需去匹配預(yù)設(shè)的vpn軟件列表,大大提高了vpn應(yīng)用識別的準(zhǔn)確度。
作為上述實(shí)施例的一種可能的實(shí)施方式,當(dāng)發(fā)生變化的網(wǎng)絡(luò)接口為新增的網(wǎng)絡(luò)接口時(shí),移動終端可以建立上述新增的網(wǎng)絡(luò)接口與該新增的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識之間的第一對應(yīng)關(guān)系,并進(jìn)行存儲。該第一對應(yīng)關(guān)系與上述vpn配置信息中的該新增的網(wǎng)絡(luò)接口與對應(yīng)的應(yīng)用的標(biāo)識之間的映射關(guān)系在存儲的類型上不同,由上述實(shí)施例描述可知,vpn配置信息中的所有對應(yīng)關(guān)系均是隨著網(wǎng)絡(luò)接口的建立而產(chǎn)生,隨著網(wǎng)絡(luò)接口的刪除而刪除,但是,該實(shí)施方式中的第一對應(yīng)關(guān)系是在每次新增了網(wǎng)絡(luò)接口后,獨(dú)立于vpn配置信息進(jìn)行存儲的,該第一對應(yīng)關(guān)系自始至終存在。該第一對應(yīng)關(guān)系可以使得移動終端在刪除了某一個(gè)vpn接口后,能夠直接獲知?jiǎng)h除的是哪一個(gè)應(yīng)用建立的vpn接口,移動終端從而可以限制該應(yīng)用聯(lián)網(wǎng),進(jìn)而進(jìn)行功耗的控制,該場景具體可以為:
當(dāng)移動終端在監(jiān)聽到有vpn接口被刪除時(shí),移動終端基于當(dāng)前的vpn配置信息無法獲知?jiǎng)h除的vpn接口對應(yīng)的是哪一個(gè)vpn應(yīng)用(這是由于移動終端獲取到的當(dāng)前的vpn配置信息中不包含該刪除的vpn接口的名稱和該名稱對應(yīng)的應(yīng)用的標(biāo)識),因此,移動終端無法獲知當(dāng)前刪除的是哪一個(gè)vpn應(yīng)用對應(yīng)的vpn接口,即無法獲知當(dāng)前哪一個(gè)vpn應(yīng)用不再運(yùn)行,從而無法對該不再運(yùn)行的vpn應(yīng)用進(jìn)行功耗限制?;诖耍谝苿咏K端結(jié)合上述新增的網(wǎng)絡(luò)接口的名稱和當(dāng)前的vpn配置信息確定當(dāng)前請求建立新增的網(wǎng)絡(luò)接口的應(yīng)用的標(biāo)識后,移動終端可以建立并保存該新增的網(wǎng)絡(luò)接口和對應(yīng)的應(yīng)用的標(biāo)識之間的第一對應(yīng)關(guān)系,參見上述圖3所示的實(shí)施例中的代碼實(shí)現(xiàn)。
上述實(shí)施方式中,每當(dāng)移動終端新增了一個(gè)新的vpn接口時(shí),移動終端均會建立該vpn接口的接口名稱和請求建立該vpn接口的應(yīng)用的標(biāo)識之間的第一對應(yīng)關(guān)系。基于該第一對應(yīng)關(guān)系,移動終端可以獲知當(dāng)前刪除的vpn接口對應(yīng)的是哪一個(gè)vpn應(yīng)用,避免移動終端基于vpn配置信息無法獲知當(dāng)前刪除的vpn接口對應(yīng)的是哪一個(gè)vpn應(yīng)用的情況發(fā)生,提高了vpn應(yīng)用識別的準(zhǔn)確度。
圖4是根據(jù)又一示例性實(shí)施例示出的一種應(yīng)用的識別方法的流程圖,該應(yīng)用的識別方法應(yīng)用于移動終端中,例如可以是手機(jī)、平板電腦、個(gè)人數(shù)字助理等終端。本實(shí)施例涉及的是當(dāng)上述發(fā)生變化的網(wǎng)絡(luò)接口為被刪除的網(wǎng)絡(luò)接口時(shí),移動終端確定該被刪除的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識的具體過程。在上述實(shí)施例的基礎(chǔ)上,上述s102可以為:
在步驟s401中,當(dāng)所述發(fā)生變化的網(wǎng)絡(luò)接口為vpn接口時(shí),根據(jù)預(yù)先存儲的第二對應(yīng)關(guān)系,確定所述被刪除的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識;其中,所述第二對應(yīng)關(guān)系包括所述被刪除的網(wǎng)絡(luò)接口的名稱與所述被刪除的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識之間的對應(yīng)關(guān)系,所述第二對應(yīng)關(guān)系為所述被刪除的網(wǎng)絡(luò)接口在未被刪除前保存的。
本步驟中,當(dāng)移動終端監(jiān)聽到當(dāng)前刪除了某一個(gè)網(wǎng)絡(luò)接口,且該被刪除的網(wǎng)絡(luò)接口為vpn接口時(shí),移動終端可以獲取當(dāng)前刪除的網(wǎng)絡(luò)接口的接口名稱,并結(jié)合預(yù)先存儲的第二對應(yīng)關(guān)系確定該被刪除的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識。需要說明的是,該第二對應(yīng)關(guān)系是在該被刪除的網(wǎng)絡(luò)接口未被刪除前保存的,例如可以是該被刪除的網(wǎng)絡(luò)接口在一開始建立時(shí)就建立并保存了該第二對應(yīng)關(guān)系,該第二對應(yīng)關(guān)系從一開始建立后就自始至終存在。
當(dāng)移動終端確定了被刪除的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識之后,移動終端獲知該被刪除的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用已經(jīng)取消了和vpn服務(wù)器之間的vpn通道,即該應(yīng)用當(dāng)前并沒有為其他非vpn應(yīng)用提供vpn通道的服務(wù),因此,移動終端在進(jìn)行功耗控制時(shí),可以限制該應(yīng)用進(jìn)行聯(lián)網(wǎng)或者其他會給移動終端帶來功耗的措施,進(jìn)一步降低了移動終端的功耗。
可選的,該實(shí)施例可以通過下述代碼實(shí)現(xiàn),當(dāng)然其并不限定于下述代碼的形式。
下述是獲取被刪除的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識的部分代碼:
本實(shí)施例提供的應(yīng)用的識別方法,移動終端在監(jiān)聽到當(dāng)前刪除了網(wǎng)絡(luò)接口,并在確定當(dāng)前被刪除的網(wǎng)絡(luò)接口為vpn接口時(shí),移動終端結(jié)合預(yù)先存儲的第二對應(yīng)關(guān)系和該被刪除的vpn接口的名稱確定該被刪除的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識,從而確定該被刪除的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用為可限制的vpn應(yīng)用,即該被刪除的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用當(dāng)前并沒有為其他非vpn應(yīng)用提供vpn通道的服務(wù),因此,移動終端在進(jìn)行功耗控制時(shí),可以限制該應(yīng)用進(jìn)行聯(lián)網(wǎng)或者其他會給移動終端帶來功耗的措施,進(jìn)一步降低了移動終端的功耗。
下述為本公開裝置實(shí)施例,可以用于執(zhí)行本公開方法實(shí)施例。對于本公開裝置實(shí)施例中未披露的細(xì)節(jié),請參照本公開方法實(shí)施例。
圖5是根據(jù)一示例性實(shí)施例示出的一種應(yīng)用的識別裝置的框圖,該應(yīng)用的識別裝置可以通過軟件、硬件或者兩者的結(jié)合實(shí)現(xiàn)成為移動終端的部分或者全部。如圖5所示,該應(yīng)用的識別裝置,包括:獲取模塊11和確定模塊12。
其中,獲取模塊11,被配置為獲取發(fā)生變化的網(wǎng)絡(luò)接口,所述發(fā)生變化的網(wǎng)絡(luò)接口包括新增的網(wǎng)絡(luò)接口或者被刪除的網(wǎng)絡(luò)接口;
確定模塊12,被配置為當(dāng)所述發(fā)生變化的網(wǎng)絡(luò)接口為vpn接口時(shí),確定所述發(fā)生變化的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識。
綜上所述,本公開實(shí)施例提供的應(yīng)用的識別裝置,移動終端在監(jiān)聽到網(wǎng)絡(luò)接口發(fā)生變化時(shí),通過獲取模塊獲取發(fā)生變化的網(wǎng)絡(luò)接口,并在確定該發(fā)生變化的網(wǎng)絡(luò)接口為vpn接口時(shí),確定該發(fā)生變化的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識。本實(shí)施例中,移動終端無需去匹配預(yù)設(shè)的vpn軟件列表,大大提高了vpn應(yīng)用識別的效率和準(zhǔn)確度,并且移動終端在進(jìn)行功耗控制時(shí),可以避免限制發(fā)生變化的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用聯(lián)網(wǎng)。
圖6是根據(jù)另一示例性實(shí)施例示出的一種應(yīng)用的識別裝置的框圖,該應(yīng)用的識別裝置可以通過軟件、硬件或者兩者的結(jié)合實(shí)現(xiàn)成為移動終端的部分或者全部。本實(shí)施例中,發(fā)生變化的網(wǎng)絡(luò)接口為新增的網(wǎng)絡(luò)接口,在上述圖5所示實(shí)施例的基礎(chǔ)上,進(jìn)一步地,如圖6所示,上述確定模塊12,包括獲取子模塊121和第一確定子模塊122。
其中,獲取子模塊121,被配置為獲取當(dāng)前的vpn配置信息,其中,所述當(dāng)前的vpn配置信息中包括vpn接口的名稱與應(yīng)用的標(biāo)識之間的對應(yīng)關(guān)系;
第一確定子模塊122,被配置為根據(jù)所述新增的網(wǎng)絡(luò)接口的名稱和所述vpn配置信息,確定所述新增的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識。
綜上所述,本公開實(shí)施例提供的應(yīng)用的識別裝置,移動終端在監(jiān)聽到當(dāng)前新增了網(wǎng)絡(luò)接口,并在確定該新增的網(wǎng)絡(luò)接口為vpn接口時(shí),通過獲取子模塊獲取當(dāng)前的vpn配置信息,然后第一確定子模塊根據(jù)該vpn配置信息和該新增的網(wǎng)絡(luò)接口的名稱確定當(dāng)前請求建立該新增的網(wǎng)絡(luò)接口的應(yīng)用的標(biāo)識。這樣,移動終端在進(jìn)行功耗控制時(shí),就可以避免限制該新增的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用聯(lián)網(wǎng),大大提高了用戶的體驗(yàn);同時(shí),該識別vpn應(yīng)用的方法無需去匹配預(yù)設(shè)的vpn軟件列表,大大提高了vpn應(yīng)用識別的準(zhǔn)確度。
圖7是根據(jù)又一示例性實(shí)施例示出的一種應(yīng)用的識別裝置的框圖,該應(yīng)用的識別裝置可以通過軟件、硬件或者兩者的結(jié)合實(shí)現(xiàn)成為移動終端的部分或者全部。在上述圖6實(shí)施例的基礎(chǔ)上,進(jìn)一步地,如圖7所示,上述應(yīng)用的識別裝置還可以包括:建立模塊13和存儲模塊14;
建立模塊13,被配置為建立所述新增的網(wǎng)絡(luò)接口的名稱與所述新增的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識之間的第一對應(yīng)關(guān)系;
存儲模塊14,被配置為保存所述第一對應(yīng)關(guān)系。
綜上所述,本公開實(shí)施例提供的應(yīng)用的識別裝置,每當(dāng)移動終端新增了一個(gè)新的vpn接口時(shí),移動終端的建立模塊均會建立該vpn接口的接口名稱和請求建立該vpn接口的應(yīng)用的標(biāo)識之間的第一對應(yīng)關(guān)系,并通過存儲模塊存儲在第一對應(yīng)關(guān)系?;谠搶?yīng)關(guān)系,移動終端可以獲知當(dāng)前刪除的vpn接口對應(yīng)的是哪一個(gè)vpn應(yīng)用,避免移動終端基于vpn配置信息無法獲知當(dāng)前刪除的vpn接口對應(yīng)的是哪一個(gè)vpn應(yīng)用的情況發(fā)生,提高了vpn應(yīng)用識別的準(zhǔn)確度。
圖8是根據(jù)又一示例性實(shí)施例示出的一種應(yīng)用的識別裝置的框圖,該應(yīng)用的識別裝置可以通過軟件、硬件或者兩者的結(jié)合實(shí)現(xiàn)成為移動終端的部分或者全部。在上述圖5實(shí)施例的基礎(chǔ)上,進(jìn)一步地,如圖8所示,上述確定模塊12,包括:第二確定子模塊123;
該第二確定子模塊123,被配置為根據(jù)預(yù)先存儲的第二對應(yīng)關(guān)系,確定所述被刪除的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識;其中,所述第二對應(yīng)關(guān)系包括所述被刪除的網(wǎng)絡(luò)接口的名稱與所述被刪除的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識之間的對應(yīng)關(guān)系,所述第二對應(yīng)關(guān)系為所述被刪除的網(wǎng)絡(luò)接口在未被刪除前保存的。
綜上所述,本公開實(shí)施例提供的vpn應(yīng)用的識別裝置,移動終端在監(jiān)聽到當(dāng)前刪除了網(wǎng)絡(luò)接口,并在確定當(dāng)前被刪除的網(wǎng)絡(luò)接口為vpn接口時(shí),第二確定子模塊結(jié)合預(yù)先存儲的第二對應(yīng)關(guān)系和該被刪除的vpn接口的名稱確定該被刪除的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識,從而確定該被刪除的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用為可限制的vpn應(yīng)用,即該被刪除的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用當(dāng)前并沒有為其他非vpn應(yīng)用提供vpn通道的服務(wù),因此,移動終端在進(jìn)行功耗控制時(shí),可以限制該應(yīng)用進(jìn)行聯(lián)網(wǎng)或者其他會給移動終端帶來功耗的措施,進(jìn)一步降低了移動終端的功耗。
可選的,上述確定模塊,被配置為當(dāng)所述發(fā)生變化的網(wǎng)絡(luò)接口的名稱為tunx形式時(shí),確定所述發(fā)生變化的網(wǎng)絡(luò)接口為vpn接口;其中,所述x為大于等于0的整數(shù)。
該可選的方式中,移動終端通過確定模塊判斷上述發(fā)生變化的網(wǎng)絡(luò)接口的名稱是否為tunx形式,以確定該發(fā)生變化的網(wǎng)絡(luò)接口是否為vpn接口,該確定方式簡單,大大降低了移動終端的處理開銷。
關(guān)于上述實(shí)施例中的裝置,其中各個(gè)模塊和單元執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說明。
以上描述了應(yīng)用的識別裝置的內(nèi)部功能模塊和結(jié)構(gòu)示意,圖9是根據(jù)一示例性實(shí)施例示出的一種移動終端的實(shí)體的框圖,如圖9所示,該移動終端可以包括:處理器21、用于存儲處理器21可執(zhí)行指令的存儲器22;
其中,處理器21被配置為:
獲取發(fā)生變化的網(wǎng)絡(luò)接口,所述發(fā)生變化的網(wǎng)絡(luò)接口包括新增的網(wǎng)絡(luò)接口或者被刪除的網(wǎng)絡(luò)接口;
當(dāng)所述發(fā)生變化的網(wǎng)絡(luò)接口為vpn接口時(shí),確定所述發(fā)生變化的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識。
在上述移動終端的實(shí)施例中,應(yīng)理解,該處理器21可以是中央處理單元(英文:centralprocessingunit,簡稱:cpu),還可以是其他通用處理器、數(shù)字信號處理器(英文:digitalsignalprocessor,簡稱:dsp)、專用集成電路(英文:applicationspecificintegratedcircuit,簡稱:asic)等。通用處理器可以是微處理器者該處理器也可以是任何常規(guī)的處理器等,而前述的存儲器22可以是只讀存儲器(英文:read-onlymemory,縮寫:rom)、隨機(jī)存取存儲器(英文:randomaccessmemory,簡稱:ram)、快閃存儲器、硬盤或者固態(tài)硬盤。sim卡也稱為用戶身份識別卡、智能卡,數(shù)字移動電話機(jī)必須裝上此卡方能使用。即在電腦芯片上存儲了數(shù)字移動電話客戶的信息,加密的密鑰以及用戶的電話簿等內(nèi)容。結(jié)合本發(fā)明實(shí)施例所公開的方法的步驟可以直接體現(xiàn)為硬件處理器執(zhí)行完成,或者用處理器中的硬件及軟件模塊組合執(zhí)行完成。
圖10是根據(jù)一示例性實(shí)施例示出的一種移動終端1300的框圖。例如,移動終端1300可以是移動電話,計(jì)算機(jī),數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺,平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個(gè)人數(shù)字助理等。
參照圖10,移動終端1300可以包括以下一個(gè)或多個(gè)組件:處理組件1302,存儲器1304,電源組件1306,多媒體組件1308,音頻組件1310,輸入/輸出(i/o)的接口1312,傳感器組件1314,以及通信組件1316。
處理組件1302通常控制移動終端1300的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機(jī)操作和記錄操作相關(guān)聯(lián)的操作。處理組件1302可以包括一個(gè)或多個(gè)處理器1320來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件1302可以包括一個(gè)或多個(gè)模塊,便于處理組件1302和其他組件之間的交互。例如,處理組件1302可以包括多媒體模塊,以方便多媒體組件1308和處理組件1302之間的交互。
存儲器1304被配置為存儲各種類型的數(shù)據(jù)以支持在移動終端1300的操作。這些數(shù)據(jù)的示例包括用于在移動終端1300上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲器1304可以由任何類型的易失性或非易失性存儲設(shè)備或者它們的組合實(shí)現(xiàn),如靜態(tài)隨機(jī)存取存儲器(sram),電可擦除可編程只讀存儲器(eeprom),可擦除可編程只讀存儲器(eprom),可編程只讀存儲器(prom),只讀存儲器(rom),磁存儲器,快閃存儲器,磁盤或光盤。
電源組件1306為移動終端1300的各種組件提供電力。電源組件1306可以包括電源管理系統(tǒng),一個(gè)或多個(gè)電源,及其他與為移動終端1300生成、管理和分配電力相關(guān)聯(lián)的組件。
多媒體組件1308包括在所述移動終端1300和用戶之間的提供一個(gè)輸出接口的觸控顯示屏。在一些實(shí)施例中,觸控顯示屏可以包括液晶顯示器(lcd)和觸摸面板(tp)。觸摸面板包括一個(gè)或多個(gè)觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關(guān)的持續(xù)時(shí)間和壓力。在一些實(shí)施例中,多媒體組件1308包括一個(gè)前置攝像頭和/或后置攝像頭。當(dāng)移動終端1300處于操作模式,如拍攝模式或視頻模式時(shí),前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個(gè)前置攝像頭和后置攝像頭可以是一個(gè)固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。
音頻組件1310被配置為輸出和/或輸入音頻信號。例如,音頻組件1310包括一個(gè)麥克風(fēng)(mic),當(dāng)移動終端1300處于操作模式,如呼叫模式、記錄模式和語音識別模式時(shí),麥克風(fēng)被配置為接收外部音頻信號。所接收的音頻信號可以被進(jìn)一步存儲在存儲器1304或經(jīng)由通信組件1316發(fā)送。在一些實(shí)施例中,音頻組件1310還包括一個(gè)揚(yáng)聲器,用于輸出音頻信號。
i/o接口1312為處理組件1302和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點(diǎn)擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。
傳感器組件1314包括一個(gè)或多個(gè)傳感器,用于為移動終端1300提供各個(gè)方面的狀態(tài)評估。例如,傳感器組件1314可以檢測到移動終端1300的打開/關(guān)閉狀態(tài),組件的相對定位,例如所述組件為移動終端1300的顯示器和小鍵盤,傳感器組件1314還可以檢測移動終端1300或移動終端1300一個(gè)組件的位置改變,用戶與移動終端1300接觸的存在或不存在,移動終端1300方位或加速/減速和移動終端1300的溫度變化。傳感器組件1314可以包括接近傳感器,被配置用來在沒有任何的物理接觸時(shí)檢測附近物體的存在。傳感器組件1314還可以包括光傳感器,如cmos或ccd圖像傳感器,用于在成像應(yīng)用中使用。在一些實(shí)施例中,該傳感器組件1314還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
通信組件1316被配置為便于移動終端1300和其他設(shè)備之間有線或無線方式的通信。移動終端1300可以接入基于通信標(biāo)準(zhǔn)的無線網(wǎng)絡(luò),如wifi,2g或3g,或它們的組合。在一個(gè)示例性實(shí)施例中,通信組件1316經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關(guān)信息。在一個(gè)示例性實(shí)施例中,所述通信組件1316還包括近場通信(nfc)模塊,以促進(jìn)短程通信。例如,在nfc模塊可基于射頻識別(rfid)技術(shù),紅外數(shù)據(jù)協(xié)會(irda)技術(shù),超寬帶(uwb)技術(shù),藍(lán)牙(bt)技術(shù)和其他技術(shù)來實(shí)現(xiàn)。
在示例性實(shí)施例中,移動終端1300可以被一個(gè)或多個(gè)應(yīng)用專用集成電路(asic)、數(shù)字信號處理器(dsp)、數(shù)字信號處理設(shè)備(dspd)、可編程邏輯器件(pld)、現(xiàn)場可編程門陣列(fpga)、控制器、微控制器、微處理器或其他電子元件實(shí)現(xiàn),用于執(zhí)行上述應(yīng)用的識別方法。
在示例性實(shí)施例中,還提供了一種包括指令的非臨時(shí)性計(jì)算機(jī)可讀存儲介質(zhì),例如包括指令的存儲器1304,上述指令可由移動終端1300的處理器1320執(zhí)行以完成上述應(yīng)用的識別方法。例如,所述非臨時(shí)性計(jì)算機(jī)可讀存儲介質(zhì)可以是rom、隨機(jī)存取存儲器(ram)、cd-rom、磁帶、軟盤和光數(shù)據(jù)存儲設(shè)備等。
一種非臨時(shí)性計(jì)算機(jī)可讀存儲介質(zhì),當(dāng)所述存儲介質(zhì)中的指令由移動終端1300的處理器執(zhí)行時(shí),使得移動終端1300能夠執(zhí)行上述應(yīng)用的識別方法,所述方法包括:
獲取發(fā)生變化的網(wǎng)絡(luò)接口,所述發(fā)生變化的網(wǎng)絡(luò)接口包括新增的網(wǎng)絡(luò)接口或者被刪除的網(wǎng)絡(luò)接口;
當(dāng)所述發(fā)生變化的網(wǎng)絡(luò)接口為vpn接口時(shí),確定所述發(fā)生變化的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識。
可選的,若所述發(fā)生變化的網(wǎng)絡(luò)接口為新增的網(wǎng)絡(luò)接口,所述確定發(fā)生變化的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識,包括:
獲取當(dāng)前的vpn配置信息,其中,所述當(dāng)前的vpn配置信息中包括vpn接口的名稱與應(yīng)用的標(biāo)識之間的對應(yīng)關(guān)系;
根據(jù)所述新增的網(wǎng)絡(luò)接口的名稱和所述vpn配置信息,確定所述新增的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識。
進(jìn)一步地,所述方法還包括:
建立所述新增的網(wǎng)絡(luò)接口的名稱與所述新增的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識之間的第一對應(yīng)關(guān)系,并保存所述第一對應(yīng)關(guān)系。
可選的,若所述發(fā)生變化的網(wǎng)絡(luò)接口為被刪除的網(wǎng)絡(luò)接口,所述確定所述發(fā)生變化的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識,包括:
根據(jù)預(yù)先存儲的第二對應(yīng)關(guān)系,確定所述被刪除的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識;其中,所述第二對應(yīng)關(guān)系包括所述被刪除的網(wǎng)絡(luò)接口的名稱與所述被刪除的網(wǎng)絡(luò)接口對應(yīng)的應(yīng)用的標(biāo)識之間的對應(yīng)關(guān)系,所述第二對應(yīng)關(guān)系為所述被刪除的網(wǎng)絡(luò)接口在未被刪除前保存的。
可選的,若所述發(fā)生變化的網(wǎng)絡(luò)接口的名稱為tunx形式,則確定所述發(fā)生變化的網(wǎng)絡(luò)接口為vpn接口;其中,所述x為大于等于0的整數(shù)。
本領(lǐng)域技術(shù)人員在考慮說明書及實(shí)踐這里公開的發(fā)明后,將容易想到本發(fā)明的其它實(shí)施方案。本申請旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本公開未公開的本技術(shù)領(lǐng)域中的公知常識或慣用技術(shù)手段。說明書和實(shí)施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權(quán)利要求書指出。
應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求書來限制。