[发明专利]文件锁定、解锁方法及系统有效
| 申请号: | 201410085383.7 | 申请日: | 2014-03-10 |
| 公开(公告)号: | CN103795813B | 公开(公告)日: | 2021-05-07 |
| 发明(设计)人: | 杨剑;韩竹 | 申请(专利权)人: | 上海亦存网络科技有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F21/62 |
| 代理公司: | 上海君澜律师事务所 31338 | 代理人: | 陈凯 |
| 地址: | 200030 上海市*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 文件 锁定 解锁 方法 系统 | ||
本发明提供的文件锁定方法和系统实现了在多用户协同编辑文件时,对于文件的自动锁定,所述系统包括:状态检测装置、状态同步装置以及远端服务器。本发明所述的方法文件锁定方法是基于事件的,当文件被打开编辑时,产生一定的系统事件,状态检测装置在接收到相应事件后判定文件的锁定状态,状态同步装置将该锁定状态同步到远端服务器,远端服务器将该状态同步到其他用户的设备上,其他用户设备上的状态同步装置更新本地文件信息。
技术领域
本发明涉及一种基于事件的文件锁定、解锁方法及系统。
背景技术
在如今的文件处理过程,特别是在办公过程中,多人协同编辑文件相当普遍。但是,由于参与编辑文件的用户是在各自的电脑上进行操作,因此很难确定在其正在编辑文件时,该文件是否正在被其他用户编辑,或者在其编辑完成之前,是否有其他用户编辑完成了一个新版本的文件。在这种情况下,很容易造成同一个文件中的内容冲突,甚至可能造成用户编辑的内容丢失或者被其他数据覆盖,从而造成一定的损失。
解决这个问题的办法在于,在用户编辑文件时将所编辑的文件锁定,从而拒绝其他人修改编辑文件的可能。目前所常用的方法是用户手动锁定的方法。在该方法中,用户在开始编辑文件之前,必须进行手动锁定文件的操作。如果文件在用户尝试锁定的时候未进入锁定状态,则把文件设定为锁定状态,并同步该状态到其他用户的设备,那么,当前用户锁定成功,可以开始编辑。当用户结束编辑后,用户需要手动解除锁定,系统将锁定解除的状态同步到其他用户的设备,然后其他用户方可以开始编辑文件。而如果文件在用户尝试锁定的时候已经进入了锁定状态,那么用户的编辑将会被禁止,用户只有等到锁定该文件的用户结束编辑,解除锁定文件,解除锁定的状态被同步到该用户的设备上时,用户方可开始编辑文件。
这种方法的缺陷很明显。其一,手动锁定与解锁文件的方式十分繁琐,对于协同编辑的用户来说,还需要约定何时应当锁定文件,何时应当解锁文件。其二,当需要编辑多个文件或者某些程序需要自动修改一些文件时,手动锁定与解锁的方式会大大降低文件处理的效率,同时用户也无法正确有效地锁定和解锁文件。其三,如果用户忘记解锁,或者用户在锁定文件后编辑文件过程中遭遇系统崩溃、程序出错等事件,用户很可能无法及时解锁文件,其他用户无法编辑文件,从而给整个团队带来损失。
因此,实有必要设计一种改进的文件锁定、解锁方法及系统,能够在多人协同编辑文件过程中,自动进行文件锁定与解锁,而无需用户手动进行文件的锁定与解锁。
发明内容
为了实现自动进行文件锁定与解锁,本发明提出了一种改进的文件锁定与解锁方法与系统。
本发明所提出的文件锁定与解锁方法与系统,利用了在现有的操作系统,如Windows、Linux、OS X、Android等系统,以及文件系统中的多种事件来检测和判断文件是处于锁定状态还是解锁状态。当检测到锁定状态的变化时,则自动将文件的锁定状态同步到用户设备上,并更新本地文件信息,从而防止或者允许其他用户修改文件。
本发明所述的文件锁定系统包括远端服务器、状态检测装置与状态同步装置。所述远端服务器与所述状态同步装置通信相连,所述状态检测装置与状态同步装置连接。所述远端服务器用于在用户设备间同步文件锁定状态。所述的状态检测装置通过系统事件检测文件的锁定状态的变化,判断文件的锁定状态,并将该变化发送到状态同步装置。所述状态同步装置用于接收由状态监测装置发送的文件锁定状态的变化并且发送到远端服务器;从远端服务器获得来自其他设备的文件锁定状态更新,更新本地文件信息。其中每一个用户设备包括一个状态检测装置和一个状态同步装置。
进一步地,所述系统还包括一个计数器,所述计数器与所述状态检测装置和状态同步装置相连接,用于对锁定文件的进程进行计数。其中每一个用户设备包括一个计数器。
本发明所述的文件锁定与解锁方法包括以下步骤:
当前用户设备的状态检测装置接收到系统事件,并且依据事件判定文件锁定状态;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海亦存网络科技有限公司,未经上海亦存网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410085383.7/2.html,转载请声明来源钻瓜专利网。





