1.本技术涉及数据处理技术领域,具体而言,涉及一种货车装卸货的识别方法。
背景技术:
2.目前,针对卸货时长较长的装卸货场景,常采用gps定位数据、车辆中货物的体积等外部检测数据对装卸货事件进行识别,但是在通过gps定位数据、车辆中货物的体积等外部检测数据判断装卸货事件时,计算量较大、耗费的计算时间较长;而针对卸货时长较短的装卸货场景,如果采用与卸货时长较长的装卸货场景相同的方式来识别装卸货事件时,会导致装卸货事件的识别准确度很低、或无法进行识别。
3.除此之外,在实际的货车装卸货工作中,由于工作环境较差,极易出现信号弱,数据传输迟滞等情况,进而导致对于货车装卸货的判断也存在较大误差。
技术实现要素:
4.有鉴于此,本技术的目的在于提供一种货车装卸货的识别方法,能够通过对采集到的货车的载重量值进行数据拟合和分析,确定出货车的实际装卸货时长,以解决现有技术中存在的对时间较短的装卸货事件识别准确率低和对于工作环境较差、信号弱地区的装卸货判断误差较大的问题,达到准确对货车装卸货过程进行识别的效果。
5.本技术实施例提供了一种货车装卸货的识别方法,所述方法包括:获取第一目标货车在目标作业点的每个采样时刻的载重量值;每当获取到的载重量值的数据量达到数据分割阈值,形成一数据组;针对当前数据组执行如下处理:从当前数据组中确定出装卸货有效数据;通过对所述装卸货有效数据中包括的多个采样时刻和对应的多个载重量值进行拟合,获得第一拟合直线;根据第一拟合直线的最值,确定当前数据组对应的区间开始时间和区间结束时间;根据所述区间开始时间和所述区间结束时间,确定第一目标货车的实际装卸货的开始时间和结束时间。
6.可选地,从当前数据组中确定出装卸货有效数据的步骤包括:针对当前数据组中的首个采样时刻之后的每个采样时刻,依次计算该采样时刻对应的载重量值与上一采样时刻对应的载重量值的差值,以找到首个差值大于第一设定阈值的采样时刻,确定为第一时刻;针对当前数据组中的第一时刻之后的每个采样时刻,依次计算该采样时刻对应的载重量值与上一采样时刻对应的载重量值的差值,以找到首个差值小于第二设定阈值的采样时刻,确定为第二时刻;将从第一时刻到第二时刻之间的采样时刻对应的载重量值,确定为所述装卸货有效数据。
7.可选地,根据第一拟合直线的最值,确定当前数据组对应的区间开始时间和区间结束时间的步骤包括:确定所述装卸货有效数据中的第一载重量最大值和第一载重量最小值;将第一载重量最大值代入第一拟合直线,获得第一拟合时间点;根据第一拟合时间点,确定当前数据组对应的区间开始时间;将第一载重量最小值代入第一拟合直线,获得第二拟合时间点;根据第二拟合时间点,确定当前数据组对应的区间结束时间。
8.可选地,根据第一拟合时间点,确定当前数据组对应的区间开始时间的步骤包括:获取在第一拟合时间点之前的第一阈值数量的采样时刻对应的载重量值;从所述第一阈值数量的采样时刻对应的载重量值中,确定出第二载重量最大值对应的第一目标采样时刻;将第一目标采样时刻对应的时间点,确定为区间开始时间。
9.可选地,根据第二拟合时间点,确定当前数据组对应的区间结束时间的步骤包括:获取在第二拟合时间点之后的第二阈值数量的采样时刻对应的载重量值;从所述第二阈值数量的采样时刻对应的载重量值中,确定出第二载重量最小值对应的第二目标采样时刻;将第二目标采样时刻对应的时间点,确定为区间结束时间。
10.可选地,根据所述区间开始时间和所述区间结束时间,确定第一目标货车的实际装卸货的开始时间和结束时间的步骤包括:确定当前数据组是否满足合并条件;若确定当前数据组不满足合并条件,则将所述区间开始时间确定为第一目标货车的实际装卸货的开始时间,将所述区间结束时间确定为第一目标货车的实际装卸货的结束时间;若确定当前数据组满足合并条件,则用所述区间结束时间更新所存储的记录结束时间,并将所存储的记录开始时间确定为第一目标货车的实际装卸货的开始时间,将更新后的记录结束时间确定为第一目标货车的实际装卸货的结束时间。
11.可选地,确定当前数据组是否满足合并条件的步骤包括:确定当前数据组对应的第一拟合直线的第一斜率值;确定上一数据组对应的第二拟合直线的第二斜率值根据第一斜率值和第二斜率值,确定当前数据组与上一数据组的数据变化趋势是否一致,并确定上一数据组的区间结束时间与当前数据组的区间开始时间之间的第一时间间隔是否小于预设间隔阈值;若数据变化趋势不一致,和/或,所述第一时间间隔大于预设间隔阈值,则确定当前数据组不满足合并条件;若数据变化趋势一致,且所述第一时间间隔不大于预设间隔阈值,则确定当前数据组满足合并条件。
12.可选地,还包括:根据第一目标货车的实际装卸货的开始时间和结束时间,确定所述第一目标货车的实际装卸货时长;判断所述第一目标货车的实际装卸货时长是否超过预设装卸货时长阈值;若所述实际装卸货时长超过预设装卸货时长阈值,则产生装卸货异常报警信息,所述装卸货异常报警信息包括以下项中的至少一项:用于指示所述第一目标货车的车辆标识、用于指示所述第一目标货车所在位置的位置标识、用于指示所述第一目标货车的装卸货时长的第一时间标识;和/或,还包括:检测所述第一目标货车是否驶离其作业的目标区域,所述目标区域包括至少一个目标作业点;若所述第一目标货车驶离目标区域,则产生行驶异常报警信息,所述行驶异常报警信息包括以下项中的至少一项:用于指示所述第一目标货车的车辆标识、用于指示所述第一目标货车所在位置的位置标识、用于指示所述第一目标货车驶离时刻的第二时间标识。
13.可选地,还包括:确定在目标作业点等待作业的至少一个货车中的第二目标货车到达目标作业点的第一到达时间;确定第二目标货车驶离目标作业点的第一预估离开时间;计算第一到达时间与第一预估离开时间之间的第二时间间隔;若第二时间间隔不小于预计装卸货时长,则向第二目标货车下达第一指示信息,所述预计装卸货时长为一个数据组中的最后一个采样时刻对应的时间点与首个采样时刻对应的时间点之间的第一时间差值,所述第一指示信息用于指示允许第二目标货车在目标作业点进行装卸货作业;若第二时间间隔小于预计装卸货时长,则向第二目标货车下达第二指示信息,所述第二指示信息
用于指示禁止第二目标货车在目标作业点进行装卸货作业。
14.可选地,还包括:针对目标作业点,确定在第二目标货车到达目标作业点之后是否存在正在进行装卸货作业的其他货车;若不存在正在进行装卸货作业的其他货车,则在第二时间间隔不小于预计装卸货时长时,向第二目标货车下达第一指示信息;若存在正在进行装卸货作业的其他货车,则计算第二时间间隔与其他货车的实际装卸货时长的第二时间差值;若第二时间差值不小于预计装卸货时长,则向第二目标货车下达第一指示信息;若第二时间差值小于预计装卸货时长,则向第二目标货车下达第二指示信息。
15.本技术实施例提供的货车装卸货的识别方法,能够通过对货车的载重量值进行数据拟合和分析,确定出货车的实际装卸货时长,能够解决现有技术中存在的对时间较短的装卸货事件识别准确率低和对于工作环境较差、信号弱地区的装卸货判断误差较大的问题,达到准确对货车装卸货过程进行识别的效果。
16.为使本技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
17.为了更清楚地说明本技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
18.图1为本技术实施例所提供的一种货车装卸货的识别方法的流程图;
19.图2为本技术实施例所提供的另一种货车装卸货的识别方法的流程图。
具体实施方式
20.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的每个其他实施例,都属于本技术保护的范围。
21.首先,对本技术可适用的应用场景进行介绍。本技术可应用于在装卸货区域中进行装卸货工作的货车的装卸货时间的确定。
22.经研究发现,在目前的货车装卸货数据的识别方法,都是依赖行驶车辆的行驶数据、车辆装货体积,装载数据等计算出车辆对应的装载率、装载加速度等参数,使得服务器的计算量大大增加,计算效率降低。进而导致对货车的装卸货时间判断效率极低且对货车的实际装卸货时间的判断也不够准确。
23.基于此,本技术实施例提供了一种货车装卸货的识别方法,以准确的识别出时间较短的装卸货事件,并且对于工作环境较差、信号弱地区的装卸货过程也能够准确识别。
24.请参阅图1,图1为本技术实施例所提供的一种货车装卸货的识别方法的流程图。
如图1中所示,本技术实施例提供的货车装卸货的识别方法,包括:
25.s101、获取第一目标货车在目标作业点的每个采样时刻的载重量值。
26.该步骤中,服务器根据货车上的载重量数据采集装置采集的载重量值和载重量值的采集时间间隔,获取第一目标货车在目标作业点的每个采样时刻的载重量值。
27.示例性的,可以包括但不限于设置在货车上的重量传感器以及车载控制器,重量传感器用于检测每辆货车承载货物的载重量值,车载控制器将重量传感器所检测到的载重量值上传至服务器中。
28.需要说明的是,货车上的载重量数据采集装置与服务器之间通常是通过无线方式进行数据传输的,在通讯信号弱的情况下可能会出现载重量值延迟发送的情况,在数据发送出现延迟的情况下,本技术依然可以对延迟接收到的在每个采样时刻的载重量值数据进行分析处理,以确定出货车的实际装卸货的开始时间和实际装卸货的结束时间。
29.在一优选实施例中,在获取到货车的载重量值之后,服务器还需要对获取到的货车的载重量值进行数据清理。例如,货车的载重量值的区间为0吨至30吨,货车上的载重量检测装置由于货车装卸货或货车运行容易产生检测误差,可能检测到小于0吨或大于30吨的载重量值。当服务器获取到大于30吨或小于0吨的数据时,对此载重量值进行数据清理,将小于0吨的载重量值记录为0吨,将大于30吨的载重量值,记录为30吨,后续可以基于数据清理后的载重量值进行分析处理。
30.s102、每当获取到的载重量值的数据量达到数据分割阈值,形成一数据组。
31.该步骤中,服务器根据数据分割阈值对获取到的载重量值进行分割,以形成数据组。
32.示例性的,上述数据分割阈值可以根据货车在该目标作业点的历史装卸货时长来确定。由于各作业点的装卸货设备之间的差异以及不同类型的货车之间的差异,导致不同类型的货车在不同作业点的装卸货时长是存在差别的。
33.基于此,在步骤s102中,可以先确定第一目标货车所属的目标类型,然后获取该目标类型的货车在目标作业点的多个历史装卸货时长,利用基于多个历史装卸货时长所确定出的目标值,来确定数据分割阈值。示例性的,该目标值可包括但不限于:多个历史装卸货时长的平均值、最大值、最小值、中间值。
34.以目标值为多个历史装卸货时长的最大值为例,可以将该最大历史装卸货时长内所采集到的载重量值的数据量确定为数据分割阈值,例如,该最大历史装卸货时长内包含了65个采样时刻,则可以将数据分割阈值确定为65条数据。这里,若该最大历史装卸货时长内包含的采样时刻的数量不为整数,可以采用向上取整的方式来确定采样时刻的数量,本技术不限于此,也可以通过其他方式来确定采样时刻的数量。
35.在一优选实施例中,可以基于该目标类型的货车在目标作业点的多个历史装卸货时长,确定一数据分割阈值,以使一个数据组可以包括货车的完整装卸货阶段。
36.针对服务器当前分割后所形成的每个数据组可以执行下面的步骤s103至步骤s106。
37.s103、从当前数据组中确定出装卸货有效数据。
38.在该步骤中,服务器对当前数据组中的各个采样时刻的载重量值进行确认,确认出在当前数据组中有效的采样数据。
39.例如,从当前数据组中确定出装卸货有效数据的步骤可以包括:针对当前数据组中的首个采样时刻之后的每个采样时刻,依次计算该采样时刻对应的载重量值与上一采样时刻对应的载重量值的差值,以找到首个差值大于第一设定阈值的采样时刻,确定为第一时刻;针对当前数据组中的第一时刻之后的每个采样时刻,依次计算该采样时刻对应的载重量值与上一采样时刻对应的载重量值的差值,以找到首个差值小于第二设定阈值的采样时刻,确定为第二时刻;将从第一时刻到第二时刻之间的采样时刻对应的载重量值,确定为装卸货有效数据。
40.通过上述处理过程,当两个相邻采样时刻对应的载重量值的差值不大于第一设定阈值,或者小于第二设置阈值时,可以认为相邻采样时刻采集到的载重量值较为接近,无明显变化,针对这类数据本技术不对其进行处理,在本技术中从当前数据组中筛选出变化数据,针对变化数据进行分析处理。
41.这里,第一设定阈值与第二设定阈值可以相同,也可以不同,本领域技术人员可以根据自身需要来设置第一设定阈值和第二设定阈值的大小。
42.s104、通过对装卸货有效数据中包括的多个采样时刻和对应的多个载重量值进行拟合,获得第一拟合直线。
43.该步骤中,可以利用现有的各种直线拟合方式,来对当前数据组中的多个采样时刻和对应的多个载重量值进行拟合,以获得第一拟合直线。
44.作为示例,可以利用以下公式来表示第一拟合直线:
45.y=kx+b
ꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)
46.在公式(1)中,y表示载重量值,x表示采样时刻,k表示第一拟合直线的斜率,b表示第一拟合直线的截距。
47.在本技术实施例中,可以通过对多个采样时刻和对应的多个载重量值进行拟合,获得第一拟合直线中的斜率k和截距b的值,从而获得第一拟合直线的表达式。
48.s105、根据第一拟合直线的最值,确定当前数据组对应的区间开始时间和区间结束时间。
49.该步骤中,第一拟合直线的最值可包括装卸货有效数据中的第一载重量最大值和第一载重量最小值,将上述最值分别代入到第一拟合直线的表达式中,以获得对应的拟合时间点,再基于所获得的拟合时间点来确定出当前数据组对应的区间开始时间和区间结束时间。
50.具体的,根据第一拟合直线的最值,确定当前数据组对应的区间开始时间和区间结束时间的步骤可以包括:确定装卸货有效数据中的第一载重量最大值和第一载重量最小值;将第一载重量最大值代入第一拟合直线,获得第一拟合时间点;根据第一拟合时间点,确定当前数据组对应的区间开始时间;将第一载重量最小值代入第一拟合直线,获得第二拟合时间点;根据第二拟合时间点,确定当前数据组对应的区间结束时间。
51.例如,将第一载重量最大值和第一载重量最小值分别代入上述公式(1)的第一拟合直线的表达式中,得到:
52.53.在公式(2)中,y1表示第一载重量最大值,y2表示第一载重量最小值,x1表示第一拟合时间点,x2表示第二拟合时间点。
54.这里,在确定出第一拟合时间点和第二拟合时间点之后,可以直接将第一拟合时间点确定为当前数据组对应的区间开始时间,将第二拟合时间点确定为当前数据组对应的区间结束时间。但上述确定方式不够准确,为此,本技术提出一种确定当前数据组对应的区间开始时间和区间结束时间的优选实施例。
55.例如,根据第一拟合时间点,确定当前数据组对应的区间开始时间的步骤可以包括:获取在第一拟合时间点之前的第一阈值数量的采样时刻对应的载重量值;从第一阈值数量的采样时刻对应的载重量值中,确定出第二载重量最大值对应的第一目标采样时刻;将第一目标采样时刻对应的时间点,确定为区间开始时间。
56.根据第二拟合时间点,确定当前数据组对应的区间结束时间的步骤可以包括:获取在第二拟合时间点之后的第二阈值数量的采样时刻对应的载重量值;从第二阈值数量的采样时刻对应的载重量值中,确定出第二载重量最小值对应的第二目标采样时刻;将第二目标采样时刻对应的时间点,确定为区间结束时间。
57.示例性的,第一数量阈值与第二数量阈值可以相同,也可以不同。优选地,第一数量阈值和第二数量阈值可以为数据分割阈值的四分之一数量值。或者,第一数量阈值也可以大于第二数量阈值,例如,第一数量阈值可以选取12,第二数量阈值可以选取8。
58.这样,可以保证区间开始时间和区间结束时间的确定的准确性。
59.s106、根据区间开始时间和区间结束时间,确定第一目标货车的实际装卸货的开始时间和结束时间。
60.该步骤中,服务器根据相邻数据组之间的比对,确定相邻数据组对应的区间开始时间和所述区间结束时间是否需要合并,基于合并判断结果来确定第一目标货车的实际装卸货的开始时间和结束时间。
61.具体的,根据区间开始时间和区间结束时间,确定第一目标货车的实际装卸货的开始时间和结束时间的步骤可以包括:确定当前数据组是否满足合并条件;若确定当前数据组不满足合并条件,则将区间开始时间确定为第一目标货车的实际装卸货的开始时间,将区间结束时间确定为第一目标货车的实际装卸货的结束时间;若确定当前数据组满足合并条件,则用区间结束时间更新所存储的记录结束时间,并将所存储的记录开始时间确定为第一目标货车的实际装卸货的开始时间,将更新后的记录结束时间确定为第一目标货车的实际装卸货的结束时间。
62.在一优选实施例中,确定当前数据组是否满足合并条件的步骤可以包括:确定当前数据组对应的第一拟合直线的第一斜率值;确定上一数据组对应的第二拟合直线的第二斜率值;根据第一斜率值和第二斜率值,确定当前数据组与上一数据组的数据变化趋势是否一致,并确定上一数据组的区间结束时间与当前数据组的区间开始时间之间的第一时间间隔是否小于预设间隔阈值;若数据变化趋势不一致,和/或,第一时间间隔大于预设间隔阈值,则确定当前数据组不满足合并条件;若数据变化趋势一致,且第一时间间隔不大于预设间隔阈值,则确定当前数据组满足合并条件。
63.这里,上一数据组的第二斜率值和区间开始时间、区间结束时间记录在服务器本地中,在当前数据组需要上一数据组的数据时,可由服务器进行调取。
64.在本技术实施例中,可以基于当前数据组对应的第一拟合直线的第一斜率值以及上一数据组对应的第二拟合直线的第二斜率值,来确定两个数据组的数据变化趋势是否一致。若第一斜率值与第二斜率值同正或者同负,则确定两个数据组的数据变化趋势一致,若第一斜率值与第二斜率值为一正一负,则确定两个数据组的数据变化趋势不一致。
65.可选的,若当前数据组不满足合并条件,表明当前数据组与上一数据组分属于不同的装卸货事件,服务器则确定当前数据不需要进行合并,区间开始时间和区间结束时间即为此装卸货时间的实际开始时间和结束时间。若当前数据组满足合并条件,表明当前数据组与上一数据组属于同一装卸货事件,此时需要进行合并,以确定出该装卸货事件的开始时间和结束时间。
66.这样,可以保证确定出完整的装卸货事件的开始时间和结束时间。
67.可选地,本技术实施例的货车装卸货的识别方法还可以对货车的装卸货过程进行报警监控。
68.例如,根据第一目标货车的实际装卸货的开始时间和结束时间,确定第一目标货车的实际装卸货时长;判断第一目标货车的实际装卸货时长是否超过预设装卸货时长阈值;若实际装卸货时长超过预设装卸货时长阈值,则产生装卸货异常报警信息,装卸货异常报警信息包括以下项中的至少一项:用于指示第一目标货车的车辆标识、用于指示第一目标货车所在位置的位置标识、用于指示第一目标货车的装卸货时长的第一时间标识。这样,当货车的装卸货时长超过最大时长限制时,服务器可以对此事件进行报警,以提示工作人员检查货车或装卸货点是否存在异常。
69.可选地,检测第一目标货车是否驶离其作业的目标区域,目标区域包括至少一个目标作业点;若第一目标货车驶离目标区域,则产生行驶异常报警信息,行驶异常报警信息包括以下项中的至少一项:用于指示第一目标货车的车辆标识、用于指示第一目标货车所在位置的位置标识、用于指示第一目标货车驶离时刻的第二时间标识。其中,位置标识由货车的定位装置传输定位数据至服务器。
70.这样,服务器就可以对货车的行驶范围进行监控,对货车进行精细管理。
71.本技术实施例提供的货车装卸货的识别方法,能够通过对货车实时采集到的载重量数据进行数据拟合和分析,确定出货车的实际装卸货时长,能够解决现有技术中存在的对时间较短的装卸货事件识别准确率低和对于工作环境较差、信号弱地区的装卸货判断误差较大的问题,达到准确对货车装卸货过程进行识别的效果。
72.请参阅图2,图2为本技术另一实施例提供的货车装卸货的识别方法的流程图。如图2中所示,本技术实施例提供的货车装卸货的识别方法,包括:
73.s201、计算装卸货需要的时间time_need。
74.这里,time_need是根据在此装卸货目标作业点的货车的历史装卸货时长来确定的。在一优选实施例中,该time_need可为数据分割阈值所对应的一个数据组的时长,即,一个数据组的首个采样时刻到最后一个采样时刻的时长。
75.这样,服务器就可以估算出货车到达目标作业点的进行装卸货所需要的时间。
76.s202、计算第二目标货车的a_start和a_end的空闲时间delta。
77.在该步骤中,服务器计算第一到达时间a_start与第一预估离开时间a_end之间的第二目标货车的空闲时间delta。
78.这里,服务器根据第二目标货车的历史数据确定其可能在目标作业点的停留时间,服务器根据第二目标货车到达目标作业点的第一到达时间和预估停留时间确定第二目标货车的第一预估离开时间。
79.这样,服务器就可以计算得到第一到达时间与第一预估离开时间之间的第二目标货车的空闲时间delta。
80.确定第二时间间隔后,执行步骤s203、判断第二目标货车的空闲时间delta是否大于装卸货需要的时间time_need。
81.若第二目标货车的空闲时间delta大于装卸货需要的时间time_need,则执行步骤s205、向第二目标货车下达第一指示信息,同时,计算下一货车的b_start和b_end的空闲时间gap。
82.这样,第二目标货车在获得第一指示信息后,等待进行装卸货作业。
83.其中,第一指示信息用于指示允许第二目标货车在目标作业点进行装卸货作业。
84.若第二时间间隔不大于预计卸货时长,则执行步骤s205、任务无法完成。
85.这样,服务器在确定进入目标作业点最早的第二目标货车的空闲时间无法完成装卸货任务时,则认为此认为无法完成。
86.计算出下一货车的b_start和b_end的空闲时间gap后,执行步骤s206、判断gap是否大于time_need。
87.若gap大于time_need,则执行步骤s210、将b_start、b_end间gap空闲时间片指派给当前车辆。这样,就可以由下一货车继续执行装卸货任务。
88.若gap不大于time_need,则执行步骤s207、计算n_start、n_end之间的时间是否大于time_need-gap。其中,n_start、n_end是指在目标作业点的多个货车的进入时间和预计离开时间。
89.若n_start、n_end之间的时间不大于time_need-gap,则执行步骤s208、此任务无法被运输,这样,服务器在确定进入目标作业点货车的空闲时间无法均完成装卸货任务时,则认为此认为无法完成。
90.若n_start、n_end之间的时间大于time_need-gap,则执行步骤s209、向可以完成此任务的货车下发第一指示信息,指示其在目标作业点中执行装卸货任务。
91.本技术实施例提供的货车装卸货的识别方法,能够通过对货车实时采集到的载重量数据进行数据拟合和分析,确定出货车的实际装卸货时长,同时,装卸货作业点还可以根据货车的到达时刻、历史停留时刻等数据,对货车的装卸货任务进行分配,减少了货车的等待时间,提高了装卸货的效率。
92.在本技术所提供的几个实施例中,应该理解到,所揭露的方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
93.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个
网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
94.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
95.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
96.最后应说明的是:以上所述实施例,仅为本技术的具体实施方式,用以说明本技术的技术方案,而非对其限制,本技术的保护范围并不局限于此,尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本技术实施例技术方案的精神和范围,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
技术特征:
1.一种货车装卸货的识别方法,其特征在于,包括:获取第一目标货车在目标作业点的每个采样时刻的载重量值;每当获取到的载重量值的数据量达到数据分割阈值,形成一数据组;针对当前数据组执行如下处理:从当前数据组中确定出装卸货有效数据;通过对所述装卸货有效数据中包括的多个采样时刻和对应的多个载重量值进行拟合,获得第一拟合直线;根据第一拟合直线的最值,确定当前数据组对应的区间开始时间和区间结束时间;根据所述区间开始时间和所述区间结束时间,确定第一目标货车的实际装卸货的开始时间和结束时间。2.根据权利要求1所述的方法,其特征在于,从当前数据组中确定出装卸货有效数据的步骤包括:针对当前数据组中的首个采样时刻之后的每个采样时刻,依次计算该采样时刻对应的载重量值与上一采样时刻对应的载重量值的差值,以找到首个差值大于第一设定阈值的采样时刻,确定为第一时刻;针对当前数据组中的第一时刻之后的每个采样时刻,依次计算该采样时刻对应的载重量值与上一采样时刻对应的载重量值的差值,以找到首个差值小于第二设定阈值的采样时刻,确定为第二时刻;将从第一时刻到第二时刻之间的采样时刻对应的载重量值,确定为所述装卸货有效数据。3.根据权利要求1所述的方法,其特征在于,根据第一拟合直线的最值,确定当前数据组对应的区间开始时间和区间结束时间的步骤包括:确定所述装卸货有效数据中的第一载重量最大值和第一载重量最小值;将第一载重量最大值代入第一拟合直线,获得第一拟合时间点;根据第一拟合时间点,确定当前数据组对应的区间开始时间;将第一载重量最小值代入第一拟合直线,获得第二拟合时间点;根据第二拟合时间点,确定当前数据组对应的区间结束时间。4.根据权利要求3所述的方法,其特征在于,根据第一拟合时间点,确定当前数据组对应的区间开始时间的步骤包括:获取在第一拟合时间点之前的第一阈值数量的采样时刻对应的载重量值;从所述第一阈值数量的采样时刻对应的载重量值中,确定出第二载重量最大值对应的第一目标采样时刻;将第一目标采样时刻对应的时间点,确定为区间开始时间。5.根据权利要求3或4所述的方法,其特征在于,根据第二拟合时间点,确定当前数据组对应的区间结束时间的步骤包括:获取在第二拟合时间点之后的第二阈值数量的采样时刻对应的载重量值;从所述第二阈值数量的采样时刻对应的载重量值中,确定出第二载重量最小值对应的第二目标采样时刻;将第二目标采样时刻对应的时间点,确定为区间结束时间。
6.根据权利要求1所述的方法,其特征在于,根据所述区间开始时间和所述区间结束时间,确定第一目标货车的实际装卸货的开始时间和结束时间的步骤包括:确定当前数据组是否满足合并条件;若确定当前数据组不满足合并条件,则将所述区间开始时间确定为第一目标货车的实际装卸货的开始时间,将所述区间结束时间确定为第一目标货车的实际装卸货的结束时间;若确定当前数据组满足合并条件,则用所述区间结束时间更新所存储的记录结束时间,并将所存储的记录开始时间确定为第一目标货车的实际装卸货的开始时间,将更新后的记录结束时间确定为第一目标货车的实际装卸货的结束时间。7.根据权利要求6所述的方法,其特征在于,确定当前数据组是否满足合并条件的步骤包括:确定当前数据组对应的第一拟合直线的第一斜率值;确定上一数据组对应的第二拟合直线的第二斜率值;根据第一斜率值和第二斜率值,确定当前数据组与上一数据组的数据变化趋势是否一致,并确定上一数据组的区间结束时间与当前数据组的区间开始时间之间的第一时间间隔是否小于预设间隔阈值;若数据变化趋势不一致,和/或,所述第一时间间隔大于预设间隔阈值,则确定当前数据组不满足合并条件;若数据变化趋势一致,且所述第一时间间隔不大于预设间隔阈值,则确定当前数据组满足合并条件。8.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据第一目标货车的实际装卸货的开始时间和结束时间,确定所述第一目标货车的实际装卸货时长;判断所述第一目标货车的实际装卸货时长是否超过预设装卸货时长阈值;若所述实际装卸货时长超过预设装卸货时长阈值,则产生装卸货异常报警信息,所述装卸货异常报警信息包括以下项中的至少一项:用于指示所述第一目标货车的车辆标识、用于指示所述第一目标货车所在位置的位置标识、用于指示所述第一目标货车的装卸货时长的第一时间标识;和/或,所述方法还包括:检测所述第一目标货车是否驶离其作业的目标区域,所述目标区域包括至少一个目标作业点;若所述第一目标货车驶离目标区域,则产生行驶异常报警信息,所述行驶异常报警信息包括以下项中的至少一项:用于指示所述第一目标货车的车辆标识、用于指示所述第一目标货车所在位置的位置标识、用于指示所述第一目标货车驶离时刻的第二时间标识。9.根据权利要求1所述的方法,其特征在于,所述方法还包括:确定在目标作业点等待作业的至少一个货车中的第二目标货车到达目标作业点的第一到达时间;确定第二目标货车驶离目标作业点的第一预估离开时间;计算第一到达时间与第一预估离开时间之间的第二时间间隔;
若第二时间间隔不小于预计装卸货时长,则向第二目标货车下达第一指示信息,所述预计装卸货时长为一个数据组中的最后一个采样时刻对应的时间点与首个采样时刻对应的时间点之间的第一时间差值,所述第一指示信息用于指示允许第二目标货车在目标作业点进行装卸货作业;若第二时间间隔小于预计装卸货时长,则向第二目标货车下达第二指示信息,所述第二指示信息用于指示禁止第二目标货车在目标作业点进行装卸货作业。10.根据权利要求9所述的方法,其特征在于,所述方法还包括:针对目标作业点,确定在第二目标货车到达目标作业点之后是否存在正在进行装卸货作业的其他货车;若不存在正在进行装卸货作业的其他货车,则在第二时间间隔不小于预计装卸货时长时,向第二目标货车下达第一指示信息;若存在正在进行装卸货作业的其他货车,则计算第二时间间隔与其他货车的实际装卸货时长的第二时间差值;若第二时间差值不小于预计装卸货时长,则向第二目标货车下达第一指示信息;若第二时间差值小于预计装卸货时长,则向第二目标货车下达第二指示信息。
技术总结
本申请提供了一种货车装卸货的识别方法,其中,该方法包括:获取第一目标货车在目标作业点的每个采样时刻的载重量值;每当获取到的载重量值的数据量达到数据分割阈值,形成一数据组;针对当前数据组执行如下处理:从当前数据组中确定出装卸货有效数据;通过对所述装卸货有效数据中包括的多个采样时刻和对应的多个载重量值进行拟合,获得第一拟合直线;根据第一拟合直线的最值,确定当前数据组对应的区间开始时间和区间结束时间;根据所述区间开始时间和所述区间结束时间,确定第一目标货车的实际装卸货的开始时间和结束时间。通过本申请,达到准确对货车装卸货过程进行识别的效果。果。果。
技术研发人员:李乐 高谷凡
受保护的技术使用者:吉旗物联科技(上海)有限公司
技术研发日:2021.12.03
技术公布日:2022/3/8