一种服务间实时数据交换的系统及方法技术方案

技术编号:32488584 阅读:36 留言:0更新日期:2022-03-02 09:54
本发明专利技术涉及数据交换技术领域,具体涉及一种服务间实时数据交换的系统及方法;包括配置模块、存储模块、数据包收发模块和数据序列化模块;本发明专利技术使用Protocol buffer对信息数据序列化,然后利用Socket通信通过TCP协议将信息投递至各应用服务节点,使信息由传统的纵向传递变为新型的自由传递,使各应用服务节点由传统的耦合体变为新型的游离体,各游离体只需关心自身业务逻辑,然后自由组合形成完整的服务系统,从而解决了传统方法带来的耦合、阻塞、滞后等问题。滞后等问题。滞后等问题。

【技术实现步骤摘要】
一种服务间实时数据交换的系统及方法


[0001]本专利技术涉及数据交换
,具体涉及一种服务间实时数据交换的系统及方法。

技术介绍

[0002]当今的互联网信息时代,信息量急剧增加,同时人们对数据的处理效率要求也越来越高。如何让这些海量的信息在各应用服务节点间畅通、高效的传递,在软件开发领域变得至关重要。通过传统的流水线方法来处理这些海量信息是不可能完全保证畅通的信息流转,而且随着流水线上的应用服务节点增加,对末位服务的信息滞后时间也随之增加,严重影响到信息的高效传递。
[0003]综上所述,研发一种服务间实时数据交换的系统及方法,仍是数据交换
中急需解决的关键问题。

技术实现思路

[0004]针对现有技术所存在的上述缺点,本专利技术在于提供一种服务间实时数据交换的系统及方法,本专利技术使用Protocol buffer对信息数据序列化,然后利用Socket通信通过TCP协议将信息投递至各应用服务节点,使信息由传统的纵向传递变为新型的自由传递,使各应用服务节点由传统的耦合体变为新型的游离体,各游离体只需关心自身本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种服务间实时数据交换的系统,其特征在于,包括配置模块(100)、存储模块(200)、数据包收发模块(300)和数据序列化模块(400),其中:所述配置模块(100)用于实现应用服务节点配置、通信数据结构配置和上下游通信关系网配置;所述存储模块(200)用于存储下游应用服务节点的连接和订阅,以及将每类传输的数据分类写入磁盘,所述存储模块(200)与配置模块(100)连接;所述数据包收发模块(300)用于接收上游应用服务节点发送的数据包和往下游应用服务节点发送数据包,所述数据包收发模块(300)与存储模块(200)连接。所述数据序列化模块(400)用于实现对数据的序列化、反序列化、数据压缩和数据解压,所述数据序列化模块(400)与数据包收发模块(300)连接。2.根据权利要求1所述的一种服务间实时数据交换的系统,其特征在于,所述应用服务节点配置是指用来配置服务节点的信息,所述信息包含名称信息、业务备注信息以及通信地址信息。3.根据权利要求1所述的一种服务间实时数据交换的系统,其特征在于,所述通信数据结构配置是指用来配置用于各服务节点通信的数据包结构,所述数据包结构包含数据分类、数据指标和数据类型。4.根据权利要求1所述的一种服务间实时数据交换的系统,其特征在于,所述通信关系网配置用来配置各应用服务节点间的通信关系网。5.根据权利要求1所述的一种服务间实时数据交换的系统,其特征在于,所述数据的序列化是指待发送的数据由数据压缩根据配置模块(100)中配置的通信数据结构和标准的Protocol buffer内置模板对待发送的数据包进行编码。6.根据权利要求1所述的一种服务间实时数据交换的系统,其特征在于,所述数据的反序列化是指接收到的数据包经数据减压缩后,根据配置模块(100)中配置的通信数据结构和标准的Protocol buffer内置模板对解压后的数据包进行反序列化。7...

【专利技术属性】
技术研发人员:尤元俊顾晨成李顺利
申请(专利权)人:上海朝阳永续信息技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1