[發(fā)明專利]一種數(shù)據(jù)庫設計方法、裝置以及存儲介質在審
| 申請?zhí)枺?/td> | 201910895169.0 | 申請日: | 2019-09-20 |
| 公開(公告)號: | CN112541044A | 公開(公告)日: | 2021-03-23 |
| 發(fā)明(設計)人: | 徐碩 | 申請(專利權)人: | 中移(蘇州)軟件技術有限公司;中國移動通信集團有限公司 |
| 主分類號: | G06F16/29 | 分類號: | G06F16/29;G06F16/22 |
| 代理公司: | 北京派特恩知識產(chǎn)權代理有限公司 11270 | 代理人: | 王姍姍;張穎玲 |
| 地址: | 215163 江蘇*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數(shù)據(jù)庫 設計 方法 裝置 以及 存儲 介質 | ||
本發(fā)明實施例提供一種數(shù)據(jù)庫設計方法以及裝置,其中所述方法包括:將空間數(shù)據(jù)集合劃分為n個子區(qū)域;n為正整數(shù),所述n個子區(qū)域中相鄰的子區(qū)域具有連續(xù)的編碼,每個子區(qū)域中包含至少一個空間數(shù)據(jù)對象;基于所述編碼,將所述n個子區(qū)域分配到至少一個物理存儲節(jié)點上,在每個物理存儲節(jié)點上建立第一結構索引;所述第一結構索引用于確定每個物理存儲節(jié)點上待存儲的數(shù)據(jù)的結構;基于所述第一結構索引,將所述n個子區(qū)域中包含的空間數(shù)據(jù)對象存儲到對應的物理存儲節(jié)點上。應用本發(fā)明所述方法,能夠實現(xiàn)對空間數(shù)據(jù)的完善存儲,提高空間數(shù)據(jù)管理與并行化處理的效率。
技術領域
本發(fā)明涉及大數(shù)據(jù)領域,尤其涉及一種數(shù)據(jù)庫設計方法、裝置以及存儲介質。
背景技術
隨著多維態(tài)的地理信息系統(tǒng)(Geographic Information System,GIS)的開發(fā)應用,用戶對GIS數(shù)據(jù)的處理能力和效率提出了更高的要求。
傳統(tǒng)的數(shù)據(jù)庫領域雖然已經(jīng)引入空間索引技術來擴充空間儲存能力,但是由于GIS數(shù)據(jù)的空間關系復雜度高、數(shù)據(jù)量極大,而目前的存儲方案,有的需要根據(jù)業(yè)務場景來制定相應地規(guī)則,不具備通用性;有的在數(shù)據(jù)的查詢上范圍支持度不夠,需要進行全表掃描處理,查詢效率低下,都不能很好地滿足應用需求。
發(fā)明內容
有鑒于此,本發(fā)明實施例期望提供一種數(shù)據(jù)庫設計方法、裝置以及存儲介質,能夠實現(xiàn)對GIS空間數(shù)據(jù)完善的存儲,提高對空間數(shù)據(jù)管理與并行化處理的效率。
為達到上述目的,本發(fā)明的技術方案是這樣實現(xiàn)的:
本發(fā)明實施例提供一種數(shù)據(jù)庫設計方法,所述方法包括:
將空間數(shù)據(jù)集合劃分為n個子區(qū)域;n為正整數(shù),所述n個子區(qū)域中相鄰的子區(qū)域具有連續(xù)的編碼,每個子區(qū)域中包含至少一個空間數(shù)據(jù)對象;
基于所述編碼,將所述n個子區(qū)域分配到至少一個物理存儲節(jié)點上,在每個物理存儲節(jié)點上建立第一結構索引;所述第一結構索引用于確定每個物理存儲節(jié)點上待存儲的數(shù)據(jù)的結構;
基于所述第一結構索引,將所述n個子區(qū)域中包含的空間數(shù)據(jù)對象存儲到對應的物理存儲節(jié)點上。
在上述方案中,所述將空間數(shù)據(jù)集合劃分為n個子區(qū)域,包括:
確定所述空間數(shù)據(jù)集合中空間數(shù)據(jù)對象的個數(shù),以及每個空間數(shù)據(jù)對象的數(shù)據(jù)量大小;
基于確定的空間數(shù)據(jù)對象的個數(shù)以及每個空間數(shù)據(jù)對象的數(shù)據(jù)量大小,將所述空間數(shù)據(jù)集合劃分為n個子區(qū)域。
在上述方案中,所述基于所述編碼,將所述n個子區(qū)域分配到至少一個物理存儲節(jié)點上,包括:
確定每個物理存儲節(jié)點對應的待存儲的數(shù)據(jù)量;
基于確定的每個物理存儲節(jié)點對應的待存儲的數(shù)據(jù)量,將所述具有連續(xù)的編碼的子區(qū)域分配到每個物理存儲節(jié)點上,以使每個物理存儲節(jié)點的存儲量達到對應的待存儲的數(shù)據(jù)量。
在上述方案中,所述確定每個物理存儲節(jié)點對應的待存儲的數(shù)據(jù)量,包括:
確定物理存儲節(jié)點的個數(shù);
確定所述n個子區(qū)域中全部空間數(shù)據(jù)對象的數(shù)據(jù)量大小;
基于確定的物理存儲節(jié)點的個數(shù)以及所述全部空間數(shù)據(jù)對象的數(shù)據(jù)量大小,確定每個物理存儲節(jié)點對應的待存儲的數(shù)據(jù)量。
在上述方案中,所述在每個物理存儲節(jié)點上建立第一結構索引,包括:
基于每個物理存儲節(jié)點,確定對應的根節(jié)點;
基于每個物理存儲節(jié)點上所包含的子區(qū)域,確定第一層葉節(jié)點;
基于每個物理存儲節(jié)點上子區(qū)域所包含的空間數(shù)據(jù)對象,確定第二層葉節(jié)點;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中移(蘇州)軟件技術有限公司;中國移動通信集團有限公司,未經(jīng)中移(蘇州)軟件技術有限公司;中國移動通信集團有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910895169.0/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)庫
- 數(shù)據(jù)庫管理系統(tǒng)及數(shù)據(jù)庫
- 數(shù)據(jù)庫構筑裝置、數(shù)據(jù)庫檢索裝置、數(shù)據(jù)庫裝置、數(shù)據(jù)庫構筑方法、以及數(shù)據(jù)庫檢索方法
- 數(shù)據(jù)庫和數(shù)據(jù)庫處理方法
- 數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫更新方法、數(shù)據(jù)庫以及數(shù)據(jù)庫更新程序
- 容器數(shù)據(jù)庫
- 數(shù)據(jù)庫同步方法及數(shù)據(jù)庫
- 一種MongoDB數(shù)據(jù)庫對象復制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲方法、裝置、電子設備及存儲介質
- 數(shù)據(jù)庫語句執(zhí)行方法及裝置





