一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

巴枪账号异地登录的分析方法、系统、终端及存储介质与流程

2021-11-03 20:55:00 来源:中国专利 TAG:


1.本技术涉及物流运输技术领域,特别是涉及一种巴枪账号异地登录的分析方法、系统、终端及存储介质。


背景技术:

2.巴枪是物流快递业用的一种手持终端设备,有操作系统、扫描引擎,是物流快递业数据存储的载体。巴枪作为快速数据采集智能设备,整合揽收扫描、分拣跟踪、派件扫描、装车扫描等各个快递环节的工作业务,实现智能化工作与管理,成为快递工作人员必不可少的工具。巴枪可以满足物流行业的信息采集、信息处理、信息查询的需求,实现信息的一体化管理,减少失误、提高效率、提升企业竞争力。
3.分析巴枪记录的轨迹点数据,可以得到工作人员以及车辆、货物的移动轨迹,车辆行驶的里程等,为车辆轨迹优化、工作人员绩效考核等提供参考依据。
4.然而,如果同一个巴枪账号在不同设备上同时登录,并且工作人员在同一时间段内作业的话,巴枪记录的轨迹点在时间线上就会有重叠,系统按时间顺序记录的数据点在空间上出现跳跃,在进行巴枪轨迹匹配和里程分析的时候会出现巨大错误。因此,需要将同一巴枪账号在不同设备上同时登录作业产生的巴枪轨迹数据识别并分离出来单独分析,才能获得准确的轨迹信息。


技术实现要素:

5.本技术提供一种巴枪账号异地登录的分析方法、系统、终端及存储介质,以解决同一巴枪账号在多个巴枪设备异常登录的问题。
6.为解决上述技术问题,本技术采用的一个技术方案是:提供一种巴枪账号异地登录的分析方法,包括:获取同一巴枪账号按时间排序的轨迹点序列数据;从首个轨迹点开始,依次计算各当前轨迹点与相邻上一轨迹点两者间是否满足可达性条件,若满足则分配至同一个轨迹点子队列,若不满足则分配至不同轨迹点子队列;直至最后一个轨迹点;根据获得的至少一个轨迹点子队列,进行登录异常判断。
7.作为本技术的进一步改进,可达性条件包括:两个轨迹点之间的直线距离小于预设距离判定阈值,且小于两个轨迹点之间的最大可能移动距离。
8.作为本技术的进一步改进,当前轨迹点与相邻上一轨迹点两者间不满足可达性条件,则分配至不同轨迹点子队列,包括:判断当前轨迹点相邻上一轨迹点所在队列之外的其它轨迹点子队列是否满足预设条件可存放当前轨迹点;若是,则将当前轨迹点分配至该轨迹点子队列,反之,将其分配至一新设轨迹点子队列。
9.作为本技术的进一步改进,预设条件为包括:轨迹点子队列中最晚分配加入的轨迹点与当前轨迹点间满足可达性条件,且与当前轨迹点的衔接概率值最大。
10.作为本技术的进一步改进,两个轨迹点之间的最大可能移动距离,根据两个轨迹点的时间戳间隔和移动速度进行计算。
11.作为本技术的进一步改进,衔接概率,根据轨迹点子队列最晚分配加入的轨迹点与当前轨迹点之间的移动方向角度差、预先设定的形状因子,以及两点间的预测距离进行计算得到。
12.作为本技术的进一步改进,获得的至少一个轨迹点子队列,分别对应该巴枪账号异地登录的不同巴枪设备。
13.为解决上述技术问题,本技术采用的另一个技术方案是:提供一种巴枪账号异地登录的分析系统,包括:获取模块,获取同一巴枪账号按时间排序的轨迹点序列数据;计算模块,从首个轨迹点开始,依次计算各当前轨迹点与相邻上一轨迹点两者间是否满足可达性条件,若满足则分配至同一个轨迹点子队列,若不满足则分配至不同轨迹点子队列;直至最后一个轨迹点;判断模块,根据获得的至少一个轨迹点子队列,进行登录异常判断。
14.为解决上述技术问题,本技术采用的再一个技术方案是:提供一种终端,终端包括处理器、与处理器耦接的存储器,存储器中存储有程序指令,程序指令被处理器执行时,使得处理器执行上述中任一项的巴枪账号异地登录的分析方法的步骤。
15.为解决上述技术问题,本技术采用的再一个技术方案是:提供一种存储介质,存储有能够实现上述中任一项的巴枪账号异地登录的分析方法的程序文件。
16.本技术的有益效果是:本技术的巴枪账号异地登录的分析方法通过当使用巴枪设备时,获取同一巴枪账号按时间排序的轨迹点序列数据;从首个轨迹点开始,依次计算各当前轨迹点与相邻上一轨迹点两者间是否满足可达性条件,若满足则分配至同一个轨迹点子队列,若不满足则分配至不同轨迹点子队列;直至最后一个轨迹点;根据获得的至少一个轨迹点子队列,进行登录异常判断,以供工作人员判断同一巴枪账号是否在多个巴枪设备登录,其有效地辅助工作人员对巴枪账号登录情况进行异常判定,以使巴枪设备无论处于任何位置,工作人员都可以及时准确的对同一巴枪账号登录情况进行异常判定,从而获得准确的巴枪账号登录的轨迹信息。
附图说明
17.图1是本发明实施例的巴枪账号异地登录的分析方法的流程示意图;
18.图2是本发明实施例的巴枪账号异地登录的分析系统的功能模块示意图;
19.图3是本发明实施例的终端的结构示意图;
20.图4是本发明实施例的存储介质的结构示意图。
具体实施方式
21.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术的一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
22.本技术中的术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”、“第三”的特征可以明示或者隐含地包括至少一个该特征。本技术的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。本技术实施例中所有方向性指示(诸
如上、下、左、右、前、后
……
)仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
23.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
24.图1是本发明实施例的巴枪账号异地登录的分析方法的流程示意图。需注意的是,若有实质上相同的结果,本技术的方法并不以图1所示的流程顺序为限。如图1所示,该方法包括:
25.步骤s1、获取同一巴枪账号按时间排序的轨迹点序列数据。
26.需要说明的是,本实施例中的对于同一巴枪账号,后台记录的巴枪轨迹数据按时间顺序排列。巴枪是物流快递业用的一种手持终端设备,有操作系统、扫描引擎,是物流快递业数据存储的载体。巴枪作为快速数据采集智能设备,整合揽收扫描、分拣跟踪、派件扫描、装车扫描等各个快递环节的工作业务,实现智能化工作与管理,成为快递工作人员必不可少的工具。巴枪可以满足物流行业的信息采集、信息处理、信息查询的需求,实现信息的一体化管理,减少失误、提高效率、提升企业竞争力。
27.分析巴枪记录的轨迹点数据,可以得到工作人员以及车辆、货物的移动轨迹,车辆行驶的里程等,为车辆轨迹优化、工作人员绩效考核等提供参考依据。
28.然而,如果同一个巴枪账号在不同设备上同时登录,并且所登录的不同工作人员在同一时间段内作业的话,巴枪记录的轨迹点在时间线上就会有重叠,系统按时间顺序记录的轨迹数据点在空间上出现跳跃,在进行巴枪轨迹匹配和里程分析的时候会出现巨大错误。因此,本实施例需要分析同一个巴枪账号在不同设备上同时登录时的轨迹数据,以将存在同一巴枪账号在不同巴枪设备上登录的轨迹点数据区分开来。
29.步骤s2、从首个轨迹点开始,依次计算各当前轨迹点与相邻上一轨迹点两者间是否满足可达性条件,若满足则分配至同一个轨迹点子队列,若不满足则分配至不同轨迹点子队列;直至最后一个轨迹点。
30.需要说明的是,当前轨迹点与相邻上一轨迹点之间的关系是指在时间序列上相邻的轨迹点。
31.具体地,在获取到首个轨迹点时,创建首个轨迹点子队列,并将该首个轨迹点放入该首个轨迹点子队列中,再按照时间序列确认第二个轨迹点,计算第二个轨迹点与首个轨迹点间是否满足可达性条件,若满足则将该第二个轨迹点分配至该首个轨迹点子队列,若不满足则将该第二个轨迹点分配至其他的轨迹点子队列,依此循环,按照时间序列逐个判断每个当前轨迹点与相邻上一轨迹点两者间是否满足可达性条件,直至最后一个轨迹点为止。并且,在将轨迹点添加至轨迹点子队列中时,按照分配至轨迹点子队列的顺序依次添加,因此,最晚分配到轨迹点子队列的轨迹点排列在轨迹点子队列的队尾。
32.进一步地,设定队列标记指向已被分配的上一轨迹点所在的轨迹点子队列队尾,该队列标记的用意在于,计算当前轨迹点时,寻找队列标记所指向的轨迹点子队列的队尾轨迹点,该队尾轨迹点即当前轨迹点的相邻上一轨迹点,当轨迹点子队列存在多个时,通过队列标记来寻找,可以提高寻找的效率以及准确度。
33.进一步的,可达性条件包括:两个轨迹点之间的直线距离小于预设距离判定阈值,且小于两个轨迹点之间的最大可能移动距离。
34.需要说明的是,预设距离判定阈值预先设置,例如,该预设距离判定阈值d
th
可以设置为10km;或者也可以设置为其他值,本技术不做限定。两个轨迹点之间的最大可能移动距离根据两个轨迹点的时间戳间隔和移动速度进行计算,具体为采集当前轨迹点i时的速度与采集相邻上一轨迹点j时的速度之中的最大速度与两个轨迹点之间的采集时间间隔的乘积的两倍,该最大可能移动距离d
max
通过以下公式计算:
35.d
max
=2
·
max(v
i
,v
j
)
·
dt;
36.其中v
i
和v
j
分别是第i个轨迹点与第j个轨迹点记录的速度,dt是采集第i个轨迹点与采集第j个轨迹点之间的时间间隔。
37.具体地,本实施例中,首先计算当前轨迹点i与相邻上一轨迹点j两者之间的直线距离d,当直线距离d小于预设距离判定阈值d
th
时,根据两个轨迹点的采集时间间隔以及在两个轨迹点的速度信息计算巴枪设备在这段时间的最大可能移动距离d
max
,如果两个轨迹点之间的直线距离d小于最大可能移动距离d
max
,则满足可达性条件。如果两个轨迹点之间的直线距离d超过预设距离判定阈值d
th
,或者两个轨迹点之间的直线距离d超过最大可能移动距离d
max
,则不满足可达性条件。
38.进一步的,当前轨迹点与相邻上一轨迹点两者间不满足可达性条件,则分配至不同轨迹点子队列,包括:判断当前轨迹点相邻上一轨迹点所在队列之外的其它轨迹点子队列是否满足预设条件可存放当前轨迹点;若是,则将当前轨迹点分配至该轨迹点子队列,反之,将其分配至一新设轨迹点子队列。
39.具体地,在当前轨迹点与相邻上一轨迹点两者间不满足可达性条件时,将当前轨迹点分别与相邻上一轨迹点所在队列之外的其他轨迹点子队列进行判断,若存在满足预设条件的其他轨迹点子队列,则将该当前轨迹点分配至满足预设条件的其他轨迹点子队列,若不存在满足预设条件的其他轨迹点子队列,则建立新的轨迹点子队列,并将该当前轨迹点分配至该新的轨迹点子队列中。
40.进一步的,预设条件包括:轨迹点子队列中最晚分配加入的轨迹点与当前轨迹点间满足可达性条件,且与当前轨迹点的衔接概率值最大。
41.需要说明的是,衔接概率,根据轨迹点子队列最晚分配加入的轨迹点与当前轨迹点之间的移动方向角度差、预先设定的形状因子,以及两点间的预测距离进行计算得到。
42.具体地,衔接概率的计算公式为:
43.其中,p
link
为衔接概率,d为两个轨迹点之间的直线距离,d
vt
为两个轨迹点之间的预测距离,δθ是两个轨迹点行驶方向的角度差,σ
θ
是预先设定的形状因子。
44.其中,预测距离的计算公式为:v
i
、v
j
分别为两个轨迹点记
录的速度,dt是两个轨迹点的采集时间间隔。
45.本实施例中,首先计算当前轨迹点i与相邻上一轨迹点j两者之间的可达性条件是否满足,如果不满足,则计算当前轨迹点与其它轨迹点子队列末尾轨迹点之间的直线距离d、以及最大可能移动距离d
max
,再从中筛选出直线距离d小于预设距离判定阈值d
th
、且小于最大可能移动距离d
max
的所有其它轨迹点子队列,即计算寻找满足可达性条件的其他轨迹点子队列,然后计算当前轨迹点与这些满足可达性条件的其它轨迹点子队列的衔接概率,再选择衔接概率最大的轨迹点子队列作为当前轨迹点的队列,将当前轨迹点添加至衔接概率最大的轨迹点子队列尾部。如果没找到合适的轨迹点子队列存放当前轨迹点,则新建一个轨迹点子队列,将当前轨迹点加入到新的轨迹点子队列。
46.在本实施例中,若当前轨迹点与相邻上一轨迹点之间不满足可达性条件,那意味着当前轨迹点与相邻上一轨迹点存在空间上的跳跃,也就是二者属于在不同巴枪设备登录的情况,通过轨迹点的时间和空间判断方式,可以高效的将不同巴枪设备登录的轨迹点进行分类。
47.步骤s3、根据获得的至少一个轨迹点子队列,进行登录异常判断。
48.具体地,轨迹点即为巴枪移动的轨迹点,当分析完所有轨迹点数据之后,每个轨迹点子队列的轨迹点数据就归为一类,作为一个单独的巴枪设备所记录的轨迹点,对应的是一个巴枪设备。
49.进一步的,获得的至少一个轨迹点子队列,分别对应该巴枪账号异地登录的不同巴枪设备。
50.具体地,所有轨迹点数据分配完之后,每个轨迹点子队列的数据就归为一类,作为一个单独的巴枪设备所记录的轨迹点,分别用于后续的巴枪设备匹配分析。
51.本发明实施例的巴枪账号异地登录的分析方法通过当巴枪设备使用时,获取同一巴枪账号按时间排序的轨迹点序列数据;从首个轨迹点开始,依次计算各当前轨迹点与相邻上一轨迹点两者间是否满足可达性条件,若满足则分配至同一个轨迹点子队列,若不满足则分配至不同轨迹点子队列;直至最后一个轨迹点;根据获得的至少一个轨迹点子队列,进行登录异常判断,以供工作人员判断同一巴枪账号是否在多个巴枪设备登录,其有效地辅助工作人员对巴枪账号登录情况进行异常判定,以使巴枪设备无论处于任何位置,工作人员都可以及时准确的对同一巴枪账号登录情况进行异常判定,从而获得准确的巴枪账号登录的轨迹信息。
52.图2是本技术实施例的巴枪账号异地登录的分析系统的功能模块示意图。如图2所示,该巴枪账号异地登录的分析系统2包括获取模块21、计算模块22和判断模块23。
53.获取模块21,获取同一巴枪账号按时间排序的轨迹点序列数据;
54.计算模块22,从首个轨迹点开始,依次计算各当前轨迹点与相邻上一轨迹点两者间是否满足可达性条件,若满足则分配至同一个轨迹点子队列,若不满足则分配至不同轨迹点子队列;直至最后一个轨迹点;
55.判断模块23,根据获得的至少一个轨迹点子队列,进行登录异常判断。
56.可选地,可达性条件包括:两个轨迹点之间的直线距离小于预设距离判定阈值,且小于两个轨迹点之间的最大可能移动距离。
57.可选地,计算模块22执行当前轨迹点与相邻上一轨迹点两者间不满足可达性条
件,则分配至不同轨迹点子队列的操作还可以为:判断当前轨迹点相邻上一轨迹点所在队列之外的其它轨迹点子队列是否满足预设条件可存放当前轨迹点;若是,则将当前轨迹点分配至该轨迹点子队列,反之,将其分配至一新设轨迹点子队列。
58.可选地,预设条件为包括:轨迹点子队列中最晚分配加入的轨迹点与当前轨迹点间满足可达性条件,且与当前轨迹点的衔接概率值最大。
59.可选地,两个轨迹点之间的最大可能移动距离,根据两个轨迹点的时间戳间隔和移动速度进行计算。
60.可选地,衔接概率,根据轨迹点子队列最晚分配加入的轨迹点与当前轨迹点之间的移动方向角度差、预先设定的形状因子,以及两点间的预测距离进行计算得到。
61.可选地,判断模块23获得的至少一个轨迹点子队列,分别对应该巴枪账号异地登录的不同巴枪设备。
62.关于上述实施例巴枪账号异地登录的分析系统中各模块实现技术方案的其他细节,可参见上述实施例中的巴枪账号异地登录的分析方法中的描述,此处不再赘述。
63.需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于系统类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可
64.请参阅图3,图3为本技术实施例的终端的结构示意图。如图3所示,该终端30包括处理器31及和处理器31耦接的存储器32。
65.存储器32存储有程序指令,程序指令被处理器31执行时,使得处理器31执行上述实施例中的巴枪账号异地登录的分析方法的步骤。
66.其中,处理器31还可以称为cpu(central processing unit,中央处理单元)。处理器31可能是一种集成电路芯片,具有信号的处理能力。处理器31还可以是通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
67.参阅图4,图4为本技术实施例的存储介质的结构示意图。本技术实施例的存储介质存储有能够实现上述所有方法的程序文件41,其中,该程序文件41可以以软件产品的形式存储在上述存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本技术各个实施方式所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read

only memory)、随机存取存储器(ram,randomaccess memory)、磁碟或者光盘等各种可以存储程序代码的介质,或者是计算机、服务器、手机、平板等终端设备。
68.在本技术所提供的几个实施例中,应该理解到,所揭露的终端,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
69.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。以上仅为本技术的实施方式,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献