一種VPN開關的控制方法、裝置及移動終端與流程
2024-04-11 17:12:05
本發明涉及通信技術領域,尤其涉及一種vpn開關的控制方法、裝置及移動終端。
背景技術:
目前,行動網路普遍為通用網絡,即所有業務的流量均在同一網絡中進行傳輸,因此信息流的安全性和完整性很難得到保證。為了保證信息流的安全性和完整性,現有技術中提出了專用網絡。專用網絡僅用於傳輸合法接入專用網絡的用戶之間的數據流,其他用戶無法接入該專用網絡,因此專用網絡可以保證信息流的安全性和完整性。然而,若為專用網絡通信兩端之間均設置獨立的傳輸線路,則會使專用網絡成本十分高昂,因此現有技術中提出了在現有通用網絡的基礎上建立虛擬專用網絡(英文全稱:virtualprivatenetwork,簡稱:vpn)的虛擬化技術,vpn技術在公用網絡上建立專用網絡,進行加密通訊,保證了信息流的安全性和完整性。
在支持vpn技術的移動終端上通常設置有vpn開關,用戶根據需求手動進行vpn開關的控制。具體的,當用戶需要使用虛擬專用網絡時,用戶手動開啟vpn開關,移動終端建立虛擬專用網絡並通過虛擬專用網絡進行數據傳輸,當用戶不需要使用虛擬專用網絡時,需要及時關閉vpn開關,從而節省虛擬專用網絡帶來的流量損耗。由於現有技術中移動終端上的vpn開關需要用戶手動進行控制,因此用戶使用時比較麻煩,體驗不足。
技術實現要素:
本發明的實施例提供一種vpn開關的控制方法、裝置及移動終端,主要用於解決現有技術中移動終端上的vpn開關需要用戶手動進行控制的問題。
為達到上述目的,本發明的實施例採用如下技術方案:
第一方面,提供一種vpn開關的控制方法,用於在移動終端接入網絡時對移動終端的vpn開關進行控制;所述方法包括:
獲取所述移動終端的當前網絡協議地址;
判斷所述當前網絡協議地址是否在當前桌面域所對應的網段列表內;
在判斷為是時,控制vpn開關使vpn處於關閉狀態;
在判斷為否時,控制vpn開關使vpn處於開啟狀態。
第二方面,提供一種vpn開關的控制裝置,用於在移動終端接入網絡時對移動終端的vpn開關進行控制;所述裝置包括:
獲取單元,用於獲取所述移動終端的當前網絡協議地址;
處理單元,用於判斷所述當前網絡協議地址是否在當前桌面域所對應的網段列表內;
控制單元,用於在所述當前網絡協議地址在當前桌面域所對應的網段列表內時,控制vpn開關使vpn處於關閉狀態;在所述當前網絡協議地址不在當前桌面域所對應的網段列表內時,控制vpn開關使vpn處於開啟狀態。
第三方面,提供一種移動終端,包括:存儲器和處理器,所述存儲器用於存儲計算機執行代碼,所述計算機執行代碼用於控制所述處理器執行第一方面所述的vpn開關的控制方法。
第四方面,提供一種存儲介質,用於儲存為第四方面所述的移動終端所用的計算機軟體指令,其包含執行第一方面所述的vpn開關的控制方法所設計的程序代碼。
第五方面,提供一種電腦程式,可直接加載到計算機的內部存儲器中,並含有軟體代碼,所述電腦程式經由計算機載入並執行後能夠實現第一方面所述的vpn開關的控制方法。
本發明實施例提供的vpn開關的控制方法,在移動終端接入網絡時首先獲取移動終端的當前網絡協議地址,然後判斷當前網絡協議地址是否在當前桌面域所對應的網段列表內;若當前網絡協議地址在當前桌面域所對應的網段列表內,則控制vpn開關使vpn處於關閉狀態,若當前網絡協議地址不在當前桌面域所對應的網段列表內,則控制vpn開關使vpn處於開啟狀態。因為本發明實施例中可以根據當前網絡協議地址是否在當前桌面域所對應的網段列表內自動對移動終端上的vpn開關進行控制,所以本發明實施例可以解決現有技術中移動終端上的vpn開關需要用戶手動進行控制的問題。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為本發明的實施例提供的vpn開關的控制方法的步驟流程圖之一;
圖2為本發明的實施例提供的vpn開關的控制方法的步驟流程圖之二;
圖3為本發明的實施例提供的vpn開關的控制方法的步驟流程圖之三;
圖4為本發明的實施例提供的vpn開關的控制方法的步驟流程圖之四;
圖5為本發明的實施例提供的vpn開關的控制裝置的示意性結構圖;
圖6為本發明的實施例提供的移動終端的示意性結構圖。
具體實施方式
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。
需要說明的是,為了便於清楚描述本發明實施例的技術方案,在本發明的實施例中,採用了「第一」、「第二」等字樣對功能和作用基本相同的相同項或相似項進行區分,本領域技術人員可以理解「第一」、「第二」等字樣並不是在對數量和執行次序進行限定。
還需要說明的是,本發明實施例中,「示例性的」或者「例如」等詞用於表示作例子、例證或說明。本發明實施例中被描述為「示例性的」或者「例如」的任何實施例或設計方案不應被解釋為比其它實施例或設計方案更優選或更具優勢。確切而言,使用「示例性的」或者「例如」等詞旨在以具體方式呈現相關概念。
此外,本發明實施例中,「的(英文:of)」,「相應的(英文:corresponding,relevant)」和「對應的(英文:corresponding)」有時可以混用,應當指出的是,在不強調其區別時,其所要表達的含義是一致的。
本發明的發明原理為:在移動終端接入網絡時,通過判斷當前網絡協議地址是否在當前桌面域所對應的網段列表內,在當前網絡協議地址不在當前桌面域對應的網絡協議地址範圍內時,使vpn處於開啟狀態;否則,使vpn處於關閉狀態,從而實現vpn開關的自動控制,避免vpn開關的手動控制,簡化用戶操作,提高用戶體驗。
本發明實施例提供的vpn開關的控制方法的執行主體可以為vpn開關的控制裝置或者用於執行上述vpn開關的控制方法的移動終端。其中,vpn開關的控制裝置可以為上述移動終端中的中央處理器(centralprocessingunit,cpu)、cpu與存儲器等硬體的組合、或者可以為上述終端設備中的其他控制單元或者模塊。
示例性的,移動終端可以是指向用戶提供語音和/或數據連通性的設備,具有無線連接功能的手持式設備、或連接到無線數據機的其他處理設備。移動終端可以經無線接入網(例如,ran,radioaccessnetwork)與一個或多個核心網進行通信,移動終端可以是手持終端,如行動電話(或稱為「蜂窩」電話)和具有移動終端的計算機,例如,可以是可攜式、袖珍式、手持式、計算機內置的或者車載的移動裝置,它們與無線接入網交換語言和/或數據。此外,移動終端也可以稱為系統、訂戶單元(subscriberunit)、訂戶站(subscriberstation),移動站(mobilestation)、移動臺(mobile)、遠程站(remotestation)、接入點(accesspoint)、遠程終端(remoteterminal)、接入終端(accessterminal)、用戶終端(userterminal)、用戶代理(useragent)、用戶設備(userdevice)、或用戶裝備(userequipment)。
基於上述內容,本發明的實施例提供一種vpn開關的控制方法,用於在移動終端接入網絡時對移動終端的vpn開關進行控制。
示例性的,移動終端可以通過無線保真技術(英文名稱:wirelessfidelity,簡稱:wifi)或者移動通信技術接入網絡中。其中,移動通信技術具體可以為:第二代移動通信技術(簡稱:2g)、第三代移動通信技術(簡稱:3g)以及第四代移動通信技術(簡稱:4g)等。
具體的,參照圖1所示,該方法包括如下步驟:
s11、獲取移動終端的當前網絡協議地址。
網絡協議地址(英文名稱:internetprotocoladdress,簡稱:ip地址);ip地址是ip協議提供的一種統一的地址格式,它為網際網路上的每一個網絡和每一臺主機分配一個邏輯地址,以此來屏蔽物理地址的差異。具體的,移動終端接入網絡時,該移動終端需要一個用來指示該移動終端的網絡協議地址。若移動終端中安裝有用戶身份識別模塊(英文名稱:subscriberidentificationmodule,簡稱:sim卡)且通過sim卡接入網絡,則移動終端的當前網絡協議地址為sim卡的網絡協議地址,若移動終端通過wifi接入網絡,則移動終端的當前網絡協議地址為產生該wifi的無線線號發送設備的網絡協議地址。
s12、判斷當前網絡協議地址是否在當前桌面域所對應的網段列表內。
桌面域(英文名稱:launcher)為系統中用戶界面(英文名稱:userinterface,簡稱:ui)的統稱,是指用戶和某些系統進行交互方法的集合。桌面域所對應的網段列表具體為桌面域對應的ip地址範圍。此外,桌面域所對應的ip地址範圍可以使連續的,也可以是間斷的。
在上述步驟s2中,若當前網絡協議地址在當前桌面域所對應的網段列表內,則執行步驟s3,若當前網絡協議地址在當前桌面域所對應的網段列表內,則執行步驟s4。
還需要說明的是,本發明實施例中的若當前網絡協議地址在當前桌面域所對應的網段列表內,則執行步驟s3,若當前網絡協議地址在當前桌面域所對應的網段列表內,則執行步驟s4,並不是在當前網絡協議地址在當前桌面域所對應的網段列表內時,就一定要執行步驟s3,同樣也不是在當前網絡協議地址在當前桌面域所對應的網段列表內時,就一定要執行步驟s4,在一些實施例中,還可能需要滿足一些其他的觸發條件。例如:還需要參考用戶的輸入信息、是否可以接入其他網絡等。總的來說,這個判斷結果會使得設備進入到切換的流程,但是這個切換流程並不必然的導致切換的結果。
s13、控制vpn開關使vpn處於關閉狀態。
當vpn原本就處於關閉狀態時,控制vpn開關使vpn處於關閉狀態具體為:保持vpn開關關閉,從而使vpn處於關閉狀態;當vpn原本處於開啟狀態時,控制vpn開關使vpn處於關閉狀態具體為:控制vpn關閉,從而使vpn處於關閉狀態。
s14、控制vpn開關使vpn處於開啟狀態。
同樣,當vpn原本就處於開啟狀態時,控制vpn開關使vpn處於開啟狀態具體為:保持vpn開關開啟,從而使vpn處於開啟狀態;當vpn原本處於關閉狀態時,控制vpn開關使vpn處於開啟狀態具體為:控制vpn開啟,從而使vpn處於開啟狀態。
本發明實施例提供的vpn開關的控制方法,在移動終端接入網絡時首先獲取移動終端的當前網絡協議地址,然後判斷當前網絡協議地址是否在當前桌面域所對應的網段列表內;若當前網絡協議地址在當前桌面域所對應的網段列表內,則控制vpn開關使vpn處於關閉狀態,若當前網絡協議地址不在當前桌面域所對應的網段列表內,則控制vpn開關使vpn處於開啟狀態。因為本發明實施例中可以根據當前網絡協議地址是否在當前桌面域所對應的網段列表內自動對移動終端上的vpn開關進行控制,所以本發明實施例可以解決現有技術中移動終端上的vpn開關需要用戶手動進行控制的問題。
進一步的,本發明實施例提供了一種上述步驟s2中判斷當前網絡協議地址是否在當前桌面域所對應的網段列表內的具體實現方式。具體的,參照圖2所示,該方法包括:
s21、判斷當前網絡協議地址是否在本地網段列表內。
其中,本地網段列表為移動終端接入的無線網絡的網段列表。
由本地網段列表定義可知,對於同一無線網絡的網段列表,當移動終端接入該無線網絡時,其為本地網段列表,而當移動終端沒有接入網絡或移動終端接入其他無線網絡時,其不為本地網段列表。例如:移動終端接入中國無線網絡時,中國無線網絡的網絡協議地址為本地網絡協議地址,而當移動終端接入外國網絡時,中國無線網絡的網絡協議地址則不為本地網絡協議地址。
s22、判斷當前桌面域是否為本地桌面域。
其中,本地桌面域所對應的網段列表與移動終端接入的無線網絡的網段列表相同。即,當某一桌面域所對應的網段列表與移動終端接入的無線網絡的網段列表相同時,該桌面域即為本發明實施例中的本地桌面域。
在上述步驟s21、s22中,若當前網絡協議地址屬於本地網絡協議地址且當前桌面域為本地桌面域,或者當前網絡協議地址不屬於本地網絡協議地址且當前桌面域不為本地桌面域,則確定當前網絡協議地址在當前桌面域所對應的網段列表內;若當前網絡協議地址屬於本地網絡協議地址且當前桌面域不為本地桌面域,或者當前網絡協議地址不屬於本地網絡協議地址且當前桌面域為本地桌面域,則確定當前網絡協議地址不在當前桌面域所對應的網段列表內。
即,本發明實施例中根據當前網絡協議地址和當前桌面域對vnp控制邏輯如下表1所示:
表1
進一步的,以下以移動終端為手機、本地桌面域對應的網段列表為中國的無線網絡的網段列表為例對上述四種狀態對應的應用場景舉例進行說明:
第一種、當前桌面域為本地桌面域且當前網絡協議地址在本地網段列表內,此時的應用場景包括:
1.1、手機的sim卡為中國sim卡,並通過移動通信技術接入網絡中,若當前桌面域為本地桌面域,無論手機的地理位置位於中國或外國,其當前網絡協議地址均在當前桌面域所對應的網段列表內,因此控制vpn開關使vpn處於關閉狀態。
1.2、手機的地理位置位於中國,並通過wifi接入網絡中,若當前桌面域為本地桌面域,無論其sim卡為中國sim卡或外國sim卡,其當前的網絡協議地址均在當前桌面域所對應的網段列表內,因此控制vpn開關使vpn處於關閉狀態。
第二種、當前桌面域為本地桌面域且當前網絡協議地址不在本地網段列表內,此時的應用場景包括:
2.1、手機的sim卡為外國sim卡,並通過移動通信技術接入網絡中,若當前桌面域為本地桌面域,無論手機的地理位置位於中國或外國,其當前的網絡協議地址均不在當前桌面域所對應的網段列表內,因此控制vpn開關使vpn處於開啟狀態。
2.2、手機的地理位置位於外國,並通過wifi接入網絡中,若當前桌面域為本地桌面域,無論手機的sim卡為中國sim卡或外國sim卡,其當前的網絡協議地址均不在當前桌面域所對應的網段列表內,因此控制vpn開關使vpn處於開啟狀態。
第三種、當前桌面域為不為本地桌面域且當前網絡協議地址在本地網段列表內,此時的場景包括:
3.1、手機的sim卡為外國sim卡,並通過移動通信技術接入網絡中,若當前桌面域不為本地桌面域,無論手機的地理位置位於中國或外國,其當前的網絡協議地址均不在當前桌面域所對應的網段列表內,因此控制vpn開關使vpn處於開啟狀態。
3.2、手機的地理位置位於中國,並通過wifi接入網絡,若當前桌面域不為本地桌面域,無論手機的sim卡為中國sim卡或外國sim卡,其當前的網絡協議地址均不在當前桌面域所對應的網段列表內,因此控制vpn開關使vpn處於開啟狀態。
第四種、當前桌面域為不為本地桌面域且當前網絡協議地址不在本地網段列表內,此時的場景包括:
4.1、手機的sim卡為外國sim卡,並通過移動通信技術接入網絡中,若當前桌面域不為本地桌面域,無論手機的地理位置位於中國或外國,控制vpn開關使vpn處於關閉狀態。
4.2、手機的地理位置位於外國,並通過wifi接入網絡中,若當前桌面域不為本地桌面域,無論手機的sim卡為中國sim卡或外國sim卡,控制vpn開關使vpn處於關閉狀態。
可選的,上述步驟s21中判斷當前網絡協議地址是否在本地網段列表內具體可以通過如下兩種方式實現:
參照圖3所示,第一種方式包括如下步驟:
s31、查詢第一網段列表中是否包含當前網絡協議地址。
其中,第一網段列表為移動終端內預置的本地網段列表。示例的,面向中國市場銷售的手機中,可以設置有中國的網段列表,該網段列表中包含有可以接入中國網絡的ip地址。
在步驟s31中,若第一網段列表中包含當前網絡協議地址,則確認當前網絡協議地址在本地網段列表內,若第一網段列表中不包含當前網絡協議地址,則確認當前網絡協議地址不在本地網段列表內。
同樣,在上述步驟s31中,並不是在第一網段列表中包含當前網絡協議地址時,就一定確認當前網絡協議地址在本地網段列表內,也不是在第一網段列表中不包含當前網絡協議地址時,就一定確認當前網絡協議地址不在本地網段列表內,在一些實施例中,還可能需要滿足一些其他的觸發條件。即,這個判斷結果會使得設備進入到切換的流程,但是這個切換流程並不必然的導致切換的結果。
即,上述實施例中vpn開關的控制裝置或者用於執行上述vpn開關的控制方法的移動終端在移動終端內預置的本地網段列表內查找當前網絡協議地址,當在移動終端內預置的本地網段列表內查找到當前網絡協議地址時,確認當前網絡協議地址在本地網段列表內,而當在移動終端內預置的本地網段列表內無法查找到當前網絡協議地址時,確認當前網絡協議地址不在本地網段列表內。
參照圖4所示,第二種方式包括如下步驟:
s41、將當前網絡協議地址發送至移動終端的後臺伺服器。
其中,移動終端的後臺伺服器是指移動終端接入的網絡的伺服器。例如:移動終端通過sim卡接入中國網絡,則移動終端的後臺伺服器為中國網絡的後臺伺服器。再例如:移動終端通過wifi接入外國網絡,則移動終端的後臺伺服器為外國網絡的伺服器。
s42、接收移動終端的後臺伺服器發送的查詢結果。
其中,當前網絡協議地址在第二網段列表內時,查詢結果為當前網絡協議地址在本地網段列表內,在當前網絡協議地址不在第二網段列表內時,查詢結果為當前網絡協議地址不在本地網段列表內,第二網段列表為移動終端的後臺伺服器內預置的網段列表。
即,上述實施例中vpn開關的控制裝置或者用於執行上述vpn開關的控制方法的移動終端首先將當前網絡協議地址發送至移動終端的後臺伺服器,然後由移動終端的後臺伺服器判斷當前網絡協議地址為本地網絡協議地址或全球網絡協議地址,最後將判斷結果回復至vpn開關的控制裝置或者用於執行上述vpn開關的控制方法的移動終端。
移動終端的後臺伺服器在其內預置的本地網段列表內查找當前網絡協議地址,當在移動終端的後臺伺服器內預置的本地網段列表內查找到當前網絡協議地址時,確認當前網絡協議地址在本地網段列表內,而當在移動終端的後臺伺服器內預置的本地網段列表內無法查找到當前網絡協議地址時,確認當前網絡協議地址不在本地網段列表內。
進一步的,本發明實施例還提供了一種獲取移動終端的當前網絡協議地址的方法,即通過調用接口函數獲取當前網絡協議地址。
例如:當移動終端的作業系統為安卓(英文名稱:android)系統時,移動終端可以通過android接口獲取當前網絡協議地址。
下面說明本發明實施例提供的與上文所提供的方法實施例相對應的裝置實施例,同樣本發明實施例提供的vpn開關的控制裝置用於在移動終端接入網絡時對移動終端的vpn開關進行控制。需要說明的是,下述裝置實施例中相關內容的解釋,均可以參考上述方法實施例。此外,移動終端也可以通過無線保真技術或者移動通信技術接入網絡中。
在採用對應各個功能劃分各個功能模塊的情況下,圖5示出了上述實施例中所涉及的vpn開關的控制裝置的一種可能的結構示意圖。vpn開關的控制裝置500包括:
獲取單元51,用於獲取移動終端的當前網絡協議地址。
處理單元52,用於判斷當前網絡協議地址是否在當前桌面域所對應的網段列表內。
控制單元53,用於在當前網絡協議地址在當前桌面域所對應的網段列表內時,控制vpn開關使vpn處於關閉狀態;在當前網絡協議地址不在當前桌面域所對應的網段列表內時,控制vpn開關使vpn處於開啟狀態。
即,獲取單元51用於實現圖1所示的步驟s1中獲取移動終端的當前網絡協議地址的功能。處理單元52用於實現圖1所示的步驟s2中判斷當前網絡協議地址是否在當前桌面域所對應的網段列表內的功能。處理單元53用於實現根據處理單元52判斷結果對vpn開關進行控制進而控制vpn狀態的功能。
可選的,進一步的,處理單元52具體用於支持vpn開關的控制裝置500執行圖2所示的前桌面域類型判斷方法中的各個步驟。即,
處理單元52具體用於判斷當前網絡協議地址是否在本地網段列表內以及判斷當前桌面域是否為本地桌面域;其中,本地網段列表為移動終端接入的無線網絡的網段列表;本地桌面域所對應的網段列表與移動終端接入的無線網絡的網段列表相同;
若當前網絡協議地址屬於本地網絡協議地址且當前桌面域為本地桌面域,或者當前網絡協議地址不屬於本地網絡協議地址且當前桌面域不為本地桌面域,則處理單元52確定當前網絡協議地址在當前桌面域所對應的網段列表內;
若當前網絡協議地址屬於本地網絡協議地址且當前桌面域不為本地桌面域,或者當前網絡協議地址不屬於本地網絡協議地址且當前桌面域為本地桌面域,則處理單元52確定當前網絡協議地址不在當前桌面域所對應的網段列表內。
進一步的,處理單元52具體用於支持vpn開關的控制裝置500執行圖3或4所示的前桌面域類型判斷方法中的各個步驟。即,
處理單元52具體用於查詢第一網段列表中是否包含當前網絡協議地址;若是,確認當前網絡協議地址在本地網段列表內;若否,確認當前網絡協議地址不在本地網段列表內;
其中,第一網段列表為移動終端內預置的網段列表。
或者;處理單元52包括:發送模塊和接收模塊;
發送模塊,用於將當前網絡協議地址發送至移動終端的後臺伺服器;
接收模塊,用於接收移動終端的後臺伺服器發送的查詢結果;
其中,當前網絡協議地址在第二網段列表內時,所述查詢結果為當前網絡協議地址在本地網段列表內,在所述當前網絡協議地址不在第二網段列表內時,所述查詢結果為當前網絡協議地址不在本地網段列表內,所述第二網段列表為所述移動終端的後臺伺服器內預置的網段列表。
再進一步的,獲取單元51具體可以通過調用接口函數獲取當前網絡協議地址。
還需說明的是,上述方法實施例涉及的各步驟的所有相關內容均可以援引到對應功能模塊的功能描述,在此不再贅述。
在硬體實現上,上述的獲取單元51、處理單元52以及控制單元53可以是處理器。上述vpn開關的控制裝置所執行的動作所對應的程序均可以以軟體形式存儲於vpn開關的控制裝置的存儲器中,以便於處理器調用執行以上各個模塊對應的操作。
在採用集成的單元的情況下,圖6示出了上述實施例中所涉及的移動終端的一種可能的結構示意圖。移動終端600包括:處理器61、存儲器62、系統總線63、通信接口64以及vpn開關65。
上述處理器61可以是一個處理器,也可以是多個處理元件的統稱。例如,處理器61可以為中央處理器(centralprocessingunit,cpu)。處理器61也可以為其他通用處理器、數位訊號處理器(digitalsignalprocessing,dsp)、專用集成電路(applicationspecificintegratedcircuit,asic)、現場可編程門陣列(field-programmablegatearray,fpga)或者其他可編程邏輯器件、分立門或者電晶體邏輯器件、分立硬體組件等,其可以實現或執行結合本發明公開內容所描述的各種示例性的邏輯方框,模塊和電路。通用處理器可以是微處理器或者該處理器也可以是任何常規的處理器等。處理器61還可以為專用處理器,該專用處理器可以包括基帶處理晶片、射頻處理晶片等中的至少一個。處理器也可以是實現計算功能的組合,例如包含一個或多個微處理器組合,dsp和微處理器的組合等等。進一步地,該專用處理器還可以包括具有該裝置其他專用處理功能的晶片。
存儲器62用於存儲計算機執行代碼,處理器61與存儲器62通過系統總線63連接,當移動終端運行時,處理器61用於執行存儲器62存儲的計算機執行代碼,以執行本發明實施例提供的任意一種vpn開關的控制方法,如,處理器61用於支持移動終端執行圖1、2、3、4中的全部步驟,和/或用於本文所描述的技術的其它過程,具體的vpn開關的控制方法可參考下文及附圖中的相關描述,此處不再贅述。
系統總線63可以包括數據總線、電源總線、控制總線和信號狀態總線等。本實施例中為了清楚說明,在圖6中將各種總線都示意為系統總線63。
通信接口64具體可以是該裝置上的收發器。該收發器可以為無線收發器。例如,無線收發器可以是該裝置的天線等。處理器61通過通信接口64與其他設備,例如,若該裝置為該終端設備中的一個模塊或組件時,該裝置用於與該終端設備中的其他模塊之間進行數據交互。
結合本發明公開內容所描述的方法的步驟可以硬體的方式來實現,也可以是由處理器執行軟體指令的方式來實現。本發明實施例還提供一種存儲介質,用於儲存為圖6所示的移動終端所用的計算機軟體指令,其包含執行圖1、2、3、4所示的vpn開關的控制方法所設計的程序代碼。其中,軟體指令可以由相應的軟體模塊組成,軟體模塊可以被存放於隨機存取存儲器(英文:randomaccessmemory,縮寫:ram)、快閃記憶體、只讀存儲器(英文:readonlymemory,縮寫:rom)、可擦除可編程只讀存儲器(英文:erasableprogrammablerom,縮寫:eprom)、電可擦可編程只讀存儲器(英文:electricallyeprom,縮寫:eeprom)、寄存器、硬碟、移動硬碟、只讀光碟(cd-rom)或者本領域熟知的任何其它形式的存儲介質中。一種示例性的存儲介質耦合至處理器,從而使處理器能夠從該存儲介質讀取信息,且可向該存儲介質寫入信息。當然,存儲介質也可以是處理器的組成部分。處理器和存儲介質可以位於asic中。另外,該asic可以位於核心網接口設備中。當然,處理器和存儲介質也可以作為分立組件存在於核心網接口設備中。
本發明實施例還提供一種電腦程式,該電腦程式可直接加載到計算機的內部存儲器中,並含有軟體代碼,電腦程式經由計算機載入並執行後能夠實現圖1、2、3、4所示的vpn開關的控制方法。
本領域技術人員應該可以意識到,在上述一個或多個示例中,本發明所描述的功能可以用硬體、軟體、固件或它們的任意組合來實現。當使用軟體實現時,可以將這些功能存儲在計算機可讀介質中或者作為計算機可讀介質上的一個或多個指令或代碼進行傳輸。計算機可讀介質包括計算機存儲介質和通信介質,其中通信介質包括便於從一個地方向另一個地方傳送電腦程式的任何介質。存儲介質可以是通用或專用計算機能夠存取的任何可用介質。
以上所述,僅為本發明的具體實施方式,但本發明的保護範圍並不局限於此,任何熟悉本技術領域的技術人員在本發明揭露的技術範圍內,可輕易想到的變化或替換,都應涵蓋在本發明的保護範圍之內。因此,本發明的保護範圍應以權利要求的保護範圍為準。