[发明专利]解决时钟回拨问题的方法和装置在审
申请号: | 202110880919.4 | 申请日: | 2021-08-02 |
公开(公告)号: | CN113589881A | 公开(公告)日: | 2021-11-02 |
发明(设计)人: | 孙绍华 | 申请(专利权)人: | 北京汇钧科技有限公司 |
主分类号: | G06F1/06 | 分类号: | G06F1/06;G06F1/10;G06F11/14 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王治东 |
地址: | 100176 北京市大兴区北京经济*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 解决 时钟 问题 方法 装置 | ||
1.一种解决时钟回拨问题的方法,其特征在于,包括:
接收业务请求并生成分布式唯一标识,更新自身业务流程实例标识;
获取所述业务的第一服务器时间,并判断所述第一服务器时间是否存在时钟回退;
若判断所述第一服务器时间不存在时钟回退,则继续以不断更新的所述自身业务流程实例标识为基础,接收所述业务请求并生成分布式唯一标识,并更新最新时间;
若判断所述第一服务器时间存在时钟回退,以备份业务流程实例标识中的一个备份业务流程实例标识及其对应的最新时间为基础,接收所述业务请求并生成分布式唯一标识,并更新最新时间。
2.根据权利要求1所述的解决时钟回拨问题的方法,其特征在于,在所述接收业务生成的分布式唯一标识之前,还包括:
设置所述业务的备份数量;
基于所述备份数量分配所述业务的自身业务流程实例标识和每个备份的业务流程实例标识;
初始化所述业务的所述自身业务流程实例标识、所述每个备份业务流程实例标识以及与所述每个备份业务流程实例标识对应的最新时间,其中最新时间的初始值为0毫秒。
3.根据权利要求1所述的解决时钟回拨问题的方法,其特征在于,在所述选择所述备份业务流程实例标识中的一个备份业务流程实例标识以及对应的最新时间为基础,接收所述业务请求并生成分布式唯一标识,并更新最新时间之后,还包括:
接收所述业务的第二服务器时间,并判断所述第二服务器时间是否存在时钟回退;
若判断所述第二服务器时间不存在时钟回退,则继续以所述被选择的一个备份业务流程实例标识为基础,接收所述业务请求并生成分布式唯一标识,并更新最新时间;
若判断所述第二服务器时间存在时钟回退,则从所述更新后的自身业务流程实例标识和其他备份业务流程实例标识中选择一个业务流程实例标识为基础,接收所述业务请求并生成分布式唯一标识,并更新最新时间。
4.根据权利要求1所述的解决时钟回拨问题的方法,其特征在于,所述若判断所述第一服务器时间存在时钟回退,以备份业务流程实例标识中的一个备份业务流程实例标识及其对应的最新时间为基础,接收所述业务请求并生成分布式唯一标识,并更新最新时间,具体包括:
确定时钟回退的时间;
确定每个所述备份业务流程实例标识中对应的最新时间;
将所述时钟回退的时间与所述每份所述备份业务流程实例标识中对应的最新时间相比较,判断所述时钟回退的时间是否不小于每个所述备份业务流程实例标识中对应的最新时间;
筛选出时钟回退的时间不小于备份业务流程实例标识中对应的最新时间的第一个备份业务流程实例标识;
将所述第一个备份业务流程实例标识作为被选择的备份业务流程实例标识并用来继续生成分布式唯一标识,同时更新最新时间;
其中,第一个备份业务流程实例标识是按照备份业务流程实例标识的顺序依次与所述时钟回退的时间相比较获得。
5.根据权利要求3所述的解决时钟回拨问题的方法,其特征在于,所述若判断所述第二服务器时间存在时钟回退,则从所述更新后的自身业务流程实例标识和其他备份业务流程实例标识中选择一个业务流程实例标识为基础,接收所述业务请求并生成分布式唯一标识,并更新最新时间,具体包括:
确定时钟回退的时间;
确定所述自身业务流程实例标识和所述其他备份业务流程实例标识中对应的最新时间;
将所述时钟回退的时间与所述自身业务流程实例标识和所述其他备份业务流程实例标识中对应的最新时间相比较,判断所述时钟回退的时间是否不小于所述自身业务流程实例标识和所述其他备份业务流程实例标识中对应的最新时间;
筛选出时钟回退的时间不小于所述自身业务流程实例标识和所述其他备份业务流程实例标识中对应的最新时间的第一个业务流程实例标识;
将所述第一个业务流程实例标识作为被选择的业务流程实例标识并用来继续生成分布式唯一标识,同时更新最新时间;
其中,第一个业务流程实例标识是按照所述自身业务流程实例标识和所述其他备份业务流程实例标识中顺序依次与所述时钟回退的时间相比较获得。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京汇钧科技有限公司,未经北京汇钧科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110880919.4/1.html,转载请声明来源钻瓜专利网。