掌桥专利:专业的专利平台
掌桥专利
首页

车辆TBOX故障识别方法及装置

文献发布时间:2023-06-19 18:35:48


车辆TBOX故障识别方法及装置

技术领域

本发明涉及车联网技术领域,尤其涉及车辆TBOX故障识别方法及装置。

背景技术

随着汽车行业的快速发展,智能网联汽车越来越多,TBOX作为车辆上网的重要工具,可能会出现故障,目前均为TBOX出现故障后由用户上报故障给售后,相当于用户抱怨之后才会发现问题,降低了用户体验。若能主动发现TBOX故障并且由售后主动联系车主推进故障解决,则会提高用户体验。因此,汽车行业需关注如何主动识别TBOX故障的问题。

发明内容

本发明通过提供车辆TBOX故障识别方法及装置,解决了如何识别TBOX故障的技术问题。

一方面,本发明实施例提供如下技术方案:

一种车辆TBOX故障识别方法,包括:

在目标车辆的TBOX上传心跳包的预设时刻,判断是否接收到所述目标车辆上传的心跳包;

若接收到所述目标车辆上传的包含错误信息的心跳包,则确定所述目标车辆的TBOX出现故障;

若未接收到所述目标车辆上传的心跳包,则判断所述目标车辆所处位置的网络信号是否正常;

若所述目标车辆所处位置的网络信号正常,则确定所述目标车辆的TBOX出现故障。

优选的,所述判断所述目标车辆所处位置的网络信号是否异常,包括:

获取最后一次接收到所述目标车辆上传的心跳包时所述目标车辆的第一历史位置;

若接收到与所述第一历史位置之间的距离小于第一预设距离的其它车辆上传的心跳包,则确定所述目标车辆所处位置的网络信号正常。

优选的,确定所述第一预设距离的步骤,包括:

获取倒数第二次接收到所述目标车辆上传的心跳包时所述目标车辆的第二历史位置;

将所述第一历史位置与所述第二历史位置之间的距离作为所述第一预设距离。

优选的,确定所述预设距离阈值的步骤,包括:

获取倒数第二次接收到所述目标车辆上传的心跳包时所述目标车辆的第二历史位置;

确定所述第一历史位置与所述第二历史位置之间的间距;

将所述间距与第二预设距离之和作为所述第一预设距离。

另一方面,本发明实施例还提供如下技术方案:

一种车辆TBOX故障识别装置,包括:

心跳包识别模块,用于在目标车辆的TBOX上传心跳包的预设时刻,判断是否接收到所述目标车辆上传的心跳包;

故障判断模块,用于若接收到所述目标车辆上传的包含错误信息的心跳包,则确定所述目标车辆的TBOX出现故障;

网络信号判断模块,用于若未接收到所述目标车辆上传的心跳包,则判断所述目标车辆所处位置的网络信号是否正常;

所述故障判断模块,还用于若所述目标车辆所处位置的网络信号正常,则确定所述目标车辆的TBOX出现故障。

优选的,所述网络信号判断模块,还用于:

获取最后一次接收到所述目标车辆上传的心跳包时所述目标车辆的第一历史位置;

若接收到与所述第一历史位置之间的距离小于第一预设距离的其它车辆上传的心跳包,则确定所述目标车辆所处位置的网络信号正常。

优选的,所述网络信号判断模块确定所述第一预设距离的步骤,包括:

获取倒数第二次接收到所述目标车辆上传的心跳包时所述目标车辆的第二历史位置;

将所述第一历史位置与所述第二历史位置之间的距离作为所述第一预设距离。

优选的,所述网络信号判断模块确定所述预设距离阈值的步骤,包括:

获取倒数第二次接收到所述目标车辆上传的心跳包时所述目标车辆的第二历史位置,确定所述第一历史位置与所述第二历史位置之间的间距;

将所述间距与第二预设距离之和作为所述第一预设距离。

另一方面,本发明实施例还提供如下技术方案:

一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任一车辆TBOX故障识别方法。

另一方面,本发明实施例还提供如下技术方案:

一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序在被处理器执行时实现上述任一车辆TBOX故障识别方法。

本发明提供的一个或多个技术方案,至少具有如下技术效果或优点:

本发明可以在接收到目标车辆上传的包含错误信息的心跳包时确定目标车辆的TBOX出现故障,还可以在未接收到目标车辆上传的心跳包且目标车辆所处位置的网络信号正常时确定目标车辆的TBOX出现故障,实现了车辆TBOX故障的主动识别,有利于及时通知售后联系车主推进故障解决,提高用户体验。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例中车辆TBOX故障识别方法的流程图;

图2为本发明实施例中第一预设距离的示意图;

图3为本发明实施例中车辆TBOX故障识别装置的结构框图。

具体实施方式

本发明实施例通过提供车辆TBOX故障识别方法及装置,解决了如何识别TBOX故障的技术问题。

为了更好的理解本发明的技术方案,下面将结合说明书附图以及具体的实施方式对本发明的技术方案进行详细的说明。

如图1所示,本实施例的车辆TBOX故障识别方法,包括:

步骤S1,在目标车辆的TBOX上传心跳包的预设时刻,判断是否接收到目标车辆上传的心跳包;

步骤S2,若接收到目标车辆上传的包含错误信息的心跳包,则确定目标车辆的TBOX出现故障;

步骤S3,若未接收到目标车辆上传的心跳包,则判断目标车辆所处位置的网络信号是否正常;

步骤S4,若目标车辆所处位置的网络信号正常,则确定目标车辆的TBOX出现故障。

本实施例的车辆TBOX故障识别方法应用于云端。一般的,正常情况下,车辆的TBOX会定时向云端上传心跳包,如每隔10s或1min上传一次,心跳包带有车辆的位置信息;当TBOX出现故障时,心跳包还会上报错误信息;若车辆所处位置网络信号异常,TBOX与云端没有网络连接,则云端无法接收到心跳包。

步骤S1中,目标车辆为当前需要判断是否出现TBOX故障的车辆,预设时刻为正常情况下目标车辆应当向云端上传心跳包的时刻。可以理解的是,若云端接收到正常的心跳包,代表车辆的TBOX正常。

步骤S2中,若目标车辆上传了包含错误信息的心跳包,代表目标车辆所处位置的网络信号正常,可以直接确定目标车辆的TBOX出现故障。

步骤S3中,若未接收到目标车辆上传的心跳包,则存在两种可能原因:一是目标车辆所处位置的网络信号异常;二是目标车辆的TBOX出现故障。这样若能排除目标车辆所处位置的网络信号异常这一情况,则可以确定目标车辆的TBOX出现故障。从而步骤S4可以在确定目标车辆所处位置的网络信号正常后,确定目标车辆的TBOX出现故障。

由上文可知,本实施例的车辆TBOX故障识别方法可以在接收到目标车辆上传的包含错误信息的心跳包时确定目标车辆的TBOX出现故障,还可以在未接收到目标车辆上传的心跳包且目标车辆所处位置的网络信号正常时确定目标车辆的TBOX出现故障,实现了车辆TBOX故障的主动识别,有利于及时通知售后联系车主推进故障解决,提高用户体验。

步骤S3中,对于判断目标车辆所处位置的网络信号是否异常,最直接的方式是云端通知售后联系网络运营商进行询问,但这种方式并非云端主动判断的。可以理解的是,若云端能接收到与目标车辆处于同一网络环境的其它车辆上传的心跳包,则代表目标车辆所处位置的网络信号是正常的。这样,本实施例的步骤S3中,判断目标车辆所处位置的网络信号是否异常,可以包括:

获取最后一次接收到目标车辆上传的心跳包时目标车辆的第一历史位置;

若接收到与第一历史位置之间的距离小于第一预设距离的其它车辆上传的心跳包,则确定目标车辆所处位置的网络信号正常。

由于车辆是定时发送心跳包,且时间间隔较短,第一历史位置与目标车辆的实际位置距离较近,可以近似认为第一历史位置为目标车辆的实际位置。与第一历史位置之间的距离小于第一预设距离,可以确定一个以第一历史位置为圆心、第一预设距离为半径的圆形区域,这一圆形区域的各处网络信号可以认为与目标车辆所处位置的网络信号相同,这样接收到圆形区域内的其它车辆上传的心跳包,就可以确定目标车辆所处位置的网络信号正常。当然,上述圆形区域内可能不存在其它车辆,这种情况下只能认为目标车辆所处位置的网络信号异常,无法判断目标车辆的TBOX是否出现故障,需要通知售后联系车主确认。

本实施例中,可以直接设定第一预设距离,如5km,但5km范围内各处的网络信号可能存在差异,认为5km圆形区域的各处网络信号与目标车辆所处位置的网络信号相同,出现误判的可能性较大。为此,本实施例可以选择确定第一预设距离的步骤,包括:

获取倒数第二次接收到目标车辆上传的心跳包时目标车辆的第二历史位置;

将第一历史位置与第二历史位置之间的距离作为第一预设距离。

由于车辆是定时发送心跳包,倒数第二次与最后一次接收到心跳包的时间间隔、最后一次接收到心跳包的时刻与当前时刻的时间间隔相同。本实施例可以认为目标车辆从第二历史位置行驶至第一历史位置、从第一历史位置行驶至当前实际位置的速度相同。这样目标车辆从最后一次接收到心跳包的时刻到当前时刻这段时间行驶的路程,可以认为是第一历史位置与第二历史位置之间的距离,从而无论目标车辆在最后一次接收到心跳包后朝哪个方向行驶,都可以认定目标车辆的当前实际位置必定处于以第一历史位置为圆心、第一预设距离为半径的圆形区域。这样确定的与目标车辆所处位置的网络信号相同的圆形区域更加精确,可以更加准确的判断目标车辆所处位置的网络信号是否正常。当然,这里确定的第一预设距离更小,圆形区域内不存在其它车辆的可能性更大,无法判断目标车辆的TBOX是否出现故障的可能性也更大。

为了降低圆形区域内不存在其它车辆的可能性,本实施例还提供另一种确定预设距离阈值的方法,包括:获取倒数第二次接收到目标车辆上传的心跳包时目标车辆的第二历史位置;确定第一历史位置与第二历史位置之间的间距;将间距与第二预设距离之和作为第一预设距离。

如图2所示,无论目标车辆在最后一次接收到心跳包后朝哪个方向行驶,都可以认定目标车辆的当前实际位置必定处于以第一历史位置为圆心、第一历史位置与第二历史位置之间的间距为半径的圆形区域,第二预设距离(如5km)是在该圆形区域的基础上进一步扩大的距离,从而确定的与目标车辆所处位置的网络信号相同的区域更大,不存在其它车辆的可能性更小,可以降低无法判断目标车辆的TBOX是否出现故障的可能性。

如图3所示,本实施例还提供一种车辆TBOX故障识别装置,包括:

心跳包识别模块,用于在目标车辆的TBOX上传心跳包的预设时刻,判断是否接收到目标车辆上传的心跳包;

故障判断模块,用于若接收到目标车辆上传的包含错误信息的心跳包,则确定目标车辆的TBOX出现故障;

网络信号判断模块,用于若未接收到目标车辆上传的心跳包,则判断目标车辆所处位置的网络信号是否正常;

故障判断模块,还用于若目标车辆所处位置的网络信号正常,则确定目标车辆的TBOX出现故障。

进一步的,网络信号判断模块,还用于:

获取最后一次接收到目标车辆上传的心跳包时目标车辆的第一历史位置;

若接收到与第一历史位置之间的距离小于第一预设距离的其它车辆上传的心跳包,则确定目标车辆所处位置的网络信号正常。

进一步的,网络信号判断模块确定第一预设距离的步骤,包括:

获取倒数第二次接收到目标车辆上传的心跳包时目标车辆的第二历史位置;

将第一历史位置与第二历史位置之间的距离作为第一预设距离。

进一步的,网络信号判断模块确定预设距离阈值的步骤,包括:

获取倒数第二次接收到目标车辆上传的心跳包时目标车辆的第二历史位置,确定第一历史位置与第二历史位置之间的间距;

将间距与第二预设距离之和作为第一预设距离。

基于与前文所述的车辆TBOX故障识别方法同样的发明构思,本实施例还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现前文所述的车辆TBOX故障识别方法的任一方法的步骤。

其中,总线架构(用总线来代表),总线可以包括任意数量的互联的总线和桥,总线将包括由处理器代表的一个或多个处理器和存储器代表的存储器的各种电路链接在一起。总线还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和接收器和发送器之间提供接口。接收器和发送器可以是同一个元件,即收发机,提供用于在传输介质上与各种其他装置通信的单元。处理器负责管理总线和通常的处理,而存储器可以被用于存储处理器在执行操作时所使用的数据。

由于本实施例所介绍的电子设备为实施本发明实施例中车辆TBOX故障识别方法所采用的电子设备,故而基于本发明实施例中所介绍的车辆TBOX故障识别方法,本领域所属技术人员能够了解本实施例的电子设备的具体实施方式以及其各种变化形式,所以在此对于该电子设备如何实现本发明实施例中的方法不再详细介绍。只要本领域所属技术人员实施本发明实施例中车辆TBOX故障识别方法所采用的电子设备,都属于本发明所欲保护的范围。

基于与上述车辆TBOX故障识别方法同样的发明构思,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序在被处理器执行时实现上述任一车辆TBOX故障识别方法。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

技术分类

06120115627744