【技术实现步骤摘要】
一种虚拟设备的识别方法、装置及其设备
本申请涉及计算机
,尤其涉及一种虚拟设备的识别方法、装置及其设备。
技术介绍
随着互联网技术的快速发展,APP的数量和种类也越来越多,这就使得同类APP的厂商之间往往会存在一定的竞争。为了提高新上线的APP的竞争力,以吸引更多的用户下载安装并使用,很多APP的厂商在推广新上线APP期间,通常会推出一些收益丰厚的活动,比如注册认证奖励、充值返现、推荐好友安装返利等优惠活动。然而,这类活动在吸引真实用户的同时,也会吸引了一些“羊毛党”用户来薅羊毛。具体地,这类用户通常会使用模拟器(即虚拟设备)来模拟真实用户去下载、安装或注册在正在做活动的APP,以获取更多的奖励。显然,这一方面会给活动厂商造成一定的假象,即误认为有很多真实用户下载、安装或注册了在正在做活动的APP;另一方面,也给活动厂商带来一定的经济损失。因此,亟需一种虚拟设备的识别方法以应对上述问题,进而减小活动厂商的经济损失,并提高APP的用户使用数据的真实性。
技术实现思路
本申请实施例提供了 ...
【技术保护点】
1.一种虚拟设备的识别方法,其特征在于,包括:/n在待识别设备上启动第一线程和第二线程;/n通过所述第一线程在预设赋值周期内按照预设步长对预设变量进行叠加赋值操作,直到所述预设变量被赋值为预设数值,以及通过所述第二线程读取所述预设变量的值,直到读取的值为所述预设数值;/n基于所述第二线程读取的值和读取次数,获取第一数值序列和第二数值序列;其中,所述第一数值序列包含所述第二线程读取的值;所述第二数值序列中的元素数量为所述读取次数,所述第二数值序列中的元素最大值为所述预设数值,且所述第二数值序列中任意相邻两个元素之间的差值相同;/n基于所述第一数值序列和所述第二数值序列中对应元 ...
【技术特征摘要】
1.一种虚拟设备的识别方法,其特征在于,包括:
在待识别设备上启动第一线程和第二线程;
通过所述第一线程在预设赋值周期内按照预设步长对预设变量进行叠加赋值操作,直到所述预设变量被赋值为预设数值,以及通过所述第二线程读取所述预设变量的值,直到读取的值为所述预设数值;
基于所述第二线程读取的值和读取次数,获取第一数值序列和第二数值序列;其中,所述第一数值序列包含所述第二线程读取的值;所述第二数值序列中的元素数量为所述读取次数,所述第二数值序列中的元素最大值为所述预设数值,且所述第二数值序列中任意相邻两个元素之间的差值相同;
基于所述第一数值序列和所述第二数值序列中对应元素之间的数值差值的波动情况,确定所述待识别设备是否为虚拟设备。
2.如权利要求1所述的方法,其特征在于,基于所述第一数值序列和所述第二数值序列中对应元素之间的数值差值的波动情况,确定所述待识别设备是否为虚拟设备,包括:
基于所述第一数值序列和所述第二数值序列之间的弗雷歇距离和预设距离阈值,确定所述第一数值序列和所述第二数值序列中对应元素之间的数值差值的波动情况;
基于所述第一数值序列和所述第二数值序列中对应元素之间的数值差值的波动情况,确定所述待识别设备是否为虚拟设备。
3.如权利要求2所述的方法,其特征在于,基于所述第一数值序列和所述第二数值序列之间的弗雷歇距离和预设距离阈值,确定所述第一数值序列和所述第二数值序列中对应元素之间的数值差值的波动情况,包括:
若所述第一数值序列和所述第二数值序列之间的弗雷歇距离大于所述预设距离阈值,则确定所述第一数值序列与所述第二数值序列中对应元素之间的数值差值的波动较大;
若所述第一数值序列和所述第二数值序列之间的弗雷歇距离小于或等于所述预设距离阈值,则确定所述第一数值序列与所述第二数值序列中对应元素之间的数值差值的波动较小。
4.如权利要求3所述的方法,其特征在于,基于所述第一数值序列和所述第二数值序列中对应元素之间的数值差值的波动情况,确定所述待识别设备是否为虚拟设备,包括:
若所述第一数值序列与所述第二数值序列中对应元素之间的数值差值的波动较大,则确定所述待识别设备为虚拟设备。
5.如权利要求1所述的方法,其特征在于,通过所述第一线程在预设赋值周期内按照预设步长对预设变量进行叠加赋值操作,直到所述预设变量被赋值为预设数值,包括:
通过所述第一线程在预设赋值周期内按照数值为1的预设步长对所述预设变量进行叠加赋值操作,直到所述预设变量被赋值为预设数值;其中,所述预设变量的初始值为零。
6.一种虚拟设备的识别装置,其特征在于...
【专利技术属性】
技术研发人员:赵兵锋,李涛,
申请(专利权)人:郑州阿帕斯科技有限公司,
类型:发明
国别省市:河南;41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。