[发明专利]修改访问控制列表的引用计数的方法和装置有效
申请号: | 201810792272.8 | 申请日: | 2018-07-18 |
公开(公告)号: | CN110807003B | 公开(公告)日: | 2023-03-24 |
发明(设计)人: | 陈祖飞 | 申请(专利权)人: | 成都华为技术有限公司 |
主分类号: | G06F16/13 | 分类号: | G06F16/13 |
代理公司: | 北京龙双利达知识产权代理有限公司 11329 | 代理人: | 时林;毛威 |
地址: | 610041 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 修改 访问 控制 列表 引用 计数 方法 装置 | ||
本申请提供了一种修改访问控制列表的引用计数的方法和装置。该方法包括:记录针对访问控制列表ACL的引用计数的至少两个操作,至少两个文件复用该ACL,该至少两个操作为针对该至少两个文件的操作,该操作包括增加和/或减少ACL的引用计数;当修改ACL引用计数时,可以将针对ACL引用计数的操作追加记录在日志文件中,后台从该日志文件中读取针对该ACL引用计数的操作记录;根据该操作记录,在后台修改ACL引用计数。根据本申请,不仅可以通过ACL复用降低ACL消耗的空间,且ACL复用不影响前端操作性能。
技术领域
本申请涉及存储领域,并且更具体地,涉及一种修改访问控制列表的引用计数的方法和装置。
背景技术
访问控制列表(access control list,ACL)可以用来控制用户对文件的一种访问控制权限,例如,可以用来控制用户能否读取文件或执行文件等等。
一个文件对应一个ACL对象,对于一个目录路径上ACL权限相同的情况下,存在空间浪费。因此,为避免空间浪费,可以进行ACL复用。ACL复用是指多个文件对应的ACL的权限相同时,可以只创建并索引一个ACL。
现有技术中,在前端文件业务操作中,检测出多个ACL可以复用时,直接修改已有ACL的引用计数,从而实现ACL复用。但是,这种方式会导致原先并行进行的操作串行化,从而导致前端操作性能下降。
发明内容
本申请提供一种修改访问控制列表的引用计数的方法和装置,不仅能够通过访问控制列表复用降低访问控制列表消耗的空间,而且访问控制列表复用不影响前端操作性能。
第一方面,提供了一种修改访问控制列表的引用计数的方法,该方法包括:在第一时段,记录针对访问控制列表ACL的引用计数的至少两个操作,所述ACL对应至少两个文件,所述至少两个操作对应所述至少两个文件,所述操作包括增加和/或减少所述ACL的引用计数;在第二时段,获取针对所述ACL的引用计数的操作记录,所述第二时段位于所述第一时段之后;根据所述操作记录,修改所述ACL的引用计数。
基于上述技术方案,至少两个文件可以复用一个ACL,ACL引用计数用于指示ACL对应的文件的个数。将针对复用的ACL引用计数的至少两个操作记录先记录下来,从而不影响前端并行处理的性能。然后后台读取针对ACL引用计数的操作记录,并根据操作记录修改ACL引用计数。根据本申请实施例,不仅可以通过ACL复用降低ACL消耗的空间,且后台修改ACL引用计数,不会影响前端操作性能,从而进一步提升ACL复用性能。
结合第一方面,在第一方面的某些实现方式中,所述在第一时段,记录针对访问控制列表ACL的引用计数的至少两个操作,包括:在所述第一时段的同一时刻,记录针对所述ACL的引用计数的至少两个操作。
基于上述技术方案,可以同时记录多个操作,该多个操作对应多个文件,从而,不仅可以通过ACL复用降低ACL消耗的空间,且后台修改ACL引用计数,不会影响前端操作并行性能,从而进一步提升ACL复用性能。
结合第一方面,在第一方面的某些实现方式中,当所述操作记录为增加所述ACL的引用计数时,所述根据所述操作记录,修改所述ACL引用计数,包括:根据所述操作记录,将所述ACL引用计数加1。
基于上述技术方案,当操作记录为增加ACL的引用计数时,例如新增一个ACL,该新增的ACL可以与其它ACL复用,那么可以直接在日志文件中将“ACL引用计数加”进行追加记录,后台可以根据该记录,将ACL引用计数加1。
结合第一方面,在第一方面的某些实现方式中,当所述操作记录为减少所述ACL的引用计数时,所述根据所述操作记录,修改所述ACL引用计数,包括:根据所述操作记录,将所述ACL引用计数减1。
基于上述技术方案,当操作记录为减少ACL的引用计数时,例如删除一个ACL,可以将“ACL引用计数减”追加记录到日志文件中,后台可以根据该记录,将ACL引用计数减1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都华为技术有限公司,未经成都华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810792272.8/2.html,转载请声明来源钻瓜专利网。