一种设备追踪方法和系统技术方案

技术编号:15330333 阅读:161 留言:0更新日期:2017-05-16 13:49
本发明专利技术实施例提供了一种设备追踪方法和系统,应用于iOS设备,该方法和系统具体为获取所述iOS设备的预先规定的多个设备参数;利用预设的运算方法对所述多个设备参数进行运算,得到用于对所述iOS设备进行唯一标识的设备标识码;在所述iOS设备执行预设的操作事件时,根据所述设备标识码对所述iOS设备进行追踪。本技术方案在现在无法获取硬件级别的设备标识符的基础上,通过对iOS设备的其他较为稳定的设备参数进行处理得到相对稳定的标识符,并将其作为iOS设备的设备标识符,以此同样实现了对iOS设备的稳定追踪,从而解决了无法对iOS设备进行有效追踪的难题。

Device tracking method and system

The embodiment of the invention provides a device tracking method and system used in iOS devices, the method and system for a plurality of specific equipment parameters prescribed to obtain the iOS equipment; operation of the plurality of devices by using the parameters of calculation method for preset, equipment identification code of the unique identifier the iOS equipment; in the implementation of the preset operation event iOS equipment, according to the equipment identification code of the iOS tracking equipment. Based on the technical scheme can not obtain the device identifier in the hardware level now, get the identifier relatively stable through the parameters of iOS equipment and other equipment is relatively stable, and as a device identifier of the iOS equipment, in order to achieve the same equipment on the iOS track, so as to solve the difficult problem effectively tracking of iOS equipment.

【技术实现步骤摘要】
一种设备追踪方法和系统
本专利技术涉及
,特别是涉及一种设备追踪方法和系统。
技术介绍
由于目前不法分子在互联网上的活动比较猖獗,因此如何有效实现网络环境下的反欺诈就成为网络安全的当务之急。通常情况下,移动互联网的在解决垃圾注册、盗号、撞库、刷单、薅羊毛等欺诈行为时,需要将单次注册、登录、下单等操作行为与移动设备进行关联,形成一条动态的行为轨迹。在与移动设备相关联时需要一个设备标识符,用于标识上述单次事件是发生在哪个特定设备上的,从而实现对移动设备的追踪。但是,对于安装iOS系统的iOS设备来说,由于其没有提供硬件级别的设备标识符,因此无法实现对其进行有效的追踪。
技术实现思路
有鉴于此,本专利技术提供了一种设备追踪方法和系统,以解决现在无法对iOS设备进行有效追踪的问题。为了解决上述问题,本专利技术公开了一种设备追踪方法,应用于iOS设备,所述设备追踪方法具体包括步骤:获取所述iOS设备的预先规定的多个设备参数;利用预设的运算方法对所述多个设备参数进行运算,得到用于对所述iOS设备进行唯一标识的设备标识码;在所述iOS设备执行预设的操作事件时,根据所述设备标识码对所述iOS设备进行追踪。可选的,所述多个设备参数包括但不限于设备型号、系统核心库文件的创建时间、开机时间、存储容量、语言列表和设备名称中的部分或全部。可选的,所述利用预设的运算方法对所述多个设备参数进行运算,包括:将所述多个设备参数按预设顺序进行拼接,得到一个参数数组;计算所述参数数组的摘要,得到所述参数数组的哈希值,将所述哈希值作为所述设备标识码。可选的,所述根据所述设备标识码对所述iOS设备进行追踪,包括:在所述iOS设备执行预设的操作事件时,获取所述设备标识码;将所述设备标识码与所述操作事件进行关联。相应的,为了保证上述方法的实施例,本专利技术还提供了一种设备追踪系统,应用于iOS设备,所述设备追踪系统具体包括:参数获取模块,用于获取所述iOS设备的预先规定的多个设备参数;标识码计算模块,用于利用预设的运算方法对所述多个设备参数进行运算,得到用于对所述iOS设备进行唯一标识的设备标识码;追踪执行模块,用于在所述iOS设备执行预设的操作事件时,根据所述设备标识码对所述iOS设备进行追踪。可选的,所述多个设备参数包括但不限于设备型号、系统核心库文件的创建时间、开机时间、存储容量、语言列表和设备名称中的部分或全部。可选的,所述标识码计算模块包括:数组拼接单元,用于将所述多个设备参数按预设顺序进行拼接,得到一个参数数组;哈希值计算单元,用于计算所述参数数组的摘要,得到所述参数数组的哈希值,将所述哈希值作为所述设备标识码。可选的,所述追踪执行模块包括:标识码获取单元,用于在所述iOS设备执行预设的操作事件时,获取所述设备标识码;设备关联单元,用于将所述设备标识码与所述操作事件进行关联。从上述技术方案可以看出,本专利技术提供了一种设备追踪方法和系统,应用于iOS设备,该方法和系统具体为获取所述iOS设备的预先规定的多个设备参数;利用预设的运算方法对所述多个设备参数进行运算,得到用于对所述iOS设备进行唯一标识的设备标识码;在所述iOS设备执行预设的操作事件时,根据所述设备标识码对所述iOS设备进行追踪。本技术方案在现在无法获取硬件级别的设备标识符的基础上,通过对iOS设备的其他较为稳定的设备参数进行处理得到相对稳定的标识符,并将其作为iOS设备的设备标识符,以此同样实现了对iOS设备的稳定追踪,从而解决了无法对iOS设备进行有效追踪的难题。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供的一种设备追踪方法实施例的步骤流程图;图2为本专利技术提供的一种设备追踪系统实施例的结构框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。对于一般的移动设备,如安卓设备来说,能够采集到的唯一性的标识码较多,但是由于iOS系统的封闭特性,iOS上的APP又运行在软件沙盒内,最大限度地限制了追踪设备的能力。例如:iOS设备的UDID是被内核加密保护的硬件级别设备唯一标识码,具有绝对稳定,绝对唯一的特点,但苹果官方在iOS5.0及之后的版本删除了读取UDID的接口,无法利用;mac地址是网卡的全球唯一标识码,可以间接作为设备唯一标识码,但从iOS7.0开始,苹果官方限制了该参数的读取,返回一串固定值,对于追踪来说没有任何参考价值;iOS设备的IDFA是苹果官方提供的用于广告追踪的标示符,一般也被用作设备唯一标识码,具有跨应用、唯一的特点,但是用户可以手动进行重置,重置之后,依赖IDFA的应用将认为用户使用了一台新的设备。另外,苹果Appstore禁止未搭载广告的应用调用IDFA接口,因此并非所有的应用都能使用此方法。最后,如果用户在系统设置中开启了『限制广告追踪』,将获得一串全0的固定值,同样没有参考价值。总的来说IDFA不具有通用性;iOS设备的IDFV是苹果官方提供的用于APP开发者在自己开发的应用间进行设备追踪的标示符,非同一开发者开发的应用获取到的IDFV必定不同,因此不可用于跨应用设备追踪。同时一旦应用卸载,重新安装之后获取到的IDFV也会变化;IOS设备的IMEI是手机串号,对于Android设备通常使用IMEI标识设备,但苹果并未开放获取IMEI的的接口,无法使用;另外,对于OpenUDID方案来说,其采用系统剪贴板不受沙盒保护这一特性,在设备上随机生成一串UUID作为设备ID,同时将设备ID保存在系统剪贴板,其他应用可以通过读取剪贴板来获取到已经生成好的设备ID,以达到跨应用的目的。但是由于iOS7.0之后,苹果限制了剪贴板的使用策略,因此openUDID方案也无法得到位移的标识码,从而无法实现对iOS设备的追踪。鉴于以上分析,本专利技术提供以下具体的技术方案,用于对iOS设备进行追踪:实施例一图1为本专利技术提供的一种设备追踪方法实施例的步骤流程图。参照图1所示,本实施例提供的设备追踪方法应用于iOS设备,具体包括如下步骤:S101:获取iOS设备的多个设备参数。这里的多个设备参数是预先规定的具有一定稳定性的多个设备参数,稳定性是指这些参数不随用户对iOS设备的具体操作而变化。具体在实施时,上述多个设备参数包括设备型号、系统核心库文件的创建时间、开机时间、存储容量、语言列表和设备名称中的部分或全部,并且还可以同时获取其他的参数,即不限于上述列举的参数。从上述列举的参数可以看出,其中的设备型号是固定不变的,系统核心库文件的创建时间是随着iOS设备的激活同时创建的,而iOS设备终其一生只能被激活一次,存储容量是iOS设备制作完成时已经固定,因此这些参数的稳定性是不言而喻的。另外,开机时间的稳定器一般在21天,设备名称的稳本文档来自技高网...
一种设备追踪方法和系统

【技术保护点】
一种设备追踪方法,应用于iOS设备,其特征在于,所述设备追踪方法具体包括步骤:获取所述iOS设备的预先规定的多个设备参数;利用预设的运算方法对所述多个设备参数进行运算,得到用于对所述iOS设备进行唯一标识的设备标识码;在所述iOS设备执行预设的操作事件时,根据所述设备标识码对所述iOS设备进行追踪。

【技术特征摘要】
1.一种设备追踪方法,应用于iOS设备,其特征在于,所述设备追踪方法具体包括步骤:获取所述iOS设备的预先规定的多个设备参数;利用预设的运算方法对所述多个设备参数进行运算,得到用于对所述iOS设备进行唯一标识的设备标识码;在所述iOS设备执行预设的操作事件时,根据所述设备标识码对所述iOS设备进行追踪。2.如权利要求1所述的设备追踪方法,其特征在于,所述多个设备参数包括但不限于设备型号、系统核心库文件的创建时间、开机时间、存储容量、语言列表和设备名称中的部分或全部。3.如权利要求1所述的设备追踪方法,其特征在于,所述利用预设的运算方法对所述多个设备参数进行运算,包括:将所述多个设备参数按预设顺序进行拼接,得到一个参数数组;计算所述参数数组的摘要,得到所述参数数组的哈希值,将所述哈希值作为所述设备标识码。4.如权利要求1所述的设备追踪方法,其特征在于,所述根据所述设备标识码对所述iOS设备进行追踪,包括:在所述iOS设备执行预设的操作事件时,获取所述设备标识码;将所述设备标识码与所述操作事件进行关联。5.一种设备追踪系统,应用于iO...

【专利技术属性】
技术研发人员:马明
申请(专利权)人:同盾科技有限公司
类型:发明
国别省市:浙江,33

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

1