当前位置: 首页 > 专利查询>微软公司专利>正文

延迟锁定服务器文档编辑的方法技术

技术编号:2869622 阅读:208 留言:0更新日期:2012-04-11 18:40
构制的服务器具有修正型文档打开操作,在用户执行修正型打开时,先打开文档而不将文档锁定。当用户指示(明确地或含蓄地)正试图或要想打开该文档时,就能锁定该文档作编辑。这样,在用户请求文档时,缺省操作就打开该文档而不拒绝其它用户访问该文档。然后,当用户指明要编辑时,就锁定该文档。

【技术实现步骤摘要】

本专利技术涉及文件管理领域,尤其涉及延迟锁定正被用户访问的服务器文档的方法与系统。
技术介绍
网络服务器一类的服务器计算机可以起双重作用。在用户能访问内容的场合,服务器可用作出版地点,在两个或更多用户共同研究某个文档时,服务器也可当作一个合作环境,各用户都可修改或编辑该文档。当服务器被用作出版地点时,它可以向对该文档提出请求的任一用户提供单独的文档复制件,而版本保持在服务器上不变。服务器用作合作环境时,则允许想编辑该文档的用户访问最新的复制件。然而,服务器往往同时用于这两种目的,支持出版和合作两种功能。这种双重使用产生一个问题。例如,若服务器是网络服务器,则在网络服务器上访问文档(后接超文本链接)的缺省机理只起到两种作用中的一种。根据超文本链接与网络服务器,或是点击超文本链接,生成用户能读的文档的拷贝而不改动原文档,或是点击超文本链接,打开服务器上的文档让用户编辑。在打开文档作编辑时,文档被锁定,不让其它用户编辑该文档。通常,文档在授与打开文档用户的各不相同的许可情况下被打开。在打开文档阅读时,文档被只读地打开,允许用户阅读/浏览或者检查或使用文档中的数据,只要不改变该数据。在打开编辑时,文档被打开读/写,给用户同样的特权,还允许用户修改数据或进行增补。当文本被打开读/写时,文档被锁定,确保一次只有一个用户正在修改该文档,防止两个或更多的用户有冲突的修改。当缺省作用不是用户希望的作用时,就造成了该问题。例如若用户想编辑文档,而缺省正在打开复制件供阅读,就不提供用户希望的功能。同样地,若缺省正打开文档供编辑,但用户只想阅读,该文档被锁定,想编辑该文档的另一用户将被关在门外不能编辑该文档。打开文档阅读再想编辑该文档的用户,则必须先退出该文档,然后重新打开编辑。专利技术概述对服务器实施一种经修改的文档打开操作,在用户执行修改的打开时,先把文档打开而不锁定。当用户指明(明确地或含蓄地)试图或打算打开文档时,再锁定文档作编辑。这样,缺省操作在用户请求文档时打开该文档,不拒绝其它用户访问该文档。然后,当用户指明要编辑时,就锁定该文档。附图简介在结合附图阅读时,可更好地理解上述的
技术实现思路
和下面对较佳实施例的详述。为了说明本专利技术,附图示出了本专利技术的示例性实施例,但本专利技术并不限于揭示的特定方法和手段。附图中附图说明图1是表示可实施本专利技术诸方面的示例计算环境的框图;图2是一功能图,示出一例服务器计算机、网络、用户计算机与其它计算机之间的关系;图3是一流程图,表示本专利技术一个实施例的延迟的锁定作用;和图4是一流程图,表示本专利技术实施例的延迟的锁定作用。示例实施例的详细描述概述可让用户在共用的服务器上打开文件有灵活性,实行一种修正型打开法。在用修正型打开法打开文档时,该文档被打开只读。只在用修正型打开法打开了该文档的用户指明要对文档编辑时,才锁定该文档,使用户读/写该文档,而其它用户被关出门外,得不到该文档的编辑特权。示例的计算设备图1和以下讨论旨在对可以实施本专利技术的一合适的计算环境作一概述,但应理解,如上所述,手持式、便携式和其它计算设备与各类计算物件可结合本专利技术使用。因此,虽然下面描述了通用计算机,但这是一个例子,本专利技术可用其它计算设备实施,诸如具备网络/总线互操作性与交互作用的薄弱客户(thin client)。这样,本专利技术可实施于涉及极少或最少客户资源的网络主控服务环境,例如客户设备只用作网络/总线接口的联网环境,诸如客户设置在家用电器里的物件或其它计算设备与物件。实际上,可存贮数据或从中检索数据的任何地方都是一种期望的或合适的按本专利技术操作的环境。尽管并不要求,但是本专利技术可通过操作系统实施,供服务开发者用于某一设备或物件,和/或者包含在按本专利技术操作的应用软件内。软件一般按计算机可执行的指令描述,诸如由一台或多台计算机像客户工作站、服务器或其它设备执行的程序模块。通常,程序模块包括执行特定任务或实施特定抽象数据类型的例行程序、程序、物件、元件、数据结构等。在各种实施例中,通常可以按需要组合或分配诸程序模块的功能,而且,本领域的技术人员将明白,本专利技术可用其它计算机配置方法来实现。适用本专利技术的其它已知的计算系统、环境和/或配置,包括但不限于个人计算机(PC)、自动化播音机、服务器计算机、手持或膝上设备、多处理器系统、基于微处理器的系统、可编程消费类电子设备、网络PC、家用电器、照明、环境管理元件、小型计算机、主计算机等。本专利技术还适用于分布型计算环境,由通过通信网/总线或其它数据传输媒介联接的远程处理设备执行诸任务。在分布型计算环境中,程序模块可设置于本地与远程两种计算机存贮媒体中,包括存储器存贮设备,客户节点反过来作为服务器节点。因此,图1示出一例可实施本专利技术的合适的计算系统环境100,尽管以上已清楚地说明,但是该计算系统环境100只是一例合适的计算环境,并不对本专利技术的使用或功能范围作出任何限制。相对于示例操作环境100示出的任一元件或元件的组合,不应把计算环境100解释为具有任何相依性或要求。参照图1,实施本专利技术的示例系统包括以计算机系统110形式的通用计算设备。计算系统110的元件包括但不限于处理单元120、系统存储器130和系统总线121。系统总线121将包括系统存储器在内的各种系统元件耦合至处理单元120。系统总线121可以是若干类总线结构中的任一类,包括存储器总线或存储器控制器、外设总线和应用任一种总线结构的局部总线。举例说(但不限制),这类结构包括工业标准结构(ISA)总线、精密通道结构(MCA)总线、增强型ISA(EISA)总线、视频电子学标准协会(VESA)局部总线和外围元件互连(PCI)总线(也称为Mezzanine总线)。计算机系统110一般包括各种计算机可读媒体,而计算机可读媒体可以是能被计算机系统110访问的任一现有媒体,包括易失与非易失和可卸与不可卸两种媒体。举例说(但不限制),计算机可读媒体可以包括计算机存贮媒体与通信媒体。计算机存贮媒体包括以任何方法或技术构成的易失与非易失、可卸与不可卸媒体,用于存贮计算机可读指令、数据结构、程序模块或其它数据等信息。计算机存贮媒体包括但不限于随机存取存储器(RAM)、只读存储器(ROM)、电可擦可编程只读存储(EEPROM)、闪存或其它存储器技术、密盘只读存储器(CDROM)、数字多用途盘(DVD)或其它光盘存储器、盒式磁带、磁带、磁盘存储器或其它磁性存储设备,或者能存贮所需信息并被计算机系统110访问的任何其它媒体。通信媒体一般包含计算机可读指令、数据结构、程序模块或以调制的数据信号诸如载波或其它传输机制形式的其它数据,并包括任何信息传送介质。术语“调制的数据信号”指具有以设置或改变其一或多个特征的这种方式对信号中的信息进行编码的信号。作为实例,但不是限制,通信媒体包括有线网或直接布线连接的有线媒体和声学、射频、红外等无线媒体与其它无线媒体。上述任一种组合也包括在计算机可读媒体的范围内。系统存储器130包括易失和/或非易失存储器形式的计算机存贮媒体,如只读存储器(ROM)131与随机存取存储器(RAM)132。包含基本例行程序的基本输入/输出系统133(BIOS)一般存贮在ROM131中,例行程序有助于在计算机系统110内诸元件之间传递信息,诸如在本文档来自技高网
...

【技术保护点】
一种延迟锁定正被打开文档的方法,其特征在于,所述方法包括:接收打开所述文档的请求;打开所述文档阅读;判断出现了编辑触发事项;和锁定所述文档。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:N埃德尔斯泰恩H刘H萨里巴
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1