一种基于组合规则约束的航天器测试数据提取方法_2

文档序号:8361549阅读:来源:国知局
项和延时项说明如下:
[0023] I) "C:" 一一条件项。通过条件项的筛选,可从数据库中快速粗略地判断是否存 在该测试事件。条件项是筛选测试事件的基本条件,只有满足条件项的时间点才有可能是 该测试事件的起始点或终止点。因此,条件项不能为空,它的几种表达形式如下:
[0024]a.某个遥测的值跳变,例如:"C:D004_1 = >10",表示某型号遥测代号D004的数 值由1变为10,对应文字描述为卫星由入轨段模式转为CMG启动模式的测试事件。
[0025] 13.某个遥测的取值区间跳变,例如:"(::1(001_[15,25]=>[190,220]",表示参数 代号为KOOl的遥测数值从[15, 25]变至[190, 220]。
[0026]c.遥控指令形式,且用"! "表明条件项为指令,例如:"C: !TB5C2",表示发送遥 控指令TB5C2。
[0027] 2)"G:" 前提项。前提项旨在对测试事件实现更精确地判断与定位,事件判 断时,先通过条件项进行快速粗略的查找,获得一组可能是该事件的时间节点,还必须满足 此前提项的要求,才能成为一个事件的起始或终止时刻。比如说,通过"C:D004_1 = >8"即 可判断为姿态机动事件,然而,对整星而言,姿态机动又分为喷气姿态机动、动量轮姿态机 动和CMG姿态机动三种实现方式,如果本次只对动量轮姿态机动事件分析,就必须通过加 前提项进一步限制。当然,前提项也不是必须的,可以为空,它的几种表达形式如下:
[0028]a?单个比较表达式,例如:"G:D043 = 2"、"G:K036>2. 5"、"G:S008〈25. 6",分别表 示相应遥测与运算符后面数值的大小关系。
[0029] b.多个比较表达式的组合,支持单个表达式的"与"、"或"组合形式,例如: "G: (D043 = 1)&(K001>25) "、"G: (D043 = 3)I(K001〈250) "。
[0030] c.前提项为空时,表示形式为"G:"。
[0031] "D:"一一延时项。设置延时项是为了在查询事件数据时,在事件起始时间之前, 获取几帧初始遥测数据,或者获取过程结束后的几帧数据,以便于对初始状态和结束状态 数据分析。例如,"D:-5"表示测试事件发生时刻基础上减5秒时间。综上,将条件项、前提 项和延时项逻辑组合作为筛选测试过程或测试事件的准则。
[0032] 然后,根据目前遥感领域卫星的测试并基于上述描述约束条件的组合规则表达形 式,提出了一种从测试数据库中提取目标数据算法流程,与传统的以时间为基础查询方式 相比,能够准确、快速地满足对复杂测试过程或事件筛选及数据提取需求,并且从实际应用 效果来看,具备准确、快速和实用特点,为测试数据的高效判读提供了强有力的基础技术支 持,能够筛选出长达数月时间内同一测试过程出现的次数并提取出各次有效数据,其具体 实施步骤如下:
[0033] 1)填写事件定义配置表。按照本发明提出的约束条件通用表达形式,定义数据提 取中查需用到的全部事件,各次事件包含起始条件和终止约束条件,配置表格式形如表1, 同一测试过程或事件只需进行一次配置。
[0034] 表1事件定义配置表
【主权项】
1. 一种基于组合规则约束的航天器测试数据提取方法,其特征在于包括如下步骤: (1) 获取测试数据提取所需的起始时刻e、终止时刻f、起始前提项Gs、起始条件项Cs、 起始延时项化、终止前提项Ge、终止条件项Ce和终止延时项De ;所述起始条件项Cs、起始 前提项Gs、终止前提项Ge、终止条件项Ce为测试数据一个或几个特征属性的取值范围;所 述起始延时项化、终止延时项De为测试数据中测试时刻特征属性的偏移量;所述特征属性 包括测试时刻、测试指令、遥测参数代号; (2) 从测试数据库查询起始时刻e与终止时刻f之间的测试数据并将满足起始条件项 Cs的测试时刻存到数组tmpSCTime ; (3) 判断tmpSCTime中测试时刻,如果测试时刻对应的测试数据满足起始前提项Gs,贝。 将该测试时刻存储至数组STime,否则舍弃该测试时刻,遍历数组tmpSCTime中测试时刻, 计算数组STime中测试时刻的个数并将其作为终止时刻判断次数N,其中数组STime中测试 时刻为 STime(i),i = 1,2,3,…,N; (4) W [STime(l),STime(2)]为时间区间,查询该时间区间中的测试数据并判断,如果 有测试数据满足终止条件项Ce且该测试数据的测试时刻满足终止前提项Ge,则将该测试 数据的测试时刻依次存储至数组ETime,否则舍弃STime (1),然后W [STime (2),STime (3)] 为时间区间,查询该时间区间中的测试数据并判断,如果有测试数据满足终止条件项Ce 且该测试数据的测试时刻满足终止前提项Ge,则将该测试数据的测试时刻依次存储至数 组ETime,否则舍弃STime似,重复上述过程直至W [STime (N-1), STime㈱]为时间区 间,查询该时间区间中的测试数据并判断,如果有测试数据满足终止条件项Ce且该测试 数据的测试时刻满足终止前提项Ge,则将该测试时刻依次存储至数组ETime,否则舍弃 STime (N-1),W [STime (脚,终止时刻鬥为时间区间,查询该时间区间中的测试数据并判 断,如果有测试数据满足终止条件项Ce且该测试数据的测试时刻满足终止前提项Ge,则将 该测试时刻依次存储至数组ETime,否则舍弃STime (脚,最后得到与数组ETime长度相等的 数组STime ; (5) 数组STime中所有测试时刻减去起始延时项化进行偏移得到新的数组STime,数 组ETime中所有测试时刻加上终止延时项De进行偏移得到新的数组ETime ; 做将数组STime中第j个测试时刻作为查询起始时刻,将数组ETime中第j个测试时 刻作为查询终止时刻提取测试数据,j = 1,2, 3,…,M,其中M为数组ETime的长度。
【专利摘要】一种基于组合规则约束的航天器测试数据提取方法,首先提出了一种测试数据提取约束规则的通用表达形式,由前提项、条件项和延时项组合而成,将约束条件的文字描述转换为用数学形式结合逻辑形式描述和表达出来;然后基于此种描述约束条件的组合规则表达形式,提出了一种从测试数据库中提取目标数据算法流程,能够筛选出长达数月时间内同一测试过程出现的次数并提取出各次有效数据。与传统测试数据查询技术相比,本发明方法通过对组合约束规则的处理可以快速定位出目标测试数据的分段分布时间区间,再采用以时间为基础的查询方式从各分段时间区间中查询目标测试数据,减少了无关时间区间内的数据查询工作量,大大提高了数据提取工作的效率。
【IPC分类】G06F17-30
【公开号】CN104679856
【申请号】CN201510082143
【发明人】谭志云, 姜洋, 张雷, 刘鹤, 凌琼, 矫轲, 王大伟, 赵阳, 傅晓晶, 罗荣蒸, 梁瑞东
【申请人】北京空间飞行器总体设计部
【公开日】2015年6月3日
【申请日】2015年2月15日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1