[發明專利]一種數據查詢的方法、裝置及電子設備在審
| 申請號: | 202210074811.0 | 申請日: | 2022-01-21 | 
| 公開(公告)號: | CN114547094A | 公開(公告)日: | 2022-05-27 | 
| 發明(設計)人: | 崔凱龍;周開杰;劉兵 | 申請(專利權)人: | 深圳希施瑪數據科技有限公司 | 
| 主分類號: | G06F16/2453 | 分類號: | G06F16/2453;G06F16/24 | 
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 陳舟苗 | 
| 地址: | 518000 廣東省深圳市南山*** | 國省代碼: | 廣東;44 | 
| 權利要求書: | 查看更多 | 說明書: | 查看更多 | 
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據 查詢 方法 裝置 電子設備 | ||
本申請實施例提供了一種數據查詢的方法、裝置及電子設備。數據查詢的方法包括以下步驟:獲取轉義數據,轉義數據為對用戶輸入的查詢數據進行轉義后得到的數據;對轉義數據進行反轉義得到查詢數據;根據查詢數據在數據庫的備用字段所對應的數據中進行查詢,得到與查詢數據相匹配的目標數據記錄,所述備用字段用于存儲原始數據,原始數據為非轉義字符。可以利用存儲有原始數據的備用字段進行查詢,從而提高查詢的準確性。
技術領域
本申請涉及數據處理領域,尤其涉及一種數據查詢的方法、裝置及電子設備。
背景技術
現有技術中,由于全球廣域網(WorldWideWeb,簡稱Web)安全要求,防止跨站腳本攻擊(Cross Site Scripting,簡稱XSS)注入,因此在存在特殊字符的情況下,通常會對特殊字符進行轉義處理然后再存儲在數據庫中,也就是說,需要進行存儲的特殊字符是以轉義字符的形式存儲在數據庫中的。而在進行查詢時,若輸入轉義字符的一部分,也可以將數據查詢出來。這將會導致查詢的準確性不高。例如,轉義字符:(ldquo;)是特殊字符(“)的轉義字符,轉義字符(rdquo;)是特殊字符(”)的轉義字符。當需要在數據庫中存儲數據(“ABC”)時,存儲在數據庫中的內容為(ldquo;ABCrdquo;)而不是(“ABC”)。當輸入(ABC)進行模糊查詢時,可以查詢出符合條件的(“ABC”)這條數據。但是,在輸入(ldq)進行模糊查詢時,也可以將(“ABC”)這一查詢出來,這顯然不是輸入(ldq)進行模糊查詢后所希望查詢得到的結果。因此,如何提高查詢的準確性是需要解決的問題。
發明內容
本申請實施例提供了一種數據查詢的方法、裝置及電子設備,可以提高數據查詢的準確性。
第一方面,本申請實施例提供了一種數據查詢的方法,包括:
獲取轉義數據,所述轉義數據為對用戶輸入的查詢數據進行轉義后得到的數據;
對所述轉義數據進行反轉義得到所述查詢數據;
根據所述查詢數據在數據庫的備用字段所對應的數據中進行查詢,得到與所述查詢數據相匹配的目標數據記錄,所述備用字段用于存儲原始數據,所述原始數據為非轉義字符。
第二方面,本申請實施例提供了一種數據查詢的裝置,包括:
獲取模塊,用于獲取轉義數據,所述轉義數據為對用戶輸入的查詢數據進行轉義后得到的數據;
反轉義模塊,用于對所述轉義數據進行反轉義得到所述查詢數據;
查詢模塊,用于根據所述查詢數據在數據庫的備用字段所對應的數據中進行查詢,得到與所述查詢數據相匹配的目標數據記錄,所述備用字段用于存儲原始數據,所述原始數據為非轉義字符。
第三方面,本申請實施例提供了一種終端,包括:處理器和存儲器,所述處理器和存儲器相互連接,其中,所述存儲器用于存儲計算機程序,所述計算機程序包括程序指令,所述處理器被配置用于調用所述程序指令,所述程序指令當被處理器執行時使所述處理器執行如第一方面所述的方法。
第四方面,本申請實施例提供了一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質存儲有計算機程序,所述計算機程序包括程序指令,所述程序指令當被處理器執行時使所述處理器執行如第一方面所述的方法。
第五方面,本申請實施例提供一種計算機程序產品,所述計算機程序產品包括存儲了計算機程序的非瞬時性計算機可讀存儲介質,所述計算機可操作來使計算機執行如第一方面所述的方法。
通過實施本申請實施例,可以利用存儲有原始數據的備用字段進行查詢,從而提高查詢的準確性。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳希施瑪數據科技有限公司,未經深圳希施瑪數據科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210074811.0/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
 - 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
 - 數據發送方法、數據發送系統、數據發送裝置以及數據結構
 - 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
 - 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
 - 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
 - 數據發送和數據接收設備、數據發送和數據接收方法
 - 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
 - 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
 - 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
 





