The invention discloses a data fusion and association processing method, which includes: reading system settings configuration file and initializing operation according to system state; the initialization operation includes: initialization of memory database and configuration operation; parsing received source data to obtain the result of parsing; carrying data packages according to the result of parsing; or Data variables are used to store the parsed source data; according to the results of business initialization, the corresponding variable data is obtained and loaded into the historical data; the load results are output in the display interface through curve and/or numerical mode. The invention realizes the correlation preservation of multi-source and heterogeneous data and the fast acquisition of specified data, which is of great significance to the interpretation and processing of ground data in real-time flight control of spacecraft.
【技术实现步骤摘要】
一种数据融合与关联处理方法
本专利技术属于航天器地面飞行控制与支持
,尤其涉及一种数据融合与关联处理方法。
技术介绍
在面向空间飞行器的飞行控制任务时,相关飞行任务控制数据的分析与比对,对于飞行任务状态的判断具有重要意义。所谓相关飞行控制任务数据包含了通过不同通道传输的实时遥测数据,保存在数据库中的历史数据,仿真处理数据,目标机测试实验数据等飞行任务数据或者与飞行任务进行比对的数据。目前在航天器飞行控制环节,这些飞控数据是分散在各自相对独立系统中保存的(例如实时飞控数据和历史飞控数据保存在飞控数据库中,数学仿真数据保存在数学仿真测试平台数据库中,目标机测试实验数据保存在目标机实验设备数据库中),由在这种状况下存在保存格式,存储周期,启止时刻都不统一的问题,无法快速直接地对相关数据进行比较。当需要比对分析时,需要将所关注的数据从不同数据库中先提取出来,再将这些不同类型数据格式、不同周期和启止时间的数据进行归一化处理后,才能够进行比对分析。这种方式无法及时处理相关数据,只能够满足事后离线分析,无法完成飞行控制任务的在轨实时数据比对处理分析工作。此外,基于目前的结构化数据库数据的保存方式获取的处理用时较长,难以满足数据实时比对判读、预估预报处理的需求。从该数据库中提取数据的时间受数据库存储表的结构化存储方式,存储变量多少影响很大,以往的关系型数据库在数据存储整体布局及参数的存储方式是按数据包分类存储,当读取获取相应变量数据较大时速度慢,处理大数据量的变量数据时耗时会很长,无法以上述处理方式的数据进行实时状态比对和预估预报处理操作。
技术实现思路
本专利技术的技 ...
【技术保护点】
1.一种数据融合与关联处理方法,其特征在于,包括:读取系统设置配置文件,并根据系统的状态进行初始化操作;其中,所述初始化操作,包括:内存数据库初始化和业务初始化;对接收到的源数据进行解析,得到解析结果;根据解析结果中所携带的数据包或数据变量,对解析后的源数据进行存储;根据业务初始化结果,获取相应变量数据,载入历史数据;通过曲线和/或数值方式,在显示界面输出载入结果。
【技术特征摘要】
1.一种数据融合与关联处理方法,其特征在于,包括:读取系统设置配置文件,并根据系统的状态进行初始化操作;其中,所述初始化操作,包括:内存数据库初始化和业务初始化;对接收到的源数据进行解析,得到解析结果;根据解析结果中所携带的数据包或数据变量,对解析后的源数据进行存储;根据业务初始化结果,获取相应变量数据,载入历史数据;通过曲线和/或数值方式,在显示界面输出载入结果。2.根据权利要求1所述的数据融合与关联处理方法,其特征在于,还包括:周期性的从多个数据源接收不同类型的多种源数据;或,根据数据接收请求,从多个数据源接收所述数据接收请求所请求接收的源数据。3.根据权利要求1所述的数据融合与关联处理方法,其特征在于,读取系统设置配置文件,并根据系统的状态进行初始化操作,包括:步骤A1,读取内存数据库配置文件,处理预定义信息;将每一个数据源的源包数据对应的IP地址、端口号,源包数据配置文件存储路径、文件名称在内存数据库中进行映射关联,对内存数据库中数据保存的间隔,数据保存的触发条件和最大内存占用量进行初始化;步骤A2,在内存中为源包配置文件中的各个变量开辟独立空间;其中,所述独立空间用于存放参数保存数据的数组,以保证变量的存储数组在内存的物理空间上保持连续;步骤A3,对事件驱动模型进行初始化;其中,所述事件驱动模型,包括:IO事件驱动模型和定时器事件驱动模型;步骤A4,进行主从初始化,以确保在系统中当从属端“slave”启动后,从属端“slave”和主动端“master”之间建立连接,发送同步命令,获取数据;步骤A5,进行数据判读规则初始化,对配置文件中的数据保存间隔和数据变化判断准则进行处理;步骤A6,读取数据源的源包中的源包的名称,长度,IP地址、配置文件路径和抽点频率信息,生成一个结构体,用于描述数据源包特征信息;步骤A7,读取源包中的参数信息,生成一个数组的队列,队列的名称设置为源包的名称,队列的成员是为源包中的各个参数的代号;步骤A8,将读取的源包数据名称队列和源包参数数据队列写入内存数据库中;为所有遥测包创建参数列表队列,key“键值”为数据源包名称,value为遥测包所包含的所有遥测参数的名称的数组;为所有遥测参数创建一个参数值队列,key为参数名称,value为参数值数组;步骤A9,重置全部控制运行状态的系统运行标志位和数据回放标志位。4.根据权利要求1所述的数据融合与关联处理方法,其特征在于,对接收到的源数据进行解析,得到解析结果,包括:步骤B1,顺序地获取源包数据对应的配置文件,提取文件中预定义的数据解析需要使用的特征信息;步骤B2,读取选中的数据源包配置文件第一行中的与遥测信息流对应的待解析数据个数为一个阿拉伯数字,表征所有遥测下传的数据对应的待解析数据的数目遥测信息流对应的待解析数据个数为N;步骤B3,映射处理在读取完待解析数据数目后,判断待解析数据的数目与总的遥测下传信息流关联是否正确;其中,若关联不正确,则执行步骤B13;若关联正确,则执行步骤B4;步骤B4,设置计数器M=2;步骤B5,判断M是否小于配置文件的总行数N+1;其中,若M不小于配置文件的总行数,则执行步骤B14;若M小于配置文件的总行数,则执行步骤B6;步骤B6,读取配置文件第M行待解析数据名称,获得待解析数据M-1;步骤B7,读取配置文件第M行基本特征信息长度,依次从遥测下传的数据流中按照顺序选取相应长度的数据;步骤B8,根据第...
【专利技术属性】
技术研发人员:王振华,张强,张国峰,陈朝晖,党纪红,董晓刚,奚坤,张维瑾,王晶,杨俊春,刘阳,安思颖,
申请(专利权)人:北京控制工程研究所,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。