[发明专利]超媒体资源解析系统在审
申请号: | 201610577115.6 | 申请日: | 2016-07-20 |
公开(公告)号: | CN107644026A | 公开(公告)日: | 2018-01-30 |
发明(设计)人: | 林进;艾顺刚;孙骏 | 申请(专利权)人: | 江苏云媒数字科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京酷爱智慧知识产权代理有限公司11514 | 代理人: | 马丽娜 |
地址: | 214000 江苏省无锡市无锡新区太湖国际*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 媒体 资源 解析 系统 | ||
技术领域
本发明涉及超媒体出版技术领域,具体涉及一种超媒体资源解析方法及系统。
背景技术
超媒体出版物通常面向Web端或移动终端等不同阅读设备发布,并在多种阅读设备中播放。由于市面上不同终端操作系统版本问题,许多相同的内容需要重复进行编译来达到兼容多种系统的目的。由此导致在超媒体出版物传播阶段,需要在多种多样的传播播放工具中,对多个版本的超媒体电子书分别选择合适的播放工具才能实现超媒体电子书的播放和阅读,因此,超媒体电子书的传播阶段需要消耗大量的人力和物力。
另一方面,由于传播播放工具林立,超媒体出版物在播放和阅读时,普遍存在不兼容终端软件,不能播放等问题,降低了超媒体出版物的传播范围和传播效率,拉低了出版效益。
发明内容
针对上述超媒体出版物在传播过程中的问题,本发明提出一种超媒体电子书解析方法和系统。本发明提出一种超媒体电子书解析方法利用文档树来组织各种内部对象,并对各种内部对象进行排版渲染,文档树、排版渲染、显示这三个业务流程相对独立,业务流程清晰、简练,且具有较好的可扩展性。
第一方面,本发明提出的超媒体电子书解析方法,用于电子书阅读,包括如下步骤:获取终端设备提交的超媒体电子书文档;提取该超媒体电子书文档的文档树,该文档树用于描述该超媒体电子书文档中内部对象的组织关系;该内部对象用于描述电子书文档中以下信息中的多项:文字、图片、表格和链接;根据该文档树,对该超媒体电子书文档的页面中的内部对象进行版面定位和渲染,并将该超媒体电子书文档的页面显示在终端设备上。
进一步地,上述的超媒体电子书解析方法,该获取终端设备提交的超媒体电子书文档的步骤之后,还包括:提取该超媒体电子书文档中的外部对象,该外部对象包括音频、视频和网页;根据终端设备的平台属性,选择对应的媒体解析库对该外部对象进行音视频解码,并在当前的显示页面中在线播放;根据终端设备的平台属性,选择对应的浏览器在当前的显示页面中显示该外部对象中的Web页面。
进一步地,上述的超媒体电子书解析方法,该获取终端设备提交的超媒体电子书文档的步骤之后,还包括:提取该超媒体电子书文档中的复合对象,该复合对象用于提供交互操作;对该复合对象进行脚本解析,并获取用户通过终端设备输入的交互信息,及根据获取的交互信息,更新该复合对象的状态;及重复上述交互操作步骤,直到该复合对象解析结束。
进一步地,上述的超媒体电子书解析方法,还包括:
监听该超媒体电子书文档页面显示中触发的动作和事件,并调用OpenGL实现动画渲染。
进一步地,上述的超媒体电子书解析方法,该根据该文档树,对该超媒体电子书文档的页面中的内部对象进行版面定位和渲染的步骤,包括:根据该文档树,对排版区域进行重建,并针对重建后的排版区域应用第一排版规则进行排版渲染,形成第一中间排版结果,该第一排版规则是用于对内部对象进行准确定位和属性渲染的;针对该第一中间排版结果应用第二排版规则,形成第二中间排版文件;该第二排版规则是用于确定多个排版区域之间的关系的;重复上述重建、排版渲染、及应用第二排版规则的步骤,直到形成最终排版文件。
本发明提出的超媒体电子书解析方法利用文档树来组织各种内部对象,并对各种内部对象进行排版渲染后逐页面在编辑环境中或在阅读器中显示终端设备提交的超媒体电子书文档。
与现有技术相比,本发明实施例超媒体电子书解析方法中,文档树、排版渲染、显示这三个业务流程相对独立,业务流程清晰、简练,且具有较好的可扩展性。
第二方面,本发明提出的超媒体电子书解析系统,用于电子书阅读,包括如下模块:电子书文档获取模块,用于获取终端设备提交的超媒体电子书文档;文档树提取模块,用于提取该超媒体电子书文档的文档树,该文档树用于描述该超媒体电子书文档中内部对象的组织关系;该内部对象用于描述电子书文档中以下信息:文字、图片、表格和链接;内部对象显示模块,用于根据该文档树,对该超媒体电子书文档的页面中的内部对象进行版面定位和渲染,并将该超媒体电子书文档的页面显示在终端设备上。
进一步地,上述的超媒体电子书解析系统,还包括:外部对象提取模块,用于提取该超媒体电子书文档中的外部对象,该外部对象包括音频、视频和网页;音视频处理模块,用于根据终端设备的平台属性,选择对应的媒体解析库对该外部对象进行音视频解码,并在当前的显示页面中在线播放;网页处理模块,用于根据终端设备的平台属性,选择对应的浏览器在当前的显示页面中显示该外部对象中的Web页面。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏云媒数字科技有限公司,未经江苏云媒数字科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610577115.6/2.html,转载请声明来源钻瓜专利网。