【技术实现步骤摘要】
数据传输方法、装置、电子设备及存储介质
[0001]本申请属于汽车电子
,尤其涉及一种数据传输方法、装置、电子设备及存储介质。
技术介绍
[0002]图1示出了汽车远程诊断中通常使用的架构,此架构中包括B端、C端、与B端连接的诊断仪和与C端连接的待诊断车辆,其中,B端是第一数据传输设备,C端是第二数据传输设备。
[0003]其中,第二数据传输设备获取待诊断车辆的数据,然后通过云端将车辆数据发送至第一数据传输设备,第一数据传输设备将车辆数据发送给诊断仪,实现远程诊断。
[0004]由于车辆远程诊断对时延要求很高(通常要求不超过55毫秒),而在实际诊断过程中,按照图1所示的架构虽然可以实现远程诊断,但是很难保证数据传输时的时延不超过55毫秒,而超时很容易造成通讯失败,但是如果数据发送的时间间隔过小,诊断仪处理不过来,也会导致诊断失败。
技术实现思路
[0005]本申请实施例提供了一种数据传输方法、装置、电子设备及存储介质,解决了因数据发送间隔时间过短导致诊断失败的问题。
[0006] ...
【技术保护点】
【技术特征摘要】
1.一种数据传输方法,其特征在于,所述方法应用于数据传输系统中的数据传输设备,所述数据传输系统还包括数据发送设备和数据接收设备,其中,所述数据传输设备分别与所述数据发送设备和所述数据接收设备通讯连接,所述方法包括:数据传输设备接收数据发送设备发送的目标数据的首帧和连续帧;数据传输设备将所述首帧发送至数据接收设备,并接收所述数据接收设备基于所述首帧发送的目标流控帧;数据传输设备解析所述目标流控帧,获取所述目标流控帧中携带的所述数据接收设备接收数据的最小时间间隔;数据传输设备按照所述最小时间间隔依次向所述数据接收设备发送所述连续帧。2.如权利要求1所述的数据传输方法,其特征在于,所述连续帧携带所述数据传输设备从所述数据发送设备处接收所述连续帧时的时间戳;在所述数据传输设备解析所述目标流控帧之后,还包括:数据传输设备判断所述目标流控帧中是否携带所述最小时间间隔;若所述目标流控帧中不携带所述最小时间间隔,则所述数据传输设备根据当前连续帧与上一连续帧的时间戳计算当前连续帧与上一连续帧的时间差,并将所述时间差作为所述最小时间间隔。3.如权利要求1所述的数据传输方法,其特征在于,所述目标数据为使用CAN通信协议的数据,在所述数据传输设备接收所述数据接收设备基于所述首帧发送的目标流控帧之前,所述方法还包括:数据传输设备解析获取到的所述连续帧,获取每一连续帧携带的CANID,并将每一连续帧存储进与其CANID对应的存储区;在所述数据传输设备接收所述数据接收设备基于所述首帧发送的目标流控帧之后,还包括:数据传输设备解析所述目标流控帧,获取所述目标流控帧携带的目标CANID;所述数据传输设备按照所述最小时间间隔依次向所述数据接收设备发送所述连续帧,包括:数据传输设备根据所述目标CANID,查找与所述目标CANID对应的存储区;数据传输设备依照所述目标流控帧,将所述存储区中的待发送的连续帧按照所述最小时间间隔依次发送至所述数据接收设备。4.如权利要求3所述的数据传输方法,其特征在于,所述数据传输设备依照所述目标流控帧,将所述存储区中的待发送的连续帧按照所述最小时间间隔依次发...
【专利技术属性】
技术研发人员:刘均,李森,
申请(专利权)人:深圳市元征科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。