【技术实现步骤摘要】
一种云化测控基带池的微服务数据同步方法
[0001]本专利技术涉及航天测控通信领域,更为具体的,涉及一种云化测控基带池的微服务数据同步方法。
技术介绍
[0002]随着我国卫星发射任务日益繁重,航天测控地面站的需求量增多,呈现出资源配置不足与高昂的硬件成本的矛盾越来越大,目前通过测控基带硬件池应对这一挑战。但是传统基带池烟囱式的布局、基带设备形态的多样化及功能实现硬件化,造成了资源调度灵活度不够,资源成本效应不明显的问题,因此测控基带池的云化越来越成为研究热门领域。
技术实现思路
[0003]本专利技术的目的在于克服现有技术的不足,提供一种云化测控基带池的微服务数据同步方法,能够保证分布式环境下测控信号数据处理的实时性、顺序性和累加性。
[0004]本专利技术的目的是通过以下方案实现的:
[0005]一种云化测控基带池的微服务数据同步方法,包括步骤:
[0006]在测控消息中间件与微服务实例间交互流程中,信号数据包基于滑窗推送同一微服务实例,并且多个微服务实例并行接收IQ信号数据,实例计算的环路结果高速内存持久化。
[0007]进一步地,包括步骤:
[0008]步骤1:初始化:完成<载波,位环>主题创建即数组队列的创建,发布者载波注册,订阅者各个位环实例的注册,初始状态所有实例的计算状态为就绪状态;
[0009]步骤2:实例计算状态启动:滑窗推送器发送开始计算命令给位环实例1,位环实例1接收命令,设置计算状态为工作;
...
【技术保护点】
【技术特征摘要】
1.一种云化测控基带池的微服务数据同步方法,其特征在于,包括步骤:在测控消息中间件与微服务实例间交互流程中,信号数据包基于滑窗推送同一微服务实例,并且多个微服务实例并行接收IQ信号数据,实例计算的环路结果高速内存持久化。2.根据权利要求1所述的云化测控基带池的微服务数据同步方法,其特征在于,包括步骤:步骤1:初始化:完成<载波,位环>主题创建即数组队列的创建,发布者载波注册,订阅者各个位环实例的注册,初始状态所有实例的计算状态为就绪状态;步骤2:实例计算状态启动:滑窗推送器发送开始计算命令给位环实例1,位环实例1接收命令,设置计算状态为工作;步骤3:推送信号数据:设置测控信号包滑窗,滑窗的单位是主题数组中的一个链表包个数,滑窗推送器分别推送链表数据包给实例1和实例2;位环实例1接收一包,进行一包计算处理,并存放计算的中间结果,最终完成多包计算的中间结果的累加,实例1输出的数据则写入到下一个主题<位环,帧同步>中;位环实例2则只负责数据的接收,不进行数据的计算;位环实例1和位环实例2的接收信号数据同时接收,完成数据并行接收;步骤4:中间环路结果响应控制命令:当实例1计算完一个链表的N包数据后,设置自身计算状态为就绪,发送中间环路结果响应命令码给测控消息中间件,测控消息中间件的I/O多路复用器直接转发给实例2,同时交给环路状态器,环路状态器存放第1轮计算结果到环路状态器中;步骤5:下个实例状态启动:I/O多路复用器给实例2发送开始计算命令给实例2,实例2由停止状态进入启动状态,进行计算,同时滑窗轮询推送器判定此时推送的实例个数是否为2,是则依旧发送数据包,不是则进行滑窗操作推送下一链表的数据包给下个实例;步骤6:按照步骤1~步骤5依次执行N
‑
1次,当推送到最后实例个数时,则最后实例个数的下一个推送实例重新变为实例1,实现循环推送。3.根据权利要求1所述的云化测控基带池的微服务数据同步方法,其特征在于,所述多个微服务实例并行接收IQ信号数据,包括步骤:位环流程中位环微服务下的多个实例,信号数据进行分段,每段并行推送给不同状态的实例,计算状态实例和数据接收状态实例并行接收数据包。4.根据权利要求3所述的云化测控基带池的微服务数据同步方法,其特征在于,所述位环流程包括如下步骤:测控消息中间件以链表为单位进行信号数据推送到不同的位环微服务,位环实例1进行数据接收的同时进行环路计算,位环实例2只进行数据的接收,其中进行环路计算具体包含以下步骤:步骤1:AGC因子平均计算:针对一包中的所有I路和Q路分别按照每4个点滑动平均计算(Ik,I k+1,Ik+2,Ik+3)和(Qk,Qk+1,Q...
【专利技术属性】
技术研发人员:别佳,刘永福,刘田,
申请(专利权)人:中国电子科技集团公司第十研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。