一种适用于多星并行测试的控制台系统的制作方法
【技术领域】
[0001]本发明涉及多颗卫星的并行综合测试,特别是一种适用于多星并行测试的控制台系统,主要完成多星指令发送、相关条件或结果判断,并对多颗卫星的自动化测试过程进行并行的实时控制、监视。
【背景技术】
[0002]随着我国卫星应用与研究的迅速发展,双星系统、多星星座以及一箭多星的应用日益增多,航天器测试部门对多颗卫星并行测试技术的需求日益突出。当前,主要应用的系统有传统的卫星单星串行测试系统和MTP级准多星测试系统。
[0003]单星串行测试系统:传统的单星串行测试系统一次仅能测试一颗卫星,被测设备和测试人员很多时间是在等待测试分系统的操作完成,即等待被测卫星达到可测试状态和等待测试仪器完成分系统在整星状态下的测试,由于单星测试中一颗卫星需要占用一套被测设备、一套测试软件、一组专业测试人员的支持,在卫星数量急剧增多的现状下,这种单星测试系统的特点极大的影响了测试效率并增加了测试系统成本。单星测试系统中,主要使用以MTP (主测试处理机)为中心的总控系统结构,其测试过程的执行依赖于传统的单星测试控制台软件(TCC),单星测试控制台只能进行简单的单颗卫星指令发送、单星序列执行,无法实现多星之间的序列管理和同时执行,面对多星并行测试的需求,传统控制台显然无法完成必要的功能指标;单星测试控制台一般使用EXCEL或TXT等格式的配置文件作为应用的数据源,数据结构单一,无法满足多星的数据联合使用要求。
[0004]MTP级准多星测试系统:MTP层面的多星测试系统在单星串行测试系统的基础上有所升级,表现为多星公用一套MTP服务器,但是在实际的测试执行层面,还是采用多控制台测试的形式,并没有从何根本上实现真正意义的多星并行。
[0005]多星并行条件下的综合测试,要求控制台系统具有多种创新功能,包括:多颗卫星指令的管理及展示、多星卫星指令的同时发送、多星测试序列的编辑、并行执行、多星同步的序列控制以及对应的独立控制,为了应对多星并行的大信息量,系统还需要完成指令、参数的自动化判读、报警动作等。由此可见,多星并行条件下的综合测试不仅需要控制台实现指令发送、序列控制的多星化,多星数据交叉应用也对系统的操作便捷性、交互方式的人性化程度以及序列逻辑的复杂度提出了较高的要求,传统的控制台功能已经无法满足新的要求。
【发明内容】
[0006]本发明解决的技术问题是:克服现有技术的不足,解决了多星并行测试对测试控制台的功能需求,提供了一种多星并行指令发送、序列并行自动执行以及多参数自动化判读的适用于多星并行测试的控制台系统。
[0007]本发明的技术解决方案是:一种适用于多星并行测试的控制台系统,包括系统调度模块、认证与多星选择模块、总控通讯模块、多星指令发送模块、测试序列逻辑处理模块、应急序列逻辑处理模块、指令与判读结果处理模块、监控显示模块,其中
[0008]认证与多星选择模块,从外部获取账户和密码信息,与综合管理数据库中的账户信息进行对比,如果综合管理库中存在当前账户且密码正确,则从卫星基础数据库中获取当前账户具有权限卫星的测试数据并加载至指令与判读结果处理模块,如果综合管理库中不存在当前账户或密码不正确,则不进行操作;其中,综合管理数据库存储所有账户、密码及账户授权卫星;卫星基础数据库包括所有卫星的测试数据,卫星测试数据包括卫星遥控指令、卫星遥测参数、卫星遥测参数阈值;
[0009]总控通讯模块,从外部获取卫星搭载的被测设备的通信地址后建立总控通讯模块与被测设备的通信链接;接收第一遥控指令发送包后根据第一遥控指令发送包中的指定单星或指定多星信息将第一遥控指令发送包送至指定卫星的被测设备;接收第二遥控指令发送包后根据第二遥控指令发送包中的指定单星信息将第二遥控指令发送包送至指定卫星的被测设备;接收卫星被测设备发送的遥测参数包后送至系统调度模块;接收序列暂停指令后送至当前指定卫星的被测设备,控制卫星的被测设备暂停执行第二遥控指令发送包中的卫星测试序列;所述的第一遥控指令发送包包括指定单星或指定多星、卫星遥控指令,其中,指定单星为遥控的单颗卫星,指定多星为遥控的多颗卫星;所述的第二遥控指令发送包包括指定单星、卫星测试序列;
[0010]多星指令发送模块,接收指令发送请求后进行判断,如果指令发送请求的合法标识位为禁发,则不进行操作,如果指令发送请求的合法标识位为合法,则生成第一遥控指令发送包并送至系统调度模块;所述的指令发送请求包括遥控的卫星、卫星遥控指令、及合法标识位;
[0011]测试序列并行逻辑处理模块,接收序列执行信息后进行判断,如果序列执行信息的合法标识位为禁发,则不进行操作,如果序列执行信息的合法标识位为合法,则生成第二遥控指令发送包并送至系统调度模块,接收遥测结果包并判断,当遥测结果包中对比结果为不符合时,产生序列暂停指令送至总控通讯模块;所述的序列执行信息包括执行测试序列的卫星、卫星测试序列、合法标识位;
[0012]系统调度模块,获取指令发送请求送至多星指令发送模块,接收多星指令发送模块发送的第一遥控指令发送包后送至总控通讯模块、监控显示模块;获取序列执行信息、模块选择指令后,根据模块选择指令选择测试序列逻辑处理模块或应急序列逻辑处理模块中一个模块作为当班处理模块,并将序列执行信息送至当班处理模块,接收当班处理模块发送的第二遥控指令发送包后送至总控通讯模块、监控显示模块;接收遥测参数包后送至指令与判读结果处理模块,接收遥测结果包,并送至监控显示模块、测试序列并行逻辑处理模块;
[0013]指令与判读结果处理模块,接收遥测参数包,加载认证与多星选择模块验证得到的卫星的测试数据中的卫星遥测参数阈值,并与遥测参数包中遥测参数进行对比,生成遥测结果包送至系统调度模块;所述的遥测结果包包括遥测卫星、卫星遥测参数、对比结果,其中,对比结果包括符合、不符合;
[0014]应急序列逻辑处理模块,接收序列执行信息后进行判断,如果序列执行信息的合法标识位为禁发,则不进行操作,如果序列执行信息的合法标识位为合法,则生成第二遥控指令发送包送至系统调度模块;所述的序列执行信息包括执行测试序列的卫星、卫星测试序列、卫星测试序列命令表、合法标识位;
[0015]监控显示模块,接收系统调度模块发送的遥测结果包、系统调度模块发送的第一遥控指令发送包与第二遥控指令发送包,并显示。
[0016]还包括多星指令选择模块,选择设置发送指令发送请求,并送至系统调度模块,其中,多星指令选择模块为二级选择,第一级选择遥控的卫星,第二级选择卫星遥控指令并设置修改合法标识位。
[0017]还包括序列统一独立控制模块,从外部获取序列执行信息后送至系统调度模块,从外部获取序列暂停指