基于IP机顶盒实现交互增值业务的中间件系统及其方法技术方案

技术编号:3583720 阅读:191 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供的基于IP机顶盒实现交互增值业务的中间件系统,第一应用开发层包括信令服务控制模块和可选配的功能模块,信令服务控制模块为信息传输及通讯服务提供双向传输协议支持;可选配的功能模块为应用服务提供功能支持;第二应用开发层,生成和处理交互式应用服务的消息;消息包含消息头和消息体;消息头包含消息类型信息及会话属性信息,以及以下至少一种信息:设备属性信息、能力描述信息,以及辅助参数信息;所述消息体包括应用服务的业务逻辑和/或业务内容;动态可扩展接口描述层,包括为第二应用开发层访问第一应用开发层所提供的接口,第二应用开发层通过接口从信令服务控制模块和功能模块获取对应的应用服务的功能支持。本发明专利技术还提供相应的方法。

【技术实现步骤摘要】

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

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

【技术特征摘要】
1、一种基于IP机顶盒实现交互增值业务的中间件系统,其特征在于,包括基于组件开发模式的第一应用开发层、动态可扩展接口描述层和基于解释性数据的开发模式的第二应用开发层;所述第一应用开发层,包括信令服务控制模块和可选配的功能模块,所述信令服务控制模块用于为信息传输及通讯服务提供双向传输协议支持;所述可选配的功能模块用于为应用服务提供功能支持;所述第二应用开发层,用于生成和处理交互式应用服务的消息;所述消息包含消息头和消息体;所述消息头包含消息类型信息及会话属性信息,以及以下至少一种信息设备属性信息、能力描述信息,以及辅助参数信息;所述消息体包括所述应用服务的业务逻辑和/或业务内容;所述动态可扩展接口描述层,包括为所述第二应用开发层访问所述第一应用开发层所提供的接口,所述第二应用开发层通过所述接口从所述信令服务控制模块和功能模块获取对应的应用服务的功能支持。2、根据权利要求1所述的基于IP机顶盒实现交互增值业务的中间件系统, 其特征在于所述第二应用开发层还包括数据呈现模块,用于处理所述业务 内容,并调用指定的界面模板生成图形界面。3 、根据权利要求2所述的基于IP机顶盒实现交互增值业务的中间件系统, 其特征在于所述界面模板包括页面框架模板和控件模板;所述页面框架模 板用以设定页面中各控件模板的布局与关系,以及设定所述页面的主体功能 和操作模式;所述控件模板用以设定具有特定功能和任务的页面单元。4、根据权利要求2所述的基于IP机顶盒实现交互增值业务的中间件系统, 其特征在于所述界面模板分为供所有应用服务使用的通用模板和供特定应 用服务使用的专用模板。5、 根据权利要求2或3或4所述的基于IP机顶盒实现交互增值业务的中 间件系统,其特征在于所述第二应用开发层还包括模板管理模块,负责管 理所述界面模板,所述数据呈现模块在处理所述业务内容时通过所述模板管 理模块调用相应的界面模板。6、 根据权利要求5所述的基于IP机顶盒实现交互增值业务的中间件系统, 其特征在于所述第二应用开发层还包括应用服务的资源包管理模块,用于 管理每个应用^^务所对应的资源包;所述资源包中包含预先下载的至少一个 资源文件。7、 根据权利要求6所述的基于IP机顶盒实现交互增值业务的中间件系统, 其特征在于所述资源文件包括所述专用模板。8、 根据权利要求1所述的基于IP机顶盒实现交互增值业务的中间件系统, 其特征在于所述双向传输协议为SIP协议。9、...

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

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

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