System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请属于信息技术支撑领域,尤其涉及一种用户驻留点识别方法、装置、电子设备及存储介质。
技术介绍
1、近年来,手机信令数据因其具有样本量大、采样周期短、观测周期长覆盖面大、蕴含信息价值高等特点,在用于研究用户行为规律、交通调查等方面越来越独具一席。基于手机信令数据研究交通出行特征,能够解决传统城市交通调查、交通发展战略制定、交通方案评价等样本量不够充足、人力成本大等缺陷。停留点识别作为将用户活动规律转化为可识别的交通用语义的重要部分,对利用手机信令作为时空大数据,分析城市交通出行、掌握用户行为规律具有重要意义。
2、现有的用户驻留点识别技术存在一些共同的缺点。首先,基于时空规则的算法依赖于固定的时间和空间阈值,这些阈值难以适应用户行为的动态变化,且规则设定可能不符合所有场景的需求。其次,基于聚类的算法在处理数据时对参数选择非常敏感,容易生成无实际意义的轨迹簇,尤其是在数据稀疏或噪声较大的情况下,这会影响停留点识别的准确性。总体而言,这些技术在准确性上存在一定的不足,需要进一步的改进和优化。
技术实现思路
1、本申请实施例提供一种用户驻留点识别方法、装置、电子设备及存储介质,能够通过结合图数据模型和图计算技术,提升网络异常行为检测的精度和效率。
2、第一方面,本申请实施例提供一种用户驻留点识别方法,该方法可以包括:
3、获取第一用户信令数据,所述第一用户信令数据包括至少一个用户的至少一天的连续的信令数据;
4、对所述第一用户信令数据中各
5、通过递归算法对所述第二用户信令数据进行递归计算,根据距离阈值和时间阈值识别得到各所述用户对应的多个驻留段;
6、根据各所述驻留段内的每条信令的信令时长,对所述每条信令分配对应的权重,计算得到各所述驻留段的偏移校准驻留点;
7、通过递归算法对各所述驻留段的偏移校准驻留点和第二用户信令数据进行判断,输出各所述用户的多个所述驻留段的对应的驻留点。
8、在其中一个实施例中,上述涉及到的所述对所述第一用户信令数据中各所述用户添加目标信令,得到第二用户信令数据,包括:
9、对所述第一用户信令数据按照用户排序以及信令开始时间进行排序,得到排序后的第一用户信令数据;
10、基于信令数据中的预设字段,对所述排序后的第一用户信令数据进行清洗剔除,得到第三用户信令数据;
11、所述对所述第一用户信令数据中各所述用户添加目标信令,得到第二用户信令数据,包括:
12、对所述第三用户信令数据中各所述用户添加目标信令,得到第二用户信令数据。
13、在其中一个实施例中,上述涉及到的所述通过递归算法对所述第二用户信令数据进行递归计算,根据距离阈值和时间阈值识别得到各所述用户对应的多个驻留段,包括:
14、根据所述第二用户信令数据,计算得到所述第二用户信令数据中各用户对应的每相邻两条信令对应的基站的球面距离;
15、以用户的信令开始时间为顺序,根据所述距离阈值对所述第二用户信令数据中各用户对应的每相邻两条信令对应的基站的球面距离进行对比,划分得到满足所述距离阈值的多个可能驻留段;
16、根据所述时间阈值对所述多个可能驻留段进行判断,得到各所述用户对应的多个驻留段。
17、在其中一个实施例中,上述涉及到的所述根据所述第二用户信令数据,计算得到所述第二用户信令数据中各用户对应的每相邻两条信令对应的基站的球面距离,包括:
18、通过公式1和公式2计算得到所述第二用户信令数据中各用户对应的每相邻两条信令对应的基站的球面距离;
19、
20、其中,lati为该用户的第i条信令关联的基站位置纬度,distance为该用户的第i条信令记录与/和第j条信令记录基站位置的距离,distance的单位为km,6371000为地球半径。
21、在其中一个实施例中,上述涉及到的所述根据各所述驻留段内的每条信令的信令时长,对所述每条信令分配对应的权重,计算得到各所述驻留段的偏移校准驻留点,包括:
22、根据目标驻留段和所述目标用户的信令数据,计算得到所述目标驻留段中每条信令的信令时长,所述目标驻留段为多个所述驻留段中的任一个,所述目标用户为所述目标驻留段对应的用户;
23、根据所述目标驻留段中每条信令的信令时长和所述目标用户的信令数据,计算得到所述每条信令的时间权重;
24、根据所述目标用户的信令数据、所述目标驻留段中所述每条信令的所述信令时长和所述时间权重,计算得到所述目标用户在所述目标驻留段中的偏移校准驻留点。
25、在其中一个实施例中,上述涉及到的所述通过递归算法对各所述驻留段的偏移校准驻留点和第二用户信令数据进行判断,输出用户驻留点结果,包括:
26、根据所述信令时间和所述用户对各所述驻留段的偏移校准驻留点和第二用户信令数据进行排序整理,得到用户信令数据集合;
27、将所述用户信令数据集合输入所述递归算法中,根据所述距离阈值和所述时间阈值识别得到各所述用户的多个所述驻留段的对应的驻留点。
28、第二方面,本申请实施例提供一种用户驻留点识别装置,该装置可以包括:
29、获取模块,用于获取第一用户信令数据,所述第一用户信令数据包括至少一个用户的至少一天的连续的信令数据;
30、添加模块,用于对所述第一用户信令数据中各所述用户添加目标信令,得到第二用户信令数据,所述目标信令为开始时间和结束时间均为最大时间戳且经纬度均为无效值的信令;
31、第一计算模块,用于通过递归算法对所述第二用户信令数据进行递归计算,根据距离阈值和时间阈值识别得到各所述用户对应的多个驻留段;
32、第二计算模块,用于根据各所述驻留段内的每条信令的信令时长,对所述每条信令分配对应的权重,计算得到各所述驻留段的偏移校准驻留点;
33、判断模块,用于通过递归算法对各所述驻留段的偏移校准驻留点和第二用户信令数据进行判断,输出各所述用户的多个所述驻留段的对应的驻留点。
34、第三方面,本申请实施例提供了一种电子设备,设备包括:
35、处理器;
36、用于存储处理器可执行指令的存储器;
37、其中,处理器被配置为执行指令,以实现如第一方面的任一项实施例中所示的用户驻留点识别方法。
38、第四方面,本申请实施例提供了一种计算机存储介质,该计算机可读存储介质上存储计算机程序,计算机程序被处理器执行时实现如第一方面的任一项实施例中所示的用户驻留点识别方法。
39、第五方面,本申请实施例还提供了一种计算机程序产品,该计算机程序产品包括计算机程序,该计算机程序存储在可读存储介质中,设备的至少一个处理器从存储介质本文档来自技高网...
【技术保护点】
1.一种用户驻留点识别方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述第一用户信令数据中各所述用户添加目标信令,得到第二用户信令数据,包括:
3.根据权利要求2所述的方法,其特征在于,所述通过递归算法对所述第二用户信令数据进行递归计算,根据距离阈值和时间阈值识别得到各所述用户对应的多个驻留段,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述第二用户信令数据,计算得到所述第二用户信令数据中各用户对应的每相邻两条信令对应的基站的球面距离,包括:
5.根据权利要求1所述的方法,其特征在于,所述根据各所述驻留段内的每条信令的信令时长,对所述每条信令分配对应的权重,计算得到各所述驻留段的偏移校准驻留点,包括:
6.根据权利要求5所述的方法,其特征在于,所述通过递归算法对各所述驻留段的偏移校准驻留点和第二用户信令数据进行判断,输出用户驻留点结果,包括:
7.一种用户驻留点识别装置,其特征在于,所述装置包括:
8.一种电子设备,其特征在于,所述设备包括:处理器以及存储
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1-6任意一项所述的用户驻留点识别方法。
10.一种计算机程序产品,其特征在于,所述计算机程序产品中的指令由电子设备的处理器执行时,使得所述电子设备执行如权利要求1-6任意一项所述的用户驻留点识别方法。
...【技术特征摘要】
1.一种用户驻留点识别方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述第一用户信令数据中各所述用户添加目标信令,得到第二用户信令数据,包括:
3.根据权利要求2所述的方法,其特征在于,所述通过递归算法对所述第二用户信令数据进行递归计算,根据距离阈值和时间阈值识别得到各所述用户对应的多个驻留段,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述第二用户信令数据,计算得到所述第二用户信令数据中各用户对应的每相邻两条信令对应的基站的球面距离,包括:
5.根据权利要求1所述的方法,其特征在于,所述根据各所述驻留段内的每条信令的信令时长,对所述每条信令分配对应的权重,计算得到各所述驻留段的偏移校准驻留点...
【专利技术属性】
技术研发人员:詹子琪,刘亚溪,陈立峰,郭珊妮,
申请(专利权)人:中移动信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。