[發(fā)明專利]多源數(shù)據(jù)庫(kù)全局搜索方法及系統(tǒng)在審
| 申請(qǐng)?zhí)枺?/td> | 202010826534.5 | 申請(qǐng)日: | 2020-08-17 |
| 公開(公告)號(hào): | CN111914066A | 公開(公告)日: | 2020-11-10 |
| 發(fā)明(設(shè)計(jì))人: | 田立娜;高軍;王可鑫;段文良 | 申請(qǐng)(專利權(quán))人: | 山東合天智匯信息技術(shù)有限公司 |
| 主分類號(hào): | G06F16/33 | 分類號(hào): | G06F16/33;G06F16/338;G06F16/31;G06F16/22;G06F40/216;G06F40/30 |
| 代理公司: | 濟(jì)南圣達(dá)知識(shí)產(chǎn)權(quán)代理有限公司 37221 | 代理人: | 張慶騫 |
| 地址: | 250000 山東省*** | 國(guó)省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 數(shù)據(jù)庫(kù) 全局 搜索 方法 系統(tǒng) | ||
1.一種多源數(shù)據(jù)庫(kù)全局搜索方法,其特征在于,包括:
將多源數(shù)據(jù)庫(kù)中的表字段匯總寫入一張數(shù)據(jù)庫(kù)字典表進(jìn)行字段管理;
根據(jù)自定義全局搜索自動(dòng)化規(guī)則自動(dòng)化處理多源數(shù)據(jù)庫(kù)中的表字段,生成一張全局搜索數(shù)據(jù)庫(kù)字典表;
將全局搜索數(shù)據(jù)庫(kù)字典表中全局搜索字段和全局展示字段取并集,作為基準(zhǔn)動(dòng)態(tài)生成全文檢索數(shù)據(jù)存儲(chǔ)結(jié)構(gòu),并以原始庫(kù)表名為成索引及類型;
將全部可進(jìn)行全局搜索的原始庫(kù)表數(shù)據(jù)全部同步到業(yè)務(wù)數(shù)據(jù)庫(kù)內(nèi);
根據(jù)數(shù)據(jù)庫(kù)字典表及全文檢索數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)對(duì)業(yè)務(wù)數(shù)據(jù)庫(kù)進(jìn)行引擎解析并將解析結(jié)果發(fā)送至前端頁面展示。
2.如權(quán)利要求1所述的多源數(shù)據(jù)庫(kù)全局搜索方法,其特征在于,根據(jù)自定義全局搜索自動(dòng)化規(guī)則自動(dòng)化處理多源數(shù)據(jù)庫(kù)中的表字段的過程為:
將數(shù)據(jù)庫(kù)字典表中的字段含義進(jìn)行去重并分組,找到相同字段含義在不同原始庫(kù)表中的字段名稱集合。
3.如權(quán)利要求1所述的多源數(shù)據(jù)庫(kù)全局搜索方法,其特征在于,根據(jù)自定義全局搜索自動(dòng)化規(guī)則自動(dòng)化處理多源數(shù)據(jù)庫(kù)中的表字段的過程為:
將數(shù)據(jù)庫(kù)字典表中的字段名稱進(jìn)行去重并分組,找到相同的字段在不同原始庫(kù)表中的字段含義集合。
4.如權(quán)利要求1所述的多源數(shù)據(jù)庫(kù)全局搜索方法,其特征在于,根據(jù)自定義全局搜索自動(dòng)化規(guī)則自動(dòng)化處理多源數(shù)據(jù)庫(kù)中的表字段的過程為:
將數(shù)據(jù)庫(kù)字典表中的字段含義進(jìn)行同義詞分析,將同含義的詞進(jìn)行分組,并找出通含義詞分別對(duì)應(yīng)的字段名稱。
5.如權(quán)利要求1所述的多源數(shù)據(jù)庫(kù)全局搜索方法,其特征在于,全局搜索字段為所有字段名稱在每個(gè)原始庫(kù)表中出現(xiàn)的次數(shù)靠前預(yù)設(shè)組的數(shù)據(jù);全局展示字段為所有原始庫(kù)表中的全部字段。
6.如權(quán)利要求1所述的多源數(shù)據(jù)庫(kù)全局搜索方法,其特征在于,全文檢索數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)為elasticsearch全文檢索數(shù)據(jù)存儲(chǔ)結(jié)構(gòu);以原始庫(kù)表名作為easticsearch的索引及類型,以此規(guī)則逐行進(jìn)行數(shù)據(jù)處理,直到全部可進(jìn)行全局搜索的原始庫(kù)表在elasticsearch創(chuàng)建一一對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu)處理完畢。
7.如權(quán)利要求1所述的多源數(shù)據(jù)庫(kù)全局搜索方法,其特征在于,將全部可進(jìn)行全局搜索的原始庫(kù)表數(shù)據(jù)全部同步到業(yè)務(wù)數(shù)據(jù)庫(kù)內(nèi)的過程為:
編寫kettle算子將多方原始庫(kù)作為數(shù)據(jù)源,elasticsearch作為數(shù)據(jù)全局搜索的目的存儲(chǔ)倉(cāng)庫(kù),在此過程中將原始庫(kù)字段與elasticsearch倉(cāng)庫(kù)字段進(jìn)行匹配設(shè)置,測(cè)試無誤后,開啟自動(dòng)同步服務(wù),直到全部可進(jìn)行全局搜索的原始庫(kù)表數(shù)據(jù)全部同步到elasticsearch倉(cāng)庫(kù)。
8.一種多源數(shù)據(jù)庫(kù)全局搜索系統(tǒng),其特征在于,包括:
表結(jié)構(gòu)匯總模塊,其用于將多源數(shù)據(jù)庫(kù)中的表字段匯總寫入一張數(shù)據(jù)庫(kù)字典表進(jìn)行字段管理;
字典表生成模塊,其用于根據(jù)自定義全局搜索自動(dòng)化規(guī)則自動(dòng)化處理多源數(shù)據(jù)庫(kù)中的表字段,生成一張全局搜索數(shù)據(jù)庫(kù)字典表;
存儲(chǔ)結(jié)構(gòu)生成模塊,其用于將全局搜索數(shù)據(jù)庫(kù)字典表中全局搜索字段和全局展示字段取并集,作為基準(zhǔn)動(dòng)態(tài)生成全文檢索數(shù)據(jù)存儲(chǔ)結(jié)構(gòu),并以原始庫(kù)表名為成索引及類型;
數(shù)據(jù)同步模塊,其用于將全部可進(jìn)行全局搜索的原始庫(kù)表數(shù)據(jù)全部同步到業(yè)務(wù)數(shù)據(jù)庫(kù)內(nèi);
數(shù)據(jù)解析模塊,其用于根據(jù)數(shù)據(jù)庫(kù)字典表及全文檢索數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)對(duì)業(yè)務(wù)數(shù)據(jù)庫(kù)進(jìn)行引擎解析并將解析結(jié)果發(fā)送至前端頁面展示。
9.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1-7中任一項(xiàng)所述的多源數(shù)據(jù)庫(kù)全局搜索方法中的步驟。
10.一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述程序時(shí)實(shí)現(xiàn)如權(quán)利要求1-7中任一項(xiàng)所述的多源數(shù)據(jù)庫(kù)全局搜索方法中的步驟。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于山東合天智匯信息技術(shù)有限公司,未經(jīng)山東合天智匯信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010826534.5/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)管理系統(tǒng)及數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)構(gòu)筑裝置、數(shù)據(jù)庫(kù)檢索裝置、數(shù)據(jù)庫(kù)裝置、數(shù)據(jù)庫(kù)構(gòu)筑方法、以及數(shù)據(jù)庫(kù)檢索方法
- 數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)處理方法
- 數(shù)據(jù)庫(kù)系統(tǒng)、數(shù)據(jù)庫(kù)更新方法、數(shù)據(jù)庫(kù)以及數(shù)據(jù)庫(kù)更新程序
- 容器數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)同步方法及數(shù)據(jù)庫(kù)
- 一種MongoDB數(shù)據(jù)庫(kù)對(duì)象復(fù)制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲(chǔ)方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 數(shù)據(jù)庫(kù)語句執(zhí)行方法及裝置
- 用于靈活柵格光網(wǎng)絡(luò)全局優(yōu)化的系統(tǒng)架構(gòu)及其全局優(yōu)化方法
- 一種基于多數(shù)據(jù)庫(kù)類型的SQL執(zhí)行方法和裝置
- 用于移動(dòng)AdHoc網(wǎng)絡(luò)的路由入侵檢測(cè)系統(tǒng)
- 一種分布式事務(wù)管理方法及系統(tǒng)
- 全局資源分配方法和裝置
- 一種通信方法及裝置
- 一種高效分布式全局鎖協(xié)調(diào)方法
- 一種帶上下文信息編碼的語義分割卷積神經(jīng)網(wǎng)絡(luò)
- 一種批量腳本的全局參數(shù)替換方法及裝置
- 一種基于全局變量的家居參數(shù)化模型建模系統(tǒng)及方法
- 一種數(shù)據(jù)庫(kù)讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





