一种多网络环境下的数据交换方法及设备与流程

文档序号:31998608发布日期:2022-11-02 10:02阅读:来源:国知局

技术特征:
1.一种多网络环境下的数据交换方法,应用于数据交换调度中心,其中,该方法包括:将不同业务系统之间进行的数据交换抽象为系统级的主题及其对应的业务类型标签,若所述业务系统为数据的发送方,则为所述发送方定义生产数据的生产主题及其包含的一个或多个业务类型标签,若所述业务系统为数据的接收方,则为所述接收方定义接收数据的订阅主题及其包含的一个或多个业务类型标签;通过数据管道接收来自目标业务系统发送的数据交换任务,所述数据交换任务包括目标数据和所述目标数据所属的目标主题和目标业务类型标签;确定订阅所述目标主题和所述目标业务类型标签的至少一个消费业务系统及其任务调度优先级;按照所述任务调度优先级从高到低的顺序,将所述目标数据分别推送给所述至少一个消费业务系统并进行各自日志的记录,其中,每条记录日志包括交换的数据和交换成功与否的结果。2.根据权利要求1所述的方法,其中,所述确定订阅所述目标主题和所述目标业务类型标签的至少一个消费业务系统及其任务调度优先级,包括:查询并确定订阅所述目标主题和所述目标业务类型标签的所述至少一个消费业务系统;通过心跳分别检测每个所述消费业务系统的响应时长;基于每个所述消费业务系统的响应时长,确定每个所述消费业务系统的任务调度优先级。3.根据权利要求1所述的方法,其中,所述记录日志中的所述交换成功与否的结果包括数据交换失败和数据交换成功。4.根据权利要求3所述的方法,其中,若所述记录日志中的所述交换成功与否的结果为数据交换失败,所述方法还包括:将所述目标数据重试推送给所述数据交换失败时对应的消费业务系统,直至重试次数等于最大重试次数或直至数据交换成功。5.根据权利要求4所述的方法,其中,所述方法还包括:设置用于数据交换失败后进行数据交换重试的最大重试次数。6.一种非易失性存储介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行时,使所述处理器实现如权利要求1至5中任一项所述的方法。7.一种多网络环境下的数据交换设备,其中,该设备包括:一个或多个处理器;计算机可读介质,用于存储一个或多个计算机可读指令,当所述一个或多个计算机可读指令被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1至5中任一项所述的方法。

技术总结
本申请的目的是提供一种多网络环境下的数据交换方法及设备,通过数据交换调动中心将不同业务系统之间进行的数据交换抽象为系统级的主题及其对应的业务类型标签;通过数据管道接收来自目标业务系统发送的数据交换任务,数据交换任务包括目标数据和目标数据所属的目标主题和目标业务类型标签;确定订阅目标主题和目标业务类型标签的至少一个消费业务系统及其任务调度优先级;按照任务调度优先级从高到低的顺序,将目标数据分别推送给所述至少一个消费业务系统并进行各自日志的记录,达到了将不同业务系统从复杂的交互关系中解放出来的目的,并通过记录日志将数据交换的整个交换生命周期进行记录,以便于后续问题跟踪和定位。位。位。


技术研发人员:倪述荣 王宇 周昊 郭爱群
受保护的技术使用者:上海聚音信息科技有限公司
技术研发日:2022.06.21
技术公布日:2022/11/1
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1