文件访问控制方法和系统技术方案

技术编号:30883972 阅读:26 留言:0更新日期:2021-11-22 20:23
本申请涉及一种文件访问控制方法和系统,包括接力锁服务检测模块、接力锁逻辑模块、访问拦截模块,当监测到对目标文件的访问操作时,获取目标文件的锁定状态和独占条件,并根据锁定状态和独占条件,判断是否允许访问目标文件;以及根据接力锁逻辑模块的判断结果,拦截或放行对目标文件的访问操作;当锁定状态为非锁定并且满足独占条件时,允许访问目标文件。本申请提供的文件访问控制方法和系统,通过在广域网环境下的接力锁机制以实现文件的独占访问,尤其是用于在多人多地域同时编辑同一文件时,确保文件的强一致性。确保文件的强一致性。确保文件的强一致性。

【技术实现步骤摘要】
文件访问控制方法和系统


[0001]本申请涉及计算机及互联网领域,尤其涉及一种用于文件共享访问的控制方法和系统。

技术介绍

[0002]随着网络技术的发展以及在线办公的流行,经常需要多方多地域通过网络来共享或操作同一个文件,就需要有相应的共享及操作机制,以免产生错误或混乱。
[0003]目前对于多方共享同一文件的方案主要有两种:
[0004]第一种是将文件存放在服务器,各用户远程访问相同的文件原件。但这种方案对网络条件的要求较高,对于网络条件较差(例如,上传下载的网速较慢)或者文件过大等情况,与访问本地文件相比,通过网络访问的性能较差。
[0005]第二种是将文件的副本分发至各用户本地的计算机,然后借助同步的方式,以保证各地文件副本的一致性。其中同步的方式可以是通过网络或软件的自动同步,例如通过程序自动检测文件的更改,上传或下载文件的最新版本。同步的方式也可以是手动同步,例如:使用U盘、移动硬盘拷贝,使用即时通信软件、邮件发送等。
[0006]对于第二种方案,当多个用户在多个终端编辑同一个文件时,将可能出现编辑冲本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种文件访问控制方法,其特征在于,包括:当监测到对目标文件的访问操作时,获取所述目标文件的锁定状态和独占条件;以及根据所述锁定状态和所述独占条件,判断是否允许访问所述目标文件;其中,如果所述锁定状态为非锁定并且满足所述独占条件,则允许访问所述目标文件。2.根据权利要求1所述的文件访问控制方法,其特征在于:先判断所述锁定状态,再判断所述独占条件;其中,如果所述锁定状态为已锁定,则不允许访问所述目标文件;和/或如果所述锁定状态为非锁定但不满足所述独占条件,则不允许访问所述目标文件。3.根据权利要求1所述的文件访问控制方法,其特征在于:所述目标文件,以及与所述目标文件相关联的其他文件,基于关联关系形成文件蔟,其中,所述目标文件和所述其他文件的形式包括文件或文件夹;以及所述文件蔟中的所述其他文件,与所述目标文件具有相同的锁定状态和独占条件;以及当对所述目标文件进行操作时,根据所述关联关系,对所述文件蔟中的所述其他文件进行相应的操作。4.根据权利要求1所述的文件访问控制方法,其特征在于:根据所述独占条件中包括的信息,判断所述目标文件的当前内容与所述目标文件前一次保存的内容是否一致,从而确定是否满足所述独占条件。5.根据权利要求4所述的文件访问控制方法,其特征在于:所述独占条件中包括直接条件,所述直接条件被配置为能够直接用于判断所述目标文件的当前内容与所述目标文件前一次保存的内容是否一致的信息;和/或所述独占条件中包括间接条件,所述间接条件被配置为能够用于获取所述直接条件。6.根据权利要求5所述的文件访问控制方法,其特征在于:所述直接条件包括文件的版本号;比较所述目标文件的版本号与所述独占条件中的版本号;其中,如果所述目标文件的版本号与所述独占条件中的版本号相同,则判断所述目标文件的当前内容与所述目标文件前一次保存的内容一致;如果所述目标文件的版本号小于所述独占条件中的版本号,则判断所述目标文件需要更新;以及如果所述目标文件的版本号大于所述独占条件中的版本号,则判断发生错误。7.根据权利要求5所述的文件访问控制方法,其特征在于:所述间接条件包括前一次访问者的通信方式,根据所述独占条件中的前一次访问者的通信方式与所述前一次访问者通信,以从所述前一次访问者处获取用于比较所述目标文件的当前内容与所述目标文件前一次保存的内容是否一致的直接条件;和/或所述间接条件包括前一次保存版本的获取方式,根据所述独占条件中的前一次保存版本的获取方式获取所述前一次保存版本,以更新所述目标文件。8.根据权利要求1所述的文件访问控制方法,其特征在于:在访问所述目标文件后,先完成解锁前操作,再更新所述独占条件,并将所述锁定状态修改为非锁定。9.根据权利要求8所述的文件访问控制方法,其特征在于:
所述解锁前操作包括以下一种或多种操作:关闭所述目标文件;保存所述目标文件;将本次保存的所述目标文件上传到服务器;将与所述目标文件相关联的文件夹上传到服务器;对所述目标文件所属的文件簇及其包括的其他文件进行相应的操作。10.一种文件访问控制系统,其特征在于,包括客户端,所述客户端包括:接力锁逻辑模块,被配置为当监测到对目标文件的访问操作时,能够获取所述目标文件的锁定状态和独占条件,并根据所述锁定状态和所述独占条件,判断是否允许访问所述目标文件;以及访问拦截模块,被配置为能够根据所述接力锁逻辑模块的判断结果,拦截或放行对所述目标文件的访问操作;其中,所述接力锁逻辑模块进一步被配置为能够当所述锁定状态为非锁定并且满足所述独占条件时,允许访问所述目标文件。11.根据权利要求10所述的文件访问控制系统,其...

【专利技术属性】
技术研发人员:张定平王府韩竹
申请(专利权)人:上海亦存网络科技有限公司
类型:发明
国别省市:

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

1