[发明专利]分布式会话更新方法、装置、计算机设备和可读存储介质在审
申请号: | 201711174688.5 | 申请日: | 2017-11-22 |
公开(公告)号: | CN107948276A | 公开(公告)日: | 2018-04-20 |
发明(设计)人: | 王帅 | 申请(专利权)人: | 用友金融信息技术股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京友联知识产权代理事务所(普通合伙)11343 | 代理人: | 尚志峰,汪海屏 |
地址: | 100094 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 会话 更新 方法 装置 计算机 设备 可读 存储 介质 | ||
1.一种分布式会话更新方法,其特征在于,包括:
获取会话更新请求信息;
根据所述会话更新请求信息,生成对应的第一会话更新标识信息,并存储于对应的第一分布式节点;
发送所述第一会话更新标识信息至除所述第一分布式节点外的多个第二分布式节点并获取对应的第一反馈信息;
基于一致性算法,根据所述第一反馈信息,确定是否执行所述会话更新请求信息对应的会话更新,
其中,所述第一会话更新标识信息包括会话标识、所述第一分布式节点标识、提案编号,所述会话更新请求信息包括所述会话标识、更新属性名称、更新属性值。
2.根据权利要求1所述的分布式会话更新方法,其特征在于,还包括:
当所述第二分布式节点接收到所述第一会话更新标识信息时,判断是否已存储与所述第一会话更新标识信息中的所述会话标识相同的第二会话更新标识信息;
若判定未存储与所述第一会话更新标识信息中的所述会话标识相同的第二会话更新标识信息,则生成所述第一反馈信息为同意,并存储所述第一会话更新标识信息;
若判定已存储与所述第一会话更新标识信息中的所述会话标识相同的第二会话更新标识信息,则判断所述第二会话更新标识信息的所述提案编号是否大于所述第一会话更新标识信息的所述提案编号,
若判定所述第二会话更新标识信息的所述提案编号大于所述第一会话更新标识信息的所述提案编号,则生成所述第一反馈信息为拒绝;
若判定所述第二会话更新标识信息的所述提案编号小于所述第一会话更新标识信息的所述提案编号,则生成所述第一反馈信息为同意以及所述第二会话更新标识信息。
3.根据权利要求1或2所述的分布式会话更新方法,其特征在于,所述基于一致性算法,根据所述第一反馈信息,确定是否执行所述会话更新请求信息对应的会话更新,包括:
解析所述第一反馈信息,并统计所述第一反馈信息为同意的所述第二分布式节点的个数;
若所述第一反馈信息为同意的所述第二分布式节点的个数大于第一预设阈值,则确定在所述第一会话更新标识信息对应的分布式节点处执行所述会话更新请求信息对应的会话更新,并清除所述第一会话更新标识信息;
若所述第一反馈信息为同意的所述第二分布式节点的个数小于或等于所述第一预设阈值,则确定不执行所述会话更新请求信息对应的会话更新,并清除所述第一会话更新标识信息,
其中,所述第一预设阈值大于分布式节点的数量的一半。
4.根据权利要求1或2所述的分布式会话更新方法,其特征在于,所述基于一致性算法,根据所述第一反馈信息,确定是否执行所述会话更新请求信息对应的会话更新,包括:
解析所述第一反馈信息,并确定所述第一反馈信息是否包含所述提案编号小于所述第一会话更新标识信息的所述第二会话更新标识信息;
当确定所述第一反馈信息包含所述第二会话更新标识信息时,发送所述第二会话更新标识信息至所述多个第二分布式节点,并获取对应的第二反馈信息;
解析所述第二反馈信息,并统计所述第二反馈信息为同意的所述第二分布式节点的个数;
若所述第二反馈信息为同意的所述第二分布式节点的个数大于第二预设阈值,则确定在所述第二会话更新标识信息对应的分布式节点处执行所述会话更新请求信息对应的会话更新,并清除所述第一会话更新标识信息和所述第二会话更新标识信息;
若所述第二反馈信息为同意的所述第二分布式节点的个数小于或等于所述第二预设阈值,则确定不执行所述会话更新请求信息对应的会话更新,并清除所述第一会话更新标识信息和所述第二会话更新标识信息,
其中,所述第二预设阈值大于分布式节点的数量的一半。
5.根据权利要求1至4中任一项所述的分布式会话更新方法,其特征在于,
所述一致性算法包括Paxos算法、Lamport算法、Gossip算法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于用友金融信息技术股份有限公司,未经用友金融信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711174688.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:实现云端可扩展高可用及高并发的方法
- 下一篇:一种跨屏交互方法及装置