基于分布式计算的QAR数据译码方法、系统及存储介质技术方案

技术编号:23764476 阅读:27 留言:0更新日期:2020-04-11 19:06
本发明专利技术公开一种基于分布式计算的QAR数据译码方法、系统及存储介质,该方法包括:基于多台服务器节点搭建大数据译码平台,将QAR数据迁移至所述大数据译码平台;采用分布式计算引擎读取所述大数据译码平台的QAR数据,并对所述大数据译码平台的QAR数据采用分布式计算方法进行数据解析;查询预设数据帧构型清单,得到每个解析出来的文件的所属数据帧构型;根据所述预设数据帧构型制定的帧长度对所述每个解析出来的文件的所属数据帧构型划分层次,并以预设方式划分出对应的副帧;遍历每一副帧的数据,根据预设译码规则计算出对应的译码工程值。相对于现有技术,本发明专利技术提升了QAR数据译码速度和效率。

QAR data decoding method, system and storage medium based on Distributed Computing

【技术实现步骤摘要】
基于分布式计算的QAR数据译码方法、系统及存储介质
本专利技术涉及大数据
,尤其涉及一种基于分布式计算的QAR数据译码方法、系统及存储介质。
技术介绍
数据被赋予背景,就是信息;被提炼出规律,就是知识;而经过系统分析后成为生产要素和管理工具,数据就是资源。探索以“大数据”为基础的解决方案,是管理升级、效益升级、效率升级的重要手段。“大数据”时代对航空运行业务体系的影响不言而喻。正是在这样的背景下,如何挖潜QAR(QuickAccessRecorder,即快速存取记录器)成为很多航空公司研究的新课题。当前的QAR译码软件通常采用单机译码的方式,支持的数据量小,在数据量过大时,译码速度太慢;且不支持分布式计算,译码效率低,使用成本高,不支持横向拓展,无法适应日益增长的海量原始数据。
技术实现思路
本专利技术的主要目的是提出一种基于分布式计算的QAR数据译码方法、系统及存储介质,旨在提升QAR数据译码速度和效率。为实现上述目的,本专利技术提供一种基于分布式计算的QAR数据译码方法,所述方法包括以下步骤:基于多台服务器节点搭建大数据译码平台,将QAR数据迁移至所述大数据译码平台;采用分布式计算引擎读取所述大数据译码平台的QAR数据,并对所述大数据译码平台的QAR数据采用分布式计算方法进行数据解析;查询预设数据帧构型清单,得到每个解析出来的文件的所属数据帧构型;根据所述预设数据帧构型制定的帧长度对所述每个解析出来的文件的所属数据帧构型划分层次,并以预设方式划分出对应的副帧;遍历每一副帧的数据,根据预设译码规则计算出对应的译码工程值。本专利技术进一步的技术方案是,所述遍历每一副帧的数据,根据预设译码规则计算出对应的译码工程值的步骤包括:遍历每一副帧的数据,根据译码数据库中对应的飞行参数,截取出每个字槽中对应位置的二进制值;将所述二进制值转化为十进制值;将所述十进制值代入每个参数对应的转化算法计算出对应的译码工程值。本专利技术进一步的技术方案是,所述根据所述预设数据帧构型制定的帧长度对所述每个解析出来的文件的所属数据帧构型划分层次,并以预设方式划分出对应的副帧的步骤包括:根据所述预设数据帧构型制定的帧长度对所述每个解析出来的文件的所属数据帧构型划分层次,找到每一副帧的同步字,所述同步字对应副帧的序号;根据数据帧构型顺序找到位于每一帧的第一副帧的帧序号字,得到帧在超帧中的序号;以帧序号和副帧序号为界,划出对应的副帧。本专利技术进一步的技术方案是,所述对所述大数据译码平台的QAR数据采用分布式计算方法进行数据解析的步骤之后还包括:对解析出来的文件进行验证,从验证通过的文件中提取出机号;所述查询预设数据帧构型清单,得到每个解析出来的文件的所属数据帧构型的步骤包括:查询预设数据帧构型清单,根据所述预设数据帧构型清单中对应的数据帧构型、所述机号判断所述验证通过的文件的所属数据帧构型。本专利技术进一步的技术方案是,所述遍历每一副帧的数据,根据预设译码规则计算出对应的译码工程值的步骤之后还包括:将所述译码工程值存储于所述大数据译码平台。为实现上述目的,本专利技术还提出一种基于分布式计算的QAR数据译码系统,所述系统包括存储器、处理器、以及存储于所述存储器上的基于分布式计算的QAR数据译码程序,所述基于分布式计算的QAR数据译码程序被所述处理器运行时执行以下步骤:基于多台服务器节点搭建大数据译码平台,将QAR数据迁移至所述大数据译码平台;采用分布式计算引擎读取所述大数据译码平台的QAR数据,并对所述大数据译码平台的QAR数据采用分布式计算方法进行数据解析;查询预设数据帧构型清单,得到每个解析出来的文件的所属数据帧构型;根据所述预设数据帧构型制定的帧长度对所述每个解析出来的文件的所属数据帧构型划分层次,并以预设方式划分出对应的副帧;遍历每一副帧的数据,根据预设译码规则计算出对应的译码工程值。本专利技术进一步的技术方案是,所述基于分布式计算的QAR数据译码程序被所述处理器运行时还执行以下步骤:遍历每一副帧的数据,根据译码数据库中对应的飞行参数,截取出每个字槽中对应位置的二进制值;将所述二进制值转化为十进制值;将所述十进制值代入每个参数对应的转化算法计算出对应的译码工程值。本专利技术进一步的技术方案是,所述基于分布式计算的QAR数据译码程序被所述处理器运行时还执行以下步骤:根据所述预设数据帧构型制定的帧长度对所述每个解析出来的文件的所属数据帧构型划分层次,找到每一副帧的同步字,所述同步字对应副帧的序号;根据数据帧构型顺序找到位于每一帧的第一副帧的帧序号字,得到帧在超帧中的序号;以帧序号和副帧序号为界,划出对应的副帧。本专利技术进一步的技术方案是,所述基于分布式计算的QAR数据译码程序被所述处理器运行时还执行以下步骤:对解析出来的文件进行验证,从验证通过的文件中提取出机号;查询预设数据帧构型清单,根据所述预设数据帧构型清单中对应的数据帧构型、所述机号判断所述验证通过的文件的所属数据帧构型。为实现上述目的,本专利技术还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有基于分布式计算的QAR数据译码程序,所述基于分布式计算的QAR数据译码程序被处理器运行时实现如上所述的方法的步骤。本专利技术基于分布式计算的QAR数据译码方法、系统及存储介质的有益效果是:本专利技术通过上述技术方案,基于多台服务器节点搭建大数据译码平台,将QAR数据迁移至所述大数据译码平台;采用分布式计算引擎读取所述大数据译码平台的QAR数据,并对所述大数据译码平台的QAR数据采用分布式计算方法进行数据解析;查询预设数据帧构型清单,得到每个解析出来的文件的所属数据帧构型;根据所述预设数据帧构型制定的帧长度对所述每个解析出来的文件的所属数据帧构型划分层次,并以预设方式划分出对应的副帧;遍历每一副帧的数据,根据预设译码规则计算出对应的译码工程值,可以存储海量的QAR数据并且具有高效的分布式译码能力,相对于现有技术,提升了QAR数据译码速度和效率,为国内航空飞行数据提供了一种更好的译码方式,同时,因为其本身的大数据特性,更有利于挖掘出航空飞行数据中所隐藏的价值,为航空公司的战略决策提供了强有力的数据支撑。附图说明图1是本专利技术基于分布式计算的QAR数据译码方法第一实施例的流程示意图;图2是本专利技术基于分布式计算的QAR数据译码方法第二实施例的流程示意图;图3是本专利技术基于分布式计算的QAR数据译码方法第三实施例的流程示意图;图4是本专利技术基于分布式计算的QAR数据译码方法第四实施例的流程示意图;图5是本专利技术基于分布式计算的QAR数据译码方法第五实施例的流程示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体本文档来自技高网...

【技术保护点】
1.一种基于分布式计算的QAR数据译码方法,其特征在于,所述方法包括以下步骤:/n基于多台服务器节点搭建大数据译码平台,将QAR数据迁移至所述大数据译码平台;/n采用分布式计算引擎读取所述大数据译码平台的QAR数据,并对所述大数据译码平台的QAR数据采用分布式计算方法进行数据解析;/n查询预设数据帧构型清单,得到每个解析出来的文件的所属数据帧构型;/n根据所述预设数据帧构型制定的帧长度对所述每个解析出来的文件的所属数据帧构型划分层次,并以预设方式划分出对应的副帧;/n遍历每一副帧的数据,根据预设译码规则计算出对应的译码工程值。/n

【技术特征摘要】
1.一种基于分布式计算的QAR数据译码方法,其特征在于,所述方法包括以下步骤:
基于多台服务器节点搭建大数据译码平台,将QAR数据迁移至所述大数据译码平台;
采用分布式计算引擎读取所述大数据译码平台的QAR数据,并对所述大数据译码平台的QAR数据采用分布式计算方法进行数据解析;
查询预设数据帧构型清单,得到每个解析出来的文件的所属数据帧构型;
根据所述预设数据帧构型制定的帧长度对所述每个解析出来的文件的所属数据帧构型划分层次,并以预设方式划分出对应的副帧;
遍历每一副帧的数据,根据预设译码规则计算出对应的译码工程值。


2.根据权利要求1所述的基于分布式计算的QAR数据译码方法,其特征在于,所述遍历每一副帧的数据,根据预设译码规则计算出对应的译码工程值的步骤包括:
遍历每一副帧的数据,根据译码数据库中对应的飞行参数,截取出每个字槽中对应位置的二进制值;
将所述二进制值转化为十进制值;
将所述十进制值代入每个参数对应的转化算法计算出对应的译码工程值。


3.根据权利要求2所述的基于分布式计算的QAR数据译码方法,其特征在于,所述根据所述预设数据帧构型制定的帧长度对所述每个解析出来的文件的所属数据帧构型划分层次,并以预设方式划分出对应的副帧的步骤包括:
根据所述预设数据帧构型制定的帧长度对所述每个解析出来的文件的所属数据帧构型划分层次,找到每一副帧的同步字,所述同步字对应副帧的序号;
根据数据帧构型顺序找到位于每一帧的第一副帧的帧序号字,得到帧在超帧中的序号;
以帧序号和副帧序号为界,划出对应的副帧。


4.根据权利要求1所述的基于分布式计算的QAR数据译码方法,其特征在于,所述对所述大数据译码平台的QAR数据采用分布式计算方法进行数据解析的步骤之后还包括:
对解析出来的文件进行验证,从验证通过的文件中提取出机号;
所述查询预设数据帧构型清单,得到每个解析出来的文件的所属数据帧构型的步骤包括:
查询预设数据帧构型清单,根据所述预设数据帧构型清单中对应的数据帧构型、所述机号判断所述验证通过的文件的所属数据帧构型。


5.根据权利要求1-4任意一项所述的基于分布式计算的QAR数据译码方法,其特征在于,所述遍历每一副帧的数据,根据预设译码规则计算出对应的译码工程值的步骤之后还包括:
将所述译码工程值存储于所述大数据译码平台...

【专利技术属性】
技术研发人员:杜卫红谢立欧戴全艺候珍宝
申请(专利权)人:深圳市比一比网络科技有限公司
类型:发明
国别省市:广东;44

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

1