通信数据的格式转换方法、装置、电子设备及存储介质制造方法及图纸

技术编号:43090701 阅读:18 留言:0更新日期:2024-10-26 09:38
本发明专利技术实施例获取包括若干个第一数据的通信数据流,根据各个第一数据对应的初始数据类型对通信数据流进行过滤,从第一数据中提取所述初始数据类型为目标数据类型的第一数据作为待转换数据,然后获取待转换数据对应转换的初始化数据,通过遍历待转换数据,得到待转换数据的字段值,以及字段值对应的实际数据,根据实际数据对初始化数据进行赋值,生成与待转换数据对应的第二数据,本发明专利技术通过字段值的映射就能实现通信数据的格式转换,有效避免因手动转换而引入的错误,提高了数据的完整性和准确性。

【技术实现步骤摘要】

本专利技术涉及通信,特别是涉及一种通信数据的格式转换方法、一种通信数据的格式转换装置、一种电子设备以及一种计算机可读存储介质。


技术介绍

1、protobuf(protocol buffers)是一种轻便高效的数据序列化格式,可以用于通讯协议和数据存储等领域,相比于文本格式(如json或xml),protobuf使用待转换数据格式进行序列化,具有可扩展性强、解析速度快的优势,在使用了tcp/ip通信的应用层领域,存在使用多种语言以及工具混合编程,同时使用多套存放数据的方式来构建整个应用,比如使用protobuf来传递数据,使用c++来处理逻辑,使用json或者数据库来存取数据,在这种情况下不可避免的要将protobuf转换成struct来供c/c++程序进行处理,或者使用c/c++的处理逻辑将数据准备好之后,再通过protobuf传输出去,这个过程就需要使用protobuf和struct的互转来达到目的。

2、但是现有的struct与protobuf互转的方法,针对不同的目标与protobuf需要编写不同的代码,实际开发中相当耗时,特别是对于嵌本文档来自技高网...

【技术保护点】

1.一种通信数据的格式转换方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述根据各个所述第一数据对应的初始数据类型对所述通信数据流进行过滤,包括:

5.根据权利要求1所述的方法,其特征在于,所述遍历所述待转换数据,包括:

6.根据权利要求5所述的方法,其特征在于,所述根据所述反射机制读取所述待转换数据的字段值,得到所述字段值对应的实际数据,包括:

7.根据权利要求1所述的...

【技术特征摘要】

1.一种通信数据的格式转换方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述根据各个所述第一数据对应的初始数据类型对所述通信数据流进行过滤,包括:

5.根据权利要求1所述的方法,其特征在于,所述遍历所述待转换数据,包括:

6.根据权利要求5所述的方法,其特征在于,所述根据所述反射机制读取所述待转换数据的字...

【专利技术属性】
技术研发人员:陈镖周雄谢志王世通梁伟
申请(专利权)人:重庆赛力斯凤凰智创科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1