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

技术编号:36946821 阅读:10 留言:0更新日期:2023-03-22 19:08
本申请适用于计算机技术领域,提供了一种数据传输方法、装置、电子设备及存储介质,该方法包括:获取第一数据,当所述第一数据满足以下条件时,基于所述第一数据向所述数据接收设备发送流控帧数据:一、所述第一数据为ISO15765首帧数据;二、若所述第一数据为ISO15765首帧数据,则获取所述第一数据的应答CANID和第一服务请求ID,并在预设配置文件中查找到与所述应答CANID和所述第一服务请求ID匹配的请求CANID和第二服务请求ID。可以解决因将一些总线数据误判断为ISO15765首帧数据而错误地代回流控帧数据,导致远程数据传输失败的问题。败的问题。败的问题。

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


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

技术介绍

[0002]远程数据传输对时延要求很高,通常要求响应时间不超过55毫秒,超时则会造成传输失败。为了解决这一问题,数据传输设备会在远程数据传输中代回流控帧数据,以避免响应时间超时。
[0003]然而,在实际应用中发现,数据传输设备难免会因将一些总线数据误判为ISO15765首帧数据而错误地代回流控帧数据,进而导致远程数据传输失败。

技术实现思路

[0004]本申请实施例提供了一种数据传输方法、装置、电子设备及存储介质,可以解决因将一些总线数据误判为ISO15765首帧数据而错误地代回流控帧数据,进而导致远程数据传输失败的问题。
[0005]第一方面,本申请实施例提供了一种数据传输方法,所述方法应用于数据传输系统中的第一数据传输设备,所述数据传输系统还包括数据发送设备、数据接收设备和第二数据传输设备,其中,所述第一数据传输设备分别与所述第二数据传输设备和所述数据接收设备连接,所述方法包括:
[0006]获取第一数据,所述第一数据是所述数据接收设备向所述第一数据传输设备发送的总线数据;
[0007]判断所述第一数据是否为ISO15765首帧数据;
[0008]若所述第一数据为ISO15765首帧数据,则获取所述第一数据的应答CANID和第一服务请求ID,基于所述应答CANID和所述第一服务请求ID在预设配置文件中查找是否存在匹配的请求CANID和第二服务请求ID;
[0009]若存在,则基于所述第一数据向所述数据接收设备发送流控帧数据;
[0010]所述请求CANID和第二服务请求ID为所述数据发送设备向所述第一数据传输设备发送的第二数据所携带的信息。
[0011]可选的,在所述基于所述第一数据向所述数据接收设备发送流控帧数据之前,还包括:
[0012]获取所述第一数据的应答CAN通道号;
[0013]基于所述应答CAN通道号在预设配置文件中查找是否存在匹配的请求CAN通道号。
[0014]可选的,在所述获取第一数据之前,还包括:
[0015]获取所述第二数据;
[0016]判断所述第二数据是否为ISO15765单帧数据或者首帧数据;
[0017]若所述第二数据为ISO15765单帧数据或者首帧数据,则获取所述第二数据的请求
CAN通道号、请求CANID和第二服务请求ID;
[0018]存储所述请求CAN通道号、所述请求CANID和所述第二服务请求ID至预设的数据结构中。
[0019]可选的,在所述获取所述第二数据的请求CAN通道号、请求CANID和第二服务请求ID之后,还包括;
[0020]在所述预设的数据结构中查找是否存在所述请求CAN通道号和所述请求CANID;
[0021]若存在,则用当前第二服务请求ID更新所述预设的数据结构中存储的与所述请求CAN通道号和所述请求CANID对应的第二服务请求ID。
[0022]可选的,所述基于所述应答CANID和所述第一服务请求ID在预设配置文件中查找是否存在匹配的请求CANID和第二服务请求ID,包括:
[0023]基于所述应答CANID在所述预设配置文件中查找是否存在匹配的请求CANID;
[0024]若存在,则从所述预设的数据结构中获取与所述请求CANID对应的第二服务请求ID;
[0025]若所述第一服务请求ID等于所述第二服务请求ID加上0x40,则判定在预设配置文件中存在与所述应答CANID和所述第一服务请求ID匹配的请求CANID和第二服务请求ID。
[0026]可选的,所述基于所述第一数据向所述数据接收设备发送流控帧数据,包括:
[0027]在所述预设配置文件中查找与所述应答CANID对应的流控帧数据;
[0028]向所述数据接收设备发送所述流控帧数据。
[0029]可选的,在所述基于所述第一数据向所述数据接收设备发送流控帧数据之前或者之后,还包括:
[0030]删除所述预设的数据结构中存储的所述请求CAN通道号、所述请求CANID和所述第二服务请求ID。
[0031]第二方面,本申请实施例提供了一种数据传输装置,所述数据传输装置内置于数据传输系统中的数据传输设备中,所述数据传输系统还包括数据发送设备和数据接收设备,其中,所述数据传输设备分别与所述数据发送设备和所述数据接收设备通讯连接,所述数据传输装置包括:
[0032]第一数据获取模块,用于获取第一数据,所述第一数据是所述数据接收设备向所述第一数据传输设备发送的总线数据;
[0033]第一判断模块,用于判断所述第一数据是否为ISO15765首帧数据;
[0034]第一查找模块,用于若所述第一数据为ISO15765首帧数据,则获取所述第一数据的应答CANID和第一服务请求ID,并基于所述应答CANID和所述第一服务请求ID在预设配置文件中查找是否存在匹配的请求CANID和第二服务请求ID,所述请求CANID和第二服务请求ID为所述数据发送设备向所述第一数据传输设备发送的第二数据所携带的信息;
[0035]流控帧发送模块,用于若存在,则基于所述第一数据向所述数据接收设备发送流控帧数据。
[0036]可选的,所述数据传输装置,还包括:
[0037]第二查找模块,用于获取所述第一数据的应答CAN通道号,并基于所述应答CAN通道号在预设配置文件中查找是否存在匹配的请求CAN通道号。
[0038]可选的,所述数据传输装置,还包括:
[0039]第二数据获取模块,用于获取所述第二数据;
[0040]第二判断模块,用于判断所述第二数据是否为ISO15765单帧数据或者首帧数据;
[0041]请求数据获取模块,用于若所述第二数据为ISO15765单帧数据或者首帧数据,则获取所述第二数据的请求CAN通道号、请求CANID和第二服务请求ID;
[0042]请求数据存储模块,用于存储所述请求CAN通道号、所述请求CANID和所述第二服务请求ID至预设的数据结构中。
[0043]可选的,所述数据传输装置,还包括;
[0044]第三查找模块,用于在所述预设的数据结构中查找是否存在所述请求CAN通道号和所述请求CANID;
[0045]更新模块,用于若存在,则用当前第二服务请求ID更新所述预设的数据结构中存储的与所述请求CAN通道号和所述请求CANID对应的第二服务请求ID。
[0046]可选的,所述第一查找模块,包括:
[0047]第一查找单元,用于基于所述应答CANID在所述预设配置文件中查找是否存在匹配的请求CANID;
[0048]服务请求ID获取单元,用于若存在,则从所述预设的数据结构中获取与所述请求CANID对应的第二服务请求ID;
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,所述方法应用于数据传输系统中的第一数据传输设备,所述数据传输系统还包括数据发送设备、数据接收设备和第二数据传输设备,其中,所述第一数据传输设备分别与所述第二数据传输设备和所述数据接收设备连接,所述方法包括:获取第一数据,所述第一数据是所述数据接收设备向所述第一数据传输设备发送的总线数据;判断所述第一数据是否为ISO15765首帧数据;若所述第一数据为ISO15765首帧数据,则获取所述第一数据的应答CANID和第一服务请求ID,并基于所述应答CANID和所述第一服务请求ID在预设配置文件中查找是否存在匹配的请求CANID和第二服务请求ID,所述请求CANID和第二服务请求ID为所述数据发送设备向所述第一数据传输设备发送的第二数据所携带的信息;若存在,则基于所述第一数据向所述数据接收设备发送流控帧数据。2.如权利要求1所述的数据传输方法,其特征在于,在所述基于所述第一数据向所述数据接收设备发送流控帧数据之前,还包括:获取所述第一数据的应答CAN通道号;基于所述应答CAN通道号在预设配置文件中查找是否存在匹配的请求CAN通道号。3.如权利要求2所述的数据传输方法,其特征在于,在所述获取第一数据之前,还包括:获取所述第二数据;判断所述第二数据是否为ISO15765单帧数据或者首帧数据;若所述第二数据为ISO15765单帧数据或者首帧数据,则获取所述第二数据的请求CAN通道号、请求CANID和第二服务请求ID;存储所述请求CAN通道号、所述请求CANID和所述第二服务请求ID至预设的数据结构中。4.如权利要求3所述的数据传输方法,其特征在于,在所述获取所述第二数据的请求CAN通道号、请求CANID和第二服务请求ID之后,还包括;在所述预设的数据结构中查找是否存在所述请求CAN通道号和所述请求CANID;若存在,则用当前第二服务请求ID更新所述预设的数据结构中存储的与所述请求CAN通道号和所述请求CANID对应的第二服务请求ID。5.如权利要求4所述的数据传输方法,其特征在于,所述基于所述应答CANID和所述第一服务请求ID在预设配置文件中查找是否存在匹配的请求CANID和第二服务请求ID,包括:基于所述应答CANID在所述预设配置文件...

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

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

1