基于车载设备的车辆发动机启停状态检测方法及装置制造方法及图纸

技术编号:20243625 阅读:35 留言:0更新日期:2019-01-29 23:41
本发明专利技术提供了一种基于车载设备的车辆发动机启停状态检测方法、装置、车载设备、电子设备及存储介质,所述方法包括:S1、采集位于车载设备上的n个加速度传感器获取的z轴输出数据,该组数据称为z,数据组z中包括有n个数据,n≥2,且n为正整数;S2、对数据组z进行滤波处理,将数据组z中发生概率低于预设阈值的数据去除,得到数据组w;S3、获取数据组w的波动范围并根据数据组w的波动范围确定车辆发动机的启停状态。本发明专利技术提供的基于车载设备的车辆发动机启停状态检测方法不需要与车辆有任何形式的电气连接就可以知道车辆发动机的启停状态。

【技术实现步骤摘要】
基于车载设备的车辆发动机启停状态检测方法及装置
本专利技术涉及车辆运输
,具体涉及一种基于车载设备的车辆发动机启停状态检测方法、装置、车载设备、电子设备及存储介质。
技术介绍
对于一个车载设备,如果该设备与车辆没有任何的电气连接,或者设备仅仅接了汽车上的电源,除此之外没有其他电气连接,设备与车辆也没有任何形式的数据交换,那么该设备是无法知道车辆的发动机有没有在工作。很多时候,发动机工作与否对于这种类型的车载设备有重要的意义,比如可以让设备在发动机关闭的时候进入休眠状态,以减少电能的消耗;也可以通过得到的发动机启停状态来告知与所述设备相连的服务器,该车辆的发动机状态;还可以根据这个发动机启停状态来统计发动机的运行时长等等。然而目前还没有一种检测发动机启停的检测方法。
技术实现思路
针对现有技术中的问题,本专利技术提供一种基于车载设备的车辆发动机启停状态检测方法、装置、车载设备、电子设备及存储介质。具体地,本专利技术提供以下技术方案:第一方面,本专利技术提供了一种基于车载设备的车辆发动机启停状态检测方法,包括:S1、采集位于车载设备上的n个加速度传感器获取的z轴输出数据,该组数据称为z,数据组z中包括有n个数据,n≥2,且n为正整数;S2、对数据组z进行滤波处理,将数据组z中发生概率低于预设阈值的数据去除,得到数据组w;S3、获取数据组w的波动范围并根据数据组w的波动范围确定车辆发动机的启停状态。进一步地,所述S2具体包括:S21、将数据组z中的每个数据分别除于10后取整,得到数据组v,该数据组v中的数据分别为v1,v2,v3,...,vn;S22、统计数据组v中的相同值的个数,存放到数组c中,c的索引为vi的值,c[vi]的值为值为vi的数据在v中的个数;S23、对数组c按照值的大小从小到大进行排序;S24、从发生概率最小的vi开始依次去除v中最多p%的数据,最多去除的数据个数为r,r=n*p/100;其中,当待被去除的数据vi在v中的发生次数大于当前剩余的最多可去除的个数时,不去除该数据vi;S25、执行完S24后数据组v变为数据组w,数据组w中的数据个数为m,m>=n–r。进一步地,所述S3具体包括:S31、获取数据组w的平均值avg;S32、统计数据组w中大于或等于avg的数据个数a,并对这a个数据求和得到h;S33、统计数据组w中小于avg的数据个数b,并对这b个数据求和得到l;S34、获取数据组w的波动范围值f=h/a-l/b;S35、根据数据组w的波动范围值f确定车辆发动机的启停状态。进一步地,所述S35具体包括:将f与预设阈值q比较,若f≥q,则表示发动机处于发动状态,如果f<q,则表示发动机处于熄火状态。第二方面,本专利技术还提供了一种基于车载设备的车辆发动机启停状态检测装置,包括:采集模块,用于采集位于车载设备上的n个加速度传感器获取的z轴输出数据,该组数据称为z,数据组z中包括有n个数据,n≥2,且n为正整数;滤波模块,用于对数据组z进行滤波处理,将数据组z中发生概率低于预设阈值的数据去除,得到数据组w;检测模块,用于获取数据组w的波动范围并根据数据组w的波动范围确定车辆发动机的启停状态。进一步地,所述滤波模块具体用于执行下面过程:S21、将数据组z中的每个数据分别除于10后取整,得到数据组v,该数据组v中的数据分别为v1,v2,v3,...,vn;S22、统计数据组v中的相同值的个数,存放到数组c中,c的索引为vi的值,c[vi]的值为值为vi的数据在v中的个数;S23、对数组c按照值的大小从小到大进行排序;S24、从发生概率最小的vi开始依次去除v中最多p%的数据,最多去除的数据个数为r,r=n*p/100;其中,当待被去除的数据vi在v中的发生次数大于当前剩余的最多可去除的个数时,不去除该数据vi;S25、执行完S24后数据组v变为数据组w,数据组w中的数据个数为m,m>=n–r。进一步地,所述检测模块具体用于执行下面过程:S31、获取数据组w的平均值avg;S32、统计数据组w中大于或等于avg的数据个数a,并对这a个数据求和得到h;S33、统计数据组w中小于avg的数据个数b,并对这b个数据求和得到l;S34、获取数据组w的波动范围值f=h/a-l/b;S35、根据数据组w的波动范围值f确定车辆发动机的启停状态。第三方面,本专利技术还提供了一种车载设备,包括如上面第二方面所述的基于车载设备的车辆发动机启停状态检测装置。第四方面,本专利技术还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面所述基于车载设备的车辆发动机启停状态检测方法的步骤。第五方面,本专利技术还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面所述基于车载设备的车辆发动机启停状态检测方法的步骤。由上面技术方案可知,本专利技术提供的基于车载设备的车辆发动机启停状态检测方法,首先采集位于车载设备上的n个加速度传感器获取的z轴输出数据,该组数据称为z,然后对数据组z进行滤波处理,将数据组z中发生概率低于预设阈值的数据去除,得到数据组w;最后获取数据组w的波动范围并根据数据组w的波动范围确定车辆发动机的启停状态。可见,本专利技术提供的基于车载设备的车辆发动机启停状态检测方法不需要与车辆有任何形式的电气连接就可以知道车辆发动机的启停状态。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例提供的基于车载设备的车辆发动机启停状态检测方法的流程图;图2是本专利技术一实施例提供的发动机未启动和发动机启动时加速度传感器z轴输出数据的分布情况示意图;图3是本专利技术另一实施例提供的基于车载设备的车辆发动机启停状态检测装置的结构示意图;图4是本专利技术又一实施例提供的电子设备的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。为解决
技术介绍
部分提出的问题,本专利技术提供了一种基于车载设备的车辆发动机启停状态检测方法,本专利技术通过位于车载设备上的加速度传感器来检测发动机是否启动或者停止,其中,车载设备固定在车辆上面。本专利技术的优点在于车载设备不需要与车辆有任何形式的电气连接就可以知道车辆的发动机是否已经发动或者已经停止。在介绍本专利技术实施例之前,先简单介绍一下本专利技术的工作原理:当发动机发动后,由于发动机工作时的抖动导致车辆也跟着抖动。当发动机停止后,发动机的抖动消失,车辆也停止抖动。发动机未发动时,由于加速度传感器仅受到重力作用,且重力相对稳定,故加速度传感器的Z轴输出一个相对稳定的值。当发动机发动后,产生了幅度比较小,频率本文档来自技高网
...

【技术保护点】
1.一种基于车载设备的车辆发动机启停状态检测方法,其特征在于,包括:S1、采集位于车载设备上的n个加速度传感器获取的z轴输出数据,该组数据称为z,数据组z中包括有n个数据,n≥2,且n为正整数;S2、对数据组z进行滤波处理,将数据组z中发生概率低于预设阈值的数据去除,得到数据组w;S3、获取数据组w的波动范围并根据数据组w的波动范围确定车辆发动机的启停状态。

【技术特征摘要】
1.一种基于车载设备的车辆发动机启停状态检测方法,其特征在于,包括:S1、采集位于车载设备上的n个加速度传感器获取的z轴输出数据,该组数据称为z,数据组z中包括有n个数据,n≥2,且n为正整数;S2、对数据组z进行滤波处理,将数据组z中发生概率低于预设阈值的数据去除,得到数据组w;S3、获取数据组w的波动范围并根据数据组w的波动范围确定车辆发动机的启停状态。2.根据权利要求1所述的方法,其特征在于,所述S2具体包括:S21、将数据组z中的每个数据分别除于10后取整,得到数据组v,该数据组v中的数据分别为v1,v2,v3,...,vn;S22、统计数据组v中的相同值的个数,存放到数组c中,c的索引为vi的值,c[vi]的值为值为vi的数据在v中的个数;S23、对数组c按照值的大小从小到大进行排序;S24、从发生概率最小的vi开始依次去除v中最多p%的数据,最多去除的数据个数为r,r=n*p/100;其中,当待被去除的数据vi在v中的发生次数大于当前剩余的最多可去除的个数时,不去除该数据vi;S25、执行完S24后数据组v变为数据组w,数据组w中的数据个数为m,m>=n–r。3.根据权利要求1或2所述的方法,其特征在于,所述S3具体包括:S31、获取数据组w的平均值avg;S32、统计数据组w中大于或等于avg的数据个数a,并对这a个数据求和得到h;S33、统计数据组w中小于avg的数据个数b,并对这b个数据求和得到l;S34、获取数据组w的波动范围值f=h/a-l/b;S35、根据数据组w的波动范围值f确定车辆发动机的启停状态。4.根据权利要求3所述的方法,其特征在于,所述S35具体包括:将f与预设阈值q比较,若f≥q,则表示发动机处于发动状态,如果f<q,则表示发动机处于熄火状态。5.一种基于车载设备的车辆发动机启停状态检测装置,其特征在于,包括:采集模块,用于采集位于车载设备上的n个加速度传感器获取的z轴输出数据,该组数据称为z,数据组z中包括有n个数...

【专利技术属性】
技术研发人员:何军强沈林强
申请(专利权)人:浙江鸿泉电子科技有限公司
类型:发明
国别省市:浙江,33

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

1