一种共享资源访问的方法、装置、服务器及介质与流程

文档序号:31707808发布日期:2022-10-01 12:40阅读:来源:国知局

技术特征:
1.一种共享资源访问的方法,其特征在于,包括:获取企业物理基础设施管理平台的当前操作对待访问的当前资源的租约申请;根据所述租约申请查询所述当前资源的信息;其中,所述当前资源的信息至少包括所述当前资源的占用状态、所述当前资源的租约、访问所述当前资源的优先级队列;若所述当前资源为占用状态且所述当前操作满足预设要求的情况下,将所述当前操作加入所述优先级队列中;获取所述优先级队列中各操作对应的等待时长;获取所述等待时长超过等待阈值的所述操作,提升所述等待时长超过所述等待阈值的所述操作在所述优先级队列中的顺序并获取更新后的所述优先级队列;在所述当前资源为非占用状态的情况下,按照所述更新后的所述优先级队列控制各所述操作访问所述当前资源。2.根据权利要求1所述的共享资源访问的方法,其特征在于,在所述将所述当前操作加入所述优先级队列中之前,所述方法还包括:在所述当前资源为占用状态的情况下,获取占用所述当前资源的第一操作;判断所述第一操作是否为所述当前操作;若是,则控制所述当前操作继续访问所述当前资源;若否,则判断所述当前操作是否满足所述预设要求,在所述当前操作满足所述预设要求的情况下,进入所述将所述当前操作加入所述优先级队列中的步骤。3.根据权利要求1所述的共享资源访问的方法,其特征在于,在所述当前资源为非占用状态且所述当前操作满足所述预设要求的情况下,所述方法还包括:判断所述优先级队列中是否存在待访问所述当前资源的所述操作;若是,则进入所述将所述当前操作加入所述优先级队列中的步骤;若否,则控制所述当前操作访问所述当前资源。4.根据权利要求1至3任意一项所述的共享资源访问的方法,其特征在于,在所述操作结束访问所述当前资源之后,所述方法还包括:接收对所述当前资源的归还申请;获取占用所述当前资源的第二操作;判断所述第二操作是否为当前所述操作;若是,则允许移除所述租约申请;按照所述优先级队列中的顺序依次处理所述优先级队列中的各操作。5.根据权利要求4所述的共享资源访问的方法,其特征在于,所述方法还包括:自所述当前操作访问所述当前资源开始,获取所述当前操作访问所述当前资源的时长;在所述当前操作访问所述当前资源的时长超过所述租约申请中的租约时长且续约的情况下,记录续约的次数;在所述当前操作访问所述当前资源的时长超过所述租约申请中的所述租约时长且不续约的情况下,收回所述当前操作对所述当前资源的占用,并向所述当前操作发出中断请求;判断所述优先级队列中是否存在操作,若存在,则在所述当前操作完全退出对所述当前资源占用的情况下,将所述当前资源分配给所述优先级队列中优先级最高的所述操作。
6.根据权利要求5所述的共享资源访问的方法,其特征在于,所述根据所述租约申请查询所述当前资源的信息包括:获取资源列表;其中,所述资源列表中至少包含各资源对应的id、各所述资源的占用状态、各所述资源的租约、访问各所述资源的优先级队列;根据所述租约申请从所述资源列表中查询所述当前资源的信息。7.根据权利要求6所述的共享资源访问的方法,其特征在于,所述方法还包括:在所述资源列表上加锁。8.一种共享资源访问的装置,其特征在于,包括:第一获取模块,用于获取企业物理基础设施管理平台的当前操作对待访问的当前资源的租约申请;查询模块,用于根据所述租约申请查询所述当前资源的信息;其中,所述当前资源的信息至少包括所述当前资源的占用状态、所述当前资源的租约、访问所述当前资源的优先级队列;加入模块,用于若所述当前资源为占用状态且所述当前操作满足预设要求的情况下,将所述当前操作加入所述优先级队列中;第二获取模块,用于获取所述优先级队列中各操作对应的等待时长;第三获取模块,用于获取所述等待时长超过等待阈值的所述操作,提升所述等待时长超过所述等待阈值的所述操作在所述优先级队列中的顺序并获取更新后的所述优先级队列;控制模块,用于在所述当前资源为非占用状态的情况下,按照所述更新后的所述优先级队列控制各所述操作访问所述当前资源。9.一种服务器,其特征在于,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如权利要求1至7任一项所述的共享资源访问的方法的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的共享资源访问的方法的步骤。

技术总结
本申请公开了一种共享资源访问的方法、装置、服务器及介质,涉及服务器领域。包括:在当前资源为占用状态且当前操作满足预设要求时,将当前操作加入优先级队列中;获取优先级队列中各操作对应的等待时长;提升等待时长超过等待阈值的操作在优先级队列中的顺序并获取更新后的优先级队列;在当前资源为非占用状态的情况下,按照更新后的优先级队列控制各操作访问当前资源。该方法中提升等待时长超过阈值的操作在优先级队列中的顺序,解决了等待时长超过阈值的操作在等待访问当前资源时产生的饥饿问题;其次,按照优先级队列控制各操作访问当前资源,使得优先级高的操作优先访问到当前资源,提高企业物理基础设施管理平台同步访问共享资源的可靠性。共享资源的可靠性。共享资源的可靠性。


技术研发人员:张帅
受保护的技术使用者:济南浪潮数据技术有限公司
技术研发日:2022.07.22
技术公布日:2022/9/30
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1