基于通用串行总线的车载通信方法、装置、设备及介质与流程

文档序号:35400032发布日期:2023-09-09 17:46阅读:107来源:国知局
基于通用串行总线的车载通信方法、装置、设备及介质与流程

本发明涉及新能源汽车,具体涉及一种基于通用串行总线的车载通信方法、装置、设备及介质。


背景技术:

1、通用串行总线(universal serial bus,usb)协议被逐步应用于车载系统,如车机与域控制器之间的数据传输。usb2.0协议中对于传输周期性、传输数据量大和低延时性的同步传输类型缺失应答包阶段而导致可靠性不高。通用技术中电子控制单元(electroniccontrol unit,ecu)在运用usb传输时均未对同步传输进行可靠性增强处理。但是在车载应用中,传输的数据通常比较重要,如传输路况的实时更新数据。因此车载usb通信不仅需要保证高实时性、传输数据量大,还需要具备较高的可靠性,但同步传输可靠性较低。

2、例如,cn104792519a公开了一种基于usb传输的音视频数据处理方法及装置,所述方法包括以下步骤:s100,采集音视频数据;s200,对采集的音视频数据进行解析;s300,将解析后的音视频数据进行组合;s400,将组合后的音视频数据通过usb协议进行传输。所述装置包括数据采集单元,用以将模拟信号转换为数字信号;中央处理单元,用以将接收到的音视频数据进行解析并重新组合;usb控制单元,用以将组合后的音视频数据通过usb传输方式与上位机进行交互;电源单元,用以提供工作电源。该申请公开了在传统计算机领域对usb传输音视频的解析组合,提高传输的稳定性,但该方式占用硬件资源较多,且每一帧数据不能有多种用途,不适用于车载通信。

3、申请内容

4、本发明提供一种基于通用串行总线的车载通信方法、装置、设备及介质,以解决上述车载通信中同步传输可靠性较低的技术问题。

5、于本发明一实施例中,本发明提供一种基于通用串行总线的车载通信方法,包括:获取车载数据发送设备的初始有效数据和数据生成规则;根据所述初始有效数据和所述数据生成规则生成待发数据;将所述待发数据发送至车载数据接收设备,以使所述车载数据接收设备接收所述待发数据,得到待接数据,并根据所述数据生成规则对所述待接数据进行验证数据校验,得到目标数据,根据所述目标数据对所述车载数据接收设备进行控制;其中,所述数据生成规则用于规范数据校验规则和数据段组成规则。

6、于本发明一实施例中,根据所述初始有效数据和所述数据生成规则生成待发数据,包括:对所述初始有效数据进行分段,得到分段初始数据;根据所述数据校验规则对所述分段初始数据进行初始数据校验计算,得到初始校验值;基于所述分段初始数据、初始校验值和数据段组成规则生成待发数据;其中,所述分段初始数据包括分段有效数据、初始段序和分段数据长度,数据段组成规则包括段起始信息和段结束信息。

7、于本发明一实施例中,根据所述数据生成规则对所述待接数据进行验证数据校验,得到目标数据,包括:根据所述数据段组成规则对所述待接数据进行数据矫正,得到矫正数据;根据所述数据校验规则对所述矫正数据进行验证数据校验计算,得到验证校验值;若所述验证校验值与所述矫正数据中矫正校验值一致,则将所述矫正数据确定为目标数据,并存储;若所述验证校验值与所述矫正校验值不一致,则将所述矫正数据丢弃。

8、于本发明一实施例中,根据所述数据段组成规则对所述待接数据进行数据矫正,得到矫正数据,包括:根据所述段起始信息、段结束信息和所述待接数据确定数据偏移状态;若所述数据偏移状态为异常段,则将所述待接数据进行移位,得到所述矫正数据;若所述数据偏移状态为正常段,则将所述待接数据确定为所述矫正数据。

9、于本发明一实施例中,获取车载数据发送设备的初始有效数据和数据生成规则之前,所述基于通用串行总线的车载通信方法还包括:获取车载通信主机的数据操作行为;若所述数据操作行为为同步读操作,则生成数据读取请求包,并将所述车载通信主机确定为车载数据接收设备;若所述数据操作行为为同步写操作,则生成数据写入请求包,并将所述车载通信主机确定为车载数据发送设备;将所述数据读取请求包或所述数据写入请求包作为数据操作请求包发送至通用串行总线设备。

10、于本发明一实施例中,将所述数据读取请求包或所述数据写入请求包作为数据操作请求包发送至通用串行总线设备之后,所述基于通用串行总线的车载通信方法还包括:接收所述数据操作请求包;若所述数据操作请求包为所述数据读取请求包,则将所述通用串行总线设备作为车载数据发送设备;若所述数据操作请求包为所述数据写入请求包,则将所述通用串行总线设备作为车载数据接收设备。

11、于本发明的一实施例中,本发明提供一种基于通用串行总线的车载通信装置,包括:获取模块,用于获取车载数据发送设备的初始有效数据和数据生成规则;生成模块,用于根据所述初始有效数据和所述数据生成规则生成待发数据;发送模块,用于将所述待发数据发送至车载数据接收设备,以使所述车载数据接收设备接收所述待发数据,得到待接数据,并根据所述数据生成规则对所述待接数据进行验证数据校验,得到目标数据,根据所述目标数据对所述车载数据接收设备进行控制;其中,所述数据生成规则用于规范数据校验规则和数据段组成规则。

12、于本发明一实施例中,基于通用串行总线的车载通信装置所述基于通用串行总线的车载通信方法还包括车载通信主机和通用串行总线设备;所述车载通信主机用于生成数据操作请求包,并发送至所述通用串行总线设备,所述数据操作请求包用于将所述车载通信主机确定为所述车载数据发送设备或所述车载数据接收设备;所述通用串行总线设备用于根据所述数据操作请求包将所述通用串行总线设备确定为所述车载数据发送设备或所述车载数据接收设备。

13、本发明还提供一种电子设备,所述电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述电子设备实现如上述各实施例中任一项所述的基于通用串行总线的车载通信方法。

14、本发明还提供一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行如上述各实施例中任一项所述的基于通用串行总线的车载通信方法。

15、本发明的有益效果:本发明提供一种基于通用串行总线的车载通信方法、装置、设备及介质,在本发明中,通过初始有效数据和数据生成规则生成待发数据,并发送至车载数据接收设备,数据生成规则包括数据校验规则和数据段组成规则,数据接收设备根据数据生成规则对接收到的待接数据进验证数据校验,通过牺牲一部分实时性而增加数据校验的方式提高了车载通信中同步传输的可靠性。

16、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。


技术实现思路



技术特征:

1.一种基于通用串行总线的车载通信方法,其特征在于,所述基于通用串行总线的车载通信方法包括:

2.根据权利要求1所述的基于通用串行总线的车载通信方法,其特征在于,根据所述初始有效数据和所述数据生成规则生成待发数据,包括:

3.根据权利要求2所述的基于通用串行总线的车载通信方法,其特征在于,根据所述数据生成规则对所述待接数据进行验证数据校验,得到目标数据,包括:

4.根据权利要求3所述的基于通用串行总线的车载通信方法,其特征在于,根据所述数据段组成规则对所述待接数据进行数据矫正,得到矫正数据,包括:

5.根据权利要求1-4任一项所述的基于通用串行总线的车载通信方法,其特征在于,获取车载数据发送设备的初始有效数据和数据生成规则之前,所述基于通用串行总线的车载通信方法还包括:

6.根据权利要求5所述的基于通用串行总线的车载通信方法,其特征在于,将所述数据读取请求包或所述数据写入请求包作为数据操作请求包发送至通用串行总线设备之后,所述基于通用串行总线的车载通信方法还包括:

7.一种基于通用串行总线的车载通信装置,其特征在于,所述基于通用串行总线的车载通信装置包括:

8.根据权利要求7所述的基于通用串行总线的车载通信装置所述基于通用串行总线的车载通信方法还包括车载通信主机和通用串行总线设备;

9.一种电子设备,其特征在于,所述电子设备包括:

10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行权利要求1至6中任一项所述的基于通用串行总线的车载通信方法。


技术总结
本发明提供一种基于通用串行总线的车载通信方法、装置、设备及介质,该方法包括:获取车载数据发送设备的初始有效数据和数据生成规则,根据初始有效数据和数据生成规则生成待发数据,将待发数据发送至车载数据接收设备,以使车载数据接收设备接收待发数据,得到待接数据,并根据数据生成规则对待接数据进行验证数据校验,得到目标数据,根据目标数据对车载数据接收设备进行控制,其中,数据生成规则用于规范数据校验规则和数据段组成规则;本发明通过牺牲一部分实时性而增加数据校验的方式提高了车载通信中同步传输的可靠性。

技术研发人员:谈自洋
受保护的技术使用者:深蓝汽车科技有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1