专利名称:一种车况信号矫正方法、装置、设备及存储介质
专利类型:发明专利
专利申请号:CN202210719897.8
专利申请(专利权)人:中国第一汽车股份有限公司
权利人地址:吉林省长春市汽车经济技术开发区新红旗大街1号
专利发明(设计)人:田鹤,高洪伟,吕贵林,陈涛,孙玉洋,王唯正
专利摘要:本发明公开了一种车况信号矫正方法、装置、设备及存储介质。该方法包括:接收所述目标车辆发送的第一车况信号;根据所述第一车况信号确定所述目标车辆的目标车辆状态,其中,所述目标车辆状态包括:正常离线状态、异常离线状态、上电状态、怠速状态、行驶状态以及下电状态中的任一种;根据所述目标车辆状态确定目标车况数据,其中,所述目标车况数据包括:目标供电模式、目标发动机状态、目标车辆速度、目标油耗、目标发动机转速、目标车辆总里程、目标车灯状态、目标空调状态以及目标座椅加热状态中的至少一种;根据所述目标车况数据对所述第一车况信号进行矫正,通过本发明的技术方案,能够对无效车况或错误车况的矫正,提升车联网服务质量。
主权利要求:
1.一种车况信号矫正方法,其特征在于,由服务器执行,所述服务器和目标车辆相连,所述车况信号矫正方法包括:接收所述目标车辆发送的第一车况信号;
根据所述第一车况信号确定所述目标车辆的目标车辆状态,其中,所述目标车辆状态包括:正常离线状态、异常离线状态、上电状态、怠速状态、行驶状态以及下电状态中的任一种;
根据所述目标车辆状态确定目标车况数据,其中,所述目标车况数据包括:目标供电模式、目标发动机状态、目标车辆速度、目标油耗、目标发动机转速、目标车辆总里程、目标车灯状态、目标空调状态以及目标座椅加热状态中的至少一种;
根据所述目标车况数据对所述第一车况信号进行矫正;
其中,所述第一车况信号包括:第一供电模式、第一发动机状态、第一车辆速度、第一油耗、第一发动机转速、第一车辆总里程、第一车灯状态、第一空调状态以及第一座椅加热状态中的至少一种;
相应的,根据所述目标车况数据对所述第一车况信号进行矫正,包括:若所述第一供电模式和所述目标供电模式不同,则将所述第一车况信号中的所述第一供电模式修改为所述目标供电模式;
若所述第一发动机状态和所述目标发动机状态不同,则将所述第一车况信号中的所述第一发动机状态修改为所述目标发动机状态;
若所述第一车辆速度和所述目标车辆速度不同,则将所述第一车况信号中的所述第一车辆速度修改为所述目标车辆速度;
若所述第一油耗和所述目标油耗不同,则将所述第一车况信号中的所述第一油耗修改为所述目标油耗;
若所述第一发动机转速和所述目标发动机转速不同,则将所述第一车况信号中的所述第一发动机转速修改为所述目标发动机转速;
若所述第一车辆总里程和所述目标车辆总里程不同,则将所述第一车况信号中的所述第一车辆总里程修改为所述目标车辆总里程;
若所述第一车灯状态和所述目标车灯状态不同,则将所述第一车况信号中的所述第一车灯状态修改为所述目标车灯状态;
若所述第一空调状态和所述目标空调状态不同,则将所述第一车况信号中的所述第一空调状态修改为所述目标空调状态;
若所述第一座椅加热状态和所述目标座椅加热状态不同,则将所述第一车况信号中的所述第一座椅加热状态修改为所述目标座椅加热状态。
2.根据权利要求1所述的方法,其特征在于,根据所述第一车况信号确定所述目标车辆的目标车辆状态,包括:获取所述第一车况信号的类型、系统时间以及所述第一车况信号对应的采集时间;
根据所述第一车况信号的类型、系统时间以及所述第一车况信号对应的采集时间判断所述第一车况信号是否为过期信号;
若所述第一车况信号非过期信号,则根据所述第一车况信号确定所述目标车辆的目标车辆状态。
3.根据权利要求2所述的方法,其特征在于,获取所述第一车况信号的类型,包括:对所述第一车况信号进行解析,得到目标控制器标识;
根据所述目标控制器标识确定所述第一车况信号的类型。
4.根据权利要求2所述的方法,其特征在于,根据所述第一车况信号的类型、系统时间以及所述第一车况信号对应的采集时间判断所述第一车况信号是否为过期信号,包括:若所述第一车况信号为第一类信号,则获取所述第一类信号对应的第一上报间隔时间;
若所述第一车况信号对应的采集时间和所述系统时间的差值大于所述第一上报间隔时间,则确定所述车况信号为过期信号;
若所述第一车况信号对应的采集时间和所述系统时间的差值小于或者等于所述第一上报间隔时间,则确定所述车况信号非过期信号。
5.根据权利要求2所述的方法,其特征在于,根据所述第一车况信号的类型、系统时间以及所述第一车况信号对应的采集时间判断所述第一车况信号是否为过期信号,包括:若所述第一车况信号为第二类信号,则获取所述第二类信号对应的第二上报间隔时间;
若所述第一车况信号对应的采集时间和所述系统时间的差值大于所述第二上报间隔时间,则确定所述车况信号为过期信号;
若所述第一车况信号对应的采集时间和所述系统时间的差值小于或者等于所述第二上报间隔时间,则确定所述车况信号非过期信号。
6.根据权利要求1所述的方法,其特征在于,根据所述第一车况信号确定所述目标车辆的目标车辆状态,包括:若所述第一车况信号为休眠报文或者所述第一车况信号为预离线报文,则确定所述目标车辆为正常离线状态;
若所述第一车况信号为离线报文,并且预设时间内未接收到车载通信终端发送的心跳包,则确定所述目标车辆为异常离线状态;
若所述第一车况信号为上电报文,则确定所述目标车辆为上电状态;
若所述第一车况信号包括:档位信号、点火开关信号、发动机状态信号以及车速信号,根据所述第一车况信号确定所述目标车辆处于空挡或者驻车挡,点火开关处于打开状态、发动机处于关闭状态、并且车速为零,则确定所述目标车辆为上电状态;
若所述第一车况信号为下电报文或者所述第一车况信号为熄火报文,则确定所述目标车辆为下电状态;
若所述第一车况信号包括:档位信号、点火开关信号、发动机状态信号以及车速信号,根据所述第一车况信号确定所述目标车辆处于空挡或者驻车挡、点火开关处于关闭状态、发动机处于关闭状态、并且车速为零,则确定所述目标车辆为下电状态;
若所述第一车况信号包括:档位信号、点火开关信号、发动机状态信号以及车速信号,根据所述第一车况信号确定所述目标车辆处于非空挡、非驻车挡、点火开关处于打开状态、发动机处于开启状态、并且车速大于车速阈值,则确定所述目标车辆为行驶状态;
若所述第一车况信号为启动报文,则确定所述目标车辆为怠速状态;
若所述第一车况信号包括:档位信号、点火开关信号、发动机状态信号以及车速信号,根据所述第一车况信号确定所述目标车辆处于空挡或者驻车挡、点火开关处于打开状态、发动机处于开启状态、并且车速小于车速阈值,则确定所述目标车辆为怠速状态。
7.一种车况信号矫正装置,其特征在于,所述车况信号矫正装置包括:接收模块,用于接收目标车辆发送的第一车况信号;
第一确定模块,用于根据所述第一车况信号确定所述目标车辆的目标车辆状态,其中,所述目标车辆状态包括:正常离线状态、异常离线状态、上电状态、怠速状态、行驶状态以及下电状态中的任一种;
第二确定模块,用于根据所述目标车辆状态确定目标车况数据,其中,所述目标车况数据包括:目标供电模式、目标发动机状态、目标车辆速度、目标油耗、目标发动机转速、目标车辆总里程、目标车灯状态、目标空调状态以及目标座椅加热状态中的至少一种;
矫正模块,用于根据所述目标车况数据对所述第一车况信号进行矫正;
其中,所述第一车况信号包括:第一供电模式、第一发动机状态、第一车辆速度、第一油耗、第一发动机转速、第一车辆总里程、第一车灯状态、第一空调状态以及第一座椅加热状态中的至少一种;
相应的,所述矫正模块具体用于:
若所述第一供电模式和所述目标供电模式不同,则将所述第一车况信号中的所述第一供电模式修改为所述目标供电模式;
若所述第一发动机状态和所述目标发动机状态不同,则将所述第一车况信号中的所述第一发动机状态修改为所述目标发动机状态;
若所述第一车辆速度和所述目标车辆速度不同,则将所述第一车况信号中的所述第一车辆速度修改为所述目标车辆速度;
若所述第一油耗和所述目标油耗不同,则将所述第一车况信号中的所述第一油耗修改为所述目标油耗;
若所述第一发动机转速和所述目标发动机转速不同,则将所述第一车况信号中的所述第一发动机转速修改为所述目标发动机转速;
若所述第一车辆总里程和所述目标车辆总里程不同,则将所述第一车况信号中的所述第一车辆总里程修改为所述目标车辆总里程;
若所述第一车灯状态和所述目标车灯状态不同,则将所述第一车况信号中的所述第一车灯状态修改为所述目标车灯状态;
若所述第一空调状态和所述目标空调状态不同,则将所述第一车况信号中的所述第一空调状态修改为所述目标空调状态;
若所述第一座椅加热状态和所述目标座椅加热状态不同,则将所述第一车况信号中的所述第一座椅加热状态修改为所述目标座椅加热状态。
8.一种电子设备,其特征在于,所述电子设备包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1‑6中任一项所述的车况信号矫正方法。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1‑6中任一项所述的车况信号矫正方法。 说明书 : 一种车况信号矫正方法、装置、设备及存储介质技术领域[0001] 本发明实施例涉及车辆技术领域,尤其涉及一种车况信号矫正方法、装置、设备及存储介质。背景技术[0002] 车联网是物联网在智慧交通领域的应用,随着物联网的蓬勃发展,车联网也逐渐进入大众视野。通过GPS、传感器以及摄像头等装置,车辆可以完成各控制器数据的采集,并通过互联网技术将车况数据上报至云端,云端基于海量数据为车主构建丰富的使用场景,提供智能化服务。然而,车内各控制器由于受限于自身硬件条件或外界环境因素,在某些条件下,数据的采集及上报无法反映实车真实状态,导致云端接收的车辆数据出现无效或不准确值。云端基于车内上报的错误数据为用户提供服务,会使得服务不准确,引发用户抱怨。发明内容[0003] 本发明实施例提供一种控制方法、装置、设备及存储介质,以实现对无效车况或错误车况的清洗矫正,提升车联网服务质量。[0004] 根据本发明的一方面,提供了一种车况信号矫正方法,包括:[0005] 接收所述目标车辆发送的第一车况信号;[0006] 根据所述第一车况信号确定所述目标车辆的目标车辆状态,其中,所述目标车辆状态包括:正常离线状态、异常离线状态、上电状态、怠速状态、行驶状态以及下电状态中的任一种;[0007] 根据所述目标车辆状态确定目标车况数据,其中,所述目标车况数据包括:目标供电模式、目标发动机状态、目标车辆速度、目标油耗、目标发动机转速、目标车辆总里程、目标车灯状态、目标空调状态以及目标座椅加热状态中的至少一种;[0008] 根据所述目标车况数据对所述第一车况信号进行矫正。[0009] 根据本发明的另一方面,提供了一种车况信号矫正装置,该装置包括:[0010] 接收模块,用于接收目标车辆发送的第一车况信号;[0011] 第一确定模块,用于根据所述第一车况信号确定所述目标车辆的目标车辆状态,其中,所述目标车辆状态包括:正常离线状态、异常离线状态、上电状态、怠速状态、行驶状态以及下电状态中的任一种;[0012] 第二确定模块,用于根据所述目标车辆状态确定目标车况数据,其中,所述目标车况数据包括:目标供电模式、目标发动机状态、目标车辆速度、目标油耗、目标发动机转速、目标车辆总里程、目标车灯状态、目标空调状态以及目标座椅加热状态中的至少一种;[0013] 矫正模块,用于根据所述目标车况数据对所述第一车况信号进行矫正。[0014] 根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:[0015] 至少一个处理器;以及[0016] 与所述至少一个处理器通信连接的存储器;其中,[0017] 所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的车况信号矫正方法。[0018] 根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的车况信号矫正方法。[0019] 本发明实施例通过接收所述目标车辆发送的第一车况信号;根据所述第一车况信号确定所述目标车辆的目标车辆状态,其中,所述目标车辆状态包括:正常离线状态、异常离线状态、上电状态、怠速状态、行驶状态以及下电状态中的任一种;根据所述目标车辆状态确定目标车况数据,其中,所述目标车况数据包括:目标供电模式、目标发动机状态、目标车辆速度、目标油耗、目标发动机转速、目标车辆总里程、目标车灯状态、目标空调状态以及目标座椅加热状态中的至少一种;根据所述目标车况数据对所述第一车况信号进行矫正,能够对无效车况或错误车况的矫正,提升车联网服务质量。[0020] 应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。附图说明[0021] 为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。[0022] 图1是本发明实施例中的一种车况信号矫正方法的流程图;[0023] 图2是本发明实施例中的车况信号矫正系统的示意图;[0024] 图3是本发明实施例中的一种车况信号矫正装置的结构示意图;[0025] 图4是本发明实施例中的一种电子设备的结构示意图。具体实施方式[0026] 为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。[0027] 需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。[0028] 实施例一[0029] 图1为本发明实施例提供的一种车况信号矫正方法的流程图,本实施例可适用于车况信号矫正的情况,该方法可以由本发明实施例中的车况信号矫正装置来执行,该装置可采用软件和/或硬件的方式实现,如图1所示,该方法具体包括如下步骤:[0030] S110,接收所述目标车辆发送的第一车况信号。[0031] 其中,所述第一车况信号包括:第一供电模式、第一发动机状态、第一车辆速度、第一油耗、第一发动机转速、第一车辆总里程、第一车灯状态、第一空调状态以及第一座椅加热状态中的至少一种。[0032] 具体的,如图2所示,图2为车况信号矫正系统,车况信号矫正系统包括:显示终端、云服务平台以及车辆,车辆包括:车载通信终端、车内路由网关以及多个控制器(控制器1、控制器2、…、控制器n)。云服务平台接收车辆发送的第一车况信号。云服务平台的数据来源是车载通信终端从车内各控制器获取到的车况数据、事件响应类数据。车载通信终端将这些数据处理封装后上传至云服务平台,云端车辆行驶状态模块首先对这些数据进行综合处理,判定车辆当前所处行驶状态,再将判定后的结果输出分别输出到车况时效性判定模型和车况矫正模型中,经过清洗矫正后将准确有效的车况数据提供给显示终端。[0033] S120,根据所述第一车况信号确定所述目标车辆的目标车辆状态,其中,所述目标车辆状态包括:正常离线状态、异常离线状态、上电状态、怠速状态、行驶状态以及下电状态中的任一种。[0034] 具体的,根据所述第一车况信号确定所述目标车辆的目标车辆状态的方式可以为:若所述第一车况信号为休眠报文或者所述第一车况信号为预离线报文,则确定所述目标车辆为正常离线状态;若所述第一车况信号为离线报文,并且预设时间内未接收到车载通信终端发送的心跳包,则确定所述目标车辆为异常离线状态;若所述第一车况信号为上电报文,则确定所述目标车辆为上电状态;若所述第一车况信号包括:档位信号、点火开关信号、发动机状态信号以及车速信号,根据所述第一车况信号确定所述目标车辆处于空挡或者驻车挡,点火开关处于打开状态、发动机处于关闭状态、并且车速为零,则确定所述目标车辆为上电状态;若所述第一车况信号为下电报文或者所述第一车况信号为熄火报文,则确定所述目标车辆为下电状态;若所述第一车况信号包括:档位信号、点火开关信号、发动机状态信号以及车速信号,根据所述第一车况信号确定所述目标车辆处于空挡或者驻车挡、点火开关处于关闭状态、发动机处于关闭状态、并且车速为零,则确定所述目标车辆为下电状态;若所述第一车况信号包括:档位信号、点火开关信号、发动机状态信号以及车速信号,根据所述第一车况信号确定所述目标车辆处于非空挡、非驻车挡、点火开关处于打开状态、发动机处于开启状态、并且车速大于车速阈值,则确定所述目标车辆为行驶状态;若所述第一车况信号为启动报文,则确定所述目标车辆为怠速状态;若所述第一车况信号包括:档位信号、点火开关信号、发动机状态信号以及车速信号,根据所述第一车况信号确定所述目标车辆处于空挡或者驻车挡、点火开关处于打开状态、发动机处于开启状态、并且车速小于车速阈值,则确定所述目标车辆为怠速状态。[0035] S130,根据所述目标车辆状态确定目标车况数据,其中,所述目标车况数据包括:目标供电模式、目标发动机状态、目标车辆速度、目标油耗、目标发动机转速、目标车辆总里程、目标车灯状态、目标空调状态以及目标座椅加热状态中的至少一种。[0036] 具体的,根据所述目标车辆状态确定目标车况数据的方式可以为:预先建立关于车辆状态和车况数据的对应关系表,通过查询对应关系表得到目标车辆状态对应的目标车况数据。例如可以是,如表1所示:[0037] 表1[0038][0039] S140,根据所述目标车况数据对所述第一车况信号进行矫正。[0040] 具体的,根据所述目标车况数据对所述第一车况信号进行矫正的方式可以为:若所述第一供电模式和所述目标供电模式不同,则将所述第一车况信号中的所述第一供电模式修改为所述目标供电模式;若所述第一发动机状态和所述目标发动机状态不同,则将所述第一车况信号中的所述第一发动机状态修改为所述目标发动机状态;若所述第一车辆速度和所述目标车辆速度不同,则将所述第一车况信号中的所述第一车辆速度修改为所述目标车辆速度;若所述第一油耗和所述目标油耗不同,则将所述第一车况信号中的所述第一油耗修改为所述目标油耗;若所述第一发动机转速和所述目标发动机转速不同,则将所述第一车况信号中的所述第一发动机转速修改为所述目标发动机转速;若所述第一车辆总里程和所述目标车辆总里程不同,则将所述第一车况信号中的所述第一车辆总里程修改为所述目标车辆总里程;若所述第一车灯状态和所述目标车灯状态不同,则将所述第一车况信号中的所述第一车灯状态修改为所述目标车灯状态;若所述第一空调状态和所述目标空调状态不同,则将所述第一车况信号中的所述第一空调状态修改为所述目标空调状态;若所述第一座椅加热状态和所述目标座椅加热状态不同,则将所述第一车况信号中的所述第一座椅加热状态修改为所述目标座椅加热状态。[0041] 可选的,根据所述第一车况信号确定所述目标车辆的目标车辆状态,包括:[0042] 获取所述第一车况信号的类型、系统时间以及所述第一车况信号对应的采集时间;[0043] 根据所述第一车况信号的类型、系统时间以及所述第一车况信号对应的采集时间判断所述第一车况信号是否为过期信号;[0044] 若所述第一车况信号非过期信号,则根据所述第一车况信号确定所述目标车辆的目标车辆状态。[0045] 其中,所述第一车况信号的类型包括:第一类信号和第二类信号,其中,第一类信号是指:车辆在线到车辆下电前,以周期为T1s/次的频率上报云服务器,直到车辆下电后该类信号值为无效值或不再上报。所述第二类信号是指:车辆在线到车辆离线前,以周期为T2s/次的频率上报云服务器,直到车辆离线后该类信号值停止上报。[0046] 具体的,若所述第一车况信号为过期信号,则舍弃,进而实现对第一车况信号的清洗,以防止出现根据过期的车况信号提供服务,降低用户体验的情况,能够对无效数据进行情绪,提升车联网服务质量。[0047] 具体的,根据所述第一车况信号的类型、系统时间以及所述第一车况信号对应的采集时间判断所述第一车况信号是否为过期信号的方式可以为:若所述第一车况信号为第一类信号,则获取所述第一类信号对应的第一上报间隔时间;若所述第一车况信号对应的采集时间和所述系统时间的差值大于所述第一上报间隔时间,则确定所述车况信号为过期信号;若所述第一车况信号对应的采集时间和所述系统时间的差值小于或者等于所述第一上报间隔时间,则确定所述车况信号非过期信号。根据所述第一车况信号的类型、系统时间以及所述第一车况信号对应的采集时间判断所述第一车况信号是否为过期信号的方式还可以为:若所述第一车况信号为第二类信号,则获取所述第二类信号对应的第二上报间隔时间;若所述第一车况信号对应的采集时间和所述系统时间的差值大于所述第二上报间隔时间,则确定所述车况信号为过期信号;若所述第一车况信号对应的采集时间和所述系统时间的差值小于或者等于所述第二上报间隔时间,则确定所述车况信号非过期信号。[0048] 具体的,云端作为服务端,被动接收车辆上报的车况信号,但是若由于弱网或断网等原因,导致车况未能上报,对于云端是未知的,那么提供给显示终端的车辆状态为非实时车辆状态,使真实车辆状态和显示终端显示的车辆状态不符。通过本发明实施例提供的技术方案能够判断车况信号是否为过期车况,若为过期车况,可以提示显示终端,避免引发用户抱怨及后续业务问题。[0049] 可选的,获取所述第一车况信号的类型,包括:[0050] 对所述第一车况信号进行解析,得到目标控制器标识;[0051] 根据所述目标控制器标识确定所述第一车况信号的类型。[0052] 其中,所述目标控制器标识可以为控制器名称,也可以为其他用于表征控制器的标识,本发明实施例对此不进行限制。[0053] 具体的,根据所述目标控制器标识确定所述第一车况信号的类型的方式可以为:预先建立控制器名称和车况信号类型的对应关系表,根据目标控制器标识确定目标控制器名称,根据目标控制器名称查询对应关系表得到目标控制器名称对应的第一车况信号的类型。[0054] 可选的,根据所述第一车况信号的类型、系统时间以及所述第一车况信号对应的采集时间判断所述第一车况信号是否为过期信号,包括:[0055] 若所述第一车况信号为第一类信号,则获取所述第一类信号对应的第一上报间隔时间;[0056] 若所述第一车况信号对应的采集时间和所述系统时间的差值大于所述第一上报间隔时间,则确定所述车况信号为过期信号;[0057] 若所述第一车况信号对应的采集时间和所述系统时间的差值小于或者等于所述第一上报间隔时间,则确定所述车况信号非过期信号。[0058] 在一个具体的例子中,当云端收到车况信号时,判定车况信号属于第一类信号,此时云端判定车辆状态为上电。上电场景下,车况信号标准上报规则为T1/s一次实时上报云端。若此时系统时间为t1,信号采集时间为t2,若t2–t1>T1,则说明该信号目前上报现状不满足标准上报规则,此信号为过期信号,否则,则说明该信号目前上报现状满足标准上报规则,为实时信号。[0059] 可选的,根据所述第一车况信号的类型、系统时间以及所述第一车况信号对应的采集时间判断所述第一车况信号是否为过期信号,包括:[0060] 若所述第一车况信号为第二类信号,则获取所述第二类信号对应的第二上报间隔时间;[0061] 若所述第一车况信号对应的采集时间和所述系统时间的差值大于所述第二上报间隔时间,则确定所述车况信号为过期信号;[0062] 若所述第一车况信号对应的采集时间和所述系统时间的差值小于或者等于所述第二上报间隔时间,则确定所述车况信号非过期信号。[0063] 可选的,根据所述第一车况信号确定所述目标车辆的目标车辆状态,包括:[0064] 若所述第一车况信号为休眠报文或者所述第一车况信号为预离线报文,则确定所述目标车辆为正常离线状态;[0065] 若所述第一车况信号为离线报文,并且预设时间内未接收到车载通信终端发送的心跳包,则确定所述目标车辆为异常离线状态;[0066] 若所述第一车况信号为上电报文,则确定所述目标车辆为上电状态;[0067] 若所述第一车况信号包括:档位信号、点火开关信号、发动机状态信号以及车速信号,根据所述第一车况信号确定所述目标车辆处于空挡或者驻车挡,点火开关处于打开状态、发动机处于关闭状态、并且车速为零,则确定所述目标车辆为上电状态;[0068] 若所述第一车况信号为下电报文或者所述第一车况信号为熄火报文,则确定所述目标车辆为下电状态;[0069] 若所述第一车况信号包括:档位信号、点火开关信号、发动机状态信号以及车速信号,根据所述第一车况信号确定所述目标车辆处于空挡或者驻车挡、点火开关处于关闭状态、发动机处于关闭状态、并且车速为零,则确定所述目标车辆为下电状态;[0070] 若所述第一车况信号包括:档位信号、点火开关信号、发动机状态信号以及车速信号,根据所述第一车况信号确定所述目标车辆处于非空挡、非驻车挡、点火开关处于打开状态、发动机处于开启状态、并且车速大于车速阈值,则确定所述目标车辆为行驶状态;[0071] 若所述第一车况信号为启动报文,则确定所述目标车辆为怠速状态;[0072] 若所述第一车况信号包括:档位信号、点火开关信号、发动机状态信号以及车速信号,根据所述第一车况信号确定所述目标车辆处于空挡或者驻车挡、点火开关处于打开状态、发动机处于开启状态、并且车速小于车速阈值,则确定所述目标车辆为怠速状态。[0073] 其中,所述车速阈值可以为系统设定,例如可以是,所述车速阈值为2km/h。[0074] 具体的,车况信号和车辆状态的对应关系如表2所示:[0075] 表2[0076][0077] 可选的,所述第一车况信号包括:第一供电模式、第一发动机状态、第一车辆速度、第一油耗、第一发动机转速、第一车辆总里程、第一车灯状态、第一空调状态以及第一座椅加热状态中的至少一种;[0078] 相应的,根据所述目标车况数据对所述第一车况信号进行矫正,包括:[0079] 若所述第一供电模式和所述目标供电模式不同,则将所述第一车况信号中的所述第一供电模式修改为所述目标供电模式;[0080] 若所述第一发动机状态和所述目标发动机状态不同,则将所述第一车况信号中的所述第一发动机状态修改为所述目标发动机状态;[0081] 若所述第一车辆速度和所述目标车辆速度不同,则将所述第一车况信号中的所述第一车辆速度修改为所述目标车辆速度;[0082] 若所述第一油耗和所述目标油耗不同,则将所述第一车况信号中的所述第一油耗修改为所述目标油耗;[0083] 若所述第一发动机转速和所述目标发动机转速不同,则将所述第一车况信号中的所述第一发动机转速修改为所述目标发动机转速;[0084] 若所述第一车辆总里程和所述目标车辆总里程不同,则将所述第一车况信号中的所述第一车辆总里程修改为所述目标车辆总里程;[0085] 若所述第一车灯状态和所述目标车灯状态不同,则将所述第一车况信号中的所述第一车灯状态修改为所述目标车灯状态;[0086] 若所述第一空调状态和所述目标空调状态不同,则将所述第一车况信号中的所述第一空调状态修改为所述目标空调状态;[0087] 若所述第一座椅加热状态和所述目标座椅加热状态不同,则将所述第一车况信号中的所述第一座椅加热状态修改为所述目标座椅加热状态。[0088] 具体的,云端车辆状态机判定车辆当前的行驶状态后,根据行驶状态,可以构建针对当前行驶状态的标准值。若上报的车况信号不符合当前行驶状态的标准值,云端可以依据标准值对上报的车况信号进行纠偏处理,提供给显示终端正确的车况。[0089] 本实施例的技术方案,通过接收所述目标车辆发送的第一车况信号;根据所述第一车况信号确定所述目标车辆的目标车辆状态,其中,所述目标车辆状态包括:正常离线状态、异常离线状态、上电状态、怠速状态、行驶状态以及下电状态中的任一种;根据所述目标车辆状态确定目标车况数据,其中,所述目标车况数据包括:目标供电模式、目标发动机状态、目标车辆速度、目标油耗、目标发动机转速、目标车辆总里程、目标车灯状态、目标空调状态以及目标座椅加热状态中的至少一种;根据所述目标车况数据对所述第一车况信号进行矫正,能够对无效车况或错误车况的矫正,提升车联网服务质量。[0090] 实施例二[0091] 图3为本发明实施例提供的一种车况信号矫正装置的结构示意图。本实施例可适用于车况信号矫正的情况,该装置可采用软件和/或硬件的方式实现,该装置可集成在任何提供车况信号矫正功能的设备中,如图3所示,所述车况信号矫正装置具体包括:接收模块210、第一确定模块220、第二确定模块230和矫正模块240。[0092] 其中,接收模块,用于接收目标车辆发送的第一车况信号;[0093] 第一确定模块,用于根据所述第一车况信号确定所述目标车辆的目标车辆状态,其中,所述目标车辆状态包括:正常离线状态、异常离线状态、上电状态、怠速状态、行驶状态以及下电状态中的任一种;[0094] 第二确定模块,用于根据所述目标车辆状态确定目标车况数据,其中,所述目标车况数据包括:目标供电模式、目标发动机状态、目标车辆速度、目标油耗、目标发动机转速、目标车辆总里程、目标车灯状态、目标空调状态以及目标座椅加热状态中的至少一种;[0095] 矫正模块,用于根据所述目标车况数据对所述第一车况信号进行矫正。[0096] 上述产品可执行本发明任意实施例所提供的方法,具备执行方法相应的功能模块和有益效果。[0097] 本实施例的技术方案,通过接收所述目标车辆发送的第一车况信号;根据所述第一车况信号确定所述目标车辆的目标车辆状态,其中,所述目标车辆状态包括:正常离线状态、异常离线状态、上电状态、怠速状态、行驶状态以及下电状态中的任一种;根据所述目标车辆状态确定目标车况数据,其中,所述目标车况数据包括:目标供电模式、目标发动机状态、目标车辆速度、目标油耗、目标发动机转速、目标车辆总里程、目标车灯状态、目标空调状态以及目标座椅加热状态中的至少一种;根据所述目标车况数据对所述第一车况信号进行矫正,能够对无效车况或错误车况的矫正,提升车联网服务质量。[0098] 实施例三[0099] 图4示出了可以用来实施本发明的实施例的电子设备10的结构示意图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备(如头盔、眼镜、手表等)和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本发明的实现。[0100] 如图4所示,电子设备10包括至少一个处理器11,以及与至少一个处理器11通信连接的存储器,如只读存储器(ROM)12、随机访问存储器(RAM)13等,其中,存储器存储有可被至少一个处理器执行的计算机程序,处理器11可以根据存储在只读存储器(ROM)12中的计算机程序或者从存储单元18加载到随机访问存储器(RAM)13中的计算机程序,来执行各种适当的动作和处理。在RAM13中,还可存储电子设备10操作所需的各种程序和数据。处理器11、ROM12以及RAM13通过总线14彼此相连。输入/输出(I/O)接口15也连接至总线14。[0101] 电子设备10中的多个部件连接至I/O接口15,包括:输入单元16,例如键盘、鼠标等;输出单元17,例如各种类型的显示器、扬声器等;存储单元18,例如磁盘、光盘等;以及通信单元19,例如网卡、调制解调器、无线通信收发机等。通信单元19允许电子设备10通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。[0102] 处理器11可以是各种具有处理和计算能力的通用和/或专用处理组件。处理器11的一些示例包括但不限于中央处理单元(CPU)、图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行机器学习模型算法的处理器、数字信号处理器(DSP)、以及任何适当的处理器、控制器、微控制器等。处理器11执行上文所描述的各个方法和处理,例如车况信号矫正方法。[0103] 在一些实施例中,车况信号矫正方法可被实现为计算机程序,其被有形地包含于计算机可读存储介质,例如存储单元18。在一些实施例中,计算机程序的部分或者全部可以经由ROM12和/或通信单元19而被载入和/或安装到电子设备10上。当计算机程序加载到RAM13并由处理器11执行时,可以执行上文描述的车况信号矫正方法的一个或多个步骤。备选地,在其他实施例中,处理器11可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行车况信号矫正方法。[0104] 本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、芯片上系统的系统(SOC)、负载可编程逻辑设备(CPLD)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。[0105] 用于实施本发明的方法的计算机程序可以采用一个或多个编程语言的任何组合来编写。这些计算机程序可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,使得计算机程序当由处理器执行时使流程图和/或框图中所规定的功能/操作被实施。计算机程序可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。[0106] 在本发明的上下文中,计算机可读存储介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的计算机程序。计算机可读存储介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。备选地,计算机可读存储介质可以是机器可读信号介质。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD‑ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。[0107] 为了提供与用户的交互,可以在电子设备上实施此处描述的系统和技术,该电子设备具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给电子设备。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。[0108] 可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)、区块链网络和互联网。[0109] 计算系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端‑服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与VPS服务中,存在的管理难度大,业务扩展性弱的缺陷。[0110] 应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发明中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本发明的技术方案所期望的结果,本文在此不进行限制。[0111] 上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
专利地区:吉林
专利申请日期:2022-06-23
专利公开日期:2024-07-26
专利公告号:CN115061454B