[发明专利]将DOM4j解析引擎应用到数字电视HSML解析引擎的系统及方法无效
申请号: | 201210067814.8 | 申请日: | 2012-03-14 |
公开(公告)号: | CN102637129A | 公开(公告)日: | 2012-08-15 |
发明(设计)人: | 钟浩清;罗笑南;韩冠亚;林格 | 申请(专利权)人: | 中山大学 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;H04N21/47 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 510006 广东省广州市番禺*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | dom4j 解析 引擎 用到 数字电视 hsml 系统 方法 | ||
技术领域
本发明涉及数字家庭技术领域,具体涉及一种将DOM4j解析引擎应用到数字电视HSML解析引擎的系统及方法。
背景技术
近年来,数字家庭技术的发展越来越快,然而,数字电视在互动业务方面仍存在不足。现存的数字电视业务中,除视频点播、节目导视等传统的基本的互动业务外,其他互动业务较少,在电视商务、信息服务等方面仍需加强。其主要原因是目前还缺乏一个针对数字电视互动业务服务信息的规范,严重阻碍了平台提供商与众多内容服务提供商之间的信息对接。
数字电视交互服务标记语言(HSML)标准对XML语言进行扩展,制定针对数字电视交互服务的标记语言,实现对面向三网融合的数字电视交互服务进行业务呈现及信息交互描述,便于采用虚拟化技术对所需要的跨域共享与集成服务内容进行功能提取与抽象,用以突破当前交互服务内容与数字电视平台高耦合度的这一瓶颈,实现数字电视产业高端增值业务的高速发展。
然而,当前的HSML技术还没有完善,在HSML解析引擎中,没有一种有效的解析引擎方法,能够快速、方便地对HSML进行解析。
dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点。它应用于Java平台,采用了Java集合框架并完全支持DOM,SAX和JAXP。
在对此方法的研究和实践过程中,本发明的发明人发现:由于DOM4j解析引擎具有如上的优点,如能提供一种方法,增加一种HSML2XML的解析器,然后将DOM4j解析引擎应用到数字电视HSML解析引擎中去,则能方便、快速得对HSML进行解析,缩短开发人员的开发周期和程序运行时间。
发明内容
本发明提供一种将DOM4j解析引擎应用到数字电视HSML解析引擎的系统及方法,能够增加一种HSML2XML的解析器,然后将DOM4j解析引擎应用到数字电视HSML解析引擎中去,方便、快速得对HSML进行解析,缩短开发人员的开发周期和程序运行时间。
一种将DOM4j解析引擎应用到数字电视HSML解析引擎的系统,其特征在于该系统通过增加HSML2XML的解析器,然后将DOM4j解析引擎应用到数字电视HSML解析引擎中,具体包括三个部分:HSML2XML解析器、DOM4j解析引擎和目标文档处理模块;
HSML2XML解析器负责将数字电视HSML语言解析成XML格式的语言,然后将XML文档交给DOM4j解析引擎处理;HSML跟XML语言比较类似,但在格式标准上是不一样的,所以在进入DOM4j解析引擎之间要进行HSML2XML解析,将HSML的文档转化为XML的文档;DOM4j解析引擎主要包含三个部分:DOM4j解析机制、DOM4j解析器、XML文档;
DOM4j解析机制遵循DOM4j特有的树模型的组织结构,通过一种随机访问机制,使得应用程序利用该接口在任何时候访问XML文档中的任何一部分数据,对XML文档中的数据进行插入、删除、修改、移动操作;
DOM4j解析器一方面读取XML文档进行解析,另一方面加载DOM4j解析机制制定解析规则;其中,DOM4j解析器包含Document对象的操作,主要包括节点相关、属性相关、字符串转化为XML和Xpath搜索节点四个部分;
DOM4j解析引擎中的XML文档来自HSML2XML解析引擎,解析的XML文档将交付给DOM4j解析引擎进行处理;
DOM4j解析器解析后的目标文档不能为机顶盒操作系统所识别,所以在进入机顶盒操作系统之前要进行目标文档的处理,将目标文档转化为能为机顶盒识别的文档,然后再交由机顶盒操作系统处理。
相应的,DOM4j解析器获得Document对象,有三种方法:一是通过读取XML文件,获得Document对象;二是通过解析XML形式的文本,得到Document对象;三是主动创建Document对象。
相应的,在获得Document对象之后,开始对Document对象进行操作;首先是要获得Document对象的节点,包括根节点和子节点,对节点进行添加、删除和修改的操作;
在获得对象节点后,要获得节点的属性;属性相关可获得节点下的某属性,也可遍历某节点的所有属性,对这些属性进行添加、删除和修改的操作;
然后是字符串与XML之间的转换,包括将字符串转化为XML和将文档或节点的XML转化为字符串。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中山大学,未经中山大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210067814.8/2.html,转载请声明来源钻瓜专利网。