一种igrsav服务器设备的实现方法

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

发明内容
本发明的目的在于通过对IGRS AV应用框架概念及IGRS AV媒体服务器功能模块进行深入研究,利用IGRS协议创造性的提出了一种媒体服务器的实现方法,可以实现快速有效的构建基于IGRS协议的AV服务器。
为解决上述技术问题,本发明采用以下技术方案予以实现
一种IGRS AV服务器设备的实现方法,包括媒体服务器、控制点和媒体播放器,所述的媒体服务器提供内容目录服务、媒体源连接管理服务、媒体源传输服务,这些服务向控制点提供调用接口;所述的媒体播放器提供目标连接管理服务、呈现控制服务和媒体目标传输服务,这些服务向控制点提供调用接口;所述的控制点通过发现媒体服务,调用服务提供的接口来控制媒体服务器和媒体播放器,完成从媒体服务器到媒体播放器之间的媒体传输和播放。
所述的媒体服务器包括设备信息管理模块、控制服务器模块、事件服务器模块、状态表管理模块、IGRS底层协议栈和XML数据解析模块。其中,所述的设备信息管理模块用来管理媒体服务器的设备信息,包括随时获取服务器设备的描述文件,保存和更新设备信息。
所述的控制服务器模块用于接收并解析控制点服务调用请求消息。包括媒体对象数据结构,用于存储服务器端内容目录信息;连接信息结构,用于存储分配给控制点的连接Id(ConnectionId)及该Id对应的传输控制协议、连接状态等信息;AV传输信息结构,用于存储分配给控制点的AV传输Id(AVTransportId)及该Id对应的传输状态、传输速度、媒体信息等;媒体内容目录定位/查询模块,用于完成按照媒体定位/查询条件,取得相应的内容目录信息,向控制点返回结果;连接管理模块,用于准备服务器与播放器的连接,向连接点返回连接信息;AV传输管理模块,用于执行具体的传输/播放操作,向传输点返回查询请求。
所述的事件服务器模块用于接收并解析控制点服务事件订阅请求消息,并向控制点发送服务事件订阅的响应消息和发布服务事件,包括订阅信息结构和订阅信息管理模块。其中,所述的订阅信息结构,存储控制点对媒体服务器服务事件订阅的相关信息,所有订阅信息组成订阅信息表;所述的订阅信息管理模块,解析控制点的服务事件订阅请求,分配空闲的服务ID,初始化订阅信息结构,更新订阅信息表,向控制点返回服务ID及其他订阅信息;并解析控制点服务事件取消订阅请求,根据服务ID,查询订阅信息表,删除相应的订阅信息结构;若状态变量改变,查询订阅信息表,向订阅该事件的控制点发布服务事件。
所述的状态表管理模块用于管理媒体服务器状态变量信息,包括状态变量的更新、添加和删除等。所述的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所示。所述的媒体服务器提供内容目录服务、媒体源连接管理服务、媒体源传输服务,这些服务向控制点提供调用接口。媒体播放器提供目标连接管理服务、呈现控制服务和媒体目标传输服务,这些服务向控制点提供调用接口。而控制点通过发现媒体服务,调用服务提供的接口来控制媒体服务器和媒体播放器,完成从媒体服务器到媒体播放器之间的媒体传输和播放。
所述的媒体服务器包括设备信息管理模块、控制服务器模块、事件服务器模块、状态表管理模块和其他服务模块,如图2所示。其中,设备信息管理模块用来管理媒体服务器的设备信息,包括随时获取服务器设备的描述文件,保存和更新设备信息。控制服务器模块用于接收并解析控制点服务调用请求消息;包括媒体对象结构、连接信息结构、AV传输信息结构、媒体内容目录定位/查询模块、连接管理模块和AV传输管理模块。事件服务器模块用于接收并解析控制点服务事件订阅请求消息,向控制点发送服务事件订阅的响应消息并发布服务事件;包括订阅信息结构和订阅信息管理模块。状态表管理模块用于管理媒体服务器状态变量信息。其他服务模块包括IGRS底层协议栈和XML数据解析模块,其中,IGRS底层协议栈由各厂家提供,定义了设备相互发现机制设备间管道创建机制、服务发现机制、会话管理机制和服务访问机制,为控制点提供完善的IGRS网络通信接口。所述的XML数据解析模块,用于提供XML格式信息的解析接口。
下面对控制服务器模块和事件服务器模块进行具体分析。
1.控制服务器模块具体分析如下服务器解析控制点的服务调用请求消息,取得服务调用的接口的名称,查看服务器是否支持该服务,若不支持则向控制点发送服务调用的错误信息,若支持则执行具体的服务,若服务执行不成功则向控制点发送服务调用错误信息,若服务执行成功则向控制点发送服务调用的结果,如图3所示。
控制服务器模块向控制点返回内容目录信息,管理媒体服务器与播放器之间的连接,控制媒体传输与播放,该模块的数据结构具体分析如下(其他参考IGRS AV应用框架文档)(1)媒体对象结构,该结构存储服务器端的内容目录信息;(2)连接信息结构,该结构存储分配给控制点的连接Id及该Id对应的连接信息,如传输控制协议、当前连接状态等;(3)AV传输信息结构,该结构存储分配给控制点的AV传输Id及该Id对应的传输信息,如当前传输状态、传输速度、媒体信息等。
上述三个结构可以整合为一个结构,因为一条连接唯一对应一组连接Id和AV传输Id。
对所述控制服务器模块的主要功能模块分析如下(1)媒体内容目录定位/查询模块,该模块的实现方法是解析控制点媒体定位/查询请求,取得输入条件,若条件不合法则向控制点发送错误信息,若条件合法则根据输入条件浏览媒体资源取得媒体的信息发送到控制点,如图6所示。
(2)连接管理模块,该模块的实现方法是解析连接信息查询请求,若输入条件不合法则向控制点发送错误信息,若输入条件合法则,根据输入的连接Id查询连接信息结构,向控制点返回相关连接信息,如图7所示。
解析连接请求,取得输入条件,若输入条件不合法则向控制点发送错误信息,若条件合法则向,分配空闲连接Id,初始化连接信息结构,若服务器支持媒体源传输服务AVTS,则分配空闲的AV传输Id,初始化AV传输信息结构,向控制点返回分配的连接Id以AV传输Id,如图8所示。
(3)AV传输管理模块,该模块的实现方法是解析控制点媒体传输请求,取得输入条件,若输入条件不合法则向控制点发送错误信息,若输入条件合法则根据输入的AV传输Id取得连接信息,与媒体播放器进行数据的传输,并向控制点发送结果信息,如图9所示。
解析控制点传输信息查询请求,取得输入条件,若输入条件不合法则向控制点发送错误信息,若输入条件合法则根据输入的AV传输Id查询AV输信息结构,向控制点返回相关传输信息,如图10所示。
2.事件服务器模块具体分析如下该模块的数据结构具体分析如下(其他参考IGRS AV应用框架文档)订阅信息结构,该结构存储控制点CP对媒体服务器服务事件订阅的相关信息,所有订阅信息结构组成服务器端服务订阅信息表。
所述事件服务器模块的主要功能模块为订阅信息管理模块,分析如下解析服务事件订阅请求,若为取消订阅请求则从服务订阅信息表中删除该订阅信息,若不是取消订阅请求,则分配空闲服务ID,初始化订阅信息结构,更新订阅信息表,向控制点返回服务ID以及其他订阅信息,如图4所示。
状态变量改变,有订阅的事件发生,查询服务订阅信息表,若存在对于该事件的订阅,则向相应订阅控制点发布服务事件,若不存在对该事件的订阅,则不做任何操作,如图5所示。
如上所述,本发明能实现基于IGRS协议的AV服务器端,运用本发明所述的方法可以快速有效的开发IGRS AV服务器。当然,上述说明并非是对本发明的限制,本发明也并不仅限于上述举例,本技术领域的普通技术人员在本发明的实质范围内所做出的变化、改型、添加或替换,也应属于本发明的保护范围。
权利要求
1.一种IGRS AV服务器设备的实现方法,包括媒体服务器,控制点和媒体播放器,其特征在于所述的媒体服务器提供内容目录服务、媒体源连接管理服务、媒体源传输服务,这些服务向控制点提供调用接口;所述的媒体播放器提供目标连接管理服务、呈现控制服务和媒体目标传输服务,这些服务向控制点提供调用接口;所述的控制点通过发现媒体服务,调用服务提供的接口来控制媒体服务器和媒体播放器,完成从媒体服务器到媒体播放器之间的媒体传输和播放。
2.根据权利要求1所述的IGRS AV服务器设备的实现方法,其特征在于所述的媒体服务器包括设备信息管理模块、控制服务器模块、事件服务器模块、状态表管理模块、IGRS底层协议栈和XML数据解析模块。
3.根据权利要求2所述的IGRS AV服务器设备的实现方法,其特征在于所述的设备信息管理模块用来管理媒体服务器的设备信息。
4.根据权利要求2或3所述的IGRS AV服务器设备的实现方法,其特征在于所述的控制服务器模块用于接收并解析控制点服务调用请求消息;包括媒体对象结构、连接信息结构、AV传输信息结构、媒体内容目录定位/查询模块、连接管理模块和AV传输管理模块。
5.根据权利要求4所述的IGRS AV服务器设备的实现方法,其特征在于所述的媒体对象结构,存储内容目录信息,每个媒体对象结构对应一个媒体文件或文件夹;所述的连接信息结构,存储分配给控制点的连接Id及该Id对应的连接信息;所述的AV传输信息结构,存储分配给控制点的AV传输Id及该Id对应的传输信息;所述的媒体内容目录定位/查询模块,解析媒体定位/查询命令,按照查询条件取得相应的内容目录信息,向控制点返回媒体定位/查找结果;所述的连接管理模块,解析控制点的连接请求,分配空闲连接Id和AV传输Id,初始化连接信息结构和AV传输信息结构,向控制点返回分配的连接Id和AV传输Id,解析连接信息查询请求,通过连接Id查询连接信息结构,向控制点返回相应的连接信息;所述的AV传输管理模块,解析控制点的AV传输/播放请求,执行具体的传输/播放操作;解析传输信息查询请求,通过AV传输Id查询AV传输信息结构,向控制点返回相应的传输信息。
6.根据权利要求2或5所述的IGRS AV服务器设备的实现方法,其特征在于所述的事件服务器模块用于接收并解析控制点服务事件订阅请求消息,向控制点发送服务事件订阅的响应消息并发布服务事件;包括订阅信息结构和订阅信息管理模块。
7.根据权利要求6所述的IGRS AV服务器设备的实现方法,其特征在于所述的订阅信息结构,存储控制点对媒体服务器服务事件订阅的相关信息,所有订阅信息组成订阅信息表;所述的订阅信息管理模块,解析控制点的服务事件订阅请求,分配空闲的服务ID,初始化订阅信息结构,更新订阅信息表,向控制点返回服务ID及其他订阅信息;并解析控制点服务事件取消订阅请求,根据服务ID,查询订阅信息表,删除相应的订阅信息结构;若状态变量改变,查询订阅信息表,向订阅该事件的控制点发布服务事件。
8.根据权利要求7所述的IGRS AV服务器设备的实现方法,其特征在于所述的状态表管理模块用于管理媒体服务器状态变量信息。
9.根据权利要求8所述的IGRS AV服务器设备的实现方法,其特征在于所述的IGRS底层协议栈由各厂家提供,定义了设备相互发现机制设备间管道创建机制、服务发现机制、会话管理机制和服务访问机制,为控制点提供完善的IGRS网络通信接口。
10.根据权利要求9所述的IGRS AV服务器设备的实现方法,其特征在于所述的XML数据解析模块提供XML格式信息的解析接口。
全文摘要
一种IGRS AV服务器设备的实现方法,包括媒体服务器、控制点和媒体播放器,所述的媒体服务器提供内容目录服务、媒体源连接管理服务、媒体源传输服务,这些服务向控制点提供调用接口;所述的媒体播放器提供目标连接管理服务、呈现控制服务和媒体目标传输服务,这些服务向控制点提供调用接口;所述的控制点通过发现媒体服务,调用服务提供的接口来控制媒体服务器和媒体播放器,完成从媒体服务器到媒体播放器之间的媒体传输和播放。本发明的IGRS AV服务器设备的实现方法以IGRS AV应用框架概念及IGRS AV媒体服务器功能模块为基础,可以实现快速有效的构建基于IGRS协议的AV服务器。
文档编号H04L29/06GK1801933SQ20051013111
公开日2006年7月12日 申请日期2005年12月22日 优先权日2005年12月22日
发明者李玉军, 孙海明, 向辉 申请人:海信集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1