一种车载专家诊断方法及系统的制作方法

文档序号:9374599阅读:419来源:国知局
一种车载专家诊断方法及系统的制作方法
【技术领域】
[0001]本申请涉及专家诊断技术领域,尤其涉及一种车载专家诊断方法及系统。
【背景技术】
[0002]随着移动物联网技术、大数据云后台技术的快速发展,信息行业正在不断对已有行业的潜力进行挖掘,用信息行业的思维去重新提升传统行业,将会为传统行业开辟新的局面,而未来的汽车是电子信息、软件主导的新能源智慧车辆,主要体现在:自身监测与管控、信息共享与交换、统一指挥与调度、自动驾驶、新能源等方面。
[0003]目前,对于汽车的车辆信息都是通过简单地获取一些基本的汽车CAN总线数据并显示出来,而并未对汽车CAN总线数据进行综合分析与深度挖掘。此外,现有车辆一般仅是具有显示、娱乐、导航等常规功能,当车辆出现故障的时候,需要工程师现场查看数据、分析数据,然后才能定位成问题的根源,这样既浪费了人力成本和时间成本,又无法满足用户对智能化的需求。

【发明内容】

[0004]有鉴于此,本申请提供了一种车载专家诊断方法及系统,以克服现有技术中对汽车故障定位既浪费人力成本和时间成本,又无法满足用户对智能化的需求的问题。
[0005]为实现上述目的,本申请提供了以下技术方案:
[0006]—种车载专家诊断方法,该方法包括:
[0007]实时对车辆进行故障侦听;
[0008]当侦听到故障时获取故障数据并启动计时器,将所述故障数据和故障发生时刻以列表形式存储于故障列表中;
[0009]根据所述故障列表对待诊断的故障设备进行故障诊断。
[0010]优选的,所述将所述故障数据和故障发生时刻以列表形式存储于故障列表中后,还包括:
[0011]将所述故障数据中符合预设时间范围的数据源进行远程存储和本地存储。
[0012]优选的,所述将所述故障数据中符合预设时间范围的数据源进行远程存储和本地存储包括:
[0013]将所述数据源拷贝到第一队列中,并通过无线网络上传至云后台以进行远程存储;
[0014]将所述数据源拷贝至第二队列中,保存现场数据源,并将所述现场数据源写入数据库以进行本地存储。
[0015]优选的,所述实时对车辆进行故障侦听具体包括:
[0016]将CAN总线的数据上传至预先构建的预设长度的缓冲循环队列中;
[0017]采用显性故障位侦测线程侦听所述缓冲循环队列中的数据,判断当前时刻其中一个ID序列是否发生故障;
[0018]当侦听到故障发生时,启动计时器进行计时,否则,继续侦听下一个ID序列。
[0019]优选的,所述将所述故障数据和故障发生时刻以列表形式存储于故障列表中包括:
[0020]将所述故障数据中的故障名、故障所在设备的设备ID、故障发生频率、故障发生时刻对应存储于所述故障列表中。
[0021]优选的,所述根据所述故障列表中存储的故障数据选择待诊断的故障设备进行故障诊断包括:
[0022]根据所述故障列表解析出所述故障设备的所有故障;
[0023]根据需要选取所述所有故障中待分析的故障;
[0024]根据所述故障列表查找出所述待分析故障对应的故障数据;
[0025]根据所述故障数据对所述待诊断的故障设备进行故障诊断。
[0026]—种车载专家诊断系统,该系统包括:
[0027]侦听模块,用于实时对车辆进行故障侦听;
[0028]第一存储模块,用于当所述侦听模块侦听到故障时获取故障数据并启动计时器,将所述故障数据以列表形式存储于故障列表中;
[0029]诊断模块,用于根据所述第一存储模块上传的故障列表对待诊断的故障设备进行故障诊断。
[0030]优选的,该系统还包括:
[0031]第二存储模块,用于将所述故障数据中符合预设时间范围的数据源进行远程存储和本地存储。
[0032]优选的,所述第二存储模块包括:
[0033]远程存储模块,用于将所述数据源拷贝到第一队列中,并通过无线网络上传至云后台以进行远程存储;
[0034]本地存储模块,用于将所述数据源拷贝至第二队列中,保存现场数据源,并将所述现场数据源写入数据库以进行本地存储。
[0035]优选的,所述侦听模块包括:
[0036]缓冲循环模块,用于将CAN总线的数据上传至预先构建的预设长度的缓冲循环队列中;
[0037]故障侦听模块,用于采用显性故障位侦测线程侦听所述缓冲循环队列中的数据,判断当前时刻其中一个ID序列是否发生故障;
[0038]判断模块,用于当所述故障侦听模块侦听到故障发生时,启动计时器进行计时,否贝1J,继续侦听下一个ID序列。
[0039]优选的,所述第一存储模块具体用于将所述故障数据中的故障名、故障所在设备的设备ID、故障发生频率、故障发生时刻--对应存储于所述故障列表中。
[0040]优选的,所述诊断模块包括:
[0041]解析模块,用于根据所述故障列表解析出所述故障设备的所有故障;
[0042]选取模块,用于根据需要选取所述解析模块解析出的所有故障中待分析的故障;
[0043]查找模块,用于根据所述故障列表查找出所述选取模块选取的待分析故障对应的故障数据;
[0044]故障诊断模块,用于根据所述查找模块查找到的故障数据对所述待诊断的故障设备进行故障诊断。
[0045]由以上技术方案可知,本申请提供了一种车载专家诊断方法及系统,该方法包括:实时对车辆进行故障侦听;当侦听到故障时获取故障数据并启动计时器,将所述故障数据和故障发生时刻以列表形式存储于故障列表中;根据所述故障列表对待诊断的故障设备进行故障诊断。该方法通过实时对车辆进行故障侦听,当发生故障时,将故障数据进行列表存储以便工程师通过远程直接进行诊断,快速定位出问题的根源,极大地减少了人力成本和时间成本,满足了用户对智能化的需求。
【附图说明】
[0046]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0047]图1为本申请实施例一提供的一种车载专家诊断方法的流程图;
[0048]图2为本申请实施例一提供的一种实时对车辆进行故障侦听的方法的流程图;
[0049]图3为本申请实施例一提供的一种进行故障诊断的方法的流程图;
[0050]图4为本申请实施例二提供的一种车载专家诊断方法的流程图;
[0051]图5为本申请实施例三提供的一种车载专家诊断系统的结构示意图;
[0052]图6为本申请实施例三提供的一种侦听模块的结构示意图;
[0053]图7为本申请实施例三提供的一种诊断模块的结构示意图;
[0054]图8为本申请实施例四提供的一种车载专家诊断系统的结构示意图。
【具体实施方式】
[0055]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0056]为克服现有技术中对汽车故障定位既浪费人力成本和时间成本,又无法满足用户对智能化的需求的问题,本申请提供了一种车载专家诊断方法及系统,具体方案如下所述:
[0057]实施例一
[0058]本申请实施例一提供了一种车载专家诊断方法,如图1所示,图1为本申请实施例一提供的一种车载专家诊断方法的流程图。该方法包括:
[0059]SlOl:实时对车辆进行故障侦听。
[0060]具体的,如图2所示,图2为本申请实施例一提供的一种实时对车辆进行故障侦听的方法的流程图。具体包括:
[0061]S201:将CAN总线的数据上传至预先构建的预设长度的缓冲循环队列中。
[0062]在本申请中,需要预先构建长度为N的缓冲循环队列,用于保存现场。具体的长度在本申请中不做限定,可以根据实际需要设定。
[0063]S202:采用显性故障位侦测线程侦听缓冲循环队列中的数据,判断当前时刻其中一个ID序列是否发
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1