一种数据扫描方法、数据扫描装置及车辆诊断设备制造方法及图纸

技术编号:20115918 阅读:21 留言:0更新日期:2019-01-16 11:44
本申请属于车辆诊断技术领域,具体公开了一种数据扫描方法,数据扫描装置、车辆诊断设备及计算机可读存储介质,其中,该数据扫描方法应用于车辆诊断设备,该数据扫描方法包括:获取第一协议集合,其中,所述第一协议集合为车辆的各个电子控制单元所支持的所有协议的集合;获取第二协议集合,其中,所述第二协议集合为所述车辆的各个电子控制单元当前采用的协议的集合;对所述第一协议集合及第二协议集合取交集,基于所述交集中所包含的协议对所述车辆的汽车电控系统进行扫描。本申请方案能够解决扫描汽车电控系统时速度较慢这一技术问题,一定程度上提高了扫描汽车电控系统中的故障时的速度,能够帮助用户快速获知车辆当前存在的故障。

A Data Scanning Method, Data Scanning Device and Vehicle Diagnosis Equipment

This application belongs to the field of vehicle diagnosis technology, and specifically discloses a data scanning method, including a data scanning device, a vehicle diagnosis device and a computer readable storage medium, in which the data scanning method is applied to the vehicle diagnosis equipment. The data scanning method includes acquiring a set of first protocols, in which the first protocol set is supported by each electronic control unit of the vehicle. Collection of all protocols held; acquisition of a set of second protocols, in which the set of second protocols is a set of protocols currently used by each electronic control unit of the vehicle; intersection of the set of first protocols and the set of second protocols, scanning the vehicle electronic control system based on the protocols contained in the set. The application scheme can solve the technical problem of slow speed in scanning automotive electronic control system, improve the speed of scanning automotive electronic control system faults to a certain extent, and help users quickly know the current faults of vehicles.

【技术实现步骤摘要】
一种数据扫描方法、数据扫描装置及车辆诊断设备
本申请属于车辆诊断
,尤其涉及一种数据扫描方法、数据扫描装置、车辆诊断设备及计算机可读存储介质。
技术介绍
车辆诊断设备是用于检测汽车故障的便携式智能电子设备,用户可以利用它迅速地读取汽车电控系统中的故障,并通过液晶显示屏显示故障信息,帮助用户及时查明汽车发生故障的部位及原因。现有技术主要是按照不同年款的车型及配置来进行被动式诊断,具体为在扫描汽车的各个电子控制单元(ElectronicControlUnit,ECU)时,加载各个电子控制单元所支持的所有协议进行轮询,由于早期车辆有很多低速物理总线,因而需要从而导致扫描汽车电控系统的速度较慢,无法满足用户的需求。
技术实现思路
有鉴于此,本申请提供了一种数据扫描方法、数据扫描装置、车辆诊断设备及计算机可读存储介质,一定程度上提高了扫描汽车电控系统中的故障时的速度,能够帮助用户快速获知车辆当前存在的故障。本申请的第一方面提供了一种数据扫描方法,上述数据扫描方法应用于车辆诊断设备,上述数据扫描方法包括:获取第一协议集合,其中,上述第一协议集合为车辆的各个电子控制单元所支持的所有协议的集合;获取第二协议集合,其中,上述第二协议集合为上述车辆的各个电子控制单元当前采用的协议的集合;对上述第一协议集合及第二协议集合取交集,基于上述交集中所包含的协议对上述车辆的汽车电控系统进行扫描。可选地,上述获取第一协议集合,包括:从上述车辆诊断设备的只读存储器所保存的配置文件中,读取各个电子控制单元所支持的协议;在上述车辆诊断设备的随机存取存储器的第一预设位置,将上述各个电子控制单元所支持的协议保存于第一协议集合中。可选地,上述获取第二协议集合,包括:针对上述车辆的任一电子控制单元,基于高速物理总线协议至低速物理总线协议的顺序对上述电子控制单元进行监听,以确定各个电子控制单元当前所采用的协议;在上述车辆诊断设备的随机存取存储器的第二预设位置,将监听到的上述各个电子控制单元当前所采用的协议保存于第二协议集合中。可选地,上述针对上述车辆的任一电子控制单元,基于高速物理总线协议至低速物理总线协议的顺序对上述电子控制单元进行监听,以确定各个电子控制单元当前所采用的协议,包括:针对上述车辆的任一电子控制单元,若当前监听所采用的协议能够监听到上述电子控制单元,则确定上述电子控制当前所采用的协议为当前监听所采用的协议,并停止对上述电子控制单元的监听。可选地,上述对上述第一协议集合及第二协议集合取交集,基于上述交集中所包含的协议对上述车辆的汽车电控系统进行扫描之后,上述数据扫描方法还包括:基于扫描的结果检测上述车辆是否存在故障信息;若上述车辆存在故障信息,则以预设方式输出提醒消息,以提示用户查看上述故障信息。本申请的第二方面提供了一种数据扫描装置,上述数据扫描装置应用于车辆诊断设备,上述车辆诊断设备包括:第一协议集合获取单元,用于获取第一协议集合,其中,上述第一协议集合为车辆的各个电子控制单元所支持的所有协议的集合;第二协议集合获取单元,用于获取第二协议集合,其中,上述第二协议集合为上述车辆的各个电子控制单元当前采用的协议的集合;交集获取单元,用于对上述第一协议集合及第二协议集合取交集;扫描单元,用于基于上述交集中所包含的协议对上述车辆的汽车电控系统进行扫描。可选地,上述第一协议集合获取单元,包括:读取子单元,用于从上述车辆诊断设备的只读存储器所保存的配置文件中,读取各个电子控制单元所支持的协议;第一保存子单元,用于在上述车辆诊断设备的随机存取存储器的第一预设位置,将上述各个电子控制单元所支持的协议保存于第一协议集合中。可选地,上述第二协议集合获取单元,包括:监听子单元,用于针对上述车辆的任一电子控制单元,基于高速物理总线协议至低速物理总线协议的顺序对上述电子控制单元进行监听,以确定各个电子控制单元当前所采用的协议;第二保存子单元,用于在上述车辆诊断设备的随机存取存储器的第二预设位置,将监听到的上述各个电子控制单元当前所采用的协议保存于第二协议集合中。可选地,上述监听子单元,具体用于针对上述车辆的任一电子控制单元,若当前监听所采用的协议能够监听到上述电子控制单元,则确定上述电子控制当前所采用的协议为当前监听所采用的协议,并停止对上述电子控制单元的监听。可选地,上述数据扫描装置还包括:检测单元,用于基于扫描的结果检测上述车辆是否存在故障信息;提示单元,用于若上述车辆存在故障信息,则以预设方式输出提醒消息,以提示用户查看上述故障信息。本申请的第三方面提供了一种车辆诊断设备,上述车辆诊断设备包括存储器、处理器以及存储在上述存储器中并可在上述处理器上运行的计算机程序,上述处理器执行上述计算机程序时实现如上第一方面的方法的步骤。本申请的第四方面提供了一种计算机可读存储介质,上述计算机可读存储介质存储有计算机程序,上述计算机程序被处理器执行时实现如上第一方面的方法的步骤。本申请的第五方面提供了一种计算机程序产品,上述计算机程序产品包括计算机程序,上述计算机程序被一个或多个处理器执行时实现如上述第一方面的方法的步骤。由上可见,通过本申请实施例,通过获取第一协议集合及第二协议集合,对上述第一协议集合及第二协议集合取交集,基于上述交集中所包含的协议对上述车辆的汽车电控系统进行扫描,其中,上述第一协议集合为车辆的各个电子控制单元所支持的所有协议的集合,上述第二协议集合为上述车辆的各个电子控制单元当前采用的协议的集合。本申请方案通过对主动监听的各电子控制单元当前所采用的协议及本地保存的电子控制单元所支持的协议进行交集处理,利用交集中的协议扫描汽车电控系统中的故障,能够避免车辆的多个电子控制单元轮询时都会扫描低速物理总线,一定程度上提高了扫描汽车电控系统中的故障时的速度,能够帮助用户快速获知车辆当前存在的故障。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是现有的车辆诊断设备扫描汽车电控系统中的各个电子控制单元的示意图;图2是本申请实施例提供的数据扫描方法的一种实现流程示意图;图3是本申请实施例提供的数据扫描方法中,步骤201的具体实现流程示意图;图4是本申请实施例提供的数据扫描方法中,步骤202的具体实现流程示意图;图5是本申请实施例提供的数据扫描方法的另一种实现流程示意图;图6是本申请实施例提供的数据扫描装置的结构示意图;图7是本申请实施例提供的车辆诊断设备的结构示意图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。首先对现有的车辆诊断设备扫描汽车电控系统中的各个电子控制单元的过程进行简单描述,请参阅图1。现有的车辆诊断设备在工作时,车辆诊断设备的中央处理器(CentralProcessin本文档来自技高网...

【技术保护点】
1.一种数据扫描方法,其特征在于,应用于车辆诊断设备,所述数据扫描方法包括:获取第一协议集合,其中,所述第一协议集合为车辆的各个电子控制单元所支持的所有协议的集合;获取第二协议集合,其中,所述第二协议集合为所述车辆的各个电子控制单元当前采用的协议的集合;对所述第一协议集合及第二协议集合取交集,基于所述交集中所包含的协议对所述车辆的汽车电控系统进行扫描。

【技术特征摘要】
1.一种数据扫描方法,其特征在于,应用于车辆诊断设备,所述数据扫描方法包括:获取第一协议集合,其中,所述第一协议集合为车辆的各个电子控制单元所支持的所有协议的集合;获取第二协议集合,其中,所述第二协议集合为所述车辆的各个电子控制单元当前采用的协议的集合;对所述第一协议集合及第二协议集合取交集,基于所述交集中所包含的协议对所述车辆的汽车电控系统进行扫描。2.如权利要求1所述的数据扫描方法,其特征在于,所述获取第一协议集合,包括:从所述车辆诊断设备的只读存储器所保存的配置文件中,读取各个电子控制单元所支持的协议;在所述车辆诊断设备的随机存取存储器的第一预设位置,将所述各个电子控制单元所支持的协议保存于第一协议集合中。3.如权利要求1所述的数据扫描方法,其特征在于,所述获取第二协议集合,包括:针对所述车辆的任一电子控制单元,基于高速物理总线协议至低速物理总线协议的顺序对所述电子控制单元进行监听,以确定各个电子控制单元当前所采用的协议;在所述车辆诊断设备的随机存取存储器的第二预设位置,将监听到的所述各个电子控制单元当前所采用的协议保存于第二协议集合中。4.如权利要求3所述数据扫描方法,其特征在于,所述针对所述车辆的任一电子控制单元,基于高速物理总线协议至低速物理总线协议的顺序对所述电子控制单元进行监听,以确定各个电子控制单元当前所采用的协议,包括:针对所述车辆的任一电子控制单元,若当前监听所采用的协议能够监听到所述电子控制单元,则确定所述电子控制当前所采用的协议为当前监听所采用的协议,并停止对所述电子控制单元的监听。5.如权利要求1至4任一项所述的数据扫描方法,其特征在于,所述对所述第一协议集合及第二协议集合取交集,基于所述交集中所包含的协议对所述车辆的汽车电控系统进行扫描之后,所述数据扫描方法还包括:基于扫描的结果检测所述车辆是...

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

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

1