一种可自定义模块的HSML处理方法及系统技术方案

技术编号:6679601 阅读:275 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开一种可自定义模块的HSML处理系统。该系统包括定义的HSML模块和HSML解析引擎;所述HSML模块包括:应用层子模块,用于为用户与机顶盒之间提供应用程序,实现交互功能;HSML层子模块,用于负责处理应用层子模块传输的数据,进行HSML解析;业务实现层子模块,用于处理HSML层子模块传输的经过HSML解析的数据流,实现业务逻辑;操作系统层子模块,用于根据不同的机顶盒选择不同的操作系统平台,对业务实现层子模块传输的数据进行处理;HSML解析引擎,用于对所述HSML模块的数据进行解析,生成可执行代码。本发明专利技术方案可以减少开发量,提高代码的可重用性,从而能提高设计的效率和缩短开发周期。

【技术实现步骤摘要】

本专利技术涉及数字家庭
,具体涉及一种可自定义模块的HSML处理方法及 系统。
技术介绍
近年来,数字家庭技术的发展越来越快,然而,数字电视在互动业务方面仍存在不 足。现存的数字电视业务中,除视频点播、节目导视等传统的基本的互动业务外,其他互动 业务较少,在电视商务、信息服务等方面仍需加强。其主要原因是目前还缺乏一个针对数字 电视互动业务服务信息的规范,严重阻碍了平台提供商与众多内容服务提供商之间的信息 对接。数字电视交互服务标记语言(HSML)标准对XML语言进行扩展,制定针对数字电视 交互服务的标记语言,实现对面向三网融合的数字电视交互服务进行业务呈现及信息交互 描述,便于采用虚拟化技术对所需要的跨域共享与集成服务内容进行功能提取与抽象,用 以突破当前交互服务内容与数字电视平台高耦合度的这一瓶颈,实现数字电视产业高端增 值业务的高速发展。在对此方法的研究和实践过程中,专利技术人发现当前的HSML技术还没有完善,在 设计方法方面还有待改善,如能使用一种自定义模块的HSML处理方法,给开发人员提供一 种模块化设计的方法,将有助于增强HSML的可扩展性和可移植性,有助于提高设计的效 率,缩短开发周期。
技术实现思路
本专利技术要解决的技术问题是提供一种可自定义模块的HSML处理方法及系统,可 以允许开发人员自定义一个模块进行设计,减少开发量,提高代码的可重用性,增强HSML 的可扩展性和可移植性,从而有助于提高设计的效率和缩短开发周期。本专利技术提供一种可自定义模块的HSML处理系统该系统包括定义的HSML模块和 HSML解析引擎;所述HSML模块包括应用层子模块、HSML层子模块、业务实现层子模块、操作系统 层子模块;所述应用层子模块,用于为用户与机顶盒之间提供应用程序,实现交互功能;所述HSML层子模块,用于负责处理应用层子模块传输的数据,进行HSML解析;所述业务实现层子模块,用于处理HSML层子模块传输的经过HSML解析的数据流, 实现业务逻辑,并将经过处理的数据传输给下层操作系统层子模块进行处理;操作系统层子模块,是连接本系统操作系统平台的接口,用于根据不同的机顶盒 选择不同的操作系统平台,对业务实现层子模块传输的数据进行处理;所述HSML解析引擎,用于对所述HSML模块的数据进行解析,生成可执行代码。所述应用层子模块包括GUI应用软件和其它服务软件。本专利技术还提供一种可自定义模块的HSML处理方法,包括1)用户在HSML代码中嵌入自定义的HSML模块,所述HSML模块包括应用层子模 块、HSML层子模块、业务实现层子模块、操作系统层子模块;2) HSML解析引擎对所述HSML模块的数据进行HSML解析,生成可执行代码;3) HSML解析引擎将生成的可执行代码交付给业务处理层;4)所述业务处理层根据可执行代码进行业务处理。其中,所述应用层子模块,用于为用户与机顶盒之间提供应用程序,实现交互功 能;所述HSML层子模块,用于负责处理应用层子模块传输的数据,进行HSML解析; 所述业务实现层子模块,用于处理HSML层子模块传输的经过HSML解析的数据流, 实现业务逻辑,并将经过处理的数据传输给下层操作系统层子模块进行处理;操作系统层子模块,是连接本系统操作系统平台的接口,用于根据不同的机顶盒 选择不同的操作系统平台,对业务实现层子模块传输的数据进行处理;所述HSML解析引擎,用于对所述HSML模块的数据进行解析,生成可执行代码。所述应用层子模块包括GUI应用软件和其它服务软件。上述技术方案可以看出由于本专利技术实施例提供一种可自定义模块的HSML设计方法及系统,可以允许开 发人员自定义一个模块进行设计,自定义的HSML模块包括应用层子模块、HSML层子模块、 业务实现层子模块、操作系统层子模块;通过该设计方法,可以减少开发量,提高代码的可 重用性,从而有助于提高设计的效率和缩短开发周期。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其它的附图。图1是本专利技术HSML模块的层次架构图;图2是本专利技术的自定义HSML模块设计方法示意图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于 本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它 实施例,都属于本专利技术保护的范围。本专利技术提供一种可自定义模块的HSML处理方法及系统,可以允许开发人员自定 义一个模块进行设计,减少开发量,提高代码的可重用性,从而有助于提高设计的效率和缩 短开发周期。以下结合附图对本专利技术技术方案分别进行详细说明。图1为本专利技术的HSML模块层次架构图。根据分层的架构设计,本专利技术系统的层次架构包括4个部分应用层子模块101、 HSML层子模块102、业务实现层子模块103、操作系统层子模块104。如图1所示,最上层的是应用层子模块101。它包括GUI应用软件和其它服务软 件,它是沟通用户跟机顶盒之间的桥梁,用户通过应用层子模块的应用程序,可以对机顶盒 进行操作,而机顶盒也通过应用程序,将信息反馈给用户,达到交互的功能。HSML层子模块102,是沟通上层应用层子模块跟下层业务实现层子模块的桥梁。 它负责处理上层应用层子模块交付下来的数据,进行HSML解析,使数据能在DFB操作系统 上进行处理。它屏蔽了底层的系统操作,简化了上层的应用软件开发工作。业务实现层子模块103,是连接上层HSML子模块和本系统操作系统平台的接口, 它主要负责处理上层HSML层子模块交付下来的经过HSML解析的数据流,实现业务逻辑,并 将经过处理的数据交付给下层操作系统层子模块进行处理。操作系统层子模块104,是连接本系统操作系统平台的接口,可以根据不同的机顶 盒选择不同的操作系统平台,上层的业务实现层子模块,是基于此操作系统的接口上进行 实现的。为进一步说明的自定义HSML设计方法,现结合图2自定义HSML模块设计方法的 示意图进行说明。如图2所示,用户可自定义模块,用户1到用户η都可以使用此自定义的模块。同时,自定义的模块为一系列的HSML代码组成,用户可以在HSML代码中嵌入自定 义的HSML模块,以达到代码的可重用性。HSML模块的结构如图1所示。之后,HSML解析引擎将HSML代码(包括自定义的HSML模块)进行解析,生成可 执行代码。然后将可执行代码交付给下层的业务处理层,进行业务处理,实现自定义的HSML 模块设计。具体的,图2步骤包括1)用户在HSML代码中嵌入自定义的HSML模块;嵌入的HSML模块,包括应用层子模块、HSML层子模块、业务实现层子模块、操作系 统层子模块。通过嵌入自定义的HSML模块,可以达到代码的可重用性,增强HSML的可扩展性和 可移植性。2) HSML解析引擎进行HSML解析,生成可执行代码;HSML解析引擎将HSML代码(包括自定义的HSML模块)进行解析,生成可执行代码。3)根据本文档来自技高网...

【技术保护点】
1.一种可自定义模块的HSML处理系统,其特征在于:该系统包括定义的HSML模块和HSML解析引擎;所述HSML模块包括:应用层子模块、HSML层子模块、业务实现层子模块、操作系统层子模块;所述应用层子模块,用于为用户与机顶盒之间提供应用程序,实现交互功能;所述HSML层子模块,用于负责处理应用层子模块传输的数据,进行HSML解析;所述业务实现层子模块,用于处理HSML层子模块传输的经过HSML解析的数据流,实现业务逻辑,并将经过处理的数据传输给下层操作系统层子模块进行处理;操作系统层子模块,是连接本系统操作系统平台的接口,用于根据不同的机顶盒选择不同的操作系统平台,对业务实现层子模块传输的数据进行处理;所述HSML解析引擎,用于对所述HSML模块的数据进行解析,生成可执行代码。

【技术特征摘要】

【专利技术属性】
技术研发人员:罗笑南钟浩清朱建宝陈任
申请(专利权)人:广东星海数字家庭产业技术研究院有限公司
类型:发明
国别省市:81

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

1