System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种通信方法、电子设备和远程诊断系统技术方案_技高网

一种通信方法、电子设备和远程诊断系统技术方案

技术编号:40550085 阅读:9 留言:0更新日期:2024-03-05 19:08
本申请实施例提供一种通信方法、电子设备和远程诊断系统,该通信方法应用于第一通信设备或第二通信设备,第一通信设备用于通信连接汽车和服务器,第二通信设备用于通信连接诊断设备和服务器,方法包括:获取外部设备的网络报文,外部设备为汽车或诊断设备;将网络报文发送至服务器;若网络报文满足替代应答条件,则根据网络报文得到替代应答报文,并将替代应答报文发送至外部设备。该通信方法在网络报文满足替代应答条件时,由第一通信设备代替诊断设备对汽车进行应答,或者,由第二通信设备代替汽车对诊断设备进行应答,减少请求应答超时的情况,降低因请求应答超时导致通信失败的概率。

【技术实现步骤摘要】

本申请实施例涉及远程诊断,特别涉及一种通信方法、电子设备和远程诊断系统


技术介绍

1、远程诊断,通过建立与汽车通信连接的第一通信设备、以及与维修厂商的诊断设备通信连接的第二通信设备之间的通信连接,可使第一通信设备执行远程诊断设备发出的指令以对汽车上的控制单元进行诊断,从而输出诊断数据,以根据诊断数据判断汽车的控制单元运行是否正常。

2、在汽车的远程诊断系统中,其包括第一通信设备、第二通信设备、诊断设备和汽车,第一通信设备和汽车之间采用doip协议总线连接,第二通信设备和诊断设备之间采用doip协议总线连接,第一通信设备和第二通信设备相隔距离很远,而对于汽车的诊断对时延要求较高,如果超时则可能造成诊断失败,而在远程诊断中,网络延时是不可靠的,很难保证网络延时一直满足需求,故在通信过程中,会存在部分场景下由于超时导致通信失败的问题,因此,如何解决远程诊断系统中减少请求应答超时导致通信失败的情况,是目前急需解决的问题。


技术实现思路

1、本申请实施例提供一种通信方法、电子设备和远程诊断系统,能够在网络报文满足替代应答条件时,由第一通信设备代替诊断设备对汽车进行应答,或者,由第二通信设备代替汽车对诊断设备进行应答,减少请求应答超时的情况,降低因请求应答超时导致通信失败的概率。

2、第一方面,本申请实施例提供一种通信方法,应用于第一通信设备或第二通信设备,所述第一通信设备用于通信连接汽车和服务器,所述第二通信设备用于通信连接诊断设备和所述服务器,所述方法包括:获取外部设备的网络报文,所述外部设备为所述汽车或所述诊断设备;将所述网络报文发送至所述服务器;若所述网络报文满足替代应答条件,则根据所述网络报文得到替代应答报文,并将所述替代应答报文发送至所述外部设备。

3、在本实施例中,当网络报文满足替代应答条件时,由第一通信设备代替诊断设备对汽车进行应答,或者,由第二通信设备代替汽车对诊断设备进行应答,减少请求应答超时的情况,降低因请求应答超时导致通信失败的概率。

4、在一些实施例中,所述若所述网络报文满足替代应答条件,则根据所述网络报文得到替代应答报文,并将所述替代应答报文发送至所述外部设备,包括:根据所述网络报文,得到报文特征;若所述报文特征满足替代应答条件,则根据所述网络报文得到替代应答报文,并将所述替代应答报文发送至所述外部设备。

5、在本实施例中,先通过对网络报文进行解析,得到报文特征,并利用报文特征进行确定是否需要进行替代应答,可提高替代应答的准确性。

6、在一些实施例中,所述替代应答条件包括进行替代应答条件,所述若所述报文特征满足替代应答条件,则根据所述网络报文得到替代应答报文,并将所述替代应答报文发送至所述外部设备,包括:获取替代应答标志位;若所述替代应答标志位为预设值、且所述报文特征满足所述进行替代应答条件,则根据所述网络报文得到所述替代应答报文,并将所述替代应答报文发送至所述外部设备。

7、在本实施例中,在得到网络报文后,会结合替代应答标志位进行判断是否需要构造替代应答报文进行替代应答,从而提高替代应答的准确性。

8、在一些实施例中,所述方法还包括:若所述替代应答标志位为初始值、且所述报文特征满足开启替代应答条件,则将所述替代应答标志位设置为所述预设值;若所述替代应答标志位为所述预设值、且所述报文特征满足结束替代应答条件,则将所述替代应答标志位设置为所述初始值。

9、在本实施例中,在得到网络报文后,还会结合报文特征以及替代应答标志位进行判断是否需要进入替代应答准备或结束替代应答准备,可以提高后续替代应答的准确性。

10、在一些实施例中,所述方法还包括:若所述替代应答标志位为初始值、且所述报文特征满足所述开启替代应答条件,则根据所述网络报文得到电子控制器单元身份信息,其中,所述电子控制器单元身份信息用于确定所述替代应答报文的接收地址。

11、在本实施例中,在满足开启替代应答条件时,记录ecu身份信息,可提高后续构造替代应答报文的速度和准确性。

12、在一些实施例中,所述根据所述网络报文得到所述替代应答报文,包括:获取特征表,所述特征表表征网络报文和替代应答信息的一一对应关系;根据所述网络报文和所述特征表,得到与所述网络报文对应的替代应答信息;根据所述替代应答信息,得到所述替代应答报文。

13、在本实施例中,第一通信设备或第二通信设备基于特征表得到替代应答信息,且基于替代应答信息构造替代应答报文,这种方式可提高构造替代应答报文的速度。

14、在一些实施例中,所述方法还包括:获取所述外部设备的历史网络报文、以及与所述历史网络报文对应的历史应答信息;基于所述历史网络报文和所述历史应答信息,构建所述特征表。

15、在本实施例中,第一通信设备或第二通信设备基于历史网络报文和历史应答报文进行构建特征表,后续第一通信设备或第二通信设备可依据该特征表快速得到替代应答消息,可提高替代应答的准确性。

16、在一些实施例中,所述方法还包括:获取所述服务器发送的实际应答报文;将所述实际应答报文发送至所述外部设备。

17、在本实施例中,在第一通信设备或第二通信设备接收到对端的实际应答报文后,还会将实际应答报文对应发送至汽车或诊断设备,完成实际的应答通信流程,保证通信过程的真实性和准确性。

18、第二方面,本申请实施例提供一种电子设备,该电子设备包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如第一方面任意一项实施例所述的方法。

19、第三方面,本申请实施例提供一种远程诊断系统,该远程诊断系统包括:第一通信设备、第二通信设备、服务器、诊断设备和汽车;所述第一通信设备通信连接所述汽车和所述服务器,所述第二通信设备通信连接所述诊断设备和所述服务器;所述第二通信设备和/或所述第一通信设备为如第二方面所述的电子设备。

20、在本实施例中,在满足替代应答条件时,第一通信设备代替诊断设备对汽车进行应答,和/或,由第二通信设备代替汽车对诊断设备进行应答,减少请求应答超时的情况,降低因请求应答超时导致通信失败的概率。

21、第四方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如上第一方面所述的方法。

22、第五方面,本申请实施例还提供了一种计算机程序产品,所述计算机程序产品包括存储在计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行如上第一方面所述的方法。

23、与现有技术相比,本申请的有益效果是:区别于现有技术的情况,本申请实施例提供一种通信方法、电子设备和远程诊断系统,该通信方法应用于第一通信设备或第本文档来自技高网...

【技术保护点】

1.一种通信方法,其特征在于,应用于第一通信设备或第二通信设备,所述第一通信设备用于通信连接汽车和服务器,所述第二通信设备用于通信连接诊断设备和所述服务器,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述若所述网络报文满足替代应答条件,则根据所述网络报文得到替代应答报文,并将所述替代应答报文发送至所述外部设备,包括:

3.根据权利要求2所述的方法,其特征在于,所述替代应答条件包括进行替代应答条件,所述若所述报文特征满足替代应答条件,则根据所述网络报文得到替代应答报文,并将所述替代应答报文发送至所述外部设备,包括:

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1-5任意一项所述的方法,其特征在于,所述根据所述网络报文得到所述替代应答报文,包括:

7.根据权利要求6所述的方法,其特征在于,所述方法还包括:

8.根据权利要求1-5任意一项所述的方法,其特征在于,所述方法还包括:

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

10.一种远程诊断系统,其特征在于,包括:第一通信设备、第二通信设备、服务器、诊断设备和汽车;

11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如权利要求1至10任意一项所述的方法。

...

【技术特征摘要】

1.一种通信方法,其特征在于,应用于第一通信设备或第二通信设备,所述第一通信设备用于通信连接汽车和服务器,所述第二通信设备用于通信连接诊断设备和所述服务器,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述若所述网络报文满足替代应答条件,则根据所述网络报文得到替代应答报文,并将所述替代应答报文发送至所述外部设备,包括:

3.根据权利要求2所述的方法,其特征在于,所述替代应答条件包括进行替代应答条件,所述若所述报文特征满足替代应答条件,则根据所述网络报文得到替代应答报文,并将所述替代应答报文发送至所述外部设备,包括:

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.根据权利...

【专利技术属性】
技术研发人员:杜志鹏
申请(专利权)人:深圳市道通合盛软件开发有限公司
类型:发明
国别省市:

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

1