本公開總體上涉及數據網絡化,并且具體地,涉及跨異構網絡(heterogeneousnetwork)的內容傳遞。
背景技術:
::由于諸多挑戰,在異構網絡之間的網絡互連和提供可靠的內容傳遞受到限制。例如,在數據網絡化方面,執行政府部門通常使用異構通信系統的網絡和用于各種軍事服務部門的網絡。結果是,每個軍事服務部門可能對通信系統和網絡現代化努力有獨特的操作要求和不同的時間表。例如,美國海軍依賴遠程衛星通信鏈路,而美國陸軍使用較短距離的車對車通信系統和美國空軍主要使用諸如鏈路16(link16)的戰術數據鏈路。通常,專門的無線電裝置可被嵌入在所采購的諸如戰斗機或裝甲車輛的軍用車輛中,但是在大多數情況下,這些通信裝置彼此不通信或者通過不靈活的(例如,非標準或不可擴展的)方式通信。存在用于實現戰術網絡之間的兼容性的有限的解決方案。在某些情況下,可能涉及人類介入(human-in-the-loop)以將從一個網絡收集的信息中繼到另一個網絡。然而,涉及人類介入的解決方案可能是不可靠的和易出錯的。在其它情況下,可開發專有中間件以便于信息轉譯和轉發的任務。例如,存在用于使用互聯網協議(ip)標準提供戰術網絡互操作性的新興解決方案。具體地,美國空軍和海軍最近資助了使其戰術網絡架構與ip兼容并且因此保證它們之間的互操作性的開發工作。然而,諸如這些的現有專有解決方案可能不適用于多個網絡,因為為兩個特定網絡設計的解決方案可能不適合在另外的兩個網絡之間實現。在可靠的內容傳遞方面,常規方法依賴于作為用于可靠的信息傳遞、交換和檢索的唯一標識符的源到目的地地址集。例如,當發送電子郵件(e-mail)時,發送者必須輸入接收者的準確的電子郵件的帳戶地址。否則,收件人地址的錯誤會導致將電子郵件發送給非預期的收件人和/或由于所選的地址名稱無效而使該郵件可能無法投遞。在該示例中,目標電子郵件收件人是信息目的地,并且相應地址的準確知識對于信息傳遞的成功是關鍵的。在另一示例中,可通過在web瀏覽器內輸入相應的ip地址或統一資源定位符(url)標識符來訪問和檢索特定網站的信息內容。網站地址錯誤可能導致無法檢索所需的信息。在這個示例中,目標網站是信息源并且其地址的準確知識對于從該站點的信息檢索的成功來說是至關重要的。然而,在許多情況下,用于跨異構網絡的源到目的地內容傳遞的網絡地址轉譯和/或兼容地址解析協議可能是有限的或不存在的。因此,可能需要具有解決這些問題中的至少一些問題并改進現有的實施方式的系統和方法。技術實現要素:本公開的示例實施方式涉及用于跨異構網絡的內容傳遞的改進型系統、方法和計算機可讀存儲介質。本公開可包括用于跨異構網絡的信息交換的方法,并且更具體地,涉及跨異構網絡的上下文感知的內容傳遞。具體地,系統可提供若干有益的特性,諸如一致性(例如,在所涉及的所有網絡之間相同的實施方式)、效率(在所需的網絡資源方面)以及易于實現。本公開包括但不限于以下示例實施方式。在一些示例實施方式中,提供了用于跨異構網絡的內容傳遞的方法,其中,異構網絡包括源節點(sourcenode)和網內用戶節點(in-networksubscribernode),網內用戶節點中的一個是異構網絡與包括網外用戶節點(out-of-networksubscribernode)的另一異構網絡之間的網關節點。該方法可包括存儲相應信息類別的統一身份碼(uic)的數據庫并且與uic相關聯地存儲訂閱了相應信息類別的網內用戶節點的網內地址,其中,網關節點為網內用戶節點以使網外用戶節點能夠訂閱相應信息類別中的至少一種。該方法還可包括從源節點接收查詢,其中,該查詢包括用于一個或多個網內用戶節點所訂閱的信息類別的uic。響應于此,該方法還可包括使用uic從數據庫檢索一個或多個網內用戶節點的一個或多個網內地址。該方法還可包括利用供源節點使用以向一個或多個網內用戶節點發送內容的一個或多個網內地址來對查詢進行回復。在至少一個實例中,一個或多個網內用戶節點包括網關節點并且一個或多個網內地址包括該網關節點的網內地址,以使網關節點將內容路由到網外用戶節點。在任意前述或任意后續示例實施方式的方法的一些示例實施方式或其任何組合中,存儲數據庫包括從異構網絡中的節點接收請求以訂閱信息類別,其中,該請求包括信息類別的uic,并且與uic相關聯地將節點的網內地址添加到數據庫,從而使該節點為訂閱了該信息類別的網內用戶節點。在任意前述或任意后續示例實施方式的方法的一些示例實施方式或其任何組合中,在至少一個實例中,更新數據庫以反映訂閱了信息類別的一個或多個網內用戶節點的添加或刪除,并且該方法還包括向源節點自動發送反映了添加或刪除一個或多個網內用戶節點的通知。在任意前述或任意后續示例實施方式的方法的一些示例實施方式或其任何組合中,該方法進一步包括存儲包括相應信息類別的uic的參考表(referencetable)。參考表還被存儲供源節點使用以生成查詢,或者由一個或多個網內用戶節點或網外用戶節點使用以請求訂閱該信息類別。在任意前述或任意后續示例實施方式的方法的一些示例實施方式或其任何組合中,根據異構網絡的網絡協議格式化網內地址,并且在一個或多個網內用戶節點包括網關節點的至少一個實例中,網關網絡被配置為使用根據另一異構網絡的網絡協議而被格式化的網外地址將內容路由到網外用戶節點。在任意前述或任意后續示例實施方式的方法的一些示例實施方式或其任何組合中,該方法進一步包括在網關節點處存儲用于異構網絡中的每一個的多個密鑰、從包括內容的源網絡節點接收加密的數據包、使用多個密鑰中的與源網絡節點的異構網絡相關聯的密鑰來解密數據包并且使用多個密鑰中的與網外用戶節點的異構網絡相關聯的密鑰來生成包括該內容的另一數據包,網外用戶節點的異構網絡用于將內容路由到網外用戶節點的。在任意前述或任意后續示例實施方式的方法的一些示例實施方式或其任何組合中,異構網絡包括至少一個互聯網協議(ip)網絡和非ip網絡。在一些示例實施方式中,提供了用于跨異構網絡進行內容傳遞的裝置。該裝置包括處理器和存儲可執行網絡節點指令的存儲器,響應于通過處理器執行該指令使該裝置實施諸如網絡節點、網關網絡節點和數據庫的多個子系統,其可被配置為至少執行任何前述實施方式的方法或其任何組合。在一些示例實施方式中,提供了用于跨異構網絡進行內容傳遞的計算機可讀存儲介質。計算機可讀存儲介質為非暫時的并且具有存儲在其中的計算機可讀程序代碼部分,響應于通過處理器執行計算機可讀程序代碼部分使裝置至少執行任意前述示例實施方式的方法或其任何組合。通過閱讀下面的具體實施方式以及下面簡要描述的附圖,本公開的這些和其它特征、方面和優點將是顯而易見的。本公開包括在本公開中闡述的兩個、三個、四個或更多個特征或元件的任何組合,而不管此類特征或元件是否在本文所述的特定示例實施方式中被明確地組合或以其它方式陳述。本公開旨在整體解讀,使得本公開的任何可分離特征或元件在其任何方面和示例實施方式中應當被視為預期的,即可組合的,除非本公開的上下文清楚地另有規定。因此,應理解的是,提供此
發明內容僅僅出于概括一些示例實施方式的目的,以便提供對本公開的一些方面的基本理解。因此,應理解,上述示例實施方式僅僅是示例,并且不應被解釋為以任何方式縮小本公開的范圍或精神。通過結合通過示例的方式示出了一些所描述的示例實施方式的原理的附圖的以下具體實施方式,其它的示例實施方式、方面和優點將變得顯而易見。附圖說明已經概括性地描述了本公開的示例實施方式,現在將參考附圖進行描述,附圖并非一定按比例繪制,并且在附圖中:圖1為根據本公開的示例實施方式的用于跨異構網絡進行內容傳遞的系統的示圖;圖2示出了根據本公開的示例實施方式的裝置;圖3為根據本公開的示例實施方式的圖1的系統的更具體的示圖;圖4為根據本公開的示例實施方式的圖1的系統的更具體的示圖;以及圖5為示出根據本公開的示例實施方式的用于跨異構網絡進行內容傳遞的方法的各種操作的流程圖。具體實施方式在下文中,將通過參考所附示圖更全面描述本公開的一些實施方式,其中,所述示圖示出本公開的部分實施方式而并非示出本公開的所有實施方式。實際上,本公開的各種實施方式可以以許多不同的形式實施,并且不應被解釋為限于本文中所闡述的實施方式;相反,提供這些示例實施方式以使得本公開將是透徹和完整的,并且將向本領域的技術人員充分地傳達了本公開的范圍。例如,除非另有說明,否則將某對象標記為第一、第二等等不應被解釋為暗示特定的順序。此外,例如,本文中可能提及定量測量、值、關系等。除非另有說明,否則這些內容中的任何一個或多個(如果不是全部的話)可為絕對的或近似的,以考慮可能發生的可接受的網絡節點變化,諸如由于工程公差等引起的變化。相同的附圖標記始終表示相同的元件。本公開的示例實施方式總體上涉及數據網絡化,并且具體涉及跨異構網絡的內容傳遞。如本文中所使用的,異構網絡是指使用不同協議、接入技術等的網絡。具體地,異構網絡可指由多個單獨網絡組成的組合互連網絡,其中,每個單獨網絡可具有可能與另一個單獨網絡不同的協議和實施方式。將主要結合戰術網絡、數據網絡化和內容傳遞應用來描述示例實施方式。然而,應理解,示例實施例可結合各種其它應用諸如單個同構網絡內的內容傳遞來使用。圖1示出了根據本公開的示例實施方式的用于跨異構網絡的內容傳遞的系統100,其在本文中可簡稱為“系統”。該系統可被配置為自動地、在直接操作者控制下執行多個不同的功能或操作或者它們的一些組合。就這點而言,系統可被配置為自動執行其功能或操作中的一個或多個,即不由操作者直接控制。額外地或可替代地,系統可被配置為在操作員的直接控制下執行其功能或操作中的一個或多個。系統100可至少部分基于內容訂閱來實現跨多個異構網絡的數據網絡化和內容傳遞。該系統可促進網絡裝置之間的信息交換,其中,末端主機(endhost)基于由統一信息碼(uic)分類的特定信息內容的自訂閱成員資格來接收期望的信息。因此,系統可減少將信息源匹配到合法接收者的努力。具體地,系統可消除和/或顯著減少對信息源和目的地的位置或地址的發現、跟蹤和/或維護的需求。系統100可對現有的信息交換系統和方法提供與底層網絡協議無關的改進,并因此在統一數據網絡化的可靠性、效率和操作方便性方面是有益的,其中,底層網絡協議對于不同的網絡可為不同的。在一些示例中,系統可作為網絡裝置(例如,路由器和數據服務器)和/或末端用戶裝置中的中間件應用程序來執行。系統100可包括彼此耦合以執行一個或多個功能或操作的多個不同子系統(每個單獨系統)中的每一個的一個或多個子系統。例如,如圖1中所示,系統可包括多個異構網絡102,每個異構網絡102可使用不同的協議、接入技術等來促進相應的網內通信。合適的網絡協議的示例可包括無線保真(wifi)、藍牙、光纖通道以及互聯網協議套件(tcp/ip)或其組合,該互聯網協議套件包括傳輸控制協議(tcp)、互聯網協議(ip)和用戶數據報協議(udp)、開放系統互聯(osi)、路由協議、實時發布訂閱(rtps)、安全shell(ssh)、服務器消息塊(smb)、文件傳輸協議(ftp)、簡單郵件傳輸協議(smtp)、遠程登錄(telnet)、超文本傳輸協議(http)、郵局協議(pop)、媒體傳輸協議(mtp)、安全文件傳輸協議(sftp)、傳輸層安全(tls)、網絡協議棧e6、網絡時間協議(ntp)、點對點協議(ppp)、網絡新聞傳輸協議(nntp)、互聯網消息訪問協議(imap)。每個異構網絡102可包括被配置為在異構網絡內進行通信的多個網絡節點104。在一些示例中,來自多個異構網絡的網絡節點可被集成以形成網關網絡節點106,網關網絡節點106被配置為在各個異構網內和跨各個異構網絡進行通信。因此,網關網絡節點可被認為是相應的異構網絡中的任何一個或每一個的一部分。系統100還可包括用于統一跨各種異構網絡102的通信的多個數據庫108和參考表110。例如,如所示出的,每個異構網絡可包括相應的數據庫,并且在一些情況下,數據庫可被集成在網絡節點(例如,網關網絡節點106)內。參考表可被本地存儲在每個網絡節點104、數據庫108或被配置為通過相應網絡節點提供傳遞的內容的信息源112內和/或可由它們訪問。在一些示例中,信息源可在異構網絡內。在其它示例中,信息源可在異構網內的網絡節點或數據庫的外部但是可對它們進行訪問。雖然被示為系統100的一部分,但是異構網絡102、網絡節點104、數據庫108、參考表110或信息源112中的一個或多個可改為與系統分離但是與該系統通信。還應理解,一個或多個子系統可作為單獨的系統運行或操作,而無需考慮子系統中的其它子系統。并且此外,應理解,系統可包括與圖1中所示的系統不同的一個或多個附加的或可替代的子系統。根據本公開的示例實施方式,可基于在系統范圍內使用的用于可在網絡節點之間交換的相應的多個信息類別的多個統一身份碼(uic)進行在多個異構網絡102內和跨多個異構網絡102的網絡節點104之間的數據網絡化和內容傳遞。在一些示例中,可在參考表110內捕獲uic與信息類別之間的關系,并且uic可被網絡節點使用以交換信息類別的內容。例如,具有在網絡節點之間交換的信息類別的內容的數據包可包括具有具有該信息類別的uic的標簽。然后,這些數據包可由網絡節點至少部分基于標簽中的uic來識別。網絡節點104可被配置為用作源網絡節點以發送數據,諸如包括由信息源112提供的內容的數據。額外地或可替代地,網絡節點可被配置為用作用戶網絡節點訂閱(subscribernetworknodesubscribe),其被配置為接收用于信息類別中的特定類別的內容。在這些示例中,數據庫108可被配置為存儲相應信息類別的uic,并且進一步與uic相關聯地存儲用于相應信息類別的網絡用戶節點的網內地址。在一些示例中,用戶網絡節點可基于網絡用戶與可提供訂閱內容的任何給定異構網絡102的關系起網內用戶網絡節點和/或網外用戶網絡節點的作用。圖1示出了源網絡節點104'、網內用戶節點104”和網外用戶節點104”'的一個示例。如所示出的示例中所示,源網絡節點和網內用戶節點在同一異構網絡內并且網外用戶節點在異構網絡外部,但是應理解,任何給定的網絡節點可被配置為用作源網絡節點、網內用戶節點或網外用戶節點中的一個或多個。根據本公開的示例實施方式,可通過各種裝置來實施包括異構網絡102、網絡節點104(包括源網絡節點104'、網內用戶節點104”、網外用戶節點104”'和網關網絡節點106)、數據庫108、參考表110和/或信息源112及其子組件的系統100及其子系統和/或組件。用于實施系統、子系統及其各種元件的裝置可包括硬件、獨立于或處于來自計算機可讀存儲介質的一個或多個計算機程序的命令的指示下。在一些示例中,可提供一個或多個裝置,其被配置為用作或以其它方式實現本文中所示出的和所描述的網絡節點104、網關網絡節點106、數據庫108等。在包括不止一個裝置的示例中,各個裝置可以以多種不同方式彼此連接或以其它方式相互通信,諸如經由有線或無線網絡等直接地或間接地。圖2示出了根據本公開的一些示例實施方式的裝置200。通常,本公開的示例實施方式的裝置可包括、包含一個或多個固定或便攜式電子裝置或在其中實施。合適的電子裝置的示例包括智能電話、平板計算機、便攜式計算機、臺式計算機、工作站計算機、服務器計算機等。在其它示例中,合適的電子裝置包括多個網絡裝置,諸如路由器、網關、交換機、橋、集線器、中繼器和/或其組合。該裝置可包括多個組件中的每一個中的一個或多個,例如連接到存儲器204(例如,存儲裝置)的處理器202(例如,處理器單元)。例如,處理器202通常為能夠處理諸如數據、計算機程序和/或其它合適的電子信息的信息的任何一塊計算機硬件。處理器由電子電路的集合組成,其中一些電子電路可被封裝為集成電路或多個互連的集成電路(集成電路更常被稱為“芯片”)。處理器可被配置為執行計算機程序,其可被存儲在處理器上或以其它方式存儲在(相同的或另一裝置的)存儲器204中。例如,存儲器204通常為能夠在臨時的基礎上和/或永久基礎上存儲信息,諸如數據、計算機可讀程序代碼206的計算機程序和/或其它合適信息的任何一塊計算機硬件。除了存儲器之外,處理器202還可被連接到用于顯示、發送和/或接收信息的一個或多個接口。接口可包括一個或多個輸入接口208(例如,用戶輸入接口)、顯示器210和/或通信接口212(例如,通信單元)。圖3示出了根據本公開的示例實施方式的用于跨異構網絡進行內容傳遞的系統100的更具體的示例。如所示出的,數據庫108通常可被配置為存儲相應信息類別的統一身份碼(uic)。與uic相關聯,數據庫還可存儲訂閱了相應信息類別的網內用戶節點104”的網內地址。具體地,數據庫106可從源網絡節點104'接收包括用于一個或多個網內用戶節點104”訂閱的信息類別的uic的查詢。響應于此,數據庫可使用uic檢索一個或多個網內用戶節點的網內地址,并且通過供源網絡節點使用以將內容發送給網內用戶節點的網內地址來回復該查詢。在一些示例中,網關節點106可以是被配置為使網外用戶節點104”'能夠訂閱相應信息類別中的至少一種的網內用戶節點104”。因此,在至少一個實例中,網內用戶節點可包括網關節點,并且網內地址可包括網關節點的網內地址以使網關節點將內容路由到網外用戶節點。在這些示例中,可根據各種異構網絡102的網絡協議來格式化網內用戶節點的網內地址,并且網關網絡可被配置為使用根據另一異構網絡的網絡協議而被格式化的網外地址將內容路由到網外用戶節點。例如,在一些示例中,多個異構網絡102可具有不兼容的網絡級加密。在這些示例中,網關網絡節點106可被配置為從源網絡節點104'接收加密的數據包,其中,該數據包包括所訂閱的內容。網關網絡節點可使用與源網絡節點的異構網絡相關聯的密鑰302來解密數據包。然后,網關網絡節點可生成包括數據包的訂閱內容的另一數據包,并且使用與網外用戶節點104”'的相應異構網絡相關聯的密鑰來加密另一數據包,網外用戶節點的相應異構網絡用于將所訂閱的內容路由到網外用戶節點。因此,網關網絡節點可存儲用于實現各種異構網絡之間的內容傳遞的每個相應網絡的多個加密和/或解密密鑰(如果需要的話)。如前所述,數據庫108可被實現為用于通過存儲相應信息類別的uic來解析內容特定信息的目的地的裝置,并且與之相關聯地存儲訂閱了相應信息類別的網內用戶節點104”地址。數據庫可將接收者與每個uic匹配,并且可周期性地填充、維護和更新。在至少一個實例中,可更新數據庫以反映對訂閱了信息類別的網內用戶的添加或刪除。在這些情況下,數據庫可以向源節點104'自動地發送反映添加或刪除了一個或多個網內用戶節點的通知。如前所述,多個異構網絡102可根據各種網絡協議來運行。在一些示例中,異構網絡包括至少一個互聯網協議(ip)網絡和非ip網絡,諸如在軍事應用的情況下的鏈路16戰術數據鏈路(tdl)網絡,或者在商業應用的情況下的無線蜂窩網絡。因此,應注意,本發明的權利要求的示例實施方式可結合本文中未明確考慮的各種其它非ip網絡來使用。在這些示例實施方式中,網絡節點104可被配置為至少部分基于被分配包括uic的標簽的數據包來發送和/或接收所訂閱的數據。例如,源網絡節點104'可向數據包分配包括uic的標簽,并且接下來接收網絡節點(例如,網內用戶節點104”、網外用戶節點104”'或網關網絡節點106)可被配置為至少部分基于該標簽來接收和識別包括訂閱內容的數據包。在一些示例中,標簽可進一步包括與信息類別的子類別相關聯的至少一個次級uic,其中,該至少一個次級uic還可來自多個uic。例如,信息的類別可包括特定城市的天氣信息。天氣信息可被分配uic,使得感興趣的接收者可主動訂閱天氣信息,或者更具體地是uic。在該示例中,可將“天氣信息”指定為信息的主要類別并且可使用主要類別的次要類別(例如,城市、數據源、更新頻率等)進一步指定。在一些示例中,uic可被編碼為合適的二進制格式,其中,每種類別或次要類別包括對應的數值。例如,針對天氣、城市、數據源和更新頻率的類別的uic可為或包括“120.3001.5.6”,其中,“120”為用于氣象消息的標識(id)號、“3001”為特定城市的id、“5”為數據源的id以及“6”是指頻率更新指示符的id。內容特定信息(例如,天氣信息類別的情況下的衛星天氣預報員、本地氣象學家和/或歷史氣象數據庫)的信息源112可經由用于確定合法的接收地址的源網絡節點104'訪問數據庫108的內容。因此,數據庫可存儲包括用于相應信息類別的uic的參考表110。參考表還可被存儲供網絡節點104使用以發送信息、生成查詢或請求訂閱信息類別。圖4示出了根據本公開的示例實施方式的用于跨異構網絡的數據網絡化的系統100的更具體示例。如前所述,網絡節點104可被配置為用作源網絡節點或查詢網絡節點中的一者或兩者,用作源網絡節點104'、網內用戶節點104”或用于實現跨多個異構網絡102推送信息的網外用戶節點104”'中的一個或多個。在一些替代示例中,網絡節點可用作查詢網絡節點(除源網絡節點或用戶網絡節點之外或代替源網絡節點或用戶網絡節點),其被配置為諸如從源網絡節點請求和接收數據,并從而能夠跨異構網絡獲得信息。在這些示例中,查詢網絡節點可被配置為生成包括uic的查詢并將其發送給另一網絡節點,并且響應于此,接收具有用于信息類別的內容的有效載荷以及包括uic的標簽的回復數據包。此外,在這些示例中,網絡節點104或者具體地示例網關網絡節點106的存儲器204可包括和/或耦接至高速緩存存儲器402,使得網關網絡節點也可用作訂閱內容的次級來源。因此,在一些示例中,網關網絡節點106可被配置為從源節點104'接收內容、將內容存儲在高速緩存存儲器402中并將內容路由到網外用戶節點104”'。在其后的至少一個實例中,網關網絡節點可被配置為從另一網外用戶節點接收包括uic的查詢,并且響應于此,從高速緩存存儲器檢索內容并且向查詢回復該內容。關于這些方面的更多信息可在題為:“unifieddatanetworkingacrossheterogeneousnetworks(跨異構網絡的統一數據網絡化)”的美國專利申請號15/083009中找到。圖5示出了根據本公開的示例實施方式的包括用于跨多個異構網絡的內容傳遞的方法500的各種操作的流程圖,其中,不同的異構網絡包括源節點和網內用戶節點,其中網內用戶節點中的一個為異構網絡和包括網外用戶節點的另一異構網絡之間的網關節點。如框502所示,該方法可包括存儲相應信息類別的統一身份碼(uic)的數據庫,并且與uic相關聯地存儲訂閱了相應信息類別的網內用戶節點的網內地址。網關節點可為網內用戶節點以使網外用戶節點能夠訂閱相應信息類別的中的至少一種。方法500也可包括從源節點接收查詢,該查詢包括用于一個或多個網內用戶節點所訂閱的信息類別的uic,并且響應于此,使用uic從數據庫檢索用于一個或多個網內用戶節點的一個或多個網內地址,如分別在框504和506處所示。該方法還可包括通過供源節點用于向一個或多個網內用戶節點發送內容的一個或多個網內地址對查詢進行回復。在至少一個實例中,一個或多個網內用戶節點包括網關節點并且一個或多個網內地址包括網關節點的網內地址,以使網關節點將內容路由到網外用戶節點,如框508中所示。再次參考圖2,根據特定實施方式,處理器202可為多個處理器、多處理器核或一些其它類型的處理器。此外,可使用多個異構處理器系統來實現處理器,其中,主處理器與單個芯片上的一個或多個輔助處理器一起存在。作為另一說明性示例,處理器可為包含相同類型的多個處理器的對稱多處理器系統。在又一示例中,處理器可被實施為或以其它方式包括一個或多個專用集成電路(asic)、現場可編程門陣列(fpga)等。因此,盡管處理器能夠執行計算機程序以執行一個或多個功能,但是各種示例的處理器可能夠在不借助計算機程序的情況下執行一個或多個功能。存儲器204可包括易失性和/或非易失性存儲器,并且可為固定的或可移動的。合適的存儲器的示例包括隨機存取存儲器(ram)、只讀存儲器(rom)、硬盤驅動器、閃存、拇指驅動器、可移動計算機磁盤、光盤、磁帶或上述的一些組合。光盤可包括壓縮磁盤-只讀存儲器(cd-rom)、壓縮磁盤-讀/寫(cd-r/w)、dvd等。在各種情況下,存儲器可被稱為計算機可讀存儲介質。計算機可讀存儲介質為能夠存儲信息的非暫時性裝置,并且能夠與諸如能夠將信息從一個位置攜帶到另一位置的電子暫時信號的計算機可讀傳輸介質區分開。本文所述的計算機可讀介質通常可指代計算機可讀存儲介質或計算機可讀傳輸介質。輸入接口208可為有線或無線的,并且可被配置為從用戶接收信息到裝置中,諸如用于處理、存儲和/或顯示。輸入接口的合適示例包括麥克風、圖像或視頻捕獲裝置、鍵盤或小鍵盤、操縱桿、觸敏表面(與觸摸屏分離或集成到觸摸屏中)、生物測定傳感器等。輸入接口可另外包括用于與外圍裝置,諸如打印機、掃描儀等通信的一個或多個接口。顯示器210可被配置為向用戶呈現或以其它方式顯示信息,顯示器的合適示例包括液晶顯示器(lcd)、發光二極管(led)顯示器、等離子體顯示面板(pdp)等。通信接口212可被配置為發送和/或接收信息,諸如去往和/或來自其它裝置、網絡等的信息。通信接口可被配置為通過物理(有線)和/或無線通信鏈路發送和/或接收信息。合適的通信接口的示例包括網絡接口控制器(nic)、無線nic(wnic)等。如上所述,程序代碼指令可被存儲在存儲器中,并由處理器執行以實現本文所述的系統、子系統及其相應元件的功能。應理解,可從計算機可讀存儲介質將任何合適的程序代碼指令加載到計算機或其它可編程裝置上以產生特定機器,使得特定機器變為用于實現本文所指定的功能的裝置。這些程序代碼指令也可被存儲在計算機可讀存儲介質中,其可命令計算機、處理器或其它可編程裝置以特定方式工作,從而生成特定機器或特定制品。存儲在計算機可讀存儲介質中的指令可產生制品,其中,制品變成用于實現本文所述的功能的裝置。程序代碼指令可從計算機可讀存儲介質中檢索并被加載到計算機、處理器或其它可編程裝置中,以配置計算機、處理器或其它可編程裝置來執行要在計算機、處理器或其它裝置上執行的操作。可按順序進行程序代碼指令的檢索、加載和執行,使得一次性進行檢索、加載和執行一個指令。在一些示例實施方式中,可并行執行檢索、加載和/或執行,使得多個指令被一起檢索、加載和/或執行。程序代碼指令的執行可產生計算機實現的過程,使得由計算機、處理器或其它可編程裝置執行的指令提供用于實現本文所述的功能的操作。由處理器執行指令或在計算機可讀存儲介質中存儲指令支持用于執行指定功能的操作的組合。以這種方式,裝置200可包括處理器202和耦接至處理器的計算機可讀存儲介質或存儲器204,其中,處理器被配置為執行存儲在存儲器中的計算機可讀程序代碼206。還應理解,一個或多個功能以及功能的組合可由執行指定功能的基于專用硬件的計算機系統和/或處理器或專用硬件和程序代碼指令的組合來實現。受益于在前面的描述和相關附圖中呈現的教導,本公開所屬領域的技術人員將想到本文所闡述的本公開的許多變型和其它實施方式。因此,應理解,本公開不限于所公開的具體實施方式,并且修改和其它實施方式旨在被包含在所附權利要求的范圍內。此外,盡管前述描述和相關附圖在元件和/或功能的某些示例組合的上下文中描述了示例實施方式,但是應理解,元件和/或功能的不同組合可由不脫離所附權利要求的范圍的替代實施方式提供。例如,在這方面,也可設想與上面明確描述的那些不同的元件和/或功能的組合,如可在一些所附權利要求中闡述。盡管本文采用了特定術語,但是它們僅在一般和描述性意義上使用,而不是為了限制的目的。此外,本公開包括根據以下條款的實施例:1.一種用于跨多個異構網絡進行內容傳遞的裝置,其中,該多個異構網絡中的不同的異構網絡包括源節點和網內用戶節點,其中,該網內用戶節點中的一個為異構網絡與包括網外用戶節點的另一異構網絡之間的網關節點,該裝置包括:多個通信接口,能夠分別通信耦接至該多個異構網絡;以及處理器和存儲能夠執行網絡節點指令的存儲器,響應于該處理器執行該指令使該裝置至少:存儲相應信息類別的統一身份碼(uic)的數據庫并且與該uic相關聯地存儲訂閱該相應信息類別的網內用戶節點的網內地址,該網關節點為網內用戶節點以使該網外用戶節點能夠訂閱該相應信息類別中的至少一種;從該源節點接收包括用于一個或多個網內用戶節點所訂閱的信息類別的該uic的查詢;并且響應于此,使用該uic從該數據庫檢索一個或多個網內用戶節點的一個或多個網內地址;以及利用供該源節點使用以向該一個或多個網內用戶節點發送內容的該一個或多個網內地址對該查詢進行回復,并且在至少一個實例中,其中該一個或多個網內用戶節點包括該網關節點并且該一個或多個網內地址包括該網關節點的網內地址,該網關節點將該內容路由到該網外用戶節點。2.根據條款1所述的裝置,其中,使該裝置存儲數據庫包括使該裝置:從該異構網絡中的節點接收用于訂閱信息類別的請求,該請求包括該信息類別的uic;并且與該uic相關聯地將該節點的網內地址添加到數據庫,從而該節點是訂閱了該信息類別的網內用戶節點。3.根據條款1所述的裝置,其中,在至少一個實例中,該數據庫被更新以反映添加或刪除了訂閱該信息類別的一個或多個網內用戶節點,該處理器和存儲器存儲另外的可執行指令,響應于該處理器執行該可執行指令使該裝置至少還:向該源節點自動地發送反映添加或刪除了該一個或多個網內用戶節點的通知。4.根據條款1所述的裝置,其中,該存儲器存儲另外的可執行指令,響應于該處理器的執行該可執行指令使該裝置至少還:存儲包括相應信息類別的uic的參考表,該參考表還被存儲用于供該源節點使用以生成查詢,或者一個或多個網內用戶節點或網外用戶節點生成訂閱該信息類別的請求。5.根據條款1所述的裝置,其中,根據該異構網絡的網絡協議格式化該網內地址,并且在一個或多個網內用戶節點包括網關節點的至少一個實例中,該網關網絡被配置為使用根據另一異構網絡的網絡協議而被格式化的網外地址將該內容路由到該網外用戶節點。6.根據條款1所述的裝置,其中,該裝置為或包括該網關節點,并且該存儲器存儲另外的可執行指令,響應于該處理器的執行該可執行指令使該裝置至少還:存儲用于該異構網絡中的每一個的多個密鑰;從源網絡節點接收加密的數據包,加密的該數據包包括內容;使用多個密鑰中與該源網絡節點的該異構網絡相關聯的密鑰來解密該數據包;并且使用多個密鑰中的與用于將該內容路由到該網外用戶節點的該網外用戶節點的該異構網絡相關聯的密鑰來生成包括該內容的另一數據包。7.根據條款1所述的裝置,其中,異構網絡包括至少一個互聯網協議(ip)網絡和非ip網絡。8.一種用于跨多個異構網絡進行內容傳遞的方法,該多個異構網絡中的不同異構網絡包括源節點和網內用戶節點,該網內用戶節點中的一個為異構網絡與包括網外用戶節點的另一異構網絡之間的網關節點,該方法包括:存儲相應信息類別的統一身份碼(uic)的數據庫并且與該uic相關聯地存儲訂閱該相應信息類別的網內用戶節點的網內地址,該網關節點為網內用戶節點以使該網外用戶節點能夠訂閱該相應信息類別中的至少一種;從該源節點接收包括用于一個或多個網內用戶節點所訂閱的信息類別的該uic的查詢;并且響應于此,使用該uic從該數據庫檢索一個或多個網內用戶節點的一個或多個網內地址;以及利用供該源節點使用以向該一個或多個網內用戶節點發送內容的該一個或多個網內地址對該查詢進行回復,并且在至少一個實例中,其中該一個或多個網內用戶節點包括該網關節點并且該一個或多個網內地址包括該網關節點的網內地址,該網關節點將該內容路由到該網外用戶節點。9.根據條款8所述的方法,其中,存儲數據庫包括:從該異構網絡中的節點接收用于訂閱信息類別的請求,該請求包括該信息類別的uic;并且與該uic相關聯地將該節點的網內地址添加到數據庫,從而該節點是訂閱了該信息類別的網內用戶節點。10.根據條款8所述的方法,其中,在至少一個實例中,該數據庫被更新以反映添加或刪除了訂閱該信息類別的一個或多個網內用戶節點,并且該方法另外包括:向該源節點自動地發送反映添加或刪除了一個或多個網內用戶節點的通知。11.根據條款8所述的方法,還包括存儲包括相應信息類別的uic的參考表,該參考表還被存儲用于供該源節點使用以生成查詢,或者一個或多個網內用戶節點或網外用戶節點生成訂閱該信息類別的請求。12.根據條款8所述的方法,其中,根據該異構網絡的網絡協議格式化該網內地址,并且在一個或多個網內用戶節點包括網關節點的至少一個實例中,該網關網絡被配置為使用根據另一異構網絡的網絡協議而被格式化的網外地址將該內容路由到該網外用戶節點。13.根據條款8所述的方法,還包括在該網關節點處:存儲用于該異構網絡中的每一個的多個密鑰;從源網絡節點接收加密的數據包,加密的該數據包包括內容;使用多個密鑰中與該源網絡節點的該異構網絡相關聯的密鑰來解密該數據包;并且使用多個密鑰中的與用于將該內容路由到該網外用戶節點的該網外用戶節點的該異構網絡相關聯的密鑰來生成包括該內容的另一數據包。14.根據條款8所述的方法,其中,異構網絡包括至少一個互聯網協議(ip)網絡和非ip網絡。15.一種用于跨多個異構網絡進行內容傳遞的計算機可讀存儲介質,該多個異構網絡中的不同的異構網絡包括源節點和網內用戶節點,該網內用戶節點中的一個為異構網絡與包括網外用戶節點的另一異構網絡之間的網關節點,該計算機可讀存儲介質為非暫時性的并且具有存儲在其中的計算機可讀程序代碼部分,并且響應于處理器執行該計算機可讀程序代碼部分使裝置至少:存儲相應信息類別的統一身份碼(uic)的數據庫并且與該uic相關聯地存儲訂閱該相應信息類別的網內用戶節點的網內地址,該網關節點為網內用戶節點以使該網外用戶節點能夠訂閱該相應信息類別中的至少一種;從該源節點接收包括用于一個或多個網內用戶節點所訂閱的信息類別的該uic的查詢;并且響應于此,使用該uic從該數據庫檢索一個或多個網內用戶節點的一個或多個網內地址;以及利用供該源節點使用以向該一個或多個網內用戶節點發送內容的該一個或多個網內地址對該查詢進行回復,并且在至少一個實例中,其中該一個或多個網內用戶節點包括該網關節點并且該一個或多個網內地址包括該網關節點的網內地址,該網關節點將該內容路由到該網外用戶節點。16.根據條款15所述的計算機可讀存儲介質,其中,使該裝置存儲數據庫包括使裝置:從該異構網絡中的節點接收用于訂閱信息類別的請求,該請求包括該信息類別的uic;并且與該uic相關聯地將該節點的網內地址添加到數據庫,從而該節點是訂閱了該信息類別的網內用戶節點。17.根據條款15所述的計算機可讀存儲介質,其中,在至少一個實例中,該數據庫被更新以反映添加或刪除了訂閱該信息類別的一個或多個網內用戶節點,并且計算機可讀存儲介質還具有存儲在其中的計算機可讀程序代碼部分,響應于處理器執行計算機可讀程序代碼部分使該裝置至少:向該源節點自動地發送反映添加或刪除了該一個或多個網內用戶節點的通知。18.根據條款15所述的計算機可讀存儲介質,另外具有被存儲在其中的計算機可讀程序代碼部分,響應于對處理器執行計算機可讀程序代碼部分使該裝置至少:存儲包括相應信息類別的uic的參考表,該參考表還被存儲用于供該源節點使用以生成查詢,或者一個或多個網內用戶節點或網外用戶節點生成訂閱該信息類別的請求。19.根據條款15所述的計算機可讀存儲介質,其中,根據該異構網絡的網絡協議格式化該網內地址,并且在一個或多個網內用戶節點包括網關節點的至少一個實例中,該網關網絡被配置為使用根據另一異構網絡的網絡協議而被格式化的網外地址將該內容路由到該網外用戶節點。20.根據條款15所述的計算機可讀存儲介質,其中,該裝置為或包括網關節點,并且計算機可讀存儲介質另外具有存儲在其中的計算機可讀程序代碼部分,響應于處理器執行計算機可讀程序代碼部分使該裝置至少:存儲用于該異構網絡中的每一個的多個密鑰;從源網絡節點接收加密的數據包,加密的該數據包包括內容;使用多個密鑰中與該源網絡節點的該異構網絡相關聯的密鑰來解密該數據包;并且使用多個密鑰中的與用于將該內容路由到該網外用戶節點的該網外用戶節點的該異構網絡相關聯的密鑰來生成包括該內容的另一數據包。21.根據條款15所述的計算機可讀存儲介質,其中,該異構網絡包括至少一個互聯網協議(ip)網絡和非ip網絡。當前第1頁12當前第1頁12