一种提供家庭网络设备信息的方法和系统的制作方法

文档序号:7961479阅读:510来源:国知局
专利名称:一种提供家庭网络设备信息的方法和系统的制作方法
技术领域
本发明涉及家庭网络技术和呈现(Presence)业务,具体涉及一种提供家庭网络中设备信息的方法和系统。
背景技术
家庭网络业务是在近年来飞速发展的业务,它通常是以家庭网关为控制管理核心,使用各种无线/有线组网覆盖的技术,在家庭范围内将PC、电话机、各类智能终端、家电、安防系统、照明系统等与广域网相联接的一种新技术。现有技术中家庭网络的框图如图1所示,家庭网络内部的逻辑功能实体有4个,分别为网络接入功能实体(NAE)、家庭网络核心功能实体(HCE)、功能处理实体(FPE)、用户终端功能实体(EUTE),而家庭网络中的关键物理部件家庭网关则由逻辑实体HCE或HCE+FPE或HCE+NAE或HCE+FPE+NAE组成。家庭网络的相关内容可以参考数字生活网络联盟等相关标准组织中的相关资料。
呈现(Presence)业务是一种可以使呈现体的当前状态及信息被选定的观察者所知道,从而使那些观察者选择合适的通信手段或时段和呈现体通信的业务。呈现信息可以为呈现体的当前状态,这些状态即可以是呈现体用户自行设置的,也可以是呈现业务客户端监测得到的。
如图2所示,为呈现业务系统的结构示意图,其包括三个基本组成部分,即呈现业务服务器、信息提供者和信息请求者,其中(1)信息提供者即呈现体,主要包括用户代理和网络代理这两大类提供者。
用户代理让用户自己能主动提供其Presence信息,如用户把自己标注为“开会”、“暂时离开”等状态。
网络代理让网络系统能提供用户终端的Presence信息。如HLR通过网络代理,可将“是否在服务区内”这个Presence信息提供给Presence服务器,GMLC通过网络代理,可以将用户终端所处的位置Presence信息提供给Presence服务器。
(2)呈现业务服务器或简称呈现服务器,Presence服务器可从多个用户代理、网络代理获取Presence信息;并能根据信息模型确定的规则,将来自多个信息提供者的Presence信息整合成一份单独的、统一的Presence信息;在系统可管理、用户隐私可保证的情况下,根据事先确定的规则,允许其他请求者即观察者主动查询或订阅Presence信息。
(3)信息请求者即观察者,信息请求者就是请求从Presence服务器处获得Presence信息的客户端,它可以是应用服务器,也可以是其他Presence用户的用户代理,请求者可以通过两种模式获取信息请求模式请求者主动查询Presence信息。
通知模式请求者事先通过一定的方式,在服务器上进行定制,请求在一定的规则下(如当Presence信息发生变化时),Presence服务器主动把Presence信息发送给请求者。
在现有技术中,一个与本发明相关的呈现业务的系统架构如图3所示,其中,观察者即为上述的信息请求者,呈现信息源即为上述的信息提供者(呈现体)。其中XDM客户端是提供访问XDM服务器的实体。XDM客户端可能是终端或者服务器实体,可以通过可扩展标记语言配置访问协议(XCAP)对XDM服务器中的文档进行操作。XCAP协议具体可以参见因特网工程组IETF的标准“TheExtensible Markup Language(XML)Configuration Access Protocol”。该XDM客户端可以驻留在观察者实体内。
聚合代理(Aggregation Proxy)是XDM客户端在用户设备实现访问XDM服务器上的XML文档的接触点,称之为聚合代理。聚合代理具有如下的功能执行对XDM客户端的鉴权;路由XCAP请求到正确的XDM服务器。
呈现可扩展标记语言文档管理服务器(呈现XDMS)是一个XCAP服务器和会话发起协议(SIP)消息通知器,它具有如下功能管理可扩展标记语言(XML)文档,向订阅者发送文档变化通知。
呈现服务器可以接收和存储呈现信息,分发呈现信息给观察者。此外还可以订阅存储在共享XDMS和呈现XDMS上的文档变化,并可以获取XDMS上的文档。
呈现信息源即呈现体,是一个提供呈现信息的实体,可以在用户终端或一个网络实体上。
观察者是一个请求信息提供者(呈现体)的呈现信息的实体。
目前的家庭网络业务可以通过Web页面的方法向用户提供简单的家庭网络设备信息,其中家庭网络作为Web服务器通过HTTP协议提供信息,这种实现方式需要用户每次都主动通过浏览器去获取才可以,另外为了保证安全和隐私,对每次获取家庭网络设备信息的请求还需要进行鉴权,用户每次都需要输入用户名和密码。而实际上家庭网络设备信息是经常变化的,另外用户一般只关心部分而不是全部的家庭网络设备信息,这种用户每次都需主动获取的方式显然不是一种很好的方案;另一方面家庭网络也希望能获取一些用户相关的状态信息,以据此启动或关闭一些家庭网络中的设备。如何采用合适的方式灵活的向用户提供家庭网络设备信息是亟待解决的问题。

发明内容
本发明的目的在于,提供一种提供家庭网络设备信息的方法和系统,用以通过订阅/通知方式使家庭网络中向用户提供家庭网络设备信息。
本发明的技术方案为一种提供家庭网络设备信息的方法,其通过订阅/通知方式家庭网络提供家庭网络设备信息,其包括步骤观察者订阅家庭网络的家庭网络设备信息;当所述家庭网络设备信息发生变化时,向订阅该信息的观察者分发包含家庭网络设备信息的通知。
所述通过订阅/通知方式家庭网络提供家庭网络设备信息具体为通过呈现业务提供家庭网络设备信息。
观察者向呈现服务器订阅家庭网络的家庭网络设备信息,家庭网络作为呈现业务的呈现体,在向呈现服务器发布的呈现信息中提供所述家庭网络中家庭网络设备信息,然后呈现服务器将发送包含家庭网络设备信息的通知给订阅该信息的观察者。
所述的家庭网络通过家庭网关发布包含家庭网络设备信息的呈现信息。
所述的家庭网络通过家庭网关发布包含家庭网络设备信息的呈现信息的步骤具体包括家庭网关从家庭网络设备获取所述的家庭网络设备信息,并对家庭网络设备信息进行缓存;将获取的家庭网络设备信息或缓存的家庭网络设备信息转换为呈现信息格式;以呈现协议发布所述的家庭网络设备信息到呈现服务器。
所述家庭网关从家庭网络设备获取所述的家庭网络设备信息,并对家庭网络设备信息进行缓存的步骤之后还包括家庭网关将获取的家庭网络设备信息与已经缓存的家庭网络设备信息进行对比,仅将发生变化的家庭网络设备信息转换为呈现信息格式并发布到呈现服务器。
在所述的家庭网络通过家庭网关发布包含家庭网络设备信息的呈现信息步骤之前还包括家庭网关对呈现业务进行识别,并区分所述呈现业务的类别;为呈现业务分配优先级和/或服务质量参数。
本发明方法还包括步骤用户终端根据所述家庭网络发布的呈现信息中所提供的所述家庭网络中家庭网络设备信息向家庭网关发送对家庭网络设备的远程控制命令。
用户终端通过短消息向家庭网关发送对家庭网络设备的远程控制命令。
所述家庭网络发布的呈现信息中还包括当前家庭网络中设备信息的起始时间;用户终端接收到包含所述当前家庭网络中设备信息的起始时间的呈现信息后,根据本地时间与该起始时间的差值更新用户终端上显示的当前家庭网络中设备信息的持续时间。
所述的家庭网络通过家庭网关订阅用户的呈现信息。
所述的家庭网络通过家庭网关订阅用户的呈现信息的步骤之后还包括从呈现服务器接收所订阅用户发布的呈现信息;对接收到的呈现信息根据策略库中的策略条件产生相关的控制命令;将产生的控制命令下发给相应的家庭网络设备。
本发明还提供了一种提供家庭网络设备信息的系统,所述系统包括家庭网络,用于管理和控制各种家庭网络设备,以及收集和发布所述家庭网络设备信息;呈现服务器,用于接收家庭网络发布的家庭网络设备信息,并将其分发给订阅所述家庭网络设备信息的观察者;家庭网络设备,用于产生所述家庭网络设备信息;观察者,用于订阅并获取所述家庭网络设备信息。
家庭网络还包括家庭网关,用于获取所述家庭网络中各家庭网络设备产生的家庭网络设备信息,并包含在呈现信息中发布给所述的呈现服务器。
家庭网关还包括呈现信息接收装置,用于接收用户发布的呈现信息;呈现信息分析判断装置,用于对接收到的呈现信息与策略库中策略进行分析与对比;命令产生装置,用于根据分析判断的结果产生控制命令;命令下发装置,用于将产生的控制命令下发给家庭网络中的相关设备。
所述的观察者为用户终端或应用服务器。
本发明的有益效果在于,通过揭露一种提供家庭网络设备信息的方法和系统,使用订阅/通知方式向用户提供家庭网络设备信息,家庭网络可作为呈现体搜集变化的家庭网络设备信息,并发布到呈现服务器,由呈现服务器分发给订阅了该信息的观察者用户。这使用户可以灵活的订阅自己所需要的家庭网络设备信息,而且在这些信息发生变化时可以自动收到相应的通知。另一方面家庭网络也可以订阅用户的状态信息,并根据收到的用户状态信息变化通知来控制家庭网络中的相应设备。


图1为现有技术中家庭网络框图;
图2为现有技术中呈现业务系统的结构示意图;图3为现有技术中呈现业务系统结构框图;图4为本发明的信令流程图;图5为本发明实施例1的系统结构框图;图6为本发明方法中过滤与合并处理流程图;图7为本发明实施例2的家庭网关结构框图。
具体实施例方式
以下结合

本发明的具体实施方式
。本发明提供了一种提供家庭网络设备信息的方法,其核心思想是,采用订阅/通知方式提供家庭网络设备信息,观察者订阅家庭网络的家庭网络设备信息,当所述家庭网络设备信息发生变化时,向订阅该信息的观察者分发包含家庭网络设备信息的通知。可通过呈现业务提供家庭网络设备信息,使家庭网络作为呈现业务的呈现体,提供所述家庭网络中家庭网络设备信息。并使所述的家庭网络设备信息被订阅家庭网络设备信息的观察者所获取。观察者可以是用户终端或应用服务器。
在本发明方法中,所述的家庭网络设备通过家庭网关发送家庭网络设备信息,家庭网关也可以订阅用户的呈现信息。所述的家庭网关还可以对呈现业务进行识别,并区分所述呈现业务的类别;按照呈现业务的特性为所述的呈现业务划分优先级和服务质量(QoS)需求;对所述的家庭网络设备信息进行处理和控制。所述的处理和控制是指获取所述的家庭网络设备信息,并对该家庭网络设备信息进行缓存;使获取的家庭网络设备信息或缓存的家庭网络设备信息满足呈现业务消息形式;对获取的家庭网络设备信息进行过滤与合并(如图6所示);发布所述的家庭网络设备信息。
本发明还提供一种提供家庭网络设备信息的系统,包括XDM客户端,聚合代理,XDM服务器,呈现服务器,家庭网络,其中信令流程如图4所示呈现服务器用来接收和存储呈现信息,分发呈现信息给观察者;聚合代理用来执行对XDM客户端的鉴权,路由XCAP请求到正确的XDM服务器;
XDM客户端是用来访问XDM服务器的实体;家庭网络为呈现体,用来提供与家庭网络相关的呈现信息。
实施例1如图5所示,为一种提供家庭网络设备信息的系统,家庭网络包括家庭网关和家庭网络中的各种设备,其中家庭网关用来收集家庭网络中各种设备产生的呈现信息,并向呈现服务器发布所述呈现信息。
家庭网络以家庭网关为控制管理核心可以收集并发布获取到的家庭网络中各种设备的呈现信息,为了能够有效的支持这一业务,家庭网关具体的实现如下的工作1)识别呈现业务并区分呈现业务的类别,即业务特征等呈现业务的相关需求,例如,业务标识Service-idPresence-Service,业务类别Service-classdata-Service,业务需求Service-requirementreal-time,等相关的业务信息。
2)按照呈现业务的特性为呈现业务划分优先级和具体的QoS需求,家庭网关依据所述的优先级和/或服务质量参数处理呈现业务请求,如发布呈现信息,或处理接收到的订阅的用户呈现信息。根据1)识别出的相关业务信息,家庭网关为呈现业务划分优先级和具体的QoS需求。通常数据业务在家庭网关中的优先级较低,而呈现业务与家庭网关支持的其他业务相比,虽然呈现业务属于数据业务,但是,呈现信息要求的实时性相对比较高,因此应该分配较高的优先级,可以仅次于IPTV业务和VoIP业务;在QoS的优先级划分上,由于呈现业务属于高交互性的数据传送业务,可以分配QoS优先级为2,而家庭网关对应的相关具体QoS参数可如下表1所示表1

对呈现业务优先级的划分以及QoS参数的具体需求可以参考上述的设置,但不仅限于上述的设置。
3)处理及控制家庭网络中各种设备的信息,即家庭网关获取家庭网络中各种设备的信息,并转换为呈现信息格式;家庭网关通过呈现协议发布包含设备信息的呈现信息。其中步骤A)家庭网关可以采用UPnP(即插即用)协议或IGRS协议获取家庭网络中各种设备信息,其中UPnP为国际标准协议,而IGRS为国内的标准协议。通过这两种协议获取到的设备信息可以是部分设备信息,也可以是全部设备信息。部分设备信息指那些发生变化的设备信息,这些信息可以非常丰富,例如室内温度的变化、电视频道的变化、电灯开关状态的变化等,而全部设备信息则包括家庭网络设备的所有设备信息,包括发生变化的设备状态和未发生变化的设备状态。
家庭网关对获取到的设备信息需要作如下处理a、家庭网关缓存获取到的设备信息,这是非常必要的,在某一时刻,可能家庭网络中设备的信息同时发生变化,家庭网关对如此多的信息来不及处理,缓存可以防止设备信息丢失。
b、家庭网关处理获取到的设备信息。对于获取到的设备信息或缓存的呈现信息,家庭网关应对其处理使其满足Presence呈现消息形式,并用URI标识家庭网关,对于家庭网络中每一个需要监控的设备,可以分配一个唯一设备标识,每一个被监控的设备除了具有一些公共的呈现特性(如开/关的状态信息)外还可以具有自己独特的呈现特性信息。
家庭网关对设备信息的处理可以包括合并和过滤当家庭网关获取到设备信息后,首先与前一时刻的设备信息进行比较,如果这一时刻的设备信息与前一时刻的设备信息不同或这一时刻的设备信息不是用户想要过滤掉的内容,则将其与这一时刻的其他设备的呈现信息以<ddevice>元素的形式合并成一个呈现消息,其中<ddevice>有一个必选的id属性用来标识设备;反之,如果这一时刻的设备信息与前一时刻的设备信息相同或为用户设置的需要过滤掉的内容,则丢弃这个设备信息,将其它不同于前一时刻的设备信息合并成一个呈现信息的形式。如果,同一时刻获取到的设备信息只有一条,则仅执行过滤,而不需要执行合并。此处理过程的流程如图6所示过滤掉的内容可以包括没有发生变化的呈现信息,也可以是用户通过家庭网关的人机交互界面或手持设备终端软件设定的不关心的呈现信息。过滤与合并可以有效的减少消息的大小,节省网络带宽。
步骤B)家庭网关发布包含家庭网络设备信息的呈现信息。家庭网关将经过上述步骤处理的设备信息转化成呈现信息的形式进行发布,发布呈现信息的呈现协议通常为会话初始协议SIP,其他的一些IP协议如用户数据报协议UDP、超文本传输协议HTTP等也可以用来发布呈现信息,在相应发往呈现服务器的协议数据包中包含呈现信息即可。发布的呈现信息可以是步骤A)中获取到的部分设备信息或全部设备信息经过过滤与合并后生成的部分呈现信息或全部呈现信息。发布的消息体中可以包含但不限于如下表2所示家庭网络设备的各种信息表2


上述表2以XML形式表示,以第一条记录为例,呈现信息的内容如下<pre listing-type="program-listing"> <presence xmlns=″urn:ietf:params:xml:ns:home-pidf″ xmlns:d=″urn:ietf:params:xml:ns:home-pidf:device″ entity=”sip:cindy@digitalhome.com”> <tuple id=”a1231”> <status><basic>open</basic> </status> <controls><handset-control>open</handset-control><PC-control>open</PC-control> </controls> <contact>TEL URI:+8613843859438</contact> <timestamp>2005-12-23T10:43:20Z</timestamp> </tuple> <d:device id=”a1233”> <d:deviceID>urn:x-mac:0003ba4811e3(mac地址/私有IP)</deviceID> <d:deviceName>TV Set</deviceName> <d:status> <d:basic>open</basic> </status> <d:note>40寸大平板(描述信息)</note> <d:remote_control> <d:status>open</d:status> </d:remote_control> <d:extension-info> <d:program>经济论坛</program> <d:channel>CCTV2</channel> </d:extension-info> <timestamp>2005-12-23 T10:43:20Z</timestamp> </pre><pre listing-type="program-listing"></device></presence></pre>其中&lt;presence&gt;元素可以包含多个XML命名空间,可以支持家庭网络digital home的定义的相关命名空间,其中每一种设备的特性可以用自己的命名空间,也可以采用包含所有设备特性的统一命名空间,即所有设备的特性均在一个命名空间中描述;“entity”属性是&lt;presence&gt;元素的必选属性,用来标识公布呈现信息的呈现体,即家庭网关的标识,可以使用统一资源标识符URI;&lt;tuple&gt;一个&lt;presence&gt;元素可以包含一个或多个&lt;tuple&gt;元素,不同的&lt;tuple&gt;表示不同的业务控制功能;“id”为&lt;tuple&gt;元素的必选属性,每一个&lt;tuple&gt;元素都有一个唯一的id标识;&lt;controls&gt;表示家庭网关支持的远程控制方法,为&lt;tuple&gt;的子元素,它可以包含&lt;handset-control&gt;子元素和&lt;PC-control&gt;子元素。&lt;handset-control&gt;表示支持手持设备远程控制家庭网络中的设备,&lt;PC-control&gt;表示支持个人计算机远程控制家庭网络中的设备,例如,当用户通过手持设备或PC机观察到家中的电视机处于工作状态,而此时家中没人,用户可以通过手持设备或PC机发出远程控制命令关闭电视机,通过&lt;controls&gt;元素可以有效的支持这一功能;元素&lt;handset-control&gt;和&lt;PC-control&gt;包含一个必选的子元素&lt;status&gt;,其用法与&lt;status&gt;元素相同(控制发生的呈现信息变化及时发布出来,用户可以根据呈现信息的状态采取动作,如何控制属于现有技术)&lt;status&gt;&lt;tuple&gt;元素有一个必选的&lt;status&gt;子元素,其&lt;basic&gt;值为Open或Close,用来表示控制功能的可用状态;&lt;timestamp&gt;为可选元素,用来表示&lt;tuple&gt;元素变化的时间;&lt;device&gt;一个&lt;presence&gt;元素可以包含一个或多个&lt;device&gt;元素,表示家庭网络中提供呈现信息的设备,“id”为必选属性,用来标识不同的&lt;device&gt;;
&lt;deviceID&gt;&lt;device&gt;元素有一个必选的&lt;deviceID&gt;用来标识提供呈现信息的设备,其值可以为mac地址或IP地址;&lt;deviceName&gt;为提供呈现信息的设备名称,&lt;status&gt;为设备的基本状态信息其值为Open或Close;&lt;note&gt;为设备的描述信息,其值为使用自然语言描述的设备信息;&lt;remote-control&gt;用来表示设备是否支持远程控制,当其&lt;status&gt;元素的值为open时表示此设备支持远程控制,为close时表示此设备不支持远程控制。
&lt;extension-info&gt;中的子元素描述了设备的特征信息。
进一步,可以仅提供发生变化的呈现信息,例如电视机播放的频道发生变化时的呈现信息如下<pre listing-type="program-listing"> <presence xmlns=″urn:ietf:params:xml:ns:pidf″ xmlns:p=″urn:ietf:params:xml:ns:pidf-diff″ entity=″sip:cindy@digitalhome.com″> <p:replacesel=″*/tuple[@id=’a1231’]/device-info/extension-info/programmer/text()″>晚间新闻</p:replace> <p:replacesel=″*/tuple[@id=’a1231’]/device-info/extension-info/channel/text()″>CCTV4</p:replace></presence></pre>变化的信息可以使用replace操作替换,也可以采用add操作添加新的呈现信息、remove操作删除过期的呈现信息等。呈现服务器根据接收到的替换replace,添加add等信息更新家庭网关的呈现信息。
授权规则文档是规则的集合,每一条规则都由条件(condition)、动作(action)和转换(transformation)组成。条件用来说明在何种情况下应用此规则,动作表明呈现服务器要采取的动作,转换表明在呈现信息发布给观察者之前应该采取哪些处理措施。上例家庭网关cindy@digitalhome.com的授权规则文档的内容举例如下<pre listing-type="program-listing"> <cr:ruleset xmlns:cr=″urn:ietf:params:xml:ns:common-policy″ xmlns=″urn:ietf:params:xml:ns:home-rules″ xmlns:xsi=″http://www.w3.org/2001/XMLSchema-instance″> <cr:rule id=″1″> <cr:conditions><cr:identity> <cr:id>host@digitalhome.com</cr:id></cr:identity> </cr:conditions> <cr:actions><sub-handling>allow</sub-handling> </cr:actions> <cr:transformations><provide-services> <service-uri-scheme>sip</service-uri-scheme> <service-uri-scheme>mailto</service-uri-scheme></provide-services><provide-device>true</provide-device><provide-activities>true</provide-activities><provide-user-input>bare</provide-user-input> <provide-unknown-attributename=″foo″>true</provide-unknown-attribute></cr:transformations> </cr:rule> </cr:ruleset></pre>上述的呈现信息中还可以包括家庭网络中设备当前状态的起始时间,可以用XML形式方式表示为&lt;initialization-time&gt;,可以作为&lt;device&gt;元素的子元素,其数据类型遵循rfc3339中描述的时间类型。
呈现服务器发布包含家庭网络中设备当前状态的起始时间&lt;initialization-time&gt;元素的呈现信息。
用户的终端如手机接收到包含&lt;initialization-time&gt;元素的呈现信息后,将&lt;initialization-time&gt;元素值作为初始值,根据本地时间的变化不断更新设备当前状态的持续时间,并和相应的设备呈现信息一起显示给用户。
另外用户终端设备根据所述家庭网络发布的呈现信息中所提供的所述家庭网络中家庭网络设备信息还可以向家庭网关发送对家庭网络设备的远程控制命令。如用户终端监测到所订阅的家庭网络设备信息中室内湿度数据值超过了终端预设值,则发送启动除湿机的控制命令给家庭网关。如果用户终端是固定的计算机终端,可以通过IP协议如UDP、SIP等协议发送控制命令给家庭网关,家庭网关一般有唯一的IP地址。如果是移动终端如手机,则可以通过短消息发送控制命令给家庭网关。家庭中通常都有固定电话,移动终端将包含控制指令的短消息发送给固定电话终端对应的电话号码,家庭网关检测到家庭网络中的固定电话终端收到的短消息包含控制指令,并且短消息的发送者是为预设的有控制权限的移动电话号码,则执行该短消息中的控制指令。
实施例2一种提供家庭网络设备信息的系统,包括呈现业务子系统,呈现业务子系统包括聚合代理,XDM服务器,呈现服务器;家庭网络子系统,包括家庭网关和各种家庭设备。家庭网络可以订阅用户的呈现信息,并根据用户的呈现信息产生相应的控制动作。
支持呈现业务家庭网络的管理控制核心家庭网关需要增加如下装置呈现信息接收装置、呈现信息分析判断装置、命令产生装置以及命令下发装置,其结构如图7所示其中呈现信息接收装置用来接收呈现服务器分发的用户所发布的呈现信息,呈现信息分析判断装置则对接收到的呈现信息与策略库中策略的条件进行分析与对比,命令产生装置则根据分析判断的结果产生控制命令,命令下发装置则用来将产生的命令下发给家庭网络中的相应设备。
另外家庭网络中的设备也可以直接订阅用户的呈现信息时,家庭网关不需要对从呈现服务器接收到的用户的呈现信息做任何特殊处理,仅是将呈现信息转发给家庭网络中的设备,由家庭网络中的设备根据接收到的用户呈现信息直接执行相应的动作,如开或关等。当然这种方式比较适合具有较强智能的设备如电脑、数字电视等,而一些简单的设备如空调、照明灯等就不适合了。
具体的,家庭网关根据用户的呈现信息采取动作的步骤如下步骤A)家庭网关订阅用户的呈现信息;步骤B)用户发布呈现信息;步骤C)家庭网关从呈现服务器接收呈现信息,并根据用户的呈现信息采取相应的动作。
其中步骤A)用户可以通过家庭网关的人机交互界面使家庭网关订阅用户的呈现信息,即家庭网关发送订阅请求给呈现服务器,呈现服务器根据用户在XDM服务器中设置的鉴权策略通过鉴权后,记录该订阅关系,以后在用户的呈现信息发生变化时,呈现服务器会通知家庭网关。
在步骤C)中家庭网关根据接收到的用户呈现信息变化的通知采取相应的行动,当为家中设备直接订阅时,家中设备接到用户呈现信息的变化时,自己采取相应的行动。具体的呈现信息接收装置接收用户发布的呈现信息,呈现信息分析判断装置对接收到的呈现信息与预定义的策略进行分析比对,如果符合预定义的条件则由相关命令产生装置产生控制命令,再通过命令下发装置将控制命令下发给用户终端功能实体或功能处理实体。处理步骤如下步骤a)家庭网关将用户的呈现信息与用户预先设置的策略库中策略的条件进行比较分析;步骤b)如果用户的呈现信息与某条策略的条件相匹配,则家庭网关产生相关的控制命令,并执行步骤c);如果用户的呈现信息与策略库中所有策略的条件都不匹配,则执行步骤d);步骤c)将控制命令下发给相关设备。
步骤d)丢弃此信息。
用户可以通过家庭网关的人机交互界面配置策略,并将配置好的策略保存在家庭网关的策略库中。策略由条件和动作组成,呈现信息分析判断装置将接收到的用户的呈现信息与策略库中策略条件进行对比,如果与某条策略的条件相符,则执行相关的动作,产生相关的命令,以XML格式表示的策略如下所示<pre listing-type="program-listing"><trigger> <changed to=″go-home″> /person/@activities </changed></trigger><action> <control_aircondition>open</control_aircondition> <control_electric_cooker>open</control_electric_cooker> <delay>15</delay></action></pre>上述策略实例的“trigger”条件为订阅的用户的“activities”呈现信息元素值变为″go-home″值时则执行“action”中定义的动作,动作为由相关命令产生装置产生空调控制命令“control_aircondition”和电饭锅控制命令“control_electric_cooker”,&lt;delay&gt;元素表示以上动作与呈现信息时间戳相比将延迟执行的时间,单位为分钟。
如果是家庭网络中的设备直接订阅用户的呈现信息,则由家庭网络中的设备判断是否采取相应的处理动作,此时策略库数据也可以位于家庭网络中的各设备中。
另外家庭网络中的设备也可以直接作为呈现体,各种设备通过家庭网关接入SIP/IP核心网络,直接发布包含设备信息的呈现信息,而家庭网关只是简单的转发设备的呈现信息给呈现服务器。
以上具体实施方式
仅用于说明本发明,而非用于限定本发明。
权利要求
1.一种提供家庭网络设备信息的方法,其特征在于,通过订阅/通知方式家庭网络提供家庭网络设备信息,包括步骤观察者订阅家庭网络的家庭网络设备信息;当所述家庭网络设备信息发生变化时,向订阅该信息的观察者分发包含家庭网络设备信息的通知。
2.根据权利要求1所述的方法,其特征在于,所述通过订阅/通知方式家庭网络提供家庭网络设备信息具体为通过呈现业务提供家庭网络设备信息。
3.根据权利要求2所述的方法,其特征在于,观察者向呈现服务器订阅家庭网络的家庭网络设备信息,家庭网络作为呈现业务的呈现体,在向呈现服务器发布的呈现信息中提供所述家庭网络中家庭网络设备信息,然后呈现服务器将发送包含家庭网络设备信息的通知给订阅该信息的观察者。
4.根据权利要求3所述的方法,其特征在于,所述的家庭网络通过家庭网关发布包含家庭网络设备信息的呈现信息。
5.根据权利要求4所述的方法,其特征在于,所述的家庭网络通过家庭网关发布包含家庭网络设备信息的呈现信息的步骤具体包括家庭网关从家庭网络设备获取所述的家庭网络设备信息,并对家庭网络设备信息进行缓存;将获取的家庭网络设备信息或缓存的家庭网络设备信息转换为呈现信息格式;以呈现协议发布所述的家庭网络设备信息到呈现服务器。
6.根据权利要求5所述的方法,其特征在于,所述家庭网关从家庭网络设备获取所述的家庭网络设备信息,并对家庭网络设备信息进行缓存的步骤之后还包括家庭网关将获取的家庭网络设备信息与已经缓存的家庭网络设备信息进行对比,仅将发生变化的家庭网络设备信息转换为呈现信息格式并发布到呈现服务器。
7.根据权利要求4所述的方法,其特征在于,在所述的家庭网络通过家庭网关发布包含家庭网络设备信息的呈现信息步骤之前还包括家庭网关对呈现业务进行识别,并区分所述呈现业务的类别;为呈现业务分配优先级和/或服务质量参数。
8.根据权利要求2所述的方法,其特征在于,该方法还包括步骤用户终端根据所述家庭网络发布的呈现信息中所提供的所述家庭网络中家庭网络设备信息向家庭网关发送对家庭网络设备的远程控制命令。
9.根据权利要求8所述的方法,其特征在于,用户终端通过短消息向家庭网关发送对家庭网络设备的远程控制命令。
10.根据权利要求2至8任意一项所述的方法,其特征在于,所述家庭网络发布的呈现信息中还包括当前家庭网络中设备信息的起始时间;用户终端接收到包含所述当前家庭网络中设备信息的起始时间的呈现信息后,根据本地时间与该起始时间的差值更新用户终端上显示的当前家庭网络中设备信息的持续时间。
11.根据权利要求2所述的方法,其特征在于,所述的家庭网络通过家庭网关订阅用户的呈现信息。
12.根据权利要求11所述的方法,其特征在于,所述的家庭网络通过家庭网关订阅用户的呈现信息的步骤之后还包括从呈现服务器接收所订阅用户发布的呈现信息;对接收到的呈现信息根据策略库中的策略条件产生相关的控制命令;将产生的控制命令下发给相应的家庭网络设备。
13.一种提供家庭网络设备信息的系统,其特征在于,所述系统包括家庭网络,用于管理和控制各种家庭网络设备,以及收集和发布所述家庭网络设备信息;呈现服务器,用于接收家庭网络发布的家庭网络设备信息,并将其分发给订阅所述家庭网络设备信息的观察者;家庭网络设备,用于产生所述家庭网络设备信息;观察者,用于订阅并获取所述家庭网络设备信息。
14.根据权利要求13所述的系统,其特征在于,家庭网络还包括家庭网关,用于获取所述家庭网络中各家庭网络设备产生的家庭网络设备信息,并包含在呈现信息中发布给所述的呈现服务器。
15.根据权利要求14所述的系统,其特征在于,家庭网关还包括呈现信息接收装置,用于接收用户发布的呈现信息;呈现信息分析判断装置,用于对接收到的呈现信息与策略库中策略进行分析与对比;命令产生装置,用于根据分析判断的结果产生控制命令;命令下发装置,用于将产生的控制命令下发给家庭网络中的相关设备。
16.根据权利要求13所述的系统,其特征在于,所述的观察者为用户终端或应用服务器。
全文摘要
本发明为一种提供家庭网络中各种设备信息的方法和系统,通过订阅/通知方式使家庭网络作为呈现业务的呈现体,提供所述家庭网络中家庭网络设备信息。所述的家庭网络设备信息被呈现业务的观察者所获取。用以解决目前家庭网络中无法灵活提供家庭网络中各种设备信息的问题,并减少网络访问次数,减少信息流量。
文档编号H04L29/06GK101075976SQ20061008260
公开日2007年11月21日 申请日期2006年5月18日 优先权日2006年5月18日
发明者宋雪飞, 孙谦, 招扬, 田林一, 鲍洪庆, 彭程晖, 杨波 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1