專利名稱:基于ims的p2p資源共享方法、系統(tǒng)及代理服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù),特別涉及一種基于IMS的P2P資源共享方法、系統(tǒng)及代理服 務(wù)器。
背景技術(shù):
移動網(wǎng)和互聯(lián)網(wǎng)融合已成為必然的趨勢,如果一個基于IP多媒體子系統(tǒng)(IP Multimedia Subsystem,簡稱IMS)的移動終端能夠共享互聯(lián)網(wǎng)上大量免費的對等 (Peer-to-Peer,簡稱P2P)網(wǎng)絡(luò)資源,用戶就可以使用手機下載這些資源,而且手機的便 攜性使得資源的使用非常方便?,F(xiàn)有技術(shù)采用的實現(xiàn)方式是在IMS網(wǎng)絡(luò)中加入一個應(yīng)用服 務(wù)器,該應(yīng)用服務(wù)器僅具有索引功能,能夠根據(jù)移動終端所提供的P2P網(wǎng)絡(luò)資源信息,代替 移動終端在互聯(lián)網(wǎng)上搜索可利用的對等節(jié)點,之后將對等節(jié)點信息返回至移動終端,由移 動終端與這些對等節(jié)點之間直接建立連接來完成P2P資源的下載和上傳等操作。上述現(xiàn)有技術(shù)中的P2P資源共享方式,雖然在IMS網(wǎng)絡(luò)中加入了應(yīng)用服務(wù)器,但該 應(yīng)用服務(wù)器只是完成一些輔助性的工作,例如,搜索對等節(jié)點并向移動終端返回對等節(jié)點 信息,之后大量的工作則是由移動終端來完成。該方法存在如下的諸多技術(shù)缺陷首先,在P2P網(wǎng)絡(luò)資源共享中,移動終端將和其它數(shù)十甚至上百個對等節(jié)點之間 建立傳輸控制協(xié)議/用戶數(shù)據(jù)包協(xié)議Transmission Control Protocol/User Datagram Protocol,簡稱TCP/UDP)連接,這必然會給移動終端帶來巨大的負(fù)擔(dān),對移動終端的CPU 功耗、電池容量等均提出了更高的要求;而且移動終端與較多的對等節(jié)點之間所產(chǎn)生的信 令開銷很大;其次,互聯(lián)網(wǎng)資源是由多種P2P技術(shù)將對等節(jié)點聯(lián)系到一起的,移動終端要想使 用這些資源,就需要像電腦一樣安裝各種工具、插件等;這對于一個CPU處理能力有限的移 動終端來說是無法忍受的;另外,由于終端性能的限制,在絕大多數(shù)移動終端上僅能支持少 量視頻格式的播放,而互聯(lián)網(wǎng)上的資源格式繁多,僅從終端自身的設(shè)計和更新上無法滿足 日益發(fā)展和變化的資源使用需求;再次,移動終端的信號強度很容易受到環(huán)境的影響。若把移動終端作為一個對等 節(jié)點,即使和其它對等節(jié)點之間建立起連接,也無法保證數(shù)據(jù)傳輸以及資源的穩(wěn)定性;例 如,用戶設(shè)備(User Equipment,簡稱UE)在互聯(lián)網(wǎng)上發(fā)布一個資源,其它的對等節(jié)點獲得 地址剛要開始下載的時候,UE由于關(guān)機或者網(wǎng)絡(luò)信號等問題,使得其它的對等節(jié)點無法訪 問其資源,從而造成極不穩(wěn)定的網(wǎng)絡(luò)連接效果;綜上所述,現(xiàn)有技術(shù)中的基于IMS的P2P資源共享方法,由于移動終端和其他對 等節(jié)點之間直接建立連接進行資源的上傳或下載,使得移動終端的負(fù)擔(dān)很大并且連接不穩(wěn)定。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種基于IMS的P2P資源共享方法、系統(tǒng)及代理服務(wù)器,以減輕移動終端的負(fù)擔(dān),并且消除網(wǎng)絡(luò)連接不穩(wěn)定的問題。本發(fā)明提供一種基于IMS的P2P資源共享方法,包括接收IMS終端發(fā)送的P2P資源共享請求,所述資源共享請求中包括待共享的資源 fn息;根據(jù)所述資源共享請求,建立與所述IMS終端之間的連接通道,并通過所述連接 通道傳輸所述資源信息對應(yīng)的資源以實現(xiàn)資源共享。本發(fā)明提供一種代理服務(wù)器,包括接收模塊,用于接收IMS終端發(fā)送的P2P資源共享請求,所述資源共享請求中包括 待共享的資源信息;處理模塊,用于根據(jù)所述資源共享請求,建立與所述IMS終端之間的連接通道,并 通過所述連接通道傳輸所述資源信息對應(yīng)的資源以實現(xiàn)資源共享。本發(fā)明提供一種基于IMS的P2P資源共享系統(tǒng),包括IMS終端、本發(fā)明所述的代 理服務(wù)器以及互聯(lián)網(wǎng)對等節(jié)點。本發(fā)明的基于IMS的P2P資源共享方法、系統(tǒng)及代理服務(wù)器,通過在設(shè)置IMS終端 和互聯(lián)網(wǎng)對等節(jié)點之間設(shè)置代理服務(wù)器,該代理服務(wù)器能夠代理IMS終端完成與互聯(lián)網(wǎng)對 等節(jié)點之間的連接建立及數(shù)據(jù)交換,而IMS終端只需要與代理服務(wù)器進行資源傳輸即可, 從而解決了現(xiàn)有技術(shù)中移動終端和對等節(jié)點直接建立連接所造成的負(fù)擔(dān)很大并且連接不 穩(wěn)定的缺陷,減輕了移動終端的負(fù)擔(dān),并且消除了網(wǎng)絡(luò)連接不穩(wěn)定等問題。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā) 明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根 據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明基于IMS的P2P資源共享方法實施例的應(yīng)用系統(tǒng)架構(gòu)圖;圖2為本發(fā)明基于IMS的P2P資源共享方法實施例一的流程示意圖;圖3為本發(fā)明基于IMS的P2P資源共享方法實施例二的信令示意圖;圖4為本發(fā)明基于IMS的P2P資源共享方法實施例三的信令示意圖;圖5為本發(fā)明代理服務(wù)器實施例的結(jié)構(gòu)示意圖;圖6為本發(fā)明基于IMS的P2P資源共享系統(tǒng)實施例的結(jié)構(gòu)示意圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附 圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明 一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有 做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。本發(fā)明的主要技術(shù)方案為,提出了一種基于IMS的移動終端共享互聯(lián)網(wǎng)P2P資源 的方法,通過在IMS網(wǎng)絡(luò)中部署P2P代理服務(wù)器,具體為在IMS終端和互聯(lián)網(wǎng)對等節(jié)點之間 設(shè)置代理服務(wù)器,使得該代理服務(wù)器和移動終端之間采用內(nèi)容分發(fā)模式構(gòu)架,采用SIP協(xié)議傳輸控制信令,通過TCP/UDP協(xié)議傳輸數(shù)據(jù);代理服務(wù)器和互聯(lián)網(wǎng)對等節(jié)點之間則采用 P2P方式架構(gòu)。該方法可以使得代理服務(wù)器能夠代理移動終端完成與互聯(lián)網(wǎng)上其它對等節(jié) 點之間的連接建立及數(shù)據(jù)交換,使得處理能力受限的移動終端能夠共享互聯(lián)網(wǎng)上大量的免 費P2P資源,而又不給移動終端帶來很大的負(fù)擔(dān),并且能夠節(jié)約互聯(lián)網(wǎng)流量。下面通過附圖和具體實施例,對本發(fā)明的技術(shù)方案做進一步的詳細(xì)描述。為了使得對本發(fā)明基于IMS的P2P資源共享方法的說明更加清楚,首先對該方法 所適用的系統(tǒng)做簡單介紹。圖1為本發(fā)明基于IMS的P2P資源共享方法實施例的應(yīng)用系 統(tǒng)架構(gòu)圖,如圖1所示,圖中的UE為移動終端,該移動終端作為資源共享服務(wù)請求的發(fā)起 者。P2P代理服務(wù)器(P2P-Pr0Xy Server,簡稱P2P_PQ是一個代理服務(wù)器,其可以作為資 源共享服務(wù)請求的接收者和執(zhí)行者,可以接收UE發(fā)來的請求,完成相應(yīng)的操作并將結(jié)果返 回給UE ;其中,該P2P-PS可以為多個。歸屬用戶服務(wù)器(Home Subscriber Server,簡稱 HSS)存儲用戶相關(guān)信息,例如用戶位置信息以及用戶權(quán)限等,P2P-PS可以實時向HSS查詢 UE的位置信息,以選擇合適的P2P-PS來為UE服務(wù);呼叫會話控制功能實體(Call Session Control Function,簡稱CSCF)是IMS中的核心部分,可以用來完成UE的注冊、路由信令 等功能;其可以包括P-CSCF、S-CSCF以及I-CSCF等。實施例一圖2為本發(fā)明基于IMS的P2P資源共享方法實施例一的流程示意圖,如圖2所示, 該資源共享方法可以包括以下步驟步驟201、代理服務(wù)器接收IMS終端發(fā)送的P2P資源共享請求,所述資源共享請求 中包括待共享的資源信息;其中,該代理服務(wù)器即為圖1中所示的P2P-PS,其可以接收IMS終端(移動終端) 即UE所發(fā)送的P2P資源共享請求;該資源共享請求可以是上傳資源請求或者下載資源請求 等。此外,待共享的資源信息例如可以為文件類型或者文件大小等相關(guān)資源信息。步驟202、代理服務(wù)器根據(jù)所述資源共享請求,建立與所述IMS終端之間的連接通 道,并通過所述連接通道傳輸所述資源信息對應(yīng)的資源以實現(xiàn)資源共享。其中,代理服務(wù)器P2P-PS可以根據(jù)UE發(fā)送的上傳資源請求,建立與UE之間的連 接通道,以使得UE可以通過該連接通道將上傳資源傳輸至P2P-PS ;該P2P-PS可以將接收 到的上傳資源發(fā)布到互聯(lián)網(wǎng)上,以使得互聯(lián)網(wǎng)上的其他對等節(jié)點可以連接該P2P-PS進行 P2P下載;或者,P2P-PS也可以根據(jù)UE發(fā)送的下載資源請求,在互聯(lián)網(wǎng)上搜索并下載到資源 后,建立與UE之間的連接通道,并通過該連接通道將資源傳輸至UE。本實施例的P2P資源共享方法,通過在設(shè)置IMS終端和互聯(lián)網(wǎng)對等節(jié)點之間設(shè)置 代理服務(wù)器,該代理服務(wù)器能夠代理IMS終端完成與互聯(lián)網(wǎng)對等節(jié)點之間的連接建立及數(shù) 據(jù)交換,而IMS終端只需要與代理服務(wù)器進行資源傳輸即可,從而解決了現(xiàn)有技術(shù)中移動 終端和對等節(jié)點直接建立連接所造成的負(fù)擔(dān)很大并且連接不穩(wěn)定的缺陷,減輕了移動終端 的負(fù)擔(dān),并且消除了網(wǎng)絡(luò)連接不穩(wěn)定等問題。實施例二圖3為本發(fā)明基于IMS的P2P資源共享方法實施例二的信令示意圖,本實施例以 終端上傳資源為例進行說明,其中的UE即為IMS終端。如圖3所示,該方法可以包括以下步驟步驟301、UE通過IMS向P2P-PS發(fā)送資源上傳請求,該資源上傳請求中包括待上 傳的資源信息;其中,當(dāng)UE想要上傳資源時,UE將向P2P-PS發(fā)送資源上傳請求(PUBLISH SIP請 求),并在該請求中攜帶待上傳的資源信息,例如資源類型(文件、視頻等)、資源大小等信 息;本步驟中,IMS可以參見圖1所示,其可以包括P-CSCF、S-CSCF, I-CSCF以及HSS 等網(wǎng)元。UE發(fā)出的控制信令至IMS,由IMS進行統(tǒng)一的管理調(diào)度,負(fù)責(zé)根據(jù)UE的當(dāng)前位置 選擇合適的P2P-PS來為UE服務(wù)。步驟302、P2P-PS向UE返回同意響應(yīng)消息;P2P-PS在接收到UE發(fā)送的資源上傳請求后,會向UE回復(fù)同意響應(yīng)消息Q000K); 該同意響應(yīng)消息也是通過IMS傳輸至UE的。步驟303、UE和P2P-PS之間建立連接通道,并通過該連接通道將資源上傳至 P2P-PS ;UE在接收到P2P-PS返回的同意響應(yīng)消息之后,可以建立與P2P-PS之間的TCP/ UDP連接通道,并通過該連接通道上傳資源至P2P-PS ;P2P-PS在接收到該資源后,將設(shè)置所述資源的屬性信息,該屬性信息可以包括資 源的存放位置信息(P2P-PS的IP地址)、資源所屬的IMS終端信息(UE的IP地址或號碼, 用以注明資源的來源)以及其它資源描述信息等。步驟304、UE在上傳結(jié)束后,向P2P-PS發(fā)送結(jié)束請求消息;UE在上傳結(jié)束后,可以向P2P-PS發(fā)送結(jié)束請求消息(BYE SIP請求),請求結(jié)束與 P2P-PS的對話,即斷開與P2P-PS之間的TCP/UDP連接。此時,上傳完成后UE的工作全部完成,后續(xù)的資源上傳共享操作將由P2P-PS 完成,UE將不再參與;只是,如果需要對上傳的資源進行修改或者取消等操作時,可以向 P2P-PS發(fā)送資源修改請求,該資源修改請求中包括所述資源的狀態(tài)修改信息,例如修改資 源的發(fā)布狀態(tài)。步驟305、P2P_PS在收到UE的結(jié)束請求消息后,將回復(fù)UE同意響應(yīng)消息Q000K), 結(jié)束與UE之間的對話,斷開TCP/UDP連接。步驟306、P2P-PS將資源發(fā)布到互聯(lián)網(wǎng)上;P2P-PS將資源及其屬性信息發(fā)布到互聯(lián)網(wǎng)上,互聯(lián)網(wǎng)上的其他對等節(jié)點(例如, W!0ne、PC等各種終端)若想下載該資源,則可以根據(jù)屬性信息去下載;例如,根據(jù)資源屬性 信息中的P2P-PS的IP地址,以P2P方式連接該P2P-PS,下載屬于UE的該資源,從而實現(xiàn)資 源共享。通過由P2P-PS代替UE與互聯(lián)網(wǎng)對等節(jié)點建立連接上傳資源,降低了 UE的信令開 銷以及UE的負(fù)擔(dān),并且使得網(wǎng)絡(luò)連接也更加穩(wěn)定。本實施例的P2P資源共享方法,通過在設(shè)置IMS終端和互聯(lián)網(wǎng)對等節(jié)點之間設(shè)置 代理服務(wù)器,該代理服務(wù)器能夠代理IMS終端完成與互聯(lián)網(wǎng)對等節(jié)點之間的連接建立及數(shù) 據(jù)交換,而IMS終端只需要與代理服務(wù)器進行資源傳輸即可,從而解決了現(xiàn)有技術(shù)中移動 終端和對等節(jié)點直接建立連接所造成的負(fù)擔(dān)很大并且連接不穩(wěn)定的缺陷,減輕了移動終端 的負(fù)擔(dān),并且消除了網(wǎng)絡(luò)連接不穩(wěn)定等問題。
實施例三圖4為本發(fā)明基于IMS的P2P資源共享方法實施例三的信令示意圖,本實施例以 終端下載資源為例進行說明,其中的UE即為IMS終端。如圖4所示,該方法可以包括以下 步驟步驟401、UE通過IMS向P2P-PS發(fā)送P2P資源下載請求,該資源下載請求中包括 需要下載的資源信息;其中,當(dāng)UE想要下載某資源時,其將向P2P-PS發(fā)送資源下載請求(PUBLISH SIP 請求),并在該請求中攜帶需要下載的資源信息,例如資源類型(文件、視頻等)、資源大小
^fn 息。步驟402、P2P-PS向UE返回同意響應(yīng)消息;P2P-PS在接收到UE發(fā)送的資源下載請求后,會向UE回復(fù)同意響應(yīng)消息Q000K); 該同意響應(yīng)消息也是通過IMS傳輸至UE的。步驟403、P2P-PS和互聯(lián)網(wǎng)對等節(jié)點之間建立連接通道,并通過該連接通道將資 源下載至P2P-PS ;P2P-PS根據(jù)資源下載請求中攜帶的資源信息,由互聯(lián)網(wǎng)搜索可供下載的資源以及 該資源所屬的互聯(lián)網(wǎng)對等節(jié)點(Peers,例如可以為PC或者其它的P2P-PS),并與該互聯(lián)網(wǎng) 對等節(jié)點建立P2P連接,下載該資源。通過由P2P-PS代替UE下載資源,降低了 UE的信令 開銷以及UE的負(fù)擔(dān),并且使得網(wǎng)絡(luò)連接也更加穩(wěn)定。在下載資源之后,P2P-PS可以將資源保存一段時間(例如可以為預(yù)設(shè)時間),這 樣當(dāng)該P2P-PS所服務(wù)的其它終端打算下載同樣的資源時,P2P-PS就不必再去互聯(lián)網(wǎng)上重 復(fù)搜索下載,而是可以直接通知UE可以下載,從而提高了網(wǎng)絡(luò)效率并節(jié)約了互聯(lián)網(wǎng)上的流量。此外,P2P-PS還可以安裝轉(zhuǎn)碼器和殺毒軟件,在下載資源之后,P2P-PS可以根據(jù) 用戶的要求,利用轉(zhuǎn)碼器提供不同類型文件的格式轉(zhuǎn)換,以轉(zhuǎn)換為適于UE使用的格式;并 且還可以執(zhí)行對下載資源的病毒檢測服務(wù)。通過由P2P-PS將資源進行格式轉(zhuǎn)換后再傳輸 至UE,降低了 UE的負(fù)擔(dān)。步驟404、P2P-PS在資源下載完成后,可以向UE發(fā)送下載通知消息(NOTIFY SIP 通知);步驟405、UE向P2P-PS返回同意響應(yīng)消息Q000K);步驟406、P2P-PS建立與UE之間的連接通道,并通過該連接通道將資源傳輸至 UE ;P2P-PS在接收到UE返回的同意響應(yīng)消息之后,則可以建立與UE之間的TCP/UDP 連接;UE就可以從P2P-PS中下載所需資源。步驟407、P2P-PS發(fā)送結(jié)束請求消息;在資源下載結(jié)束后,P2P-PS可以向UE發(fā)送結(jié)束請求消息(BYE SIP請求),請求結(jié) 束與UE的對話,即斷開與UE之間的TCP/UDP連接。步驟408、UE向P2P-PS返回同意響應(yīng)消息Q000K),結(jié)束與P2P-PS之間的對話, 斷開TCP/UDP連接。本實施例的P2P資源共享方法,通過在設(shè)置IMS終端和互聯(lián)網(wǎng)對等節(jié)點之間設(shè)置代理服務(wù)器,該代理服務(wù)器能夠代理IMS終端完成與互聯(lián)網(wǎng)對等節(jié)點之間的連接建立及數(shù) 據(jù)交換,而IMS終端只需要與代理服務(wù)器進行資源傳輸即可,從而解決了現(xiàn)有技術(shù)中移動 終端和對等節(jié)點直接建立連接所造成的負(fù)擔(dān)很大并且連接不穩(wěn)定的缺陷,減輕了移動終端 的負(fù)擔(dān),并且消除了網(wǎng)絡(luò)連接不穩(wěn)定等問題。實施例四圖5為本發(fā)明代理服務(wù)器實施例的結(jié)構(gòu)示意圖,該代理服務(wù)器可以執(zhí)行本發(fā)明任 意實施例的基于IMS的P2P資源共享方法。如圖5所示,本實施例的代理服務(wù)器可以包括 接收模塊51和處理模塊52。其中,接收模塊51用于接收IMS終端發(fā)送的P2P資源共享請求,所述資源共享請 求中包括待共享的資源信息;處理模塊52用于根據(jù)所述資源共享請求,建立與所述IMS終 端之間的連接通道,并通過所述連接通道傳輸所述資源信息對應(yīng)的資源以實現(xiàn)資源共享。進一步的,接收模塊51可以包括第一接收單元;該第一接收單元用于接收IMS 終端發(fā)送的P2P資源上傳請求,所述資源上傳請求中包括待上傳的資源信息。處理模塊52 可以包括上傳處理單元;該上傳處理單元用于根據(jù)所述資源上傳請求,建立與所述IMS終 端之間的連接通道,并接收所述IMS終端通過所述連接通道上傳的資源;還用于將所述資 源發(fā)布到互聯(lián)網(wǎng)上,以使得互聯(lián)網(wǎng)對等節(jié)點以P2P連接方式下載所述資源實現(xiàn)共享。進一步的,處理模塊52還可以包括標(biāo)識單元、更正單元。其中,標(biāo)識單元,用于設(shè) 置所述資源的屬性信息,所述屬性信息包括所述資源的存放位置信息以及所述資源所屬的 IMS終端信息;更正單元,用于接收所述IMS終端發(fā)送的資源修改請求,所述資源修改請求 中包括所述資源的狀態(tài)修改信息;上傳處理單元,還用于將所述資源的屬性信息發(fā)布到互 聯(lián)網(wǎng)上,以使得所述互聯(lián)網(wǎng)對等節(jié)點根據(jù)所述屬性信息以P2P連接方式下載所述資源。進一步的,接收模塊51還可以包括第二接收單元;該第二接收單元用于接收IMS 終端發(fā)送的P2P資源下載請求,所述資源下載請求中包括待下載的資源信息。處理模塊還 可以包括下載處理單元;該下載處理單元用于根據(jù)所述資源下載請求,由互聯(lián)網(wǎng)搜索所 述資源信息對應(yīng)的資源以及所述資源所屬的互聯(lián)網(wǎng)對等節(jié)點,并與所述互聯(lián)網(wǎng)對等節(jié)點建 立P2P連接,下載所述資源;還用于建立與所述IMS終端之間的連接通道,并通過所述連接 通道將所述資源傳輸至所述IMS終端實現(xiàn)共享。進一步的,處理模塊還可以包括轉(zhuǎn)換單元、存儲單元。其中,轉(zhuǎn)換單元,用于對所 述資源進行格式轉(zhuǎn)換,以轉(zhuǎn)換為適于所述IMS終端使用的格式;存儲單元,用于在與所述互 聯(lián)網(wǎng)對等節(jié)點建立P2P連接下載所述資源之后,存儲所述資源至預(yù)設(shè)時間。本實施例的代理服務(wù)器,通過設(shè)置接收模塊和處理模塊等,使得IMS終端和互聯(lián) 網(wǎng)對等節(jié)點之間設(shè)置代理服務(wù)器,該代理服務(wù)器能夠代理IMS終端完成與互聯(lián)網(wǎng)對等節(jié)點 之間的連接建立及數(shù)據(jù)交換,而IMS終端只需要與代理服務(wù)器進行資源傳輸即可,從而解 決了現(xiàn)有技術(shù)中移動終端和對等節(jié)點直接建立連接所造成的負(fù)擔(dān)很大并且連接不穩(wěn)定的 缺陷,減輕了移動終端的負(fù)擔(dān),并且消除了網(wǎng)絡(luò)連接不穩(wěn)定等問題。實施例五圖6為本發(fā)明基于IMS的P2P資源共享系統(tǒng)實施例的結(jié)構(gòu)示意圖,該系統(tǒng)可以執(zhí) 行本發(fā)明任意實施例的基于IMS的P2P資源共享方法。如圖6所示,本實施例的共享系統(tǒng) 可以包括IMS終端61、代理服務(wù)器62以及互聯(lián)網(wǎng)對等節(jié)點63。
其中,代理服務(wù)器62可以為本發(fā)明任意實施例所述的代理服務(wù)器;該系統(tǒng)的工作 原理也可以參見本發(fā)明任意實施例的基于IMS的P2P資源共享方法所述。該系統(tǒng)采用混合構(gòu)架方式將IMS終端61、代理服務(wù)器62和互聯(lián)網(wǎng)對等節(jié)點63互 聯(lián)起來,代理服務(wù)器62為IMS終端61在互聯(lián)網(wǎng)上搜索互聯(lián)網(wǎng)對等節(jié)點63信息、下載數(shù)據(jù)、 存儲下載資源,并向多個IMS終端61轉(zhuǎn)發(fā)資源等;而IMS終端61不與任何互聯(lián)網(wǎng)對等節(jié)點 63建立連接。本實施例的基于IMS的P2P資源共享系統(tǒng),通過在設(shè)置IMS終端和互聯(lián)網(wǎng)對等節(jié) 點之間設(shè)置代理服務(wù)器,該代理服務(wù)器能夠代理IMS終端完成與互聯(lián)網(wǎng)對等節(jié)點之間的連 接建立及數(shù)據(jù)交換,而IMS終端只需要與代理服務(wù)器進行資源傳輸即可,從而解決了現(xiàn)有 技術(shù)中移動終端和對等節(jié)點直接建立連接所造成的負(fù)擔(dān)很大并且連接不穩(wěn)定的缺陷,減輕 了移動終端的負(fù)擔(dān),并且消除了網(wǎng)絡(luò)連接不穩(wěn)定等問題。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述方法實施例的全部或部分步驟可以通過 程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,該程序 在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括R0M、RAM、磁碟或者 光盤等各種可以存儲程序代碼的介質(zhì)。最后應(yīng)說明的是以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡 管參照前述實施例對本發(fā)明進行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然 可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替 換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精 神和范圍。
權(quán)利要求
1.一種基于IP多媒體子系統(tǒng)的P2P資源共享方法,其特征在于,包括接收IP多媒體子系統(tǒng)終端發(fā)送的P2P資源共享請求,所述資源共享請求中包括待共享 的資源信息;根據(jù)所述資源共享請求,建立與所述IP多媒體子系統(tǒng)終端之間的連接通道,并通過所 述連接通道傳輸所述資源信息對應(yīng)的資源以實現(xiàn)資源共享。
2.根據(jù)權(quán)利要求1所述的基于IP多媒體子系統(tǒng)的P2P資源共享方法,其特征在于, 所述接收IP多媒體子系統(tǒng)終端發(fā)送的P2P資源共享請求,所述資源共享請求中包括待共享的資源信息,包括接收IP多媒體子系統(tǒng)終端發(fā)送的P2P資源上傳請求,所述資源上傳 請求中包括待上傳的資源信息;所述根據(jù)所述資源共享請求,建立與所述IP多媒體子系統(tǒng)終端之間的連接通道,并通 過所述連接通道傳輸所述資源信息對應(yīng)的資源以實現(xiàn)資源共享,包括根據(jù)所述資源上傳請求,建立與所述IP多媒體子系統(tǒng)終端之間的連接通道,并接收所 述IP多媒體子系統(tǒng)終端通過所述連接通道上傳的所述資源信息對應(yīng)的資源;將所述資源發(fā)布到互聯(lián)網(wǎng)上,以使得互聯(lián)網(wǎng)對等節(jié)點以P2P連接方式下載所述資源實 現(xiàn)共享。
3.根據(jù)權(quán)利要求2所述的基于IP多媒體子系統(tǒng)的P2P資源共享方法,其特征在于,在 接收所述IP多媒體子系統(tǒng)終端通過所述連接通道上傳的資源之后,還包括設(shè)置所述資源的屬性信息,所述屬性信息包括所述資源的存放位置信息以及所述資源 所屬的IP多媒體子系統(tǒng)終端信息;將所述資源的屬性信息發(fā)布到互聯(lián)網(wǎng)上,以使得所述互聯(lián)網(wǎng)對等節(jié)點根據(jù)所述屬性信 息以P2P連接方式下載所述資源。
4.根據(jù)權(quán)利要求2所述的基于IP多媒體子系統(tǒng)的P2P資源共享方法,其特征在于,還 包括接收所述IP多媒體子系統(tǒng)終端發(fā)送的資源修改請求,所述資源修改請求中包括所述 資源的狀態(tài)修改信息。
5.根據(jù)權(quán)利要求1所述的基于IP多媒體子系統(tǒng)的P2P資源共享方法,其特征在于, 所述接收IP多媒體子系統(tǒng)終端發(fā)送的P2P資源共享請求,所述資源共享請求中包括待共享的資源信息,包括接收IP多媒體子系統(tǒng)終端發(fā)送的P2P資源下載請求,所述資源下載 請求中包括待下載的資源信息;所述根據(jù)所述資源共享請求,建立與所述IP多媒體子系統(tǒng)終端之間的連接通道,并通 過所述連接通道傳輸所述資源信息對應(yīng)的資源以實現(xiàn)資源共享,包括根據(jù)所述資源下載請求,由互聯(lián)網(wǎng)搜索所述資源信息對應(yīng)的資源以及所述資源所屬的 互聯(lián)網(wǎng)對等節(jié)點,并與所述互聯(lián)網(wǎng)對等節(jié)點建立P2P連接,下載所述資源;建立與所述IP多媒體子系統(tǒng)終端之間的連接通道,并通過所述連接通道將所述資源 傳輸至所述IP多媒體子系統(tǒng)終端實現(xiàn)共享。
6.根據(jù)權(quán)利要求5所述的基于IP多媒體子系統(tǒng)的P2P資源共享方法,其特征在于,在 與所述互聯(lián)網(wǎng)對等節(jié)點建立P2P連接下載所述資源之后,還包括存儲所述資源至預(yù)設(shè)時間。
7.根據(jù)權(quán)利要求5所述的基于IP多媒體子系統(tǒng)的P2P資源共享方法,其特征在于,在與所述互聯(lián)網(wǎng)對等節(jié)點建立P2P連接下載所述資源之后,還包括對所述資源進行格式轉(zhuǎn)換,以轉(zhuǎn)換為適于所述IP多媒體子系統(tǒng)終端使用的格式。
8.—種代理服務(wù)器,其特征在于,包括接收模塊,用于接收IP多媒體子系統(tǒng)終端發(fā)送的P2P資源共享請求,所述資源共享請 求中包括待共享的資源信息;處理模塊,用于根據(jù)所述資源共享請求,建立與所述IP多媒體子系統(tǒng)終端之間的連接 通道,并通過所述連接通道傳輸所述資源信息對應(yīng)的資源以實現(xiàn)資源共享。
9.根據(jù)權(quán)利要求8所述的代理服務(wù)器,其特征在于,所述接收模塊包括第一接收單元;所述第一接收單元用于接收IP多媒體子系統(tǒng)終端 發(fā)送的P2P資源上傳請求,所述資源上傳請求中包括待上傳的資源信息;所述處理模塊包括上傳處理單元;所述上傳處理單元用于根據(jù)所述資源上傳請求, 建立與所述IP多媒體子系統(tǒng)終端之間的連接通道,并接收所述IP多媒體子系統(tǒng)終端通過 所述連接通道上傳的資源;還用于將所述資源發(fā)布到互聯(lián)網(wǎng)上,以使得互聯(lián)網(wǎng)對等節(jié)點以 P2P連接方式下載所述資源實現(xiàn)共享。
10.根據(jù)權(quán)利要求9所述的代理服務(wù)器,其特征在于,所述處理模塊還包括標(biāo)識單元,用于設(shè)置所述資源的屬性信息,所述屬性信息包括所述資源的存放位置信 息以及所述資源所屬的IP多媒體子系統(tǒng)終端信息;所述上傳處理單元,還用于將所述資源的屬性信息發(fā)布到互聯(lián)網(wǎng)上,以使得所述互聯(lián) 網(wǎng)對等節(jié)點根據(jù)所述屬性信息以P2P連接方式下載所述資源;更正單元,用于接收所述IP多媒體子系統(tǒng)終端發(fā)送的資源修改請求,所述資源修改請 求中包括所述資源的狀態(tài)修改信息。
11.根據(jù)權(quán)利要求8所述的代理服務(wù)器,其特征在于,所述接收模塊包括第二接收單元;所述第二接收單元用于接收IP多媒體子系統(tǒng)終端 發(fā)送的P2P資源下載請求,所述資源下載請求中包括待下載的資源信息;所述處理模塊包括下載處理單元;所述下載處理單元用于根據(jù)所述資源下載請求, 由互聯(lián)網(wǎng)搜索所述資源信息對應(yīng)的資源以及所述資源所屬的互聯(lián)網(wǎng)對等節(jié)點,并與所述互 聯(lián)網(wǎng)對等節(jié)點建立P2P連接,下載所述資源;還用于建立與所述IP多媒體子系統(tǒng)終端之間 的連接通道,并通過所述連接通道將所述資源傳輸至所述IP多媒體子系統(tǒng)終端實現(xiàn)共享。
12.根據(jù)權(quán)利要求11所述的代理服務(wù)器,其特征在于,所述處理模塊還包括轉(zhuǎn)換單元,用于對所述資源進行格式轉(zhuǎn)換,以轉(zhuǎn)換為適于所述IP多媒體子系統(tǒng)終端使 用的格式;存儲單元,用于在與所述互聯(lián)網(wǎng)對等節(jié)點建立P2P連接下載所述資源之后,存儲所述 資源至預(yù)設(shè)時間。
13.一種基于IP多媒體子系統(tǒng)的P2P資源共享系統(tǒng),其特征在于,包括IP多媒體子系 統(tǒng)終端、權(quán)利要求8-12任一所述的代理服務(wù)器以及互聯(lián)網(wǎng)對等節(jié)點。
全文摘要
本發(fā)明提供一種基于IMS的P2P資源共享方法、系統(tǒng)及代理服務(wù)器,其中方法包括接收IMS終端發(fā)送的P2P資源共享請求,所述資源共享請求中包括待共享的資源信息;根據(jù)所述資源共享請求,建立與所述IMS終端之間的連接通道,并通過所述連接通道傳輸所述資源信息對應(yīng)的資源以實現(xiàn)資源共享。本發(fā)明通過在設(shè)置IMS終端和互聯(lián)網(wǎng)對等節(jié)點之間設(shè)置代理服務(wù)器,該代理服務(wù)器能夠代理IMS終端完成與互聯(lián)網(wǎng)對等節(jié)點之間的連接建立及數(shù)據(jù)交換,而IMS終端只需要與代理服務(wù)器進行資源傳輸即可,從而減輕了移動終端的負(fù)擔(dān),并且消除了網(wǎng)絡(luò)連接不穩(wěn)定等問題。
文檔編號H04L29/06GK102082834SQ20111005203
公開日2011年6月1日 申請日期2011年3月4日 優(yōu)先權(quán)日2011年3月4日
發(fā)明者甘震, 霍龍社 申請人:中國聯(lián)合網(wǎng)絡(luò)通信集團有限公司