预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共34页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113672966A(43)申请公布日2021.11.19(21)申请号202010404031.9(22)申请日2020.05.13(71)申请人上海亦存网络科技有限公司地址201203上海市浦东新区张衡路500弄1号楼401室(72)发明人张定平王府韩竹(74)专利代理机构上海君澜律师事务所31338代理人陈凯(51)Int.Cl.G06F21/62(2013.01)G06F21/60(2013.01)权利要求书3页说明书24页附图6页(54)发明名称文件访问控制方法和系统(57)摘要本申请涉及一种文件访问控制方法和系统,包括接力锁服务检测模块、接力锁逻辑模块、访问拦截模块,当监测到对目标文件的访问操作时,获取目标文件的锁定状态和独占条件,并根据锁定状态和独占条件,判断是否允许访问目标文件;以及根据接力锁逻辑模块的判断结果,拦截或放行对目标文件的访问操作;当锁定状态为非锁定并且满足独占条件时,允许访问目标文件。本申请提供的文件访问控制方法和系统,通过在广域网环境下的接力锁机制以实现文件的独占访问,尤其是用于在多人多地域同时编辑同一文件时,确保文件的强一致性。CN113672966ACN113672966A权利要求书1/3页1.一种文件访问控制方法,其特征在于,包括:当监测到对目标文件的访问操作时,获取所述目标文件的锁定状态和独占条件;以及根据所述锁定状态和所述独占条件,判断是否允许访问所述目标文件;其中,如果所述锁定状态为非锁定并且满足所述独占条件,则允许访问所述目标文件。2.根据权利要求1所述的文件访问控制方法,其特征在于:先判断所述锁定状态,再判断所述独占条件;其中,如果所述锁定状态为已锁定,则不允许访问所述目标文件;和/或如果所述锁定状态为非锁定但不满足所述独占条件,则不允许访问所述目标文件。3.根据权利要求1所述的文件访问控制方法,其特征在于:所述目标文件,以及与所述目标文件相关联的其他文件,基于关联关系形成文件蔟,其中,所述目标文件和所述其他文件的形式包括文件或文件夹;以及所述文件蔟中的所述其他文件,与所述目标文件具有相同的锁定状态和独占条件;以及当对所述目标文件进行操作时,根据所述关联关系,对所述文件蔟中的所述其他文件进行相应的操作。4.根据权利要求1所述的文件访问控制方法,其特征在于:根据所述独占条件中包括的信息,判断所述目标文件的当前内容与所述目标文件前一次保存的内容是否一致,从而确定是否满足所述独占条件。5.根据权利要求4所述的文件访问控制方法,其特征在于:所述独占条件中包括直接条件,所述直接条件被配置为能够直接用于判断所述目标文件的当前内容与所述目标文件前一次保存的内容是否一致的信息;和/或所述独占条件中包括间接条件,所述间接条件被配置为能够用于获取所述直接条件。6.根据权利要求5所述的文件访问控制方法,其特征在于:所述直接条件包括文件的版本号;比较所述目标文件的版本号与所述独占条件中的版本号;其中,如果所述目标文件的版本号与所述独占条件中的版本号相同,则判断所述目标文件的当前内容与所述目标文件前一次保存的内容一致;如果所述目标文件的版本号小于所述独占条件中的版本号,则判断所述目标文件需要更新;以及如果所述目标文件的版本号大于所述独占条件中的版本号,则判断发生错误。7.根据权利要求5所述的文件访问控制方法,其特征在于:所述间接条件包括前一次访问者的通信方式,根据所述独占条件中的前一次访问者的通信方式与所述前一次访问者通信,以从所述前一次访问者处获取用于比较所述目标文件的当前内容与所述目标文件前一次保存的内容是否一致的直接条件;和/或所述间接条件包括前一次保存版本的获取方式,根据所述独占条件中的前一次保存版本的获取方式获取所述前一次保存版本,以更新所述目标文件。8.根据权利要求1所述的文件访问控制方法,其特征在于:在访问所述目标文件后,先完成解锁前操作,再更新所述独占条件,并将所述锁定状态修改为非锁定。9.根据权利要求8所述的文件访问控制方法,其特征在于:2CN113672966A权利要求书2/3页所述解锁前操作包括以下一种或多种操作:关闭所述目标文件;保存所述目标文件;将本次保存的所述目标文件上传到服务器;将与所述目标文件相关联的文件夹上传到服务器;对所述目标文件所属的文件簇及其包括的其他文件进行相应的操作。10.一种文件访问控制系统,其特征在于,包括客户端,所述客户端包括:接力锁逻辑模块,被配置为当监测到对目标文件的访问操作时,能够获取所述目标文件的锁定状态和独占条件,并根据所述锁定状态和所述独占条件,判断是否允许访问所述目标文件;以及访问拦截模块,被配置为能够根据所述接力锁逻辑模块的判断结果,拦截或放行对所述目标文件的访问