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

一种物流网点标识刷新方法及装置与流程

2022-04-27 12:36:47 来源:中国专利 TAG:


1.本发明涉及智能物流技术领域,尤其涉及一种物流网点标识刷新方法及装置。


背景技术:

2.物流网点是物流网络的基本组成单位,物流网点标识是对物流网点的唯一标识。物流企业的每一个运单都有一个收件地址,每个收件地址都对应着一个派件网点,即唯一的物流网点标识,刷新物流网点的标识实际上就是刷新到最新对应的物流网点。在实际中,由于网点新开通、网点拆分、网点转让等原因,物流网点的覆盖范围及其相关信息会经常发生变更,同一个网点的物流网点标识也会有变更,这样会导致同一个地址在不同时期对应的网点标识不一致。物流网点标识的不一致会严重影响后续任务(如网点画像、网点预测等)的准确性。因此,有必要将历史网点信息动态刷新到最新的状态,确保同一个地址只能对应一个物流网点标识。而现有技术在解决上述网点标识刷新的问题时,并没有提出较为简洁且高效的方案,也没有考虑到每个网点均有对应的电子围栏,也即该网点的地理范围在电子地图上的虚拟化表示,没有结合电子围栏对网点的经纬度进行验证,可见现有技术存在缺陷,亟待解决。


技术实现要素:

3.本发明所要解决的技术问题在于,提供一种物流网点标识刷新方法及装置,能够实现对物流网点标识的刷新,一方面能够保证物流网点的标识准确度,另一方面可以大大提高物流网点标识的刷新效率,从而达到良好的数据校正效果。
4.为了解决上述技术问题,本发明第一方面公开了一种物流网点标识刷新方法,所述方法包括:
5.确定目标运单数据;所述运单数据中包括有多个目标物流网点标识;
6.确定所述目标运单数据中多个目标物流网点标识对应的多个经纬度数据;
7.确定网点电子围栏数据;所述网点电子围栏数据包括多个物流网点标识对应的电子围栏经纬度范围;
8.根据所述网点电子围栏数据,以及所述目标运单数据中多个目标物流网点标识对应的多个经纬度数据,对所述目标运单数据的多个目标物流网点标识进行刷新。
9.作为一种可选的实施方式,在本发明第一方面中,所述网点电子围栏数据包括多个历史时间段的网点电子围栏数据和最新的网点电子围栏数据,所述运单数据中还包括有多个目标物流网点标识对应的多个签收时间;
10.所述根据所述网点电子围栏数据,以及所述目标运单数据中多个目标物流网点标识对应的多个经纬度数据,对所述目标运单数据的多个目标物流网点标识进行刷新,包括:
11.根据所述多个历史时间段的网点电子围栏数据和最新的网点电子围栏数据,以及所述目标运单数据中多个目标物流网点标识对应的多个经纬度数据和多个签收时间,对所述目标运单数据的多个目标物流网点标识进行刷新。
12.作为一种可选的实施方式,在本发明第一方面中,所述根据所述多个历史时间段的网点电子围栏数据和最新的网点电子围栏数据,以及所述目标运单数据中多个目标物流网点标识对应的多个经纬度数据和多个签收时间,对所述目标运单数据的多个目标物流网点标识进行刷新,包括:
13.对于所述目标运单数据中的任一目标物流网点标识,执行刷新判断操作;所述执行刷新判断操作,包括:
14.根据所述多个历史时间段的网点电子围栏数据,以及任一所述目标物流网点标识对应的经纬度数据和签收时间,判断该目标物流网点标识的经纬度数据是否可信;
15.当判断到该目标物流网点标识的经纬度数据为可信时,根据所述最新的网点电子围栏数据,以及该目标物流网点标识对应的经纬度数据,对该目标物流网点标识进行刷新。
16.作为一种可选的实施方式,在本发明第一方面中,所述根据所述多个历史时间段的网点电子围栏数据,以及任一所述目标物流网点标识对应的经纬度数据和签收时间,判断该目标物流网点标识的经纬度数据是否可信,包括:
17.根据所述目标运单数据中该目标物流网点标识对应的签收时间,确定对应的目标历史时间段;
18.从所述多个历史时间段的网点电子围栏数据中,筛选出该目标物流网点标识在所述目标历史时间段对应的电子围栏经纬度范围;
19.判断该目标物流网点标识对应的经纬度数据是否在该目标物流网点标识在所述目标历史时间段对应的电子围栏经纬度范围内,若是,则判断该目标物流网点标识的经纬度数据为可信。
20.作为一种可选的实施方式,在本发明第一方面中,所述根据所述最新的网点电子围栏数据,以及该目标物流网点标识对应的经纬度数据,对该目标物流网点标识进行刷新,包括:
21.从所述最新的网点电子围栏数据中确定出多个物流网点标识对应的最新的电子围栏经纬度范围;
22.将该目标物流网点标识对应的经纬度数据与所述多个物流网点标识对应的最新的电子围栏经纬度范围进行匹配;
23.若该目标物流网点标识对应的经纬度数据落在任一所述物流网点标识对应的最新的电子围栏经纬度范围内,则将该目标物流网点标识刷新为所述物流网点标识。
24.作为一种可选的实施方式,在本发明第一方面中,所述对于所述目标运单数据中的任一目标物流网点标识,执行刷新判断操作,包括:
25.确定所述目标运单数据中的多个目标物流网点标识对应的开网时间;
26.根据所述开网时间距离当前时间段的距离由大到小,依次对所述多个目标物流网点标识执行刷新判断操作。
27.作为一种可选的实施方式,在本发明第一方面中,所述目标运单数据中还包括有所述目标物流网点标识对应的配送区域信息;在所述根据所述多个历史时间段的网点电子围栏数据,以及任一所述目标物流网点标识对应的经纬度数据和签收时间,判断该目标物流网点标识的经纬度数据是否可信之前,所述方法还包括:
28.根据预设的网点区域对应关系,确定该目标物流网点标识对应的实际行政区域;
29.判断所述实际行政区域与所述目标运单数据中该目标物流网点标识对应的配送区域信息是否相同,在判断结果为是时,执行所述根据所述多个历史时间段的网点电子围栏数据,以及任一所述目标物流网点标识对应的经纬度数据和签收时间,判断该目标物流网点标识的经纬度数据是否可信的步骤。
30.作为一种可选的实施方式,在本发明第一方面中,所述确定所述目标运单数据中的多个目标物流网点标识对应的开网时间,包括:
31.对于任一所述目标物流网点标识,获取多个历史运单数据中该目标物流网点标识的出现时间;所述出现时间包括签收时间、派送时间和途经到达时间中的至少一种;
32.根据该目标物流网点标识在多个历史运单数据中的所有出现时间中的最早时间,确定该目标物流网点标识的对应的开网时间。
33.本发明第二方面公开了一种物流网点标识刷新装置,其包括:
34.运单确定模块,用于确定目标运单数据;所述运单数据中包括有多个目标物流网点标识;
35.经纬确定模块,用于确定所述目标运单数据中多个目标物流网点标识对应的多个经纬度数据;
36.围栏确定模块,用于确定网点电子围栏数据;所述网点电子围栏数据包括多个物流网点标识对应的电子围栏经纬度范围;
37.刷新模块,用于根据所述网点电子围栏数据,以及所述目标运单数据中多个目标物流网点标识对应的多个经纬度数据,对所述目标运单数据的多个目标物流网点标识进行刷新。
38.作为一种可选的实施方式,在本发明第二方面中,所述网点电子围栏数据包括多个历史时间段的网点电子围栏数据和最新的网点电子围栏数据,所述运单数据中还包括有多个目标物流网点标识对应的多个签收时间;
39.所述刷新模块根据所述网点电子围栏数据,以及所述目标运单数据中多个目标物流网点标识对应的多个经纬度数据,对所述目标运单数据的多个目标物流网点标识进行刷新的具体方式,包括:
40.根据所述多个历史时间段的网点电子围栏数据和最新的网点电子围栏数据,以及所述目标运单数据中多个目标物流网点标识对应的多个经纬度数据和多个签收时间,对所述目标运单数据的多个目标物流网点标识进行刷新。
41.作为一种可选的实施方式,在本发明第二方面中,所述刷新模块根据所述多个历史时间段的网点电子围栏数据和最新的网点电子围栏数据,以及所述目标运单数据中多个目标物流网点标识对应的多个经纬度数据和多个签收时间,对所述目标运单数据的多个目标物流网点标识进行刷新的具体方式,包括:
42.对于所述目标运单数据中的任一目标物流网点标识,执行刷新判断操作;所述执行刷新判断操作,包括:
43.根据所述多个历史时间段的网点电子围栏数据,以及任一所述目标物流网点标识对应的经纬度数据和签收时间,判断该目标物流网点标识的经纬度数据是否可信;
44.当判断到该目标物流网点标识的经纬度数据为可信时,根据所述最新的网点电子围栏数据,以及该目标物流网点标识对应的经纬度数据,对该目标物流网点标识进行刷新。
45.作为一种可选的实施方式,在本发明第二方面中,所述刷新模块根据所述多个历史时间段的网点电子围栏数据,以及任一所述目标物流网点标识对应的经纬度数据和签收时间,判断该目标物流网点标识的经纬度数据是否可信的具体方式,包括:
46.根据所述目标运单数据中该目标物流网点标识对应的签收时间,确定对应的目标历史时间段;
47.从所述多个历史时间段的网点电子围栏数据中,筛选出该目标物流网点标识在所述目标历史时间段对应的电子围栏经纬度范围;
48.判断该目标物流网点标识对应的经纬度数据是否在该目标物流网点标识在所述目标历史时间段对应的电子围栏经纬度范围内,若是,则判断该目标物流网点标识的经纬度数据为可信。
49.作为一种可选的实施方式,在本发明第二方面中,所述刷新模块根据所述最新的网点电子围栏数据,以及该目标物流网点标识对应的经纬度数据,对该目标物流网点标识进行刷新的具体方式,包括:
50.从所述最新的网点电子围栏数据中确定出多个物流网点标识对应的最新的电子围栏经纬度范围;
51.将该目标物流网点标识对应的经纬度数据与所述多个物流网点标识对应的最新的电子围栏经纬度范围进行匹配;
52.若该目标物流网点标识对应的经纬度数据落在任一所述物流网点标识对应的最新的电子围栏经纬度范围内,则将该目标物流网点标识刷新为所述物流网点标识。
53.作为一种可选的实施方式,在本发明第二方面中,所述刷新模块对于所述目标运单数据中的任一目标物流网点标识,执行刷新判断操作的具体方式,包括:
54.确定所述目标运单数据中的多个目标物流网点标识对应的开网时间;
55.根据所述开网时间距离当前时间段的距离由大到小,依次对所述多个目标物流网点标识执行刷新判断操作。
56.作为一种可选的实施方式,在本发明第二方面中,所述目标运单数据中还包括有所述目标物流网点标识对应的配送区域信息;所述装置还包括:
57.区域确定模块,用于在所述刷新模块根据所述多个历史时间段的网点电子围栏数据,以及任一所述目标物流网点标识对应的经纬度数据和签收时间,判断该目标物流网点标识的经纬度数据是否可信之前,根据预设的网点区域对应关系,确定该目标物流网点标识对应的实际行政区域;
58.区域判断模块,用于判断所述实际行政区域与所述目标运单数据中该目标物流网点标识对应的配送区域信息是否相同,在判断结果为是时,触发所述刷新模块执行所述根据所述多个历史时间段的网点电子围栏数据,以及任一所述目标物流网点标识对应的经纬度数据和签收时间,判断该目标物流网点标识的经纬度数据是否可信的步骤。
59.作为一种可选的实施方式,在本发明第二方面中,所述刷新模块确定所述目标运单数据中的多个目标物流网点标识对应的开网时间的具体方式,包括:
60.对于任一所述目标物流网点标识,获取多个历史运单数据中该目标物流网点标识的出现时间;所述出现时间包括签收时间、派送时间和途经到达时间中的至少一种;
61.根据该目标物流网点标识在多个历史运单数据中的所有出现时间中的最早时间,
确定该目标物流网点标识的对应的开网时间。
62.本发明第三方面公开了另一种物流网点标识刷新装置,所述装置包括:
63.存储有可执行程序代码的存储器;
64.与所述存储器耦合的处理器;
65.所述处理器调用所述存储器中存储的所述可执行程序代码,执行本发明实施例第一方面公开的物流网点标识刷新方法中的部分或全部步骤。
66.与现有技术相比,本发明实施例具有以下有益效果:
67.本发明实施例中,确定目标运单数据;所述运单数据中包括有多个目标物流网点标识;确定所述目标运单数据中多个目标物流网点标识对应的多个经纬度数据;确定网点电子围栏数据;所述网点电子围栏数据包括多个物流网点标识对应的电子围栏经纬度范围;根据所述网点电子围栏数据,以及所述目标运单数据中多个目标物流网点标识对应的多个经纬度数据,对所述目标运单数据的多个目标物流网点标识进行刷新。可见,本发明能够利用网点的电子围栏信息对网点的经纬度数据进行验证和匹配,从而实现对物流网点标识的刷新,一方面能够保证物流网点的标识准确度,另一方面可以大大提高物流网点标识的刷新效率,从而达到良好的数据校正效果。
附图说明
68.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
69.图1是本发明实施例公开的一种物流网点标识刷新方法的流程示意图;
70.图2是本发明实施例公开的一种物流网点标识刷新装置的结构示意图;
71.图3是本发明实施例公开的另一种物流网点标识刷新装置的结构示意图;
72.图4是本发明实施例公开的一种利用电子围栏动态刷新物流网点id的方法的步骤示意图。
具体实施方式
73.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
74.本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、装置、产品或端没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或端固有的其他步骤或单元。
75.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同
的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
76.本发明公开了一种物流网点标识刷新方法及装置,能够利用网点的电子围栏信息对网点的经纬度数据进行验证和匹配,从而实现对物流网点标识的刷新,一方面能够保证物流网点的标识准确度,另一方面可以大大提高物流网点标识的刷新效率,从而达到良好的数据校正效果。以下分别进行详细说明。
77.实施例一
78.请参阅图1,图1是本发明实施例公开的一种物流网点标识刷新方法的流程示意图。其中,图1所描述的方法可以应用于相应的网点标识刷新终端、网点标识刷新设备或网点标识刷新服务器中,且该服务器可以是本地服务器,也可以是云服务器。如图1所示,该物流网点标识刷新方法可以包括以下操作:
79.101、确定目标运单数据。
80.可选的,运单数据中包括有多个目标物流网点标识。
81.102、确定目标运单数据中多个目标物流网点标识对应的多个经纬度数据。
82.103、确定网点电子围栏数据。
83.可选的,网点电子围栏数据包括多个物流网点标识对应的电子围栏经纬度范围。
84.104、根据网点电子围栏数据,以及目标运单数据中多个目标物流网点标识对应的多个经纬度数据,对目标运单数据的多个目标物流网点标识进行刷新。
85.可见,实施本发明实施例所描述的方法能够利用网点的电子围栏信息对网点的经纬度数据进行验证和匹配,从而实现对物流网点标识的刷新,一方面能够保证物流网点的标识准确度,另一方面可以大大提高物流网点标识的刷新效率,从而达到良好的数据校正效果。
86.作为一种可选的实施方式,网点电子围栏数据包括多个历史时间段的网点电子围栏数据和最新的网点电子围栏数据,运单数据中还包括有多个目标物流网点标识对应的多个签收时间。
87.作为一种可选的实施方式,上述步骤104中的,根据网点电子围栏数据,以及目标运单数据中多个目标物流网点标识对应的多个经纬度数据,对目标运单数据的多个目标物流网点标识进行刷新,包括:
88.对于任一目标物流网点标识,根据最新的网点电子围栏数据,以及该目标物流网点标识对应的经纬度数据,对该目标物流网点标识进行刷新。
89.作为一种可选的实施方式,上述步骤104中的,根据网点电子围栏数据,以及目标运单数据中多个目标物流网点标识对应的多个经纬度数据,对目标运单数据的多个目标物流网点标识进行刷新,包括:
90.根据多个历史时间段的网点电子围栏数据和最新的网点电子围栏数据,以及目标运单数据中多个目标物流网点标识对应的多个经纬度数据和多个签收时间,对目标运单数据的多个目标物流网点标识进行刷新。
91.作为一种可选的实施方式,上述步骤中的,根据多个历史时间段的网点电子围栏数据和最新的网点电子围栏数据,以及目标运单数据中多个目标物流网点标识对应的多个经纬度数据和多个签收时间,对目标运单数据的多个目标物流网点标识进行刷新,包括:
92.对于目标运单数据中的任一目标物流网点标识,执行刷新判断操作。
93.其中,执行刷新判断操作,包括:
94.根据多个历史时间段的网点电子围栏数据,以及任一目标物流网点标识对应的经纬度数据和签收时间,判断该目标物流网点标识的经纬度数据是否可信。
95.当判断到该目标物流网点标识的经纬度数据为可信时,根据最新的网点电子围栏数据,以及该目标物流网点标识对应的经纬度数据,对该目标物流网点标识进行刷新。
96.可选的,若判断到该目标物流网点标识的经纬度数据为不可信或为空,则不对该目标物流网点标识进行刷新。
97.作为一种可选的实施方式,上述步骤中的,根据多个历史时间段的网点电子围栏数据,以及任一目标物流网点标识对应的经纬度数据和签收时间,判断该目标物流网点标识的经纬度数据是否可信,包括:
98.根据目标运单数据中该目标物流网点标识对应的签收时间,确定对应的目标历史时间段。
99.从多个历史时间段的网点电子围栏数据中,筛选出该目标物流网点标识在目标历史时间段对应的电子围栏经纬度范围。
100.判断该目标物流网点标识对应的经纬度数据是否在该目标物流网点标识在目标历史时间段对应的电子围栏经纬度范围内,若是,则判断该目标物流网点标识的经纬度数据为可信。
101.可选的,若判断该目标物流网点标识对应的经纬度数据不在该目标物流网点标识在目标历史时间段对应的电子围栏经纬度范围内,则判断该目标物流网点标识的经纬度数据为不可信。
102.作为一种可选的实施方式,上述步骤中的,根据最新的网点电子围栏数据,以及该目标物流网点标识对应的经纬度数据,对该目标物流网点标识进行刷新,包括:
103.从最新的网点电子围栏数据中确定出多个物流网点标识对应的最新的电子围栏经纬度范围。
104.将该目标物流网点标识对应的经纬度数据与多个物流网点标识对应的最新的电子围栏经纬度范围进行匹配。
105.若该目标物流网点标识对应的经纬度数据落在任一物流网点标识对应的最新的电子围栏经纬度范围内,则将该目标物流网点标识刷新为该物流网点标识。
106.可选的,若该目标物流网点标识和该物流网点标识相同,则不刷新该目标物流网点标识,若不同则刷新。
107.可选的,若该目标物流网点标识对应的经纬度数据没有落在任一物流网点标识对应的最新的电子围栏经纬度范围内,则不刷新该目标物流网点标识。
108.作为一种可选的实施方式,上述步骤中的,对于目标运单数据中的任一目标物流网点标识,执行刷新判断操作,包括:
109.确定目标运单数据中的多个目标物流网点标识对应的开网时间。
110.根据开网时间距离当前时间段的距离由大到小,依次对多个目标物流网点标识执行刷新判断操作。
111.作为一种可选的实施方式,目标运单数据中还包括有目标物流网点标识对应的配
送区域信息。进一步的,在根据多个历史时间段的网点电子围栏数据,以及任一目标物流网点标识对应的经纬度数据和签收时间,判断该目标物流网点标识的经纬度数据是否可信之前,该方法还包括:
112.根据预设的网点区域对应关系,确定该目标物流网点标识对应的实际行政区域。
113.判断实际行政区域与目标运单数据中该目标物流网点标识对应的配送区域信息是否相同,在判断结果为是时,执行根据多个历史时间段的网点电子围栏数据,以及任一目标物流网点标识对应的经纬度数据和签收时间,判断该目标物流网点标识的经纬度数据是否可信的步骤。
114.可选的,该行政区域或配送区域可以为城市。
115.作为一种可选的实施方式,上述步骤中的,确定目标运单数据中的多个目标物流网点标识对应的开网时间,包括:
116.对于任一目标物流网点标识,获取多个历史运单数据中该目标物流网点标识的出现时间。出现时间包括签收时间、派送时间和途经到达时间中的至少一种。
117.根据该目标物流网点标识在多个历史运单数据中的所有出现时间中的最早时间,确定该目标物流网点标识的对应的开网时间。
118.本发明实施例还公开了一个上述物流网点标识刷新方法的一个具体的实施方案,该方案为一种利用电子围栏动态刷新物流网点id的方法,其目的是纠正同一个地址在不同时期有多个网点id的问题,保证每一个地址对应唯一一个网点id。具体的,参照图4,该方案的步骤包括:
119.1、1、待刷新数据获取:批量获取待刷新的运单数据,每条运单数据包括:收件省份、收件城市、收件区县、收件街道、收件详细地址、对应的网点id,得到表a。如下表示例。
[0120][0121]
2、获取上述表a的经纬度信息,得到新的表a数据,如下表示例:
[0122][0123]
3、获取每日电子围栏信息表(含网点id、电子围栏经纬度范围等),得到表b,表b中包括了同一个网点不同时期的电子围栏范围,如下表示例:
[0124][0125][0126]
同时,维护每个网点最新的电子围栏信息得到表c,表c中包括了多个网点的最新的电子围栏范围信息。
[0127]
4、获取每个网点的出现的最早时间作为开网时间
[0128]
从上述表a中,或其他数据中,统计出每个网点的开网时间及最新签收时间,并根据开网时间从小到大(即从远到近)进行排序,得到表d,如下表示例:
[0129]
网点id开网时间最新派件时间j51001212020/1/13 08:00:002021/1/13 08:12:01j51001222020/1/14 08:00:002021/1/13 08:11:56j51001232020/1/15 08:00:002021/1/13 08:12:37
[0130]
5、进行表格数据刷新,包括以下步骤:
[0131]
5.1经纬度校验:
[0132]
首先对a中的每一条经纬度的有效性进行校验,并在a中添加一列进行标识(如:1-经纬度可信;2-经纬度不可信;0-经纬度为空)。具体流程是:
[0133]
根据签收时间及网点id从数据集b中获取该网点当日的电子围栏,然后将该条数据的经纬度与获取到的电子围栏进行匹配:
[0134]
如果该经纬度在上述的电子围栏范围内,则认为该经纬度可信,标识为1;
[0135]
如果该经纬度没在当日电子围栏内,则认为该经纬度不可信,标识为2;
[0136]
如果经纬度为空,标识为0。
[0137]
5.2根据上述表a的数据,获取每一网点对应的所在的城市id,根据表d的顺序,由远到近依次刷新每个网点的对应的地址的网点id,其中,如id为“j5100121”的网点开网时
间最早,则首先对其进行刷新。
[0138]
5.3网点id刷新:
[0139]
对数据集a中的每一条数据,首先根据上述5.1的得到的标识,判断其经纬度是否可信。
[0140]
(1)如果标识为0(经纬度为空),则不刷新该条数据的网点id;
[0141]
(2)如果标识为2(经纬度不为空,但不可信),则不刷新该条数据的网点id;
[0142]
(3)如果标识为1(经纬度不为空,且可信),则判断是否刷新该条数据的网点id;
[0143]
进一步,针对上述步骤(3),具体刷新流程如下:
[0144]
(1)首先判断该条数据的城市id是否与5.2中得到的城市id是否相等;如果不相等,则不刷新该条数据的网点,利用下一条数据重复该步骤;如果相等,则转到步骤(2);
[0145]
(2)判断经纬度是否可信(即相应标识是否为1),如果不为1,则不刷新该条数据网点,转到步骤(1);如果经纬度可信,则转至步骤(3);
[0146]
(3)将该经纬度与表c中的每一个网点的电子围栏进行匹配,得到匹配结果(网点id);
[0147]
(4)判断匹配结果是否为空,如果为空,则不刷新该条数据网点id,转到步骤(1);
[0148]
(5)如果匹配结果为空,则不刷新该条数据的网点;重新转到步骤(1);如果匹配结果不为空,则转至步骤(6);
[0149]
(6)如果匹配结果与原网点id一致,也不需要刷新该条数据的网点;如果匹配结果不一致,则用最新的网点id更新旧的网点id;
[0150]
(7)重复执行步骤(1)至结束。
[0151]
5.4重复执行5.2到5.3到步骤4中所有网点遍历完成。
[0152]
可见,通过上面的论述,本方案或本发明实施例具有以下优点:
[0153]
一、根据网点的开网时间,从远到近刷新网点id,确保每一条数据被刷新到最新的网点;
[0154]
二、针对经纬度不一定准确的问题,利用历史电子围栏判断经纬度数据的有效性,保证经纬度的可靠性,从而保证校正结果的准确性;
[0155]
三、只刷新与待刷新网点在同一范围(如同一个城市)的数据,减少待匹配的数据量,提高效率。
[0156]
实施例二
[0157]
请参阅图2,图2是本发明实施例公开的一种物流网点标识刷新装置的结构示意图。其中,图2所描述的装置可以应用于相应的网点标识刷新终端、网点标识刷新设备或网点标识刷新服务器,且该服务器可以是本地服务器,也可以是云服务器,本发明实施例不做限定。如图2所示,该装置可以包括:
[0158]
运单确定模块201,用于确定目标运单数据。
[0159]
可选的,运单数据中包括有多个目标物流网点标识。
[0160]
经纬确定模块202,用于确定目标运单数据中多个目标物流网点标识对应的多个经纬度数据。
[0161]
围栏确定模块203,用于确定网点电子围栏数据;网点电子围栏数据包括多个物流网点标识对应的电子围栏经纬度范围。
[0162]
刷新模块204,用于根据网点电子围栏数据,以及目标运单数据中多个目标物流网点标识对应的多个经纬度数据,对目标运单数据的多个目标物流网点标识进行刷新。
[0163]
可见,实施本发明实施例所描述的装置能够利用网点的电子围栏信息对网点的经纬度数据进行验证和匹配,从而实现对物流网点标识的刷新,一方面能够保证物流网点的标识准确度,另一方面可以大大提高物流网点标识的刷新效率,从而达到良好的数据校正效果。
[0164]
作为一种可选的实施方式,网点电子围栏数据包括多个历史时间段的网点电子围栏数据和最新的网点电子围栏数据,运单数据中还包括有多个目标物流网点标识对应的多个签收时间。
[0165]
作为一种可选的实施方式,刷新模块204根据网点电子围栏数据,以及目标运单数据中多个目标物流网点标识对应的多个经纬度数据,对目标运单数据的多个目标物流网点标识进行刷新的具体方式,包括:
[0166]
对于任一目标物流网点标识,根据最新的网点电子围栏数据,以及该目标物流网点标识对应的经纬度数据,对该目标物流网点标识进行刷新。
[0167]
作为一种可选的实施方式,刷新模块204根据网点电子围栏数据,以及目标运单数据中多个目标物流网点标识对应的多个经纬度数据,对目标运单数据的多个目标物流网点标识进行刷新的具体方式,包括:
[0168]
根据多个历史时间段的网点电子围栏数据和最新的网点电子围栏数据,以及目标运单数据中多个目标物流网点标识对应的多个经纬度数据和多个签收时间,对目标运单数据的多个目标物流网点标识进行刷新。
[0169]
作为一种可选的实施方式,刷新模块204根据多个历史时间段的网点电子围栏数据和最新的网点电子围栏数据,以及目标运单数据中多个目标物流网点标识对应的多个经纬度数据和多个签收时间,对目标运单数据的多个目标物流网点标识进行刷新的具体方式,包括:
[0170]
对于目标运单数据中的任一目标物流网点标识,执行刷新判断操作;执行刷新判断操作,包括:
[0171]
根据多个历史时间段的网点电子围栏数据,以及任一目标物流网点标识对应的经纬度数据和签收时间,判断该目标物流网点标识的经纬度数据是否可信;
[0172]
当判断到该目标物流网点标识的经纬度数据为可信时,根据最新的网点电子围栏数据,以及该目标物流网点标识对应的经纬度数据,对该目标物流网点标识进行刷新。
[0173]
可选的,若判断到该目标物流网点标识的经纬度数据为不可信或为空,则不对该目标物流网点标识进行刷新。
[0174]
作为一种可选的实施方式,刷新模块204根据多个历史时间段的网点电子围栏数据,以及任一目标物流网点标识对应的经纬度数据和签收时间,判断该目标物流网点标识的经纬度数据是否可信的具体方式,包括:
[0175]
根据目标运单数据中该目标物流网点标识对应的签收时间,确定对应的目标历史时间段;
[0176]
从多个历史时间段的网点电子围栏数据中,筛选出该目标物流网点标识在目标历史时间段对应的电子围栏经纬度范围;
[0177]
判断该目标物流网点标识对应的经纬度数据是否在该目标物流网点标识在目标历史时间段对应的电子围栏经纬度范围内,若是,则判断该目标物流网点标识的经纬度数据为可信。
[0178]
可选的,若判断该目标物流网点标识对应的经纬度数据不在该目标物流网点标识在目标历史时间段对应的电子围栏经纬度范围内,则判断该目标物流网点标识的经纬度数据为不可信。
[0179]
作为一种可选的实施方式,刷新模块204根据最新的网点电子围栏数据,以及该目标物流网点标识对应的经纬度数据,对该目标物流网点标识进行刷新的具体方式,包括:
[0180]
从最新的网点电子围栏数据中确定出多个物流网点标识对应的最新的电子围栏经纬度范围;
[0181]
将该目标物流网点标识对应的经纬度数据与多个物流网点标识对应的最新的电子围栏经纬度范围进行匹配;
[0182]
若该目标物流网点标识对应的经纬度数据落在任一物流网点标识对应的最新的电子围栏经纬度范围内,则将该目标物流网点标识刷新为物流网点标识。
[0183]
可选的,若该目标物流网点标识和该物流网点标识相同,则不刷新该目标物流网点标识,若不同则刷新。
[0184]
可选的,若该目标物流网点标识对应的经纬度数据没有落在任一物流网点标识对应的最新的电子围栏经纬度范围内,则不刷新该目标物流网点标识。
[0185]
作为一种可选的实施方式,刷新模块204对于目标运单数据中的任一目标物流网点标识,执行刷新判断操作的具体方式,包括:
[0186]
确定目标运单数据中的多个目标物流网点标识对应的开网时间;
[0187]
根据开网时间距离当前时间段的距离由大到小,依次对多个目标物流网点标识执行刷新判断操作。
[0188]
作为一种可选的实施方式,目标运单数据中还包括有目标物流网点标识对应的配送区域信息,该装置还包括:
[0189]
区域确定模块,用于在刷新模块204根据多个历史时间段的网点电子围栏数据,以及任一目标物流网点标识对应的经纬度数据和签收时间,判断该目标物流网点标识的经纬度数据是否可信之前,根据预设的网点区域对应关系,确定该目标物流网点标识对应的实际行政区域;
[0190]
区域判断模块,用于判断实际行政区域与目标运单数据中该目标物流网点标识对应的配送区域信息是否相同,在判断结果为是时,触发刷新模块204执行根据多个历史时间段的网点电子围栏数据,以及任一目标物流网点标识对应的经纬度数据和签收时间,判断该目标物流网点标识的经纬度数据是否可信的步骤。
[0191]
可选的,该行政区域或配送区域可以为城市。
[0192]
作为一种可选的实施方式,刷新模块204确定目标运单数据中的多个目标物流网点标识对应的开网时间的具体方式,包括:
[0193]
对于任一目标物流网点标识,获取多个历史运单数据中该目标物流网点标识的出现时间;出现时间包括签收时间、派送时间和途经到达时间中的至少一种;
[0194]
根据该目标物流网点标识在多个历史运单数据中的所有出现时间中的最早时间,
确定该目标物流网点标识的对应的开网时间。
[0195]
本发明实施例还公开了一个上述物流网点标识刷新方法的一个具体的实施方案,该方案为一种利用电子围栏动态刷新物流网点id的方法,其目的是纠正同一个地址在不同时期有多个网点id的问题,保证每一个地址对应唯一一个网点id。具体的,参照图4,该方案的步骤包括:
[0196]
2、1、待刷新数据获取:批量获取待刷新的运单数据,每条运单数据包括:收件省份、收件城市、收件区县、收件街道、收件详细地址、对应的网点id,得到表a。如下表示例。
[0197][0198]
2、获取上述表a的经纬度信息,得到新的表a数据,如下表示例:
[0199][0200]
3、获取每日电子围栏信息表(含网点id、电子围栏经纬度范围等),得到表b,表b中包括了同一个网点不同时期的电子围栏范围,如下表示例:
[0201]
[0202][0203]
同时,维护每个网点最新的电子围栏信息得到表c,表c中包括了多个网点的最新的电子围栏范围信息。
[0204]
4、获取每个网点的出现的最早时间作为开网时间
[0205]
从上述表a中,或其他数据中,统计出每个网点的开网时间及最新签收时间,并根据开网时间从小到大(即从远到近)进行排序,得到表d,如下表示例:
[0206]
网点id开网时间最新派件时间j51001212020/1/13 08:00:002021/1/13 08:12:01j51001222020/1/14 08:00:002021/1/13 08:11:56j51001232020/1/15 08:00:002021/1/13 08:12:37
[0207]
5、进行表格数据刷新,包括以下步骤:
[0208]
5.1经纬度校验:
[0209]
首先对a中的每一条经纬度的有效性进行校验,并在a中添加一列进行标识(如:1-经纬度可信;2-经纬度不可信;0-经纬度为空)。具体流程是:
[0210]
根据签收时间及网点id从数据集b中获取该网点当日的电子围栏,然后将该条数据的经纬度与获取到的电子围栏进行匹配:
[0211]
如果该经纬度在上述的电子围栏范围内,则认为该经纬度可信,标识为1;
[0212]
如果该经纬度没在当日电子围栏内,则认为该经纬度不可信,标识为2;
[0213]
如果经纬度为空,标识为0。
[0214]
5.2根据上述表a的数据,获取每一网点对应的所在的城市id,根据表d的顺序,由远到近依次刷新每个网点的对应的地址的网点id,其中,如id为“j5100121”的网点开网时间最早,则首先对其进行刷新。
[0215]
5.3网点id刷新:
[0216]
对数据集a中的每一条数据,首先根据上述5.1的得到的标识,判断其经纬度是否可信。
[0217]
(1)如果标识为0(经纬度为空),则不刷新该条数据的网点id;
[0218]
(2)如果标识为2(经纬度不为空,但不可信),则不刷新该条数据的网点id;
[0219]
(3)如果标识为1(经纬度不为空,且可信),则判断是否刷新该条数据的网点id;
[0220]
进一步,针对上述步骤(3),具体刷新流程如下:
[0221]
(1)首先判断该条数据的城市id是否与5.2中得到的城市id是否相等;如果不相等,则不刷新该条数据的网点,利用下一条数据重复该步骤;如果相等,则转到步骤(2);
[0222]
(2)判断经纬度是否可信(即相应标识是否为1),如果不为1,则不刷新该条数据网点,转到步骤(1);如果经纬度可信,则转至步骤(3);
[0223]
(3)将该经纬度与表c中的每一个网点的电子围栏进行匹配,得到匹配结果(网点id);
[0224]
(4)判断匹配结果是否为空,如果为空,则不刷新该条数据网点id,转到步骤(1);
[0225]
(5)如果匹配结果为空,则不刷新该条数据的网点;重新转到步骤(1);如果匹配结果不为空,则转至步骤(6);
[0226]
(6)如果匹配结果与原网点id一致,也不需要刷新该条数据的网点;如果匹配结果不一致,则用最新的网点id更新旧的网点id;
[0227]
(7)重复执行步骤(1)至结束。
[0228]
5.4重复执行5.2到5.3到步骤4中所有网点遍历完成。
[0229]
可见,通过上面的论述,本方案或本发明实施例具有以下优点:
[0230]
一、根据网点的开网时间,从远到近刷新网点id,确保每一条数据被刷新到最新的网点;
[0231]
二、针对经纬度不一定准确的问题,利用历史电子围栏判断经纬度数据的有效性,保证经纬度的可靠性,从而保证校正结果的准确性;
[0232]
三、只刷新与待刷新网点在同一范围(如同一个城市)的数据,减少待匹配的数据量,提高效率。
[0233]
实施例三
[0234]
请参阅图3,图3是本发明实施例公开的又一种物流网点标识刷新装置的结构示意图。如图3所示,该装置可以包括:
[0235]
存储有可执行程序代码的存储器301;
[0236]
与存储器301耦合的处理器302;
[0237]
处理器302调用存储器301中存储的可执行程序代码,执行本发明实施例一公开的物流网点标识刷新方法中的部分或全部步骤。
[0238]
实施例四
[0239]
本发明实施例公开了一种计算机存储介质,该计算机存储介质存储有计算机指令,该计算机指令被调用时,用于执行本发明实施例一公开的物流网点标识刷新方法中的部分或全部步骤。
[0240]
以上所描述的装置实施例仅是示意性的,其中作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0241]
通过以上的实施例的具体描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,存储介质包括只读存储器(read-only memory,rom)、随机存储器(random access memory,ram)、可编程只读存储器(programmable read-only memory,prom)、可擦除可编程只读存储器(erasable programmable read only memory,eprom)、一次可编程只读存储器(one-time programmable read-only memory,otprom)、电子抹除式可复写只读存储器(electrically-erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。
[0242]
最后应说明的是:本发明实施例公开的一种物流网点标识刷新方法及装置所揭露的仅为本发明较佳实施例而已,仅用于说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解;其依然可以对前述各项实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或替换,并不使相应的技术方案的本质脱离本发明各项实施例技术方案的精神和范围。
再多了解一些

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

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

相关文献