一种igrsav控制点设备的实现方法

文档序号:7629075阅读:189来源:国知局
专利名称:一种igrs av控制点设备的实现方法
技术领域
本发明涉及一种基于资源共享协同服务IGRS协议来实现IGRS AV控制点的方法。
背景技术
“数字家庭网络”的发展备受关注,必将引发一场全球范围的网络通信革命。如何方便地实现网络设备及家电设备之间自动发现、智能互连、相互控制、资源共享、协同服务等功能都是目前的研究热点。
资源共享协同服务IGRS是为了实现信息技术设备智能互联、资源共享、协同服务而制定的标准,该标准基于现有成熟的多种网络协议,采用了开放性的体系结构,基于IGRS标准的设备能够与采用其他标准(IGRS等)的设备进行互操作,同时,IGRS支持多种应用框架和特色应用。IGRS协议是当今信息社会发展的必然产物,其相关技术属于目前世界信息技术领域最先进的技术,可以确定在不久的将来IGRS设备包括IGRS AV设备将会变的极其普遍。
IGRS AV应用框架是IGRS协议平台中最重要的应用框架,而AV控制点在IGRS AV应用中具有核心地位,因此提供一种IGRS AV控制点的实现方案是值得研究,同时也是需要紧迫解决的问题。

发明内容
本发明的目的在于通过对IGRS AV应用框架概念及IGRS AV控制点功能模块进行深入研究,利用IGRS协议创造性的提出了一种控制点的实现方法,可以实现快速有效的构建基于IGRS协议的AV控制点。
为解决上述技术问题,本发明采用以下技术方案予以实现
一种IGRS AV控制点设备的实现方法,包括媒体服务器、控制点和媒体播放器,所述的媒体服务器提供内容目录服务、媒体源连接管理服务、媒体源传输服务,这些服务向控制点提供调用接口;所述的媒体播放器提供目标连接管理服务、呈现控制服务和媒体目标传输服务,这些服务向控制点提供调用接口;所述的控制点通过发现媒体服务,调用服务提供的接口来控制媒体服务器和媒体播放器,完成从媒体服务器到媒体播放器之间的媒体传输和播放。
所述的控制点包括设备信息管理模块、设备监控模块、媒体服务器和播放器控制点协议栈模块、IGRS底层协议栈和XML数据解析模块。所述的设备信息管理模块用于实现IGRS AV设备信息类型结构的定义以及设备信息的管理。
所述的设备监控模块用于设备发现、在线、离线事件处理,设备信息查询以及设备异常处理,包括设备发现及设备信息查询处理模块、设备离线事件处理模块、设备异常处理模块。其中,所述的设备发现及设备信息查询处理模块,发送设备查找请求,处理设备查找响应事件及设备在线宣告事件,若设备列表中存在此设备,则取得其描述信息和服务信息,更新设备列表;所述的设备离线事件处理模块,当接收到一个IGRS设备退出时发出的消息后,将该设备从控制点的设备列表中删除并取消该设备的相应的订阅服务;所述的设备异常处理模块,检查设备的异常离线状态,进行相应的处理。
所述的媒体服务器和播放器控制点协议栈模块包括媒体服务器/播放器控制点初始化模块、设备控制模块和服务事件订阅处理模块。媒体服务器/播放器控制点初始化模块用于初始化媒体服务器/播放器控制点运行所需要的环境及变量,启动和关闭媒体服务器/播放器控制点,为设备的发现、控制做准备。设备控制模块用于向目标设备发送服务调用请求,处理响应事件。事件订阅处理模块用于向目标设备发送服务事件订阅、重新订阅、取消订阅信息并处理响应事件。
所述的IGRS底层协议栈由各厂家提供,定义了设备相互发现机制设备间管道创建机制、服务发现机制、会话管理机制和服务访问机制,为控制点提供完善的IGRS网络通信接口。所述的XML数据解析模块,用于提供XML格式信息的解析接口。
与现有技术相比,本发明的优点和积极效果是本发明的IGRS AV控制点设备的实现方法以IGRS AV应用框架概念及IGRS AV控制点功能模块为基础,可以实现快速有效的构建基于IGRS协议的AV控制点,对今后技术人员的研究开发工作具有一定的指导意义。


图1是本发明中AV应用框架的交互模型;图2是本发明中控制点设备发现示意图;图3是本发明中控制点设备服务信息查询示意图;图4是本发明中控制点设备控制点示意图;图5是本发明中控制点服务事件订阅示意图;图6是本发明中设备发现事件处理流程;图7是本发明中设备离线事件处理流程图;图8是本发明中服务调用响应事件处理流程图;图9是本发明中服务事件处理流程图;图10是本发明中服务订阅超时处理流程图。
具体实施例方式
下面结合附图和具体实施方式
对本发明作进一步详细的说明。
本发明所提出的IGRS AV控制点设备,包括媒体服务器、控制点和媒体播放器,具体连接结构参见图1所示。所述的媒体服务器提供内容目录服务、媒体源连接管理服务、媒体源传输服务,这些服务向控制点提供调用接口;所述的媒体播放器提供目标连接管理服务、呈现控制服务和媒体目标传输服务,这些服务向控制点提供调用接口;所述的控制点通过发现媒体服务,调用服务提供的接口来控制媒体服务器和媒体播放器,完成从媒体服务器到媒体播放器之间的媒体传输和播放。
IGRS AV控制点的具体功能可以从设备发现、描述、控制、事件处理、设备监控等5个方面来阐述,具体如下1.发现网络中的IGRS AV设备,包括媒体服务器、媒体播放器,如图2所示。
2.检索发现的IGRS AV设备的设备描述信息,获取设备提供的服务列表。通过设备的服务列表,查找感兴趣的服务及获取服务描述信息,如图3所示。
3.向设备发送控制消息,进行服务调用,查询服务当前状态或控制媒体播放,如图4所示。
4.向设备服务事件源进行预定,根据事件源来更改相应服务的状态变量值,如图5所示。
5.随时查看设备的状态及设备异常处理。
基于IGRS AV控制点的功能,IGRS AV控制点可由以下5个主模块组成,下面进行具体分析。
IGRS底层协议栈由各厂家提供,定义了设备相互发现机制、设备间管道创建机制、服务发现机制、会话管理机制和服务访问机制,主要功能是为控制点提供完善的IGRS网络通信接口。
XML数据解析模块,IGRS协议中规定各种请求以及通知消息都是XML格式传送的,该模块为XML数据提供了解析接口。
设备信息管理模块,主要是实现对IGRS AV设备信息类型结构的定义以及设备信息的管理,其中,类型结构包括IGRS Device、IGRS Service、IGRSAction、IGRS Argument、IGRS StateVariable等,管理功能包括设备的获取、增加、更改、删除、查询、打印等。
设备监控模块功能包括设备发现、在线、离线事件处理,设备信息查询以及设备异常处理等,它包括以下三个子模块1.设备发现及设备信息查询处理模块,用于发送设备查找请求,处理设备查找响应事件以及设备在线宣告事件(参考图2、3)。接收设备查找响应事件或上线通知事件,调用“XML解析模块”接口,对接收到的数据进行解析,根据设备Id,调用“设备信息模块”接口,检查设备列表,如果此设备存在,更改此设备信息的广告时间,否则重新解析数据,获取设备描述信息(根据URL下载或者直接在数据中获取),解析设备描述信息,取得设备基本信息,如果设备存在服务,则取得服务描述信息(根据URL下载或者直接在数据中获取),根据“设备信息描述模块”接口,建立设备信息,更新设备和服务列表信息,若不存在服务则只更新设备信息,如图6所示。
2.设备离线事件处理模块,用于当控制点接收到网络中的一个IGRS设备退出时所发出的消息后,若该设备不存在于设备列表中,则不做任何处理,若存在于设备列表中,则要判断是否订阅了该设备的服务,若没有订阅服务则直接将该设备从控制点的设备列表中删除,若订阅了服务,需要先发送取消订阅消息,删除相关的服务并同时将该设备从控制点的设备列表中删除,如图7所示。
3.设备异常处理模块,用于检查设备是否在未发送离线消息的情况下异常离线或者检查在规定在线宣告事件内未发送宣告消息的设备在线状态,并对设备列表进行相应处理。
媒体服务器和/或播放器控制点协议栈模块(两模块结构相似,在此合为一个模块),此模块功能包括控制点初始化、调用媒体服务器/播放器的服务接口、对媒体服务器/播放器进行控制、服务事件订阅等,为控制点的核心模块,它由三个子模块组成1.媒体服务器/播放器控制点初始化模块,用于初始化服务器/播放器控制点运行所需要的环境及变量,启动和关闭服务器/播放器控制点,为设备的发现、控制等做准备。
2.设备控制模块,用于发现设备,取得设备以及服务的描述信息后,控制点便可以对设备进行控制。该模块功能包括向目标设备发送Soap格式服务调用请求消息,包括操作请求及服务变量查询消息,处理服务调用响应事件(参考图4)。当设备完成了控制点服务调用时,向控制点发送返回结果消息,控制点接收到消息后,对数据进行解析,如果返回的结果是错误的,则进行错误处理,若返回的结果是正确的,判断该设备是否存在于设备列表中,若存在,则更改设备相应的设备信息,若不存在则不做任何处理,如图8所示。
3.服务事件订阅处理模块,用于向目标设备发送服务事件订阅、重新订阅、取消订阅消息,处理订阅、重新订阅响应事件、服务事件处理(参考图5)和订阅超时处理等。
服务事件处理,解析服务订阅消息,取得服务订阅ID,若设备列表中不存在此设备,则不做任何处理,若存在此设备则取得该设备信息和订阅服务信息,更新设备的服务信息,如图9所示。
订阅超时处理,解析订阅超时消息返回的结果,若设备列表中不存在服务所需要的设备,则不做任何处理,若存在则重新订阅服务,若订阅不成功则取消订阅,删除该设备,若重新订阅成功则取得订阅服务ID更改服务信息,如图10所示。
如上所述,本发明能实现基于IGRS协议的AV控制点,运用本发明所述的方法可以快速有效的开发IGRS AV控制点。当然,上述说明并非是对本发明的限制,本发明也并不仅限于上述举例,本技术领域的普通技术人员在本发明的实质范围内所做出的变化、改型、添加或替换,也应属于本发明的保护范围。
权利要求
1.一种IGRS AV控制点设备的实现方法,包括媒体服务器,控制点和媒体播放器,其特征在于所述的媒体服务器提供内容目录服务、媒体源连接管理服务、媒体源传输服务,这些服务向控制点提供调用接口;所述的媒体播放器提供目标连接管理服务、呈现控制服务和媒体目标传输服务,这些服务向控制点提供调用接口;所述的控制点通过发现媒体服务,调用服务提供的接口来控制媒体服务器和媒体播放器,完成从媒体服务器到媒体播放器之间的媒体传输和播放。
2.根据权利要求1所述的IGRS AV控制点设备的实现方法,其特征在于所述的控制点包括设备信息管理模块、设备监控模块、媒体服务器和播放器控制点协议栈模块、IGRS底层协议栈和XML数据解析模块。
3.根据权利要求2所述的IGRS AV控制点设备的实现方法,其特征在于所述的设备信息管理模块用于实现IGRS AV设备信息类型结构的定义以及设备信息的管理。
4.根据权利要求2或3所述的IGRS AV控制点设备的实现方法,其特征在于所述的设备监控模块用于设备发现、在线、离线事件处理,设备信息查询以及设备异常处理;包括设备发现及设备信息查询处理模块、设备离线事件处理模块、设备异常处理模块。
5.根据权利要求4所述的IGRS AV控制点设备的实现方法,其特征在于所述的设备发现及设备信息查询处理模块,发送设备查找请求,处理设备查找响应事件及设备在线宣告事件,若设备列表中存在此设备,则取得其描述信息和服务信息,更新设备列表;所述的设备离线事件处理模块,当接收到一个IGRS设备退出时发出的消息后,将该设备从控制点的设备列表中删除并取消该设备的相应的订阅服务;所述的设备异常处理模块,检查设备的异常离线状态,进行相应的处理。
6.根据权利要求5所述的IGRS AV控制点设备的实现方法,其特征在于所述的媒体服务器和播放器控制点协议栈模块包括媒体服务器/播放器控制点初始化模块、设备控制模块和服务事件订阅处理模块。
7.根据权利要求6所述的IGRS AV控制点设备的实现方法,其特征在于所述的媒体服务器/播放器控制点初始化模块,初始化媒体服务器/播放器控制点运行所需要的环境及变量,启动和关闭媒体服务器/播放器控制点,为设备的发现、控制做准备;所述的设备控制模块,向目标设备发送服务调用请求,处理服务调用响应事件,解析设备返回的信息,调用设备信息管理模块,更改设备相应的设备信息;所述的服务事件订阅处理模块,向目标设备发送服务事件订阅、重新订阅、取消订阅信息并处理响应事件,更改控制点设备列表中的相应设备服务信息。
8.根据权利要求7所述的IGRS AV控制点设备的实现方法,其特征在于所述的IGRS底层协议栈由各厂家提供,定义了设备相互发现机制设备间管道创建机制、服务发现机制、会话管理机制和服务访问机制,为控制点提供完善的IGRS网络通信接口。
9.根据权利要求8所述的IGRS AV控制点设备的实现方法,其特征在于所述的XML数据解析模块提供XML格式信息的解析接口。
全文摘要
一种IGRS AV控制点设备的实现方法,包括媒体服务器、控制点和媒体播放器,所述的媒体服务器提供内容目录服务、媒体源连接管理服务、媒体源传输服务,这些服务向控制点提供调用接口;所述的媒体播放器提供目标连接管理服务、呈现控制服务和媒体目标传输服务,这些服务向控制点提供调用接口;所述的控制点通过发现媒体服务,调用服务提供的接口来控制媒体服务器和媒体播放器,完成从媒体服务器到媒体播放器之间的媒体传输和播放。本发明的IGRS AV控制点设备的实现方法以IGRS AV应用框架概念及IGRS AV控制点功能模块为基础,可以实现快速有效的构建基于IGRS协议的AV控制点。
文档编号H04L29/06GK1812574SQ20051013111
公开日2006年8月2日 申请日期2005年12月22日 优先权日2005年12月22日
发明者李玉军, 孙海明 申请人:海信集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1