判定移动设备是否为虚拟设备的方法及装置制造方法及图纸

技术编号:16557128 阅读:56 留言:0更新日期:2017-11-14 16:44
本申请提供一种判定移动设备是否为虚拟设备的方法及装置,包括:收集目标设备库中各移动设备的APP列表,并基于APP在预设时间周期内是否发生多种指定的状态变化对APP列表进行编码;在目标设备库中统计APP列表中的APP对应于多种指定的状态变化的发生概率;基于发生概率计算目标设备库中各移动设备的APP状态变化概率;当针对目标设备库中任一目标移动设备执行是否为虚拟移动设备的判定时,将该目标移动设备的APP状态变化概率与预先标定的正常移动设备库与虚拟移动设备库中的移动设备的APP状态变化概率的平均值进行比较,以判定该目标移动设备是否为虚拟移动设备;本申请可以提升判定目标移动设备是否为虚拟设备的准确度。

Method and device for judging whether a mobile device is a virtual device

The present invention provides a device for determining whether the mobile device and method, virtual devices include: the collection of the mobile device target device library in the APP list, which is based on the APP is at a preset time period change various specified list of APP encoding; the probability of occurrence of the corresponding APP in the target device library statistics APP list in a variety of state changes specified; APP state change probability probability calculation of each mobile device in the library based on the target device; when the target device base either the target mobile device performs whether virtual mobile equipment to determine when comparing the average probability of APP state change of the mobile device state changes the probability of APP the target mobile devices with normal mobile devices and virtual library pre calibration device in the library, to determine whether the target mobile devices Virtual mobile devices; this application can improve the accuracy of determining whether the target mobile device is a virtual device.

【技术实现步骤摘要】
判定移动设备是否为虚拟设备的方法及装置
本申请涉及通信领域,尤其涉及一种判定移动设备是否为虚拟设备的方法及装置。
技术介绍
随着移动互联网的快速发展,互联网的应用越来越庞大,因此安全防护工作也变得越来越重要,尤其在电子商务领域,由于黑客欺诈而造成的财务损失占了很大的比例。恶意用户通过模拟器模拟出虚拟的移动设备,来绕过风控规则,从而实现销赃,骗取营销资源,分发垃圾信息的目的,对电子商务行业造成了巨大的损失。因此,如何更加精准的识别出通过模拟器模拟出的虚拟的移动设备,对于安全防护工作将具有重要意义。
技术实现思路
本申请提出一种判定移动设备是否为虚拟设备的方法,该方法包括:收集目标设备库中各移动设备的APP列表,并基于所述APP列表中的APP在预设时间周期内是否发生多种指定的状态变化对所述APP列表进行编码;在所述目标设备库中统计编码后的所述APP列表中的APP对应于所述多种指定的状态变化的发生概率;基于统计出的所述发生概率计算所述目标设备库中各移动设备的APP状态变化概率;当针对所述目标设备库中任一目标移动设备执行是否为虚拟移动设备的判定时,将所述目标移动设备的APP状态变化概率与预先标定的正常移动设备库与虚拟移动设备库中的移动设备的APP状态变化概率的平均值进行比较,以判定所述目标移动设备是否为虚拟移动设备。可选的,所述将所述目标移动设备的APP状态变化概率与预先标定的正常移动设备库与虚拟移动设备库中的移动设备的APP状态变化概率的平均值进行比较之前,所述方法还包括:获取所述正常移动设备库与所述虚拟移动设备库中各移动设备的APP列表,并基于所述APP列表中的APP在预设时间周期内是否发生多种指定的状态变化对所述APP列表进行编码;分别在所述目标设备库以及所述虚拟移动设备库中统计编码后的所述APP列表中的APP对应于所述多种指定的状态变化的发生概率;基于统计出的所述发生概率计算所述正常移动设备库与所述虚拟移动设备库中各移动设备的APP状态变化概率;分别计算所述正常移动设备库与所述虚拟移动设备库中的移动设备的APP状态变化概率的平均值。可选的,基于统计出的所述发生概率计算移动设备的APP状态变化概率包括:查找该移动设备的APP列表中的APP在该移动设备所属的设备库中对应于所述多种指定的状态变化的发生概率;将查找到的该移动设备的APP列表中的APP对应于所述多种指定的状态变化的发生概率分别相加得到该APP的状态转移概率;以及将该移动设备的APP列表中的APP的状态转移概率相加得到该移动设备的状态转移概率。可选的,所述将查找到的该移动设备的APP列表中的APP对应于所述多种指定的状态变化的发生概率分别相加得到该APP的状态转移概率;以及将该移动设备的APP列表中的APP的状态转移概率相加得到该移动设备的状态转移概率包括:基于预设的状态转移概率公式计算所述移动设备的APP状态变化概率;所述预设的状态转移概率公式包括:i∈[1,M],j∈[1,N],其中,PT表示移动设备的APP状态变化概率;M表示所述移动设备的APP列表中包含的APP的数量;N表示指定的状态变化的数量;Pi,j表示查找到的所述移动设备的APP列表中的第i个APP对应于指定的N种状态转移中的第j种状态转移的发生概率。可选的,所述将所述目标移动设备的APP状态变化概率与预先标定的正常移动设备库与虚拟移动设备库中的移动设备的APP状态变化概率的平均值进行比较,以判定所述目标移动设备是否为虚拟移动设备包括:计算所述目标移动设备的APP状态变化概率与所述正常移动设备库中的移动设备的APP状态变化概率的平均值之间的差值,得到第一取值;计算所述目标移动设备的APP状态变化概率与所述虚拟移动设备库中的移动设备的APP状态变化概率的平均值之间的差值,得到第二取值;比较所述第一取值与所述第二取值;如果第一取值大于所述第二取值,判定所述目标移动设备为正常移动设备;如果第一取值小于所述第二取值,判定所述目标移动设备为虚拟移动设备。可选的,所述方法还包括:当所述目标移动设备被判定为正常移动设备,将所述目标移动设备的APP列表移动至所述正常移动设备库;以及当所述目标移动设备被判定为虚拟移动设备,将所述目标移动设备的APP列表移动至所述虚拟移动设备库。可选的,所述多种指定的状态变化包括以下状态变化中的一个或者多个的组合:从未安装至安装、从安装至卸载、仍未安装、安装后版本未发生更新、安装后版本发生更新、安装后版本发生降级。本申请还提出一种判定移动设备是否为虚拟设备的装置,该装置包括:编码模块,用于收集目标设备库中各移动设备的APP列表,并基于所述APP列表中的APP在预设时间周期内是否发生多种指定的状态变化对所述APP列表进行编码;统计模块,用于在所述目标设备库中统计编码后的所述APP列表中的APP对应于所述多种指定的状态变化的发生概率;计算模块,用于在针对所述目标设备库中任一目标移动设备执行是否为虚拟移动设备的判定时,基于统计出的所述发生概率计算该目标移动设备的APP状态变化概率;判定模块,用于当针对所述目标设备库中任一目标移动设备执行是否为虚拟移动设备的判定时,将所述目标移动设备的APP状态变化概率与预先标定的正常移动设备库与虚拟移动设备库中的移动设备的APP状态变化概率的平均值进行比较,以判定所述目标移动设备是否为虚拟移动设备。可选的,所述编码模块进一步用于:获取所述正常移动设备库与所述虚拟移动设备库中各移动设备的APP列表,并基于所述APP列表中的APP在预设时间周期内是否发生多种指定的状态变化对所述APP列表进行编码;所述统计模块进一步用于:分别在所述目标设备库以及所述虚拟移动设备库中统计编码后的所述APP列表中的APP对应于所述多种指定的状态变化的发生概率;所述计算模块进一步用于:基于统计出的所述发生概率计算所述正常移动设备库与所述虚拟移动设备库中各移动设备的APP状态变化概率;以及分别计算所述正常移动设备库与所述虚拟移动设备库中的移动设备的APP状态变化概率的平均值。可选的,所述计算模块具体用于:查找所述移动设备的APP列表中的APP在该移动设备所属的设备库中对应于所述多种指定的状态变化的发生概率;将查找到的该移动设备的APP列表中的APP对应于所述多种指定的状态变化的发生概率分别相加得到该APP的状态转移概率;以及将该移动设备的APP列表中的APP的状态转移概率相加得到该移动设备的状态转移概率。可选的,所述计算模块进一步用于基于预设的状态转移概率公式计算所述移动设备的APP状态变化概率;所述预设的状态转移概率公式包括:i∈[1,M],j∈[1,N],其中,PT表示移动设备的APP状态变化概率;M表示所述移动设备的APP列表中包含的APP的数量;N表示指定的状态变化的数量;Pi,j表示查找到的所述移动设备的APP列表中的第i个APP对应于指定的N种状态转移中的第j种状态转移的发生概率。可选的,所述判定模块具体用于:计算所述目标移动设备的APP状态变化概率与所述正常移动设备库中的移动设备的APP状态变化概率的平均值之间的差值,得到第一取值;计算所述目标移动设备的APP状态变化概率与所述虚拟移动设备库中的移动设备的APP状态变化概率的平均值本文档来自技高网...
判定移动设备是否为虚拟设备的方法及装置

【技术保护点】
一种判定移动设备是否为虚拟设备的方法,其特征在于,该方法包括:收集目标设备库中各移动设备的APP列表,并基于所述APP列表中的APP在预设时间周期内是否发生多种指定的状态变化对所述APP列表进行编码;在所述目标设备库中统计编码后的所述APP列表中的APP对应于所述多种指定的状态变化的发生概率;基于统计出的所述发生概率计算所述目标设备库中各移动设备的APP状态变化概率;当针对所述目标设备库中任一目标移动设备执行是否为虚拟移动设备的判定时,将所述目标移动设备的APP状态变化概率与预先标定的正常移动设备库与虚拟移动设备库中的移动设备的APP状态变化概率的平均值进行比较,以判定所述目标移动设备是否为虚拟移动设备。

【技术特征摘要】
1.一种判定移动设备是否为虚拟设备的方法,其特征在于,该方法包括:收集目标设备库中各移动设备的APP列表,并基于所述APP列表中的APP在预设时间周期内是否发生多种指定的状态变化对所述APP列表进行编码;在所述目标设备库中统计编码后的所述APP列表中的APP对应于所述多种指定的状态变化的发生概率;基于统计出的所述发生概率计算所述目标设备库中各移动设备的APP状态变化概率;当针对所述目标设备库中任一目标移动设备执行是否为虚拟移动设备的判定时,将所述目标移动设备的APP状态变化概率与预先标定的正常移动设备库与虚拟移动设备库中的移动设备的APP状态变化概率的平均值进行比较,以判定所述目标移动设备是否为虚拟移动设备。2.根据权利要求1所述的方法,其特征在于,所述将所述目标移动设备的APP状态变化概率与预先标定的正常移动设备库与虚拟移动设备库中的移动设备的APP状态变化概率的平均值进行比较之前,所述方法还包括:获取所述正常移动设备库与所述虚拟移动设备库中各移动设备的APP列表,并基于所述APP列表中的APP在预设时间周期内是否发生多种指定的状态变化对所述APP列表进行编码;分别在所述目标设备库以及所述虚拟移动设备库中统计编码后的所述APP列表中的APP对应于所述多种指定的状态变化的发生概率;基于统计出的所述发生概率计算所述正常移动设备库与所述虚拟移动设备库中各移动设备的APP状态变化概率;分别计算所述正常移动设备库与所述虚拟移动设备库中的移动设备的APP状态变化概率的平均值。3.根据权利要求1或2所述的方法,其特征在于,基于统计出的所述发生概率计算移动设备的APP状态变化概率包括:查找该移动设备的APP列表中的APP在该移动设备所属的设备库中对应于所述多种指定的状态变化的发生概率;将查找到的该移动设备的APP列表中的APP对应于所述多种指定的状态变化的发生概率分别相加得到该APP的状态转移概率;以及将该移动设备的APP列表中的APP的状态转移概率相加得到该移动设备的状态转移概率。4.根据权利要求3所述的方法,其特征在于,所述将查找到的该移动设备的APP列表中的APP对应于所述多种指定的状态变化的发生概率分别相加得到该APP的状态转移概率;以及将该移动设备的APP列表中的APP的状态转移概率相加得到该移动设备的状态转移概率包括:基于预设的状态转移概率公式计算所述移动设备的APP状态变化概率;所述预设的状态转移概率公式包括:其中,PT表示移动设备的APP状态变化概率;M表示所述移动设备的APP列表中包含的APP的数量;N表示指定的状态变化的数量;Pi,j表示查找到的所述移动设备的APP列表中的第i个APP对应于指定的N种状态转移中的第j种状态转移的发生概率。5.根据权利要求4所述的方法,其特征在于,所述将所述目标移动设备的APP状态变化概率与预先标定的正常移动设备库与虚拟移动设备库中的移动设备的APP状态变化概率的平均值进行比较,以判定所述目标移动设备是否为虚拟移动设备包括:计算所述目标移动设备的APP状态变化概率与所述正常移动设备库中的移动设备的APP状态变化概率的平均值之间的差值,得到第一取值;计算所述目标移动设备的APP状态变化概率与所述虚拟移动设备库中的移动设备的APP状态变化概率的平均值之间的差值,得到第二取值;比较所述第一取值与所述第二取值;如果第一取值大于所述第二取值,判定所述目标移动设备为正常移动设备;如果第一取值小于所述第二取值,判定所述目标移动设备为虚拟移动设备。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:当所述目标移动设备被判定为正常移动设备,将所述目标移动设备的APP列表移动至所述正常移动设备库;以及当所述目标移动设备被判定为虚拟移动设备,将所述目标移动设备的APP列表移动至所述虚拟移动设备库。7.根据权利要求1所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:顾思源
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1