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端或移动终端等不同阅读设备发布,并在多种阅读设备中播放。由于市面上不同终端操作系统版本问题,许多相同的内容需要重复进行编译来达到兼容多种系统的目的。由此导致在超媒体出版物传播阶段,需要在多种多样的传播播放工具中,对多个版本的超媒体电子书分别选择合适的播放工具才能实现超媒体电子书的播放和阅读,因此,超媒体电子书的传播阶段需要消耗大量的人力和物力。另一方面,由于传播播放工具林立,超媒体出版物在播放和阅读时,普遍存在不兼容终端软件,不能播放等问题,降低了超媒体出版物的传播范围和传播效率,拉低了出版效益。
技术实现思路
针对上述超媒体出版物在传播过程中的问题,本专利技术提出一种超媒体电子书解析方法和系统。本专利技术提出一种超媒体电子书解析方法利用文档树来组织各种内部对象,并对各种内部对象进行排版渲染,文档树、排版渲染、显示这三个业务流程相对独立,业务流程清晰、简练,且具有较好的可扩展性。第一方面,本专利技术提出的超媒体电子书解析方法,用于电子书阅读,包括如下步骤:获取终端设备提交的超媒体电子书文档;提取该超媒体电子书文档的文档树,该文档树用于描述该超媒体电子书文档中内部对象的组织关系;该内部对象用于描述电子书文档中以下信息中的多项:文字、图片、表格和链接;根据该文档树,对该超媒体电子书文档的页面中的内部对象进行版面定位和渲染,并将该超媒体电子书文档的页面显示在终端设备上。进一步地,上述的超媒体电子书解析方法,该获取终端设备提交的超媒体电子书 ...
【技术保护点】
一种超媒体电子书解析方法,用于电子书阅读,其特征在于,包括如下步骤:获取终端设备提交的超媒体电子书文档;提取所述超媒体电子书文档的文档树,所述文档树用于描述所述超媒体电子书文档中内部对象的组织关系;所述内部对象用于描述电子书文档中以下信息中的多项:文字、图片、表格和链接;根据所述文档树,对所述超媒体电子书文档的页面中的内部对象进行版面定位和渲染,并将所述超媒体电子书文档的页面显示在终端设备上。
【技术特征摘要】
1.一种超媒体电子书解析方法,用于电子书阅读,其特征在于,包括如下步骤:获取终端设备提交的超媒体电子书文档;提取所述超媒体电子书文档的文档树,所述文档树用于描述所述超媒体电子书文档中内部对象的组织关系;所述内部对象用于描述电子书文档中以下信息中的多项:文字、图片、表格和链接;根据所述文档树,对所述超媒体电子书文档的页面中的内部对象进行版面定位和渲染,并将所述超媒体电子书文档的页面显示在终端设备上。2.根据权利要求1所述的超媒体电子书解析方法,其特征在于,所述获取终端设备提交的超媒体电子书文档的步骤之后,还包括:提取所述超媒体电子书文档中的外部对象,所述外部对象包括音频、视频和网页;根据终端设备的平台属性,选择对应的媒体解析库对所述外部对象进行音视频解码,并在当前的显示页面中在线播放;根据终端设备的平台属性,选择对应的浏览器在当前的显示页面中显示所述外部对象中的Web页面。3.根据权利要求1所述的超媒体电子书解析方法,其特征在于,所述获取终端设备提交的超媒体电子书文档的步骤之后,还包括:提取所述超媒体电子书文档中的复合对象,所述复合对象用于提供交互操作;对所述复合对象进行脚本解析,并获取用户通过终端设备输入的交互信息,及根据获取的交互信息,更新所述复合对象的状态;及重复上述交互操作步骤,直到所述复合对象解析结束。4.根据权利要求1所述的超媒体电子书解析方法,其特征在于,还包括:监听所述超媒体电子书文档页面显示中触发的动作和事件,并调用OpenGL实现动画渲染。5.根据权利要求1所述的超媒体电子书解析方法,其特征在于,所述根据所述文档树,对所述超媒体电子书文档的页面中的内部对象进行版面定位和渲染的步骤,包括:根据所述文档树,对排版区域进行重建,并针对重建后的排版区域应用第一排版规则进行排版渲染,形成第一中间排版结果,所述第一排版规则是用于对内部对象进行准确定位和属性渲染的;针对所述第一中间排版结果应用第二排版规则,形成第二中间排版文件;所述第二排版规则是用于确定多个排版区域之间的关系的,重复上述重建、排版渲染、及应用第二排版规则的步骤,直到形成最终排版文件。6.一种超媒体电子书解析系统,用于电子书阅读,其特征...
【专利技术属性】
技术研发人员:林进,艾顺刚,孙骏,
申请(专利权)人:江苏云媒数字科技有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。