[发明专利]一种系统间消息事件的同步方法、装置、设备及存储介质有效
申请号: | 201810844922.9 | 申请日: | 2018-07-27 |
公开(公告)号: | CN109032819B | 公开(公告)日: | 2021-10-29 |
发明(设计)人: | 马旭 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/52;G06F11/07 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 系统 消息 事件 同步 方法 装置 设备 存储 介质 | ||
1.一种系统间消息事件的同步方法,其特征在于,包括:
在根据预设周期时间向从系统发送获取指令的线程中,若检测到触发指令,则将当前的计时时间设置为所述预设周期时间;其中,所述计时时间是在发送所述获取指令后开始计时;
接收所述从系统根据所述获取指令获取的对应的消息事件;
其中,所述系统间消息事件的同步方法,进一步包括:
预先分别设置主系统事件ID和从系统事件ID;
对应的,所述获取指令的生成方式具体包括:
根据业务需求向所述从系统发送包含所述主系统事件ID或标识ID的查询指令;
接收所述从系统根据所述主系统事件ID或所述标识ID判断出的对应类型的异常事件;
根据所述异常事件的类型生成对应的包含所述主系统事件ID或所述标识ID的所述获取指令;
其中,所述接收所述从系统根据所述主系统事件ID或所述标识ID判断出的异常事件具体包括:
若所述查询指令包含所述标识ID或所述查询指令包含所述主系统事件ID且所述主系统事件ID大于所述从系统事件ID,则接收所述从系统发送的第一异常事件;
对应的,所述根据所述异常事件的类型生成对应的包含所述主系统事件ID或所述标识ID的所述获取指令具体为根据所述第一异常事件生成包含所述标识ID的所述获取指令;
对应的,所述接收所述从系统根据所述获取指令获取的对应的消息事件具体为接收所述从系统根据所述标识ID获取的当前全部消息事件;
若所述查询指令包含所述主系统事件ID且所述主系统事件ID小于所述从系统事件ID,则接收所述从系统发送的第二异常事件;
对应的,所述根据所述异常事件的类型生成对应的包含所述主系统事件ID或所述标识ID的所述获取指令具体为根据所述第二异常事件生成包含所述主系统事件ID的获取指令;
对应的,所述接收所述从系统根据所述获取指令获取的对应的消息事件具体为接收所述从系统根据所述从系统事件ID与所述主系统事件ID的差值获取的新增消息事件。
2.根据权利要求1所述的方法,其特征在于,所述触发指令具体包括检测到业务需求时生成的指令。
3.根据权利要求1所述的方法,其特征在于,所述触发指令进一步包括接收到所述从系统发送的通知消息时生成的指令;
对应的,所述获取指令的生成方式具体为:
根据所述通知消息的性质生成对应的获取指令。
4.根据权利要求1所述的方法,其特征在于,所述触发指令进一步包括接收到所述从系统中所述消息事件的数量达到预设的消息队列的长度阈值时的产生的指令;
对应的,所述获取指令的生成方式具体为:
根据预设规则生成获取所述从系统当前全部消息事件的获取指令。
5.根据权利要求1至4任一项所述的方法,其特征在于,在所述接收所述从系统根据所述获取指令获取的对应的消息事件之后进一步包括:
删除所述从系统的所述消息事件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810844922.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种同构系统核间同步与通信的方法
- 下一篇:应用程序版本兼容的处理方法及装置