国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      數(shù)據(jù)共享方法和系統(tǒng)的制作方法

      文檔序號:7914846閱讀:140來源:國知局
      專利名稱:數(shù)據(jù)共享方法和系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明總的來說涉及電信服務(wù),更具體地涉及呼叫服務(wù)。
      背景技術(shù)
      已經(jīng)采用兩種解決方案進行數(shù)據(jù)共享,例如通信網(wǎng)絡(luò)中的用戶設(shè)備之間的文件共享。一種是發(fā)布/訂閱(Publish/Subscribe)系統(tǒng),而另ー種是點對點網(wǎng)絡(luò)。發(fā)布/訂閱(pub/sub)系統(tǒng)是涉及通信網(wǎng)絡(luò)絡(luò)中的用戶設(shè)備之間的數(shù)據(jù)分發(fā)的應(yīng)用層關(guān)鍵技術(shù)之一。其包含被稱作發(fā)布者的服務(wù)器以及被稱作訂閱者的客戶端。發(fā)布者產(chǎn)生事件形式的數(shù)據(jù),其被發(fā)布代表對特定事件感興趣的訂閱的訂閱者使用。
      點對點(P2P)計算機網(wǎng)絡(luò)利用通信網(wǎng)絡(luò)的用戶之間的各種連通性以及網(wǎng)絡(luò)參與者的累積帶寬,而不是利用相對較少的服務(wù)器向服務(wù)或應(yīng)用提供核心值的傳統(tǒng)集中資源。P2P網(wǎng)絡(luò)通常用于主要通過臨時性連接(ad hoc connections)來連接節(jié)點。近來,為了管理P2P應(yīng)用,被稱為P4P(Portal for Proactive Provider Participation in P2P,電信運營商主動參與P2P入口 )的新框架已在一些商業(yè)網(wǎng)絡(luò)中進行了測試。當(dāng)前發(fā)展的P2P和pub/sub系統(tǒng)以相對于網(wǎng)絡(luò)層信息獨立的模式,在因特網(wǎng)基礎(chǔ)設(shè)施的頂部建立和運行其覆蓋拓撲。實際上,當(dāng)前P2P系統(tǒng)和pub/sub系統(tǒng)因應(yīng)用層中的信息的路由不知曉底層中的通信網(wǎng)絡(luò)而導(dǎo)致在大型因特網(wǎng)中低效地構(gòu)建和運行,這被認為是當(dāng)前方法的嚴(yán)重缺陷。當(dāng)在大型網(wǎng)絡(luò)中分發(fā)數(shù)據(jù)吋,pub/sub系統(tǒng)非常依賴于系統(tǒng)的根節(jié)點或中央服務(wù)器,這帶來了單點故障的問題。對于P2P系統(tǒng)來說,盡管其中的一些能夠通過用分布式哈希表(Distributed Hash Table7DHT)技術(shù)組織網(wǎng)絡(luò)來避免單點故障問題,但是當(dāng)對數(shù)據(jù)搜索的查詢不清楚以及當(dāng)用戶的數(shù)據(jù)分布在用戶之間時,難以將預(yù)期的數(shù)據(jù)定位。實際上,當(dāng)前使用的P2P系統(tǒng)中的大多數(shù)仍依賴于中央服務(wù)器以便于數(shù)據(jù)查詢。因此,P2P系統(tǒng)也遇到單點故障的問題。P2P系統(tǒng)的另一缺陷是用作對等節(jié)點的每個用戶設(shè)備需要處理的頻率和數(shù)據(jù)量使得用戶設(shè)備的電池快速消耗。因此,難以在諸如移動通信網(wǎng)絡(luò)的通信網(wǎng)絡(luò)中采用P2P系統(tǒng)?,F(xiàn)在對允許降低用戶設(shè)備的電池消耗,從而提高這種電信系統(tǒng)的效率以有效地共享數(shù)據(jù)沒有解決方案?,F(xiàn)在對能夠在現(xiàn)有的通信基礎(chǔ)設(shè)施上容易實現(xiàn)的數(shù)據(jù)共享方案存在需求。

      發(fā)明內(nèi)容
      本系統(tǒng)的目的是克服現(xiàn)有技術(shù)中的不足和/或?qū)ζ渥龀龈倪M。根據(jù)本發(fā)明的第一方面提供了根據(jù)權(quán)利要求I所述的共享數(shù)據(jù)的方法。 在根據(jù)本發(fā)明的實施方式中,第一共享路由器可以在初始動作中,從數(shù)據(jù)節(jié)點接收包括描述待共享數(shù)據(jù)的至少ー個參考,以及待共享數(shù)據(jù)中的至少ー個或者與待共享數(shù)據(jù)關(guān)聯(lián)的至少ー個數(shù)據(jù)節(jié)點的地址的記錄,以及將所述記錄存儲在第一共享路由器的記錄表中。
      在根據(jù)本發(fā)明的實施方式中,從收集節(jié)點接收包括待共享數(shù)據(jù)的參考的參考查詢消息,以及向收集節(jié)點發(fā)送包括至少ー個數(shù)據(jù)節(jié)點的地址的參考回復(fù)消息。在根據(jù)本發(fā)明的實施方式中,收集節(jié)點在直接通信鏈路上與第一共享路由器進行通信,以及通過第一共享路由器與第二共享路由器進行通信。在根據(jù)本發(fā)明的實施方式中,第一和/或第ニ共享路由器可以在各自的記錄表中收集和存儲針對其的參考查詢消息的數(shù)量大于給定值的數(shù)據(jù)。在根據(jù)本發(fā)明的實施方式中,第一共享路由器與第二共享路由器可以交換各自的記錄表中的記錄。在根據(jù)本發(fā)明的實施方式中,參考包括待共享數(shù)據(jù)的類型和/或值。在根據(jù)本發(fā)明的實施方式中,第一共享路由器知曉存儲在第二共享路由器中的參考的類型。
      根據(jù)本發(fā)明的第二方面提供了根據(jù)權(quán)利要求9所述的系統(tǒng)。根據(jù)本發(fā)明的第三方面提供了根據(jù)權(quán)利要求10所述的可讀計算機程序。根據(jù)本發(fā)明的方法可以由計算機實現(xiàn)。該方法可以在可編程裝置上以軟件實現(xiàn)。其還可以僅以硬件或者軟件或者以二者的組合來實現(xiàn)。本發(fā)明的優(yōu)勢是利用網(wǎng)絡(luò)而不是其他用戶設(shè)備進行數(shù)據(jù)搜索。這首先能夠減少與其他用戶設(shè)備的消息交換(尤其是不在用戶設(shè)備之間交換數(shù)據(jù)或參考查詢消息),因而將用戶設(shè)備的電池明顯保持更長時間。這還允許在其他用戶設(shè)備沒有連接到網(wǎng)絡(luò)時能進行數(shù)據(jù)搜索,允許實時數(shù)據(jù)搜索,并且(在搜索時)未連接的用戶設(shè)備當(dāng)其再次連接時可以進ー步取回數(shù)據(jù)。本發(fā)明的另ー優(yōu)勢是如果共享路由器被包含在通信網(wǎng)絡(luò)的接入點(AP)中,則共享路由器是用戶設(shè)備可直接接入的。本發(fā)明的另ー優(yōu)勢是消息交換可以利用例如IPv6的因特網(wǎng)協(xié)議來進行,這使得根據(jù)本發(fā)明的系統(tǒng)和方法容易集成到現(xiàn)有的基礎(chǔ)設(shè)施中。本發(fā)明的另ー優(yōu)勢是在共享路由器中進行存儲包括兩種選擇將數(shù)據(jù)的參考存儲在存儲器中或者將數(shù)據(jù)本身存儲在存儲器中,因此留下以下選擇用戶設(shè)備發(fā)布數(shù)據(jù)的參考或數(shù)據(jù)本身,或者共享路由器對于給定的數(shù)據(jù)接受參考或數(shù)據(jù)(尤其當(dāng)遇到知識產(chǎn)權(quán)時)。本發(fā)明的另ー優(yōu)勢是數(shù)據(jù)搜索無需與用戶設(shè)備成比例的大量消息。本發(fā)明的另ー優(yōu)勢是共享路由器的數(shù)量可以增加以支持更多的用戶。特別地,少量共享路由器將允許數(shù)據(jù)搜索并且針對更多的用戶設(shè)備進行共享。本發(fā)明的另ー優(yōu)勢是共享路由器容易集成到通信網(wǎng)絡(luò)中,并且可以與傳統(tǒng)路由器共存。本發(fā)明的另ー優(yōu)勢是被包含在AP中的共享路由器可以有助于具有相同喜好(例如,在音樂會、或節(jié)日或會議等)的用戶進行數(shù)據(jù)搜索。本發(fā)明的另ー優(yōu)勢是當(dāng)?shù)刂妨斜肀绘溄拥揭粋€參考時以及當(dāng)最小度量的地址可用于共享數(shù)據(jù)時,合并參考可以增加數(shù)據(jù)搜索的效率,從而增加在鄰近的用戶設(shè)備之間的數(shù)據(jù)的共享。


      現(xiàn)在將僅通過示例的方式并且僅參照附圖來描述本發(fā)明的實施方式,其中,相似的部分被提供有相應(yīng)的參考標(biāo)號,在附圖中圖I示意性示出了根據(jù)本發(fā)明的實施方式的系統(tǒng);圖2示意性示出了根據(jù)本發(fā)明的實施方式的方法;圖3示意性示出了根據(jù)本發(fā)明的實施方式的一般消息;圖4示意性示出了根據(jù)本發(fā)明的實施方式的參考查詢消息;圖5示意性示出了根據(jù)本發(fā)明的實施方式的參考回復(fù)消息;圖6示意性示出了根據(jù)本發(fā)明的實施方式的傳輸請求消息;圖7示意性示出了根據(jù)本發(fā)明的實施方式的傳輸響應(yīng)消息;圖8示意性示出了根據(jù)本發(fā)明的實施方式的數(shù)據(jù)發(fā)布消息;圖9示意性示出了根據(jù)本發(fā)明的實施方式的記錄表。
      具體實施例方式下面是示例性實施方式的描述,當(dāng)結(jié)合附圖進行描述時,示例性實施方式將說明上面提及的特征和優(yōu)勢,并且介紹進一歩的特征和優(yōu)勢。在下面的描述中,出于說明而非限制的目的,闡述了特定細節(jié)(例如架構(gòu)、接ロ、技術(shù)、設(shè)備等)以進行說明。然而,將對本領(lǐng)域技術(shù)人員顯而易見的是,背離這些細節(jié)的其它實施方式仍將被理解為在所附的權(quán)利要求的范圍內(nèi)。而且,為了清晰起見,省略了公知設(shè)備、系統(tǒng)和方法的詳細描述,以便不使對本系統(tǒng)的描述模糊。此外,沒有詳細介紹路由器、服務(wù)器、節(jié)點、網(wǎng)關(guān)或電信網(wǎng)絡(luò)中的其它實體,因為它們的實現(xiàn)在本系統(tǒng)和方法的范圍以外。計算機可讀介質(zhì)和/或存儲器可以是任何可讀介質(zhì)(例如,RAM、ROM、移動式存儲器、CD-ROM、硬盤驅(qū)動器、DVD、軟盤、或者存儲卡),或者可以是采用射頻(RF)耦合、藍牙耦合、紅外耦合等中的一種或者多種的傳輸介質(zhì)。適用干與計算機系統(tǒng)一起使用的、能夠存儲和/或傳送數(shù)據(jù)的已知或者已開發(fā)的任何介質(zhì)均可用作計算機可讀介質(zhì)和/或存儲器。
      此外,用語“存儲器”應(yīng)該得到足夠廣泛地解釋,以包含能夠從處理器訪問的可尋址空間中的地址讀取或者寫入其中的任何數(shù)據(jù)。通過該定義,網(wǎng)絡(luò)上的數(shù)據(jù)仍在例如第一共享路由器50的存儲器內(nèi),因為第一共享路由器50可以從該網(wǎng)絡(luò)取回數(shù)據(jù)以用于依照本系統(tǒng)進行操作。例如,如本文所理解的存儲器的一部分可作為數(shù)據(jù)服務(wù)器或者數(shù)據(jù)庫的一部分存在。第一共享路由器50能夠響應(yīng)于針對第一網(wǎng)頁的進入請求以及數(shù)據(jù)服務(wù)器對被請求的第一網(wǎng)頁的響應(yīng)進行操作,并且執(zhí)行存儲在其存儲器中的指令。第一共享路由器50可以是應(yīng)用特定的或者通用的集成電路。此外,第一共享路由器50可以是用于依照本系統(tǒng)進行操作的專用路由器,或者可以是通用路由器,其中許多功能中僅ー種功能起作用以依照本系統(tǒng)進行操作。第一共享路由器50可以采用程序部分、多個程序段工作,或者可以是采用專用或者多用集成電路的硬件設(shè)備。顯然,鑒于以上教導(dǎo),能夠?qū)Ρ竟蚕砺酚善鬟M行容易辨別的修改和改變。因此,應(yīng)該理解,在所附的權(quán)利要求書的范圍內(nèi),本發(fā)明可以不同于在本文中特別描述地來實踐。例如,雖然描述了硬件/軟件部件交互地合作,但是應(yīng)該預(yù)想,本文所描述的本發(fā)明可以全部在軟件中實踐。軟件可以包含在例如磁盤或者光盤的載體中,或者包含在射頻或音頻載波中。除非另外指定,在下文中將把示例性實施方式描述在其對通信網(wǎng)絡(luò)的路由器的應(yīng)用中。此外,應(yīng)當(dāng)明確理解的是,為了說明目的而將附圖包含在內(nèi),但附圖不代表本系統(tǒng)的范圍。圖I描述了根據(jù)本發(fā)明的系統(tǒng)。根據(jù)本發(fā)明的系統(tǒng)包括收集節(jié)點10,收集節(jié)點10期望找到給定的數(shù)據(jù)塊22以用于進ー步訪問、共享或者下載。該數(shù)據(jù)塊例如可以是媒體內(nèi)容,諸如音頻文件(如,動態(tài)影像專家組層3 (MP3)、視窗媒體音頻(WMA)等…),或者視頻文件(如,動態(tài)影像專家組4(MPEG-4)、音頻視頻交換(AVI)、視窗媒體視頻(WMV)等…),或者任何數(shù)據(jù)塊(文本文件、圖像文件(如,聯(lián)合圖像專家組(JPEG)或者其他等…)。數(shù)據(jù) 22因此可以由所謂的元數(shù)據(jù)來描述或者限定。例如如果數(shù)據(jù)22是視頻文件、音頻文件、文本文件等…,元數(shù)據(jù)是關(guān)于數(shù)據(jù)22的一組數(shù)據(jù),或者是數(shù)據(jù)22的標(biāo)題、或者是何類別或類型的數(shù)據(jù)等等…。數(shù)據(jù)塊22被存儲在數(shù)據(jù)節(jié)點20的存儲器25中。為了定位數(shù)據(jù)塊22,收集節(jié)點10需知曉數(shù)據(jù)節(jié)點20的地址。地址可以是互聯(lián)網(wǎng)協(xié)議(IP)地址、URL或者任何類型的地址。根據(jù)本發(fā)明的系統(tǒng)包括共享路由器50,共享路由器50包括記錄表55。記錄表55允許存儲記錄57。記錄57是被分成不同類別的ー組數(shù)據(jù)。記錄57包括數(shù)據(jù)塊的參考60,以及存儲有所述數(shù)據(jù)塊的數(shù)據(jù)節(jié)點的至少ー個地址62。例如,給定的記錄57可包括數(shù)據(jù)塊22的參考60,數(shù)據(jù)塊22被存儲在數(shù)據(jù)節(jié)點20的存儲器25中,數(shù)據(jù)節(jié)點20的地址為地址62。給定的參考60可對應(yīng)于多個地址^2a,…,62j等)。收集節(jié)點10、共享路由器50以及第二用戶設(shè)備20均能夠在通信網(wǎng)絡(luò)40中進行通信。更具體地,收集節(jié)點10能夠發(fā)送、接收和/或與第一通信鏈路80上的共享路由器50交換數(shù)據(jù)或消息。數(shù)據(jù)節(jié)點20能夠發(fā)送、接收和/或與第二通信鏈路85上的共享路由器50交換數(shù)據(jù)或消息。收集節(jié)點10能夠發(fā)送、接收或者與第三通信鏈路90上的數(shù)據(jù)節(jié)點20交換數(shù)據(jù)或消息。在根據(jù)本發(fā)明的系統(tǒng)中,第二共享路由器70能夠與第四通信鏈路95上的第一共享路由器50進行通信。圖2描述了根據(jù)本發(fā)明的方法。根據(jù)本發(fā)明的方法允許在通信網(wǎng)絡(luò)40中的多個節(jié)點之間共享數(shù)據(jù)。通信網(wǎng)絡(luò)40包括第一共享路由器50和第二共享路由器60。第一共享路由器50和第二共享路由器60均包括存儲器。第一共享路由器50和第二共享路由器60的每個存儲器均包括用于存儲至少ー個記錄(分別為54、64)的記錄表(分別為52、62),其中每個記錄包括描述待共享數(shù)據(jù)22的至少ー個參考(分別為56、66),以及待共享數(shù)據(jù)22中的至少ー個,或者與待共享數(shù)據(jù)22關(guān)聯(lián)的至少ー個數(shù)據(jù)節(jié)點20的地址(分別為58、68),以使得收集節(jié)點10可以進ー步收集數(shù)據(jù)22。所述參考可以是數(shù)據(jù)22的元數(shù)據(jù)的一部分。因此,記錄可包括數(shù)據(jù)的ー個或多個元數(shù)據(jù)的部分或全部,以及IP地址和/或數(shù)據(jù)本身。在動作100中,第一共享路由器50接收參考查詢消息,參考查詢消息包括描述待共享數(shù)據(jù)22的第一參考,以及與待共享數(shù)據(jù)的接收綁定的收集節(jié)點10的地址。
      在動作100中,第一共享路由器50檢查第一參考是否與存儲在第一共享路由器50 (即,在其存儲器中)的記錄表52中的第一記錄54的參考56匹配。當(dāng)發(fā)現(xiàn)第一參考與存儲在第一共享路由器50的記錄表52中的第一記錄54的參考56匹配時,在動作120中,第一共享路由器50檢查與所述第一參考56關(guān)聯(lián)的第一數(shù)據(jù)22是否存儲在第一共享路由器50的存儲器中。如果第一數(shù)據(jù)22存儲在存儲器中,則在動作125中,第一共享路由器50將所述第ー數(shù)據(jù)22發(fā)送到收集節(jié)點10。數(shù)據(jù)22可以-由第一共享路由器50直接發(fā)送到第一用戶設(shè)備10的IP地址,或者,-被相繼發(fā)送至協(xié)商協(xié)議,其中所述協(xié)商協(xié)議包括第一共享路由器50發(fā)送傳輸請求消息(如以下參考圖6所描述的),以及第一共享路由器50從第一用戶設(shè)備10接收傳輸 響應(yīng)消息(如下文中參考圖7所描述的),
      -或者經(jīng)第一共享路由器50的請求由第一用戶設(shè)備10收集(即,下載)。如果第一數(shù)據(jù)22沒有存儲在存儲器中,則在動作130中,第一共享路由器50發(fā)送參考回復(fù)消息。參考回復(fù)消息包括與第一數(shù)據(jù)22關(guān)聯(lián)的至少ー個數(shù)據(jù)節(jié)點20的記錄表52中的地址58,以使得所述至少ー個數(shù)據(jù)節(jié)點20可以與收集節(jié)點10進ー步共享第一數(shù)據(jù)22。當(dāng)發(fā)現(xiàn)第一參考與第一記錄(54)的參考(56)不匹配時,在動作140中,第一共享路由器50將參考查詢消息轉(zhuǎn)發(fā)到第二共享路由器出0)。接下來,第二共享路由器60可以檢查參考查詢消息中的參考是否與存儲在記錄表62中的記錄64的參考66匹配。如果是,則第二共享路由器60可以向第一共享路由器50回復(fù)與接收到的參考關(guān)聯(lián)的數(shù)據(jù)節(jié)點20的數(shù)據(jù)或者地址(例如,IP地址)。如果否,則第二共享路由器60可轉(zhuǎn)發(fā)至另一路由器,例如另一共享路由器(50、60),以便獲得被請求的地址或數(shù)據(jù)22。參考查詢消息從收集節(jié)點10接收。收集節(jié)點10可以是用戶設(shè)備、服務(wù)器或者其它路由器,在不限制本發(fā)明的范圍的情況下,例如可以為另一共享路由器(50、60)或者另
      一設(shè)備。在以下的描述中并且出于說明的目的,根據(jù)本發(fā)明的方法將通過把第一用戶設(shè)備10用作收集節(jié)點10,將第二(或更多)用戶設(shè)備20用作數(shù)據(jù)節(jié)點20來進行描述。這不限制本發(fā)明的范圍。第一和第二用戶設(shè)備(分別為10和20)可以進ー步進行通信以交換數(shù)據(jù)22。更具體地,第一用戶設(shè)備10可以利用在參考回復(fù)消息中接收到的地址58通過傳輸請求消息(如參照圖6所描述的)與第二用戶設(shè)備20進行聯(lián)系。而且,用戶設(shè)備20可以向第一用戶設(shè)備10回復(fù)傳輸響應(yīng)消息(如參照圖7所描述的),以表示其是否接受連接,以及第ー用戶設(shè)備在用戶設(shè)備20的哪個傳輸控制協(xié)議(TCP)端口上可以進ー步連接,以得到數(shù)據(jù)22。根據(jù)本發(fā)明的實施方式,通信網(wǎng)絡(luò)40可以基于因特網(wǎng)協(xié)議v6 (IPv6),其中第一共享路由器50可以是接入路由器,例如接入點(AP)路由器,并且其中第二共享路由器60可以是核心網(wǎng)路由器。AP路由器例如可以是無線接入點。AP路由器是用戶設(shè)備可直接接入的,而核心網(wǎng)路由器并不是用戶設(shè)備可直接接入的,因為其位于核心網(wǎng)中。AP路由器和核心網(wǎng)路由器例如可以通過因特網(wǎng)連接。因此,AP路由器位于因特網(wǎng)的邊界上,而核心網(wǎng)路由器位于因特網(wǎng)的核心網(wǎng)中。換句話說,AP路由器和核心網(wǎng)路由器處于兩個不同的層中,其中AP路由器可通過用戶設(shè)備直接接入,而核心網(wǎng)路由器不可通過用戶設(shè)備直接接入,而是要通過AP路由器接入。為了與第一共享路由器50進行通信,用戶設(shè)備(10、20)可以將其在通信協(xié)議(諸如因特網(wǎng)協(xié)議v4 (IPv4)、因特網(wǎng)協(xié)議v6 (IPv6)、因特網(wǎng)協(xié)議v9 (IPv9)等因特網(wǎng)協(xié)議)中交換的消息嵌入。用戶設(shè)備10允許發(fā)送參考查詢消息和接收參考回復(fù)消息。參考查詢消息可以直接或者通過另一網(wǎng)關(guān)(例如,另一傳統(tǒng)路由器等)發(fā)送到第一共享路由器50。參考回復(fù)消息可以直接或者通過另一網(wǎng)關(guān)(例如,另一傳統(tǒng)路由器等)從第一共享路由器50接收。用戶設(shè)備20允許發(fā)送包括將要存儲在記錄表(52、62)中的記錄的消息。一旦第一用戶設(shè)備10接收到第二用戶設(shè)備20的地址,用戶設(shè)備10和用戶設(shè)備20可以進一步通信,以交換或者共享數(shù)據(jù)22。 在可選的實施方式中,第一用戶設(shè)備10的地址可以由第一共享路由器50收集、然后發(fā)送到至少第二用戶設(shè)備20,以使得第二用戶設(shè)備20可以進一步向第一用戶設(shè)備10發(fā)送數(shù)據(jù)22。根據(jù)本發(fā)明的實施方式,在用戶設(shè)備(10、20)與第一共享路由器50之間,以及在第一共享路由器50與第二共享路由器60之間進行通信可以使用因特網(wǎng)協(xié)議v6 (IPv6)。實際上,由于現(xiàn)有的通信基礎(chǔ)設(shè)施主要依賴于因特網(wǎng)協(xié)議,所以例如使用IPv6允許在現(xiàn)有的因特網(wǎng)協(xié)議基礎(chǔ)設(shè)施上實現(xiàn)本發(fā)明。因此,在根據(jù)本發(fā)明的方法中,利用IPv6限定的格式并且如在圖3中所描述的那樣,可以在IPv6數(shù)據(jù)包的擴展報頭310中限定不同的新報頭選項,以便嵌入待交換的消息。字段300和320分別是傳統(tǒng)IPv6報頭和IPv6凈負荷。在本發(fā)明的實施方式中,可以嵌入IPv6報頭選項中的消息組包括-參考查詢消息,-參考回復(fù)消息,-傳輸請求消息,-傳輸回復(fù)消息以及-數(shù)據(jù)發(fā)布消息。參考查詢消息由第一用戶設(shè)備10生成,以請求數(shù)據(jù)22。在IPv6數(shù)據(jù)包的擴展報頭字段中限定新報頭選項,以表示針對數(shù)據(jù)22的請求的屬性。這些屬性例如可以是名稱、類型、創(chuàng)建時間等。如關(guān)于圖4所描述的,新報頭可以格式化成逐跳(hop-by-hop)擴展報頭或者目的地擴展報頭。逐跳擴展報頭是限定在IPv6中的擴展報頭,其可以由網(wǎng)絡(luò)中的所有路由器進行處理。因此,當(dāng)?shù)谝挥脩粼O(shè)備10不知曉第一共享路由器50的IP地址時,可以使用逐跳擴展報頭。目的地擴展報頭被限定在IPv6中。目的地擴展報頭由目的地路由器進行處理,因為其IP地址是已知的。因此,當(dāng)?shù)谝挥脩粼O(shè)備10知曉第一共享路由器50的IP地址時,可以使用目的地擴展報頭。報頭可以被分成子字段。逐跳報頭和目的地報頭二者具有相同的子字段定義。當(dāng)?shù)谝挥脩粼O(shè)備10或者用戶設(shè)備20不知曉第一共享路由器50的目的地地址時,可以使用任播(anycast)地址。任播地址可以設(shè)置為去往最近的第一共享路由器50的地址。在具有任播地址的參考查詢消息中可以設(shè)置跳躍(hop)限制,以避免通信泛濫。由于參考查詢消息具有任播地址,所以其通過通信網(wǎng)絡(luò)40中的傳統(tǒng)路由器轉(zhuǎn)發(fā),直至到達第一共享路由器50,或者直至其跳躍限制減小為零。當(dāng)?shù)谝挥脩粼O(shè)備10和用戶設(shè)備20知曉第一共享路由器50的目的地地址時,參考查詢消息將其目的地地址設(shè)置為第一共享路由器的地址。為了嵌入?yún)⒖疾樵兿?,在新報頭選項中限定有兩個主要子字段,S卩,查詢序列號字段440和查詢條件字段450。查詢序列號字段440表示唯一地標(biāo)識由第一用戶設(shè)備10產(chǎn)生的查詢的、大于零的序列號。查詢條件字段450包括第一用戶設(shè)備10正在尋找的數(shù)據(jù)22的參考。例如,如果第一用戶設(shè)備10想得到名稱為“電影”并且大于“100千字節(jié)”的數(shù)據(jù)22,貝U查詢條件字段可以填寫為“name=movie and size>100Kbytes (名稱=電影且大小>100千字節(jié))”。第一共享路由器50通過檢查報頭選項的類型來標(biāo)識參考查詢消息。在接收到參考查詢消息后,第一共享路由器50從報頭選項中讀取查詢條件,并且在記錄表52中搜索記 錄54,以檢查至少一個參考是否與記錄表52中的參考查詢消息的查詢條件匹配或者對應(yīng)。當(dāng)?shù)谝还蚕砺酚善?0在其記錄表52中找到匹配的參考時,其首先檢查與該參考關(guān)聯(lián)的數(shù) 據(jù)22是否存儲在第一共享路由器50中(在記錄表50中或者在鏈接的數(shù)據(jù)庫中)。如果與該參考關(guān)聯(lián)的數(shù)據(jù)22存儲在第一共享路由器50中,那么第一用戶設(shè)備將接收(由第一共享路由器50發(fā)送的或者由第一用戶設(shè)備10收集的)數(shù)據(jù)22。如果與該參考關(guān)聯(lián)的數(shù)據(jù)22沒有存儲在第一共享路由器50中,那么第一共享路由器50向第一用戶設(shè)備10發(fā)送參考回復(fù)消息,參考回復(fù)消息包括具有或者存儲有數(shù)據(jù)22的用戶設(shè)備20的至少一個IP地址的列表。當(dāng)?shù)谝还蚕砺酚善?0在其記錄表52中沒有找到匹配的參考時,其可以將參考查詢消息轉(zhuǎn)發(fā)到第二共享路由器60,如下所述。字段400表示下一報頭。字段410表示報頭的長度。字段420表示選項類型。選項類型字段420表示IPv6報頭中的特定類型的擴展報頭。字段430表示選項中的數(shù)據(jù)的長度。字段430允許方便對擴展報頭的處理。當(dāng)選項中的數(shù)據(jù)的長度給定時,路由器能夠確定擴展報頭的結(jié)束,從而有助于使路由器從擴展報頭正確地提取數(shù)據(jù)。參考回復(fù)消息被用于對參考查詢消息進行回復(fù)。其被格式化為包括第一用戶設(shè)備10的地址的目的地擴展報頭。圖5描述了限定為嵌入?yún)⒖蓟貜?fù)消息的擴展報頭。其包括兩個主要子字段查詢序列號字段540、數(shù)據(jù)獲取點字段550。查詢序列號字段540表示唯一地標(biāo)識由第一用戶設(shè)備10產(chǎn)生的查詢的、大于零的序列號。因此,該序列號字段的值與第一用戶設(shè)備10所發(fā)送的參考查詢消息的查詢序列號440的值相同。數(shù)據(jù)獲取點字段550表示具有被請求的(即,被查詢的)數(shù)據(jù)22的至少一個用戶設(shè)備20的至少一個地址,以及在相應(yīng)的用戶設(shè)備20中的數(shù)據(jù)22的標(biāo)識符。實際上,由于不只一個用戶設(shè)備20可具有數(shù)據(jù)22,所以數(shù)據(jù)22的標(biāo)識符允許進一步取回存儲在給定的用戶設(shè)備中的數(shù)據(jù)22,在具有所述標(biāo)識符的所述給定的用戶設(shè)備20中對該數(shù)據(jù)22編索引。字段500表示下一報頭。字段510表示報頭的長度。字段520表示選項類型。選項類型字段520表示IPv6報頭中的特定類型的擴展報頭。字段530表示選項中的數(shù)據(jù)的長度。字段530允許方便對擴展報頭的處理。當(dāng)選項中的數(shù)據(jù)長度給定時,路由器能夠確定擴展報頭的結(jié)束,從而有助于使路由器從擴展報頭正確地提取數(shù)據(jù)。當(dāng)參考查詢消息的參考與存儲在記錄表(52)中的記錄(54)的參考(56)不匹配時,參考查詢消息被轉(zhuǎn)發(fā)到第二共享路由器¢0)。此外,參考查詢消息的目的地地址被改變?yōu)閰⒖疾樵兿⒈晦D(zhuǎn)發(fā)到的第二共享路由器60的IP地址。參考查詢消息的報頭選項也被改變?yōu)槟康牡剡x項的類型。由于具有逐跳選項格式的報頭選項中的子字段與限定在格式化為目的地選項的報頭中的子字段相同,所以僅需修改報頭的選項字段中的選項類型。當(dāng)路由器無法找到下一跳躍(下一路由器)以轉(zhuǎn)發(fā)參考查詢消息時,其回復(fù)包括在數(shù)據(jù)獲取點字段中的0000:0000:0000:0000:0000:0000:0000:0000的IP地址的參考回復(fù)消息數(shù)據(jù)包。例如,在接收到參考回復(fù)消息之后,第一用戶設(shè)備10發(fā)出傳輸請求消息,以便建立與至少一個用戶設(shè)備20的連接,以獲得數(shù)據(jù)22。該數(shù)據(jù)包被格式化為具有用戶設(shè)備20的地址的目的地擴展報頭。圖6描述了限定為嵌入傳輸請求消息的擴展報頭。在用于嵌入傳輸請求消息的擴 展報頭中限定有三個主要子字段-遠程數(shù)據(jù)標(biāo)識符640,-連接標(biāo)識符650,以及,-用于傳輸?shù)脑獢?shù)據(jù)660。傳輸請求消息可以由第一用戶設(shè)備10發(fā)送到已標(biāo)識的用戶設(shè)備20以請求數(shù)據(jù)22。在這種情況下-遠程數(shù)據(jù)標(biāo)識符640的值大于零,并且對應(yīng)于存儲在用戶設(shè)備20中的數(shù)據(jù)22的標(biāo)識符,-連接標(biāo)識符650允許唯一地標(biāo)識由第一用戶設(shè)備10發(fā)送的傳輸請求消息,-用于傳輸?shù)脑獢?shù)據(jù)的子字段660的長度為零(S卩,不存在用于傳輸?shù)脑獢?shù)據(jù)的子字段,或者用于傳輸?shù)脑獢?shù)據(jù)的子字段為空或無意義)。傳輸請求消息也可以由用戶設(shè)備20發(fā)送到第一共享路由器50,以使用戶設(shè)備20請求第一共享路由器50對數(shù)據(jù)22的傳輸進行確認。在這種情況下-遠程數(shù)據(jù)標(biāo)識符640的值被設(shè)置為零,并且表示用戶設(shè)備20請求第一共享路由器50對數(shù)據(jù)22的傳輸進行確認,-連接標(biāo)識符650允許唯一地標(biāo)識由用戶設(shè)備20發(fā)送的傳輸請求消息,-用于傳輸?shù)脑獢?shù)據(jù)的子字段660包括與被請求進一步發(fā)送到第一共享路由器50的數(shù)據(jù)22關(guān)聯(lián)的元數(shù)據(jù)。如以上闡述的,這種元數(shù)據(jù)可以是數(shù)據(jù)的類型或類別、標(biāo)題等。字段600表示下一報頭。字段610表示報頭的長度。字段620表示選項類型。選項類型字段620表示IPv6報頭中的特定類型的擴展報頭。字段630表示選項中的數(shù)據(jù)的長度。字段630允許方便對擴展報頭的處理。當(dāng)選項中的數(shù)據(jù)長度給定時,路由器能夠確定擴展報頭的結(jié)束,從而有助于使路由器從擴展報頭正確地提取數(shù)據(jù)。如上所述,傳輸請求數(shù)據(jù)包可以由第一用戶設(shè)備10或用戶設(shè)備20或第一共享路由器50或第二路由器60使用,以請求建立用于收集或發(fā)送數(shù)據(jù)的連接。因此,例如,用戶設(shè)備10可以將傳輸請求數(shù)據(jù)包發(fā)送到用戶設(shè)備20,以便進一步從所述用戶設(shè)備20收集數(shù)據(jù),或者第一共享路由器50可以將傳輸請求數(shù)據(jù)包發(fā)送到第二共享路由器60,或者反之亦然,以便進一步從所述第二共享路由器50收集數(shù)據(jù)(反之亦然),或者用戶設(shè)備20可以將傳輸請求數(shù)據(jù)包發(fā)送到第一共享路由器50,以進一步向所述第一共享路由器50發(fā)送數(shù)據(jù)。例如,當(dāng)用戶設(shè)備20發(fā)送到第一共享路由器50的傳輸請求消息中的遠程數(shù)據(jù)標(biāo)識符的字段的值被設(shè)置為零時,第一共享路由器可以創(chuàng)建緩沖區(qū),以進一步存儲從用戶設(shè)備20接收的數(shù)據(jù),并且向描述或表征包含在傳輸請求數(shù)據(jù)包的報頭選項中的元數(shù)據(jù)的所述緩沖區(qū)分配本地標(biāo)識符。響應(yīng)于傳輸請求數(shù)據(jù)包發(fā)送傳輸響應(yīng)數(shù)據(jù)包。當(dāng)傳輸請求數(shù)據(jù)包的發(fā)送者的IP地址已知時,傳輸響應(yīng)數(shù)據(jù)包的報頭選項被格式化為目的地擴展報頭。圖7描述了被限定為嵌入傳輸響應(yīng)消息的擴展報頭。如在圖7中所描述的,報頭選項具有三個主要子字段-連接標(biāo)識符740,其用于標(biāo)識由傳輸請求數(shù)據(jù)包的發(fā)送者發(fā)起的連接。其通常是傳輸請求數(shù)據(jù)包中的連接標(biāo)識符字段640 (參照圖6)的副本,-請求狀態(tài)750,其允許指示是否接受傳輸請求數(shù)據(jù)包的發(fā)送者的連接建立請求。如果字段的值為零,則接受連接請求,否則拒絕連接請求。-用于傳輸?shù)亩丝谔?60。其是在連接請求被接受的情況下,傳輸請求數(shù)據(jù)包的接收者將用來傳輸數(shù)據(jù)22的傳輸控制協(xié)議(TCP)端口。當(dāng)連接請求被拒絕時,字段的值應(yīng)當(dāng)被忽略。在第一用戶設(shè)備10向用戶設(shè)備20發(fā)送傳輸請求數(shù)據(jù)包的情況下,用戶設(shè)備20可以在用于傳輸?shù)亩丝谔栕侄沃兄甘镜谝挥脩粼O(shè)備10可以連接的TCP端口以用于收集數(shù)據(jù)22。在用戶設(shè)備20向第一共享路由器50發(fā)送傳輸請求數(shù)據(jù)包的情況下,第一共享路由器50可以在用于傳輸?shù)亩丝谔栕侄沃兄甘居脩粼O(shè)備20可以連接的TCP端口以用于發(fā)送數(shù)據(jù)22。字段700表示下一報頭。字段710表示報頭的長度。字段720表示選項類型。選項類型字段720表示IPv6報頭中的特定類型的擴展報頭。字段730表示選項中的數(shù)據(jù)的長度。字段730允許方便對擴展報頭的處理。當(dāng)選項中的數(shù)據(jù)長度給定時,路由器能夠確定擴展報頭的結(jié)束,從而有助于使路由器從擴展報頭正確地提取數(shù)據(jù)。期望發(fā)送或發(fā)布存儲在所述用戶設(shè)備20中的數(shù)據(jù)的參考的用戶設(shè)備20可以向第一共享路由器50發(fā)送數(shù)據(jù)發(fā)布消息。這允許第一共享路由器50將這些參考連同用戶設(shè)備20的IP地址一起補充或添加為記錄表52中的記錄,以使得當(dāng)與包含在第一用戶設(shè)備10發(fā)送的參考查詢消息中的值匹配時能夠找到這些參考。圖8描述了限定成嵌入數(shù)據(jù)發(fā)布消息的擴展報頭。這種擴展報頭包括三個主要子字段-發(fā)布者的IP地址840,-數(shù)據(jù)標(biāo)識符850,-用于發(fā)布的元數(shù)據(jù)860。數(shù)據(jù)標(biāo)識符850表示由IP地址已在發(fā)布者的IP地址子字段840中表示的用戶設(shè)備20分配給數(shù)據(jù)的標(biāo)識符。用于發(fā)布的元數(shù)據(jù)子字段860包括待發(fā)布或記錄在記錄表52中的數(shù)據(jù)的元數(shù)據(jù)。
      字段800表示下一報頭。字段810表示報頭的長度。字段820表示選項類型。選項類型字段820表示IPv6報頭中的特定類型的擴展報頭。字段830表示選項中的數(shù)據(jù)的長度。字段830允許方便對擴展報頭的處理。當(dāng)選項中的數(shù)據(jù)長度給定時,路由器能夠確定擴展報頭的結(jié)束,從而有助于使路由器從擴展報頭正確地提取數(shù)據(jù)。在根據(jù)本發(fā)明的示例性實施方式中,第一共享路由器50可以將數(shù)據(jù)記錄54或數(shù)據(jù)的參考發(fā)送到第二共享路由器60,和/或從第二共享路由器60接收數(shù)據(jù)記錄64或數(shù)據(jù)的參考,以便補充分別為52和62的記錄表。在根據(jù)本發(fā)明的示例性實施方式中,如第一共享路由器50那樣,第二共享路由器60可以是用戶設(shè)備(10、20)能夠直接接入的共享路由器。例如,第一共享路由器50可以是接入點(AP)路由器,如WifiAP路由器,而第二共享路由器可以是另一 AP路由器,例如另一 WifiAP路由器。在這種情況下,兩組用戶均可接入第一共享路由器50和第二共享路由器60。換句話說,它們是共同通信的兩個第一共享路由器50。
      在可選的實施方式中,可以在一個參考查詢消息中請求若干數(shù)據(jù)22,并且可以利用用戶設(shè)備20的相應(yīng)地址進一步獲得所述若干數(shù)據(jù)22中的一些或全部,用戶設(shè)備20將所述相應(yīng)地址存儲在一個或多個參考回復(fù)消息中。在本發(fā)明的實施方式中,第二共享路由器60可以具有比第一共享路由器50更大的緩沖區(qū)和更強的計算能力。在這種情況下,第二共享路由器可以位于核心網(wǎng)層,而具有較低能力的第一共享路由器50可位于接入路由器層。第一共享路由器50和第二共享路由器60可以與僅支持網(wǎng)絡(luò)設(shè)備進行路由的傳統(tǒng)路由器共存。在本發(fā)明的實施方式中,第一共享路由器50可以存儲具有較大數(shù)量查詢的參考和/或數(shù)據(jù)。在本發(fā)明的示例性實施方式中,第一共享路由器50可以計算與存儲在記錄表52中的參考關(guān)聯(lián)的查詢率。一旦查詢率達到或超過針對給定參考的預(yù)定第一閾值以及如果關(guān)聯(lián)數(shù)據(jù)沒有存儲在第一共享路由器50中,第一共享路由器50就可利用例如傳輸請求消息從存儲關(guān)聯(lián)數(shù)據(jù)的用戶設(shè)備20得到該關(guān)聯(lián)數(shù)據(jù)。查詢率例如可以如下計算
      C(H)η = I
      Rsm(n) = <( I )
      a ■ ■. (ri - I) + (I -α)·('(/>) η >1此處,R_(n)是第n個示例中計算的查詢率,C(n)是以第η個間隔,即第η個示例與第(η+1)個示例之間的時間段,接收的查詢的數(shù)量。所述間隔可以被設(shè)置為一分鐘或者其它值。α為I到O之間的常數(shù)。除了存儲數(shù)據(jù)之外,第一共享路由器50還可以刪除其參考具有較少查詢的一些數(shù)據(jù)。刪除的決定也可基于在等式(I)中限定的查詢率。當(dāng)查詢率為預(yù)定第二閾值以及低于預(yù)定第二閾值時,在第一共享路由器50中移除或者刪除相應(yīng)數(shù)據(jù)。圖9描述了根據(jù)本發(fā)明的記錄表的示例性實施方式。在該記錄表中可以限定有四個選項-目的地IP地址900,-目的地數(shù)據(jù)標(biāo)識符910,-元數(shù)據(jù)920,-數(shù)據(jù)930,
      -對目的地的度量940。目的地IP地址900是與數(shù)據(jù)930的元數(shù)據(jù)920的至少一個參考關(guān)聯(lián)的用戶設(shè)備20的IP地址。目的地數(shù)據(jù)標(biāo)識符910允許標(biāo)識記錄在記錄表中的數(shù)據(jù)。元數(shù)據(jù)920包括描述關(guān)聯(lián)數(shù)據(jù)的參考或?qū)傩缘脑獢?shù)據(jù)。對目的地的度量940指的是正在記錄或者已記錄數(shù)據(jù)的用戶設(shè)備20與存儲關(guān)聯(lián)的記錄的共享路由器(第一共享路由器50或第二共享路由器60)之間的距離。在根據(jù)本發(fā)明的示例性實施方式中,當(dāng)許多參考和數(shù)據(jù)均被記錄以用于共享時,一些共享路由器可以將其記錄表中的一些記錄合并。例如,當(dāng)發(fā)現(xiàn)記錄表的元數(shù)據(jù)中存在不只一個具有相同參考的條目時,這些參考可以被共享路由器合并為具有多個目的地IP地址的一個條目。例如,如果在記錄路由表中存在元數(shù)據(jù)A和B,其中元數(shù)據(jù)A為“type=movie (類型=電影)”和“name=a(名稱=a) ”,而元數(shù)據(jù)B為“type=movie (類型=電影)”和“name=b (名稱=b) ”。那么,這兩個條目可以合并為新條目C,其元數(shù)據(jù)的選項、(即,參考的類型)為“type=m0Vie (類型=電影)”。使用實例I :來自用戶設(shè)備20的內(nèi)容發(fā)布用戶設(shè)備20創(chuàng)建媒體內(nèi)容(即,數(shù)據(jù))并且打算將其發(fā)布,以使得媒體內(nèi)容可以被其它用戶設(shè)備共享。用戶設(shè)備20首先將傳輸請求數(shù)據(jù)包發(fā)送到第一共享路由器50 (例如,最近的或者已知的第一共享路由器50),該傳輸請求數(shù)據(jù)包的數(shù)據(jù)遠程標(biāo)識符的子字段被設(shè)置為零。如果第一共享路由器50允許發(fā)布該內(nèi)容,則第一共享路由器50向用戶設(shè)備20發(fā)回傳輸響應(yīng)數(shù)據(jù)包。在第一共享路由器50從用戶設(shè)備20接收到媒體內(nèi)容后,第一共享路由器50將相應(yīng)的記錄存儲在其記錄表中。使用實例2 :利用根據(jù)本發(fā)明的方法進行數(shù)據(jù)搜索第一用戶設(shè)備10將具有參考“type=movie and name=a(類型=電影且名稱=a) ”的參考查詢消息發(fā)送到共享路由器50 (例如,最近的或者已知的第一共享路由器50)。第一共享路由器50檢查包含在該參考查詢消息中的參考,并且發(fā)現(xiàn)在其記錄表中沒有對應(yīng)的參考。第一共享路由器50將參考查詢消息轉(zhuǎn)發(fā)到第二共享路由器60。例如,第一共享路由器50可以知曉或者找到在記錄表中存儲有包括“類型=電影”的記錄的第二共享路由器60。當(dāng)?shù)诙蚕砺酚善鹘邮詹樵儠r,其發(fā)現(xiàn)兩個用戶設(shè)備20在其路由表中均具有與接收到的參考查詢消息對應(yīng)的數(shù)據(jù)。那么,第二共享路由器可以選擇具有最小度量的用戶設(shè)備20,并且利用參考回復(fù)消息將用戶設(shè)備20的地址發(fā)送到第一用戶設(shè)備10。使用實例3 :在記錄表中進行數(shù)據(jù)存儲第一共享路由器50發(fā)現(xiàn)記錄在其路由表中的一些數(shù)據(jù)經(jīng)常被用戶設(shè)備查詢。因此,第一共享路由器50向存儲該數(shù)據(jù)的第二共享路由器60發(fā)送傳輸請求消息,該傳輸請求消息的遠程數(shù)據(jù)標(biāo)識符的子字段具有記錄在第一共享路由器50的記錄表的對應(yīng)記錄中的參考的值。在接收到被請求的數(shù)據(jù)后,第一共享路由器50在其記錄表中創(chuàng)建與接收到的數(shù)據(jù)對應(yīng)的新記錄。
      權(quán)利要求
      1.在通信網(wǎng)絡(luò)(40)中的多個節(jié)點之間共享數(shù)據(jù)的方法,所述通信網(wǎng)絡(luò)(40)包括第一共享路由器(50)和第二共享路由器(60),所述第一共享路由器(50)和第二共享路由器(60)均包括存儲器,所述存儲器包括用于存儲至少一個記錄(54、64)的記錄表(52、62),其中每個記錄包括描述待共享數(shù)據(jù)(22)的至少一個參考(56、66),以及所述待共享數(shù)據(jù)(22)中的至少一個或者與所述待共享數(shù)據(jù)(22)關(guān)聯(lián)的至少一個數(shù)據(jù)節(jié)點(20)的地址(58、68),以便收集節(jié)點(10)進一步收集數(shù)據(jù)(22),所述方法包括,所述第一共享路由器(50)進行以下動作 -接收參考查詢消息,所述參考查詢消息包括描述所述待共享數(shù)據(jù)(22)的第一參考,以及與所述待共享數(shù)據(jù)的接收綁定的收集節(jié)點(10)的地址, -當(dāng)發(fā)現(xiàn)所述第一參考與所述第一共享路由器(50)的所述記錄表(52)中存儲的第一記錄(54)的參考(56)匹配時,檢查與所述第一參考(56)關(guān)聯(lián)的第一數(shù)據(jù)(22)是否存儲在所述第一共享路由器(50)的存儲器中,以及 -如果所述第一數(shù)據(jù)(22)存儲在所述存儲器中,則將所述第一數(shù)據(jù)(22)發(fā)送到所述收集節(jié)點(10), -如果所述第一數(shù)據(jù)(22)沒有存儲在所述存儲器中,則發(fā)送參考回復(fù)消息,所述參考回復(fù)消息包括與所述第一數(shù)據(jù)(22)關(guān)聯(lián)的至少一個數(shù)據(jù)節(jié)點(20)的記錄表(52)中的地址(58),以使得所述至少一個數(shù)據(jù)節(jié)點(20)與所述收集節(jié)點(10)進一步共享所述第一數(shù)據(jù)(22), -當(dāng)發(fā)現(xiàn)所述第一參考與第一記錄(54)的參考(56)不匹配時,將所述參考查詢消息轉(zhuǎn)發(fā)到所述第二共享路由器(60)。
      2.根據(jù)權(quán)利要求I所述的方法,所述方法還包括初始動作,即,從數(shù)據(jù)節(jié)點接收包括描述待共享數(shù)據(jù)的至少一個參考、以及所述待共享數(shù)據(jù)中的至少一個或者與所述待共享數(shù)據(jù)關(guān)聯(lián)的至少一個數(shù)據(jù)節(jié)點的地址的記錄,以及將所述記錄存儲在所述第一共享路由器的所述記錄表中。
      3.根據(jù)前述權(quán)利要求中的任一項所述的方法,其中,從所述收集節(jié)點接收包括所述待共享數(shù)據(jù)的參考的參考查詢消息,以及向所述收集節(jié)點發(fā)送包括至少一個數(shù)據(jù)節(jié)點的地址的參考回復(fù)消息。
      4.根據(jù)前述權(quán)利要求中的任一項所述的方法,其中,所述收集節(jié)點在直接通信鏈路上與所述第一共享路由器進行通信,以及通過所述第一共享路由器與所述第二共享路由器進行通信。
      5.根據(jù)前述權(quán)利要求中的任一項所述的方法,其中,所述第一共享路由器和/或第二共享路由器在其各自的記錄表中收集和存儲針對其的參考查詢消息的數(shù)量大于給定值的數(shù)據(jù)。
      6.根據(jù)前述權(quán)利要求中的任一項所述的方法,其中,所述第一共享路由器與第二共享路由器交換各自的記錄表中的記錄。
      7.根據(jù)前述權(quán)利要求中的任一項所述的方法,其中,所述參考包括所述待共享數(shù)據(jù)的類型和/或值。
      8.根據(jù)前述權(quán)利要求中的任一項所述的方法,其中,所述第一共享路由器知曉存儲在所述第二共享路由器中的參考的類型。
      9.用于在通信網(wǎng)絡(luò)(40)中的多個設(shè)備之間共享數(shù)據(jù)的系統(tǒng),所述系統(tǒng)包括 -收集節(jié)點(10); -數(shù)據(jù)節(jié)點(20); -第二共享路由器(60),所述第二共享路由器¢0)包括存儲器,所述存儲器包括用于存儲至少一個記錄¢4)的記錄表(62),其中每個記錄包括描述待共享數(shù)據(jù)(22)的至少一個參考(56、66),以及所述待共享數(shù)據(jù)(22)中的至少一個或者與所述待共享數(shù)據(jù)(22)關(guān)聯(lián)的至少一個用戶設(shè)備(20)的地址(68),以便收集節(jié)點(10)進一步收集數(shù)據(jù)(22); -第一共享路由器(50),所述第一共享路由器(50)包括存儲器,所述存儲器包括用于存儲至少一個記錄(54)的記錄表(52),其中每個記錄包括描述待共享數(shù)據(jù)(22)的至少一個參考(56),以及所述待共享數(shù)據(jù)(22)中的至少一個或者與所述待共享數(shù)據(jù)(22)關(guān)聯(lián)的至少一個數(shù)據(jù)節(jié)點(20)的地址(58),以便收集節(jié)點(10)進一步收集數(shù)據(jù)(22),所述第一共享路由器(50)能夠操作為 -接收參考查詢消息,所述參考查詢消息包括描述所述待共享數(shù)據(jù)(22)的第一參考,以及與所述待共享數(shù)據(jù)的接收綁定的收集節(jié)點(10)的地址, -當(dāng)發(fā)現(xiàn)所述第一參考與在所述第一共享路由器(50)的所述記錄表(52)中存儲的第一記錄(54)的參考(56)匹配時,檢查與所述第一參考(56)關(guān)聯(lián)的第一數(shù)據(jù)(22)是否存儲在所述第一共享路由器(50)的存儲器中,以及 -如果所述第一數(shù)據(jù)(22)存儲在所述存儲器中,則將所述第一數(shù)據(jù)(22)發(fā)送到所述收集節(jié)點(10), -如果所述第一數(shù)據(jù)(22)沒有存儲在所述存儲器中,則發(fā)送參考回復(fù)消息,所述參考回復(fù)消息包括與所述第一數(shù)據(jù)(22)關(guān)聯(lián)的至少一個數(shù)據(jù)節(jié)點(20)的所述記錄表(52)中的所述地址(58),以使得所述至少一個數(shù)據(jù)節(jié)點(20)與所述收集節(jié)點(10)進一步共享所述第一數(shù)據(jù)(22), -當(dāng)發(fā)現(xiàn)所述第一參考與第一記錄(54)的參考(56)不匹配時,將所述參考查詢消息轉(zhuǎn)發(fā)到所述第二共享路由器(60)。
      10.一種計算機可讀介質(zhì),其具有使計算機系統(tǒng)能夠執(zhí)行如權(quán)利要求I至8中的任一項所述的方法的計算機可讀指令。
      全文摘要
      一種在通信網(wǎng)絡(luò)(140)中的多個節(jié)點之間共享數(shù)據(jù)的方法,所述通信網(wǎng)絡(luò)包括第一共享路由器(50)和第二共享路由器(60),所述第一共享路由器和第二共享路由器均包括存儲器,所述存儲器包括用于存儲至少一個記錄(54、64)的記錄表(52、62),其中每個記錄包括描述待共享數(shù)據(jù)的至少一個參考(56、66)、以及待共享數(shù)據(jù)中的至少一個或者與待共享數(shù)據(jù)關(guān)聯(lián)的至少一個數(shù)據(jù)節(jié)點(20)的地址(58、68),以使得收集節(jié)點(10)可以進一步收集數(shù)據(jù)。
      文檔編號H04L29/08GK102714664SQ201080054259
      公開日2012年10月3日 申請日期2010年9月23日 優(yōu)先權(quán)日2009年9月30日
      發(fā)明者俞一帆 申請人:法國電信公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1