卫星的指令批量生成方法、系统、存储介质和电子设备技术方案

技术编号:37664713 阅读:12 留言:0更新日期:2023-05-26 04:22
本发明专利技术涉及卫星遥控信息处理技术领域,尤其涉及一种卫星的遥控指令批量生成方法、系统、存储介质和电子设备,方法包括:分别确定每个四字节基础指令码的固定字符;将任一四字节基础指令码和该四字节基础指令码对应的固定字符进行拼接,得到该四字节基础指令码对应的指令有效数据,并对该四字节基础指令码对应的指令有效数据进行异或和校验,生成该四字节基础指令码对应的两个字节的校验码,并进行拼接,得到该四字节基础指令码对应的有效测试指令,直至得到每个四字节基础指令码对应的有效测试指令。能够批量生成有效测试指令,大大提高了指令生成的效率同时也解决了由于技术状态频繁更换所造成的指令版本控制问题。态频繁更换所造成的指令版本控制问题。态频繁更换所造成的指令版本控制问题。

【技术实现步骤摘要】
卫星的指令批量生成方法、系统、存储介质和电子设备


[0001]本专利技术涉及卫星遥控信息处理
,尤其涉及一种卫星的指令批量生成方法、系统、存储介质和电子设备。

技术介绍

[0002]卫星从单机验收交付到整星工厂总装、整星出厂测试再到发射,需要经历各种地面测试。卫星研制流程中涉及到主要的测试阶段一般包括单机验收测试、整星阶段测试、环境实验阶段测试、与卫星地面站测控对接测试,发射场测试等。为了完成各阶段测试工作,需要发送适应于不同阶段的测试指令,单机验收交付中需要通过总线监视软件模拟星务给下位机发送CAN指令,在整星阶段需要模拟地面测控站给卫星发送遥控指令,在卫星与卫星地面测控站对接实验阶段需要发送完整的遥控帧全帧指令。卫星的指令的基本格式是依据协议所规定的固定字符加有效数据码加校验。对于CAN指令而言,其基本格式为仲裁场、控制场加有效数据场,仲裁场和控制场为4字节固定字符,有效数据场包含1字节数据包标识,和四字节有效指令以及1字节的校验字SUM,SUM为数据包和有效字节的累加和;对于遥控指令,其格式基本为主导头加数据域加差错控制域,主导头包括卫星版本号,航天器标识帧长等信息,该部分为固定字符;数据域为实际有效的指令码,长度一般固定,有效字符不够固定长度需要用字符进行填充;差错控制域为异或和校验码;遥控帧在遥控指令之上拥有更高一层的协议封装,遥控帧格式一般为卫星同步字,方式字,遥控注入数据以及CRC校验;
[0003]星务计算机作为卫星任务的管理中枢需要通过CAN总线与各下位机进行通信;测控地面站和卫星之间依据规定的接口协议进行遥测、遥控、数传等信息交互任务;可以看出由单机到分系统再到整星,不同级别的测试中需要依据不同的通信接口协议生成测试指令来完成相应的测试任务。无论是哪个阶段的测试指令,这些指令有效数据都是4个字节的码指令码,又称基础指令,该码基础指令是由单机研制方提供的可供外部设备对该单机进行相关操作的命令,是会导致单机产生实际响应的内容。不同格式的测试指令均在基础指令上进行了各自的封装。
[0004]目前测试指令有如下问题:
[0005]1)当前指令的生成没有考虑将各个测试阶段整合到一起。比如单机验收测试属于分系统设计人员的工作范畴,整星测试属于总体设计人员工作范畴,地面测控对接亦属于总体设计人员工作范畴,以前的工作方法各个阶段相互独立,测试指令的流转没有继承性,也不具备可追溯性,而且研制中频繁的技术状态变化给最终的测试指令版本管理带来很大的挑战。
[0006]2)当前的测试指令生成方法没有实现对卫星研制全阶段测试指令的批量化处理,具体地:
[0007]现有的工具可以满足单条测试指令的生成,没有进行批量化处理,即使批量化处理也是针对整星测试阶段遥控指令,而单机验收阶段的测试指令以及与卫星测控地面站对接所需的遥控帧全帧指令没有考虑,即未能实现一种针对卫星研制全阶段遥控信息的批量
化处理,使得当前的遥控信息处理效率受到严重的制约。

技术实现思路

[0008]本专利技术所要解决的技术问题是针对现有技术的不足,提供了一种卫星的指令批量生成方法、系统、存储介质和电子设备。
[0009]本专利技术的一种卫星的指令批量生成方法的技术方案如下:
[0010]遍历卫星对应的基础指令列表,获取多个四字节基础指令码;
[0011]基于对应的接口协议,分别确定每个四字节基础指令码的固定字符;
[0012]将任一四字节基础指令码和该四字节基础指令码对应的固定字符进行拼接,得到该四字节基础指令码对应的指令有效数据,并基于对应的接口协议对该四字节基础指令码对应的指令有效数据进行异或和校验,生成该四字节基础指令码对应的两个字节的校验码,将该四字节基础指令码和该四字节基础指令码对应的校验码进行拼接,得到该四字节基础指令码对应的有效测试指令,直至得到每个四字节基础指令码对应的有效测试指令。
[0013]本专利技术的一种卫星的指令批量生成方法的有益效果如下:
[0014]能够批量生成有效测试指令,大大提高了指令生成的效率同时也解决了由于技术状态频繁更换所造成的指令版本控制问题。
[0015]在上述方案的基础上,本专利技术的一种卫星的指令批量生成方法还可以做如下改进。
[0016]进一步,还包括:
[0017]根据为遥控指令的有效测试指令,生成遥控指令列表,并生成所述遥控指令列表中的每个遥控指令对应的遥控帧全帧指令。
[0018]进一步,所述生成所述遥控指令列表中的每个遥控指令对应的遥控帧全帧指令,包括:
[0019]对所述遥控指令列表进行遍历,获取每个遥控指令的遥控指令码,并获取每个遥控指令对应的遥控帧全帧固定字符;
[0020]对所述遥控指令列表进行遍历,获取每个遥控指令的遥控指令码,并获取每个遥控指令对应的遥控帧全帧固定字符;
[0021]对任一遥控指令的遥控指令码和该遥控指令对应的遥控帧全帧固定字符进行拼接,得到该遥控指令对应的遥控帧全帧指令有效数据,对该遥控指令对应的遥控帧全帧指令有效数据进行CRC16校验,生成该遥控指令对应的两个字节的校验码,将该遥控指令对应的遥控帧全帧固定字符、遥控指令码、校验码和填充字进行拼接,得到该遥控指令对应的遥控帧全帧指令,直至得到每个遥控指令对应的遥控帧全帧指令。
[0022]遥控帧全帧指令有效数据遥控帧全帧指令有效数据
[0023]进一步,所述传输协议为CAN协议或者遥控协议。
[0024]本专利技术的一种卫星的指令批量生成系统的技术方案如下:
[0025]包括遍历获取模块、固定字符确定模块和有效测试指令生成模块;
[0026]所述遍历获取模块用于:遍历卫星对应的基础指令列表,获取多个四字节基础指令码;
[0027]所述固定字符确定模块用于:基于每个四字节基础指令码对应的传输协议,分别
确定每个四字节基础指令码的固定字符;
[0028]所述有效测试指令生成模块用于:将任一四字节基础指令码和该四字节基础指令码对应的固定字符进行拼接,得到该四字节基础指令码对应的指令有效数据,并基于对应的接口协议对该四字节基础指令码对应的指令有效数据进行异或和校验,生成该四字节基础指令码对应的两个字节的校验码,将该四字节基础指令码和该四字节基础指令码对应的校验码进行拼接,得到该四字节基础指令码对应的有效测试指令,直至得到每个四字节基础指令码对应的有效测试指令。
[0029]本专利技术的一种卫星的指令批量生成系统的有益效果如下:
[0030]能够批量生成有效测试指令,大大提高了指令生成的效率同时也解决了由于技术状态频繁更换所造成的指令版本控制问题。
[0031]在上述方案的基础上,本专利技术的一种卫星的指令批量生成系统还可以做如下改进。
[0032]进一步,还包括列表生成模块和遥控帧生成模块;
[0033]所述列表生成模块用于:根据为遥控指令的有效测试指令,生成遥控指令列表;
[0034]所述遥控帧生成模块用于:生本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种卫星的指令批量生成方法,其特征在于,包括:遍历卫星对应的基础指令列表,获取多个四字节基础指令码;基于对应的接口协议,分别确定每个四字节基础指令码的固定字符;将任一四字节基础指令码和该四字节基础指令码对应的固定字符进行拼接,得到该四字节基础指令码对应的指令有效数据,并基于对应的接口协议对该四字节基础指令码对应的指令有效数据进行异或和校验,生成该四字节基础指令码对应的两个字节的校验码,将该四字节基础指令码和该四字节基础指令码对应的校验码进行拼接,得到该四字节基础指令码对应的有效测试指令,直至得到每个四字节基础指令码对应的有效测试指令。2.根据权利要求1所述的一种卫星的指令批量生成方法,其特征在于,还包括:根据为遥控指令的有效测试指令,生成遥控指令列表,并生成所述遥控指令列表中的每个遥控指令对应的遥控帧全帧指令。3.根据权利要求2所述的一种卫星的指令批量生成方法,其特征在于,所述生成所述遥控指令列表中的每个遥控指令对应的遥控帧全帧指令,包括:对所述遥控指令列表进行遍历,获取每个遥控指令的遥控指令码,并获取每个遥控指令对应的遥控帧全帧固定字符;对任一遥控指令的遥控指令码和该遥控指令对应的遥控帧全帧固定字符进行拼接,得到该遥控指令对应的遥控帧全帧指令有效数据,对该遥控指令对应的遥控帧全帧指令有效数据进行CRC16校验,生成该遥控指令对应的两个字节的校验码,将该遥控指令对应的遥控帧全帧固定字符、遥控指令码、校验码和填充字进行拼接,得到该遥控指令对应的遥控帧全帧指令,直至得到每个遥控指令对应的遥控帧全帧指令。4.根据权利要求1至3任一项所述的一种卫星的指令批量生成方法,其特征在于,所述传输协议为CAN接口协议或者遥控接口协议。5.一种卫星的指令批量生成系统,其特征在于,包括遍历获取模块、固定字符确定模块和有效测试指令生成模块;所述遍历获取模块用于:遍历卫星对应的基础指令列表,获取多个四字节基础指令码;所述固定字符确定模块用于:基于每个四字节基础指令码对应的传输协议,...

【专利技术属性】
技术研发人员:高帅高恩宇金涛王付刚
申请(专利权)人:北京国宇星空科技有限公司安徽微纳星空科技有限公司海南微纳星空科技有限公司陕西国宇星空科技有限公司
类型:发明
国别省市:

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

1