【技术实现步骤摘要】
一种分布式锁的实现方法、装置、设备及存储介质
[0001]本专利技术涉及人工智能
,特别是涉及一种分布式锁的实现方法、装置、设备及存储介质。
技术介绍
[0002]对于人工智能(Artificial Intelligence,AI)场景的训练任务来说,服务之间经常会同时访问同一个资源,所以服务之间存在竞争性。由于AI场景业务的并发量大,服务之间的竞争性非常激烈。如果处理不当,就会造成业务流程的混乱,使业务不能正常使用,给用户带来非常不好的体验。
[0003]因此,如何让服务之间的访问共用资源的时候进行互斥,是本领域技术人员亟待解决的技术问题。
技术实现思路
[0004]有鉴于此,本专利技术的目的在于提供一种分布式锁的实现方法、装置、设备及存储介质,可以在服务之间的访问共用资源时互斥,保证业务流程的正常顺序执行,避免业务的混乱。其具体方案如下:
[0005]一种分布式锁的实现方法,包括:
[0006]在AI资源管理平台的数据库中建立保存锁信息的表;所述表中包含服务名字段;
...
【技术保护点】
【技术特征摘要】
1.一种分布式锁的实现方法,其特征在于,包括:在AI资源管理平台的数据库中建立保存锁信息的表;所述表中包含服务名字段;在所述表的服务名字段上创建唯一索引;查询所述表中是否存在待访问的服务对应插入的数据;若否,则直接加锁;若是,则等待释放锁。2.根据权利要求1所述的分布式锁的实现方法,其特征在于,所述直接加锁,包括:利用服务名直接向所述表中插入所述数据,在插入后获取锁。3.根据权利要求2所述的分布式锁的实现方法,其特征在于,在所述直接加锁之后,还包括:获取所述服务的访问权限;删除对应的所述数据,释放锁。4.根据权利要求3所述的分布式锁的实现方法,其特征在于,在所述等待释放锁之后,还包括:在所述数据执行删除操作后,执行加锁。5.根据权利要求4所述的分布式锁的实现方法,其特征在于,在所述建立保存锁信息的表之前,还包括:检验配置文件,并安装AI资源管理平台的工作环境。6.根据权利要求5所述的分布式锁的实现方法,其特征在于,在所述直接加锁和所述等...
【专利技术属性】
技术研发人员:徐如庆,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。