一种分布式锁的实现方法、装置、设备及存储介质制造方法及图纸

技术编号:33652877 阅读:30 留言:0更新日期:2022-06-02 20:31
本申请公开了一种分布式锁的实现方法、装置、设备及存储介质,该方法包括:在AI资源管理平台的数据库中建立保存锁信息的表;表中包含服务名字段;在表的服务名字段上创建唯一索引;查询表中是否存在待访问的服务对应插入的数据;若否,则直接加锁;若是,则等待释放锁。上述方法完全利用数据库现有能力,对AI资源管理平台的服务中执行流程进行了限制,简单实现在服务之间的访问共用资源时互斥,保证了业务流程的正常顺序执行,避免业务的执行混乱,并且增强了系统的灵活性,有利于提高服务的稳定性,从而保证了业务系统的正常使用。从而保证了业务系统的正常使用。从而保证了业务系统的正常使用。

【技术实现步骤摘要】
一种分布式锁的实现方法、装置、设备及存储介质


[0001]本专利技术涉及人工智能
,特别是涉及一种分布式锁的实现方法、装置、设备及存储介质。

技术介绍

[0002]对于人工智能(Artificial Intelligence,AI)场景的训练任务来说,服务之间经常会同时访问同一个资源,所以服务之间存在竞争性。由于AI场景业务的并发量大,服务之间的竞争性非常激烈。如果处理不当,就会造成业务流程的混乱,使业务不能正常使用,给用户带来非常不好的体验。
[0003]因此,如何让服务之间的访问共用资源的时候进行互斥,是本领域技术人员亟待解决的技术问题。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种分布式锁的实现方法、装置、设备及存储介质,可以在服务之间的访问共用资源时互斥,保证业务流程的正常顺序执行,避免业务的混乱。其具体方案如下:
[0005]一种分布式锁的实现方法,包括:
[0006]在AI资源管理平台的数据库中建立保存锁信息的表;所述表中包含服务名字段;
[0007]在所述表本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种分布式锁的实现方法,其特征在于,包括:在AI资源管理平台的数据库中建立保存锁信息的表;所述表中包含服务名字段;在所述表的服务名字段上创建唯一索引;查询所述表中是否存在待访问的服务对应插入的数据;若否,则直接加锁;若是,则等待释放锁。2.根据权利要求1所述的分布式锁的实现方法,其特征在于,所述直接加锁,包括:利用服务名直接向所述表中插入所述数据,在插入后获取锁。3.根据权利要求2所述的分布式锁的实现方法,其特征在于,在所述直接加锁之后,还包括:获取所述服务的访问权限;删除对应的所述数据,释放锁。4.根据权利要求3所述的分布式锁的实现方法,其特征在于,在所述等待释放锁之后,还包括:在所述数据执行删除操作后,执行加锁。5.根据权利要求4所述的分布式锁的实现方法,其特征在于,在所述建立保存锁信息的表之前,还包括:检验配置文件,并安装AI资源管理平台的工作环境。6.根据权利要求5所述的分布式锁的实现方法,其特征在于,在所述直接加锁和所述等...

【专利技术属性】
技术研发人员:徐如庆
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1