一种机载嵌入式数据读取与写入方法及应用技术

技术编号:39753399 阅读:38 留言:0更新日期:2023-12-17 23:52
本发明专利技术涉及一种机载嵌入式数据读取与写入方法及应用,采用全量写的方式,在飞机飞行环境下进行数据的加载以及保存,分为数据文件读取和数据文件写入

【技术实现步骤摘要】
一种机载嵌入式数据读取与写入方法及应用


[0001]本专利技术属于数据存储方案,涉及一种机载嵌入式数据读取与写入方法及应用


技术介绍

[0002]近年来,我国航空装备的系统性

集成性

复杂性随着航空技术的快速发展而日益增强,机载数据急剧膨胀并趋于繁多和复杂,传统的文件管理已经无法满足当前机载数据管理的需要

另一方面,数据库作为一个有组织

可共享

可管理的数据集合,目前所涉及发展的领域越加广泛,理论技术也相当成熟,数据库的应用范围也随着数据存储的迅猛发展而更加深入

具体化

在航空电子系统中开始引入数据库技术进行数据管理,这是为了增强数据管理能力,一般为机载嵌入式数据库管理系统

[0003]航空机载系统引入数据库技术实现数据管理,以进一步增强其数据管理能力

受限于那些只适用于
PC、
体积庞大

延时较长的数据库技术无法满足机本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种机载嵌入式数据读取与写入方法,其特征在于:采用全量写的方式,在飞机飞行环境下进行数据的加载以及保存,分为数据文件读取和数据文件写入:数据文件读取:在数据库启动时,从外存中将数据文件中的数据加载到内存中,不包括图片和视频数据,流程如下:首先,打开数据文件并读取
Header Section
文件,文件包含的基本信息为用户表的个数

用户自定义索引的个数以及根信息中
Root Tuple
的大小;对读取的
Header Section
数据进行处理,提取其中的
TableNum、IndexNum、RootTupleSize

Offset
信息;计算出
RootTable
的范围:
(TableNum+IndexNum)*RootTupleSize}
;从数据库文件读取
RootTable
中的所有
Tuple
,并根据
Tuple
构建
TableList
以及
IndexList
;最后,依据
IndexList
中的索引信息,在内存中构建
TableList
中各个表的相应索引结构;数据文件写入:在数据库退出时,将内存中的数据保存到外存中,流程如下:根据内存中的信息计算
Regular Data Offset、Regular Data Offset
是指
Regular Data Section
在文件中的偏移量:
Regular Data Offset

FileHeadSize+RootOInfoSize+SchemaInfoSize
打开数据库文件并将
Header
重新写入到数据库文件中,所述
Header
中包含了数据库的基本信息和各个数据块的偏移量信息;根据内存中的
TableList

IndexList
将其写入到文件中的
Header
末尾
。2.
根据权利要求1所述机载嵌入式数据读取与写入方法,其特征在于:所述
TablN...

【专利技术属性】
技术研发人员:张利军丁耀萍黄武洋陈建全李战怀
申请(专利权)人:西北工业大学
类型:发明
国别省市:

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

1