[发明专利]一种机载嵌入式内存数据库映像生成和加载方法在审
申请号: | 201711292455.5 | 申请日: | 2017-12-07 |
公开(公告)号: | CN108255938A | 公开(公告)日: | 2018-07-06 |
发明(设计)人: | 陈雪帆;任晓瑞;张鹏;邸海涛;吕广喆;张驰 | 申请(专利权)人: | 中国航空工业集团公司西安航空计算技术研究所 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F11/14 |
代理公司: | 中国航空专利中心 11008 | 代理人: | 杜永保 |
地址: | 710000 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 嵌入式内存数据库 记录信息 加载 数据库映像 数据库 配置信息 校验信息 映像文件 校验 映像 计算机系统软件 读取 专业技术领域 机载设备 快速迁移 应用开发 偏移量 转换 备份 配置 填充 写入 创建 恢复 分析 | ||
本发明属于计算机系统软件专业技术领域,涉及一种机载嵌入式内存数据库映像生成和加载方法。数据库映像生成方法包括:分析当前数据库,获得校验信息、配置信息以及记录信息;将这三种信息依次写入映像文件,其中记录信息内数据的地址要转换成偏移量。数据库映像加载方法包括:从映像文件中读取校验信息并进行校验;校验通过后,创建新数据库并根据配置信息对其进行配置;配置完成后,将记录信息中数据的位置重新转换成新数据库的地址,并填充到相应位置。通过本发明可以实现机载嵌入式内存数据库的备份和恢复以及快速迁移能力,提高了机载嵌入式内存数据库的可靠性,同时降低了应用开发工作对机载设备的依赖。
技术领域
本发明属于计算机系统软件技术领域,具体涉及一种机载嵌入式内存数据库映像生成和加载方法。
背景技术
新一代航空电子系统为了提升数据管理能力,开始引入数据库技术进行数据管理。为了满足机载系统对实时性的要求,机载数据库通常以嵌入式内存数据库的形式存在。由于内存在设备掉电后其保存的数据会全部丢失,为了确保内存数据的可靠性,迫切需要一种适用于内存数据库的备份和恢复方法。另一方面,航电系统开发人员为了提高开发效率和进行数据分析,希望机载数据库具有在PC和机载设备之间进行快速迁移的能力,实现在PC上建立和维护机载数据库,需要的时候再导入机载设备,以及从机载数据库中导出数据到PC上进行分析。
发明内容
本发明的目的:
本发明的目的在于提出一种用于机载嵌入式内存数据库的映像生成和加载方法,实现了机载内存数据库的备份和恢复功能以及快速迁移能力,提高机载内存数据库的可靠性,同时减少应用程序开发工作对于机载设备的依赖。
本发明的技术方案:
本发明的具体技术解决方案如下:
一种机载嵌入式内存数据库映像生成和加载方法,映像生成包括:
A、对当前数据库进行分析,获取生成数据库映像所需要的校验信息、配置信息和记录信息。其中,校验信息由数据库管理系统版本校验码、数据字典校验码,内存大小端配置校验码,CRC32校验码组成;配置信息由运行时配置、字节对齐配置、数据页大小配置组成;记录信息由数据记录以及索引组成。;
B、依次将校验信息、配置信息和记录信息写入映像文件。而且,记录信息在写入映像文件之前,要将其中各条数据记录及其各个字段在内存中的地址转换成该地址相对于一个基地址的偏移量。
映像加载包括:
C、从映像文件中读取校验信息,并与执行加载操作的数据库管理系统保留的校验信息进行比对,二者完全一致才能继续加载;
D、校验通过后,创建新数据库,从映像文件中读取配置信息,并根据获取的配置信息对新数据库进行配置,使其与生成映像的原始数据库的配置一致;
E、完成数据库创建和配置后,将映像文件中剩余的记录信息填充到新创建的数据库的用于保存记录信息的内存空间。而且,记录信息中数据记录和索引的填充位置由新数据库的基地址与映像文件中的偏移量相加得到。
上述过程中,映像文件由应用程序提供给数据库,数据库读写该映像文件的接口由应用程序实现。
本发明具有的优点效果:
本发明方法针对机载环境对内存数据库的可靠性要求,实现了机载内存数据库的备份和恢复能力,确保内存数据在设备掉电后不会全部丢失。
针对机载应用的开发特点,实现了数据库的快速迁移。使开发人员既可以在PC机上建立数据库然后导入到机载设备上,又可以从机载设备中导出数据库到PC机上进行分析和更新。减少了开发工作对机载设备的依赖,提高了开发效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安航空计算技术研究所,未经中国航空工业集团公司西安航空计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711292455.5/2.html,转载请声明来源钻瓜专利网。