CN114238081A - 一种适用于小卫星批量测试的方法及*** - Google Patents
一种适用于小卫星批量测试的方法及*** Download PDFInfo
- Publication number
- CN114238081A CN114238081A CN202111401049.4A CN202111401049A CN114238081A CN 114238081 A CN114238081 A CN 114238081A CN 202111401049 A CN202111401049 A CN 202111401049A CN 114238081 A CN114238081 A CN 114238081A
- Authority
- CN
- China
- Prior art keywords
- satellite
- test
- sequence
- information
- small
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3688—Test management for test execution, e.g. scheduling of test suites
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3664—Environments for testing or debugging software
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3692—Test management for test results analysis
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Monitoring And Testing Of Transmission In General (AREA)
Abstract
本申请公开了一种适用于小卫星批量测试的方法及***,该方法包括:获取至少一颗小卫星的测试需求信息以及遥测参数,根据所述测试需求信息生成每颗小卫星所对应的测试任务序列,其中,所述测试任务序列包括卫星指令序列和卫星指令序列所对应的逻辑信息;根据每颗小卫星所对应所述测试任务序列中卫星指令序列和逻辑信息分别对每颗小卫星进行自动测试得到测试结果。本申请解决了现有技术中自动化程度不高以及测试效率较低的技术问题。
Description
技术领域
本申请涉及卫星测试技术领域,尤其涉及一种适用于小卫星批量测试的方法及***。
背景技术
在卫星技术领域,通常根据卫星的质量将小于1000公斤的卫星称为广义的小卫星,其中,将500-1000公斤的卫星称为小卫星,100-500公斤的卫星称为微小卫星,10-100公斤的称为显微卫星,小于10公斤的称为纳米卫星。卫星地面综合测试是卫星测试过程中的一重要环节。而对于小卫星地面综合测试即小卫星电性能测试,是对小卫星各个分***的电性能和功能验证以及故障诊断的过程,用于验证小卫星电气功能和性能指标是否达到要求。随着航天技术的迅猛发展,小卫星大规模组网技术已经越来越趋于成熟,为了适应星群小卫星数量多、研制周期短、发射与部署迅速的任务特点,不仅需要在卫星设计与生产方面提出新的思路与技术,也亟需研究与之配套的具备批量、快速、智能、高效特点的星群测试***。
当前的卫星测试***已经无法满足卫星***批量化、短周期的测试任务,具体表现在如下几方面:
(1)不具备多星测试的能力
当前的卫星测试***只能完成单颗卫星的综合测试,随着卫星数量的增加,小卫星地面综合测试所需的人力和物力也随之提高。以某型号批产星的测试为例,若要并行完成多颗卫星的电性能测试,需要安装多套测试***,同时也要配备多名测试人员,提高了测试的成本也降低了测试的效率。
(2)自动化程度不高
在卫星的电性能测试过程中,卫星遥测参数的综合监测是一个及其复杂的工作,卫星当前状态是否正常通常要对其相关遥测参数进行一个复杂的逻辑运算,在测试过程中必须确保卫星当前遥测参数正常才能继续进行下一步的测试工作。当前的卫星测试***只能通过检查卫星的遥测参数的门限以及卫星状态量的数值来判断卫星状态是否正常,并不能完成多种遥测参数变化的逻辑运算,不具备智能化测试参数的判读功能,严重影响了测试的进度以及数据判读的时效性。
发明内容
本申请解决的技术问题是:针对现有技术中自动化程度不高以及测试效率较低的问题,提供了一种适用于小卫星批量测试的方法及***,本申请实施例所提供的方案中,通过测试任务序列实现对每颗小卫星进行自动化测试,提供小卫星测试的自动化程度以及通过对多颗小卫星进行并行测试,进而提高测试效率。
第一方面,本申请实施例提供的一种适用于小卫星批量测试的方法,该方法包括:
获取至少一颗小卫星的测试需求信息以及遥测参数,根据所述测试需求信息生成每颗小卫星所对应的测试任务序列,其中,所述测试任务序列包括卫星指令序列和卫星指令序列所对应的逻辑信息;
根据每颗小卫星所对应所述测试任务序列中卫星指令序列和逻辑信息分别对每颗小卫星进行自动测试得到测试结果。
可选地,根据所述测试需求信息生成每颗小卫星所对应的测试任务序列,包括:
根据每颗小卫星所对应的所述测试需求信息调用每颗小卫星测试所需的至少一个卫星指令和所述逻辑信息,根据所述至少一个卫星指令和所述逻辑信息生成卫星指令序列;
根据所述卫星指令序列和所述逻辑信息生成每颗小卫星所对应的测试任务序列。
可选地,根据每颗小卫星所对应所述测试任务序列中卫星指令序列和逻辑信息分别对每颗小卫星进行自动测试得到测试结果,包括:
根据每颗小卫星所对应的所述卫星指令序列依次执行所述卫星指令序列中的每个卫星指令,并对所述每个卫星指令和逻辑信息进行判读得到判读结果;
根据所述判读结果执行所述卫星指令序列得到每颗小卫星的所述测试结果。
可选地,对所述每个卫星指令和逻辑信息进行判读得到判读结果,包括:
获取每个测试任务序列中每个卫星指令所对应的判据,接收每个小卫星执行其对应的测试任务序列中任一卫星指令所得到的遥测参数,根据所述判据对所述遥测参数进行判读得到卫星指令判读结果;
根据所述逻辑信息进行逻辑判读得到逻辑判读结果。
可选地,根据所述判读结果执行所述卫星指令序列得到每颗小卫星的测试结果,包括:
根据所述逻辑判断结果,推进或跳转所述卫星指令序列中的每个卫星指令得到每颗小卫星的测试结果。
可选地,根据每颗小卫星所对应所述测试任务序列中卫星指令序列和逻辑信息分别对每颗小卫星进行自动测试得到测试结果,包括:
根据每颗小卫星所对应所述测试任务序列中卫星指令序列和逻辑信息并行对至少一颗小卫星进行测试得到测试结果。
可选地,还包括:采集并保存每颗小卫星测试的覆盖率信息、加电时间信息以及异常检测点信息,根据所述覆盖率信息、所述加电时间信息以及所述异常检测点信息生成测试报告。
第二方面,本申请实施例提供的一种适用于小卫星批量测试的***,包括:数据管理模块以及测试任务序列控制模块,其中,
所述数据管理模块,用于获取至少一颗小卫星的测试需求信息以及遥测参数;
所述测试任务序列控制模块,用于根据所述测试需求信息生成每颗小卫星所对应的测试任务序列,其中,所述测试任务序列包括卫星指令序列和卫星指令序列所对应的逻辑信息;以及根据每颗小卫星所对应所述测试任务序列中卫星指令序列和逻辑信息分别对每颗小卫星进行自动测试得到测试结果。
可选地,所述测试任务序列控制模块包括:智能判读模块和测试序列管理模块,其中,
所述智能判读模块,用于根据每颗小卫星所对应的所述卫星指令序列依次执行所述卫星指令序列中的每个卫星指令,并对所述每个卫星指令和逻辑信息进行判读得到判读结果;
所述测试序列管理模块,用于根据所述测试需求信息生成每颗小卫星所对应的测试任务序列,其中,所述测试任务序列包括卫星指令序列和卫星指令序列所对应的逻辑信息;以及根据所述判读结果执行所述卫星指令序列得到每颗小卫星的所述测试结果。
可选地,还包括:数据统计分析模块;其中,所述数据统计分析模块,用于采集并保存每颗小卫星测试的覆盖率信息、加电时间信息以及异常检测点信息,根据所述覆盖率信息、所述加电时间信息以及所述异常检测点信息生成测试报告。
与现有技术相比,本申请实施例所提供的方案至少具有如下有益效果:
1、本申请实施例所提供的方案中,根据每颗小卫星所对应的测试需求信息生成其对应的测试任务序列,并根据每颗小卫星所对应测试任务序列中卫星指令序列和逻辑信息分别对每颗小卫星进行自动测试得到测试结果。故本申请实施例所提供的方案中,通过测试任务序列实现对每颗小卫星进行自动化测试,提供小卫星测试的自动化程度;
2、本申请实施例提供的方案,通过对多颗小卫星进行并行测试,进而提高测试效率;
3、本申请实施例所提供的方案中,在卫星的电性能测试过程中,通过对测试任务序列中卫星指令和逻辑信息判读,使得在测试过程中实时对测试参数的判读功能,进而提高测试的进度以及数据判读的时效性。
附图说明
图1为本申请实施例所提供的一种适用于小卫星批量测试的***结构示意图;
图2为本申请实施例所提供的一种测试任务序列的执行流程示意图;
图3为本申请实施例所提供的一种测试***的软件架构示意图;
图4为本申请实施例所提供的一种适用于小卫星批量测试的方法的流程示意图;
图5为本申请实施例所提供的一种多个小卫星并行测试的流程示意图。
具体实施方式
本申请实施例提供的方案中,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
为了更好的理解上述技术方案,下面通过附图以及具体实施例对本申请技术方案做详细的说明,应当理解本申请实施例以及实施例中的具体特征是对本申请技术方案的详细的说明,而不是对本申请技术方案的限定,在不冲突的情况下,本申请实施例以及实施例中的技术特征可以相互组合。
参见图1,为本申请实施例所提供的一种适用于小卫星批量测试的***结构示意图。在图1中,该***包括:数据管理模块1以及测试任务序列控制模块2,其中,
所述数据管理模块1,用于获取至少一颗小卫星的测试需求信息以及遥测参数;
所述测试任务序列控制模块2,用于根据所述测试需求信息生成每颗小卫星所对应的测试任务序列,其中,所述测试任务序列包括卫星指令序列和卫星指令序列所对应的逻辑信息;以及根据每颗小卫星所对应所述测试任务序列中卫星指令序列和逻辑信息分别对每颗小卫星进行自动测试得到测试结果。
具体的,在本申请实施例所提供的方案中,测试需求信息是指对每颗小卫星的测试要求或者测试参数等,可以是用户输入的,也可以是从其他外部设备所获取的。遥测参数包括每颗小卫星的卫星遥测参数工程值和源码值。
进一步,在本申请实施例所提供的方案中,数据管理模块1包括基础数据维护管理模块11和实时数据管理模块12。基础数据维护管理模块11,用于与外部的基础数据库连接,能够同时读取一颗或多颗小卫星的配置信息,例如,配置信息包括***分类、参数、指令、判据等,并将这些配置信息保存到该***的本地文件中。另外,外部的基础数据库发生变化时,该***可以对数据库信息与本地配置信息进行差异性比较,并实时更新本地相关配置信息。
为了便于理解,下面以举例的形式对更新本地相关配置信息的过程进行简要介绍。
作为举例,若有N颗小卫星,分别为小卫星1、小卫星2、小卫星3、……、小卫星N,N为不小于1的正整数。对于这N颗小卫星的配置以及本地配置信息更新过程如下:首先,对小卫星1的***参数进行配置,在参数配置A文件夹中打开相应的配置文件,对卫星基础库IP地址、用户名和密码进行配置,对卫星实时库IP地址、用户名和密码、卫星的指令广播地址、端口号、卫星的SCOE参数名称、IP、端口号进行配置,例如,卫星的SCOE参数包括供配电SCOE参数、姿控SCOE参数、数传SCOE参数、载荷SCOE参数。然后,其他的小卫星分别复制一份参数配置文件夹A,并将这N个参数配置文件夹A更名为相应的顺序字母A,B,C,D,E……,并完成相应的配置文件中卫星配置参数的更新。
进一步,在本申请实施例所提供的方案中,实时数据管理模块12,用于连接外部的SQL server实时数据库,能够同时读取SQL server实时数据库返回的多颗卫星遥测参数工程值和源码值,并且将遥测参数的工程值和源码值提供给其他模块,如智能判读模块(后续内容会介绍)。
进一步,在本申请实施例所提供的方案中,所述测试任务序列控制模块2包括:智能判读模块21和测试序列管理模块22,其中,
所述智能判读模块21,用于根据每颗小卫星所对应的所述卫星指令序列依次执行所述卫星指令序列中的每个卫星指令,并对所述每个卫星指令和逻辑信息进行判读得到判读结果;
所述测试序列管理模块22,用于根据所述测试需求信息生成每颗小卫星所对应的测试任务序列,其中,所述测试任务序列包括卫星指令序列和卫星指令序列所对应的逻辑信息;以及根据所述判读结果执行所述卫星指令序列得到每颗小卫星的所述测试结果。
具体的,在本申请实施例所提供的方案中,智能判读模块21,用于指令判读和逻辑语句(或称为逻辑信息)判读,其中,指令判读是指对测试任务序列中每个卫星指令的判读;逻辑语句是指对测试任务序列中逻辑信息的正确与否进行判读。
指令判读的过程如下所示:获取每个测试任务序列中每个卫星指令所对应的判据,接收每个小卫星执行其对应的测试任务序列中任一卫星指令所得到的遥测参数,根据所述判据对所述遥测参数进行判读得到卫星指令判读结果。具体的,根据获取的遥测参数,从基础数据维护管理模块中读取卫星指令对应的判据,当指令发送后根据判据规则对遥测参数的数值进行运算并得出判读结果,最终将判读的结果返回给测试序列管理模块22。
逻辑判读的过程如下所示:根据所述逻辑信息进行逻辑判读得到逻辑判读结果。具体的,可以在测试任务序列执行过程中,完成相应逻辑语句的判读,以实现序列的跳转和推进。
进一步,在本申请实施例所提供的方案中,测试序列管理模块22,包括测试序列编辑和测试序列执行,其中,测试序列编辑是根据测试需求信息完成卫星指令和逻辑语句的编辑,最终生成卫星的测试任务序列。测试序列执行主要功能是从本地加载相应的测试任务序列,执行测试任务序列,同时从智能判读模块21中读取卫星指令和逻辑语句的判读结果,若判读结果均正常,序列自动继续执行,直至完成卫星的所有测试任务序列。
为了便于理解,下面分别对测试序列编辑以及测试序列执行过程进行简要介绍。
1)测试序列编辑
在本申请实施例所提供的方案中,该***够提供友好、易用的界面,可以对多个卫星测试流程的执行顺序、内容进行调整,测试序列支持Ctrl和Shift多选条目进行拖拽操作。测试序列编辑支持“通用模块”和“细则模块”两种界面,测试任务序列由卫星指令和***支持的脚本函数语言构成逻辑语句,其中卫星指令从基础数据维护管理模块中调用,脚本语言函数从测试序列管理模块中调用。模块提供了“定义变量”、“时间控制”、“***命令”、“文件操作”、“条件结构”共5种功能的脚本函数。“细则模块”则由多种“通用模块”组成,两种界面可以通过菜单栏按钮自由进行切换。当将“通用模块”设置为标准模块后,此时“通用模块”中的更改会自动关联到“细则模块”之中来。作为举例,卫星需要完成下述功能的测试:发送某载荷开机指令后,等待载荷某遥测参数A增加一定的值后,说明载荷已经开机成功,保存载荷开机前和开机后的遥测参数A的数值。再发送某载荷任务启动指令,序列需要在T秒后判读遥测参数B、遥测参数C、遥测参数D中至少有一个不为零,则说明任务启动成功。任务启动成功之后,若遥测参数B、遥测参数C、遥测参数D三个参数都为零,则测试任务序列执行完毕。具有的,测试任务序列的执行流程如图2所示。
2)测试序列执行
具体的,选中要执行的测试任务序列,在编辑界面中设置序列的起始点和终止点,点击主界面上方菜单栏“执行”按钮,测试序列自动开始执行。序列执行过程中,可以通过主界面菜单栏上的“暂停”按钮控制测试任务序列,也可以在序列执行监视界面上点击“停止”按钮来终止序列的执行。该***可以并行执行多颗小卫星的测试任务序列,不同的小卫星可以指定不同的测试任务序列,且不同的小卫星之间互不干扰。
测试任务序列执行过程中通过智能判读模块21实时对所有操作判据进行判读,并以此来控制测试任务序列的执行。测试任务序列的默认执行顺序是从上到下逐条指令发送,实际工作中可以根据测试需要,通过脚本语言来实现测试序列的跳转和推进,实现联合判读。
进一步,该***能够在测试任务序列执行过程中实现对多颗小卫星遥测参数和SCOE参数进行实时判读和智能监视,确保当前卫星指令执行正确无误后再开展后续的测试工作。测试过程中如果出现故障和异常现象,测试任务序列执行会自动终止,该***会通过声光报警的形式提醒测试人员。
进一步,在本申请实施例所提供的方案中,该***还包括:数据统计分析模块3;其中,所述数据统计分析模块3,用于采集并保存每颗小卫星测试的覆盖率信息、加电时间信息以及异常检测点信息,根据所述覆盖率信息、所述加电时间信息以及所述异常检测点信息生成测试报告。
具体的,在本申请实施例所提供的方案中,该***具备测试覆盖率、加电时间、异常点检测等常规统计分析功能。测试覆盖率是对测试完全程度的评测,它包括测试指令的覆盖和测试用例的覆盖。加电时间统计,分为本次加电时间、总加电时间、预计剩余时间、当前测试进度等,测试***后台可以实时进行刷新显示,方便测试人员掌握测试时间节点。异常点检测用于常规范围难以发现的故障,通过近邻算法等,能够快速发现可能的异常点,进行多次验证性测试。***在测试完成后能够短时间内自动生成测试日报表、多维数据一致性比对表格、测试报告文档。
另外,该***还包括配置信息管理模块4,该模块用于存储该***的所有配置文件,包括外部基础库IP地址、用户名、密码,外部实时库IP地址、用户名、密码,多星指令广播地址、端口号,SCOE参数名称、IP、端口。
参见图3,为本申请实施例提供的一种测试***的软件架构示意图。在图3中,该测试***的软件架构由交互层31、集成层32、应用层33和资源层34组成。交互层31为测试人员提供统一的操作监视界面,并为被测产品提供统一的测试信息交互接口;集成层32通过软总线将其它各层的功能模块集成起来,进行统一的管理调度,可以统一为用户提供***的各种服务和业务功能;应用层33主要负责测试序列的生成、测试序列的执行和测试任务的规划;资源层34的主要功能是查询测试***的全局资源信息,实时更新测试数据库(Database,DB)状态,同时给出当前资源状态是否满足测试任务的判定结果。
以下结合说明书附图对本申请实施例所提供的一种适用于小卫星批量测试的方法做进一步详细的说明,该方法具体实现方式可以包括以下步骤(方法流程如图4所示):
步骤401,获取至少一颗小卫星的测试需求信息以及遥测参数,根据所述测试需求信息生成每颗小卫星所对应的测试任务序列,其中,所述测试任务序列包括卫星指令序列和卫星指令序列所对应的逻辑信息。
在获取每颗小卫星的测试需求信息和遥测参数之后,根据测试需求信息生成每颗小卫星所对应的测试任务序列,在本申请实施例所提供的方案中,根据测试需求信息生成每颗小卫星所对应的测试任务序列的方式有多种,下面以其中一种为例进行说明。
在一种可能实现的方式中,根据所述测试需求信息生成每颗小卫星所对应的测试任务序列,包括:根据每颗小卫星所对应的所述测试需求信息调用每颗小卫星测试所需的至少一个卫星指令和所述逻辑信息,根据所述至少一个卫星指令和所述逻辑信息生成卫星指令序列;根据所述卫星指令序列和所述逻辑信息生成每颗小卫星所对应的测试任务序列。
步骤402,根据每颗小卫星所对应所述测试任务序列中卫星指令序列和逻辑信息分别对每颗小卫星进行自动测试得到测试结果。
在一种可能实现的方式中,根据每颗小卫星所对应所述测试任务序列中卫星指令序列和逻辑信息分别对每颗小卫星进行自动测试得到测试结果,包括:根据每颗小卫星所对应的所述卫星指令序列依次执行所述卫星指令序列中的每个卫星指令,并对所述每个卫星指令和逻辑信息进行判读得到判读结果;根据所述判读结果执行所述卫星指令序列得到每颗小卫星的所述测试结果。
在一种可能实现的方式中,对所述每个卫星指令和逻辑信息进行判读得到判读结果,包括:获取每个测试任务序列中每个卫星指令所对应的判据,接收每个小卫星执行其对应的测试任务序列中任一卫星指令所得到的遥测参数,根据所述判据对所述遥测参数进行判读得到卫星指令判读结果;根据所述逻辑信息进行逻辑判读得到逻辑判读结果。
在一种可能实现的方式中,根据所述判读结果执行所述卫星指令序列得到每颗小卫星的测试结果,包括:根据所述逻辑判断结果,推进或跳转所述卫星指令序列中的每个卫星指令得到每颗小卫星的测试结果。
本申请实施例所提供的方案中,在卫星的电性能测试过程中,通过对测试任务序列中卫星指令和逻辑信息判读,使得在测试过程中实时对测试参数的判读功能,进而提高测试的进度以及数据判读的时效性。
在一种可能实现的方式中,根据每颗小卫星所对应所述测试任务序列中卫星指令序列和逻辑信息分别对每颗小卫星进行自动测试得到测试结果,包括:根据每颗小卫星所对应所述测试任务序列中卫星指令序列和逻辑信息并行对至少一颗小卫星进行测试得到测试结果。
参见图5,为本申请实施例提供一种多个小卫星并行测试的流程示意图。作为举例,在图5中并行对N+1颗小卫星进行并行测试,其具体测试过程为:首先对N+1颗小卫星进行参数配置(多星参数配置),然后对每颗卫星进行测试序列编辑以及测试序列得到每颗小卫星的测试任务序列,然后从所有的小卫星中选择出N+1颗小卫星的卫星名称,然后分别根据这N+1颗小卫星中每颗小卫星对应的测试任务序列并行执行,直到执行完毕为止,并在测试任务序列执行完成后进行测试数据分析。
本申请实施例提供的方案,通过对多颗小卫星进行并行测试,进而提高测试效率。
在一种可能实现的方式中,还包括:采集并保存每颗小卫星测试的覆盖率信息、加电时间信息以及异常检测点信息,根据所述覆盖率信息、所述加电时间信息以及所述异常检测点信息生成测试报告。
本申请实施例所提供的方案中,根据每颗小卫星所对应的测试需求信息生成其对应的测试任务序列,并根据每颗小卫星所对应测试任务序列中卫星指令序列和逻辑信息分别对每颗小卫星进行自动测试得到测试结果。故本申请实施例所提供的方案中,通过测试任务序列实现对每颗小卫星进行自动化测试,提供小卫星测试的自动化程度。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
Claims (10)
1.一种适用于小卫星批量测试的方法,其特征在于,包括:
获取至少一颗小卫星的测试需求信息以及遥测参数,根据所述测试需求信息生成每颗小卫星所对应的测试任务序列,其中,所述测试任务序列包括卫星指令序列和卫星指令序列所对应的逻辑信息;
根据每颗小卫星所对应所述测试任务序列中卫星指令序列和逻辑信息分别对每颗小卫星进行自动测试得到测试结果。
2.如权利要求1所述的方法,其特征在于,根据所述测试需求信息生成每颗小卫星所对应的测试任务序列,包括:
根据每颗小卫星所对应的所述测试需求信息调用每颗小卫星测试所需的至少一个卫星指令和所述逻辑信息,根据所述至少一个卫星指令和所述逻辑信息生成卫星指令序列;
根据所述卫星指令序列和所述逻辑信息生成每颗小卫星所对应的测试任务序列。
3.如权利要求2所述的方法,其特征在于,根据每颗小卫星所对应所述测试任务序列中卫星指令序列和逻辑信息分别对每颗小卫星进行自动测试得到测试结果,包括:
根据每颗小卫星所对应的所述卫星指令序列依次执行所述卫星指令序列中的每个卫星指令,并对所述每个卫星指令和逻辑信息进行判读得到判读结果;
根据所述判读结果执行所述卫星指令序列得到每颗小卫星的所述测试结果。
4.如权利要求3所述的方法,其特征在于,对所述每个卫星指令和逻辑信息进行判读得到判读结果,包括:
获取每个测试任务序列中每个卫星指令所对应的判据,接收每个小卫星执行其对应的测试任务序列中任一卫星指令所得到的遥测参数,根据所述判据对所述遥测参数进行判读得到卫星指令判读结果;
根据所述逻辑信息进行逻辑判读得到逻辑判读结果。
5.如权利要求4所述的方法,其特征在于,根据所述判读结果执行所述卫星指令序列得到每颗小卫星的测试结果,包括:
根据所述逻辑判断结果,推进或跳转所述卫星指令序列中的每个卫星指令得到每颗小卫星的测试结果。
6.如权利要求1~5任一项所述的方法,其特征在于,根据每颗小卫星所对应所述测试任务序列中卫星指令序列和逻辑信息分别对每颗小卫星进行自动测试得到测试结果,包括:
根据每颗小卫星所对应所述测试任务序列中卫星指令序列和逻辑信息并行对至少一颗小卫星进行测试得到测试结果。
7.如权利要求1~5任一项所述的方法,其特征在于,还包括:
采集并保存每颗小卫星测试的覆盖率信息、加电时间信息以及异常检测点信息,根据所述覆盖率信息、所述加电时间信息以及所述异常检测点信息生成测试报告。
8.一种适用于小卫星批量测试的***,其特征在于,包括:数据管理模块以及测试任务序列控制模块,其中,
所述数据管理模块,用于获取至少一颗小卫星的测试需求信息以及遥测参数;
所述测试任务序列控制模块,用于根据所述测试需求信息生成每颗小卫星所对应的测试任务序列,其中,所述测试任务序列包括卫星指令序列和卫星指令序列所对应的逻辑信息;以及根据每颗小卫星所对应所述测试任务序列中卫星指令序列和逻辑信息分别对每颗小卫星进行自动测试得到测试结果。
9.如权利要求8所述的***,其特征在于,所述测试任务序列控制模块包括:智能判读模块和测试序列管理模块,其中,
所述智能判读模块,用于根据每颗小卫星所对应的所述卫星指令序列依次执行所述卫星指令序列中的每个卫星指令,并对所述每个卫星指令和逻辑信息进行判读得到判读结果;
所述测试序列管理模块,用于根据所述测试需求信息生成每颗小卫星所对应的测试任务序列,其中,所述测试任务序列包括卫星指令序列和卫星指令序列所对应的逻辑信息;以及根据所述判读结果执行所述卫星指令序列得到每颗小卫星的所述测试结果。
10.如权利要求8或9所述的***,其特征在于,还包括:数据统计分析模块;其中,所述数据统计分析模块,用于采集并保存每颗小卫星测试的覆盖率信息、加电时间信息以及异常检测点信息,根据所述覆盖率信息、所述加电时间信息以及所述异常检测点信息生成测试报告。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111401049.4A CN114238081A (zh) | 2021-11-19 | 2021-11-19 | 一种适用于小卫星批量测试的方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111401049.4A CN114238081A (zh) | 2021-11-19 | 2021-11-19 | 一种适用于小卫星批量测试的方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114238081A true CN114238081A (zh) | 2022-03-25 |
Family
ID=80750795
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111401049.4A Pending CN114238081A (zh) | 2021-11-19 | 2021-11-19 | 一种适用于小卫星批量测试的方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114238081A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114968533A (zh) * | 2022-06-09 | 2022-08-30 | 中国人民解放军32039部队 | 嵌入式卫星任务调度管理方法、***和电子设备 |
CN115189756A (zh) * | 2022-07-21 | 2022-10-14 | 上海卫星工程研究所 | 卫星射频指标并行测试方法及*** |
-
2021
- 2021-11-19 CN CN202111401049.4A patent/CN114238081A/zh active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114968533A (zh) * | 2022-06-09 | 2022-08-30 | 中国人民解放军32039部队 | 嵌入式卫星任务调度管理方法、***和电子设备 |
CN115189756A (zh) * | 2022-07-21 | 2022-10-14 | 上海卫星工程研究所 | 卫星射频指标并行测试方法及*** |
CN115189756B (zh) * | 2022-07-21 | 2023-12-12 | 上海卫星工程研究所 | 卫星射频指标并行测试方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104252481B (zh) | 主从数据库一致性的动态校验方法和装置 | |
CN114238081A (zh) | 一种适用于小卫星批量测试的方法及*** | |
CN112461062B (zh) | 一种基于运载火箭综合试验分布式测试的自动测控*** | |
CN103279416A (zh) | 一种存储软件自动化测试***和方法 | |
CN108874649A (zh) | 自动化测试脚本的生成方法、装置及其计算机设备 | |
CN111259212B (zh) | 一种遥测数据判读方法、装置、设备及存储介质 | |
CN114168471A (zh) | 测试方法、装置、电子设备及存储介质 | |
CN107247827B (zh) | 基于机器学习的虚端子模型建模及自动连线方法 | |
CN113778903B (zh) | 一种配电终端测试用例的生成方法、***及存储介质 | |
CN107748720A (zh) | 一种检测功能测试案例的业务参数的方法及装置 | |
CN116383061A (zh) | 变电站站控***基础平台接口测试方法及相关装置 | |
CN111176995A (zh) | 一种基于大数据测试用例的测试方法和测试*** | |
CN115794624A (zh) | 智能变电站自动化单装置闭环测试方法及*** | |
CN114090382B (zh) | 超融合集群健康巡检方法和装置 | |
CN112580942A (zh) | 一种变电站操作票库配置方法及顺控操作任务生成方法 | |
CN113341767A (zh) | 用于自动化测试的方法、***和计算机可读存储介质 | |
CN112035360A (zh) | 中间件测试方法、装置、计算机设备及可读存储介质 | |
Zhong et al. | A GUI-based Low-Code Development Platform for Power Systems Analysis | |
CN114915562B (zh) | Iec 61850站控层网络通讯服务仿真的服务端和仿真方法 | |
CN112630563B (zh) | 电力二次设备的智能测试***及测试方法 | |
CN112764396B (zh) | 一种组态方法和装置 | |
WO2023103627A1 (zh) | 网络巡检的方法、装置、电子设备和存储介质 | |
Huahui et al. | Embedded High-Coverage Automatic Test System for the Flight Test | |
CN117749675A (zh) | 一种cms通讯协议测试方法及*** | |
Channgam | Implementation of Test Automation for Data Center Automation System |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |