【技术实现步骤摘要】
一种访问控制方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种访问控制方法、装置、计算机设备和存储介质。
技术介绍
随着计算机技术的不断发展,用户可以获取多种多样的网络服务资源,以满足不同的需求。为了避免网络服务资源被恶意消耗,或者降低提供网络服务资源的设备的能耗,往往会对外界设备的调用次数或访问量进行限制。在现有技术中,可以在额外设置的其他设备中部署缓存组件,通过缓存组件限制对网络资源的调用,例如,当需要调用网络资源时,外界设备先从缓存组件中获取访问令牌,再通过令牌获取网络资源。通过设置访问令牌的总数量,限制对网络资源的总访问量。然而,在其他设备中部署缓存组件进行限制的方式,需要耗用网络资源,判别速度较慢,难以对用户的访问或调用请求作出及时响应。
技术实现思路
基于此,有必要针对上述技术问题,提供一种访问控制方法、装置、计算机设备和存储介质。一种访问控制方法,所述方法包括:接收访问发起对象针对访问目标对象的访问请求,获取与所述访问发起对象以及所述访 ...
【技术保护点】
1.一种访问控制方法,其特征在于,所述方法包括:/n接收访问发起对象针对访问目标对象的访问请求,获取与所述访问发起对象以及所述访问目标对象唯一对应的第一访问标识;/n根据所述第一访问标识,从本地共享内存的多个内存空间中确定出目标内存空间;所述多个内存空间中分别存储有对应的数据结构;所述目标内存空间对应的数据结构中包含与所述第一访问标识匹配的第二访问标识;/n获取所述目标内存空间对应的数据结构中包含的访问限制信息,并根据所述访问限制信息,确定是否允许所述访问发起对象针对所述访问目标对象进行访问。/n
【技术特征摘要】
1.一种访问控制方法,其特征在于,所述方法包括:
接收访问发起对象针对访问目标对象的访问请求,获取与所述访问发起对象以及所述访问目标对象唯一对应的第一访问标识;
根据所述第一访问标识,从本地共享内存的多个内存空间中确定出目标内存空间;所述多个内存空间中分别存储有对应的数据结构;所述目标内存空间对应的数据结构中包含与所述第一访问标识匹配的第二访问标识;
获取所述目标内存空间对应的数据结构中包含的访问限制信息,并根据所述访问限制信息,确定是否允许所述访问发起对象针对所述访问目标对象进行访问。
2.根据权利要求1所述的方法,其特征在于,所述第一访问标识为第一哈希值,第二访问标识为第二哈希值,所述获取与所述访问发起对象以及所述访问目标对象唯一对应的第一访问标识,包括:
获取所述访问发起对象对应的发起对象标识,以及获取所述访问目标对象对应的目标对象标识;
根据所述发起对象标识和所述目标对象标识,生成初始访问标识;
对所述初始访问标识进行哈希处理,得到第一哈希值。
3.根据权利要求2所述的方法,其特征在于,所述根据所述第一访问标识,从本地共享内存的多个内存空间中确定出目标内存空间,包括:
根据所述第一哈希值确定地址索引,在本地共享内存中确定所述地址索引对应的候选内存空间;
获取所述候选内存空间中数据结构所包含的第二哈希值;
当所述第二哈希值与所述第一哈希值相等,或者所述第二哈希值为零时,确定所述第二哈希值与所述第一哈希值匹配,并将所述候选内存空间确定为目标内存空间。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
当所述第二哈希值与所述第一哈希值不相等,并且所述第二哈希值不为零时,在所述候选内存空间所属的内存区间中,以所述候选内存空间为起点,向后进行地址偏移,确定新的候选内存空间;
将所述新的候选内存空间中数据结构所包含的哈希值确定为新的第二哈希值,并根据所述新的第二哈希值与所述第一哈希值的比较结果确定目标内存空间。
5.根据权利要求3所述的方法,其特征在于,所述候选内存空间所属的内存区间为环形内存区间,所述方法还包括:
当地址偏移超出预设地址偏移范围时,将所述环形内存区间中最早存储哈希值的内存空间,确定...
【专利技术属性】
技术研发人员:刘天宇,黄建昌,杨聪,鲁鸿鑫,邓仁莞,谭德昆,叶景文,黄英华,吴教兴,赵锦山,姚杰鸿,李昕,高俊源,罗嗣宏,
申请(专利权)人:数字广东网络建设有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。