【技术实现步骤摘要】
本专利技术涉及遥感卫星地面系统数据处理,具体涉及一种基于无代理消息传递库的动态网状数据传输系统及方法。
技术介绍
1、遥感卫星载荷数据处理系统采用微服务架构,将数据处理过程分为信道拆分、解压缩、数据解析与判读等多个独立的服务,每个服务负责一项功能,服务间通过网络单向传输数据。使用tcp套接字进行微服务间数据传输,提高服务间数据传输的低延迟和高吞吐量,是优化系统性能的关键技术之一,但是现有的传输方式存在以下问题:(1)配置复杂:每个服务需要根据数据源和目的地配置地址端口信息,形成网络拓扑,对于网络地址变动或微服务数量多的系统,配置过程繁琐,且变动后需要重新配置;(2)传输同步与阻塞:tcp套接字是基于流的通信方式,需要等待对方响应,造成服务间耦合度高,影响系统性能,如解压缩服务发送数据时需要等待解析判读服务响应,无法继续处理数据,也影响接收上一级信道拆分服务的数据,可能导致系统阻塞和数据丢失;(3)数据无边界:tcp套接字是面向字节的通信方式,没有定义消息边界,需要服务自己划分和拼接消息,增加了开发和联调的复杂性和难度;(4)接口复杂:t
...【技术保护点】
1.一种基于无代理消息传递库的动态网状数据传输系统,其特征在于,包括服务配置模块、服务发现模块、服务通信模块和服务监控模块;
2.如权利要求1所述的系统,其特征在于,所述微服务软件信息包括软件自身数据接口名、数据接收源数据接口名和数据发送目的地数据接口名。
3.如权利要求1所述的系统,其特征在于,服务配置模块采用XML或JSON格式来存储配置信息。
4.如权利要求1所述的系统,其特征在于,所述服务监控模块中,每个微服务软件将连接状态反馈到该模块,该模块使用图形界面显示连接关系及连接完成状态,并提供流量统计功能。
5.如权
...【技术特征摘要】
1.一种基于无代理消息传递库的动态网状数据传输系统,其特征在于,包括服务配置模块、服务发现模块、服务通信模块和服务监控模块;
2.如权利要求1所述的系统,其特征在于,所述微服务软件信息包括软件自身数据接口名、数据接收源数据接口名和数据发送目的地数据接口名。
3.如权利要求1所述的系统,其特征在于,服务配置模块采用xml或json格式来存储配置信息。
4.如权利要求1所述的系统,其特征在于,所述服务监控模块中,每个微服务软件将连接状态反馈到该模块,该模块使用图形界面显示连接关系及连接完成状态,并提供流量统计功能。
5.如权利要求1-4任意一项所述的系统,其特征在于,所述服务发现模块通过udp广播与消息传递库发布或订阅套接字实现服务间动态发现和连接,具体实现步骤为:
6.如权利要求5所述的系统,其特征在于,所述服务通信模块,通过缓存机制实现异步非阻塞传输;每个消息传递库发布或订阅套接字内部维护一个发送或接收缓冲区,用来暂存发送或已接收的数据;通过消息传递库的序列化协议或帧结构定义数据边界,对数据进...
【专利技术属性】
技术研发人员:何林潞,周希睿,李硕,丁意桐,于忠江,高何,张巍,李勇,卢成志,东卫平,尤佳,郝志雅,沈洋,曲晓宇,李希明,
申请(专利权)人:中国空间技术研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。