[发明专利]一种系统间消息事件的同步方法、装置、设备及存储介质有效
申请号: | 201810844922.9 | 申请日: | 2018-07-27 |
公开(公告)号: | CN109032819B | 公开(公告)日: | 2021-10-29 |
发明(设计)人: | 马旭 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/52;G06F11/07 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 系统 消息 事件 同步 方法 装置 设备 存储 介质 | ||
本申请公开了一种系统间消息事件的同步方法,在根据预设周期时间向从系统发送获取指令的线程中,若检测到触发指令,则将在上一次发送获取指令之后开始计时的当前的计时时间设置为预设周期时间;接收从系统根据获取指令获取的对应的消息事件,可见,本申请通过在预设周期时间的基础上进一步根据触发指令发送获取指令,从而更及时地获取对应的消息事件,提高同步消息事件的效率;并且通过将检测到触发指令的当前的计时时间设置为预设周期时间,避免了频繁地发送获取指令,从而提高系统的稳定性。本申请还公开了一种系统间消息事件的同步装置、设备及计算机可读存储介质,均具有上述有益效果。
技术领域
本发明涉及信息传输领域,特别涉及一种系统间消息事件的同步方法、装置、设备及计算机可读存储介质。
背景技术
在系统间的消息处理过程中,消息事件的同步是两个系统间状态同步、指令下发等功能实现的基础。在现有技术中,主系统根据预设周期时间向从系统发送获取指令,从而获取从系统上消息队列中的消息事件。但是,在此方法中,由于从系统的消息队列增加消息事件的时间和数量都是随机的,因此若设置的预设周期时间过长,将导致主系统获取从系统的消息事件不及时,使得从系统上消息事件的堆积,降低消息事件的处理效率;若预设周期时间过短,主系统频繁地向从系统发送获取指令,将占用大量的系统资源,导致系统不稳定。
因此,如何提供一种在保证系统稳定的前提下,能够及时高效地同步系统间消息事件的方法是本领域技术人员目前需要解决的技术问题。
发明内容
有鉴于此,本发明的目的在于提供一种系统间消息事件的同步方法,能够在保证系统稳定的前提下,及时高效地同步系统间的消息事件;本发明的另一目的是提供一种系统间消息事件的同步装置、设备及计算机可读存储介质,均具有上述有益效果。
为解决上述技术问题,本发明提供一种系统间消息事件的同步方法,包括:
在根据预设周期时间向从系统发送获取指令的线程中,若检测到触发指令,则将当前的计时时间设置为所述预设周期时间;其中,所述计时时间是在发送所述获取指令后开始计时;
接收所述从系统根据所述获取指令获取的对应的消息事件。
优选地,所述触发指令具体包括检测到业务需求时生成的指令。
优选地,进一步包括:
预先分别设置主系统事件ID和从系统事件ID;
对应的,所述获取指令的生成方式具体包括:
根据所述业务需求向所述从系统发送包含所述主系统事件ID或标识ID的查询指令;
接收所述从系统根据所述主系统事件ID或所述标识ID判断出的对应类型的异常事件;
根据所述异常事件的类型生成对应的包含所述主系统事件ID或所述标识ID的所述获取指令。
优选地,所述接收所述从系统根据所述主系统事件ID或所述标识ID判断出的异常事件具体包括:
若所述查询指令包含所述标识ID或所述查询指令包含所述主系统事件ID且所述主系统事件ID大于所述从系统事件ID,则接收所述从系统发送的第一异常事件;
对应的,所述根据所述异常事件的类型生成对应的包含所述主系统事件ID或所述标识ID的所述获取指令具体为根据所述第一异常事件生成包含所述标识ID的所述获取指令;
对应的,所述接收所述从系统根据所述获取指令获取的对应的消息事件具体为接收所述从系统根据所述标识ID获取的当前全部消息事件;
若所述查询指令包含所述主系统事件ID且所述主系统事件ID小于所述从系统事件ID,则接收所述从系统发送的第二异常事件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810844922.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种同构系统核间同步与通信的方法
- 下一篇:应用程序版本兼容的处理方法及装置