[發明專利]一種數據庫檢索機制的構建方法及系統在審
| 申請號: | 201810213892.1 | 申請日: | 2018-03-15 |
| 公開(公告)號: | CN108595490A | 公開(公告)日: | 2018-09-28 |
| 發明(設計)人: | 馬哲;邢航 | 申請(專利權)人: | 北京雷石天地電子技術有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京卓嵐智財知識產權代理事務所(特殊普通合伙) 11624 | 代理人: | 王新月 |
| 地址: | 100101 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 構建 數據庫檢索 非關系型數據庫 關系型數據庫 分區數據 數據處理過程 數據管理 復雜性問題 關系型數據 數據訪問層 存儲方式 使用數據 數據分區 數據檢索 業務請求 分析 | ||
1.一種數據庫檢索機制構建方法,包括如下步驟:
確定使用數據存儲方式為關系型數據庫或非關系型數據庫,分別對關系型數據庫和非關系型數據庫建立數據訪問層;
對所述關系型數據庫或所述非關系型數據庫中的數據進行數據分區,得到分區數據;
分析業務請求,將不同請求與所述分區數據之間構建對應關系;
在所述構建好的對應關系的基礎上,構建數據庫檢索。
2.根據權利要求1所述的方法,其特征在于,所述對關系型數據庫分層的過程包括如下步驟:
遍歷數據庫所有的原始數據表,對每張表進行編號,保證編號不重復;
將所述表編號單獨存儲在另一張表中;
對原始數據表的數據,逐列提取,將提取的數據單獨存放在新的數據表中,再將新的數據表中的數據編號,所有從原始數據表逐列提取的數據,在所有的新的數據表中對應的編號一致,且新的數據表中的所有數據編號不重復。
3.根據權利要求1所述的方法,其特征在于,所述對非關系數據庫分層的過程包括如下步驟:
將數據的數據鍵存儲在一張表中,數據鍵對應的數據值存儲在另一張表中,得到兩個新的數據表。
4.根據權利要求1所述的方法,其特征在于,在所述分別對關系型數據庫和非關系型數據庫建立數據訪問層之前,還包括:
對持久化存儲的數據進行分庫分表;
所述分庫和分表包括:
根據文件ID進行分庫;以及,根據所述業務需求進行分表。
5.根據權利要求1所述的方法,其特征在于,還包括:
將訪問頻率高的數據緩存至抗量銀彈。
6.一種數據庫檢索機制構建系統,包括:
訪問層構建單元,用于確定使用數據存儲方式為關系型數據庫或非關系型數據庫,分別對關系型數據庫和非關系型數據庫建立數據訪問層;
數據分區單元,用于對所述關系型數據庫或所述非關系型數據庫中的數據進行數據分區,得到分區數據;
關系構建單元,用于分析業務請求,將不同請求與所述分區數據之間構建對應關系;
檢索構建單元,用于在所述構建好的對應關系的基礎上,構建數據庫檢索。
7.根據權利要求6所述的系統,其特征在于,訪問層構建單元包括關系型數據庫分層單元,用于:
遍歷數據庫所有的原始數據表,對每張表進行編號,保證編號不重復;
將所述表編號單獨存儲在另一張表中;
對原始數據表的數據,逐列提取,將提取的數據單獨存放在新的數據表中,再將新的數據表中的數據編號,所有從原始數據表逐列提取的數據,在所有的新的數據表中對應的編號一致,且新的數據表中的所有數據編號不重復。
8.根據權利要求6所述的系統,其特征在于,訪問層構建單元包括非關系型數據庫分層單元,用于:
將數據的數據鍵存儲在一張表中,數據鍵對應的數據值存儲在另一張表中,得到兩個新的數據表。
9.根據權利要求6所述的系統,其特征在于,還包括分庫分表單元,用于:
對持久化存儲的數據進行分庫分表;
所述分庫和分表包括:
根據文件ID進行分庫;以及,根據所述業務需求進行分表。
10.根據權利要求6所述的系統,其特征在于,還包括:
緩存單元,用于將訪問頻率高的數據緩存至抗量銀彈。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京雷石天地電子技術有限公司,未經北京雷石天地電子技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810213892.1/1.html,轉載請聲明來源鉆瓜專利網。





