• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    數據查詢方法、裝置、電子設備和存儲介質制造方法及圖紙

    技術編號:24331142 閱讀:51 留言:0更新日期:2020-05-29 19:38
    本發明專利技術的實施例提供了一種數據查詢方法、裝置、電子設備和存儲介質,涉及數據處理技術領域。本發明專利技術實施例提供的數據查詢方法、裝置、電子設備和存儲介質,在接收到用戶端發送的數據后,只需要基于統一解析接口即可對數據進行自動解析,得到解析后的查詢語句,根據查詢語句便可以實現數據的查詢,無需人工操作,大幅減少了人力耗費,過程簡單且效率高。

    【技術實現步驟摘要】
    數據查詢方法、裝置、電子設備和存儲介質
    本專利技術涉及數據處理
    ,具體而言,涉及一種數據查詢方法、裝置、電子設備和存儲介質。
    技術介紹
    在開發工作中,數據的交互是必不可少的,以往的數據交互需要經歷數據傳遞到數據查詢的階段,而目前的數據查詢主要由人工定義好對應的數據字段以及相應的處理方式,再交由程序自行執行,過程繁瑣,人力耗費高,且效率低。
    技術實現思路
    基于上述研究,本專利技術提供了一種數據查詢方法、裝置、電子設備和存儲介質,以改善上述問題。本專利技術的實施例可以這樣實現:第一方面,本專利技術實施例提供一種數據查詢方法,應用于與用戶端通信連接的服務端,所述方法包括:接收用戶端發送的數據,并基于統一解析接口對所述數據進行解析,得到解析后的查詢語句;基于所述查詢語句進行數據查詢。在可選的實施方式中,所述基于統一解析接口對所述數據進行解析,得到解析后的查詢語句的步驟包括:將所述數據封裝為數據對象,并基于反射技術,獲取所述數據對象內部的參數以及所述數據對象對應的屬性名;對所述參數進行合法性校驗,當所述參數合法時,基于所述數據對象對應的屬性名對所述參數進行查詢語句的編輯,并對編輯后的查詢語句進行拼接,得到解析后的查詢語句。在可選的實施方式中,所述將所述數據封裝為數據對象的步驟包括:基于所述數據的數據結構,指定所述數據封裝后需要形成的數據對象以及所述數據對象所對應的屬性名;基于spring,檢測所述數據是否符合所述數據對象所對應的屬性名,將符合所述數據對象所對應的屬性名的數據注入到所述數據對象中作為所述數據對象內部的參數,得到封裝后的數據對象。在可選的實施方式中,所述基于所述數據對象對應的屬性名對所述參數進行查詢語句的編輯的步驟包括:基于所述參數的類型,得到所述參數對應的查詢條件;根據所述數據對象對應的屬性名、所述參數對應的查詢條件對所述參數進行查詢語句的編輯,得到編輯后的查詢語句。在可選的實施方式中,根據所述數據對象對應的屬性名、所述參數對應的查詢條件對所述參數進行查詢語句的編輯的步驟包括:將所述數據對象對應的屬性名轉換為能夠被目標數據庫識別的屬性名;根據轉換后的屬性名、所述參數對應的查詢條件對所述參數進行查詢語句的編輯。在可選的實施方式中,基于所述查詢語句進行數據查詢的步驟包括:根據所述查詢語句在所述目標數據庫中進行數據查詢,并將數據查詢結果返回至所述用戶端。在可選的實施方式中,在接收用戶端發送的數據之前,所述方法還包括:與所述用戶端約定待發送數據的數據結構,以使所述用戶端按照約定的數據結構發送數據。第二方面,本專利技術實施例提供一種數據查詢裝置,應用于與用戶端通信連接的服務端,所述數據查詢裝置包括解析模塊以及查詢模塊;所述解析模塊用于接收用戶端發送的數據,并基于統一解析接口對所述數據進行解析,得到解析后的查詢語句;所述查詢模塊用于基于所述查詢語句進行數據查詢。第三方面,本專利技術實施例提供一種電子設備,包括處理器及存儲有計算機指令的非易失性存儲器,所述計算機指令被所述處理器執行時,所述電子設備執行前述實施方式中任意一項所述的數據查詢方法。第四方面,本專利技術實施例提供一種存儲介質,所述存儲介質中存儲有計算機程序,所述計算機程序被執行時實現前述實施方式中任意一項所述的數據查詢方法。本專利技術實施例提供的數據查詢方法、裝置、電子設備和存儲介質,在接收到用戶端發送的數據后,只需要基于統一解析接口即可對數據進行自動解析,得到解析后的查詢語句,根據查詢語句便可以實現數據的查詢,無需人工操作,大幅減少了人力耗費,過程簡單且效率高。附圖說明為了更清楚地說明本專利技術實施例的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,應當理解,以下附圖僅示出了本專利技術的某些實施例,因此不應被看作是對范圍的限定,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他相關的附圖。圖1為本專利技術實施例所提供的服務端與用戶端的一種交互示意圖。圖2為本專利技術實施例所提供的服務端的一種方框示意圖。圖3為本專利技術實施例所提供的數據查詢方法的一種流程示意圖。圖4為本專利技術實施例所提供的數據查詢方法的子步驟流程示意圖之一。圖5為本專利技術實施例所提供的數據查詢方法的子步驟流程示意圖之二。圖6為本專利技術實施例所提供的數據查詢方法的子步驟流程示意圖之三。圖7為本專利技術實施例所提供的數據查詢方法的子步驟流程示意圖之四。圖8為本專利技術實施例所提供的數據查詢裝置的一種方框示意圖。圖標:100-服務端;10-數據查詢裝置;11-解析模塊;12-查詢模塊;20-存儲器;30-處理器;40-通信單元;200-用戶端;300-網絡。具體實施方式為使本專利技術實施例的目的、技術方案和優點更加清楚,下面將結合本專利技術實施例中的附圖,對本專利技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本專利技術一部分實施例,而不是全部的實施例。通常在此處附圖中描述和示出的本專利技術實施例的組件可以以各種不同的配置來布置和設計。因此,以下對在附圖中提供的本專利技術的實施例的詳細描述并非旨在限制要求保護的本專利技術的范圍,而是僅僅表示本專利技術的選定實施例。基于本專利技術中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術保護的范圍。應注意到:相似的標號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進行進一步定義和解釋。需要說明的是,在不沖突的情況下,本專利技術的實施例中的特征可以相互結合。目前的數據查詢方法,需要在和前端約定好請求的數據結構后,開發一套對應前端發來的數據進行匹配以及處理的方法,整個過程包括接收數據、數據配對、數據校驗、數據庫交互這一系列操作,單調而繁瑣,而對于數據庫的每一個需要用到的字段,均需要重新走這一套流程,即對于前端每次發送的數據,都需要再次開發一套匹配以及處理的方法,重新走相應流程。在項目開發中,需要使用到大量的數據庫,伴隨著數據的增長,每個數據庫所需要的字段也會隨之增加,進而開發人員在開發過程中,需要做大量且重復的數據庫交互工作,并且由于每個數據庫的結構,以及使用場景的不同,數據交互的方法幾乎無法重用,針對不同的數據庫,則需要重新進行開發,耗費人工進行大量的重復工作,大大增加了開發人員的工作量,人工成本高且效率低。除此之外,開發人員在開發過程中為了避免出現錯誤,需要對每一個數據進行合法判斷,以此界定數據的合法性,但是由于數據量龐大,人工甄別難免出現錯誤,間接增加了測試壓力。基于上述研究,本實施例提供了一種數據查詢方法,以改善上述問題。請參照圖1,圖1是實施例提供的服務端100與至少一用戶端200通信的交互示意圖。所述服務端100可通過網絡300與所述用戶本文檔來自技高網...

    【技術保護點】
    1.一種數據查詢方法,其特征在于,應用于與用戶端通信連接的服務端,所述方法包括:/n接收用戶端發送的數據,并基于統一解析接口對所述數據進行解析,得到解析后的查詢語句;/n基于所述查詢語句進行數據查詢。/n

    【技術特征摘要】
    1.一種數據查詢方法,其特征在于,應用于與用戶端通信連接的服務端,所述方法包括:
    接收用戶端發送的數據,并基于統一解析接口對所述數據進行解析,得到解析后的查詢語句;
    基于所述查詢語句進行數據查詢。


    2.根據權利要求1所述的數據查詢方法,其特征在于,所述基于統一解析接口對所述數據進行解析,得到解析后的查詢語句的步驟包括:
    將所述數據封裝為數據對象,并基于反射技術,獲取所述數據對象內部的參數以及所述數據對象對應的屬性名;
    對所述參數進行合法性校驗,當所述參數合法時,基于所述數據對象對應的屬性名對所述參數進行查詢語句的編輯,并對編輯后的查詢語句進行拼接,得到解析后的查詢語句。


    3.根據權利要求2所述的數據查詢方法,其特征在于,所述將所述數據封裝為數據對象的步驟包括:
    基于所述數據的數據結構,指定所述數據封裝后需要形成的數據對象以及所述數據對象所對應的屬性名;
    基于spring,檢測所述數據是否符合所述數據對象所對應的屬性名,將符合所述數據對象所對應的屬性名的數據注入到所述數據對象中作為所述數據對象內部的參數,得到封裝后的數據對象。


    4.根據權利要求2所述的數據查詢方法,其特征在于,所述基于所述數據對象對應的屬性名對所述參數進行查詢語句的編輯的步驟包括:
    基于所述參數的類型,得到所述參數對應的查詢條件;
    根據所述數據對象對應的屬性名、所述參數對應的查詢條件對所述參數進行查詢語句的編輯,得到編輯后的查詢語句。

    <...

    【專利技術屬性】
    技術研發人員:陳佳權
    申請(專利權)人:廣州虎牙科技有限公司
    類型:發明
    國別省市:廣東;44

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲精品无码乱码成人| 精品人妻系列无码人妻免费视频| 无码av免费一区二区三区试看| 一本大道无码av天堂| 无码人妻精品一区二区三区久久久| 狼人无码精华AV午夜精品| 亚洲精品无码成人AAA片| 亚洲av无码一区二区三区在线播放 | 无码精品A∨在线观看十八禁| 少妇人妻偷人精品无码AV| 亚洲AV无码国产精品麻豆天美 | 中文字幕无码视频专区| 亚洲色无码专区一区| 亚洲Av永久无码精品三区在线| 日韩人妻无码精品无码中文字幕| 亚洲av永久无码嘿嘿嘿| 国精无码欧精品亚洲一区| av无码a在线观看| 精品无码国产一区二区三区麻豆| 亚洲AV无码一区东京热| 精品无码人妻一区二区三区不卡| 久久AV无码精品人妻出轨| 国产成人无码AV麻豆| 无码国产精品一区二区免费3p | 亚洲国产一二三精品无码| 亚洲?V无码乱码国产精品| 无码h黄肉3d动漫在线观看| 亚洲另类无码专区丝袜| 亚洲熟妇无码AV不卡在线播放| 精品三级AV无码一区| 18禁无遮挡无码国产免费网站 | 无码国产福利av私拍| 国产精品VA在线观看无码不卡| 国产av无码专区亚洲av毛片搜| 无码射肉在线播放视频| 亚洲AV无码一区二区大桥未久| 亚洲熟妇无码一区二区三区导航| 无码人妻精品中文字幕免费东京热| 精品久久亚洲中文无码| 蜜桃臀无码内射一区二区三区| 亚洲中文字幕久久精品无码2021 |