发明名称 一种自适应动态遥测包调度方法
摘要 本发明公开了一种自适应动态遥测包调度方法,包括如下步骤:将上一个周期未能写入帧数据域的遥测包剩余部分写入当前帧数据域;将所有的遥测包按照周期由小到大,排列优先级;遍历所有遥测包,进行包生成时间计数值的判断;每个周期对已排列优先级的包序列中包进行逐一判断,看其是否到传输时刻;将组织好的遥测包填充入帧数据域中,对于未能完整写入帧数据域的遥测包的剩余部分,等待下一个时钟周期开始。本发明通过遥测包调度表的自主替换或遥测表参数的注数调整配合遥测包调度算法实现,通用性、适应性较强,对于地面测试、在轨试验、故障排查等过程起到积极作用。
申请公布号 CN105450545A 申请公布日期 2016.03.30
申请号 CN201510861065.X 申请日期 2015.11.30
申请人 上海卫星工程研究所 发明人 陈议;项杰;肖轩;高苏湛;向甜;郭晶晶;李瑞琴;赵瑞峰
分类号 H04L12/875(2013.01)I;H04L12/865(2013.01)I 主分类号 H04L12/875(2013.01)I
代理机构 上海汉声知识产权代理有限公司 31236 代理人 郭国中
主权项 一种自适应动态遥测包调度方法,其特征在于,包括如下步骤:S1、每个周期开始时,对“下行准禁状态”为“允许”的所有遥测包的包生成时间计数值进行加1处理;S2、将上一个周期未能写入帧数据域的遥测包剩余部分写入当前帧数据域;S3、将所有的遥测包按照周期由小到大,排列优先级,默认包调度表中第一行优先级最高、其次第二行、依次类推;S4、遍历所有遥测包,若包生成时间计数值大于等于2倍的包生成周期,则在当前周期内,优先将该遥测包写入帧数据域;每个时间周期,最多优先组一个遥测包;同时将包生成计数值加1,并判断该包生成次数计数值是否大于等于包存储周期,若为是,则将遥测包放入延遥存储区,并插入时间戳,若为否,则跳过;S5、每个周期对已排列优先级的包序列中包从PK<sub>1</sub>开始进行逐一判断,看其是否到传输时刻;当前包生成时间计数值大于等于包生成周期,则将其合路到帧数据域中,同时将包生成计数值加1,判断该包生成次数计数值是否大于等于包存储周期,若结果为“是”,则将遥测包放入延遥存储区,并插入时间戳,若结果为“否”,则跳过;重复查询当前包生成次数计数值是否大于生成周期,直到帧数据域已填满,跳到包调度结束;当前包生成时间计数值小于包生成周期,则对下一个遥测包进行判断,直到所有包均已判断完毕,若帧数据域仍未填满,则填充包,并跳到包调度结束;S6、将组织好的遥测包填充入帧数据域中,对于未能完整写入帧数据域的遥测包的剩余部分,等待下一个时钟周期开始。
地址 200240 上海市闵行区华宁路251号