[發(fā)明專利]基于分布式內(nèi)存的三維平臺(tái)數(shù)據(jù)模糊查詢方法有效
| 申請(qǐng)?zhí)枺?/td> | 201610055495.7 | 申請(qǐng)日: | 2016-01-27 |
| 公開(kāi)(公告)號(hào): | CN105740374B | 公開(kāi)(公告)日: | 2019-11-08 |
| 發(fā)明(設(shè)計(jì))人: | 袁成;倪祺;陳寧;葛峻挺;談雪晶;陳錦華;潘繼軍;姜圣菲 | 申請(qǐng)(專利權(quán))人: | 國(guó)網(wǎng)上海市電力公司;上海欣能信息科技發(fā)展有限公司 |
| 主分類號(hào): | G06F16/2458 | 分類號(hào): | G06F16/2458 |
| 代理公司: | 上海科盛知識(shí)產(chǎn)權(quán)代理有限公司 31225 | 代理人: | 趙繼明 |
| 地址: | 200002 *** | 國(guó)省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 分布式 內(nèi)存 三維 平臺(tái) 數(shù)據(jù) 模糊 查詢 方法 | ||
本發(fā)明涉及一種基于分布式內(nèi)存的三維平臺(tái)數(shù)據(jù)模糊查詢方法,包括步驟:1)載入檢索關(guān)鍵詞,并將載入的檢索關(guān)鍵詞解析為聲母序列和數(shù)字序列;2)根據(jù)聲母序列和數(shù)字序列中在索引模塊中檢索得到多個(gè)id集合,并取得所有id集合的交集;3)判斷所有id集合的交集是否為空集,若為是,則執(zhí)行步驟4),若為否,則執(zhí)行步驟5);4)提示關(guān)鍵詞錯(cuò)誤,要求重新輸入;5)根據(jù)交集中的id在分布式內(nèi)存系統(tǒng)中查詢并讀取對(duì)應(yīng)的模型數(shù)據(jù)。與現(xiàn)有技術(shù)相比,本發(fā)明具有內(nèi)存利用效率高,查詢體驗(yàn)好等優(yōu)點(diǎn)。
技術(shù)領(lǐng)域
本發(fā)明涉及一種數(shù)據(jù)查詢技術(shù),尤其是涉及一種基于分布式內(nèi)存的三維平臺(tái)數(shù)據(jù)模糊查詢方法。
背景技術(shù)
虛擬現(xiàn)實(shí)和大數(shù)據(jù)環(huán)境下,利用傳統(tǒng)的數(shù)據(jù)庫(kù),訪問(wèn)海量數(shù)據(jù),存在著性能瓶頸,這樣會(huì)導(dǎo)致圖像不能及時(shí)被顯示在客戶端的輸出設(shè)備上。為保證在規(guī)定時(shí)間,從海量數(shù)據(jù)中查詢出想要的數(shù)據(jù),我們引入的分布式內(nèi)存。現(xiàn)有的內(nèi)存方案是把數(shù)據(jù)緩存到服務(wù)器的內(nèi)存中,這種方法雖然實(shí)現(xiàn)起來(lái)比較簡(jiǎn)單,但是難以保證內(nèi)存和數(shù)據(jù)庫(kù)的數(shù)據(jù)的一致性,這樣,客戶端通過(guò)模糊查詢,難以保證數(shù)據(jù)的正確性和完整性。本方法是引入分布式內(nèi)存來(lái)緩存數(shù)據(jù),以解決訪問(wèn)性能瓶頸。當(dāng)然,只是簡(jiǎn)單的用分布式內(nèi)存來(lái)緩存數(shù)據(jù),也會(huì)出現(xiàn)內(nèi)存和數(shù)據(jù)庫(kù)的數(shù)據(jù)不一致的情況。我們不僅要考慮數(shù)據(jù)訪問(wèn)速度的問(wèn)題,同時(shí)還要保證數(shù)據(jù)的正確性。
發(fā)明內(nèi)容
本發(fā)明的目的就是為了克服上述現(xiàn)有技術(shù)存在的缺陷而提供一種基于分布式內(nèi)存的三維平臺(tái)數(shù)據(jù)模糊查詢方法。
本發(fā)明的目的可以通過(guò)以下技術(shù)方案來(lái)實(shí)現(xiàn):
一種基于分布式內(nèi)存的三維平臺(tái)數(shù)據(jù)模糊查詢方法,包括步驟:
1)載入檢索關(guān)鍵詞,并將載入的檢索關(guān)鍵詞解析為聲母序列和數(shù)字序列;
2)根據(jù)聲母序列和數(shù)字序列中在索引模塊中檢索得到多個(gè)id集合,并取得所有id集合的交集;
3)判斷所有id集合的交集是否為空集,若為是,則執(zhí)行步驟4),若為否,則執(zhí)行步驟5);
4)提示關(guān)鍵詞錯(cuò)誤,要求重新輸入;
5)根據(jù)交集中的id在分布式內(nèi)存系統(tǒng)中查詢并讀取對(duì)應(yīng)的模型數(shù)據(jù)。
在分布式內(nèi)存系統(tǒng)中,先建立一張索引,然后通過(guò)索引,來(lái)獲取滿足條件的所有id,再根據(jù)id,查詢出數(shù)據(jù),這樣,在理想的情況下,由原先的一次數(shù)據(jù)庫(kù)訪問(wèn),變成三次內(nèi)存的訪問(wèn),可以提高查詢速度。
所述步驟1)具體包括步驟:
11)載入檢索關(guān)鍵詞,并提取其中所有漢字的聲母,并組成聲母序列;
12)判斷檢索關(guān)鍵詞中是否存在數(shù)字,若為是,則執(zhí)行步驟13),若為否,則解析完成;
13)提取所有的數(shù)字,并組成數(shù)字序列。
所述步驟2)具體包括步驟:
21)根據(jù)聲母序列中的每一個(gè)聲母得到一個(gè)id集合,具體為:在索引模塊中索引得到所有名稱中含有該聲母的電站或線路對(duì)應(yīng)的id;
22)根據(jù)數(shù)字序列中的每一個(gè)數(shù)字得到一個(gè)id集合,具體為:在索引模塊中索引得到所有名稱中含有該數(shù)字的電站或線路對(duì)應(yīng)的id;
23)將所有的id集合求交集。
所述步驟5)具體包括步驟:
51)將交集中的所有id對(duì)應(yīng)的電站或線路的名稱向用戶展示,由用戶選擇后,判斷是否能夠查詢到模型數(shù)據(jù),若為是,則執(zhí)行步驟52),若為否,則執(zhí)行步驟53);
52)根據(jù)用戶選取的電站或線路的id在分布式內(nèi)存系統(tǒng)中查詢對(duì)應(yīng)的模型數(shù)據(jù);
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于國(guó)網(wǎng)上海市電力公司;上海欣能信息科技發(fā)展有限公司,未經(jīng)國(guó)網(wǎng)上海市電力公司;上海欣能信息科技發(fā)展有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610055495.7/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種三維彩色物品制作方法
- 三維內(nèi)容顯示的方法、裝置和系統(tǒng)
- 三維對(duì)象搜索方法、裝置及系統(tǒng)
- 三維會(huì)話數(shù)據(jù)展示方法、裝置、存儲(chǔ)介質(zhì)和計(jì)算機(jī)設(shè)備
- 一種三維模型處理方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 用于基于分布式賬本技術(shù)的三維打印的去中心化供應(yīng)鏈
- 標(biāo)記數(shù)據(jù)的獲取方法及裝置、訓(xùn)練方法及裝置、醫(yī)療設(shè)備
- 一種基于5G網(wǎng)絡(luò)的光場(chǎng)三維浸入式體驗(yàn)信息傳輸方法及系統(tǒng)
- 用于機(jī)器人生產(chǎn)系統(tǒng)仿真的三維場(chǎng)景管理與文件存儲(chǔ)方法
- 基于三維形狀知識(shí)圖譜的三維模型檢索方法及裝置





