【技术实现步骤摘要】
共享资源的访问控制方法、装置和设备
本申请涉及计算机软件
,尤其涉及一种共享资源的访问控制方法、装置和设备。
技术介绍
在现有的多应用服务器之间共享资源的访问方案中,通常需要借助zookeeper,redis等第三方组件系统实现分布式锁。这些分布式锁的实现方式较为复杂,需要引入复杂的协调机制。此外,对使用分布式锁的系统来说,其接入成本比较高,需要额外引入部署一个管理分布式锁的系统,增加了额外的接入成本和维护成本。如何在实现共享资源的分布式锁的前提下减少成本,是本申请所要解决的技术问题。
技术实现思路
本申请实施例的目的是提供一种共享资源的访问控制方法、装置和设备,以减少实现分布式锁的成本。为解决上述技术问题,本申请实施例是这样实现的:第一方面,提出了一种共享资源的访问方法,该方法包括:根据用户对共享资源的访问请求,获取该共享资源对应的锁标识;在资源锁表中维护该锁标识对应的资源锁占用记录,该资源锁表用于存储共享资源的资源锁占用记录;根据该维护结果,确定该用户对该共享资源的访问权限。第二方面,提出了一种共享资源访问装置,该装置包括:获取单元,根据用户对共享资源的访问 ...
【技术保护点】
一种共享资源的访问控制方法,包括:根据用户对共享资源的访问请求,获取所述共享资源对应的锁标识;在资源锁表中维护所述锁标识对应的资源锁占用记录,所述资源锁表用于存储共享资源的资源锁占用记录;根据所述维护结果,确定所述用户对所述共享资源的访问权限。
【技术特征摘要】
1.一种共享资源的访问控制方法,包括:根据用户对共享资源的访问请求,获取所述共享资源对应的锁标识;在资源锁表中维护所述锁标识对应的资源锁占用记录,所述资源锁表用于存储共享资源的资源锁占用记录;根据所述维护结果,确定所述用户对所述共享资源的访问权限。2.如权利要求1所述的方法,所述资源锁占用记录包括所述共享资源的锁使用者和锁过期时间,在资源锁表中维护所述锁标识对应的资源锁占用记录,包括:在资源锁表中维护所述锁标识对应的资源锁占用记录中的锁使用者和锁过期时间。3.如权利要求2所述的方法,在资源锁表中维护所述锁标识对应的资源锁占用记录,包括:如果所述资源锁表中不存在所述锁标识对应的资源锁占用记录,则在所述资源锁表中增加所述锁标识对应的资源锁占用记录,将锁使用者记录为所述用户,并记录锁过期时间;根据所述维护结果,确定所述用户对所述共享资源的访问权限,包括:如果所述维护结果表示增加所述资源锁占用记录成功,确定所述用户对所述共享资源具备访问权限。4.如权利要求2所述的方法,在资源锁表中维护所述锁标识对应的资源锁占用记录,包括:如果所述资源锁表中存在所述锁标识对应的资源锁占用记录,且所述资源锁占用记录的锁使用者为所述用户,则更新锁过期时间;根据所述维护结果,确定所述用户对所述共享资源的访问权限,包括:如果所述维护结果表示更新所述资源锁占用记录成功,确定所述用户对所述共享资源具备访问权限。5.如权利要求2所述的方法,在资源锁表中维护所述锁标识对应的资源锁占用记录,包括:如果所述资源锁表中存在所述锁标识对应的资源锁占用记录,且当前时间大于或等于锁过期时间,则更新所述资源锁占用记录的锁使用者为所述用户,并更新锁过期时间;根据所述维护结果,确定所述用户对所述共享资源的访问权限,包括:如果所述维护结果表示更新所述资源锁占用记录成功,则确定所述用户对所述共享资源不具备访问权限。6.如权利要求2所述的方法,在资源锁表中维护所述锁标识对应的资源锁占用记录,包括:如果所述资源锁表中存在所述锁标识对应的资源锁占用记录,且所述资源锁占用记录的锁使用者不是所述用户,且当前时间小于锁过期时间,则不更新所述资源锁占用记录;根据所述维护结果,确定所述...
【专利技术属性】
技术研发人员:甘剑峰,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。