專利名稱:一種協(xié)助傳輸數(shù)據(jù)的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信及計(jì)算機(jī)領(lǐng)域的數(shù)據(jù)傳輸技術(shù),尤其涉及協(xié)助傳輸數(shù)據(jù)的方法及系統(tǒng)。
背景技術(shù):
隨著互聯(lián)網(wǎng)和移動(dòng)網(wǎng)絡(luò)的發(fā)展,用戶與用戶之間基于互聯(lián)網(wǎng)或者移動(dòng)網(wǎng)絡(luò)進(jìn)行P2P(Peer to Peer)的內(nèi)容分享也越來(lái)越頻繁。P2P的數(shù)據(jù)傳輸方式由于內(nèi)容數(shù)目、速度等方面效果明顯也越來(lái)越受到用戶的喜愛(ài)。但是在某些情況下,例如網(wǎng)絡(luò)通訊成本較高的移動(dòng)網(wǎng)絡(luò),P2P的數(shù)據(jù)傳輸由于傳輸一份內(nèi)容同時(shí)需要占用移動(dòng)網(wǎng)絡(luò)的上、下行兩份帶寬,從而顯得成本較為昂貴。而且在某些商業(yè)領(lǐng)域,P2P的內(nèi)容傳遞由于在服務(wù)質(zhì)量方面無(wú)法得到保障,也迫切的需要一些技術(shù)來(lái)解決此類問(wèn)題。
現(xiàn)有的P2P內(nèi)容傳輸方案的核心在于如何盡可能的擴(kuò)大P2P中的Peer數(shù),強(qiáng)調(diào)內(nèi)容的分享通過(guò)Peer來(lái)傳遞。如圖1所示,用戶D需要獲取某項(xiàng)內(nèi)容時(shí),通過(guò)索引服務(wù)器(Index Server)搜索得知內(nèi)容存在于用戶A、B、C上,然后用戶D直接與用戶A、B、C建立P2P連接完成內(nèi)容的傳輸。
現(xiàn)有的這種方案存在以下缺點(diǎn)1、內(nèi)容傳輸需要重復(fù)占用網(wǎng)絡(luò)的雙份帶寬,耗用較多的網(wǎng)絡(luò)資源,其成本也較高,尤其是在移動(dòng)網(wǎng)絡(luò)通訊中。
2、在多個(gè)用戶之間傳送內(nèi)容時(shí),可能因其中一個(gè)用戶隨時(shí)中斷而導(dǎo)致用戶的內(nèi)容請(qǐng)求無(wú)法完成,因而無(wú)法有效的確保內(nèi)容傳輸?shù)馁|(zhì)量。
發(fā)明內(nèi)容
本發(fā)明提供一種協(xié)助傳輸數(shù)據(jù)的方法及系統(tǒng),以解決現(xiàn)有技術(shù)在通信設(shè)備之間傳送數(shù)據(jù)時(shí)存在占用較多資源和可能影響數(shù)據(jù)傳輸質(zhì)量的問(wèn)題。
為解決上述問(wèn)題,本發(fā)明提供以下技術(shù)方案一種協(xié)助傳輸數(shù)據(jù)的方法,包括如下步驟網(wǎng)絡(luò)中的通信設(shè)備發(fā)起傳送數(shù)據(jù)請(qǐng)求;網(wǎng)絡(luò)中的協(xié)助服務(wù)器獲知所述傳送數(shù)據(jù)請(qǐng)求后,確定是否保存有與該請(qǐng)求相關(guān)的數(shù)據(jù);以及在協(xié)助服務(wù)器保存有相關(guān)數(shù)據(jù)和需要協(xié)助服務(wù)器協(xié)助傳送數(shù)據(jù)時(shí),在協(xié)助服務(wù)器與接收數(shù)據(jù)的通信設(shè)備間建立連接并由協(xié)助服務(wù)器協(xié)助傳送數(shù)據(jù)。
所述協(xié)助服務(wù)器通過(guò)監(jiān)聽網(wǎng)絡(luò)設(shè)備之間的交互信令來(lái)獲知所述傳送數(shù)據(jù)請(qǐng)求。
所述傳送數(shù)據(jù)請(qǐng)求先發(fā)送到應(yīng)用服務(wù)器,應(yīng)用服務(wù)器接收到傳送數(shù)據(jù)請(qǐng)求后主動(dòng)通知所述協(xié)助服務(wù)器。
所述協(xié)助服務(wù)器在判斷保存有與所述請(qǐng)求相關(guān)的數(shù)據(jù)后則確定需要協(xié)助傳送數(shù)據(jù);或者,協(xié)助服務(wù)器在判斷保存有與所述請(qǐng)求相關(guān)的數(shù)據(jù)后,進(jìn)一步根據(jù)配置的策略確定是否需要協(xié)助傳送數(shù)據(jù)。
協(xié)助服務(wù)器確定保存有相關(guān)數(shù)據(jù)和需要協(xié)助傳送數(shù)據(jù)后,直接與接收數(shù)據(jù)的通信設(shè)備建立連接,或?qū)⒈4鏀?shù)據(jù)的地址直接通知接收數(shù)據(jù)的通信設(shè)備,由該通信設(shè)備與協(xié)助服務(wù)器連接,所述接收數(shù)據(jù)的通信設(shè)備從協(xié)助服務(wù)器請(qǐng)求部分或全部數(shù)據(jù)。
協(xié)助服務(wù)器確定保存有相關(guān)數(shù)據(jù)和需要協(xié)助傳送數(shù)據(jù)后,先將保存數(shù)據(jù)的地址通知應(yīng)用服務(wù)器,由應(yīng)用服務(wù)器通知接收數(shù)據(jù)的通信設(shè)備從所述地址請(qǐng)求部分或全部數(shù)據(jù)。
應(yīng)用服務(wù)器將傳送數(shù)據(jù)請(qǐng)求中的源地址修改為協(xié)助服務(wù)器提供的地址后發(fā)送給接收數(shù)據(jù)的通信設(shè)備,使接收數(shù)據(jù)的通信設(shè)備從協(xié)助服務(wù)器請(qǐng)求全部數(shù)據(jù)。
所述協(xié)助服務(wù)器在判斷保存有與所述請(qǐng)求相關(guān)的數(shù)據(jù)后,將保存數(shù)據(jù)的地址通知網(wǎng)絡(luò)中的應(yīng)用服務(wù)器,由應(yīng)用服務(wù)器確定是否需要協(xié)助傳送數(shù)據(jù),并在確定需要協(xié)助傳送數(shù)據(jù)時(shí)將保存數(shù)據(jù)的地址通知接收數(shù)據(jù)的通信設(shè)備,由接收數(shù)據(jù)的通信設(shè)備從協(xié)助服務(wù)器請(qǐng)求部分或全部數(shù)據(jù)。
所述協(xié)助服務(wù)器在判斷保存有與所述請(qǐng)求相關(guān)的數(shù)據(jù)后,直接通知接收數(shù)據(jù)的通信設(shè)備或通過(guò)網(wǎng)絡(luò)中的應(yīng)用服務(wù)器通知接收數(shù)據(jù)的通信設(shè)備,由用戶確定是否需要協(xié)助傳送數(shù)據(jù)。
在確定需要協(xié)助傳送數(shù)據(jù)后接收數(shù)據(jù)的通信設(shè)備根據(jù)配置的策略,確定從協(xié)助服務(wù)器請(qǐng)求全部或部分?jǐn)?shù)據(jù)。
一種通信系統(tǒng),包括多個(gè)通信設(shè)備和連接通信設(shè)備的通信網(wǎng)絡(luò),所述通信設(shè)備通過(guò)通信網(wǎng)絡(luò)傳送數(shù)據(jù);其中,該通信系統(tǒng)還包括與所述通信網(wǎng)絡(luò)連接的協(xié)助服務(wù)器,該協(xié)助服務(wù)器用于根據(jù)通信設(shè)備的傳送數(shù)據(jù)請(qǐng)求協(xié)助向接收數(shù)據(jù)的通信設(shè)備傳送部分或全部需要的數(shù)據(jù)。
所述通信系統(tǒng)還包括與所述網(wǎng)絡(luò)連接的應(yīng)用服務(wù)器,該應(yīng)用服務(wù)器接收到通信系統(tǒng)的傳送數(shù)據(jù)請(qǐng)求后通知協(xié)助服務(wù)器,并控制接收數(shù)據(jù)的通信設(shè)備從數(shù)據(jù)源或協(xié)助服務(wù)器請(qǐng)求數(shù)據(jù)。
本發(fā)明在協(xié)助服務(wù)器上保存有需要傳送的數(shù)據(jù)時(shí),內(nèi)協(xié)助服務(wù)器協(xié)助傳送部分甚至由協(xié)助服務(wù)器傳送全部?jī)?nèi)容,因而不需要在多個(gè)用戶之間建立連接來(lái)傳送內(nèi)容,不僅減少了對(duì)網(wǎng)絡(luò)資源的占用,而且增強(qiáng)了服務(wù)質(zhì)量。
圖1為現(xiàn)有技術(shù)中進(jìn)行內(nèi)容傳輸?shù)氖疽鈭D;圖2為本發(fā)明中進(jìn)行內(nèi)容傳輸?shù)氖疽鈭D;圖3、圖4A、圖4B為本發(fā)明的流程圖。
具體實(shí)施例方式
參閱圖2所示,本發(fā)明的通信系統(tǒng)包括多個(gè)通信設(shè)備和連接通信設(shè)備的通信網(wǎng)絡(luò),與通信網(wǎng)絡(luò)連接的應(yīng)用服務(wù)器和協(xié)助服務(wù)器(圖中未示出),各設(shè)備之間通過(guò)通信網(wǎng)絡(luò)傳送數(shù)據(jù)。協(xié)助服務(wù)器緩存有業(yè)務(wù)數(shù)據(jù),用于協(xié)助數(shù)據(jù)源向接收數(shù)據(jù)的通信設(shè)備傳送數(shù)據(jù)。應(yīng)用服務(wù)器用于控制通信設(shè)備之間建立P2P連接和轉(zhuǎn)發(fā)數(shù)據(jù)。終端之間也可不通過(guò)應(yīng)用服務(wù)器而直接建立連接并傳送數(shù)據(jù)。
本發(fā)明在協(xié)助服務(wù)器獲知通信設(shè)備的傳送數(shù)據(jù)請(qǐng)求后,根據(jù)需要傳送的數(shù)據(jù)內(nèi)容,若發(fā)現(xiàn)傳輸?shù)膬?nèi)容有更多的來(lái)源或者服務(wù)器自身已經(jīng)緩存了該項(xiàng)內(nèi)容,那么服務(wù)器可以協(xié)助進(jìn)行該項(xiàng)內(nèi)容的傳輸。
協(xié)助服務(wù)器獲知通信設(shè)備之間的傳送數(shù)據(jù)請(qǐng)求可以有以下方式A、協(xié)助服務(wù)器通過(guò)監(jiān)聽網(wǎng)絡(luò)設(shè)備之間的交互信令來(lái)獲知所述傳送數(shù)據(jù)請(qǐng)求。如,在3G網(wǎng)絡(luò)中,應(yīng)用程序之間的信令由呼叫會(huì)話控制功能(CSCF)設(shè)備來(lái)進(jìn)行控制,而CSCF可以向外提供一個(gè)監(jiān)聽能力,這樣協(xié)助服務(wù)器可以通過(guò)這個(gè)監(jiān)聽接口隨時(shí)監(jiān)視網(wǎng)絡(luò)中的傳送數(shù)據(jù)請(qǐng)求。
B、傳送數(shù)據(jù)請(qǐng)求先發(fā)送到應(yīng)用服務(wù)器,應(yīng)用服務(wù)器接收到傳送數(shù)據(jù)請(qǐng)求后主動(dòng)通知所述協(xié)助服務(wù)器。這種方式下,協(xié)助服務(wù)器通過(guò)向應(yīng)用服務(wù)器注冊(cè)用于文件傳送的觸發(fā)器,應(yīng)用服務(wù)器收到數(shù)據(jù)傳送請(qǐng)求時(shí)觸發(fā)該觸發(fā)器以通知協(xié)助服務(wù)器。
根據(jù)運(yùn)營(yíng)模式可以采用以下幾種方式來(lái)判斷是否需要協(xié)助服務(wù)器協(xié)助傳送數(shù)據(jù)(1)由協(xié)助服務(wù)器來(lái)判斷是否需要協(xié)助服務(wù)器協(xié)助傳送數(shù)據(jù)。在這種方式下,協(xié)助服務(wù)器確定緩存有與傳送數(shù)據(jù)請(qǐng)求相關(guān)的數(shù)據(jù)后,即可確定需要協(xié)助傳送數(shù)據(jù);或者,在協(xié)助服務(wù)器確定緩存有與傳送數(shù)據(jù)請(qǐng)求相關(guān)的數(shù)據(jù)后,進(jìn)一步根據(jù)配置的運(yùn)營(yíng)策略來(lái)確定是否需要協(xié)助傳送數(shù)據(jù)。如,只有用戶優(yōu)先級(jí)超過(guò)設(shè)定值才能夠享受數(shù)據(jù)的協(xié)助傳輸時(shí),需要判斷用戶的優(yōu)先級(jí)等屬性。
協(xié)助服務(wù)器確定保存有相關(guān)數(shù)據(jù)和需要協(xié)助傳送數(shù)據(jù)后,可以直接與接收數(shù)據(jù)的通信設(shè)備建立連接,然后由接收數(shù)據(jù)的通信設(shè)備從協(xié)助服務(wù)器請(qǐng)求部分或全部數(shù)據(jù);協(xié)助服務(wù)器也可以將保存數(shù)據(jù)的地址直接通知接收數(shù)據(jù)的通信設(shè)備,由該通信設(shè)備主動(dòng)與協(xié)助服務(wù)器建立連接并從協(xié)助服務(wù)器請(qǐng)求部分或全部數(shù)據(jù)。
(2)由應(yīng)用服務(wù)器來(lái)判斷是否需要協(xié)助服務(wù)器協(xié)助傳送數(shù)據(jù)。在這種方式,協(xié)助服務(wù)器確定緩存有與傳送數(shù)據(jù)請(qǐng)求相關(guān)的數(shù)據(jù)后通知應(yīng)用服務(wù)器,應(yīng)用服務(wù)器查詢終端能力來(lái)確定是否需要協(xié)助傳送數(shù)據(jù),甚至可進(jìn)一步檢測(cè)當(dāng)前的環(huán)境來(lái)確定是否需要協(xié)助傳送數(shù)據(jù)。應(yīng)用服務(wù)器在確定需要協(xié)助傳送數(shù)據(jù)后,通知接收數(shù)據(jù)的通信設(shè)備與協(xié)助服務(wù)器連接,由接收數(shù)據(jù)的通信設(shè)備從所述地址請(qǐng)求部分或全部數(shù)據(jù)。
(3)由使用通信設(shè)備的用戶來(lái)決定是否需要協(xié)助服務(wù)器協(xié)助傳送數(shù)據(jù),在這種方式下,協(xié)助服務(wù)器確定緩存有與傳送數(shù)據(jù)請(qǐng)求相關(guān)的數(shù)據(jù)后直接通知接收數(shù)據(jù)的通信設(shè)備或者通過(guò)應(yīng)用服務(wù)器通知接收數(shù)據(jù)的通信設(shè)備。在用戶確定需要協(xié)助服務(wù)器協(xié)助傳送數(shù)據(jù)后,通信設(shè)備可以根據(jù)配置的策略確定從協(xié)助服務(wù)器獲取部分?jǐn)?shù)據(jù)或全部數(shù)據(jù)。
在接收數(shù)據(jù)的通信設(shè)備支持多點(diǎn)傳輸?shù)那闆r下,可以同時(shí)與協(xié)助服務(wù)器和其他設(shè)備建立連接來(lái)傳輸內(nèi)容,這樣通過(guò)協(xié)助服務(wù)器傳送部分內(nèi)容來(lái)加快數(shù)據(jù)傳輸;若協(xié)助服務(wù)器上保存有全部的內(nèi)容,也可以由協(xié)助服務(wù)器來(lái)傳輸全部?jī)?nèi)容。在進(jìn)行多點(diǎn)傳輸數(shù)據(jù)時(shí),接收數(shù)據(jù)的通信設(shè)備將需要傳輸?shù)臄?shù)據(jù)劃分為幾個(gè)部分,分別從各數(shù)據(jù)源請(qǐng)求這幾部分?jǐn)?shù)據(jù)。例如,接收數(shù)據(jù)的通信設(shè)備B根據(jù)數(shù)據(jù)大小取數(shù)據(jù)的一半作為界線,由通信設(shè)備A傳輸前半部分?jǐn)?shù)據(jù),協(xié)助服務(wù)器傳輸后半部分?jǐn)?shù)據(jù)。
如果用戶設(shè)備不支持多點(diǎn)傳輸并且運(yùn)營(yíng)策略為網(wǎng)絡(luò)協(xié)助優(yōu)先,則用戶設(shè)備只與協(xié)助服務(wù)器之間建立連接(協(xié)助服務(wù)器上保存有全部的內(nèi)容),由協(xié)助服務(wù)器單獨(dú)完成該項(xiàng)內(nèi)容的傳送,而不再與其他設(shè)備建立連接。
參閱圖3所示(同時(shí)參閱圖2),本發(fā)明的主要流程如下步驟1用戶A(或稱通信設(shè)備A)向應(yīng)用服務(wù)器發(fā)起向用戶B(通信設(shè)備A)進(jìn)行傳送數(shù)據(jù)請(qǐng)求。
步驟2應(yīng)用服務(wù)器與查詢用戶B相關(guān)信息。
根據(jù)查詢的信息可以確定用戶B是否支持多點(diǎn)傳輸?shù)饶芰?,根?jù)這些能力來(lái)判斷如何進(jìn)行協(xié)助。
步驟3協(xié)助服務(wù)器檢測(cè)到用戶A向用戶B發(fā)送的傳送數(shù)據(jù)請(qǐng)求,并確定需要協(xié)助傳送數(shù)據(jù)(即協(xié)助服務(wù)器上保存有該數(shù)據(jù))。
步驟4在用戶B支持多點(diǎn)傳輸?shù)那闆r下,用戶A與用戶B建立連接,由用戶A向用戶B傳送其中一部分?jǐn)?shù)據(jù)。
步驟5協(xié)助服務(wù)器與用戶B建立連接,向用戶B傳送另一部分?jǐn)?shù)據(jù),與用戶A協(xié)作完成對(duì)用戶B的數(shù)據(jù)傳遞。
如果用戶B不支持多點(diǎn)傳輸并且運(yùn)營(yíng)策略為網(wǎng)絡(luò)協(xié)助優(yōu)先,則在上述步驟4和步驟5中,只有協(xié)助服務(wù)器與用戶B建立連接,單獨(dú)完成該項(xiàng)內(nèi)容的傳遞,而用戶A不再與用戶B建立連接。
下面以通過(guò)內(nèi)容分享服務(wù)器(或應(yīng)用服務(wù)器)進(jìn)行P2P的文件傳送為例進(jìn)行詳細(xì)說(shuō)明,參閱圖4A所示,實(shí)現(xiàn)協(xié)助內(nèi)容傳送的過(guò)程如下步驟100協(xié)助服務(wù)器向應(yīng)用服務(wù)器注冊(cè)用于文件傳送的觸發(fā)器。
步驟110用戶A發(fā)送內(nèi)容分享請(qǐng)求至內(nèi)容分享服務(wù)器。
步驟120內(nèi)容分享服務(wù)器進(jìn)行相應(yīng)的權(quán)限檢測(cè)等。
步驟130內(nèi)容分享服務(wù)器回應(yīng)用戶A允許進(jìn)行文件傳送,并通知網(wǎng)絡(luò)進(jìn)行相應(yīng)的配置以允許用戶A與用戶B之間進(jìn)行內(nèi)容傳送。
步驟140內(nèi)容分享服務(wù)器通知協(xié)助服務(wù)器用戶A的內(nèi)容傳送請(qǐng)求。
步驟150用戶A開始向用戶B發(fā)送內(nèi)容。
步驟160協(xié)助服務(wù)器檢測(cè)是否對(duì)該內(nèi)容傳送進(jìn)行協(xié)助。
步驟170如果協(xié)助(協(xié)助服務(wù)器上保存了該項(xiàng)內(nèi)容或者有最近的內(nèi)容源),協(xié)助服務(wù)器與用戶B進(jìn)行相應(yīng)的內(nèi)容傳送交互,同時(shí)傳協(xié)助用戶A傳送部分的內(nèi)容,以加快內(nèi)容傳遞的速度和效率。如果不需要協(xié)助則按現(xiàn)有流程進(jìn)行處理。
上面的例子描述了協(xié)助服務(wù)器在文件傳送過(guò)程中的協(xié)助作用,此時(shí)由內(nèi)容分享服務(wù)器以及用戶A、B的文件傳送軟件完成相應(yīng)的協(xié)助功能,以便協(xié)助服務(wù)器能夠進(jìn)行相應(yīng)的監(jiān)測(cè)和內(nèi)容協(xié)助傳送。為了減少協(xié)助服務(wù)器對(duì)特定的終端軟件的依賴,協(xié)助服務(wù)器可以通過(guò)改變信令流中的源地址來(lái)改變內(nèi)容分享的途徑,其處理流程如圖4B所示步驟200協(xié)助服務(wù)器向內(nèi)容分享服務(wù)器注冊(cè)文件傳送的觸發(fā)器。
步驟210用戶A發(fā)送內(nèi)容分享請(qǐng)求至內(nèi)容分享服務(wù)器。
步驟220內(nèi)容分享服務(wù)器進(jìn)行相應(yīng)的權(quán)限檢測(cè)等。
步驟230內(nèi)容分享服務(wù)器通知協(xié)助服務(wù)器是否協(xié)助。
步驟240協(xié)助服務(wù)器檢測(cè)是否協(xié)助(下面假設(shè)協(xié)助)步驟250協(xié)助服務(wù)器通知內(nèi)容分享服務(wù)器需要協(xié)助(并告知協(xié)助內(nèi)容的地址)。
步驟260內(nèi)容分享服務(wù)器將用戶A的文件分享請(qǐng)求轉(zhuǎn)發(fā)至用戶B,并將其中的文件源地址修改為協(xié)助服務(wù)器提供的內(nèi)容地址。
步驟270用戶B向協(xié)助服務(wù)器發(fā)送文件請(qǐng)求。
步驟280協(xié)助服務(wù)器向用戶B傳送內(nèi)容。
顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種協(xié)助傳輸數(shù)據(jù)的方法,其特征在于,包括如下步驟網(wǎng)絡(luò)中的通信設(shè)備發(fā)起傳送數(shù)據(jù)請(qǐng)求;網(wǎng)絡(luò)中的協(xié)助服務(wù)器獲知所述傳送數(shù)據(jù)請(qǐng)求后,確定是否保存有與該請(qǐng)求相關(guān)的數(shù)據(jù);以及在協(xié)助服務(wù)器保存有相關(guān)數(shù)據(jù)和需要協(xié)助服務(wù)器協(xié)助傳送數(shù)據(jù)時(shí),在協(xié)助服務(wù)器與接收數(shù)據(jù)的通信設(shè)備間建立連接并由協(xié)助服務(wù)器協(xié)助傳送數(shù)據(jù)。
2.如權(quán)利要求1所述的方法,其特征在于,所述協(xié)助服務(wù)器通過(guò)監(jiān)聽網(wǎng)絡(luò)設(shè)備之間的交互信令來(lái)獲知所述傳送數(shù)據(jù)請(qǐng)求。
3.如權(quán)利要求1所述的方法,其特征在于,所述傳送數(shù)據(jù)請(qǐng)求先發(fā)送到應(yīng)用服務(wù)器,應(yīng)用服務(wù)器接收到傳送數(shù)據(jù)請(qǐng)求后主動(dòng)通知所述協(xié)助服務(wù)器。
4.如權(quán)利要求2所述的方法,其特征在于,協(xié)助服務(wù)器通過(guò)向應(yīng)用服務(wù)器注冊(cè)用于文件傳送的觸發(fā)器,應(yīng)用服務(wù)器收到數(shù)據(jù)傳送請(qǐng)求時(shí)觸發(fā)該觸發(fā)器以通知協(xié)助服務(wù)器。
5.如權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,所述協(xié)助服務(wù)器在判斷保存有與所述請(qǐng)求相關(guān)的數(shù)據(jù)后則確定需要協(xié)助傳送數(shù)據(jù);或者,協(xié)助服務(wù)器在判斷保存有與所述請(qǐng)求相關(guān)的數(shù)據(jù)后,進(jìn)一步根據(jù)配置的策略確定是否需要協(xié)助傳送數(shù)據(jù)。
6.如權(quán)利要求5所述的方法,其特征在于,協(xié)助服務(wù)器確定保存有相關(guān)數(shù)據(jù)和需要協(xié)助傳送數(shù)據(jù)后,直接與接收數(shù)據(jù)的通信設(shè)備建立連接,或?qū)⒈4鏀?shù)據(jù)的地址直接通知接收數(shù)據(jù)的通信設(shè)備,由該通信設(shè)備與協(xié)助服務(wù)器連接,所述接收數(shù)據(jù)的通信設(shè)備從協(xié)助服務(wù)器請(qǐng)求部分或全部數(shù)據(jù)。
7.如權(quán)利要求5所述的方法,其特征在于,協(xié)助服務(wù)器確定保存有相關(guān)數(shù)據(jù)和需要協(xié)助傳送數(shù)據(jù)后,先將保存數(shù)據(jù)的地址通知應(yīng)用服務(wù)器,由應(yīng)用服務(wù)器通知接收數(shù)據(jù)的通信設(shè)備從所述地址請(qǐng)求部分或全部數(shù)據(jù)。
8.如權(quán)利要求7所述的方法,其特征在于,應(yīng)用服務(wù)器將傳送數(shù)據(jù)請(qǐng)求中的源地址修改為協(xié)助服務(wù)器提供的地址后發(fā)送給接收數(shù)據(jù)的通信設(shè)備,使接收數(shù)據(jù)的通信設(shè)備從協(xié)助服務(wù)器請(qǐng)求全部數(shù)據(jù)。
9.如權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,所述協(xié)助服務(wù)器在判斷保存有與所述請(qǐng)求相關(guān)的數(shù)據(jù)后,將保存數(shù)據(jù)的地址通知網(wǎng)絡(luò)中的應(yīng)用服務(wù)器,由應(yīng)用服務(wù)器確定是否需要協(xié)助傳送數(shù)據(jù),并在確定需要協(xié)助傳送數(shù)據(jù)時(shí)將保存數(shù)據(jù)的地址通知接收數(shù)據(jù)的通信設(shè)備,由接收數(shù)據(jù)的通信設(shè)備從協(xié)助服務(wù)器請(qǐng)求部分或全部數(shù)據(jù)。
10.如權(quán)利要求9所述的方法,其特征在于,應(yīng)用服務(wù)器將傳送數(shù)據(jù)請(qǐng)求中的源地址修改為協(xié)助服務(wù)器提供的地址后發(fā)送給接收數(shù)據(jù)的通信設(shè)備,使接收數(shù)據(jù)的通信設(shè)備從協(xié)助服務(wù)器請(qǐng)求全部數(shù)據(jù)。
11.如權(quán)利要求9所述的方法,其特征在于,應(yīng)用服務(wù)器通過(guò)查詢接收數(shù)據(jù)的通信設(shè)備的能力或/和檢測(cè)當(dāng)前運(yùn)行環(huán)境來(lái)確定是否需要協(xié)助傳送數(shù)據(jù)。
12.如權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,所述協(xié)助服務(wù)器在判斷保存有與所述請(qǐng)求相關(guān)的數(shù)據(jù)后,直接通知接收數(shù)據(jù)的通信設(shè)備或通過(guò)網(wǎng)絡(luò)中的應(yīng)用服務(wù)器通知目標(biāo)通信設(shè)備,由用戶確定是否需要協(xié)助傳送數(shù)據(jù)。
13.如權(quán)利要求12所述的方法,其特征在于,在確定需要協(xié)助傳送數(shù)據(jù)后接收數(shù)據(jù)的通信設(shè)備根據(jù)配置的策略,確定從協(xié)助服務(wù)器請(qǐng)求全部或部分?jǐn)?shù)據(jù)。
14.如權(quán)利要求1所述的方法,其特征在于,所述連接為P2P(Peer to Peer)連接。
15.一種通信系統(tǒng),包括多個(gè)通信設(shè)備和連接通信設(shè)備的通信網(wǎng)絡(luò),所述通信設(shè)備通過(guò)通信網(wǎng)絡(luò)傳送數(shù)據(jù);其特征在于,該通信系統(tǒng)還包括與所述通信網(wǎng)絡(luò)連接的協(xié)助服務(wù)器,該協(xié)助服務(wù)器用于根據(jù)通信設(shè)備的傳送數(shù)據(jù)請(qǐng)求協(xié)助向接收數(shù)據(jù)的通信設(shè)備傳送部分或全部需要的數(shù)據(jù)。
16.如權(quán)利要求15所述的通信系統(tǒng),其特征在于,所述通信系統(tǒng)還包括與所述網(wǎng)絡(luò)連接的應(yīng)用服務(wù)器,該應(yīng)用服務(wù)器接收到通信系統(tǒng)的傳送數(shù)據(jù)請(qǐng)求后通知協(xié)助服務(wù)器,并控制接收數(shù)據(jù)的通信設(shè)備從數(shù)據(jù)源或協(xié)助服務(wù)器請(qǐng)求數(shù)據(jù)。
全文摘要
本發(fā)明公開了一種協(xié)助傳輸數(shù)據(jù)的方法,該方法為,網(wǎng)絡(luò)中的通信設(shè)備發(fā)起傳送數(shù)據(jù)請(qǐng)求;網(wǎng)絡(luò)中的協(xié)助服務(wù)器獲知所述傳送數(shù)據(jù)請(qǐng)求后,確定是否保存有與該請(qǐng)求相關(guān)的數(shù)據(jù);以及在協(xié)助服務(wù)器保存有相關(guān)數(shù)據(jù)和需要協(xié)助服務(wù)器協(xié)助傳送數(shù)據(jù)時(shí),在協(xié)助服務(wù)器與接收數(shù)據(jù)的通信設(shè)備間建立連接并由協(xié)助服務(wù)器協(xié)助傳送數(shù)據(jù)。本發(fā)明還同時(shí)公開了一種通信系統(tǒng)。
文檔編號(hào)H04L12/54GK1852220SQ20051008528
公開日2006年10月25日 申請(qǐng)日期2005年7月22日 優(yōu)先權(quán)日2005年7月22日
發(fā)明者唐杰 申請(qǐng)人:華為技術(shù)有限公司