[發明專利]一種機載嵌入式內存數據庫映像生成和加載方法在審
| 申請號: | 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.szxzyx.cn/pat/books/201711292455.5/2.html,轉載請聲明來源鉆瓜專利網。





