广播电视系统及信息交互方法技术方案

技术编号:6497926 阅读:374 留言:0更新日期:2017-05-06 16:50
本发明专利技术提供了广播电视系统及信息交互方法,其中,该系统包括客户端、流媒体网关和流媒体系统,所述流媒体网关包括协议接口、消息总线和服务逻辑模块,所述协议接口包括客户端接口和能力部件接口,所述服务逻辑模块包含各协议类型对应的代理子模块;本发明专利技术在客户端与流媒体服务器之间设置流媒体网关,实现了适配多种接入协议,使客户端能够请求其它协议类型流媒体系统提供的业务,扩展了客户端请求的业务应用。

【技术实现步骤摘要】

本专利技术涉及广播电视领域,尤其涉及广播电视系统及信息交互方法
技术介绍
在现有的广播电视系统中,客户端直接与流媒体系统进行消息交互。由于客户端与流媒体系统直接进行消息交互,需要客户端与流媒体系统都采用相同的协议类型,即终端接入与应用接入的协议类型相同,例如:客户端为会话初始化协议(SIP,Session Initiation Protocol)监控客户端,则流媒体服务器为采用SIP的SIP监控服务器;客户端为采用实时流传输协议(RTSP,Real Time Streaming Protocol)的机顶盒,则流媒体系统为采用RTSP的RTSP流媒体服务器;客户端为会话建立协议/轻量级流控制协议(SSP/LSCP,Session Setup Protocol/Lightweight Stream Control Protocol)客户端,即客户端采用SSP和LSCP,则流媒体系统也采用SSP和LSCP,该流媒体系统为美国仪表协会标准(ISA,International Society of Automation)流媒体系统,包括会话资源管理(SRM,Session Resource Manager)集群和SSP/LSCP流媒体服务器,其中,SSP/LSCP客户端与SRM集群之间采用SSP进行交互,SSP/LSCP客户端与SSP/LSCP流媒体服务器之间采用LSCP进行交互,SRM集群和SSP/LSCP流媒体服务器之间采用SSP进行交互。当客户端需要请求节目播放时,直接向流媒体系统发起初始化过程,与流媒体系统进行初始化交互,完成初始化建立;然后,客户端向流媒体系统发起开始播放过程,由流媒体系统向客户端推送视频数据。在播放过程中,根据需要,客户端可能向流媒体系统发起心跳监测过程、暂停播放过程或停止播放过程等,流媒体系统还可能向客户端发起事件通知过程等。这里,具体以机顶盒与RTSP流媒体系统之间的初始化过程为例进行说明,其包括:机顶盒向RTSP流媒体系统发送RTSP协议的描述消息(DESCRIBE)指令;RTSP流媒体系统返回DESCRIBE结果给机顶盒;返回的所述DESCRIBE结果为200ok,表明RTSP流媒体系统完成了关于DESCRIBE消息相应处理;机顶盒向RTSP流媒体系统发送RTSP协议的建立(SET UP)指令;发送SET UP指令,用于请求RTSP流媒体服务器建立流通路,如建立RTSP流媒体系统与机顶盒之间的音视频流通路;RTSP流媒体系统返回SETUP结果给机顶盒;返回的SETUP结果为200ok,表明RTSP流媒体系统完成了流通路的建立。采用现有方案,终端接入与应用接入的协议类型对应,不能适配多种接入协议,例如,SIP监控客户端不能向RTSP流媒体服务器请求服务;这样,客户端不能请求其它协议类型流媒体服务器提供的业务,限制了客户端请求的业务应用。若能在客户端与流媒体服务器之间设置流媒体网关,以适配多种接入协议,则可解决上述问题,但目前还没有相关的方案。-->
技术实现思路
本专利技术提供了一种广播电视系统,该系统能够适配多种接入协议。本专利技术提供了一种广播电视流媒体网关,该网关能够适配多种接入协议。本专利技术提供了一种广播电视信息交互方法,该方法能够适配多种接入协议。一种广播电视系统,该系统包括客户端、流媒体网关和流媒体系统,所述流媒体网关包括客户端接口、能力部件接口、消息总线和服务逻辑模块,所述服务逻辑模块包含各协议类型对应的代理子模块;所述客户端,用于向客户端接口发送协议消息;所述客户端接口,用于将客户端发送的协议消息封装成通用格式消息,发送给消息总线;所述通用格式消息包括消息头和消息内容,所述消息头标识了消息内容对应的协议类型;所述消息总线,用于对接收的通用格式消息的消息内容协议类型进行识别,将消息内容发送给服务逻辑模块中能处理相应协议类型消息的代理子模块;所述代理子模块,用于对接收的消息内容进行解析,根据解析后的信息调用能力部件接口,并将选择出的流媒体系统通知给能力部件接口;所述能力部件接口,用于根据所述代理子模块的调用,与选择出的流媒体系统进行信息交互,接收流媒体系统反馈的回应消息;将回应消息转换为通用格式消息,反馈给服务逻辑模块中相应的代理子模块;所述代理子模块,还用于接收能力部件子接口反馈的回应消息,发送给客户端接口;所述客户端接口,还用于接收来自所述代理子模块的消息,发送给客户端。一种广播电视流媒体网关,该流媒体网关包括客户端接口、能力部件接口、消息总线和服务逻辑模块,所述服务逻辑模块包含各协议类型对应的代理子模块;所述客户端接口,用于将客户端发送的协议消息封装成通用格式消息,发送给消息总线;所述通用格式消息包括消息头和消息内容,所述消息头标识了消息内容对应的协议类型;所述消息总线,用于对接收的通用格式消息的消息内容协议类型进行识别,将消息内容发送给服务逻辑模块中能处理相应协议类型消息的代理子模块;所述代理子模块,用于对接收的消息内容进行解析,根据解析后的信息调用能力部件接口,并将选择出的流媒体系统通知给能力部件接口;所述能力部件接口,用于根据所述代理子模块的调用,与选择出的流媒体系统进行信息交互,接收流媒体系统反馈的回应消息;将回应消息转换为通用格式消息,反馈给服务逻辑模块中相应的代理子模块;所述代理子模块,还用于接收能力部件子接口反馈的回应消息,发送给客户端接口;所述客户端接口,还用于接收来自所述代理子模块的消息,发送给客户端。一种广播电视信息交互方法,该方法在客户端与流媒体系统之间设置流媒体网关,所述流媒体网关包括客户端接口、能力部件接口、消息总线和服务逻辑模块,所述服务-->逻辑模块包含各协议类型对应的代理子模块;该方法还包括:客户端向客户端接口发送协议消息;客户端接口将客户端发送的协议消息封装成通用格式消息,发送给消息总线;所述通用格式消息包括消息头和消息内容,所述消息头标识了消息内容对应的协议类型;消息总线对接收的通用格式消息的消息内容协议类型进行识别,将消息内容发送给服务逻辑模块中能处理相应协议类型消息的代理子模块;代理子模块对接收的消息内容进行解析,根据解析后的信息调用能力部件接口,并将选择出的流媒体系统通知给能力部件接口;能力部件接口根据所述代理子模块的调用,与选择出的流媒体系统进行信息交互,接收流媒体系统反馈的回应消息;将回应消息转换为通用格式消息,反馈给服务逻辑模块中相应的代理子模块;代理子模块接收能力部件子接口反馈的回应消息,发送给客户端接口;客户端接口接收来自所述代理子模块的消息,发送给客户端。从上述方案可以看出,本专利技术在客户端与流媒体系统之间设置流媒体网关,实现了适配多种接入协议,使客户端能够请求其它协议类型流媒体系统提供的业务,扩展了客户端请求的业务应用。附图说明图1为本专利技术广播电视系统的结构示意图;图2为本专利技术广播电视信息交互的方法流程图例一;图3为本专利技术广播电视信息交互的方法流程图例二;图4为本专利技术广播电视信息交互的方法流程图例三;图5为本专利技术广播电视信息交互的方法流程图例四。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本专利技术进一步详细说明。本专利技术在客户端与流媒体服务器之间设置流媒体网本文档来自技高网
...

【技术保护点】
1.一种广播电视系统,其特征在于,该系统包括客户端、流媒体网关和流媒体系统,所述流媒体网关包括客户端接口、能力部件接口、消息总线和服务逻辑模块,所述服务逻辑模块包含各协议类型对应的代理子模块;所述客户端,用于向客户端接口发送协议消息;所述客户端接口,用于将客户端发送的协议消息封装成通用格式消息,发送给消息总线;所述通用格式消息包括消息头和消息内容,所述消息头标识了消息内容对应的协议类型;所述消息总线,用于对接收的通用格式消息的消息内容协议类型进行识别,将消息内容发送给服务逻辑模块中能处理相应协议类型消息的代理子模块;所述代理子模块,用于对接收的消息内容进行解析,根据解析后的信息调用能力部件接口,并将选择出的流媒体系统通知给能力部件接口;所述能力部件接口,用于根据所述代理子模块的调用,与选择出的流媒体系统进行信息交互,接收流媒体系统反馈的回应消息;将回应消息转换为通用格式消息,反馈给服务逻辑模块中相应的代理子模块;所述代理子模块,还用于接收能力部件子接口反馈的回应消息,发送给客户端接口;所述客户端接口,还用于接收来自所述代理子模块的消息,发送给客户端。

【技术特征摘要】
1.一种广播电视系统,其特征在于,该系统包括客户端、流媒体网关和流媒体系统,所述流媒体网关包括客户端接口、能力部件接口、消息总线和服务逻辑模块,所述服务逻辑模块包含各协议类型对应的代理子模块;所述客户端,用于向客户端接口发送协议消息;所述客户端接口,用于将客户端发送的协议消息封装成通用格式消息,发送给消息总线;所述通用格式消息包括消息头和消息内容,所述消息头标识了消息内容对应的协议类型;所述消息总线,用于对接收的通用格式消息的消息内容协议类型进行识别,将消息内容发送给服务逻辑模块中能处理相应协议类型消息的代理子模块;所述代理子模块,用于对接收的消息内容进行解析,根据解析后的信息调用能力部件接口,并将选择出的流媒体系统通知给能力部件接口;所述能力部件接口,用于根据所述代理子模块的调用,与选择出的流媒体系统进行信息交互,接收流媒体系统反馈的回应消息;将回应消息转换为通用格式消息,反馈给服务逻辑模块中相应的代理子模块;所述代理子模块,还用于接收能力部件子接口反馈的回应消息,发送给客户端接口;所述客户端接口,还用于接收来自所述代理子模块的消息,发送给客户端。2.如权利要求1所述的系统,其特征在于,所述流媒体网关还包括资源管理模块,所述资源管理模块包括流媒体系统管理子模块和频点资源管理子模块;所述流媒体系统管理子模块,用于根据代理子模块的请求进行关于流媒体系统的选择,将选择出的流媒体系统信息反馈给代理子模块;所述频点资源管理子模块,用于根据代理子模块的请求进行频点选择,将选择出的频点信息反馈给代理子模块;所述代理子模块,还用于将接收选择出的流媒体系统的频点信息通过能力部件子接口传送给选择出的流媒体系统。3.如权利要求1所述的系统,其特征在于,所述客户端包括web应用客户端、实时流传输协议RTSP客户端或会话初始化协议SIP监控客户端;所述客户端协议接口包括简单对象访问协议SOAP客户端子接口、RTSP客户端子接口或SIP客户端子接口,SOAP客户端子接口与web应用客户端连接,RTSP客户端子接口与RTSP客户端连接,SIP客户端子接口与SIP监控客户端连接;所述能力部件接口包括RTSP能力部件子接口、SSP/LSCP能力部件子接口或SIP能力部件子接口;所述流媒体系统包括RTSP流媒体系统、美国仪表协会标准ISA流媒体系统或SIP监控系统;所述RTSP能力部件子接口与RTSP流媒体系统连接,所述SSP/LSCP能力部件子接口与所述ISA流媒体系统连接,所述SIP能力部件子接口与所述SIP监控系统连接;服务器逻辑模块包括SOAP代理子模块、RTSP代理子模块或SIP代理子模块。4.如权利要求3所述的系统,其特征在于,所述流媒体网关还包括对象容器,用于保存关于服务逻辑模块、客户端接口和能力部件接口的插件,当服务逻辑模块需要添加代理子模块时,从对象容器中获取相应的插件,生成代理子模块;或者,当客户端接口需要添加客户端子接口时,从对象容器中获取相应的插件,生成客户端子接口;或者,当能力部件接口需要添加能力部件子接口时,从对象容器中获取相应的插件,生成能力部件子接口。5.一种广播电视流媒体网关,其特征在于,该流媒体网关包括客户端接口、能力部件接口、消息总线和服务逻辑模块,所述服务逻辑模块包含各协议类型对应的代理子模块;所述客户端接口,用于将客户端发送的协议消息封装成通用格式消息,发送给消息总线;所述通用格式消息包括消息头和消息内容,所述消息头标识了消息内容对应的协议类型;所述消息总线,用于对接收的通用格式消息的消息内容协议类型进行识别,将消息内容发送给服务逻辑模块中能处理相应协议类型消息的代理子模块;所述代理子模块,用于对接收的消息内容进行解析,根据解析后的信息调用能力部件接口,并将选择出的流媒体系统通知给能力部件接口;所述能力部件接口,用于根据所述代理子模块的调用,与选择出的流媒体系统进行信息交互,接收流媒体系统反馈的...

【专利技术属性】
技术研发人员:宋波卢强
申请(专利权)人:深圳市同洲电子股份有限公司
类型:发明
国别省市:94

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1