一种卫星地面应用系统业务数据处理方法技术方案

技术编号:38425801 阅读:15 留言:0更新日期:2023-08-07 11:23
本发明专利技术涉及一种卫星地面应用系统业务数据处理方法,所述方法具体包括以下步骤:S1,上行系统将原始数据处理为遥测信息下发至业务系统,业务系统接收遥测信息后进行数据解析,采用双向过滤匹配算法筛选出业务系统需要的遥测信息;S2,数据处理模块将筛选后的遥测信息进行防星时倒退和防数据冗余处理;S3,数据封装模块将处理后的遥测信息拆解,以参数信息为基本数据单元进行封装,转化为业务数据;S4,数据推送模块,将业务数据通过WebSocket实时推送给前端;S5,数据存档模块,将业务数据打包存档。本发明专利技术的业务数据处理方法将业务数据处理中共性操作提取出来,避免多系统间冗余开发,降低系统开发成本。降低系统开发成本。降低系统开发成本。

【技术实现步骤摘要】
一种卫星地面应用系统业务数据处理方法


[0001]本专利技术属于卫星地面应用领域,具体主要涉及一种卫星地面应用系统业务数据处理方法。

技术介绍

[0002]近年来随着我国航天事业的蓬勃发展,每年发射入轨的卫星数量不断增加,由于发射轨道高度、卫星配置和执行任务等条件的不同,卫星应用场景也相应不同,而地面应用系统作为卫星应用的重要支撑,其主要任务是完成卫星及有效载荷运行计划的制定、状态的监视、指令的编码与上传、星上数据接收与处理以及数据分析与应用等。在地面应用系统中,数据处理是不可或缺的一个环节,星上下传的数据是卫星及有效载荷状态、任务执行情况的参考依据,是任务成果产出的基础。数据处理分为两层,一是原始数据处理,主要是将卫星下传至地面接收站的码流转换为更易识别的遥测信息,以便分发给各个数据分析与应用软件;二是业务数据处理,主要将遥测信息转换为当前业务软件需要的业务数据,以便更好的分析与应用。
[0003]对于业务数据的应用,目前有智能监测卫星及有效载荷状态的系统、对卫星任务执行情况进行评估的系统以及对卫星运行实时展示的系统等,多个独立系统均需要进行业务数据处理以满足自身系统应用的需要,而且以上系统也可应用于不同类型的卫星地面应用系统,为了提高开发效率,避免多次处理与存储业务数据造成资源浪费,多系统间多个处理方式不利于统一运维,这就需要一套高效的、星间可复用的、业务系统间可通用的业务数据处理方法。
[0004]现有技术缺陷:
[0005]王柳一等专利技术了卫星测运控平台的数据处理方法、装置、电子设备及介质(CN 113923057 B),此专利技术根据卫星数据包格式和预设规则进行过滤生成遥测数据,再分别对遥测数据按照业务类型发送至业务处理器进行处理。该专利技术虽然能够快速有效的对卫星数据进行初步分析和分拣处理,但是将遥测数据按照业务类型分别处理,会造成业务数据共性处理的开发冗余和资源浪费,而且多个业务系统间独立处理不利于数据的管理与维护。

技术实现思路

[0006]为了解决上述技术问题,本专利技术提供一种卫星地面应用系统业务数据处理方法。
[0007]本专利技术技术解决方案为:一种卫星地面应用系统业务数据处理方法,包括以下步骤:
[0008]S1,上行系统将原始数据处理为遥测信息下发至业务系统,业务系统接收遥测信息后进行数据解析,采用双向过滤匹配算法筛选出业务系统需要的遥测信息;
[0009]S2,数据处理模块将筛选后的遥测信息进行防星时倒退和防数据冗余处理;
[0010]S3,数据封装模块将处理后的遥测信息拆解,以参数信息为基本数据单元进行封装,转化为业务数据;
[0011]S4,数据推送模块,将业务数据通过WebSocket实时推送给前端;
[0012]S5,数据存档模块,将业务数据打包存档。
[0013]所述步骤S1具体包括:
[0014]业务系统接收到遥测信息后,进入数据筛选流程,首先根据遥测格式进行数据解析,遥测信息分为信息头和信息体,信息头包含该条数据的基本信息;信息体中包含多个遥测数据包,每个数据包由唯一识别码即包ID和包信息组成,包信息内又填充多个参数,每个参数由参数唯一识别码即参数ID和参数信息构成。
[0015]进一步地,所述步骤S1的所述采用双向过滤匹配算法筛选出业务系统需要的遥测信息具体包括:
[0016]数据匹配采用筛选集S
Data
和遥测信息Y
Data
双向过滤匹配的方式来筛选遥测数据,筛选集S
Data
采用哈希结构,包ID作为关键字,所属该包的多个参数ID作为映射,筛选集S
Data
的数据组成根据业务需要挑选,可以灵活配置,由系统自维护,从数据库动态加载至内存。
[0017]步骤S1中的所述的双向过滤匹配算法处理流程具体包括:
[0018](1)每当上行系统下发遥测信息Y
Data
时,解析遥测信息,按顺序提取信息体中包ID;
[0019](2)将包ID作为关键字去筛选集S
Data
中匹配;
[0020](3)如果没有匹配到,说明该包数据不是业务系统需要的,直接从遥测信息Y
Data
中删除该包数据;
[0021](4)进一步,检查遥测信息Y
Data
中数据包是否全部处理完,如果处理完,则计算目前Y
Data
中数据包个数;
[0022](5)基于步骤(4),如果包个数为0,说明遥测信息体已空,没有业务系统需要的数据,可以丢弃该遥测信息,本流程结束;
[0023](6)基于步骤(4),如果包个数大于0,说明遥测信息中存在业务系统需要的数据,将处理后的遥测信息Y'
Data
发向下一个处理流程,本流程结束;
[0024](7)基于步骤(2),如果检索到关键字,则进一步从筛选集S
Data
中根据关键字映射出参数ID;
[0025](8)进一步,从遥测信息Y
Data
中提取该包中填充的所有参数ID,并将参数ID与从筛选集映射出的参数ID进行匹配;
[0026](9)基于步骤(8),如果匹配,说明该参数信息是业务系统所需要的数据,数据保留在遥测信息Y
Data
,删除筛选集中映射的参数ID,此操作考虑到遥测信息中参数ID只会出现一次,减少匹配次数,提高过滤速度;
[0027](10)基于步骤(8),如果不匹配,说明该参数信息不是业务系统所需要的数据,直接从遥测信息Y
Data
中删除该包中参数信息;
[0028](11)基于步骤(10),进一步检查该包中所有参数是否处理完,如果处理完,则删除筛选集S
Data
中关键字及其映射,此操作考虑到遥测信息数据包ID只会出现一次,为了该遥测信息后续数据包的匹配次数,提高过滤速度,并进入步骤(4);
[0029](12)基于步骤(10),如果参数没有处理完,则进入步骤(8),继续处理。
[0030]步骤S2还包括:
[0031]在数据处理模块中,系统维护一个数据处理集P
Data
,以包ID和参数ID构成两级关
键字,其中包ID作为父关键字,参数ID作为子关键字,参数信息通过两级关键字映射,存储最新处理过的遥测参数。
[0032]步骤S2中的所述防星时倒退和防冗余处理流程如下:
[0033]1)从上一处理流程得到的遥测信息Y'
Data
中提取包ID和参数ID,在数据处理集P
Data
中根据两级关键字检索;
[0034]2)如果存在映射,则提取数据处理集P
Data
中参数信息,以及遥测信息Y'
Data
中参数信息,将两者参数信息中的卫星时间戳进行比较,其中,将卫星时间戳统称为星时,以T
Y'
表示遥本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种卫星地面应用系统业务数据处理方法,其特征在于,包括以下步骤:S1,上行系统将原始数据处理为遥测信息下发至业务系统,业务系统接收遥测信息后进行数据解析,采用双向过滤匹配算法筛选出业务系统需要的遥测信息;S2,数据处理模块将筛选后的遥测信息进行防星时倒退和防数据冗余处理;S3,数据封装模块将处理后的遥测信息拆解,以参数信息为基本数据单元进行封装,转化为业务数据;S4,数据推送模块,将业务数据通过WebSocket实时推送给前端;S5,数据存档模块,将业务数据打包存档。2.根据权利要求1所述的卫星地面应用系统业务数据处理方法,其特征在于,所述步骤S1具体包括:业务系统接收到遥测信息后,进入数据筛选流程,首先根据遥测格式进行数据解析,遥测信息分为信息头和信息体,信息头包含该条数据的基本信息;信息体中包含多个遥测数据包,每个数据包由唯一识别码即包ID和包信息组成,包信息内又填充多个参数,每个参数由参数唯一识别码即参数ID和参数信息构成。3.根据权利要求1所述的卫星地面应用系统业务数据处理方法,其特征在于,所述步骤S1中的所述采用双向过滤匹配算法筛选出业务系统需要的遥测信息具体包括:数据匹配采用筛选集S
Data
和遥测信息Y
Data
双向过滤匹配的方式来筛选遥测数据,筛选集S
Data
采用哈希结构,包ID作为关键字,所属该包的多个参数ID作为映射,筛选集S
Data
的数据组成根据业务需要挑选,灵活配置,由系统自维护,从数据库动态加载至内存。4.根据权利要求1所述的卫星地面应用系统业务数据处理方法,其特征在于,所述步骤S1中的所述的双向过滤匹配算法处理流程具体包括:(1)每当上行系统下发遥测信息Y
Data
时,解析遥测信息,按顺序提取信息体中包ID;(2)将包ID作为关键字去筛选集S
Data
中匹配;(3)如果没有匹配到,说明该包数据不是业务系统需要的,直接从遥测信息Y
Data
中删除该包数据;(4)检查遥测信息Y
Data
中数据包是否全部处理完,如果处理完,则计算目前Y
Data
中数据包个数;(5)基于步骤(4),如果包个数为0,说明遥测信息体已空,没有业务系统需要的数据,可以丢弃该遥测信息,本流程结束;(6)基于步骤(4),如果包个数大于0,说明遥测信息中存在业务系统需要的数据,将处理后的遥测信息Y'
Data
发向下一个处理流程,本流程结束;(7)基于步骤(2),如果检索到关键字,则进一步从筛选集S
Data
中根据关键字映射出参数ID;(8)从遥测信息Y
Data
中提取该包中填充的所有参数ID,并将参数ID与从筛选集映射出的参数ID进行匹配;(9)基于步骤(8),如果匹配,说明该参数信息是业务系统所需要的数据,数据保留在遥测信息Y
Data
,删除筛选集中映射的参数ID,此操作考虑到遥测信息中参数ID只会出现一次,减少匹配次数,提高过滤速度;(10)基于步骤(8),如果不匹配,说明该参数信息不是业务系统所需要的数据,直接从
遥测...

【专利技术属性】
技术研发人员:徐琳周子琪周晓张骏骁邵庆龙
申请(专利权)人:齐鲁空天信息研究院
类型:发明
国别省市:

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

1