[发明专利]事务标识的处理方法、装置及电子设备在审
申请号: | 202011100032.0 | 申请日: | 2020-10-14 |
公开(公告)号: | CN112231069A | 公开(公告)日: | 2021-01-15 |
发明(设计)人: | 邱海港 | 申请(专利权)人: | 北京金山云网络技术有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 徐丽 |
地址: | 100000 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 事务 标识 处理 方法 装置 电子设备 | ||
1.一种事务标识的处理方法,其特征在于,包括:
接收客户端针对事务标识的获取请求;
从预设第一队列中,读取队列指针当前指向的事务标识,并按预设步长移动所述队列指针,以使所述队列指针指向所述第一队列中的下一个事务标识;所述第一队列中预先存储有多个依次递增的事务标识;
将读取的所述事务标识返回给所述客户端。
2.根据权利要求1所述的事务标识的处理方法,其特征在于,所述第一队列采用循环链表实现,所述循环链表由至少两个双链表构成。
3.根据权利要求2所述的事务标识的处理方法,其特征在于,在当前被读取的双链表中预先存入有第一事务标识集,且所述第一事务标识集中的事务标识依次递增;所述方法还包括:
当所述第一事务标识集中未被读取的事务标识的数目低于预设阈值时,触发生成第二事务标识集;所述第二事务标识集中的事务标识依次递增,且所述第二事务标识集中的最小事务标识大于所述第一事务标识集中的最大事务标识;
将所述第二事务标识集存入与当前被读取的双链表顺序关联的下一个双链表中。
4.根据权利要求3所述的事务标识的处理方法,其特征在于,所述方法应用于主服务器,且所述主服务器与预设的从服务器通信连接,所述方法还包括:
当将任一事务标识集存入所述第一队列时,生成日志;所述日志的内容包括所述事务标识集中的最大事务标识;
将所述日志发送给所述从服务器,以使所述从服务器在接收到所述日志时生成第三事务标识集,并将所述第三事务标识集存入所述从服务器上预设的第二队列;所述第三事务标识集中的事务标识依次递增,且所述第三事务标识集中的最小事务标识大于所述事务标识集中的最大事务标识。
5.根据权利要求4所述的事务标识的处理方法,其特征在于,所述方法还包括:
当所述主服务器宕机时,触发所述从服务器读取所述第二队列中的事务标识,以响应所述客户端针对事务标识的获取请求。
6.根据权利要求1所述的事务标识的处理方法,其特征在于,所述读取队列指针当前指向的事务标识的步骤,包括:
通过第一线程读取队列指针当前指向的事务标识;其中,所述第一队列中的事务标识均通过第二线程生成。
7.一种事务标识的处理装置,其特征在于,包括:
事务标识获取请求接收模块,用于接收客户端针对事务标识的获取请求;
事务标识读取模块,用于从预设第一队列中,读取队列指针当前指向的事务标识,并按预设步长移动所述队列指针,以使所述队列指针指向所述第一队列中的下一个事务标识;所述第一队列中预先存储有多个依次递增的事务标识;
事务标识返回模块,用于将读取的所述事务标识返回给所述客户端。
8.根据权利要求7所述的事务标识的处理装置,其特征在于,所述第一队列采用循环链表实现,所述循环链表由至少两个双链表构成。
9.一种电子设备,其特征在于,所述电子设备包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机可执行指令,所述处理器执行所述计算机可执行指令以实现权利要求1至6任一项所述的事务标识的处理方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现权利要求1至6任一项所述的事务标识的处理方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云网络技术有限公司,未经北京金山云网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011100032.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:业务处理方法、装置和电子设备
- 下一篇:访问权限的验证方法、装置和电子设备