CN111198724A - 应用程序的启动方法、装置、存储介质及终端 - Google Patents

应用程序的启动方法、装置、存储介质及终端 Download PDF

Info

Publication number
CN111198724A
CN111198724A CN201911373486.2A CN201911373486A CN111198724A CN 111198724 A CN111198724 A CN 111198724A CN 201911373486 A CN201911373486 A CN 201911373486A CN 111198724 A CN111198724 A CN 111198724A
Authority
CN
China
Prior art keywords
application program
age
application
user
face image
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
CN201911373486.2A
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.)
Yulong Computer Telecommunication Scientific Shenzhen Co Ltd
Original Assignee
Yulong Computer Telecommunication Scientific Shenzhen Co Ltd
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 Yulong Computer Telecommunication Scientific Shenzhen Co Ltd filed Critical Yulong Computer Telecommunication Scientific Shenzhen Co Ltd
Priority to CN201911373486.2A priority Critical patent/CN111198724A/zh
Publication of CN111198724A publication Critical patent/CN111198724A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/12Protecting executable software
    • G06F21/121Restricting unauthorised execution of programs

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Technology Law (AREA)
  • Computer Hardware Design (AREA)
  • User Interface Of Digital Computer (AREA)
  • Telephone Function (AREA)

Abstract

本申请实施例公开了一种应用程序的启动方法、装置、存储介质及终端,属于计算机技术领域。所述方法应用于终端,在移动终端检测到针对移动终端内的应用程序执行启动操作时,判断应用程序是否位于加锁应用程序集合,若该应用程序位于该加锁应用程序集合,则通过摄像头采集第一人脸图像,并根据第一人脸图像识别用户的年龄,在确定年龄小于或等于年龄阈值时,禁止启动该应用程序。通过此种方式,对移动终端内一些比较重要或不适合未成年人使用的应用程序进行加锁保护,避免未成年人使用这些应用程序。

Description

应用程序的启动方法、装置、存储介质及终端
技术领域
本申请涉及计算机技术领域,尤其涉及一种应用程序的启动方法、装置、存储介质及终端。
背景技术
随着计算机技术的发展,移动终端的功能越来越多,移动终端上能安装的应用程序也越来越丰富,更多的用户能享受到这些应用程序对生活带来的便捷和舒适。而在相关技术中,移动终端内可能会被用户安装一些比较重要或不适合未成年人使用的应用程序,在未成年人接触到这些应用程序时,没有一种直接限制该未成年人使用这些应用程序但不影响成年人正常使用的方法。
发明内容
本申请实施例提供了一种应用程序的启动方法、装置、存储介质及终端,可以解决避免未成年人使用移动终端内一些比较重要或不适合未成年人使用的应用程序的问题。所述技术方案如下:
第一方面,本申请实施例提供了一种应用程序的启动方法,所述方法包括:
在检测到针对应用程序执行启动操作时,判断所述应用程序是否位于加锁应用程序集合;
若为是,则通过摄像头采集第一人脸图像,并根据所述第一人脸图像识别用户的年龄;
在确定所述年龄小于或等于年龄阈值时,禁止启动所述应用程序。
第二方面,本申请实施例提供了一种应用程序的启动装置,所述装置包括:
判断模块,用于在检测针对应用程序执行启动操作时,判断所述应用程序是否位于加锁应用程序集合;
执行模块,用于若所述应用程序位于所述加锁应用程序集合,则通过摄像头采集第一人脸图像,并根据所述第一人脸图像识别用户的年龄;
处理模块,用于在确定所述年龄小于或等于年龄阈值时,禁止启动所述应用程序。
第三方面,本申请实施例提供一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。
第四方面,本申请实施例提供一种终端,包括:处理器、存储器和显示屏;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述的方法步骤。
本申请一些实施例提供的技术方案带来的有益效果至少包括:
本申请实施例的方案在执行时,在移动终端检测到针对移动终端内的应用程序执行启动操作时,判断应用程序是否位于加锁应用程序集合,若该应用程序位于该加锁应用程序集合,则通过摄像头采集第一人脸图像,并根据第一人脸图像识别用户的年龄,在确定年龄小于或等于年龄阈值时,禁止启动该应用程序。通过此种方式,对移动终端内一些比较重要或不适合未成年人使用的应用程序进行加锁保护,避免未成年人使用这些应用程序。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的终端的结构示意图;
图2是本申请实施例提供的操作***和用户空间的结构示意图;
图3是图1中安卓操作***的架构图;
图4是图1中IOS操作***的架构图;
图5是本申请实施例提供的一种应用程序的启动方法的流程示意图;
图6是本申请实施例提供的一种应用程序的启动方法的另一流程示意图;
图7是本申请实施例提供的一种终端设置界面示意图;
图8是本申请实施例提供的一种应用程序的启动装置的结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施例方式作进一步地详细描述。
下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
在本申请的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
请参见图1,其示出了本申请一个示例性实施例提供的终端的结构方框图。本申请中的终端可以包括一个或多个如下部件:处理器110、存储器120、输入装置130、输出装置140和总线150。处理器110、存储器120、输入装置130 和输出装置140之间可以通过总线150连接。
处理器110可以包括一个或者多个处理核心。处理器110利用各种接口和线路连接整个终端内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行终端的各种功能和处理数据。可选地,处理器110可以采用DSP(digital signalprocessing,数字信号处理)、FPGA(field-programmable gate array,现场可编程门阵列)、 PLA(programmable logicArray,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器110可集成CPU(central processingunit,中央处理器)、GPU(graphics processing unit,图像处理器)和调制解调器等中的一种或几种的组合。其中,CPU 主要处理操作***、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块通信芯片进行实现。
存储器120可以包括RAM(randomAccess Memory,随机存储器),也可以包括ROM(read-onlymemory,只读存储器)。可选地,该存储器120包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器120 可用于存储指令、程序、代码、代码集或指令集。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作***的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等,该操作***可以是安卓(Android)***(包括基于Android***深度开发的***)、苹果公司开发的IOS***(包括基于IOS***深度开发的***)或其它***。存储数据区还可以存储终端在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。
参见图2所示,存储器120可分为操作***空间和用户空间,操作***即运行于操作***空间,原生及第三方应用程序即运行于用户空间。为了保证不同第三方应用程序均能够达到较好的运行效果,操作***针对不同第三方应用程序为其分配相应的***资源。然而,同一第三方应用程序中不同应用场景对***资源的需求也存在差异,比如,在本地资源加载场景下,第三方应用程序对磁盘读取速度的要求较高;在动画渲染场景下,第三方应用程序则对GPU性能的要求较高。而操作***与第三方应用程序之间相互独立,操作***往往不能及时感知第三方应用程序当前的应用场景,导致操作***无法根据第三方应用程序的具体应用场景进行针对性的***资源适配。
为了使操作***能够区分第三方应用程序的具体应用场景,需要打通第三方应用程序与操作***之间的数据通信,使得操作***能够随时获取第三方应用程序当前的场景信息,进而基于当前场景进行针对性的***资源适配。
以操作***为Android***为例,存储器120中存储的程序和数据如图3 所示,存储器120中可存储有Linux内核层320、***运行时库层340、应用框架层360和应用层380,其中,Linux内核层320、***运行库层340和应用框架层360属于操作***空间,应用层380属于用户空间。Linux内核层320为终端的各种硬件提供了底层的驱动,如显示驱动、音频驱动、摄像头驱动、蓝牙驱动、Wi-Fi驱动、电源管理等。***运行库层340通过一些C/C++库来为Android ***提供了主要的特性支持。如SQLite库提供了数据库的支持,OpenGL/ES库提供了3D(3Dimensions,三维)绘图的支持,Webkit库提供了浏览器内核的支持等。在***运行时库层340中还提供有安卓运行时库(Androidruntime),它主要提供了一些核心库,能够允许开发者使用Java语言来编写Android应用。应用框架层360提供了构建应用程序时可能用到的各种API,开发者也可以通过使用这些API来构建自己的应用程序,比如活动管理、窗口管理、视图管理、通知管理、内容提供者、包管理、通话管理、资源管理、定位管理。应用层380 中运行有至少一个应用程序,这些应用程序可以是操作***自带的原生应用程序,比如联系人程序、短信程序、时钟程序、相机应用等;也可以是第三方开发者所开发的第三方应用程序,比如游戏类应用程序、即时通信程序、相片美化程序、购物程序等。
以操作***为IOS***为例,存储器120中存储的程序和数据如图4所示, IOS***包括:核心操作***层420(Core OS layer)、核心服务层440(Core Services layer)、媒体层460(Media layer)、可触摸层480(Cocoa Touch Layer)。核心操作***层420包括了操作***内核、驱动程序以及底层程序框架,这些底层程序框架提供更接近硬件的功能,以供位于核心服务层440的程序框架所使用。核心服务层440提供给应用程序所需要的***服务和/或程序框架,比如基础 (Foundation)框架、账户框架、广告框架、数据存储框架、网络连接框架、地理位置框架、运动框架等等。媒体层460为应用程序提供有关视听方面的接口,如图形图像相关的接口、音频技术相关的接口、视频技术相关的接口、音视频传输技术的无线播放(AirPlay)接口等。可触摸层480为应用程序开发提供了各种常用的界面相关的框架,可触摸层480负责用户在终端上的触摸交互操作。比如本地通知服务、远程推送服务、广告框架、游戏工具框架、消息UI(User Interface,用户界面)接口框架、用户界面UIKit框架、地图框架等等。
在图4所示出的框架中,与大部分应用程序有关的框架包括但不限于:核心服务层440中的基础框架和可触摸层480中的UIKit框架。基础框架提供许多基本的对象类和数据类型,为所有应用程序提供最基本的***服务,和UI无关。而UIKit框架提供的类是基础的UI类库,用于创建基于触摸的用户界面,iOS 应用程序可以基于UIKit框架来提供UI,所以它提供了应用程序的基础架构,用于构建用户界面,绘图、处理和用户交互事件,响应手势等等。
其中,在IOS***中实现第三方应用程序与操作***数据通信的方式以及原理可参考Android***,本申请在此不再赘述。
其中,输入装置130用于接收输入的指令或数据,输入装置130包括但不限于键盘、鼠标、摄像头、麦克风或触控设备。输出装置140用于输出指令或数据,输出装置140包括但不限于显示设备和扬声器等。在一个示例中,输入装置130和输出装置140可以合设,输入装置130和输出装置140为触摸显示屏,该触摸显示屏用于接收用户使用手指、触摸笔等任何适合的物体在其上或附近的触摸操作,以及显示各个应用程序的用户界面。触摸显示屏通常设置在终端的前面板。触摸显示屏可被设计成为全面屏、曲面屏或异型屏。触摸显示屏还可被设计成为全面屏与曲面屏的结合,异型屏与曲面屏的结合,本申请实施例对此不加以限定。
除此之外,本领域技术人员可以理解,上述附图所示出的终端的结构并不构成对终端的限定,终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。比如,终端中还包括射频电路、输入单元、传感器、音频电路、WiFi(wirelessfidelity,无线保真)模块、电源、蓝牙模块等部件,在此不再赘述。
在本申请实施例中,各步骤的执行主体可以是上文介绍的终端。终端设备可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的UE(user equipment,用户设备)、MS(mobilestation,移动台)等,本申请实施例对此不作限定。
在图1所示的终端中,处理器110可以用于调用存储器120中存储的应用程序,并具体执行本申请实施例的应用程序的启动方法。
下面将结合附图5至图7,对本申请实施例提供的应用程序的启动方法进行详细介绍。
请参见图5,为本申请实施例提供了一种应用程序的启动方法的流程示意图。本实施例以应用程序的启动方法应用于终端中来举例说明。该应用程序的启动方法可以包括以下步骤:
S501,在检测到针对应用程序执行启动操作时,判断应用程序是否位于加锁应用程序集合。
其中,启动操作是指在用户想要打开应用程序时对该应用程序执行的触摸操作,加锁应用程序集合是包含终端内所有被用户执行了加锁处理的应用程序的集合。
一般的,终端内存在一个或多个应用程序,在用户从一个或多个应用程序中选择一个或多个应用程序进行加锁处理后,这些应用程序将处于加锁状态,并组成了加锁应用程序集合,当检测到用户对应用程序执行启动操作时,需要判断该应用程序是否为加锁应用程序集合中的应用程序。
S502,若为是,则通过摄像头采集第一人脸图像,并根据第一人脸图像识别用户的年龄。
其中,第一人脸图像是指通过摄像头采集到当前对应用程序执行启动操作的用户的人脸图像,第一人脸图像包含用户的脸部特征信息,摄像头采集到的第一人脸图像的数量为一张或多张。
一般的,在确定应用程序位于加锁应用程序集合中时,通过摄像头采集第一人脸图像,第一人脸图像中包含用户的脸部特征信息,根据人脸识别算法分析该第一人脸图像中的用户的脸部特征信息,获取该用户的年龄信息;若该应用程序不是位于加锁应用程序集合中的应用程序,则终端将启动该应用程序。
S503,在确定年龄小于或等于年龄阈值时,禁止启动应用程序。
其中,阈值又称为临界值,是指一个效应能够产生的最低值或最高值,在本申请实施例中年龄阈值是指用户对应用程序设置的可使用年龄的下限值。
一般的,在根据人脸识别算法分析第一人脸图像获取用户的年龄后,需要确定该用户的年龄是否小于或等于年龄阈值,若该用户的年龄小于或等于年龄阈值,则终端将禁止启动该应用程序;若该用户的年龄大于年龄阈值,则终端将启动该应用程序。
由上述内容可知,本方案提供的应用程序的启动,在移动终端检测到针对移动终端内的应用程序执行启动操作时,判断应用程序是否位于加锁应用程序集合,若该应用程序位于该加锁应用程序集合,则通过摄像头采集第一人脸图像,并根据第一人脸图像识别用户的年龄,在确定年龄小于或等于年龄阈值时,禁止启动该应用程序。通过此种方式,对移动终端内一些比较重要或不适合未成年人使用的应用程序进行加锁保护,避免未成年人使用这些应用程序。
请参见图6,为本申请实施例提供了一种应用程序的启动方法的另一流程示意图。本实施例以应用程序的启动方法应用于终端中来举例说明。该应用程序的启动方法可以包括以下步骤:
S601,显示设置界面。
其中,设置界面是指终端上用于设置应用程序的限制年龄使用范围的界面,也即给应用程序加锁设置的界面,该设置界面包括:应用程序关联的滑动条和加锁状态按钮,滑动条设置有一个滑块。
一般的,终端内设有专门用于给应用程序加锁设置的选项,在用户点击该选项后,终端将显示设置界面,该设置界面上显示有终端内所有应用程序,以及年龄限定设置栏,该年龄限定设置栏后面将显示年龄阈值、开关状态按钮、滑动条,用户可通过调节该滑动条的位置来设置年龄限定设置栏的年龄阈值,在各个应用程序后面均显示有加锁状态按钮,在应用程序的加锁状态按钮是处于加锁状态时,则该应用程序可根据年龄限定设置栏上设置的年龄阈值限制小于该年龄阈值的用户使用该应用程序。
举例说明:请参见图7的终端设置界面示意图,终端的设置界面701上显示有年龄限定设置栏702、开关状态按钮703、滑动条704、滑动条704上的滑块705、应用程序(处于未加锁状态的应用程序706、处于加锁状态的应用程序 708)、处于未加锁状态的加锁状态按钮707、处于加锁状态的加锁状态按钮709。开关状态按钮和加锁状态按钮上显示有“是/否”,当上面的“是”灰度显示时,表示对应的状态处于开启状态;当上面的“否”灰度显示时,表示对应的状态处于关闭状态。终端内设有专门用于给应用程序加锁设置的选项,在用户点击该选项后,终端将显示设置界面701,该设置界面701上显示有终端内所有应用程序,以及年龄限定设置栏702,该年龄限定设置栏702后面将显示年龄阈值、开关状态按钮703、滑动条704,用户可通过调节该滑动条704上滑块705的位置来设置年龄限定设置栏702的年龄阈值,滑动条的两端显示可设置的最小和最大年龄阈值,也可通过点击该滑动条704两端的“-/+”符号对年龄阈值进行加减设置。在各个应用程序后面均显示有加锁状态按钮707或加锁状态按钮 709,应用程序706的加锁状态按钮707是处于未加锁状态,应用程序708的加锁状态按钮709是处于加锁状态,在应用程序的加锁状态按钮处于加锁状态时,则该应用程序可根据年龄限定设置栏702上设置的年龄阈值限制小于该年龄阈值的用户使用该应用程序。
S602,根据用户对设置界面的设置操作,确定加锁状态按钮的状态,以及滑块在滑动条上的位置。
其中,设置操作是指用户在设置界面上选择需要进行加锁的应用程序,以及设置需要加锁的应用程序年龄阈值的操作。加锁状态按钮是可用于对应用程序的加锁状态进行设置的按钮,在显示界面上的各个应用程序后面均显示有加锁状态按钮。
举例说明:请参见图7的终端设置界面示意图,根据用户对设置界面701 的设置操作,可通过设置界面701上的显示信息获知:用户开启了用于加锁设置的开关状态按钮702,用户将滑动条704上的滑块705滑至12岁的位置,故年龄阈值被用户设置为12岁,被设置为加锁状态的应用程序有招商银行、王者荣耀、刺激战场、支付宝。
S603,在状态为加锁状态时,根据位置确定年龄阈值。
一般的,在应用程序的状态被用户设置为加锁状态时,根据用户在设置界面设置后滑块在滑动条上的位置,确定年龄限定设置栏上的年龄阈值,该年龄阈值是与滑块在滑动条上的位置相对应的。
S604,存储年龄阈值,以及将应用程序加入到加锁应用程序集合中。
一般的,在获取到年龄限定设置栏上的年龄阈值后,将该年龄阈值存储至存储器中,并将被用户设置为加锁状态的应用程序加入到加锁应用程序集合中。
S605,在检测到针对应用程序执行启动操作时,判断应用程序是否位于加锁应用程序集合。
其中,启动操作是指在用户想要打开应用程序时对该应用程序执行的触摸操作,加锁应用程序集合是包含终端内所有被用户执行了加锁处理的应用程序的集合。
一般的,终端内存在一个或多个应用程序,在用户从一个或多个应用程序中选择一个或多个应用程序进行加锁处理后,这些应用程序将处于加锁状态,并组成了加锁应用程序集合,当检测到用户对应用程序执行启动操作时,需要判断该应用程序是否为加锁应用程序集合中的应用程序。
S606,若应用程序不位于加锁应用程序集合,启动应用程序。
一般的,在应用程序不位于加锁应用程序集合中时,表明该应用程序没有被用户加锁,可以被用户直接打开,终端则直接开启该应用程序。
S607,若应用程序位于加锁应用程序集合,判断当前时刻是否位于预设时间区间内。
其中,预设时间区间是指用户预先设置的时间段,用户可设置终端内已加密的应用程序在该预设时间区间内处于未加锁状态,不受年龄的限制直接打开该应用程序。
一般的,在确定应用程序位于加锁应用程序集合中时,需要进一步判断当前时刻是否位于预设时间区间内,若当前时刻位于预设时间区间内,则将已加锁的应用程序的状态改成未加锁的状态;若当前时刻不位于预设时间区间内,则当前用户对已加锁的应用程序执行触摸操作时对该用户进行年龄验证。
S608,若当前时刻位于预设时间区间内,启动应用程序。
一般的,在确定当前时刻位于预设时间区间内,表明在用户设置的该预设时间区间内终端对该应用程序不需要进行加密保护,故在用户对该应用程序执行触摸操作后可终端直接启动该应用程序。
S609,若当前时刻不位于预设时间区间内,通过显示单元显示引导动作信息。
其中,显示单元是指终端上用于显示引导动作信息的模块,可以是液晶屏、电子墨水屏等。引导动作信息是指终端根据预设的多个引导动作生成的一组引导动作信息,是用于提示用户做出相应的动作的信息,可以包括:左转、右转、点头、眨眼、摇头、张嘴等。
一般的,在确定当前时刻不位于预设时间区间内时,表示已被用户设置为加锁状态的应用程序需要加锁保护,需要对当前使用该应用程序的用户进行年龄验证,故通过终端的显示单元上显示引导动作信息。
S610,判断用户根据引导动作信息所做的动作是否正确。
一般的,在通过摄像头采集到用户做动作的视频后,分析该视频判断用户根据引导动作信息所做的动作是否正确,以此完成对用户的活体检测,进一步保护加锁的应用程序。
可选地,对用户进行活体检测还可通过近红外人脸活体检测完成:
基于光流法实现近红外人脸活体检测,利用图像序列中的像素强度数据的时域变化和相关性来确定各自像素位置的“运动”,从图像序列中得到各个像素点的运行信息,采用高斯差分滤波器、LBP(Local Binary Pattern,局部二值模式)特征和支持向量机进行数据统计分析。同时,光流场对物体运动比较敏感,利用光流场可以统一检测眼球移动和眨眼。这种活体检测方式可以在用户无配合的情况下实现盲测。
可选地,对用户进行活体检测还可通过3D人脸活体检测完成:
基于活体和非活体的3D人脸数据,选择最具有区分度的特征来训练分类器,利用训练好的分类器来区分活体和非活体。特征的选择是至关重要的,需要既包含全局的信息,也包含局部的信息,这样的特征有利于算法的稳定性和鲁棒性。利用3D摄像头拍摄人脸,得到相应的人脸区域的3D数据,并基于该 3D数据进一步分析,最终判断出该人脸是来自活体还是非活体。非活体的来源比较广泛,包括:手机或平板等电子设备的照片或视频、各种打印的不同材质的照片等。
S611,若用户根据引导动作信息所做的动作不正确,提示用户重做动作。
一般的,在确定用户根据引导动作信息所做的动作不正确时,表明对用户活体检测失败,需要再次进行活体检测,故在终端的显示单元上重新显示一组新的引导动作信息,并提示用户重做动作。
S612,若用户根据引导动作信息所做的动作正确,通过摄像头采集用户的第一人脸图像。
其中,第一人脸图像是指通过摄像头采集到当前对应用程序执行启动操作的用户的人脸图像,第一人脸图像包含用户的脸部特征信息,摄像头采集到的第一人脸图像的数量为一张或多张。
一般的,在确定用户根据引导动作信息所做的动作正确时,再次通过摄像头采集该用户的人脸图像获得第一人脸图像,第一人脸图像中包含用户的脸部特征信息,根据人脸识别算法分析该第一人脸图像中的用户的脸部特征信息,获取该用户的年龄信息;若该应用程序不是位于加锁应用程序集合中的应用程序,则终端将启动该应用程序。
S613,根据第一人脸图像识别用户的年龄。
一般的,利用人脸识别算法分析第一人脸图像,获取该用户脸部的特征点,并对该第一人脸图像进行预处理以提取该用户脸部的全局特征;基于所获取的该用户脸部的特征点,从该第一人脸图像中提取该用户脸部的局部特征,根据该用户脸部的全局特征和局部特征确定该用户的年龄特征,将该年龄特征输入至预先训练好的年龄识别模型中,获取与该第一人脸图像中的人脸对应的预测年龄值,该预测年龄值即根据第一人脸图像识别到的用户年龄。
S614,判断年龄是否小于或等于年龄阈值。
其中,阈值又称为临界值,是指一个效应能够产生的最低值或最高值,在本申请实施例中年龄阈值是指用户对应用程序设置的可使用年龄的下限值。
一般的,应用程序被加锁保护后,通过摄像头获取当前用户的人脸图像,并利用人脸识别算法分析当前用户的年龄,需要判断当前用户的年龄是否小于或等于年龄阈值,以确定当前用户能否打开该应用程序。
举例说明,请参见图7的终端设置界面示意图,年龄阈值可设置的范围为1 岁至18岁之间,此时用户设置的年龄阈值为12岁,可判断所识别的用户年龄是否小于或等于12岁来确定该用户能否使用该应用程序;若该用户年龄大于12 岁,则终端可直接启动该应用程序;若该用户年龄小于或等于12岁,则终端禁止启动该应用程序。
S615,若年龄小于或等于年龄阈值,禁止启动应用程序。
一般的,在当前用户的年龄小于或等于预设的年龄阈值时,表明限制当前用户使用该应用程序,则终端将禁止启动该应用程序。
S616,若年龄大于年龄阈值,启动应用程序。
一般的,在当前用户的年龄大于预设的年龄阈值时,表明允许当前用户使用该应用程序,则终端将直接启动该应用程序。
S617,确定当前时刻与第一时刻之间的时长。
其中,当前时刻是指该应用程序当前被使用的时刻,第一时刻为所述应用程序启动的时刻。
一般的,在确定当前用户的年龄大于预设的年龄阈值后,终端启动应用程序,在用户使用该应用程序的过程中,难免会出现中途换用户使用该应用程序的情况,故可设置在该应用程序已被使用的时长超过预设时长后,再次分析当前用户的年龄的方式来确定是否限制当前用户使用该应用程序。确定当前时刻与第一时刻之间的时长,即确定该应用程序已被使用的时长。
S618,判断时长是否大于预设时长。
其中,预设时长是可由用户任意设置,通过该预设时长对已启动的应用程序进行周期性的加锁验证。
一般的,通过判断该应用程序已被使用的时长是否大于预设时长,来确定是否开启摄像头采集当前使用该应用程序的用户的人脸图像,以分析当前用户的年龄,由此进一步对该应用程序加锁保护。
S619,若为是,通过所述摄像头采集第二人脸图像。
其中,第二人脸图像是指通过摄像头采集当前使用该应用程序的用户的人脸图像,第二人脸图像包含当前用户的脸部特征信息,摄像头采集到的第二人脸图像的数量为一张或多张。
一般的,在确定该应用程序被使用的时长超过预设时长后,再次开启摄像头并采集当前用户的人脸图像获得第二人脸图像,第二人脸图像中包含用户的脸部特征信息,根据人脸识别算法分析该第二人脸图像中的用户的脸部特征信息,获取当前用户的年龄信息。
S620,在确定年龄小于或等于年龄阈值时,禁止启动应用程序。
一般的,利用人脸识别算法分析第二人脸图像,获取该用户脸部的特征点,并对该第二人脸图像进行预处理以提取该用户脸部的全局特征;基于所获取的该用户脸部的特征点,从该第二人脸图像中提取该用户脸部的局部特征,根据该用户脸部的全局特征和局部特征确定该用户的年龄特征,将该年龄特征输入至预先训练好的年龄识别模型中,获取与该第二人脸图像中的人脸对应的预测年龄值,该预测年龄值即根据第二人脸图像识别到的用户年龄;判断该用户年龄是否小于或等于年龄阈值,以确定当前用户能否打开该应用程序;在确定用户年龄小于或等于预设的年龄阈值时,表明限制当前用户使用该应用程序,则终端将禁止启动该应用程序;在用户年龄大于预设的年龄阈值时,表明允许当前用户使用该应用程序,则终端将直接启动该应用程序。
由上述内容可知,本方案提供的应用程序的启动方法,终端显示设置界面,根据用户对设置界面的设置操作,确定加锁状态按钮的状态,以及滑块在滑动条上的位置;在状态为加锁状态时,根据位置确定年龄阈值,存储该年龄阈值,以及将应用程序加入到加锁应用程序集合中,在检测到针对应用程序执行启动操作时,判断应用程序是否位于加锁应用程序集合;若应用程序不位于加锁应用程序集合,启动应用程序;若应用程序位于加锁应用程序集合,判断当前时刻是否位于预设时间区间内,若当前时刻位于预设时间区间内,启动应用程序;若当前时刻不位于预设时间区间内,通过显示单元显示引导动作信息,判断用户根据引导动作信息所做的动作是否正确,若用户根据引导动作信息所做的动作不正确,提示用户重做动作;若用户根据引导动作信息所做的动作正确,通过摄像头采集用户的第一人脸图像;根据第一人脸图像识别用户的年龄,判断年龄是否小于或等于年龄阈值,若年龄大于年龄阈值,启动应用程序;若年龄小于或等于年龄阈值,禁止启动应用程序。通过此次方式,能够根据用户的需求对需要保护的应用程序进行加锁保护,使年龄小于用户所设置的年龄阈值的未成年人不能启动已加锁保护的应用程序,增加了应用程序的安全性,并给用户带来了极大的方便。
下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。
请参见图8,其示出了本申请一个示例性实施例提供的应用程序的启动装置 8的结构示意图。该应用程序的启动装置8可以通过软件、硬件或者两者的结合实现成为终端的全部或一部分。该装置8包括:
一种语音呼叫装置8,所述装置8包括:
判断模块801,用于在检测针对应用程序执行启动操作时,判断所述应用程序是否位于加锁应用程序集合;
执行模块802,用于若所述应用程序位于所述加锁应用程序集合,则通过摄像头采集第一人脸图像,并根据所述第一人脸图像识别用户的年龄;
处理模块803,用于在确定所述年龄小于或等于年龄阈值时,禁止启动所述应用程序。
可选地,所述装置8还包括:
第一启动单元,用于若所述应用程序不位于加锁应用程序集合中,启动所述应用程序。
可选地,所述装置8还包括:
第二启动单元,用于在所述年龄大于年龄阈值时,启动所述应用程序。
可选地,所述装置8还包括:
第一确定单元,用于确定当前时刻与第一时刻之间的时长;其中,所述第一时刻为开启所述应用程序的时刻;
第一判断单元,用于判断所述时长是否大于预设时长;
识别单元,用于若所述时长大于预设时长,则通过所述摄像头采集第二人脸图像,并根据所述第二人脸图像识别所述用户的年龄;
第一处理单元,用于在确定所述年龄小于或等于年龄阈值时,禁止启动所述应用程序。
可选地,所述装置8还包括:
第一显示单元,用于显示设置界面;其中,所述设置界面包括:所述应用程序关联的滑动条和加锁状态按钮,所述滑动条设置有一个滑块;
第二确定单元,用于根据所述用户对所述设置界面的设置操作,确定所述加锁状态按钮的状态,以及所述滑块在所述滑动条上的位置;
第三确定单元,用于在所述状态为加锁状态时,根据所述位置确定所述年龄阈值;
第二处理单元,用于存储所述年龄阈值,以及将所述应用程序加入到所述加锁应用程序集合中。
可选地,所述执行模块802,包括:
第二显示单元,用于通过显示单元显示引导动作信息;
第二判断单元,用于判断所述用户根据所述引导动作信息所做的动作是否正确;
若为是,通过所述摄像头采集所述用户的所述第一人脸图像;
根据所述第一人脸图像识别所述用户的年龄。
可选地,所述装置8还包括:
第四确定单元,用于确定当前时刻不位于预设时间区间内。
需要说明的是,上述实施例提供的应用程序的启动装置在执行应用程序的启动方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的应用程序的启动装置与应用程序的启动方法实施例属于同一构思,其体现实现过程详见方法实施例,这里不再赘述。
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
本申请实施例还提供了一种计算机存储介质,所述计算机存储介质可以存储有多条指令,所述指令适于由处理器加载并执行如上述的方法步骤。
本申请还提供了一种终端,包括处理器、存储器和显示屏;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述的方法步骤。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体或随机存储记忆体等。
以上所揭露的仅为本申请较佳实施例而已,当然不能以此来限定本申请之权利范围,因此依本申请权利要求所作的等同变化,仍属本申请所涵盖的范围。

Claims (10)

1.一种应用程序的启动方法,其特征在于,所述方法包括:
在检测到针对应用程序执行启动操作时,判断所述应用程序是否位于加锁应用程序集合;
若为是,则通过摄像头采集第一人脸图像,并根据所述第一人脸图像识别用户的年龄;
在确定所述年龄小于或等于年龄阈值时,禁止启动所述应用程序。
2.根据权利要求1所述的方法,其特征在于,还包括:
若所述应用程序不位于加锁应用程序集合中,启动所述应用程序。
3.根据权利要求1所述的方法,其特征在于,还包括:
在所述年龄大于年龄阈值时,启动所述应用程序。
4.根据权利要求3所述的方法,其特征在于,所述在所述年龄大于年龄阈值时,启动所述应用程序之后,还包括:
确定当前时刻与第一时刻之间的时长;其中,所述第一时刻为开启所述应用程序的时刻;
判断所述时长是否大于预设时长;
若为是,则通过所述摄像头采集第二人脸图像,并根据所述第二人脸图像识别所述用户的年龄;
在确定所述年龄小于或等于年龄阈值时,禁止启动所述应用程序。
5.根据权利要求1所述的方法,其特征在于,所述在检测到针对应用程序执行启动操作时,判断所述应用程序是否位于加锁应用程序集合之前,还包括:
显示设置界面;其中,所述设置界面包括:所述应用程序关联的滑动条和加锁状态按钮,所述滑动条设置有一个滑块;
根据所述用户对所述设置界面的设置操作,确定所述加锁状态按钮的状态,以及所述滑块在所述滑动条上的位置;
在所述状态为加锁状态时,根据所述位置确定所述年龄阈值;
存储所述年龄阈值,以及将所述应用程序加入到所述加锁应用程序集合中。
6.根据权利要求1所述的方法,其特征在于,所述开通过摄像头采集第一人脸图像,并根据所述第一人脸图像识别用户的年龄,包括:
通过显示单元显示引导动作信息;
判断所述用户根据所述引导动作信息所做的动作是否正确;
若为是,通过所述摄像头采集所述用户的所述第一人脸图像;
根据所述第一人脸图像识别所述用户的年龄。
7.根据权利要求6所述的方法,其特征在于,所述通过显示单元显示引导动作信息之前,还包括:
确定当前时刻不位于预设时间区间内。
8.一种应用程序的启动装置,所述装置包括:
判断模块,用于在检测针对应用程序执行启动操作时,判断所述应用程序是否位于加锁应用程序集合;
执行模块,用于若所述应用程序位于所述加锁应用程序集合,则通过摄像头采集第一人脸图像,并根据所述第一人脸图像识别用户的年龄;
处理模块,用于在确定所述年龄小于或等于年龄阈值时,禁止启动所述应用程序。
9.一种计算机存储介质,其特征在于,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行如权利要求1~7任意一项的方法步骤。
10.一种终端,其特征在于,包括:处理器、存储器和显示屏;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行如权利要求1~7任意一项的方法步骤。
CN201911373486.2A 2019-12-27 2019-12-27 应用程序的启动方法、装置、存储介质及终端 Pending CN111198724A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911373486.2A CN111198724A (zh) 2019-12-27 2019-12-27 应用程序的启动方法、装置、存储介质及终端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911373486.2A CN111198724A (zh) 2019-12-27 2019-12-27 应用程序的启动方法、装置、存储介质及终端

Publications (1)

Publication Number Publication Date
CN111198724A true CN111198724A (zh) 2020-05-26

Family

ID=70746121

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911373486.2A Pending CN111198724A (zh) 2019-12-27 2019-12-27 应用程序的启动方法、装置、存储介质及终端

Country Status (1)

Country Link
CN (1) CN111198724A (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111949961A (zh) * 2020-07-20 2020-11-17 上海淇馥信息技术有限公司 一种基于动作提示的人脸认证交互方法、***和电子设备
CN112000934A (zh) * 2020-08-25 2020-11-27 深圳创维-Rgb电子有限公司 App智能管控方法、装置、智能终端和可读存储介质
CN112487382A (zh) * 2020-11-16 2021-03-12 中国人寿保险股份有限公司 一种通过活体检测的身份认证方法、装置和电子设备
CN113806672A (zh) * 2021-11-17 2021-12-17 浙江口碑网络技术有限公司 长辈模式选择方法、装置、设备、存储介质及程序产品
CN114531510A (zh) * 2020-10-30 2022-05-24 华为技术有限公司 一种判断用户操作权限的方法及装置
CN115206009A (zh) * 2022-07-04 2022-10-18 珠海格力电器股份有限公司 童锁控制方法、装置、存储介质及加热电器

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105224838A (zh) * 2015-09-28 2016-01-06 广东欧珀移动通信有限公司 一种基于人脸识别的用户权限控制方法和***
CN108319833A (zh) * 2018-01-19 2018-07-24 维沃移动通信有限公司 一种应用程序的控制方法及移动终端
CN108734002A (zh) * 2018-05-16 2018-11-02 Oppo广东移动通信有限公司 ***资源的智能配置方法、装置、存储介质及移动终端
CN109359452A (zh) * 2018-08-30 2019-02-19 奇酷互联网络科技(深圳)有限公司 移动终端和脸部识别限定应用功能的方法、装置
CN109376678A (zh) * 2018-11-02 2019-02-22 深圳壹账通智能科技有限公司 基于人脸识别的防沉迷方法、装置、设备及存储介质
US20190362169A1 (en) * 2018-05-25 2019-11-28 Good Courage Limited Method for verifying user identity and age

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105224838A (zh) * 2015-09-28 2016-01-06 广东欧珀移动通信有限公司 一种基于人脸识别的用户权限控制方法和***
CN108319833A (zh) * 2018-01-19 2018-07-24 维沃移动通信有限公司 一种应用程序的控制方法及移动终端
CN108734002A (zh) * 2018-05-16 2018-11-02 Oppo广东移动通信有限公司 ***资源的智能配置方法、装置、存储介质及移动终端
US20190362169A1 (en) * 2018-05-25 2019-11-28 Good Courage Limited Method for verifying user identity and age
CN109359452A (zh) * 2018-08-30 2019-02-19 奇酷互联网络科技(深圳)有限公司 移动终端和脸部识别限定应用功能的方法、装置
CN109376678A (zh) * 2018-11-02 2019-02-22 深圳壹账通智能科技有限公司 基于人脸识别的防沉迷方法、装置、设备及存储介质

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111949961A (zh) * 2020-07-20 2020-11-17 上海淇馥信息技术有限公司 一种基于动作提示的人脸认证交互方法、***和电子设备
CN112000934A (zh) * 2020-08-25 2020-11-27 深圳创维-Rgb电子有限公司 App智能管控方法、装置、智能终端和可读存储介质
CN114531510A (zh) * 2020-10-30 2022-05-24 华为技术有限公司 一种判断用户操作权限的方法及装置
CN112487382A (zh) * 2020-11-16 2021-03-12 中国人寿保险股份有限公司 一种通过活体检测的身份认证方法、装置和电子设备
CN113806672A (zh) * 2021-11-17 2021-12-17 浙江口碑网络技术有限公司 长辈模式选择方法、装置、设备、存储介质及程序产品
CN115206009A (zh) * 2022-07-04 2022-10-18 珠海格力电器股份有限公司 童锁控制方法、装置、存储介质及加热电器

Similar Documents

Publication Publication Date Title
CN111198724A (zh) 应用程序的启动方法、装置、存储介质及终端
CN108762937B (zh) 配置信息发送方法、获取方法、装置及终端
CN109582463B (zh) 资源配置方法、装置、终端及存储介质
US10862686B2 (en) Application decryption method, terminal and non-transitory computer-readable storage medium
CN110119727B (zh) 指纹识别方法、装置、终端及存储介质
US11449591B2 (en) Method and device for triggering function of function widget based on fingerprint recognition, terminal, and storage medium
CN111125663B (zh) 儿童模式的控制方法、装置、存储介质及终端
CN111767554B (zh) 屏幕分享方法、装置、存储介质及电子设备
CN111176533A (zh) 壁纸切换方法、装置、存储介质以及终端
CN111459586A (zh) 远程协助方法、装置、存储介质及终端
CN111240482A (zh) 一种特效展示方法及装置
CN111127469A (zh) 缩略图显示方法、装置、存储介质以及终端
CN113268212A (zh) 投屏方法、装置、存储介质及电子设备
CN111124668A (zh) 内存释放方法、装置、存储介质及终端
CN107798230B (zh) 终端控制方法、装置、终端及计算机可读存储介质
CN112214653A (zh) 字符串识别方法、装置、存储介质及电子设备
CN111428570A (zh) 非活体人脸的检测方法、装置、计算机设备及存储介质
CN111866372A (zh) 自拍方法、装置、存储介质以及终端
CN108845733B (zh) 屏幕截图方法、装置、终端及存储介质
CN113126859A (zh) 情景模式的控制方法、装置、存储介质以及终端
CN112840305A (zh) 字体切换方法及相关产品
CN111538997A (zh) 图像处理方法、装置、存储介质以及终端
CN113361486A (zh) 多姿态人脸识别方法、装置、存储介质以及电子设备
CN107644072B (zh) 数据删除方法及装置
CN112256354A (zh) 应用启动方法、装置、存储介质及电子设备

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20200526