[发明专利]一种数字电视互动应用页面标记语言解析方法无效

专利信息
申请号: 201210082549.0 申请日: 2012-03-26
公开(公告)号: CN102622448A 公开(公告)日: 2012-08-01
发明(设计)人: 詹勇;罗笑南;韩冠亚;林格 申请(专利权)人: 中山大学
主分类号: G06F17/30 分类号: G06F17/30;H04N21/47
代理公司: 暂无信息 代理人: 暂无信息
地址: 510006 广东省广州市番禺*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 数字电视 互动 应用 页面 标记 语言 解析 方法
【说明书】:

技术领域

发明涉及数字电视技术领域,尤其涉及一种数字电视互动应用页面标记语言解析方法。

背景技术

随着数字家庭和数字电视产业在我国的不断发展和人们对家庭数字化和信息化的认识的提高,人们对于数字电视互动应用和服务有着非常巨大的需求。然而,在中国,生产数字电视和机顶盒的厂家数以十计,例如海尔、长虹、海信、TCL、神州电子等等,国外的更是数不胜数。这些厂商在数字电视互动应用页面的解析上存在着非常大的差异,并没有达成一个统一的标准,而且页面解析和渲染的实现方式也与各个厂商自己的硬件紧密相关。为了解决由于页面标记技术和实现方式的不统一,而带来的同一个互动应用和服务不能在不同厂商的终端设备上运行和不同的互动应用和服务之间很难进行数据的交换和信息的共享。而基于上述存在的问题,数字电视交互服务标记语言HSML标准主要是在W3C定义的可扩展超文本标记语言(XHTML 1.0)的基础上对标签元素进行了相应的剪裁和扩展,删除了部分数字电视互动应用环境中不需要的一些标签以及标签的某些属性,同时也根据数字电视互动应用的需求扩展了统一媒体播放(audio和video)、终端信息获取(profile)、边框布局(box和board)和智能刷卡(payCard)等标签元素。

目前的数字电视互动应用页面标记语言解析方法主要是对采用数字电视互动应用页面标记语言的页面进行解析,该系统属于由文件操作模块、编码转换模块、验证模块、词法分析模块、语法分析模块、显示模块等组成。该系统首先从网络上获取遵循HSML标准的页面,然后对该页面进行编码转换,再用正则表达式对页面进行验证,随后进行词法分析和语法分析,最后把页面完整呈现出来,其整个实现方案可以参见图1。

该解析系统可以对遵循HSML标准的数字电视互动应用页面进行解析,具有占内存少的优点,但是它不能够使信息和用户之间实现一种实时动态的可交互的关系,也就是不能够实现复杂的网页功能,例如动态的与后台进行交互、动态的生成数据等等复杂的功能,即不支持javascript功能;该解析系统不是基于DOM模型的,可操作性和灵活性差。现在的解析系统核心大多是基于DOM的,以便实现复杂的网页功能和技术。

发明内容

基于现有技术存在的问题,本发明设计了一种数字电视互动应用页面标记语言(HSML)解析系统,使这些使用该标记语言的数字电视互动应用和服务能在不同厂家的终端上正确运行,也使不同的互动应用和服务之间能够进行数据的交换和信息的共享。这不仅促进了数字电视互动应用和服务的发展,以及国家数字家庭和数字电视产业的发展,同时也极大降低了数字电视节目和服务提供商和数字电视生产商的开发成本。

基于上述问题,本发明实施例提供了一种数字电视互动应用页面标记语言解析方法,包括:

从网络上获取数字电视交互服务标记语言HSML文档,分析出文档中具有独立意义的各个标记元素Token,并根据所定义的语法规则,得出语法结构,建立用于表达标记元素之间相互关系的结构树DOM树,再从上到下遍历DOM树,根据每个标记元素所蕴含的语义概念调用相应的处理函数对标记进行处理,最后由图形处理模块对处理之后的结果进行渲染呈现。

所述方法具体包括:

文件下载模块通过http协议、https协议或者ftp协议从网络上获取一个HSML文件,该文件遵循HSML标准;

将HSML文档交给HSML页面解析模块进行解析,对HTML文件进行词法分析、语法分析和语义分析;

经过HSML文档解析模块后,由DOM树构建模块按照w3c提供的DOM规范的要求形成棵DOM树;

JavaScript与DOM对象接口绑定模块将DOM对象在javaseript解释引擎上实现绑定;

在形成DOM树后,页面布局模块为排每个可显示DOM结点形成一个Render结点,为Render结点形成一棵Render树并对Rendcr树进行排版;

由页面渲染与呈现模块进行输出。

所述对HTML文件进行词法分析具体包括:

词法分析是从给定的输入串中提取词素,并产生与之对应的标记;词法分析会跳过注释以及空格,并将分析出的词素插入符号表,同时还会分析标记里存在的语法错误。

所述对HTML文件进行语法分析具体包括:

语法分析读入词法分析阶段所识别出的符号,根据文档类型定义DTD文档所定义的语法规则,识别出各个语法结构并建立相应的内部表示,同时还检查语法的正确性,给出相应的出错信息;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中山大学,未经中山大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210082549.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top