從本地網絡來控制遠程網絡中的設備的製作方法
2023-08-01 02:14:36
專利名稱:從本地網絡來控制遠程網絡中的設備的製作方法
技術領域:
本發明一般涉及電信技術,更具體而言,涉及從本地網絡來控制遠程網絡中的設備。
背景技術:
各種已知的技術被用來建立從ー個網絡到另ー網絡的連接,為了例如從本地網絡來支配遠程網絡實體;例如VPN (虛擬私有網絡)安全通道。另ー廣泛使用的解決方案在於利用MS (IP多媒體子系統)架構。這些現有的基於VPN通道或MS架構的解決方案相對昂貴且應用很複雜。此外, 基於VPN通道的解決方案會出現地址衝突問題。MS架構不一定對大眾市場的用戶免費可 用。在大眾市場領域,UPnP/DLNA標準優先作為用於共享、廣播並控制數字內容的標準。目前,符合UPnP (通用即插即用)標準的各種設備項目在家庭中普遍使用,特別是具有媒體伺服器(例如TwonkyMedia、視窗(Windows)媒體播放器11等)、媒體渲染器(STB、DMA音頻、IP-無線電等)和媒體播放器(遊戲操縱器、數字相框等)的多媒體領域。但是,ー種UPnP網絡中的設備項目沒有被設計為與另ー UPnP網絡中的設備項目進行通信。特別地,在UPnP標準中,沒有解決方案用於遠程控制該實體。特別地,用於發現UPnP實體的機制使用「多播」模式中的命令發送器,其僅能夠發現在本地網絡中存在的實體,而不能發現遠程網絡中存在的那些實體。因此,需要一種用於從本地網絡來控制遠程網絡中的實體的簡單的解決方案,一種適於遠程控制UPnP設備形式的實體的解決方案。
發明內容
本發明的ー個目標是修復現有技術中的問題、缺陷或不足,和/或提供其改進。根據第一方面,本發明涉及一種從被稱為本地網絡的第一網絡來控制遠程網絡中的至少ー個UPnP設備的方法,該方法由第一網絡中的第一中繼模塊來實現,該第一中繼模塊被配置為至少與遠程網絡中的第二中繼模塊進行通信,所述方法包括-通過所述第二中繼模塊來獲取UPnP設備的至少ー個標識符的步驟,該UPnP設備是通過與所述第二中繼模塊關聯的UPnP控制點在一個所述遠程網絡中檢測到的;-記錄接收到的至少ー個標識符的步驟,該至少ー個標識符與提供所述至少ー個標識符的第二中繼模塊的標識信息相關;-通過與第二中繼模塊關聯的控制點來控制所述遠程網絡中的UPnP設備的步驟,該第二中繼模塊通過所記錄的與該UPnP設備的標識符相關聯的所述標識數據來標識。本發明因此基於分別位於本地網絡和遠程網絡中的中繼模塊的使用、來提供本地網絡和遠程網絡之間的通信機制,該中繼模塊各自被設計為互相通信,並提供設備的標識符的列表,該列表可以通過該中繼模塊來控制。
特別地,與能夠控制通過該標識符所標識的設備的中繼模塊的標識數據相關聯、通過本地中繼模塊來存儲這些標識符中的ー個,這使能夠隨後通過相關的中繼模塊並通過與該相關中繼模塊關聯的控制點來向該設備發送請求。通過與該UPnP設備在同一網絡中的控制點來遠程控制UPnP設備的這個方法可用於這個網絡中的已經由UPnP控制點檢測到的任意UPnP設備。因此,與控制點相關的單個中繼模塊足以在每個網絡中使其可能遠程控制該網絡中的所有UPnP設備。此外,不僅是標識符、而且用來描述遠程網絡中的UPnP設備的信息,可被本地網絡的中繼模塊直接使用來遠程控制這些UPnP設備,所述UPnP設備是在根據UPnP/DLNA標準而使用的發現階段期間由控制點搜集的。沒有額外的發現階段被用來獲取該信息。根據ー個實施例,根據本發明的方法還包括-通過所述第二中繼模塊向遠程網絡中的第二UPnP設備發送請求的步驟,該第二中繼模塊由所記錄的與所述UPnP設備的標識符相關聯的標識數據來標識; -通過所述第二中繼模塊從第二UPnP設備接收對所述請求的響應的步驟。本地中繼模塊通過遠程中繼模塊來和遠程網絡中的UPnP實體進行通信,用於發送請求並接收對這些請求的響應。與本地中繼模塊交互的遠程中繼模塊構成遠程網絡中的UPnP設備的代表實體(或根據盎格魯撒克遜(Anglo — Saxon)術語的「代理」),尤其相對於本地中繼模塊,作為遠程網絡中的UPnP設備的代表。根據另ー實施例,根據本發明的方法還包括-通過第二中繼模塊來接收用於本地網絡中的UPnP設備的請求的步驟,-將所述請求發送到相關UPnP設備的步驟;-向所述第二中繼模塊發送對所述請求的響應的步驟,該響應是根據相關UPnP設備所提供的響應來構建的。遠程中繼模塊通過本地中繼模塊與本地網絡中的UPnP實體進行通信,用於發送請求並接收對這些請求的響應。與遠程中繼模塊通信的本地中繼模塊構成代表實體(或根據盎格魯撒克遜術語的「代理」),尤其相對於遠程中繼模塊,作為不能與這個本地網絡之外的實體和/或非UPnP實體進行通信的、本地網絡中的UPnP設備的代表。根據另ー實施例,根據本發明的方法還包括針對至少一個所述第二中繼模塊來記錄數據的步驟,該數據表示授權或禁止對該第二中繼模塊所發起的請求進行響應。這使其可能保護在本地中繼模塊和遠程中繼模塊之間進行的交換,在於本地中繼模塊只能向具有響應授權的已知遠程中繼模塊發送響應。根據本發明的另ー實施例,根據本發明的方法還包括當要由第一中繼模塊發送到一個所述第二中繼模塊的請求或對該請求的響應包含本地網絡中的內容伺服器所引用的內容的地址時,將該地址轉換為已轉換地址的步驟,該已轉換地址將用於接入本地網絡的網關的互聯模塊指定為可從其使用這個內容的實體。這具有避免由於將遠程網絡中引用的內容與本地網絡中的實體進行共享而帶來的地址衝突的作用。根據另ー實施例,根據本發明的方法還包括當由第一中繼模塊接收且由ー個所述第二中繼模塊發起的請求或對該請求的響應包含遠程網絡中的內容伺服器所引用的內容地址時,將該地址轉換為已轉換地址的步驟,該已轉換地址將用於接入本地網絡的網關的互聯模塊指定為可從其使用這個內容的實體。這具有避免由於將遠程網絡中引用的內容與本地網絡中的實體進行共享而帶來的地址衝突的作用。根據另ー實施例,根據本發明的方法還包括通過本地網絡中的UPnP控制點來控制本地網絡中的UPnP設備的步驟。本地中繼模塊由此還能控制本地網絡中的UPnP實體。通過對於用戶來說透明的方式,能夠通過該本地中繼模塊來控制本地網絡中的UPnP實體以及遠程網絡中的UPnP實體二者。根據另ー實施例,根據本發明的方法還包括-詢問本地網絡的UPnP控制點、以獲取由該UPnP控制點在第一網絡中檢測到的第一 UPnP設備的至少ー個標識的步驟。-記錄所接收到的與標識第一中 繼模塊的標識數據相關聯的標識作為可經由其來控制第一 UPnP設備的實體的步驟。由此,本地中繼模塊具有本地網絡中的UPnP實體的標識符,其可用來標識希望通過UPnP控制點來控制的實體。根據另ー實施例,根據本發明的方法還包括創建可從第一中繼模塊控制的至少ー個UPnP設備的列表的步驟,該列表包含已接收的一個所述第二中繼模塊的標識符或者本地網絡的ー個UPnP控制點的標識符。由於本地中繼模塊能夠知道本地網絡中的UPnP設備的標識符以及遠程網絡中的UPnP設備的標識符二者,通過對於用戶來說透明的方式,可以通過該本地中繼模塊來控制本地網絡中的UPnP實體以及遠程網絡中的UPnP實體二者。根據另ー實施例,根據本發明的方法還包括記錄與聯繫人的標識符相關的、遠程網絡中的至少ー個所述第二中繼模塊的標識數據的步驟,該聯繫人是該遠程網絡的用戶。優選地,對本地中繼模塊可與之通信的遠程中繼模塊的管理和標識通過與聯繫人關聯來實現,該聯繫人是遠程網絡的用戶,並被認為是本地網絡的至少ー個用戶的朋友。對本地網絡的接入可以僅被授權給後ー用戶的已知用戶。可以將上述各個實施例結合在一起來實現本發明。根據優選的實現,根據本發明的方法的各個步驟通過計算機軟體或程序來應用,該軟體包括軟體指令,該軟體指令被設計為由根據本發明的中繼模塊的數據處理器來執行,並被設計為支配這個方法的各個步驟的執行。因此,本發明的另ー主題是適於被計算機或數據處理器執行的程序,該程序包括指令,該指令用於支配上述方法的各個步驟的執行。該程序可使用任意程序語言並具有原始碼、目標代碼或原始碼和目標代碼之間的代碼的形式,例如部分編譯的形式,或者任意其它想要的形式。本發明的另ー主題是ー種信息介質,可以被數據處理器讀取,並包含如上所述的程序的指令。信息介質可以是能存儲程序的任意實體或設備。例如,介質可包括存儲裝置,例如ROM如CD ROM或微電子電路R0M,或者磁記錄裝置如磁碟(軟盤)或硬碟。 此外,信息介質可以是可傳輸介質例如電或光信號,其可以通過電纜或光纜、通過無線電或其它方式來路由。根據本發明的程序可具體地從網際網路類型的網絡來下載。或者,信息介質可以是集成電路,程序可被包含於其中,該電路適於執行或被用於執行所討論的方法。根據ー個實施例,本發明可通過軟體和/或硬體組件的方式來實現。為此,術語「模塊」在本文檔中可對應於軟體組件和硬體組件二者或者對應於硬體和軟體組件的集合。軟體組件對應於一個或多個電腦程式,程序的一個或多個子例程,或者更具體地,能夠實現如下針對相關模型來描述的功能或一組功能的程序或軟體的任意元素。這樣的軟體組件由物理實體(終端、伺服器、網關、機頂盒、路由器等)的數據處理器來執行,井能夠訪問該物理實體的硬體資源(存儲器、記錄介質、通信總線、輸入/輸出電子卡、用戶接ロ
坐、
ノ o以類似的方式,硬體組件對應於能實現如下針對相關模塊所描述的功能或ー組功能的硬體裝置的任意元素。它可以是能被編程或與集成處理器一起執行軟體的硬體組件,例如集成電路、智慧卡、存儲卡、用於固件執行的電子卡等。
相關地,根據第二方面,本發明涉及本地網絡中的中繼模塊,其被稱為本地中繼模塊,被配置為與遠程網絡中的至少ー個第二中繼模塊進行通信,並包括-用於通過所述ー個所述第二中繼模塊來獲取UPnP設備的至少ー個標識符的裝置,該UPnP設備是通過與所述第二中繼模塊關聯的UPnP控制點在一個所述遠程網絡中檢測到的;-用於記錄至少ー個接收到的標識符的裝置,該標識符與提供所述至少一個標識符的第二中繼模塊的標識信息相關;-用於通過與第二中繼模塊關聯的控制點來控制所述遠程網絡中的UPnP設備的裝置,該第二中繼模塊由所記錄的與該UPnP設備的標識符相關聯的標識數據來標識。根據本發明的方法所闡述的優勢可以直接轉用於根據本發明的中繼模塊。更具體而言,根據本發明的中繼模塊包括用於實現根據本發明的方法的步驟的裝置。根據第三方面,本發明涉及遠程網絡中的中繼模塊,其被配置為與根據本發明的第二方面的第一中繼模塊進行通信,該中繼模塊包括-用於向所述第一中繼模塊提供UPnP設備的至少ー個標識符的裝置,該UPnP設備是通過與所述中繼模塊關聯的UPnP控制點在遠程網絡中檢測到的;-針對由第一中繼模塊發起的請求、控制所述遠程網絡中的UPnP設備的裝置。根據第四方面,本發明涉及第一網絡中的UPnP控制點,其與根據本發明的第三方面的第一中繼模塊關聯-用於向第一中繼模塊提供由所述UPnP控制點所檢測到的UPnP設備的至少ー個標識符的裝置;-用於控制第一網絡中的UPnP設備的裝置,所述裝置被配置為,針對來自第一中繼模塊的請求、向一個所述UPnP設備發送UPnP請求。「控制點」是指ー個UPnP實體,被設計為檢測UPnP設備在網絡中的存在性,並通過UPnP命令來控制這些設備。典型地,它涉及UPnP/DLNA標準中被稱為「控制點」(CP)、「數字媒體控制器」(DMC)或者「數字媒體播放器」(DMP)的實體,後ー實體包含DMC的功能。
本發明的其它目標、特徵和優勢將通過下列作為非限制性的例子並參考附圖所給出的描述而變得明顯,在附圖中
-圖I示意性地表示包含根據本發明的中繼模塊的通信系統;-圖2示意性地表示在本發明的一個實施例中使用、並包含根據本發明的中繼模塊的機頂盒的架構;-圖3到6示意性地表示在第一使用場景下的根據本發明的一個實施例的方法的步驟;-圖7到10示意性地表示在第二使用場景下的根據本發明的一個實施例的方法的步驟。
具體實施例方式將在下列應用的情形中更詳細地描述本發明從不同於遠程網絡的被稱為本地網絡中的網絡設備項目來控制位於被稱為遠程網絡的第一網絡中的遠程實體。它解決了當設 備項目和本地網絡都不具有與該遠程網絡或這些遠程實體進行通信的部件時所出現的通信阻斷問題。這些遠程實體例如可以是通過UPnP協議來控制的實體。本發明尤其可能從本地網絡來控制遠程網絡中的UPnP實體,並且就好像該遠程實體構成本地網絡的一部分,並且以對於本地網絡的用戶來說透明的方式這麼做。通過提供從本地網絡來控制遠程網絡中的UPnP實體的可能性,本發明特別提供了對UPnP命令機制的擴展。因此,本發明修復了 UPnP標準中指定的UPnP協議所固有的限制,該協議當前僅允許從本地網絡中的設備項目對同一本地網絡中的UPnP實體進行支配。例如,本發明可被用於通過本地網絡中的呈現設備來呈現遠程網絡中的內容伺服器所引用的內容,並通過遠程網絡中的呈現設備來呈現本地網絡中的內容伺服器所引用的內容。這些內容例如是多媒體內容(視頻和/或音樂剪輯)。內容伺服器例如是根據UPnP (通用即插即用)標準的內容伺服器。這樣的內容伺服器在UPnP架構的上下文中被稱為「數字媒體伺服器」(DMS)。呈現設備例如是根據UPnP(通用即插即用)標準的呈現設備。這樣的內容伺服器在UPnP架構的上下文中被稱為「數字媒體渲染器」(DMR)。本發明還可用於根據UPnP標準的其它類型實體的遠程命令,尤其是被稱為「數字媒體印表機」設備的設備命令。UPnP標準為UPnP實體之間的對等網絡類型的互連提供方法和架構。每個UPnP實體可以被物理地集成到本地網絡中的一個終端或者集成到網關類型的設備項目、機頂盒(STB)、NAS (網絡附加存儲)類型的存儲路由器或伺服器等。UPnP標準中提供的通信機制被設計為允許UPnP實體之間的互操作性。UPnP協議尤其使用TCP/UDP/IP (傳輸控制協議/用戶報文協議/網際網路協議)協議來傳送UPnP請求。在本文檔的上下文中,如果實體符合UPnP標準或另一等價或衍生標準,尤其是如果它使用符合該標準的命令協議,則該實體被稱為UPnP實體。本發明提出的機制還可以被轉到用於網絡中的實體命令的其它協議,例如「 B0NJ0UR 」 協議。圖I中示出的系統被組織在三個本地網絡RS_A、RS_B和RS_J (每個例如是家用網絡的形式)以及擴展網絡RI (例如網際網路)附近。假設本地網絡RS_A (或RS_B,或RS_J)屬於名為Alice (或Bob,或John)的用戶。系統還包括下列實體-用戶Alice的設備項目MT_A,形式為例如移動終端,軟體應用程式HUI_A在其中運行;-家用網關GW_A、GW_B、GW_J,分別用作接入網絡RS_A、RS_B、RS_J的網關,這些網關通過運營商(即擴展網絡RI接入的提供商)的網絡ROP將連接到這些網絡中的一個的設備項目與擴展網絡RI互連, -符合UPnP標準的內容伺服器DMS_A、DMS_B、DMS_J,分別連接到網絡RS_A、RS_B、RS_J;-符合UPnP標準的內容呈現設備DMR_A、DMR_B、DMR_J,分別連接到網絡RS_A、RS_B、RS_J ;-符合UPnP標準的控制點DMC_A、DMC_B、DMC_J,分別連接到網絡RS_A、RS_B、RS_J ;-分別與控制點DMC_A、DMC_B、DMC_J 關聯的中繼模塊 DMCP_A、DMCP_B、DMCP_J,分別連接到網絡RS_A、RS_B、RS_J ;-域名伺服器DNSl(域名伺服器,DynDNS),存在於網絡運營商(即家用網關GW_A的提供商)的運營商網絡ROP中,該運營商網絡ROP為網絡RS_A、RS_B、RS_J形成網絡以接入網際網路。為模塊或實體的引用加上的下標A、B或J因此被用來指定每個模塊的位置如果模塊屬於Alice的網絡,則下標為A ;如果它屬於Bob的網絡,則下標為B,且如果它屬於John的網絡,則下標為J。在本發明的上下文中,為了簡化說明的目的,假設具有相同引用(GW_、DMCP_、DMR_、DMS等)但具有不同下標(A、B或J)的兩個模塊功能相同,在於它們對其分別所屬的網絡中的實體起到同樣的角色。內容伺服器內容伺服器DMS_A、DMS_B、DMS_J中的每個是符合UPnP標準的內容伺服器,或「數字媒體伺服器」(DMS)。因此,它具有符合UPnP標準的命令接ロ,並可以僅通過UPnP請求來控制。UPnP請求通常是經由代表「UPnP服務」的目標實體的編程軟體接ロ(API,應用編程接ロ)、通過函數調用來發送的。旱現設備呈現設備DMR_A、DMR_B、DMR_J中的每個是符合UPnP標準的呈現設備、或「數字媒體渲染器」(DMR)。因此,它具有符合UPnP標準的命令接ロ,並可以僅通過UPnP請求來控制。UPnP 控制點UPnP控制點DMC_A、DMC_B、DMC_J中的每個符合UPnP標準或DMC (「數字媒體控制」)或CP (即「控制點」)。根據UPnP/DLNA標準中提供的設備發現機制,每個控制點負責檢測包含該控制點的網絡中所連接的UPnP設備。因此,每個控制點保留最新的已連接UPnP設備的列表,並檢測出現(新連接的設備)和消失(設備的斷開)。
每個控制點還可被設計為向其所屬的網絡中存在的所有UPnP設備發送UPnP請求。這些請求,尤其被稱為「Browse」的UPnP請求,用於瀏覽UPnP內容伺服器的內容目錄(CDS、內容目錄服務),或者是被稱為「SetAVTransportURI」或「Play」的請求,用於控制對DMR (數字媒體渲染器)類型的UPnP呈現設備上的內容的呈現。在本發明的上下文中,控制點DMC_A、DMC_B、DMC_J與中繼模塊DMCP_A、DMCP_B、DMCP_J關聯,井向該中繼模塊發送關於檢測到的UPnP設備的信息標識符,通過這些設備實現的服務的描述。在一個實施例中,在UPnP設備的連接/斷開發生時,每個控制點通知與之關聯的中繼模塊。中繼模塊由此可發送信號將這個連接/斷開通知到與之建立通信鏈路的任意其它遠程中繼模塊。所討論的遠程中繼模塊然後可以
-停止向檢測到斷開的控制點發送要被轉換的請求;-或者,相反,開始向檢測到UPnP設備的連接的控制點發送要被轉換的請求,該請求將被轉換為UPnP請求,然後被發送到該UPnP設備。網關假設家用網關GW_A、GW_B、GW_J功能相同。這裡詳細描述的關於網絡RS A中的實體的網關GW A的功能可以被直接轉用於其它網關GW_B、GW_J。網關GW A是用於網絡RS_A與網際網路RI通過接入提供商的網絡ROP進行互連的網關。它允許網絡RS_A中的終端接入到網際網路RI。相反,假設授予了該接入的權限,該網關允許不同於網絡RS_A的其它網絡中的設備項目與本地網絡RS_A中的設備項目進行通信。網關GW_A包括互連模塊CG_A,其使用網絡RS_A和網際網路RI之間的互連的功能。為此,它包括第一通信接ロ,用於和網絡RS_A中的實體進行通信;以及第二通信接ロ,用於通過網際網路RI尤其與網絡RS_A之外的實體進行通信。該第二接ロ被用來與網絡ROP的運營商的網際網路服務提供商(ISP)並與域名伺服器DNSl進行通信。互連模塊CG_A包括被稱為輸入互連模塊ICG_A的第一子模塊,其能夠接收從遠程網絡流到網絡RS_A的數據流,並將它發送到該網絡RS_A中的接收設備項目。在這方面,輸入互連模塊ICG_A用作反向代理。輸入互連模塊0CG_A還能夠在接收之後解密流入的數據流,在根據HTTPS協議來發送所述數據流時,其相當於將HTTPS協議轉換為HTTP。互連模塊CG_A還包括被稱為輸出互連模塊0CG_A的另一子模塊,其能夠將離開網絡RS_A的流出的數據流發送到遠程網絡中的設備項目。輸出互連模塊0CG_A還能夠在發送之前加密流出的數據流,在根據HTTP協議來發送該數據流時,其相當於將HTTP協議轉換為 HTTPS。實現HTTP到HTTPS的轉換以及相反過程的模塊ICG_A和0CG_A的存在,保護了從ー個網絡發送到另ー網絡的數據,尤其是發送到呈現設備的內容,並填補了 UPnP呈現設備的功能空缺,後者不支持HTTPS協議;它們不能與其所在的網絡之外的實體安全地通信。類似於網關GW_A,網絡GW_B (或者GW_J)包含輸入互連模塊ICG_B (或者ICG_J)和輸出互連模塊0CG_B (或者0CG_J),它們與剛才描述的輸入互連模塊ICG_A和輸出互連模塊0CG_A功能相同。域名伺服器DNSl
伺服器DNSl維護了在公共地址和分配給其管理的設備項目的名稱之間的映射表。特別地,分配給家用網關GW_A的名稱是靜態的,即不會改變,但是家用網關GW_A的公共地址會周期性地改變。因此,為了與家用網關GW_A通信,需要知道其當前的公共地址,且為此,基於本地網關GW_A的名稱來詢問伺服器DNS1。該名稱對應於該網關所管理的網絡域名,其形式例如是myhome.homecins.org該名稱由提供本地網關GW_A的網絡運營商來自動分配,或者由該網關的用戶來手動配置,在該第二情形中與家用網關GW_A關聯的域名的配置是通過互連模塊CG_A來實現的,該互連模塊為此目的與伺服器DNSl通信。互連模塊CG_A還包括UPnP設備I⑶(網際網路網關設備)或CGI (通用網關接ロ)形式的尋址模塊,負責將公共埠和地址與網絡RS_A中的設備項目的私有埠和地址進行映射,以允許網絡RS_A外部的設備通過公共埠和地址來和該網絡RS_A中的該設備項 目進行通信在接收發送到該公共埠和地址的數據時,互連模塊CG_A通過確定要接收該數據的網絡RS_A中的設備項目內部的地址和端ロ來進行地址轉換。該尋址模塊CG_A尤其還被用來替換與中繼模塊DMCP_A通信的遠程中繼模塊DMCP_B 或 DMCP_J。中繼樽塊中繼模塊0103_ム、0103_8、0103_1功能相同。相對於這裡詳細描述的網絡RS_A中的實體,中繼模塊DMCP_A的功能可被直接轉用於其它中繼模塊DMCP_B、DMCP_J。中繼模塊DMCP_Ai代表實體(根據盎格魯撒克遜術語的代理實體):它用作在終端MT_A上運行的應用程式HUI_A和Alice的網絡RS_A的UPnP控制點之間通信的媒介。由於中繼模塊DMCP_A的存在,Alice的網絡RS_A中的UPnP控制點可以被不符合UPnP的實體或者和/或不是該網絡的一部分的實體來遠程控制。中繼模塊DMCP_A能和遠程網絡中的中繼模塊進行通信,在該例子中,分別和在Bob的網絡RS_B的設備項目中運行的中繼模塊DMCP_B以及在John的網絡RS_J的設備項目中運行的中繼模塊DMCP_C進行通信。該對話是根據合適的方法、例如通過遠程過程調用或者「網絡服務」類型的請求來實現的,該遠程過程調用或者「網絡服務」類型的請求符合從例如XML RPC、SOAP和REST中選擇的協議。在該情況下使用HTTP協議來傳輸在中繼模塊DMCP_A和中繼模塊DMCP_B或DMCP_J之間交換的請求。為了彌補由於從另一網絡中的實體來訪問ー個網絡中存儲的內容可能帶來的地址衝突,中繼模塊DMCP_A使用兩個內容地址轉換函數。在UPnP標準中,內容的地址是URI (統ー資源標識符)的形式、並同引用該內容的UPnP內容伺服器保存在該內容的元數據中。內容C的地址0RIG_URI_C的形式為http://DMS_IP/objectID=1234其中,- 「DMS_IP」是引用該內容的內容伺服器的IP位址;- 「1234」是引用該內容的內容伺服器所分配的內容C的標識符。中繼模塊DMCP_A所執行的第一地址轉換函數被稱為「源變換」函數。它在於修改內容的地址0RIG_URI_C,從而將輸入互連模塊ICG_A指定為可從其使用內容的實體。進行該修改,從而在變換之後獲取的地址SOURCE_URI_C中保留原始地址ORIG_URI_C。該「源變換」地址轉換對於避免與內容伺服器或內容的可能的地址衝突是必要,該內容來自不同於其中存儲內容C的網絡的另ー網絡。它由中繼模塊DMCP_A在網絡RS_A的內容伺服器所引用的所有內容的URI地址上實現,即在由中繼模塊DMCP_A發送到例如遠程網絡RS_B或RS_J的請求或對請求的響應中所包含的地址。「源變換」函數在於,在內容的URI地址中使用輸入互連模塊ICG_A的IP位址和埠號作為可從其得到內容的實體的標識符,從而轉換之後的URI地址適於經由家用網關Gff_A的輸入互連模塊ICG_A從網絡RS_A外部的實體來訪問該內容。在應用「源變換」函數來轉換之後所獲 取的地址S0URCE_URI_C的形式為http://ICG_A_IP:ICG_A_PORT/getContent uri=ORIG_URI_CI其中,- 「ICG_A_IP」是輸入互連模塊ICG_A的IP位址,即家用網關GW_A的公共IP位址;- 「ICG_A_P0RT」是輸入互連模塊ICG_A的網際網路埠號。該地址轉換操作可以由中繼模塊DMCP_A來實現,因為後者知道參數ICG_A_IP和ICG_A_P0RT。逆變換在於提取變換之前的原始URI地址(0RIG_URI_C),當從遠程網絡RS_B或RS_J發送到本地網絡RS_A中的實體的、包含該地址S0URCE_URI_C的流入請求或響應到達輸入互連模塊ICG_A吋,該逆變換是通過輸入互連模塊ICG_A來實現的。包含原始地址0RIG_URI_C的請求然後被輸入互連模塊ICG_A發送到本地網絡RS_A中的實體,該實體在地址0RIG_URI_C中被標識為可從其獲取內容的實體。由中繼模塊DMCP_A實現的第二地址轉換函數被稱為「目的變換」函數。它在於修改內容的地址S0URCE_URI_C,即已經最頻繁地經歷遠程中繼模塊DMCP_B或DMCP_J所實現的「源變換」函數的地址,從而將輸出互連模塊0CG_A指定為可從其得到內容的實體。該修改被實現,從而在變換之後獲取的地址DEST_URI_C中保留地址S0URCE_URI_C。這樣的「目的變換」地址轉換對於避免與內容伺服器或內容的可能的地址衝突是必要的,該內容來自與其中存儲內容C的網絡不同的另ー網絡。它由中繼模塊DMCP_A在遠程網絡RS_B或RS_J的內容伺服器所引用的所有內容的URI地址上實現,即在由中繼模塊DMCP_A接收到的、來自遠程網絡例如RS_B或RS_J的請求或請求響應中包含的地址。「目的變換」函數在於,在內容的URI地址中,使用輸出互連模塊0CG_A的IP位址和埠號作為可從其得到該內容的實體的標識符,從而URI地址在轉換之後適於通過輸出互連模塊0CG_A從網絡RS_A內部的實體來訪問該內容。在應用「目的變換」函數來轉換之後所獲取的地址DEST_URL_C的形式為http://0CG_A_IP:0CG_A_P0RT/getContent uri=S0URCE_URI_C其中,- 「 0CG_A_IP 」是輸出互連模塊0CG_A內部的IP位址,即家用網關GW_A的私有IP位址(在網絡RS_A內部);- 「0CG_A_P0RT」是輸出互連模塊0CG_A的內部網際網路埠號。該地址轉換操作可通過中繼模塊DMCP_A來實現,因為後者知道參數0CG_A_IP和OCG_A_PORT。逆變換在於提取變換之前的原始URI地址(S0URCE_URI_C),當從本地網絡RS_A,送到遠程網絡RS_B或RS_J的、包含該地址DEST_URI_C的流出請求或響應到達輸出互連模塊0CG_A時,通過輸出互連模塊0CG_A來實現該逆變換。包含地址S0URCE_URI_C的請求然後被輸出互連模塊0CG_A發送到遠程網絡RS_B或RS_J中的輸入互連模塊,該輸入互連模塊在地址S0URCE_URI_C中被標識為可從其獲取內容的實體。中繼模塊DMCP_A還被設計為將通過遠程中繼模塊(DMCP_B或 DMCP_J)獲取的UPnP設備列表與本地網絡RS_A中的UPnP設備列表放到一起。這些設備列表尤其是內容伺服器的列表或呈現設備的列表。中繼模塊DMCP_A還被設計為從Alice的終端MT_A中使用的應用程式HUI_A接收例如符合HTTP協議的請求。由此接收的每個HTTP請求將被發送到UPnP控制點與中繼模塊DMCP_A關聯的UPnP控制點(DMC_A)、或者與遠程中繼模塊(DMCP_B或DMCP_J)關聯的遠程 UPnP 控制點(DMC_B 或 DMC_J)。當接收UPnP控制點位於本地網絡時,請求被中繼模塊DMCP_A以命令進行轉換,然後被發送到該本地UPnP控制點。對該命令的響應通過本地UPnP控制點被傳輸到發送中繼模塊 DMCP_A。當UPnP控制點位於遠程網絡時,在請求被該遠程中繼模塊轉換然後以命令形式傳輸到這個遠程UPnP控制點之前,該請求首先以HTTP請求的形式被中繼模塊DMCP_A發送到與該遠程UPnP控制點關聯的遠程中繼模塊(DMCP_B或DMCP_J)。對該命令的響應相繼地由遠程UPnP控制點然後由與該遠程UPnP控制點關聯的遠程中繼模塊(DMCP_B或DMCP_J)傳輸到所述發送中繼模塊DMCP_A。中繼模塊DMCP_A然後代表應用程式HUI_A作為UPnP控制點DMC_A的「代表」。此外,中繼模塊DMCP_A作為遠程中繼模塊(DMCP_B或DMCP_J)的通信代理,其自身是遠程UPnP控制點(DMC_B或DMC_J)的代表。由於各個中繼模塊DMCP_A、DMCP_B和DMCP_J的存在,互相通信,且每個作為UPnP控制點的代表,提供這些中繼模塊的網絡之一的UPnP實體中的每個可以從不構成該實體所屬的網絡的一部分的設備項目來遠程控制。由(本地或遠程)UPnP控制點接收的命令本身被轉換為符合UPnP標準的UPnP請求,被發送到其中發現目標控制點的網絡中的UPnP實體,(本地或遠程)UPnP控制點接收對UPnP請求的響應,基於該響應,該控制點將對其自己接收到命令的響應發送到與之關聯的中繼模塊。應用稈序在Alice的終端MT_A中使用的應用程式HUI_A被用來向中繼模塊DMCP_A發送各種請求-對可從中繼模塊DMCP_A來控制的UPnP內容伺服器進行標識的請求;-對可從中繼模塊DMCP_A來控制的UPnP呈現設備進行標識的請求;-對可從中繼模塊DMCP_A來控制的UPnP內容伺服器所引用的內容進行瀏覽的請求;-通過可從中繼模塊DMCP_A來控制的UPnP呈現設備、對可從中繼模塊DMCP_A來控制的UPnP內容伺服器所引用的內容進行呈現的請求;通過應用程式HUI_A來發送的請求例如根據HTTP協議來發送,然後被中繼模塊DMCP_A轉換為命令以發送到UPnP控制點。在實踐中,對於可被UPnP控制點發送到UPnP設備的任意UPnP請求,應用程式HUI_A可以將請求發送到中繼模塊DMCP_A,從而該中繼模塊將命令發送到與之關聯的控制點DMC_A,且從而該控制點將所討論的UPnP請求發送到該UPnP設備。用戶接ロ可用於終端MT_A的用戶,從而該用戶可以控制應用程式HUI_A,尤其是選擇要呈現的多媒體內容、並開始呈現該內容。該用戶接ロ例如由網頁構成,該網頁由構成網絡伺服器的中繼模塊DMCP_A來掌控,並在經網際網路RI與中繼模塊DMCP_A建立通信會話期間被發送到終端MT_A,終端MT_A和中繼模塊DMCP_A例如通過HTTP協議進行通信。該用戶接ロ還可被包含在軟體程序中, 該軟體程序被嵌入到終端MT_A中,並通過HTTP協議與中繼模塊DMCP_A進行通信。遠稈網絡管理樽塊中繼模塊DMCP_A耦接到遠程網絡管理模塊RNM_A(RNM表示「遠程網絡管理」)。該模塊被用來存儲遠程網絡中的實體的尋址數據。在網絡RS_A屬於Alice的情況下,與Alice的聯繫人的標識(電子郵件地址、聯繫人的名字或姓、聯繫人的電話號碼或其它信息)關聯,該模塊RNM_A被設計為記錄網關的尋址地址,該網關用於接入屬於該聯繫人的遠程網絡。如果,例如,Bob被包含在Alice的聯繫人中,則Bob的網絡的接入網關GW_B的尋址數據以網絡域名或網關公共名稱的形式來存儲,基於該名稱,可通過詢問伺服器DNSl來獲取當前被分配給接入網關GW_B的IP位址。當遠程網絡的中繼模塊DMCP_B或DMCP_J未包含於用於接入遠程網絡的接入網關Gff_B或GW_J時,模塊RNM_A被設計為,與Alice的聯繫人的標識關聯,記錄在這個遠程網絡中存在的至少ー個中繼模塊DMCP_B或DMCP_J的尋址數據。這些尋址數據包括例如接入網關GW_B或GW_J的外部埠號,其被映射到遠程網絡內部的IP位址、並且在該遠程網絡中被分配給中繼模塊DMCP_B或DMCP_J。與中繼模塊之間的通信可以由遠程網絡外部的實體通過該埠號以及與接入網關GW_B或GW_J關聯的網絡域名來建立。當遠程網絡的中繼模塊DMCP_B或DMCP_J未包含於用於接入遠程網絡的接入網關Gff_B或GW_J時,與用於接入遠程網絡的接入網關GW_B或GW_J關聯的網絡域名足以從該遠程網絡外部的實體來與這個中繼模塊DMCP_B或DMCP_J進行通信。Alice的聯繫人的網絡的中繼模塊的尋址數據可由Alice通過為此目的提供的用戶接ロ並基於Bob提供的信息來手動記錄。當Bob授權Alice接入他的網絡時,在Bob的應用程式HUI_B中還可提供通過終端MT_B開始向Alice發送消息的功能,該消息包含中繼模塊DMCP_B的尋址數據。中繼模塊DMCP_A、DMCP_B或DMCP_J中的每個被設計為詢問分別與之關聯的遠程網絡管理模塊RNM_A、RNM_B或RNM_C,用於獲取在遠程網絡中存在的中繼模塊的尋址數據。映射表中繼模塊DMCP_A耦接到映射表UMT_A (UMT表示「UDN映射表」),該映射表管理在UPnP設備的標識符與中繼模塊的尋址數據之間的關聯,通過該關聯,可以從另一中繼模塊來控制這些模塊。在UPnP標準中,UPnP設備通過UDN (唯一設備名稱)標識符來標識。
該映射表UMT_A被設計,從而當UPnP設備位於給定的遠程網絡中吋,與該UPnP設備的UDN標識符關聯,它可以記錄在該遠程網絡中存在的遠程中繼模塊的尋址數據。該映射表UMT_A被設計,從而當UPnP設備位於其中包含所關聯的中繼模塊DMCP_A所在的本地網絡中吋,與該UPnP設備的UDN標識符關聯,它可以記錄默認尋址數據(例如值為零),該默認尋址數據表示如下事實,即可由其來控制該本地UPnP設備的中繼模塊位於本地網絡中、並對應於與該映射表UMT_A關聯的中繼模塊DCMP_A的事實。網絡的中繼模塊的尋址數據作為該中繼模塊的標識數據,並允許該網絡外部的設備與該中繼模塊進行通信。它們包括-該網絡的標識,形式為網絡域名,對於伺服器DNSl是已知的,基於該網絡標識,可以獲取用於接入該網絡的網關的IP位址,-公共埠號,被該接入網關分配給該中繼模塊,基於該公共埠號,網關的尋址模塊確定關聯的內部地址和端ロ號。
中繼模塊DCMP_A、DMCP_B或DMCP_J中的每個被設計為用遠程網絡中的UPnP設備的UDN標識符和中繼模塊(在中繼模塊DMCP_A的情況下是DMCP_B、DCMP_J)的尋址數據來提供與之關聯的映射表UMT_A、UMT_B或UMT_J,該尋址數據提供該標識符、並且位於其中找到該遠程UPnP設備的遠程網絡中。中繼模塊DCMP_A、DMCP_B或DMCP_J中的每個還被設計為用本地網絡RS_A的UPnP設備的UDN標識符和表示中繼模塊DMCP_A的尋址數據來提供與之關聯的映射表UMT_A、UMT_B或UMT_J,通過該尋址數據,該本地UPnP設備在本地網絡RS_A中存在。相反,中繼模塊DCMP_A、DMCP_B或DMCP_J中的每個被設計為詢問與之關聯的映射表UMT_A、UMT_B或UMT_J,以確定遠程中繼模塊(在中繼模塊DMCP_A的情況下是DMCP_B、DCMP_J)的尋址數據,將針對給定UDN標識符所標識的UPnP設備的請求發送到該尋址數據。訪問控制模塊中繼模塊DMCP_A耦接到訪問控制模塊ACM_A (ACM表示「訪問控制管理器」),其管理對遠程中繼模塊(在中繼模塊DMCP_A的情況下是DMCP_B、DCMP_J)的訪問授權。該模塊被設計為,與遠程中繼模塊或遠程網絡的標識關聯,記錄表示授權或禁止對來自該遠程中繼模塊的請求進行響應的信息項。這些授權或禁止例如由Alice通過為此提供的用戶接ロ來手動輸入。所述標識例如以中繼模塊尋址數據的形式被記錄,如在映射表UMT_A中所記錄以及如模塊RNM_A所配置。根據ー個實施例,這些授權或禁止被細化,以定義遠程中繼模塊是否被授權-訪問本地網絡中的內容,以及/或-控制本地網絡中的UPnP內容伺服器,和/或-控制本地網絡中的UPnP呈現設備。當然可以想到用於管理授權或禁止的更精確的規則通過內容、通過UPnP內容伺服器、通過UPnP呈現設備、通過被請求的操作等。為了驗證對遠程中繼模塊的授權或禁止,從ー個中繼模塊發送到另一中繼模塊的請求包含發送該請求的遠程中繼模塊的標識以及發現該遠程中繼模塊的網絡的標識。該標識作為請求的參數被插入,或被插入到請求的頭部數據中(請求的發送者的標識欄位中)。還可以想到標識遠程中繼模塊的任意其它方法。還可以想到遠程中繼模塊的鑑別。
中繼模塊DCMP_A、DMCP_B或DMCP_J中的每個被設計為詢問與之關聯的訪問控制模塊ACM_A、ACM_B或ACM_J,以確定它是否被授權對來自其可與之通信的遠程中繼模塊(在中繼模塊DMCP_A的情況下是DMCP_B、DCMP_J)的請求進行響應。剛才描述的模塊可以位於網絡RS_A的各種設備項目中,只要這些模塊能夠以所述方式來互相通信。中繼模塊DMCP_A被包含在本地網關GW_A中或網絡RS_A的另ー設備項目中。但是,當然能夠想到,該模塊的各種功能以分布的方式來實現,即在獨立的物理設備項目中實現,只要在分別實現這些功能的每個的實體之間提供通信鏈路。當中繼模塊DMCP_A未包含於家用網關GW_A中時,中繼模塊DMCP_A被設計為將尋址數據發送到互連模塊CG_A的尋址模塊,從而該尋址模塊可以路由到請求被發送到的中 繼模塊DMCP_A。為此,中繼模塊DMCP_A將端ロ號和IP位址發送到互連模塊CG_A的尋址模塊,由此可以到達中繼模塊DMCP_A。對應於與家用網關GW_A關聯的公共網絡的名稱及分配給中繼模塊DMCP_A的公共埠號,存儲該埠號及IP位址。當中繼模塊DMCP_A被包含於家用網關GW_A中時,在家用網關GW_A中不需要尋址設備來從網絡RS_A外部的設備項目到達中繼模塊DMCP_A。遠程網絡管理模塊RNM_A、訪問控制模塊ACM_A和映射表UMT_A被包含在網關GW_A、在與該網關關聯的機頂盒、或者在網絡RS_A中具有這些實體操作所需資源(處理器、存儲器等)的任意其它設備項目。圖2示出了一個實施例,其中,中繼模塊DMCP_A、UPnP控制點DMC_A、遠程網絡管理模塊RNM_A、訪問控制模塊ACM_A以及映射表UMT_A被合併在與網關GW_A通信的機頂盒H2H_A中。在該假設中,這些各個模塊可以對應於同一軟體程序的功能或組件,這些模塊之間的通信然後可簡單地通過函數調用來實現。根據本發明的控制方法將在本發明的兩種使用場景的上下文中更詳細地描述。第一場景根據本發明的控制方法的第一例子將針對圖3到6通過下列場景來更詳細地描述,在該場景期間,Alice通過其應用程式HUI_A選擇在位於Bob的網絡RS_B中的內容伺服器DMS_B上存儲的內容C_B,並將它呈現在網絡RS_A中的UPnP呈現設備DMR_A上。在該上下文中,Alice的網絡RS_A被稱為「本地網絡」,且其它網絡RS_B和RS_J被稱為「遠程網絡」。這同樣應用於屬於這些網絡的(本地或遠程)實體。該第一場景包含四個連續的階段。在第一階段,如圖3所示,Alice使用其應用程式HUI_A來顯示屬於Alice、Bob或John的網絡、並可從Alice的網絡來控制的UPnP呈現設備,然後從這些設備中選擇她想要呈現內容C_B的UPnP呈現設備。在該階段,中繼模塊DMCP_A通過這個或這些網絡中的中繼模塊DMCP_B和/或DMCP_J以及與之關聯的控制點來獲取遠程網絡RS_B和/或RS_J中的UPnP呈現設備的標識符。在步驟301中,應用程式HUI_A將被稱為「GetAllMediaRenderers」的請求發送到本地中繼模塊DMCP_A,以獲取屬於Al ice、Bob或John的網絡、並可以從Alice的網絡來控制的UPnP呈現設備的列表。在步驟302中,在接收到該請求時,本地中繼模塊DMCP_A詢問本地網絡RS_A中與之關聯的控制點DMC_A,以獲取Alice的本地網絡RS_A中的UPnP呈現設備的列表。正如所知道的,這些UPnP設備由控制點DMC_A通過應用以UPnP/DLNA標準提供的設備發現機制來檢測的。在返回獲取的列表中,每個呈現設備由唯一的UDN標識符來標識。在步驟303中,本地中繼模塊DMCP_A通過下列方式來更新映射表UMT_A :與步驟302中接收到的每個UDN標識符相關聯,記錄標識用於提供該UDN標識符的中繼模塊的尋址數據。在該例子中,由於列表是由本地中繼模塊DMCP_A自己通過詢問與之關聯的控制點來獲取的,與接收到的UDN標識符中的每個相關聯,記錄默認尋址數據的項(例如值為零),以表示它是本地網絡中的UPnP呈現設備。在步驟304中,本地中繼模塊DMCP_A詢問遠程網絡管理模塊RNM_A,以獲取Alice的聯繫人的遠程網絡中存在的遠程中繼模塊的尋址數據在該例子中,這些遠程中繼模塊是Bob和John的網絡中的中繼模塊DMCP_B和DMCP_J。 在步驟305中,本地中繼模塊DMCP_AM後通過使用獲取用於該模塊的尋址數據來詢問姆個遠程中繼模塊,以通過發送被稱為「GetLocalMediaRenderers」的請求來獲取該遠程中繼模塊所標識的UPnP呈現設備的列表。在步驟306中,在接收到請求「GetLocalMediaRenderers」時,Bob和John的遠程中繼模塊DMCP_B和DMCP_J詢問其各自的訪問控制模塊ACM_B或ACM_J,以確定它們是否被授權對來自Alice的本地中繼模塊DMCP_A的請求進行響應。在步驟307中,如果這些遠程中繼模塊中的ー個具有需要的授權,則它詢問其相關的UPnP控制點(DMC_B或DMC_J),以獲取發現該UPnP控制點的本地網絡中的UPnP呈現設備的列表,並將由此獲取的列表發送到本地中繼模塊DMCP_A。在該列表中,每個呈現設備由唯一的UDN標識符來標識。在步驟307中,如果遠程中繼模塊DMCP_B或DMCP_J中的一個沒有被授權對本地中繼模塊DMCP_A進行響應,它不發送響應,或者它發送具有空列表的響應,或者它發送用於表示所請求的操作被拒絕的錯誤碼。在步驟308中,本地中繼模塊DMCP_A接收遠程中繼模塊(DMCP_B和/或DMCP_J)所產生的列表,然後通過下列方式來更新映射表UMT_A:與每個接收到的UDN標識符相關聯,記錄已經提供該M)N標識符的遠程中繼模塊DMCP_B或DMCP_J的尋址數據。在步驟309中,本地中繼模塊DMCP_A在單個列表中集中步驟303或307中接收到的UPnP呈現設備的各個列表,然後將該集中列表發送到應用程式HUI_A。該集中列表表示可從Alice的網絡來控制的所有呈現設備。在步驟310中,Alice從集中列表中選擇她想要呈現內容C_B的呈現設備在該例子中,假設Alice選擇Alice的網絡中的呈現設備DMR_A。在第二階段,如圖4所示,Alice使用其應用程式HUI_A來顯示屬於Alice、Bob或John的網絡、並可從Alice的網絡來控制的UPnP內容伺服器的列表,然後,從這些伺服器中選擇用於存儲要呈現的內容C_B的UPnP內容伺服器。該第二階段以類似於第一階段的方式來實現,除了它涉及UPnP內容伺服器而不是UPnP呈現設備的標識。在該階段,中繼模塊DMCP_A通過這個或這些遠程網絡RS_B和/或RS_J中的中繼模塊DMCP_B和/或DMCP_J以及與之關聯的控制點來獲取該遠程網絡中的UPnP內容伺服器的標識符。在步驟401中,應用程式HUI_A將被稱為「GetAllMediaServers」的請求發送到本地中繼模塊DMCP_A,以獲取屬於Al ice、Bob或John的網絡、並可以從Alice的網絡來控制的UPnP內容伺服器的列表。在步驟402中,在接收到該請求時,本地中繼模塊DMCP_A詢問本地網絡RS_A中與之關聯的控制點DMC_A,以獲取Alice的本地網絡RS_A中的UPnP內容伺服器的列表。正如所知道的,這些UPnP設備由控制點DMC_A通過使用以UPnP/DLNA標準所提供的設備發現機制來檢測的。在返回獲取的列表中,每個內容伺服器由唯一的UDN標識符來標識。在步驟403中,本地中繼模塊DMCP_A通過下列方式來更新映射表UMT_A :與步驟402中接收到的每個UDN標識符相關聯,記錄用於標識已經提供這個UDN標識符的中繼模塊的尋址數據。在該例子中,由於列表是由本地中繼模塊DMCP_A自己通過詢問與之關聯的 UPnP控制點來獲取的,與接收到的UDN標識符中的每個相關聯,記錄尋址數據的默認項(例如值為零),以表示它是本地網絡中的UPnP內容伺服器,其可以通過與該網絡中的中繼模塊DMCP_A關聯的UPnP控制點DMC_A、通過本地網絡來控制。在步驟404中,本地中繼模塊DMCP_A詢問遠程網絡管理模塊RNM_A以獲取在Alice的聯繫人的遠程網絡中存在的遠程中繼模塊的尋址數據在該例子中,這些遠程中繼模塊是Bob和John的網絡中的中繼模塊DMCP_B和DMCP_J。在步驟405中,本地中繼模塊DMCP_A然後通過使用針對該模塊獲取的尋址數據來詢問姆個遠程中繼模塊,以通過發送被稱為「GetLocalMediaServers」的請求來獲取該遠程中繼模塊所標識的UPnP內容伺服器的列表。在步驟406中,在接收到「GetLocalMediaServers」請求時,Bob和John的遠程中繼模塊DMCP_B和DMCP_J詢問其各自的訪問控制模塊ACM_B或ACM_J,以確定它們是否被授權對來自Alice的本地中繼模塊DMCP_A的請求進行響應。在步驟407中,如果這些遠程中繼模塊中的ー個具有需要的授權,它詢問其相關的UPnP控制點(DMC_B或DMC_J),以獲取其中發現該UPnP控制點的本地網絡中的UPnP內容伺服器的列表,並將由此獲取的列表發送到本地中繼模塊DMCP_A。在該列表中,每個內容伺服器由唯一的M)N標識符來標識。在步驟407中,如果遠程中繼模塊DMCP_B或DMCP_J中的一個沒有被授權對本地中繼模塊DMCP_A進行響應,它不發送響應,或者它發送具有空列表的響應,或者它發送錯誤碼表示所請求的操作被拒絕。在步驟408中,本地中繼模塊DMCP_A接收遠程中繼模塊(DMCP_B和/或DMCP_J)所產生的列表,然後通過下列方式來更新所述映射表UMT_A :與每個接收到的UDN標識符相關聯,記錄已經提供該UDN標識符的遠程中繼模塊DMCP_B或DMCP_J的尋址數據。在步驟409中,本地中繼模塊DMCP_A在單個列表中集中在步驟403或407中接收到的UPnP內容伺服器的各個列表,然後將該集中列表發送到應用程式HUI_A。該集中列表表示Alice可通過其應用程式HUI_A控制的所有內容伺服器。在步驟410中,Alice從集中列表中選擇用於存儲要呈現的內容C_B的內容伺服器在該例子中,假設Al i ce選擇Bob的網絡中的內容伺服器DMS_B。在第三階段,如圖5所示,Alice諮詢內容伺服器DMS_B中的內容的列表,以從中選擇要呈現的內容C_B。
在該階段,中繼模塊DMCP_A通過中繼模塊DMCP_B來控制遠程網絡RS_B中的內容伺服器DMS_B,該中繼模塊DMCP_B提供該UPnP內容伺服器的標識符以及與該中繼模塊關聯的控制點的標識符。在步驟501中,應用程式HUI_A.用以詢問內容伺服器DMS_B的請求發送到本地中繼模塊DMCP_A,以獲取在該內容伺服器上存儲的內容的列表。該請求包含專用於相關內容伺服器DMS_B的UDN標識符,該標識符被標記為UDN_DMS_B。在步驟502中,本地中繼模塊DMCP_A通過讀取映射表UMT_A來獲取在步驟408中存儲的與標識符UDN_DMS_B關聯的尋址數據在該例子中,這些尋址數據是Bob的網絡中的遠程中繼模塊DMCP_B的尋址數據。這意味著,相關內容伺服器01^_8構成其中找到該遠程中繼模塊DMCP_B的遠程網絡RS_B的一部分。本地中繼模塊DMCP_A然後將應用程式HUI_A的請求轉換為適於發送到遠程中繼模塊DMCP_B的請求,該請求包含標識符UDN_DMS_B,並被設計為使得遠程中繼模塊DMCP_B發送查詢請求,以通過與中繼模塊關聯 的DMC來查詢內容伺服器DMS_B。在步驟503中,本地中繼模塊DMCP_A將由此形成的請求發送到遠程中繼模塊DMCP_B。在步驟504中,在接收到該請求吋,遠程中繼模塊DMCP_B詢問其訪問控制模塊ACM_B,以確定它是否被授權對來自Alice的本地中繼模塊DMCP_A的該請求進行響應。在步驟505中,如果遠程中繼模塊DMCP_B具有所需的授權,它向與之關聯、包含標識符UDN_DMS_B的控制點DMC_B發送命令,從而控制點DMC_B詢問內容伺服器DMS_B來獲取該伺服器所存儲的內容的列表。如果沒有(授權),則不發送命令。在步驟506中,控制點DMC_B將被稱為「Browse」的命令發送到內容伺服器DMS_B。在步驟507中,控制點DMC_B接收對來自內容伺服器DMS_B的「Browse」請求的響應。該響應包括內容的列表、其元數據以及各個URI地址。在步驟508中,遠程中繼模塊DMCP_B從控制點DMC_B接收在對來自內容伺服器DMS_B的「Browse」請求的響應中所包含的信息,尤其是內容的列表、元數據及URI地址。在步驟509中,遠程中繼模塊DMCP_B通過應用被稱為「源變換」的變換函數來修改該列表中的所有內容的URI地址。內容伺服器DMS_B所提供的內容C_B的原始URI地址被標記為0RIG_URI_C_B,且通過對源URI地址0RIG_URI_C_B應用「源變換」函數,由遠程中繼模塊DMCP_B產生的URI地址被標記為S0URCE_URI_C_B。地址S0URCE_URI_C_B將輸入互連模塊ICG_B指定為可從其得到內容C_B的實體。在步驟510中,遠程中繼模塊DMCP_B向本地中繼模塊DMCP_A發送內容列表,包括在應用「源變換」函數之後所得到的地址作為URI地址。 在步驟511中,本地中繼模塊DMCP_A從遠程中繼模塊DMCP_B接收響應,並通過應用被稱為「目的變換」的變換函數,來修改該列表中的所有內容的URI地址。通過對URI地址S0URCE_URI_C_B來應用「目的變換」函數,由本地中繼模塊DCMP A產生的URI地址被標記為DEST_URI_C_B。地址DEST_URI_C_B將輸出互連模塊0CG_A指定為可從其得到內容C_B的實體。在步驟512中,本地中繼模塊DMCP_A向應用程式HUI_A發送內容的列表,包括在應用「目的變換」函數之後所得到的地址作為URI地址。
在步驟513中,應用程式HUI_A向Alice展示接收到的內容的列表,且Alice從中選擇內容C_B以呈現在呈現設備DMR_A上。在第四階段,如圖6所示,Alice繼續在其呈現設備DMR_A上呈現內容C B。在步驟601中,應用程式HUI_A將呈現請求發送到其本地中繼模塊DMCP_A,以開始在呈現設備DMR_A上呈現內容C_B,該請求包括內容C_B的URI地址DEST_URI_C_B以及專用於相關的呈現設備DMR_A的UDN標識符,該標識符被標記為UDN_MDR_A。在步驟602中,本地 中繼模塊DMCP_A通過讀取映射表UMT_A來獲取所存儲的與標識符UDN_DMR_A關聯的尋址數據在該例子中,這些尋址數據是用於標識本地模塊的尋址數據(例如值為零),即Alice的網絡的本地中繼模塊DMCP_A。這意味著,相關的呈現設備DMR A構成其中該本地中繼模塊DMCP_A所位於的本地網絡RS_A的一部分。本地中繼模塊DMCP_A由此將來自應用程式HUI A的請求轉換為與之關聯的控制點DMC_A的命令。該命令包含內容C_B的URI地址DEST_URI_C_B和標識符UDN_MDR_A,且其目標是開始向該標識符所標識的呈現設備(即呈現設備DMR_A)發送請求來開始內容C_B的呈現。在步驟603中,本地中繼模塊DMCP_A將由此形成的命令發送到控制點DMC_A。在步驟604中,控制點DMC_A向呈現設備DMR_A發送被稱為「SetAVTransportURI 』,的UPnP請求,包含URI地址DEST_URI_C_B,該請求被用來標識要呈現的內容。在步驟605中,控制點DMC_A然後向呈現設備DMR_A發送被稱為「Play」的UPnP請求,該請求被用來開始呈現預先通過請求「SetAVTransport URI 」標識的內容。在步驟606中,呈現設備DMR A發送「GET」類型的HTTP請求,以獲取由請求「SetAVTransportURI」所標識的內容C_B,該請求包括URI地址DEST_URI_C_B。由於其構成,該URI地址將輸出互連模塊0CG_A標識為可從其得到內容的實體,該請求被路由到該輸出互連模塊0CG_A。 在步驟607中,在接收到該請求時,互連模塊CG_A從地址DEST_URI_C_B中提取地址S0URCE_URI_C_B,然後在轉發該請求之前,在接收到的HTTP請求中用地址S0URCE_URI_C_B來替換地址DEST_URI_C_B。由於其構成,該URI地址S0URCE_URI_C_B將輸入互連模塊ICG_B標識為可從其得到內容的實體,該請求被重定向到輸入互連模塊ICG_B。在步驟608中,在接收到該請求時,輸入互連模塊ICG_B從地址S0URCE_URI_C_B中提取地址0RIG_URI_C_B,然後在轉發該請求之前,在接收到的HTTP請求中用地址0RIG_URI_C_B來替換地址S0URCE_URI_C_B。由於其構成,該URI地址0RIG_URI_C_B將內容伺服器DMS_B標識為可從其得到內容的實體,該請求被重定向到該內容伺服器DMS_B。在步驟609中,在接收到該請求時,內容伺服器DMS_B通過發送內容數據來響應HTTP請求「GET」,該響應被發送到HTTP請求的發送者,即呈現設備DMR_A。後者然後能呈現內容C_B。第二場景本發明的應用的第二例子將針對圖7到10通過下列場景來更詳細地描述,其間,Alice通過其應用程式HUI_A來請求在位於Alice的網絡中的內容伺服器上存儲的內容C_A,以呈現在Bob的網絡中的UPnP呈現設備DMR_B上。在該上下文中,Alice的網絡RS_A被稱為「本地網絡」,且其它網絡RS_B和RS_J被稱為「遠程網絡」。這同樣應用於屬於這些網絡的(本地或遠程)實體。
該第二場景包含四個連續的階段。在第一階段,如圖7所示,Alice使用其應用程式HUI_A來顯示屬於Alice、Bob或John的網絡、並可從Alice的網絡來控制的UPnP呈現設備的列表,然後從這些設備中選擇想在上面呈現內容C_A的UPnP呈現設備。在該階段,中繼模塊DMCP_A通過這個或這些網絡中的中繼模塊DMCP_B和/或DMCP_J以及與之關聯的控制點來獲取遠程網絡RS_B和/或RS_J中的UPnP呈現設備的標識符。該第一階段的步驟701到709與步驟301到309分別相同。它們最終通過本地中繼模塊DMCP_A向應用程式HUI_A提供集中列表,該集中列表表示可以從Alice的網絡尤其通過應用程式HUI_A來控制的所有呈現設備。在步驟710中,Alice從集中列表中選擇她想要呈現內容C_A的呈現設備假設Alice選擇Bob的網絡中的呈現設備DMR_B。 在第二階段期間,如圖8所示,Alice使用其應用程式HUI_A來顯示屬於Alice、Bob或John的網絡、並且可從Alice的網絡來控制的UPnP內容伺服器的列表,然後從這些伺服器中選擇用於存儲要呈現的內容C_A的UPnP內容伺服器。在該階段,中繼模塊DMCP_A通過這個或這些網絡中的中繼模塊DMCP_B和/或DMCP_J或者與之關聯的控制點來獲取遠程網絡RS_B和/或RS_J中的UPnP內容伺服器的標識符。該第二階段的步驟801到809分別與步驟401到409相同。其最終通過本地中繼模塊DMCP_A向應用程式HUI_A提供集中列表,該集中列表表示可以從Alice的網絡尤其通過應用程式HUI_A來控制的所有內容伺服器。在步驟810中,Alice從集中列表中選擇用於存儲要呈現的內容C_A的內容伺服器;這裡假設Alice選擇Alice的網絡中的內容伺服器DMS_A。在第三階段,如圖9所示,Alice諮詢內容伺服器DMS_A中的內容的列表,以從中選擇要呈現的內容C_A。在步驟901中,應用程式HUI_A將詢問內容伺服器DMS_A的請求發送到本地中繼模塊DMCP_A,以獲取在該內容伺服器上存儲的內容列表。該請求包含專用於相關內容伺服器DMS_A的UDN標識符,該標識符被標記為UDN_DMS_A。在步驟902中,本地中繼模塊DMCP_A通過讀取映射表UMT_A來獲取所存儲的與標識符UDN_DMS_B關聯的尋址數據在該例子中,這些尋址數據是對本地模塊(即Alice的網絡中的本地中繼模塊DMCP_A)進行標識的尋址數據(例如值為零)。這意味著,相關的內容伺服器DMS_A構成其中找到該本地中繼模塊DMCP_A的本地網絡RS_A的一部分。本地中繼模塊DMCP_A因此將應用程式HUI_A的請求轉換為與之關聯的控制點DMC_A的命令,該命令包含標識符UDN_DMS_A,並被設計為開始向該標識符所標識的內容伺服器(即內容伺服器DMS_A)發送用於詢問該伺服器的請求。在步驟903中,本地中繼模塊DMCP_A將由此形成的命令發送到控制點DMC_A。在步驟904中,控制點DMC_A向內容伺服器DMS_A發送被稱為「Browse」的UPnP請求,以獲取在該伺服器中存儲的內容的列表。在步驟905中,控制點DMC_A接收對UPnP請求「Browse」的響應。該響應包括內容的列表、其元數據以及相應的URI地址。在步驟906中,本地中繼模塊DMCP_A從控制點DMC_A接收在對來自內容伺服器DMS_A的「 Browse」請求的響應中所包含的信息內容的列表、元數據及URI地址。在步驟907中,本地中繼模塊DMCP_A將接收到的內容的列表發送到應用程式HUI_A。在該情形下,本地中繼模塊DMCP_A沒有實現內容的URI地址的變換,因為內容被存儲在本地網絡中。在步驟908中,應用程式HUI_A向Alice展示接收到的內容列表,且Alice從中選擇要呈現在呈現設備DMR_B上的內容C_A。在第四階段期間,如圖10所示,Alice決定開始在Bob的呈現設備DMR_B上讀取內容C_A。
在該階段,中繼模塊DMCP_A通過中繼模塊DMCP_B來控制遠程網絡RS_B中的呈現設備DMR_B,該中繼模塊DMCP_B提供該UPnP呈現設備的標識符以及與之關聯的控制點的標識符。在步驟1001中,應用程式HUI_A向本地中繼模塊DMCP_A發送呈現請求,以開始在呈現設備DMR_B上呈現內容C_A,該請求包括內容C_A的URI地址0RIG_URI_C_A以及專用於相關呈現設備DMR_B的UDN標識符,該標識符被標記為UDN_DMR_B。在步驟1002中,本地中繼模塊DMCP_A通過讀取映射表UMT_A來獲取與標識符UDN_DMR_B關聯而存儲的尋址數據在該例子中,這些尋址數據是Bob的網絡中的遠程中繼模塊DMCP_B的尋址數據。這意味著,相關的呈現設備DMR_B構成其中找到該遠程中繼模塊DMCP_B的遠程網絡RS_B的一部分。本地中繼模塊DMCP_A因此將應用程式HUI_A的請求轉換為適於發送到遠程中繼模塊DMCP_B的請求。該請求包含標識符UDN_DMR_B以及內容C_A的URI地址S0URCE_URI_C_A,該URI地址是通過應用被稱為「源變換」的變換函數從URI地址0RIG_URI_C_A得到的。該請求被設計為使得遠程中繼模塊DMCP_B向呈現設備DMR_B發送呈現請求。地址S0URCE_URI_C_A將輸入互連模塊ICG_A指定為可從其得到內容C_A的實體。在步驟1003中,本地中繼模塊DMCP_A將由此形成的請求發送到遠程中繼模塊DMCP_B。在步驟1004中,在接收到該請求時,遠程中繼模塊DMCP_B詢問其訪問控制模塊ACM_B,以確定它是否被授權對來自Alice的本地中繼模塊DMCP_A的請求進行響應。在步驟1005中,如果遠程中繼模塊DMCP_B具有需要的授權,則它產生包含呈現設備DMR_B的標識符UDN_DMR_B以及內容C_A的URI地址DEST_URI_C_A的命令,該URI地址DEST_URI_C_A是通過應用被稱為「目的變換」的變換函數從URI地址S0URCE_URI_C_A得到的。地址DEST_URI_C_A將輸出互連模塊0CG_B指定為可從其得到內容C_A的實體。遠程中繼模塊DMCP_B將該命令發送到與之關聯的控制點DMC_B,以開始在該呈現設備上呈現該內容。如果遠程中繼模塊DMCP_B不具有需要的授權,則沒有命令被發送。在步驟1006中,控制點DMC_B向呈現設備DMR_B發送被稱為「SetAVTransportURI」的UPnP請求,其包含URI地址DEST_URI_C_A,該請求被用來標識要被呈現的內容。在步驟1007中,控制點DMC_B然後向呈現設備DMR_B發送被稱為「Play」的UPnP請求,該請求被用來開始呈現預先由請求「SetAVTransportURI 」所標識的內容。在步驟1008中,呈現設備DMR B發送「GET」類型的HTTP請求,以獲取由請求「SetAVTransportURI」所標識的內容C_A的數據,該請求包含URI地址DEST_URI_C_A。由於其構成,該URI地址將輸出互連模塊0C_B標識為可從其得到內容的實體,該請求被路由到輸出互連模塊0CG_B。在步驟1009中,在接收到該請求時,輸出互連模塊0CG_B從地址DEST_URI_C_A中提取地址S0URCE_URI_C_A,然後在轉發該請求之前,在接收到的HTTP請求中用地址S0URCE_URI_C_A 來替換地址 DEST_URI_C_A。由於其構成,該 URI 地址 S0URCE_URI_C_A 將輸入互連模塊ICG_A標識為可從其得到內容的實體,該請求被重定向到輸入互連模塊ICG_A0在步驟1010中,在接收到該請求時,輸入請求模塊ICG_A從地址S0URCE_URI_C_A中提取地址0RIG_URI_C_A,然後在轉發該請求之前,在接收到的HTTP請求中用地址0RIG_ URI_C_A來替換地址S0URCE_URI_C_A。由於其構成,該URI地址0RIG_URI_C_A將內容伺服器DMS_A標識為可從其得到內容的實體,該請求被重定向到內容伺服器DMS_A。在步驟1011中,在接收到該請求時,內容伺服器DMS_A通過發送內容數據來響應HTTP請求GET,該響應被發送到HTTP請求的發送者,即呈現設備DMR_B。後者然後能夠呈現內容C_A。其它場景本發明可用於如下的任意其它場景需要從本地網絡來控制遠程網絡中的UPnP實體,呈現駐留在另ー遠程網絡或同一遠程網絡中的呈現設備上的遠程內容,瀏覽位於各個遠程網絡中的伺服器上的內容,等等。
權利要求
1.一種從被稱為本地網絡的第一網絡(RS_A)來控制遠程網絡(RS_B、RS_J)中的至少一個UPnP設備的方法,該方法由第一網絡中的第一中繼模塊(DMCP_A)來實現,該第一中繼模塊被配置為與遠程網絡中的至少一個第二中繼模塊(DMCP_B、DMCP_J)通信,所述方法包括 -通過所述第二中繼模塊來獲取UPnP設備(DMS_B、DMR_B、DMS_J、DMR_J)的至少一個標識符的步驟,該UPnP設備是通過與所述第二中繼模塊關聯的UPnP控制點在一個所述遠程網絡中檢測到的; -記錄接收到的至少一個標識符的步驟,該標識符與提供所述至少一個標識符的第二中繼模塊的標識數據關聯; -通過與第二中繼模塊關聯的控制點來控制所述遠程網絡中的UPnP設備的步驟,該第二中繼模塊由所記錄的與該UPnP設備的標識符相關聯的標識數據來標識。
2.如權利要求I所述的方法,包括 -通過所述第二中繼模塊向遠程網絡中的第二 UPnP設備發送請求的步驟,該第二中繼模塊通過所記錄的與所述UPnP設備的標識符相關聯的標識數據來標識; -通過所述第二中繼模塊來從第二 UPnP設備接收對所述請求的響應的步驟。
3.如權利要求I所述的方法,包括 -通過第二中繼模塊來接收針對本地網絡(RS_A)中的UPnP設備的請求的步驟, -將所述請求發送到相關UPnP設備的步驟; -向所述第二中繼模塊發送對所述請求的響應的步驟,該響應是根據相關的UPnP設備所提供的響應來構建的。
4.如權利要求3所述的方法,包括針對至少一個所述第二中繼模塊來記錄數據的步驟,該數據表示授權或禁止對該第二中繼模塊所發起的請求進行響應。
5.如權利要求2或3所述的方法,包括當要由第一中繼模塊發送到一個所述第二中繼模塊的請求或對請求的響應包含本地網絡(RS_A)中的內容伺服器所引用的內容的地址時,將該地址轉換為已轉換地址的步驟,該已轉換地址將用於接入本地網絡(RS_A)的網關的互聯模塊(ICG_A)指定為可從其得到該內容的實體。
6.如權利要求2或3所述的方法,包括當由第一中繼模塊接收並由一個所述第二中繼模塊發起的請求或對請求的響應包含由遠程網絡(RS_B、RS_J)中的內容伺服器所引用的內容的地址時,將該地址轉換為已轉換地址的步驟,該已轉換地址將用於接入本地網絡(RS_A)的網關的互聯模塊(OCG_A)指定為可從其得到該內容的實體。
7.如權利要求I所述的方法,包括 -詢問本地網絡(RS_A)的UPnP控制點、以獲取由該UPnP控制點在第一網絡中檢測到的第一 UPnP設備的至少一個標識的步驟; -記錄接收到的與用於標識第一中繼模塊的標識數據相關聯的標識、作為可經由其來控制第一 UPnP設備的實體的步驟。
8.如權利要求7所述的方法,包括創建可從第一中繼模塊(DMCP_A)控制的至少一個UPnP設備的列表的步驟,該列表包含已接收的一個所述第二中繼模塊(DMCP_B、DMCP_J)的標識符或者本地網絡(RS_A)的一個UPnP控制點的標識符。
9.如權利要求I所述的方法,包括通過本地網絡(RS_A)的UPnP控制點來控制本地網絡(RS_A)的UPnP設備的步驟。
10.如權利要求I所述的方法,包括記錄與聯繫人的標識符相關的、遠程網絡(RS_B、RS_J)中的至少一個所述第二中繼模塊(DMCP_B、DMCP_J)的標識數據的步驟,該聯繫人是該遠程網絡(RS_B、RS_J )的用戶。
11.一種第一網絡(RS_A)中的中繼模塊(DMCP_A),被配置為與遠程網絡(RS_B,RS_J)中的至少一個第二中繼模塊(DMCP_B,DMCP_J)通信,並包括 -用於通過一個所述第二中繼模塊來獲取UPnP設備(DMS_B、DMR_B、DMS_J、DMR_J)的至少一個標識符的裝置,該UPnP設備是通過與所述第二中繼模塊關聯的UPnP控制點在一個所述遠程網絡中檢測到的; -用於記錄接收到的至少一個標識符的裝置,該至少一個標識符與提供所述至少一個 標識符的第二中繼模塊的標識數據關聯; -用於通過與第二中繼模塊關聯的控制點來控制所述遠程網絡中的UPnP設備的裝置,該第二中繼模塊由所記錄的與該UPnP設備的標識符相關聯的標識數據來標識。
12.—種遠程網絡(RS_A)中的中繼模塊(DMCP_A),被配置為與如權利要求11所述的第一中繼模塊通信,包括 -用於向所述第一中繼模塊提供UPnP設備(DMS_B,DMR_B, DMS_J, DMR_J)的至少一個標識符的裝置,該UPnP設備是通過與所述中繼模塊關聯的UPnP控制點在遠程網絡中檢測到的; -針對由第一中繼模塊發起的請求、用於控制所述遠程網絡中的UPnP設備的裝置。
13.—種第一網絡的UPnP控制點,與如權利要求12所述的第一中繼模塊關聯; -用於向第一中繼模塊提供由所述UPnP控制點所檢測到的UPnP設備(DMS_B, DMR_B, DMS_J, DMR_J)的至少一個標識符的裝置; -用於控制第一網絡中的UPnP設備的裝置,被配置為針對來自第一中繼模塊的請求、向一個所述UPnP設備發送UPnP請求。
全文摘要
本發明允許通過本地網絡(RS_A)的本地中繼模塊(DMCP_A)從本地網絡(RS_A)控制遠程網絡(RSJ3、RS_J)的至少一個UPnP設備,該本地中繼模塊(DMCP_A)能夠與遠程網絡(RS_B、RS_J)中的至少一個遠程中繼模塊(DMCP_B、DMCP_J)通信。所述中繼模塊包括用於通過遠程中繼模塊來獲取UPnP設備(DMSJ3、DMR_B、DMS_J、DMR_J)的至少一個標識符的裝置,該UPnP設備是通過與該遠程中繼模塊關聯的UPnP控制點在遠程網絡中檢測到的;用於記錄接收到的至少一個標識符的裝置,該標識符與提供所述標識符的遠程中繼模塊的標識數據關聯;用於通過與遠程中繼模塊關聯的監控點來控制所述遠程網絡中的UPnP設備的裝置,所述遠程中繼模塊由所記錄的與該UPnP設備的標識符相關聯的標識數據來標識。
文檔編號H04L12/46GK102859946SQ201180021469
公開日2013年1月2日 申請日期2011年3月3日 優先權日2010年3月3日
發明者V.墨菲, R.阿格羅 申請人:法國電信公司