IP机顶盒的中间件系统及其通讯的方法技术方案

技术编号:3584173 阅读:201 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供的IP机顶盒的中间件系统以及使用该中间件系统通讯的方法,该中间件系统包括基于组件开发模式的第一应用开发层、动态可扩展接口描述层和基于解释性数据的开发模式的第二应用开发层;第一应用开发层包括信令服务控制模块和可选配的功能模块;第二应用开发层生成和处理信息传输中的消息;动态可扩展接口描述层,包括为所述第二应用开发层访问第一应用开发层所提供的接口,第二应用开发层通过接口从信令服务控制模块和功能模块获取对应的应用服务的功能支持。应用本发明专利技术能够实现客户端与服务端的丰富交互功能,并且便于服务提供商参与应用服务的开发,提供他们的积极性。

【技术实现步骤摘要】

本专利技术涉及IP才几顶盒领域,尤其涉及IP才几顶盒的中间件:技术及IP机顶 盒的中间件系统的通讯方法。
技术介绍
IPTV和数字电视在全球发展迅猛。在中国,各大运营商都在利用他们自 身的网络全力推动家庭数字化。虽然现在的IPTV或数字电视的产品都比较成 熟,但他们的都依然比较有局限性。目前的数字电视业务基于广播电视信号 网络,这种单向网络仅能提供更多的频道、准点播(广播方式)及有限的交 互服务,缺乏良好的盈利模式。而目前的IPTV产品则仍以提供单纯的实时点 播服务为主,然而在IP网络上满足大量用户的点播需要是极其困难的,而且 盈利模式单一。因此可见,目前广播电视信号网络缺乏足够强大的双向交互 增值服务支持。增值业务是IPTV或数字电视发展的关键因素,要在IPTV或 数字电视上发展增值业务,需要发挥服务提供商参与的积极性,才能让这个 新兴的产业兴旺起来。熟悉通讯领域的服务提供商能参与开发通讯服务,如电话会议、统一通 讯、可视彩铃等等;而其他行业领域的服务提供商则能为用户提供更细致的 其他服务,如电视银行、电视商务、电视政务、电视博客等等。相应的,目 前这个领域的中间件技术存在基于组件的开发模式,包括基于二进制代码机 制(如采用C/C++)和基于虚拟机中间代码机制(如采用JAVA),对于满足 应用需求几乎没有功能局限,但相对而言,开发复杂度和难度较大,不便于 修改,而且服务发布方式单一。另外还存在一种基于WEB的开发模式,应用 服务开发和发布以网站方式进行,由于基于解释性数据,开发难度较低,且 便于修改,服务发布,但功能非常有限,扩展困难。虽然目前也有同时支持这两种模式的中间件产品,但完全分离,无法通过优势互补提供更多样化或 更灵活的应用实现手段。
技术实现思路
本专利技术的目的在于提供一种IP机顶盒的中间件系统及通讯的方法,能够 实现机顶盒客户端与服务端的丰富交互功能,并且便于服务提供商参与应用 服务的开发,提供他们的积极性。本专利技术提供一种IP机顶盒的中间件系统,包括基于组件开发模式的第 一应用开发层、动态可扩展接口描述层和基于解释性lt据的开发模式的第二 应用开发层;所述第一应用开发层,包括信令服务控制模块和可选配的功能模块,所 述信令服务控制模块用于为信息传输及通讯服务提供双向传输协议支持;所 述可选配的功能模块用于为应用服务提供功能支持;所述第二应用开发层,用于生成和处理交互式应用服务的消息;所述消 息包含消息类型信息及承载会话属性信息,以及以下至少一种信息设备属 性信息、应用服务的业务逻辑、以及业务内容;所述动态可扩展接口描述层,包括为所述第二应用开发层访问所述第一 应用开发层所提供的接口 ,所述第二应用开发层通过所述接口从所述信令服 务控制模块和功能模块获取对应的应用服务的功能支持。本专利技术还提供一种IP机顶盒的中间件系统进行通讯的方法,包括步骤接收到用户请求应用服务的指令时,所述中间件系统的第二应用开发层 生成会话属性信息,并根据所述IP机顶盒的设备属性信息构造消息,并通过 双向传输协议实现所述IP机顶盒与服务器的通讯;通讯过程至少包括以下一 个步骤所述第二应用开发层生成会话属性信息,并连同所述设备属性信息构造 消息,将该消息发送至所述服务器,请求与所述服务器所提供的应用服务建立服务会话和维护会话连接;在建立会话后,所述第二应用开发层根据该用户指令构造消息,从所述 服务器获取所述应用服务所对应的业务逻辑和/或业务内容;将所述业务内容 根据所述业务逻辑进行显示;当接收到用户下一步的指令时,所述第二应用开发层根据所述业务逻辑 进行处理。本专利技术的中间件系统中混合了两种开发模式,有机地结合了基于组件开 发模式的第 一应用开发层和基于解释性数据的开发模式的第二应用开发层, 同时满足不同领域的服务/技术提供商的参与需求,并充分结合他们的优势进 行互补,优化增值业务的开发模式,避免了现有技术要么功能限制太大要么 技术门槛太高的弊端,也可以提高开发效率和吸引更多的参与者,从而能为 用户提供各种多样化的增值业务。另外,本专利技术采用适应通讯领域发展需求 和符合国际标准的SIP协议(Session Initiation Protocol,会话发起协议)作为 双向传输协议承载交互消息,以使得客户端与服务器端之间具有极强的双向 交互能力,避免了 HTTP协议的单向缺点和私有协议的完善性不足等局限, 并且通过单一协议同时为信息服务与通讯服务提供支持,为用户提供了丰富 互动增值服务的平台。附图说明图1为本专利技术所述的中间件系统的分层结构示意图; 图2为利用本专利技术的中间件系统进行通讯的流程图。具体实施方式本专利技术所提供的技术方案可用于双向数字电视、IPTV等具有IP网络接入 能力的嵌入式系统机顶盒,通过本专利技术的中间件提供一个增值业务支撑平台, 使不同领域的技术提供商和业务提供商一起参与提供增值业务,并各施其职。 由于多々某体子系统(IP Multimedia Subsystem,简称IMS )是面向下一代网络 系统的国际标准,具有周全的考虑及强大的扩展性,并提供了统一的通讯架 构。采用本专利技术的终端设备(以下所述终端设备均指IP机顶盒)可接入IMS系 统,并利用IMS的优秀特性及标准的通讯流程应用于双向数字电视和IPTV等 系统,以简化开发难度以及增强通用性。本专利技术所述的终端设备的客户端系统分为以下层次资源层、中间件层、 应用层。其中,资源层包括操作系统及终端固有外设的驱动支持。中间件层即本专利技术所述的中间件系统,如图l所示,包含所涉及的三个子 层基于组件开发模式的第一应用开发层、动态可扩展接口描述层和基于解 释性数据的开发模式的第二应用开发层。中间件层服务于应用层,为应用层 提供接口,为应用层的扩展提供基础和支持。其中,应用层通过利用中间件层的各种能力,根据服务提供商的要求定 制应用,为最终用户提供各种增值业务。本专利技术所述的中间件系统包括基于组件开发模式的第 一应用开发层和基 于解释性数据的开发模式的第二应用开发层;二者均可以服务于交互增值业 务开发,但是支持模式不同,通过互补结合两者的优势。以下分别阐述二者 的实现过程。基于组件开发模式的第一应用开发层可独立作为传统的中间件服务于应 用层,为应用开发提供基于高级语言(如C/C十+、 JAVA等)的程序接口。采 用这种开发才莫式实现的各种应用服务组件通过特定方式(例如预载、下载等) 装载到机顶盒客户端系统中。基于该层所提供的支持可以开发出多种复杂的应用服务,但由于该层需要基于嵌入式开发环境,技术门槛较高,且不便于 远程发布应用服务以及应用服务的统一管理,因此该层主要面向专业技术领 域的服务提供商,以及主要用于实现较为复杂的应用服务,例如电话会议/多 方通话、游戏等在通讯逻辑、图形界面等方面有复杂或特殊需求的应用服务。为了使采用本专利技术中间件系统的终端设备可作为标准IMS客户端接入 IMS系统,并提供标准SIP (Session Initiation Protocol,会话发起协议)服务, 第一应用开发层中通常包含具备符合标准的SIP信令服务控制模块(包括信令 通讯控制模块及基本通讯服务模块),与以IMS为核心的服务平台的联系均通 过SIP协议完成,通过服务平台统一的通讯架构进行身本文档来自技高网
...

【技术保护点】
一种IP机顶盒的中间件系统,其特征在于,包括:基于组件开发模式的第一应用开发层、动态可扩展接口描述层和基于解释性数据的开发模式的第二应用开发层;    所述第一应用开发层,包括信令服务控制模块和可选配的功能模块,所述信令服务控制模块用于为信息传输及通讯服务提供双向传输协议支持;所述可选配的功能模块用于为应用服务提供功能支持;    所述第二应用开发层,用于生成和处理交互式应用服务的消息;所述消息包含消息类型信息及承载会话属性信息,以及以下至少一种信息:设备属性信息、应用服务的业务逻辑、以及业务内容;    所述动态可扩展接口描述层,包括为所述第二应用开发层访问所述第一应用开发层所提供的接口,所述第二应用开发层通过所述接口从所述信令服务控制模块和功能模块获取对应的应用服务的功能支持。

【技术特征摘要】
1、一种IP机顶盒的中间件系统,其特征在于,包括基于组件开发模式的第一应用开发层、动态可扩展接口描述层和基于解释性数据的开发模式的第二应用开发层;所述第一应用开发层,包括信令服务控制模块和可选配的功能模块,所述信令服务控制模块用于为信息传输及通讯服务提供双向传输协议支持;所述可选配的功能模块用于为应用服务提供功能支持;所述第二应用开发层,用于生成和处理交互式应用服务的消息;所述消息包含消息类型信息及承载会话属性信息,以及以下至少一种信息设备属性信息、应用服务的业务逻辑、以及业务内容;所述动态可扩展接口描述层,包括为所述第二应用开发层访问所述第一应用开发层所提供的接口,所述第二应用开发层通过所述接口从所述信令服务控制模块和功能模块获取对应的应用服务的功能支持。2、 根据权利要求1所述的IP机顶盒的中间件系统,其特征在于所述双 向传输协议为会话发起协议。3、 根据权利要求1所述的IP机顶盒的中间件系统,其特征在于所述动 态可扩展接口描述层的接口包括内部功能接口与可扩展功能接口 ;所述内部 功能为不依赖终端设备和平台差异性的固定功能。4、 根据权利要求1所述的IP机顶盒的中间件系统,其特征在于所述动 态可扩展接口描述层包括至少一个接口描述文件,所述接口描述文件可预置 或通过升级包/扩展包动态加载。5、 根据权利要求1至4中任一项所述的IP机顶盒的中间件系统,其特征 在于,所述IP机顶盒为IPTV机顶盒或双向数字电一见机顶盒。6、 一种IP机顶盒的中间件系统进行通讯的方法,其特征在于,包括步骤接收到用户请求应用服务的指令时,所述中间件系统的第二应用开发层 生成会话属性信息,并根据所述IP机...

【专利技术属性】
技术研发人员:梅舒帆朱建辉廖帅黄裕佳刘建平
申请(专利权)人:广州汇思通讯科技有限公司
类型:发明
国别省市:81[中国|广州]

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

1
相关领域技术
  • 暂无相关专利