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

门店到访信息确定方法、装置及存储介质与流程

2021-12-07 21:01:00 来源:中国专利 TAG:


1.本公开涉及数据处理技术领域,尤其涉及一种门店到访信息确定方法、装置及存储介质。


背景技术:

2.随着移动终端的发展,用户可以通过移动终端实现各种应用程序,其中一种最常见的应用程序为企业的门店程序,通过门店程序用户可以随时随地获取企业各个门店的相关信息。用户通常会先通过门店程序获取每个门店的地址信息,然后按照地理位置选择访问一个门店,而企业也会想定期了解每个门店的到访信息,进而衡量每个门店的商业价值。
3.相关技术中,可通过地址编码算法(geohash算法)来判断用户是否访问了一个门店,但是采用geohash算法时,存在门店与用户的到访位置很近,但是到访位置与门店位置却被分别计算到不同的位置区域块上的情况,由此导致门店到访用户的到访信息的统计存在误差,到访信息的统计准确度偏低。


技术实现要素:

4.本公开实施例所要解决的一个技术问题是:提供一种门店到访信息确定方法、装置及存储介质。
5.根据本公开实施例的一个方面,提供一种门店到访信息确定方法,包括:
6.计算至少一个门店的geohash编码及八个邻接区域的geohash编码,以及至少一个用户的geohash编码;
7.将所述至少一个门店的门店信息按照对应的geohash编码分别映射到门店所在区域及其八个邻接区域,以及将所述至少一个用户的用户信息按照对应的geohash编码映射到用户所在区域;
8.确定所述用户所在区域、所述门店所在区域及其八个邻接区域中的至少一个有效区域,所述至少一个有效区域用于指示同时包含门店信息和用户信息的区域;
9.基于所述至少一个有效区域所包含的门店信息和用户信息,确定所述至少一个有效区域内所述至少一个门店的用户到访信息。
10.在本公开一实施方式中,所述基于所述至少一个有效区域所包含的门店信息和用户信息,确定所述至少一个有效区域内所述至少一个门店的用户到访信息,包括:
11.计算所述至少一个有效区域中的至少一个用户和所述至少一个门店的距离;
12.基于所述距离,确定所述至少一个用户所访问的门店,得到所述至少一个有效区域内所述至少一个门店的用户信息;
13.对所述至少一个门店所映射的有效区域内所述至少一个门店的用户信息进行聚合和去重,得到所述至少一个门店的用户到访信息。
14.在本公开又一实施方式中,在所述至少一个有效区域中包含两个以上门店的门店信息时,所述基于所述距离,确定所述至少一个用户所访问的门店,包括:
15.在所述至少一个用户与两个以上所述至少一个门店的距离小于设定距离阈值时,将与所述至少一个用户的距离最小的所述至少一个门店确定为所述用户访问的门店;
16.在所述至少一个用户与所述至少一个有效区域中所有门店的距离均不小于所述设定距离阈值时,判定所述至少一个用户没有访问所述至少一个有效区域内的任一门店;
17.在所述至少一个用户与一个所述至少一个门店的距离小于设定距离阈值时,将所述距离小于设定距离阈值的门店确定为所述用户访问的门店。
18.在本公开又一实施方式中,在所述至少一个有效区域中只包含一个门店的门店信息时,所述基于所述距离,确定所述至少一个用户所访问的门店,包括:
19.若所述距离小于设定距离阈值,将所述有效区域中所包含的门店确定为所述至少一个用户访问的门店;
20.若所述距离不小于所述设定距离阈值,判定所述至少一个用户没有访问所述至少一个有效区域内的门店。
21.在本公开又一实施方式中,所述对所有有效区域中的访问所述至少一个门店的用户信息进行聚合和去重,包括:
22.将所述至少一个门店映射的有效区域中的访问所述至少一个门店的用户信息进行聚合,得到访问所述至少一个门店的所有用户的用户信息;
23.在所述所有用户的用户信息中存在两条以上用户信息对应一个用户时,确定所述两条以上用户信息的记录时间;
24.在所述两条以上用户信息的记录时间的时间差大于设定时间阈值时,将所述两条以上用户信息均统计到所述至少一个门店的用户到访信息中;
25.在所述两条以上用户信息的记录时间的时间差不大于设定时间阈值时,保留所述两条以上用户信息中的一条用户信息用于统计到所述至少一个门店的用户到访信息中。
26.在本公开又一实施方式中,所述确定所述用户所在区域、所述门店所在区域及其八个邻接区域中的至少一个有效区域,包括:
27.从所述用户所在区域、所述门店所在区域及其八个邻接区域中,选择同时包含用户和门店的区域作为所述至少一个有效区域。
28.在本公开又一实施方式中,所述计算至少一个门店的geohash编码及八个邻接区域的geohash编码,以及至少一个用户的geohash编码之前,还包括:
29.根据门店的覆盖范围,确定所述geohash编码的编码长度。
30.根据本公开实施例的又一方面,提供一种门店到访信息确定装置,包括:
31.散列模块,用于计算至少一个门店的geohash编码及八个邻接区域的geohash编码,以及至少一个用户的geohash编码;
32.第一映射模块,用于将所述至少一个门店的门店信息按照对应的geohash编码分别映射到门店所在区域及其八个邻接区域,以及将所述至少一个用户的用户信息按照对应的geohash编码映射到用户所在区域;
33.统计模块,用于确定所述用户所在区域、所述门店所在区域及其八个邻接区域中的至少一个有效区域,所述至少一个有效区域用于指示同时包含门店信息和用户信息的区域;
34.确定模块,用于基于所述至少一个有效区域所包含的门店信息和用户信息,确定
所述至少一个有效区域内所述至少一个门店的用户到访信息。
35.在本公开一实施方式中,所述确定模块包括:
36.距离计算子模块,用于计算所述至少一个有效区域中的至少一个用户和所述至少一个门店的距离;
37.门店确定子模块,用于基于所述距离,确定所述至少一个用户所访问的门店,得到所述至少一个有效区域内所述至少一个门店的用户信息;
38.统计子模块,用于对所述至少一个门店所映射的有效区域内所述至少一个门店的用户信息进行聚合和去重,得到所述至少一个门店的用户到访信息。
39.在本公开又一实施方式中,在所述至少一个有效区域中包含两个以上门店的门店信息时,所述门店确定子模块包括:
40.第一确定子模块,用于在所述至少一个用户与两个以上所述至少一个门店的距离小于设定距离阈值时,将与所述至少一个用户的距离最小的所述至少一个门店确定为所述用户访问的门店;
41.第一判定子模块,用于在所述至少一个用户与所述至少一个有效区域中所有门店的距离均不小于所述设定距离阈值时,判定所述至少一个用户没有访问所述至少一个有效区域内的任一门店;
42.第二确定子模块,用于在所述至少一个用户与一个所述至少一个门店的距离小于设定距离阈值时,将所述距离小于设定距离阈值的门店确定为所述用户访问的门店。
43.在本公开又一实施方式中,在所述至少一个有效区域中只包含一个门店的门店信息时,所述门店确定子模块包括:
44.第三确定子模块,用于在所述距离小于设定距离阈值时,将所述有效区域中所包含的门店确定为所述至少一个用户访问的门店;
45.第二判定子模块,用于在所述距离不小于所述设定距离阈值时,判定所述至少一个用户没有访问所述至少一个有效区域内的门店。
46.在本公开又一实施方式中,所述统计子模块包括:
47.聚合子模块,用于将所述至少一个门店映射的有效区域中的访问所述至少一个门店的用户信息进行聚合,得到访问所述至少一个门店的所有用户的用户信息;
48.时间确定子模块,用于在所述所有用户的用户信息中存在两条以上用户信息对应一个用户时,确定所述两条以上用户信息的记录时间;
49.第一处理子模块,用于在所述两条以上用户信息的记录时间的时间差大于设定时间阈值时,将所述两条以上用户信息均统计到所述至少一个门店的用户到访信息中;
50.第二处理子模块,用于在所述两条以上用户信息的记录时间的时间差不大于设定时间阈值时,保留所述两条以上用户信息中的一条用户信息用于统计到所述至少一个门店的用户到访信息中。
51.在本公开又一实施方式中,所述统计模块,用于从所述用户所在区域、所述门店所在区域及其八个邻接区域中,选择同时包含用户和门店的区域作为所述至少一个有效区域。
52.在本公开又一实施方式中,所述装置还包括:
53.编码长度确定模块,用于根据门店的覆盖范围,确定所述geohash编码的编码长
度。
54.根据本公开实施例的再一方面,提供一种电子设备,该电子设备包括:
55.存储器,用于存储计算机程序;
56.处理器,用于执行所述存储器中存储的计算机程序,且所述计算机程序被执行时,实现上述门店到访信息确定方法。
57.根据本公开实施例的再一方面,提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,实现上述门店到访信息确定方法。
58.根据本公开实施例的再一方面,提供一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现上述门店到访信息确定方法。
59.基于本公开上述实施例提供的门店到访信息确定方法、装置及存储介质,通过分别计算门店和用户的geohash编码,并且将门店的门店信息按照geohash编码分别映射到门店所在区域及其八个邻接区域,将用户的用户信息按照geohash编码映射到用户所在区域,再基于每个区域所包含的门店信息和用户信息,即可计算出每个门店的用户信息。本公开实施例基于地址编码geohash算法将门店映射到门店所在区域和八个邻接区域的方法,提升了统计门店的活跃度(用户到访信息)的准确率。
60.下面通过附图和实施例,对本公开的技术方案做进一步的详细描述。
附图说明
61.构成说明书的一部分的附图描述了本公开的实施例,并且连同描述一起用于解释本公开的原理。
62.参照附图,根据下面的详细描述,可以更加清楚地理解本公开,其中:
63.图1为本公开的门店到访信息确定方法的一个实施例的流程图;
64.图2a为本公开的门店到访信息确定方法的一个确定用户所访问的门店的流程图;
65.图2b为本公开的门店到访信息确定方法的一个门店和用户映射到区域的示意图一;
66.图2c为本公开的门店到访信息确定方法的一个门店和用户映射到区域的示意图二;
67.图3为本公开的门店到访信息确定方法的一个聚合和去重用户信息的流程图;
68.图4为本公开的门店到访信息确定装置的一个实施例的结构示意图;
69.图5为本公开的门店到访信息确定装置的又一个实施例的结构示意图;
70.图6为本公开的门店到访信息确定装置的又一个实施例的结构示意图;
71.图7为本公开一示意性实施例提供的电子设备的结构图。
具体实施方式
72.现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。
73.同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
74.以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。
75.对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
76.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
77.本公开实施例可以应用于计算机系统/服务器等电子设备,其可与众多其它通用或专用计算系统环境或配置一起操作。适于与计算机系统/服务器等电子设备一起使用的众所周知的计算系统、环境和/或配置的例子包括但不限于:个人计算机系统、服务器计算机系统、瘦客户机、厚客户机、手持或膝上设备、基于微处理器的系统、机顶盒、可编程消费电子产品、网络个人电脑、小型计算机系统、大型计算机系统和包括上述任何系统的分布式云计算技术环境,等等。
78.计算机系统/服务器等电子设备可以在由计算机系统执行的计算机系统可执行指令(诸如程序模块)的一般语境下描述。通常,程序模块可以包括例程、程序、目标程序、组件、逻辑、数据结构等等,它们执行特定的任务或者实现特定的抽象数据类型。计算机系统/服务器可以在分布式云计算环境中实施,分布式云计算环境中,任务是由通过通信网络链接的远程处理设备执行的。在分布式云计算环境中,程序模块可以位于包括存储设备的本地或远程计算系统存储介质上。
79.本公开概述
80.本公开实施例提供的技术方案用于统计每个门店在设定时间段内(如一天24小时内)的用户到访信息,也即用于统计门店的活跃度,其中,用户可以包含门店的内部工作人员和来访客户,在用户访问门店应用程序时,在得到用户的充分授权的情况下,应用程序可获取到用户信息,用户信息可包括用户的位置信息、标识信息(如用户访问应用程序的用户名或者其他能够标识用户的标识信息)。当然,在未得到用户的充分授权的情况,以上用户信息均属于用户个人隐私信息,本公开的实施例并不能获取到。在需要获取门店的活跃度时,平台(如应用程序服务器端)可以根据所统计的设定时间段内访问应用程序的用户的geohash编码和门店的geohash编码,自动确定出门店的到访信息。
81.示例性实施例
82.图1为本公开的门店到访信息确定方法的一个实施例的流程图;该门店到访信息确定方法可以应用在应用程序服务器端等电子设备上,如图1所示,该门店到访信息确定方法包括以下步骤:
83.在步骤101中,计算至少一个门店的geohash编码及八个邻接区域的geohash编码,以及至少一个用户的geohash编码。
84.在一实施例中,计算至少一个门店和至少一个用户的geohash编码时,需要先获取门店和用户的经纬度位置信息。具体实现时,一个单位(如一个房产中介单位)可以在不同的位置有多个门店,通常有很多客户去门店咨询相关业务事项,或者有经纪人、装修顾问、施工人员等去门店带看。而在客户查看应用程序客户端推荐的门店时,或者单位内部员工(如经纪人)使用应用程序时,应用程序会访问用户的当前位置信息,由此获得到用户的用户信息;而单位的门店也会有具体的经纬度位置信息。
85.在一实施例中,geohash编码的编码长度越长,表示的范围越小,位置也越精确,本实施例中,可以预先根据门店的覆盖范围,确定geohash编码的编码长度,并且存储该编码长度。基于门店和用户的经纬度位置信息,确定对应的geohash编码的方法可参见现有技术的方案。
86.在一实施例中,基于门店的geohash编码,可确定八个邻接区域的geohash编码,也可以参见现有技术的确定方案。
87.在步骤102中,将至少一个门店的门店信息按照对应的geohash编码分别映射到门店所在区域及其八个邻接区域,以及将至少一个用户的用户信息按照对应的geohash编码映射到用户所在区域。
88.在一实施例中,门店信息可以包括门店的经纬度位置信息、门店标识信息以及对应的geohash编码,用户信息可以包括用户的经纬度位置信息、用户标识信息、记录时间以及用户的geohash编码。
89.在一实施例中,将门店和用户映射到门店所在区域,是为了确定出哪些用户出现在了门店所在区域,也就是确定出门店的用户到访信息,而实际实现时存在一个用户没有映射到门店所在区域,但是距离门店的经纬度位置信息确很近的情况,参见图2c,用户c2虽然没有映射到门店p1的门店所在区域,但是距离门店p1的距离却很小,用户c2应该属于门店p1的用户,为了防止出现将类似c2这种距离门店很近,但是却被漏统计到p1的用户到访信息中的问题,本实施例中将门店信息会同时映射到八个邻接区域中,由此得到如图2b所示的映射关系{[g1,p1],[g2,p1],[g3,p1]

[g9,p1]}(其中,g1
……
g9为门店p1所在区域和门店的八个邻接区域),确保c2在统计的范围内。
[0090]
在步骤103中,确定用户所在区域、门店所在区域及其八个邻接区域中的有效区域,至少一个有效区域用于指示同时包含门店信息和用户信息的区域。
[0091]
在一实施例中,从用户所在区域、门店所在区域及其八个邻接区域中,选择同时包含用户和门店的区域作为至少一个有效区域。
[0092]
具体实现时,将至少一个门店和至少一个用户分别映射到对应的geohash区域,即可得到每一个geohash区域内的门店和用户,其中,映射后会出现三种情形,第一种是geohash区域只有门店信息,没有用户信息,也即没有至少一个用户出现在该geohash区域内;第一种是geohash区域只有用户信息,没有门店信息,也即只有用户映射到了该geohash区域内;第三种是geohash区域内既有用户信息,又有门店信息,也即同时有用户和门店映射到了该geohash区域内。在上述三种情形中,第一种geohash区域内只有门店信息,第二种geohash区域内只有用户信息,两种geohash区域均属于不可统计门店的到访信息的无效区域,而第三种geohash区域则是有效区域,可以用来统计用户的到访信息。
[0093]
在步骤104中,基于至少一个有效区域所包含的门店信息和用户信息,确定至少一个有效区域内至少一个门店的用户到访信息。
[0094]
在一实施例中,由于门店被映射到了包括门店所在区域和邻接区域在内的九个geohash区域内,为了确定一个门店的用户到访信息,需要将同一个门店所映射到的geohash区域聚合到一起来统计用户到访信息,在聚合后,还可以进一步根据用户标识信息对重复的用户进行去重处理,得到一个门店在设定时间段内的用户到访信息。
[0095]
在一实施例中,基于至少一个有效区域所包含的门店信息和用户信息,确定至少
一个有效区域内至少一个门店的用户到访信息的具体实现方式可参见图2a所示的实施例,这里先不详述。
[0096]
上述步骤101~104通过分别计算门店和用户的geohash编码,并且将门店的门店信息按照geohash编码分别映射到门店所在区域及其八个邻接区域,将用户的用户信息按照geohash编码映射到用户所在区域,再通过每个区域所包含的门店信息和用户信息,即可计算出每个门店的用户信息。本公开实施例基于地址编码geohash算法将门店映射到门店所在区域和八个邻接区域的方法,提升了统计门店的活跃度(用户到访信息)的准确率。
[0097]
为了更好地说明本技术的确定门店到访信息的方案,下面用另一个实施例说明。
[0098]
图2a为本公开的门店到访信息确定方法的一个确定用户所访问的门店的流程图;图2b为本公开的门店到访信息确定方法的一个门店和用户映射到区域的示意图一;图2c为本公开的门店到访信息确定方法的一个门店和用户映射到区域的示意图二;本实施例以如何基于每一个有效区域内所包含的门店信息和用户信息确定用户到访信息为例进行示例性说明,如图2a所示,包括如下步骤:
[0099]
在步骤201中,计算至少一个有效区域中的至少一个用户和至少一个门店的距离。
[0100]
在一实施例中,可以基于用户的经纬度位置信息和门店的经纬度位置信息,确定出用户和门店的距离。
[0101]
在一实施例中,通过计算有效区域内的每一个用户与每一个门店之间的距离,可以基于距离确定用户是否访问了其中一个门店,以及所访问的门店是有效区域内的哪个门店。
[0102]
在步骤202中,基于距离,确定至少一个用户所访问的门店,得到至少一个有效区域内至少一个门店的用户信息。
[0103]
在一实施例中,在至少一个有效区域中包含两个以上门店的门店信息时,可以确定出有效区域内至少一个用户与任一门店的距离,在至少一个用户与两个以上至少一个门店的距离小于设定距离阈值时,将与至少一个用户的距离最小的至少一个门店确定为用户访问的门店,例如,有效区域g1内映射了用户u1、两个门店p1、p2,如果用户u1与门店p1和p2之间的距离都小于设定距离阈值,也即用户u1距离两个门店p1和p2都足够近,则可以将与用户u1之间的距离最小的门店确定为用户u1所访问的门店;在至少一个用户与至少一个有效区域中所有门店的距离均不小于设定距离阈值时,判定至少一个用户没有访问至少一个有效区域内的任一门店,例如,有效区域g2内映射了用户u2、两个门店p3、p4,如果用户u2与门店p3和p4之间的距离都不小于设定距离阈值,也即,用户u2距离两个门店p1和p2都比较远,则可以将判定用户u2没有访问有效区域g2内的任一门店;在至少一个用户与一个至少一个门店的距离小于设定距离阈值时,将距离小于设定距离阈值的门店确定为用户访问的门店,例如,有效区域g3内映射了用户u3、两个门店p5、p6,如果用户u3只与门店p5之间的距离小于设定距离阈值,则判定用户u3访问的门店为p5。
[0104]
在至少一个有效区域中只包含一个门店的门店信息时,若至少一个用户与该门店的距离小于设定距离阈值,将有效区域中所包含的门店确定为至少一个用户访问的门店;若至少一个用户与该门店的距离不小于设定距离阈值,判定用户没有该有效区域内的门店。
[0105]
在一实施例中,设定距离阈值用于衡量用户是否访问了一个门店,设定距离阈值
的大小可以由平台预先设定并存储。
[0106]
在一实施例中,在确定出有效区域内哪些用户访问了一个门店后,即得到了该门店在该有效区域内的用户信息。
[0107]
在步骤203中,对至少一个门店所映射的有效区域内至少一个门店的用户信息进行聚合和去重,得到至少一个门店的用户到访信息。
[0108]
在一实施例中,对至少一个门店所映射的有效区域内至少一个门店的用户信息进行聚合和去重的具体实现方式可参见图3所示实施例,这里先不详述。
[0109]
通过上述步骤201~步骤203,本实施例确定出了每一个有效区域内的访问每个门店的用户信息,通过确定用户和门店的距离,避免了将同一个有效区域内的距离门店大于设定距离阈值的用户确定为门店的访问用户,提高了确定访问门店的用户的准确率。
[0110]
图3为本公开的门店到访信息确定方法的一个门店到访信息确定方法的流程图;本实施例以如何对不同有效区域的用户信息进行聚合和去重为例进行示例性说明,如图3所示,包括如下步骤:
[0111]
在步骤301中,将至少一个门店映射的有效区域中的访问至少一个门店的用户信息进行聚合,得到访问至少一个门店的所有用户的用户信息。
[0112]
在一实施例中,由于对每一个门店,都计算了geohash编码,并将门店的门店信息映射到了包括门店所在区域和八个邻接区域在内的九个区域内,因此为了统计一个门店的用户到访信息,需要将九个区域内的访问该门店的用户信息进行聚合,才可得到访问该门店的所有用户的用户信息。
[0113]
在步骤302中,在所有用户的用户信息中存在两条以上用户信息对应一个用户时,确定两条以上用户信息的记录时间。
[0114]
在一实施例中,由于一个用户可能在相邻的时间间隔内访问过对应的应用程序,也可能在不相近的时间间隔内访问过两次以上的应用程序,从而导致一个用户的用户信息被多次统计到一个门店的用户到访信息中,例如,用户u1在g1和g2区域内都访问过应用程序,并且通过图2a所示实施例判定在g1和g2区域内,u1所访问的门店均为门店p1,则在将门店p1在每个有效区域内的用户信息进行聚合时,会出现两条关于用户u1的用户信息,此时需要进行去重处理。
[0115]
在步骤303中,在两条以上用户信息的记录时间的时间差大于设定时间阈值时,将两条以上用户信息均统计到至少一个门店的用户到访信息中。
[0116]
在步骤304中,在两条以上用户信息的记录时间的时间差不大于设定时间阈值时,保留两条以上用户信息中的一条用户信息用于统计到至少一个门店的用户到访信息中。
[0117]
在一实施例中,在步骤303和步骤304中,在去重之前,可以先通过每条用户信息的记录时间来判断多条相同的用户信息是否对应一次访问,在两条以上用户信息的记录时间的时间差大于设定时间阈值时,则可判定两条以上用户信息不是对应的是两次以上的访问,而不是一次访问,则将两条以上用户信息都统计到至少一个门店的用户到访信息中,例如,如果一个用户的两条用户信息的间隔时间为三个小时,大于设定时间阈值(如2小时),则可将该用户的两条用户信息确定为两次访问,都统计到门店的用户到访信息中。在两条以上用户信息的记录时间的时间差不大于设定时间阈值时,保留两条以上用户信息中的一条用户信息用于统计到至少一个门店的用户到访信息中,例如,如果一个用户的两条用户
信息的间隔时间为30分钟,小于设定时间阈值(如2小时),则可将该用户的两条用户信息确定为一次访问,也即进行去重操作,只保留该用户的一条用户信息。
[0118]
上述步骤301~304,通过将一个门店所映射的九个区域中的有效区域内的用户信息进行聚合和去重,可以得到一个门店的真实的用户到访信息,提升了统计门店的活跃度(用户到访信息)的准确率。
[0119]
需要说明的是,除了基于图3所示实施例的基于每条用户信息的记录时间的方式来进行去重之外,还可以不考虑每条用户信息的记录时间,而对所有重复的用户信息都进行去重处理,在统计用户到访信息时,对每个用户只保留一条用户信息。在又一实施例中,还可以不对用户信息进行去重处理,而是保留每一条用户信息,再进行用户到访信息的统计。
[0120]
与前述门店到访信息确定方法的实施例相对应,本公开还提供了门店到访信息确定装置对应的实施例。
[0121]
图4为本公开的门店到访信息确定装置的一个实施例的结构示意图,该装置应用在门店到访信息确定平台上,如图4所示,该装置包括:
[0122]
散列模块41,用于计算至少一个门店的geohash编码及八个邻接区域的geohash编码,以及至少一个用户的geohash编码;
[0123]
第一映射模块42,用于将至少一个门店的门店信息按照对应的geohash编码分别映射到门店所在区域及其八个邻接区域,以及将至少一个用户的用户信息按照对应的geohash编码映射到用户所在区域;
[0124]
统计模块43,用于确定用户所在区域、门店所在区域及其八个邻接区域中的有效区域,至少一个有效区域用于指示同时包含门店信息和用户信息的区域;
[0125]
确定模块44,用于基于至少一个有效区域所包含的门店信息和用户信息,确定至少一个有效区域内至少一个门店的用户到访信息。
[0126]
图5为本公开的门店到访信息确定装置的又一个实施例的结构示意图,如图5所示,在图4所示实施例的基础上,在一实施例中,确定模块44包括:
[0127]
距离计算子模块441,用于计算至少一个有效区域中的至少一个用户和至少一个门店的距离;
[0128]
门店确定子模块442,用于基于距离,确定至少一个用户所访问的门店,得到至少一个有效区域内至少一个门店的用户信息;
[0129]
统计子模块443,用于对至少一个门店所映射的有效区域内至少一个门店的用户信息进行聚合和去重,得到至少一个门店的用户到访信息。
[0130]
在一实施例中,在至少一个有效区域中包含两个以上门店的门店信息时,门店确定子模块442包括:
[0131]
第一确定子模块4421,用于在至少一个用户与两个以上至少一个门店的距离小于设定距离阈值时,将与至少一个用户的距离最小的至少一个门店确定为用户访问的门店;
[0132]
第一判定子模块4422,用于在至少一个用户与至少一个有效区域中所有门店的距离均不小于设定距离阈值时,判定至少一个用户没有访问至少一个有效区域内的任一门店;
[0133]
第二确定子模块4423,用于在至少一个用户与一个至少一个门店的距离小于设定
距离阈值时,将距离小于设定距离阈值的门店确定为用户访问的门店。
[0134]
在一实施例中,在至少一个有效区域中只包含一个门店的门店信息时,门店确定子模块442包括:
[0135]
第三确定子模块4424,用于在距离小于设定距离阈值时,将有效区域中所包含的门店确定为至少一个用户访问的门店;
[0136]
第二判定子模块4425,用于在距离不小于设定距离阈值时,判定至少一个用户没有访问至少一个有效区域内的门店。
[0137]
图6为本公开的门店到访信息确定装置的又一个实施例的结构示意图,如图6所示,在图4和/或图5所示实施例的基础上,在一实施例中,统计子模块443包括:
[0138]
聚合子模块4431,用于将至少一个门店映射的有效区域中的访问至少一个门店的用户信息进行聚合,得到访问至少一个门店的所有用户的用户信息;
[0139]
时间确定子模块4432,用于在所有用户的用户信息中存在两条以上用户信息对应一个用户时,确定两条以上用户信息的记录时间;
[0140]
第一处理子模块4433,用于在两条以上用户信息的记录时间的时间差大于设定时间阈值时,将两条以上用户信息均统计到至少一个门店的用户到访信息中;
[0141]
第二处理子模块4434,用于在两条以上用户信息的记录时间的时间差不大于设定时间阈值时,保留两条以上用户信息中的一条用户信息用于统计到至少一个门店的用户到访信息中。
[0142]
在一实施例中,统计模块43,用于从用户所在区域、门店所在区域及其八个邻接区域中,选择同时包含用户和门店的区域作为至少一个有效区域。
[0143]
在一实施例中,装置还包括:
[0144]
编码长度确定模块45,用于根据门店的覆盖范围,确定geohash编码的编码长度。
[0145]
上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
[0146]
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本公开方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0147]
下面,参考图7来描述根据本公开实施例的电子设备,其中可以集成本公开实施例实现方法的装置。图7为本公开一示意性实施例提供的电子设备的结构图,如图7所示,电子设备7包括一个或多个处理器71、一个或多个计算机可读存储介质的存储器72,以及存储在存储器上并可在处理器上运行的计算机程序。在执行存储器72的程序时,可以实现上述门店到访信息确定方法。
[0148]
具体的,在实际应用中,该电子设备还可以包括输入装置73、输出装置74等部件,这些组件通过总线系统和/或其他形式的连接机构(未示出)互连。本领域技术人员可以理解,图7中示出的电子设备的结构并不构成对该电子设备的限定,可以包括比图示更多或更少的部件,或者某些部件,或者不同的部件布置。其中:
[0149]
处理器71可以是中央处理单元(cpu)或者具有数据处理能力和/或指令执行能力的其他形式的处理单元,通过运行或执行存储在存储器72内的软件程序和/或模块,以及调用存储在存储器72内的数据,执行各种功能和处理数据,从而对该电子设备进行整体监控。
[0150]
存储器72可以包括一个或多个计算机程序产品,计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。易失性存储器例如可以包括随机存取存储器(ram)和/或高速缓冲存储器(cache)等。非易失性存储器例如可以包括只读存储器(rom)、硬盘、闪存等。在计算机可读存储介质上可以存储一个或多个计算机程序指令,处理器71可以运行程序指令,以实现上文的本公开的各个实施例的声源定位方法以及/或者其他期望的功能。在计算机可读存储介质中还可以存储诸如输入信号、信号分量、噪声分量等各种内容。
[0151]
输入装置73可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆,光学或轨迹球信号输入。
[0152]
输出装置74可以向外部输出各种信息,包括确定出的距离信息、方向信息等。该输出装置74可以包括例如显示器、扬声器、打印机、以及通信网络及其所连接的远程输出设备等等。
[0153]
电子设备还可以包括给各个部件供电的电源,可以通过电源管理系统与处理器71逻辑相连,从而通过电源管理系统实现管理充电、放电,以及功耗管理等功能。电源还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
[0154]
当然,为了简化,图7中仅示出了该电子设备7中与本公开有关的组件中的一些,省略了诸如总线、输入/输出接口等等的组件。除此之外,根据具体应用情况,电子设备7还可以包括任何其他适当的组件。
[0155]
除了上述方法和设备以外,本公开的实施例还可以是计算机程序产品,其包括计算机程序指令,计算机程序指令在被处理器运行时使得处理器执行本说明书上述“示例性方法”部分中描述的根据本公开各种实施例的声源定位方法中的步骤。
[0156]
计算机程序产品可以以一种或多种程序设计语言的任意组合来编写用于执行本公开实施例操作的程序代码,程序设计语言包括面向对象的程序设计语言,诸如java、c 等,还包括常规的过程式程序设计语言,诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。
[0157]
此外,本公开的实施例还可以是计算机可读存储介质,其上存储有计算机程序指令,计算机程序指令在被处理器运行时使得处理器执行本说明书上述“示例性方法”部分中描述的根据本公开各种实施例的声源定位方法中的步骤。
[0158]
计算机可读存储介质可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以包括但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只
读存储器(cd

rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
[0159]
以上结合具体实施例描述了本公开的基本原理,但是,需要指出的是,在本公开中提及的优点、优势、效果等仅是示例而非限制,不能认为这些优点、优势、效果等是本公开的各个实施例必须具备的。另外,上述公开的具体细节仅是为了示例的作用和便于理解的作用,而非限制,上述细节并不限制本公开为必须采用上述具体的细节来实现。
[0160]
本说明书中各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似的部分相互参见即可。对于系统实施例而言,由于其与方法实施例基本对应,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0161]
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
[0162]
可能以许多方式来实现本公开的方法和装置。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本公开的方法和装置。用于方法的步骤的上述顺序仅是为了进行说明,本公开的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本公开实施为记录在记录介质中的程序,这些程序包括用于实现根据本公开的方法的机器可读指令。因而,本公开还覆盖存储用于执行根据本公开的方法的程序的记录介质。
[0163]
本公开的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本公开限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本公开的原理和实际应用,并且使本领域的普通技术人员能够理解本公开从而设计适于特定用途的带有各种修改的各种实施例。
再多了解一些

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

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

相关文献