车辆载重数据处理方法及装置

文档序号:1950585 发布日期:2021-12-10 浏览:15次 >En<

阅读说明:本技术 车辆载重数据处理方法及装置 (Vehicle load data processing method and device ) 是由 付诚 许柏玮 吴鹏 郭凯 王德志 刘林 于 2021-08-13 设计创作,主要内容包括:本发明提供一种车辆载重数据处理方法及装置,该方法包括:将预设时间段内重型重力传感器获取的车辆的原始测量值按照获取时刻的先后顺序进行排序,计算排序结果中每个原始测量值减去每个原始测量值之后第n个原始测量值;其中,n为预设正整数;在连续m个原始测量值对应的差值均位于预设范围内的情况下,将所述连续m个原始测量值作为关键点,根据所述关键点的获取时刻将所述预设时间段划分为多个子时间段;其中,m为预设正整数;根据所述排序结果中每个子时间段内的原始测量值计算每个子时间段内所述车辆的载重测量值,对每个子时间段对应的载重测量值进行曲线拟合,获取每个子时间段内所述车辆的载重拟合值。本发明提高载重数据的准确性。(The invention provides a vehicle load data processing method and a vehicle load data processing device, wherein the method comprises the following steps: sequencing original measurement values of the vehicle acquired by the heavy gravity sensor within a preset time period according to the sequence of the acquisition time, and calculating the nth original measurement value after subtracting each original measurement value from each original measurement value in a sequencing result; wherein n is a preset positive integer; under the condition that the difference values corresponding to the continuous m original measurement values are all located in a preset range, taking the continuous m original measurement values as key points, and dividing the preset time period into a plurality of sub-time periods according to the acquisition time of the key points; wherein m is a preset positive integer; and calculating the load measurement value of the vehicle in each sub-time period according to the original measurement value in each sub-time period in the sequencing result, and performing curve fitting on the load measurement value corresponding to each sub-time period to obtain the load fitting value of the vehicle in each sub-time period. The invention improves the accuracy of the load data.)

车辆载重数据处理方法及装置

技术领域

本发明涉及数据处理技术领域,尤其涉及一种车辆载重数据处理方法及装置。

背景技术

目前,重载车辆,如渣土车一般采用重型重力传感器获取载重数据,以防超载。严重超载不仅危害自身安全,还会影响到公路安全,行车安全等。

现有的重型重力传感器的测量原理是根据重物拉动钢丝时钢丝产生的形变量测量载重数据。而在重型重力传感器的实际使用过程中,由于道路颠簸、车辆行驶速度较快、重型重力传感器发生故障等因素,使用重型重力传感器测得的载重数据不准确。

发明内容

本发明提供一种车辆载重数据处理方法及装置,用以解决现有技术中重型重力传感器测得的车辆载重数据不准确的缺陷,实现提高车辆载重数据测量的准确性。

本发明提供一种车辆载重数据处理方法,包括:

将预设时间段内重型重力传感器获取的车辆的原始测量值按照获取时刻的先后顺序进行排序,计算排序结果中每个原始测量值减去每个原始测量值之后第n个原始测量值;其中,n为预设正整数;

在连续m个原始测量值对应的差值均位于预设范围内的情况下,将所述连续m个原始测量值作为关键点,根据所述关键点的获取时刻将所述预设时间段划分为多个子时间段;其中,m为预设正整数;

根据所述排序结果中每个子时间段内的原始测量值计算每个子时间段内所述车辆的载重测量值,对每个子时间段对应的载重测量值进行曲线拟合,获取每个子时间段内所述车辆的载重拟合值。

根据本发明提供的一种车辆载重数据处理方法,所述预设范围包括第一预设范围和第二预设范围;

所述第一预设范围中的最大值和最小值为负数;

所述第二预设范围中的最大值和最小值为正数;

所述关键点包括第一类关键点和第二类关键点;

相应地,所述在连续m个原始测量值对应的差值均位于预设范围内的情况下,将所述连续m个原始测量值中的作为关键点,包括:

在连续m个原始测量值对应的差值均位于所述第一预设范围内的情况下,将所述连续m个原始测量值中的第一个测量值作为第一类关键点;

在连续m个原始测量值对应的差值均位于所述第二预设范围内的情况下,将所述连续m个原始测量值中的第一个测量值作为第二类关键点。

根据本发明提供的一种车辆载重数据处理方法,所述子时间段包括加载时间段、运输时间段和卸载时间段;

所述根据所述关键点的获取时刻将所述预设时间段划分为多个子时间段,包括:

根据所述第一类关键点的获取时间,获取所述加载时间段;

根据所述第二类关键点的获取时间,获取所述卸载时间段;

将所述预设时间段中相邻的加载时间段和卸载时间段之间的时间段作为所述运输时间段。

根据本发明提供的一种车辆载重数据处理方法,所述对每个子时间段对应的载重测量值进行曲线拟合,获取每个子时间段内所述车辆的载重拟合值,包括:

对所述加载时间段中第一类关键点对应的载重测量值进行曲线拟合,获取所述加载时间段内车辆的载重拟合值;

对所述卸载时间段中第二类关键点对应的载重测量值进行曲线拟合,获取所述卸载时间段内车辆的载重拟合值。

根据本发明提供的一种车辆载重数据处理方法,所述根据所述关键点的获取时刻将所述预设时间段划分为多个子时间段,包括:

在存在关键点获取的时刻所述车辆的顶棚为密闭状态和/或所述车辆的ACC状态为开的情况下,对n与m进行调节,根据调节后的n和m再次确定关键点,直到不存在再次确定的关键点获取的时刻所述车辆的顶棚为密闭状态和/或所述车辆的ACC状态为开;

根据最后一次确定的关键点的获取时刻,将所述预设时间段划分为多个子时间段。

根据本发明提供的一种车辆载重数据处理方法,所述将预设时间段内重型重力传感器获取的车辆的原始测量值按照获取时刻的先后顺序进行排序,包括:

在每个原始测量值小于第一预设阈值的情况下,将所述原始测量值删除;

根据以每个原始测量值的获取时刻为中心的预设时长的时间段内车辆的运行速度,计算每个原始测量值对应的车辆的平均运行速度;

在每个原始测量值的获取时刻车辆的运行速度与每个原始测量值对应的车辆的平均运行速度之间差值的绝对值大于第二预设阈值的情况下,将所述原始测量值删除;

将删除后的原始测量值按照获取时刻的先后顺序进行排序。

本发明还提供一种车辆载重数据处理装置,包括:

计算模块,用于将预设时间段内重型重力传感器获取的车辆的原始测量值按照获取时刻的先后顺序进行排序,计算排序结果中每个原始测量值减去每个原始测量值之后第n个原始测量值;其中,n为预设正整数;

划分模块,用于在连续m个原始测量值对应的差值均位于预设范围内的情况下,将所述连续m个原始测量值作为关键点,根据所述关键点的获取时刻将所述预设时间段划分为多个子时间段;其中,m为预设正整数;

拟合模块,用于根据每个子时间段内的原始测量值计算每个子时间段内所述车辆的载重测量值,对每个子时间段对应的载重测量值进行曲线拟合,获取每个子时间段内所述车辆的载重拟合值。

本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述车辆载重数据处理方法的步骤。

本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述车辆载重数据处理方法的步骤。

本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述车辆载重数据处理方法的步骤。

本发明提供的车辆载重数据处理方法及装置,通过判断原始测量值之间的差值是否在预设范围内确定关键点,根据关键点将原始测量值获取的时间段划分成多个子时间段,然后分段对原始测量值对应的载重测量值进行拟合,从而提高载重数据的准确性。

附图说明

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

图1是本发明提供的车辆载重数据处理方法的流程示意图之一;

图2是本发明提供的车辆载重数据处理方法的流程示意图之二;

图3是本发明提供的车辆载重数据处理方法中的原始测量值示意图;

图4是本发明提供的车辆载重数据处理方法中清洗后的原始测量值示意图;

图5是本发明提供的车辆载重数据处理装置的结构示意图;

图6是本发明提供的电子设备的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

下面结合图1描述本发明的一种车辆载重数据处理方法,包括:步骤101,将预设时间段内重型重力传感器获取的车辆的原始测量值按照获取时刻的先后顺序进行排序,计算排序结果中每个原始测量值减去每个原始测量值之后第n个原始测量值;其中,n为预设正整数;

其中,重型重力传感器获取的车辆的原始测量值是指在重型重力传感器在测量时重物拉动钢丝使钢丝产生的形变量。

对获取的原始测量值AD进行排序。排序结果中第i个原始测量值对应的差值σi=ADi-ADi+n

步骤102,在连续m个原始测量值对应的差值均位于预设范围内的情况下,将所述连续m个原始测量值作为关键点,根据所述关键点的获取时刻将所述预设时间段划分为多个子时间段;其中,m为预设正整数;

判断连续m个原始测量值对应的差值是否均位于预设范围内,若是,则说明原始测量值在该阶段比较平稳,将其作为关键点。

根据关键点获取对预设时间段进行划分的临界点,从而根据临界点将预设时间段划分为多个子时间段。每个子时间段代表车辆的一个作业阶段。

步骤103,根据所述排序结果中每个子时间段内的原始测量值计算每个子时间段内所述车辆的载重测量值,对每个子时间段对应的载重测量值进行曲线拟合,获取每个子时间段内所述车辆的载重拟合值。

计算排序结果中每个原始测量值对应的载重测量值。可选地,计算公式如下:

f(AD)=aAD2+b;

其中,f(AD)表示原始测量值AD对应的载重测量值,单位为吨,a和b为常量。

通过车辆空载和满足时称量的载重值和重型重力传感器测量的原始测量值,建立方程,得到a和b的值。

根据每个原始测量值的获取时刻,将每个子时间段内获取的原始测量值对应的载重测量值进行曲线拟合,获取每个子时间段内车辆的载重拟合值。

通过拟合一方面可以对载重测量值进行修改,另一方面可以对载重测量缺失值进行补充,从而得到更加准确的载重数据。

本实施例通过判断原始测量值之间的差值是否在预设范围内确定关键点,根据关键点将原始测量值获取的时间段划分成多个子时间段,然后分段对原始测量值对应的载重测量值进行拟合,从而提高载重数据的准确性。

在上述实施例的基础上,本实施例中所述预设范围包括第一预设范围和第二预设范围;所述第一预设范围中的最大值和最小值为负数;所述第二预设范围中的最大值和最小值为正数;

例如,第一预设范围为[-2*S,-S],S取值为2000。第二预设范围为[S,2*S]。

所述关键点包括第一类关键点和第二类关键点;

相应地,所述在连续m个原始测量值对应的差值均位于预设范围内的情况下,将所述连续m个原始测量值中的作为关键点,包括:

在连续m个原始测量值对应的差值均位于所述第一预设范围内的情况下,将所述连续m个原始测量值中的第一个测量值作为第一类关键点;在连续m个原始测量值对应的差值均位于所述第二预设范围内的情况下,将所述连续m个原始测量值中的第一个测量值作为第二类关键点。

例如,当m为3时,如果连续3个原始测量值对应的差值σii+1i+2,∈[-2*S,-S],则将ADi标记为第一类关键点,表示加载阶段的关键点;如果连续3个原始测量值对应的差值σii+1i+2,∈[S,2*S],则将ADi标记为第二类关键点,表示卸载阶段的关键点。具体标记公式如下:

在上述实施例的基础上,本实施例中所述子时间段包括加载时间段、运输时间段和卸载时间段;

所述根据所述关键点的获取时刻将所述预设时间段划分为多个子时间段,包括:根据所述第一类关键点的获取时间,获取所述加载时间段;

可选地,根据相邻两个第一类关键点的获取时间,获取两者之间的时长。若两者之间的时长较短,则说明相邻两个第一类关键点属于同一个作业阶段,即同一个子时间段。

将属于同一个子时间段的第一类关键点的获取时刻中,最早获取时刻和最晚获取时刻之间的时间段作为一个加载时间段。

根据所述第二类关键点的获取时间,获取所述卸载时间段;

可选地,根据相邻两个第二类关键点的获取时间,获取两者之间的时长。若两者之间的时长较短,则说明相邻两个第二类关键点属于同一个作业阶段,即同一个子时间段。

将属于同一个子时间段的第二类关键点的获取时刻中,最早获取时刻和最晚获取时刻之间的时间段作为一个卸载时间段。

将所述预设时间段中相邻的加载时间段和卸载时间段之间的时间段作为所述运输时间段。

根据车辆的作业规律,即先加载,然后运输,再卸载。将相邻的加载时间段和卸载时间段之间的时间段作为运输时间段。

在上述实施例的基础上,本实施例中所述对每个子时间段对应的载重测量值进行曲线拟合,获取每个子时间段内所述车辆的载重拟合值,包括:对所述加载时间段中第一类关键点对应的载重测量值进行曲线拟合,获取所述加载时间段内车辆的载重拟合值;

加载时间段中除第一类关键以外的其他原始测量值为异常抖动点,会对曲线拟合造成影响。因此本实施例仅对加载时间段中第一类关键点对应的载重测量值进行曲线拟合,从而得到更加精确的载重拟合值。

对所述卸载时间段中第二类关键点对应的载重测量值进行曲线拟合,获取所述卸载时间段内车辆的载重拟合值。

卸载时间段中除第二类关键以外的其他原始测量值为异常抖动点,会对曲线拟合造成影响。本实施例仅对卸载时间段中第二类关键点对应的载重测量值进行曲线拟合,从而得到更加精确的载重拟合值。

在上述各实施例的基础上,本实施例中所述根据所述关键点的获取时刻将所述预设时间段划分为多个子时间段,包括:在存在关键点获取的时刻所述车辆的顶棚为密闭状态和/或所述车辆的ACC(Adaptive Cruise Control,自适应巡航控制)状态为开的情况下,对n与m进行调节,根据调节后的n和m再次确定关键点,直到不存在再次确定的关键点获取的时刻所述车辆的顶棚为密闭状态和/或所述车辆的ACC状态为开;根据最后一次确定的关键点的获取时刻,将所述预设时间段划分为多个子时间段。

车辆顶棚的状态包括密闭状态和非密闭状态,可通过传感器进行监测。

车辆的ACC状态包括1和0。其中,1表示开,0表示关。

第一类关键点为车辆处于加载阶段时获取的原始测量值,第二类关键点为车辆处于卸载阶段时获取的原始测量值。加载阶段和卸载阶段车辆的顶棚为非密闭状态,且车辆的ACC状态为关。如果两个条件中有至少一个不满足,则说明确定的关键点不准确,或者顶棚的密闭系统和/或车辆的控制系统出现故障。

可选地,在排除顶棚和/或车辆出现故障的情况下,说明由于参数的影响使获得的关键点不准确,从而导致作业阶段的划分也不准确,影响载重数据拟合的精准性。

参数n过小,容易受到噪声的干扰;参数n过大,容易丢失有效数据。m过小,不能确定是否出现异常抖动;m过大,丢失关键点。通过对m和n进行优化,找到合适的n值和m值。

本实施例通过对参数n和m进行修正,使用修正后的m和n的值确定关键点,直到关键点获取的时刻满足上述两个条件,从而提高获取的载重数据的准确性。

在上述各实施例的基础上,本实施例中所述将预设时间段内重型重力传感器获取的车辆的原始测量值按照获取时刻的先后顺序进行排序,包括:在每个原始测量值小于第一预设阈值的情况下,将所述原始测量值删除;

在获取到预设时间段内的每个原始测量值后,对原始测量值进行清洗。如图2所示,首先将每个原始测量值与第一预设值,如1000进行比较。将小于第一预设阈值的原始测量值转存到异常表中。

根据以每个原始测量值的获取时刻为中心的预设时长的时间段内车辆的运行速度,计算每个原始测量值对应的车辆的平均运行速度;

例如,某个原始测量值的获取时刻t为3:00,预设时长为2分钟,则根据3:01到3:02时间段内测得的车辆运行速度,计算车辆的平均运行速度V0

在每个原始测量值的获取时刻车辆的运行速度与每个原始测量值对应的车辆的平均运行速度之间差值的绝对值大于第二预设阈值的情况下,将所述原始测量值删除;将删除后的原始测量值按照获取时刻的先后顺序进行排序。

将原始测量值的获取时刻3:00车辆的运行速度V1减去平均运行速度V0,获取两者之间差值的绝对值。在绝对值较大的情况下,如大于第二预设阈值10km/h,说明车辆突然加速或突然减速,会对原始测量值造成干扰,将获得的原始测量值转存到异常表中。原始测量值如图3所示,清洗后的原始测量值如图4所示。

下面对本发明提供的车辆载重数据处理装置进行描述,下文描述的车辆载重数据处理装置与上文描述的车辆载重数据处理方法可相互对应参照。

如图5所示,该装置包括计算模块501、划分模块502和拟合模块503,其中:

计算模块501用于将预设时间段内重型重力传感器获取的车辆的原始测量值按照获取时刻的先后顺序进行排序,计算排序结果中每个原始测量值减去每个原始测量值之后第n个原始测量值;其中,n为预设正整数;

划分模块502用于在连续m个原始测量值对应的差值均位于预设范围内的情况下,将所述连续m个原始测量值作为关键点,根据所述关键点的获取时刻将所述预设时间段划分为多个子时间段;其中,m为预设正整数;

拟合模块503用于根据每个子时间段内的原始测量值计算每个子时间段内所述车辆的载重测量值,对每个子时间段对应的载重测量值进行曲线拟合,获取每个子时间段内所述车辆的载重拟合值。

本实施例通过判断原始测量值之间的差值是否在预设范围内确定关键点,根据关键点将原始测量值获取的时间段划分成多个子时间段,然后分段对原始测量值对应的载重测量值进行拟合,从而提高载重数据的准确性。

图6示例了一种电子设备的实体结构示意图,如图6所示,该电子设备可以包括:处理器(processor)610、通信接口(Communications Interface)620、存储器(memory)630和通信总线640,其中,处理器610,通信接口620,存储器630通过通信总线640完成相互间的通信。处理器610可以调用存储器630中的逻辑指令,以执行车辆载重数据处理方法,该方法包括:将预设时间段内重型重力传感器获取的车辆的原始测量值按照获取时刻的先后顺序进行排序,计算排序结果中每个原始测量值减去每个原始测量值之后第n个原始测量值;其中,n为预设正整数;在连续m个原始测量值对应的差值均位于预设范围内的情况下,将所述连续m个原始测量值作为关键点,根据所述关键点的获取时刻将所述预设时间段划分为多个子时间段;其中,m为预设正整数;根据所述排序结果中每个子时间段内的原始测量值计算每个子时间段内所述车辆的载重测量值,对每个子时间段对应的载重测量值进行曲线拟合,获取每个子时间段内所述车辆的载重拟合值。

此外,上述的存储器630中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各方法所提供的车辆载重数据处理方法,该方法包括:将预设时间段内重型重力传感器获取的车辆的原始测量值按照获取时刻的先后顺序进行排序,计算排序结果中每个原始测量值减去每个原始测量值之后第n个原始测量值;其中,n为预设正整数;在连续m个原始测量值对应的差值均位于预设范围内的情况下,将所述连续m个原始测量值作为关键点,根据所述关键点的获取时刻将所述预设时间段划分为多个子时间段;其中,m为预设正整数;根据所述排序结果中每个子时间段内的原始测量值计算每个子时间段内所述车辆的载重测量值,对每个子时间段对应的载重测量值进行曲线拟合,获取每个子时间段内所述车辆的载重拟合值。

又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的车辆载重数据处理方法,该方法包括:将预设时间段内重型重力传感器获取的车辆的原始测量值按照获取时刻的先后顺序进行排序,计算排序结果中每个原始测量值减去每个原始测量值之后第n个原始测量值;其中,n为预设正整数;在连续m个原始测量值对应的差值均位于预设范围内的情况下,将所述连续m个原始测量值作为关键点,根据所述关键点的获取时刻将所述预设时间段划分为多个子时间段;其中,m为预设正整数;根据所述排序结果中每个子时间段内的原始测量值计算每个子时间段内所述车辆的载重测量值,对每个子时间段对应的载重测量值进行曲线拟合,获取每个子时间段内所述车辆的载重拟合值。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

15页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:基于物联网交互的电子秤的控制方法、装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类