[发明专利]一种向外部系统推送数据并实现数据同步的方法和系统在审
申请号: | 202011506437.4 | 申请日: | 2020-12-18 |
公开(公告)号: | CN112416633A | 公开(公告)日: | 2021-02-26 |
发明(设计)人: | 杨兴荣;潘昌贵;杨兴海;李建州;吴秀峰 | 申请(专利权)人: | 世纪恒通科技股份有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/50;G06F16/2457;G06F16/27;G06F16/23;G06F16/9535 |
代理公司: | 贵州启辰知识产权代理有限公司 52108 | 代理人: | 赵彦栋;周廉凤 |
地址: | 550014 贵州省贵阳市贵阳国家高新技*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 外部 系统 推送 数据 实现 同步 方法 | ||
本发明公开了一种向外部系统推送数据并实现数据同步的方法,包括如下步骤:在推送数据接收及存储模块中,将推送数据存储到本地的数据库中形成推送任务,把推送任务ID送入推送任务排队队列MQ2;在推送数据分析及执行模块中,根据推送任务ID查询数据库获取推送数据以及相关的配置,经分析和处理后得到需要推送到的目标客户系统,把推送数据转换成对应的格式并发起一个HTTP请求,把推送数据推送给目标客户系统;由推送延时重试模块监测,如果HTTP请求返回失败或者请求响应超时,把该推送任务进行长时间多次间隔的延时处理;由推送预警模块监测是否有长时间多次间隔延时推送失败的推送任务则发送给处理人员;本发明还公开了一种向外部系统推送数据并实现数据同步的系统。
技术领域
本发明涉及数据处理与数据通信领域,特别涉及一种向外部系统推送数据并实现数据同步的方法和系统。
背景技术
随着互联网+技术的发展,越来越多的行业已经互联网化,越来越多的业务处理由线下转为线上,这也就自然而然的产生了很多的线上业务系统。基本上来说,不管是企业、政府机构、社会组织等都会有和自己行业相关的应用系统,随着市场需求或者自身发展的需要,企业与企业之间、企业与政府机构之间等会有大量业务的交互,这样双方的应用系统间也会有大量的数据交互。
双方系统的数据交互不仅仅只涉及到系统之间相互的数据查询调用,也会涉及到系统之间数据同步和回调通知;在业务合作的过程中,可能我方系统的某些业务数据需要同步给对方系统,也可能是对方系统的某些业务数据需要同步到我方系统,以实现双方系统业务数据的一致性。
通常来说,双方系统数据同步是通过HTTP接口调用的方式实现;传统的处理方法中,我方系统和外部系统进行数据推送时,往往采用在业务系统内部直接调用外部系统接口的方式,即:业务系统在需要推送数据给外部系统时,直接在自身系统里发起HTTP请求,调用外部系统的接口,把数据直接推送给对方系统;而这种传统的方法虽然比较直接,但是也有较大的风险,因为网络请求和外部系统稳定性不可控的原因,业务系统向外部系统发起的HTTP请求不可能保证百分之百成功,这就涉及到请求失败的这种异常情况的处理问题,如果此类问题不处理好,在后续业务合作进行中,将会产生很多双方系统数据不一致的问题,也将增加双方大量的后期维护成本。
但是这个问题对于业务系统来说还是比较麻烦,如果是业务系统直接发起HTTP请求调用外部系统的接口,很多的处理方式是若HTTP请求失败都不会再进行重试,即使做了重试处理一般只会做到短时间内的即时重试几次(比如2秒后重试一次,再失败的话5秒后重试一次,还失败的话10秒再重试一次,仍然失败的话就只能打印失败日志记录了)。那这就因为推送未到达而造成双方系统数据的不一致。
为解决上述技术问题,本发明旨在这一理念的基础之上,提供了一种基于数据处理的向外部系统推送数据以实现双方系统数据同步的方法和系统。
发明内容
有鉴于此,本发明的目的之一是提供一种向外部系统推送数据并实现数据同步的方法,其独立于业务系统及客户系统之外,在多次推送处理后能实现推送数据在业务系统和客户系统间同步,本发明的目的之二是提供一种向外部系统推送数据并实现数据同步的系统。
本发明的目的之一是通过以下技术方案实现的:
一种向外部系统推送数据并实现数据同步的方法,包括如下步骤:
(1)在推送数据接收及存储模块中,当有业务服务系统中的推送数据写入数据接收队列MQ1时,从此队列取出推送数据并存储到本地的数据库中形成推送任务,把推送任务唯一标识ID送入推送任务排队队列MQ2进行排队;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于世纪恒通科技股份有限公司,未经世纪恒通科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011506437.4/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置