数据传输方法、装置、电子设备及存储介质制造方法及图纸

技术编号:33475305 阅读:59 留言:0更新日期:2022-05-19 00:51
本申请适用于汽车电子技术领域,提供了一种数据传输方法、装置、电子设备及存储介质,该方法包括:数据传输设备接收数据发送设备发送的目标数据的首帧和连续帧;数据传输设备将首帧发送至数据接收设备并接收数据接收设备基于首帧发送的目标流控帧;数据传输设备解析目标流控帧,获取目标流控帧中携带的数据接收设备接收数据的最小时间间隔;数据传输设备按照最小时间间隔依次向数据接收设备发送连续帧。由于数据传输设备是按照数据接收设备接收数据的最小时间间隔依次向数据接收设备发送连续帧,因此可以保证发送连续帧的时间间隔符合数据接收设备处理数据能力,可以提高远程诊断的可靠性,进而可以解决因数据发送过快而导致远程诊断失败的问题。远程诊断失败的问题。远程诊断失败的问题。

【技术实现步骤摘要】
数据传输方法、装置、电子设备及存储介质


[0001]本申请属于汽车电子
,尤其涉及一种数据传输方法、装置、电子设备及存储介质。

技术介绍

[0002]图1示出了汽车远程诊断中通常使用的架构,此架构中包括B端、C端、与B端连接的诊断仪和与C端连接的待诊断车辆,其中,B端是第一数据传输设备,C端是第二数据传输设备。
[0003]其中,第二数据传输设备获取待诊断车辆的数据,然后通过云端将车辆数据发送至第一数据传输设备,第一数据传输设备将车辆数据发送给诊断仪,实现远程诊断。
[0004]由于车辆远程诊断对时延要求很高(通常要求不超过55毫秒),而在实际诊断过程中,按照图1所示的架构虽然可以实现远程诊断,但是很难保证数据传输时的时延不超过55毫秒,而超时很容易造成通讯失败,但是如果数据发送的时间间隔过小,诊断仪处理不过来,也会导致诊断失败。

技术实现思路

[0005]本申请实施例提供了一种数据传输方法、装置、电子设备及存储介质,解决了因数据发送间隔时间过短导致诊断失败的问题。
[0006]第一方面,本申请实施例提供了一种数据传输方法,所述方法应用于数据传输系统中的数据传输设备,所述数据传输系统还包括数据发送设备和数据接收设备,其中,所述数据传输设备分别与所述数据发送设备和所述数据接收设备通讯连接,所述方法包括:
[0007]数据传输设备接收数据发送设备发送的目标数据的首帧和连续帧;
[0008]数据传输设备将所述首帧发送至数据接收设备,并接收所述数据接收设备基于所述首帧发送的目标流控帧;
[0009]数据传输设备解析所述目标流控帧,获取所述目标流控帧中携带的所述数据接收设备接收数据的最小时间间隔;
[0010]数据传输设备按照所述最小时间间隔依次向所述数据接收设备发送所述连续帧。
[0011]可选的,所述连续帧携带所述数据传输设备从所述数据发送设备处接收所述连续帧时的时间戳;在所述数据传输设备解析所述目标流控帧之后,还包括:
[0012]数据传输设备判断所述目标流控帧中是否携带所述最小时间间隔;
[0013]若所述目标流控帧中不携带所述最小时间间隔,则所述数据传输设备根据当前连续帧与上一连续帧的时间戳计算当前连续帧与上一连续帧的时间差,并将所述时间差作为所述最小时间间隔。
[0014]可选的,所述目标数据为使用CAN通信协议的数据,在所述数据传输设备接收所述数据接收设备基于所述首帧发送的目标流控帧之前,所述方法还包括:
[0015]数据传输设备解析获取到的所述连续帧,获取每一连续帧携带的CANID,并将每一
连续帧存储进与其CANID对应的存储区;
[0016]在所述数据传输设备接收所述数据接收设备基于所述首帧发送的目标流控帧之后,还包括:
[0017]数据传输设备解析所述目标流控帧,获取所述目标流控帧携带的目标CANID;
[0018]所述数据传输设备按照所述最小时间间隔依次向所述数据接收设备发送所述连续帧,包括:
[0019]数据传输设备根据所述目标CANID,查找与所述目标CANID对应的存储区;
[0020]数据传输设备依照所述目标流控帧,将所述存储区中的待发送的连续帧按照所述最小时间间隔依次发送至所述数据接收设备。
[0021]可选的,所述数据传输设备依照所述目标流控帧,将所述存储区中的待发送的连续帧按照所述最小时间间隔依次发送至所述数据接收设备,包括:
[0022]数据传输设备从所述存储区中读取所述连续帧;
[0023]数据传输设备根据所述最小时间间隔和所述目标CANID更新所述连续帧的时间戳;
[0024]数据传输设备按照更新后的时间戳向所述数据接收设备发送所述连续帧。
[0025]可选的,所述数据传输设备根据所述最小时间间隔和所述目标CANID更新所述连续帧的时间戳,包括:
[0026]采用相对时间的方式表示所述最小时间间隔,所述相对时间为当前连续帧相对上一连续帧的时间。
[0027]可选的,在所述数据传输设备解析所述目标流控帧之后,还包括:
[0028]数据传输设备获取所述目标流控帧中携带的本次流控需传输的所述连续帧的总帧数。
[0029]可选的,在所述数据传输设备向所述数据接收设备发送所述连续帧之后,还包括:
[0030]将已传输帧数加1;
[0031]若所述已传输帧数小于所述总帧数,则执行所述数据传输设备从所述存储区中读取所述连续帧以及后续的步骤。
[0032]第二方面,本申请实施例提供了一种数据传输装置,所述数据传输装置内置于数据传输系统中的数据传输设备中,所述数据传输系统还包括数据发送设备和数据接收设备,其中,所述数据传输设备分别与所述数据发送设备和所述数据接收设备通讯连接,所述数据传输装置包括:
[0033]数据接收模块,用于接收数据发送设备发送的目标数据的首帧和连续帧;
[0034]数据传输模块,用于将所述首帧发送至数据接收设备,并接收所述数据接收设备基于所述首帧发送的目标流控帧;
[0035]时间间隔获取模块,用于解析所述目标流控帧,获取所述目标流控帧中携带的所述数据接收设备接收数据的最小时间间隔;
[0036]连续帧发送模块,用于按照所述最小时间间隔依次向所述数据接收设备发送所述连续帧。
[0037]可选的,所述连续帧携带所述数据传输设备从所述数据发送设备处接收所述连续帧时的时间戳;
[0038]所述数据传输装置,还包括:
[0039]时间间隔判断模块,用于判断所述目标流控帧中是否携带所述最小时间间隔;
[0040]时间间隔确定模块,用于若所述目标流控帧中不携带所述最小时间间隔,则根据当前连续帧与上一连续帧的时间戳计算当前连续帧与上一连续帧的时间差,并将所述时间差作为所述最小时间间隔。
[0041]可选的,所述目标数据为使用CAN通信协议的数据,所述数据传输设备,还包括:
[0042]存储模块,用于解析获取到的所述连续帧,获取每一连续帧携带的CANID,并将每一连续帧存储进与其CANID对应的存储区;
[0043]所述数据传输装置,还包括:
[0044]目标标识获取模块,用于解析所述目标流控帧,获取所述目标流控帧携带的目标CANID;
[0045]所述连续帧发送模块,包括:
[0046]存储区查找单元,用于根据所述目标CANID,查找与所述目标CANID对应的存储区;
[0047]连续帧发送单元,用于依照所述目标流控帧,将所述存储区中的待发送的连续帧按照所述最小时间间隔依次发送至所述数据接收设备。
[0048]可选的,所述连续帧发送单元,包括:
[0049]连续帧读取子单元,用于从所述存储区中读取所述连续帧;
[0050]时间戳更新子单元,用于根据所述最小时间间隔和所述目标CANID更新所述连续帧的时间戳;
[0051本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,所述方法应用于数据传输系统中的数据传输设备,所述数据传输系统还包括数据发送设备和数据接收设备,其中,所述数据传输设备分别与所述数据发送设备和所述数据接收设备通讯连接,所述方法包括:数据传输设备接收数据发送设备发送的目标数据的首帧和连续帧;数据传输设备将所述首帧发送至数据接收设备,并接收所述数据接收设备基于所述首帧发送的目标流控帧;数据传输设备解析所述目标流控帧,获取所述目标流控帧中携带的所述数据接收设备接收数据的最小时间间隔;数据传输设备按照所述最小时间间隔依次向所述数据接收设备发送所述连续帧。2.如权利要求1所述的数据传输方法,其特征在于,所述连续帧携带所述数据传输设备从所述数据发送设备处接收所述连续帧时的时间戳;在所述数据传输设备解析所述目标流控帧之后,还包括:数据传输设备判断所述目标流控帧中是否携带所述最小时间间隔;若所述目标流控帧中不携带所述最小时间间隔,则所述数据传输设备根据当前连续帧与上一连续帧的时间戳计算当前连续帧与上一连续帧的时间差,并将所述时间差作为所述最小时间间隔。3.如权利要求1所述的数据传输方法,其特征在于,所述目标数据为使用CAN通信协议的数据,在所述数据传输设备接收所述数据接收设备基于所述首帧发送的目标流控帧之前,所述方法还包括:数据传输设备解析获取到的所述连续帧,获取每一连续帧携带的CANID,并将每一连续帧存储进与其CANID对应的存储区;在所述数据传输设备接收所述数据接收设备基于所述首帧发送的目标流控帧之后,还包括:数据传输设备解析所述目标流控帧,获取所述目标流控帧携带的目标CANID;所述数据传输设备按照所述最小时间间隔依次向所述数据接收设备发送所述连续帧,包括:数据传输设备根据所述目标CANID,查找与所述目标CANID对应的存储区;数据传输设备依照所述目标流控帧,将所述存储区中的待发送的连续帧按照所述最小时间间隔依次发送至所述数据接收设备。4.如权利要求3所述的数据传输方法,其特征在于,所述数据传输设备依照所述目标流控帧,将所述存储区中的待发送的连续帧按照所述最小时间间隔依次发...

【专利技术属性】
技术研发人员:刘均李森
申请(专利权)人:深圳市元征科技股份有限公司
类型:发明
国别省市:

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

1