CN100373878C - 家用网络的遥控方法及其*** - Google Patents
家用网络的遥控方法及其*** Download PDFInfo
- Publication number
- CN100373878C CN100373878C CNB038147114A CN03814711A CN100373878C CN 100373878 C CN100373878 C CN 100373878C CN B038147114 A CNB038147114 A CN B038147114A CN 03814711 A CN03814711 A CN 03814711A CN 100373878 C CN100373878 C CN 100373878C
- Authority
- CN
- China
- Prior art keywords
- upnp
- function
- gena
- soap
- remote terminal
- 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.)
- Expired - Fee Related
Links
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/40—Bus networks
- H04L12/407—Bus networks with decentralised control
-
- 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
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Automation & Control Theory (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Computer Security & Cryptography (AREA)
- Computer And Data Communications (AREA)
- Small-Scale Networks (AREA)
Abstract
本发明公开了一种家用网络的远程控制方法及其***,远程地控制连接到家用网络的设备。家用网络的控制点被分别设置在家用网络***的家庭代理处和远程终端处,设置在家庭代理处的控制点和设置在远程终端处的控制点通过一个特定的信道连接,从而控制连接到家用网络***的设备。
Description
技术领域
本发明涉及家用网络(home network),尤其涉及家用网络的遥控方法及其***。
背景技术
近来随着高速因特网的广泛分布和家用电器的数字化,已经有人尝试将家庭PC(个人计算机),网络网关单元,音频/视频设备,电子器具和控制器构成为一个家用网络。
由标准网络结构的协议定义的UPnP(通用即插即用)是家用网络领域中有影响的标准技术之一,家用网络领域是各个国家的多个公司通过组织一个UPnP论坛正在形成的。一个基于UPnP的网络***包括多个提供服务的UPnP设备和控制该多个UPnP设备的CPs(控制点)。
CP,一种控制各种设备譬如UPnP设备的单位,根据用户的键盘输入发现各种UPnP设备,描述被发现的UPnP设备的功能,并控制UPnP设备。
UPnP设备是一个诸如PC(个人计算机),网络设备,***设备如打印机,音频/视频设备及电子器具的连接到家用网络的设备。UPnP设备通过为CP提供一个显示页利用一个网页将一个事件通知到CP并能控制一个设备并检测该设备的状态。下文中,将参照图1对基于UPnP设备结构版本1.0的UPnP协议堆栈进行描述。
图1是表示UPnP协议堆栈的图。
如图1所示,基于传统的UPnP设备结构版本1.0的UPnP协议堆栈包括:一个包括IP(网际协议)的网络层114;一个包括UDP(用户数据报协议)和TCP(传输控制协议)的传送层113;一个包括HTTP,XML(可扩展的标记语言)(未示出),SOAP(简单对象存取协议)和SSDP(简单服务发现协议)的协议,和一个譬如GENA(通用事件通知结构)的结构的显示/对话层112;和一个包括譬如UPnP设备,论坛和售货商等相关信息的应用层111。
在一个应用了UPnP协议的UPnP网络***中,CP和设备(UPnP设备)之间的通讯方法包括一个向设备分配IP地址的定址步骤;CP发现设备的存在的发现步骤;CP描述设备的功能及由该设备支持的服务的描述步骤;CP调用该设备的服务的控制步骤;设备将其自身的状态改变通知给CP的事件步骤;及设备显示其自身状态和控制信息的表征步骤。这些内容将会参照图2进行描述,图2是一个表示UPnP网络发现过程的操作状态图。
图2是表示UPnP设备221将广告信息多点传送给UPnP CPs211和212的状态和当CP 213将搜索信息传送给UPnP设备221和222时,UPnP设备222响应的状态图。
在第一个方法中,CP通过使用SSDP(简单服务发现协议)发现UPnP设备。此时,当被发现的设备221连接到UPnP网络时,设备221将广告信息多点传送给CP,借此,CPs 211和212在从来自设备221的多点传送信息的基础上确定UPnP设备的存在。
在第二个方法中,当CP 213连接到UPnP网络时,CP 213将搜索信息多点传送给设备。接收搜索信息的设备222将它的信息通过单点传送(unicast)传送给CP 213。并且,SOAP(简单对象访问协议)被用于控制连接到UPnP网络的设备,GENA被用于接收设备的状态事件。
在传统的UPnP设备结构版本1.0中,假定家用网络的每个单元位于本地网,因而远程区域的连接服务没有被考虑。在CP存在于外部网络并试图访问家用网络的情况下,CP即使在外部网络中也应该能使用UPnP协议机制。如果在远程区域连接的终端是无线终端,则无线终端的有限计算能力、存储单元、显示能力和网络环境应该被考虑。也就是,在传统的UPnP标准技术中,尽管UPnP搜索的ALIVE,M-SEARCH信息,和事件的BYE-BYE信息是基于IP多点传送,如果CP存在于远程区域,则多点传送也是不可能的。因此,在CP不在本地网内的情况下,互联网络应该支持IP多点传送,使得能够正常地进行设备搜索。
然而,传统的IP网络不能在远程区域通过UPnP搜索发现家用网络的UPnP设备,因为IP网络不会有效地支持多点传送。同样,在传统的UPnP设备结构版本1.0中,为了防止由多点传送包引起的网络混乱,将被多点传送的包的IP头的TTL(有效期限)值被限定在4。此外,因为传统的UPnP结构版本1.0没有对无线终端环境进行特殊考虑,所以在无线环境中频繁事件信息传输是不一致的。
因此,由于显示单元的局限性,在有线环境中使用的显示页面(presentation page)需要考虑到无线电环境被重新构建。在远程访问CP被装载到无线终端的情况下,由于根据终端的种类,TCP/IP和HTTP的堆栈可能不被使用,所以就需要解决这种情况的方法。总之,在远程区域的UPnP家用网络连接中,为了解决上述问题在家用网络中需要CP的每个功能的代理操作和适当的信息转换。
发明内容
因此,本发明的一个目的是提供一种家用网络的遥控方法及其***,其能够在远程区域控制与家用网络连接的设备。
本发明的另一个目的是提供一种家用网络的遥控方法及其***,其能够通过在家用网络***中的家庭代理和远程终端的远程控制点处分别设定提供给家用网络***的CP,在远程区域对与家用网络***连接的设备进行控制。
本发明的又一个目的是提供一种家用网络的遥控方法及其***,其能够通过在UPnP家用网络***中的家庭代理和远程终端的远程CP处分别设定提供给基于UPnP的家用网络***的UPnP CP而容易地和远程地控制连接到基于UPnP(通用即插即用)的家用网络的设备,并且将设置在家庭代理处的UPnP CP与设置在远程控制点处的UPnP CP通过特定信道连接起来。
为了达到这些目的,提供了一种家用网络的远程控制方法,包括下列步骤:在家用网络***的家庭代理处和远程终端的远程CP处分别设定控制连接到家用网络***的设备的CP;及将设置在家庭代理处的CP和设置在远程CP处的CP通过特定信道连接起来。
为了达到这些目的,提供了一种家用网络的远程控制***,包括:家用网络;与连接到家用网络的设备进行通讯并具有在家用网络中使用的CP的功能的家庭代理;及设置在远程终端并具有CP功能的远程CP。这里,家庭代理的CP和远程CP的CP是通过一个特定的信道连接在一起。
为了达到这些目的,提供了一种家用网络的远程控制***,包括基于UPnP(通用即插即用)的家用网络;与家用网络中的UPnP设备进行通讯并具有在基于UPnP的家用网络中使用的UPnP CP功能的家庭代理;设置在远程终端处并具有UPnP CP功能的远程CP;及安装在远程终端处并为用户提供一个界面的用户界面单元。这里,家庭代理的UPnP CP和远程CP的UPnP CP是通过一个特定的信道连接的。
附图说明
图1是表示UPnP协议堆栈的图。
图2是表示UPnP设备将广告信息多点传送给UPnP CP的状态和当CP将搜索信息传送给UPnP设备时,UPnP设备响应的状态的图。
图3是表示根据本发明的第一个实施例的基于UPnP的家用网络的远程控制***的结构的方框图。
图4是表示根据本发明的第二个实施例的应用了具有TCP/IP和HTTP堆栈的UPnP CP堆栈的家用网络远程控制***的结构图。
图5是应用了与图4中相同的UPnP CP堆栈的家用网络远程控制***的信号流程图。
图6是表示根据本发明的第三个实施例应用了具有WAP(无线应用协议)堆栈而不是TCP/IP和HTTP堆栈的UPnP CP堆栈的家用网络远程控制***的图。
图7是应用了与图6的相同的UPnP CP堆栈的家用网络远程控制***的信号流程图。
图8是表示家庭代理和远程CP的功能被分配使得家庭代理执行大部分UPnP CP的功能并仅将一个界面显示给远程CP的示意图。
具体实施方式
下面参照图3到8对通过在家庭代理处和远程终端的远程CP处分别设定UPnP CP,并将设置在家庭代理处的UPnP CP和设置在远程CP处的UPnP CP通过一个特定的信道连接,从而能够容易地并远程地在远程区域控制连接到基于UPnP的家用网络的设备的家用网络远程控制方法及其***进行详细描述。
图3是表示根据本发明的第一个实施例的基于UPnP的家用网络的远程控制***的结构的方框图。这里,在基于UPnP的家用网络中使用的UPnP CP的功能被分配给家庭代理(HA)和远程CP 331。
例如,在基于UPnP的家用网络中使用的本地CP,UPnP CP监视远程CP是否被启用,并根据监视结果决定是否本地CP将它的用于控制UPnP设备的权限转移给远程CP。也就是,本地CP接收远程CP的状态信息,并在接收的状态信息的基础上决定权限转移的范围。这里,状态信息意味着关于远程终端的处理能力的信息。
远程CP检查是否可能与本地家用网络连接,然后,在检查结果的基础上与家用网络结合,并且在远程CP与家用网络连接的时候将其状态信息传送给本地家用网络。也就是,远程CP通过本地CP控制设备。
如图3所示,根据本发明的基于UPnP的家用网络的远程控制***包括:基于UPnP的家用网络310;包括在家用网络310处使用的UPnPCP(本地CP)的功能,并成为与家用网络310中的UPnP设备通讯的UPnP协议处理单元的家庭代理320;包括UPnP CP的功能,并设置在远程终端(例如,移动终端设备)处的远程CP 331;及设置在远程终端处,并为用户提供一个界面的用户界面单元332。这里,远程终端意味着在远程区域的一个设备(例如,一个无线终端或一个被定位的移动终端),其没有与连接了UPnP设备的本地网络连接。
下面,详细描述根据本发明的基于UPnP的家用网络的远程控制***的操作。
首先,优选地,在家庭代理320处的UPnP协议过程中,设备搜索和事件是通过使用IP多点传送在本地家用网络中被处理的。同样,用户界面输出应该在远程终端被执行。
然后,UPnP CP的功能被分配给家庭代理320(HA)和远程CP。例如,UPnP CP的功能被分配给家用网络内的家庭代理320和外部远程CP 331,然后,分配给HA 320的UPnP CP和分配给远程CP 331的UPnPCP通过一个特定信道(例如,安全信道)构成一对一的连接。这里,UPnP事件信息是使用GENA借助IP单点传送进行传输的。
当UPnP信息通过IP单点传送进行传送时,事件信息不直接地传送给远程CP,而是HA 320接收该信息,调节接收的事件信息。HA 320可以将调节的事件信息传送给远程CP 331或可以被构建以使得远程CP331能通过轮询(polling)从HA 320获得该事件信息。当一个事件信息频繁产生的时候这是很有用的。
如现有技术的图1所示,UPnP协议堆栈包括基本的网际协议112到114,在UPnP设备结构处定义的部分,和根据每个设备和售货商的种类被特定化而定义的部分111。因此,HA 320和远程CP 331能通过在每个设备结构中定义的UPnP API接收UPnP设备的基本的服务。
然而,在UPnP设备结构中定义的UPnP服务(例如,UPnP API)不足以使用由设备和厂商限定的功能。因而,在构建UPnP CP时,每个UPnP设备被特别指明,或UPnP设备的特定功能被分别地构建作为一个组件,从而在任何必要的时候被安装使用。因此,优化的UPnP控制点功能可以被实现,并且远程终端的最小存储空间也能被使用。例如,如图4所示,在远程终端同时具有TCP/IP和HTTP堆栈的情况下,家庭代理和远程终端的功能可以被分配。
图4是表示根据本发明的第二个实施例的应用了具有TCP/IP和HTTP堆栈的UPnP CP堆栈的家用网络远程控制***的结构图。
如图4所示,家庭代理410使用IP多点传送执行功能,该功能是SSDP和GENA功能的一部分。远程CP 420执行一连串的SOAP,GENA和包括设备/售货商特定组件421和UPnP API(应用程序界面)422的功能的用户界面的功能。
此外,家庭代理410所负责的功能通过一个定义的售货商特异性协议被转移到远程CP 420。因此,远程CP 420通过HA 410执行设备搜索和事件功能,该功能是远程CP功能的一部分,远程CP 420通过直接地访问设备还执行其他的功能。也就是,如果使用分配环境技术,远程CP 420的UPnP API处理在家庭代理处执行的功能,就仿佛该功能是在本地被处理的。
因此,通过使用UPnP API作出的应用程序在不考虑为了提供API而实施的图1的UPnP堆栈112到114的分配过程的情况下进行操作的。也就是,远程终端通过设置在远程区域的远程CP处的UPnP CP以与家用网络中的UPnP CP相同功能控制UPnP设备。
下面,对根据本发明的第二个实施例的应用了同时包括TCP/IP和HTTP堆栈的UPnP控制点堆栈的家用网络远程控制***的操作参照图5进行描述。
图5是应用了与图4中相同的UPnP CP堆栈的家用网络远程控制***的信号流程图。
首先,家庭代理410通过UPnP设备和UPnP搜索过程在家用网络中发现UPnP设备,并存储与发现的设备相关的信息。
当远程CP 420被连接到家庭代理410时,家庭代理410将储存的信息传送给远程CP 420。
远程CP 420基于存储的信息的设备列表直接地向有关的UPnP设备请求将要被控制的设备的显示页。此时,有关的UPnP设备将相应于请求的HTLM页传送给远程CP 420。
然后,为了接收该UPnP设备的事件信息,远程CP 420发送UPnP事件订阅请求。此时,家庭代理410通过将该UPnP事件订阅请求传送给有关的UPnP设备而接收从该有关的UPnP设备传送的事件信息。此外,家庭代理对事件信息进行概括。
远程CP 420通过进行定期的轮询从HA 410处接收概括的事件信息。据此,当远程CP 420试图控制有关的UPnP设备时,远程CP 420编写SOAP信息,直接地请求有关的UPnP设备并接收响应信息。
图6是表示根据本发明的第三个实施例的应用了具有以WAP(无线应用协议)堆栈521而不是TCP/IP和HTTP堆栈的UPnP控制点堆栈的家用网络远程控制***的图。
首先,家庭代理510使用IP多点传送执行功能,该功能是SSDP和GENA以及将WML(无线标记语言)中定义的SOAP*和GENA*信息转换成在现有的XML(可扩展标记语言)中的SOAP和GENA信息,并在HTTP(超文本传输协议)上传输该信息的WAP网关功能511的一部分。此时,因为远程终端与在远程终端具有TCP/IP和HTTP堆栈的情况下一样支持同样的UPnP API,远程终端能在它自己和WAP电话之间分享一个应用程序。这里,该SOAP*和GENA*522是被包括在WAP堆栈内的SOAP和GENA。
同样,WAP网关功能可以存在于外部网络中。也就是,通过从家庭代理510中分离WAP网关到外部,WAP网关功能可以存在于家庭代理510和远程CP 520之间。
下面参照图7对根据本发明第三个实施例的应用了包括WAP(无线应用协议)堆栈421而不是TCP/IP和HTTP堆栈的UPnP CP堆栈的家用网络的远程控制***的操作进行描述。
图7是应用了与图6的相同的UPnP CP堆栈的家用网络远程控制***的信号流程图。
首先,家庭代理510通过UPnP设备和UPnP搜索过程发现家用网络中的UPnP设备,并存储与发现的UPnP设备相关的信息。
然后,当远程CP 520被连接到家庭代理510时,家庭代理510将存储的信息传送给远程CP 520。
远程CP 520基于接收的信息的设备列表向家庭代理510请求将被控制的设备的显示页。此时,家庭代理510向将被远程CP 520控制的设备请求显示页。
将要由远程CP 520控制的UPnP设备根据家庭代理510的请求将HTML页传送给家庭代理510。
家庭代理510从UPnP设备接收HTML页,将接收的HTML页转换成WML文件,并将该转换的WML文件传送给远程CP 520。
然后,为了接收UPnP设备的事件信息,远程CP 520将一个事件订阅请求信号传送给家庭代理510。
家庭代理510向有关的UPnP设备请求UPnP事件订阅。此时,家庭代理510根据该UPnP事件订阅请求接收从UPnP设备传送的事件信息。
然后,家庭代理510对接收的事件信息进行概括,并将该概括了的事件信息按照一个预定的时间间隔传送给远程CP 520。此时,为了控制UPnP设备,远程CP 520编写该SOAP*信息的WML版本并将编写的信息传送给家庭代理。
家庭代理510将以WML版本定义的SOAP*信息转换成XML(可扩展的标记语言)的SOAP信息,并将该转换的SOAP信息传送给UPnP设备。
由此,UPnP设备将响应信息传送给家庭代理510。家庭代理510将从UPnP设备传送的响应信息转换成WML格式,并将该转换的响应信息传送给远程CP 520。
图8是表示家庭代理610和远程CP 620的分配功能使得家庭代理610执行大部分CP功能611和612并仅将一个界面显示给远程CP 620的例子的示意图。也就是,家庭代理610以WML产生它的操作结果,将该结果提供给远程CP 620并以WML形式接收有关的命令。在这种情况下,家庭代理610作为一种UPnP CP代理服务器进行工作。
就目前所描述的,为了可能从外部对家用网络进行访问,本发明将UPnP CP的功能分配给移动终端中的远程CP和家用网络中的家庭代理,因此可能与各种UPnP设备和远程终端进行灵活的通信,因而本发明能取得下面的效果。
第一,根据远程终端的性能水平,通过不同的相应实现方法,远程终端的操作可以被优化。
第二,通过将特定的组件动态地下载到每个确定的UPnP设备,最新的服务可以被提供到每个UPnP设备上。
第三,通过使用事件信息的调节功能,无线网络的带宽可以被保留。
第四,即使提供了各种实现的方式,通过在家庭代理处和远程CP处分别设定UPnP CP功能,现有的UPnP设备结构版本1.0的标准仍可以被保持。
因此,在本发明中,按照UPnP设备结构版本1.0标准并不受移动通讯环境的各种局限性限制支持各种服务控制的UPnP CP功能可以在位于远程区域的远程终端(移动终端)内实现。也就是,根据本发明的家用网络的远程控制方法及其***能通过在UPnP家用网络***的家庭代理处和在远程终端的远程控制点处分别设置提供给基于UPnP的家用网络***的UPnP CP而控制连接到家用网络***的设备。
对于本领域的技术人员来说很显然可以在不脱离本发明的的实质或范畴的情况下作出各种修改和改变。因而,本发明旨在覆盖那些落在所附权利要求和其等价范围内的对本发明作出的修改和改变。
Claims (19)
1.一种家用网络的远程控制方法,包括:
在家用网络***的家庭代理处和远程终端的远程CP处分别设置CP(控制点),控制连接到基于UPnP(通用即插即用)的家用网络***的设备;及
将设置在家庭代理处的CP和设置在远程CP处的CP通过一个特定的信道连接,其中当所述远程终端具有WAP(无线应用协议)堆栈时,所述家庭代理执行SSDP和使用IP多点传送的GENA的功能和WAP网关功能,所述远程终端执行UPnP API,GENA*和SOAP*功能。
2.如权利要求1所述的方法,其中远程终端的远程CP通过与连接到家用网络***的设备进行通讯的家庭代理控制设备。
3.如权利要求1所述的方法,其中,当远程终端具有TCP/IP和HTTP堆栈时,家庭代理执行SSDP(简单服务发现协议)和使用IP多点传送的GENA(通用事件通知结构)的功能,远程终端执行一连串的SOAP(简单对象访问协议),GENA和包括UPnP API(应用程序接口)功能的用户界面的功能。
4.如权利要求1所述的方法,其中该SOAP*和GENA*是被包括在WAP堆栈内的SOAP和GENA。
5.如权利要求4所述的方法,其中WAP网关功能是和家庭代理分离的。
6.如权利要求4所述的方法,其中WAP网关功能将以WML(无线标记语言)版本定义的SOAP*和GENA*信息转换成现有的XML(可扩展标记语言)的SOAP和GENA信息,并包括HTTP的被转换的信息。
7.一种家用网络的远程控制***,包括:
一家用网络;
与连接到该家用网络的设备进行通讯并具有在该家用网络中使用的CP的功能的家庭代理;及
设置在远程终端处并具有CP的功能的远程CP,
其中家庭代理的CP和远程CP的CP通过一特定信道连接,其中,当所述远程终端具有WAP(无线应用协议)堆栈时,所述家庭代理执行SSDP和使用IP多点传送的GENA的功能和WAP网关功能,所述远程终端执行UPnP API,GENA*和SOAP*功能。
8.如权利要求7所述的***,其中该家用网络基于UPnP(通用即插即用)。
9.如权利要求7所述的***,进一步包括设定在远程终端的用户界面单元并为用户提供一个界面。
10.如权利要求7所述的***,其中该家庭代理包括用于IP多点传送的UPnP协议处理器。
11.如权利要求7所述的***,其中,当远程终端具有TCP/IP和HTTP堆栈时,家庭代理执行SSDP(简单服务发现协议)和使用IP多点传送的GENA(通用事件通知结构)的功能,远程终端执行一连串的SOAP(简单对象访问协议),GENA和包括UPnP API(应用程序接口)功能的用户界面的功能。
12.如权利要求7所述的***,其中该SOAP*和GENA*是被包括在WAP堆栈内的SOAP和GENA。
13.如权利要求12所述的***,其中WAP网关功能是和家庭代理分离的,以便存在于外部网络。
14.如权利要求12所述的***,其中WAP网关功能将以WML(无线标记语言)版本定义的SOAP*和GENA*信息转换成XML(可扩展的标记语言)的SOAP和GENA信息,并包括被转换的HTTP信息。
15.用于远程地控制与家用网络连接的设备的***,包括:
一基于UPnP(通用即插即用)的家用网络;
与家用网络中的设备进行通讯并具有在基于UPnP的家用网络中使用的UPnP CP(控制点)的功能的家庭代理;
设置在远程终端并具有UPnP CP功能的远程CP;及
设置在远程终端处并为用户提供一个界面的用户界面单元,
其中,家庭代理的UPnP CP和远程CP的UPnP CP是通过一特定信道连接的,其中,当远程终端具有WAP(无线应用协议)堆栈时,所述家庭代理执行SSDP和使用IP多点传送的GENA的功能和WAP网关功能,所述远程终端执行UPnP API,GENA*和SOAP*功能。
16.如权利要求15所述的***,其中,当远程终端具有TCP/IP和HTTP堆栈时,家庭代理执行SSDP(简单服务发现协议)和使用IP多点传送的GENA(通用事件通知结构)的功能,远程终端执行一连串的SOAP(简单对象访问协议),GENA和包括UPnP API(应用程序接口)功能的用户界面的功能。
17.如权利要求15所述的***,其中该SOAP*和GENA*是被包括在WAP堆栈内的SOAP和GENA。
18.如权利要求17所述的***,WAP网关功能是和家庭代理分离的。
19.如权利要求17所述的***,WAP网关功能将以WML(无线标记语言)版本定义的SOAP*和GENA*信息转换成XML(可扩展标记语言)的SOAP和GENA信息,并包括被转换的HTTP信息。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020020040079A KR20040005503A (ko) | 2002-07-10 | 2002-07-10 | 홈 네트워크의 유피엔피 기능 분산 시스템 |
KR1020020040079 | 2002-07-10 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1663191A CN1663191A (zh) | 2005-08-31 |
CN100373878C true CN100373878C (zh) | 2008-03-05 |
Family
ID=30113119
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB038147114A Expired - Fee Related CN100373878C (zh) | 2002-07-10 | 2003-06-30 | 家用网络的遥控方法及其*** |
Country Status (6)
Country | Link |
---|---|
US (1) | US20060037036A1 (zh) |
EP (1) | EP1520373A4 (zh) |
KR (1) | KR20040005503A (zh) |
CN (1) | CN100373878C (zh) |
AU (1) | AU2003237062A1 (zh) |
WO (1) | WO2004008694A1 (zh) |
Families Citing this family (56)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100498284B1 (ko) * | 2002-08-06 | 2005-07-01 | 엘지전자 주식회사 | UPnP 기반 네트워크의 동기화 시스템 및 방법 |
KR100455123B1 (ko) * | 2002-10-30 | 2004-11-06 | 엘지전자 주식회사 | UPnP 기반의 네트워크 시스템의 제어 메시지멀티캐스트 방법 및 장치 |
KR20040039043A (ko) * | 2002-10-30 | 2004-05-10 | 엘지전자 주식회사 | UPnP 네트워크 시스템의 제어 메시지 전송 방법 |
US7716350B2 (en) * | 2003-10-23 | 2010-05-11 | Cisco Technology, Inc. | Methods and devices for sharing content on a network |
JP4125223B2 (ja) * | 2003-12-09 | 2008-07-30 | キヤノン株式会社 | 通信装置及び撮像装置並びにその制御方法及びネットワークシステム |
US7600113B2 (en) * | 2004-02-20 | 2009-10-06 | Microsoft Corporation | Secure network channel |
CN1725255A (zh) * | 2004-07-19 | 2006-01-25 | 松下电器产业株式会社 | 从户外控制室内装置的方法和*** |
US7904712B2 (en) * | 2004-08-10 | 2011-03-08 | Cisco Technology, Inc. | Service licensing and maintenance for networks |
US8316438B1 (en) | 2004-08-10 | 2012-11-20 | Pure Networks Llc | Network management providing network health information and lockdown security |
US7925729B2 (en) | 2004-12-07 | 2011-04-12 | Cisco Technology, Inc. | Network management |
US20060112192A1 (en) * | 2004-11-24 | 2006-05-25 | Motorola, Inc. | Method and apparatus to facilitate universal plug and play interaction between different local networks |
US7827252B2 (en) * | 2004-12-07 | 2010-11-02 | Cisco Technology, Inc. | Network device management |
US8478849B2 (en) * | 2004-12-07 | 2013-07-02 | Pure Networks LLC. | Network administration tool |
US20060209810A1 (en) * | 2005-03-08 | 2006-09-21 | Openpeak Inc. | Network-extensible and controllable telephone |
US8561147B2 (en) * | 2005-04-19 | 2013-10-15 | Lg Electronics Inc. | Method and apparatus for controlling of remote access to a local network |
US20080313530A1 (en) * | 2005-04-19 | 2008-12-18 | Yu Kyoung Song | Method and Apparatus for Making Devices on a Local Network Remotely-Accessible |
WO2006112662A1 (en) * | 2005-04-19 | 2006-10-26 | Lg Electronics Inc. | Method and apparatus for making devices on a local network remotely-accessible |
KR100704627B1 (ko) * | 2005-04-25 | 2007-04-09 | 삼성전자주식회사 | 보안 서비스 제공 장치 및 방법 |
KR100677618B1 (ko) * | 2005-10-14 | 2007-02-02 | 삼성전자주식회사 | UPnP 네트워크에서 비정상적으로 종료된 피제어장치의종료 메시지를 전송하기 위한 방법 및 장치 |
KR100728035B1 (ko) * | 2006-02-11 | 2007-06-13 | 삼성전자주식회사 | 리모트 유저 인터페이스 프로토콜 기반 네트워크 시스템 및그 방법과 그 방법을 수행하는 프로그램이 기록된 기록매체 |
US7921194B2 (en) | 2006-03-09 | 2011-04-05 | Samsung Electronics Co., Ltd. | Method and system for remote access to universal plug and play devices |
US7751321B2 (en) * | 2006-03-09 | 2010-07-06 | Samsung Electronics Co., Ltd. | Method and system for remote access to universal plug and play devices |
KR100794041B1 (ko) * | 2006-08-04 | 2008-01-10 | 주식회사 대우일렉트로닉스 | 네트워크 시스템 및 운영방법 |
KR100803610B1 (ko) | 2006-11-21 | 2008-02-15 | 삼성전자주식회사 | 인터넷을 통해 UPnP 홈 네트워크에 접속된 디바이스를제어하는 방법 및 이를 위한 시스템 및 장치 |
CN101304350B (zh) * | 2007-05-11 | 2013-02-13 | 华为技术有限公司 | 访问家庭网络设备的方法、***和家庭网络接入设备 |
KR20080112914A (ko) | 2007-06-22 | 2008-12-26 | 삼성전자주식회사 | 이벤트 메시지 수신 방법, 이벤트 메시지 전송 방법,피제어 장치 및 제어 포인트 |
US20090019512A1 (en) * | 2007-07-09 | 2009-01-15 | General Instrument Corporation | System Method and Computer Readable Medium for Multicasting Control Messages to a Set Top Box |
KR101125847B1 (ko) * | 2007-07-11 | 2012-03-28 | 삼성전자주식회사 | UPnP 디바이스와 RUI 클라이언트를 중계하는 방법및 이를 위한 장치 |
US9026639B2 (en) * | 2007-07-13 | 2015-05-05 | Pure Networks Llc | Home network optimizing system |
US8700743B2 (en) | 2007-07-13 | 2014-04-15 | Pure Networks Llc | Network configuration device |
US7853829B2 (en) * | 2007-07-13 | 2010-12-14 | Cisco Technology, Inc. | Network advisor |
US9491077B2 (en) * | 2007-07-13 | 2016-11-08 | Cisco Technology, Inc. | Network metric reporting system |
US8014356B2 (en) * | 2007-07-13 | 2011-09-06 | Cisco Technology, Inc. | Optimal-channel selection in a wireless network |
KR100794033B1 (ko) * | 2007-09-07 | 2008-01-10 | 주식회사 대우일렉트로닉스 | 네트워크 시스템 운영방법 |
TWI382717B (zh) * | 2007-11-12 | 2013-01-11 | D Link Corp | A method of sharing resources by interconnecting a network terminal device of two private networks by a user agent |
KR100953093B1 (ko) | 2007-12-10 | 2010-04-19 | 한국전자통신연구원 | 이종 UPnP네트워크를 통한 멀티미디어 서비스 방법 및 시스템 |
KR101395058B1 (ko) * | 2008-01-17 | 2014-05-13 | 삼성전자주식회사 | UPnP 원격 프로토콜을 지원하는 홈 네트워크에서 제3의장치의 이벤트를 처리하는 방법 및 장치 |
US7948887B2 (en) * | 2008-06-24 | 2011-05-24 | Microsoft Corporation | Network bandwidth measurement |
US8180891B1 (en) * | 2008-11-26 | 2012-05-15 | Free Stream Media Corp. | Discovery, access control, and communication with networked services from within a security sandbox |
US8126001B2 (en) | 2008-12-01 | 2012-02-28 | Electronic And Telecommunications Research Institute | Method and apparatus for multicasting contents between devices in networks |
US20100293555A1 (en) * | 2009-05-14 | 2010-11-18 | Nokia Corporation | Method and apparatus of message routing |
US8667122B2 (en) * | 2009-06-18 | 2014-03-04 | Nokia Corporation | Method and apparatus for message routing optimization |
US20100322264A1 (en) * | 2009-06-18 | 2010-12-23 | Nokia Corporation | Method and apparatus for message routing to services |
US20100322236A1 (en) * | 2009-06-18 | 2010-12-23 | Nokia Corporation | Method and apparatus for message routing between clusters using proxy channels |
US20110055736A1 (en) * | 2009-09-02 | 2011-03-03 | Samsung Electronics Co., Ltd. | Image forming apparatus, method of providing UI user interface contents thereof, and host apparatus |
US8724515B2 (en) | 2010-03-26 | 2014-05-13 | Cisco Technology, Inc. | Configuring a secure network |
US8649297B2 (en) * | 2010-03-26 | 2014-02-11 | Cisco Technology, Inc. | System and method for simplifying secure network setup |
CN101820499B (zh) * | 2010-05-18 | 2014-01-01 | 中兴通讯股份有限公司 | 一种实现机顶盒与家庭网关自动交互的方法及*** |
CN102316606A (zh) * | 2010-06-29 | 2012-01-11 | 上海贝尔股份有限公司 | 一种无线WiFi服务代理实现方法及其装置 |
KR101698354B1 (ko) * | 2010-07-16 | 2017-01-23 | 삼성전자주식회사 | 홈 네트워크에서 멀티캐스트 메시지를 이용하여 복수 개의 원격 사용자 인터페이스 서버들을 제어하기 위한 장치 및 방법 |
CN102413024B (zh) * | 2011-10-08 | 2014-02-12 | 国家电网公司 | 家庭储能设备的即插即用实现***和方法 |
CN103095749A (zh) * | 2011-10-28 | 2013-05-08 | 浙江大华技术股份有限公司 | 用于实现跨网段设备发现的方法和*** |
CN104756506A (zh) * | 2012-10-24 | 2015-07-01 | 索尼公司 | 经由ip的hdmi设备控制 |
CN103152234A (zh) * | 2013-02-20 | 2013-06-12 | 广州市佳思信息科技有限公司 | 一种实现数字家庭网络设备间互联的方法 |
CN104104566B (zh) * | 2014-07-31 | 2018-08-28 | 王征 | 基于组播与单播双协议实现的智能家居自动接入***及其接入方法 |
CN106027601B (zh) * | 2016-04-29 | 2020-06-02 | 北京小米移动软件有限公司 | 远程控制方法及装置 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002049276A2 (en) * | 2000-12-13 | 2002-06-20 | Koninklijke Philips Electronics N.V. | Upnp architecture for heterogeneous networks of slave devices |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6081629A (en) * | 1997-09-17 | 2000-06-27 | Browning; Denton R. | Handheld scanner and accompanying remote access agent |
US6026150A (en) * | 1997-10-30 | 2000-02-15 | Epigram | Network protocol--based home entertainment network |
US6873836B1 (en) * | 1999-03-03 | 2005-03-29 | Parkervision, Inc. | Universal platform module and methods and apparatuses relating thereto enabled by universal frequency translation technology |
US6910068B2 (en) * | 1999-06-11 | 2005-06-21 | Microsoft Corporation | XML-based template language for devices and services |
WO2000078001A2 (en) * | 1999-06-11 | 2000-12-21 | Microsoft Corporation | General api for remote control of devices |
JP2001086244A (ja) * | 1999-09-14 | 2001-03-30 | Nec Corp | コールセンターシステム向けホーム・エージェント・クライアント機能の実現方式および実現方法 |
US20010042107A1 (en) * | 2000-01-06 | 2001-11-15 | Palm Stephen R. | Networked audio player transport protocol and architecture |
FR2811190B1 (fr) * | 2000-06-30 | 2003-01-17 | Cit Alcatel | Procede de gestion du fonctionnement d'un terminal mobile dans un reseau de telecommunication |
DE60024433T2 (de) * | 2000-07-19 | 2006-07-13 | Sony Deutschland Gmbh | Verfahren zum Fernzugriff auf ein Heimnetz |
DE10045248A1 (de) * | 2000-09-13 | 2002-03-28 | Siemens Ag | Rechner und Verfahren zum Bereitstellen von verteilten dynamischen Diensten für mobile Endgeräte |
CN1255972C (zh) * | 2000-09-27 | 2006-05-10 | 株式会社Ntt都科摩 | 家庭设置的电子装置的远程控制方法和管理设备 |
GB2370450B (en) * | 2000-12-19 | 2004-07-07 | Voxsurf Ltd | Messaging protocol |
US20020078161A1 (en) * | 2000-12-19 | 2002-06-20 | Philips Electronics North America Corporation | UPnP enabling device for heterogeneous networks of slave devices |
JP3661935B2 (ja) * | 2001-06-20 | 2005-06-22 | ソニー株式会社 | 情報処理装置および方法、記録媒体、並びにプログラム |
US7010608B2 (en) * | 2001-09-28 | 2006-03-07 | Intel Corporation | System and method for remotely accessing a home server while preserving end-to-end security |
US7275092B2 (en) * | 2001-12-12 | 2007-09-25 | Hewlett-Packard Development Company, L.P. | Method and system for controlling the operation of a peripheral device in a network |
-
2002
- 2002-07-10 KR KR1020020040079A patent/KR20040005503A/ko not_active Application Discontinuation
-
2003
- 2003-06-30 AU AU2003237062A patent/AU2003237062A1/en not_active Abandoned
- 2003-06-30 CN CNB038147114A patent/CN100373878C/zh not_active Expired - Fee Related
- 2003-06-30 EP EP03736355A patent/EP1520373A4/en not_active Withdrawn
- 2003-06-30 WO PCT/KR2003/001289 patent/WO2004008694A1/en not_active Application Discontinuation
- 2003-06-30 US US10/520,399 patent/US20060037036A1/en not_active Abandoned
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002049276A2 (en) * | 2000-12-13 | 2002-06-20 | Koninklijke Philips Electronics N.V. | Upnp architecture for heterogeneous networks of slave devices |
Also Published As
Publication number | Publication date |
---|---|
EP1520373A1 (en) | 2005-04-06 |
US20060037036A1 (en) | 2006-02-16 |
WO2004008694A1 (en) | 2004-01-22 |
CN1663191A (zh) | 2005-08-31 |
EP1520373A4 (en) | 2010-11-24 |
KR20040005503A (ko) | 2004-01-16 |
AU2003237062A1 (en) | 2004-02-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100373878C (zh) | 家用网络的遥控方法及其*** | |
KR100830940B1 (ko) | 유피엔피(UPnP)를 이용한 홈 네트워크의 원격 제어시스템 | |
US20050076150A1 (en) | Home network system and method for operating the same | |
KR100369318B1 (ko) | 가정 자동화를 위한 홈 네트웍 룸 브릿지 시스템 및 제어방법 | |
CA2421533A1 (en) | Service broker for processing data from a data network | |
US20030208297A1 (en) | System for accessing a programmable automatism unit based on a wap architecture | |
US20040133896A1 (en) | Network device application interface | |
US7440775B2 (en) | Method for controlling printer using portable terminal for mobile communication in home network system | |
KR100906677B1 (ko) | UPnP 네트워크의 원격지 보안 접속 시스템 및 방법 | |
KR20030028310A (ko) | 홈네트워크에 연결된 피제어 장치를 인터넷을 통해제어하는 방법 및 그 제어 장치 | |
US20090254671A1 (en) | Remote control of a device by a terminal | |
CN101340324A (zh) | 用于监控因特网连接的***和方法 | |
KR20010056416A (ko) | 무선 단말기를 이용한 홈 네트워크 시스템 | |
EP1433029A1 (en) | Wireless protocol stack based installation bus gateway and method of its operation | |
KR20050079480A (ko) | 홈 네트워크 서비스 제공 UPnP기반 RG 시스템 | |
JP2002218572A (ja) | リモート制御システム、及びマイクロサーバ | |
KR100420525B1 (ko) | 가전기기 네트워크 시스템 | |
WO2001024026A1 (en) | A smart molecule system for processing network information in any physical object | |
KR100445657B1 (ko) | 가전기기 네트워크 시스템 | |
KR20030070301A (ko) | 가전기기 네트워크 시스템 | |
JP2004229148A (ja) | 遠隔制御システム | |
KR20050119018A (ko) | 웹서버를 이용한 홈 네트워크 제어 시스템 | |
KR20050026275A (ko) | 분산 지능형 홈로봇 제어 시스템 | |
KR100739138B1 (ko) | 네트워크 시스템 | |
GB2350974B (en) | A cellular communication terminal, a method and a system for accessing servers |
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 | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20080305 Termination date: 20100630 |