[发明专利]串行化文档编辑命令有效

专利信息
申请号: 201110364224.7 申请日: 2011-11-03
公开(公告)号: CN102541831A 公开(公告)日: 2012-07-04
发明(设计)人: J·黄;D·张 申请(专利权)人: 微软公司
主分类号: G06F17/24 分类号: G06F17/24
代理公司: 上海专利商标事务所有限公司 31100 代理人: 杨洁
地址: 美国华*** 国省代码: 美国;US
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 串行 文档 编辑 命令
【说明书】:

技术领域

发明涉及文档编辑,尤其涉及串行化文档编辑命令。

背景技术

万维网(“Web”)应用已被发展为允许富文档的创建和编辑。例如,Web应用可用于创建和编辑文字处理文档、电子表格、演示,和其他类型的文档。这些文档也可能在兼容客户端应用中被创建和编辑。例如,可在台式或膝上计算机上执行文字处理客户端应用,并将其用来创建文字处理文档。可接着利用合适的Web应用来编辑文字处理文档。

在Web应用的用户与使用客户端应用编辑文档的另一用户同时地编辑文档时,当前Web应用发生问题。在该情形中,生成了文档的两个版本。文档的一个版本包含使用Web应用作出的编辑,而文档的第二个版本包含使用客户端应用作出的编辑。协调文档的两个版本之间的改变可能是困难的。

在诸如Web浏览器应用等客户端应用,变得从主控该Web应用的服务器断开连接时,当前Web应用发生另一个问题。在该情形中,当连接重新建立时,将经编辑的文档回复到文档的先前状态可能是困难的。因此,在断开连接发生时对文档的编辑可能丢失。

当前Web应用的其他问题可能发生,因为在服务器计算机之间迁移进行中的编辑会话可能是困难的。例如,如果实现Web应用并主控编辑会话的Web服务器变得过载,则将进行中的编辑会话迁移到另一服务器以平衡负载可能是困难的。类似地,在具有进行中的编辑会话的服务器计算机上升级Web应用可能是困难的。

此处所做出的本公开正是对于这些和其他考虑事项而提出的。

发明内容

此处描述的技术用于串行化文档编辑命令。通过此处所提出的概念和技术的实现,可生成包含通过使用Web应用和客户端应用两者对文档作出的改变的单个文档。通过此处所提出的概念和技术的实现,文档的经编辑状态在从Web应用断开连接之后也可被重新创建。此外,在编辑会话在进行中时,主控Web应用的服务器可被负载平衡并升级。

根据此处呈现的一方面,提供了用于创建和编辑文档的Web应用。例如,在一个实现中,Web应用提供使用传统Web浏览器应用程序创建和编辑演示文档的功能。Web应用存储文档或能访问存储文档的网络位置。

用于修改文档的命令通过Web浏览器应用程序生成,并被发送到在服务器计算机上执行的Web应用。Web应用接收该命令并串行化该命令。这可以包括,例如,向命令添加指示该命令被接收的时间的数据,并按照时间顺序安排命令。经串行化的命令随后被存储在命令流中。命令流与文档分开存储。可以理解,命令流表示原始文档及其当前状态之间的差异,在这里称为“增量”。对存储在去往文档的命令流中的命令的应用将造成文档的当前状态。

根据另一方面,在通过Web应用接收到保存文档的请求时,命令流可被应用到文档。例如,在接收到保存文档的请求时,命令流中的命令可以按串行次序(即,命令最初被作出时的次序)被应用到文档。一旦命令已经被应用到文档,文档可被保存。

根据又一方面,上述命令流可被用来允许共同创作。例如,在一实施例中,客户端应用可能修改文档以创建经修改文档。Web应用可被用于编辑同一文档,从而造成命令流的创建。为了协调文档的两个版本之间的改变,命令流中的命令可被应用到经修改的文档。以此方式,所得的文档包括通过客户端应用来应用到文档的编辑以及通过Web应用来应用到文档的编辑。

根据又一方面,上述命令流可被用来改善Web应用的性能。例如,Web应用可被配置成在易失性存储器(诸如随机存取存储器RAM)中为上述文档维持命令流。为了释放存储器,文档和命令流可被存储在海量存储设备中,诸如硬盘驱动器,并从易失性存储器中卸载。在接收到对该文档的另外的命令时,通过将所存储的命令流应用到该文档来使该文档返回到其当前状态。该另外的命令可接着被以上述方式串行化为命令流。

根据又一方面,命令流可被用来在提供Web应用的服务器计算机上执行动态负载平衡。在此实现中,标识一个或多个高负载的服务器计算机。接着,标识高负载服务器计算机上的进行中文档编辑会话。对于每个所标识的编辑会话,文档的命令流被应用到文档。接着将文档移到非高负载的服务器计算机。在另一实施例中,在不将命令流应用到文档的情况下来把命令流和文档移到非高负载服务器计算机。文档所移到的服务器计算机随后接管处理编辑会话的责任。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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