(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211130646.2
(22)申请日 2022.09.16
(71)申请人 上海达家迎信息科技有限公司
地址 201107 上海市闵行区苏虹路3 33号
215-3室
申请人 苏州达家迎信息技 术有限公司
(72)发明人 闵书敖
(74)专利代理 机构 广州三环 专利商标代理有限
公司 44202
专利代理师 黄盼
(51)Int.Cl.
G06F 16/21(2019.01)
G06F 16/23(2019.01)
G06F 16/2458(2019.01)
G06Q 50/10(2012.01)
(54)发明名称
基于任务标识复用的管理记录处理方法及
装置
(57)摘要
本申请实施例公开了基于任务标识复用的
管理记录处理方法, 包括: 在需要对第一记录进
行状态变更的情况下, 查询映射记录, 上述映射
记录为与上述第一记录具备相同主键并且具备
相同目标时间段的记录, 上述第一记录为用于记
录目标对象在目标时间段内关联的虚拟物品的
数量信息的管理记录; 在查询到上述映射记录的
情况下, 复用上述映射记录对应的任务标识, 基
于上述任务标识对上述第一记录进行状态变更;
在未查询到上述映射记录的情况下, 与标识提供
系统中的目标节点通信以得到任务标识, 基于上
述任务标识对 上述第一记录进行状态变更。 本申
请同时降低标识冲突、 标识耗尽、 管理混乱和虚
拟物品多发风险。
权利要求书3页 说明书16页 附图3页
CN 115510027 A
2022.12.23
CN 115510027 A
1.一种基于任务标识复用的管理记录处 理方法, 其特 征在于, 所述方法包括:
在需要对第一记录进行状态变更的情况下, 查询映射记录, 所述映射记录为与所述第
一记录具备相同主键并且具备相同目标时间段的记录, 所述第一记录为用于记录目标对象
在目标时间段内关联的虚拟物品的数量信息的管理记录;
在查询到所述映射记录的情况下, 复用所述映射记录对应的任务标识, 基于所述任务
标识对所述第一记录进行状态变更;
在未查询到所述映射记录的情况下, 与 标识提供系统中的目标节点通信以得到任务标
识, 基于所述任务标识对所述第一记录进行状态变更;
其中, 所述目标节点用于确定目标工作标识, 以及基于所述目标工作标识生成所述任
务标识, 所述目标工作标识 为未被标识 提供系统中除所述目标节点之外的任一节点占用的
合法工作标识。
2.根据权利要求1所述的方法, 其特征在于, 所述基于所述任务标识对所述第 一记录进
行状态变更, 包括:
对所述第一记录设定第 一请求排他锁, 所述第 一请求排他锁用于阻止除去所述第 一请
求排他锁的接管线程之外的其 他线程对与所述第一记录具 备相同主键的记录进行处 理;
基于所述任务标识生成目标任务, 所述目标任务包括对所述第 一记录进行状态变更的
子任务;
异步执行所述目标任务, 并在接收到所述目标任务执行成功的通知后解除所述第 一请
求排他锁。
3.根据权利要求1所述的方法, 其特征在于, 所述目标节点通过下述方法生成所述任务
标识:
在所述目标节点持有目标工作标识 的情况下, 获取时间戳标识和序列标识, 根据所述
目标工作标识、 所述时间戳标识和所述序列标识, 生成所述任务标识;
在所述目标节点未持有所述目标工作标识 的情况下, 连接目标数据库, 所述目标数据
库用于记录所述标识提供系统中各节点当前正在占用的工作标识;
通过与所述目标数据库通信确定目标工作标识, 所述目标工作标识为未被任何节点占
用的合法工作标识;
获取时间戳标识和序列标识, 根据所述目标工作标识、 所述时间戳标识和所述序列标
识, 生成所述任务标识。
4.根据权利要求1所述的方法, 其特征在于, 所述在查询到所述映射记录的情况下, 复
用所述映射记录对应的任务标识, 基于所述任务标识对所述第一记录进行状态变更, 包括:
查询所述映射记录对应的第 二请求排他锁, 所述第 二请求排他锁用于阻止除去所述第
二请求排他锁的接管线程之外的其他线程对与所述映射记录具备相同主键的记录进行处
理;
在存在所述第二请求 排他锁的情况 下, 提取所述映射记录对应的任务标识;
基于所述任务标识调用异步状态查询接口, 得到所述映射记录所对应的任务的任务状
态;
在所述任务状态表征任务执行完毕的情况下, 复用所述映射记录对应的任务标识, 基
于所述任务标识对所述第一记录进行状态变更。权 利 要 求 书 1/3 页
2
CN 115510027 A
25.根据权利要求4所述的方法, 其特征在于, 所述在查询到所述映射记录的情况下, 复
用所述映射记录对应的任务标识, 基于所述任务标识对所述第一记录进行状态变更, 还包
括:
在所述任务状态表征任务未执行完毕的情况下, 获取所述第 二请求排他锁对应的加 锁
时长;
在所述加锁时长小于时长阈值的情况 下, 提示针对所述第一记录的状态变更失败;
在所述加锁时长大于或者等于所述 时长阈值的情况下, 对所述第 二请求排他锁进行强
制解锁, 复用所述映射记录对应的任务标识, 基于所述任务标识对所述第一记录进行状态
变更。
6.根据权利要求4所述的方法, 其特征在于, 所述在查询到所述映射记录的情况下, 复
用所述映射记录对应的任务标识, 基于所述任务标识对所述第一记录进行状态变更, 还包
括:
在不存在所述第二请求排他锁的情况下, 复用所述映射记录对应的任务标识, 基于所
述任务标识对所述第一记录进行状态变更。
7.根据权利要求3所述的方法, 其特征在于, 所述目标数据库记录所述目标工作 标识的
剩余使用时间, 所述目标节点还执 行下述操作:
执行定时任务, 所述定时任务用于在所述剩余使用时间归零之前对所述目标工作 标识
的剩余使用时间进行重 置;
所述目标数据库用于在所述剩余使用时间归零的情况下对所述目标工作标识进行删
除处理。
8.一种基于任务标识复用的管理记录处 理装置, 其特 征在于, 所述装置包括:
映射记录查询模块, 用于在需要对第 一记录进行状态变更的情况下, 查询映射记录, 所
述映射记录为与所述第一记录具备相同主键并且具备相同目标时间段的记录, 所述第一记
录为用于记录目标对象在目标时间段内关联的虚拟物品的数量信息的管理记录;
记录处理模块, 用于在查询到所述映射记录的情况下, 复用所述映射记录对应的任务
标识, 基于所述任务标识对所述第一记录进行状态变更;
以及, 用于在未查询到所述映射记录的情况下, 与标识提供系统中的目标节点通信以
得到任务标识, 基于所述任务标识对所述第一记录进行状态变更;
其中, 所述目标节点用于确定目标工作标识, 以及基于所述目标工作标识生成所述任
务标识, 所述目标工作标识 为未被标识 提供系统中除所述目标节点之外的任一节点占用的
合法工作标识。
9.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质中存储有至少一
条指令或至少一段程序, 所述至少一条指 令或至少一段程序由处理器加载并执行以实现如
权利要求1至7中任一项所述的一种基于任务标识复用的管理记录处 理方法。
10.一种电子设备, 其特征在于, 包括至少一个处理器, 以及与所述至少一个处理器通
信连接的存储器; 其中, 所述存储器存储有 可被所述至少一个处理器执行的指 令, 所述至少
一个处理器通过执行所述存储器存储的指令实现如权利要求1至7中任一项所述的一种基
于任务标识复用的管理记录处 理方法。
11.一种计算机程序产品, 包括计算机程序或指令, 其特征在于, 该计算机程序或指令权 利 要 求 书 2/3 页
3
CN 115510027 A
3
专利 基于任务标识复用的管理记录处理方法及装置
安全报告 >
其他 >
文档预览
中文文档
23 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共23页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 思考人生 于 2024-02-07 20:38:27上传分享