CN109670286A - 一种应用控制方法和装置 - Google Patents

一种应用控制方法和装置 Download PDF

Info

Publication number
CN109670286A
CN109670286A CN201811434037.XA CN201811434037A CN109670286A CN 109670286 A CN109670286 A CN 109670286A CN 201811434037 A CN201811434037 A CN 201811434037A CN 109670286 A CN109670286 A CN 109670286A
Authority
CN
China
Prior art keywords
user
specified application
application
characteristic information
biological characteristic
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
CN201811434037.XA
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.)
Goertek Inc
Original Assignee
Goertek Inc
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 Goertek Inc filed Critical Goertek Inc
Priority to CN201811434037.XA priority Critical patent/CN109670286A/zh
Publication of CN109670286A publication Critical patent/CN109670286A/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
    • G06F21/32User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
    • 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/45Structures or tools for the administration of authentication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2137Time limited access, e.g. to a computer or data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2141Access rights, e.g. capability lists, access control lists, access tables, access matrices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2149Restricted operating environment

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Collating Specific Patterns (AREA)

Abstract

本发明公开了一种应用控制方法和装置。该方法包括:在接收到用户登录指定应用的登录请求时,获取用户的用户生物特征信息,并根据用户生物特征信息得到对应的用户身份信息;根据用户身份信息,确定用户对指定应用的使用权限;根据用户对指定应用对应的使用权限,控制用户对指定应用的使用。通过用户的用户生物特征信息确定用户的身份信息,并针对不同的用户身份信息确定相应的使用权限,通过使用权限控制用户对指定应用的使用。当指定应用是游戏应用时,针对年龄偏小的用户有相应的使用权限,根据该使用权限有效控制年龄偏小的用户对游戏应用的使用,防止其沉迷与游戏,避免玩游戏给学习和成长带来的不利影响。

Description

一种应用控制方法和装置
技术领域
本发明涉及计算机技术领域,特别涉及一种应用控制方法和装置。
背景技术
快速发展的社会给不同年龄段的人们的生活和工作都带来了一定的压力,现如今,各种各样的解压方法被人们使用以缓解这种压力,例如打游戏的方式,但是如果年龄偏小的群体过于沉迷游戏,不利于身心健康发展。例如,小学生如果长时间沉迷与玩游戏,对他们学习和成长都十分不利,需要对特定群体进行相应的游戏控制。因此,需要一种游戏控制方案。
发明内容
鉴于上述问题,提出了本发明的一种应用控制方法和装置,以便解决或至少部分地解决上述问题。
根据本发明的一个方面,提供了一种应用控制方法,所述方法包括:
在接收到用户登录指定应用的登录请求时,获取用户的用户生物特征信息,并根据所述用户生物特征信息得到对应的用户身份信息;
根据所述用户身份信息,确定所述用户对所述指定应用的使用权限;
根据所述用户对指定应用对应的使用权限,控制所述用户对所述指定应用的使用。
根据本发明的另一个方面,提供了一种应用控制装置,其特征在于,所述装置包括:
获取单元,适于在接收到用户登录指定应用的登录请求时,获取用户的用户生物特征信息,并根据所述用户生物特征信息得到对应的用户身份信息;
确定单元,适于根据所述用户身份信息,确定所述用户对所述指定应用的使用权限;
控制单元,适于根据所述用户对指定应用对应的使用权限,控制所述用户对所述指定应用的使用。
根据本发明的技术方案,通过用户的用户生物特征信息确定用户的身份信息,并针对不同的用户身份信息确定相应的使用权限,通过使用权限控制用户对指定应用的使用。当指定应用是游戏应用时,针对年龄偏小的用户有相应的使用权限,根据该使用权限有效控制年龄偏小的用户对游戏应用的使用,防止其沉迷于游戏,避免玩游戏给学习和成长带来的不利影响。
附图说明
图1为本发明一个实施例提供的应用控制方法的流程示意图;
图2为本发明一个实施例提供的应用控制装置的结构示意图;
图3为本发明一个实施例提供的电子设备的结构示意图图;
图4为本发明一个实施例提供的计算机可读存储介质的结构示意图。
具体实施方式
现有技术中的游戏应用无法对用户进行身份信息的确定,进而无法根据用户身份信息实现用户对指定应用使用的控制。特别是针对年龄偏小的用户,容易沉迷于游戏,给学习和成长带来不利影响。因此,本技术方案提出了一种应用控制方案,以便实现不同用户对指定应用的使用的控制。为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
图1为本发明一个实施例提供的应用控制方法的流程示意图。如图1所示,该方法包括:
步骤S110,在接收到用户登录指定应用的登录请求时,获取用户的用户生物特征信息,并根据用户生物特征信息得到对应的用户身份信息。
步骤S120,根据用户身份信息,确定用户对指定应用的使用权限。
步骤S130,根据用户对指定应用对应的使用权限,控制用户对指定应用的使用。
在本实施例中,通过用户的用户生物特征信息确定用户的身份信息,并针对不同的用户身份信息确定相应的使用权限,通过使用权限控制用户对指定应用的使用。当指定应用是游戏应用时,针对年龄偏小的用户有相应的使用权限,根据该使用权限有效控制年龄偏小的用户对游戏应用的使用,防止其沉迷与游戏,避免玩游戏给学习和成长带来的不利影响。
在本发明的一个实施例中,图1所示的方法还包括:根据登录请求,确定用户登录指定应用的登录账号;获取登录账号注册时保存的用户生物特征信息;判断用户生物特征信息与登录账号注册时保存的用户生物特征信息是否匹配;若判断为是,响应登录请求,控制指定应用开始运行。
本实施例中是旨在登录时进行身份验证,即用户在登录指定应用时,需要采集用户的用户生物特征信息,将采集的用户生物特征信息与保存的登录账号注册时的用户生物特征信息进行匹配,如果匹配成功,说明是用户本人登录,如果匹配不成功,说明是非用户本人登录,这样可以防止登录用户与注册用户不一致的情况出现,可以提高登录账号的安全性。
在一个具体的例子中,指定应用是游戏应用,以登录账号是成年人注册的,如果该成年人的孩子使用该登录账号,则无法登录,也可以有效防止年龄较小的用户非法使用成人账号玩游戏,特别是针对仅对成人登录账号的使用权限,例如,游戏的使用时长,如果年龄较小的用户使用该成人登录账号,使用时长较长,则不能符合其年龄小的身份,对其造成不良影响。
在本发明的一个实施例中,图1所示方法的步骤S110中的根据用户生物特征信息得到对应的用户身份信息包括:根据获取的用户生物特征信息,确定用户的用户年龄。
图1所示方法的步骤S120中的根据用户身份信息,确定用户对指定应用的使用权限包括:根据确定的用户的用户年龄,确定用户每次使用指定应用的使用时长。
图1所示方法的步骤S130中的根据用户对指定应用的使用权限,控制用户对指定应用的使用包括:当用户登录指定应用时,开始监测指定应用的运行时间;当监测到指定应用的运行时间等于或大于用户每次使用指定应用的使用时长时,控制指定应用关闭。
在本实施例中,根据获取的用户生物特征信息,确定用户的用户年龄时,可以通过政府权威信息***或网站进行查询,用户生物特征信息是用户的唯一标识,通过唯一标识可以确定用户的基本信息,包括用户的用户年龄。
在本实施例中,根据用户的用户年龄确定用户对指定应用的使用时长,以便控制用户对指定应用的使用。通过本实施例可以有效控制不同年龄用户每次对指定应用的使用时长。
优选地,在确定用户每次使用指定应用的使用权限时,可以设定不同的年龄段以及对应的使用时长,例如,年龄是12岁以下,每次使用指定应用的使用时长是1小时;年龄是12岁-18岁时,每次使用指定应用的使用时长是2小时;年龄是18岁-22岁时,每次使用指定应用的使用时长是4小时;如果用户年龄是22岁-40岁时,每次使用指定应用的使用时长是6小时;如果用户年龄是40岁-60岁时,每次使用指定应用的使用时长是2小时。这样就可以有效控制不同年龄段的用户对指定应用的使用时长。
在根据用户每次使用指定应用的使用时长,控制用户对指定应用的使用时,是通过对指定应用的运行时长确定用户已经使用指定应用的时长,当用户已经使用指定应用的时长达到用户每次使用指定应用的使用时长时,则指定应用自动关机。
例如,如果打开的指定应用是游戏应用程序,游戏程序开始运行时有一个时间点T1,当这个游戏程序运行一段时间后,对对应有相应的***时间T2,T2减去T1得到该游戏应用的运行时长T3,可以根据T3确定用户y8ijing使用指定应用的时长。
进一步地,上述的当监测到指定应用的运行时间等于或大于用户每次使用指定应用的使用时长时,控制指定应用关闭之后,图1所示的方法进一步包括:在预设时间段内,再次接收到该用户的登录请求时,则控制指定应用不响应该登录请求。
本实施例是旨在防止用户使用指定应用达到使用权限对应的使用时长,该指定应用关闭后,用户再次打开指定应用,以再次使用。因此,设定一预设时间段,例如24小时,在这24小时之内,用户无法再次登录使用该指定应用,避免其在同一天内两次使用该指定应用达到使用权限对应的使用时长,进而避免该用户沉迷于该指定应用,特别是游戏应用。
在本发明的一个实施例中,图1所示的方法的步骤S110中的获取用户的用户生物特征信息,并根据用户生物特征信息得到对应的用户身份信息;和步骤S120中的根据用户身份信息,确定用户对指定应用的使用权限包括:利用终端设备的终端权限管理模块,获取用户的用户生物特征信息,并根据用户生物特征信息得到对应的用户身份信息;根据用户身份信息,确定用户对指定应用的使用权限。
现在大多的终端设备,例如手机,VR掌上游戏机等,基本上是基于linux***。linux***内置有终端权限管理模块,例如android***的Selinux权限管理,可以控制***内应用的权限。即该终端权限管理模块可以控制终端设备中的各应用的使用权限,例如打电话、短信、读取通讯录、定位、通知提醒、已安装的应用等。
Linux的system/core/include/private/android_filesystem_config.h中,安卓定义了一组uid和gid,如AID_ROOT、AID_SYSTEM、AID_NET_ADMIN。每一个id对应有字符串,如root、system、net_admin等。当用户需要访问受限资源时,需要保证自己加入到对应的队列group中。
当游戏应用中申请权限时,每个应用安装时都要申请权限,比如读写权限,访问网络权限等,安卓的中间层会通过配置文件将它对应到net_bt_admin,进而确定所属组AID_XXX。这样,每个游戏应用就有不同的权限,比如打开程序、关闭程序,程序的使用时长同时也可以根据控制程序的网络权限来控制程序的时长。例如,当用户想要打开一指定应用,首先要保证该用户在允许打开该指定应用的队列中;当用户使用指定应用时,该用户则是处于对应的使用时长的队列中。
本申请则是利用终端权限管理模块,实现各用户对指定应用的使用权项的管理,具体是该权限管理***获取用户的用户生物特征信息,并根据用户生物特征信息得到对应的用户身份信息;根据用户身份信息,确定用户对指定应用的使用权限,将该用户的信息对应到指定应用的相应的所属权限组中。
需要说明的是,该终端权限管理模块可以管理该终端设备中的各应用的使用权项情况。而本技术方案中仅以指定应用为例进行说明。
在本发明的一个实施例中,图1所示的方法的步骤S130中的根据用户对指定应用的使用权限,控制用户对指定应用的使用包括:利用终端设备的终端应用管理模块,根据终端权限管理模块确定的用户对指定应用对应的使用权限,控制用户对指定应用的使用。
在终端权限管理模块确定了用户对指定应用的使用权限后,终端应用管理模块根据终端权限管理模块的数据信息管理应用程序更新、卸载、强制停止等。例如,在安卓***终端应用管理模块主要是应用程序管理器模块,此模块属于管理上层应用程序。
在一个具体的例子中,终端应用管理模块根据终端权限管理模块中的用户每次使用以游戏应用的使用时长,控制各用户对该游戏应用的使用。终端应用管理模块会根据打开的游戏应用的进程id得知是哪一个游戏应用,此游戏应用开始运行时的时间点T1,随着这个游戏应用运行,终端应用管理模块从***获得当前时间T2,T2减去T1的时间是T3,可以根据T3的时间以及终端权限管理模块中的该游戏应用的时长使用权限的数据进行是否关闭游戏的控制。如果使用游戏应用程序的年龄是12岁以下,当T3=1h时,应用程序管理会强制停止此游戏应用程序;如果用户年龄是12岁-18岁时,当T3=2h时,应用程序管理会强制停止此游戏应用程序;如果用户年龄是18岁-22岁时,T3=4h时应用程序管理会强制停止此游戏应用程序;如果用户年龄是22岁-40岁时,T3=6h时应用程序管理会强制停止此游戏应用程序;如果用户年龄是40岁-60岁时,T3=2h时应用程序管理会强制停止此游戏应用程序。
终端应用管理模块可以根据终端权限管理模块得出的权限,在打开应用游戏程序时管理此游戏程序,设置应用游戏程序的启动和不能启动功能,以及启动多久就关闭功能。
在本发明的一个实施例中,图1所示的方法还包括:
当接收到用户重新登录指定应用的重新登陆请求时,获取当前登录用户的用户生物特征信息和已登录的账号;判断用户生物特征信息与已登录的账号注册时保存的用户生物特征信息是否匹配,若判断为是,响应重新登录请求,控制指定应用继续运行。
考虑到用户使用指定应用时,如果长时间没有操作输入,会触发重新登录的情况,当需要重新登录时,为保证已登录和重新登陆的用户是同一人,在本实施例中,在重新登陆时,需要再次根据当前用户的用户生物特征信息进行验证。
例如,当用户1使用账号1成功登录后,需要再次重新登陆时,获取当前用户的用户生物特征信息,判断用户生物特征信息与账号1注册时保存的用户生物特征信息是否匹配,若判断为是,则确定当前用户是用户1,则响应重新登录请求,控制指定应用继续运行。如果判断为否,则确定当前用户不是用户1,则不能允许其登录。
在一个具体的例子中,用户生物特征信息可以是虹膜信息,当用户1通过虹膜信息登录后,如果需要重新登录时,还需要进行虹膜信息的验证,保证重新登录的是该用户本人,而不是其他人,如果用户玩游戏过程中,重新登录时也要重新验证虹膜信息,务必确认是他本人玩游戏,而不是年龄较小的用户使用成年人的账号玩游戏。
在本发明的一个实施例中,图1所示的方法还包括:当接收到终端设备的解锁请求时,获取当前解锁用户的用户生物特征信息;判断用户生物特征信息与终端设备对应保存的用户生物特征信息是否匹配,若判断为是,响应解锁请求,控制终端设备解锁。
考虑到用户登录指定应用后,如果长时间离开终端设备,终端设备会自动锁住,当用户重新使用终端设备时,需要解锁。本实施例中,利用用户的用户生物特征信息进行解锁。终端设备会保存有允许使用的用户的用户生物特征信息,或者在用户登录时,将用户登录时使用的用户生物特征信息与终端设备进行绑定。当需要解锁时,获取当前用户的用户生物特征信息,并与保存或绑定的用户生物特征信息进行匹配,若判断为是,则确定是用户本人,响应解锁请求,控制终端设备解锁;若判断为否,则确定不是用户本人,不进行解锁。
例如,指定应用是游戏应用,登录游戏时使用指纹录入模块采集用户的指纹信息,并成功登陆;当用户长时间离开游戏后,游戏终端设备会自动锁屏,用户本人打开设备要用指纹,只有指纹匹配才能玩游戏,其他人则因为指纹信息不符,不能打开终端设备。通过本实施例可以确认是本人打开设备玩游戏,从终端设备的角度防止其他人使用用户本人的账号玩游戏,也不是年龄较小的用户使用成年人的账号玩游戏。
在本发明的一个实施例中,图1所示的方法还包括:在指定应用运行过程中,定时或不定时的获取当前用户的用户生物特征,判断用户生物特征信息与已登录的账号注册时保存的用户生物特征信息是否匹配,若判断为是,控制指定应用继续运行;若判断为否,控制指定应用立即关闭。
在本实施例中,在用户使用指定应用的过程中,可以定时和不定时的监测是否是用户本人在使用指定应用。
例如,利用声纹信息进行验证,即验证是否用户本人的声纹作为辅助验证是否本人使用指定应用的一种方式。用户玩游戏时有声音发出来,可以后台打开mic,进行声纹匹配,用于验证是用户本人玩游戏。
在本发明的一个实施例中,图1所示方法的用户生物特征信息包括如下的一种或多种:用户人脸信息;用户虹膜信息;用户声纹信息;用户指纹信息。
在本发明的一个实施例中,图1所示的方法还包括:
当接收到指定应用的注册请求时,获取用户的基本信息;判断获取的基本信息是否符合使用指定应用的要求,如果符合,则响应注册请求;如果不符合,则不响应注册请求。
本实施例,在注册时可以限制玩游戏的用户。例如,在进行游戏应用的注册时,用户登录游戏基本信息模块,用户注册游戏时需要输入用户基本信息,包括身份证合法信息等最基本信息,这些基本信息可以和公安***联网,通过用户的基本信息获取更多用户信息。比如获取用户年龄信息,当用户年龄小于10岁的,注册一些指定的大型游戏时,基本信息就不满足使用条件,就不能注册。这样可以更好的控制用户使用游戏,控制游戏。
在一个具体的例子中,指定应用是游戏应用。用户登录游戏基本信息注册模块,根据提示,用户输入用户人脸信息、用户虹膜信息、用户声纹信息、用户指纹信息中的一种或多种用户生物特征信息,对注册用户进行把控,并保存成功注册的用户注册时的账号和用户生物特征信息。在用户登录该游戏应用时,终端权限管理模块获取用户输入的用户生物特征信息,并根据用户生物特征信息确定用户的用户年龄,根据用户年龄确定用户每次使用该游戏应用的使用时长。终端应用管理模块接收到用户生物特征信息采集模块采集的用户生物特征信息,如果与注册时输入的用户生物特征匹配,则会成功登录,终端应用管理模块控制该游戏应用开始运行。同时终端应用管理模块会根据打开的游戏应用的进程id得知是哪一个游戏应用,此游戏应用开始运行时的时间点T1,随着这个游戏应用运行,终端应用管理模块从***获得当前时间T2,T2减去T1的时间是T3,可以根据T3的时间以及终端权限管理模块中的该游戏应用的时长使用权限的数据进行是否关闭游戏的控制。当用户需要重新登录时,或者需要验证是否是本人玩游戏时,或者需要对终端设备进行解锁时,终端应用管理模块均可以利用终端权限管理模块的数据信息对游戏进行控制。
本技术方案中,根据人的生物特征注册游戏信息,在注册时对用户进行把控,注册信息包括虹膜信息,指纹信息,声纹信息,以及人脸信息,根据这些信息来实时的控制用户玩游戏的资格,玩游戏的时间,从而达到控制游戏目的。在终端打开游戏时,终端设备可以采集用户的人脸图像、虹膜等信息,通过mic录取用户的声纹信息,保证正确的录入,以便成功登录。在用户玩游戏时,通过游戏运行时长,以及用户的生物特征,来决定是否暂停游戏,还是终止游戏。
在本技术方案中,根据采集到的用户的用户生物特征,确定该用户是否打开游戏程序,以及玩多久游戏。
图2为本发明一个实施例提供的应用控制装置的结构示意图。如图2所示,该应用控制装置200包括:
获取单元210,适于在接收到用户登录指定应用的登录请求时,获取用户的用户生物特征信息,并根据用户生物特征信息得到对应的用户身份信息。
确定单元220,适于根据用户身份信息,确定用户对指定应用的使用权限。
控制单元230,适于根据用户对指定应用对应的使用权限,控制用户对指定应用的使用。
在本实施例中,通过用户的用户生物特征信息确定用户的身份信息,并针对不同的用户身份信息确定相应的使用权限,通过使用权限控制用户对指定应用的使用。当指定应用是游戏应用时,针对年龄偏小的用户有相应的使用权限,根据该使用权限有效控制年龄偏小的用户对游戏应用的使用,防止其沉迷与游戏,避免玩游戏给学习和成长带来的不利影响。
在本发明的一个实施例中,图2所示的装置还包括:
判断单元,适于根据登录请求,确定用户登录指定应用的登录账号;获取登录账号注册时保存的用户生物特征信息;判断用户生物特征信息与登录账号注册时保存的用户生物特征信息是否匹配;若判断为是,响应登录请求,控制指定应用开始运行。
本实施例中是旨在登录时进行身份验证,即用户在登录指定应用时,需要采集用户的用户生物特征信息,将采集的用户生物特征信息与保存的登录账号注册时的用户生物特征信息进行匹配,如果匹配成功,说明是用户本人登录,如果匹配不成功,说明是非用户本人登录,这样可以防止登录用户与注册用户不一致的情况出现,可以提高登录账号的安全性。
在一个具体的例子中,指定应用是游戏应用,以登录账号是成年人注册的,如果该成年人的孩子适应该登录账号,则无法登录,也可以有效防止年龄较小的用户非法使用成人账号玩游戏,特别是针对仅对成人登录账号的使用权限,例如,游戏的使用时长,如果年龄较小的用户使用该成人登录账号,使用时长较长,则不能符合其年龄小的身份,对其造成不良影响。
在本发明的一个实施例中,图2所示的获取单元210,适于根据获取的用户生物特征信息,确定用户的用户年龄。
确定单元220,适于根据确定的用户的用户年龄,确定用户每次使用指定应用的使用时长。
控制单元230,适于当用户登录指定应用时,开始监测指定应用的运行时间;当监测到指定应用的运行时间等于或大于用户每次使用指定应用的使用时长时,控制指定应用关闭。
在本实施例中,根据获取的用户生物特征信息,确定用户的用户年龄时,可以通过政府权威信息***或网站进行查询,用户生物特征信息是用户的唯一标识,通过唯一标识可以确定用户的基本信息,包括用户的用户年龄。
在本实施例中,根据用户的用户年龄确定用户对指定应用的使用时长,以便控制用户对指定应用的使用。通过本实施例可以有效控制不同年龄用户每次对指定应用的使用时长。
优选地,在确定用户每次使用指定应用的使用权限时,可以设定不同的年龄段以及对应的使用时长,例如,年龄是12岁以下,每次使用指定应用的使用时长是1小时;年龄是12岁-18岁时,每次使用指定应用的使用时长是2小时;年龄是18岁-22岁时,每次使用指定应用的使用时长是4小时;如果用户年龄是22岁-40岁时,每次使用指定应用的使用时长是6小时;如果用户年龄是40岁-60岁时,每次使用指定应用的使用时长是2小时。这样就可以有效控制不同年龄段的用户对指定应用的使用时长。
在根据用户每次使用指定应用的使用时长,控制用户对指定应用的使用时,是通过对指定应用的运行时长确定用户已经使用指定应用的时长,当用户已经使用指定应用的时长达到用户每次使用指定应用的使用时长时,则指定应用自动关机。
例如,如果打开的指定应用是游戏应用程序,游戏程序开始运行时有一个时间点T1,当这个游戏程序运行一段时间后,对对应有相应的***时间T2,T2减去T1得到该游戏应用的运行时长T3,可以根据T3确定用户y8ijing使用指定应用的时长。
进一步地,当控制单元230监测到指定应用的运行时间等于或大于用户每次使用指定应用的使用时长时,控制指定应用关闭之后,在预设时间段内,再次接收到该用户的登录请求时,则控制指定应用不响应该登录请求。
本实施例是旨在防止用户使用指定应用达到使用权限对应的使用时长,该指定应用关闭后,用户再次打开指定应用,以再次使用。因此,设定一预设时间段,例如24小时,在这24小时之内,用户无法再次登录使用该指定应用,避免其在同一天内两次使用该指定应用达到使用权限对应的使用时长,进而避免该用户沉迷于该指定应用,特别是游戏应用。
在本发明的一个实施例中,图2所示的获取单元210,适于利用终端设备的终端权限管理模块,获取用户的用户生物特征信息,并根据用户生物特征信息得到对应的用户身份信息;确定单元220,适于利用终端设备的终端权限管理模块,根据用户身份信息,确定用户对指定应用的使用权限。
现在大多的终端设备,例如手机,VR掌上游戏机等,基本上是基于linux***。linux***内置有终端权限管理模块,例如android***的Selinux权限管理,可以控制***内应用的权限。即该终端权限管理模块可以控制终端设备中的各应用的使用权限,例如打电话、短信、读取通讯录、定位、通知提醒、已安装的应用等。
Linux的system/core/include/private/android_filesystem_config.h中,安卓定义了一组uid和gid,如AID_ROOT、AID_SYSTEM、AID_NET_ADMIN。每一个id对应有字符串,如root、system、net_admin等。当用户需要访问受限资源时,需要保证自己加入到对应的队列group中。
当游戏应用中申请权限时,每个应用安装时都要申请权限,比如读写权限,访问网络权限等,安卓的中间层会通过配置文件将它对应到net_bt_admin,进而确定所属组AID_XXX。这样,每个游戏应用就有不同的权限,比如打开程序、关闭程序,程序的使用时长同时也可以根据控制程序的网络权限来控制程序的时长。例如,当用户想要打来一指定应用,首先要保证该用户在允许打开该指定应用的队列中;当用户使用指定应用时,该用户则是处于对应的使用时长的队列中。
本申请则是利用终端权限管理模块,实现各用户对指定应用的使用权项的管理,具体是该权限管理***获取用户的用户生物特征信息,并根据用户生物特征信息得到对应的用户身份信息;根据用户身份信息,确定用户对指定应用的使用权限,将该用户的信息对应到指定应用的相应的所属权限组中。
需要说明的是,该终端权限管理模块可以管理该终端设备中的各应用的使用权项情况。而本技术方案中仅以指定应用为例进行说明。
在本发明的一个实施例中,图2所示的控制单元230,适于利用终端设备的终端应用管理模块,根据终端权限管理模块确定的用户对指定应用对应的使用权限,控制用户对指定应用的使用。
在终端权限管理模块确定了用户对指定应用的使用权限后,终端应用管理模块根据终端权限管理模块的数据信息管理应用程序更新、卸载、强制停止等。例如,在安卓***终端应用管理模块主要是应用程序管理器模块,此模块属于管理上层应用程序。
在一个具体的例子中,终端应用管理模块根据终端权限管理模块中的用户每次使用以游戏应用的使用时长,控制各用户对该游戏应用的使用。终端应用管理模块会根据打开的游戏应用的进程id得知是哪一个游戏应用,此游戏应用开始运行时的时间点T1,随着这个游戏应用运行,终端应用管理模块从***获得当前时间T2,T2减去T1的时间是T3,可以根据T3的时间以及终端权限管理模块中的该游戏应用的时长使用权限的数据进行是否关闭游戏的控制。如果使用游戏应用程序的年龄是12岁以下,当T3=1h时,应用程序管理会强制停止此游戏应用程序;如果用户年龄是12岁-18岁时,当T3=2h时,应用程序管理会强制停止此游戏应用程序;如果用户年龄是18岁-22岁时,T3=4h时应用程序管理会强制停止此游戏应用程序;如果用户年龄是22岁-40岁时,T3=6h时应用程序管理会强制停止此游戏应用程序;如果用户年龄是40岁-60岁时,T3=2h时应用程序管理会强制停止此游戏应用程序。
终端应用管理模块可以根据终端权限管理模块得出的权限,在打开应用游戏程序时管理此游戏程序,设置应用游戏程序的启动和不能启动功能,以及启动多久就关闭功能。
在本发明的一个实施例中,图2所示的控制单元230,还适于当接收到用户重新登录指定应用的重新登陆请求时,获取当前登录用户的用户生物特征信息和已登录的账号;判断用户生物特征信息与已登录的账号注册时保存的用户生物特征信息是否匹配,若判断为是,响应重新登录请求,控制指定应用继续运行。
考虑到用户使用指定应用时,如果长时间没有操作输入,会触发重新登录的情况,当需要重新登录时,为保证已登录和重新登陆的用户是同一人,在本实施例中,在重新登陆时,需要再次根据当前用户的用户生物特征信息进行验证。
例如,当用户1使用账号1成功登录后,需要再次重新登陆时,获取当前用户的用户生物特征信息,判断用户生物特征信息与账号1注册时保存的用户生物特征信息是否匹配,若判断为是,则确定当前用户是用户1,则响应重新登录请求,控制指定应用继续运行。如果判断为否,则确定当前用户不是用户1,则不能允许其登录。
在一个具体的例子中,用户生物特征信息可以是虹膜信息,当用户1通过虹膜信息登录后,如果需要重新登录时,还需要进行虹膜信息的验证,保证重新登录的是该用户本人,而不是其他人,如果用户玩游戏过程中,重新登录时也要重新验证虹膜信息,务必确认是他本人玩游戏,而不是年龄较小的用户使用成年人的账号玩游戏。
在本发明的一个实施例中,图2所示的控制单元230,还适于当接收到终端设备的解锁请求时,获取当前解锁用户的用户生物特征信息;判断获取的当前解锁用户的用户生物特征信息与终端设备对应的用户生物特征信息是否匹配,若判断为是,响应解锁请求,控制终端设备解锁。
考虑到用户登录指定应用后,如果长时间离开终端设备,终端设备会自动锁住,当用户重新使用终端设备时,需要解锁。本实施例中,利用用户的用户生物特征信息进行解锁。终端设备会保存有允许使用的用户的用户生物特征信息,或者在用户登录时,将用户登录时使用的用户生物特征信息与终端设备进行绑定。当需要解锁时,获取当前用户的用户生物特征信息,并与保存或绑定的用户生物特征信息进行匹配,若判断为是,则确定是用户本人,响应解锁请求,控制终端设备解锁;若判断为否,则确定不是用户本人,不进行解锁。
例如,指定应用是游戏应用,登录游戏时使用指纹录入模块采集用户的指纹信息,并成功登陆;当用户长时间离开游戏后,游戏终端设备会自动锁屏,用户本人打开设备要用指纹,只有指纹匹配才能玩游戏,其他人则因为指纹信息不符,不能打开终端设备。通过本实施例可以确认是本人打开设备玩游戏,从终端设备的角度防止其他人用用户本人的账号玩游戏,也不是年龄较小的用户使用成年人的账号玩游戏。
在本发明的一个实施例中,图2所示的控制单元230,还适于在指定应用运行过程中,定时或不定时的获取当前用户的用户生物特征,判断用户生物特征信息与已登录的账号注册时保存的用户生物特征信息是否匹配,若判断为是,控制指定应用继续运行;若判断为否,控制指定应用立即关闭。
在本实施例中,在用户使用指定应用的过程中,可以定时和不定时的监测是否是用户本人在使用指定应用。
例如,利用声纹信息进行验证,即验证是否用户本人的声纹作为辅助验证是否本人使用指定应用的一种方式。用户玩游戏时有声音发出来,可以后台打开mic,进行声纹匹配,用于验证是用户本人玩游戏。
在本发明的一个实施例中,上述的用户生物特征信息包括如下的一种或多种:用户人脸信息;用户虹膜信息;用户声纹信息;用户指纹信息。
在本发明的一个实施例中,图2所示的装置还包括:
注册单元,适于当接收到指定应用的注册请求时,获取用户的基本信息;判断获取的基本信息是否符合使用指定应用的要求,如果符合,则响应注册请求;如果不符合,则不响应注册请求。
本实施例,在注册时可以限制玩游戏的用户。例如,在进行游戏应用的注册时,用户登录游戏基本信息模块,用户注册游戏时需要输入用户基本信息,包括身份证合法信息等最基本信息,这些基本信息可以和公安***联网,通过用户的基本信息获取更多用户信息。比如获取用户年龄信息,当用户年龄小于10岁的,注册一些指定的大型游戏时,基本信息就不满足使用条件,就不能注册。这样可以更好的控制用户使用游戏,控制游戏。
图3示出了根据本发明一个实施例的电子设备的结构示意图。该电子设备300传统上包括处理器310和被安排成存储计算机可执行指令(程序代码)的存储器320。存储器320可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。存储器320具有存储用于执行图1所示的以及各实施例中的任何方法步骤的程序代码340的存储空间330。例如,用于程序代码的存储空间330可以包括分别用于实现上面的方法中的各种步骤的各个程序代码340。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。这些计算机程序产品包括诸如硬盘,紧致盘(CD)、存储卡或者软盘之类的程序代码载体。这样的计算机程序产品通常为例如图4所述的计算机可读存储介质400。该计算机可读存储介质400可以具有与图3的电子设备中的存储器320类似布置的存储段、存储空间等。程序代码可以例如以适当形式进行压缩。通常,存储单元存储有用于执行根据本发明的方法步骤的程序代码410,即可以由诸如310之类的处理器读取的程序代码,当这些程序代码由电子设备运行时,导致该电子设备执行上面所描述的方法中的各个步骤。
综上所述,根据本发明的技术方案,通过用户的用户生物特征信息确定用户的身份信息,并针对不同的用户身份信息确定相应的使用权限,通过使用权限控制用户对指定应用的使用。当指定应用是游戏应用时,针对年龄偏小的用户有相应的使用权限,根据该使用权限有效控制年龄偏小的用户对游戏应用的使用,防止其沉迷与游戏,避免玩游戏给学习和成长带来的不利影响。
以上所述,仅为本发明的具体实施方式,在本发明的上述教导下,本领域技术人员可以在上述实施例的基础上进行其他的改进或变形。本领域技术人员应该明白,上述的具体描述只是更好的解释本发明的目的,本发明的保护范围应以权利要求的保护范围为准。

Claims (10)

1.一种应用控制方法,其特征在于,所述方法包括:
在接收到用户登录指定应用的登录请求时,获取用户的用户生物特征信息,并根据所述用户生物特征信息得到对应的用户身份信息;
根据所述用户身份信息,确定所述用户对所述指定应用的使用权限;
根据所述用户对指定应用对应的使用权限,控制所述用户对所述指定应用的使用。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
根据所述登录请求,确定所述用户登录指定应用的登录账号;
获取所述登录账号注册时保存的用户生物特征信息;
判断所述用户生物特征信息与所述登录账号注册时保存的用户生物特征信息是否匹配;
若判断为是,响应所述登录请求,控制指定应用开始运行。
3.如权利要求1所述的方法,其特征在于,
所述根据所述用户生物特征信息得到对应的用户身份信息包括:根据获取的用户生物特征信息,确定所述用户的用户年龄;
所述根据所述用户身份信息,确定所述用户对所述指定应用的使用权限包括:根据确定的所述用户的用户年龄,确定所述用户每次使用所述指定应用的使用时长;
所述根据所述用户对指定应用的使用权限,控制所述用户对所述指定应用的使用包括:当用户登录指定应用时,开始监测所述指定应用的运行时间;当监测到所述指定应用的运行时间等于或大于所述用户每次使用所述指定应用的使用时长时,控制所述指定应用关闭。
4.如权利要求1所述的方法,其特征在于,
所述获取用户的用户生物特征信息,并根据所述用户生物特征信息得到对应的用户身份信息;根据所述用户身份信息,确定所述用户对所述指定应用的使用权限包括:
利用终端设备的终端权限管理模块,获取用户的用户生物特征信息,并根据所述用户生物特征信息得到对应的用户身份信息;根据所述用户身份信息,确定所述用户对所述指定应用的使用权限;
所述根据所述用户对指定应用的使用权限,控制所述用户对所述指定应用的使用包括:
利用终端设备的终端应用管理模块,根据所述终端权限管理模块确定的所述用户对指定应用对应的使用权限,控制所述用户对所述指定应用的使用。
5.如权利要求1所述的方法,其特征在,所述方法还包括:
当接收到用户重新登录所述指定应用的重新登陆请求时,获取当前登录用户的用户生物特征信息和已登录的账号;判断所述用户生物特征信息与已登录的账号注册时保存的用户生物特征信息是否匹配,若判断为是,响应所述重新登录请求,控制所述指定应用继续运行;
和/或,
当接收到终端设备的解锁请求时,获取当前解锁用户的用户生物特征信息;判断所述用户生物特征信息与所述终端设备对应保存的用户生物特征信息是否匹配,若判断为是,响应所述解锁请求,控制所述终端设备解锁。
6.如权利要求1-5中任一项所述的方法,其特征在于,所述用户生物特征信息包括如下的一种或多种:
用户人脸信息;
用户虹膜信息;
用户声纹信息;
用户指纹信息。
7.一种应用控制装置,其特征在于,所述装置包括:
获取单元,适于在接收到用户登录指定应用的登录请求时,获取用户的用户生物特征信息,并根据所述用户生物特征信息得到对应的用户身份信息;
确定单元,适于根据所述用户身份信息,确定所述用户对所述指定应用的使用权限;
控制单元,适于根据所述用户对指定应用对应的使用权限,控制所述用户对所述指定应用的使用。
8.如权利要求7所述的装置,其特征在于,所述装置还包括:
判断单元,适于根据所述登录请求,确定所述用户登录指定应用的登录账号;获取所述登录账号注册时保存的用户生物特征信息;判断所述用户生物特征信息与所述登录账号注册时保存的用户生物特征信息是否匹配;若判断为是,响应所述登录请求,控制指定应用开始运行。
9.如权利要求7所述的装置,其特征在于,
所述获取单元,适于根据获取的用户生物特征信息,确定所述用户的用户年龄;
所述确定单元,适于根据确定的所述用户的用户年龄,确定所述用户每次使用所述指定应用的使用时长;
所述控制单元,适于当用户登录指定应用时,开始监测所述指定应用的运行时间;当监测到所述指定应用的运行时间等于或大于所述用户每次使用所述指定应用的使用时长时,控制所述指定应用关闭;当接收到用户重新登录所述指定应用的重新登陆请求时,获取当前登录用户的用户生物特征信息和已登录的账号;判断所述用户生物特征信息与已登录的账号注册时保存的用户生物特征信息是否匹配,若判断为是,响应所述重新登录请求,控制所述指定应用继续运行。
10.如权利要求7所述的装置,其特征在于,
所述获取单元,适于利用终端设备的终端权限管理模块,获取用户的用户生物特征信息,并根据所述用户生物特征信息得到对应的用户身份信息;
所述确定单元,适于利用终端设备的终端权限管理模块,根据所述用户身份信息,确定所述用户对所述指定应用的使用权限;
所述控制单元,适于利用终端设备的终端应用管理模块,根据所述终端权限管理模块确定的所述用户对指定应用对应的使用权限,控制所述用户对所述指定应用的使用。
CN201811434037.XA 2018-11-28 2018-11-28 一种应用控制方法和装置 Pending CN109670286A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811434037.XA CN109670286A (zh) 2018-11-28 2018-11-28 一种应用控制方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811434037.XA CN109670286A (zh) 2018-11-28 2018-11-28 一种应用控制方法和装置

Publications (1)

Publication Number Publication Date
CN109670286A true CN109670286A (zh) 2019-04-23

Family

ID=66143268

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811434037.XA Pending CN109670286A (zh) 2018-11-28 2018-11-28 一种应用控制方法和装置

Country Status (1)

Country Link
CN (1) CN109670286A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111683176A (zh) * 2020-05-09 2020-09-18 珠海格力电器股份有限公司 应用防沉迷的方法、装置、计算机设备和存储介质
CN112494950A (zh) * 2019-08-26 2021-03-16 上海海姆网络科技有限公司 一种网络游戏防沉迷***及方法
CN113177816A (zh) * 2020-01-08 2021-07-27 阿里巴巴集团控股有限公司 一种信息处理方法及装置
CN113709161A (zh) * 2021-08-30 2021-11-26 张中平 一种验证id的方法及***

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106161397A (zh) * 2015-04-21 2016-11-23 富泰华工业(深圳)有限公司 具有防沉迷功能的电子装置、防沉迷管理***及方法
CN106487516A (zh) * 2016-09-29 2017-03-08 乐视控股(北京)有限公司 一种移动终端的多用户管理的方法及其装置
CN107137929A (zh) * 2017-03-20 2017-09-08 广东小天才科技有限公司 一种游戏应用的控制方法及装置
US20170272952A1 (en) * 2016-03-21 2017-09-21 Le Holdings (Beijing) Co., Ltd. User Management Method and Electronic Device
CN107480497A (zh) * 2017-07-31 2017-12-15 广东欧珀移动通信有限公司 移动终端及儿童模式实现方法、计算机可读存储介质
CN108319833A (zh) * 2018-01-19 2018-07-24 维沃移动通信有限公司 一种应用程序的控制方法及移动终端

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106161397A (zh) * 2015-04-21 2016-11-23 富泰华工业(深圳)有限公司 具有防沉迷功能的电子装置、防沉迷管理***及方法
US20170272952A1 (en) * 2016-03-21 2017-09-21 Le Holdings (Beijing) Co., Ltd. User Management Method and Electronic Device
CN106487516A (zh) * 2016-09-29 2017-03-08 乐视控股(北京)有限公司 一种移动终端的多用户管理的方法及其装置
CN107137929A (zh) * 2017-03-20 2017-09-08 广东小天才科技有限公司 一种游戏应用的控制方法及装置
CN107480497A (zh) * 2017-07-31 2017-12-15 广东欧珀移动通信有限公司 移动终端及儿童模式实现方法、计算机可读存储介质
CN108319833A (zh) * 2018-01-19 2018-07-24 维沃移动通信有限公司 一种应用程序的控制方法及移动终端

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112494950A (zh) * 2019-08-26 2021-03-16 上海海姆网络科技有限公司 一种网络游戏防沉迷***及方法
CN113177816A (zh) * 2020-01-08 2021-07-27 阿里巴巴集团控股有限公司 一种信息处理方法及装置
CN111683176A (zh) * 2020-05-09 2020-09-18 珠海格力电器股份有限公司 应用防沉迷的方法、装置、计算机设备和存储介质
CN113709161A (zh) * 2021-08-30 2021-11-26 张中平 一种验证id的方法及***

Similar Documents

Publication Publication Date Title
CN109670286A (zh) 一种应用控制方法和装置
US8234499B2 (en) Adaptive authentication solution that rewards almost correct passwords and that simulates access for incorrect passwords
US20180201225A1 (en) Method for authorizing a driver to activate at least one system of a vehicle, based on a biometric authentication process
CN109790727A (zh) 挂锁装置、包括挂锁装置的***及其操作方法
CN108734838B (zh) 一种具有基于视频生体特征验证装置的智能锁
WO2004068283A3 (en) A method and apparatus for biometric authentication
CN104408343B (zh) 通过认证***对生物特征识别的一种阈值计算方法
US7064652B2 (en) Multimodal concierge for secure and convenient access to a home or building
JP7020901B2 (ja) 認証システムおよび認証装置
CN107665295A (zh) 车辆的身份认证方法、***及车辆
JP2002197500A (ja) セキュリティ方法およびシステム
CN105721460A (zh) 声纹密码控车***及方法
CN109145550A (zh) 认证装置及认证方法
JP4213411B2 (ja) 本人認証システム、本人認証方法及びその方法をコンピュータに実行させるプログラム
CN108780301A (zh) 无人机的控制方法、无人机和遥控设备
JP2010090677A (ja) 入退域照合システム、入退域照合方法、およびそのプログラム
JP3589579B2 (ja) 生体認証装置及びその処理プログラムを記録した記録媒体
JP2004355318A (ja) コンピュータ利用管理システム、コンピュータ利用管理方法、視聴覚機器利用管理システムおよび視聴覚機器利用管理方法
JP2003509771A (ja) セキュリティ装置
CN112334896B (zh) 终端设备的解锁方法、设备和存储介质
JP2004302875A (ja) 入退室管理システム、入退室管理サーバ及び入退室管理方法
CN106355684B (zh) 受控设备的控制方法、装置和***
JP2002055956A (ja) 本人認証装置及び記憶媒体
GB2402234A (en) Authorising a user who has forgotten their computer password
CN109389720B (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: 20190423