亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種調(diào)用vpn的方法、設(shè)備和系統(tǒng)的制作方法

文檔序號(hào):10597162閱讀:545來源:國知局
一種調(diào)用vpn的方法、設(shè)備和系統(tǒng)的制作方法
【專利摘要】本發(fā)明實(shí)施例公開了一種調(diào)用VPN的方法,所述方法包括:向虛擬專用網(wǎng)絡(luò)VPN服務(wù)器發(fā)送用戶輸入的賬戶信息;接收所述VPN服務(wù)器發(fā)送的資源頁面;向所述VPN服務(wù)器發(fā)送重定向請(qǐng)求,所述重定向請(qǐng)求用于根據(jù)所述資源頁面,確定重定向頁面信息,所述重定向頁面信息包括本機(jī)端口和操作參數(shù);接收所述VPN服務(wù)器發(fā)送的所述重定向頁面信息;根據(jù)所述重定向頁面信息,向所述本機(jī)端口發(fā)送操作參數(shù),所述操作參數(shù)用于后臺(tái)服務(wù)裝置調(diào)用相關(guān)VPN客戶端。本發(fā)明實(shí)施例還同時(shí)公開了一種調(diào)用VPN的設(shè)備和系統(tǒng)。
【專利說明】
_種調(diào)用VPN的方法、設(shè)備和系統(tǒng)
技術(shù)領(lǐng)域
[0001 ] 本發(fā)明涉及虛擬專用網(wǎng)絡(luò)(Virtual Private Network,VPN)技術(shù)領(lǐng)域,尤其涉及一種調(diào)用VPN的方法、設(shè)備和系統(tǒng)?!颈尘凹夹g(shù)】
[0002]VPN訪問技術(shù)屬于遠(yuǎn)程訪問技術(shù),就是在公用網(wǎng)絡(luò)上建立專用網(wǎng)絡(luò)。例如某公司員工出差到外地,他想訪問企業(yè)內(nèi)網(wǎng)的服務(wù)器資源,這種訪問就屬于遠(yuǎn)程訪問。隨著企業(yè)業(yè)務(wù)的不斷擴(kuò)大,VPN訪問技術(shù)在企業(yè)網(wǎng)絡(luò)中廣泛應(yīng)用。
[0003]現(xiàn)有技術(shù)中,是通過瀏覽器插件技術(shù)來實(shí)現(xiàn)VPN訪問技術(shù),即瀏覽器插件作為瀏覽器與VPN客戶端之間的通訊橋梁,利用瀏覽器插件能獲取到瀏覽器認(rèn)證成功后服務(wù)器返回的信息(如服務(wù)器地址、端口、賬號(hào)及會(huì)話ID等),之后通過相關(guān)系統(tǒng)接口調(diào)用VPN客戶端,并將服務(wù)器返回的信息傳遞給VPN客戶端,VPN客戶端收到上述信息后解析并自動(dòng)完成操作的過程,實(shí)現(xiàn)瀏覽器帶動(dòng)VPN客戶端操作。
[0004]由于某一確定瀏覽器插件僅適用于與之對(duì)應(yīng)的瀏覽器(例如IE),如果用戶依據(jù)個(gè)人愛好使用其他瀏覽器(如火狐),就需重新開發(fā)不同的插件;再者,針對(duì)谷歌(Google Chrome)瀏覽器,根本無法實(shí)現(xiàn)VPN訪問技術(shù);還有,對(duì)于同一類型不同版本的瀏覽器而言, 相應(yīng)的插件會(huì)存在無法兼容的問題。綜上所述,現(xiàn)有技術(shù)普遍存在不同內(nèi)核、不同版本以及不同位數(shù)的瀏覽器兼容性問題。
【發(fā)明內(nèi)容】

[0005]為解決上述技術(shù)問題,本發(fā)明實(shí)施例期望提供一種調(diào)用VPN的方法、設(shè)備和系統(tǒng), 通過一種不依賴于瀏覽器的方法來調(diào)用VPN,解決了現(xiàn)有技術(shù)存在的瀏覽器兼容性問題,從而實(shí)現(xiàn)適用于不同內(nèi)核、不同版本以及不同位數(shù)的瀏覽器對(duì)VPN的通用調(diào)用。
[0006]本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0007]第一方面,提供一種調(diào)用VPN的方法,所述方法包括:
[0008]向虛擬專用網(wǎng)絡(luò)VPN服務(wù)器發(fā)送用戶輸入的賬戶信息;[〇〇〇9]接收所述VPN服務(wù)器發(fā)送的資源頁面;
[0010]向所述VPN服務(wù)器發(fā)送重定向請(qǐng)求,所述重定向請(qǐng)求用于根據(jù)所述資源頁面,確定重定向頁面信息,所述重定向頁面信息包括本機(jī)端口和操作參數(shù);
[0011]接收所述VPN服務(wù)器發(fā)送的所述重定向頁面信息;
[0012]根據(jù)所述重定向頁面信息,向所述本機(jī)端口發(fā)送操作參數(shù),所述操作參數(shù)用于后臺(tái)服務(wù)裝置調(diào)用相關(guān)VPN客戶端。
[0013]可選的,所述資源頁面包括用于主動(dòng)向所述VPN服務(wù)器發(fā)送所述重定向頁面信息請(qǐng)求的基于對(duì)象和事件驅(qū)動(dòng)并具有相對(duì)安全性的客戶端腳本語言JavaScript代碼。[〇〇14]第二方面,提供一種調(diào)用VPN的方法,所述方法包括:[〇〇15]接收瀏覽器發(fā)送的賬戶信息;
[0016]根據(jù)所述賬戶信息,獲取資源頁面,所述資源頁面包括第一參數(shù);
[0017]向所述瀏覽器發(fā)送所述資源頁面;
[0018]接收所述瀏覽器發(fā)送的重定向請(qǐng)求;
[0019]根據(jù)所述重定向請(qǐng)求和所述第一參數(shù),確定重定向頁面信息;
[0020]向所述瀏覽器發(fā)送所述重定向頁面信息。
[0021]可選的,所述向?yàn)g覽器發(fā)送所述資源頁面還包括:[〇〇22]認(rèn)證所述賬戶信息;[〇〇23]所述賬戶信息認(rèn)證成功時(shí),向所述瀏覽器發(fā)送所述資源頁面。
[0024] 可選的,所述向所述瀏覽器發(fā)送所述重定向頁面信息之后,所述方法還包括:[〇〇25]接收VPN客戶端發(fā)送的操作請(qǐng)求;
[0026]根據(jù)所述操作請(qǐng)求,生成許可指令,所述許可指令用于通知所述VPN客戶端所述賬戶信息已認(rèn)證成功,所述VPN客戶端可執(zhí)行相關(guān)操作;[〇〇27]向所述VPN客戶端發(fā)送所述許可指令。[〇〇28]第三方面,提供一種調(diào)用VPN的方法,所述方法包括:[〇〇29] 實(shí)時(shí)監(jiān)聽本機(jī)端口;
[0030]接收瀏覽器向本機(jī)端口發(fā)送的操作參數(shù);
[0031]根據(jù)所述操作參數(shù),調(diào)用相關(guān)VPN客戶端,所述相關(guān)VPN客戶端包括第二參數(shù),所述接口函數(shù)用于加載所述VPN客戶端,所述第二參數(shù)用于指示所述VPN客戶端的相關(guān)操作; [〇〇32]向所述VPN客戶端發(fā)送所述第二參數(shù)。[〇〇33] 第四方面,提供一種瀏覽器,所述瀏覽器包括:[〇〇34]第一發(fā)送模塊,用于向虛擬專用網(wǎng)絡(luò)VPN服務(wù)器發(fā)送用戶輸入的賬戶信息;[〇〇35]第一接收模塊,用于接收所述VPN服務(wù)器發(fā)送的資源頁面;[〇〇36]所述第一發(fā)送模塊還用于向所述VPN服務(wù)器發(fā)送重定向請(qǐng)求,所述重定向請(qǐng)求用于根據(jù)所述資源頁面,確定重定向頁面信息,所述重定向頁面信息包括本機(jī)端口和操作參數(shù);[〇〇37]所述第一接收模塊還用于接收所述VPN服務(wù)器發(fā)送的所述重定向頁面信息;
[0038]所述第一發(fā)送模塊還用于根據(jù)所述重定向頁面信息,向所述本機(jī)端口發(fā)送操作參數(shù),所述操作參數(shù)用于后臺(tái)服務(wù)裝置調(diào)用相關(guān)VPN客戶端。[〇〇39]可選的,所述資源頁面包括用于主動(dòng)向所述VPN服務(wù)器發(fā)送所述重定向頁面信息請(qǐng)求的基于對(duì)象和事件驅(qū)動(dòng)并具有相對(duì)安全性的客戶端腳本語言JavaScript代碼。
[0040] 第五方面,提供一種VPN服務(wù)器,所述VPN服務(wù)器包括:[0041 ]第二接收模塊,用于接收瀏覽器發(fā)送的賬戶信息;
[0042]獲取模塊,用于根據(jù)所述賬戶信息,獲取資源頁面,所述資源頁面包括第一參數(shù);
[0043]第二發(fā)送模塊,用于向所述瀏覽器發(fā)送所述資源頁面;[〇〇44]所述第二接收模塊還用于接收所述瀏覽器發(fā)送的重定向請(qǐng)求;
[0045]確定模塊,用于根據(jù)所述重定向請(qǐng)求和所述第一參數(shù),確定重定向頁面信息;[〇〇46]所述第二發(fā)送模塊還用于向所述瀏覽器發(fā)送所述重定向頁面信息。[〇〇47]可選的,所述第二發(fā)送模塊還用于:[〇〇48]認(rèn)證所述賬戶信息;
[0049]所述賬戶信息認(rèn)證成功時(shí),向所述瀏覽器發(fā)送所述資源頁面。
[0050]可選的,所述VPN服務(wù)器還包括:[0051 ]所述第二接收模塊還用于接收VPN客戶端發(fā)送的操作請(qǐng)求;
[0052]生成模塊,用于根據(jù)所述操作請(qǐng)求,生成許可指令,所述許可指令用于通知所述 VPN客戶端所述賬戶信息已認(rèn)證成功,所述VPN客戶端可執(zhí)行相關(guān)操作;[〇〇53]所述第二發(fā)送模塊還用于向所述VPN客戶端發(fā)送所述許可指令。
[0054]第六方面,提供一種后臺(tái)服務(wù)裝置,所述后臺(tái)服務(wù)裝置包括:
[0055]監(jiān)聽模塊,用于實(shí)時(shí)監(jiān)聽本機(jī)端口;
[0056]第三接收模塊,用于接收瀏覽器向本機(jī)端口發(fā)送的操作參數(shù);[〇〇57]調(diào)用模塊,用于根據(jù)所述操作參數(shù),調(diào)用相關(guān)VPN客戶端,所述相關(guān)VPN客戶端包括第二參數(shù),所述接口函數(shù)用于加載所述VPN客戶端,所述第二參數(shù)用于指示所述VPN客戶端的相關(guān)操作;[〇〇58]第三發(fā)送模塊,用于向所述VPN客戶端發(fā)送所述第二參數(shù)。
[0059]第七方面,提供一種調(diào)用VPN的系統(tǒng),所述系統(tǒng)包括:
[0060]瀏覽器;
[0061]VPN 服務(wù)器;[〇〇62]后臺(tái)服務(wù)裝置。[〇〇63]本發(fā)明實(shí)施例提供了一種調(diào)用VPN的方法、設(shè)備和系統(tǒng),先向虛擬專用網(wǎng)絡(luò)VPN月艮務(wù)器發(fā)送用戶輸入的賬戶信息;接收所述VPN服務(wù)器發(fā)送的資源頁面;之后,向所述VPN服務(wù)器發(fā)送重定向請(qǐng)求,所述重定向請(qǐng)求用于根據(jù)所述資源頁面,確定重定向頁面信息,所述重定向頁面信息包括本機(jī)端口和操作參數(shù);接收所述VPN服務(wù)器發(fā)送的所述重定向頁面信息; 最后,根據(jù)所述重定向頁面信息,向所述本機(jī)端口發(fā)送操作參數(shù),所述操作參數(shù)用于后臺(tái)服務(wù)裝置調(diào)用相關(guān)VPN客戶端。這樣一來,用戶就可以通過瀏覽器與VPN服務(wù)器的交互操作,實(shí)現(xiàn)VPN客戶端的調(diào)用,解決了普遍存在不同內(nèi)核、不同版本以及不同位數(shù)的瀏覽器兼容性問題,通過一種不依賴于瀏覽器插件的方法來調(diào)用VPN客戶端,實(shí)現(xiàn)適用于不同內(nèi)核、不同版本以及不同位數(shù)的瀏覽器對(duì)VPN客戶端的通用調(diào)用?!靖綀D說明】
[0064]圖1為本發(fā)明實(shí)施例提供的一種調(diào)用VPN的方法的流程圖;[〇〇65]圖2為本發(fā)明實(shí)施例提供的又一種調(diào)用VPN的方法的流程圖;[〇〇66]圖3為本發(fā)明實(shí)施例提供的再一種調(diào)用VPN的方法的流程圖;[〇〇67]圖4為本發(fā)明實(shí)施例提供的其他一種調(diào)用VPN的方法的流程圖;[〇〇68]圖5為本發(fā)明實(shí)施例提供的另一種調(diào)用VPN的方法的流程圖;
[0069]圖6為本發(fā)明實(shí)施例提供的一種瀏覽器的結(jié)構(gòu)示意圖;
[0070]圖7為本發(fā)明實(shí)施例提供的一種VPN服務(wù)器的結(jié)構(gòu)示意圖;
[0071]圖8為本發(fā)明實(shí)施例提供的另一種VPN服務(wù)器的結(jié)構(gòu)示意圖;
[0072]圖9為本發(fā)明實(shí)施例提供的一種后臺(tái)服務(wù)裝置的結(jié)構(gòu)示意圖;[〇〇73]圖10為本發(fā)明實(shí)施例提供的一種調(diào)用VPN的系統(tǒng)的結(jié)構(gòu)示意圖。【具體實(shí)施方式】
[0074]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。
[0075]實(shí)施例一[〇〇76]本發(fā)明實(shí)施例提供一種調(diào)用VPN的方法,應(yīng)用于瀏覽器,如圖1所示,該方法包括: [〇〇77]步驟101、向虛擬專用網(wǎng)絡(luò)VPN服務(wù)器發(fā)送用戶輸入的賬戶信息。
[0078]這里,賬戶信息是指用戶的登錄名、所屬部門和登錄密碼信息,例如,用戶平時(shí)登陸微信應(yīng)用時(shí),微信客戶端會(huì)要求用戶輸入用戶名和密碼,這里的用戶名和密碼就是微信客戶端的賬戶信息。用戶輸入自己的賬戶信息后,經(jīng)瀏覽器轉(zhuǎn)發(fā)給VPN服務(wù)器,這樣,VPN月艮務(wù)器才能識(shí)別出用戶身份。[〇〇79]步驟102、接收VPN服務(wù)器發(fā)送的資源頁面。[〇〇8〇]接著,瀏覽器會(huì)接收到VPN服務(wù)根據(jù)賬戶信息確定的資源頁面。[〇〇811 步驟103、向VPN服務(wù)器發(fā)送重定向請(qǐng)求。
[0082]具體的,資源頁面包括用于主動(dòng)向VPN服務(wù)器發(fā)送重定向頁面信息請(qǐng)求的 JavaScript代碼,其中,上述JavaScript代碼是基于對(duì)象和事件驅(qū)動(dòng)并具有相對(duì)安全性的客戶端腳本語言。重定向請(qǐng)求用于根據(jù)資源頁面,確定重定向頁面信息,重定向頁面信息包括本機(jī)端口和操作參數(shù)。[〇〇83]瀏覽器接收到資源頁面后,會(huì)自動(dòng)向VPN服務(wù)器發(fā)送重定向請(qǐng)求。[〇〇84]步驟104、接收VPN服務(wù)器發(fā)送的重定向頁面信息。
[0085]瀏覽器在步驟103中發(fā)送重定向請(qǐng)求的目的就是請(qǐng)求重定向頁面信息,在該步驟中接收來自VPN服務(wù)器的該重定向頁面信息。
[0086]步驟105、根據(jù)重定向頁面信息,向本機(jī)端口發(fā)送操作參數(shù)。[〇〇87]這里,操作參數(shù)用于后臺(tái)服務(wù)裝置調(diào)用相關(guān)VPN客戶端。
[0088]由于重定向頁面信息中包括本機(jī)端口和操作參數(shù),瀏覽器會(huì)向本機(jī)端口發(fā)送操作參數(shù),為調(diào)用VPN客戶端做準(zhǔn)備。[〇〇89] 這樣一來,用戶就可以通過瀏覽器與VPN服務(wù)器的交互操作,實(shí)現(xiàn)VPN客戶端的調(diào)用,解決了普遍存在不同內(nèi)核、不同版本以及不同位數(shù)的瀏覽器兼容性問題,通過一種不依賴于瀏覽器的方法來調(diào)用VPN客戶端,實(shí)現(xiàn)適用于不同內(nèi)核、不同版本以及不同位數(shù)的瀏覽器對(duì)VPN客戶端的通用調(diào)用。
[0090] 實(shí)施例二[〇〇91] 本發(fā)明實(shí)施例提供一種調(diào)用VPN的方法,應(yīng)用于VPN服務(wù)器,如圖2所示,該方法包括:[〇〇92]步驟201、接收瀏覽器發(fā)送的賬戶信息。[〇〇93]當(dāng)瀏覽器接收到用戶的賬號(hào)信息后,會(huì)把該賬號(hào)信息轉(zhuǎn)發(fā)給VPN服務(wù)器。[〇〇94]步驟202、根據(jù)賬戶信息,獲取資源頁面。
[0095]具體的,所述資源頁面包括第一參數(shù),第一參數(shù)包括:登錄類型、服務(wù)器地址、端口、登錄名、會(huì)話ID和版本號(hào)。[〇〇96] VPN服務(wù)器會(huì)根據(jù)該賬號(hào)信息,分析、確定出該用戶所需的資源頁面。
[0097]示例的,S是上海某一傳媒公司的員工,休假在家期間需要訪問公司內(nèi)網(wǎng),當(dāng)S通過谷歌瀏覽器輸入自己的賬號(hào)信息后,谷歌瀏覽器會(huì)把S的賬號(hào)信息轉(zhuǎn)發(fā)給VPN服務(wù)器;之后, VPN服務(wù)器會(huì)根據(jù)該賬號(hào)信息,分析出當(dāng)前用戶是S,并會(huì)確定出S的所需資源頁面。[〇〇98] 步驟203、向?yàn)g覽器發(fā)送所述資源頁面。[〇〇99] 確定出資源頁面后,VPN服務(wù)器需將該資源頁面發(fā)送給瀏覽器。[〇1〇〇]步驟204、接收瀏覽器發(fā)送的重定向請(qǐng)求。[〇1〇1]實(shí)際上,瀏覽器只是一個(gè)與用戶進(jìn)行形象化交互的界面,起到用戶和VPN服務(wù)器之間的橋梁的作用,用戶所需的重定向頁面信息還需從VPN服務(wù)器中獲取,這就需要瀏覽器向 VPN服務(wù)器發(fā)送重定向請(qǐng)求。之后,VPN服務(wù)器會(huì)接收到瀏覽器發(fā)送的重定向請(qǐng)求。
[0102]步驟205、根據(jù)重定向請(qǐng)求和第一參數(shù),確定重定向頁面信息。
[0103]由于瀏覽器和VPN服務(wù)器是完全不同的兩端,針對(duì)統(tǒng)一操作,在語言描述上必然會(huì)存在一定的差異性,因此,VPN服務(wù)器會(huì)先解析第一參數(shù);之后,根據(jù)重定向請(qǐng)求和解析后的第一參數(shù),確定重定向頁面信息。[〇104]步驟206、向?yàn)g覽器發(fā)送重定向頁面信息。
[0105]最終,VPN服務(wù)器將確定好的重定向頁面信息發(fā)送給瀏覽器,供瀏覽器調(diào)用客戶端使用。
[0106]在步驟203之前,所述方法還包括認(rèn)證賬戶信息,賬戶信息認(rèn)證成功時(shí),向?yàn)g覽器發(fā)送所述資源頁面。
[0107]充分考慮到信息安全,VPN服務(wù)器在向?yàn)g覽器發(fā)送資源頁面之前,會(huì)對(duì)賬號(hào)信息進(jìn)行認(rèn)證,當(dāng)賬號(hào)信息認(rèn)證成功時(shí),才會(huì)向?yàn)g覽器發(fā)送資源頁面。這樣便防止了黑客、病毒等的惡意侵?jǐn)_。
[0108]在步驟206之后,所述方法還包括:接收VPN客戶端發(fā)送的操作請(qǐng)求;根據(jù)操作請(qǐng)求,生成許可指令,該許可指令用于通知VPN客戶端賬戶信息已認(rèn)證成功,VPN客戶端可執(zhí)行相關(guān)操作;向VPN客戶端發(fā)送許可指令。
[0109]上述是VPN服務(wù)器與VPN客戶端之間的交互操作,該交互操作技術(shù)在實(shí)際運(yùn)用中已很成熟,此處就不在詳述。
[0110]這樣一來,用戶就可以通過瀏覽器與VPN服務(wù)器的交互操作,實(shí)現(xiàn)VPN客戶端的調(diào)用,解決了普遍存在不同內(nèi)核、不同版本以及不同位數(shù)的瀏覽器兼容性問題,通過一種不依賴于瀏覽器的方法來調(diào)用VPN客戶端,實(shí)現(xiàn)適用于不同內(nèi)核、不同版本以及不同位數(shù)的瀏覽器對(duì)VPN客戶端的通用調(diào)用。[〇111]實(shí)施例三
[0112]本發(fā)明實(shí)施例提供一種調(diào)用VPN的方法,應(yīng)用于后臺(tái)服務(wù)裝置,如圖3所示,該方法包括:
[0113] 步驟301、實(shí)時(shí)監(jiān)聽本機(jī)端口。
[0114]當(dāng)VPN客戶端安裝時(shí),后臺(tái)服務(wù)裝置就被啟動(dòng),之后,后臺(tái)服務(wù)裝置就會(huì)一直監(jiān)聽本機(jī)端口。
[0115]步驟302、接收瀏覽器向本機(jī)端口發(fā)送的操作參數(shù)。
[0116] —旦監(jiān)測(cè)到瀏覽器向本機(jī)端口發(fā)送操作參數(shù)時(shí),后臺(tái)服務(wù)裝置同時(shí)也會(huì)接收該參數(shù)。
[0117]步驟303、根據(jù)操作參數(shù),通過相關(guān)接口函數(shù)調(diào)用VPN客戶端。[〇118]具體的,相關(guān)VPN客戶端包括第二參數(shù),接口函數(shù)用于加載VPN客戶端,第二參數(shù)用于指示VPN客戶端的相關(guān)操作。
[0119]由于后臺(tái)服務(wù)裝置擁有較高的權(quán)限,故在解析操作參數(shù)后,會(huì)根據(jù)解析后的操作參數(shù)調(diào)用相關(guān)接口函數(shù)進(jìn)而調(diào)用VPN客戶端,實(shí)現(xiàn)相關(guān)VPN客戶端功能,例如登陸VPN客戶端或退出VPN客戶端。[〇12〇] 步驟304、向VPN客戶端發(fā)送第二參數(shù)。[〇121]后臺(tái)服務(wù)裝置通過相關(guān)接口函數(shù)將第二參數(shù)發(fā)送給VPN客戶端,指示VPN客戶端進(jìn)行相關(guān)操作。
[0122]這樣一來,用戶就可以通過瀏覽器與VPN服務(wù)器的交互操作,實(shí)現(xiàn)VPN客戶端的調(diào)用,解決了普遍存在不同內(nèi)核、不同版本以及不同位數(shù)的瀏覽器兼容性問題,通過一種不依賴于瀏覽器的方法來調(diào)用VPN客戶端,實(shí)現(xiàn)適用于不同內(nèi)核、不同版本以及不同位數(shù)的瀏覽器對(duì)VPN客戶端的通用調(diào)用。
[0123]實(shí)施例四
[0124]本實(shí)施例提供一種調(diào)用VPN的方法,應(yīng)用與調(diào)用VPN的系統(tǒng),假設(shè)U是北京某一軟件開發(fā)公司的員工,目前在上海出差,由于工作需求,需要在上海訪問公司內(nèi)網(wǎng),現(xiàn)U使用瀏覽器訪問公司內(nèi)網(wǎng)。同時(shí),假設(shè)U操作時(shí),所有請(qǐng)求和應(yīng)答均遵循超文本傳輸協(xié)議(HyperText Transfer Protocol,HTTP)。如圖4所示,該方法包括:
[0125]步驟401、瀏覽器接收U輸入的U的賬號(hào)信息。
[0126]U首先會(huì)登陸瀏覽器,例如瀏覽器可以包括:火狐瀏覽器、谷歌瀏覽器(Google Chrome)、搜狗瀏覽器、微軟公司出品的網(wǎng)頁瀏覽器(Internet Expl〇rer,IE)等。假設(shè)U使用的瀏覽器是Google Chrome,U登陸Google Chrome瀏覽器的目的是想通過該瀏覽器登陸VPN 服務(wù)器;接著,U登陸VPN服務(wù)器;之后,在VPN服務(wù)器界面,U輸入自己的賬號(hào)信息,這里,賬號(hào)信息可以包括:U的登錄名、U的所屬部門和U的登錄密碼信息;最后,U點(diǎn)擊VPN服務(wù)器界面上的“登陸”按鈕。
[0127]步驟402、瀏覽器向VPN服務(wù)器發(fā)送U的賬號(hào)信息。
[0128]U輸入完成字的賬號(hào)信息后,Google Chrome瀏覽器會(huì)將U的賬號(hào)信息進(jìn)行加密,具體的,Google Chrome瀏覽器是發(fā)起安全套接層(Secure Sockets Layer,SSL)鏈接對(duì)U的登錄密碼進(jìn)行加密。其中,SSL在傳輸層對(duì)網(wǎng)絡(luò)連接進(jìn)行加密,是為網(wǎng)絡(luò)通信提供安全及數(shù)據(jù)完整性的一種安全協(xié)議。
[0129]加密完成后,Google Chrome瀏覽器利用HTTP報(bào)文的形式將加密后U的賬號(hào)信息發(fā)送至VPN服務(wù)器。其中,HTTP是互聯(lián)網(wǎng)上應(yīng)用最為廣泛的一種網(wǎng)絡(luò)協(xié)議,所有的萬維網(wǎng) (World Wide Web,Wffff)文件都必須遵守這個(gè)標(biāo)準(zhǔn)。是用于從WWW服務(wù)器傳輸超文本到本地瀏覽器的傳輸協(xié)議,它可以使瀏覽器更加高效,使網(wǎng)絡(luò)傳輸減少。它還是本機(jī)瀏覽器或其他程序與Web服務(wù)器之間的應(yīng)用層通信協(xié)議。在因特網(wǎng)(Internet)上的WWW服務(wù)器上存放的都是超文本信息,本機(jī)需要通過HTTP協(xié)議傳輸所要訪問的超文本信息。不僅可用于WWW訪問, 也可以用于其他因特網(wǎng)/內(nèi)聯(lián)網(wǎng)應(yīng)用系統(tǒng)之間的通信,從而實(shí)現(xiàn)各類應(yīng)用資源超媒體訪問的集成。[〇13〇] 步驟403、VPN服務(wù)器認(rèn)證U的賬號(hào)信息。
[0131]VPN服務(wù)器接收到U的賬號(hào)信息后,會(huì)對(duì)U的賬號(hào)信息中U的登錄名、U的所屬部門和 U的登錄密碼信息進(jìn)行認(rèn)證。具體的,在VPN服務(wù)器在自身的信息庫中搜尋相關(guān)信息并與U的賬號(hào)信息相匹配的。
[0132]步驟404、VPN服務(wù)器根據(jù)U的賬號(hào)信息,獲取資源頁面。
[0133]當(dāng)U的賬戶信息認(rèn)證成功時(shí),VPN服務(wù)器會(huì)獲取相應(yīng)的資源頁面。
[0134]步驟405、VPN服務(wù)器向?yàn)g覽器發(fā)送資源頁面。
[0135]由于該資源頁面是瀏覽器所需的資源頁面,故VPN服務(wù)器會(huì)將獲取到的資源頁面發(fā)送給Google Chrome瀏覽器。
[0136]步驟406、瀏覽器轉(zhuǎn)跳至該資源頁面。
[0137]當(dāng)Google Chrome瀏覽器接收到該資源頁面時(shí),會(huì)自動(dòng)轉(zhuǎn)調(diào)至該資源頁面。
[0138]步驟407、瀏覽器根據(jù)資源頁面,向VPN服務(wù)器發(fā)送攜帶有第一參數(shù)的重定向請(qǐng)求。
[0139]該資源頁面包括用于主動(dòng)向VPN服務(wù)器發(fā)送重定向頁面信息請(qǐng)求的基于對(duì)象和事件驅(qū)動(dòng)并具有相對(duì)安全性的客戶端腳本語言JavaScript代碼,這里,JavaScript是一種屬于網(wǎng)絡(luò)的腳本語言,已經(jīng)被廣泛用于WWW應(yīng)用開發(fā),常用來為網(wǎng)頁添加各式各樣的動(dòng)態(tài)功能,為用戶提供更流暢美觀的瀏覽效果。通常JavaScript腳本是通過嵌入在超級(jí)文本標(biāo)記語言(Hyper Text Markup Language,HTML)中來實(shí)現(xiàn)自身的功能的。示例的,重定向頁面信息請(qǐng)求可以是超文本與處理器(Hypertext Preprocessor,PHP)頁面請(qǐng)求,例如:load_ client.php。這里,PHP可以使代碼運(yùn)行更快,即加快Google Chrome瀏覽器和VPN服務(wù)器之間的交互。[〇14〇]同時(shí),該JavaScript代碼還會(huì)指使Google Chrome瀏覽器將第一參數(shù)發(fā)送給VPN月艮務(wù)器,并且是以統(tǒng)一資源定位符(Uniform Resource Locator,URL)的形式發(fā)送給VPN服務(wù)器。這里,第一參數(shù)包括:登錄類型、服務(wù)器地址、端口、登錄名、會(huì)話ID和版本號(hào)。URL就像每家每戶都有一個(gè)門牌地址一樣,每個(gè)網(wǎng)頁也都有一個(gè)Internet地址。當(dāng)你在瀏覽器的地址框中輸入一個(gè)URL或是單擊一個(gè)超級(jí)鏈接時(shí),URL就確定了要瀏覽的地址。瀏覽器通過HTTP, 將胃服務(wù)器上站點(diǎn)的網(wǎng)頁代碼提取出來,并翻譯成漂亮的網(wǎng)頁。
[0141]步驟408、VPN服務(wù)器解析第一參數(shù)。
[0142]VPN服務(wù)器接收到第一參數(shù)后,會(huì)自動(dòng)解析第一參數(shù)。
[0143]步驟409、VPN服務(wù)器根據(jù)重定向請(qǐng)求和解析后的第一參數(shù),確定重定向頁面信息。
[0144]根據(jù)步驟407中的重定向請(qǐng)求和步驟408中的解析后第一參數(shù),VPN服務(wù)器能夠確定出Google Chrome瀏覽器所需的重定向頁面信息。
[0145]步驟410、VPN服務(wù)器向?yàn)g覽器發(fā)送重定向頁面信息。[〇146]VPN確定出重定向頁面信息后,將重定向頁面信息發(fā)送給Google Chrome瀏覽器。
[0147]步驟411、瀏覽器根據(jù)重定向頁面信息,向本機(jī)端口發(fā)送操作參數(shù)。
[0148]這里,重定向頁面信息的主要功能是重定向,示例的,http://127.0.0.1:12345/ logon? ipaddr= 192.168.201.44&port = 443&sessid= 123456789&username = ruipu_he& isever s1n = 6 ? 5 ? 00 ? 6,是指Google Chrome瀏覽器會(huì)向本機(jī)的1234端口發(fā)送HTTP請(qǐng)求。 其中,127.0.0.1代表本機(jī),12345代表本機(jī)端口號(hào),其他分別代表登錄類型、服務(wù)器地址、登錄名、會(huì)話ID及版本號(hào)。
[0149]根據(jù)重定向頁面信息中攜帶的本機(jī)端口號(hào)和操作參數(shù),Google Chrome瀏覽器會(huì)將操作參數(shù)發(fā)送給本機(jī)端口。這里,操作參數(shù)包括:登錄類型、服務(wù)器地址、登錄名、會(huì)話ID 及版本號(hào)。其中,登錄類型可以是登錄或退出。值得說明的是,本步驟中的操作參數(shù)和步驟 407中的第一參數(shù)是不同的,本步驟中的操作參數(shù)不包括端口,且本步驟中的操作參數(shù)是經(jīng)過VPN服務(wù)器解析的。
[0150]步驟412、后臺(tái)服務(wù)裝置實(shí)時(shí)監(jiān)聽本機(jī)端口。[〇151]當(dāng)VPN客戶端安裝時(shí),就會(huì)啟動(dòng)后臺(tái)服務(wù)裝置,后臺(tái)一旦啟動(dòng)便會(huì)實(shí)時(shí)監(jiān)聽本機(jī)端口。當(dāng)在步驟411中Google Chrome瀏覽器向本機(jī)端口發(fā)送操作參數(shù)時(shí),后臺(tái)服能夠監(jiān)聽到該過程。
[0152]步驟413、后臺(tái)服務(wù)裝置接收瀏覽器向本機(jī)端口發(fā)送的操作參數(shù)。
[0153]當(dāng)后臺(tái)服務(wù)裝置在步驟412中監(jiān)聽到Google Chrome瀏覽器向本機(jī)端口發(fā)送操作參數(shù),后臺(tái)服務(wù)裝置便能夠接收到Google Chrome瀏覽器發(fā)送的操作參數(shù)。這里,操作參數(shù)是以HTTP報(bào)文的形式發(fā)送的。
[0154]步驟414、后臺(tái)服務(wù)裝置解析操作參數(shù)。
[0155]如圖5所示,接收到操作參數(shù)后,后臺(tái)服務(wù)裝置會(huì)自動(dòng)解析該操作參數(shù)。[〇156]步驟415、后臺(tái)服務(wù)裝置根據(jù)解析后的操作參數(shù),調(diào)用相關(guān)VPN客戶端。
[0157]由于后臺(tái)服務(wù)裝置擁有較高權(quán)限,故能夠根據(jù)解析后的操作參數(shù)調(diào)用相關(guān)系統(tǒng)函數(shù)(系統(tǒng)函數(shù)的作用是調(diào)用其它EXE可執(zhí)行程序)。這個(gè)調(diào)用過程僅與系統(tǒng)有關(guān),與U所使用的瀏覽器類型、版本等無關(guān)。[〇158]步驟416、后臺(tái)服務(wù)裝置將第二參數(shù)(通過系統(tǒng)調(diào)用)傳遞給VPN客戶端。[〇159]在步驟415中,VPN客戶端已被加載,故此時(shí)后臺(tái)服務(wù)裝置將第二參數(shù)傳遞給VPN客戶端,為VPN客戶端后續(xù)的相關(guān)操作做準(zhǔn)備。這里,第二參數(shù)包括:服務(wù)器地址、端口、登錄名、會(huì)話ID、版本號(hào)等。
[0160]步驟417、VPN客戶端解析第二參數(shù)。
[0161]VPN客戶端加載成功,且接收到第二參數(shù)后,會(huì)解析第二參數(shù)。
[0162]步驟418、VPN客戶端根據(jù)解析后第二參數(shù),向VPN服務(wù)器發(fā)起U的操作請(qǐng)求。
[0163]根據(jù)解析后的第二參數(shù),VPN客戶端會(huì)向VPN服務(wù)器發(fā)起操作請(qǐng)求,該操作請(qǐng)求依賴于解析后的第二參數(shù)。這里,操作請(qǐng)求可以是登陸請(qǐng)求或退出請(qǐng)求。
[0164]步驟419、VPN服務(wù)器根據(jù)U的操作請(qǐng)求,生成許可指令。
[0165]由于步驟403已經(jīng)對(duì)U的賬號(hào)信息認(rèn)證過,所以此時(shí),VPN服務(wù)器僅僅需要和VPN客戶端經(jīng)過簡(jiǎn)單的協(xié)商,便可生成許可指令,許可指令用來許可VPN客戶端執(zhí)行相關(guān)操作。
[0166]步驟420、VPN服務(wù)器向VPN客戶端發(fā)送許可指令。
[0167]步驟421、VPN客戶端根據(jù)U的操作指令和許可指令,執(zhí)行U的操作。
[0168]接收到許可指令后,VPN客戶端就會(huì)執(zhí)行U的操作。優(yōu)選的,VPN客戶端同時(shí)還會(huì)給U 彈窗提示,若U是進(jìn)行登錄操作,此時(shí)U便能夠使用VPN資源,S卩U登陸了公司內(nèi)網(wǎng);若U是進(jìn)行退出操作,此時(shí)VPN客戶端釋放VPN資源,S卩U退出了公司內(nèi)網(wǎng)。
[0169]實(shí)施例五[〇17〇] 本發(fā)明實(shí)施例提供一種瀏覽器50,如圖6所示,所述瀏覽器50包括:[〇171]第一發(fā)送模塊501,用于向虛擬專用網(wǎng)絡(luò)VPN服務(wù)器發(fā)送用戶輸入的賬戶信息; [〇172]第一接收模塊502,用于接收所述VPN服務(wù)器發(fā)送的資源頁面;
[0173]所述第一發(fā)送模塊501還用于向所述VPN服務(wù)器發(fā)送重定向請(qǐng)求,所述重定向請(qǐng)求用于根據(jù)所述資源頁面,確定重定向頁面信息,所述重定向頁面信息包括本機(jī)端口和操作參數(shù);[〇174]所述第一接收模塊502還用于接收所述VPN服務(wù)器發(fā)送的所述重定向頁面信息;
[0175]所述第一發(fā)送模塊501還用于根據(jù)所述重定向頁面信息,向所述本機(jī)端口發(fā)送操作參數(shù),所述操作參數(shù)用于后臺(tái)服務(wù)裝置調(diào)用相關(guān)VPN客戶端。
[0176]具體的,所述資源頁面包括用于主動(dòng)向所述VPN服務(wù)器發(fā)送所述重定向頁面信息請(qǐng)求的基于對(duì)象和事件驅(qū)動(dòng)并具有相對(duì)安全性的客戶端腳本語言JavaScript代碼。
[0177]這樣一來,用戶就可以通過瀏覽器與VPN服務(wù)器的交互操作,實(shí)現(xiàn)VPN客戶端的調(diào)用,解決了普遍存在不同內(nèi)核、不同版本以及不同位數(shù)的瀏覽器兼容性問題,通過一種不依賴于瀏覽器的方法來調(diào)用VPN客戶端,實(shí)現(xiàn)適用于不同內(nèi)核、不同版本以及不同位數(shù)的瀏覽器對(duì)VPN客戶端的通用調(diào)用。
[0178]實(shí)施例六
[0179]本發(fā)明實(shí)施例提供一種VPN服務(wù)器60,如圖7所示,所述VPN服務(wù)器60包括:
[0180]第二接收模塊601,用于接收瀏覽器發(fā)送的賬戶信息;
[0181]獲取模塊602,用于根據(jù)所述賬戶信息,獲取資源頁面,所述資源頁面包括第一參數(shù);
[0182]第二發(fā)送模塊603,用于向所述瀏覽器發(fā)送所述資源頁面;
[0183]所述第二接收模塊601還用于接收所述瀏覽器發(fā)送的重定向請(qǐng)求;
[0184]確定模塊604,用于根據(jù)所述重定向請(qǐng)求和所述第一參數(shù),確定重定向頁面信息;
[0185]所述第二發(fā)送模塊603還用于向所述瀏覽器發(fā)送所述重定向頁面信息。
[0186]這樣一來,用戶就可以通過瀏覽器與VPN服務(wù)器的交互操作,實(shí)現(xiàn)VPN客戶端的調(diào)用,解決了普遍存在不同內(nèi)核、不同版本以及不同位數(shù)的瀏覽器兼容性問題,通過一種不依賴于瀏覽器的方法來調(diào)用VPN客戶端,實(shí)現(xiàn)適用于不同內(nèi)核、不同版本以及不同位數(shù)的瀏覽器對(duì)VPN客戶端的通用調(diào)用。
[0187]具體的,所述第二發(fā)送模塊603還用于:
[0188]認(rèn)證所述賬戶信息;
[0189]所述賬戶信息認(rèn)證成功時(shí),向所述瀏覽器發(fā)送所述資源頁面。
[0190]進(jìn)一步的,如圖8所示,所述VPN服務(wù)器60還包括:[0191 ]所述第二接收模塊601還用于接收VPN客戶端發(fā)送的操作請(qǐng)求;
[0192]生成模塊605,用于根據(jù)所述操作請(qǐng)求,生成許可指令,所述許可指令用于通知所述VPN客戶端所述賬戶信息已認(rèn)證成功,所述VPN客戶端可執(zhí)行相關(guān)操作;
[0193]所述第二發(fā)送模塊603還用于向所述VPN客戶端發(fā)送所述許可指令。
[0194]實(shí)施例七
[0195]本發(fā)明實(shí)施例提供一種后臺(tái)服務(wù)裝置70,如圖9所示,所述后臺(tái)服務(wù)裝置70包括:
[0196]監(jiān)聽模塊701,用于實(shí)時(shí)監(jiān)聽本機(jī)端口;
[0197]第三接收模塊702,用于接收瀏覽器向本機(jī)端口發(fā)送的操作參數(shù);
[0198]調(diào)用模塊703,用于根據(jù)所述操作參數(shù),調(diào)用相關(guān)VPN客戶端,所述相關(guān)VPN客戶端包括第二參數(shù),所述接口函數(shù)用于加載所述VPN客戶端,所述第二參數(shù)用于指示所述VPN客戶端的相關(guān)操作;
[0199]第三發(fā)送模塊704,用于向所述VPN客戶端發(fā)送所述第二參數(shù)。[〇2〇〇] 這樣一來,用戶就可以通過瀏覽器與VPN服務(wù)器的交互操作,實(shí)現(xiàn)VPN客戶端的調(diào)用,解決了普遍存在不同內(nèi)核、不同版本以及不同位數(shù)的瀏覽器兼容性問題,通過一種不依賴于瀏覽器的方法來調(diào)用VPN客戶端,實(shí)現(xiàn)適用于不同內(nèi)核、不同版本以及不同位數(shù)的瀏覽器對(duì)VPN客戶端的通用調(diào)用。[0201 ]實(shí)施例八[〇2〇2]本發(fā)明實(shí)施例提供一種調(diào)用VPN的系統(tǒng)80,如圖10所示,所述系統(tǒng)80包括:[〇2〇3] 瀏覽器50;
[0204] VPN 服務(wù)器 60;[〇2〇5]后臺(tái)服務(wù)裝置70。[〇2〇6]其中,瀏覽器50用于向虛擬專用網(wǎng)絡(luò)VPN服務(wù)器發(fā)送用戶輸入的賬戶信息;接收所述VPN服務(wù)器發(fā)送的資源頁面;向所述VPN服務(wù)器發(fā)送重定向請(qǐng)求,所述重定向請(qǐng)求用于根據(jù)所述資源頁面,確定重定向頁面信息,所述重定向頁面信息包括本機(jī)端口和操作參數(shù);接收所述VPN服務(wù)器發(fā)送的所述重定向頁面信息;根據(jù)所述重定向頁面信息,向所述本機(jī)端口發(fā)送操作參數(shù),所述操作參數(shù)用于后臺(tái)服務(wù)裝置調(diào)用相關(guān)VPN客戶端。[〇2〇7] VPN服務(wù)器60用于接收瀏覽器發(fā)送的賬戶信息;根據(jù)所述賬戶信息,獲取資源頁面,所述資源頁面包括第一參數(shù);向所述瀏覽器發(fā)送所述資源頁面;接收所述瀏覽器發(fā)送的重定向請(qǐng)求;根據(jù)所述重定向請(qǐng)求和所述第一參數(shù),確定重定向頁面信息;向所述瀏覽器發(fā)送所述重定向頁面信息。
[0208]后臺(tái)服務(wù)裝置70用于實(shí)時(shí)監(jiān)聽本機(jī)端口;接收瀏覽器向本機(jī)端口發(fā)送的操作參數(shù);根據(jù)所述操作參數(shù),調(diào)用相關(guān)VPN客戶端,所述相關(guān)VPN客戶端包括第二參數(shù),所述接口函數(shù)用于加載所述VPN客戶端,所述第二參數(shù)用于指示所述VPN客戶端的相關(guān)操作;向所述 VPN客戶端發(fā)送所述第二參數(shù)。[〇2〇9] 這樣一來,用戶就可以通過瀏覽器與VPN服務(wù)器的交互操作,實(shí)現(xiàn)VPN客戶端的調(diào)用,解決了普遍存在不同內(nèi)核、不同版本以及不同位數(shù)的瀏覽器兼容性問題,通過一種不依賴于瀏覽器的方法來調(diào)用VPN客戶端,實(shí)現(xiàn)適用于不同內(nèi)核、不同版本以及不同位數(shù)的瀏覽器對(duì)VPN客戶端的通用調(diào)用。
[0210]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用硬件實(shí)施例、軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0211]本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
[0212]這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
[0213]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
[0214]以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
【主權(quán)項(xiàng)】
1.一種調(diào)用VPN的方法,其特征在于,所述方法包括:向虛擬專用網(wǎng)絡(luò)VPN服務(wù)器發(fā)送用戶輸入的賬戶信息;接收所述VPN服務(wù)器發(fā)送的資源頁面;向所述VPN服務(wù)器發(fā)送重定向請(qǐng)求,所述重定向請(qǐng)求用于根據(jù)所述資源頁面,確定重定 向頁面信息,所述重定向頁面信息包括本機(jī)端口和操作參數(shù);接收所述VPN服務(wù)器發(fā)送的所述重定向頁面信息;根據(jù)所述重定向頁面信息,向所述本機(jī)端口發(fā)送操作參數(shù),所述操作參數(shù)用于后臺(tái)服 務(wù)裝置調(diào)用相關(guān)VPN客戶端。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述資源頁面包括用于主動(dòng)向所述VPN月艮 務(wù)器發(fā)送所述重定向頁面信息請(qǐng)求的基于對(duì)象和事件驅(qū)動(dòng)并具有相對(duì)安全性的客戶端腳 本語言JavaScript代碼。3.—種調(diào)用VPN的方法,其特征在于,所述方法包括:接收瀏覽器發(fā)送的賬戶信息;根據(jù)所述賬戶信息,獲取資源頁面,所述資源頁面包括第一參數(shù);向所述瀏覽器發(fā)送所述資源頁面;接收所述瀏覽器發(fā)送的重定向請(qǐng)求;根據(jù)所述重定向請(qǐng)求和所述第一參數(shù),確定重定向頁面信息;向所述瀏覽器發(fā)送所述重定向頁面信息。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述向?yàn)g覽器發(fā)送所述資源頁面還包括: 認(rèn)證所述賬戶信息;所述賬戶信息認(rèn)證成功時(shí),向所述瀏覽器發(fā)送所述資源頁面。5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述向所述瀏覽器發(fā)送所述重定向頁面信 息之后,所述方法還包括:接收VPN客戶端發(fā)送的操作請(qǐng)求;根據(jù)所述操作請(qǐng)求,生成許可指令,所述許可指令用于通知所述VPN客戶端所述賬戶信 息已認(rèn)證成功,所述VPN客戶端可執(zhí)行相關(guān)操作;向所述VPN客戶端發(fā)送所述許可指令。6.—種調(diào)用VPN的方法,其特征在于,所述方法包括:實(shí)時(shí)監(jiān)聽本機(jī)端口;接收瀏覽器向本機(jī)端口發(fā)送的操作參數(shù);根據(jù)所述操作參數(shù),調(diào)用相關(guān)VPN客戶端,所述相關(guān)VPN客戶端包括第二參數(shù),所述接口 函數(shù)用于加載所述VPN客戶端,所述第二參數(shù)用于指示所述VPN客戶端的相關(guān)操作;向所述VPN客戶端發(fā)送所述第二參數(shù)。7.—種瀏覽器,其特征在于,所述瀏覽器包括:第一發(fā)送模塊,用于向虛擬專用網(wǎng)絡(luò)VPN服務(wù)器發(fā)送用戶輸入的賬戶信息;第一接收模塊,用于接收所述VPN服務(wù)器發(fā)送的資源頁面;所述第一發(fā)送模塊還用于向所述VPN服務(wù)器發(fā)送重定向請(qǐng)求,所述重定向請(qǐng)求用于根 據(jù)所述資源頁面,確定重定向頁面信息,所述重定向頁面信息包括本機(jī)端口和操作參數(shù); 所述第一接收模塊還用于接收所述VPN服務(wù)器發(fā)送的所述重定向頁面信息;所述第一發(fā)送模塊還用于根據(jù)所述重定向頁面信息,向所述本機(jī)端口發(fā)送操作參數(shù), 所述操作參數(shù)用于后臺(tái)服務(wù)裝置調(diào)用相關(guān)VPN客戶端。8.根據(jù)權(quán)利要求7所述的瀏覽器,其特征在于,所述資源頁面包括用于主動(dòng)向所述VPN 服務(wù)器發(fā)送所述重定向頁面信息請(qǐng)求的基于對(duì)象和事件驅(qū)動(dòng)并具有相對(duì)安全性的客戶端 腳本語言JavaScript代碼。9.一種VPN服務(wù)器,其特征在于,所述VPN服務(wù)器包括:第二接收模塊,用于接收瀏覽器發(fā)送的賬戶信息;獲取模塊,用于根據(jù)所述賬戶信息,獲取資源頁面,所述資源頁面包括第一參數(shù);第二發(fā)送模塊,用于向所述瀏覽器發(fā)送所述資源頁面;所述第二接收模塊還用于接收所述瀏覽器發(fā)送的重定向請(qǐng)求;確定模塊,用于根據(jù)所述重定向請(qǐng)求和所述第一參數(shù),確定重定向頁面信息;所述第二發(fā)送模塊還用于向所述瀏覽器發(fā)送所述重定向頁面信息。10.根據(jù)權(quán)利要求9所述的VPN服務(wù)器,其特征在于,所述第二發(fā)送模塊還用于:認(rèn)證所述賬戶信息;所述賬戶信息認(rèn)證成功時(shí),向所述瀏覽器發(fā)送所述資源頁面。11.根據(jù)權(quán)利要求9所述的VPN服務(wù)器,其特征在于,所述VPN服務(wù)器還包括:所述第二接收模塊還用于接收VPN客戶端發(fā)送的操作請(qǐng)求;生成模塊,用于根據(jù)所述操作請(qǐng)求,生成許可指令,所述許可指令用于通知所述VPN客 戶端所述賬戶信息已認(rèn)證成功,所述VPN客戶端可執(zhí)行相關(guān)操作;所述第二發(fā)送模塊還用于向所述VPN客戶端發(fā)送所述許可指令。12.—種后臺(tái)服務(wù)裝置,其特征在于,所述后臺(tái)服務(wù)裝置包括:監(jiān)聽模塊,用于實(shí)時(shí)監(jiān)聽本機(jī)端口;第三接收模塊,用于接收瀏覽器向本機(jī)端口發(fā)送的操作參數(shù);調(diào)用模塊,用于根據(jù)所述操作參數(shù),調(diào)用相關(guān)VPN客戶端,所述相關(guān)VPN客戶端包括第二 參數(shù),所述接口函數(shù)用于加載所述VPN客戶端,所述第二參數(shù)用于指示所述VPN客戶端的相 關(guān)操作;第三發(fā)送模塊,用于向所述VPN客戶端發(fā)送所述第二參數(shù)。13.—種調(diào)用VPN的系統(tǒng),其特征在于,所述系統(tǒng)包括:權(quán)利要求7至8所述的任一種瀏覽器;權(quán)利要求9至11所述的任一種VPN服務(wù)器;權(quán)利要求12所述的一種后臺(tái)服務(wù)裝置。
【文檔編號(hào)】H04L12/46GK105959278SQ201610274355
【公開日】2016年9月21日
【申請(qǐng)日】2016年4月28日
【發(fā)明人】何瑞普, 盛斐斐
【申請(qǐng)人】北京網(wǎng)康科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1