用于车辆与云端的通信方法、装置、电子设备及存储介质与流程

文档序号:34907492发布日期:2023-07-27 19:31阅读:53来源:国知局
用于车辆与云端的通信方法、装置、电子设备及存储介质与流程

本申请涉及新能源汽车,尤其涉及一种用于车辆与云端的通信方法、装置、电子设备及存储介质。


背景技术:

1、新能源汽车在行业中的广泛应用要求对车辆进行远程监控和升级,为此需要在车载终端与云端之间实现高效、安全的通信。mqtt协议和protobuf格式作为有效的通信技术在新能源汽车领域得到广泛应用。然而,在测试环境下如何实现车云间的证书认证和模拟protobuf格式的mqtt通信,以方便开发和调试成为一项挑战。

2、现有的模拟方式主要包括两种方案:使用通信工具和编写代码。其中,通信工具具有诸多优点,但通信工具使用的payload格式不支持protobuf。编写代码的方案中,如使用java代码模拟车端上报信息给云端的过程。但这种方法在实现双向证书认证时,学习成本和时间成本过大,不适用于特殊环境的一次性验证。同时,现有方法中的通信工具payload格式不支持protobuf。因此,导致现有的车云通信方法存在操作复杂,学习成本高,通信不便的问题。


技术实现思路

1、有鉴于此,本申请实施例提供了一种用于车辆与云端的通信方法、装置、电子设备及存储介质,以解决现有技术存在的车云通信方法存在操作复杂,学习成本高,通信不便的问题。

2、本申请实施例的第一方面,提供了一种用于车辆与云端通信的方法,包括:获取车辆的数字证书和公私钥对,将车辆的数字证书和公私钥对配置到预定的模拟通信工具上;利用模拟通信工具对车端与云端的通信代理服务进行双向证书认证,以便建立车端与通信代理服务之间的对称加密通道;确定车端发送给通信代理服务的通信数据,对通信数据执行序列化操作,得到通信数据对应的字节数组;利用预定的字符数组将字节数组转换成目标格式的文本,将目标格式的文本通过对称加密通道上报给云端。

3、本申请实施例的第二方面,提供了一种用于车辆与云端的通信装置,包括:配置模块,被配置为获取车辆的数字证书和公私钥对,将车辆的数字证书和公私钥对配置到预定的模拟通信工具上;认证模块,被配置为利用模拟通信工具对车端与云端的通信代理服务进行双向证书认证,以便建立车端与通信代理服务之间的对称加密通道;序列化模块,被配置为确定车端发送给通信代理服务的通信数据,对通信数据执行序列化操作,得到通信数据对应的字节数组;转换模块,被配置为利用预定的字符数组将字节数组转换成目标格式的文本,将目标格式的文本通过对称加密通道上报给云端。

4、本申请实施例的第三方面,提供了一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现上述方法的步骤。

5、本申请实施例的第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述方法的步骤。

6、本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:

7、通过获取车辆的数字证书和公私钥对,将车辆的数字证书和公私钥对配置到预定的模拟通信工具上;利用模拟通信工具对车端与云端的通信代理服务进行双向证书认证,以便建立车端与通信代理服务之间的对称加密通道;确定车端发送给通信代理服务的通信数据,对通信数据执行序列化操作,得到通信数据对应的字节数组;利用预定的字符数组将字节数组转换成目标格式的文本,将目标格式的文本通过对称加密通道上报给云端。本申请可以利用模拟通信工具完成车端与云端的双向证书认证,而且能够将通信数据转换成需要的目标格式,并将目标格式的通信数据上报给云端,不仅操作简单,学习成本低,而且易理解,提升车端与云端通信的便捷性。



技术特征:

1.一种用于车辆与云端的通信方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述获取车辆的数字证书和公私钥对,并将车辆的数字证书和公私钥对配置到预定的模拟通信工具上,包括:

3.根据权利要求1所述的方法,其特征在于,所述利用所述通信工具对车端与云端的通信代理服务进行双向证书认证,包括:

4.根据权利要求3所述的方法,其特征在于,所述确定所述车端与所述通信代理服务之间的对称加密方案,并生成随机码作为对称加密密钥,包括:

5.根据权利要求1所述的方法,其特征在于,所述对所述通信数据执行序列化操作,得到所述通信数据对应的字节数组,包括:

6.根据权利要求5所述的方法,其特征在于,所述利用预定的字符数组将所述字节数组转换成目标格式的文本,包括:

7.根据权利要求6所述的方法,其特征在于,所述遍历所述字符数组分别取出每个字节的高四位数值和低四位数值,包括:

8.一种用于车辆与云端的通信装置,其特征在于,包括:

9.一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如权利要求1至7中任一项所述的方法。

10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的方法。


技术总结
本申请提供一种用于车辆与云端的通信方法、装置、电子设备及存储介质。该方法包括:获取车辆的数字证书和公私钥对,将车辆的数字证书和公私钥对配置到预定的模拟通信工具上;利用模拟通信工具对车端与云端的通信代理服务进行双向证书认证,以便建立车端与通信代理服务之间的对称加密通道;确定车端发送给通信代理服务的通信数据,对通信数据执行序列化操作,得到通信数据对应的字节数组;利用预定的字符数组将字节数组转换成目标格式的文本,将目标格式的文本通过对称加密通道上报给云端。本申请操作简单,学习成本低,而且易理解,提升车端与云端通信的便捷性。

技术研发人员:周欣,叶松林
受保护的技术使用者:成都赛力斯科技有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1