[发明专利]使用文件锁来控制对文档的访问无效
申请号: | 200980116872.1 | 申请日: | 2009-04-02 |
公开(公告)号: | CN102016872A | 公开(公告)日: | 2011-04-13 |
发明(设计)人: | S·斯卡里亚;N·坎南;S·P·克拉克;M·A·S·S·波斯;C·J·安托斯;M·R·奈特;A·G·卡尔森;D·A·赫奇佩思;M·P·帕特尔;A·S·沃森;J·B·拜勒;E·彼得罗娃 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F21/22 | 分类号: | G06F21/22;G06F17/21 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 蔡悦;钱静芳 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 文件 控制 文档 访问 | ||
背景
允许多个用户共同创作文档文件常常是合乎需要的。然而,不是所有的软件应用程序都支持共同创作。通常,软件应用程序的一个版本,通常是较新的版本,可允许共同创作,而软件应用程序的传统版本则不。在共同创作系统中提供一定程度的向后兼容来确保较新的软件应用程序可共享对文档文件的访问、传统软件应用程序也可访问文档文件、以及传统应用程序不会无意地破坏共同创作数据或共同创作过程是合乎需要的。
概述
本公开涉及用于控制对存储在服务器上的文档文件的访问的系统和方法。
根据一个方面,一种用于控制对文档服务器上的文档文件的访问的系统包括存储在文档服务器上的一个或多个文档文件、以及文档访问处理模块,这些文档文件中的至少一个引用存储在文档服务器上的文件锁。文档访问处理模块包括确定请求访问文档文件的客户机计算机的软件应用程序的共同创作状态的文件共享处理模块,以及存储一个或多个文件锁并控制文件锁的设置和重置的文件锁处理模块。文档访问处理模块使用软件应用程序的共同创作状态和文档文件的文件锁状态来判定软件应用程序是否被允许能够写访问该文档文件。
根据另一方面,一种用于控制对文档文件的访问的方法包括:从软件应用程序接收要访问服务器上的文档文件的请求;确定软件应用程序的共同创作状态;确定文档文件的文件锁状态;如果软件应用程序支持共同创作且文件锁状态允许共同创作,则允许对文档文件的写访问;以及如果文件锁状态允许共同创作但软件应用程序不允许共同创作,则拒绝对文档文件的写访问。
根据又一方面,一种用于控制对存储在文档服务器上的文档文件的访问的方法包括:在文档服务器处接收设置指定一文档文件以供共享访问的锁的请求,该请求在该文档文件被关闭时做出,且该请求独立于软件应用程序访问该文档文件的请求而做出;为文档文件设置第一锁,第一锁阻止不支持共同创作的软件应用程序写入文档文件;从第一软件应用程序接收要访问文档文件的请求;判定第一软件应用程序是否允许共同创作;如果第一软件应用程序允许共同创作,则允许对文档文件的写访问;如果第一软件应用程序允许共同创作,则为文档文件设置第二锁,第二锁允许支持共同创作的其他软件应用程序对文档文件的写访问;以及如果第一软件应用程序不允许共同创作,则拒绝对文档文件的写访问。
提供本概述以便以简化形式介绍将在以下详细描述中进一步描述的一些概念。本概述并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于限定所要求保护的主题的范围。
附图描述
合并在本说明书中并形成其一部分的附图示出了本发明的若干方面,并且与说明书一起用于解释本发明的原理。在附图中:
图1示出用于控制对文档文件的访问的一示例系统。
图2示出包括传统和非传统应用程序的一示例客户机。
图3示出包括文档访问处理模块和文档文件的一示例文档服务器。
图4示出包括文件共享处理模块和文件锁处理模块的一示例文档访问处理模块。
图5示出用于控制对可共同创作的服务器文档文件的访问的一示例方法。
图6示出用于控制对可共同创作的服务器文档文件的访问的另一示例方法。
详细描述
本申请涉及用于控制对文档文件的访问的系统和方法。在此处描述的各示例中,各系统和方法使用文档文件所引用的文件锁来判定是否以及何时应该授予共同创作许可。系统在必要时基于支持共同创作的软件应用程序和请求共同创作文件锁的具体用户动作对文档文件的访问请求来设置并重置文件锁。另外,各系统和方法使用文件锁来允许不支持共同创作的传统应用程序来访问文档文件。
如此处所使用的,术语“共同创作”指的是多个用户同时编辑文档文件的能力。如此处所使用的,术语“文档文件”指的是用应用程序创建的自包含工件。
文档文件可以是客户机上的软件应用程序可访问的任何文件。例如,文档文件可以是使用诸如Microsoft Word等的文字处理应用程序所创建的文件、使用诸如来自微软公司的电子表格软件等的电子表格应用程序所创建的电子表格文档、或使用诸如来自微软公司的演示图形程序等的演示应用程序所创建的演示文档。由此,文档文件可包括列表、表、图形对象等。这些仅仅是示例且可以使用其他类型的文档文件。
图1示出支持对文档文件的共同创作的示例系统100。系统包括客户机101、102和一个或多个文档服务器104。可以使用更多或更少的客户机和文档服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980116872.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:保活报文的发送方法和设备
- 下一篇:一种查询通信费用的方法、装置和移动终端