卫星测试流程的自动执行方法及终端技术

技术编号:15492176 阅读:216 留言:0更新日期:2017-06-03 10:38
本发明专利技术提供的一种卫星测试流程的自动执行方法及终端,包括如下步骤:步骤1,载入预存的测试指令;步骤2,对测试指令进行先处理;步骤3,执行经过先处理后的测试指令;步骤4,根据测试指令对执行后的状态参数进行后处理。本发明专利技术有以下创新设计:具有良好的适用性和通用性,为卫星自动化测试提供了一个开放的定义清晰地指令发送终端。本发明专利技术不但可以基于测试流程的时间先后顺序,还可以通过卫星状态参数的变化来触发测试指令的执行,提高了自动化测试执行的灵活性;通过测试流程执行线程、测试实时监控线程的并行处理,之间明确的接口定义实现了测试流程的基于序列自动顺序执行和基于预定条件自动执行的功能,使测试执行覆盖已有的处理方式。

【技术实现步骤摘要】
卫星测试流程的自动执行方法及终端
本专利技术涉及卫星测试领域,更具体地说特别是涉及一种卫星测试流程的自动执行方法及终端。
技术介绍
卫星型号任务的不断增多、测试强度的不断增大、测试队伍人员年轻化,这些因素对传统的卫星测试流程经由人工发送指令、人工监视卫星参数的测试模式产生了巨大的影响。为了满足型号密集研制、测试、发射的任务需求,提升人员卫星测试能力,缩短测试周期、解放总体设计人员,并避免人为因素造成测试问题的发生,快速提升测试效率,亟待发展自动化测试技术,而卫星测试流程的自动执行方法是自动化测试技术发展的必由之路。缩短卫星研制周期、提高测试能力和发展快速测试技术将会是主要目标。设计开发一种适用于卫星测试流程的自动执行方法及终端,尽可能地提高终端的通用性,提高测试过程的安全性及可信度,提高测试结果的有效性:功能齐全的终端能够满足各类型卫星测试基本要求,覆盖卫星重要参数测试、具有一定的通用性;测试流程自动执行、卫星参数的自动判读能够有效节约人力,更重要的是可以有效避免因为人的原因带来的各种不确定因素,从而提高了测试结果的有效性。
技术实现思路
针对现有技术中的缺陷,本专利技术的目的是提供一种缩短卫星研制周期、提高测试能力的卫星测试流程的自动执行方法及终端。为解决上述技术问题,本专利技术提供的一种卫星测试流程的自动执行方法,包括如下步骤:步骤1,载入预存的测试指令;步骤2,对测试指令进行先处理;步骤3,执行经过先处理后的测试指令;步骤4,根据测试指令对执行后的状态参数进行后处理。优选地,测试指令包括测试流程、前判条件及后判条件。优选地,步骤2,将预存的测试指令的前判条件相对应的状态参数与卫星的状态参数进行匹配;若匹配成功,则获取与前判条件相对应的后判条件并屏蔽参数监视;若无前判条件,直接获取测试指令的后判条件并屏蔽参数监视。优选地,步骤4,将预存的测试指令的后判条件相对应的状态参数与卫星的状态参数进行匹配;若匹配成功,则启动相关参数监视并自动执行测试流程中下一条测试指令;若无后判条件,直接启动相关参数监视并自动执行测试流程中下一条测试指令。优选地,还包括步骤5,若前判条件不匹配或指令执行失败或后判条件不匹配,则视为指令发送失败,等待人工干预。一种终端,包括:流程视图管理模块,用于接受注册流程、加载流程文件,并在注册成功后,控制和监控流程实例;流程调度模块,用于管理预存测试流程和指令序列的指令执行块;指令执行模块,用于对一个或者一组编排好的指令列表根据特定的方式进行串行执行;判读模块,用于判读配置正确性检查和判读执行;综测桥接模块,用于与综测服务器的通讯;数据中心模块,用于缓冲综测桥接模块收到并分析后的卫星状态参数。优选地,流程调度模块包括:手动模式,用于手动指令发送和指令执行序列的指令发送;自动模式,用于预存测试流程的指令发送。优选地,判读模块包括:脚本分析与验证模块,用于检查用户手工输入的脚本内容,并运行脚本翻译;脚本执行模块,用于实现指令前判和后判逻辑执行;特定判读业务执行模式,用于处理区间范围判读、模加判读、秒脉冲判读、状态变化判读、TV曲线判读和变化量判读;判读业务接口服务模块,用于通讯服务,终端通过通讯模块接口向该模块发起“启动”操作、“前判读”和“后判读”命令;数据库接口模块,用于与Oracle数据库接口对接,实现数据库表信息提取功能。优选地,数据中心模块包括:服务管理模块,用于服务启动、停止;数据存储模块,用于数据接收、数据分析、数据格式转换;数据查询模块,用于实时数据查询和历史数据查询。优选地,还包括日志模块,用于记录与管理测试流程、指令执行结果信息。与现有技术相比,本专利技术有以下创新设计:1)具有良好的适用性和通用性,为卫星自动化测试提供了一个开放的定义清晰地指令发送终端。本专利技术不但可以基于测试流程的时间先后顺序,还可以通过卫星状态参数的变化来触发测试指令的执行,提高了自动化测试执行的灵活性;2)通过测试流程执行线程、测试实时监控线程的并行处理,以及之间明确的接口定义实现了测试流程的基于序列自动顺序执行和基于预定条件自动执行的功能,使测试执行覆盖目前已有的处理方式;3)使用的测试流程自动执行、卫星参数的自动判读,能够有效节约人力,更重要的是可以有效避免因为人的原因带来的各种不确定因素,从而提高了测试结果的有效性。附图说明通过阅读参照以下附图对非限制性实施例所作的详细描述,本技术的其它特征目的和优点将会变得更明显。图1为本专利技术卫星测试流程的自动执行方法示意图;图2为本专利技术卫星测试流程的自动执行方法的测试流程执行与控制流图;图3为本专利技术卫星测试流程的自动执行方法的自动执行终端原理图;图4为本专利技术卫星测试流程的自动执行方法的自动执行终端的判读模块结构图;图5为本专利技术卫星测试流程的自动执行方法的数据中心块结构图。具体实施方式下面结合具体实施例对本专利技术进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本专利技术,但不以任何形式限制本专利技术。应当指出的是,对本领域的普通技术人员来说,在不脱离本专利技术构思的前提下,还可以做出若干变化和改进。这些都属于本专利技术的保护范围。本专利技术的卫星测试流程自动执行方法如图1所示,其实现步骤描述如下:1)加载入预存测试流程,转换成可识别形式,指令解析获取预存的测试指令前判、后判条件;2)将预存的测试指令的前判条件相对应的状态参数与卫星的状态参数进行匹配,匹配成功后获取后判条件并屏蔽相关参数监视,若无前判条件,直接获取后判条件并屏蔽相关参数监视;3)终端执行所述测试指令,经遥控数据流的流转所述测试指令;4)指令执行成功后,将预存的测试指令的后判条件相对应的状态参数与卫星的状态参数进行匹配,匹配成功后启动相关参数监视并自动执行测试流程中下一条测试指令,若无后判条件,直接启动相关参数监视并自动执行测试流程中下一条测试指令;5)在测试流程自动执行过程中,若步骤2前判条件不匹配、步骤3指令执行失败、步骤4后判条件不匹配中任一情况,进入指令发送失败处理,等待人工干预。图2是卫星测试流程的自动执行方法中预存测试流程的执行与控制信息流,终端响应测试流程初始化操作,与测试管理服务交互,建立测试任务实例,测试任务实例初始化时,将生成的测试流程设计文件,提交到流程服务,完成测试流程实例化相关工作。再次响应终端启动操作,通知流程服务启动运行流程实例,根据流程设计文件描述的逻辑,控制流程运行实例顺序执行、或者分支选择执行、或者循环执行,针对每一个执行节点,转化为设备方法调用、远程服务调用、子过程函数调用、表达式运算等操作,控制流程实例按照设计逻辑执行相关的节点功能。卫星测试流程执行过程中,用户可通过终端操作,通知流程服务暂停、停止、单条执行、启动等操作,流程服务根据操作指令,控制流程执行。执行过程中,发生异常,暂停测试流程执行,等待人工干预。执行过程中,常监视判读产生报警,常监视报警服务控制流程服务暂停测试流程执行,等待人工干预。本专利技术的卫星测试流程自动执行方法可以在如图3所示的卫星测试流程自动执行终端上运行,以实现测试流程自动执行和卫星状态监测功能。所述自动执行终端包括流程视图管理模块、流程调度模块、指令执行模块、判读模块、综测桥接模块、数据中心模块、日志模块。流程视图管理模块主要是对在接受到外部本文档来自技高网...
卫星测试流程的自动执行方法及终端

【技术保护点】
一种卫星测试流程的自动执行方法,其特征在于,包括如下步骤:步骤1,载入预存的测试指令;步骤2,对测试指令进行先处理;步骤3,执行经过先处理后的测试指令;步骤4,根据测试指令对执行后的状态参数进行后处理。

【技术特征摘要】
1.一种卫星测试流程的自动执行方法,其特征在于,包括如下步骤:步骤1,载入预存的测试指令;步骤2,对测试指令进行先处理;步骤3,执行经过先处理后的测试指令;步骤4,根据测试指令对执行后的状态参数进行后处理。2.根据权利要求1所述的卫星测试流程的自动执行方法,其特征在于,测试指令包括测试流程、前判条件及后判条件。3.根据权利要求2所述的卫星测试流程的自动执行方法,其特征在于,步骤2,将预存的测试指令的前判条件相对应的状态参数与卫星的状态参数进行匹配;若匹配成功,则获取与前判条件相对应的后判条件并屏蔽参数监视;若无前判条件,直接获取测试指令的后判条件并屏蔽参数监视。4.根据权利要求2所述的卫星测试流程的自动执行方法,其特征在于,步骤4,将预存的测试指令的后判条件相对应的状态参数与卫星的状态参数进行匹配;若匹配成功,则启动相关参数监视并自动执行测试流程中下一条测试指令;若无后判条件,直接启动相关参数监视并自动执行测试流程中下一条测试指令。5.根据权利要求1所述的卫星测试流程的自动执行方法,其特征在于,还包括步骤5,若前判条件不匹配或指令执行失败或后判条件不匹配,则视为指令发送失败,等待人工干预。6.一种终端,其特征在于,包括:流程视图管理模块,用于接受注册流程、加载流程文件,并在注册成功后,控制和监控流程实例;流程调度模块,用于管理预存测试...

【专利技术属性】
技术研发人员:徐敏儿闫蕾徐锡杰刘云峰
申请(专利权)人:上海卫星工程研究所
类型:发明
国别省市:上海,31

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

1