一种防儿童误触APP的方法及终端装置制造方法及图纸

技术编号:21970975 阅读:30 留言:0更新日期:2019-08-28 01:23
本发明专利技术公开了一种防儿童误触APP的方法及终端装置,所述方法包括:调用系统底层命令,获取用户触击移动终端触摸屏的位置和触击时间,计算触击点的轨迹和触击频率;判断触击点的轨迹或者触击频率是否异常;若是,弹出警告窗,并禁止APP使用;若否,使APP正常响应触击操作执行对应功能。本发明专利技术所提供的方法及各个组成模块是建立在系统的应用层上,其能不受移动终端底层的影响,因此对于不同厂商的移动终端设备,都能很好地兼容和适配。

A Method and Terminal Device for Preventing Mistakenly Touching APP by Children

【技术实现步骤摘要】
一种防儿童误触APP的方法及终端装置
本专利技术涉及触控
,具体涉及一种防儿童误触APP的方法及终端装置。
技术介绍
现实生活中有很多小朋友还处在不懂事的年龄阶段,当他们拿到父母的手机时,出于好奇,往往会对着屏幕胡乱点击,而这样所导致的后果则往往可能是会使用户产生一定的不可逆损失,给父母带来很多不必要的麻烦。
技术实现思路
为解决上述技术问题,本专利技术提供一种具有较强实用性和兼容性的防儿童误触APP的方法及终端装置。为达到上述目的,本专利技术的第一方面提供一种防儿童误触APP的方法,应用于终端装置,所述方法包括:调用系统底层命令,获取用户触击移动终端触摸屏的位置和触击时间,计算触击点的轨迹和触击频率;判断触击点的轨迹或者触击频率是否异常;若是,弹出警告窗,并禁止APP使用;若否,使APP正常响应触击操作执行对应功能。优选的,禁止APP使用的同时,根据系统记录日志使APP先前执行过的所有操作回滚。优选的,计算触击点的轨迹和触击频率的方法包括:获取用户触击移动终端触摸屏的位置和触击时间后,将当前触击时间的时间点记录为CurrentClickTime,当前CurrentClickTime与上一次CurrentClickTime的差值即为触击频率,通过当前的触击位置的坐标和上一次触击位置的坐标得到触击点的轨迹。优选的,判断触击点的轨迹或者触击频率是否异常的方法包括:当发生下一个触击事件时,校验模块将当前CurrentClickTime和上一次CurrentClickTime做对比,若当前CurrentClickTime与上一次CurrentClickTime的差值大于系统设定的最小时差的阈值MIN_CLICK_TIME,则再比较这两次触击的坐标,若这两次触击的坐标距离小于系统设定的最小允许距离MIN_CLICK_DISTANCE,则防误触检测计数器加一,若检测计数器的值大于或等于警报值WARNING_NUM,则判断当前触击点的轨迹和触击频率为异常。优选的,所述系统包括Android操作系统、IOS操作系统、Symbian操作系统、BlackBerry操作系统、WindowsPhone操作系统。优选的,所述终端装置包括智能手机、平板电脑、智能手表、智能手环。本专利技术的第二方面提供一种防儿童误触APP的终端装置,包括:触击操作采集模块,用于调用系统底层命令,获取用户触击移动终端触摸屏的位置和触击时间,计算触击点的轨迹和触击频率;校验模块,用于接收触击操作采集模块的触击点轨迹和触击频率数据,判断触击点的轨迹或者触击频率是否异常;风控模块,与校验模块配合,用于根据校验模块的判断结果,执行下列操作:若结果异常,则弹出警告窗,并禁止APP使用;若结果非异常,则使APP正常响应触击操作执行对应功能。优选的,所述风控模块还用于在禁止APP使用的同时,根据系统记录日志使APP先前执行过的所有操作回滚。优选的,所述系统包括Android操作系统、IOS操作系统、Symbian操作系统、BlackBerry操作系统、WindowsPhone操作系统。优选的,所述终端装置包括智能手机、平板电脑、智能手表、智能手环。与现有技术相比,本专利技术具有如下有益效果:本专利技术所提供的方法及各个组成模块是建立在系统的应用层上,其能不受移动终端底层的影响,因此对于不同厂商的移动终端设备,都能很好地兼容和适配。除此之外,本专利技术实用性强,能很好地避免因儿童误触APP而给用户带来损失。附图说明图1为本专利技术防儿童误触APP方法的流程框图;图2为本专利技术防儿童误触APP终端装置的结构框图;图3-1至图3-4为实现本专利技术防儿童误触APP方法的部分代码示意图。具体实施方式下面结合实施例及附图对本专利技术作进一步详细的描述,但本专利技术的实施方式不限于此。参考图1,图1为本专利技术所提供的防儿童误触APP方法的流程框图,所述防儿童误触APP的方法可应用于带触摸屏或触摸按键的终端装置中。其中,终端装置包括但不限于智能手机、平板电脑、智能手表、智能手环等。终端装置的操作系统可包括但不限于Android操作系统、IOS操作系统、Symbian(塞班)操作系统、BlackBerry(黑莓)操作系统、WindowsPhone操作系统等等。如图1所示,所述防儿童误触APP的方法,在用户点击屏幕后,执行如下步骤:S1调用系统底层命令,获取用户触击移动终端触摸屏的位置和触击时间,计算触击点的轨迹和触击频率;在该步骤中,触击操作可包括触摸屏上或者触摸按键上的点击、按压、滑动等操作。其中,点击操作可以包括单击、双击或多次点击等,按压操作可以包括短按、长按以及具有不同压力值的按压操作(比如重按、轻按)等,滑动操作可以指在触控区域上沿直线滑动,也可以滑动出特定的符号等。在该步骤中,计算触击点轨迹和触击频率的方法包括:获取用户触击移动终端触摸屏的位置和触击时间后,将当前触击时间的时间点记录为CurrentClickTime,当前CurrentClickTime与上一次CurrentClickTime的差值即为触击频率,通过当前的触击位置的坐标和上一次触击位置的坐标得到触击点的轨迹。S2判断触击点的轨迹或者触击频率是否异常,如触击点轨迹是否紊乱或触击频率是否过高;在该步骤中,判断触击点的触击频率是否异常的方法是:若当前触击时间点CurrentClickTime与上次触击时间点lastClickTime的差值小于系统允许的最小时差阈值MIN_CLICK_TIME时,判定为触击频率异常,其代码设置如图3-1所示。在此基础上计算当前触击点和上次触击点之间的坐标距离,若计算得到的距离小于最小允许距离MIN_CLICK_DISTANCE,则判定为触击异常,其代码设置如图3-2所示。此时警报计数器warning加一,当警报计数器的数值达到WARNING_NUM的值时,其代码设置如图3-3所示,则全局变量AppLock为true,此时将禁用用户操作APP,其代码设置如图3-4所示。S21若是,弹出警告窗,并禁止APP使用;在该步骤中,禁止APP使用,APP将在一定时间内不响应用户的操作,禁用时间可以设定为10分钟、20分钟或30分钟等。禁止APP使用的同时,根据系统记录日志使APP先前执行过的所有操作回滚,使应用数据返回到操作被判断为异常前的安全使用状态。S22若否,则使APP正常响应触击操作执行对应功能,此时APP可继续正常使用。请参阅图2,图2是本专利技术所提供的防儿童误触APP终端装置的结构框图。其中,终端装置包括但不限于智能手机、平板电脑、智能手表、智能手环等。终端装置的操作系统可包括但不限于Android操作系统、IOS操作系统、Symbian(塞班)操作系统、BlackBerry(黑莓)操作系统、WindowsPhone操作系统等等。如图2所示,所述终端装置包括触击操作采集模块1、校验模块2和风控模块3。其中,触击操作采集模块1用于调用系统底层命令,获取用户触击移动终端触摸屏的位置和触击时间,并计算触击点的轨迹和触击频率。校验模块2用于接收触击操作采集模块的触击点轨迹和触击频率数据,判断触击点的轨迹或者触击频率是否异常。风控模块3与校验模块配合,用于根据校验模块的判断结果,执行下列操作:若结果异常,则弹出警告窗本文档来自技高网...

【技术保护点】
1.一种防儿童误触APP的方法,应用于终端装置,其特征在于,所述方法包括:调用系统底层命令,获取用户触击移动终端触摸屏的位置和触击时间,计算触击点的轨迹和触击频率;判断触击点的轨迹或者触击频率是否异常;若是,弹出警告窗,并禁止APP使用;若否,使APP正常响应触击操作执行对应功能。

【技术特征摘要】
1.一种防儿童误触APP的方法,应用于终端装置,其特征在于,所述方法包括:调用系统底层命令,获取用户触击移动终端触摸屏的位置和触击时间,计算触击点的轨迹和触击频率;判断触击点的轨迹或者触击频率是否异常;若是,弹出警告窗,并禁止APP使用;若否,使APP正常响应触击操作执行对应功能。2.根据权利要求1所述的防儿童误触APP的方法,其特征在于,禁止APP使用的同时,根据系统记录日志使APP先前执行过的所有操作回滚。3.根据权利要求1所述的防儿童误触APP的方法,其特征在于,计算触击点的轨迹和触击频率的方法包括:获取用户触击移动终端触摸屏的位置和触击时间后,将当前触击时间的时间点记录为CurrentClickTime,当前CurrentClickTime与上一次CurrentClickTime的差值即为触击频率,通过当前的触击位置的坐标和上一次触击位置的坐标得到触击点的轨迹。4.根据权利要求3所述的防儿童误触APP的方法,其特征在于,判断触击点的轨迹或者触击频率是否异常的方法包括:当发生下一个触击事件时,校验模块将当前CurrentClickTime和上一次CurrentClickTime做对比,若当前CurrentClickTime与上一次CurrentClickTime的差值大于系统设定的最小时差的阈值MIN_CLICK_TIME,则再比较这两次触击的坐标,若这两次触击的坐标距离小于系统设定的最小允许距离MIN_CLICK_DISTANCE,则防误触检测计数器加一,若检测计数器的值大于...

【专利技术属性】
技术研发人员:沈汉标王妙玉童威云吴宁泉罗浩然
申请(专利权)人:广东科徕尼智能科技有限公司
类型:发明
国别省市:广东,44

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

1