網(wǎng)絡(luò)通信方法、設(shè)備及網(wǎng)絡(luò)附屬存儲設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù),特別是涉及一種網(wǎng)絡(luò)通信方法、設(shè)備及網(wǎng)絡(luò)附屬存儲設(shè)備。
【背景技術(shù)】
[0002]P2P (peer to peer,對等網(wǎng)絡(luò))技術(shù)充分利用網(wǎng)絡(luò)中的每一臺計算機的能力,互相提供服務(wù)。每臺計算機既能充當網(wǎng)絡(luò)服務(wù)的請求者,又對其它計算機的請求作出響應(yīng),提供資源和服務(wù)。
[0003]P2P連接使用UDP協(xié)議,HTTP、FTP等服務(wù)器都是基于TCP協(xié)議,無法直接在P2P連接上運行,因而無法在P2P連接上實現(xiàn)HTTP、FTP等服務(wù)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明主要解決的技術(shù)問題是提供一種網(wǎng)絡(luò)通信方法、設(shè)備及網(wǎng)絡(luò)附屬存儲設(shè)備,能夠在P2P連接上實現(xiàn)基于不同協(xié)議的網(wǎng)絡(luò)傳輸服務(wù)。
[0005]為解決上述技術(shù)問題,本發(fā)明采用的一個技術(shù)方案是:提供一種網(wǎng)絡(luò)通信方法,包括:第一通信方的具有標識的第一代理與第二通信方的具有同樣標識的第二代理建立P2P連接;將來自于第一通信方的第一應(yīng)用的基于第一協(xié)議的訪問請求轉(zhuǎn)換為基于第二協(xié)議的訪問請求;第一通信方的第一代理將基于第二協(xié)議的訪問請求發(fā)送給第二通信方的第二代理;第二通信方的第二代理接收基于第二協(xié)議的訪問請求;將來自于第二通信方的第二代理的基于第二協(xié)議的訪問請求轉(zhuǎn)換為基于第三協(xié)議的訪問請求;第二通信方的第二應(yīng)用接收基于第三協(xié)議的訪問請求,并響應(yīng)基于第三協(xié)議的訪問請求發(fā)送基于第三協(xié)議的訪問內(nèi)容;將來自于第二通信方的第二應(yīng)用的基于第三協(xié)議的訪問內(nèi)容轉(zhuǎn)換為基于第二協(xié)議的訪問內(nèi)容;第二通信方的第二代理將基于第二協(xié)議的訪問內(nèi)容發(fā)給第一通信方的第一代理;第一通信方的第一代理接收基于第二協(xié)議的訪問內(nèi)容;將來自于第一通信方的第一代理的基于第二協(xié)議的訪問內(nèi)容轉(zhuǎn)換為基于第一協(xié)議的訪問內(nèi)容;第一通信方的第一應(yīng)用接收基于第一協(xié)議的訪問內(nèi)容;其中第一代理獨立于第一應(yīng)用,第二代理獨立于第二應(yīng)用。
[0006]其中,將來自于第一通信方的第一應(yīng)用的基于第一協(xié)議的訪問請求轉(zhuǎn)換為基于第二協(xié)議的訪問請求的步驟包括:第一通信方的第一應(yīng)用將基于第一協(xié)議的訪問請求發(fā)給第一通信方的一第一環(huán)回端口 ;第一通信方的第三應(yīng)用從第一環(huán)回端口獲得所述基于第一協(xié)議的訪問請求并轉(zhuǎn)換為基于第二協(xié)議的訪問請求,并將基于第二協(xié)議的訪問請求發(fā)給第一通信方的第一代理;
[0007]其中,將來自于第一通信方的第一代理的基于第二協(xié)議的訪問內(nèi)容轉(zhuǎn)換為基于第一協(xié)議的訪問內(nèi)容的步驟包括:第一通信方的第一代理將基于第二協(xié)議的訪問內(nèi)容發(fā)給第一通信方的第三應(yīng)用,第三應(yīng)用將基于第二協(xié)議的訪問內(nèi)容轉(zhuǎn)換為基于第一協(xié)議的訪問內(nèi)容并發(fā)給第一通信方的另一第一環(huán)回端口;
[0008]其中,第一通信方的第一應(yīng)用接收基于第一協(xié)議的訪問內(nèi)容的步驟包括:第一通信方的第一應(yīng)用從第一通信方的另一第一環(huán)回端口接收基于第一協(xié)議的訪問內(nèi)容。
[0009]其中,第二通信方的第二代理將第二通信方的訪問方式和訪問第二通信方時第一通信方使用的一第一環(huán)回端口、另一第一環(huán)回端口綁定,并將綁定的第二通信方的訪問方式和第一環(huán)回端口、另一第一環(huán)回端口通過管理第一通信方和第二通信方的服務(wù)器發(fā)送給第一通信方的第一代理。
[0010]其中,第一通信方的第三應(yīng)用集成于第一通信方的第一代理。
[0011]其中,第一協(xié)議為TCP協(xié)議,第二協(xié)議為UDP協(xié)議。
[0012]其中,第三協(xié)議為TCP協(xié)議。
[0013]為解決上述技術(shù)問題,本發(fā)明采用的另一個技術(shù)方案是:提供一種網(wǎng)絡(luò)通信方法,包括:第一通信方的具有標識的第一代理與第二通信方的具有同樣標識的第二代理建立P2P連接;將來自于第一通信方的第一應(yīng)用的基于第一協(xié)議的訪問請求轉(zhuǎn)換為基于第二協(xié)議的訪問請求;第一通信方的第一代理將基于第二協(xié)議的訪問請求發(fā)送給第二通信方的第二代理;以使得第二通信方的第二代理接收基于第二協(xié)議的訪問請求;其中第一代理獨立于第一應(yīng)用。
[0014]其中,第一通信方的第一代理接收從第二通信方的第二代理發(fā)來的基于第二協(xié)議的訪問內(nèi)容;將來自于第一通信方的第一代理的基于第二協(xié)議的訪問內(nèi)容轉(zhuǎn)換為基于第一協(xié)議的訪問內(nèi)容;第一通信方的第一應(yīng)用接收基于第一協(xié)議的訪問內(nèi)容。
[0015]其中,第一協(xié)議為TCP協(xié)議,第二協(xié)議為UDP協(xié)議。
[0016]為解決上述技術(shù)問題,本發(fā)明采用的另一個技術(shù)方案是:提供一種網(wǎng)絡(luò)通信方法,包括:第一通信方的具有標識的第一代理與第二通信方的具有同樣標識的第二代理建立P2P連接;第二通信方的第二代理接收從第一通信方的第一代理發(fā)來的基于第二協(xié)議的訪問請求;將來自于第二通信方的第二代理的基于第二協(xié)議的訪問請求轉(zhuǎn)換為基于第三協(xié)議的訪問請求;第二通信方的第二應(yīng)用接收基于第三協(xié)議的訪問請求;其中第二代理獨立于第二應(yīng)用。
[0017]其中,第二通信方的第二應(yīng)用響應(yīng)基于第三協(xié)議的訪問請求發(fā)送基于第三協(xié)議的訪問內(nèi)容;將來自于第二通信方的第二應(yīng)用的基于第三協(xié)議的訪問內(nèi)容轉(zhuǎn)換為基于第二協(xié)議的訪問內(nèi)容;第二通信方的第二代理將基于第二協(xié)議的訪問內(nèi)容發(fā)給第一通信方的第一代理。
[0018]其中,第二協(xié)議為UDP協(xié)議,第三協(xié)議為TCP協(xié)議。
[0019]為解決上述技術(shù)問題,本發(fā)明采用的另一個技術(shù)方案是:提供一種設(shè)備,包括:處理器和網(wǎng)絡(luò)通信電路;處理器用于運行具有標識的第一代理,以通過網(wǎng)絡(luò)通信電路與對端的同樣標識的第二代理之間建立P2P連接;處理器還用于運行第一應(yīng)用,以通過網(wǎng)絡(luò)通信電路發(fā)送基于第一協(xié)議的訪問請求;處理器還用于運行第三應(yīng)用,以將來自于第一通信方的第一應(yīng)用的基于第一協(xié)議的訪問請求轉(zhuǎn)換為基于第二協(xié)議的訪問請求,并通過第一代理將基于第二協(xié)議的訪問請求輸出至網(wǎng)絡(luò)通信電路;網(wǎng)絡(luò)通信電路將基于第二協(xié)議的訪問請求發(fā)給對端的第二代理,以使得對端的第二代理接收基于第二協(xié)議的訪問請求;其中第一代理獨立于第一應(yīng)用。
[0020]為解決上述技術(shù)問題,本發(fā)明采用的另一個技術(shù)方案是:提供一種設(shè)備,包括:處理器和網(wǎng)絡(luò)通信電路;處理器用于運行具有標識的第二代理,以通過所述網(wǎng)絡(luò)通信電路與對端的具有同樣標識的第一代理之間建立P2P連接,并通過網(wǎng)絡(luò)通信電路接收從對端的第一代理發(fā)來的基于第二協(xié)議的訪問請求;處理器還用于運行第四應(yīng)用,以將來自于第二通信方的第二代理的基于第二協(xié)議的訪問請求轉(zhuǎn)換為基于第三協(xié)議的訪問請求;處理器還用于運行第二應(yīng)用,以接收基于第三協(xié)議的訪問請求;其中第二代理獨立于第二應(yīng)用。
[0021]為解決上述技術(shù)問題,本發(fā)明采用的另一個技術(shù)方案是:提供一種網(wǎng)絡(luò)附屬存儲設(shè)備,包括:處理器、硬盤和路由電路,硬盤和路由電路分別連接處理器;處理器用于運行具有標識的第一代理,以通過所述路由電路與對端的具有同樣標識的第二代理之間建立P2P連接;處理器還用于運行第一應(yīng)用,以通過所述路由電路發(fā)送基于第一協(xié)議的訪問請求;處理器還用于運行第三應(yīng)用,以將來自于第一通信方的第一應(yīng)用的基于第一協(xié)議的訪問請求轉(zhuǎn)換為基于第二協(xié)議的訪問請求,并通過第一代理將基于第二協(xié)議的訪問請求輸出至路由電路;路由電路將基于第二協(xié)議的訪問請求發(fā)給對端的第二代理,以使得對端的第二代理接收基于第二協(xié)議的訪問請求;其中第一代理獨立于第一應(yīng)用。
[0022]為解決上述技術(shù)問題,本發(fā)明采用的另一個技術(shù)方案是:提供一種網(wǎng)絡(luò)附屬存儲設(shè)備,包括:處理器、硬盤和路由電路,硬盤和路由電路分別連接處理器;處理器用于運行具有標識的第二代理,以通過所述路由電路與對端的具有同樣標識的第一代理之間建立P2P連接,并通過路由電路接收從對端的第一代理發(fā)來的基于第二協(xié)議的訪問請求;處理器還用于運行第四應(yīng)用,以將來自于第二通信方的第二代理的基于第二協(xié)議的訪問請求轉(zhuǎn)換為基于第三協(xié)議的訪問請求;處理器還用于運行第二應(yīng)用,以接收基于第三協(xié)議的訪問請求;其中第二代理獨立于第二應(yīng)用。
[0023]本發(fā)明的有益效果是:不同的設(shè)備之間通過獨立運行的代理建立P2P連接,通過對基于不同協(xié)議的訪問數(shù)據(jù)的相互轉(zhuǎn)換,使得基于不同協(xié)議的網(wǎng)絡(luò)傳輸服務(wù)可以在P2P連接下使用。
【附圖說明】
[0024]圖1是本發(fā)明網(wǎng)絡(luò)通信方法第一實施例的流程圖;
[0025]圖2是本發(fā)明網(wǎng)絡(luò)通信方法第二實施例的流程圖;
[0026]圖3是本發(fā)明網(wǎng)絡(luò)通信方法第四實施例的流程圖;
[0027]圖4是本發(fā)明網(wǎng)絡(luò)通信方法第五實施例的流程圖;
[0028]圖5是本發(fā)明網(wǎng)絡(luò)通信方法第七實施例的流程圖;
[0029]圖6是本發(fā)明網(wǎng)絡(luò)通信方法第八實施例的流程圖;
[0030]圖7是本發(fā)明設(shè)備第一實施例的示意圖;
[0031]圖8是本發(fā)明設(shè)備第二實施例的示意圖;
[0032]圖9是本發(fā)明設(shè)備第三實施例的示意圖;
[0033]圖10是本發(fā)明設(shè)備第四實施例的示意圖;
[0034]圖11是本發(fā)明網(wǎng)絡(luò)附屬存儲設(shè)備第一實施例的結(jié)構(gòu)示意圖;
[0035]圖12是本發(fā)明網(wǎng)絡(luò)附屬存儲設(shè)備第二實施例的結(jié)構(gòu)示意圖。
【具體實施方式】
[0036]參照圖1,本發(fā)明網(wǎng)絡(luò)通信方法的第一實施例包括:
[0037]S101,第一通信方的具有標識的第一代理與