[发明专利]数据处理方法、设备、装置、存储介质及程序产品在审
申请号: | 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.vipzhuanli.com/pat/books/202111486619.4/1.html,转载请声明来源钻瓜专利网。