一种面向时空数据处理的分布式锁方法及电子设备技术

技术编号:40769712 阅读:21 留言:0更新日期:2024-03-25 20:18
本申请公开了一种面向时空数据处理的分布式锁方法及电子设备,属于时空信息管理软件技术领域,该方法:建立分布式锁对象模型,包括锁对象标识key,共享锁对象实体以及锁令牌;分布式节点基于分布式锁对象模型实现任务发布和任务获取;基于锁对象标识key,从分布式协调环境获取共享锁对象实体,分布式协调环境由Memcached提供;在多个分布式节点对同一共享锁对象实体进行请求时,只允许一个分布式节点获取并占用所述共享锁对象实体,分布式节点基于获取的所述共享锁对象实体,执行锁令牌的存储与获取,以及锁释放。本申请保证多任务节点有序获得相关的处理任务,实现支持面向分布式处理节点的任务调度,保证数据处理任务的一致性执行的技术效果。

【技术实现步骤摘要】

本申请属于时空信息管理软件,特别涉及一种面向时空数据处理的分布式锁方法及电子设备


技术介绍

1、随着网络信息服务技术的不断发展,面向服务的海量的信息获取、处理、存储、共享等业务需求越来越旺盛,为迎合这些需求,基于分布式技术的各类业务系统不断出现。在分布式环境下,资源可能同时被多个处理节点申请访问,协调控制工作端和任务管理端的操作,保证任务访问的正确性是并发一致性控制要考虑的问题。在分布式应用中,传统的单事务处理流程,变成了多事务亦或是一个事务过程由多个分布式的节点共同处理,这就涉及到如何保障一个事务处理过程的有序性和完整性,避免多个节点同时抢占任务的“死锁”,或者多个节点无法及时处理任务,而造成处理任务快速膨胀而系统崩溃。

2、在单机应用开发中涉及并发同步的时候往往采用synchronized/lock 方式来解决多线程间的代码同步问题,但在分布式环境下,目前的分布式锁的实现模式下,后台需要部署zookeeper服务集群或者数据库集群,用来提供分布式锁支撑环境,部署复杂,维护成本高,不适合中小规模的应用使用;另外,虽然当前的分布式锁具有数据一本文档来自技高网...

【技术保护点】

1.一种面向时空数据处理的分布式锁方法,其特征在于,所述方法包括:

2.如权利要求1所述的面向时空数据处理的分布式锁方法,其特征在于,所述分布式节点基于所述分布式锁对象模型实现任务发布,包括:

3.如权利要求1或2所述的面向时空数据处理的分布式锁方法,其特征在于,所述分布式节点基于所述分布式锁对象模型实现任务获取,包括:

4.如权利要求1所述的面向时空数据处理的分布式锁方法,其特征在于,在使用乐观锁的情况下,所述分布式节点基于获取的所述共享锁对象实体,执行锁令牌的存储,包括:

5.如权利要求1所述的面向时空数据处理的分布式锁方法,其特征在于...

【技术特征摘要】

1.一种面向时空数据处理的分布式锁方法,其特征在于,所述方法包括:

2.如权利要求1所述的面向时空数据处理的分布式锁方法,其特征在于,所述分布式节点基于所述分布式锁对象模型实现任务发布,包括:

3.如权利要求1或2所述的面向时空数据处理的分布式锁方法,其特征在于,所述分布式节点基于所述分布式锁对象模型实现任务获取,包括:

4.如权利要求1所述的面向时空数据处理的分布式锁方法,其特征在于,在使用乐观锁的情况下,所述分布式节点基于获取的所述共享锁对象实体,执行锁令牌的存储,包括:

5.如权利要求1所述的面向时空数据处理的分布式锁方法,其特征在于,在使用悲观锁的情况下,所述分布式节点基于获取的所述共享锁对象实体,执行锁令牌的存储,包括:

6.如权利要求1所述的面向时空数据处理的分布式锁方法,其特征在于,在使用乐观锁的情...

【专利技术属性】
技术研发人员:封雷陈晓磊潘丽英彦豪姜红玉时宇马佐霖郭豪李骁
申请(专利权)人:中国电子科技集团公司第十五研究所
类型:发明
国别省市:

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

1