CN101971572A - 支持多个远程访问的UPnP(通用即插即用)RAS(远程访问服务器)设备及其方法 - Google Patents

支持多个远程访问的UPnP(通用即插即用)RAS(远程访问服务器)设备及其方法 Download PDF

Info

Publication number
CN101971572A
CN101971572A CN2009801091912A CN200980109191A CN101971572A CN 101971572 A CN101971572 A CN 101971572A CN 2009801091912 A CN2009801091912 A CN 2009801091912A CN 200980109191 A CN200980109191 A CN 200980109191A CN 101971572 A CN101971572 A CN 101971572A
Authority
CN
China
Prior art keywords
upnp
equipment
ras
network
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2009801091912A
Other languages
English (en)
Other versions
CN101971572B (zh
Inventor
韩世熙
曹晟豪
金相贤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of CN101971572A publication Critical patent/CN101971572A/zh
Application granted granted Critical
Publication of CN101971572B publication Critical patent/CN101971572B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/283Processing of data at an internetworking point of a home automation network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2807Exchanging configuration information on appliance services in a home automation network
    • H04L12/2809Exchanging configuration information on appliance services in a home automation network indicating that an appliance service is present in a home automation network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2816Controlling appliance services of a home automation network by calling their functionalities
    • H04L12/2818Controlling appliance services of a home automation network by calling their functionalities from a device located outside both the home and the home network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2823Reporting information sensed by appliance or service execution status of appliance services in a home automation network
    • H04L12/2825Reporting to a device located outside the home and the home network

Abstract

本发明涉及用于支持多个远程访问的UPnP(通用即插即用)RAS(远程访问服务器)设备及其方法。UPnP RAS装置的通信方法包括:自多个远程网络的UPnP设备接纳多个远程访问连接;收集设备列表信息,该设备列表信息是分别从多个远程网络和家庭网络中搜索的;使用收集的信息产生用于在多个远程网络之间同步设备列表信息的同步信息;以及将同步信息发送给多个远程网络的UPnP设备。

Description

支持多个远程访问的UPnP(通用即插即用)RAS(远程访问服务器)设备及其方法 
UPnP(通用即插即用)RAS(远程访问服务器)设备及其方法 
技术领域
本发明涉及支持多个远程访问的通用即插即用(UPnP)远程访问服务器(RAS)和方法,更具体地,涉及通过使得家庭网络的RAS能够接受来自多个远程网络的UPnP设备的远程访问连接、在网络之间同步网络图像、以及路由设备控制消息,支持多个远程网络的UPnP设备的多个远程访问的UPnPRAS和方法。 
背景技术
随着近来家庭网络的普及,传统的面向PC网络的环境日益延伸到包括使用各种更低网络技术的家用电器的环境。因此,已经提出了通用即插即用(UPnP)技术,以便通过使用互联网协议(IP)以统一的方式联网这些家用电器。UPnP设备体系结构1.0在分布式和开放的网络结构的基础上,使得家用电器能够对等联网,而不是处于集中控制下。 
UPnP设备体系结构1.0使用分布式和开放的网络,经由家庭网络中的IP多播来发现UPnP设备。然而,IP多播服务不能保证在互联网范围内被正常提供,使得不能经由互联网控制UPnP设备,因为这样的UPnP设备的控制需要通过发现UPnP设备而获取的信息。 
因此,已经提出了UPnP远程访问体系结构,以允许UPnP设备或控制点(CP)能够正常工作,好像两者物理上在相同的网络中一样,即使UPnP设备或CP物理上远离家庭网络时。UPnP远程访问体系结构定义了在家庭网络内的远程访问服务器(RAS)和在远程网络内的远程访问客户端(RAC)。 
发明内容
技术方案
本发明提供了支持用于多个远程网络的UPnP设备的多个远程访问的通用即插即用(UPnP)远程访问服务器(RAS)和方法。 
附加方面和/或优点将在下述的说明书中部分地阐明,并且部分地从说明书中领会,或通过本发明的实践而习知。 
有益效果
根据本发明的方面,由于来自RAC 240和280的远程访问连接298和299被接受,关于在家庭网络和第一和第二网络中发现的设备和服务的设备和服务信息被同步,路由控制包,则UPnP设备能够独立于它们的物理网络位置而被发现和控制。具体地,由于第一远程网络的设备为UPnP CP,第二网络和家庭网络的设备为UPnP设备,如果它们作为三方(3-box)模型工作,也就是,如果UPnP CP能够搜索两个UPnP设备并控制两个UPnP设备的工作,则基于三方模型的各种用户情形能够得以支持。 
根据本发明的方面,由于来自RAC 380和RAS 340的远程访问连接398和399被接受,关于在家庭网络和第一和第二网络中发现的设备和服务的设备和服务信息被同步,路由控制包,则UPnP设备能够独立于它们的物理网络位置而被发现和控制。具体地,由于通过使用一个VPN通道允许在家庭网络和第一远程网络之间远程访问,能够提供好像使用一个物理网络的UPnP服务。由于来自第二远程网络的UPnP设备的远程访问连接399也被接受,则基于三方模型的各种用户情形能够在家庭网络的、第一远程网络和第二远程网络的UPnP设备之间得以支持。 
附图说明
通过参考附图,本发明的上述的和其他的特征和优点将通过其实施例的详细描述变得更清楚,其中: 
图1是根据实施例的支持多个远程访问的通用即插即用(UPnP)多个远程访问体系结构环境的示意图; 
图2是根据实施例的支持多个远程访问客户端(RAC)的远程访问的UPnP远程访问服务器(RAS)的示意图; 
图3是根据另一个实施例的支持RAC和RAS的远程访问的UPnP RAS的示意图; 
图4是说明根据实施例的同步的网络图像的框图; 
图5示出了根据实施例的在多个远程网络和家庭网络之间同步网络图像的过程;以及 
图6示出了根据实施例的将从远程网络接收的UPnP设备控制动作消息路由到另一个远程网络的过程。 
具体实施方式
优选方式
通过提供通用即插即用(UPnP)远程访问服务器(RAS)的通信方法,前述和/或其他方面得以实现,该通信方法包括:接受来自多个远程网络的UPnP设备的多个远程访问连接;收集关于在多个远程网络和RAS的家庭网络中发现的设备的设备列表信息;产生同步信息以便在多个远程网络之间同步所收集的设备列表信息;以及将同步信息发送给多个远程网络的UPnP设备。 
同步信息可以是树状数据结构信息,包括多个远程网络图像和家庭网络图像,家庭网络图像包括在家庭网络中发现的设备列表,而且多个远程网络图像包括在多个远程网络中发现的设备列表。 
设备列表信息的收集可以包括:从多个远程网络的UPnP控制点(CP)接收关于在多个远程网络中发现的设备的设备列表信息;以及收集关于在家庭网络中发现的设备的设备列表信息。 
当因为新的UPnP设备加入或已有的设备离开多个远程网络或家庭网络而在所发现的设备列表信息中变化发生时,可以重新执行设备列表信息的收集、同步信息的产生和同步信息的发送。 
通信方法还可以包括将UPnP设备控制动作消息路由到另一个远程网络,该UPnP设备控制动作消息是从远程网络的UPnP CP接收的,并且控制其他远程网络的UPnP设备。 
UPnP设备可以是UPnP远程访问客户端(RAC)或UPnP RAS。 
取决于用户设置,多个远程访问连接的接受和同步信息的发送可以被选择性地执行。 
取决于用户设置,UPnP设备控制动作消息的路由可以被选择性地执行。 
前述和/或其他方面通过提供在其上体现计算机程序以使得计算机执行所述通信方法的记录介质来实现。 
前述和/或其他方面通过提供UPnP RAS来实现,该UPnP RAS包括:连接接受单元,接受来自多个远程网络的UPnP设备的远程访问连接;信息收 集单元,收集关于在多个远程网络和RAS的家庭网络中发现的设备的设备列表信息;同步信息产生单元,产生同步信息以便在多个远程网络之间同步设备列表信息;和同步信息发送单元,将同步信息发送到多个远程网络的UPnP设备。 
发明方式
现在将参考附图更全面地描述本发明,在附图中示出了本发明的实施例。在附图中,相同的参考标号表示相同的元件,为了清楚而夸大了元件的厚度。 
图1是根据实施例的支持多个远程访问的通用即插即用(UPnP)多个远程访问体系结构环境的示意图。首先解释图1的远程访问体系结构环境中的远程访问客户端(RAC)110和115和远程访问服务器(RAS)160,然后详细解释远程访问发现代理同步(RADASync)模块171、RADASync CP(控制点)172、路由模块188和远程访问传输代理(RATA)152、157和185。 
RAS 160和家庭设备190是位于家庭网络中的UPnP设备,使用LAN接口187、195相互连接。RAC 110和115是位于远离家庭网络的第一和第二远程网络中的UPnP设备。 
RATA 152、157和185提供在RAC 110和115以及RAS 160之间的安全通信信道。通常,虚拟个人网络(VPN)被用来体现安全通信信道。具体地,RAS 160的RATA 185能够接受来自第一或第二远程网络的RAC 110和115的多个远程访问连接。接受多个远程访问连接的连接接受单元可以包括在RATA 185中,但是,也可以包括RAS 160中的其他服务。路由模块188将UPnP设备控制动作消息路由到第二远程网络,该UPnP设备控制动作消息是从第一远程网络的UPnP CP接收的,并且控制第二远程网络的UPnP设备。 
管理控制台(未示出)通过使用RATA Config服务151、156和184,提供设置远程访问传输信道(RATC)198和188所必需的参数。RATA Config服务151、156和184由RAC 110和115以及RAS 160提供,而管理控制台是包括用户接口的CP。 
通常,由于RAC 110和115使用RATA 152和157开始远程访问,家庭网络的RAS 160应该是通过互联网可发现和可达到的(reachable)。内部连接配置服务181提供接口,使得网络管理员可以配置RAC 100和115所必需的设置,以通过远程访问接口153、158和186建立到RAS 160的RATC 199和198。 
在UPnP网络中执行发现操作的远程访问发现代理(RADA)120、125和170在家庭网络和多个远程网络之间同步在家庭网络和多个远程网络中发现的设备192、140和145的列表的网络图像。网络图像的同步是在执行发现操作后由RAS 160发现的设备192、140和145和服务193、141和146,由RAC 110和115识别的设备192、140和145和服务193、141和146分别相互相同。为此,RADA 120、125和170定义了作为逻辑功能模块的RADA监听/中继模块121、126和182。 
当设备加入或离开家庭网络,RADA监听/中继模块182监视简单服务发现协议(SSDP)消息,为RADA 170提供关于加入的或离开的设备的信息。收集关于在家庭网络中发现的设备的设备列表信息的信息收集单元可以包括在RADA监听/中继模块182中,但是,也可以包括RAS 160中的其他服务。RADA中继模块121和126可以将关于第一和第二远程网络中的每一个的网络图像的每个设备的周期性SSDP公告消息、当设备移除时的终止信息、当网络图像改变时的多播事件消息等,中继到RADA中继模块121和126所属的家庭网络。RADA中继模块121和126对于第一和第二远程网络中的设备响应家庭网络中设备的SSDP询问(M-search)。 
RAS 160的RADASync模块171分别从RAS 160的RADA监听/中继模块182、第一远程网络的RAC 110的RADASync CP 122和第二远程网络的RAC 115的RADASync CP 127收集关于在家庭网络和第一和第二网络中发现的设备的设备列表信息。RAS 160的RADASync模块171产生包括多个远程网络图像和家庭网络图像的树状数据结构同步信息。家庭网络图像包括在家庭网络中发现的设备的列表,而多个远程网络图像包括在第一和第二网络中发现的设备的列表。信息收集单元可以包括在RADASync模块171和RADA监听模块182中,但是,也可以包括RAS 160中的其他服务。同步信息产生单元可以包括在RADASync模块171,但是,也可以包括RAS 160中的其他服务。 
RAS 160的RADASync CP 172通过将包括在家庭网络、第一和第二远程网络中发现的设备的列表的网络图像发送到多个远程网络的RAC 110和115来同步网络图像。RAS 160的RADASync CP 172可以通过使用由RAC 110和115的RADASync服务123和128提供的AddRemoteDevice()动作,将包括新发现的设备或服务的网络图像发送到RAC 110和115。同步关于多个远 程访问连接的网络图像的同步信息发送单元可以包括在RADASync CP 172中,但是,也可以包括RAS 160中的其他服务。 
如果网络图像需要发送给第一远程网络的RAC 110或第二远程网络的RAC 115,同步信息发送单元可以分别发送对应于第一远程网络或第二网络的网络图像外的其他网络图像。 
RAC 110和115的每一个包括CP 130和135。RAS 160包括RADAConfig183。RAC 110和115的每一个包括局域网(LAN)接口154和159。家庭设备190包括CP 191和LAN接口195。 
图2是根据实施例的支持多个RAC的远程访问的UPnP RAS 210的示意图。UPnP RAS 210的连接接受单元接受来自第一和第二远程网络的RAC 240和280的多个远程访问连接298和299。接受多个远程访问连接298和299的连接接受单元可以包括在RATA 231中,但是,也可以包括UPnP RAS 210中的其他服务。 
UPnP RAS 210的信息收集单元从UPnP RAS 210的RADA监听模块(未示出)、第一远程网络的RAC 240的RADASync CP和第二远程网络的RAC280的RADASync CP(未示出),收集关于在家庭网络和第一和第二远程网络中发现的设备的设备列表信息。UPnP RAS 210的同步信息产生单元产生包括多个远程网络图像和家庭网络图像的树状数据结构信息。家庭网络图像包括在家庭网络中发现的设备的列表,而多个远程网络图像包括在第一和第二网络中发现的设备的列表。信息收集单元可以包括在作为RADA220的一部分的RADASync模块221中,和RADA监听模块(未示出)中,但是,也可以包括UPnP RAS 210中的其他服务。同样,同步信息产生单元可以包括在RADASync模块221中,但是,也可以包括UPnP RAS 210中的其他服务。 
UPnP RAS 210的同步信息发送单元将包括在家庭网络和第一和第二远程网络中发现的设备的列表的网络图像同步到第一和第二远程网络的RAC240和280。UPnP RAS 210的RADASync CP 222可以通过使用由RAC 240和280的RADASync服务(未示出)提供的AddRemoteDevice()动作,将包括新发现的设备或服务的网络图像发送到RAC 240和280。同步关于多个远程访问连接的网络图像的同步信息发送单元可以包括在RADASync CP 222中,但是,也可以包括UPnP RAS 210中的其他信息。 
UPnP RAS 210的路由模块230将UPnP设备控制动作消息路由到第二远 程网络,该UPnP设备控制动作消息是从第一远程网络的UPnP CP接收的,并且控制第二远程网络的UPnP设备。 
如上所述,由于来自RAC 240和280的远程访问连接298和299被接受,关于在家庭网络和第一和第二网络中发现的设备和服务的设备和服务信息被同步,以及路由控制包,UPnP设备能够独立于它们的物理网络位置而被发现和控制。具体地,由于第一远程网络的设备为UPnP CP,第二网络和家庭网络的设备为UPnP设备,如果,其作为三方(3-box)模型工作,也就是,如果UPnP CP能够搜索两个UPnP设备和控制两个UPnP设备的工作,则基于三方模型的各种用户情形能够得以支持。 
RAS 210和RAC 240和280中的每一个提供到RAS 210和RAC 240和280/来自RAS 210和RAC 240和280的远程访问传输(RATA)233、243和283。RAC 240和280包括RATA 241和281。RAS 210和RAC 240和280各自包括LAN 232、242和282。 
图3是根据另一个实施例的支持RAC 380和RAS 340的远程访问的UPnPRAS 310的示意图。由于家庭网络和第一远程网络分别通过一个VPN通道访问RAS,远程访问服务能够提供到家庭网络和第一远程网络。因此,UPnP RAS310的连接接受单元接受来自第一远程网络的RAS 340和第二远程网络的RAC 380多个远程访问连接398和399。接受远程访问连接398和399的连接接受单元可以包括在RATA 331中,但是,也可以包括UPnP RAS 310中的其他服务。 
UPnP RAS 310的信息收集单元从UPnP RAS 310的RADA监听模块(未示出),第一远程网络的RAS 340的RADASync CP(未示出),和第二远程网络的RAC 380的RADASync CP(未示出),收集关于在家庭网络和第一和第二远程网络中发现的设备的设备列表信息。UPnP RAS 310的同步信息产生单元产生包括多个远程网络图像和家庭网络图像的树状数据结构信息。家庭网络图像包括在家庭网络中发现的设备的列表,多个远程网络图像包括在第一和第二网络中发现的设备的列表。信息收集单元可以包括在作为RADA 320的一部分的RADASync模块321中,和RADA监听模块(未示出)中,但是,也可以包括UPnP RAS 310的其他服务。同样地,同步信息产生单元可以包括在RADASync模块321中,但是,也可以包括UPnP RAS 310的其他服务。 
UPnP RAS 310的同步信息发送单元通过将网络图像发送到第一远程网 络的RAS 340和第二远程网络的RAC 380,同步包括在家庭网络和第一和第二远程网络中发现的设备的列表的网络图像。家庭网络的UPnP 310的RADASync CP 322可以通过使用由第一远程网络的RAS 340和第二远程网络的RAC 380的RADASync服务(未示出)提供的AddRemoteDevice()动作,将包括新发现的设备或服务的网络图像发送到第一远程网络的RAS 340和第二远程网络的RAC 380。同步关于多个远程访问连接398和399的网络图像的同步信息发送单元可以包括在RADASync CP 322中,但是,也可以包括UPnP RAS 310的其他服务。 
UPnP RAS 310的路由模块330将UPnP设备控制动作消息路由到第二远程网络,该UPnP设备控制动作消息是从第一远程网络的UPnP CP接收的,并且控制第二远程网络的UPnP设备。 
如上所述,由于来自RAC 380和RAS 340的远程访问连接398和399被接受,关于在家庭网络和第一和第二网络中发现的设备和服务的设备和服务信息被同步,以及路由控制包,UPnP设备能够独立于它们的物理网络位置而被发现和控制。具体地,由于通过使用一个VPN通道允许在家庭网络和第一远程网络之间远程访问,能够提供好像使用一个物理网络的UPnP服务。同样,由于来自第二远程网络的UPnP设备的远程访问连接399也被接受,基于三方模型的各种用户情形能够在家庭网络的、第一远程网络和第二远程网络的UPnP设备之间得以支持。 
RAS 310和340和RAC 380中的每一个提供到RAS 310和340和RAC380/来自RAS 310和340和RAC 380的远程访问传输(RATA)333、343和383。RAS 340和RAC 380包括RATA 341和381。RAS 310和340和RAC 380各自包括LAN 332、342和382。 
图4是示出根据实施例的同步的网络图像的框图。参考图4,本地网络420和多个远程网络430至440内的UPnP设备421、425、431和441和UPnP服务422、426、427、432和442由RADA 410识别,就好像它们位于一个物理UPnP网络中。为此,如果新的设备或服务被添加到本地网络420,通过使用由每个远程网络的RAC的RADA Sync服务提供的AddRemoteDevice()动作,RAS的RADASync CP将新添加的设备或服务发送到每个远程网络的RAC。每个远程网络的RAC将本地网络420中的新添加的设备或服务添加到其自己的网络图像。 
如果设备或服务从本地网络420移除,通过使用由每个远程网络的RAC的RADA Sync服务提供的RemoveRemoteDevice()动作,RAS的RADASyncCP将移除的设备或服务发送到每个远程网络的RAC。每个远程网络的RAC从其自己的网络图像中移除在本地网络420中移除的设备或服务。 
图5示出了根据实施例的多个远程网络和家庭网络之间的同步网络图像的过程。 
如果新的设备或服务被添加到第一远程网络561,而且RAS 520的RADASync服务531接收由第一远程网络561的RAC的RADASync CP 510发送的AddRemoteDevice()动作,则RADASync服务531更新对应于第一远程网络561的网络图像。通过利用由第二远程网络563的RAC的RADASync服务540提供的AddRemoteDevice()动作,RAS 520的RADASync CP 532将第一远程网络561中新添加的设备和服务发送到第二远程网络563的RAC。第二远程网络563的RAC将新添加的设备或服务添加到其自己的远程网络图像。 
如果设备或服务被从第一远程网络561移除,RAS 520的RADASync服务531接收AddRemoteDevice()动作(未示出),RADASync服务531更新对应于第一远程网络561的网络图像。通过使用由第二远程网络563的RAC的RADASync服务540提供的RemoveRemoteDevice()动作,RAS 520的RADASync CP 532将第一远程网络561中移除的设备或服务发送到第二远程网络563的RAC。第二远程网络563的RAC从其自己的网络图像中移除第一远程网络561中的移除的设备或服务。 
因此,第一远程网络561的RADA网络图像、家庭网络562、以及第二远程网络563如图4中所示是同步的网络图像。 
图6示出了根据实施例的将从远程网络接收的UPnP设备控制动作消息路由到另一个远程网络的过程。 
如果从第一远程网络661的UPnP CP 610接收UPnP动作651是控制第二远程网络663的UPnP设备的UPnP动作,家庭网络662的RAS 620的路由模块631转发UPnP动作651到第二远程网络663的RAC 640(UPnP动作转发652)。RAS 620包括RATA 632。 
虽然本发明参考其示范性实施例已经被具体示出和描述,本领域的普通技术人员应该理解,在不脱离所附权利要求所限定的本发明的精神和范围的 前提下,可以在形式和细节上进行各种变化。 

Claims (20)

1.一种通用即插即用UPnP远程访问服务器RAS的通信方法,该通信方法包括:
接受来自多个远程网络的UPnP设备的多个远程访问连接;
收集关于在所述多个远程网络和所述RAS的家庭网络中发现的设备的设备列表信息;
产生同步信息以便在所述多个远程网络之间同步所收集的设备列表信息;以及
将所述同步信息发送给所述多个远程网络的UPnP设备。
2.如权利要求1所述的通信方法,其中,所述同步信息是包括多个远程网络图像和家庭网络图像的树状数据结构信息,所述家庭网络图像包括在所述家庭网络中发现的设备的列表,而所述多个远程网络图像包括在所述多个远程网络中发现的设备的列表。
3.如权利要求1所述的通信方法,其中,所述设备列表信息的收集包括:
从所述多个远程网络的UPnP控制点接收关于在所述多个远程网络中发现的所述设备的设备列表信息;和
收集关于在所述家庭网络中发现的所述设备的设备列表信息。
4.如权利要求1所述的通信方法,其中,当由于新的UPnP设备加入或已有的设备离开所述多个远程网络或家庭网络,而在所发现的设备列表信息中发生变化时,重新执行所述设备列表信息的收集、所述同步信息的产生和所述同步信息的发送。
5.如权利要求1所述的通信方法,还包括将UPnP设备控制动作消息路由到另一个远程网络,该UPnP设备控制动作消息是从远程网络的UPnP控制点接收的,并且控制另一个远程网络的UPnP设备。
6.如权利要求1所述的通信方法,其中,所述UPnP设备是UPnP远程访问客户端RAC或UPnP RAS。
7.如权利要求1所述的通信方法,其中,取决于用户设置,选择性地执行所述多个远程访问连接的接受和所述同步信息的发送。
8.如权利要求5所述的通信方法,其中,取决于用户设置,选择性地执行所述UPnP设备控制动作消息的路由。
9.一种在其上体现了计算机程序的记录介质,该计算机程序使得计算机执行如权利要求1所述的通信方法。
10.一种通用即插即用UPnP远程访问服务器RAS,包括:
连接接受单元,接受来自多个远程网络的UPnP设备的多个远程访问连接;
信息收集单元,收集关于在所述多个远程网络和所述RAS的家庭网络中发现的设备的设备列表信息;
同步信息产生单元,产生同步信息以便在所述多个远程网络之间同步设备列表信息;和
同步信息发送单元,将所述同步信息发送给所述多个远程网络的UPnP设备。
11.如权利要求10所述的UPnP RAS,其中,所述同步信息是包括多个远程网络图像和家庭网络图像的树状数据结构信息,所述家庭网络图像包括在所述家庭网络中发现的设备的列表,所述多个远程网络图像包括在所述多个远程网络中发现的设备的列表。
12.如权利要求10所述的UPnP RAS,其中,所述信息收集单元从所述多个远程网络的UPnP控制点接收关于在所述多个远程网络中发现的设备的设备列表信息,并收集关于在所述家庭网络中发现的设备的设备列表信息。
13.如权利要求10所述的UPnP RAS,其中,当由于新的UPnP设备加入或已有的UPnP设备离开所述多个远程网络或家庭网络,而在所发现的设备列表信息中变化发生时,所述信息收集单元、所述同步信息产生单元和所述同步信息发送单元重新执行信息收集处理、同步信息产生处理和同步信息发送处理。
14.如权利要求10所述的UPnP RAS,还包括路由模块,将UPnP设备控制动作消息路由到另一个远程网络,该UPnP设备控制动作消息是从远程网络的UPnP控制点接收的,并且控制另一个远程网络的UPnP设备。
15.如权利要求10所述的UPnP RAS,其中,所述UPnP设备是UPnP远程访问客户端或UPnP RAS。
16.如权利要求10所述的UPnP RAS,其中,取决于用户设置,所述连接接受单元选择性地接受所述多个远程访问连接,以及取决于用户设置,所述同步信息发送单元选择性地发送所述同步信息。
17.如权利要求14所述的UPnP RAS,其中,取决于用户设置,所述路由模块选择性地路由所述UPnP设备控制动作消息。
18.如权利要求2所述的通信方法,其中,当设备或服务从所述RAS的家庭网络中移除时,所述RAS将所移除的设备或服务发送到所述远程网络的每一个的远程访问客户端RAC。
19.如权利要求18所述的通信方法,其中,在所述RAS发送所移除的设备或服务之后,所述远程网络的每一个的RAC从其自己的远程网络图像中移除所移除的设备或服务。
20.如权利要求2所述的通信方法,其中,当设备或服务被添加到第一远程网络时,所述RAS将所添加的设备或服务发送到第二远程网络的远程访问客户端,并且所述第二远程网络的RAC将所添加的设备或服务添加到其自己的远程网络图像。
CN200980109191.2A 2008-01-15 2009-01-15 支持多个远程访问的UPnP(通用即插即用)RAS(远程访问服务器)设备及其方法 Expired - Fee Related CN101971572B (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US2122708P 2008-01-15 2008-01-15
US61/021,227 2008-01-15
KR20080081367A KR101495723B1 (ko) 2008-01-15 2008-08-20 복수의 원격 접속을 지원하는 UPnP(UniversalPlug and Play) RAS(Remote Access Server) 장치 및 그 방법
KR10-2008-0081367 2008-08-20
PCT/KR2009/000226 WO2009091197A2 (ko) 2008-01-15 2009-01-15 복수의 원격 접속을 지원하는 UPnP(Universal Plug and Play) RAS(Remote Access Server) 장치 및 그 방법

Publications (2)

Publication Number Publication Date
CN101971572A true CN101971572A (zh) 2011-02-09
CN101971572B CN101971572B (zh) 2014-05-14

Family

ID=41336773

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200980109191.2A Expired - Fee Related CN101971572B (zh) 2008-01-15 2009-01-15 支持多个远程访问的UPnP(通用即插即用)RAS(远程访问服务器)设备及其方法

Country Status (5)

Country Link
US (1) US8190726B2 (zh)
EP (1) EP2237490B1 (zh)
KR (1) KR101495723B1 (zh)
CN (1) CN101971572B (zh)
WO (1) WO2009091197A2 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103457858A (zh) * 2012-06-04 2013-12-18 正文科技股份有限公司 跨网域设备清单交换系统及其方法
CN103647630A (zh) * 2013-12-04 2014-03-19 青岛海尔软件有限公司 一种基于物联网的数据同步方法
CN104780181A (zh) * 2014-01-09 2015-07-15 青岛海信移动通信技术股份有限公司 一种显示网络中设备的方法和一种网络设备

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101478621B1 (ko) * 2008-01-15 2015-01-02 삼성전자주식회사 UPnP 네트워크에 다중으로 원격 접속 서비스를제공하는 UPnP 장치 및 그 방법
KR101495722B1 (ko) * 2008-01-31 2015-02-26 삼성전자주식회사 홈 네트워크에서의 통신 보안성을 보장하는 방법 및 이를위한 장치
US8862697B2 (en) * 2009-12-31 2014-10-14 Aten International Co., Ltd. Intelligent network management platform for IKVM servers
EP2556625B1 (en) * 2010-04-06 2020-08-19 Samsung Electronics Co., Ltd Method and apparatus for managing remote access authority in upnp remote access service
CN103098434B (zh) 2010-09-16 2016-10-26 三星电子株式会社 用于管理通用即插即用家庭网络中的控制设备的系统和方法
WO2012079208A1 (en) * 2010-12-13 2012-06-21 Motorola, Inc. Sharing media among remote access clients in a universal plug and play environment
US20120185543A1 (en) * 2011-01-18 2012-07-19 Samsung Electronics Co., Ltd. Apparatus and method for sharing information on a webpage
US9363099B2 (en) * 2011-12-13 2016-06-07 Ericsson Ab UPnP/DLNA with RADA hive
CN103457857B (zh) * 2012-06-04 2016-09-14 正文科技股份有限公司 跨网域多媒体资源识别系统及方法
CN103516566B (zh) * 2012-06-26 2017-02-01 华为技术有限公司 家庭网络设备实现业务控制的方法、装置及系统
US9203694B2 (en) * 2013-03-15 2015-12-01 Telefonaktiebolaget L M Ericsson (Publ) Network assisted UPnP remote access
CN104219264B (zh) * 2013-05-31 2018-09-21 华为终端有限公司 远程访问的方法及服务器
CN105765918A (zh) 2013-07-21 2016-07-13 怀斯迪斯匹有限公司 使用声学通信的系统和方法
US9935846B2 (en) 2013-10-31 2018-04-03 Google Llc Synchronized distributed networks with frictionless application installation
FR3031258B1 (fr) 2014-12-31 2017-01-27 Bull Sas Methode de communication entre un gestionnaire d'action distant et un boitier de communication

Family Cites Families (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100363588B1 (ko) * 1993-03-25 2003-02-17 세이코 엡슨 가부시키가이샤 화상처리장치
US6553375B1 (en) * 1998-11-25 2003-04-22 International Business Machines Corporation Method and apparatus for server based handheld application and database management
US7120692B2 (en) 1999-12-02 2006-10-10 Senvid, Inc. Access and control system for network-enabled devices
US6499054B1 (en) 1999-12-02 2002-12-24 Senvid, Inc. Control and observation of physical devices, equipment and processes by multiple users over computer networks
KR100830940B1 (ko) * 2002-07-10 2008-05-20 엘지전자 주식회사 유피엔피(UPnP)를 이용한 홈 네트워크의 원격 제어시스템
KR20040055446A (ko) * 2002-12-21 2004-06-26 엘지전자 주식회사 컨트롤 포인트 및 컨트롤 포인트 간의 인식 방법
KR20050015528A (ko) 2003-08-06 2005-02-21 엘지전자 주식회사 유피엔피(UPnP) 기반 네트워크의 채널 정보 동기화방법 및 시스템
US7681244B2 (en) * 2003-12-11 2010-03-16 Panasonic Corporation Packet transmitter apparatus
US7844738B2 (en) * 2004-01-16 2010-11-30 Sony Corporation Method of and apparatus for bridging a UPnP network and a rendezvous network
JP4154364B2 (ja) 2004-04-22 2008-09-24 キヤノン株式会社 通知方法
US20060173974A1 (en) * 2005-02-02 2006-08-03 Victor Tang System and method for providing mobile access to personal media
WO2006095742A1 (ja) * 2005-03-08 2006-09-14 Matsushita Electric Industrial Co., Ltd. パケット送信装置
WO2007010779A1 (ja) * 2005-07-15 2007-01-25 Matsushita Electric Industrial Co., Ltd. パケット送信装置
KR100735265B1 (ko) * 2005-09-14 2007-07-03 삼성전자주식회사 무선 통신 시스템에서 아이피 주소 구성 방법 및 시스템
US7869433B2 (en) * 2005-09-29 2011-01-11 Electronics And Telecommunications Research Institute Home network connection management system using UPnP and VLAN multicast
EP1955489A2 (en) 2005-12-02 2008-08-13 Nokia Corporation System and method for using web syndication protocols as an out-of-band upnp service discovery system
US7751321B2 (en) * 2006-03-09 2010-07-06 Samsung Electronics Co., Ltd. Method and system for remote access to universal plug and play devices
US20070226312A1 (en) * 2006-03-24 2007-09-27 Nokia Corporation System and method for using web syndication feeds as a change log for synchronization in a UPnP audio/video environment
EP2005653A2 (en) * 2006-03-27 2008-12-24 Nokia Corporation Remote access
CN101056232B (zh) * 2006-04-11 2011-09-14 华为技术有限公司 一种控制家庭网络即插即用设备的方法
US8102813B2 (en) * 2006-04-28 2012-01-24 Microsoft Corporation Coordinating a transition of a roaming client between wireless access points using another client in physical proximity
US20090239545A1 (en) * 2006-05-03 2009-09-24 Electronics And Telecommunications Research Intitu Method for random access in cellular system
KR100823273B1 (ko) * 2006-06-30 2008-04-21 삼성전자주식회사 UPnP 컨텐트 디렉토리 서비스를 동기화하는 방법 및장치
WO2008051052A1 (en) * 2006-10-26 2008-05-02 Samsung Electronics Co., Ltd. Method of synchronizing information shared between a plurality of universal plug and play devices and apparatus therefor
KR100754227B1 (ko) * 2006-10-31 2007-09-03 삼성전자주식회사 콘텐츠 동기화시에 콘텐츠 디렉토리 서비스를 제공하는UPnP 디바이스들 간에 리소스의 중복 저장을 방지하기위한 방법 및 장치
US8700784B2 (en) * 2006-10-31 2014-04-15 Telefonaktiebolaget L M Ericsson (Publ) Method and arrangement for enabling multimedia communication with a private network
KR100774365B1 (ko) * 2006-12-07 2007-11-08 한국전자통신연구원 통신 시스템에서 멀티캐스트 방송 서비스 제공 방법
CN101627601B (zh) * 2007-01-18 2013-03-13 艾利森电话股份有限公司 用于对家庭网络远程访问的方法和装置
WO2009038506A1 (en) * 2007-09-17 2009-03-26 Telefonaktiebolaget Lm Ericsson (Publ) A method and arrangement of a multimedia gateway and communication terminals
US20090080453A1 (en) * 2007-09-21 2009-03-26 Nokia Corporation Context aware ipv6 connection activation in a upnp remote access environment
KR20090060924A (ko) * 2007-12-10 2009-06-15 삼성전자주식회사 복수 개의 UPnP IGD 들을 이용한 인터넷 게이트웨이서비스 제공 방법 및 이를 위한 장치
US20090164667A1 (en) * 2007-12-21 2009-06-25 General Instrument Corporation Synchronizing of Personal Content

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103457858A (zh) * 2012-06-04 2013-12-18 正文科技股份有限公司 跨网域设备清单交换系统及其方法
CN103457858B (zh) * 2012-06-04 2016-11-16 正文科技股份有限公司 跨网域设备清单交换系统及其方法
CN103647630A (zh) * 2013-12-04 2014-03-19 青岛海尔软件有限公司 一种基于物联网的数据同步方法
CN104780181A (zh) * 2014-01-09 2015-07-15 青岛海信移动通信技术股份有限公司 一种显示网络中设备的方法和一种网络设备
CN104780181B (zh) * 2014-01-09 2018-05-18 青岛海信移动通信技术股份有限公司 一种显示网络中设备的方法和一种网络设备

Also Published As

Publication number Publication date
US8190726B2 (en) 2012-05-29
WO2009091197A2 (ko) 2009-07-23
EP2237490B1 (en) 2017-03-29
KR20090078721A (ko) 2009-07-20
EP2237490A2 (en) 2010-10-06
US20090210555A1 (en) 2009-08-20
KR101495723B1 (ko) 2015-02-25
EP2237490A4 (en) 2012-04-04
WO2009091197A3 (ko) 2009-10-22
CN101971572B (zh) 2014-05-14

Similar Documents

Publication Publication Date Title
CN101971572B (zh) 支持多个远程访问的UPnP(通用即插即用)RAS(远程访问服务器)设备及其方法
CN101960788B (zh) 为通用即插即用网络提供多路远程访问服务的通用即插即用装置及方法
EP2148469B1 (en) A method, system and home network access device for accessing home network
KR102108595B1 (ko) 멀티플 서버 노드를 갖는 시설 보안시스템
KR100942480B1 (ko) 로컬 네트워크 장치를 원격으로 관리하기 위한 통신 장치,시스템, 및 방법
KR101424718B1 (ko) 원격 접속 환경에서 접속 가능한 홈 네트워크 정보를제공하는 장치 및 그 방법
JP2003345687A (ja) ホームネットワークにおけるサブネット内機器の制御装置及びその方法
CN105450779B (zh) 一家电设备连接多服务器的方法
CN102047611A (zh) 考虑远程访问解决网络地址冲突的通用即插即用设备和方法
CN101212384A (zh) 实现家庭网络互联的方法、系统及设备
US11343225B2 (en) Sharing media among remote access clients in a universal plug and play environment
CN101867508B (zh) 实现家庭网络互联的方法、系统及设备
CN109120726A (zh) 一种基于集中远程控制的多路由器vpn自动组网方法及系统
JP2007128331A (ja) ネットワーク接続機器の自動生成機構
CN104506425A (zh) 基于家庭云主机的即时通讯系统及其方法
KR101341470B1 (ko) 서비스 품질 파라미터를 구성하기 위한 방법, 원격 액세스 서버 및 시스템
CN101594384A (zh) 一种利用实时讯息控制远程设备的方法及控制装置
CN215494685U (zh) 工业数据远程调试采集平台
JP4686225B2 (ja) ホームネットワークとユニバーサル・プラグアンドプレイのネットワークブリッジデバイスとその運用方法
CN103001930A (zh) 一种远程数据通信系统
JP2011176467A (ja) 接続状態管理装置、接続状態管理システム、端末、接続状態管理方法、接続状態管理プログラム、及び端末プログラム
JP4463868B2 (ja) ネットワーク接続機器管理システム
CN115695182A (zh) 网络连接方法、装置、存储介质及电子装置
CN111245968A (zh) 一种通信系统以及ip组网方法
JP2013196111A (ja) コネクション確立システム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20140514

Termination date: 20200115

CF01 Termination of patent right due to non-payment of annual fee