一种异常滑动轨迹的检测方法、装置及电子设备转让专利
申请号 : CN201910450464.5
文献号 : CN110188529B
文献日 : 2021-04-09
发明人 : 陈亚东
申请人 : 北京奇艺世纪科技有限公司
摘要 :
权利要求 :
1.一种异常滑动轨迹的检测方法,其特征在于,所述方法包括:获得待检测滑动轨迹中每一待检测轨迹点的位置信息和采集时间;
获得所述待检测滑动轨迹的来源标识;
基于所述待检测滑动轨迹的来源标识,确定与该来源标识相匹配的样本滑动轨迹,并确定所述样本滑动轨迹中每一样本轨迹点的位置信息和采集时间;所述样本滑动轨迹包括历史滑动轨迹;
基于所获得的待检测轨迹点的位置信息和采集时间、所确定的样本轨迹点的位置信息和采集时间,确定所述待检测滑动轨迹与所述样本滑动轨迹之间的相似度;
基于所述相似度,确定所述待检测滑动轨迹是否为异常滑动轨迹,包括:若所述相似度不小于预设的相似度阈值,确定所述待检测滑动轨迹为异常滑动轨迹。
2.根据权利要求1所述的方法,其特征在于,所述待检测轨迹点的位置信息包括:所述待检测轨迹点在预设坐标系下的横轴的第一横坐标;所述样本轨迹点的位置信息包括:所述样本轨迹点在所述预设坐标系下的横轴的第二横坐标;
所述基于所获得的待检测轨迹点的位置信息和采集时间、所确定的样本轨迹点的位置信息和采集时间,确定所述待检测滑动轨迹与所述样本滑动轨迹之间的相似度,包括:针对每一目标滑动轨迹中每一轨迹点的采集时间,统计所有所述目标滑动轨迹中该采集时间对应的轨迹点,并基于统计得到的所有轨迹点的横坐标,生成该采集时间对应的轨迹点组;其中,所述目标滑动轨迹为所述待检测滑动轨迹或所述样本滑动轨迹,当所述目标滑动轨迹为所述待检测滑动轨迹时,所述轨迹点为所述待检测轨迹点,所述采集时间为所述待检测轨迹点的采集时间,所述横坐标为所述第一横坐标;当所述目标滑动轨迹为所述样本滑动轨迹时,所述轨迹点为所述样本轨迹点,所述采集时间为所述样本轨迹点的采集时间,所述横坐标为所述第二横坐标;
根据每组轨迹点组中的横坐标,确定每组轨迹点组的方差;
基于每组轨迹点组的方差,确定所述待检测滑动轨迹与所述样本滑动轨迹之间的相似度。
3.根据权利要求2所述的方法,其特征在于,所述基于每组轨迹点组的方差,确定所述待检测滑动轨迹与所述样本滑动轨迹之间的相似度,包括:计算所有轨迹点组的方差的均值;
将所述均值确定为所述待检测滑动轨迹与所述样本滑动轨迹之间的相似度。
4.根据权利要求1所述的方法,其特征在于,在所述基于所获得的待检测轨迹点的位置信息和采集时间、所确定的样本轨迹点的位置信息和采集时间,确定所述待检测滑动轨迹与所述样本滑动轨迹之间的相似度之前,所述方法还包括:统计在生成所述待检测滑动轨迹之前,生成的与所述待检测滑动轨迹的来源标识相匹配的滑动轨迹的总个数,并确定所统计的总个数和所述待检测滑动轨迹的总个数为第一总数目;
判断所述第一总数目是否超过第一数量阈值;
若所述第一总数目超过所述第一数量阈值,执行所述基于所获得的待检测轨迹点的位置信息和采集时间、所确定的样本轨迹点的位置信息和采集时间,确定所述待检测滑动轨迹与所述样本滑动轨迹之间的相似度步骤。
5.根据权利要求1‑4任一项所述的方法,其特征在于,在所述基于所述相似度,确定所述待检测滑动轨迹是否为异常滑动轨迹之前,所述方法还包括:基于所述待检测滑动轨迹中每一待检测轨迹点的位置信息和采集时间,确定所述待检测滑动轨迹中的每对待检测轨迹点的位置差异信息,其中,所述每对待检测轨迹点为:所述待检测滑动轨迹中采集时间相邻的每两个待检测轨迹点;
基于所述每对待检测轨迹点的位置差异信息,确定所述待检测滑动轨迹的轨迹特征,作为目标轨迹特征;
所述基于所述相似度,确定所述待检测滑动轨迹是否为异常滑动轨迹,包括:基于所述相似度以及所述目标轨迹特征,确定所述待检测滑动轨迹是否为异常滑动轨迹。
6.根据权利要求5所述的方法,其特征在于,所述基于所述相似度以及所述目标轨迹特征,确定所述待检测滑动轨迹是否为异常滑动轨迹,包括:将所述目标轨迹特征与预存的轨迹特征进行匹配;
若匹配成功,则将第二总数目加一,并更新所述第二总数目,其中,所述第二总数目为满足预设条件的滑动轨迹的总数目,所述预设条件为滑动轨迹中存在与所述预存的轨迹特征相匹配的轨迹特征;
若所述第二总数目超过第二数量阈值,且所述相似度不小于预设相似度阈值,则确定所述待检测滑动轨迹为异常滑动轨迹。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:若预存的轨迹特征中不存在与所述目标轨迹特征匹配的轨迹特征,则当所述相似度不小于所述预设相似度阈值时,确定所述待检测滑动轨迹为异常滑动轨迹。
8.根据权利要求5所述的方法,其特征在于,所述待检测轨迹点的位置信息包括:所述待检测轨迹点在预设坐标系下的横轴的第一横坐标;
所述基于所述待检测滑动轨迹中每一待检测轨迹点的位置信息和采集时间,确定所述待检测滑动轨迹中的每对待检测轨迹点的位置差异信息,包括:基于所述待检测轨迹点的采集时间,确定每对待检测轨迹点;
针对每对待检测轨迹点,基于所述两个待检测轨迹点的第一横坐标,计算该对待检测轨迹点的第一横坐标的差值,并确定该差值为该对待检测轨迹点的位置差异信息。
9.根据权利要求5所述的方法,其特征在于,所述待检测滑动轨迹点的位置信息包括:所述待检测轨迹点在预设坐标系下的横轴的第一横坐标和纵轴的第一纵坐标;
所述基于所述待检测滑动轨迹中每一待检测轨迹点的位置信息和采集时间,确定所述待检测滑动轨迹中的每对待检测轨迹点的位置差异信息,包括:基于所述待检测轨迹点的采集时间,确定每对待检测轨迹点;
针对每对待检测轨迹点,基于所述两个待检测轨迹点的第一横坐标和第一纵坐标,按照预设角度计算公式,计算该对待检测轨迹点连线的方向与所述预设坐标系的横轴的夹角,并确定该横轴的夹角为该对待检测轨迹点的位置差异信息。
10.根据权利要求5所述的方法,其特征在于,所述基于所述每对待检测轨迹点的位置差异信息,确定所述待检测滑动轨迹的轨迹特征,作为目标轨迹特征,包括:基于每对待检测轨迹点的采集时间,对每对待检测轨迹点的位置差异信息进行排序,得到位置差异信息序列;
根据预设缩放公式,对排序得到的位置差异信息序列进行缩放,得到所述待检测滑动轨迹的目标轨迹特征。
11.根据权利要求10所述的方法,其特征在于,所述预设缩放公式,为:pk=INT(dk/s+0.5)*s;
其中,所述pk表示所述目标轨迹特征中第k个缩放后的位置差异信息,所述INT(.)表示对括号里的数值取整,所述s表示预设缩放尺寸,所述dk表示所述目标轨迹特征中第k个缩放前的位置差异信息,k为[1,N‑1]中的整数,N为所述待检测滑动轨迹包含的待检测轨迹点的数量。
12.一种异常滑动轨迹的检测装置,其特征在于,所述装置包括:第一获得模块,用于获得待检测滑动轨迹中每一待检测轨迹点的位置信息和采集时间;
第二获得模块,用于获得所述待检测滑动轨迹的来源标识;
第一确定模块,用于基于所述待检测滑动轨迹的来源标识,确定与该来源标识相匹配的样本滑动轨迹,并确定所述样本滑动轨迹中每一样本轨迹点的位置信息和采集时间;所述样本滑动轨迹包括历史滑动轨迹;
第二确定模块,用于基于所获得的待检测轨迹点的位置信息和采集时间、所确定的样本轨迹点的位置信息和采集时间,确定所述待检测滑动轨迹与所述样本滑动轨迹之间的相似度;
第三确定模块,用于基于所述相似度,确定所述待检测滑动轨迹是否为异常滑动轨迹,包括:若所述相似度不小于预设的相似度阈值,确定所述待检测滑动轨迹为异常滑动轨迹。
13.根据权利要求12所述的装置,其特征在于,所述待检测轨迹点的位置信息包括:所述待检测轨迹点在预设坐标系下的横轴的第一横坐标;所述样本轨迹点的位置信息包括:所述样本轨迹点在所述预设坐标系下的横轴的第二横坐标;
所述第二确定模块,具体用于针对每一目标滑动轨迹中每一轨迹点的采集时间,统计所有所述目标滑动轨迹中该采集时间对应的轨迹点,并基于统计得到的所有轨迹点的横坐标,生成该采集时间对应的轨迹点组;其中,所述目标滑动轨迹为所述待检测滑动轨迹或所述样本滑动轨迹,当所述目标滑动轨迹为所述待检测滑动轨迹时,所述轨迹点为所述待检测轨迹点,所述采集时间为所述待检测轨迹点的采集时间,所述横坐标为所述第一横坐标;
当所述目标滑动轨迹为所述样本滑动轨迹时,所述轨迹点为所述样本轨迹点,所述采集时间为所述样本轨迹点的采集时间,所述横坐标为所述第二横坐标;
根据每组轨迹点组中的横坐标,确定每组轨迹点组的方差;
基于每组轨迹点组的方差,确定所述待检测滑动轨迹与所述样本滑动轨迹之间的相似度。
14.根据权利要求13所述的装置,其特征在于,所述第二确定模块,具体用于计算所有轨迹点组的方差的均值;
将所述均值确定为所述待检测滑动轨迹与所述样本滑动轨迹之间的相似度。
15.根据权利要求12所述的装置,其特征在于,所述装置还包括:第一处理模块,用于统计在生成所述待检测滑动轨迹之前,生成的与所述待检测滑动轨迹的来源标识相匹配的滑动轨迹的总个数,并确定所统计的总个数和所述待检测滑动轨迹的总个数为第一总数目;
判断所述第一总数目是否超过第一数量阈值;
若所述第一总数目超过所述第一数量阈值,触发所述第二确定模块。
16.根据权利要求12‑15任一项所述的装置,其特征在于,所述装置还包括:第二处理模块,用于基于所述待检测滑动轨迹中每一待检测轨迹点的位置信息和采集时间,确定所述待检测滑动轨迹中的每对待检测轨迹点的位置差异信息,其中,所述每对待检测轨迹点为:所述待检测滑动轨迹中采集时间相邻的每两个待检测轨迹点;
基于所述每对待检测轨迹点的位置差异信息,确定所述待检测滑动轨迹的轨迹特征,作为目标轨迹特征;
所述第三确定模块,具体用于基于所述相似度以及所述目标轨迹特征,确定所述待检测滑动轨迹是否为异常滑动轨迹。
17.根据权利要求16所述的装置,其特征在于,所述第三确定模块,具体用于将所述目标轨迹特征与预存的轨迹特征进行匹配;
若匹配成功,则将第二总数目加一,并更新所述第二总数目,其中,所述第二总数目为满足预设条件的滑动轨迹的总数目,所述预设条件为滑动轨迹中存在与所述预存的轨迹特征相匹配的轨迹特征;
若所述第二总数目超过第二数量阈值,且所述相似度不小于预设相似度阈值,则确定所述待检测滑动轨迹为异常滑动轨迹。
18.根据权利要求17所述的装置,其特征在于,所述第三确定模块,还用于若预存的轨迹特征中不存在与所述目标轨迹特征匹配的轨迹特征,则当所述相似度不小于所述预设相似度阈值时,确定所述待检测滑动轨迹为异常滑动轨迹。
19.根据权利要求16所述的装置,其特征在于,所述待检测轨迹点的位置信息包括:所述待检测轨迹点在预设坐标系下的横轴的第一横坐标;
所述第二处理模块,具体用于基于所述待检测轨迹点的采集时间,确定每对待检测轨迹点;
针对每对待检测轨迹点,基于所述两个待检测迹轨点的第一横坐标,计算该对待检测轨迹点的第一横坐标的差值,并确定该差值为该对待检测轨迹点的位置差异信息。
20.根据权利要求16所述的装置,其特征在于,所述待检测滑动轨迹点的位置信息包括:所述待检测轨迹点在预设坐标系下的横轴的第一横坐标和纵轴的第一纵坐标;
所述第二处理模块,具体用于基于所述待检测轨迹点的采集时间,确定每对待检测轨迹点;
针对每对待检测轨迹点,基于所述两个待检测轨迹点的第一横坐标和第一纵坐标,按照预设角度计算公式,计算该对待检测轨迹点连线的方向与所述预设坐标系的横轴的夹角,并确定该横轴的夹角为该对待检测轨迹点的位置差异信息。
21.根据权利要求16所述的装置,其特征在于,所述第二处理模块,具体用于基于每对待检测轨迹点的采集时间,对每对待检测轨迹点的位置差异信息进行排序,得到位置差异信息序列;
根据预设缩放公式,对排序得到的位置差异信息序列进行缩放,得到所述待检测滑动轨迹的目标轨迹特征。
22.根据权利要求21所述的装置,其特征在于,所述预设缩放公式,为:pk=INT(dk/s+0.5)*s;
其中,所述pk表示所述目标轨迹特征中第k个缩放后的位置差异信息,所述INT(.)表示对括号里的数值取整,所述s表示预设缩放尺寸,所述dk表示所述目标轨迹特征中第k个缩放前的位置差异信息,k为[1,N‑1]中的整数,N为所述待检测滑动轨迹包含的待检测轨迹点的数量。
23.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现权利要求1‑11任一所述的异常滑动轨迹的检测方法步骤。
24.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1‑11任一所述的异常滑动轨迹的检测方法步骤。
说明书 :
一种异常滑动轨迹的检测方法、装置及电子设备
技术领域
背景技术
来确定该访问设备是否为恶意访问设备,其过程一般为:获得访问设备发送的滑动滑动验
证码的滑动结果,其中,滑动结果包括访问设备的访问设备标识以及滑动轨迹,基于该访问
设备访问设备标识,确定该访问设备生成滑动轨迹的频次,基于该访问设备生成滑动轨迹
的频次,确定该滑动结果包括的滑动轨迹是否为异常滑动轨迹,进而,确定该访问设备是否
为恶意访问设备,其中,当该访问设备生成的滑动轨迹的频次超过预设频次时,则确定该滑
动结果中的滑动轨迹为异常滑动轨迹,进而将该访问设备确定为恶意访问设备。
迹确定为异常滑动轨迹,进而将多次验证的非恶意访问设备确定为恶意访问设备,造成误
确定的情况。
发明内容
方案如下:
迹包括历史滑动轨迹和/或异常滑动轨迹;
系下的横轴的第二横坐标;
的轨迹点组;其中,所述目标滑动轨迹为所述待检测滑动轨迹或所述样本滑动轨迹,当所述
目标滑动轨迹为所述待检测滑动轨迹时,所述轨迹点为所述待检测轨迹点,所述采集时间
为所述待检测轨迹点的采集时间,所述横坐标为所述第一横坐标;当所述目标滑动轨迹为
所述样本滑动轨迹时,所述轨迹点为所述样本轨迹点,所述采集时间为所述样本轨迹点的
采集时间,所述横坐标为所述第二横坐标;
似度之前,所述方法还包括:
一总数目;
动轨迹与所述样本滑动轨迹之间的相似度步骤。
所述待检测滑动轨迹中采集时间相邻的每两个待检测轨迹点;
迹特征相匹配的轨迹特征;
角,并确定该横轴的夹角为该对待检测轨迹点的位置差异信息。
个缩放前的位置差异信息,k为[1,N‑1]中的整数,N为所述待检测滑动轨迹包含的待检测轨
迹点的数量。
间;所述样本滑动轨迹包括历史滑动轨迹和/或异常滑动轨迹;
的相似度;
系下的横轴的第二横坐标;
横坐标,生成该采集时间对应的轨迹点组;其中,所述目标滑动轨迹为所述待检测滑动轨迹
或所述样本滑动轨迹,当所述目标滑动轨迹为所述待检测滑动轨迹时,所述轨迹点为所述
待检测轨迹点,所述采集时间为所述待检测轨迹点的采集时间,所述横坐标为所述第一横
坐标;当所述目标滑动轨迹为所述样本滑动轨迹时,所述轨迹点为所述样本轨迹点,所述采
集时间为所述样本轨迹点的采集时间,所述横坐标为所述第二横坐标;
动轨迹的总个数为第一总数目;
对待检测轨迹点为:所述待检测滑动轨迹中采集时间相邻的每两个待检测轨迹点;
迹特征相匹配的轨迹特征;
动轨迹为异常滑动轨迹。
角,并确定该横轴的夹角为该对待检测轨迹点的位置差异信息。
个缩放前的位置差异信息,k为[1,N‑1]中的整数,N为所述待检测滑动轨迹包含的待检测轨
迹点的数量。
轨迹的检测方法。
与该来源标识相匹配的样本滑动轨迹,并确定样本滑动轨迹中每一样本轨迹点的位置信息
和采集时间,基于所获得的待检测轨迹点的位置信息和采集时间、所确定的样本轨迹点的
位置信息和采集时间,确定待检测滑动轨迹与样本滑动轨迹之间的相似度,基于相似度,确
定待检测滑动轨迹是否为异常滑动轨迹。
滑动轨迹的来源对应的设备是否为恶意访问设备,在一定程度上,可以提高对异常滑动轨
迹的确定的准确性,实现对异常滑动轨迹更有效的检测,进而提高对恶意访问设备的检测
准确性。
附图说明
具体实施方式
测轨迹点的位置信息和采集时间,也可以在该待检测滑动轨迹生成后,获取该滑动轨迹中
的待检测轨迹点的位置信息和采集时间。
迹的检测方法的功能软件,可以以专门的客户端的形式存在,也可以以其他客户端的插件
的形式存在,这都是可以。
成的滑动轨迹中包括的多个轨迹点的位置信息和采集时间。
可以为:该终端监控用户滑动滑动验证码的过程,而生成的滑动轨迹中的轨迹点。
该所筛选出的预设数量个轨迹点,作为该滑动轨迹的用于异常滑动轨迹的检测流程的轨迹
点。
也可以是:尽量均匀地从每一滑动轨迹所包括的轨迹点中,筛选出预设数量的轨迹点。例
如:当预设数量为10,滑动轨迹所包括的轨迹点为20,此时,可以每隔一个轨迹点选择一个
轨迹点,以确定出预设数量个轨迹点。
采集得到预设数量个轨迹点。
的位置信息(可以称为第一位置信息)和采集时间(可以称为第一采集时间)。
的坐标系,与该预设坐标系之间的转换关系,将该界面位置信息转化至预设坐标系下,可以
得到每一待检测轨迹点的第一位置信息。
标识。
又译为网际协议地址)和/或登录生成待检测滑动轨迹的设备的用户的用户标识。
滑动轨迹可以为之前已检测出的存在异常的滑动轨迹,也可以为机器生成的滑动轨迹。上
述预设时间段可以是工作人员根据实际情况所设置的,也可以是电子设备默认设置的。
第一采集时间的时间;第一时间为:该当前时间向前预设时长对应的时间。
时间,该获得时间用于标识电子设备获得该滑动轨迹的时间。
(可以称为样本轨迹点)的位置信息(可以称为第二位置信息)和采集时间(可以称为第二采
集时间)。
的位置处,获得每一样本轨迹点的第二位置信息和第二采集时间。
轨迹一般非常相似。鉴于此,本发明实施例可以通过计算同一来源的滑动轨迹之间的相似
度,确定滑动轨迹是否为异常滑动轨迹。
和第二采集时间,可以表征出该样本滑动轨迹的轨迹特征。通过待检测滑动轨迹的轨迹特
征,以及样本滑动轨迹的轨迹特征,可以确定出待检测滑动轨迹与样本滑动轨迹之间的相
似度,该相似度可以表征出待检测滑动轨迹与样本滑动轨迹相似的程度。
检测滑动轨迹为异常滑动轨迹的可能性越高。
迹也为异常滑动轨迹;若相似度小于预设相似度阈值,确定待检测滑动轨迹为非异常滑动
轨迹,同时可以确定样本滑动轨迹也为非异常滑动轨迹。
滑动轨迹为异常滑动轨迹;如果待检测滑动轨迹与该样本滑动轨迹的相似度,确定待检测
滑动轨迹为非异常滑动轨迹。
动轨迹与样本滑动轨迹的相似度,进而,如果待检测滑动轨迹与样本滑动轨迹的相似度,不
小于预设相似度阈值,确定待检测滑动轨迹为异常滑动轨迹;如果待检测滑动轨迹与样本
滑动轨迹的相似度,小于预设相似度阈值,确定待检测滑动轨迹为非异常滑动轨迹。
滑动轨迹的来源对应的设备是否为恶意访问设备,在一定程度上,可以提高对异常滑动轨
迹的确定的准确性,实现对异常滑动轨迹更有效的检测,进而提高对恶意访问设备的检测
准确性。
标。
迹点组。
迹点的采集时间,轨迹点的横坐标为第一横坐标;当目标滑动轨迹为样本滑动轨迹时,目标
滑动轨迹中的轨迹点为样本轨迹点,轨迹点的采集时间为样本轨迹点的采集时间,轨迹点
的横坐标为第二横坐标。
点。
确定采集时间相同的轨迹点的横坐标,作为一组轨迹点组的横坐标。
迹点组的横坐标;再确定出顺序位置均为2的轨迹点的横坐标,作为一组轨迹点组的横坐
标;再确定出顺序位置均为3的轨迹点的横坐标,作为一组轨迹点组的横坐标;以此类推,可
以确定出5组轨迹点组的横坐标。
动轨迹包含的轨迹点的横坐标进行排序;进而从每一目标滑动轨迹包含的轨迹点的横坐标
的排列顺序中,确定出顺序位置相同的轨迹点的横坐标,作为一组轨迹点组的横坐标。
的整数,N为每一目标滑动轨迹包含的轨迹点的数量,为正整数。
间的降序排列的规则。
轨迹之间的相似度。
坐标进行归一化;基于每一归一化后的横坐标,确定目标轨迹点组的方差。
坐标中,确定出数值最大的横坐标,作为最大横坐标;并确定出数值最小的横坐标,作为最
小横坐标。
轨迹点组中的最大横坐标,j可以取[1,M]中的整数,M为目标轨迹点组中的轨迹点的数量。
设方差计算公式可以是相关技术中任一可以计算一组数据的方差的计算公式,本发明实施
例并不对预设方差计算公式的具体类型进行限定。
的数量,为正整数。
目。
度,确定待检测滑动轨迹是否为异常滑动轨迹。
内同一来源的滑动轨迹的数量在正常范围内时,可以直接认为该来源对应的滑动轨迹不是
异常滑动轨迹。
与样本滑动轨迹之间的相似度,进而根据相似度,确定待检测滑动轨迹是否为异常滑动轨
迹。进一步的确定待检测滑动轨迹的来源对应的设备是否为恶意访问设备。
总数目,然后,判断第一总数目是否在正常范围内,即判断第一总数目是否超过第一数量阈
值,若判断第一总数目超过第一数量阈值,则确定该第一总数目超出正常阈值范围,若判断
第一总数目未超过第一数量阈值,则确定第一总数目在正常阈值范围内。
动轨迹包含的轨迹点之间的关系所表征的轨迹特征,来确定待检测滑动轨迹是否为异常滑
动轨迹。
动轨迹中相邻的每两个轨迹点在横轴方向上的间隔,来表征该滑动轨迹的轨迹特征(可以
称为第一轨迹特征)。进而,确定与该滑动轨迹的第一轨迹特征相似的其他滑动轨迹。其中,
上述相邻的每两个轨迹点可以指:采集时间相邻的每两个轨迹点。
纵轴方向上也存在位置上的差异。鉴于此,可以通过滑动轨迹中相邻的每两个轨迹点连线
的方向与预设坐标系的横轴的夹角,来表征该滑动轨迹的轨迹特征(可以称为第二轨迹特
征)。进而,确定与该滑动轨迹的第二轨迹特征相似的其他滑动轨迹。
二轨迹特征,以及滑动轨迹之间的相似度,来确定预设时间段内得到的与待检测滑动轨迹
相似的样本滑动轨迹的数目。进而,基于确定出的样本滑动轨迹的数目,确定待检测滑动轨
迹是否为异常滑动轨迹。
或每对待检测轨迹点在横轴方向上的位移差。
方式。
S304,这都是可以的。另外,为了布局清楚,后续对S305和S306的具体实现进行介绍。
动轨迹中存在与预存的轨迹特征相匹配的轨迹特征;若第二总数目超过第二数量阈值,且
相似度不小于预设相似度阈值,确定待检测滑动轨迹为异常滑动轨迹。
时间和位置信息确定出的。其中,上述“之前”指的是:获得当前的待检测滑动轨迹之前。
的轨迹特征,若判断存在与该目标轨迹特征相同的轨迹特征,则确定匹配成功,若判断不存
在与该目标轨迹特征相同的轨迹特征,则确定匹配失败。
新后的第二总数目是否超过第二数量阈值,若更新后的第二总数目超过第二数量阈值,进
一步判断相似度是否不小于预设相似度阈值,若相似度不小于预设相似度阈值,确定待检
测滑动轨迹为异常滑动轨迹。
迹的第一轨迹特征相同,且该滑动轨迹的第二轨迹特征与待检测滑动轨迹的第二轨迹特征
相同时,确定该滑动轨迹为具有与目标轨迹特征匹配的轨迹特征的滑动轨迹。
动轨迹。
提高异常滑动轨迹的检测的准确性。
定程度上,可以实现对异常滑动轨迹的批量识别检测。
改自身的设备标识和/或IP地址的设备的恶意访问进行防范。
确定具有该轨迹特征的滑动轨迹是否为异常滑动轨迹。鉴于此,预存的具有每一轨迹特征
的滑动轨迹的第二总数目,可以在预设周期到来时即进行更新。其中,上述更新可以指:预
存的具有每一轨迹特征的滑动轨迹的第二总数目的数值清零,开始重新计数。
定该差值为该对待检测轨迹点的位置差异信息。
中,该排列顺序中待检测轨迹点的第一采集时间越早,待检测轨迹点的第一横坐标的位置
越靠前,N为待检测滑动轨迹中包含的待检测轨迹点的总数量。
一横坐标的差值,确定为每对待检测轨迹点在横轴方向上的位移差。其中,每对待检测轨迹
点在横轴方向上的位移差可以表示为(xv‑xv‑1),其中,v可以取[1,N]之间的整数,进而,可
以将每对待检测轨迹点在横轴方向上的位移差,确定为该对待检测轨迹点的位置差异信
息。
检测轨迹点连线的方向与预设坐标系的横轴的夹角,并确定该横轴的夹角为该对待检测轨
迹点的位置差异信息。
其中,该排列顺序中待检测轨迹点的第一采集时间越早,待检测轨迹点的第一位置信息的
位置越靠前,其中,N为待检测滑动轨迹中包含的待检测轨迹点的总数量。将排列顺序中每
位置相邻的两个第一位置信息对应的待检测轨迹点,作为一对待检测轨迹点,进而,利用每
一对待检测轨迹点的第一位置信息以及预设角度计算公式,计算得到每对待检测轨迹点连
线的方向与预设坐标系的横轴的夹角。
对待检测轨迹点中第一采集时间靠后的待检测轨迹点的第一纵坐标和第一采集时间靠前
的待检测轨迹点的第一纵坐标的差值,作为每对待检测轨迹点对应的第一差值;计算每对
待检测轨迹点中第一采集时间靠后的待检测轨迹点的第一横坐标,和第一采集时间靠前的
待检测轨迹点的第一横坐标的差值,作为每对待检测轨迹点对应的第二差值,进而基于预
设角度计算公式,以及每对待检测轨迹点对应的第一差值和第二差值,确定每对待检测轨
迹点连线的方向与预设坐标系的横轴的夹角。
待检测轨迹点连线的方向,xud=xu+1‑xu,yud=yu+1‑yu;π表示圆周率。
放,得到待检测滑动轨迹的目标轨迹特征。
迹在横轴方向上的位移差序列,其中,该位移差序列可以表示为:(x2‑x1,x3‑x2,…,xv‑xv‑1)。
得到待检测滑动轨迹的夹角序列,其中,该夹角序列可以表示为:(d1,d2,…,dN‑1)。
为[1,N‑1]中的整数,N为待检测滑动轨迹包含的待检测轨迹点的数量。
差序列中的每一位移差进行缩放,和/或将待检测滑动轨迹的夹角序列中的每一夹角进行
缩放,以得到缩放后的目标轨迹特征。在一定程度上可以减少恶意访问设备通过添加随机
因子,使得所生成的滑动轨迹所存在的区别,提高异常滑动轨迹的检出率。
间;所述样本滑动轨迹包括历史滑动轨迹和/或异常滑动轨迹;
间的相似度;
系下的横轴的第二横坐标;
点的横坐标,生成该采集时间对应的轨迹点组;其中,所述目标滑动轨迹为所述待检测滑动
轨迹或所述样本滑动轨迹,当所述目标滑动轨迹为所述待检测滑动轨迹时,所述轨迹点为
所述待检测轨迹点,所述采集时间为所述待检测轨迹点的采集时间,所述横坐标为所述第
一横坐标;当所述目标滑动轨迹为所述样本滑动轨迹时,所述轨迹点为所述样本轨迹点,所
述采集时间为所述样本轨迹点的采集时间,所述横坐标为所述第二横坐标;
动轨迹的总个数为第一总数目;
对待检测轨迹点为:所述待检测滑动轨迹中采集时间相邻的每两个待检测轨迹点;
迹特征相匹配的轨迹特征;
滑动轨迹为异常滑动轨迹。
角,并确定该横轴的夹角为该对待检测轨迹点的位置差异信息。
个缩放前的位置差异信息,k为[1,N‑1]中的整数,N为所述待检测滑动轨迹包含的待检测轨
迹点的数量。
器530通过通信总线540完成相互间的通信,
滑动轨迹的来源对应的设备是否为恶意访问设备,在一定程度上,可以提高对异常滑动轨
迹的确定的准确性,实现对异常滑动轨迹更有效的检测,进而提高对恶意访问设备的检测
准确性。
Architecture,简称EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。
为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
以是至少一个位于远离前述处理器的存储装置。
(Digital Signal Processing,简称DSP)、专用集成电路(Application Specific
Integrated Circuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,
简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
述的异常滑动轨迹的检测方法步骤。
骤。
产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或
部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计
算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质
中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机
指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字
用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或
数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者
是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以
是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘
Solid State Disk(SSD))等。
在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖
非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要
素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备
所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在
包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
电子设备、计算机可读存储介质以及计算机程序产品实施例而言,由于其基本相似于方法
实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
内。