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