[發明專利]一種模糊查詢的方法和裝置在審
| 申請號: | 201711159764.5 | 申請日: | 2017-11-20 |
| 公開(公告)號: | CN110019393A | 公開(公告)日: | 2019-07-16 |
| 發明(設計)人: | 苗艷輝 | 申請(專利權)人: | 北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司 |
| 主分類號: | G06F16/2458 | 分類號: | G06F16/2458 |
| 代理公司: | 中原信達知識產權代理有限責任公司 11219 | 代理人: | 張一軍;楊曉偉 |
| 地址: | 100195 北京市海淀區杏石口路6*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 匹配結果 方法和裝置 模糊查詢 輸入字段 查詢 字段 計算機技術領域 客戶端性能 觸發條件 數據交互 用戶體驗 預先保存 服務端 預定義 匹配 優化 展示 | ||
本發明公開了一種模糊查詢的方法和裝置,涉及計算機技術領域。該方法的一具體實施方式包括:當滿足預定義的第一觸發條件時,獲取當前待查詢的輸入字段;在預先保存的查詢字段集中匹配包含所述輸入字段的查詢字段,以獲得匹配結果;當存在匹配結果時,展示所述匹配結果。該實施方式能夠減輕服務端壓力,優化客戶端性能,提高數據交互速度,提升用戶體驗。
技術領域
本發明涉及計算機技術領域,尤其涉及一種模糊查詢的方法和裝置。
背景技術
目前,在用戶使用搜索系統的過程中,將文本輸入搜索框,搜索系統會自動按照用戶輸入的文本進行模糊查詢,從而得到包含有用戶輸入字段內容的模糊查詢結果。例如,用戶在搜索框中輸入“清華”兩個字,通過模糊查詢,搜索框的下拉菜單中可以展示出“清華路、清華園、清華大學”等匹配結果。現實中模糊查詢的應用場景有很多,例如查詢地址,查詢商品以及查詢名稱等。
傳統的模糊查詢方法是通過結構化查詢語言SQL提供的模糊匹配功能對服務端數據庫進行數據查詢實現的,該方法在使用的時候,客戶端需要根據用戶操作,去觸發服務端查詢操作。客戶端文本框會監聽輸入文字的變化,一旦輸入有改變,就會向服務端發起一條查詢請求,服務端響應該請求進行數據庫查詢。
在實現本發明過程中,發明人發現現有技術中至少存在如下問題:傳統方法的查詢請求過于頻繁,例如,如果用戶在文本框輸入五個數,客戶端就會向服務端發起五次請求,數據庫就會進行五次模糊查詢,頻繁的請求對服務端的壓力較大,并且影響客戶端性能以及數據交互速度,如果所查詢的數據量過大,頁面容易響應緩慢或卡死,用戶體驗較差。
因此,亟需一種能夠減輕服務端壓力,優化客戶端性能,提高數據交互速度,提升用戶體驗的模糊查詢的方法和裝置。
發明內容
有鑒于此,本發明實施例提供一種模糊查詢的方法和裝置,能夠減輕服務端壓力,優化客戶端性能,提高數據交互速度,提升用戶體驗。
為實現上述目的,根據本發明實施例的一個方面,提供了一種模糊查詢的方法,包括:
當滿足預定義的第一觸發條件時,獲取當前待查詢的輸入字段;
在預先保存的查詢字段集中匹配包含所述輸入字段的查詢字段,以獲得匹配結果;
當存在匹配結果時,展示所述匹配結果。
進一步的,在執行所述匹配步驟之前,還包括:
當滿足于預定義的第二觸發條件時,判斷是否存在已保存的對應于該第二觸發條件的查詢字段集;
若不存在,則根據對應于所述第二觸發條件的預定義的查詢條件發送查詢請求;
接收根據所述查詢請求返回的查詢結果并保存為所述查詢字段集。
進一步的,在所述匹配步驟執行之后,還包括:
每當滿足于預定義的第三觸發條件時,根據對應于所述第三觸發條件的預定義的查詢條件發送查詢請求;
接收根據所述查詢請求返回的查詢結果并存入所述查詢字段集;
在所述返回的查詢結果中匹配包含所述輸入字段的查詢字段,以獲得匹配結果;
當存在匹配結果時,展示該匹配結果。
可選的,本發明實施例提供的模糊查詢的方法,還包括:
監聽頁面文本框內輸入字段的變化;
當輸入字段發生變化時,則確定滿足預定義的第一觸發條件。
進一步的,所述在預先保存的查詢字段集中匹配包含所述輸入字段的查詢字段包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司,未經北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711159764.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:在網絡教學系統中推薦教師的方法
- 下一篇:數據查詢方法及設備





