一种数据传输系统、方法、装置、设备及介质制造方法及图纸

技术编号:34904008 阅读:17 留言:0更新日期:2022-09-10 14:15
本申请公开了一种数据传输系统、方法、装置、设备及介质,应用于无线通信技术领域,用以解决现有技术中车辆远程诊断效率较低的问题。具体为:第一车辆诊断设备获取目标帧并通过远程中转服务器发送至第二车辆诊断设备,若在设定时间范围内未接收到远程中转服务器转发的第二车辆诊断设备返回的流控制帧,则获取目标帧对应的模拟流控制数据,基于模拟流控制数据表征的模拟流控制帧获取连续帧并缓存,直至接收到远程中转服务器转发的第二车辆诊断设备返回的流控制帧时,将缓存的连续帧通过远程中转服务器发送至第二车辆诊断设备,从而通过采用模拟流控制帧并缓存连续帧的策略,可以减少针对目标帧的回复和响应的等待时间,提高车辆远程诊断效率。远程诊断效率。远程诊断效率。

【技术实现步骤摘要】
一种数据传输系统、方法、装置、设备及介质


[0001]本申请涉及无线通信
,尤其涉及一种数据传输系统、方法、装置、设备及介质。

技术介绍

[0002]随着无线通信技术的不断发展,车辆远程诊断系统应运而生,其通常包括第一车辆诊断设备、第二车辆诊断设备和远程中转服务器,并通过分别与第一车辆诊断设备和第二车辆诊断设备进行无线通信连接的远程中转服务器,传递第一车辆诊断设备和第二车辆诊断设备之间的车辆数据,从而可以实现对被诊断车辆的远程诊断,很好的解决被诊断车辆与诊断工程师处于异地的问题。
[0003]目前,在利用车辆远程诊断系统进行车辆远程诊断过程中,由于远程中转服务器与第一车辆诊断设备和第二车辆诊断设备之间均采用无线通信方式,因此当第一车辆诊断设备和/或第二车辆诊断设备出现网速变慢、网络无信号等情况时,很容易出现第一车辆诊断设备和/或第二车辆诊断设备对车辆数据发送超时或无响应等问题,从而影响车辆远程诊断的进程和效率。

技术实现思路

[0004]本申请实施例提供了一种数据传输系统、方法、装置、设备及介质,用以解决现有技术在车辆远程诊断过程中由于网络延时导致数据传输超时或无响应,从而影响车辆远程诊断的进程和效率的问题。
[0005]本申请实施例提供的技术方案如下:一方面,本申请实施例提供了一种数据传输系统,包括第一车辆诊断设备、第二车辆诊断设备和远程中转服务器;第一车辆诊断设备和第二车辆诊断设备分别通过统一诊断服务(Unified Diagnostic Services,UDS)协议与远程中转服务器建立通信连接;第一车辆诊断设备,用于获取包含目标车辆的第一车辆数据的目标帧并发送至远程中转服务器,若在设定时间范围内未接收到远程中转服务器转发的第二车辆诊断设备基于目标帧返回的流控制帧,则基于目标车辆的电子控制单元(Electronic Control Unit,ECU)标识和目标帧的帧标识,从流控制配置文件中获取目标帧对应的模拟流控制数据,并基于模拟流控制数据表征的模拟流控制帧,获取包含目标车辆的第二车辆数据的连续帧,将连续帧保存至缓存区,直至接收到远程中转服务器转发的第二车辆诊断设备基于目标帧返回的流控制帧时,将缓存区保存的连续帧发送至远程中转服务器;远程中转服务器,用于接收第一车辆诊断设备发送的目标帧并转发至第二车辆诊断设备;并接收第二车辆诊断设备返回的流控制帧并转发至第一车辆诊断设备;以及接收第一车辆诊断设备发送的连续帧并转发至第二车辆诊断设备;第二车辆诊断设备,用于接收远程中转服务器转发的目标帧,从目标帧中获取目标车辆的第一车辆数据并保存,以及基于当前数据接收能力确定流控制数据,并将流控制
数据封装成流控制帧发送至远程中转服务器;以及接收远程中转服务器转发的连续帧,从连续帧中获取目标车辆的第二车辆数据并保存。
[0006]在一种可能的实施方式中,第一车辆诊断设备,具体用于确定模拟流控制数据表征的模拟流控制帧与远程中转服务器转发的第二车辆诊断设备返回的流控制帧一致时,基于模拟流控制数据中的最小间隔时间,将缓存区保存的连续帧发送至远程中转服务器。
[0007]在一种可能的实施方式中,第一车辆诊断设备,还用于确定模拟流控制数据表征的模拟流控制帧与远程中转服务器转发的第二车辆诊断设备返回的流控制帧不一致时,按照流控制帧中的数据块大小,对缓存区保存的连续帧中目标车辆的第二车辆数据进行重新封装,并基于流控制帧中的最小间隔时间,将重新封装后的连续帧发送至远程中转服务器。
[0008]在一种可能的实施方式中,第一车辆诊断设备,还用于获取与第二车辆诊断设备之间的传输时延,并基于传输时延调整最小间隔时间。
[0009]在一种可能的实施方式中,第一车辆诊断设备,还用于丢弃远程中转服务器转发的第二车辆诊断设备返回的流控制帧。
[0010]在一种可能的实施方式中,远程中转服务器,还用于采集不同品牌车辆的不同ECU系统在车辆远程诊断过程中所涉及的所有目标帧的流控制数据,基于不同品牌车辆的不同ECU系统在车辆远程诊断过程中所涉及的所有目标帧的流控制数据,生成流控制配置文件并同步至第一车辆诊断设备。
[0011]另一方面,本申请实施例提供了一种数据传输方法,应用于第一车辆诊断设备,第一车辆诊断设备通过UDS协议与远程中转服务器建立通信连接,远程中转服务器通过UDS协议与第二车辆诊断设备建立通信连接;该数据传输方法包括:获取包含目标车辆的第一车辆数据的目标帧,并将目标帧通过远程中转服务器发送至第二车辆诊断设备;若在设定时间范围内未接收到远程中转服务器转发的第二车辆诊断设备基于目标帧返回的流控制帧,则基于目标车辆的ECU标识和目标帧的帧标识,从流控制配置文件中获取目标帧对应的模拟流控制数据,并基于模拟流控制数据表征的模拟流控制帧,获取包含目标车辆的第二车辆数据的连续帧;将连续帧保存至缓存区,直至接收到远程中转服务器转发的第二车辆诊断设备基于目标帧返回的流控制帧时,将缓存区保存的连续帧通过远程中转服务器发送至第二车辆诊断设备。
[0012]在一种可能的实施方式中,将连续帧通过远程中转服务器发送至第二车辆诊断设备,包括:确定模拟流控制数据表征的模拟流控制帧与远程中转服务器转发的第二车辆诊断设备返回的流控制帧一致时,基于模拟流控制数据中的最小间隔时间,将缓存区保存的连续帧通过远程中转服务器发送至第二车辆诊断设备。
[0013]在一种可能的实施方式中,本申请实施例提供的数据传输方法还包括:确定模拟流控制数据表征的模拟流控制帧与远程中转服务器转发的第二车辆诊断设备返回的流控制帧不一致时,按照流控制帧中的数据块大小,对缓存区保存的连续帧中目标车辆的第二车辆数据进行重新封装,并基于流控制帧中的最小间隔时间,将重新封装后的连续帧通过远程中转服务器发送至第二车辆诊断设备。
[0014]在一种可能的实施方式中,本申请实施例提供的数据传输方法还包括:获取与第二车辆诊断设备之间的传输时延,并基于传输时延调整最小间隔时间。
[0015]在一种可能的实施方式中,本申请实施例提供的数据传输方法还包括:丢弃远程中转服务器转发的第二车辆诊断设备返回的流控制帧。
[0016]在一种可能的实施方式中,本申请实施例提供的数据传输方法还包括:从远程中转服务器同步流控制配置文件;其中,流控制配置文件是远程中转服务器采集不同品牌车辆的不同ECU系统在车辆远程诊断过程中所涉及的所有目标帧的流控制数据后,基于不同品牌车辆的不同ECU系统在车辆远程诊断过程中所涉及的所有目标帧的流控制数据生成的。
[0017]另一方面,本申请实施例提供了一种数据传输装置,应用于第一车辆诊断设备,第一车辆诊断设备通过UDS协议与远程中转服务器建立通信连接,远程中转服务器通过UDS协议与第二车辆诊断设备建立通信连接;该数据传输装置包括:第一发送单元,用于获取包含目标车辆的第一车辆数据的目标帧,并将目标帧通过远程中转服务器发送至第二车辆诊断设备;连续帧获取单元,用于若在设定时间范围内未接收到远程中转服务器转发的第二车辆诊断设本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输系统,其特征在于,包括:第一车辆诊断设备、第二车辆诊断设备和远程中转服务器;所述第一车辆诊断设备和所述第二车辆诊断设备分别通过统一诊断服务UDS协议与所述远程中转服务器建立通信连接;所述第一车辆诊断设备,用于获取包含目标车辆的第一车辆数据的目标帧并发送至所述远程中转服务器,若在设定时间范围内未接收到所述远程中转服务器转发的所述第二车辆诊断设备基于所述目标帧返回的流控制帧,则基于所述目标车辆的电子控制单元ECU标识和所述目标帧的帧标识,从流控制配置文件中获取所述目标帧对应的模拟流控制数据,并基于所述模拟流控制数据表征的模拟流控制帧,获取包含所述目标车辆的第二车辆数据的连续帧,将所述连续帧保存至缓存区,直至接收到所述远程中转服务器转发的所述第二车辆诊断设备基于所述目标帧返回的流控制帧时,将所述缓存区保存的所述连续帧发送至所述远程中转服务器;所述远程中转服务器,用于接收所述第一车辆诊断设备发送的所述目标帧并转发至所述第二车辆诊断设备;并接收所述第二车辆诊断设备返回的所述流控制帧并转发至所述第一车辆诊断设备;以及接收所述第一车辆诊断设备发送的所述连续帧并转发至所述第二车辆诊断设备;所述第二车辆诊断设备,用于接收所述远程中转服务器转发的所述目标帧,从所述目标帧中获取所述目标车辆的第一车辆数据并保存,以及基于当前数据接收能力确定流控制数据,并将所述流控制数据封装成所述流控制帧发送至所述远程中转服务器;以及接收所述远程中转服务器转发的所述连续帧,从所述连续帧中获取所述目标车辆的第二车辆数据并保存。2.如权利要求1所述的数据传输系统,其特征在于,所述第一车辆诊断设备,具体用于确定所述模拟流控制数据表征的模拟流控制帧与所述远程中转服务器转发的所述第二车辆诊断设备返回的所述流控制帧一致时,基于所述模拟流控制数据中的最小间隔时间,将所述缓存区保存的所述连续帧发送至所述远程中转服务器。3.如权利要求2所述的数据传输系统,其特征在于,所述第一车辆诊断设备,还用于确定所述模拟流控制数据表征的模拟流控制帧与所述远程中转服务器转发的所述第二车辆诊断设备返回的所述流控制帧不一致时,按照所述流控制帧中的数据块大小,对所述缓存区保存的所述连续帧中所述目标车辆的第二车辆数据进行重新封装,并基于所述流控制帧中的最小间隔时间,将重新封装后的连续帧发送至所述远程中转服务器。4.如权利要求2或3所述的数据传输系统,其特征在于,所述第一车辆诊断设备,还用于获取与所述第二车辆诊断设备之间的传输时延,并基于所述传输时延调整所述最小间隔时间。5.如权利要求1所述的数据传输系统,其特征在于,所述第一车辆诊断设备,还用于丢弃所述远程中转服务器转发的所述第二车辆诊断设备返回的所述流控制帧。6.如权利要求1所述的数...

【专利技术属性】
技术研发人员:肖灵聪章维蒋永鑫
申请(专利权)人:深圳市星卡软件技术开发有限公司
类型:发明
国别省市:

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

1