[發(fā)明專利]基于查詢條件權(quán)重比例查詢數(shù)據(jù)組的方法及裝置在審
| 申請?zhí)枺?/td> | 201710824165.4 | 申請日: | 2017-09-13 |
| 公開(公告)號: | CN107577779A | 公開(公告)日: | 2018-01-12 |
| 發(fā)明(設(shè)計)人: | 葉海源;黃棟彬 | 申請(專利權(quán))人: | 陜西鋪鋪旺數(shù)字科技有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 深圳市明日今典知識產(chǎn)權(quán)代理事務(wù)所(普通合伙)44343 | 代理人: | 王杰輝 |
| 地址: | 712000 陜*** | 國省代碼: | 陜西;61 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 查詢 條件 權(quán)重 比例 數(shù)據(jù) 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)查詢技術(shù)領(lǐng)域,特別涉及一種基于查詢條件權(quán)重比例查詢數(shù)據(jù)組的方法及裝置。
背景技術(shù)
目前,在數(shù)據(jù)庫中查詢所需的數(shù)據(jù)通常是利用數(shù)據(jù)庫表作為數(shù)據(jù)存儲空間,通過多次SQL(Structured Query Language,SQL語言)查詢,然后再按照一定規(guī)則排序可得到類似結(jié)果;或者,利用搜索引擎Solr(企業(yè)級搜索應(yīng)用服務(wù)器)作為數(shù)據(jù)存儲工具,通過Solr提供的查詢和排序功能,可以得到類似的結(jié)果。
但是,上述方法都不能實現(xiàn)按照查詢條件的權(quán)重比例進(jìn)行查詢,不能得到包括匹配度的查詢結(jié)果。
發(fā)明內(nèi)容
本發(fā)明的主要目的為提供一種基于查詢條件權(quán)重比例查詢數(shù)據(jù)組的方法,可以根據(jù)查詢條件的權(quán)重比例查詢出相應(yīng)的數(shù)據(jù)組,并按匹配度返回查詢結(jié)果。
本發(fā)明提出一種基于查詢條件權(quán)重比例查詢數(shù)據(jù)組的方法,包括以下步驟:
接收對數(shù)據(jù)組的查詢請求,所述查詢請求中包括至少一個查詢條件以及查詢條件的權(quán)重比例;
根據(jù)所述查詢請求在數(shù)據(jù)庫中匹配出相應(yīng)的數(shù)據(jù)組,優(yōu)先根據(jù)權(quán)重比例大的查詢條件進(jìn)行匹配;
將匹配出的數(shù)據(jù)組對應(yīng)返回至結(jié)果集列表中,所述結(jié)果集列表中包括匹配出的數(shù)據(jù)組與查詢請求的匹配度。
進(jìn)一步地,所述查詢請求中還包括查詢條件的最低權(quán)重分;
所述根據(jù)所述查詢請求在數(shù)據(jù)庫中匹配出相應(yīng)的數(shù)據(jù)組,優(yōu)先根據(jù)權(quán)重比例大的查詢條件進(jìn)行匹配的步驟,包括:
根據(jù)查詢條件以及權(quán)重比例匹配相應(yīng)的第一數(shù)據(jù)組,計算第一數(shù)據(jù)組的權(quán)重分,并選擇權(quán)重分高于最低權(quán)重分的第一數(shù)據(jù)組作為匹配出的數(shù)據(jù)組。
進(jìn)一步地,所述查詢請求中還包括返回的匹配出的數(shù)據(jù)組條數(shù)的閾值;
所述根據(jù)所述查詢請求在數(shù)據(jù)庫中匹配出相應(yīng)的數(shù)據(jù)組,優(yōu)先根據(jù)權(quán)重比例大的查詢條件進(jìn)行匹配的步驟之后,包括:
判斷所述匹配出的數(shù)據(jù)組條數(shù)是否達(dá)到所述閾值,若達(dá)到,則停止查詢匹配;若未達(dá)到,則繼續(xù)查詢匹配。
進(jìn)一步地,所述接收對數(shù)據(jù)組的查詢請求,所述查詢請求中包括至少一個查詢條件以及查詢條件的權(quán)重比例的步驟之前,包括:
將被查詢的所有數(shù)據(jù)在內(nèi)存中以數(shù)據(jù)組的方式存儲,并建立相應(yīng)的索引塊;所述索引塊中包括一個或多個數(shù)據(jù)組中的查詢條件以及數(shù)據(jù)組下標(biāo)值。
進(jìn)一步地,所述接收對數(shù)據(jù)組的查詢請求,所述查詢請求中包括至少一個查詢條件以及查詢條件的權(quán)重比例的步驟具體包括:
接收到多個對數(shù)據(jù)組的查詢請求時,將多個所述查詢請求加入至請求隊列中;
所述根據(jù)所述查詢請求在數(shù)據(jù)庫中匹配出相應(yīng)的數(shù)據(jù)組,優(yōu)先根據(jù)權(quán)重比例大的查詢條件進(jìn)行匹配的步驟具體包括:
依次根據(jù)請求隊列中的查詢請求在數(shù)據(jù)庫中匹配出相應(yīng)的數(shù)據(jù)組,并優(yōu)先根據(jù)權(quán)重比例大的查詢條件進(jìn)行匹配。
本發(fā)明還提供了一種基于查詢條件權(quán)重比例查詢數(shù)據(jù)組的裝置,包括:
接收單元,用于接收對數(shù)據(jù)組的查詢請求,所述查詢請求中包括至少一個查詢條件以及查詢條件的權(quán)重比例;
匹配單元,用于根據(jù)所述查詢請求在數(shù)據(jù)庫中匹配出相應(yīng)的數(shù)據(jù)組,優(yōu)先根據(jù)權(quán)重比例大的查詢條件進(jìn)行匹配;
返回單元,用于將匹配出的數(shù)據(jù)組對應(yīng)返回至結(jié)果集列表中,所述結(jié)果集列表中包括匹配出的數(shù)據(jù)組與查詢請求的匹配度。
進(jìn)一步地,所述查詢請求中還包括查詢條件的最低權(quán)重分;
所述匹配單元具體用于:
根據(jù)查詢條件以及權(quán)重比例匹配相應(yīng)的第一數(shù)據(jù)組,計算第一數(shù)據(jù)組的權(quán)重分,并選擇權(quán)重分高于最低權(quán)重分的第一數(shù)據(jù)組作為匹配出的數(shù)據(jù)組。
進(jìn)一步地,所述查詢請求中還包括返回的匹配出的數(shù)據(jù)組條數(shù)的閾值;
所述裝置還包括:
判斷單元,用于判斷所述匹配出的數(shù)據(jù)組條數(shù)是否達(dá)到所述閾值,若達(dá)到,則停止查詢匹配;若未達(dá)到,則繼續(xù)查詢匹配。
進(jìn)一步地,還包括:
建立單元,用于將被查詢的所有數(shù)據(jù)在內(nèi)存中以數(shù)據(jù)組的方式存儲,并建立相應(yīng)的索引塊;所述索引塊中包括一個或多個數(shù)據(jù)組中的查詢條件以及數(shù)據(jù)組下標(biāo)值。
進(jìn)一步地,所述接收單元具體用于:
接收到多個對數(shù)據(jù)組的查詢請求時,將多個所述查詢請求加入至請求隊列中;
所述匹配單元具體用于:
依次根據(jù)請求隊列中的查詢請求在數(shù)據(jù)庫中匹配出相應(yīng)的數(shù)據(jù)組,并優(yōu)先根據(jù)權(quán)重比例大的查詢條件進(jìn)行匹配。
本發(fā)明中提供的基于查詢條件權(quán)重比例查詢數(shù)據(jù)組的方法及裝置,具有以下有益效果:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于陜西鋪鋪旺數(shù)字科技有限公司,未經(jīng)陜西鋪鋪旺數(shù)字科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710824165.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 限制條件解決方法、限制條件解決裝置、以及限制條件解決系統(tǒng)
- 制造條件設(shè)定系統(tǒng)及制造條件設(shè)定方法
- 成形條件確定方法及成形條件確定系統(tǒng)
- 成形條件設(shè)定裝置、成形條件設(shè)定方法及成形條件設(shè)定畫面
- 攝影條件設(shè)定設(shè)備、攝影條件設(shè)定方法和攝影條件設(shè)定程序
- 生理條件監(jiān)視系統(tǒng)、生理條件傳感器和生理條件儀表
- 成形條件設(shè)定裝置、成形條件設(shè)定方法及成形條件設(shè)定畫面
- 條件訪問設(shè)備
- 用于條件切換的裝置、方法、介質(zhì)和系統(tǒng)
- 基于條件分布的條件生成對抗網(wǎng)絡(luò)
- 權(quán)重調(diào)整模塊與權(quán)重調(diào)整方法
- 網(wǎng)頁主題的分類方法及裝置
- 接收裝置
- 基于權(quán)重濾波的視頻去噪裝置及方法
- 權(quán)重數(shù)據(jù)存儲方法和基于該方法的神經(jīng)網(wǎng)絡(luò)處理器
- 危害因素的權(quán)重因子的確定方法、裝置及存儲介質(zhì)
- 用于優(yōu)化神經(jīng)網(wǎng)絡(luò)的方法
- 處理器
- 用于對深度神經(jīng)網(wǎng)絡(luò)的權(quán)重進(jìn)行轉(zhuǎn)換的方法和系統(tǒng)
- 神經(jīng)網(wǎng)絡(luò)的量化方法、裝置、服務(wù)器和存儲介質(zhì)





