【技术实现步骤摘要】
一种基于智能手机传感器的设备指纹提取方法
本专利技术属于移动终端领域,基于智能手机传感器的设备指纹提取技术,主要涉及了对智能手机的传感器信息收集、推验、校准等操作,具体涉及了对于陀螺仪、加速度计、磁力计三类传感器的偏差增益推算验证以及智能手机设备指纹生成验证。
技术介绍
传感器是智能手机的重要组成,每一部智能手机都包含很多传感器原件,从相机、麦克风、光线感应到GPS、陀螺仪、加速度计等等,这些都是基于MEMA(MississippiEmergencyManagementAgency)技术。对于一个良好的传感器,精准度是至关重要的,因此设备制造商一般会使用工厂校准来补偿制造过程中产生的偏差。对传感器的输出数据进行分析就能推算出每个传感器的校准数据,这个校准数据就可以作为设备的指纹。目前智能手机主要包括两大操作系统:Android、iOS。传统的Android系统设备的指纹提取主要是依靠IMEI、MAC、ANDROID_ID等信息来生成,一般采用一个或多个元素来作为设备指纹;传统的iOS系统设备指纹的提取主要会依靠IDF ...
【技术保护点】
1.一种基于智能手机传感器的设备指纹提取方法,其特征在于,包括如下步骤:/n步骤一:数据采集;/n步骤二:数据预处理;/n步骤三:ADC值恢复;/n步骤四:增益矩阵的估算;/n步骤五:有效性检查;/n步骤六:设备指纹ID生成。/n
【技术特征摘要】
1.一种基于智能手机传感器的设备指纹提取方法,其特征在于,包括如下步骤:
步骤一:数据采集;
步骤二:数据预处理;
步骤三:ADC值恢复;
步骤四:增益矩阵的估算;
步骤五:有效性检查;
步骤六:设备指纹ID生成。
2.根据权利要求1所述的一种基于智能手机传感器的设备指纹提取方法,其特征在于,
所述步骤一具体包括:
采集陀螺仪传感器数据,用O=[O0,O1,...,On-1]来标识单组组数数据,用Oi=[Ox,Oy,Oz]T来表示不同轴的获取。
3.根据权利要求2所述的一种基于智能手机传感器的设备指纹提取方法,其特征在于,
所述步骤二具体包括:
在得到所述陀螺仪传感器数据后,首先对所述数据进行差分计算,用以下等式得到ΔO:
ΔO=[O1-O0,O2-O1,...,On-1-On-2]。
4.根据权利要求3所述的一种基于智能手机传感器的设备指纹提取方法,其特征在于,
所述步骤三具体包括:
恢复连续ADC之间的差值ΔA,通过以下等式估算出:
其中,H-1是实际增益矩阵H的逆矩阵,H0=MH·I,MH是陀螺仪的标称增益,I是单位矩阵;
然后通过以下等式剔除无效值:
5.根据权利要求4所述的一种基于智能手机传感器的设备指纹提取方法,其特征在于,
所述步骤四具体包括:
用以下等式估算出标称增益
6.根据权利要求5所述的一种基于智能手机传感器的设备指纹提取方法,其特征在于,
所述步骤五具体包括:
量化和真实H的偏差,用以下等式来计算:
其中,std是标准偏差函数;
进行误差计算:
其中,是指单位为dps时的值。
7.根据权利要求1所述的一种基于智能手机传感器的设备指纹提取方法,其特征在于,
所述步骤六具体包括:
指纹ID的生成按照如下公式得出:
8.根据权利要求2所述的一种基于智能手机传感器的设备指纹提取方法,其特征在于,...
【专利技术属性】
技术研发人员:杨从安,王威振,
申请(专利权)人:北京数字联盟网络科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。