【技术实现步骤摘要】
基于动态反馈的网络数据发送方法、装置及电子设备
[0001]本专利技术涉及航天测控仿真
,尤其是涉及一种基于动态反馈的网络数据发送方法
、
装置及电子设备
。
技术介绍
[0002]航天测控仿真软件的主要功能是模拟航天器或地面系统的数据收发行为,其主要功能包括以固定的频率向外发送数据帧
。
传统仿真软件仅实现了接口级模拟,通常以固定的帧频率
(
如一秒一帧
)
模拟实际对象的数据发送
。
近年来,随着我国航天技术的不断发展,航天器和测控系统设备精度也不断提高,这就对测控仿真软件提出了新的要求
。
在某些任务中,需要进行接近行为级的数据发送仿真,同时满足高速,平稳,精确三项要求,即数据速率高
、
帧频率稳定无猝发
、
单位时间内发送帧数精确
。
此时,传统的接口级仿真软件难以满足需求,需进行改进
。
[0003]数据发送模块是航天测控仿真软件的核心模块之一,数据发送模块通常由缓冲区
、
定时器
、
发送器等部件组成
。
目前数据发送模块的发送方法可以总结为:
(1)
当帧周期大于等于定时器最小周期时,将定时器周期设置为帧周期,一个周期发送一帧数据;
(2)
当帧周期小于定时器最小周期时,将定时器周期设置为帧周期,将一秒内需要发送的所有帧再一秒内的所有周期上平均分配,设定 ...
【技术保护点】
【技术特征摘要】
1.
一种基于动态反馈的网络数据发送方法,其特征在于,所述方法应用于航天测控仿真软件,包括:获取当前待执行的网络数据发送任务对应的空操作配置参数;在开始执行所述网络数据发送任务时,确定所述网络数据发送任务的执行开始时间;在所述网络数据发送任务的执行过程中,统计在预设周期时间内向目标对象发送的预设网络数据的实际字节数,并按照所述空操作配置参数执行发送空操作,以填充所述预设周期时间;在所述网络数据发送任务执行结束时,确定所述网络数据发送任务的执行结束时间;基于所述执行开始时间
、
所述实际字节数和所述执行结束时间,调整所述空操作配置参数,以利用调整后的所述空操作配置参数执行下一个待执行的所述网络数据发送任务,直至每个待执行的所述网络数据发送任务均执行结束
。2.
根据权利要求1所述的基于动态反馈的网络数据发送方法,其特征在于,所述空操作配置参数包括当前空操作数;按照所述空操作配置参数执行空操作,以填充所述预设周期时间,包括:按照所述当前空操作数执行空操作,以填充所述预设周期时间
。3.
根据权利要求2所述的基于动态反馈的网络数据发送方法,其特征在于,所述空操作配置参数还包括预设数据发送速率
、
当前空操作数增量和当前符号系数值;基于所述执行开始时间
、
所述实际字节数和所述执行结束时间,调整所述空操作配置参数,包括:基于所述执行开始时间
、
所述实际字节数和所述执行结束时间,确定所述当前待执行的所述网络数据发送任务的实际数据发送速率;比对所述预设数据发送速率和所述实际数据发送速率,并根据比对结果对所述当前符号系数值进行调整;获取第一待执行的所述网络数据发送任务对应的第一符号系数值,和第二待执行的所述网络数据发送任务对应的第二符号系数值,并根据调整后的所述当前符号系数值
、
所述第一符号系数值和所述第二符号系数值对所述当前空操作数增量进行调整;其中,所述第一待执行的所述网络数据发送任务为当前待执行的所述网络数据发送任务的上一个所述网络数据发送任务,所述第二待执行的所述网络数据发送任务为所述第一待执行的所述网络数据发送任务的上一个所述网络数据发送任务;根据调整后的所述当前空操作数增量对所述当前空操作数进行调整,以得到下一空操作数
。4.
根据权利要求3所述的基于动态反馈的网络数据发送方法,其特征在于,比对所述预设数据发送速率和所述实际数据发送速率,并根据比对结果对所述当前符号系数值进行调整,包括:如果所述实际数据发送速率大于所述预设数据发送速率,则确定调整后的当前符号系数值为
‑1;如果所述实际数据发送速率小于所述预设数据发送速率,则确定调整后的当前符号系数值为1;如果所述实际数据发送速率等于所述预设数据发送速率,则确定调整后的当前符号系数值为
0。
5.
根据权利要求3所述的基于动态反馈的网络数据发送方法,其特征在于,根据调整后的所述当前符号系数值
、
【专利技术属性】
技术研发人员:徐帆,仇梦跃,于少霖,同兰娟,李婉钰,尹斌,刘建业,窦广杰,杨雨川,董鹏飞,
申请(专利权)人:中国人民解放军,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。