一种自动判断货车装卸货准确起止时间的方法技术

技术编号:34732462 阅读:14 留言:0更新日期:2022-08-31 18:21
本发明专利技术提供一种自动判断货车装卸货准确起止时间的方法,包括以下步骤:构建原始数据队列并设置原始数据滑动时间窗口、构建均值数据队列并设置均值数据滑动时间窗口、构建斜率数据队列并设置斜率数据滑动时间窗口、构建动作事件队列、动作事件队列的处理、货车动作事件的真伪判断。本发明专利技术通过四种数据队列与三种滑动时间窗口,并结合频谱分析方法对车辆载重传感器上传的数据进行分析,先识别出所有可能的装卸货事件单元,再对连续的装卸货事件单元组装成装卸货事件,最后对装卸货事件进行真伪判断,过滤掉因干扰抖动产生的假事件;能广泛适应各种不同的装卸货场景,有效应对数据抖动和短暂丢失,能较为准确和及时地识别出货车装卸货的起止时间点。卸货的起止时间点。卸货的起止时间点。

【技术实现步骤摘要】
一种自动判断货车装卸货准确起止时间的方法


[0001]专利技术属于货物运输自动监控
,具体涉及一种自动判断货车装卸货准确起止时间的方法。

技术介绍

[0002]为了满足货物运输企业自动识别装卸货准确起止时间点的需求,一般会在货车上安装车辆载重传感器,传感器能够实时检测出车辆的载重、速度和地理经纬度信息,并且通过移动数据网络定时上报给后台系统,后台系统需要根据载重传感器上报的数据及时识别出货车装卸货真实准确的起止时间点,以便管理人员在后台界面监控和查询。
[0003]业内识别货车装卸货准确起止时间的算法,主要是依据载重传感器上报的载重曲线在一定时间内上升或下降的斜率,再结合车辆速度值进行综合判断。但是由于货车装卸货的场景复杂,有些场景装卸货非常快,有些场景装卸货缓慢,作业过程中也可能存在短暂停歇,另外载重传感器的数据受车厢抖动或电磁环境干扰存在较大波动, 通过移动数据网络上传的数据也可能存在丢失,这使得后台算法分析比较困难,如果判断装卸货的斜率阈值过大,可能出现漏判的情况,而如果判断装卸货的斜率阈值过小,又可能将干扰事件误判为装卸货。

技术实现思路

[0004]针对上述问题,本专利技术的目的在于,提供一种自动判断货车装卸货准确起止时间的方法,通过该方法能够广泛适应各种不同的装卸货场景,能有效应对数据抖动和短暂丢失,能够较为准确和及时地识别出货车装卸货的起止时间点。
[0005]本专利技术的目的通过以下技术方案实现:一种自动判断货车装卸货准确起止时间的方法,包括以下步骤:S1.构建原始数据队列并设置原始数据滑动时间窗口:车辆载重传感器每次上报的原始数据构成一个原始数据事件,将固定时长t内的所有原始数据事件依数据时间戳排序形成一个矩形的原始数据队列;每个原始数据事件中的原始数据包括时间戳、载重值、速度值、经纬度。
[0006]在原始数据队列上设置原始数据滑动时间窗口,原始数据滑动时间窗口横向长度为固定时长t1;原始数据滑动时间窗口滑动步长为T,T为车辆载重传感器上报数据的时间间隔。
[0007]S2.构建均值数据队列并设置均值数据滑动时间窗口:原始数据滑动时间窗口每滑动一步,都利用此时原始数据滑动时间窗口内的原始数据求取时间戳均值、载重均值、速度均值、经纬度均值,以上均值数据组成一个新的均值数据事件,将固定时长t内所有均值数据事件按时间戳顺序排序形成均值数据队列。
[0008]在均值数据队列上设置均值数据滑动时间窗口,均值数据滑动时间窗口横向长度为固定时长t2;均值数据滑动时间窗口滑动步长为一个均值数据事件;
S3.构建斜率数据队列并设置斜率数据滑动时间窗口:均值数据滑动时间窗口每滑动一步,都利用此时均值数据滑动时间窗口内均值数据,对载重均值做线性回归,回归直线的斜率作为该均值数据滑动时间窗口的载重曲线斜率,同时对此时均值数据滑动时间窗口内的速度均值求二次速度均值,并且记录该均值数据滑动时间窗口的起止时间戳,以上数据组成一个新的斜率数据事件,将固定时长t内所有斜率数据事件按时间顺序排序形成斜率数据队列。
[0009]在斜率数据队列上设置斜率数据滑动时间窗口,斜率数据滑动时间窗口横向长度为固定时长t3;均值数据滑动时间窗口滑动步长为一个斜率数据事件。
[0010]S4.构建动作事件队列:斜率数据滑动时间窗口每滑动一步,都利用此时斜率数据滑动时间窗口内的载重曲线斜率求取斜率均值,对该斜率均值进一步进行平滑处理,同时对斜率数据滑动时间窗口内的二次速度均值再次求三次速度均值,并且记录该斜率数据滑动时间窗口的起止时间戳、起止载重均值和起始经纬度,利用以上数据生成一个新的货车动作事件,将固定时长t内所有货车动作事件按时间戳顺序排序形成货车的动作事件队列;所述货车动作事件的类型包括运行事件、装货事件、卸货事件、静止事件。
[0011]S5.动作事件队列的处理:每当产生一个新的货车动作事件时,首先检查动作事件队列,如果动作事件队列为空且新事件是装货事件或卸货事件,则将新事件放入动作事件队列;否则,如果动作事件队列已有一个旧事件,按以下步骤处理:S51.如果旧事件与新事件动作类型相同,意味着相邻的两个事件处于同一个连续的装货或卸货进程,只需将旧事件的结束时间戳延长至新事件的结束时间戳,并且用新事件的结束载重值更新旧事件的结束载重值。
[0012]S52.如果新事件是运行事件,将队列中的事件移出并做真伪判断。
[0013]S53.如果新事件是静止事件,且静止时间超过阈值t4,则将队列中的事件移出并做真伪判断。
[0014]S54.如果新事件的动作类型与旧事件的类型相反,则将队列中的事件移出并做真伪判断,且将新事件放入队列。
[0015]S6.货车动作事件的真伪判断。
[0016]之后即得到最终装卸货事件。
[0017]对步骤S52

S54中移出动作事件队列的货车动作事件进行真伪判断。
[0018]所述t等于0.5小时至8小时;T等于30秒至60秒;t1等于3分钟;t2等于5

8分钟;t3等于3分钟;t4等于6分钟。
[0019]本专利技术还包括S7.利用频谱分析进一步甄别假事件,其步骤为:取低频段中的最大振幅与高频段中的最大振幅的比值,若比值大于阈值n可以判断为真实事件;若比值小于阈值n,则需要用一个更大的阈值对步骤S6中的事件进行更严格的甄别。
[0020]本专利技术通过四种数据队列与三种滑动时间窗口,并结合频谱分析方法对车辆载重传感器上传的数据进行分析,先利用一个较小的斜率阈值识别出所有可能的装卸货事件单元,再对连续的装卸货事件单元组装成装卸货事件,最后对装卸货事件进行真伪判断,过滤
掉因干扰抖动产生的假事件;该方法能够广泛适应各种不同的装卸货场景,能有效应对数据抖动和短暂丢失,能够较为准确和及时地识别出货车装卸货的起止时间点。
附图说明
[0021]下面结合附图对专利技术做进一步详细说明。
[0022]图1为数据队列与滑动时间窗口的关系图。
具体实施方式
[0023]下面由特定的具体实施例说明本专利技术的实施方式,熟悉此技术的人士可由本说明书所揭露的内容轻易地了解本专利技术的其他优点及功效。所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0024]在进行装卸货过程中,车辆载重传感器会实时检测出车辆的载重、速度和地理经纬度信息,并且通过移动数据网络定时上报给后台系统,后台系统需要根据载重传感器上报的数据及时识别出货车装卸货真实准确的起止时间点,以便管理人员在后台界面监控和查询。
[0025]如图1所示,本专利技术所述一种自动判断货车装卸货准确起止时间的方法,包括以下步骤:S1.构建原始数据队列并设置原始数据滑动时间窗口:S11.构建原始数据队列:车辆载重传感器每次上报给后台系统的原始数据构成一个原始数据事件,将固本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动判断货车装卸货准确起止时间的方法,其特征在于,包括以下步骤:S1.构建原始数据队列并设置原始数据滑动时间窗口:车辆载重传感器每次上报的原始数据构成一个原始数据事件,将固定时长t内的所有原始数据事件依数据时间戳排序形成一个矩形的原始数据队列;每个原始数据事件中的原始数据包括时间戳、载重值、速度值、经纬度;在原始数据队列上设置原始数据滑动时间窗口,原始数据滑动时间窗口横向长度为固定时长t
1 ;原始数据滑动时间窗口滑动步长为T,T为车辆载重传感器上报数据的时间间隔;S2.构建均值数据队列并设置均值数据滑动时间窗口:原始数据滑动时间窗口每滑动一步,都利用此时原始数据滑动时间窗口内的原始数据求取时间戳均值、载重均值、速度均值、经纬度均值,以上均值数据组成一个新的均值数据事件,将固定时长t内所有均值数据事件按时间戳顺序排序形成均值数据队列;在均值数据队列上设置均值数据滑动时间窗口,均值数据滑动时间窗口横向长度为固定时长t2;均值数据滑动时间窗口滑动步长为一个均值数据事件;S3.构建斜率数据队列并设置斜率数据滑动时间窗口:均值数据滑动时间窗口每滑动一步,都利用此时均值数据滑动时间窗口内均值数据,对载重均值做线性回归,回归直线的斜率作为该均值数据滑动时间窗口的载重曲线斜率,同时对此时均值数据滑动时间窗口内的速度均值求二次速度均值,并且记录该均值数据滑动时间窗口的起止时间戳,以上数据组成一个新的斜率数据事件,将固定时长t内所有斜率数据事件按时间顺序排序形成斜率数据队列;在斜率数据队列上设置斜率数据滑动时间窗口,斜率数据滑动时间窗口横向长度为固定时长t3;均值数据滑动时间窗口滑动步长为一个斜率数据事件;S4.构建动作事件队列:斜率数据滑动时间窗口每滑动一步,都利用此时斜率数据滑动时间窗口内的载重曲线斜率求取斜率均值,对该斜率均值进一步进行平滑处理,同时对斜率数据滑动时间窗口内的二次速度均值再次求三次速度均值,并且记录该斜率数据滑动时间窗口的起止时间戳、起止载重均值和起始经纬度,利用以上数据生成一个新的货车动作事件,将固定时长t内所有货车动作事件按时间戳顺序排序形成货车的动作事件队列;所述货车动作事件的类型包括运行事件、装货事件、卸货事件、静止事件;S5.动作事件队列的处理:每当产生一个新的货车动作事件时,首先检查动作事件队列,如果动作事件队列为空且新事件是装货事件或卸货事件,则将新事件放入动作事件队列;否则,如果动作事件队列已有一个旧事件,按以下步骤处理:S51...

【专利技术属性】
技术研发人员:张术芳李文远
申请(专利权)人:贵州泰恒元科技股份有限公司
类型:发明
国别省市:

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

1