一种车辆碰撞报警方法、装置、车载设备及存储介质与流程

文档序号:18456022发布日期:2019-08-17 01:36阅读:353来源:国知局
一种车辆碰撞报警方法、装置、车载设备及存储介质与流程

本申请涉及汽车监测领域,尤其涉及一种车辆碰撞报警方法、装置、车载设备及存储介质。



背景技术:

随着经济的快速发展,人民生活水平的大幅提高,车辆数量也呈大幅增加之势。车辆的增多一方面给人们的出行带来了极大的方便,却也使得每年的车祸数量呈增长之势。一些轻微的车辆碰撞还可以通过驾驶人员自己处理,但如果发生了严重的车祸,驾乘人员有可能处于昏迷或者其他不能报警和自救的状态,此时如果他们没有得到及时救助,有可能发生严重的后果,如加重伤势甚至危及生命安全。然而现有车辆通常只设置一个一键呼救系统,用户可通过“sos”按键进行一键呼救。这种呼救系统在车祸发生时,可能由于车主受伤情况下无法自行按键,实际上收效甚微。为此,汽车生产厂商会设置一个车辆碰撞报警装置,通过传感器检测单元实时检测车辆运行情况,根据检测数据在判断发生车祸时发送报警信息给紧急联系人,实现车祸的自动报警,以使车主能够及时地被救助。

但是,现有的车祸报警装置,仅仅是通知紧急联系人车主发生车祸,虽然会附上车祸位置信息,但是仅仅告知紧急联系人车祸的发生,却没有提供详细的车祸检测信息给到紧急联系人。紧急联系人无法了解到车祸的碰撞程度,便无法知悉当前车祸的严重程度。由于不同程度的车祸可以采用不同的应对方式,对于普通剐蹭和严重碰撞的处理方式不同。对于紧急联系人而言,较为准确地了解车祸的碰撞情况,有助于合理地采取准确的车祸应对方式。基于此,提供一种车辆发生碰撞自动报警的方法,能够在车辆发生碰撞的时候向紧急联系人报警,并发送车辆碰撞的具体情况给到紧急联系人,是目前车辆碰撞检测报警领域值得探究的技术问题。



技术实现要素:

为了克服现有技术的不足,本申请的目的之一在于提供一种车辆碰撞报警方法,能够在车辆发生碰撞的时候向紧急联系人报警,并发送车辆碰撞的具体情况给到紧急联系人。

本申请的目的之一采用如下技术方案实现:

一种车辆碰撞报警方法,包括:与ecu建立通讯连接;通过ecu记录车辆的碰撞信息;在ecu中读取当前碰撞引起的故障码信息,并定位当前车辆的位置信息,根据预存的紧急联系人的联系信息将当前车辆的位置信息、碰撞信息及故障码信息发送给紧急联系人。

进一步地,在所述记录车辆的碰撞信息中,实时读取ecu的各个碰撞传感器的信号,对每个碰撞传感器信号数据进行解析,若判断存在有效碰撞信号,则记录下产生有效碰撞信号的碰撞传感器及产生的时间,作为车辆的碰撞信息。

进一步地,在所述与ecu建立通讯连接中,通过诊断协议信息与ecu中的气囊ecu建立通讯连接。

进一步地,在所述与ecu建立通讯连接之前,还包括:获取当前车辆的vin码,根据vin码判断当前车型,再根据当前车型于诊断协议文件中查找相应的气囊ecu的诊断协议信息。

进一步地,在所述与ecu建立通讯连接之后,还包括:发送读取故障码命令至气囊ecu,检测气囊ecu是否有故障码,若检测到存在故障码,则发送清除故障码命令清除故障码,并在清除完后再次发送读取故障码命令至气囊ecu,检测故障码是否存在,若还存在故障码,则提示当前气囊ecu存在故障;若无故障码或者完成故障码清除后,则执行所述通过ecu记录车辆的碰撞信息。

进一步地,在ecu中读取当前碰撞引起的故障码信息之后,还包括:通过故障码获取车辆故障信息,根据车辆故障信息选择对应的紧急联系人发送当前车辆的位置信息、碰撞信息及故障码信息;预存的紧急联系人为若干个。

进一步地,预存的紧急联系人的联系信息为手机号和/或通讯工具账号,车载设备通过与用户终端连接,获取用户终端在先编辑存储的紧急联系人的联系信息。

进一步地,在所述将当前车辆的位置信息、碰撞信息及故障码信息发送给紧急联系人之后,提示车主报警信息已发出,停止车辆碰撞检测。

本申请的目的之二在于提供一种车辆碰撞报警装置,能够在车辆发生碰撞的时候向紧急联系人报警,并发送车辆具体情况给到紧急联系人。

本申请的目的之二采用如下技术方案实现:

一种车辆碰撞报警装置,包括通讯连接建立模块、碰撞信息获取模块及报警模块;所述通讯连接建立模块用于与ecu建立通讯连接;所述碰撞信息获取模块用于记录车辆的碰撞信息;所述报警模块用于读取当前碰撞引起的故障码信息,并定位当前车辆的位置信息,根据预存的紧急联系人的联系信息将当前车辆的位置信息、碰撞信息及故障码信息发送给紧急联系人。

进一步地,所述报警模块还用于:实时读取ecu的各个碰撞传感器的信号,对每个碰撞传感器信号数据进行解析,若判断存在有效碰撞信号,则记录下产生有效碰撞信号的碰撞传感器及产生的时间,作为车辆的碰撞信息。

进一步地,通过诊断协议信息与ecu中的气囊ecu建立通讯连接。

进一步地,还包括诊断协议信息获取模块,所述诊断协议信息获取模块用于获取当前车辆的vin码,根据vin码判断当前车型,再根据当前车型于诊断协议文件中查找相应的气囊ecu的诊断协议信息。

进一步地,还包括故障码检测模块,所述故障码检测模块用于发送读取故障码命令至气囊ecu,检测气囊ecu是否有故障码,若检测到存在故障码,则发送清除故障码命令清除故障码,并在清除完后再次发送读取故障码命令至气囊ecu,检测故障码是否存在,若还存在故障码,则提示当前气囊ecu存在故障;若无故障码或者完成故障码清除后,则执行所述通过ecu记录车辆的碰撞信息。

进一步地,通过故障码获取车辆故障信息,根据车辆故障信息选择对应的紧急联系人发送当前车辆的位置信息、碰撞信息及故障码信息;预存的紧急联系人为若干个。

进一步地,预存的紧急联系人的联系信息为手机号和/或通讯工具账号,车载设备通过与用户终端连接,获取用户终端在先编辑存储的紧急联系人的联系信息。

进一步地,还包括报警模块,还用于在所述将当前车辆的位置信息、碰撞信息及故障码信息发送给紧急联系人之后,提示车主报警信息已发出,停止车辆碰撞检测。

本申请的目的之三在于提供一种车载设备,能够在车辆发生碰撞的时候向紧急联系人报警,并发送车辆具体情况给到紧急联系人。

本申请的目的之三采用如下技术方案实现:

一种车载设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本申请目的之一所述的一种车辆碰撞报警方法。

本申请的目的之四在于提供一种存储介质,能够在车辆发生碰撞的时候向紧急联系人报警,并发送车辆具体情况给到紧急联系人。

本申请的目的之四采用如下技术方案实现:

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如本申请目的之一所述的一种车辆碰撞报警方法。

相比现有技术,本申请的有益效果在于:

本申请的一种车辆碰撞报警方法、装置、车载设备及存储介质,通过一个车载设备与ecu中的气囊ecu建立通讯连接,车载设备循环获取各碰撞传感器引起的车辆碰撞信息,车载设备在气囊ecu读取当前碰撞引起的故障码信息,再根据车载设备预存的紧急联系人的联系信息将当前车辆的位置信息、碰撞信息及故障码信息发送给紧急联系人,便于紧急联系人第一时间获得车祸碰撞的具体情况,根据车辆的碰撞情况采取合理准确的车祸应对方式。

附图说明

图1为实施例一一种车辆碰撞报警方法流程图;

图2为图1车辆碰撞报警方法具体步骤示意图;

图3为实施例二一种车辆碰撞报警装置示意图。

具体实施方式

下面,结合附图以及具体实施方式,对本申请做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。

本申请提供的车辆碰撞报警方案基于一个与ecu中的汽车obd总线连接的车载设备实现,实际应用中该车载设备可以是obd装置或其他带有简单数据处理的车载装置,下述实施例中以obd装置为例。通过车载设备来实时的监测车辆的obd(on-boarddiagnostics,车载诊断系统)总线上的碰撞传感器信号数据(碰撞信号一般是通过气囊ecu的数据信息获取,或者通过碰撞传感器直接获取碰撞信号,下述实施例以在气囊ecu中获取为例进行阐述),车主可以在装置中预设几位紧急联系人的联系方式,如果发现车辆产生碰撞,则装置会自动的通过sms(safetymanagementsystem、主动的内部风险)程序或者无线网络向几位紧急联系人发送车辆的碰撞信息,位置信息等,让紧急联系人第一时间获得车祸的信息,及时的对车祸进行应对。

实施例一:

实施例一公开了一种车辆碰撞报警方法,如图1所示,包括如下步骤:

s1诊断协议信息获取步骤,获取当前车辆的vin码,根据vin码判断当前车型,再根据当前车型于诊断协议文件中查找相应的气囊ecu的诊断协议信息,诊断协议信息用于建立obd装置与气囊ecu的通讯连接;

s2通讯连接建立步骤,与气囊ecu建立通讯连接;

s3碰撞信息获取步骤,实时读取气囊ecu的各个碰撞传感器的信号,对每个碰撞传感器信号数据进行解析,若判断存在有效碰撞信号,则记录下产生有效碰撞信号的碰撞传感器及产生的时间,作为车辆的碰撞信息;

s4报警步骤,在气囊ecu读取当前碰撞引起的故障码信息,并定位当前车辆的位置信息,根据预存的紧急联系人的联系信息将当前车辆的位置信息、碰撞信息及故障码信息发送给紧急联系人。

本申请的车辆碰撞报警方法旨在通过obd(on-boarddiagnostic,车载诊断系统)总线监测装置实时的监测车辆的各个碰撞传感器的信号(一般碰撞传感器的信号监测都在气囊ecu(electroniccontrolunit,电子控制单元中)),在车辆发生碰撞的时候,装置可以自动地通过sms卡或者无线网络,向预设的紧急联系人推送信息,以及时地对车祸进行报警,寻求救援。通过提供一个基于obd总线通讯的装置(obd装置),实时的监测车辆的obd总线上的碰撞信号数据,车主可以在装置中预设几位紧急联系人的联系方式,如果装置发现车辆产生碰撞信号,则装置会自动的通过sms程序或者无线网络向几位紧急联系人发送车辆的具体碰撞情况、位置信息等,让紧急联系人第一时间获得车祸的信息,及时的对车祸进行应对。紧急联系人设置为多个,避免单个紧急联系人无法及时对车祸信息作出应对的情况。并且,obd装置使用简单,只需要车主将obd装置插在汽车obd接口上按下start键,装置会全自动的进行监测,而且发生碰撞后不用车主手动去报警或者联系,装置会自动的调用装置中的sms短信发送程序和网络消息推送程序,向车主预设的紧急联系人第一时间发送通知。

下面对obd装置的车辆碰撞报警方法的具体步骤进行详细描述,如图2所示,obd装置中嵌入有操作系统,为linux或者安卓系统,内置有语音芯片和喇叭模块用于实现语音提示,通过设置sim卡模块以支持sms消息功能和3g/4g/5g上网功能,以及支持sms短信发送的程序,通过gps/北斗定位芯片实现车辆定位。此外,还设置网络通讯软件消息推送程序(比如qq、微信等网络通讯软件),用于向紧急联系人推送消息。碰撞监测程序通过本方法实时的监测汽车碰撞信号。

首先,需要预设置紧急联系人的联系信息。通过操作系统直接输入或者车主的手机终端上传紧急联系人信息。车主的手机终端通过蓝牙、wifi、usb线和obd装置建立连接,可以通过app来设置紧急联系人的联系信息。在app与obd装置连接成功后,车主在app端输入几位紧急联系人的联系方式,一般为手机号,当然,考虑到目前网络通讯软件的流行,所以也支持设置紧急联系人的通讯工具帐号,比如qq或者微信等网络通讯工具。在车主编辑完成后app将车主输入的紧急联系人信息通过连接传输给obd装置,obd装置会接收信息并且写入到装置的内部存储中。

由于obd系统可随时监控车辆发动机的运行状况和尾气后处理系统的工作状态,一旦发现有可能引起排放超标的情况,会马上发出警示。当系统出现故障时,故障灯(mil)或检查发动机(checkengine)警告灯亮,同时obd系统会将故障信息存入存储器,通过标准的诊断仪器和诊断接口可以以故障码的形式读取相关信息。根据故障码的提示,维修人员能迅速准确地确定故障的性质和部位。obd装置作为与obd系统的通信装置,将obd装置连接到汽车的obd接口上,通过obd系统的16电源脚和4地脚来给obd装置供电。obd装置连接以后,通过按下“start按钮”,obd装置会启动碰撞监测程序,开始进行碰撞检测。

碰撞监测程序先向车辆发送读取vin(vehicleidentificationnumber,车辆识别码)码命令,vin码由17位字符组成,所以俗称十七位码。它包含了车辆的生产厂家、年代、车型、车身型式及代码、发动机代码及组装地点等信息。正确解读vin码,对于我们正确地识别车型,以致进行正确地诊断和维修都是十分重要的。需要注意的是,obd装置接入obd总线时,由于刚开始无法确认车辆的协议,所以将每个协议的读取vin码命令都会按顺序发送一遍,直到汽车返回vin码信息,常见的协议有can、kwp、iso9141、pwm、vpw,每种协议的通讯参数和命令都不一样,已经写在下位机程序中,例如can协议的通讯管脚为6,14,波特率为500k,读vin码的命令为0x0807df0209020000000000。汽车通过回复命令将vin码信息返回,从17个字节的vin码就可以解析出具体的车型,比如vin码是wdd2210222a253260,就表示这款车系是奔驰(benz),车型是s350。然后根据解析出来的具体的车型,即可在obd装置中的诊断协议文件中去查找此车型对应的气囊ecu的诊断协议信息。诊断协议信息主要包括了这个气囊ecu系统的通讯管脚,协议类型,通讯波特率,系统的过滤id,系统激活的命令,数据获取的命令,元器件执行命令等等。根据气囊ecu的诊断协议信息,先建立obd装置与气囊ecu的诊断通讯连接,比如通讯参数设为can标准协议,波特率为500k,通讯管脚为6,14,系统过滤id为0xde20和0xde40。通讯连接建立成功后,obd装置向气囊ecu发送系统激活命令,比如0x1001,气囊ecu会返回0x5001表示激活成功,就可以与气囊ecu进行正常的诊断通讯。

在通讯连接建立成功后,需要先发送读取故障码命令为0x190208,来读取当前气囊是否有故障码,气囊系统会回复故障码数据,比如0x590208表示无故障码,0x590208900001就表示有故障码9000,故障码的状态为01表示当前故障码或者历史故障码。如果有故障码,则发送清除故障码命令来进行清除故障码,比如0x14ffffff,清除完后再发送读故障码命令看故障码是否存在,如果还存在就表示当前气囊ecu系统存在故障,就语音提示车主要先将气囊系统的故障修复后才能进行碰撞监测。

如果无故障码或者故障码可以被清除,即可通过查询气囊ecu的诊断协议信息,实时记录下车辆碰撞信息。碰撞信息通过obd装置循环发送每条碰撞传感器信号的状态获取命令来读取车辆的各个碰撞传感器的信号,比如发送0x22f001等,各碰撞传感器的信号读取命令可能不一样,但是全部都要询问到。每个碰撞传感器信号从气囊ecu系统返回的数据都需要解析,比如发送0x220401来读取某一碰撞传感器信号,气囊ecu会回复传感器信号数据,比如0x62040101,其中01可能表示有碰撞信号产生,00表示无碰撞信号产生,其它值则为无效。将气囊ecu返回的所有传感器信号状态都进行解析,然后根据算法来判断是否有碰撞发生。检测到传感器如果解析判断发现有碰撞传感器信号为有效,则表示车辆有碰撞发生,此时将记录下车辆的详细的碰撞信息,比如是哪个传感器产生的信号,产生的时间等。各碰撞传感器分布于汽车的各个位置,对应汽车的各个部件,根据传感器产生的信号,即可获知车辆具体哪个位置发生了碰撞。而根据产生信号传感器的数目以及碰撞的具体位置,即可判断发生碰撞面积,进而判断车里碰撞的情况。需要注意的是,传感器的碰撞信号根据设定对应的阈值,当检测到的信号信息达到设定阈值时,判定为碰撞信号。

之后再发送气囊ecu的读故障码命令,比如0x190208,来读取当前气囊的故障码信息,比如“9000-a74/6传感器对地断路”,并保存故障码的信息。故障码信息表示传感器发生了损坏,车辆出现部分故障,同样对应车辆的具体位置发生了一定程度的碰撞导致传感器的损坏。那么根据传感器的损坏信息,就可以确切的了解车辆那部分位置存在较大的碰撞损毁情况。这样方便紧急联系人了解车辆碰撞的程度,方便紧急联系人对不同程度的车祸进行对应的应对方式。紧急联系人通过故障码信息了解到当前车祸是小型的剐蹭还是大程度的碰撞、侧翻等,便于确切地了解事故情况,针对性地作出对策。另外,需要注意的是,本实施例的紧急联系人,包括了车主亲友、车主本人、120急救中心、交警乃至保险公司等。并且,为了准确地联系到对应的紧急联系人,本实施例根据故障码信息的车祸等级信息,选择对应的紧急联系人发送当前车辆的位置信息、碰撞信息及故障码信息。譬如,对于小型的碰撞、剐蹭,车祸等级低、未出现车辆大面积损毁的,选择车辆设定的事故处理人员(车辆设定的事故处理人员可以由车主根据需要设定,如可以设置为车主的专业律师,或者设置为车主家庭中更有事故处理经验的人员)、保险公司即可。对于大面积碰撞、损毁,车祸等级高的,可以选择联系车主亲友、120急救中心、交警乃至保险公司等。根据车祸等级选择不同的紧急联系人,这样,当车发生事故时,可以及时通知专业的人员进行处理,以第一时间准确地应对车祸的发生。

此外,obd装置还通过gps或者北斗芯片来读取到当前的位置坐标信息,并保存位置坐标信息。

完成上述车祸信息读取并保存之后,将车祸信息发送给紧急联系人。obd装置将紧急联系人信息从存储区读出来,然后进行紧急联系人信息判断,如果紧急联系人信息是手机号码,则obd装置会调用sms短信发送程序,将当前车辆的位置信息,碰撞信息,故障码信息以及车辆坐标信息生成短消息,然后发送给所有的紧急联系人的号码。如果紧急联系人的信息有通讯软件的帐号,则obd装置会通过网络通讯软件消息推送程序,将当前车辆的位置信息,碰撞信息,故障码信息,还有车辆坐标信息生成通讯消息,然后将消息推送给所有的紧急联系人。

当信息推送给所有紧急联系人后,obd装置将会通过语音告知车主,车辆具体的碰撞信息以及已经消息通知所有的紧急联系人。当所有的紧急联系人都通知后,obd装置中的碰撞监测程序就会停止运行,需要车主去进行车辆的维修,待车辆维修好以后,可以再次按下obd装置上的start按钮开始重新监测。

本实施例的一种车辆碰撞报警方法,通过一个obd装置与气囊ecu建立通讯连接,obd装置循环获取各碰撞传感器引起的车辆碰撞信息,obd装置在气囊ecu读取当前碰撞引起的故障码信息,再根据obd装置预存的紧急联系人的联系信息将当前车辆的位置信息、碰撞信息及故障码信息发送给紧急联系人,便于紧急联系人第一时间获得车祸碰撞的具体情况,根据车辆的碰撞情况采取合理准确的车祸应对方式。

实施例二:

实施例二公开了一种车辆碰撞报警装置,如图3所示,包括通讯连接建立模块、碰撞信息获取模块及报警模块;通讯连接建立模块用于与obd系统建立通讯连接;碰撞信息获取模块用于记录车辆的碰撞信息;报警模块用于读取当前碰撞引起的故障码信息,并定位当前车辆的位置信息,根据预存的紧急联系人的联系信息将当前车辆的位置信息、碰撞信息及故障码信息发送给紧急联系人。

具体地,车辆碰撞报警装置还包括诊断协议信息获取模块、故障码检测模块,诊断协议信息获取模块用于获取当前车辆的vin码,根据vin码判断当前车型,再根据当前车型于诊断协议文件中查找相应的气囊ecu的诊断协议信息。故障码检测模块用于发送读取故障码命令至气囊ecu,检测气囊ecu是否有故障码,若检测到存在故障码,则发送清除故障码命令清除故障码,并在清除完后再次发送读取故障码命令至气囊ecu,检测故障码是否存在,若还存在故障码,则提示当前气囊ecu存在故障;若无故障码或者完成故障码清除后,则执行所述通过ecu记录车辆的碰撞信息。

在车辆发生碰撞的时候,车辆碰撞报警装置可以自动地通过sms卡或者无线网络,向预设的紧急联系人推送信息,以及时地对车祸进行报警,寻求救援。实时的监测车辆的obd总线上的碰撞信号数据,车主可以在装置中预设几位紧急联系人的联系方式,如果装置发现车辆产生碰撞信号,则装置会自动的通过sms程序或者无线网络向几位紧急联系人发送车辆的具体碰撞情况、位置信息等,让紧急联系人第一时间获得车祸的信息,及时的对车祸进行应对。紧急联系人设置为多个,避免单个紧急联系人无法及时对车祸信息作出应对的情况。

下面对车辆碰撞报警装置进行详细描述,车辆碰撞报警装置中嵌入有操作系统,为linux或者安卓系统,内置有语音芯片和喇叭模块用于实现语音提示,通过设置sim卡模块以支持sms消息功能和3g/4g/5g上网功能,以及支持sms短信发送的程序,通过gps/北斗定位芯片实现车辆定位。此外,还设置网络通讯软件消息推送程序(比如qq、微信等网络通讯软件),用于向紧急联系人推送消息。碰撞监测程序通过本方法实时的监测汽车碰撞信号。

首先,需要预设置紧急联系人的联系信息。通过操作系统直接输入或者车主的手机终端上传紧急联系人信息。车主的手机终端通过蓝牙、wifi、usb线和车辆碰撞报警装置建立连接,可以通过app来设置紧急联系人的联系信息。在app与车辆碰撞报警装置连接成功后,车主在app端输入几位紧急联系人的联系方式,一般为手机号,当然,考虑到目前网络通讯软件的流行,所以也支持设置紧急联系人的通讯工具帐号,比如qq或者微信等网络通讯工具。在车主编辑完成后app将车主输入的紧急联系人信息通过连接传输给车辆碰撞报警装置,车辆碰撞报警装置会接收信息并且写入到装置的内部存储中。

由于obd系统可随时监控车辆发动机的运行状况和尾气后处理系统的工作状态,一旦发现有可能引起排放超标的情况,会马上发出警示。当系统出现故障时,故障灯(mil)或检查发动机(checkengine)警告灯亮,同时obd系统会将故障信息存入存储器,通过标准的诊断仪器和诊断接口可以以故障码的形式读取相关信息。根据故障码的提示,维修人员能迅速准确地确定故障的性质和部位。

诊断协议信息获取模块的碰撞监测程序先向车辆发送读取vin(vehicleidentificationnumber,车辆识别码)码命令,vin码由17位字符组成,所以俗称十七位码。它包含了车辆的生产厂家、年代、车型、车身型式及代码、发动机代码及组装地点等信息。正确解读vin码,对于我们正确地识别车型,以致进行正确地诊断和维修都是十分重要的。需要注意的是,由于刚开始无法确认车辆的协议,所以将每个协议的读取vin码命令都会按顺序发送一遍,直到汽车返回vin码信息,常见的协议有can、kwp、iso9141、pwm、vpw,每种协议的通讯参数和命令都不一样,已经写在下位机程序中,例如can协议的通讯管脚为6,14,波特率为500k,读vin码的命令为0x0807df0209020000000000。汽车通过回复命令将vin码信息返回,从17个字节的vin码就可以解析出具体的车型,比如vin码是wdd2210222a253260,就表示这款车系是奔驰(benz),车型是s350。然后根据解析出来的具体的车型,即可在装置中的诊断协议文件中去查找此车型对应的气囊ecu的诊断协议信息。诊断协议信息主要包括了这个气囊ecu系统的通讯管脚,协议类型,通讯波特率,系统的过滤id,系统激活的命令,数据获取的命令,元器件执行命令等等。通讯连接建立模块根据气囊ecu的诊断协议信息,先建立装置与气囊ecu的诊断通讯连接,比如通讯参数设为can标准协议,波特率为500k,通讯管脚为6,14,系统过滤id为0xde20和0xde40。通讯连接建立成功后,装置向气囊ecu发送系统激活命令,比如0x1001,气囊ecu会返回0x5001表示激活成功,就可以与气囊ecu进行正常的诊断通讯。

在通讯连接建立成功后,故障码检测模块需要先发送读取故障码命令为0x190208,来读取当前气囊是否有故障码,气囊系统会回复故障码数据,比如0x590208表示无故障码,0x590208900001就表示有故障码9000,故障码的状态为01表示当前故障码或者历史故障码。如果有故障码,则发送清除故障码命令来进行清除故障码,比如0x14ffffff,清除完后再发送读故障码命令看故障码是否存在,如果还存在就表示当前气囊ecu系统存在故障,就语音提示车主要先将气囊系统的故障修复后才能进行碰撞监测。

如果无故障码或者故障码可以被清除,碰撞信息获取模块即可通过查询气囊ecu的诊断协议信息,实时记录下车辆碰撞信息。碰撞信息通过装置循环发送每条碰撞传感器信号的状态获取命令来读取车辆的各个碰撞传感器的信号,比如发送0x22f001等,各碰撞传感器的信号读取命令可能不一样,但是全部都要询问到。每个碰撞传感器信号从气囊ecu系统返回的数据都需要解析,比如发送0x220401来读取某一碰撞传感器信号,气囊ecu会回复传感器信号数据,比如0x62040101,其中01可能表示有碰撞信号产生,00表示无碰撞信号产生,其它值则为无效。将气囊ecu返回的所有传感器信号状态都进行解析,然后根据算法来判断是否有碰撞发生。检测到传感器如果解析判断发现有碰撞传感器信号为有效,则表示车辆有碰撞发生,此时将记录下车辆的详细的碰撞信息,比如是哪个传感器产生的信号,产生的时间等。各碰撞传感器分布于汽车的各个位置,对应汽车的各个部件,根据传感器产生的信号,即可获知车辆具体哪个位置发生了碰撞。而根据产生信号传感器的数目以及碰撞的具体位置,即可判断发生碰撞面积,进而判断车里碰撞的情况。需要注意的是,传感器的碰撞信号根据设定对应的阈值,当检测到的信号信息达到设定阈值时,判定为碰撞信号。

报警模块之后再发送气囊ecu的读故障码命令,比如0x190208,来读取当前气囊的故障码信息,比如“9000-a74/6传感器对地断路”,并保存故障码的信息。故障码信息表示传感器发生了损坏,车辆出现部分故障,同样对应车辆的具体位置发生了一定程度的碰撞导致传感器的损坏。那么根据传感器的损坏信息,就可以确切的了解车辆那部分位置存在较大的碰撞损毁情况。这样方便紧急联系人了解车辆碰撞的程度,方便紧急联系人对不同程度的车祸进行对应的应对方式。紧急联系人通过故障码信息了解到当前车祸是小型的剐蹭还是大程度的碰撞、侧翻等,便于确切地了解事故情况,针对性地作出对策。另外,需要注意的是,本实施例的紧急联系人,包括了车主亲友、车主本人、120急救中心、交警乃至保险公司等。并且,为了准确地联系到对应的紧急联系人,本实施例根据故障码信息的车祸等级信息,选择对应的紧急联系人发送当前车辆的位置信息、碰撞信息及故障码信息。譬如,对于小型的碰撞、剐蹭,车祸等级低、未出现车辆大面积损毁的,选择车辆设定的事故处理人员(车辆设定的事故处理人员可以由车主根据需要设定,如可以设置为车主的专业律师,或者设置为车主家庭中更有事故处理经验的人员)、保险公司即可。对于大面积碰撞、损毁,车祸等级高的,可以选择联系车主亲友、120急救中心、交警乃至保险公司等。根据车祸等级选择不同的紧急联系人,这样,当车发生事故时,可以及时通知专业的人员进行处理,以第一时间准确地应对车祸的发生。

此外,装置还通过gps或者北斗芯片来读取到当前的位置坐标信息,并保存位置坐标信息。

完成上述车祸信息读取并保存之后,报警模块将车祸信息发送给紧急联系人。装置将紧急联系人信息从存储区读出来,然后进行紧急联系人信息判断,如果紧急联系人信息是手机号码,则报警模块会调用sms短信发送程序,将当前车辆的位置信息,碰撞信息,故障码信息以及车辆坐标信息生成短消息,然后发送给所有的紧急联系人的号码。如果紧急联系人的信息有通讯软件的帐号,则报警模块会通过网络通讯软件消息推送程序,将当前车辆的位置信息,碰撞信息,故障码信息,还有车辆坐标信息生成通讯消息,然后将消息推送给所有的紧急联系人。

当信息推送给所有紧急联系人后,报警模块将会通过语音告知车主,车辆具体的碰撞信息以及已经消息通知所有的紧急联系人。当所有的紧急联系人都通知后,装置中的碰撞监测程序就会停止运行,需要车主去进行车辆的维修,待车辆维修好以后,可以再次重新监测。

本实施例的车辆碰撞报警装置,通过循环获取各碰撞传感器引起的车辆碰撞信息,气囊ecu读取当前碰撞引起的故障码信息,再根据预存的紧急联系人的联系信息将当前车辆的位置信息、碰撞信息及故障码信息发送给紧急联系人,便于紧急联系人第一时间获得车祸碰撞的具体情况,根据车辆的碰撞情况采取合理准确的车祸应对方式。

实施例三:

实施例三公开了一种车载设备,该车载设备包括处理器、存储器以及程序,其中处理器和存储器均可采用一个或多个,程序被存储在存储器中,并且被配置成由处理器执行,处理器执行该程序时,实现实施例一的车辆碰撞报警方法,该车载设备可以是实施例一obd装置,作为与obd总线的通信装置。本实施例的车载设备,通过一个obd装置与气囊ecu建立通讯连接,obd装置循环获取各碰撞传感器引起的车辆碰撞信息,obd装置在气囊ecu读取当前碰撞引起的故障码信息,再根据obd装置预存的紧急联系人的联系信息将当前车辆的位置信息、碰撞信息及故障码信息发送给紧急联系人,便于紧急联系人第一时间获得车祸碰撞的具体情况,根据车辆的碰撞情况采取合理准确的车祸应对方式。

实施例四:

实施例四公开了一种可读的计算机存储介质,该存储介质用于存储程序,并且该程序被处理器执行时,实现实施例一的车辆碰撞报警方法。本申请的方法如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在该计算机存储介质中。基于这样的理解,本申请实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机存储介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机存储介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机存储介质不包括电载波信号和电信信号。

上述实施方式仅为本申请的优选实施方式,不能以此来限定本申请保护的范围,本领域的技术人员在本申请的基础上所做的任何非实质性的变化及替换均属于本申请所要求保护的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1