CN106951751A - 一种基于传感器的智能手机开锁识别方法 - Google Patents

一种基于传感器的智能手机开锁识别方法 Download PDF

Info

Publication number
CN106951751A
CN106951751A CN201710181011.8A CN201710181011A CN106951751A CN 106951751 A CN106951751 A CN 106951751A CN 201710181011 A CN201710181011 A CN 201710181011A CN 106951751 A CN106951751 A CN 106951751A
Authority
CN
China
Prior art keywords
data
mobile phone
user
sensor
template
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201710181011.8A
Other languages
English (en)
Inventor
秦臻
胡凌舟
任攀龙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
University of Electronic Science and Technology of China
Original Assignee
University of Electronic Science and Technology of China
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by University of Electronic Science and Technology of China filed Critical University of Electronic Science and Technology of China
Priority to CN201710181011.8A priority Critical patent/CN106951751A/zh
Publication of CN106951751A publication Critical patent/CN106951751A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0346Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/70Arrangements for image or video recognition or understanding using pattern recognition or machine learning
    • G06V10/74Image or video pattern matching; Proximity measures in feature spaces
    • G06V10/75Organisation of the matching processes, e.g. simultaneous or sequential comparisons of image or video features; Coarse-fine approaches, e.g. multi-scale approaches; using context analysis; Selection of dictionaries
    • G06V10/751Comparing pixel values or logical combinations thereof, or feature values having positional relevance, e.g. template matching
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/20Movements or behaviour, e.g. gesture recognition

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • General Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Security & Cryptography (AREA)
  • Human Computer Interaction (AREA)
  • Health & Medical Sciences (AREA)
  • Software Systems (AREA)
  • Databases & Information Systems (AREA)
  • Medical Informatics (AREA)
  • Evolutionary Computation (AREA)
  • Computing Systems (AREA)
  • Artificial Intelligence (AREA)
  • Computer Hardware Design (AREA)
  • Psychiatry (AREA)
  • Social Psychology (AREA)
  • Telephone Function (AREA)

Abstract

本发明通过分析用户对Android智能手机开锁时的传感器数据,对解锁手机进行识别。通过Android***提供的接口,获取用户在解锁手机时传感器返回的数据。对数据进行预处理,使其规整统一。计算并提取数据的统计学特征,同时使用快速傅里叶变换将时域上的数据特征转换到频域,采用Google的全新人工智能框架TensorFlow对数据特征进行深度学习,通过DTW算法来生成匹配模板和进行相似度计算。本发明实施例的有益效果是,通过分析、学习传感器数据,与模板进行匹配,可以识别用户的安卓智能手机开锁行为,保护手机真实用户的隐私。经过实验能够获得有效的结果。

Description

一种基于传感器的智能手机开锁识别方法
技术领域
本发明涉及模式识别与人机交互的技术领域,具体涉及一种基于传感器的手机开锁识别技术的实现方法。
背景技术
随着移动互联网的飞速发展,智能移动设备,尤其是手机,得到了飞速的发展。如今的智能手机,搭载了越来越多、越来越精确的传感器,利用这些传感器的数据,结合机器学习和深度学习的能力,可以识别出用户的行为,而用户的行为数据可以被用于像UBI(Usage Based Insurance)、反作弊解决方案、隐私保护、身份鉴别等很多领域,也可以作为实时客户关系(Real time customer engagement)的重要参考数据。用户手机解锁识别就是通过分析用户对手机进行开锁时的行为(摇动手机),来对用户的身份进行识别,达到对手机解锁进行验证的功能,以保护用户手机隐私。
基于传感器的识别主要通过加速度、陀螺仪、磁场、方向等传感器采集的运动(摇动手机)数据,建立匹配模板,构建深度学习神经网络算法,创建模型完成对用户的识别。对于行为识别来说,以下特征能够较好地区别不同的行为:1)采集数据的统计学特征:均值、峰值、标准差等;2)每个坐标轴数据的频域特征,可通过快速傅里叶变换将数据特征从时域转换到频域。在收集多个不同传感器数据的基础上,对这些数据的研究主要是通过目前使用广泛的Google的全新一代深度学习框架TensorFlow,对采集到的数据进行深度学习。
发明内容
本发明的目的是提供一种基于传感器的智能手机开锁识别的实现方法。使用本发明提供的实施例,可以通过分析用户Android手机传感器数据,对用户的手机开锁进行验证。
本发明通过采集用户解锁手机时的传感器数据,进行深度学***台中,传感器框架通常是使用一个标准的三维坐标系去表示一个值,这个坐标系是相对于设备来定义的(如图2)。当设备被保持在默认方向时,X轴是水平向右、Y轴是垂直向上、Z轴是指向屏幕面板的外部。加速度、陀螺仪、磁场等传感器基于此坐标系工作。在用户摇动手机尝试开锁的状态下,手机传感器返回数据。
由于不同用户在同一行为状态下(摇动手机开锁)具有不同的数据特征,故本发明以此为依据来识别用户验证开锁。
采集有效的手势加速度数据后,利用失真补偿、统一坐标系、平滑滤波、重采样和归一化的方法,对所采集的原始数据进行预处理,使处理后的数据波形平滑、规整和统一,以提高用户开锁识别的准确度。
具体计算过程如下:根据用户在这一段时间里的传感器数据,进行统计分析,计算并提取特征值。以加速度传感器为例,特征值包括三个方向x,y,z加速度的平均值、标准差,合成加速度值的平均值、标准差,三个方向x,y,z加速度值的峰值间时间差的平均值、标准差,三个方向x,y,z加速度值的最高值与最低值。其他使用坐标系的传感器类似。
正弦波是对频域的描述,因为时域中的任何波形都可以用正弦波合成。根据傅里叶变换理论,任何时域信号,都可以表示为不同频率的正弦波信号的叠加。对样本数据进行快速傅里叶变换,将样本数据从时域转换到频域。
采用Google的第二代人工智能学习框架TensorFlow,对时域和频域上的数据特征进行深度学习。
采用动态时间规整DTW(Dynamic Time Wraping)法计算所有样本间的相似度,得到匹配模板。
将输入的待识别数据与之前得到的模板(即正确的开锁方式)进行匹配,匹配的标准是二者间的相似度。使用DTW算法对待识别样本与模板进行匹配计算。
该方法的步骤包括:
1、用户解锁手机时摇动手机,通过Android***提供的接口,实时获取传感器数据。
2、预处理:根据用户解锁手机的加速度、磁场传感器等数据,从不同角度出发对采集到的原始传感器数据进行预处理,使处理后的数据波形平滑、规整统一,便于进行统计分析。
3、计算并提取数据的统计学特征,同时使用快速傅里叶变换,将在时域上采集的经处理过的传感器数据转换到频域;
4、使用TensorFlow框架,对时域和频域上的数据特征进行深度学习,创建手势识别模型;
5、使用DTW算法计算各样本数据的相似度,得到匹配模板,并对各样本数据与模板进行匹配计算;
6、输出识别结果即能否解锁手机。
最后,实施本发明具有以下有益效果:
本发明实施例的有益效果是,通过分析用户解锁智能手机的传感器数据可以实现手机的开锁认证。
附图说明
图1是本发明提出的一种基于传感器的用户开锁识别方法的算法流程。
图2是本发明涉及到的传感器的坐标系示意图。
具体实施方式
下面结合附图对本发明的具体实施方式进行描述,以便本领域的技术人员更好地理解本发明。
在本实施例中,如图所示,提供本发明提出的方法的算法流程:
步骤101、用户使用手势解锁手机,使用Android操作***提供的传感器API,实时记录并获取用户开锁手机时的传感器数据。
步骤102、数据预处理,使处理后的数据波形平滑、规整和统一。
步骤103、根据用户解锁手机时的各项传感器数据,进行统计分析,选取并计算特征,主要是统计学特征:均值,峰值,标准差等,同时使用快速傅里叶变换,将时域上的数据特征转换到频域上。
对用户在摇动手机开锁时的传感器数据进行统计分析,以加速度传感器为例,包括三个方向x,y,z加速度值的平均值、标准差,合成加速度值平均值、标准差,三个方向x,y,z加速度值峰值间时间差的平均值、标准差,三个方向x,y,z加速度值的最高值与最低值。通过快速傅里叶变换,将样本数据的时域特征转换为频域特征。
步骤104、使用TensorFlow框架,对样本数据特征进行深度学习,创建模型。
步骤105、使用DTW算法计算各样本数据的相似度,得到匹配模板,将待识别的样本与匹配模板进行相似度匹配判断能否解锁手机。
步骤106、输出对测试样本的识别结果。
输出识别结果即用户通过摇动手机能否解锁手机。
尽管上面对本发明说明性的具体实施方式进行了描述,以便于本技术领域的技术人员理解本发明,但应该清楚,本发明不限于具体实施方式的范围,对本技术领域的普通技术人员来讲,只要各种变化在所附的权利求限定和确定的本发明精神和范围内,这些变化是显而易见的,一切利用本发明构思的发明创造均在保护之列。

Claims (1)

1.一种基于传感器的智能手机开锁识别方法:其特征在于,用户对解锁手机时,使用Android***提供的API,在时域上记录智能手机一段时间内加速度等传感器等返回的数据;采集有效的手势传感器数据后,利用统一坐标系、重采样和归一化等方法,对所采集的原始数据进行预处理,计算数据的统计学特征并使用快速傅里叶变换将时域上的数据特征转换到频域。通过分析数据,使用Google的全新人工智能***TensorFlow对样本数据进行深度学习。采用DTW算法来生成匹配模板并进行样本与模板间的匹配计算以判定能否解锁手机,并将结果反馈给用户。
CN201710181011.8A 2017-03-24 2017-03-24 一种基于传感器的智能手机开锁识别方法 Pending CN106951751A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710181011.8A CN106951751A (zh) 2017-03-24 2017-03-24 一种基于传感器的智能手机开锁识别方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710181011.8A CN106951751A (zh) 2017-03-24 2017-03-24 一种基于传感器的智能手机开锁识别方法

Publications (1)

Publication Number Publication Date
CN106951751A true CN106951751A (zh) 2017-07-14

Family

ID=59473637

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710181011.8A Pending CN106951751A (zh) 2017-03-24 2017-03-24 一种基于传感器的智能手机开锁识别方法

Country Status (1)

Country Link
CN (1) CN106951751A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108335699A (zh) * 2018-01-18 2018-07-27 浙江大学 一种基于动态时间规整和语音活动检测的声纹识别方法
CN108710788A (zh) * 2018-05-22 2018-10-26 上海众人网络安全技术有限公司 一种安全认证方法、装置、终端及存储介质
CN110046647A (zh) * 2019-03-08 2019-07-23 同盾控股有限公司 一种验证码机器行为识别方法及装置
CN111400680A (zh) * 2020-03-30 2020-07-10 南方电网科学研究院有限责任公司 一种基于传感器的手机解锁密码预测方法和相关装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101303621A (zh) * 2008-06-30 2008-11-12 宇龙计算机通信科技(深圳)有限公司 一种移动终端及解锁的方法和装置
CN101990037A (zh) * 2010-10-15 2011-03-23 深圳桑菲消费通信有限公司 一种移动终端的解锁方法
CN103984416A (zh) * 2014-06-10 2014-08-13 北京邮电大学 一种基于加速度传感器的手势识别方法
CN106250987A (zh) * 2016-07-22 2016-12-21 无锡华云数据技术服务有限公司 一种机器学***台

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101303621A (zh) * 2008-06-30 2008-11-12 宇龙计算机通信科技(深圳)有限公司 一种移动终端及解锁的方法和装置
CN101990037A (zh) * 2010-10-15 2011-03-23 深圳桑菲消费通信有限公司 一种移动终端的解锁方法
CN103984416A (zh) * 2014-06-10 2014-08-13 北京邮电大学 一种基于加速度传感器的手势识别方法
CN106250987A (zh) * 2016-07-22 2016-12-21 无锡华云数据技术服务有限公司 一种机器学***台

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108335699A (zh) * 2018-01-18 2018-07-27 浙江大学 一种基于动态时间规整和语音活动检测的声纹识别方法
CN108710788A (zh) * 2018-05-22 2018-10-26 上海众人网络安全技术有限公司 一种安全认证方法、装置、终端及存储介质
CN110046647A (zh) * 2019-03-08 2019-07-23 同盾控股有限公司 一种验证码机器行为识别方法及装置
CN111400680A (zh) * 2020-03-30 2020-07-10 南方电网科学研究院有限责任公司 一种基于传感器的手机解锁密码预测方法和相关装置

Similar Documents

Publication Publication Date Title
CN106951751A (zh) 一种基于传感器的智能手机开锁识别方法
CN106663203B (zh) 活体指纹识别方法及装置
WO2017071126A1 (zh) 触屏用户按键行为模式构建与分析***及其身份识别方法
CN107133608A (zh) 基于活体检测和人脸验证的身份认证***
CN107545241A (zh) 神经网络模型训练及活体检测方法、装置及存储介质
CN107305774A (zh) 语音检测方法和装置
CN104573458A (zh) 一种基于心电信号的身份识别方法、装置及***
CN107708546A (zh) 使用神经及神经机械指纹的本地用户认证
CN106155298A (zh) 人机识别方法及装置、行为特征数据的采集方法及装置
CN104484644B (zh) 一种手势识别方法和装置
CN108537702A (zh) 外语教学评价信息生成方法以及装置
CN103279744B (zh) 基于多尺度三模式纹理特征的仿造指纹检测方法和***
CN107609462A (zh) 待检测信息生成及活体检测方法、装置、设备及存储介质
CN108847941B (zh) 身份认证方法、装置、终端及存储介质
CN109871773A (zh) 活体检测方法、装置及门禁机
CN107026731A (zh) 一种用户身份验证的方法及装置
CN106228133A (zh) 用户验证方法及装置
Hestbek et al. Biometric gait recognition for mobile devices using wavelet transform and support vector machines
CN105138886B (zh) 机器人生物体征识别***
Ali et al. DeepHAR-Net: a novel machine intelligence approach for human activity recognition from inertial sensors
CN107169334B (zh) 用于手部可穿戴设备的基于直拳动作检测的用户认证方法
CN107203712B (zh) 确定解锁方式的方法、装置、存储介质及终端
CN106921500B (zh) 一种移动设备的身份认证方法及装置
CN115290596A (zh) 一种基于fcn-acgan数据增强的隐匿危险品识别方法及设备
JP6773678B2 (ja) ユーザのインタラクションシグネチャの識別方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20170714