一种卫星自动化测试平台及测试方法技术

技术编号:2772222 阅读:222 留言:0更新日期:2012-04-11 18:40
一种卫星自动化测试平台包括自动化调度模块、指令发送模块、数据采集模块、数据分析模块和测试规则数据库,自动化调度模块自动读取测试规则数据库中的测试规则并进行解析,根据解析后的测试逻辑通过指令发送模块将激励指令发送至卫星被测对象,数据采集模块接收卫星被测对象传回的卫星状态数据,并对卫星状态数据进行管理,同时转发至数据分析模块,依照测试规则判据对卫星状态数据进行分析,并将分析结果发送至自动化调度模块从而判断是否执行下一个测试规则,直至测试完成。本发明专利技术自动执行测试规则、自动发送激励指令、自动完成数据判读,提高了测试质量和测试效率,降低了误操作概率,缩短了测试时间。

Satellite automatic test platform and testing method

A satellite automated test platform including automation scheduling module, command sending module, data acquisition module, data analysis module and test rule database, automation scheduling module automatically reads the test rules of test rules in the database and analysis, according to the analysis of the test logic module will send commands through the excitation instruction is sent to the satellite measured data object. The acquisition module receives the satellite measured satellite state data object returns, and to manage the satellite state data transmitted to the data analysis module at the same time, to analyze the satellite state data in accordance with the rules of test criterion, and sends the analysis result to the automation scheduling module in order to determine whether a test execution rules, until the completion of the test. The invention automatically executes test rules, automatically transmits excitation commands, and automatically completes data interpretation, thereby improving the testing quality and testing efficiency, reducing the misoperation probability and shortening the test time.

【技术实现步骤摘要】

本专利技术涉及一种卫星测试系统,尤其涉及一种卫星自动化测试平台及测试 方法。技术背景卫星测试的目的是需要在最短的时间内全面有效地检测出卫星可能存在的 问题和设计缺陷,给出真正有价值、可信度高的测试结论,为整个卫星的研制 工作提供有利的技术支持,保证卫星上天后,在预定轨道上正常运行。目前, 卫星地面测试主要是由测试人员根据测试规则的要求手动指令发送,并监测参 数变化,以此对整星作出全面、可靠的判断。在现有的测试中,由于测试人员 的精力、能力和数量有限,仅凭自身的力量往往不容易发现测试过程中参数出 现的细微变化,更不能胜任即将出现的大规模、批量化的繁重测试工作,造成 测试效率比较低,测试周期比较长,增加了测试成本。
技术实现思路
本专利技术的技术解决问题克服现有技术的不足,提供一种卫星自动化测试 平台及测试方法,提高了测试质量和测试效率,降低了误操作概率,缩短了测 试时间。本专利技术的技术解决方案 一种卫星自动化测试平台包括自动化调度模块、 指令发送模块、数据采集模块、数据分析才莫块、测试少见则数据库;测试规则数据库内存储n个卫星自动化测试所要执行的测试规则,n大于 等于1;自动化调度模块读取测试规则数据库中的测试规则,根据测试规则解析出 的测试逻辑顺序向指令发送模块发送激励指令,同时接收数据分析模块发送的数据判读结果;指令发送模块将激励指令自动发送至卫星被测对象;数据釆集模块接收卫星被测对象传回的卫星状态数据,并对卫星状态数据 进行管理并转发至数据分析模块;数据分析模块接收数据釆集模块转发的卫星状态数据,读取测试规则数据 库中的测试规则并解析出测试规则判据,数据分析模块将卫星状态数据同测试 规则判据进行判读,判读结果发送至自动化调度模块,当数据出现异常时进行 报警由人工进行干预。所述的自动化调度模块包括解析测试逻辑、读取数据和执行指令三部分, 解析测试逻辑部分从测试规则数据库中调用测试规则,从测试规则中解析出测 试逻辑;读取数据部分读取数据分析才莫块数据判读后的结果,由该结果判断是 否执行下一个测试逻辑;执行指令部分依照解析测试逻辑部分解析出来的测试 逻辑顺序向指令发送模块发送激励指令。所述的指令发送模块包括指令分类和指令发送部分,指令分类部分将自动 化调度模块传送过来的激励指令按指令类型进行分类;指令发送部分将分类后 的激励指令自动发送到卫星被测对象,使卫星被测对象按照分类后的激励指令 执行具体的动作。所述的数据采集模块包括数据管理和数据发送部分,数据管理部分将采集 的卫星状态数据进行管理并显示,数据发送部分将采集的卫星状态数据发送至 数据分析4莫块。所述的数据分析模块包括数据接收、测试规则判据解析和数据判读三部分, 数据接收部分接收数据采集模块转发的卫星状态数据;测试规则判据解析部分 从测试规则数据库中解析出与激励指令相对应的测试规则判据;数据判读部分 根据测试规则判据对接收到的卫星状态数据进行判读,判读结果发送至自动化 调度模块,当数据出现异常时进行报警由人工进行干预。一种卫星自动化测试方法,包括以下步骤 (1 )将卫星自动化测试所要执行的一个测试规则解析成测试逻辑和测试规则判据;(2) 按照上述的测试逻辑向卫星被测对象发送激励指令,卫星被测对象 根据激励指令执行相应的动作,同时产生卫星净皮测数据;(3) 根据上述测试规则判据对卫星被测数据进行判读,如果卫星被测数 据与测试规则判据相符则执行步骤(4),如果卫星被测数据与测试规则判据不 相符则认为卫星被测数据异常,进行报警并由人工中断测试逻辑的执行,结束 自动化测试任务;(4) 继续执行上述测试逻辑,判断上述测试规则是否执行结束,如果上 述测试规则未执行结束,则重复步骤(2)至步骤(3),如果上述测试规则执 行结束则执行步骤(5);(5)判断是否执行下一个测试规则,如果执行下一个测试规则重复步骤 (1)至步骤(4),直至所有自动化测试任务完成,如果不再执行下一个测试 规则,则立即结束自动化测试任务。 本专利技术与现有技术相比的优点在于(1 )本专利技术实现了测试规则数据库中的测试规则自动执行,将测试人员彻 底解放出来,全面提高了测试质量和测试效率。(2) 本专利技术自动完成激励指令的发送,减少了由于手动发送激励指令而易 出现的差错和失误。(3) 本专利技术自动完成数据判读,并在数据出现异常时进行报警,减少了人 工监测判断时的大量工作,节省了测试时间。附图说明图1为本专利技术的系统结构图;图2为本专利技术的自动化调度才莫块结构图;图3为本专利技术的指令发送才莫块结构图;图4为本专利技术的数据采集才莫块结构图;图5为本专利技术的数据采集模块的工作流程图6为本专利技术的数据分析模块结构图; 图7为本专利技术的工作流程图。具体实施方式如图1所示, 一种卫星自动化测试平台是一种基于卫星测试过程模型技术 的自动化测试系统,包括自动化调度模块、指令发送模块、数据釆集模块、数 据分析模块和测试规则数据库五部分。测试规则数据库存储n个卫星自动化测试所要执行的测试规则,n不小于 1,每个测试规则对应一个测试单元,其中每个测试规则在数据库中以数据库文 件的形式进行保存,如access、 xml、文本文件等,测试规则可以格式文件的 形式导出,如Word、 Excel等。测试时,自动化调度模块和数据分析模块直接 从数据库中对测试规则进行调用以达到测试规则可执行的自动化测试目的。一 个完整的测试规则由多个测试元以及测试逻辑组成的,测试元是测试规则中最 小单元,它完成对被测对象的激励以及根据预期的响应参数进行的相关判断, 激励指令是指测试规则中测试元所要完成的工作内容,通常是改变设备的状态, 设计过程中所有的激励指令需从指令列表中选取得来,以保证激励指令执行的 准确性,防止人工输入时容易出现的失误;响应参数是指在激励指令发送后相 关设备的某时刻的状态参数,判据准则由专业测试设计人员提出、归纳、分析 和试验,并与指令关联输入准则库。测试逻辑是指卫星自动化测试执行的激励 指令的顺序关系,例如先执行模拟器上电指令,再执行有效载荷1区加电指令 最后执行配电器离线激励指令。自动化调度模块,是卫星自动化测试平台的核心部分,主要实现测试规则 的自动化执行,自动化调度模块在测试开始时读取测试规则数据库中的测试规 则,解析出测试规则中的测试逻辑,根据测试规则中的执行条件,其中包括各 种特殊条件,如时间间隔、前判断表中的内容等,按测试逻辑将激励指令自动 发送至指令发送模块;自动化调度模块同时读取数据分析模块数据判读的结果, 由该结果判断是否执行下 一 个测试逻辑。 指令发送模块,主要实现将自动化调度才莫块传送过来的激励指令按指令类 型进行分类,分别从地面自动发送到卫星被测对象,例如遥控前端或地面测试 设备,使卫星被测对象按照分类后的激励指令执行具体的动作,地面发送的激 励指令分为直接指令、间接指令以及地面测试设备指令。数据采集模块,接收卫星被测对象传回的卫星状态数据,并对卫星状态数 据进行实时的观察和管理,然后通过软总线将采集到的卫星状态数据传送至数 据分析模块。数据分析模块,接收数据采集模块转发的卫星状态数据,读取测试规则数 据库中的测试规则并解析出与激励指令相关的测试规则判据,数据分析模块将 卫星状态数据同测试规则判据进行判读,判本文档来自技高网...

【技术保护点】
一种卫星自动化测试平台,其特征在于包括:自动化调度模块、指令发送模块、数据采集模块、数据分析模块、测试规则数据库,其中:测试规则数据库存储n个卫星自动化测试所要执行的测试规则,n大于等于1;自动化调度模块读取测试规则数据库中 的测试规则,根据测试规则解析出的测试逻辑顺序向指令发送模块发送激励指令,同时接收数据分析模块发送的数据判读结果;指令发送模块将激励指令自动发送至卫星被测对象;数据采集模块接收卫星被测对象传回的卫星状态数据,对卫星状态数据进行 管理并转发至数据分析模块;数据分析模块接收数据采集模块转发的卫星状态数据,读取测试规则数据库中的测试规则并解析出测试规则判据,数据分析模块将卫星状态数据同测试规则判据进行判读,判读结果发送至自动化调度模块,当数据出现异常时进行报警由 人工进行干预。

【技术特征摘要】

【专利技术属性】
技术研发人员:李立褚晓卫戴涧峰杨海龙王崇羽刘晓华
申请(专利权)人:航天东方红卫星有限公司大田基业软件北京有限公司
类型:发明
国别省市:11[中国|北京]

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

1