【技术实现步骤摘要】
一种卫星地面应用系统业务数据处理方法
[0001]本专利技术属于卫星地面应用领域,具体主要涉及一种卫星地面应用系统业务数据处理方法。
技术介绍
[0002]近年来随着我国航天事业的蓬勃发展,每年发射入轨的卫星数量不断增加,由于发射轨道高度、卫星配置和执行任务等条件的不同,卫星应用场景也相应不同,而地面应用系统作为卫星应用的重要支撑,其主要任务是完成卫星及有效载荷运行计划的制定、状态的监视、指令的编码与上传、星上数据接收与处理以及数据分析与应用等。在地面应用系统中,数据处理是不可或缺的一个环节,星上下传的数据是卫星及有效载荷状态、任务执行情况的参考依据,是任务成果产出的基础。数据处理分为两层,一是原始数据处理,主要是将卫星下传至地面接收站的码流转换为更易识别的遥测信息,以便分发给各个数据分析与应用软件;二是业务数据处理,主要将遥测信息转换为当前业务软件需要的业务数据,以便更好的分析与应用。
[0003]对于业务数据的应用,目前有智能监测卫星及有效载荷状态的系统、对卫星任务执行情况进行评估的系统以及对卫星运行实时展示的系统等,多个独立系统均需要进行业务数据处理以满足自身系统应用的需要,而且以上系统也可应用于不同类型的卫星地面应用系统,为了提高开发效率,避免多次处理与存储业务数据造成资源浪费,多系统间多个处理方式不利于统一运维,这就需要一套高效的、星间可复用的、业务系统间可通用的业务数据处理方法。
[0004]现有技术缺陷:
[0005]王柳一等专利技术了卫星测运控平台的数据处理方法、装置、电子设备 ...
【技术保护点】
【技术特征摘要】
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),如果不匹配,说明该参数信息不是业务系统所需要的数据,直接从
遥测...
【专利技术属性】
技术研发人员:徐琳,周子琪,周晓,张骏骁,邵庆龙,
申请(专利权)人:齐鲁空天信息研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。