[發明專利]數據處理方法和裝置、電子設備及存儲介質在審
| 申請號: | 201910913214.0 | 申請日: | 2019-09-25 |
| 公開(公告)號: | CN112559605A | 公開(公告)日: | 2021-03-26 |
| 發明(設計)人: | 伯諾克 | 申請(專利權)人: | 北京國雙科技有限公司 |
| 主分類號: | G06F16/25 | 分類號: | G06F16/25 |
| 代理公司: | 北京康信知識產權代理有限責任公司 11240 | 代理人: | 李靜茹 |
| 地址: | 100083 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據處理 方法 裝置 電子設備 存儲 介質 | ||
本發明公開了一種數據處理方法和裝置、電子設備及存儲介質。其中,該方法包括:獲取服務端返回的查詢數據,以及客戶端對應的目標函數集合,其中,查詢數據與客戶端發送的查詢請求相對應,目標函數集合包括至少一個轉換函數;利用目標函數集合包含的轉換函數對查詢數據的數據結構進行轉換,得到目標數據,其中,查詢數據的數據結構與服務端的數據結構相同,目標數據的數據結構與客戶端的數據結構相同;發送目標數據至客戶端。本發明解決了相關技術中客戶端和服務端需要定制數據結構,服務端接口與客戶端組件依賴度高的技術問題。
技術領域
本發明涉及互聯網領域,具體而言,涉及一種數據處理方法和裝置、電子設備及存儲介質。
背景技術
目前客戶端與服務端對接使用的方式為:客戶端與服務端先預定義接口數據結構,然后后端(即服務端)按照該數據結構提供數據,前端(即客戶端)按該數據結構進行處理后渲染數據。
采用上述方案,客戶端和服務端需要約定固定的數據結構,但服務端提供數據服務往往服務于多個客戶端,一旦同一個接口服務于新的客戶端,服務端需要匹配新的客戶端數據結構并重新制定新的接口。而客戶端組件適配到不同的接口時也會面臨前面開發的組件不可用的問題。
針對相關技術中客戶端和服務端需要定制數據結構,服務端接口與客戶端組件依賴度高的問題,目前尚未提出有效的解決方案。
發明內容
本發明實施例提供了一種數據處理方法和裝置、電子設備及存儲介質,以至少解決相關技術中客戶端和服務端需要定制數據結構,服務端接口與客戶端組件依賴度高的技術問題。
根據本發明實施例的一個方面,提供了一種數據處理方法,包括:獲取服務端返回的查詢數據,以及客戶端對應的目標函數集合,其中,查詢數據與客戶端發送的查詢請求相對應,目標函數集合包括至少一個轉換函數;利用目標函數集合包含的轉換函數對查詢數據的數據結構進行轉換,得到目標數據,其中,查詢數據的數據結構與服務端的數據結構相同,目標數據的數據結構與客戶端的數據結構相同;發送目標數據至客戶端。
進一步地,在獲取客戶端對應的目標函數集合之前,上述方法還包括:獲取服務端的第一數據結構和客戶端的第二數據結構;獲取用于將第一數據結構轉換為第二數據結構的目標函數集合;建立客戶端與目標函數集合的映射關系。
進一步地,獲取用于將第一數據結構轉換為第二數據結構的目標函數集合包括:利用圖路徑算法從轉換函數庫中獲取轉換路徑集合,其中,轉換路徑集合包含至少一個轉換路徑,每個轉換路徑包含的轉換函數用于將第一數據結構轉換為第二數據結構;獲取轉換路徑集合中的最短路徑,得到目標轉換路徑;獲取目標轉換路徑包含的轉換函數,得到目標函數集合。
進一步地,每個轉換路徑包含的轉換函數的數量小于預設數量。
進一步地,上述方法還包括:在從轉換函數庫中無法獲取到轉換路徑集合的情況下,獲取新的轉換函數,其中,新的轉換函數用于將將第一數據結構轉換為第二數據結構;將新的轉換函數存儲至轉換函數庫。
進一步地,獲取服務端的第一數據結構和客戶端的第二數據結構包括:獲取輸入的服務端的第一地址和客戶端的第二地址;基于第一地址獲取第一數據結構,并基于第二地址獲取第二數據結構。
進一步地,查詢請求中攜帶有標識信息,其中,獲取客戶端對應的轉換函數包括:獲取標識信息對應的轉換函數列表;基于轉換函數列表,從轉換數據庫中獲取轉換函數。
進一步地,在目標函數集合包含多個轉換函數的情況下,利用目標函數集合包含的轉換函數對查詢數據的數據結構進行轉換,得到目標數據包括:利用多個轉換函數依次對查詢數據的數據結構進行轉換,得到目標數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京國雙科技有限公司,未經北京國雙科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910913214.0/2.html,轉載請聲明來源鉆瓜專利網。





