基于无代理消息传递库的动态网状数据传输系统及方法技术方案

技术编号:42951173 阅读:31 留言:0更新日期:2024-10-11 16:07
本发明专利技术涉及遥感卫星地面系统数据处理技术领域,具体涉及一种基于无代理消息传递库的动态网状数据传输系统及方法。本发明专利技术建了立一种接口简化、自动配置动态连接、异步非阻塞、多模式、消息统一封装、可监控的传输系统,实现遥感卫星地面系统各处理软件之间数据传输,是一种基于无代理消息传递库的动态网状数据传输系统,解决了微服务间数据传输配置复杂、传输同步与阻塞、数据无边界、接口复杂、模式单一、缺少监控的问题,可满足遥感卫星地面系统数据处理系统数据传输需求,提高系统处理效率。

【技术实现步骤摘要】

本专利技术涉及遥感卫星地面系统数据处理,具体涉及一种基于无代理消息传递库的动态网状数据传输系统及方法


技术介绍

1、遥感卫星载荷数据处理系统采用微服务架构,将数据处理过程分为信道拆分、解压缩、数据解析与判读等多个独立的服务,每个服务负责一项功能,服务间通过网络单向传输数据。使用tcp套接字进行微服务间数据传输,提高服务间数据传输的低延迟和高吞吐量,是优化系统性能的关键技术之一,但是现有的传输方式存在以下问题:(1)配置复杂:每个服务需要根据数据源和目的地配置地址端口信息,形成网络拓扑,对于网络地址变动或微服务数量多的系统,配置过程繁琐,且变动后需要重新配置;(2)传输同步与阻塞:tcp套接字是基于流的通信方式,需要等待对方响应,造成服务间耦合度高,影响系统性能,如解压缩服务发送数据时需要等待解析判读服务响应,无法继续处理数据,也影响接收上一级信道拆分服务的数据,可能导致系统阻塞和数据丢失;(3)数据无边界:tcp套接字是面向字节的通信方式,没有定义消息边界,需要服务自己划分和拼接消息,增加了开发和联调的复杂性和难度;(4)接口复杂:tcp套接字需要处理很本文档来自技高网...

【技术保护点】

1.一种基于无代理消息传递库的动态网状数据传输系统,其特征在于,包括服务配置模块、服务发现模块、服务通信模块和服务监控模块;

2.如权利要求1所述的系统,其特征在于,所述微服务软件信息包括软件自身数据接口名、数据接收源数据接口名和数据发送目的地数据接口名。

3.如权利要求1所述的系统,其特征在于,服务配置模块采用XML或JSON格式来存储配置信息。

4.如权利要求1所述的系统,其特征在于,所述服务监控模块中,每个微服务软件将连接状态反馈到该模块,该模块使用图形界面显示连接关系及连接完成状态,并提供流量统计功能。

5.如权利要求1-4任意一项...

【技术特征摘要】

1.一种基于无代理消息传递库的动态网状数据传输系统,其特征在于,包括服务配置模块、服务发现模块、服务通信模块和服务监控模块;

2.如权利要求1所述的系统,其特征在于,所述微服务软件信息包括软件自身数据接口名、数据接收源数据接口名和数据发送目的地数据接口名。

3.如权利要求1所述的系统,其特征在于,服务配置模块采用xml或json格式来存储配置信息。

4.如权利要求1所述的系统,其特征在于,所述服务监控模块中,每个微服务软件将连接状态反馈到该模块,该模块使用图形界面显示连接关系及连接完成状态,并提供流量统计功能。

5.如权利要求1-4任意一项所述的系统,其特征在于,所述服务发现模块通过udp广播与消息传递库发布或订阅套接字实现服务间动态发现和连接,具体实现步骤为:

6.如权利要求5所述的系统,其特征在于,所述服务通信模块,通过缓存机制实现异步非阻塞传输;每个消息传递库发布或订阅套接字内部维护一个发送或接收缓冲区,用来暂存发送或已接收的数据;通过消息传递库的序列化协议或帧结构定义数据边界,对数据进...

【专利技术属性】
技术研发人员:何林潞周希睿李硕丁意桐于忠江高何张巍李勇卢成志东卫平尤佳郝志雅沈洋曲晓宇李希明
申请(专利权)人:中国空间技术研究院
类型:发明
国别省市:

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

1