基于模块拼接的卫星测试自动执行系统技术方案

技术编号:27751015 阅读:51 留言:0更新日期:2021-03-19 13:46
本发明专利技术提供了一种基于模块拼接的卫星测试自动执行系统,包括:测试项目管理单元:对卫星系统、分系统进行组别管理;测试功能模块定义单元:通过设置功能模块信息;模块拼接编辑管理单元:将不同模块拖拽至本单元功能区,并依照测试序列对模块进行连接;拼接模块信息链接单元:将测试序列信息链接成测试序列链表;测试序列执行单元:收集记录测试过程中的各类数据;测试报表生成单元:根据测试序列执行单元推送的数据,按照可定制化的报表格式,输出测试报表;数据存储单元:将各单元的过程数据进行存储。本发明专利技术利用软件进行各测试步骤的自动执行,从而实现商业微小卫星的批量快速测试,提高测试自动化水平、减少测试人员数量、缩减卫星研制周期。

【技术实现步骤摘要】
基于模块拼接的卫星测试自动执行系统
本专利技术涉及自动测试
,具体地,涉及一种基于模块拼接的卫星测试自动执行系统。
技术介绍
目前,国内卫星的地面综合测试主要以卫星工位为中心,进行人工指令式的测试与验证。由卫星测试人员以文本编辑的方式编写测试细则,并按照测试细则逐条发送遥控指令、人工判读卫星遥测、人工给出卫星响应状态,并进行下一遥控指令发送或者地面相关设备操作。重复上述工作流程,完成单个测试项目的测试工作。而卫星测试报告也是由测试人员手动填写编制而成。因此,在这种卫星测试模式下,人员工作效率低,测试耗时周期长,且测试程序不规范,难以适应商业卫星批量化的快速研制生产任务。专利文献CN102497227A(申请号:CN201110341263.5)公开了一种卫星自动测试方法及系统,通过构建卫星测试序列库,然后通过获取卫星系统被测对象的信息,生成测试序列,再执行测试序列获取测试结果。
技术实现思路
针对现有技术中的缺陷,本专利技术的目的是提供一种基于模块拼接的卫星测试自动执行系统。根据本专利技术提供的基于模块拼接的卫星测试自动执行系统,包括:测试项目管理单元:对卫星系统、分系统进行组别管理,及在不同组别下的测试项目管理;测试功能模块定义单元:将卫星测试流程的各步骤进行抽象、提炼,形成各功能模块,通过设置功能模块信息,实现软件化操作;模块拼接编辑管理单元:根据测试流程需要,依次将不同模块拖拽至本单元功能区,并依照测试序列前后顺序通过点选直连线/角连线功能对模块进行连接;拼接模块信息链接单元:将测试序列信息链接成便于测试序列执行单元执行的测试序列链表;测试序列执行单元:将基于模块拼接的测试项目/测试序列进行软件自动处理,收集并记录测试过程中的各类数据,输入至测试报表生成单元;测试报表生成单元:根据测试序列执行单元推送的数据,按照可定制化的报表格式,输出测试报表;数据存储单元:将各单元的过程数据进行存储。优选的,按照功能划分,包括卫星操作模块、卫星流程控制模块、卫星测试序列连线模块及功能自定义模块;卫星操作模块包括地面操作模块、遥测判读模块、遥控执行模块和联合操作模块;卫星流程控制包括序列起始模块、条件分支模块、分支合并模块和延时控制模块;卫星测试序列连线包括直连线和角连线。优选的,所述序列起始模块包括:测试描述模块:概述测试的目标对象特征及测试目的;测试状态模块:描述待测试目标的状态及需要辅助的配套单机情况;测试条件模块:完成卫星系统/分系统/单机的测试,需要配合的地面测试设备的要求;测试系统图模块:定义测试项目中星地接口及星地间设备连接关系;遥测常监视量模块:关联到卫星的遥测波道信息表,从遥测波道信息表中选定在整个测试过程中需要一直监视判读的卫星状态量,由软件按照设置的阈值进行长期监视;遥测常曲线量模块:关联到具体卫星的遥测波道信息表,从遥测波道信息表中选定在整个测试过程中需要绘制曲线用于报表的卫星状态量,由软件接收、记录实时卫星状态,并在测试结束时给出对应的曲线。优选的,所述地面操作模块按照地面操作信息类型的不同,分为总装操作、电装操作、地面设备操作、阻抗测量、模拟阵上电和模拟阵退电。优选的,所述遥测判读模块包括:卫星遥测波道信息表载入与显示模块:完成不同卫星遥测波道信息表的自动载入、按系统/分系统/遥测波道进行分级显示、遥测波道对应的关键列信息识别与缓存;遥测量查询与选取模块:根据关键字进行遥测量的检索查询,并选取为遥测量判读设置提供基础;遥测量判读策略与设置模块:定义遥测量判读的策略,处理关系包括大于、小于、等于、大于等于、小于等于、属于;数据处理方法包括最大值、最小值、平均值、曲线图、当前点值、三点均值、三点小值、三点大值、三点中值;判决处理方法包括跳过、报警、终止;遥测判读集合管理模块:多个遥测同时并行判读,对遥测量判读的策略与设置进行集中管理。优选的,所述遥控执行模块包括:遥控执行码表载入子模块:实现卫星系统/分系统的遥控执行码表的自动载入,包括指令号、指令名、指令数据,并以树形格式进行显示;遥控码表的检索与选择子模块;实现以关键字检索对应遥控码表的功能,并根据卫星测试操作的需要选择遥控码表,加入遥控执行管理子模块;遥控执行管理子模块:对需自动执行的遥控码表进行管理,包括多条遥控码表的顺序列表管理、单条码表执行策略的管理,其中单条码表执行策略包括执行前需等待的保护时间、该条码表执行的次数。优选的,所述联合操作模块包括:遥控操作序列模块:配置遥控操作序列,包括遥控指令名称、遥控指令数据、指令号、执行次数、前后指令间隔时间;遥测判读序列模块:配置需要判读的遥测波道信息,并选择每条遥测波道信息的判读策略,判读策略包括绘制在整个模块执行期间的曲线、阈值内超界报警、阈值内超界退出;遥控遥测序列关联关系模块:设定模块内各遥控、遥测时序关联关系,在整个执行时间轴上遥控、遥测时序关系。优选的,所述条件分支模块包括:实现遥测波道信息在不同阈值范围时执行不同的后续序列分支的功能,条件分支模块具有一个输入接口和三个输出接口,对多于三个条件分支的情况,通过多个条件分支模块的组合来实现;所述分支合并模块、直连线、角连线用于模块间连接关系的设定。优选的,所述测试序列执行单元处理流程包括:确定序列起始模块,从此模块中获得被执行测试项目的概述信息,包括测试描述、测试状态、测试条件、测试系统图,进而确定是否具备测试条件,同时启动全局遥测接收判读线程,将序列起始模块中的遥测常监视量、遥测常曲线量推送至此线程,实现全过程遥测的自动判读和曲线绘制,如果不含序列起始模块,则执行结束;如果不具备测试条件,则执行结束。优选的,所述测试序列执行单元处理流程还包括:确定待执行的下一节点ID,通过连线操作实现测试序列前后节点的链接,并将前后节点的标识ID号填入节点信息中,用于在执行时获取待执行的下一节点,如果下一节点ID为空,则执行结束;通过待执行节点ID获得节点类型,如节点类型为地面操作模块,若具备远控数据,则自动执行;若需总装工人手动操作,则提示执行;如节点类型为遥测判读模块,则开启遥测接收判读子线程,将待判读遥测信息推送至子线程,并监控其执行;如节点类型为遥控执行模块,则按照遥控执行规则,向卫星前端设备/软件发送控制指令数据;如节点类型为联合操作模块,则按照模块中设置的时序,实现遥控数据发送、遥测数据判读的并行操作;如节点类型为条件分支模块,则根据分支条件进行数据判读,确定下一节点ID;如节点类型为分支合并模块,则直接确定下一节点ID;如节点类型为延时控制模块,则根据延时参数控制执行时序;缓存过程数据直至下一节点ID为空,将收集记录的各类数据推送至测试报表生成单元。与现有技术相比,本专利技术具有如下的有益效果:(1)将卫星地面本文档来自技高网...

【技术保护点】
1.一种基于模块拼接的卫星测试自动执行系统,其特征在于,包括:/n测试项目管理单元:对卫星系统、分系统进行组别管理,及在不同组别下的测试项目管理;/n测试功能模块定义单元:将卫星测试流程的各步骤进行抽象、提炼,形成各功能模块,通过设置功能模块信息,实现软件化操作;/n模块拼接编辑管理单元:根据测试流程需要,依次将不同模块拖拽至本单元功能区,并依照测试序列前后顺序通过点选直连线/角连线功能对模块进行连接;/n拼接模块信息链接单元:将测试序列信息链接成便于测试序列执行单元执行的测试序列链表;/n测试序列执行单元:将基于模块拼接的测试项目/测试序列进行软件自动处理,收集并记录测试过程中的各类数据,输入至测试报表生成单元;/n测试报表生成单元:根据测试序列执行单元推送的数据,按照可定制化的报表格式,输出测试报表;/n数据存储单元:将各单元的过程数据进行存储。/n

【技术特征摘要】
1.一种基于模块拼接的卫星测试自动执行系统,其特征在于,包括:
测试项目管理单元:对卫星系统、分系统进行组别管理,及在不同组别下的测试项目管理;
测试功能模块定义单元:将卫星测试流程的各步骤进行抽象、提炼,形成各功能模块,通过设置功能模块信息,实现软件化操作;
模块拼接编辑管理单元:根据测试流程需要,依次将不同模块拖拽至本单元功能区,并依照测试序列前后顺序通过点选直连线/角连线功能对模块进行连接;
拼接模块信息链接单元:将测试序列信息链接成便于测试序列执行单元执行的测试序列链表;
测试序列执行单元:将基于模块拼接的测试项目/测试序列进行软件自动处理,收集并记录测试过程中的各类数据,输入至测试报表生成单元;
测试报表生成单元:根据测试序列执行单元推送的数据,按照可定制化的报表格式,输出测试报表;
数据存储单元:将各单元的过程数据进行存储。


2.根据权利要求1所述的基于模块拼接的卫星测试自动执行系统,其特征在于,按照功能划分,包括卫星操作模块、卫星流程控制模块、卫星测试序列连线模块及功能自定义模块;
卫星操作模块包括地面操作模块、遥测判读模块、遥控执行模块和联合操作模块;
卫星流程控制包括序列起始模块、条件分支模块、分支合并模块和延时控制模块;
卫星测试序列连线包括直连线和角连线。


3.根据权利要求2所述的基于模块拼接的卫星测试自动执行系统,其特征在于,所述序列起始模块包括:
测试描述模块:概述测试的目标对象特征及测试目的;
测试状态模块:描述待测试目标的状态及需要辅助的配套单机情况;
测试条件模块:完成卫星系统/分系统/单机的测试,需要配合的地面测试设备的要求;
测试系统图模块:定义测试项目中星地接口及星地间设备连接关系;
遥测常监视量模块:关联到卫星的遥测波道信息表,从遥测波道信息表中选定在整个测试过程中需要一直监视判读的卫星状态量,由软件按照设置的阈值进行长期监视;
遥测常曲线量模块:关联到具体卫星的遥测波道信息表,从遥测波道信息表中选定在整个测试过程中需要绘制曲线用于报表的卫星状态量,由软件接收、记录实时卫星状态,并在测试结束时给出对应的曲线。


4.根据权利要求2所述的基于模块拼接的卫星测试自动执行系统,其特征在于,所述地面操作模块按照地面操作信息类型的不同,分为总装操作、电装操作、地面设备操作、阻抗测量、模拟阵上电和模拟阵退电。


5.根据权利要求2所述的基于模块拼接的卫星测试自动执行系统,其特征在于,所述遥测判读模块包括:
卫星遥测波道信息表载入与显示模块:完成不同卫星遥测波道信息表的自动载入、按系统/分系统/遥测波道进行分级显示、遥测波道对应的关键列信息识别与缓存;
遥测量查询与选取模块:根据关键字进行遥测量的检索查询,并选取为遥测量判读设置提供基础;
遥测量判读策略与设置模块:定义遥测量判读的策略,处理关系包括大于、小于、等于、大于等于、小于等于、属于;数据处理方法包括最大值、最小值、平均值、曲线图、当前点值、三点均值、三点小值、三点大值、三点中值;判决处理方法包括跳过、报警、终止;
遥测判读集合管理模块:多个遥测同时并行判读,对遥测量判读的策略与设置进行集中管理。
<...

【专利技术属性】
技术研发人员:李勤毅刘胜余长明丁顺
申请(专利权)人:上海利正卫星应用技术有限公司
类型:发明
国别省市:上海;31

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

1