[发明专利]一种服务间实时数据交换的系统及方法在审
申请号: | 202111462151.5 | 申请日: | 2021-12-02 |
公开(公告)号: | CN114116264A | 公开(公告)日: | 2022-03-01 |
发明(设计)人: | 尤元俊;顾晨成;李顺利 | 申请(专利权)人: | 上海朝阳永续信息技术股份有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;H04L69/16 |
代理公司: | 上海翰信知识产权代理事务所(普通合伙) 31270 | 代理人: | 张维东 |
地址: | 201203 上海市浦东新区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务 实时 数据 交换 系统 方法 | ||
本发明涉及数据交换技术领域,具体涉及一种服务间实时数据交换的系统及方法;包括配置模块、存储模块、数据包收发模块和数据序列化模块;本发明使用Protocol buffer对信息数据序列化,然后利用Socket通信通过TCP协议将信息投递至各应用服务节点,使信息由传统的纵向传递变为新型的自由传递,使各应用服务节点由传统的耦合体变为新型的游离体,各游离体只需关心自身业务逻辑,然后自由组合形成完整的服务系统,从而解决了传统方法带来的耦合、阻塞、滞后等问题。
技术领域
本发明涉及数据交换技术领域,具体涉及一种服务间实时数据交换的系统及方法。
背景技术
当今的互联网信息时代,信息量急剧增加,同时人们对数据的处理效率要求也越来越高。如何让这些海量的信息在各应用服务节点间畅通、高效的传递,在软件开发领域变得至关重要。通过传统的流水线方法来处理这些海量信息是不可能完全保证畅通的信息流转,而且随着流水线上的应用服务节点增加,对末位服务的信息滞后时间也随之增加,严重影响到信息的高效传递。
综上所述,研发一种服务间实时数据交换的系统及方法,仍是数据交换技术领域中急需解决的关键问题。
发明内容
针对现有技术所存在的上述缺点,本发明在于提供一种服务间实时数据交换的系统及方法,本发明使用Protocol buffer对信息数据序列化,然后利用Socket通信通过TCP协议将信息投递至各应用服务节点,使信息由传统的纵向传递变为新型的自由传递,使各应用服务节点由传统的耦合体变为新型的游离体,各游离体只需关心自身业务逻辑,然后自由组合形成完整的服务系统,从而解决了传统方法带来的耦合、阻塞、滞后等问题。
为实现上述目的,本发明提供了如下技术方案:
一种服务间实时数据交换的系统,包括配置模块、存储模块、数据包收发模块和数据序列化模块,其中:
所述配置模块用于实现应用服务节点配置、通信数据结构配置和上下游通信关系网配置;
所述存储模块用于存储下游应用服务节点的连接和订阅,以及将每类传输的数据分类写入磁盘,所述存储模块与配置模块连接;
所述数据包收发模块用于接收上游应用服务节点发送的数据包和往下游应用服务节点发送数据包,所述数据包收发模块与存储模块连接。
所述数据序列化模块用于实现对数据的序列化、反序列化、数据压缩和数据解压,所述数据序列化模块与数据包收发模块连接。
本发明进一步设置为:所述应用服务节点配置是指用来配置服务节点的信息,所述信息包含名称信息、业务备注信息以及通信地址信息。
本发明进一步设置为:所述通信数据结构配置是指用来配置用于各服务节点通信的数据包结构,所述数据包结构包含数据分类、数据指标和数据类型。
本发明进一步设置为:所述通信关系网配置用来配置各应用服务节点间的通信关系网。
本发明进一步设置为:所述数据的序列化是指待发送的数据由数据压缩根据配置模块中配置的通信数据结构和标准的Protoc0lbuffer内置模板对待发送的数据包进行编码。
本发明进一步设置为:所述数据的反序列化是指接收到的数据包经数据减压缩后,根据配置模块中配置的通信数据结构和标准的Protocol buffer内置模板对解压后的数据包进行反序列化。
本发明进一步设置为:所述数据压缩是指使用ZIP对接收到的数据包进行解压和对待发送的数据包进行压缩。
本发明还提供了一种服务间实时数据交换的方法,包括以下步骤:
S1、配置模块完成应用服务节点配置、通信数据结构配置和通信关系网配置,预设信息配置完成后启动各应用服务节点;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海朝阳永续信息技术股份有限公司,未经上海朝阳永续信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111462151.5/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置