[發明專利]數據處理方法、設備、裝置、存儲介質及程序產品在審
| 申請號: | 202111486619.4 | 申請日: | 2021-12-07 |
| 公開(公告)號: | CN114385128A | 公開(公告)日: | 2022-04-22 |
| 發明(設計)人: | 肖恒進 | 申請(專利權)人: | 北京達佳互聯信息技術有限公司 |
| 主分類號: | G06F8/30 | 分類號: | G06F8/30;G06F8/41 |
| 代理公司: | 北京太合九思知識產權代理有限公司 11610 | 代理人: | 劉戈;張愛 |
| 地址: | 100085 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據處理 方法 設備 裝置 存儲 介質 程序 產品 | ||
1.一種數據處理方法,其特征在于,所述方法包括:
獲取待轉換對象;所述待轉換對象包括消息或預設編程語言程序中的類對象;
根據所述消息與所述類對象的數據類型對應關系,對所述待轉換對象的字段及所述字段對應的內容和所述字段對應的類型進行分別轉換得到字段轉化信息、內容轉化信息和類型轉化信息;
根據所述字段轉化信息、內容轉化信息和類型轉化信息得到所述待轉換對象對應的轉換目標對象;
其中,所述待轉換對象包括所述預設編程語言程序中的類對象時,所述轉換目標對象包括所述消息;所述待轉換對象包括所述消息時,所述轉換目標對象包括所述預設編程語言程序中的類對象。
2.根據權利要求1所述的方法,其特征在于,所述待轉換對象包括所述預設編程語言程序中的類對象,所述方法還包括:
對所述類對象進行解析,得到所述類對象的詳情信息;所述詳情信息包括所述類對象的字段及所述字段對應的內容和所述字段對應的類型。
3.根據權利要求2所述的方法,其特征在于,根據所述消息與所述類對象的數據類型對應關系,對所述待轉換對象的字段及所述字段對應的內容和所述字段對應的類型進行分別轉換得到字段轉化信息、內容轉化信息和類型轉化信息,包括:
調用目標插件,以使所述目標插件根據所述數據類型對應關系,將所述類對象中字段對應的類型轉換為所述消息的消息格式適配的數據類型,得到所述類型轉化信息,以及將所述字段及所述字段對應的內容分別轉換為所述消息的字段及字段對應的內容,得到所述字段轉化信息和內容轉化信息。
4.根據權利要求3所述的方法,其特征在于,所述預設編程語言包括Java編程語言,所述類對象包括Java類對象,所述消息包括Protobuf消息;所述根據所述數據類型對應關系,將所述類對象中字段對應的類型轉換為所述消息的消息格式適配的數據類型,包括:
根據Protobuf消息格式和Java編程語言的語法規則,確定所述Protobuf消息與所述Java類對象的數據類型對應關系;根據所述數據類型對應關系,確定Protobuf消息中與所述Java類對象中字段的類型對應的目標數據類型;
將所述Java類對象中字段的類型轉換為所述Protobuf消息對應的目標數據類型,作為所述Protobuf消息格式適配的數據類型。
5.根據權利要求4所述的方法,其特征在于,所述確定Protobuf消息中與所述Java類對象中字段的類型對應的目標數據類型,包括:
若所述Java類對象中字段的類型為Java編程語言的基本數據類型或所述基本數據類型對應的封裝類型,則確定所述Protobuf消息格式中與所述字段的類型具有相同數據結構的基本數據類型為所述目標數據類型;
若所述Java類對象中字段的類型為Java編程語言的類對象類型,則確定所述Protobuf消息格式中的消息體類型為所述目標數據類型;
若所述Java類對象中字段的類型為Java編程語言的集合類型,則確定所述Protobuf消息格式中與所述字段的類型具有相同數據結構的集合類型為所述目標數據類型;
若所述Java類對象中字段的類型為Java編程語言的字符串或字符數組類型,則確定所述Protobuf消息格式中與所述字段的類型具有相同數據結構的數據類型為所述目標數據類型。
6.根據權利要求5所述的方法,其特征在于,所述確定所述Protobuf消息格式中與所述字段的類型具有相同數據結構的集合類型為所述目標數據類型之后,還包括:
針對所述集合類型字段中的每個集合字段元素,根據所述Protobuf消息與所述Java類對象的數據類型對應關系,將所述每個集合字段元素對應的類型轉換為所述Protobuf消息格式適配的數據類型,以及將所述每個集合字段元素及所述每個集合字段元素對應的內容分別轉換為所述目標數據類型中的每個集合字段元素及每個集合字段元素對應的內容。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京達佳互聯信息技術有限公司,未經北京達佳互聯信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111486619.4/1.html,轉載請聲明來源鉆瓜專利網。





