基于OBD的车辆报警方法、系统、装置及存储介质

文档序号:33633751发布日期:2023-03-28 23:51阅读:59来源:国知局
基于OBD的车辆报警方法、系统、装置及存储介质
基于obd的车辆报警方法、系统、装置及存储介质
技术领域
1.本发明属于车辆检测技术领域,具体涉及基于obd的车辆报警方法、系统、装置及存储介质。


背景技术:

2.随着汽车电子化程度的不断提高,电控系统已成为汽车的大脑,电控系统能够提高车辆的安全性、动力性、经济性和排放性能,使汽车向智能控制的方向发展,但是汽车电控系统的日益复杂使车辆的故障诊断和维修难度增大。目前,车辆一般是通过obd系统来检测和分析车辆故障,并在检测到故障时亮起故障灯发出报警信息的。
3.obd系统(on-board diagnostics,车载自动诊断系统)通过不同的与排放有关的部件信息,联接到ecu(电控单元,它能检测、分析与排放相关故障的功能),当出现故障时,使故障(mil)灯亮,同时动力总成控制模块(pcm)将故障信息存入存储器,通过一定的程序可以将故障码从pcm中读出。根据故障码的提示,维修人员能迅速准确地确定故障的性质和部位。
4.然而,通过故障灯报警只能提示驾驶员车辆出现了故障,但不能为用户提供具体的故障信息,很多驾驶人员甚至看不懂故障灯的含义,这就导致驾驶员无法准确掌握详细的故障报警信息,来结合驾驶情况进行正确的应对,以保证驾驶安全。


技术实现要素:

5.本发明的目的是提供基于obd的车辆报警方法、系统、装置及存储介质,用以解决现有技术中存在的上述问题。
6.为了实现上述目的,本发明采用以下技术方案:
7.第一方面,提供基于obd的车辆报警方法,包括:
8.从车辆obd系统获取车辆的obd故障码及车辆行驶状态信息;
9.将获取到的车辆obd故障码导入预置的故障码诊断表中进行匹配,获得obd故障码所对应的故障诊断信息及故障预警等级;
10.根据故障预警等级及车辆行驶状态信息调取相应的预警提示信息;
11.将故障诊断信息与预警提示信息组合,生成车辆报警信息;
12.将车辆报警信息转换为第一语音信息进行播放。
13.基于上述技术内容,通过从车辆obd系统获取obd故障码及车辆行驶状态信息,来根据obd故障码进行分析诊断,得到对应的故障诊断信息及故障预警等级,根据故障预警等级及车辆行驶状态信息得到对应的预警提示信息,然后再将故障诊断信息与预警提示信息组合,生成车辆报警信息,通过播放车辆报警信息,就可以实现车辆使用过程中的故障实时诊断与预警提示,便于驾驶人员在出现车辆故障时及时了解掌握详细的故障信息及提示信息,以做出正确的应对。
14.在一个可能的设计中,所述故障码诊断表包含若干obd标准故障码及各obd标准故
障码关联的故障诊断信息和故障预警等级,所述将获取到的车辆obd故障码导入预置的故障码诊断表中进行匹配,获得obd故障码所对应的故障诊断信息及故障预警等级,包括:将obd故障码导入故障码诊断表中进行检索,找到匹配一致的obd标准故障码,并提取该obd标准故障码关联的故障诊断信息和故障预警等级,作为所述obd故障码对应的故障诊断信息及故障预警等级。
15.在一个可能的设计中,所述根据故障预警等级及车辆行驶状态信息调取相应的预警提示信息,包括:
16.根据故障预警等级从预警信息库中调取对应等级的预警提示信息集,所述预警提示信息集包含若干预警提示信息以及各预警提示信息所对应的筛选条件;
17.判定车辆行驶状态信息在预警提示信息集中所符合的筛选条件,并提取出该筛选条件所对应的预警提示信息。
18.在一个可能的设计中,在所述故障预警等级达到设定等级条件时,所述方法还包括:
19.将obd故障码和车辆报警信息打包后发送至车辆应急管理中心,并接收从车辆应急管理中心反馈的应急预案信息;
20.将应急预案信息转换为第二语音信息进行播放。
21.在一个可能的设计中,所述将故障诊断信息与预警提示信息组合,生成车辆报警信息,包括:
22.生成故障诊断信息对应的第一标识字符,以及预警提示信息对应的第二标识字符;
23.在故障诊断信息字段的首尾分别附带第一标识字符,形成故障诊断信息字符串,在预警提示信息字段的首尾分别附带第二标识字符,形成预警提示信息字符串;
24.将故障诊断信息字符串与预警提示信息字符串按设定格式排列组合,形成车辆报警信息。
25.在一个可能的设计中,所述将车辆报警信息转换为第一语音信息进行播放,包括:
26.识别车辆报警信息中的两处第一标识字符和两处第二标识字符;
27.提取两处第一标识字符之间的故障诊断信息字段来转换为故障诊断语音,提取两处第二标识字符之间的预警提示信息字段来转换为预警提示语音;
28.将故障诊断语音与预警提示语音拼接,并在故障诊断语音与预警提示语音之间设置设定时间间隔,形成第一语音信息进行播放。
29.在一个可能的设计中,在生成车辆报警信息后,所述方法还包括:
30.将obd故障码关联车辆报警信息及时间信息后存档;
31.接收调取指令,并根据调取指令调取存档的obd故障码及关联的车辆报警信息和时间信息来传输至车辆显示器。
32.第二方面,提供基于obd的车辆报警系统,包括获取单元、匹配单元、调取单元、组合单元和播放单元,其中:
33.获取单元,用于从车辆obd系统获取车辆的obd故障码及车辆行驶状态信息;
34.匹配单元,用于将获取到的车辆obd故障码导入预置的故障码诊断表中进行匹配,获得obd故障码所对应的故障诊断信息及故障预警等级;
35.调取单元,用于根据故障预警等级及车辆行驶状态信息调取相应的预警提示信息;
36.组合单元,用于将故障诊断信息与预警提示信息组合,生成车辆报警信息;
37.播放单元,用于将车辆报警信息转换为第一语音信息进行播放。
38.第三方面,提供基于obd的车辆报警装置,包括:
39.存储器,用于存储指令;
40.处理器,用于读取所述存储器中存储的指令,并根据指令执行上述第一方面中任意一种所述的方法。
41.第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,当所述指令在计算机上运行时,使得所述计算机执行第一方面中任意一种所述的方法。同时,还提供一种包含指令的计算机程序产品,当所述指令在计算机上运行时,使所述计算机执行第一方面中任意一种所述的方法。
42.有益效果:本发明通过从车辆obd系统获取obd故障码及车辆行驶状态信息,来根据obd故障码进行分析诊断,得到对应的故障诊断信息及故障预警等级,根据故障预警等级及车辆行驶状态信息得到对应的预警提示信息,然后再将故障诊断信息与预警提示信息组合,生成车辆报警信息,通过播放车辆报警信息,就可以实现车辆使用过程中的故障实时诊断与预警提示,便于驾驶人员在出现车辆故障时及时了解掌握详细的故障信息及提示信息,以做出正确的应对。本发明可以在不影响驾驶员操作的情况下为驾驶员提供及时高效的车辆故障详细预警,并结合车辆的行驶状况给出准确的语音提示信息,便于驾驶员正确应对故障问题,保证驾驶安全。
附图说明
43.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
44.图1为本发明实施例中方法的步骤示意图;
45.图2为本发明实施例中系统的构成示意图;
46.图3为本发明实施例中装置的构成示意图。
具体实施方式
47.在此需要说明的是,对于这些实施例方式的说明用于帮助理解本发明,但并不构成对本发明的限定。本文公开的特定结构和功能细节仅用于描述本发明的示例实施例。然而,可用很多备选的形式来体现本发明,并且不应当理解为本发明限制在本文阐述的实施例中。
48.应当理解,除非另有明确的规定和限定,术语“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在实施例中的具体含义。
49.在下面的描述中提供了特定的细节,以便于对示例实施例的完全理解。然而,本领域普通技术人员应当理解可以在没有这些特定细节的情况下实现示例实施例。例如可以在框图中示出系统,以避免用不必要的细节来使得示例不清楚。在其他实施例中,可以不以非必要的细节来示出众所周知的过程、结构和技术,以避免使得实施例不清楚。
50.实施例1:
51.本实施例提供基于obd的车辆报警方法,可应用于相应的车载处理终端,如图1所示,方法包括以下步骤:
52.s1.从车辆obd系统获取车辆的obd故障码及车辆行驶状态信息。
53.具体实施时,可将相应车载处理终端与车辆obd系统(on-board diagnosti cs,车载自诊断系统)通过车辆数据传输总线连接,如can总线等,或者将相应车载处理终端与车辆obd接口对接,以实时获取车辆的obd故障码及车辆行驶状态信息。
54.s2.将获取到的车辆obd故障码导入预置的故障码诊断表中进行匹配,获得obd故障码所对应的故障诊断信息及故障预警等级。
55.具体实施时,车载处理终端在获得车辆的obd故障码后,将obd故障码导入故障码诊断表中进行检索,找到匹配一致的obd标准故障码,并提取该obd标准故障码关联的故障诊断信息和故障预警等级,作为所述obd故障码对应的故障诊断信息及故障预警等级。所述故障码诊断表包含若干obd标准故障码及各obd标准故障码关联的故障诊断信息和故障预警等级。示例性地,所述故障码诊断表如下表一所示:
56.表一故障码诊断表
57.obd故障码故障诊断信息故障预警等级p0200喷油嘴控制线路故障一级p0532冷媒压力感知器线路电压低三级p0650故障指示灯控制线路故障二级p0700变速箱控制系统故障一级
58.如获得的obd故障码为p0700,将其导入故障码诊断表中检索匹配出的故障诊断信息为“变速箱控制系统故障”,对应故障预警等级为“一级”,以此类推。
59.s3.根据故障预警等级及车辆行驶状态信息调取相应的预警提示信息。
60.具体实施时,车载处理终端在得到obd故障码对应的故障预警等级后,根据故障预警等级从预警信息库中调取对应等级的预警提示信息集,所述预警提示信息集包含若干预警提示信息以及各预警提示信息所对应的筛选条件;判定车辆行驶状态信息在预警提示信息集中所符合的筛选条件,并提取出该筛选条件所对应的预警提示信息。示例性地,如预警提示信息集中包含的预警提示信息有“请勿驾驶”“请靠边停车熄火”“请缓慢减速”“请将车速控制到100km/h以下”,对应的筛选条件分别为车辆行驶速度为0、车辆行驶速度在0-30km/h区间、车辆行驶速度在30-100km/h区间以及车辆行驶速度超过100km/h,而当前的车辆行驶速度为80km/h,则调取的预警提示信息为“请缓慢减速”,以此类推。
61.s4.将故障诊断信息与预警提示信息组合,生成车辆报警信息。
62.具体实施时,车载处理终端在调取到相应的故障诊断信息后,即可将故障诊断信息与预警提示信息组合,生成车辆报警信息,具体过程包括:先生成故障诊断信息对应的第一标识字符,以及预警提示信息对应的第二标识字符;在故障诊断信息字段的首尾分别附
带第一标识字符,形成故障诊断信息字符串,在预警提示信息字段的首尾分别附带第二标识字符,形成预警提示信息字符串;将故障诊断信息字符串与预警提示信息字符串按设定格式排列组合,如分行排列,形成车辆报警信息。
63.s5.将车辆报警信息转换为第一语音信息进行播放。
64.具体实施时,在获得车辆报警信息,车载处理终端可将车辆报警信息传输至专门的语音播放器,语音播放器识别车辆报警信息中的两处第一标识字符和两处第二标识字符,然后提取两处第一标识字符之间的故障诊断信息字段来转换为故障诊断语音,提取两处第二标识字符之间的预警提示信息字段来转换为预警提示语音,再将故障诊断语音与预警提示语音拼接,并在故障诊断语音与预警提示语音之间设置设定时间间隔,形成第一语音信息进行播放。或者,直接将车辆报警信息传输至车载多媒体终端,由车载多媒体终端识别车辆报警信息中的两处第一标识字符和两处第二标识字符,然后提取两处第一标识字符之间的故障诊断信息字段来转换为故障诊断语音,提取两处第二标识字符之间的预警提示信息字段来转换为预警提示语音,再将故障诊断语音与预警提示语音拼接,并在故障诊断语音与预警提示语音之间设置设定时间间隔,形成第一语音信息进行播放。
65.可选地,当所述故障预警等级达到设定等级条件时,如当故障预警等级达到一级时,车载处理终端将obd故障码和车辆报警信息打包后发送至车辆应急管理中心,并接收从车辆应急管理中心反馈的应急预案信息,然后将应急预案信息转换为第二语音信息进行通过相应的语音播放器播放,以便驾驶员在车辆出现相应故障时根据应急预案信息进行及时、准确的应对处理,保障驾驶安全。
66.同时,车载处理终端在生成车辆报警信息后,还可将obd故障码关联车辆报警信息及时间信息后存档,以及接收调取指令,并根据调取指令调取存档的obd故障码及关联的车辆报警信息和时间信息来传输至车辆显示器,方便驾驶人员或维修人员调档查看的obd故障码及关联的车辆报警信息和时间信息,进行事后的维修处理。
67.实施例2:
68.本实施例提供基于obd的车辆报警系统,如图2所示,包括获取单元、匹配单元、调取单元、组合单元和播放单元,其中:
69.获取单元,用于从车辆obd系统获取车辆的obd故障码及车辆行驶状态信息;
70.匹配单元,用于将获取到的车辆obd故障码导入预置的故障码诊断表中进行匹配,获得obd故障码所对应的故障诊断信息及故障预警等级;
71.调取单元,用于根据故障预警等级及车辆行驶状态信息调取相应的预警提示信息;
72.组合单元,用于将故障诊断信息与预警提示信息组合,生成车辆报警信息;
73.播放单元,用于将车辆报警信息转换为第一语音信息进行播放。
74.进一步地,所述系统还包括收发单元和存档单元,所述收发单元用于将obd故障码和车辆报警信息打包后发送至车辆应急管理中心,并接收从车辆应急管理中心反馈的应急预案信息,所述播放单元还用于将应急预案信息转换为第二语音信息进行播放,所述存档单元用于将obd故障码关联车辆报警信息及时间信息后存档,以及接收调取指令,并根据调取指令调取存档的obd故障码及关联的车辆报警信息和时间信息来传输至车辆显示器。
75.实施例3:
76.本实施例提供基于obd的车辆报警装置,如图3所示,在硬件层面,包括:
77.数据接口,用于建立处理器与obd系统的数据对接,以获取相应的obd故障码;
78.存储器,用于存储指令;
79.处理器,用于读取所述存储器中存储的指令,并根据指令执行实施例1中基于obd的车辆报警方法。
80.可选地,该装置还包括内部总线。处理器与存储器和数据接口可以通过内部总线相互连接,该内部总线可以是isa(industry standard architecture,工业标准体系结构)总线、pci(peripheral component interconnect,外设部件互连标准)总线或eisa(extended industry standard architecture,扩展工业标准结构)总线等。所述总线可以分为地址总线、数据总线、控制总线等。
81.所述存储器可以但不限于包括随机存取存储器(random access memory,ram)、只读存储器(read only memory,rom)、闪存(flash memory)、先进先出存储器(first input first output,fifo)和/或先进后出存储器(first in last out,filo)等。所述处理器可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)等;还可以是数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
82.实施例4:
83.本实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,当所述指令在计算机上运行时,使得所述计算机执行实施例1中基于obd的车辆报警方法。其中,所述计算机可读存储介质是指存储数据的载体,可以但不限于包括软盘、光盘、硬盘、闪存、优盘和/或记忆棒(memory stick)等,所述计算机可以是通用计算机、专用计算机、计算机网络或者其他可编程系统。
84.本实施例还提供一种包含指令的计算机程序产品,当所述指令在计算机上运行时,使所述计算机执行实施例1中基于obd的车辆报警方法。其中,所述计算机可以是通用计算机、专用计算机、计算机网络或者其他可编程系统。
85.最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1