[发明专利]一种机载嵌入式内存数据库映像生成和加载方法在审
申请号: | 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、完成数据库创建和配置后,将映像文件中剩余的记录信息填充到新创建的数据库的用于保存记录信息的内存空间;而且,记录信息中数据记录和索引的填充位置由新数据库的基地址与映像文件中的偏移量相加得到。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安航空计算技术研究所,未经中国航空工业集团公司西安航空计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711292455.5/,转载请声明来源钻瓜专利网。