本技术属于数据处理,尤其涉及一种商户定位方法、装置、设备及计算机可读存储介质。
背景技术:
1、随着信息化的发展,为了满足人们日益增长的消费需求,往往需要对商户进行定位,以保证用户可以通过电子设备中的定位信息查找目标商户。
2、目前,对商户进行定位的方式多种多样。例如,可以通过采购服务商专门对商户位置信息进行采集,保证商户位置信息的全面性。但是,信息采集过程费时费力,效率较低。再例如,可以通过商户中具有定位功能的商户终端获取商户位置信息;还可以通过快递员、外卖员的导航路径数据识别商户位置信息等。通过商户终端或快递员、外卖员的导航路径数据获取商户位置信息的效率较高,但是无法保证获取到全部的商户位置信息。
3、综上,目前的商户定位方法均无法实现既保证获取商户位置信息的全面性,又保证获取商户位置信息的效率。
技术实现思路
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、在本技术实施例的商户定位方法、装置、设备、计算机可读存储介质及计算机程序产品中,第一时空轨迹片段可以表征第一参考位置节点和第一商户之间的关联关系。通过针对与第一商户对应的多个第一时空轨迹片段分别执行:根据第一时空轨迹片段中第一参考位置节点对应的第一时刻和第一商户节点对应的第二时刻确定目标时长,获取用户在目标时长内移动距离,以及根据移动距离及其对应的第一位置,确定第一位置所在的第一区域,使第一区域可以包括第一商户,进而可以确定第一商户可能所在的多个候选区域。如此,通过根据多个第一区域之间的相对位置关系确定第一商户所在的目标区域,以及将目标区域对应的位置信息确定第一商户的位置信息,能够充分利用已知位置信息,以及第一参考位置节点和第一商户之间的关联关系对第一商户进行定位,既保证了获取商户位置信息的全面性,又保证了获取商户位置信息的效率。
1.一种商户定位方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述获取与第一商户对应的多个第一时空轨迹片段,包括:
3.根据权利要求1所述的方法,其特征在于,所述获取用户在所述第一时空轨迹片段对应的目标时长内移动的移动距离,包括:
4.根据权利要求3所述的方法,其特征在于,所述获取用户在所述第一时空轨迹片段对应的目标时长内移动的移动速度,包括:
5.根据权利要求3所述的方法,其特征在于,所述获取用户在所述第一时空轨迹片段对应的目标时长内移动的移动速度,包括:
6.根据权利要求1所述的方法,其特征在于,所述根据多个所述第一区域的相对位置关系确定所述第一商户所在的目标区域之前,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述获取多个所述第一区域中每个所述网格分别对应的第一概率,包括:
8.根据权利要求1-7任一项所述的方法,其特征在于,所述获取所述用户在目标时长内的移动距离之前,所述方法还包括:
9.根据权利要求8所述的方法,其特征在于,所述获取用户在所述第一商户内进行选购的选购时长,包括:
10.根据权利要求8所述的方法,其特征在于,所述获取用户在所述第一商户内进行选购的选购时长,包括:
11.根据权利要求8所述的方法,其特征在于,所述获取用户在所述第一商户内进行选购的选购时长,包括:
12.根据权利要求1-7任一项所述的方法,其特征在于,所述目标时长小于第三预设阈值,所述第三预设阈值根据预设范围和预设移动速度确定。
13.一种商户定位装置,其特征在于,所述装置包括:
14.一种电子设备,其特征在于,所述电子设备包括:处理器以及存储有计算机程序指令的存储器;
15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1-12任意一项所述的商户定位方法。
16.一种计算机程序产品,其特征在于,所述计算机程序产品中的指令由电子设备的处理器执行时,使得所述电子设备执行如权利要求1-12任意一项所述的商户定位方法。
