System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 诊断方法、用于诊断的装置和智能驾驶设备制造方法及图纸_技高网

诊断方法、用于诊断的装置和智能驾驶设备制造方法及图纸

技术编号:40382689 阅读:8 留言:0更新日期:2024-02-20 22:19
一种诊断方法、用于诊断的装置和智能驾驶设备,该智能驾驶设备中存储有第一诊断数据文件,第一诊断数据文件包括诊断智能驾驶设备的第一ECU所需的数据,该方法包括:智能驾驶设备接收来自诊断装置的第一请求信息,第一请求信息用于请求第一诊断数据文件;智能驾驶设备根据第一请求信息向诊断装置发送第一诊断数据文件。本申请的方案可以应用于车载诊断技术领域,在智能驾驶设备处存储ECU的诊断数据文件,便于诊断数据文件的管理。此外,支持诊断装置从智能驾驶设备处直接获取诊断数据文件,降低网络状态对诊断进程的影响。

【技术实现步骤摘要】

本申请涉及车辆诊断,更具体地,涉及一种诊断方法、用于诊断的装置和智能驾驶设备


技术介绍

1、随着智能化的发展,当前已经出现了多种智能驾驶设备,例如,车辆、智能家居设备、机器人、游乐设备等。这些设备上部署了不同数量的电子控制单元(electroniccontrol unit,ecu),其用于控制智能驾驶设备的行驶以及实现各种功能。一旦ecu出现故障,轻则影响设备性能或功能,重则危及人身安全。因此,需要及时诊断智能驾驶设备的ecu的状况。一般而言,诊断装置通过向目标ecu发送诊断指令,进行读取故障码信息、清除故障码和刷写软件等操作,可以完成对目标ecu的故障诊断。

2、以智能驾驶设备为车辆为例,在对车辆进行故障诊断过程中,一般需要使用开放式诊断数据交换(open diagnostic data exchange,odx)文件,即基于odx文件进行故障诊断。一般而言,多种车型对应的odx文件会存储在oem服务器中,在诊断装置与待诊断车辆通过诊断协议建立通信连接之后,根据待诊断车辆的型号从云端服务器中获取该车型对应的最新odx文件,进而基于该odx文件进行诊断。从云端服务器获取odx文件对网络状态的要求较高,在网络状态较差时,将会影响最新odx文件的获取速度,甚至导致最新odx文件获取失败,进而导致诊断效率较低,严重影响诊断进程。


技术实现思路

1、本申请提供一种诊断方法、用于诊断的装置和智能驾驶设备,在智能驾驶设备处存储ecu的诊断数据文件,便于诊断数据文件的管理。并且,支持诊断装置从智能驾驶设备处直接获取诊断数据文件,降低网络状态对诊断进程的影响。

2、第一方面,提供了一种诊断方法,该方法可以由智能驾驶设备的控制器执行,或者由控制器中的芯片或电路执行,该智能驾驶设备存储有第一诊断数据文件,第一诊断数据文件包括诊断智能驾驶设备的第一ecu所需的数据,该方法包括:接收来自诊断装置的第一请求信息,第一请求信息用于请求第一诊断数据文件;根据第一请求信息向诊断装置发送第一诊断数据文件。

3、在上述技术方案中,预先在智能驾驶设备中存储ecu的诊断数据文件。在网络状态较差的情况下,相比于已有技术,上述技术方案有助于提高诊断效率;在没有网络的情况下,通过上述技术方案也能完成故障诊断。另外,由于智能驾驶设备自行管理各ecu关联的诊断数据文件,有助于减轻维护oem诊断数据库的成本,降低诊断装置获取诊断数据文件所需通信开销。

4、结合第一方面,在第一方面的某些实现方式中,该方法还包括:接收来自诊断装置的第二请求信息,第二请求信息用于请求第一诊断数据文件的版本信息,版本信息用于诊断装置确定是否需要更新诊断装置存储的第一ecu的诊断数据文件;根据第二请求信息向诊断装置发送版本信息。

5、在上述技术方案中,向诊断装置发送版本信息,有助于使诊断装置确定是否需要获取诊断数据文件,在版本信息指示第一诊断数据文件与诊断装置中存储的第一ecu的诊断数据文件的版本一致时,可以不进行第一诊断数据文件的传输,有助于降低诊断过程中的处理复杂度。

6、结合第一方面,在第一方面的某些实现方式中,第一诊断数据文件为通过升级包获取的,升级包还包括第一ecu的当前版本软件的升级文件,第一诊断数据文件为与升级文件对应的诊断数据文件。

7、在上述技术方案中,可以在更新ecu的软件版本时,同时更新ecu的诊断数据文件,这有助于降低ecu相关文件的更新成本。

8、结合第一方面,在第一方面的某些实现方式中,根据第一请求信息向诊断装置发送第一诊断数据文件,包括:通过有线方式向诊断装置发送第一诊断数据文件。

9、在上述技术方案中,诊断装置和智能驾驶设备的控制器之间通过有线方式进行信息和/或数据传输,使得获取诊断数据文件的过程不受智能驾驶设备所处区域的网络状态影响,有助于扩展故障诊断的适用场景。

10、第二方面,提供了一种诊断方法,该方法可以由诊断装置执行,或者由诊断装置中的芯片或电路执行,该方法包括:通过有线方式向智能驾驶设备发送第一请求信息,第一请求信息用于请求第一诊断数据文件;其中,智能驾驶设备存储有第一诊断数据文件,第一诊断数据文件包括诊断第一ecu所需的数据;接收来自智能驾驶设备的第一诊断数据文件;根据第一诊断数据文件对第一ecu进行诊断。

11、结合第二方面,在第二方面的某些实现方式中,该方法还包括:向车辆发送第二请求信息,第二请求信息用于请求第一诊断数据文件的版本信息;接收来自智能驾驶设备的第一ecu的版本信息;根据版本信息确定更新或不更新诊断装置存储的第一ecu的诊断数据文件。

12、结合第二方面,在第二方面的某些实现方式中,向智能驾驶设备的第一ecu发送第一请求信息,包括:在版本信息指示第一诊断数据文件的版本与诊断装置存储的第一ecu的诊断数据文件的版本不匹配时,向第一ecu发送第一请求信息。

13、结合第二方面,在第二方面的某些实现方式中,与第一ecu关联的第一诊断数据文件与第一ecu的当前版本软件相关联。

14、结合第二方面,在第二方面的某些实现方式中,该方法还包括:获取智能驾驶设备的网络拓扑信息和存储路径信息,网络拓扑信息指示智能驾驶设备的至少一个ecu的拓扑结构,以及至少一个ecu中每个ecu关联的通信参数,至少一个ecu包括第一ecu,存储路径信息指示每个ecu的诊断数据文件在智能驾驶设备中的存储路径;向智能驾驶设备发送第一请求信息,包括:根据网络拓扑信息和存储路径信息向智能驾驶设备发送第一请求信息。

15、第三方面,提供了一种用于诊断的装置,该装置可以为智能驾驶设备的控制器,或者也可以为上述控制器中的芯片、集成电路或功能模块。该智能驾驶设备存储有第一诊断数据文件,第一诊断数据文件包括诊断智能驾驶设备的第一ecu所需的数据,该装置包括接收单元和发送单元,其中,接收单元用于:接收来自诊断装置的第一请求信息,第一请求信息用于请求第一诊断数据文件;发送单元用于:根据第一请求信息向诊断装置发送第一诊断数据文件。

16、结合第三方面,在第三方面的某些实现方式中,接收单元还用于:接收来自诊断装置的第二请求信息,第二请求信息用于请求第一诊断数据文件的版本信息,版本信息用于诊断装置确定是否需要更新诊断装置存储的第一ecu的诊断数据文件;发送单元还用于:根据第二请求信息向诊断装置发送版本信息。

17、结合第三方面,在第三方面的某些实现方式中,第一诊断数据文件为通过升级包获取的,升级包还包括第一ecu的当前版本软件的升级文件,第一诊断数据文件为与升级文件对应的诊断数据文件。

18、结合第三方面,在第三方面的某些实现方式中,发送单元用于:通过有线方式向诊断装置发送第一诊断数据文件

19、第四方面,提供了一种用于诊断的装置,该装置包括至少一个处理器,至少一个处理器与至少一个存储器耦合,至少一个处理器用于执行至少一个存储器中存储的计算机程序或指令,以使装置本文档来自技高网...

【技术保护点】

1.一种诊断方法,其特征在于,应用于智能驾驶设备的控制器,所述智能驾驶设备存储有第一诊断数据文件,所述第一诊断数据文件包括诊断所述智能驾驶设备的第一电子控制单元ECU所需的数据,所述方法包括:

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

3.根据权利要求1或2所述的方法,其特征在于,所述第一诊断数据文件为通过升级包获取的,所述升级包还包括所述第一ECU的当前版本软件的升级文件,所述第一诊断数据文件为与所述升级文件对应的诊断数据文件。

4.根据权利要求1至3中任一项所述的方法,其特征在于,所述根据所述第一请求信息向所述诊断装置发送所述第一诊断数据文件,包括:

5.一种诊断方法,其特征在于,应用于诊断装置,包括:

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

7.根据权利要求6的方法,其特征在于,所述向智能驾驶设备的第一ECU发送第一请求信息,包括:

8.根据权利要求5至7中任一项所述的方法,其特征在于,所述与所述第一ECU关联的第一诊断数据文件与所述第一ECU的当前版本软件相关联。

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

10.一种用于诊断的装置,其特征在于,应用于智能驾驶设备的控制器,所述智能驾驶设备存储有与第一电子控制单元ECU关联的第一诊断数据文件,所述第一诊断数据文件包括诊断所述第一ECU所需的数据,所述装置包括接收单元和发送单元,用于执行如权利要求1至4中任一项所述的方法。

11.一种用于诊断的装置,其特征在于,包括至少一个处理器,所述至少一个处理器与至少一个存储器耦合,所述至少一个处理器用于执行所述至少一个存储器中存储的计算机程序或指令,以使所述装置执行如权利要求1至4中任一项所述的方法。

12.一种智能驾驶设备,其特征在于,包括权利要求10或11所述的装置以及第一ECU。

13.一种计算机可读存储介质,其特征在于,其上存储有指令,所述指令被处理器执行时,以使得处理器实现如权利要求1至9中任一项所述的方法。

14.一种芯片,其特征在于,所述芯片包括电路,所述电路用于执行如权利要求1至9中任一项所述的方法。

...

【技术特征摘要】

1.一种诊断方法,其特征在于,应用于智能驾驶设备的控制器,所述智能驾驶设备存储有第一诊断数据文件,所述第一诊断数据文件包括诊断所述智能驾驶设备的第一电子控制单元ecu所需的数据,所述方法包括:

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

3.根据权利要求1或2所述的方法,其特征在于,所述第一诊断数据文件为通过升级包获取的,所述升级包还包括所述第一ecu的当前版本软件的升级文件,所述第一诊断数据文件为与所述升级文件对应的诊断数据文件。

4.根据权利要求1至3中任一项所述的方法,其特征在于,所述根据所述第一请求信息向所述诊断装置发送所述第一诊断数据文件,包括:

5.一种诊断方法,其特征在于,应用于诊断装置,包括:

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

7.根据权利要求6的方法,其特征在于,所述向智能驾驶设备的第一ecu发送第一请求信息,包括:

8.根据权利要求5至7中任一项所述的方法,其特征在于,所述与所述第一ecu关联的第一诊断数据文件与所述第一ecu的...

【专利技术属性】
技术研发人员:许凌霄鲁文渊
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1