CN102763373A - 基于远程访问使用本地网络装置的服务的方法和设备 - Google Patents
基于远程访问使用本地网络装置的服务的方法和设备 Download PDFInfo
- Publication number
- CN102763373A CN102763373A CN201080063589XA CN201080063589A CN102763373A CN 102763373 A CN102763373 A CN 102763373A CN 201080063589X A CN201080063589X A CN 201080063589XA CN 201080063589 A CN201080063589 A CN 201080063589A CN 102763373 A CN102763373 A CN 102763373A
- Authority
- CN
- China
- Prior art keywords
- service
- server
- upnp
- client
- local network
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 34
- 230000009471 action Effects 0.000 claims description 34
- 230000008859 change Effects 0.000 claims description 3
- 239000000344 soap Substances 0.000 claims 2
- 230000004044 response Effects 0.000 description 9
- 238000007726 management method Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 5
- 230000005641 tunneling Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000003860 storage Methods 0.000 description 3
- 101000826116 Homo sapiens Single-stranded DNA-binding protein 3 Proteins 0.000 description 2
- 102100023008 Single-stranded DNA-binding protein 3 Human genes 0.000 description 2
- 238000010276 construction Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 244000188472 Ilex paraguariensis Species 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000003319 supportive effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2805—Home Audio Video Interoperability [HAVI] networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2816—Controlling appliance services of a home automation network by calling their functionalities
- H04L12/2818—Controlling appliance services of a home automation network by calling their functionalities from a device located outside both the home and the home network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q9/00—Arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L2012/2847—Home automation networks characterised by the type of home appliance used
- H04L2012/2849—Audio/video appliances
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Security & Cryptography (AREA)
- Computer And Data Communications (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Small-Scale Networks (AREA)
Abstract
一种基于由位于本地网络之外的客户端从管理用于远程访问的至少一个用户接口(UI)的服务器接收到的UI来使用由本地网络的通用即插即用(UPnP)装置提供的服务的方法和设备。
Description
技术领域
与示例性实施例一致的设备和方法涉及使用服务,更具体地讲,涉及基于远程访问使用由本地网络装置提供的服务。
背景技术
由于本地网络的普及,面向个人计算机(PC)网络的环境日益扩展到包括使用较低网络技术的家用设备的环境。因此,已经提出了通用即插即用(UPnP)技术来使用互联网协议(IP)以统一的方式将这些家用设备联网。然而,UPnP技术仅在本地网络中支持装置之间的交互发现和控制。也就是说,在现有技术中,本地网络的外部装置不能与本地网络的UPnP装置连接。
因此,已经提出了UPnP远程访问架构以允许本地网络的外部装置与UPnP装置连接。UPnP远程访问架构定义了本地网络内的远程访问服务器(RAS)以及能够从本地网络之外远程访问RAS的远程访问客户端(RAC)。
发明内容
技术问题
示例性实施例提供一种基于远程访问使用由本地网络的装置提供的服务的方法和设备以及一种记录有用于执行所述方法的程序的计算机可读记录介质。
有益效果
根据本发明,不具有用户接口的远程客户端可基于从服务器接收的用户接口控制本地网络的装置。
附图说明
通过参照附图详细描述示例性实施例,以上和其它方面将变得更加清楚,其中:
图1示出根据示例性实施例的使用服务的***;
图2是根据示例性实施例的使用服务的方法的流程图;
图3是根据示例性实施例的客户端的框图;
图4是根据示例性实施例的第一服务器的框图;
图5是根据示例性实施例的第二服务器的框图。
最佳模式
根据示例性实施例的一方面,提供一种使用由本地网络的UPnP装置提供的服务的方法,其中,所述方法由位于本地网络之外的客户端执行,所述方法包括:从用于提供客户端针对UPnP装置的远程访问的本地网络的第一服务器接收关于服务的信息;将关于服务的信息发送到管理用于远程访问的至少一个用户接口(UI)的第二服务器;从第二服务器接收用于使用服务的UI;将与服务有关的UPnP动作请求发送到第一服务器。
所述方法还可包括:从第一服务器接收UPnP动作请求的结果;基于接收的结果改变UI的状态。
关于服务的信息可包括服务的标识符。
与服务有关的UPnP动作请求可以是用于请求与服务有关的UPnP动作的简单对象访问协议(SOAP)消息。
客户端可以是根据UPnP远程访问(RA)协议的远程访问客户端,第一服务器可以是根据UPnP RA协议的远程访问服务器。
根据另一示例性实施例的一方面,提供一种提供针对由本地网络的UPnP装置的服务的远程访问的方法,其中,所述方法由本地网络的第一服务器执行,所述方法包括:将关于服务的信息发送到位于本地网络之外的客户端;基于用于使用服务的UI接收由客户端发送的与服务有关的UPnP动作请求;将UPnP动作请求发送到UPnP装置,其中,由客户端基于关于服务的信息从管理用于远程访问的至少一个UI的第二服务器接收UI。
根据另一示例性实施例的一方面,提供一种使用服务的设备,其中,在位于本地网络之外的客户端中实现所述设备,并且所述设备使用由本地网络的UPnP装置提供的服务,所述设备包括:发现单元,从用于提供客户端针对UPnP装置的远程访问的本地网络的第一服务器接收关于服务的信息;客户端单元,将关于服务的信息发送到管理用于远程访问的至少一个用户接口UI的第二服务器,从第二服务器接收用于使用服务的UI,并基于接收的UI将与服务有关的UPnP动作请求发送到第一服务器。
根据另一示例性实施例的一方面,提供一种用于提供远程访问的设备,其中,在本地网络的第一服务器中实现所述设备,并且所述设备提供针对由本地网络的UPnP装置提供的服务的远程访问,所述设备包括:发现单元,发现本地网络中的UPnP装置的服务;服务器单元,将关于服务的信息发送到位于本地网络之外的客户端,基于用于使用服务的UI接收由客户端发送的与服务有关的UPnP动作请求,并将UPnP动作请求发送到UPnP装置,其中,由客户端基于关于服务的信息从管理用于远程访问的至少一个UI的第二服务器接收UI。
根据另一示例性实施例的一方面,提供一种用于提供UI的服务器,所述UI用于使用由本地网络的UPnP装置提供的服务,所述服务器包括:控制器,从本地网络的网络服务器接收关于服务的信息,所述信息用于将服务与UI匹配;数据库,存储UI,其中,响应于从位于本地网络之外的客户端接收到对于UI的请求,控制器将UI发送到客户端以远程地使用UPnP装置的服务。
根据另一示例性实施例的一方面,提供一种其上记录有用于执行使用服务的方法和提供远程访问的方法中的至少一个的程序的计算机可读记录介质。
具体实施方式
以下,将参照附图详细描述示例性实施例,在附图中,相同的标号始终表示相同的元件。当诸如“...中的至少一个”的表达方式出现在列出的元件之后时,其修饰列出的所有元件,而不是修饰列出的单个元件。
图1示出根据示例性实施例的使用服务的***。参照图1,远程访问客户端(RAC)110通过远程访问服务器(RAS)120使用本地装置130的服务。RAC 110可对应于根据UPnP远程访问(RA)的RAC。RAS 120可对应于根据UPnP RA的RAS。
RAS 120和RAC 110将连接到本地网络的本地装置的列表和由本地装置提供的服务的列表相互进行同步。RAS 120通过本地网络的控制点发现本地网络的本地装置130和由本地装置130提供的服务,并将与发现的本地装置130和发现的服务有关的信息发送到RAC 110。RAC 110可根据接收到的与本地网络的本地装置130和由本地装置130提供的服务有关的信息来选择和接收由本地装置130提供的服务。
可通过基于互联网网络的虚拟专用网络(VPN)隧道来执行RAC 110对本地装置130的远程访问。RAC 110通过VPN隧道将与选择的服务有关的UPnP动作请求发送到RAS 120,RAS 120将UPnP动作请求发送到本地装置130。当本地装置130处理UPnP动作请求时,通过RAS 120将处理UPnP动作请求的结果发送到RAC 110。
然而,RAC 110可不包括用于使用本地装置130的服务的用户接口(UI)。例如,本地装置130可以是新连接到本地网络的装置,RAC 110可不包括用于使用新连接的本地装置130的服务的UI。
在这种情况下,即使RAC 110从RAS 120接收到本地装置130和本地装置130的一个或多个服务的信息,由于RAC 110不包括用于使用本地装置130的服务的UI,因此RAC 110不可以使用本地装置130的服务。因此,根据本示例性实施例的使用服务的***可包括管理用于使用本地装置130的UI的远程用户接口服务器(RUIS)140。
RAC 110可通过存储用于使用本地网络的至少一个装置的服务的UI并在本地网络中或在本地网络之外安装RUIS 140,来从RUIS 140接收用于使用本地装置130的服务的UI。
RUIS 140从RAS 120接收与由本地网络的装置130提供的服务有关的信息。RUIS 140根据接收到的信息将服务与UI匹配,并将服务和UI存储在数据库中。然后,当RAC 110将与本地装置130的服务有关的信息发送到RUIS140,并向RUIS 140请求UI时,RUIS 140将存储的至少一个UI中的与本地装置130的服务对应的UI提供给RAC 110。
接收UI的RAC 110通过VPN隧道基于UI将与服务有关的UPnP动作请求发送到RAS 120,从而使用本地装置130的服务。
图2是根据示例性实施例的使用服务的方法的流程图。参照图2,操作210到212是用于发现装置和服务的操作,并且通过这样的处理被执行,在所述处理中,客户端21和第一服务器22根据在UPnP RA中定义的远程访问方法发送和接收预定消息。客户端21可与作为远程访问本地网络的本地装置23的装置的RAC 110对应,第一服务器22可与作为用于提供客户端21的远程访问的装置的基于UPnP RA的RAS 120对应。
在操作210,第一服务器22发现本地网络的装置23和由装置23提供的服务。本地网络的装置23可以是UPnP装置。
在根据UPnP的本地网络的情况下,本地网络的控制点可发现与本地网络连接的装置23和由装置23提供的服务。控制点可根据简单服务发现协议(SSDP)多播用于发现装置23和服务的消息,接收到消息的装置23可响应于该消息发送响应消息。因此,控制点可发现装置23和服务。
另外,当装置新连接到本地网络时,由于新连接到本地网络的装置在本地网络中执行关于该装置和服务的信息的广告,因此控制点可根据广告发现该装置及其服务。
第一服务器22可通过经控制点收集与本地网络的装置23及其一个或多个服务有关的信息来发现本地装置23和本地装置23的服务。
在操作212,第一服务器22将与本地网络的装置23及其服务有关的信息发送到客户端21。即使在第一服务器22发送了所述信息之后,还通过保持发送关于本地网络的改变信息来同步与装置23及其服务有关的信息。
当装置新连接到本地网络,或者已经连接的装置的连接结束时,第一服务器22将指示这样的连接的信息发送到客户端21,以同步与本地网络的装置及其一个或多个服务有关的信息。
在操作214,客户端21基于与本地网络的装置23及其一个或多个服务有关的同步信息,选择本地装置23的服务。通过客户端21的用户的输入来选择装置23的服务。
在操作216,客户端21确定客户端21是否包括用于使用本地装置23的服务的UI。如参照图1所述,由于客户端21可能不包括用于使用本地装置23的UI,因此,在操作216客户端21确定客户端21是否包括用于使用本地装置23的服务所需的UI。
当确定客户端21不包括UI时,在操作218,客户端21向第二服务器24请求用于使用本地装置23的服务的UI。关于本地装置23的服务的信息被添加到UI请求消息,并被发送到第二服务器24。第二服务器24是管理用于支持客户端21的远程访问的至少一个UI的服务器。
关于服务的信息可包括由本地装置23提供的服务的种类和服务的标识符。与装置和服务有关的同步信息之中的关于本地装置23的服务的信息被包括在UI请求消息中,并且UI请求消息被发送到第二服务器24。
在操作220,第二服务器24将客户端21在操作218请求的用于使用本地装置23的服务的UI发送到客户端21。具体地讲,第二服务器24从本地网络的第一服务器22接收关于本地网络中可用的至少一个服务的信息。另外,第二服务器24将所述信息与至少一个UI匹配,并将所述信息和UI存储在数据库中。
在操作218,当客户端21发送包括关于服务的信息的用于请求UI的消息时,第二服务器24参照包括在UI请求消息中的关于服务的信息发现与本地装置23的服务对应的UI。当存在与本地装置23的服务对应的UI时,在操作220,将发现的UI发送到客户端21。当不存在与本地装置23的服务对应的UI时,将用于指示UI不存在的警告消息发送到客户端21。
在操作220,发送到客户端21的UI可以是包括用于使用本地装置23的服务的应用、图像、文本、图标、文本框等中的至少一个的UI,或者可以是包括根据CEA-2104的消费者电子HTML(CE-HTML)文档的flash UI。
在操作222到228,客户端21基于在操作220接收到的UI使用本地装置23的服务。具体地,客户端21在操作222将与本地装置23的服务有关的控制消息发送到第一服务器22,并在操作228基于UI接收响应。可根据在UPnP RA中定义的远程访问方法执行操作222到228。因此,如参照图1所述,为了使用安全服务,可通过VPN发送与服务有关的控制消息,并可通过VPN接收响应。
例如,如果本地装置23的服务是多媒体流传输服务,则客户端21通过VPN隧道向第一服务器22请求多媒体流传输,并通过VPN隧道接收响应于所述请求的流传输数据。
更详细地,在操作222,客户端21向第一服务器22请求与涉及本地装置23的服务有关的UPnP动作。客户端21可将根据简单对象访问协议(SOAP)产生的UPnP动作请求的消息发送到第一服务器22。
在操作224,第一服务器22将在操作222接收到的UPnP动作请求的消息转发到本地装置23。在操作226,本地装置23将处理在操作224接收到的UPnP动作请求的消息的结果发送到第一服务器22。例如,在操作222,如果从客户端21发送到第一服务器22的UPnP动作请求的消息是请求多媒体流传输的消息,则在操作226,本地装置23将多媒体数据发送到第一服务器22。
在操作228,第一服务器22将在操作226接收到的结果转发到客户端21。在操作230,接收到结果的客户端21改变UI的状态以将结果反映到UI。
图3是根据示例性实施例的客户端21的框图。参照图3,客户端21包括发现单元310和客户端单元320。如以上参照图2所述,客户端21可对应于基于UPnP RA的RAC 110。
发现单元310从第一服务器22接收与本地网络的装置23及其一个或多个服务有关的信息。当装置新连接到本地网络,或者已经连接的装置的连接结束时,发现单元310从第一服务器22接收关于这样的连接的信息。发现单元310可与基于UPnP RA的RAC的远程访问发现代理(RADA)单元对应。
客户端单元320根据由发现单元310从第一服务器22接收到的关于装置23的一个或多个服务的信息来使用本地装置23的服务。
如果本地装置23包括用于使用服务的UI,则客户端单元320基于UI通过将与服务有关的控制消息发送到第一服务器22来使用本地装置23的服务。
然而,如果本地装置23不包括用于使用本地装置23的服务的UI,则客户端21向管理用于远程访问的至少一个UI的第二服务器24请求用于使用服务的UI,并响应于该请求接收用于使用本地装置23的服务的UI。为了执行UI的发送/接收以及动态构建,客户端单元320可包括用于从第二服务器24动态接收用于使用本地网络的服务的UI的远程访问服务代理。
客户端21将包括关于本地装置23的服务的信息(例如,服务的种类和标识符)的UI请求消息发送到第二服务器24,并响应于发送从第二服务器24接收与本地装置23的服务对应的UI。
接收到UI的客户端单元320基于UI使用本地装置23的服务。客户端单元320基于UI将与本地装置23的服务有关的控制消息发送到第一服务器22。更详细地,将与本地装置23的服务有关的UPnP动作请求发送到第一服务器22,并从第一服务器22接收处理UPnP动作请求的结果。客户端单元320改变UI的状态以在UI中反映从第一服务器22接收到的结果。
图4是根据示例性实施例的第一服务器22的框图。参照图4,第一服务器22包括发现单元410和服务器单元420。如以上参照图2所述,第一服务器22可对应于基于UPnP RA的RAS 120。
发现单元410发现本地网络的装置23和由装置23提供的服务。如以上参照图2所述,可通过存在于UPnP本地网络中的控制点来发现本地网络的装置23和由该装置提供的服务。发现单元410可对应于基于UPnP RA的RAS的RADA。
当本地网络的装置23和由该装置提供的服务被发现时,与装置23和服务有关的信息被发送到客户端21。当装置新连接到本地网络,或者已经连接的装置的连接结束时,关于这样的连接的信息被发送到客户端21。
发现单元410将关于发现的服务的信息发送到第二服务器24,从而第二服务器24可将服务与对应于该服务的UI匹配,并可将所述服务和对应的UI存储在数据库中。
服务器单元420提供客户端21的远程访问,并控制本地装置23。服务器单元420从客户端21接收与服务有关的控制消息,并将接收到的控制消息转发到本地装置23。
更详细地,服务器单元420从客户端21接收与本地装置23的服务有关的UPnP动作请求的消息,并将接收到的消息转发到本地装置23。服务器单元420从本地装置23接收本地装置23接收所述消息的结果,并将结果转发到客户端21。可通过VPN隧道安全地执行服务器单元420和客户端21之间的消息和结果的发送和接收。
图5是根据示例性实施例的第二服务器24的框图。参照图5,第二服务器24包括控制器510和数据库520。
控制器510从第一服务器22接收关于本地网络中可用的至少一个服务的信息,并将所述服务和对应的UI存储在数据库520中,其中,第一服务器22将服务和对应的UI匹配。
因此,当控制器510从客户端21接收对于UI的请求时,客户端21与本地网络的装置23进行远程访问,并且控制器510响应于该请求提供用于使用服务的UI。控制器510从客户端21接收将被客户端21使用的包括与本地装置23的服务有关的信息的UI请求消息,并基于包括在接收到的UI请求消息中的与服务有关的信息搜索数据库520。
当在数据库520中发现与关于服务的信息对应的UI时,将发现的UI发送到客户端21。当没有发现UI时,将警告消息发送到客户端21。
例如,根据示例性实施例的客户端和服务器可包括与在图3、图4和图5中示出的客户端21、第一服务器22和第二服务器24连接的总线,并且包括与总线连接的至少一个处理器。另外,客户端和服务器可包括与总线连接的用于存储接收到的消息或产生的消息的存储器,所述存储器还连接到用于执行上述指令的至少一个处理器。
虽然在此没有限制,但是示例性实施例还可被实施为在计算机可读记录介质上的计算机可读代码。计算机可读记录介质是能够存储其后可由计算机***读取的数据的任意非暂时性数据存储装置。计算机可读记录介质的示例包括只读存储器(ROM)、随机存取存储器(RAM)、CD-ROM、磁带、软盘、光数据存储装置等。计算机可读记录介质还可分布于联网的计算机***中,从而以分布方式存储和执行计算机可读代码。
如上所述,根据一个或多个示例性实施例,即使在本地网络之外的客户端也可基于UI的动态构建来使用由本地网络内的UPnP装置提供的服务。因此,即使客户端不包括用于UPnP装置的服务的所有UI,客户端也可使用服务,从而改进客户端的使用并减少客户端的制造成本。
虽然已经参照示例性实施例具体地示出和描述了各方面和优点,但是本领域的普通技术人员应理解,在不脱离由权利要求限定的本发明构思的精神和范围的情况下,可对其进行形式和细节上的各种改变。
Claims (15)
1.一种使用由本地网络的通用即插即用UPnP装置提供的服务的方法,其中,所述方法由客户端执行,所述方法包括:
从本地网络的第一服务器接收关于服务的信息,第一服务器提供客户端针对UPnP装置的远程访问;
将关于服务的信息发送到第二服务器,第二服务器管理用于远程访问的至少一个用户接口UI;
从第二服务器接收用于使用服务的UI;
将与UPnP装置的服务有关的UPnP动作请求发送到第一服务器;
其中,客户端位于本地网络之外。
2.如权利要求1所述的方法,还包括:
从第一服务器接收UPnP动作请求的结果;
基于接收的结果改变UI的状态。
3.如权利要求1所述的方法,其中,关于服务的信息包括服务的标识符。
4.如权利要求1所述的方法,其中,与服务有关的UPnP动作请求是用于请求与服务有关的UPnP动作的简单对象访问协议SOAP消息。
5.如权利要求1所述的方法,其中:
客户端是根据UPnP远程访问RA协议的远程访问客户端;
第一服务器是根据UPnP RA协议的远程访问服务器。
6.如权利要求1所述的方法,其中,接收用于使用服务的UI的步骤包括:
如果UI存在,则从第二服务器接收UI;
如果UI不存在,则从第二服务器接收警告消息。
7.一种提供针对由本地网络的通用即插即用UPnP装置提供的服务的远程访问的方法,其中,所述方法由本地网络的第一服务器执行,所述方法包括:
将关于服务的信息发送到位于本地网络之外的客户端;
基于用于使用服务的用户接口UI接收由客户端发送的与服务有关的UPnP动作请求;
将UPnP动作请求发送到UPnP装置,
其中,由客户端基于关于服务的信息从管理用于远程访问的至少一个UI的第二服务器接收UI。
8.如权利要求7所述的方法,其中,关于服务的信息包括服务的标识符。
9.如权利要求7所述的方法,其中,UPnP动作请求是用于请求与服务有关的UPnP动作的简单对象访问协议SOAP消息。
10.如权利要求7所述的方法,其中:
客户端是根据UPnP远程访问RA协议的远程访问客户端;
第一服务器是根据UPnP RA协议的远程访问服务器。
11.一种使用服务的设备,其中,在客户端中实现所述设备,并且由本地网络的通用即插即用UPnP装置提供服务,所述设备包括:
发现单元,从用于提供客户端针对UPnP装置的远程访问的本地网络的第一服务器接收关于服务的信息;
客户端单元,将关于服务的信息发送到管理用于远程访问的至少一个用户接口UI的第二服务器,从第二服务器接收用于使用服务的UI,并基于接收到的UI将与UPnP装置的服务有关的UPnP动作请求发送到第一服务器,
其中,客户端位于本地网络之外。
12.如权利要求11所述的设备,其中,客户端单元从第一服务器接收UPnP动作请求的结果,并基于接收到的结果改变UI的状态。
13.一种提供远程访问的设备,其中,在本地网络的第一服务器中实现所述设备,并且远程访问针对由本地网络的通用即插即用UPnP装置提供的服务,所述设备包括:
发现单元,发现本地网络中的UPnP装置的服务;
服务器单元,将关于服务的信息发送到位于本地网络之外的客户端,基于用于使用服务的UI接收由客户端发送的与服务有关的UPnP动作请求,并将UPnP动作请求发送到UPnP装置,
其中,由客户端基于关于服务的信息从管理用于远程访问的至少一个UI的第二服务器接收UI。
14.如权利要求13所述的设备,其中,关于服务的信息包括服务的标识符。
15.一种其上记录有用于执行权利要求1到权利要求10中的一个的方法的程序的计算机可读记录介质。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100012906A KR101531532B1 (ko) | 2010-02-11 | 2010-02-11 | 원격 접속에 기초해 홈 네트워크 디바이스의 서비스를 이용하는 방법 및 장치 |
KR10-2010-0012906 | 2010-02-11 | ||
PCT/KR2010/008470 WO2011099690A2 (en) | 2010-02-11 | 2010-11-29 | Method and apparatus for using service of home network device based on remote access |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102763373A true CN102763373A (zh) | 2012-10-31 |
CN102763373B CN102763373B (zh) | 2016-08-17 |
Family
ID=44354527
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201080063589.XA Expired - Fee Related CN102763373B (zh) | 2010-02-11 | 2010-11-29 | 基于远程访问使用本地网络装置的服务的方法和设备 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20110196915A1 (zh) |
EP (2) | EP2840741B1 (zh) |
KR (1) | KR101531532B1 (zh) |
CN (1) | CN102763373B (zh) |
WO (1) | WO2011099690A2 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106105167A (zh) * | 2014-03-13 | 2016-11-09 | 翁卡姆全球公司 | 一种用于向远程站点提供数据的方法和*** |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101373612B1 (ko) | 2011-11-24 | 2014-03-13 | 전자부품연구원 | Nui 제공 방법 및 시스템 |
EP2787447A4 (en) * | 2011-12-02 | 2015-12-16 | Korea Electronics Technology | METHOD AND SYSTEM FOR PROVIDING NUI |
US9662735B2 (en) | 2012-06-08 | 2017-05-30 | Illinois Tool Works Inc. | Welding wire feeder power application system and method |
US10105781B2 (en) | 2012-06-08 | 2018-10-23 | Illinois Tool Works Inc. | Welding system inrush current control system and method |
US9463523B2 (en) | 2012-06-08 | 2016-10-11 | Illinois Tool Works Inc. | Controlled waveform welding wire feeder system and method |
US9878393B2 (en) | 2012-06-08 | 2018-01-30 | Illinois Tool Works Inc. | Welding wire feeder power control system and method |
US10384289B2 (en) | 2012-06-08 | 2019-08-20 | Illinois Tool Works Inc. | Welding wire feeder bus control system and method |
US10406621B2 (en) | 2012-06-08 | 2019-09-10 | Illinois Tool Works Inc. | Polarity sensing welding wire feeder system and method |
US9838258B2 (en) * | 2014-12-04 | 2017-12-05 | At&T Intellectual Property I, L.P. | Network service interface for machine-to-machine applications |
US11491573B2 (en) | 2015-08-17 | 2022-11-08 | Illinois Tool Works Inc. | Portable advanced process module |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060168526A1 (en) * | 2005-01-12 | 2006-07-27 | Nokia Corporation | Platform-specific application user interface remoting |
CN1842782A (zh) * | 2003-12-19 | 2006-10-04 | 微软公司 | 网络资源信息路由的服务器结构 |
US20060259852A1 (en) * | 2005-05-11 | 2006-11-16 | Manish Upendran | System, method and framework for universal access to content and services |
CN101005501A (zh) * | 2006-01-18 | 2007-07-25 | 三星电子株式会社 | 存储和恢复远程用户接口的状态信息的方法和设备 |
US20070174297A1 (en) * | 2006-01-18 | 2007-07-26 | Samsung Electronics Co., Ltd. | Apparatus and method for providing remote user interface service |
CN101188584A (zh) * | 2006-11-21 | 2008-05-28 | 三星电子株式会社 | 控制设备的方法以及用于该方法的***和设备 |
US20080270562A1 (en) * | 2007-04-30 | 2008-10-30 | Samsung Electronics Co., Ltd. | Home network device control service and/or internet service method and apparatus thereof |
US20090187618A1 (en) * | 2008-01-17 | 2009-07-23 | Samsung Electronics Co., Ltd. | Method and apparatus for outputting event of third party device in home network supporting upnp remote protocol |
US20090282470A1 (en) * | 2008-05-06 | 2009-11-12 | Cisco Technology, Inc. | Content aggregation server on virtual universal plug-n-play network |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7072945B1 (en) * | 2000-06-30 | 2006-07-04 | Nokia Corporation | Network and method for controlling appliances |
KR100786424B1 (ko) * | 2003-09-26 | 2007-12-17 | 가부시끼가이샤 도시바 | 가전 원격 제어 조작 시스템, 서비스 제공 서버, 홈 서버, 서비스 제공 서버의 가전 원격 제어 조작 지원 방법 및 서비스 제공 서버의 가전 서비스 제공 지원 방법 |
JP4455170B2 (ja) * | 2004-05-31 | 2010-04-21 | 株式会社東芝 | ネットワーク家電制御システム |
US8516087B2 (en) * | 2006-02-14 | 2013-08-20 | At&T Intellectual Property I, L.P. | Home automation system and method |
US8667076B2 (en) * | 2006-07-28 | 2014-03-04 | Microsoft Corporation | Mapping universal plug and play discovered items to an SMB location |
EP1892883A1 (en) * | 2006-08-23 | 2008-02-27 | Thomson Telecom Belgium | Method and device for identifying and selecting an interface to access a network |
US20080222565A1 (en) * | 2007-01-29 | 2008-09-11 | Johnson Controls Technology Company | Task focused user interface systems and methods for building automation systems |
KR101125847B1 (ko) * | 2007-07-11 | 2012-03-28 | 삼성전자주식회사 | UPnP 디바이스와 RUI 클라이언트를 중계하는 방법및 이를 위한 장치 |
KR101478621B1 (ko) * | 2008-01-15 | 2015-01-02 | 삼성전자주식회사 | UPnP 네트워크에 다중으로 원격 접속 서비스를제공하는 UPnP 장치 및 그 방법 |
US8270417B2 (en) * | 2008-06-04 | 2012-09-18 | Telefonaktiebolaget L M Ericsson (Publ) | Access network node and method for access network node |
KR101531164B1 (ko) * | 2008-08-12 | 2015-06-25 | 삼성전자주식회사 | 사용자 인터페이스 디렉터리를 이용한 사용자 인터페이스 제공/수신하는 방법 및 장치 |
US9405594B2 (en) * | 2008-11-03 | 2016-08-02 | Samsung Electronics Co., Ltd. | Method and apparatus for controlling access to resources in remote user interface service |
US9059859B2 (en) * | 2009-09-03 | 2015-06-16 | Samsung Electronics Co., Ltd | Methods and apparatus for remote control service in a network |
-
2010
- 2010-02-11 KR KR1020100012906A patent/KR101531532B1/ko active IP Right Grant
- 2010-10-26 US US12/912,425 patent/US20110196915A1/en not_active Abandoned
- 2010-11-29 EP EP14192675.8A patent/EP2840741B1/en not_active Not-in-force
- 2010-11-29 CN CN201080063589.XA patent/CN102763373B/zh not_active Expired - Fee Related
- 2010-11-29 EP EP10845860.5A patent/EP2520049B1/en not_active Not-in-force
- 2010-11-29 WO PCT/KR2010/008470 patent/WO2011099690A2/en active Application Filing
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1842782A (zh) * | 2003-12-19 | 2006-10-04 | 微软公司 | 网络资源信息路由的服务器结构 |
US20060168526A1 (en) * | 2005-01-12 | 2006-07-27 | Nokia Corporation | Platform-specific application user interface remoting |
US20060259852A1 (en) * | 2005-05-11 | 2006-11-16 | Manish Upendran | System, method and framework for universal access to content and services |
CN101005501A (zh) * | 2006-01-18 | 2007-07-25 | 三星电子株式会社 | 存储和恢复远程用户接口的状态信息的方法和设备 |
US20070174297A1 (en) * | 2006-01-18 | 2007-07-26 | Samsung Electronics Co., Ltd. | Apparatus and method for providing remote user interface service |
CN101188584A (zh) * | 2006-11-21 | 2008-05-28 | 三星电子株式会社 | 控制设备的方法以及用于该方法的***和设备 |
US20080270562A1 (en) * | 2007-04-30 | 2008-10-30 | Samsung Electronics Co., Ltd. | Home network device control service and/or internet service method and apparatus thereof |
US20090187618A1 (en) * | 2008-01-17 | 2009-07-23 | Samsung Electronics Co., Ltd. | Method and apparatus for outputting event of third party device in home network supporting upnp remote protocol |
US20090282470A1 (en) * | 2008-05-06 | 2009-11-12 | Cisco Technology, Inc. | Content aggregation server on virtual universal plug-n-play network |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106105167A (zh) * | 2014-03-13 | 2016-11-09 | 翁卡姆全球公司 | 一种用于向远程站点提供数据的方法和*** |
Also Published As
Publication number | Publication date |
---|---|
EP2520049A4 (en) | 2013-12-04 |
EP2840741B1 (en) | 2017-11-15 |
CN102763373B (zh) | 2016-08-17 |
EP2840741A1 (en) | 2015-02-25 |
WO2011099690A2 (en) | 2011-08-18 |
KR20110093087A (ko) | 2011-08-18 |
US20110196915A1 (en) | 2011-08-11 |
EP2520049A2 (en) | 2012-11-07 |
WO2011099690A3 (en) | 2011-11-10 |
EP2520049B1 (en) | 2014-12-31 |
KR101531532B1 (ko) | 2015-06-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102763373A (zh) | 基于远程访问使用本地网络装置的服务的方法和设备 | |
US7292859B2 (en) | Apparatus and method for managing device information through networks | |
EP1804459B1 (en) | Method and apparatus for provisioning a device to access services in a universal plug and play (upnp) network | |
EP1696606B1 (en) | Service framework for home network | |
EP2564550B1 (en) | Method for providing message and device therefor | |
CN103973638B (zh) | 访问控制方法、电子设备和服务器 | |
CN108989157B (zh) | 用于智能设备控制的方法、装置 | |
JP5142216B2 (ja) | ホームネットワーク内の端末から広域ネットワークへコンテンツを送信するコンテンツ送信方法及びシステム | |
CN104584514B (zh) | 用于在通信网络中提供服务的设备和方法 | |
US20140297763A1 (en) | Method of Managing Networked Devices | |
KR20070060997A (ko) | 웹서비스를 이용한 홈네트워크 미디어 컨텐츠 제공 시스템및 그 방법 | |
CN105493465A (zh) | 网络环境中的用于云计算的基于XMPP的UPnP设备架构 | |
CN111781848A (zh) | 一种基于智能家居设备的服务器连接方法、装置及*** | |
CN104168302A (zh) | 设备操控实现方法、***和代理网关 | |
CN113285920B (zh) | 业务访问方法、装置、设备及存储介质 | |
KR20080112923A (ko) | 이벤트 메시지 수신 방법, 이벤트 메시지 전송 방법,피제어 장치 및 제어 포인트 | |
JP2008097297A (ja) | 通信装置、通信方法および通信プログラム | |
EP2961134A1 (en) | Publish/Subscribe network comprising devices including a resource sharing application for sharing of resources | |
CN101785246B (zh) | 接收/发送事件消息的方法、受控设备和控制点 | |
KR101834637B1 (ko) | 사설망을 지원하는 사물인터넷 서비스 제공 시스템 및 방법 | |
JP6304978B2 (ja) | 中継装置、情報処理方法及びプログラム | |
KR100706318B1 (ko) | LnCP와 이질적인 프로토콜간의 호환을 지원하는 방법 | |
KR20120071787A (ko) | 원격 접속 환경에서 홈 네트워크의 컨텐츠 정보 제공 방법 | |
KR100952280B1 (ko) | 댁내에 설치되는 주거 게이트웨이의 재부팅을 원격으로제어하는 방법 | |
CN105337821A (zh) | 一种基于upnp协议的物联网***及物联网数据传输方法 |
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: 20160817 Termination date: 20181129 |
|
CF01 | Termination of patent right due to non-payment of annual fee |