[发明专利]用于在线显示文档的方法和装置在审
申请号: | 201410068034.4 | 申请日: | 2014-02-27 |
公开(公告)号: | CN104881298A | 公开(公告)日: | 2015-09-02 |
发明(设计)人: | 薛志勇 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅;李峥宇 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 在线 显示 文档 方法 装置 | ||
技术领域
本发明的各实施方式涉及文档显示,更具体地,涉及用于在线显示文档的方法和装置。
背景技术
随着计算机技术的发展,除了数据传输以外,可以经由网络提供越来越强大的功能。例如,云计算是一种服务交付模式,用于对共享的可配置计算资源池进行方便、按需的网络访问。此时,用户不必购买高性能的计算设备并且在该计算设备上安装各种应用程序以满足自身需求,而是可以经由云来获取所需的各种资源和服务。
例如,用户不必在本地计算机上安装文档编辑器,而是可以通过网络服务提供者提供的在线文档编辑器,来基于浏览器在线地查看并编辑文档。另外,随着计算设备小型化以及多样化的趋势,越来越多的用户倾向于使用便携式计算设备(诸如,平板式计算机、智能电话、个人数字助理等)来查看和编辑文档。由于便携式计算设备的硬件配置通常较低,如何在便携式计算设备上提供在线文档编辑器成为一个研究方向。
尽管目前已经开发出了基于浏览器的在线文档编辑器,然而,这些编辑器通常显示效率较低并且不能以用户期望的速度显示文档内容,显示文档期间的较大延迟导致了较差的用户体验。因而,如何提高在线文档编辑器的显示效率成为一个亟待解决的问题。
发明内容
因而,期望能够开发出一种能够高效地在线显示文档的技术方案,并且期望该技术方案可以与现有的基于浏览器的在线文本编辑器相兼容,以便实现在各种计算设备(尤其是便携式计算设备)上提供高性能的在线显示。
在本发明的一个实施方式中,提供了一种用于在线显示文档的方法,包括:从文档中提取多个数据对象;通过构造与多个数据对象相关联的文档对象模型(Document Object Model,DOM),获取多个数据对象中的相应数据对象的大小;基于大小生成布局存储库;以及基于布局存储库来呈现(render)多个数据对象,以在线显示文档。
在本发明的一个实施方式中,多个数据对象中的数据对象是基于与数据对象相关联的文本内容和样式来唯一地标识的。
在本发明的一个实施方式中,通过构造与多个数据对象相关联的文档对象模型、获取多个数据对象中的相应数据对象的大小包括:基于与多个数据对象相关联的文本内容和样式,构造文档对象模型;以及利用浏览器呈现文档对象模型,以获取多个数据对象中的相应数据对象的大小。
在本发明的一个实施方式中,提供了一种用于在线显示文档的装置,包括:提取模块,配置用于从文档中提取多个数据对象;获取模块,配置用于通过构造与多个数据对象相关联的文档对象模型,获取多个数据对象中的相应数据对象的大小;生成模块,配置用于基于大小生成布局存储库;以及显示模块,配置用于基于布局存储库来呈现多个数据对象,以在线显示文档。
在本发明的一个实施方式中,多个数据对象中的数据对象是基于与数据对象相关联的文本内容和样式来唯一地标识的。
在本发明的一个实施方式中,获取模块包括:构造模块,配置用于基于与多个数据对象相关联的文本内容和样式,构造文档对象模型;以及大小获取模块,配置用于利用浏览器呈现文档对象模型,以获取多个数据对象中的相应数据对象的大小。
采用本发明所述的方法和装置,提高在线显示文档的效率,减少用户等待时间进而改善用户体验。
附图说明
通过结合附图对本公开示例性实施方式进行更详细的描述,本公开的上述以及其他目的、特征和优势将变得更加明显,其中,在本公开示例性实施方式中,相同的参考标号通常代表相同部件。
图1示意性示出了适于用来实现本发明实施方式的示例性计算机系统/服务器的框图;
图2示意性示出了一个示例性的云计算环境;
图3示意性示出了云计算环境50(图2)提供的一组功能抽象层;
图4示意性示出了根据本发明一个实施方式的用于在线显示文档的技术方案的架构图;
图5示意性示出了根据本发明一个实施方式的用于在线显示文档的方法的流程图;
图6A-图6B分别示意性示出了根据本发明一个实施方式的在页面中放置数据对象的示意图;
图7示意性示出了根据本发明一个实施方式的在线显示的文档的页面的示意图;以及
图8示意性示出了根据本发明一个实施方式的用于在线显示文档的装置的框图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410068034.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:下载实现方法和装置
- 下一篇:SUSE操作系统的安装方法和装置