本發(fā)明涉及短距離無線通信技術(shù)領(lǐng)域,特別涉及一種分享虛擬專用網(wǎng)絡(luò)的方法、裝置和終端設(shè)備。
背景技術(shù):
隨著計算機技術(shù)和互聯(lián)網(wǎng)技術(shù)的發(fā)展,多設(shè)備之間的文件共享、數(shù)據(jù)傳輸和信息交互等技術(shù)也得到了廣泛的應(yīng)用,用戶可以在不同的設(shè)備之間實現(xiàn)各種文件、數(shù)據(jù)和信息的共享。
目前,對于出差在外的朋友,如果要嘗試訪問存放在內(nèi)網(wǎng)的數(shù)據(jù)和文檔,則通??墒褂肰PN(Virtual Private Network)即虛擬專用網(wǎng)絡(luò)從外部網(wǎng)絡(luò)訪問公司的內(nèi)部網(wǎng)絡(luò),這樣彼此會遇到分享VPN的場景,但是VPN加密類型多樣,且每種類型參數(shù)也較多,手動輸入易出錯,加之用戶名和密碼等敏感信息以明文方式告知會很不安全,因此VPN的分享操作較為復(fù)雜,且容易泄露個人敏感信息。
技術(shù)實現(xiàn)要素:
本發(fā)明提供一種分享虛擬專用網(wǎng)絡(luò)的方法、裝置和終端設(shè)備,以解決現(xiàn)有虛擬專用網(wǎng)絡(luò)的分享操作較為復(fù)雜,且容易泄漏個人敏感信息的技術(shù)問題。
根據(jù)本發(fā)明的一個方面,提供一種分享虛擬專用網(wǎng)絡(luò)的方法,包括:
與分享終端建立近距離無線通訊NFC鏈路;
基于所述近距離無線通訊NFC鏈路獲取所述分享終端的虛擬專用網(wǎng)絡(luò)的配置信息數(shù)據(jù)包;
解析所述配置信息數(shù)據(jù)包以獲取所述虛擬專用網(wǎng)絡(luò)的參數(shù);
根據(jù)所述虛擬專用網(wǎng)絡(luò)的參數(shù)接入所述虛擬專用網(wǎng)絡(luò)。
進一步,在上述發(fā)明中,所述根據(jù)所述虛擬專用網(wǎng)絡(luò)的參數(shù)接入所述虛擬專用網(wǎng)絡(luò)包括:
獲取所述分享終端連接所述虛擬專用網(wǎng)絡(luò)的狀態(tài);
在所述狀態(tài)為未連接時,保存所述虛擬專用網(wǎng)絡(luò)的參數(shù);
在所述狀態(tài)為已連接時,保存所述虛擬專用網(wǎng)絡(luò)的參數(shù),并根據(jù)所述虛擬專用網(wǎng)絡(luò)的參數(shù)接入所述虛擬專用網(wǎng)絡(luò)。
進一步,在上述發(fā)明中,所述與分享終端建立近距離無線通訊NFC鏈路包括:
與所述分享終端通過近距離無線通訊NFC建立點對點模式連接。
進一步,在上述發(fā)明中,所述虛擬專用網(wǎng)絡(luò)的配置信息數(shù)據(jù)包內(nèi)封裝有NFC數(shù)據(jù)交換格式的所述虛擬專用網(wǎng)絡(luò)的參數(shù)。
根據(jù)本發(fā)明的另一個方面,提供一種分享虛擬專用網(wǎng)絡(luò)的裝置,包括:
鏈路建立單元,用于與分享終端建立近距離無線通訊NFC鏈路;
數(shù)據(jù)包獲取單元,用于基于所述近距離無線通訊NFC鏈路獲取所述分享終端的虛擬專用網(wǎng)絡(luò)的配置信息數(shù)據(jù)包;
數(shù)據(jù)包解析單元,用于解析所述虛擬專用網(wǎng)絡(luò)配置信息數(shù)據(jù)包獲取虛擬專用網(wǎng)絡(luò)參數(shù);
網(wǎng)絡(luò)接入單元,用于根據(jù)所述虛擬專用網(wǎng)絡(luò)的參數(shù)接入所述虛擬專用網(wǎng)絡(luò)。
進一步,在上述發(fā)明中,還包括:
網(wǎng)絡(luò)狀態(tài)獲取單元,用于獲取所述分享終端連接所述虛擬專用網(wǎng)絡(luò)的狀態(tài);
所述網(wǎng)絡(luò)接入單元根據(jù)所述狀態(tài)來接入所述虛擬專用網(wǎng)絡(luò);
其中,在所述狀態(tài)為未連接時,所述網(wǎng)絡(luò)接入單元保存所述虛擬專用網(wǎng)絡(luò)的參數(shù);在所述狀態(tài)為已連接時,所述網(wǎng)絡(luò)接入單元保存所述虛擬專用網(wǎng)絡(luò)的參數(shù),并根據(jù)所述虛擬專用網(wǎng)絡(luò)的參數(shù)接入所述虛擬專用網(wǎng)絡(luò)。
進一步,在上述發(fā)明中,所述鏈路建立單元包括:
近距離無線通訊NFC模塊,用于與所述分享終端通過近距離無線通訊NFC建立點對點模式連接。
進一步,在上述發(fā)明中,所述虛擬專用網(wǎng)絡(luò)的配置信息數(shù)據(jù)包內(nèi)封裝有NFC數(shù)據(jù)交換格式的所述虛擬專用網(wǎng)絡(luò)的參數(shù)。
根據(jù)本發(fā)明的又一個方面,提供一種終端設(shè)備,包括:
至少一個處理器;以及,
與所述至少一個處理器通信連接的存儲器,其中,
所述存儲器存儲有可被所述至少一個處理器執(zhí)行的指令,所述指令被所述至少一個處理器執(zhí)行,以使所述至少一個處理器能夠:
與分享終端建立近距離無線通訊NFC鏈路;
基于所述近距離無線通訊NFC鏈路獲取所述分享終端的虛擬專用網(wǎng)絡(luò)的配置信息數(shù)據(jù)包;
解析所述配置信息數(shù)據(jù)包以獲取所述虛擬專用網(wǎng)絡(luò)的參數(shù);
根據(jù)所述虛擬專用網(wǎng)絡(luò)的參數(shù)接入所述虛擬專用網(wǎng)絡(luò)。
本發(fā)明的分享虛擬專用網(wǎng)絡(luò)的方法、裝置和終端設(shè)備,使得終端之間可基于NFC分享虛擬專用網(wǎng)絡(luò),當兩個支持NFC功能的終端靠近后,即可實現(xiàn)虛擬專用網(wǎng)絡(luò)的快速分享,由于NFC面向近距離通信,并適用于交換敏感的個人信息,因此能夠可靠地保證個人敏感信息不被泄露。
附圖說明
圖1是根據(jù)本發(fā)明第一實施方式的方法流程圖;
圖2是根據(jù)本發(fā)明第二實施方式的方法流程圖;
圖3是根據(jù)本發(fā)明第三實施方式的裝置結(jié)構(gòu)示意圖;
圖4是根據(jù)本發(fā)明第四實施方式的裝置結(jié)構(gòu)示意圖;
圖5是根據(jù)本發(fā)明第五實施方式的系統(tǒng)結(jié)構(gòu)示意圖;
圖6是根據(jù)本發(fā)明第六實施方式的終端設(shè)備結(jié)構(gòu)示意圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明了,下面結(jié)合具體實施方式并參照附圖,對本發(fā)明進一步詳細說明。應(yīng)該理解,這些描述只是示例性的,而并非要限制本發(fā)明的范圍。此外,在以下說明中,省略了對公知結(jié)構(gòu)和技術(shù)的描述,以避免不必要地混淆本發(fā)明的概念。
這里,先說明在本發(fā)明實施例方案中的技術(shù)用語“NFC”、“VPN”和“NDEF”。
NFC(Near Field Communication)是一種短距高頻的無線電技術(shù),在13.56MHz頻率運行于20厘米距離內(nèi),其傳輸速度有106Kbit/秒、212Kbit/秒或者424Kbit/秒三種,NFC面向近距離通信,適用于交換敏感的個人信息。NFC有多種分類:卡模擬模式、點對點模式、讀/寫模式以及主動/被動模式。
VPN(Virtual Private Network)即虛擬專用網(wǎng)絡(luò),可以通過特殊的加密的通訊協(xié)議在連接在Internet上的位于不同地方的兩個或多個企業(yè)內(nèi)部網(wǎng)之間建立一條專有的通訊線路,具有成本低,易于使用的特點。對于出差在外的朋友,如果要嘗試訪問存放在內(nèi)網(wǎng)的數(shù)據(jù)和文檔,則通常可使用VPN從外部網(wǎng)絡(luò)訪問公司的內(nèi)部網(wǎng)絡(luò)。
NDEF(NFC Data Exchange Format)即NFC數(shù)據(jù)交換格式:是輕量級的緊湊的二進制格式,可帶有URL、vCard和NFC定義的各種數(shù)據(jù)類型。
圖1是根據(jù)本發(fā)明第一實施方式的方法流程圖。其中,分享虛擬專用網(wǎng)絡(luò)的方法至少包括以下步驟:
步驟110,與分享終端建立近距離無線通訊NFC鏈路。
具體來說,將目標終端與分享終端建立近距離無線通訊NFC鏈路。其中,目標終端和分享終端可以具有是NFC(Near Field Communication,近距離無線通訊技術(shù))功能的手機、APID、手提電腦等移動設(shè)備。NFC面向近距離通信,適用于交換敏感的個人信息。本發(fā)明利用該技術(shù)實現(xiàn)兩個終端的資源共享,例如,當A手機已配置VPN(Virtual Private Network)即虛擬專用網(wǎng)絡(luò),A手機和B手機相互靠近時,A手機可以將自己的VPN配置信息數(shù)據(jù)包發(fā)送給B手機。其中,VPN配置信息數(shù)據(jù)包內(nèi)封裝有NDEF數(shù)據(jù)格式(NFC Data Exchange Format,NFC數(shù)據(jù)交換格式)的VPN參數(shù),例如,可以將VPN的用戶名以及密碼封裝在VPN配置信息數(shù)據(jù)包中。
步驟120,基于所述近距離無線通訊NFC鏈路獲取所述分享終端的虛擬專用網(wǎng)絡(luò)的配置信息數(shù)據(jù)包。
例如,B手機基于其與A手機建立的近距離無線通訊NFC鏈路,獲取A手機的虛擬專用網(wǎng)絡(luò)的配置信息數(shù)據(jù)包。
步驟130,解析所述配置信息數(shù)據(jù)包以獲取所述虛擬專用網(wǎng)絡(luò)的參數(shù)。
例如,B手機解析其從A手機獲取的虛擬專用網(wǎng)絡(luò)的配置信息數(shù)據(jù)包,以得到虛擬專用網(wǎng)絡(luò)的參數(shù),即VPN參數(shù)。
步驟140,根據(jù)所述虛擬專用網(wǎng)絡(luò)的參數(shù)接入所述虛擬專用網(wǎng)絡(luò)。
在該實施例中,目標終端基于NFC鏈路獲取分享終端的VPN配置信息數(shù)據(jù)包,解析VPN配置信息數(shù)據(jù)包獲取分享終端的VPN參數(shù),并根據(jù)VPN參數(shù)接入虛擬專用網(wǎng)絡(luò)。
由于NFC是一種短距高頻的無線電技術(shù),在13.56MHz頻率運行于20厘米距離內(nèi),其傳輸速度有106Kbit/秒、212Kbit/秒或者424Kbit/秒三種,因此NFC可面向近距離通信,適用于交換敏感的個人信息。
本實施例能夠?qū)崿F(xiàn)VPN參數(shù)的快速共享,并且VPN的用戶以及密碼在傳輸過程中不會泄露。
圖2是根據(jù)本發(fā)明第二實施方式的方法流程圖。其中,分享虛擬專用網(wǎng)絡(luò)的方法至少包括以下步驟:
步驟210,與分享終端通過近距離無線通訊NFC建立點對點模式連接。
具體來說,將目標終端與分享終端通過近距離無線通訊NFC建立點對點模式連接。其中,目標終端和分享終端可以為手機,均開啟NFC Beam,并且分享終端已配置VPN。當目標終端靠近分享終端時,目標終端基于NFC與分享終端建立點對點模式連接。
在步驟210之前,用戶選擇分享終端的VPN參數(shù),形成VPN配置信息數(shù)據(jù)包。
步驟220,基于所述近距離無線通訊NFC鏈路獲取所述分享終端的虛擬專用網(wǎng)絡(luò)的配置信息數(shù)據(jù)包。
也即分享終端將VPN配置信息數(shù)據(jù)包發(fā)送給目標終端。
在一個實施例中,分享終端將VPN配置信息數(shù)據(jù)包發(fā)送給目標終端之前,可以先對第一終端設(shè)置進行驗證,如果驗證通過才將VPN配置信息數(shù)據(jù)包發(fā)送給目標終端,以可靠地保證個人敏感信息不被泄露。
步驟230,目標終端解析VPN配置信息數(shù)據(jù)包,獲得分享終端的VPN參數(shù)。這里,分享終端的VPN狀態(tài)包含在該VPN參數(shù)里面。
步驟240,目標終端獲取分享終端的VPN狀態(tài),判斷所述分享終端的VPN狀態(tài)是否已連接。
若所述分享終端的VPN狀態(tài)為未連接,則執(zhí)行步驟250,否則,執(zhí)行步驟260。
步驟250,若所述分享終端的VPN狀態(tài)為未連接,所述目標終端保存所述VPN參數(shù)。
步驟260,若所述分享終端的VPN狀態(tài)為已連接,所述目標終端保存所述VPN參數(shù),并根據(jù)所述VPN參數(shù)接入虛擬專用網(wǎng)絡(luò)。
這樣,若分享終端要向目標終端分享VPN,則先將目標終端和分享終端的NFC功能打開,并使得目標終端靠近分享終端;接著分享終端將包含有其VPN參數(shù)的VPN配置信息數(shù)據(jù)包發(fā)送給目標終端;接著目標終端解析VPN配置信息數(shù)據(jù)包,獲得分享終端的VPN參數(shù);最后目標終端根據(jù)獲取的VPN參數(shù)配置其VPN,使得目標終端的VPN狀態(tài)與分享終端的VPN狀態(tài)一致,且如果分享終端的VPN狀態(tài)未連接,則目標終端切換到VPN主界面,根據(jù)獲取的分享終端的VPN參數(shù),僅添加一條VPN配置,不會主動連接VPN;如果分享終端的VPN狀態(tài)已連接,則目標終端切換到VPN主界面,根據(jù)獲取的分享終端的VPN參數(shù),添加一條VPN配置,并主動嘗試連接VPN,且若因為網(wǎng)絡(luò)等原因首次無法連接成功,會重試一次。
在該實施例中,目標終端和分享終端相互靠近時,基于NFC鏈路實現(xiàn)VPN參數(shù)共享,目標終端獲得分享終端的VPN參數(shù)后,根據(jù)分享終端的VPN狀態(tài)設(shè)置目標終端的VPN,使得目標終端的VPN狀態(tài)與分享終端的VPN狀態(tài)一致。
圖3是根據(jù)本發(fā)明第三實施方式的裝置結(jié)構(gòu)示意圖。其中,分享虛擬專用網(wǎng)絡(luò)的裝置至少包括鏈路建立單元310、數(shù)據(jù)包獲取單元320、數(shù)據(jù)包解析單元330和網(wǎng)絡(luò)接入單元340。
鏈路建立單元310用于與分享終端建立近距離無線通訊NFC鏈路,即將目標終端與分享終端建立近距離無線通訊NFC鏈路。
數(shù)據(jù)包獲取單元320用于基于所述近距離無線通訊NFC鏈路獲取所述分享終端的虛擬專用網(wǎng)絡(luò)的配置信息數(shù)據(jù)包。
其中,目標終端和分享終端可以是具有NFC功能的手機、APID、手提電腦等移動設(shè)備。NFC面向近距離通信,適用于交換敏感的個人信息。本發(fā)明利用該技術(shù)實現(xiàn)兩個終端設(shè)備的資源共享,例如,當A手機已配置VPN,A手機和B手機相互靠近時,B手機通過數(shù)據(jù)包獲取單元320可獲取A手機的VPN配置信息數(shù)據(jù)包。其中,VPN配置信息數(shù)據(jù)包內(nèi)封裝有NDEF數(shù)據(jù)格式的VPN參數(shù)。例如,可以將VPN的用戶名及密碼封裝在VPN配置信息數(shù)據(jù)包中。
數(shù)據(jù)包解析單元330用于解析所述虛擬專用網(wǎng)絡(luò)配置信息數(shù)據(jù)包獲取虛擬專用網(wǎng)絡(luò)參數(shù)。
例如,數(shù)據(jù)包解析單元330解析從A手機接收的NDEF格式的數(shù)據(jù)包,獲取VPN的用戶名及密碼。
網(wǎng)絡(luò)接入單元340用于根據(jù)所述虛擬專用網(wǎng)絡(luò)的參數(shù)接入所述虛擬專用網(wǎng)絡(luò)。
在該實施例中,分享虛擬專用網(wǎng)絡(luò)的裝置基于NFC獲取分享終端的VPN配置信息數(shù)據(jù)包,解析VPN配置信息數(shù)據(jù)包獲取分享終端的VPN參數(shù),以便根據(jù)VPN參數(shù)接入虛擬專用網(wǎng)絡(luò)。因此能夠?qū)崿F(xiàn)VPN參數(shù)的快速共享,并且VPN的用戶名及密碼在傳輸過程中不會泄露。
圖4是根據(jù)本發(fā)明第四實施方式的裝置結(jié)構(gòu)示意圖。其中,分享虛擬專用網(wǎng)絡(luò)的裝置至少包括近距離無線通訊NFC模塊410、數(shù)據(jù)包獲取單元420、數(shù)據(jù)包解析單元430、網(wǎng)絡(luò)狀態(tài)獲取單元440和網(wǎng)絡(luò)接入單元450。
近距離無線通訊NFC模塊410用于與分享終端通過近距離無線通訊NFC建立點對點模式連接。數(shù)據(jù)包獲取單元420用于基于所述近距離無線通訊NFC鏈路獲取所述分享終端的虛擬專用網(wǎng)絡(luò)的配置信息數(shù)據(jù)包。數(shù)據(jù)包解析單元430用于解析所述虛擬專用網(wǎng)絡(luò)配置信息數(shù)據(jù)包獲取虛擬專用網(wǎng)絡(luò)參數(shù)。網(wǎng)絡(luò)狀態(tài)獲取單元440用于獲取所述分享終端連接所述虛擬專用網(wǎng)絡(luò)的狀態(tài),判斷所述VPN狀態(tài)是否已連接,并將判斷結(jié)果發(fā)送至VPN網(wǎng)絡(luò)接入單元450。網(wǎng)絡(luò)接入單元450用于根據(jù)網(wǎng)絡(luò)狀態(tài)獲取單元440的判斷結(jié)果,在VPN狀態(tài)為未連接時,所述VPN網(wǎng)絡(luò)接入單元450保存所述VPN參數(shù),在VPN狀態(tài)為已連接時,所述VPN網(wǎng)絡(luò)接入單元450保存所述VPN參數(shù),并根據(jù)所述VPN參數(shù)接入虛擬專用網(wǎng)絡(luò)。
可選地,本實施例的裝置還包括參數(shù)選擇模塊,該參數(shù)選擇模塊用于用戶對VPN參數(shù)進行選擇,形成VPN配置信息數(shù)據(jù)包。
在該實施例中,當基于NFC分享VPN的目標終端獲得分享終端的VPN參數(shù)后,根據(jù)分享終端的VPN狀態(tài)設(shè)置VPN,使得其VPN狀態(tài)與分享終端的VPN狀態(tài)一致。
圖5是根據(jù)本發(fā)明第五實施方式的系統(tǒng)結(jié)構(gòu)示意圖。該系統(tǒng)500包括上述實施例中的分享虛擬專用網(wǎng)絡(luò)的裝置510,分享虛擬專用網(wǎng)絡(luò)的裝置510的各部件單元已在上述各實施例中進行了詳細介紹,此處不再進一步闡述。
圖6是根據(jù)本發(fā)明第六實施方式的終端設(shè)備結(jié)構(gòu)示意圖。該終端設(shè)備600包括:至少一個處理器610以及與所述至少一個處理器通信連接的存儲器620。
其中,所述存儲器620存儲有可被所述至少一個處理器610執(zhí)行的指令,所述指令被所述至少一個處理器610執(zhí)行,以使所述至少一個處理器610能夠:
與分享終端建立近距離無線通訊NFC鏈路;
基于所述近距離無線通訊NFC鏈路獲取所述分享終端的虛擬專用網(wǎng)絡(luò)的配置信息數(shù)據(jù)包;
解析所述配置信息數(shù)據(jù)包以獲取所述虛擬專用網(wǎng)絡(luò)的參數(shù);
根據(jù)所述虛擬專用網(wǎng)絡(luò)的參數(shù)接入所述虛擬專用網(wǎng)絡(luò)。
本發(fā)明實施例還提供一種非暫態(tài)計算機可讀存儲介質(zhì),所述非暫態(tài)計算機可讀存儲介質(zhì)存儲計算機指令,所述計算機指令使所述計算機執(zhí)行上述實施例所提供的方法,例如包括:與分享終端建立近距離無線通訊NFC鏈路;基于所述近距離無線通訊NFC鏈路獲取所述分享終端的虛擬專用網(wǎng)絡(luò)的配置信息數(shù)據(jù)包;解析所述配置信息數(shù)據(jù)包以獲取所述虛擬專用網(wǎng)絡(luò)的參數(shù);根據(jù)所述虛擬專用網(wǎng)絡(luò)的參數(shù)接入所述虛擬專用網(wǎng)絡(luò)等。
本發(fā)明實施例還公開一種計算機程序產(chǎn)品,所述計算機程序產(chǎn)品包括存儲在非暫態(tài)計算機可讀存儲介質(zhì)上的計算機程序,所述計算機程序包括程序指令,當所述程序指令被計算機執(zhí)行時,計算機能夠執(zhí)行上述實施例所述的方法,例如包括:與分享終端建立近距離無線通訊NFC鏈路;基于所述近距離無線通訊NFC鏈路獲取所述分享終端的虛擬專用網(wǎng)絡(luò)的配置信息數(shù)據(jù)包;解析所述配置信息數(shù)據(jù)包以獲取所述虛擬專用網(wǎng)絡(luò)的參數(shù);根據(jù)所述虛擬專用網(wǎng)絡(luò)的參數(shù)接入所述虛擬專用網(wǎng)絡(luò)等。
在一個實施例中,終端設(shè)備可以為手機。即本發(fā)明兩個支持NFC功能的手機靠近后,就能實現(xiàn)VPN的用戶名及密碼的快速分享,并且VPN的用戶名及密碼在傳輸過程中不會泄露,保證用戶VPN網(wǎng)絡(luò)的安全。
應(yīng)當理解的是,本發(fā)明的上述具體實施方式僅僅用于示例性說明或解釋本發(fā)明的原理,而不構(gòu)成對本發(fā)明的限制。因此,在不偏離本發(fā)明的精神和范圍的情況下所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。此外,本發(fā)明所附權(quán)利要求旨在涵蓋落入所附權(quán)利要求范圍和邊界、或者這種范圍和邊界的等同形式內(nèi)的全部變化和修改例。