[發(fā)明專利]一種數(shù)據(jù)搜索方法與裝置有效
| 申請?zhí)枺?/td> | 201710566531.0 | 申請日: | 2017-07-12 |
| 公開(公告)號: | CN107451208B | 公開(公告)日: | 2020-08-21 |
| 發(fā)明(設計)人: | 許瑞亮;楊武明;張菊元 | 申請(專利權(quán))人: | 北京潘達互娛科技有限公司 |
| 主分類號: | G06F16/2453 | 分類號: | G06F16/2453;G06F16/22;H04N21/4788 |
| 代理公司: | 北京太合九思知識產(chǎn)權(quán)代理有限公司 11610 | 代理人: | 劉戈 |
| 地址: | 100041 北京市石景山*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 數(shù)據(jù) 搜索 方法 裝置 | ||
1.一種數(shù)據(jù)搜索方法,其特征在于,包括:
獲取查詢關(guān)鍵詞;
根據(jù)Newsql數(shù)據(jù)庫的各個子數(shù)據(jù)庫存儲的與彈幕內(nèi)容有關(guān)的屬性信息,將查詢關(guān)鍵詞拆分成多個查詢詞;
分別根據(jù)所述多個查詢詞中的一個查詢詞在所述查詢詞對應的子數(shù)據(jù)庫存儲的查詢索引中查詢對應的子結(jié)果集,其中,對子數(shù)據(jù)庫進行替換更新,將出問題的子數(shù)據(jù)庫中的存儲的彈幕信息存儲至新增的一個子數(shù)據(jù)庫或多個子數(shù)據(jù)庫中,將任一條完整的彈幕信息拆分成兩份,其中一份僅包含彈幕內(nèi)容發(fā)表時間信息、發(fā)出彈幕內(nèi)容的發(fā)出方信息,另一份僅包含接收彈幕內(nèi)容的接收方信息和彈幕內(nèi)容,在分別存儲這兩份中的任一份的兩個子數(shù)據(jù)庫之間建立關(guān)聯(lián)關(guān)系;
將從各個子數(shù)據(jù)庫中查詢得到的子結(jié)果集進行合并得到目標搜索結(jié)果集,其中,執(zhí)行查詢時,對于存儲了完整彈幕信息的子數(shù)據(jù)庫,無需對查詢關(guān)鍵詞進行拆分,直接根據(jù)所述查詢關(guān)鍵詞在所述子數(shù)據(jù)庫中進行查詢得到一相應的子結(jié)果集,對于僅存儲了彈幕信息的部分屬性信息的子數(shù)據(jù)庫,根據(jù)所述各個子數(shù)據(jù)庫存儲的與彈幕內(nèi)容有關(guān)的部分屬性信息包含的屬性項,將查詢關(guān)鍵詞拆分成多個查詢詞;
其中,將Newsql數(shù)據(jù)庫中建立了關(guān)聯(lián)關(guān)系的多個子數(shù)據(jù)庫稱為子數(shù)據(jù)庫集;所述Newsql數(shù)據(jù)庫包括多個子數(shù)據(jù)庫集;以及
將從各個子數(shù)據(jù)庫中查詢得到的子結(jié)果集進行合并得到目標搜索結(jié)果集,包括:
分別獲取所述多個子數(shù)據(jù)庫集中的一個子數(shù)據(jù)庫集對應的多個子結(jié)果集;通過哈希連接得到所述子數(shù)據(jù)庫集對應的多個子結(jié)果集的交集;將所述交集作為所述子數(shù)據(jù)庫集的子目標搜索結(jié)果集;將所述多個子數(shù)據(jù)庫集對應的多個子目標搜索結(jié)果集的并集作為所述目標搜索結(jié)果集。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
接收代理服務器發(fā)送的彈幕信息,所述彈幕信息包含彈幕內(nèi)容及屬性信息;
根據(jù)所述屬性信息,從所述Newsql數(shù)據(jù)庫的多個子數(shù)據(jù)庫中查找對應的子數(shù)據(jù)庫作為目標存儲數(shù)據(jù)庫;
將所述屬性信息存儲至所述目標存儲數(shù)據(jù)庫;
基于所述屬性信息為所述彈幕信息建立其在所述目標存儲數(shù)據(jù)庫中的查詢索引。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述屬性信息,從所述Newsql數(shù)據(jù)庫的多個子數(shù)據(jù)庫中查找對應的子數(shù)據(jù)庫作為目標存儲數(shù)據(jù)庫,包括:
根據(jù)所述屬性信息包含的屬性項,從所述Newsql數(shù)據(jù)庫的多個子數(shù)據(jù)庫中查找存儲所述屬性項的子數(shù)據(jù)庫作為目標存儲數(shù)據(jù)庫。
4.根據(jù)權(quán)利要求2、3中任一項所述的方法,其特征在于:所述屬性信息包括:所述彈幕內(nèi)容發(fā)表時間信息、發(fā)出所述彈幕內(nèi)容的發(fā)出方信息以及接收所述彈幕信息的接收方信息;以及
基于所述屬性信息為所述彈幕信息建立其在所述目標存儲數(shù)據(jù)庫中的查詢索引,包括:
根據(jù)所述彈幕內(nèi)容發(fā)表時間信息、發(fā)出所述彈幕內(nèi)容的發(fā)出方信息以及接收所述彈幕信息的接收方信息中的任一項,為所述彈幕信息建立其在所述目標存儲數(shù)據(jù)庫中的一維查詢索引;和/或
根據(jù)所述彈幕內(nèi)容發(fā)表時間信息、發(fā)出所述彈幕內(nèi)容的發(fā)出方信息以及接收所述彈幕信息的接收方信息中的任意兩項或三項,為所述彈幕信息建立其在所述目標存儲數(shù)據(jù)庫中的多維查詢索引。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,還包括:
接收代理服務器發(fā)送的多個拆分信息,所述多個拆分信息為所述代理服務器按照拆分規(guī)則對所述彈幕信息進行拆分后得到的;
根據(jù)所述多個拆分信息包含的屬性項,從所述Newsql數(shù)據(jù)庫的多個子數(shù)據(jù)庫中查找對應的子數(shù)據(jù)庫集作為目標存儲數(shù)據(jù)庫集,其中,所述子數(shù)據(jù)庫集中的任一子數(shù)據(jù)庫存儲的屬性項與所述多個拆分信息中的一個拆分信息包含的屬性項相同;
分別根據(jù)所述多個拆分信息中的一個拆分信息包括的屬性項,從所述目標存儲數(shù)據(jù)庫集中查找僅存儲所述屬性項的子數(shù)據(jù)庫作為目標存儲數(shù)據(jù)庫;
將所述多個拆分信息分別存儲至對應的目標存儲數(shù)據(jù)庫中;
根據(jù)所述多個拆分信息中的一個拆分信息包括的屬性項中的任一項或多項,為所述彈幕信息建立其在對應的目標存儲數(shù)據(jù)庫中的一維或多維查詢索引。
該專利技術(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/201710566531.0/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種用于振動篩內(nèi)部的顆粒篩檢裝置
- 下一篇:一種黑糖顆粒篩分裝置
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設備和數(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ù)據(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ù)據(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)裝置





