超媒体资源解析系统技术方案

技术编号:17162155 阅读:27 留言:0更新日期:2018-02-01 20:25
本发明专利技术涉及超媒体出版技术领域,具体涉及一种超媒体资源解析方法及系统。本发明专利技术提出的超媒体电子书解析方法利用文档树来组织各种内部对象,并对各种内部对象进行排版渲染后逐页面在编辑环境中或在阅读器中显示终端设备提交的超媒体电子书文档。本发明专利技术实施例超媒体电子书解析方法中,文档树、排版渲染、显示这三个业务流程相对独立,业务流程清晰、简练,且具有较好的可扩展性。

Hypermedia resource parsing system

The invention relates to the field of hypermedia publishing technology, in particular to a hypermedia resource analysis method and system. The hypermedia e-book analysis method proposed by the invention organizes various internal objects by document tree, and makes typesetting and rendering of various internal objects, then displays the hypermedia e-book document submitted by the terminal equipment by page in the editing environment or in the reader. In the implementation of the embodiment of the invention, the three business processes of document tree, typesetting, rendering and display are relatively independent, and the business process is clear and concise, and has good scalability.

【技术实现步骤摘要】
超媒体资源解析系统
本专利技术涉及超媒体出版
,具体涉及一种超媒体资源解析方法及系统。
技术介绍
超媒体出版物通常面向Web端或移动终端等不同阅读设备发布,并在多种阅读设备中播放。由于市面上不同终端操作系统版本问题,许多相同的内容需要重复进行编译来达到兼容多种系统的目的。由此导致在超媒体出版物传播阶段,需要在多种多样的传播播放工具中,对多个版本的超媒体电子书分别选择合适的播放工具才能实现超媒体电子书的播放和阅读,因此,超媒体电子书的传播阶段需要消耗大量的人力和物力。另一方面,由于传播播放工具林立,超媒体出版物在播放和阅读时,普遍存在不兼容终端软件,不能播放等问题,降低了超媒体出版物的传播范围和传播效率,拉低了出版效益。
技术实现思路
针对上述超媒体出版物在传播过程中的问题,本专利技术提出一种超媒体电子书解析方法和系统。本专利技术提出一种超媒体电子书解析方法利用文档树来组织各种内部对象,并对各种内部对象进行排版渲染,文档树、排版渲染、显示这三个业务流程相对独立,业务流程清晰、简练,且具有较好的可扩展性。第一方面,本专利技术提出的超媒体电子书解析方法,用于电子书阅读,包括如下步骤:获取终端设备提交的超媒体电子书文档;提取该超媒体电子书文档的文档树,该文档树用于描述该超媒体电子书文档中内部对象的组织关系;该内部对象用于描述电子书文档中以下信息中的多项:文字、图片、表格和链接;根据该文档树,对该超媒体电子书文档的页面中的内部对象进行版面定位和渲染,并将该超媒体电子书文档的页面显示在终端设备上。进一步地,上述的超媒体电子书解析方法,该获取终端设备提交的超媒体电子书文档的步骤之后,还包括:提取该超媒体电子书文档中的外部对象,该外部对象包括音频、视频和网页;根据终端设备的平台属性,选择对应的媒体解析库对该外部对象进行音视频解码,并在当前的显示页面中在线播放;根据终端设备的平台属性,选择对应的浏览器在当前的显示页面中显示该外部对象中的Web页面。进一步地,上述的超媒体电子书解析方法,该获取终端设备提交的超媒体电子书文档的步骤之后,还包括:提取该超媒体电子书文档中的复合对象,该复合对象用于提供交互操作;对该复合对象进行脚本解析,并获取用户通过终端设备输入的交互信息,及根据获取的交互信息,更新该复合对象的状态;及重复上述交互操作步骤,直到该复合对象解析结束。进一步地,上述的超媒体电子书解析方法,还包括:监听该超媒体电子书文档页面显示中触发的动作和事件,并调用OpenGL实现动画渲染。进一步地,上述的超媒体电子书解析方法,该根据该文档树,对该超媒体电子书文档的页面中的内部对象进行版面定位和渲染的步骤,包括:根据该文档树,对排版区域进行重建,并针对重建后的排版区域应用第一排版规则进行排版渲染,形成第一中间排版结果,该第一排版规则是用于对内部对象进行准确定位和属性渲染的;针对该第一中间排版结果应用第二排版规则,形成第二中间排版文件;该第二排版规则是用于确定多个排版区域之间的关系的;重复上述重建、排版渲染、及应用第二排版规则的步骤,直到形成最终排版文件。本专利技术提出的超媒体电子书解析方法利用文档树来组织各种内部对象,并对各种内部对象进行排版渲染后逐页面在编辑环境中或在阅读器中显示终端设备提交的超媒体电子书文档。与现有技术相比,本专利技术实施例超媒体电子书解析方法中,文档树、排版渲染、显示这三个业务流程相对独立,业务流程清晰、简练,且具有较好的可扩展性。第二方面,本专利技术提出的超媒体电子书解析系统,用于电子书阅读,包括如下模块:电子书文档获取模块,用于获取终端设备提交的超媒体电子书文档;文档树提取模块,用于提取该超媒体电子书文档的文档树,该文档树用于描述该超媒体电子书文档中内部对象的组织关系;该内部对象用于描述电子书文档中以下信息:文字、图片、表格和链接;内部对象显示模块,用于根据该文档树,对该超媒体电子书文档的页面中的内部对象进行版面定位和渲染,并将该超媒体电子书文档的页面显示在终端设备上。进一步地,上述的超媒体电子书解析系统,还包括:外部对象提取模块,用于提取该超媒体电子书文档中的外部对象,该外部对象包括音频、视频和网页;音视频处理模块,用于根据终端设备的平台属性,选择对应的媒体解析库对该外部对象进行音视频解码,并在当前的显示页面中在线播放;网页处理模块,用于根据终端设备的平台属性,选择对应的浏览器在当前的显示页面中显示该外部对象中的Web页面。进一步地,上述的超媒体电子书解析系统,还包括:复合对象提取模块,用于提取该超媒体电子书文档中的复合对象,该复合对象用于提供交互操作;复合对象处理模块,用于对该复合对象进行脚本解析,并获取用户通过终端设备输入的交互信息,及根据获取的交互信息,更新该复合对象的状态;及重复上述交互操作步骤,直到该复合对象解析结束。进一步地,上述的超媒体电子书解析系统,还包括:动作和事件监听模块,用于监听该超媒体电子书文档的页面显示中触发的动作和事件,并调用OpenGL实现动画渲染。进一步地,上述的超媒体电子书解析系统,该内部对象显示模块,包括:重建及渲染处理单元,用于根据该文档树,对排版区域进行重建,并针对重建后的排版区域应用第一排版规则进行排版渲染,形成第一中间排版文件,该第一排版规则是用于对内部对象进行准确定位和属性渲染的;排版区域间处理单元,用于针对该第一中间排版文件应用第二排版规则,形成第二中间排版文件;该第二排版规则是用于确定多个排版区域之间的关系的;重复单元,用于控制该重建及渲染处理单元和该排版区域间处理单元重复运行,直到形成最终排版文件。本专利技术提出的超媒体电子书解析系统利用文档树来组织各种内部对象,并对各种内部对象进行排版渲染后逐页面在编辑环境中或在阅读器中显示终端设备提交的超媒体电子书文档。与现有技术相比,本专利技术实施例超媒体电子书解析系统中,文档树、排版渲染、显示这三个业务流程相对独立,业务流程清晰、简练,且具有较好的可扩展性。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。图1示出了本专利技术实施例1所提供的超媒体电子书解析方法的流程示意图;图2示出了本专利技术实施例2所提供的超媒体电子书解析系统的组成示意图。具体实施方式下面将结合附图对本专利技术技术方案的实施例进行详细的描述。以下实施例仅用于更加清楚地说明本专利技术的技术方案,因此只是作为示例,而不能以此来限制本专利技术的保护范围。需要注意的是,除非另有说明,本申请使用的技术术语或者科学术语应当为本专利技术所属领域技术人员所理解的通常意义。实施例1如图1所示,本实施例超媒体电子书解析方法,用于电子书阅读,包括如下步骤:步骤S11:获取终端设备提交的超媒体电子书文档;步骤S12:提取超媒体电子书文档的文档树,文档树用于描述超媒体电子书文档中内部对象的组织关系;内部对象用于描述电子书文档中以下信息中的多项:文字、图片、表格和链接;步骤S13:根据文档树,对超媒体电子书文档的页面中的内部对象进行版面定位和渲染,并将超媒体电子书文档的页面显示在终端设备上。具体地,超媒体电子书文档中包含各种内本文档来自技高网...
超媒体资源解析系统

【技术保护点】
一种超媒体电子书解析方法,用于电子书阅读,其特征在于,包括如下步骤:获取终端设备提交的超媒体电子书文档;提取所述超媒体电子书文档的文档树,所述文档树用于描述所述超媒体电子书文档中内部对象的组织关系;所述内部对象用于描述电子书文档中以下信息中的多项:文字、图片、表格和链接;根据所述文档树,对所述超媒体电子书文档的页面中的内部对象进行版面定位和渲染,并将所述超媒体电子书文档的页面显示在终端设备上。

【技术特征摘要】
1.一种超媒体电子书解析方法,用于电子书阅读,其特征在于,包括如下步骤:获取终端设备提交的超媒体电子书文档;提取所述超媒体电子书文档的文档树,所述文档树用于描述所述超媒体电子书文档中内部对象的组织关系;所述内部对象用于描述电子书文档中以下信息中的多项:文字、图片、表格和链接;根据所述文档树,对所述超媒体电子书文档的页面中的内部对象进行版面定位和渲染,并将所述超媒体电子书文档的页面显示在终端设备上。2.根据权利要求1所述的超媒体电子书解析方法,其特征在于,所述获取终端设备提交的超媒体电子书文档的步骤之后,还包括:提取所述超媒体电子书文档中的外部对象,所述外部对象包括音频、视频和网页;根据终端设备的平台属性,选择对应的媒体解析库对所述外部对象进行音视频解码,并在当前的显示页面中在线播放;根据终端设备的平台属性,选择对应的浏览器在当前的显示页面中显示所述外部对象中的Web页面。3.根据权利要求1所述的超媒体电子书解析方法,其特征在于,所述获取终端设备提交的超媒体电子书文档的步骤之后,还包括:提取所述超媒体电子书文档中的复合对象,所述复合对象用于提供交互操作;对所述复合对象进行脚本解析,并获取用户通过终端设备输入的交互信息,及根据获取的交互信息,更新所述复合对象的状态;及重复上述交互操作步骤,直到所述复合对象解析结束。4.根据权利要求1所述的超媒体电子书解析方法,其特征在于,还包括:监听所述超媒体电子书文档页面显示中触发的动作和事件,并调用OpenGL实现动画渲染。5.根据权利要求1所述的超媒体电子书解析方法,其特征在于,所述根据所述文档树,对所述超媒体电子书文档的页面中的内部对象进行版面定位和渲染的步骤,包括:根据所述文档树,对排版区域进行重建,并针对重建后的排版区域应用第一排版规则进行排版渲染,形成第一中间排版结果,所述第一排版规则是用于对内部对象进行准确定位和属性渲染的;针对所述第一中间排版结果应用第二排版规则,形成第二中间排版文件;所述第二排版规则是用于确定多个排版区域之间的关系的,重复上述重建、排版渲染、及应用第二排版规则的步骤,直到形成最终排版文件。6.一种超媒体电子书解析系统,用于电子书阅读,其特征...

【专利技术属性】
技术研发人员:林进艾顺刚孙骏
申请(专利权)人:江苏云媒数字科技有限公司
类型:发明
国别省市:江苏,32

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

1