本申請實(shí)施例涉及計(jì)算機(jī),尤其涉及一種網(wǎng)絡(luò)服務(wù)代理方法、裝置、設(shè)備、存儲介質(zhì)及產(chǎn)品。
背景技術(shù):
1、隨著計(jì)算機(jī)技術(shù)和互聯(lián)網(wǎng)技術(shù)的發(fā)展,人們對互聯(lián)網(wǎng)服務(wù)的使用需求越來越高。但是由于存在部分網(wǎng)絡(luò)運(yùn)營管理的限制,會對部分用戶或區(qū)域進(jìn)行網(wǎng)絡(luò)屏蔽,導(dǎo)致用戶無法順利與目標(biāo)服務(wù)器進(jìn)行數(shù)據(jù)傳輸,影響用戶網(wǎng)絡(luò)服務(wù)體驗(yàn)。
2、為了保證用戶的網(wǎng)絡(luò)服務(wù)體驗(yàn),用戶經(jīng)常使用虛擬專用網(wǎng)絡(luò)(vpn)進(jìn)行網(wǎng)絡(luò)數(shù)據(jù)的傳輸,但是虛擬專用網(wǎng)絡(luò)具有明顯的協(xié)議特征,較為容易被識別屏蔽,數(shù)據(jù)傳輸效果較差。
技術(shù)實(shí)現(xiàn)思路
1、本申請實(shí)施例提供一種網(wǎng)絡(luò)服務(wù)代理方法、裝置、設(shè)備、存儲介質(zhì)及產(chǎn)品,以解決相關(guān)技術(shù)中在網(wǎng)絡(luò)屏蔽下的數(shù)據(jù)傳輸效果較差的技術(shù)問題,可有效提高在網(wǎng)絡(luò)屏蔽下的數(shù)據(jù)傳輸效果。
2、在第一方面,本申請實(shí)施例提供了一種網(wǎng)絡(luò)服務(wù)代理方法,通過虛擬網(wǎng)絡(luò)設(shè)備接口獲取設(shè)定應(yīng)用發(fā)送的第一數(shù)據(jù)包,并基于設(shè)定網(wǎng)絡(luò)傳輸協(xié)議將所述第一數(shù)據(jù)包封裝為第二數(shù)據(jù)包,其中,所述第二數(shù)據(jù)包包括所述第一數(shù)據(jù)包的數(shù)據(jù);
3、將所述第二數(shù)據(jù)包發(fā)送至網(wǎng)絡(luò)代理服務(wù),通過所述網(wǎng)絡(luò)代理服務(wù)基于設(shè)定連接方式向網(wǎng)絡(luò)代理服務(wù)器發(fā)送所述第二數(shù)據(jù)包,由所述網(wǎng)絡(luò)代理服務(wù)器基于所述設(shè)定網(wǎng)絡(luò)傳輸協(xié)議解析所述第二數(shù)據(jù)包得到所述第一數(shù)據(jù)包,并向目標(biāo)服務(wù)器發(fā)送所述第一數(shù)據(jù)包,用于所述目標(biāo)服務(wù)器響應(yīng)所述第一數(shù)據(jù)包并返回第三數(shù)據(jù)包,所述網(wǎng)絡(luò)代理服務(wù)器配置于基于動態(tài)擴(kuò)縮容管理的代理服務(wù)集群;
4、通過所述網(wǎng)絡(luò)代理服務(wù)獲取所述第四數(shù)據(jù)包,并基于所述設(shè)定網(wǎng)絡(luò)傳輸協(xié)議解析所述第四數(shù)據(jù)包得到第三數(shù)據(jù)包,所述第四數(shù)據(jù)包由所述網(wǎng)絡(luò)代理服務(wù)器基于設(shè)定網(wǎng)絡(luò)傳輸協(xié)議對所述第三數(shù)據(jù)包進(jìn)行封裝得到,所述第四數(shù)據(jù)包包括所述第三數(shù)據(jù)包的數(shù)據(jù);
5、通過所述虛擬網(wǎng)絡(luò)設(shè)備接口向所述設(shè)定應(yīng)用發(fā)送所述第三數(shù)據(jù)包。
6、在第二方面,本申請實(shí)施例提供了一種網(wǎng)絡(luò)服務(wù)代理裝置,包括上行獲取模塊、數(shù)據(jù)發(fā)送模塊、下行獲取模塊和數(shù)據(jù)反饋模塊,其中:
7、所述上行獲取模塊,配置為通過虛擬網(wǎng)絡(luò)設(shè)備接口獲取設(shè)定應(yīng)用發(fā)送的第一數(shù)據(jù)包,并基于設(shè)定網(wǎng)絡(luò)傳輸協(xié)議將所述第一數(shù)據(jù)包封裝為第二數(shù)據(jù)包,其中,所述第二數(shù)據(jù)包包括所述第一數(shù)據(jù)包的數(shù)據(jù);
8、所述數(shù)據(jù)發(fā)送模塊,配置為將所述第二數(shù)據(jù)包發(fā)送至網(wǎng)絡(luò)代理服務(wù),通過所述網(wǎng)絡(luò)代理服務(wù)基于設(shè)定連接方式向網(wǎng)絡(luò)代理服務(wù)器發(fā)送所述第二數(shù)據(jù)包,由所述網(wǎng)絡(luò)代理服務(wù)器基于所述設(shè)定網(wǎng)絡(luò)傳輸協(xié)議解析所述第二數(shù)據(jù)包得到所述第一數(shù)據(jù)包,并向目標(biāo)服務(wù)器發(fā)送所述第一數(shù)據(jù)包,用于所述目標(biāo)服務(wù)器響應(yīng)所述第一數(shù)據(jù)包并返回第三數(shù)據(jù)包,所述網(wǎng)絡(luò)代理服務(wù)器配置于基于動態(tài)擴(kuò)縮容管理的代理服務(wù)集群;
9、所述下行獲取模塊,配置為通過所述網(wǎng)絡(luò)代理服務(wù)獲取所述第四數(shù)據(jù)包,并基于所述設(shè)定網(wǎng)絡(luò)傳輸協(xié)議解析所述第四數(shù)據(jù)包得到第三數(shù)據(jù)包,所述第四數(shù)據(jù)包由所述網(wǎng)絡(luò)代理服務(wù)器基于設(shè)定網(wǎng)絡(luò)傳輸協(xié)議對所述第三數(shù)據(jù)包進(jìn)行封裝得到,所述第四數(shù)據(jù)包包括所述第三數(shù)據(jù)包的數(shù)據(jù);
10、所述數(shù)據(jù)反饋模塊,配置為通過所述虛擬網(wǎng)絡(luò)設(shè)備接口向所述設(shè)定應(yīng)用發(fā)送所述第三數(shù)據(jù)包。
11、在第三方面,本申請實(shí)施例提供了一種網(wǎng)絡(luò)服務(wù)代理設(shè)備,包括:存儲器以及一個或多個處理器;
12、所述存儲器,用于存儲一個或多個程序;
13、當(dāng)所述一個或多個程序被所述一個或多個處理器執(zhí)行,使得所述一個或多個處理器實(shí)現(xiàn)如第一方面所述的網(wǎng)絡(luò)服務(wù)代理方法。
14、在第四方面,本申請實(shí)施例提供了一種存儲計(jì)算機(jī)可執(zhí)行指令的非易失性存儲介質(zhì),所述計(jì)算機(jī)可執(zhí)行指令在由計(jì)算機(jī)處理器執(zhí)行時用于執(zhí)行如第一方面所述的網(wǎng)絡(luò)服務(wù)代理方法。
15、在第五方面,本申請實(shí)施例提供了一種計(jì)算機(jī)程序產(chǎn)品,該計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)程序,該計(jì)算機(jī)程序存儲在計(jì)算機(jī)可讀存儲介質(zhì)中,設(shè)備的至少一個處理器從計(jì)算機(jī)可讀存儲介質(zhì)讀取并執(zhí)行計(jì)算機(jī)程序,使得設(shè)備執(zhí)行如第一方面所述的網(wǎng)絡(luò)服務(wù)代理方法。
16、本申請實(shí)施例通過虛擬網(wǎng)絡(luò)設(shè)備接口獲取設(shè)定應(yīng)用發(fā)送的第一數(shù)據(jù)包,并基于設(shè)定網(wǎng)絡(luò)傳輸協(xié)議將第一數(shù)據(jù)包封裝為第二數(shù)據(jù)包,將第二數(shù)據(jù)包發(fā)送至網(wǎng)絡(luò)代理服務(wù),通過網(wǎng)絡(luò)代理服務(wù)基于設(shè)定連接方式向網(wǎng)絡(luò)代理服務(wù)器發(fā)送第二數(shù)據(jù)包,由網(wǎng)絡(luò)代理服務(wù)器向目標(biāo)服務(wù)器發(fā)送第二數(shù)據(jù)包,用于目標(biāo)服務(wù)器響應(yīng)第二數(shù)據(jù)包并返回第三數(shù)據(jù)包,以及通過網(wǎng)絡(luò)代理服務(wù)獲取第三數(shù)據(jù)包,基于設(shè)定網(wǎng)絡(luò)傳輸協(xié)議解析第三數(shù)據(jù)包得到第四數(shù)據(jù)包,并通過虛擬網(wǎng)絡(luò)設(shè)備接口向設(shè)定應(yīng)用發(fā)送第四數(shù)據(jù)包,通過將需要在客戶終端和目標(biāo)服務(wù)器之間傳輸?shù)臄?shù)據(jù)包進(jìn)行封裝,并通過網(wǎng)絡(luò)代理服務(wù)器實(shí)現(xiàn)與目標(biāo)服務(wù)器的信息傳輸,有效減少網(wǎng)絡(luò)數(shù)據(jù)被識別屏蔽的情況,提高數(shù)據(jù)傳輸效果,并且基于動態(tài)擴(kuò)縮容管理的代理服務(wù)集群可實(shí)現(xiàn)網(wǎng)絡(luò)代理服務(wù)器的動態(tài)擴(kuò)縮容,可有效支持大規(guī)模用戶的接入,實(shí)現(xiàn)更高效的網(wǎng)絡(luò)服務(wù)代理,提供更高效穩(wěn)定的數(shù)據(jù)傳輸服務(wù)。
1.一種網(wǎng)絡(luò)服務(wù)代理方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)服務(wù)代理方法,其特征在于,所述將所述第二數(shù)據(jù)包發(fā)送至網(wǎng)絡(luò)代理服務(wù),包括:
3.根據(jù)權(quán)利要求2所述的網(wǎng)絡(luò)服務(wù)代理方法,其特征在于,在所述從代理服務(wù)器列表的多個候選代理服務(wù)器中確定網(wǎng)絡(luò)代理服務(wù)器之前,還包括:
4.根據(jù)權(quán)利要求3所述的網(wǎng)絡(luò)服務(wù)代理方法,其特征在于,所述代理資源管理服務(wù)根據(jù)多個在線代理服務(wù)器的節(jié)點(diǎn)分?jǐn)?shù),從多個所述在線代理服務(wù)器中確定候選代理服務(wù)器,包括:
5.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)服務(wù)代理方法,其特征在于,所述網(wǎng)絡(luò)代理服務(wù)基于設(shè)定連接方式向網(wǎng)絡(luò)代理服務(wù)器發(fā)送所述第二數(shù)據(jù)包,包括:
6.根據(jù)權(quán)利要求5所述的網(wǎng)絡(luò)服務(wù)代理方法,其特征在于,所述根據(jù)設(shè)定的屏蔽規(guī)則確定設(shè)定連接方式,包括以下至少一種:
7.根據(jù)權(quán)利要求6所述的網(wǎng)絡(luò)服務(wù)代理方法,其特征在于,所述網(wǎng)絡(luò)代理服務(wù)在根據(jù)設(shè)定的屏蔽規(guī)則確定設(shè)定連接方式之前,還包括:
8.一種網(wǎng)絡(luò)服務(wù)代理裝置,其特征在于,包括上行獲取模塊、數(shù)據(jù)發(fā)送模塊、下行獲取模塊和數(shù)據(jù)反饋模塊,其中:
9.一種網(wǎng)絡(luò)服務(wù)代理設(shè)備,其特征在于,包括:存儲器以及一個或多個處理器;
10.一種存儲計(jì)算機(jī)可執(zhí)行指令的非易失性存儲介質(zhì),其特征在于,所述計(jì)算機(jī)可執(zhí)行指令在由計(jì)算機(jī)處理器執(zhí)行時用于執(zhí)行如權(quán)利要求1-7任一項(xiàng)所述的網(wǎng)絡(luò)服務(wù)代理方法。
11.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時實(shí)現(xiàn)權(quán)利要求1-7任一項(xiàng)所述的網(wǎng)絡(luò)服務(wù)代理方法。