一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种车辆诊断刷写方法、装置、系统和存储介质与流程

2022-07-13 14:08:02 来源:中国专利 TAG:


1.本发明涉及车辆领域,具体涉及一种车辆诊断刷写方法、装置、系统和存储介质。


背景技术:

2.随着车载以太网通信技术的逐渐普及,控制器软件程序的刷写越来越频繁,使用只适合特定控制器进行诊断及刷写的工具或系统,给车辆研发、诊断及程序工作带来极大的不便。因此,需要提供一种诊断刷写方法和系统,用于改善汽车研发、诊断及程序工作中的不便,提高车辆的研发质量和开发效率,降低车辆的开发成本。


技术实现要素:

3.有鉴于此,本发明提供一种车辆诊断刷写方法、装置、系统和存储介质。
4.为解决上述技术问题,本发明采用以下技术方案:
5.根据本发明第一方面实施例的一种车辆诊断刷写方法,所述车辆诊断刷写方法包括:
6.分别获取通信网络的信息和目标控制器的标识信息;
7.配置诊断协议服务信息;
8.获取操作指令;其中,所述操作指令用于指示对所述目标控制器进行刷写或不刷写;
9.若所述操作指令指示刷写,基于所述通信网络的信息获取与所述诊断协议服务配信息匹配的待刷写文件;
10.根据所述待刷写文件,对所述目标控制器进行刷写。
11.进一步地,所述根据所述待刷写文件,对所述目标控制器进行刷写,包括:
12.对所述待刷写文件进行解析,得到解析后的待刷写文件;
13.将解析后的代刷写文件刷写进所述目标控制器中。
14.进一步地,所述通信网络包括:can总线,所述通信网络的信息包括以下至少之一:can通道信息、can通信速率和can的地址;或,
15.所述通信网络包括:以太网网络,所述通信网络的信息包括以下至少之一:所述以太网网络的通信端口信息、所述以太网网络的ip地址或所述以太网网络的通信速率。
16.进一步地,所述车辆诊断刷写方法,还包括:
17.若所述操作指令指示不刷写,对所述目标控制器进行诊断操作。
18.进一步地,所述车辆诊断刷写方法,还包括:
19.获取所述目标控制器产生的报文;
20.保存所述报文。
21.进一步地,所述车辆诊断刷写方法,还包括:
22.通过交互界面显示所述报文;和/或,
23.通过所述交互界面显示对所述目标控制器进行刷写的刷写进度。
24.进一步地,所述诊断协议服务信息包括以下至少之一:诊断协议服务种类的选择、诊断协议服务的增加、所述诊断协议服务的删除或不同所述诊断协议服务顺序的排列。
25.根据本发明第二方面实施例的一种车辆诊断刷写装置,包括:
26.第一获取模块,用于分别获取通信网络的信息和目标控制器的标识信息;
27.配置模块,用于配置诊断协议服务信息;
28.第二获取模块,用于获取操作指令;其中,所述操作指令用于指示对所述目标控制器进行刷写或不刷写;
29.第三获取模块,用于在所述操作指令指示刷写时,基于所述通信网络的信息获取与所述诊断协议服务配信息匹配的待刷写文件;
30.刷写模块,用于根据所述待刷写文件,对所述目标控制器进行刷写。
31.根据本发明第三方面实施例的一种系统,包括处理器、存储器及存储在存储器上并能够由所述处理器运行的可执行程序,所述处理器运行所述可执行程序时执行如第一方面所述车辆诊断刷写方法的步骤。
32.根据本发明第四方面实施例的一种计算机可存储介质,所述计算机可存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如第一方面所述车辆诊断刷写方法的步骤。
33.本发明的上述技术方案的有益效果如下:
34.本发明实施例的车辆诊断刷写方法,能够根据需要对车辆的控制器进行刷写,具有可扩展性,能支持二次开发,给车辆研发、车辆诊断及程序刷写提供有效的辅助,提高了汽车产品的研发质量及开发效率,降低了车辆的开发成本。
附图说明
35.图1为本发明一个实施例中其中一种车辆诊断刷写方法的流程图;
36.图2为本发明一个实施例中另一种车辆诊断刷写方法的流程图;
37.图3为本发明一个实施例中其中一种车辆诊断刷写装置的框图。
具体实施方式
38.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例的附图,对本发明实施例的技术方案进行清楚、完整地描述。显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于所描述的本发明的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。
39.下面首先结合附图具体描述根据本发明第一方面实施例的车辆诊断刷写方法。
40.如图1所示,所述车辆诊断刷写方法包括:
41.步骤s101、分别获取通信网络的信息和目标控制器的标识信息;
42.步骤s102、配置诊断协议服务信息;
43.步骤s103、获取操作指令;其中,所述操作指令用于指示对所述目标控制器进行刷写或不刷写;
44.步骤s104、若所述操作指令指示刷写,基于所述通信网络的信息获取与所述诊断协议服务配信息匹配的待刷写文件;
45.步骤s105、根据所述待刷写文件,对所述目标控制器进行刷写。
46.步骤s101中的信息为基本参数信息。目标控制器的标识信息包括:所述目标控制器的地址和/或所述目标控制器的名称。通过目标控制器的标识信息可从车辆的多个控制器中选择需要进行刷写操作的目标控制器。
47.一般地,诊断刷写软件开启后,通信网络信息和目标控制器的标识信息可由用户通过交互界面输入或选择。交互界面可以是显示屏和/或按钮。
48.步骤s102中,配置诊断协议服务信息,即诊断或刷写服务流程配置。用户可对服务进行添加、删除或顺序的调整等配置。
49.步骤s103中,非限制地,可在交互界面上显示是否刷写的对话框,用户对对话框选择后,即可获取操作指令。
50.步骤s104中,待刷写文件的格式包括但不限于s19、hex、bin等多种刷写文件格式。在实际应用中,可根据需要灵活选择,扩大了刷写功能。
51.本发明实施例的车辆诊断刷写方法,能够根据需要对车辆的控制器进行刷写,具有可扩展性,能支持二次开发,给车辆研发、车辆诊断及程序刷写提供有效的辅助,提高了汽车产品的研发质量及开发效率,降低了车辆的开发成本。
52.在一些实施例中,所述根据所述待刷写文件,对所述目标控制器进行刷写,包括:
53.对所述待刷写文件进行解析,得到解析后的待刷写文件;
54.将解析后的代刷写文件刷写进所述目标控制器中。
55.在实际应用中,导入好文件后,可自行对待刷写文件的块地址及块长度进行解析,以便进行后续的刷写操作。
56.在一些实施例中,所述通信网络包括:can总线,所述通信网络的信息包括以下至少之一:can通道信息、can通信速率和can的地址;或,
57.所述通信网络包括:以太网网络,所述通信网络的信息包括以下至少之一:所述以太网网络的通信端口信息、所述以太网网络的ip地址或所述以太网网络的通信速率。
58.本发明实施例中,不仅可以基于can总线传输数据,还可以基于以太网进行数据的传输,可有效提高刷写效率。其中,以太网可以是无线以太网,也可以是有线以太网。
59.在一些实施例中,所述车辆诊断刷写方法,还包括:若所述操作指令指示不刷写,对所述目标控制器进行诊断操作。
60.若用户选择不刷写,或车辆无需刷写,可以无需上传待刷写文件,停止后续跟刷写相关的操作,维持正常的诊断操作。
61.在一些实施例中,所述车辆诊断刷写方法,还包括:
62.获取所述目标控制器产生的报文;
63.保存所述报文。
64.在实际应用中,诊断或刷写过程中的所有的交互报文形成的报文流可均显示到界面,同时保存到记录文件,文件格式可选择txt或html。
65.在一些实施例中,所述车辆诊断刷写方法,还包括:
66.通过交互界面显示所述报文;和/或,
67.通过所述交互界面显示对所述目标控制器进行刷写的刷写进度。
68.本发明实施例中,通过交互界面显示报文和/或刷写进度,可时诊断和刷写过程更
直观,提高用户使用体验。
69.在一些实施例中,所述诊断协议服务信息包括以下至少之一:诊断协议服务种类的选择、诊断协议服务的增加、所述诊断协议服务的删除或不同所述诊断协议服务顺序的排列。
70.例如配置uds(统一诊断服务,unified diagnostic services)的10服务、27服务、22服务等,用户可以自行修改需要的具体服务的值,服务可以增加,顺序可以调整。
71.在一具体示例中,车辆诊断刷写过程大致包括:步骤s201、基本参数配置:通信网络为can总线或以太网,如控制器支持,能同时打开can及以太网操作窗口,can通道及速率、can id等,以太网的通信端口、ip地址、逻辑地址等,can及以太网均支持功能寻址的方式;步骤s202、诊断或刷写服务流程配置:相关诊断协议服务的配置,例如配置uds的10服务、27服务、22服务等,用户可以自行修改需要的具体服务的值,服务可以增加,顺序可以调整;步骤s203、确定是否进行刷写,选择后弹出刷写文件导入对话框;步骤s204、文件的导入:用户可以选择需要下载到控制器的文件,文件类型为:s19/hex/bin;步骤s205、文件的解析:导入好文件后,自行对文件的块地址及块长度进行解析;步骤s206、程序刷写,按照约定的刷写流程,将代码下载到控制器,刷写进程通过进度条显示,当刷写结束后弹出刷写完成对话框,并显示刷写的时间;步骤s207、诊断或刷写过程中的所有的交互报文流均显示到界面,同时保存到记录文件,文件格式可选择txt或html。
72.在另一具体示例中,如图2所示,车辆诊断刷写方法包括:
73.步骤s301、运行车辆诊断刷写软件,系统启动;
74.步骤s302、配置基本参数:can总线/以太网网络、通信速率、端口、控制器地址等;
75.步骤s303、服务流程参数配置:服务可添加、可删除、可调整顺序;
76.步骤s304、确定是否进行刷写,若是(y),则执行步骤s306,若否(n),执行步骤s305;
77.步骤s305、诊断操作,诊断操作后执行步骤s310;
78.步骤s306、导入准备刷写的代码文件,格式为s19/hex/bin;
79.步骤s307、文件解析:文件块地址及长度;
80.步骤s308、进行刷写;
81.步骤s309、刷写完成;本方法中,需要对诊断和刷写过程中的报文进行监控,并操作记录保存,如图2中虚线箭头所示;
82.步骤s310,操作结束。
83.如图3所示,本发明实施例还提供了一种车辆诊断刷写装置400,包括:
84.第一获取模块410,用于分别获取通信网络的信息和目标控制器的标识信息;
85.配置模块420,用于配置诊断协议服务信息;
86.第二获取模块430,用于获取操作指令;其中,所述操作指令用于指示对所述目标控制器进行刷写或不刷写;
87.第三获取模块440,用于在所述操作指令指示刷写时,基于所述通信网络的信息获取与所述诊断协议服务配信息匹配的待刷写文件;
88.刷写模块450,用于根据所述待刷写文件,对所述目标控制器进行刷写。
89.在一些实施例中,所述刷写模块还用于:
90.对所述待刷写文件进行解析,得到解析后的待刷写文件;
91.将解析后的代刷写文件刷写进所述目标控制器中。
92.在一些实施例中,所述通信网络包括:can总线,所述通信网络的信息包括以下至少之一:can通道信息、can通信速率和can的地址;或,
93.所述通信网络包括:以太网网络,所述通信网络的信息包括以下至少之一:所述以太网网络的通信端口信息、所述以太网网络的ip地址或所述以太网网络的通信速率。
94.在一些实施例中,所述装置还包括:诊断模块,用于在所述操作指令指示不刷写时,对所述目标控制器进行诊断操作。
95.在一些实施例中,所述装置还包括:
96.第四获取模块,用于获取所述目标控制器产生的报文;
97.保存模块,用于保存所述报文。
98.在一些实施例中,所述装置还包括:显示模块,所述显示模块用于:通过交互界面显示所述报文;和/或,通过所述交互界面显示对所述目标控制器进行刷写的刷写进度。
99.在一些实施例中,所述诊断协议服务信息包括以下至少之一:诊断协议服务种类的选择、诊断协议服务的增加、所述诊断协议服务的删除或不同所述诊断协议服务顺序的排列。
100.本发明实施例还提供了一种系统,包括处理器、存储器及存储在存储器上并能够由所述处理器运行的可执行程序,所述处理器运行所述可执行程序时执行如上述任一实施例所述车辆诊断刷写方法的步骤。
101.本发明实施例提供的智能汽车诊断刷写软件系统,支持can总线及以太网通信,支持系统基本参数配置,支持诊断或刷写服务流程配置,控制器的canid及以太网ip地址、端口可配置,can网络的通信速率及通道可配置,适合所有遵循iso11898协议进行开发的控制器,支持hex、s19、bin等多种刷写文件格式。不仅如此,本系统大部分参数可配置。可使用c/c 代码及可视化界面软件系统编程,进一步提高了可扩展性,更加方便了二次开发。
102.本发明实施例还提供了一种计算机可存储介质,所述计算机可存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上述任一实施例所述方法的步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(read-only memory,简称rom)、随机存取存储器(random access memory,简称ram)、磁碟或者光盘等。
103.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
104.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务
器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
105.以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献