本技术涉及大数据分析,尤其涉及一种用户轨迹生成方法、装置、电子设备及存储介质。
背景技术:
1、相关技术中,生成用户轨迹的方法主要包括:(1)通过历史所有用户的数据,抽取用户的关键位置-家、工作地(或学校)、经停点,以及到达关键位置的时间、在关键位置停留时间,然后使用生成模型进行模型训练;(2)通过历史所有用户的数据,对用户进行分类,针对不同分类分别训练模型,当出现需要预测位置的用户时,根据当前时刻的位置、速度,对该用户进行分类,然后使用对应分类的模型,对该用户进行位置预测。
2、然而,大话务场景(例如演唱会)下,用户位置受活动场景的影响,用户出现位置只在活动前后具有一定规律性,相关技术中生成用户轨迹的方法,不适用于大话务场景,会导致生成的用户轨迹不准确。
技术实现思路
1、有鉴于此,本技术实施例提供了一种用户轨迹生成方法、装置、电子设备及存储介质,旨在提供一种适用于大话务场景下的用户轨迹生成方法,准确生成大话务场景下的用户轨迹。
2、本技术实施例的技术方案是这样实现的:
3、本技术实施例提供了一种用户轨迹生成方法,所述方法包括:
4、获取目标场馆的已报名新活动的第一用户数;
5、将所述第一用户数输入至所述目标场馆的已训练好的第一模型中,生成与所述第一用户数对应的用户去往所述目标场馆的第一经停点跳转轨迹;
6、将所述第一用户数输入至所述目标场馆的已训练好的第二模型中,生成与所述第一用户数对应的用户离开所述目标场馆的第二经停点跳转轨迹;
7、根据与所述第一用户数对应的所述第一经停点跳转轨迹和与所述第一用户数对应的所述第二经停点跳转轨迹,生成与所述第一用户数对应的路径轨迹。
8、上述方案中,所述根据与所述第一用户数对应的所述第一经停点跳转轨迹和与所述第一用户数对应的所述第二经停点跳转轨迹,生成与所述第一用户数对应的路径轨迹,包括:
9、对与所述第一用户数对应的所述第一经停点跳转轨迹和与所述第一用户数对应的所述第二经停点跳转轨迹,按照时间发生顺序进行拼接,获得与所述第一用户数对应的完整经停点跳转轨迹;
10、根据开源地图、预设的路径匹配策略和与所述第一用户数对应的完整经停点跳转轨迹,生成与所述第一用户数对应的路径轨迹;其中,所述路径匹配策略用于为所述完整经停点跳转轨迹中的任意相邻两个经停点之间确定匹配的路径。
11、上述方案中,所述获取目标场馆的已报名新活动的第一用户数之前,所述方法还包括:
12、获取参加历史活动的历史用户去往所述目标场馆的第一数据集,所述第一数据集包括多个历史用户id及对应的第一提前到达时间、第二提前到达时间、第一经停点标识和第二经停点标识;
13、对所述第一数据集进行统计,基于第一统计结果得到所述已训练好的第一模型,所述已训练好的第一模型学习到历史用户去往所述目标场馆的经停点跳转轨迹的第一分布概率;
14、其中,所述第一经停点标识用于表征到达所述目标场馆附近的第一经停点,所述第二经停点标识用于表征到达所述目标场馆的检票口;所述第一提前到达时间是相比所述历史活动的开始时间,提前到达所述第一经停点的相对时间;所述第二提前到达时间是相比所述历史活动的开始时间,提前到达所述目标场馆的检票口的相对时间。
15、上述方案中,所述获取参加历史活动的历史用户去往所述目标场馆的第一数据集,包括:
16、获取所述目标场馆的预设范围内多个服务小区的目标经停点;其中,所述目标经停点是所述服务小区的信号覆盖强度大于设定阈值的第一经停点;
17、根据各所述服务小区以及各所述目标经停点,获得第二数据集;其中,所述第二数据集至少包括各所述服务小区的标识和各所述目标经停点的标识;
18、以各所述服务小区的标识为关联条件,将所述第二数据集与预先存储的第三数据集进行关联,获得关联后的数据集;其中,所述第三数据集至少包括各历史用户的标识和各所述历史用户所处的服务小区的标识;
19、基于关联后的数据集以及所述历史活动的开始时间,获得参加所述历史活动的历史用户去往所述目标场馆的第一数据集。
20、上述方案中,所述获取所述目标场馆的预设范围内多个服务小区的目标经停点,包括:
21、针对所述目标场馆的预设范围内各所述服务小区,计算各所述服务小区分别与所述目标场馆的预设范围内各经停点之间的等效距离;
22、根据各所述服务小区分别与所述目标场馆的预设范围内各经停点之间的等效距离,筛选等效距离最近的一个,获得所述目标场馆的预设范围内多个服务小区的目标经停点。
23、上述方案中,所述根据各所述服务小区分别与所述目标场馆的预设范围内各经停点之间的等效距离,获得所述目标场馆的预设范围内多个服务小区的目标经停点,包括:
24、根据各所述服务小区分别与所述目标场馆的预设范围内各经停点之间的等效距离,以及各所述服务小区的信号覆盖范围,确定各服务小区的候选经停点;其中,所述候选经停点落在所述服务小区的信号覆盖范围内;
25、根据各所述服务小区的候选经停点,筛选等效距离最近的一个,获得所述目标场馆的预设范围内多个服务小区的目标经停点。
26、上述方案中,所述获取目标场馆的已报名新活动的第一用户数之前,所述方法还包括:
27、获取参加历史活动的历史用户离开所述目标场馆的第四数据集,所述第四数据集包括多个历史用户id及对应的第一提前离开时间、第二提前离开时间、第三经停点标识和第四经停点标识;
28、对所述第四数据集进行统计,基于第二统计结果得到所述已训练好的第二模型,所述已训练好的第二模型学习到历史用户离开所述目标场馆的经停点跳转轨迹的第二分布概率;
29、其中,所述第三经停点标识用于表征离开所述目标场馆的检票口,所述第四经停点标识用于表征离开所述目标场馆附近的第四经停点;所述第一提前离开时间是相比所述历史活动的结束时间,提前离开所述目标场馆的检票口的相对时间;所述第二提前离开时间是相比所述历史活动的结束时间,提前离开所述第四经停点的相对时间。
30、上述方案中,所述获取参加历史活动的历史用户离开所述目标场馆的第四数据集,包括:
31、基于所述关联后的数据集以及历史活动的结束时间,获得所述参加历史活动的历史用户离开所述目标场馆的第四数据集。
32、上述方案中,所述根据开源地图、预设的路径匹配策略和与所述第一用户数对应的完整经停点跳转轨迹,生成与所述第一用户数对应的路径轨迹之后,所述方法还包括:
33、基于新活动的开始时间和结束时间,对与所述第一用户数对应的路径轨迹,按照等间隔时间划分,获得所述新活动前后各时刻与所述第一用户数对应的新用户出现在对应路径轨迹上的位置信息;
34、基于各时刻与所述第一用户数对应的用户出现在对应路径轨迹上的位置信息,若确定任一时刻任一位置对应的服务小区所聚集的第二用户数大于预设人数阈值,则生成告警提示。
35、本技术实施例还提供了一种用户轨迹生成装置,所述装置包括:
36、第一用户数获取模块,用于获取目标场馆的已报名新活动的第一用户数;
37、第一跳转轨迹生成模块,用于将所述第一用户数输入至所述目标场馆的已训练好的第一模型中,生成与所述第一用户数对应的用户去往所述目标场馆的第一经停点跳转轨迹;
38、第二跳转轨迹生成模块,用于将所述第一用户数输入至所述目标场馆的已训练好的第二模型中,生成与所述第一用户数对应的用户离开所述目标场馆的第二经停点跳转轨迹;
39、路径轨迹生成模块,用于根据与所述第一用户数对应的所述第一经停点跳转轨迹和与所述第一用户数对应的所述第二经停点跳转轨迹,生成与所述第一用户数对应的路径轨迹。
40、本技术实施例还提供了一种电子设备,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,
41、所述处理器,用于运行计算机程序时,执行上述各方法的步骤。
42、本技术实施例还提供了一种计算机存储介质,所述计算机存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现上述各方法的步骤。
43、本技术提供的一种用户轨迹生成方法、装置、电子设备及存储介质,通过获取目标场馆的已报名新活动的第一用户数;将所述第一用户数,输入至所述目标场馆的已训练好的第一模型中,生成与所述第一用户数对应的用户去往所述目标场馆的第一经停点跳转轨迹;将所述第一用户数,输入至所述目标场馆的已训练好的第二模型中,生成与所述第一用户数对应的用户离开所述目标场馆的第二经停点跳转轨迹;根据与所述第一用户数对应的所述第一经停点跳转轨迹和与所述第一用户数对应的所述第二经停点跳转轨迹,生成与所述第一用户数对应的路径轨迹。由于第一经停点跳转轨迹和第二经停点跳转轨迹是分别基于目标场馆的已训练好的第一模型和已训练好的第二模型生成的,目标场馆是活动场景下用户移动轨迹发生变化的核心因素,因此,与第一用户数对应的第一经停点跳转轨迹和第二经停点跳转轨迹是考虑了具体活动场景得到的预测结果。基于本技术实施例生成的与第一用户数对应的路径轨迹,对大话务场景下通信网络的用户服务情况进行预测,可以获得较为准确的用户服务情况,从而有利于通信服务提供者及时或提前对大话务场景下的通信网络进行合理规划,以更好地为用户提供通信网络服务。
1.一种用户轨迹生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据与所述第一用户数对应的所述第一经停点跳转轨迹和与所述第一用户数对应的所述第二经停点跳转轨迹,生成与所述第一用户数对应的路径轨迹,包括:
3.根据权利要求1所述的方法,其特征在于,所述获取目标场馆的已报名新活动的第一用户数之前,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述获取参加历史活动的历史用户去往所述目标场馆的第一数据集,包括:
5.根据权利要求4所述的方法,其特征在于,所述获取所述目标场馆的预设范围内多个服务小区的目标经停点,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据各所述服务小区分别与所述目标场馆的预设范围内各经停点之间的等效距离,获得所述目标场馆的预设范围内多个服务小区的目标经停点,包括:
7.根据权利要求4所述的方法,其特征在于,所述获取目标场馆的已报名新活动的第一用户数之前,所述方法还包括:
8.根据权利要求7所述的方法,其特征在于,所述获取参加历史活动的历史用户离开所述目标场馆的第四数据集,包括:
9.根据权利要求2所述的方法,其特征在于,所述根据开源地图、预设的路径匹配策略和与所述第一用户数对应的完整经停点跳转轨迹,生成与所述第一用户数对应的路径轨迹之后,所述方法还包括:
10.一种用户轨迹生成装置,其特征在于,所述装置包括:
11.一种电子设备,其特征在于,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,
12.一种计算机存储介质,所述计算机存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现权利要求1至9任一项所述方法的步骤。