[发明专利]一种在轨航天器遥测数据压缩存储与快速查询方法有效
申请号: | 201110257285.3 | 申请日: | 2011-09-01 |
公开(公告)号: | CN102436465A | 公开(公告)日: | 2012-05-02 |
发明(设计)人: | 秦巍;闫谦时;周永辉;朱剑冰;颜灵伟;刘鹏;徐江涛 | 申请(专利权)人: | 北京空间飞行器总体设计部 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 中国航天科技专利中心 11009 | 代理人: | 安丽 |
地址: | 100094 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 航天器 遥测 数据压缩 存储 快速 查询 方法 | ||
1.一种在轨航天器遥测数据压缩存储与快速查询方法,其特征在于:包括遥测数据的压缩存储方法和遥测数据的查询方法,其中:
遥测数据的压缩存储方法的步骤如下:
1)建立数据帧信息表,同时为遥测参数生成遥测参数表,每一种遥测参数都对应一个遥测参数表;
2)接收实时遥测数据包,解包生成数据帧;如果该数据帧未出现过,则将该数据帧的信息存入数据帧信息表;
3)获取该数据帧在帧信息表中的位置,并分析获取该数据帧所包含的遥测参数;
4)顺序读取数据帧中所包含的一个遥测参数对应的值,当数据帧中包含的所有遥测参数均读取完毕后进入步骤2),否则进入步骤5);
5)将读取的遥测参数对应的值与数据库中存储的该遥测参数的最新信息进行比对,如果两者相同,则进入步骤4),如果两者不相同则进入步骤6);
6)将该遥测参数对应的值和时间信息记录下来,进入步骤4);
7)重复步骤2)~6),直至处理完接收到的所有遥测数据包;
遥测数据的查询方法步骤如下:
8)获取用户提交的查询条件所包括的卫星名、遥测参数代号以及时间段t1~t2;
9)在数据库中与卫星名和遥测参数代号相对应的遥测参数表中搜索时间段t1~t2内的所有遥测参数值;
10)根据屏幕分辨率的大小,提取遥测参数的特征值;
11)根据遥测参数特征值数据在屏幕上绘制遥测数据曲线。
2.根据权利要求1所述的一种在轨航天器遥测数据压缩存储与快速查询方法,其特征在于:所述的数据帧信息表包含帧编号、时间戳以及帧内所含参数列表三类信息。
3.根据权利要求1所述的一种在轨航天器遥测数据压缩存储与快速查询方法,其特征在于:所述的遥测参数表包含时间戳和参数值两类信息。
4.根据权利要求1所述的一种在轨航天器遥测数据压缩存储与快速查询方法,其特征在于:所述步骤10)中提取遥测参数特征值的方法为:
(1)获取显示屏幕的分辨率X*Y,其中显示屏幕的横向点数为X;
(2)从数据库中读出与卫星名和遥测参数代号相对应的遥测参数表中时间段为t1~t2的遥测数据N条;
(3)如果N<=X,则所有N条数据都是特征值,转入步骤(6);否则进入步骤(4);
(4)令M=N/X,把N条数据分为X份,前X-1份各包含M条数据,最后一份包含M+N%X条数据,进入步骤(5);其中符号%表示求余运算;
(5)分别提取步骤(4)中X份数据的最大值和最小值,得到X个最大值和最小值数据对,即为本次查询的特征值。
5.根据权利要求4所述的一种在轨航天器遥测数据压缩存储与快速查询方法,其特征在于:所述的步骤11)中根据遥测参数特征值数据在屏幕上绘制遥测数据曲线的方法为:
A)如果N<=X,则在屏幕上绘制2N个点,生成阶梯曲线、拟合曲线或点,对于每一个点,均包括一个最大值imax和一个最小值imin;
B)对第i个点,绘制线段,其中线段的两个端点分别为imin和imax,i=1,2,...,N。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京空间飞行器总体设计部,未经北京空间飞行器总体设计部许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110257285.3/1.html,转载请声明来源钻瓜专利网。