[發明專利]基于光盤的數據庫的數據外部存儲系統及數據存儲方法有效
| 申請號: | 201410273449.5 | 申請日: | 2014-06-18 |
| 公開(公告)號: | CN104008207B | 公開(公告)日: | 2017-06-06 |
| 發明(設計)人: | 練子川;練亞純;陶光毅 | 申請(專利權)人: | 廣東綠源巢信息科技有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京雙收知識產權代理有限公司11241 | 代理人: | 路遠 |
| 地址: | 523511 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 光盤 數據庫 數據 外部 存儲系統 存儲 方法 | ||
1.一種基于光盤的數據庫的數據外部存儲系統,包括服務器(server),與服務器數據連接的磁盤存儲裝置(diskstorage)和光盤存儲裝置(optistorage),其特征在于:所述服務器(server)上設置數據庫管理系統(dm),外部存儲管理系統(es),應用程序接口(ASE),擴展服務器(ese),磁盤存儲裝置(diskstorage)和光盤存儲裝置(optistorage)上分別設置對應的數據庫(db、db1)和數據庫外部存儲區(esa、esa1),數據庫(db、db1)中記錄的部分字段數據對應存儲在數據庫外部存儲區(esa、esa1)中,其中:
數據庫管理系統(dm)用于響應數據請求,完成存儲裝置中數據庫管理和數據管理;
外部存儲管理系統(es)用于響應數據請求,完成存儲裝置中數據庫外部存儲區(esa、esa1)管理和數據管理;
應用程序接口(ASE)用于獲取數據庫外部存儲數據的信息,完成存儲裝置的數據庫外部存儲;
擴展服務器(ese)用于建立數據庫外部存儲區(esa、esa1),確定數據庫外部存儲數據在外部存儲區(esa、esa1)中的位置;
所述數據庫管理系統(dm)包括字段結構生成模塊(u1),記錄索引生成模塊(u2),存儲空間分配模塊(u3),存儲空間狀態模塊(u4),記錄鏈接模塊(u5),記錄拆分模塊(u6),光盤建庫與錄入模塊(u7),庫結構生成模塊(u8),記錄合并模塊(u9),外部存儲結構生成模塊(u10),其中:
字段結構生成模塊(u1),讀取數據庫中每一條記錄的字段結構信息,包括記錄中各字段的數據類型、長度,并寫入數據庫文件或數據庫管理系統(dm)中;
記錄索引生成模塊(u2),記錄數據庫中每一條記錄的索引信息,包括記錄中各字段的修改時間、修改內容,并寫入數據庫文件或數據庫管理系統(dm)中;
存儲空間分配模塊(u3),記錄為每一條記錄所分配的標準存儲單元在數據庫文件中的位置信息,并寫入數據庫文件或數據庫管理系統(dm)中;
存儲空間狀態模塊(u4),記錄數據庫文件中已分配標準存儲單元中未使用的空間信息,并寫入數據庫文件或數據庫管理系統(dm)中;
記錄鏈接模塊(u5),將數據庫中各記錄的字段結構信息、索引信息、標準存儲單元的位置信息和空間信息合并,形成數據庫特征數據,并寫入數據庫文件或數據庫管理系統(dm) 中;
記錄拆分模塊(u6),根據數據庫管理系統(dm)指令進行數據庫中記錄拆分,數據拆分以記錄為單位進行,讀取數據庫特征數據,確定記錄中每個字段的數據位置和數據量,標記出符合指令參數的記錄,并將標記信息寫入數據庫文件或數據庫管理系統(dm)中;
光盤建庫與錄入模塊(u7),用于在光盤(bd)上建立數據庫文件,并將數據直接錄入到光盤(bd)上的數據庫,并通過數據庫管理系統(dm)生成對應記錄的字段結構信息、索引信息,記錄標準存儲單元位置信息和空間信息,形成光盤上的數據庫特征數據;
庫結構生成模塊(u8),將數據庫的庫結構形成獨立數據;數據庫管理系統(dm)根據獨立數據在光盤上建立相同庫結構的子數據庫(db1);
記錄合并模塊(u9),根據數據庫管理系統(dm)指令,將光盤上子數據庫(db1)中的記錄合并到磁盤存儲裝置(diskstorage)上的磁盤數據庫(db)中,并通過數據庫管理系統(dm)生成對應記錄的字段結構信息、索引信息,以及記錄標準存儲單元位置信息和空間信息,形成磁盤數據庫(db)的數據庫特征數據;
外部存儲結構生成模塊(u10);根據從應用程序接口(ASE)接收到的數據庫外部存儲數據的信息,將外部存儲數據的字段信息寫入數據庫文件或數據庫管理系統(dm)中;
所述外部存儲管理系統(es)包括外部存儲數據管理模塊(u11),用于根據應用程序接口(ASE)指令,對外部存儲字段進行配置,并對外部存儲行為進行管理;
應用程序接口(ASE)包括外部存儲數據移出模塊(u12),外部存儲數據存儲模塊(u13),其中:
外部存儲數據移出模塊(u12),根據應用程序接口(ASE)指令,將外部存儲數據從記錄中移出;
外部存儲數據存儲模塊(u13),根據應用程序接口(ASE)指令,將外部存儲數據寫入由擴展服務器(ese)指定的外部存儲區中的子目錄;
擴展服務器(ese)包括外部存儲區建立模塊(u14),外部存儲數據位置管理模塊(u15),其中:
外部存儲區建立模塊(u14),根據擴展服務器(ese)指令,在磁盤存儲器建立數據庫外部存儲區;
外部存儲數據位置管理模塊(u15),記錄為每一條記錄的外部存儲數據所分配的標準存儲單元在磁盤存儲器的外部存儲區中的位置信息,并寫入擴展服務器(ese)中;
所述擴展服務器(ese)還包括光盤外部存儲區建立模塊(u16),外部存儲數據光盤位置 管理模塊(u17),外部存儲數據合并模塊(u18),其中:
光盤外部存儲區建立模塊(u16),根據擴展服務器(ese)指令,在光盤(bd)上建立相應子數據庫(db1)的數據庫外部存儲區(esa1);
外部存儲數據光盤位置管理模塊(u17),用于將外部存儲區中與光盤容量匹配的外部存儲數據寫入擴展服務器(ese)在光盤(bd)上建立的數據庫外部存儲區的子目錄下,并通過擴展服務器(ese)生成對應記錄的外部存儲數據的存儲單元在光盤(bd)上的位置信息和空間信息;
外部存儲數據合并模塊(u18),根據擴展服務器(ese)指令,將光盤上外部存儲區子目錄下的數據存儲在磁盤存儲裝置(diskstorage)上外部存儲區子目錄下。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東綠源巢信息科技有限公司,未經廣東綠源巢信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410273449.5/1.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





