航空数据融合方法、航空数据融合装置和存储介质转让专利
申请号 : CN202010976642.0
文献号 : CN112347113B
文献日 : 2021-12-14
发明人 : 宋德山 , 范祝满
申请人 : 北京中兵数字科技集团有限公司
摘要 :
权利要求 :
1.一种航空数据融合方法,包括:加载可动态更新的数据融合规则;
接收待融合的数据流,其中,所述待融合的数据流包括多条数据;
基于所述多条数据和所述数据融合规则,确定所述多条数据涉及的至少一项数据融合任务,以及从数据融合类库包括的多个航空数据融合类中选择用于所述至少一项数据融合任务的至少一个航空数据融合类;
利用所述至少一个航空数据融合类对所述多条数据进行融合。
2.根据权利要求1所述的航空数据融合方法,还包括:更新所述数据融合类库,以在所述数据融合类库中新增、删除或更改一个或多个航空数据融合类。
3.根据权利要求2所述的航空数据融合方法,还包括:从更新后的数据融合类库接收适用的数据融合类,以对所述多条数据中在所述数据融合类库更新生效之后接收的至少一条数据进行融合。
4.根据权利要求2所述的航空数据融合方法,其中,所述更新所述数据融合类库包括:接收航空数据融合类编辑请求,以及根据所述航空数据融合类编辑请求更新所述数据融合类库。
5.根据权利要求1所述的航空数据融合方法,其中,所述加载数据融合规则包括:从数据融合规则库中加载所述数据融合规则;以及所述数据融合规则库被配置为经由所述数据融合规则将所述多条数据分别与对应的航空数据融合类相关联。
6.根据权利要求5所述的航空数据融合方法,其中,所述数据融合规则包括预定类型的数据涉及的至少一项数据融合任务以及用于所述至少一项数据融合任务的至少一个数据融合类在所述数据融合类库中的路径。
7.根据权利要求6所述的航空数据融合方法,还包括:更新所述数据融合规则库,以增加针对新增的数据类型的数据的融合规则以及调整针对所述预定类型的数据的融合规则的至少一个。
8.根据权利要求7所述的航空数据融合方法,还包括:从更新后的数据融合规则库加载更新后的数据融合规则,以基于所述更新后的数据融合规则对所述多条数据中在所述数据融合规则库更新生效之后接收的至少一条数据进行融合。
9.根据权利要求7所述的航空数据融合方法,其中,所述更新所述数据融合规则库包括:
接收航空数据融合规则编辑请求;以及根据所述航空融合规则编辑请求更新所述数据融合规则库。
10.根据权利要求9所述的航空数据融合方法,还包括:提供航空数据融合规则编辑界面,
其中,所述接收所述航空数据融合规则编辑请求,包括:从所述航空数据融合规则编辑界面接收根据数据融合规则编辑操作产生的所述航空数据融合规则编辑请求。
11.根据权利要求1‑10任一项所述的航空数据融合方法,其中,所述多条数据包括第一类数据和第二类数据;
所述第一类数据涉及的至少一项数据融合任务包括第一融合任务;
用于所述第一融合任务的至少一个航空数据融合类包括第一融合类;
所述第一融合类的输入数据包括所述第一类数据和所述第二类数据;以及所述利用所述至少一个航空数据融合类对所述多条数据进行融合,包括:利用所述第一融合类融合所述第一类数据和所述第二类数据。
12.根据权利要求11所述的航空数据融合方法,其中,所述多条数据还包括第三类数据;
所述第一类数据涉及的至少一项数据融合任务还包括第二融合任务;
用于所述第二融合任务的至少一个航空数据融合类包括第二融合类;
所述第二融合类的输入数据包括所述第一类数据和所述第三类数据;以及所述利用所述至少一个航空数据融合类对所述多条数据进行融合,还包括:利用所述第二融合类融合所述第一类数据和所述第三类数据。
13.根据权利要求12所述的航空数据融合方法,其中,所述接收待融合的数据流,包括:在接收所述第二类数据和所述第三类数据之前接收所述第一类数据;
所述基于所述多条数据和所述数据融合规则,确定所述多条数据涉及的至少一项数据融合任务,以及从数据融合类库包括的多个航空数据融合类中选择用于所述至少一项数据融合任务的至少一个航空数据融合类,包括:基于所述第一类数据和所述数据融合规则,确定所述第一类数据涉及的所述第一融合任务和所述第二融合任务,以及从所述数据融合类库加载所述第一融合类和所述第二融合类;
所述利用所述第一融合类融合所述第一类数据和所述第二类数据包括:在接收到融合所述第二类数据时融合所述第一类数据和所述第二类数据,以得到第一数据模型的至少部分;以及
所述利用所述第二融合类融合所述第一类数据和所述第三类数据包括:在接收到融合所述第三类数据时融合所述第一类数据和所述第三类数据,以得到第二数据模型的至少部分。
14.根据权利要求1‑10任一项所述的航空数据融合方法,其中,所述待融合的数据流包括的多条数据的至少部分为加工后的数据,且所述待融合的数据流包括的多条数据具有统一的单位。
15.一种航空数据融合装置,包括:处理器和存储器,其中,所述存储器中存储有适于所述处理器执行的计算机程序指令,所述计算机程序指令被所述处理器运行时使得所述处理器执行如权利要求1‑14任一项所述的航空数据融合方法。
16.一种存储介质,包括存储在所述存储介质上的计算机程序指令,其中,所述计算机程序指令被处理器运行时执行如权利要求1‑14任一项所述的航空数据融合方法。
说明书 :
航空数据融合方法、航空数据融合装置和存储介质
技术领域
背景技术
用于决策和评估任务。
发明内容
所述多条数据和所述数据融合规则,确定所述多条数据涉及的至少一项数据融合任务,以
及从数据融合类库包括的多个航空数据融合类中选择用于所述至少一项数据融合任务的
至少一个航空数据融合类;利用所述至少一个航空数据融合类对所述多条数据进行融合。
合类。
更新生效之后接收的至少一条数据进行融合。
合类库。
数据融合规则将所述多条数据分别与对应的航空数据融合类相关联。
个数据融合类在所述数据融合类库中的路径。
预定类型的数据的融合规则的至少一个。
对所述多条数据中在所述数据融合规则库更新生效之后接收的至少一条数据进行融合。
数据融合规则库。
所述航空数据融合规则编辑界面接收根据数据融合规则编辑操作产生的所述航空数据融
合规则编辑请求。
所述第一融合任务的至少一个航空数据融合类包括第一融合类;所述第一融合类的输入数
据包括所述第一类数据和所述第二类数据;以及所述利用所述至少一个航空数据融合类对
所述多条数据进行融合,包括:利用所述第一融合类融合所述第一类数据和所述第二类数
据。
融合任务的至少一个航空数据融合类包括第二融合类;所述第二融合类的输入数据包括所
述第一类数据和所述第三类数据;以及所述利用所述至少一个航空数据融合类对所述多条
数据进行融合,还包括:利用所述第二融合类融合所述第一类数据和所述第三类数据。
条数据和所述数据融合规则,确定所述多条数据涉及的至少一项数据融合任务,以及从数
据融合类库包括的多个航空数据融合类中选择用于所述至少一项数据融合任务的至少一
个航空数据融合类,包括:基于所述第一类数据和所述数据融合规则,确定所述第一类数据
涉及的所述第一融合任务和所述第二融合任务,以及从所述数据融合类库加载所述第一融
合类和所述第二融合类;所述利用所述第一融合类融合所述第一类数据和所述第二类数据
包括:在接收到融合所述第二类数据时融合所述第一类数据和所述第二类数据,以得到第
一数据模型的至少部分;以及所述利用所述第二融合类融合所述第一类数据和所述第三类
数据包括:在接收到融合所述第三类数据时融合所述第一类数据和所述第三类数据,以得
到第二数据模型的至少部分。
单位。
被所述处理器运行时使得所述处理器执行本公开的至少一个实施例提供的任一航空数据
融合方法。
的任一航空数据融合方法。
附图说明
具体实施方式
开的一部分实施例,而不是全部的实施例。基于所描述的本公开的实施例,本领域普通技术
人员在无需创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。
表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。同样,“包括”或者“包
含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者
物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于
物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、
“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关
系也可能相应地改变。
合构建的数据模型更好的服务于用户的决策和评估任务。此外,本公开的发明人在研究中
还注意到,不同的数据模型适用于呈现不同的信息,因此,在用户希望获得的信息变化时,
如果能够基于源数据构建适用的数据模型,则可以有助于用户基于上述适用的数据模型更
好的获取所需的信息。
不能动态更新),一旦航空数据融合程序上线不能及时修改,因此,在用户对数据融合的需
求更改时,需要基于更新后的数据融合需求重新编写程序,由此增加了开发的工作量以及
开发成本,并且使得用户不能及时的使用航空数据融合程序构建适用于当前开展的决策和
评估任务的数据模型,进而降低了航空数据融合程序的使用价值以及用户对航空数据融合
程序的依赖度。下面结合两个示例进行示例性说明。
示例中,可以基于待融合数据涉及的数据融合任务编写不同的数据融合类以及主程序,并
将数据融合类与主程序打包在一起,以获得打包后的程序。然而,本公开的发明人在研究中
注意到,在用户对数据融合的需求更改时(例如,融合新的数据),需要基于更新后的数据融
合需求重新编写程序。
力相当重要。然而,本公开的发明人在研究中进一步地注意到,上述打包后的程序在运行过
程中一旦出现问题(例如,程序本身存在的缺陷导致无法融合某种类型的数据),需要停止
程序,对程序进行修改、对修改后的程序进行编译和打包之后,才能再次运行程序,并对航
空数据继续进行融合,这使得该航空数据融合程序可能不能实时持续的对航空数据进行融
合。
流,待融合的数据流包括多条数据;基于多条数据和数据融合规则,确定多条数据涉及的至
少一项数据融合任务,以及从数据融合类库包括的多个航空数据融合类中选择用于至少一
项数据融合任务的至少一个航空数据融合类;利用至少一个航空数据融合类对多条数据进
行融合。
和数据融合类的至少一类,以构建满足用户的需求的数据模型。例如该航空数据融合方法
可以实时持续的对航空数据进行融合。
特征可以相互组合,从而得到新的示例和实施例,这些新的示例和实施例也都属于本公开
保护的范围。
的至少一个航空数据融合类。
行过程中更新数据融合规则,因此,可以在用户对航空数据的数据融合需求改变时或者在
主程序、数据融合规则和航空数据融合类的至少一个存在问题(例如,主程序、数据融合规
则或航空数据融合类存在的导致无法融合某种类型的数据的缺陷),实时动态的更新数据
融合规则和数据融合类库的至少一个,由此可以构建用户所需的数据模型,并实现对航空
数据进行实时持续的融合,提升航空数据融合方法的适用范围,以及降低开发工作量等。
据融合规则和至少一个航空数据融合类的至少一个;在更新生效之前,使用更新前的数据
融合规则和航空数据融合类对在更新生效前接收到的航空数据进行融合,并使用更新后的
数据融合规则和/或航空数据融合类对在更新生效后接收到的航空数据进行融合。
在步骤S30和步骤S40执行的过程中,步骤S20持续执行。
如,可以在接收到数据流包括多条数据的至少部分数据的每条数据时,便对该条数据执行
步骤S30和步骤S40(也即,对数据流包括多条数据的至少部分数据的每条数据进行实时处
理),而无需等待接收上述多条数据中所有的数据之后再对其执行步骤S30和步骤S40。例
如,待融合的数据流包括的多条数据可以是经过解析和加工后的机场运行数据。
航空器相关的数据的至少一类。例如,待融合的数据流包括机场运行数据。
数据、与旅客相关的数据、与行李相关的数据、与机组相关的数据的至少一类。
人数种类、现役军人人数,当前所在区域人数分布,中转旅客人数等。
与外形数据相关的数据、与基本性能相关的数据的至少一类。
数据类型可以为字符串、数字、布尔值(真或假)、数组、空(null)或者名称‑值对。例如,数字
可以采用整型、浮点型(例如,单精度或双精度)或定点数进行表示。例如,可以使用{“旅客
总人数”:“156”}表示某一航班的旅客总人数数据。
示法和名称表示法的至少之一(例如,全部)完全一致。例如,待融合的数据流包括的多条数
据的至少部分(例如,全部)为对数据源提供的数据进行解析和/或数据加工之后的数据。
意一种。例如,待融合的数据流包括的多条数据的数据交换格式可以均为JSON格式。
可以在航空数据融合主程序运行过程中更新的数据融合规则。
于主程序所在的程序包中,因此,可以在主程序运行的过程中更新的数据融合规则。
号”:“XXXX”},B类型的数据为{“航空公司”:“YYYY”}。
第一类数据(例如,A类型的数据)与第二类数据(例如,B类型的数据)融合,以构建第一对象
模型的至少部分。例如,第一对象模型(例如,航班对象模型)可以包括{“航班号”:“XXXX”,
“航空公司”:“YYYY”}。
“MU2533”},{“航班号”:“HO1074”}等。例如,数据流包括的多条数据可以包括多条B类型的
数据(例如,第二类数据)。
“MU2533”],“航空公司”:[“南方航空”,“东方航空”]};在第一时刻后的第二时刻,第一对象
模型包含的具体数据可以包括{“航班号”:[“CZ6171”“, MU2533”,“HO1074”],“航空公司”:
[“南方航空”,“东方航空”,“吉祥航空”]}。
融合类的输入数据还可以包括除第一类数据和第二类数据之外的其它类型的数据。
融合类库包括的多个航空数据融合类中选择用于至少一项数据融合任务的至少一个航空
数据融合类,包括:基于第一类数据和数据融合规则,确定第一类数据涉及的第一融合任
务,以及从数据融合类库加载用于第一融合任务的第一融合类。例如,利用第一融合类融合
第一类数据和第二类数据包括:在接收到融合第二类数据时融合第一类数据和第二类数
据,以得到第一对象模型的至少部分;
将第一类数据(例如,A类型的数据)与第三类数据(例如,C类型的数据)融合,以构建第二对
象模型的至少部分。例如,第二对象模型(例如,气象对象模型)可以包括{“航班号”:
“XXXX”,“降雪”:{“开始时间”:“xx1:yy1”,“结束时间”:“xx2:yy2”}}。
融合类的输入数据还可以包括除第一类数据和第三类数据其它类型的数据。
融合类库包括的多个航空数据融合类中选择用于至少一项数据融合任务的至少一个航空
数据融合类,包括:基于第一类数据和数据融合规则,确定第一类数据涉及的第二融合任
务,以及从数据融合类库加载用于第二融合任务的第二融合类。例如,利用第二融合类融合
第一类数据和第三类数据包括:在接收到融合第三类数据时融合第一类数据和第三类数
据,以得到第二对象模型的至少部分。
及第二级融合任务,第一级融合任务用于将A类型的数据与B类型的数据(例如,第二类数
据)融合,以构建第一对象模型,第二级融合任务用于将第一对象模型与C类型的数据(例
如,第三类数据)融合,以得到第三对象模型。
部分为加工后的数据且待融合的数据流包括的多条数据具有统一的单位。例如,多条数据
为至少经过解析后的数据;例如,至少经过解析后的多条数据中的至少部分(例如,全部)为
经过数据加工后的数据。
至少部分进行数据加工,以使得多条数据(航空数据融合程序接收的多条数据)涉及的数字
表示法、时间表示法、单位表示法和名称表示法的至少之一(全部)统一。需要说明的是,用
于数据加工的程序和用于数据解析的程序可以与航空数据融合主程序和并为航空数据治
理主程序。
执行步骤S20,此种情况下,在执行步骤S10之前接收到的数据可以暂时存储在缓存中。
式。例如,基于至少一个数据融合类构建的数据模型的具体结构可以根据实际应用需求进
行设定,本公开的至少一个实施例对此不作具体限定。下面以数据模型为对象模型为例进
行示例性说明,但本公开的至少一个实施例不限于此。
象模型的数据融合类、用于构建机场对象模型的数据融合类、用于构建空域对象模型的数
据融合类、用于构建航空器对象模型的数据融合类以及用于构建通用信息模型的数据融合
类的任一个或任意组合。例如,用于构建某一对象模型的数据融合类可以包括多个数据融
合子类。
情况数据(关系:航空器)、旅客数据(关系:航空公司、机场)、货物数据(关系:航空公司、机
场)、行李数据(关系:航空公司、机场)、机组数据(关系:航空公司)、任务性质数据(关系:空
管、航空公司)、空中改变计划情况数据(关系:航空公司、空管、空域、气象、机场、航空器)、
运行品质数据(关系:航空公司、空管、机场、气象)、起飞机场数据(关系:机场、空管、气象)、
落地机场数据(关系:机场、空管、气象)、空中不正常进程数据(关系:航空公司、机场、空管、
气象、航空器、空域)等的任一或任意组合。
据(关系:航班、航空公司、空管、机场、航空器)、降雪数据(关系:航班、航空公司、空管、机
场、航空器)、冻雨数据(关系:航班、航空公司、空管、机场、航空器)、低能见度数据(关系:航
班、航空公司、空管、机场、航空器)、低云数据(关系:航班、航空公司、空管、机场、航空器)、
空中颠簸和风切变数据(关系:航班、航空公司、空管、机场、航空器)等的任一或任意组合。
编辑请求更新数据融合类库。
融合类存储在数据融合类库所在的路径并替代数据融合类库中具有与更改后的航空数据
融合类相同的文件名的航空数据融合类来更改更改一个或多个航空数据融合类。
类存储在数据融合类库所在的路径中来更新数据融合类库。
合类编辑操作产生的航空融合类编辑请求。在另一个示例中,接收航空融合类编辑请求包
括:接收执行(在数据融合类库的存储路径上直接执行)粘贴和/或删除文件的操作产生的
航空融合类编辑请求。
行融合。
融合规则的至少一类。
类。
请求,并基于根据航空融合规则编辑请求更新数据融合规则库。
生的航空数据融合规则编辑请求。例如,通过提供航空数据融合规则编辑界面,可以使得技
术支持人员或用户经由航空数据融合规则编辑界面执行航空融合规则编辑操作,由此可以
进一步地降低开发工作量,并且可以更快的解决主程序、数据融合规则和航空数据融合类
库的至少一个存在问题(如果存在)和/或缩短响应客户需求改变所需的时间。
子规则。例如,用于构建航班对象的子规则可以将用于构建航班对象的输入数据与用于构
建航班对象的航空数据融合类相关联。
行融合。
器被提供给数据融合类库。例如,数据融合类库可以是数据库的对应于指定路径的部分。
面接收配置完成后的数据融合规则,并将上述配置完成后的数据融合规则存储在数据融合
规则库中。
译打包;然后,服务器可以从终端接收上述编译打包后的航空数据融合主程序。
主程序的初始阶段时,无需将多个航空数据融合类加载在内存中,而是可以基于接收到的
数据确定和加载与上述接收到的数据匹配的航空数据融合类。
示例性说明。需要说明的是,为方便描述,图3还示出了对源数据进行数据解析和数据加工。
例如,数据流包括的多条数据可以包括图3示出的加工后数据1、加工后数据2、…加工后数
据N;例如,数据流包括的多条数据还可以包括经过解析后的但没有进行数据加工的数据。
的多条数据匹配的数据融合类)对至少经过解析后的数据(例如,经过解析和数据加工后的
数据以及经过解析但未经数据加工的数据的至少一类)进行数据融合,以得到融合后的数
据。例如,如图3所示,数据流包括的多条数据涉及融合任务1、融合任务2、……和融合任务
M;融合任务1、融合任务2、……和融合任务M分别用于构建融合后数据1、融合后数据2、……
和融合后数据M;用于融合任务1、融合任务2、……和融合任务M的数据融合类分别是第一数
据融合类、第二数据融合类、……第M数据融合类。例如,如图3所示,第一数据融合类的输入
数据包括加工后数据1和加工后数据M,例如,第一数据融合类的输入数据还包括其它加工
后数据以及解析后的但未经过加工的数据的至少一种;第二数据融合类的输入数据包括加
工后数据2以及其它数据(例如,加工后数据或/和解析后的但未经过加工的数据);……第M
数据融合类的输入数据包括加工后数据M以及其它数据(例如,加工后数据或/和解析后的
但未经过加工的数据)。
少部分(例如,全部)可以被传输至并存储到数据库中。例如,融合后数据1、融合后数据
2、……和融合后数据M可以分别被称为第一数据模型(例如,第一对象模型)、第二数据模型
(例如,第二对象模型)、……和第M数据模型(例如,第M对象模型)。
对象模型)。例如,融合后数据1、融合后数据2、……和融合后数据M的至少部分(例如,全部)
可以被提供给下游程序,以使得下游程序可以对融合后数据1、融合后数据2、……和融合后
数据M的至少部分(例如,全部)进行进一步的数据处理。
示例性说明。
配置计算规则以及用于构建目标数据模型包括的多个名称(字段)‑值对的数据来源。
加载到内存,而是可以在对数据进行数据融合时调用所需的航空数据融合类。
据融合,以得到融合后的数据。例如,数据流包括的多条数据对应的源数据为从kafka接收
的机场运行数据。
追溯。例如,融合后的数据可以被发往下游程序进行进一步地数据处理。
例如,在本公开的至少一个实施例提供的航空数据融合方法的其它示例中,也可以记录错
误信息,不再赘述。
示例性说明。
括配置融合计算涉及的航空数据融合类的路径以及用于构建目标数据模型的多个名称(字
段)‑值对的数据来源(例如,航空数据融合类的输入数据的来源)。
空数据融合主程序)运行之后从数据库(例如,数据库包括的数据融合规则库)加载航空数
据融合规则到内存。
数据模型)。例如,数据对应的融合模型为通过该数据能够触发的融合计算(例如,数据能够
触发的航空数据融合类)构建的融合模型(通过融合计算构建的数据模型)。
指对接收到的数据能够触发的航空数据融合类涉及的输入数据进行计算。
模型,则会记录告警信息以便后续进行处理。
JSON数据)发往下游程序进一步处理。
合模型。
括:处理器和存储器。存储器中存储有适于处理器执行的计算机程序指令,计算机程序指令
被处理器运行时使得处理器执行本公开的至少一个实施例提供的航空数据融合方法。
融合装置可以实时持续的对航空数据进行融合。
为通用处理器,并且也可以为单片机、微处理器、数字信号处理器、专用的图像处理芯片、或
现场可编程逻辑阵列等。例如,存储器可以包括易失性存储器和非易失性存储器的至少一
种,例如存储器可以包括只读存储器(ROM)、硬盘、闪存等。相应地,该存储器可以实现为一
个或多个计算机程序产品,所述计算机程序产品可以包括各种形式的计算机可读存储介
质,在所述计算机可读存储介质上可以存储一个或多个计算机程序指令。处理器可以运行
所述程序指令,以执行本公开的至少一个实施例提供的任一航空数据融合方法。该存储器
还可以存储其他各种应用程序和各种数据,例如,所述应用程序使用和/或产生的各种数据
等。
储在所述存储介质上的计算机程序指令。计算机程序指令被处理器运行时执行本公开的至
少一个实施例提供的航空数据融合方法。
持续的对航空数据进行融合。
现图中所描述的系统组件的存储系统。不稳定的存储介质可以包括动态内存,例如计算机
平台的主内存等。有形的传输介质可以包括同轴电缆、铜电缆以及光纤,例如计算机系统内
部形成总线的线路。载波传输介质可以传递电信号、电磁信号、声波信号或光波信号等。这
些信号可以由无线电频率或红外数据通信的方法所产生。通常的存储介质(例如,计算机可
读介质)包括硬盘、软盘、磁带、任何其他磁性介质;CD‑ROM、DVD、DVD‑ROM、任何其他光学介
质;穿孔卡、任何其他包含小孔模式的物理存储介质;RAM、PROM、EPROM、FLASH‑EPROM,任何
其他存储器片或磁带;传输数据或指令的载波、电缆或传输载波的连接装置、任何其他可以
利用计算机程序指令(例如,程序代码)和/或计算机读取的数据。
言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似
的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、
作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在
远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类
的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部
计算机(例如利用因特网服务提供商来通过因特网连接)。
现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、片上系统(SOC)、复
杂可编程逻辑设备(CPLD)等等。
340。例如,图8示出的航空数据融合装置可以根据本公开的至少一个实施例提供航空数据
融合方法实现。
何其他类型的电子设备,其可以包括台式电脑、笔记本电脑、平板电脑、手机的任意一个或
任意组合。
融合规则编辑请求。
或几种的组合。
轴电缆或光纤传输等方式进行通信,无线网络例如可以采用3G/4G/5G移动通信网络、蓝牙、
Zigbee或者WiFi等通信方式。本公开对网络的类型和功能在此不作限制。该一个服务器群
组可以是集中式的,例如数据中心,也可以是分布式的。服务器可以是本地的或远程的。例
如,该服务器330可以为通用型服务器或专用型服务器,可以为虚拟服务器或云服务器等。
中所利用、产生和输出的各种数据。数据库340可以经由网络320与服务器330或服务器330
的一部分相互连接或通信,或直接与服务器330相互连接或通信,或者经由上述两种方式的
结合实现与服务器330相互连接或通信。在一些实施例中,数据库340可以是独立的设备。在
另一些实施例中,数据库340也可以集成在终端310和服务器340中的至少一个中。例如,数
据库340可以设置在终端310上,也可以设置在服务器340上。又例如,数据库340也可以是分
布式的,其一部分设置在终端310上,另一部分设置在服务器340上。
基于上述航空数据融合规则编辑请求对数据库340中的航空数据融合规则进行动态更新。
合类,并经由网络将多个航空数据融合类传递至并存储到数据库340包括的数据融合类库
中;开发人员、技术支持人员或者用户可以经由终端310的航空数据融合规则编辑界面编辑
数据融合规则,编辑完成后的数据融合规则经由网络传递至并存储到数据库340包括的数
据融合规则库中。
加工的程序和用于数据解析的程序的至少一个接收数据流包括的多条数据,并基于数据流
包括的多条数据和数据融合规则确定多条数据涉及的至少一项数据融合任务,从数据融合
类库包括的多个航空数据融合类中选择用于至少一项数据融合任务的至少一个航空数据
融合类,并利用至少一个航空数据融合类对多条数据进行融合;融合后的数据被存储至数
据库340中。例如,融合后的数据还可以被发送至下游程序,并被下游程序进一步地处理。
程中对数据融合规则库和数据融合类库的至少一个执行更新操作,并在更新生效之后,利
用更新后的数据融合规则库和更新后的数据融合类库的至少一个对多条数据中在更新生
效之后接收的至少一条数据进行融合。
的数据的问题,用户或技术支持人员可以将上述问题反馈给开发人员,开发人员可以开发
用于融合上述具有新的类型的数据的融合类,并将上述用于融合上述具有新的类型的数据
的融合类提供给数据库(例如,经由服务器提供给数据库),以更新数据融合类库;然后,用
户或技术支持人员可以经由终端显示的航空数据融合规则编辑界面执行数据融合规则编
辑操作,服务器可以从航空数据融合规则编辑界面接收根据数据融合规则编辑操作产生的
航空数据融合规则编辑请求,并根据上述航空融合规则编辑请求更新数据融合规则库;接
着,可以采用更新后的数据融合类库和更新后的数据融合规则库对于在更新生效之后服务
器接收的数据(例如,上述具有新的类型的数据)进行数据融合。
器(RAM)440、连接到网络的通信端口450、输入/输出组件460、硬盘470等。计算设备400中的
存储设备(例如,ROM 430或硬盘470)可以存储本公开的至少一个实施例提供的航空数据融
合方法对应的指令以及各种相关的数据或文件。计算设备400还可以包括人机用户界面
480。当然,图9所示的架构只是示例性的,在实现不同的设备时,根据实际需要,可以省略图
9示出的计算设备中的一个或至少两个组件。
由此提升了本公开的至少一个实施例提供的航空数据融合方法、航空数据融合装置和存储
介质的应用范围。
航空数据融合主程序运行过程中,动态更新计算规则。例如,本公开的至少一个实施例提供
的航空数据融合方法、航空数据融合装置和存储介质可以实现线上更新数据来源或计算规
则。
规则复杂,需要动态更新计算规则,对实时性要求高的航空数据融合应用场景中。
数据融合计算的过程中,动态加载更新融合计算规则,以使得融合模型(通过融合计算构建
的数据模型)能够不断进化和实时修正。
计算,实现实时更新。例如,本公开的至少一个实施例提供的航空数据融合方法、航空数据
融合装置和存储介质还能动态更新模型计算规则。
路径,数据来源和数据融合类的计算逻辑均可以由业务场景决定。程序运行以后从数据库
中加载所有的计算规则,接入治理后(例如,数据加工后)的各类民航数据,根据数据类型,
查找数据能触发的融合模型计算规则,对各个融合字段的进行计算,并触发相关字段的后
续字段进行计算,将结果保存到数据库中或者发往下游其他程序。
据模型)不断进化和实时修正。
的。因此,在不偏离本公开精神的基础上所做的这些修改或改进,均属于本公开要求保护的
范围。