欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

支持多個遠(yuǎn)程訪問的UPnP(通用即插即用)RAS(遠(yuǎn)程訪問服務(wù)器)設(shè)備及其方法

文檔序號:7733143閱讀:628來源:國知局
專利名稱:支持多個遠(yuǎn)程訪問的UPnP(通用即插即用)RAS(遠(yuǎn)程訪問服務(wù)器)設(shè)備及其方法
技術(shù)領(lǐng)域
本發(fā)明涉及支持多個遠(yuǎn)程訪問的通用即插即用(UPnP)遠(yuǎn)程訪問服務(wù)器(RAS)和 方法,更具體地,涉及通過使得家庭網(wǎng)絡(luò)的RAS能夠接受來自多個遠(yuǎn)程網(wǎng)絡(luò)的UPnP設(shè)備的 遠(yuǎn)程訪問連接、在網(wǎng)絡(luò)之間同步網(wǎng)絡(luò)圖像、以及路由設(shè)備控制消息,支持多個遠(yuǎn)程網(wǎng)絡(luò)的 UPnP設(shè)備的多個遠(yuǎn)程訪問的UPnPRAS和方法。
背景技術(shù)
隨著近來家庭網(wǎng)絡(luò)的普及,傳統(tǒng)的面向PC網(wǎng)絡(luò)的環(huán)境日益延伸到包括使用各種 更低網(wǎng)絡(luò)技術(shù)的家用電器的環(huán)境。因此,已經(jīng)提出了通用即插即用(UPnP)技術(shù),以便通過 使用互聯(lián)網(wǎng)協(xié)議(IP)以統(tǒng)一的方式聯(lián)網(wǎng)這些家用電器。UPnP設(shè)備體系結(jié)構(gòu)1.0在分布式 和開放的網(wǎng)絡(luò)結(jié)構(gòu)的基礎(chǔ)上,使得家用電器能夠?qū)Φ嚷?lián)網(wǎng),而不是處于集中控制下。UPnP設(shè)備體系結(jié)構(gòu)1. 0使用分布式和開放的網(wǎng)絡(luò),經(jīng)由家庭網(wǎng)絡(luò)中的IP多播來發(fā) 現(xiàn)UPnP設(shè)備。然而,IP多播服務(wù)不能保證在互聯(lián)網(wǎng)范圍內(nèi)被正常提供,使得不能經(jīng)由互聯(lián) 網(wǎng)控制UPnP設(shè)備,因為這樣的UPnP設(shè)備的控制需要通過發(fā)現(xiàn)UPnP設(shè)備而獲取的信息。因此,已經(jīng)提出了 UPnP遠(yuǎn)程訪問體系結(jié)構(gòu),以允許UPnP設(shè)備或控制點(CP)能夠 正常工作,好像兩者物理上在相同的網(wǎng)絡(luò)中一樣,即使UPnP設(shè)備或CP物理上遠(yuǎn)離家庭網(wǎng)絡(luò) 時。UPnP遠(yuǎn)程訪問體系結(jié)構(gòu)定義了在家庭網(wǎng)絡(luò)內(nèi)的遠(yuǎn)程訪問服務(wù)器(RAS)和在遠(yuǎn)程網(wǎng)絡(luò)內(nèi) 的遠(yuǎn)程訪問客戶端(RAC)。

發(fā)明內(nèi)容
技術(shù)方案本發(fā)明提供了支持用于多個遠(yuǎn)程網(wǎng)絡(luò)的UPnP設(shè)備的多個遠(yuǎn)程訪問的通用即插即 用(UPnP)遠(yuǎn)程訪問服務(wù)器(RAS)和方法。附加方面和/或優(yōu)點將在下述的說明書中部分地闡明,并且部分地從說明書中領(lǐng) 會,或通過本發(fā)明的實踐而習(xí)知。有益效果根據(jù)本發(fā)明的方面,由于來自RAC 240和280的遠(yuǎn)程訪問連接298和299被接受, 關(guān)于在家庭網(wǎng)絡(luò)和第一和第二網(wǎng)絡(luò)中發(fā)現(xiàn)的設(shè)備和服務(wù)的設(shè)備和服務(wù)信息被同步,路由控 制包,則UPnP設(shè)備能夠獨立于它們的物理網(wǎng)絡(luò)位置而被發(fā)現(xiàn)和控制。具體地,由于第一 遠(yuǎn)程網(wǎng)絡(luò)的設(shè)備為UPnP CP,第二網(wǎng)絡(luò)和家庭網(wǎng)絡(luò)的設(shè)備為UPnP設(shè)備,如果它們作為三方 (3-box)模型工作,也就是,如果UPnP CP能夠搜索兩個UPnP設(shè)備并控制兩個UPnP設(shè)備的 工作,則基于三方模型的各種用戶情形能夠得以支持。根據(jù)本發(fā)明的方面,由于來自RAC 380和RAS 340的遠(yuǎn)程訪問連接398和399被接受,關(guān)于在家庭網(wǎng)絡(luò)和第一和第二網(wǎng)絡(luò)中發(fā)現(xiàn)的設(shè)備和服務(wù)的設(shè)備和服務(wù)信息被同步, 路由控制包,則UPnP設(shè)備能夠獨立于它們的物理網(wǎng)絡(luò)位置而被發(fā)現(xiàn)和控制。具體地,由于 通過使用一個VPN通道允許在家庭網(wǎng)絡(luò)和第一遠(yuǎn)程網(wǎng)絡(luò)之間遠(yuǎn)程訪問,能夠提供好像使用 一個物理網(wǎng)絡(luò)的UPnP服務(wù)。由于來自第二遠(yuǎn)程網(wǎng)絡(luò)的UPnP設(shè)備的遠(yuǎn)程訪問連接399也被 接受,則基于三方模型的各種用戶情形能夠在家庭網(wǎng)絡(luò)的、第一遠(yuǎn)程網(wǎng)絡(luò)和第二遠(yuǎn)程網(wǎng)絡(luò) 的UPnP設(shè)備之間得以支持。


通過參考附圖,本發(fā)明的上述的和其他的特征和優(yōu)點將通過其實施例的詳細(xì)描述
變得更清楚,其中圖1是根據(jù)實施例的支持多個遠(yuǎn)程訪問的通用即插即用(UPnP)多個遠(yuǎn)程訪問體 系結(jié)構(gòu)環(huán)境的示意圖;圖2是根據(jù)實施例的支持多個遠(yuǎn)程訪問客戶端(RAC)的遠(yuǎn)程訪問的UPnP遠(yuǎn)程訪 問服務(wù)器(RAS)的示意圖;圖3是根據(jù)另一個實施例的支持RAC和RAS的遠(yuǎn)程訪問的UPnP RAS的示意圖;圖4是說明根據(jù)實施例的同步的網(wǎng)絡(luò)圖像的框圖;圖5示出了根據(jù)實施例的在多個遠(yuǎn)程網(wǎng)絡(luò)和家庭網(wǎng)絡(luò)之間同步網(wǎng)絡(luò)圖像的過程; 以及圖6示出了根據(jù)實施例的將從遠(yuǎn)程網(wǎng)絡(luò)接收的UPnP設(shè)備控制動作消息路由到另 一個遠(yuǎn)程網(wǎng)絡(luò)的過程。
具體實施例方式優(yōu)選方式通過提供通用即插即用(UPnP)遠(yuǎn)程訪問服務(wù)器(RAS)的通信方法,前述和/或其 他方面得以實現(xiàn),該通信方法包括接受來自多個遠(yuǎn)程網(wǎng)絡(luò)的UPnP設(shè)備的多個遠(yuǎn)程訪問連 接;收集關(guān)于在多個遠(yuǎn)程網(wǎng)絡(luò)和RAS的家庭網(wǎng)絡(luò)中發(fā)現(xiàn)的設(shè)備的設(shè)備列表信息;產(chǎn)生同步 信息以便在多個遠(yuǎn)程網(wǎng)絡(luò)之間同步所收集的設(shè)備列表信息;以及將同步信息發(fā)送給多個遠(yuǎn) 程網(wǎng)絡(luò)的UPnP設(shè)備。同步信息可以是樹狀數(shù)據(jù)結(jié)構(gòu)信息,包括多個遠(yuǎn)程網(wǎng)絡(luò)圖像和家庭網(wǎng)絡(luò)圖像,家 庭網(wǎng)絡(luò)圖像包括在家庭網(wǎng)絡(luò)中發(fā)現(xiàn)的設(shè)備列表,而且多個遠(yuǎn)程網(wǎng)絡(luò)圖像包括在多個遠(yuǎn)程網(wǎng) 絡(luò)中發(fā)現(xiàn)的設(shè)備列表。設(shè)備列表信息的收集可以包括從多個遠(yuǎn)程網(wǎng)絡(luò)的UPnP控制點(CP)接收關(guān)于在 多個遠(yuǎn)程網(wǎng)絡(luò)中發(fā)現(xiàn)的設(shè)備的設(shè)備列表信息;以及收集關(guān)于在家庭網(wǎng)絡(luò)中發(fā)現(xiàn)的設(shè)備的設(shè) 備列表信息。當(dāng)因為新的UPnP設(shè)備加入或已有的設(shè)備離開多個遠(yuǎn)程網(wǎng)絡(luò)或家庭網(wǎng)絡(luò)而在所發(fā) 現(xiàn)的設(shè)備列表信息中變化發(fā)生時,可以重新執(zhí)行設(shè)備列表信息的收集、同步信息的產(chǎn)生和 同步信息的發(fā)送。通信方法還可以包括將UPnP設(shè)備控制動作消息路由到另一個遠(yuǎn)程網(wǎng)絡(luò),該UPnP 設(shè)備控制動作消息是從遠(yuǎn)程網(wǎng)絡(luò)的UPnP CP接收的,并且控制其他遠(yuǎn)程網(wǎng)絡(luò)的UPnP設(shè)備。
UPnP設(shè)備可以是UPnP遠(yuǎn)程訪問客戶端(RAC)或UPnP RAS。取決于用戶設(shè)置,多個遠(yuǎn)程訪問連接的接受和同步信息的發(fā)送可以被選擇性地執(zhí) 行。取決于用戶設(shè)置,UPnP設(shè)備控制動作消息的路由可以被選擇性地執(zhí)行。前述和/或其他方面通過提供在其上體現(xiàn)計算機程序以使得計算機執(zhí)行所述通 信方法的記錄介質(zhì)來實現(xiàn)。前述和/或其他方面通過提供UPnP RAS來實現(xiàn),該UPnP RAS包括連接接受單 元,接受來自多個遠(yuǎn)程網(wǎng)絡(luò)的UPnP設(shè)備的遠(yuǎn)程訪問連接;信息收集單元,收集關(guān)于在多個 遠(yuǎn)程網(wǎng)絡(luò)和RAS的家庭網(wǎng)絡(luò)中發(fā)現(xiàn)的設(shè)備的設(shè)備列表信息;同步信息產(chǎn)生單元,產(chǎn)生同步 信息以便在多個遠(yuǎn)程網(wǎng)絡(luò)之間同步設(shè)備列表信息;和同步信息發(fā)送單元,將同步信息發(fā)送 到多個遠(yuǎn)程網(wǎng)絡(luò)的UPnP設(shè)備。發(fā)明方式現(xiàn)在將參考附圖更全面地描述本發(fā)明,在附圖中示出了本發(fā)明的實施例。在附圖 中,相同的參考標(biāo)號表示相同的元件,為了清楚而夸大了元件的厚度。圖1是根據(jù)實施例的支持多個遠(yuǎn)程訪問的通用即插即用(UPnP)多個遠(yuǎn)程訪 問體系結(jié)構(gòu)環(huán)境的示意圖。首先解釋圖1的遠(yuǎn)程訪問體系結(jié)構(gòu)環(huán)境中的遠(yuǎn)程訪問客戶 端(RAC)IlO和115和遠(yuǎn)程訪問服務(wù)器(RAS)160,然后詳細(xì)解釋遠(yuǎn)程訪問發(fā)現(xiàn)代理同步 (RADASync)模塊171、RADASync CP(控制點)172、路由模塊188和遠(yuǎn)程訪問傳輸代理 (RATA)152、157 和 185。RAS 160和家庭設(shè)備190是位于家庭網(wǎng)絡(luò)中的UPnP設(shè)備,使用LAN接口 187、195 相互連接。RAC 110和115是位于遠(yuǎn)離家庭網(wǎng)絡(luò)的第一和第二遠(yuǎn)程網(wǎng)絡(luò)中的UPnP設(shè)備。RATA 152、157和185提供在RAC 110和115以及RAS 160之間的安全通信信道。 通常,虛擬個人網(wǎng)絡(luò)(VPN)被用來體現(xiàn)安全通信信道。具體地,RAS 160的RATA 185能夠接 受來自第一或第二遠(yuǎn)程網(wǎng)絡(luò)的RAC 110和115的多個遠(yuǎn)程訪問連接。接受多個遠(yuǎn)程訪問連 接的連接接受單元可以包括在RATA 185中,但是,也可以包括RAS 160中的其他服務(wù)。路 由模塊188將UPnP設(shè)備控制動作消息路由到第二遠(yuǎn)程網(wǎng)絡(luò),該UPnP設(shè)備控制動作消息是 從第一遠(yuǎn)程網(wǎng)絡(luò)的UPnP CP接收的,并且控制第二遠(yuǎn)程網(wǎng)絡(luò)的UPnP設(shè)備。管理控制臺(未示出)通過使用RATA Config服務(wù)151、156和184,提供設(shè)置遠(yuǎn)程 訪問傳輸信道(RATC) 198和188所必需的參數(shù)。RATA Config服務(wù)151、156和184由RAC 110和115以及RAS 160提供,而管理控制臺是包括用戶接口的CP。通常,由于RAC 110和115使用RATA 152和157開始遠(yuǎn)程訪問,家庭網(wǎng)絡(luò)的RAS 160應(yīng)該是通過互聯(lián)網(wǎng)可發(fā)現(xiàn)和可達到的(reachable)。內(nèi)部連接配置服務(wù)181提供接口, 使得網(wǎng)絡(luò)管理員可以配置RAC 100和115所必需的設(shè)置,以通過遠(yuǎn)程訪問接口 153、158和 186 建立到 RAS 160 的 RATC 199 和 198。在UPnP網(wǎng)絡(luò)中執(zhí)行發(fā)現(xiàn)操作的遠(yuǎn)程訪問發(fā)現(xiàn)代理(RADA) 120,125和170在家庭 網(wǎng)絡(luò)和多個遠(yuǎn)程網(wǎng)絡(luò)之間同步在家庭網(wǎng)絡(luò)和多個遠(yuǎn)程網(wǎng)絡(luò)中發(fā)現(xiàn)的設(shè)備192、140和145的 列表的網(wǎng)絡(luò)圖像。網(wǎng)絡(luò)圖像的同步是在執(zhí)行發(fā)現(xiàn)操作后由RAS 160發(fā)現(xiàn)的設(shè)備192、140和 145和服務(wù)193、141和146,由RAC 110和115識別的設(shè)備192、140和145和服務(wù)193、141 和146分別相互相同。為此,RADA 120,125和170定義了作為邏輯功能模塊的RADA監(jiān)聽/
6中繼模塊121、126和182。當(dāng)設(shè)備加入或離開家庭網(wǎng)絡(luò),RADA監(jiān)聽/中繼模塊182監(jiān)視簡單服務(wù)發(fā)現(xiàn)協(xié)議 (SSDP)消息,為RADA 170提供關(guān)于加入的或離開的設(shè)備的信息。收集關(guān)于在家庭網(wǎng)絡(luò)中發(fā) 現(xiàn)的設(shè)備的設(shè)備列表信息的信息收集單元可以包括在RADA監(jiān)聽/中繼模塊182中,但是, 也可以包括RAS 160中的其他服務(wù)。RADA中繼模塊121和126可以將關(guān)于第一和第二遠(yuǎn)程 網(wǎng)絡(luò)中的每一個的網(wǎng)絡(luò)圖像的每個設(shè)備的周期性SSDP公告消息、當(dāng)設(shè)備移除時的終止信 息、當(dāng)網(wǎng)絡(luò)圖像改變時的多播事件消息等,中繼到RADA中繼模塊121和126所屬的家庭網(wǎng) 絡(luò)。RADA中繼模塊121和126對于第一和第二遠(yuǎn)程網(wǎng)絡(luò)中的設(shè)備響應(yīng)家庭網(wǎng)絡(luò)中設(shè)備的 SSDP 詢問(M-search)。RAS 160的RADASync模塊171分別從RAS 160的RADA監(jiān)聽/中繼模塊182、第一遠(yuǎn) 程網(wǎng)絡(luò)的RAC 110的RADASync CP 122和第二遠(yuǎn)程網(wǎng)絡(luò)的RAC 115的RADASync CP 127收 集關(guān)于在家庭網(wǎng)絡(luò)和第一和第二網(wǎng)絡(luò)中發(fā)現(xiàn)的設(shè)備的設(shè)備列表信息。RAS 160的RADASync 模塊171產(chǎn)生包括多個遠(yuǎn)程網(wǎng)絡(luò)圖像和家庭網(wǎng)絡(luò)圖像的樹狀數(shù)據(jù)結(jié)構(gòu)同步信息。家庭網(wǎng) 絡(luò)圖像包括在家庭網(wǎng)絡(luò)中發(fā)現(xiàn)的設(shè)備的列表,而多個遠(yuǎn)程網(wǎng)絡(luò)圖像包括在第一和第二網(wǎng)絡(luò) 中發(fā)現(xiàn)的設(shè)備的列表。信息收集單元可以包括在RADASync模塊171和RADA監(jiān)聽模塊182 中,但是,也可以包括RAS 160中的其他服務(wù)。同步信息產(chǎn)生單元可以包括在RADASync模 塊171,但是,也可以包括RAS 160中的其他服務(wù)。RAS 160的RADASync CP 172通過將包括在家庭網(wǎng)絡(luò)、第一和第二遠(yuǎn)程網(wǎng)絡(luò)中發(fā) 現(xiàn)的設(shè)備的列表的網(wǎng)絡(luò)圖像發(fā)送到多個遠(yuǎn)程網(wǎng)絡(luò)的RAC 110和115來同步網(wǎng)絡(luò)圖像。RAS 160的RADASync CP 172可以通過使用由RAC 110和115的RADASync服務(wù)123和128提 供的AddRemoteDeviceO動作,將包括新發(fā)現(xiàn)的設(shè)備或服務(wù)的網(wǎng)絡(luò)圖像發(fā)送到RAC 110和 115。同步關(guān)于多個遠(yuǎn)程訪問連接的網(wǎng)絡(luò)圖像的同步信息發(fā)送單元可以包括在RADASync CP 172中,但是,也可以包括RAS 160中的其他服務(wù)。如果網(wǎng)絡(luò)圖像需要發(fā)送給第一遠(yuǎn)程網(wǎng)絡(luò)的RAC 110或第二遠(yuǎn)程網(wǎng)絡(luò)的RAC 115, 同步信息發(fā)送單元可以分別發(fā)送對應(yīng)于第一遠(yuǎn)程網(wǎng)絡(luò)或第二網(wǎng)絡(luò)的網(wǎng)絡(luò)圖像外的其他網(wǎng) 絡(luò)圖像。RAC 110 和 115 的每一個包括 CP 130 和 135。RAS 160 包括 RADAConf igl83。RAC 110和115的每一個包括局域網(wǎng)(LAN)接口 154和159。家庭設(shè)備190包括CP 191和LAN 接口 195。圖2是根據(jù)實施例的支持多個RAC的遠(yuǎn)程訪問的UPnP RAS 210的示意圖。UPnP RAS 210的連接接受單元接受來自第一和第二遠(yuǎn)程網(wǎng)絡(luò)的RAC 240和280的多個遠(yuǎn)程訪問 連接298和299。接受多個遠(yuǎn)程訪問連接298和299的連接接受單元可以包括在RATA 231 中,但是,也可以包括UPnP RAS 210中的其他服務(wù)。UPnP RAS 210的信息收集單元從UPnP RAS 210的RADA監(jiān)聽模塊(未示出)、第一 遠(yuǎn)程網(wǎng)絡(luò)的RAC 240的RADASync CP和第二遠(yuǎn)程網(wǎng)絡(luò)的RAC280的RADASync CP (未示出), 收集關(guān)于在家庭網(wǎng)絡(luò)和第一和第二遠(yuǎn)程網(wǎng)絡(luò)中發(fā)現(xiàn)的設(shè)備的設(shè)備列表信息。UPnP RAS 210 的同步信息產(chǎn)生單元產(chǎn)生包括多個遠(yuǎn)程網(wǎng)絡(luò)圖像和家庭網(wǎng)絡(luò)圖像的樹狀數(shù)據(jù)結(jié)構(gòu)信息。家 庭網(wǎng)絡(luò)圖像包括在家庭網(wǎng)絡(luò)中發(fā)現(xiàn)的設(shè)備的列表,而多個遠(yuǎn)程網(wǎng)絡(luò)圖像包括在第一和第二 網(wǎng)絡(luò)中發(fā)現(xiàn)的設(shè)備的列表。信息收集單元可以包括在作為RADA220的一部分的RADASync模塊221中,和RADA監(jiān)聽模塊(未示出)中,但是,也可以包括UPnP RAS 210中的其他服 務(wù)。同樣,同步信息產(chǎn)生單元可以包括在RADASync模塊221中,但是,也可以包括UPnP RAS 210中的其他服務(wù)。UPnP RAS 210的同步信息發(fā)送單元將包括在家庭網(wǎng)絡(luò)和第一和第二遠(yuǎn)程網(wǎng)絡(luò)中 發(fā)現(xiàn)的設(shè)備的列表的網(wǎng)絡(luò)圖像同步到第一和第二遠(yuǎn)程網(wǎng)絡(luò)的RAC240和280。UPnP RAS 210 的RADASync CP 222可以通過使用由RAC 240和280的RADASync服務(wù)(未示出)提供的 AddRemoteDeviceO動作,將包括新發(fā)現(xiàn)的設(shè)備或服務(wù)的網(wǎng)絡(luò)圖像發(fā)送到RAC 240和280。 同步關(guān)于多個遠(yuǎn)程訪問連接的網(wǎng)絡(luò)圖像的同步信息發(fā)送單元可以包括在RADASync CP 222 中,但是,也可以包括UPnP RAS 210中的其他信息。UPnP RAS 210的路由模塊230將UPnP設(shè)備控制動作消息路由到第二遠(yuǎn)程網(wǎng)絡(luò), 該UPnP設(shè)備控制動作消息是從第一遠(yuǎn)程網(wǎng)絡(luò)的UPnP CP接收的,并且控制第二遠(yuǎn)程網(wǎng)絡(luò)的 UPnP設(shè)備。如上所述,由于來自RAC 240和280的遠(yuǎn)程訪問連接298和299被接受,關(guān)于在 家庭網(wǎng)絡(luò)和第一和第二網(wǎng)絡(luò)中發(fā)現(xiàn)的設(shè)備和服務(wù)的設(shè)備和服務(wù)信息被同步,以及路由控制 包,UPnP設(shè)備能夠獨立于它們的物理網(wǎng)絡(luò)位置而被發(fā)現(xiàn)和控制。具體地,由于第一遠(yuǎn)程網(wǎng) 絡(luò)的設(shè)備為UPnP CP,第二網(wǎng)絡(luò)和家庭網(wǎng)絡(luò)的設(shè)備為UPnP設(shè)備,如果,其作為三方(3_box) 模型工作,也就是,如果UPnP CP能夠搜索兩個UPnP設(shè)備和控制兩個UPnP設(shè)備的工作,則 基于三方模型的各種用戶情形能夠得以支持。RAS 210和RAC 240和280中的每一個提供到RAS 210和RAC 240和280/來自 RAS 210 和 RAC 240 和 280 的遠(yuǎn)程訪問傳輸(RATA) 233,243 和 283。RAC 240 和 280 包括 RATA 241 和 281。RAS 210 和 RAC 240 和 280 各自包括 LAN 232、242 和 282。圖3是根據(jù)另一個實施例的支持RAC 380和RAS 340的遠(yuǎn)程訪問的UPnPRAS 310 的示意圖。由于家庭網(wǎng)絡(luò)和第一遠(yuǎn)程網(wǎng)絡(luò)分別通過一個VPN通道訪問RAS,遠(yuǎn)程訪問服務(wù) 能夠提供到家庭網(wǎng)絡(luò)和第一遠(yuǎn)程網(wǎng)絡(luò)。因此,UPnP RAS310的連接接受單元接受來自第一 遠(yuǎn)程網(wǎng)絡(luò)的RAS 340和第二遠(yuǎn)程網(wǎng)絡(luò)的RAC 380多個遠(yuǎn)程訪問連接398和399。接受遠(yuǎn)程 訪問連接398和399的連接接受單元可以包括在RATA 331中,但是,也可以包括UPnP RAS 310中的其他服務(wù)。UPnP RAS 310的信息收集單元從UPnP RAS 310的RADA監(jiān)聽模塊(未示出),第 一遠(yuǎn)程網(wǎng)絡(luò)的RAS 340的RADASync CP (未示出),和第二遠(yuǎn)程網(wǎng)絡(luò)的RAC 380的RADASync CP (未示出),收集關(guān)于在家庭網(wǎng)絡(luò)和第一和第二遠(yuǎn)程網(wǎng)絡(luò)中發(fā)現(xiàn)的設(shè)備的設(shè)備列表信息。 UPnP RAS 310的同步信息產(chǎn)生單元產(chǎn)生包括多個遠(yuǎn)程網(wǎng)絡(luò)圖像和家庭網(wǎng)絡(luò)圖像的樹狀數(shù) 據(jù)結(jié)構(gòu)信息。家庭網(wǎng)絡(luò)圖像包括在家庭網(wǎng)絡(luò)中發(fā)現(xiàn)的設(shè)備的列表,多個遠(yuǎn)程網(wǎng)絡(luò)圖像包括 在第一和第二網(wǎng)絡(luò)中發(fā)現(xiàn)的設(shè)備的列表。信息收集單元可以包括在作為RADA 320的一部 分的RADASync模塊321中,和RADA監(jiān)聽模塊(未示出)中,但是,也可以包括UPnP RAS 310 的其他服務(wù)。同樣地,同步信息產(chǎn)生單元可以包括在RADASync模塊321中,但是,也可以包 括UPnP RAS 310的其他服務(wù)。UPnP RAS 310的同步信息發(fā)送單元通過將網(wǎng)絡(luò)圖像發(fā)送到第一遠(yuǎn)程網(wǎng)絡(luò)的 RAS 340和第二遠(yuǎn)程網(wǎng)絡(luò)的RAC 380,同步包括在家庭網(wǎng)絡(luò)和第一和第二遠(yuǎn)程網(wǎng)絡(luò)中發(fā)現(xiàn) 的設(shè)備的列表的網(wǎng)絡(luò)圖像。家庭網(wǎng)絡(luò)的UPnP 310的RADASync CP 322可以通過使用由第一遠(yuǎn)程網(wǎng)絡(luò)的RAS 340和第二遠(yuǎn)程網(wǎng)絡(luò)的RAC 380的RADASync服務(wù)(未示出)提供的 AddRemoteDeviceO動作,將包括新發(fā)現(xiàn)的設(shè)備或服務(wù)的網(wǎng)絡(luò)圖像發(fā)送到第一遠(yuǎn)程網(wǎng)絡(luò)的 RAS 340和第二遠(yuǎn)程網(wǎng)絡(luò)的RAC 380。同步關(guān)于多個遠(yuǎn)程訪問連接398和399的網(wǎng)絡(luò)圖像 的同步信息發(fā)送單元可以包括在RADASync CP 322中,但是,也可以包括UPnP RAS 310的 其他服務(wù)。UPnP RAS 310的路由模塊330將UPnP設(shè)備控制動作消息路由到第二遠(yuǎn)程網(wǎng)絡(luò), 該UPnP設(shè)備控制動作消息是從第一遠(yuǎn)程網(wǎng)絡(luò)的UPnP CP接收的,并且控制第二遠(yuǎn)程網(wǎng)絡(luò)的 UPnP設(shè)備。如上所述,由于來自RAC 380和RAS 340的遠(yuǎn)程訪問連接398和399被接受,關(guān) 于在家庭網(wǎng)絡(luò)和第一和第二網(wǎng)絡(luò)中發(fā)現(xiàn)的設(shè)備和服務(wù)的設(shè)備和服務(wù)信息被同步,以及路由 控制包,UPnP設(shè)備能夠獨立于它們的物理網(wǎng)絡(luò)位置而被發(fā)現(xiàn)和控制。具體地,由于通過使 用一個VPN通道允許在家庭網(wǎng)絡(luò)和第一遠(yuǎn)程網(wǎng)絡(luò)之間遠(yuǎn)程訪問,能夠提供好像使用一個物 理網(wǎng)絡(luò)的UPnP服務(wù)。同樣,由于來自第二遠(yuǎn)程網(wǎng)絡(luò)的UPnP設(shè)備的遠(yuǎn)程訪問連接399也被 接受,基于三方模型的各種用戶情形能夠在家庭網(wǎng)絡(luò)的、第一遠(yuǎn)程網(wǎng)絡(luò)和第二遠(yuǎn)程網(wǎng)絡(luò)的 UPnP設(shè)備之間得以支持。RAS 310 禾口 340 禾口 RAC 380 中的每一個提供到 RAS 310 和 340 和 RAC380/來自 RAS 310 和 340 和 RAC 380 的遠(yuǎn)程訪問傳輸(RATA) 333,343 和 383。RAS 340 和 RAC 380 包括 RATA 341 和 381。RAS 310 和 340 和 RAC 380 各自包括 LAN 332、342 和 382。圖4是示出根據(jù)實施例的同步的網(wǎng)絡(luò)圖像的框圖。參考圖4,本地網(wǎng)絡(luò)420和多 個遠(yuǎn)程網(wǎng)絡(luò)430至440內(nèi)的UPnP設(shè)備421、425、431和441和UPnP服務(wù)422、426、427、 432和442由RADA 410識別,就好像它們位于一個物理UPnP網(wǎng)絡(luò)中。為此,如果新的設(shè)備 或服務(wù)被添加到本地網(wǎng)絡(luò)420,通過使用由每個遠(yuǎn)程網(wǎng)絡(luò)的RAC的RADA Sync服務(wù)提供的 AddRemoteDevice ()動作,RAS的RADASync CP將新添加的設(shè)備或服務(wù)發(fā)送到每個遠(yuǎn)程網(wǎng)絡(luò) 的RAC。每個遠(yuǎn)程網(wǎng)絡(luò)的RAC將本地網(wǎng)絡(luò)420中的新添加的設(shè)備或服務(wù)添加到其自己的網(wǎng) 絡(luò)圖像。如果設(shè)備或服務(wù)從本地網(wǎng)絡(luò)420移除,通過使用由每個遠(yuǎn)程網(wǎng)絡(luò)的RAC的RADA Sync服務(wù)提供的RemoveRemoteDeviceO動作,RAS的RADASyncCP將移除的設(shè)備或服務(wù)發(fā) 送到每個遠(yuǎn)程網(wǎng)絡(luò)的RAC。每個遠(yuǎn)程網(wǎng)絡(luò)的RAC從其自己的網(wǎng)絡(luò)圖像中移除在本地網(wǎng)絡(luò)420 中移除的設(shè)備或服務(wù)。圖5示出了根據(jù)實施例的多個遠(yuǎn)程網(wǎng)絡(luò)和家庭網(wǎng)絡(luò)之間的同步網(wǎng)絡(luò)圖像的過程。如果新的設(shè)備或服務(wù)被添加到第一遠(yuǎn)程網(wǎng)絡(luò)561,而且RAS 520的RADASync服務(wù) 531接收由第一遠(yuǎn)程網(wǎng)絡(luò)561的RAC的RADASync CP 510發(fā)送的AddRemoteDevice ()動作, 則RADASync服務(wù)531更新對應(yīng)于第一遠(yuǎn)程網(wǎng)絡(luò)561的網(wǎng)絡(luò)圖像。通過利用由第二遠(yuǎn)程網(wǎng) 絡(luò) 563 的 RAC 的 RADASync 服務(wù) 540 提供的 AddRemoteDevice ()動作,RAS 520 的 RADASync CP 532將第一遠(yuǎn)程網(wǎng)絡(luò)561中新添加的設(shè)備和服務(wù)發(fā)送到第二遠(yuǎn)程網(wǎng)絡(luò)563的RAC。第二 遠(yuǎn)程網(wǎng)絡(luò)563的RAC將新添加的設(shè)備或服務(wù)添加到其自己的遠(yuǎn)程網(wǎng)絡(luò)圖像。如果設(shè)備或服務(wù)被從第一遠(yuǎn)程網(wǎng)絡(luò)561移除,RAS 520的RADASync服務(wù)531 接收AddRemoteDeviceO動作(未示出),RADASync服務(wù)531更新對應(yīng)于第一遠(yuǎn)程網(wǎng) 絡(luò)561的網(wǎng)絡(luò)圖像。通過使用由第二遠(yuǎn)程網(wǎng)絡(luò)563的RAC的RADASync服務(wù)540提供的RemoveRemoteDeviceO 動作,RAS 520 的 RADASync CP 532 將第一遠(yuǎn)程網(wǎng)絡(luò) 561 中移除的 設(shè)備或服務(wù)發(fā)送到第二遠(yuǎn)程網(wǎng)絡(luò)563的RAC。第二遠(yuǎn)程網(wǎng)絡(luò)563的RAC從其自己的網(wǎng)絡(luò)圖 像中移除第一遠(yuǎn)程網(wǎng)絡(luò)561中的移除的設(shè)備或服務(wù)。因此,第一遠(yuǎn)程網(wǎng)絡(luò)561的RADA網(wǎng)絡(luò)圖像、家庭網(wǎng)絡(luò)562、以及第二遠(yuǎn)程網(wǎng)絡(luò)563 如圖4中所示是同步的網(wǎng)絡(luò)圖像。圖6示出了根據(jù)實施例的將從遠(yuǎn)程網(wǎng)絡(luò)接收的UPnP設(shè)備控制動作消息路由到另 一個遠(yuǎn)程網(wǎng)絡(luò)的過程。如果從第一遠(yuǎn)程網(wǎng)絡(luò)661的UPnP CP 610接收UPnP動作651是控制第二遠(yuǎn)程網(wǎng) 絡(luò)663的UPnP設(shè)備的UPnP動作,家庭網(wǎng)絡(luò)662的RAS 620的路由模塊631轉(zhuǎn)發(fā)UPnP動作 651到第二遠(yuǎn)程網(wǎng)絡(luò)663的RAC 640 (UPnP動作轉(zhuǎn)發(fā)652)。RAS 620包括RATA 632。雖然本發(fā)明參考其示范性實施例已經(jīng)被具體示出和描述,本領(lǐng)域的普通技術(shù)人員 應(yīng)該理解,在不脫離所附權(quán)利要求所限定的本發(fā)明的精神和范圍的前提下,可以在形式和 細(xì)節(jié)上進行各種變化。
權(quán)利要求
一種通用即插即用UPnP遠(yuǎn)程訪問服務(wù)器RAS的通信方法,該通信方法包括接受來自多個遠(yuǎn)程網(wǎng)絡(luò)的UPnP設(shè)備的多個遠(yuǎn)程訪問連接;收集關(guān)于在所述多個遠(yuǎn)程網(wǎng)絡(luò)和所述RAS的家庭網(wǎng)絡(luò)中發(fā)現(xiàn)的設(shè)備的設(shè)備列表信息;產(chǎn)生同步信息以便在所述多個遠(yuǎn)程網(wǎng)絡(luò)之間同步所收集的設(shè)備列表信息;以及將所述同步信息發(fā)送給所述多個遠(yuǎn)程網(wǎng)絡(luò)的UPnP設(shè)備。
2.如權(quán)利要求1所述的通信方法,其中,所述同步信息是包括多個遠(yuǎn)程網(wǎng)絡(luò)圖像和家 庭網(wǎng)絡(luò)圖像的樹狀數(shù)據(jù)結(jié)構(gòu)信息,所述家庭網(wǎng)絡(luò)圖像包括在所述家庭網(wǎng)絡(luò)中發(fā)現(xiàn)的設(shè)備的 列表,而所述多個遠(yuǎn)程網(wǎng)絡(luò)圖像包括在所述多個遠(yuǎn)程網(wǎng)絡(luò)中發(fā)現(xiàn)的設(shè)備的列表。
3.如權(quán)利要求1所述的通信方法,其中,所述設(shè)備列表信息的收集包括從所述多個遠(yuǎn)程網(wǎng)絡(luò)的UPnP控制點接收關(guān)于在所述多個遠(yuǎn)程網(wǎng)絡(luò)中發(fā)現(xiàn)的所述設(shè)備 的設(shè)備列表信息;和收集關(guān)于在所述家庭網(wǎng)絡(luò)中發(fā)現(xiàn)的所述設(shè)備的設(shè)備列表信息。
4.如權(quán)利要求1所述的通信方法,其中,當(dāng)由于新的UPnP設(shè)備加入或已有的設(shè)備離開 所述多個遠(yuǎn)程網(wǎng)絡(luò)或家庭網(wǎng)絡(luò),而在所發(fā)現(xiàn)的設(shè)備列表信息中發(fā)生變化時,重新執(zhí)行所述 設(shè)備列表信息的收集、所述同步信息的產(chǎn)生和所述同步信息的發(fā)送。
5.如權(quán)利要求1所述的通信方法,還包括將UPnP設(shè)備控制動作消息路由到另一個遠(yuǎn)程 網(wǎng)絡(luò),該UPnP設(shè)備控制動作消息是從遠(yuǎn)程網(wǎng)絡(luò)的UPnP控制點接收的,并且控制另一個遠(yuǎn)程 網(wǎng)絡(luò)的UPnP設(shè)備。
6.如權(quán)利要求1所述的通信方法,其中,所述UPnP設(shè)備是UPnP遠(yuǎn)程訪問客戶端RAC或 UPnP RAS0
7.如權(quán)利要求1所述的通信方法,其中,取決于用戶設(shè)置,選擇性地執(zhí)行所述多個遠(yuǎn)程 訪問連接的接受和所述同步信息的發(fā)送。
8.如權(quán)利要求5所述的通信方法,其中,取決于用戶設(shè)置,選擇性地執(zhí)行所述UPnP設(shè)備 控制動作消息的路由。
9.一種在其上體現(xiàn)了計算機程序的記錄介質(zhì),該計算機程序使得計算機執(zhí)行如權(quán)利要 求1所述的通信方法。
10.一種通用即插即用UPnP遠(yuǎn)程訪問服務(wù)器RAS,包括連接接受單元,接受來自多個遠(yuǎn)程網(wǎng)絡(luò)的UPnP設(shè)備的多個遠(yuǎn)程訪問連接;信息收集單元,收集關(guān)于在所述多個遠(yuǎn)程網(wǎng)絡(luò)和所述RAS的家庭網(wǎng)絡(luò)中發(fā)現(xiàn)的設(shè)備的 設(shè)備列表信息;同步信息產(chǎn)生單元,產(chǎn)生同步信息以便在所述多個遠(yuǎn)程網(wǎng)絡(luò)之間同步設(shè)備列表信息;禾口同步信息發(fā)送單元,將所述同步信息發(fā)送給所述多個遠(yuǎn)程網(wǎng)絡(luò)的UPnP設(shè)備。
11.如權(quán)利要求10所述的UPnPRAS,其中,所述同步信息是包括多個遠(yuǎn)程網(wǎng)絡(luò)圖像和 家庭網(wǎng)絡(luò)圖像的樹狀數(shù)據(jù)結(jié)構(gòu)信息,所述家庭網(wǎng)絡(luò)圖像包括在所述家庭網(wǎng)絡(luò)中發(fā)現(xiàn)的設(shè)備 的列表,所述多個遠(yuǎn)程網(wǎng)絡(luò)圖像包括在所述多個遠(yuǎn)程網(wǎng)絡(luò)中發(fā)現(xiàn)的設(shè)備的列表。
12.如權(quán)利要求10所述的UPnPRAS,其中,所述信息收集單元從所述多個遠(yuǎn)程網(wǎng)絡(luò)的 UPnP控制點接收關(guān)于在所述多個遠(yuǎn)程網(wǎng)絡(luò)中發(fā)現(xiàn)的設(shè)備的設(shè)備列表信息,并收集關(guān)于在所 述家庭網(wǎng)絡(luò)中發(fā)現(xiàn)的設(shè)備的設(shè)備列表信息。
13.如權(quán)利要求10所述的UPnPRAS,其中,當(dāng)由于新的UPnP設(shè)備加入或已有的UPnP 設(shè)備離開所述多個遠(yuǎn)程網(wǎng)絡(luò)或家庭網(wǎng)絡(luò),而在所發(fā)現(xiàn)的設(shè)備列表信息中變化發(fā)生時,所述 信息收集單元、所述同步信息產(chǎn)生單元和所述同步信息發(fā)送單元重新執(zhí)行信息收集處理、 同步信息產(chǎn)生處理和同步信息發(fā)送處理。
14.如權(quán)利要求10所述的UPnPRAS,還包括路由模塊,將UPnP設(shè)備控制動作消息路由 到另一個遠(yuǎn)程網(wǎng)絡(luò),該UPnP設(shè)備控制動作消息是從遠(yuǎn)程網(wǎng)絡(luò)的UPnP控制點接收的,并且控 制另一個遠(yuǎn)程網(wǎng)絡(luò)的UPnP設(shè)備。
15.如權(quán)利要求10所述的UPnPRAS,其中,所述UPnP設(shè)備是UPnP遠(yuǎn)程訪問客戶端或 UPnP RAS0
16.如權(quán)利要求10所述的UPnPRAS,其中,取決于用戶設(shè)置,所述連接接受單元選擇性 地接受所述多個遠(yuǎn)程訪問連接,以及取決于用戶設(shè)置,所述同步信息發(fā)送單元選擇性地發(fā) 送所述同步信息。
17.如權(quán)利要求14所述的UPnPRAS,其中,取決于用戶設(shè)置,所述路由模塊選擇性地路 由所述UPnP設(shè)備控制動作消息。
18.如權(quán)利要求2所述的通信方法,其中,當(dāng)設(shè)備或服務(wù)從所述RAS的家庭網(wǎng)絡(luò)中移除 時,所述RAS將所移除的設(shè)備或服務(wù)發(fā)送到所述遠(yuǎn)程網(wǎng)絡(luò)的每一個的遠(yuǎn)程訪問客戶端RAC。
19.如權(quán)利要求18所述的通信方法,其中,在所述RAS發(fā)送所移除的設(shè)備或服務(wù)之后, 所述遠(yuǎn)程網(wǎng)絡(luò)的每一個的RAC從其自己的遠(yuǎn)程網(wǎng)絡(luò)圖像中移除所移除的設(shè)備或服務(wù)。
20.如權(quán)利要求2所述的通信方法,其中,當(dāng)設(shè)備或服務(wù)被添加到第一遠(yuǎn)程網(wǎng)絡(luò)時,所 述RAS將所添加的設(shè)備或服務(wù)發(fā)送到第二遠(yuǎn)程網(wǎng)絡(luò)的遠(yuǎn)程訪問客戶端,并且所述第二遠(yuǎn)程 網(wǎng)絡(luò)的RAC將所添加的設(shè)備或服務(wù)添加到其自己的遠(yuǎn)程網(wǎng)絡(luò)圖像。
全文摘要
本發(fā)明涉及用于支持多個遠(yuǎn)程訪問的UPnP(通用即插即用)RAS(遠(yuǎn)程訪問服務(wù)器)設(shè)備及其方法。UPnP RAS裝置的通信方法包括自多個遠(yuǎn)程網(wǎng)絡(luò)的UPnP設(shè)備接納多個遠(yuǎn)程訪問連接;收集設(shè)備列表信息,該設(shè)備列表信息是分別從多個遠(yuǎn)程網(wǎng)絡(luò)和家庭網(wǎng)絡(luò)中搜索的;使用收集的信息產(chǎn)生用于在多個遠(yuǎn)程網(wǎng)絡(luò)之間同步設(shè)備列表信息的同步信息;以及將同步信息發(fā)送給多個遠(yuǎn)程網(wǎng)絡(luò)的UPnP設(shè)備。
文檔編號H04L12/12GK101971572SQ200980109191
公開日2011年2月9日 申請日期2009年1月15日 優(yōu)先權(quán)日2008年1月15日
發(fā)明者曹晟豪, 金相賢, 韓世熙 申請人:三星電子株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
新巴尔虎左旗| 阿瓦提县| 钦州市| 杭锦后旗| 方正县| 铁岭县| 白山市| 临夏县| 集安市| 满洲里市| 望奎县| 湖州市| 察雅县| 湄潭县| 贡觉县| 嵊州市| 高雄县| 陕西省| 贵南县| 蓬溪县| 威海市| 邯郸市| 秭归县| 石林| 南丰县| 林州市| 托克逊县| 佳木斯市| 航空| 诏安县| 兰州市| 崇礼县| 潢川县| 昔阳县| 宜兰市| 通许县| 台南市| 邮箱| 永寿县| 馆陶县| 米易县|