[發(fā)明專利]一種數(shù)據(jù)檢索系統(tǒng)有效
| 申請?zhí)枺?/td> | 202110039190.8 | 申請日: | 2021-01-13 |
| 公開(公告)號: | CN112364033B | 公開(公告)日: | 2021-04-13 |
| 發(fā)明(設(shè)計)人: | 朱金星;張靜雅;羅義華;祝文東 | 申請(專利權(quán))人: | 北京云真信科技有限公司 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22;G06F16/2453;G06F16/242;G06F16/28 |
| 代理公司: | 北京鍾維聯(lián)合知識產(chǎn)權(quán)代理有限公司 11579 | 代理人: | 丁慧玲 |
| 地址: | 100080 北京*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 數(shù)據(jù) 檢索系統(tǒng) | ||
本發(fā)明涉及一種數(shù)據(jù)檢索系統(tǒng),包括數(shù)據(jù)庫,處理器,存儲有計算機程序的存儲器,數(shù)據(jù)庫中存儲有預(yù)先構(gòu)建的數(shù)據(jù)表,所述數(shù)據(jù)表配置為倒排索引數(shù)據(jù)表,數(shù)據(jù)表的每條記錄為數(shù)據(jù)屬性信息,當(dāng)計算機程序被處理器執(zhí)行時,實現(xiàn)步驟S1、獲取數(shù)據(jù)查詢請求;步驟S2、解析所述數(shù)據(jù)查詢請求,獲取數(shù)據(jù)查詢維度信息;步驟S3、將所述數(shù)據(jù)查詢維度信息轉(zhuǎn)換為與所述數(shù)據(jù)庫查詢語言相匹配的第一查詢信息;步驟S4、根據(jù)所述第一查詢信息、所述數(shù)據(jù)表和預(yù)設(shè)的編碼映射表生成對應(yīng)的檢索式,編碼映射表用于配置屬性信息和編碼值映射關(guān)系;步驟S5、基于所述檢索式在所述數(shù)據(jù)表中進行倒排索引,生成目標(biāo)數(shù)據(jù)id列表。本發(fā)明提高了數(shù)據(jù)查詢速度和檢索效率。
技術(shù)領(lǐng)域
本發(fā)明涉及計算機技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)檢索系統(tǒng)。
背景技術(shù)
隨著計算機技術(shù)的發(fā)展,數(shù)據(jù)量和數(shù)據(jù)維度逐漸增多,數(shù)據(jù)庫中的數(shù)據(jù)量通常能達(dá)到百億級別,甚至千億級別。當(dāng)需要從現(xiàn)有的數(shù)據(jù)檢索系統(tǒng)中搜索檢索數(shù)據(jù)時,針對一個維度的數(shù)據(jù)進行搜索查詢并進行聚合,通常需要幾秒鐘甚至二十幾秒去申請資源,消耗內(nèi)存較大,對結(jié)構(gòu)化查詢語言(Structured Query Language,簡稱SQL)的支持能力也較弱。而現(xiàn)有數(shù)據(jù)分析通常要對多個維度的數(shù)據(jù)同時進行查詢聚合,這便需要幾分鐘的時間來完成數(shù)據(jù)檢索,數(shù)據(jù)查詢速度慢,檢索效率低。由此可知,如何提高數(shù)據(jù)查詢速度和檢索效率成為亟待解決的技術(shù)問題。
發(fā)明內(nèi)容
本發(fā)明目的在于,提供一種數(shù)據(jù)檢索系統(tǒng),提高了數(shù)據(jù)查詢速度和檢索效率,能夠?qū)崿F(xiàn)千億級數(shù)據(jù)的秒級篩選。
本發(fā)明提供了一種數(shù)據(jù)檢索系統(tǒng),包括數(shù)據(jù)庫,處理器,存儲有計算機程序的存儲器,其中,所述數(shù)據(jù)庫中存儲有預(yù)先構(gòu)建的數(shù)據(jù)表,所述數(shù)據(jù)表配置為倒排索引數(shù)據(jù)表,所述數(shù)據(jù)表的每條記錄為數(shù)據(jù)屬性信息,所述數(shù)據(jù)表的字段包括數(shù)據(jù)id、第一屬性信息、第二屬性信息…第M屬性信息,M為正整數(shù);
當(dāng)所述計算機程序被處理器執(zhí)行時,實現(xiàn)以下步驟:
步驟S1、獲取數(shù)據(jù)查詢請求;
步驟S2、解析所述數(shù)據(jù)查詢請求,獲取數(shù)據(jù)查詢維度信息;
步驟S3、將所述數(shù)據(jù)查詢維度信息轉(zhuǎn)換為與所述數(shù)據(jù)庫查詢語言相匹配的第一查詢信息;
步驟S4、根據(jù)所述第一查詢信息、所述數(shù)據(jù)表和預(yù)設(shè)的編碼映射表生成對應(yīng)的檢索式,所述編碼映射表用于配置屬性信息和編碼值映射關(guān)系;
步驟S5、基于所述檢索式在所述數(shù)據(jù)表中進行倒排索引,生成目標(biāo)數(shù)據(jù)id列表。
本發(fā)明與現(xiàn)有技術(shù)相比具有明顯的優(yōu)點和有益效果。借由上述技術(shù)方案,本發(fā)明提供的一種數(shù)據(jù)檢索系統(tǒng)可達(dá)到相當(dāng)?shù)募夹g(shù)進步性及實用性,并具有產(chǎn)業(yè)上的廣泛利用價值,其至少具有下列優(yōu)點:
本發(fā)明通過在數(shù)據(jù)庫中預(yù)先構(gòu)建數(shù)據(jù)表,并將數(shù)據(jù)查詢請求轉(zhuǎn)換為與所述數(shù)據(jù)庫查詢語言相匹配的第一查詢信息,再基于第一查詢信息和數(shù)據(jù)表構(gòu)建檢索式,然后基于檢索式在數(shù)據(jù)表中進行倒排索引,提高了數(shù)據(jù)查詢速度和檢索效率,能夠?qū)崿F(xiàn)千億級數(shù)據(jù)的秒級篩選。
上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其他目的、特征和優(yōu)點能夠更明顯易懂,以下特舉較佳實施例,并配合附圖,詳細(xì)說明如下。
附圖說明
圖1為本發(fā)明實施例提供的數(shù)據(jù)檢索系統(tǒng)示意圖;
圖2為本發(fā)明實施例提供的數(shù)據(jù)檢索系統(tǒng)數(shù)據(jù)檢索過程流程圖。
具體實施方式
為更進一步闡述本發(fā)明為達(dá)成預(yù)定發(fā)明目的所采取的技術(shù)手段及功效,以下結(jié)合附圖及較佳實施例,對依據(jù)本發(fā)明提出的一種數(shù)據(jù)檢索系統(tǒng)的具體實施方式及其功效,詳細(xì)說明如后。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京云真信科技有限公司,未經(jīng)北京云真信科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110039190.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





