[發明專利]一種動態的數據存儲方法及裝置有效
| 申請號: | 201310459768.0 | 申請日: | 2013-09-29 |
| 公開(公告)號: | CN104516912B | 公開(公告)日: | 2018-06-26 |
| 發明(設計)人: | 蘇燕;趙洪松;關德軍;李振嘉;段云峰;李紅燕;張美鷗;王依興;孫德志;遲建德;李宏昌;王雅文 | 申請(專利權)人: | 中國移動通信集團黑龍江有限公司;中國移動通信集團公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京中譽威圣知識產權代理有限公司 11279 | 代理人: | 郭振興;叢芳 |
| 地址: | 150028 黑龍*** | 國省代碼: | 黑龍江;23 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 動態的 數據存儲 數據子集 屬性列 存儲策略 存儲 數據存儲裝置 方法和裝置 存儲格式 存儲結構 存儲需求 定義物理 格式存儲 可配置的 物理存儲 稀疏數據 數據處理 數據集 元數據 分層 稠密 | ||
1.一種動態的數據存儲方法,其特征在于,包括:
對待存儲的數據進行整體元數據定義,定義所述待存儲的數據中各個屬性列的存儲策略;
將所述各個屬性列按照鍵值對模型組織為不同的數據子集;
根據所述屬性列的存儲策略為所述數據子集定義物理存儲格式,并按所述物理存儲格式存儲所述數據子集;
所述將所述各個屬性列按照鍵值對模型組織為不同的數據子集,包括:
分別定義所述鍵值對模型中的鍵域和值域,并將所述鍵域和值域分開保存;
所述鍵域中包括至少一個子鍵,且屬性對的模式定義保存在所述鍵域中;
在所述值域中存儲和所述鍵域對應的數據內容;
其中,所述鍵域中的子鍵包括RK、CG和CA,所述RK、CG和CA子鍵的組合構成查詢主鍵,和一個數據單元唯一對應;
其中,RK為數據對象的唯一標識;CG為屬性列數組,包括一個或多個屬性列;CA為CG列的可尋址組,用于保存一個或多個屬性列的地址。
2.根據權利要求1所述的方法,其特征在于,所述定義所述待存儲的數據中各個屬性列的存儲策略,包括:
構建表格化的軟模式,并增加對所述各個屬性列的模式定義,以可視化的角度將鍵值對集合定義為數據存儲的彈性容器。
3.根據權利要求1或2所述的方法,其特征在于,所述定義所述待存儲的數據中各個屬性列的存儲策略,包括:
若所述屬性列中的數據為稠密數據,則采用行存儲;
若所述屬性列中的數據為稀疏數據,則采用列存儲。
4.根據權利要求3所述的方法,其特征在于,所述根據所述屬性列的存儲策略為所述數據子集定義物理存儲格式,包括:
將所述每個屬性列劃分為至少一個分區,針對每一個分區,
若所述分區適用于行存儲,則將所述分區映射到一個單獨的文件,形成一個行組;
若所述分區適用于列存儲,則將所述分區中的至少一個列存儲到一個文件中。
5.根據權利要求1所述的方法,其特征在于,所述值域中存儲的數據內容還包括時間戳,將所述數據內容按照時間戳的順序排列。
6.根據權利要求5所述的方法,其特征在于,還包括:
預設保存的數據內容的版本個數,根據所述數據內容的時間戳保存預設個數的版本;或者,
預設保存的數據內容的時間段,根據所述時間戳保存預設時間段內的版本。
7.根據權利要求1或2所述的方法,其特征在于,將所述屬性列中的缺失數據定義為缺失并不適用和缺失并適用兩種類型。
8.一種動態的數據存儲裝置,其特征在于,包括:
定義單元,用于對待存儲的數據進行整體元數據定義,定義所述待存儲的數據中各個屬性列的存儲策略;
組織單元,用于將所述各個屬性列按照鍵值對模型組織為不同的數據子集;
存儲單元,用于根據所述屬性列的存儲策略為所述數據子集定義物理存儲格式,并按所述物理存儲格式存儲所述數據子集;
所述組織單元將所述各個屬性列按照鍵值對模型組織為不同的數據子集,包括:
分別定義所述鍵值對模型中的鍵域和值域,并將所述鍵域和值域分開保存;
所述鍵域中包括至少一個子鍵,且屬性對的模式定義保存在所述鍵域中;
在所述值域中存儲和所述鍵域對應的數據內容;
其中,所述鍵域中的子鍵包括RK、CG和CA,所述RK、CG和CA子鍵的組合構成查詢主鍵,和一個數據單元唯一對應;
其中,RK為數據對象的唯一標識;CG為屬性列數組,包括一個或多個屬性列;CA為CG列的可尋址組,用于保存一個或多個屬性列的地址。
9.根據權利要求8所述的裝置,其特征在于,所述定義單元定義所述待存儲的數據中各個屬性列的存儲策略,包括:
構建表格化的軟模式,并增加對所述各個屬性列的模式定義,以可視化的角度將鍵值對集合定義為數據存儲的彈性容器。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國移動通信集團黑龍江有限公司;中國移動通信集團公司,未經中國移動通信集團黑龍江有限公司;中國移動通信集團公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310459768.0/1.html,轉載請聲明來源鉆瓜專利網。





