系统资源配置的调整方法、装置、存储介质及移动终端转让专利

申请号 : CN201810467945.2

文献号 : CN108733429B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈岩程杰

申请人 : OPPO广东移动通信有限公司

摘要 :

本申请实施例公开了一种系统资源配置的调整方法、装置、存储介质及移动终端。该方法包括:获取当前用户的人脸图像,并基于所述人脸图像确定当前用户所属的用户群体及情感状态;获取所述用户群体在所述情感状态下对应的系统资源配置库文件;执行所述系统资源配置库文件,以调整移动终端的系统资源配置。采用上述技术方案,通过对当前用户进行人脸识别确定用户所属的用户群体以及情感状态,并自动调整系统资源配置,使其符合该用户群体的用户在该情感状态下的实际需求,用户再手动调整系统资源配置,提升了移动终端的智能度,简化了交互流程。

权利要求 :

1.一种系统资源配置的调整方法,其特征在于,包括:终端获取当前用户的人脸图像,并基于所述人脸图像确定当前用户所属的用户群体及情感状态;

所述终端获取所述用户群体在所述情感状态下对应的系统资源配置库文件;

所述终端执行所述系统资源配置库文件,以调整移动终端的系统资源配置;

其中,所述终端调用系统层服务执行所述系统资源配置库文件,系统层服务为框架层中的新增服务,用于执行所述系统资源配置库文件;

所述系统资源配置包括配置预加载应用程序、游戏加速引擎、输入法信息、应用商店、音乐类型或推送热点资讯的类型;

其中,按照设定周期获取当前用户的人脸图像,若在预设时间内当前用户处于同一种情感状态,则确定所述情感状态为当前用户匹配的情感状态;

所述系统资源配置还包括推送社交应用程序中好友动态的类型;

所述调整移动终端的系统资源配置还包括:

将当前用户登录社交应用程序的用户名发送至云端服务器;

获取当前用户的好友用户发送的目标动态信息,其中,所述目标动态信息的内容与当前用户所属的用户群体及情感状态对应;

在执行所述系统资源配置库文件,以调整移动终端的预加载应用程序之后,还包括:根据多窗口机制,基于预先创建的预加载活动窗口堆栈预加载目标应用程序对应的应用界面,其中,所述预加载活动窗口堆栈对应的边界坐标位于显示屏幕的坐标范围之外,所述目标应用程序为即将被预加载的所述预加载应用程序。

2.根据权利要求1所述的方法,其特征在于,获取当前用户的人脸图像,并基于所述人脸图像确定当前用户所属的用户群体及情感状态,包括:获取摄像头拍摄的当前用户的用户图像,提取所述用户图像包括的人脸图像;

将所述人脸图像输入预先配置的人脸识别模型,并获取所述人脸识别模型输出的所述当前用户匹配的用户群体及情感状态的概率,根据所述概率确定当前用户所属的用户群体及情感状态,其中,所述人脸识别模型由不同用户群体在处于不同情感状态下的人脸图像样本训练得到。

3.根据权利要求2所述的方法,其特征在于,提取所述用户图像包括的人脸图像,包括:若所述用户图像包括一张人脸,则由所述用户图像中提取人脸图像;

若所述用户图像包括至少两张人脸,则根据所述用户图像确定手持移动终端的目标用户,由所述用户图像中提取所述目标用户对应的人脸图像。

4.根据权利要求1所述的方法,其特征在于,获取所述用户群体在所述情感状态下对应的系统资源配置库文件,包括:根据所述用户群体及情感状态查询预设白名单,确定对应的系统资源配置库文件。

5.根据权利要求1所述的方法,其特征在于,基于预先创建的预加载活动窗口堆栈预加载目标应用程序对应的应用界面,包括:创建所述目标应用程序对应的目标进程;

在预先创建的预加载活动窗口堆栈中创建所述目标应用程序对应的任务栈;

基于所述目标进程在所述任务栈中启动所述目标应用程序对应的活动窗口;

基于所启动的活动窗口绘制并显示所述目标应用程序对应的应用界面。

6.一种系统资源配置的调整装置,其特征在于,包括:图像获取模块,用于获取当前用户的人脸图像,并基于所述人脸图像确定当前用户所属的用户群体及情感状态;

库文件获取模块,用于获取所述用户群体在所述情感状态下对应的系统资源配置库文件;

配置调整模块,用于执行所述系统资源配置库文件,以调整移动终端的系统资源配置;

其中,所述系统资源配置的调整装置集成在终端,所述终端调用系统层服务执行所述系统资源配置库文件,系统层服务为框架层中的新增服务,用于执行所述系统资源配置库文件;

所述系统资源配置包括配置预加载应用程序、游戏加速引擎、输入法信息、应用商店、音乐类型或推送热点资讯的类型;

其中,按照设定周期获取当前用户的人脸图像,若在预设时间内当前用户处于同一种情感状态,则确定所述情感状态为当前用户匹配的情感状态;

所述系统资源配置还包括推送社交应用程序中好友动态的类型;

所述调整移动终端的系统资源配置还包括:

将当前用户登录社交应用程序的用户名发送至云端服务器;

获取当前用户的好友用户发送的目标动态信息,其中,所述目标动态信息的内容与当前用户所属的用户群体及情感状态对应;

所述装置还包括:

应用界面预加载模块,用于根据多窗口机制,基于预先创建的预加载活动窗口堆栈预加载目标应用程序对应的应用界面,其中,所述预加载活动窗口堆栈对应的边界坐标位于显示屏幕的坐标范围之外,所述目标应用程序为即将被预加载的所述预加载应用程序。

7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5中任一项所述的系统资源配置的调整方法。

8.一种移动终端,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至5中任一项所述的系统资源配置的调整方法。

说明书 :

系统资源配置的调整方法、装置、存储介质及移动终端

技术领域

[0001] 本申请实施例涉及移动终端技术,尤其涉及一种系统资源配置的调整方法、装置、存储介质及移动终端。

背景技术

[0002] 目前,随着移动通信技术的不断发展,移动终端已经深入到人们的生活及工作中,移动通信也已成为最广泛的通信方式。
[0003] 随着移动终端不断地智能化,多数终端设备中都装载有操作系统,系统根据用户输入的配置操作对系统资源进行配置优化,使得终端设备能够实现丰富多样的功能。然而,移动终端的系统资源配置方式依赖于用户操作,智能程度不高。

发明内容

[0004] 本申请实施例提供一种系统资源配置的调整方法、装置、存储介质及移动终端,可以优化系统资源配置方案。
[0005] 第一方面,本申请实施例提供了一种系统资源配置的调整方法,包括:
[0006] 获取当前用户的人脸图像,并基于所述人脸图像确定当前用户所属的用户群体及情感状态;
[0007] 获取所述用户群体在所述情感状态下对应的系统资源配置库文件;
[0008] 执行所述系统资源配置库文件,以调整移动终端的系统资源配置。
[0009] 第二方面,本申请实施例还提供了一种系统资源配置的调整装置,该装置包括:
[0010] 图像获取模块,用于获取当前用户的人脸图像,并基于所述人脸图像确定当前用户所属的用户群体及情感状态;
[0011] 库文件获取模块,用于获取所述用户群体在所述情感状态下对应的系统资源配置库文件;
[0012] 配置调整模块,用于执行所述系统资源配置库文件,以调整移动终端的系统资源配置。
[0013] 第三方面,本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如本申请实施例所述的系统资源配置的调整方法。
[0014] 第四方面,本申请实施例提供了一种移动终端,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实现如本申请实施例所述的系统资源配置的调整方法。
[0015] 本申请实施例提供一种系统资源配置的调整方案,获取当前用户的人脸图像,并基于该人脸图像确定当前用户所属的用户群体及情感状态;获取该用户群体在该情感状态下对应的系统资源配置库文件;执行该系统资源配置库文件,以调整移动终端的系统资源配置。采用上述技术方案,通过对当前用户进行人脸识别确定用户所属的用户群体以及情感状态,并自动调整系统资源配置,使其符合该用户群体的用户在该情感状态下的实际需求,用户再手动调整系统资源配置,提升了移动终端的智能度,简化了交互流程。

附图说明

[0016] 图1为本申请实施例提供的一种系统资源配置的调整方法的流程图;
[0017] 图2为本申请实施例提供的另一种系统资源配置的调整方法的流程图;
[0018] 图3为本申请实施例提供的一种系统资源配置的调整策略示意图;
[0019] 图4为本申请实施例提供的一种系统资源配置的调整装置的结构框图;
[0020] 图5为本申请实施例提供的一种移动终端的结构示意图;
[0021] 图6为本申请实施例提供的一种智能手机的结构框图。

具体实施方式

[0022] 下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。
[0023] 在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
[0024] 图1为本申请实施例提供的一种系统资源配置的调整方法的流程图,该方法可以由系统资源配置的调整装置来执行,其中,该装置可由软件和/或硬件实现,一般可集成在移动终端中。如图1所示,该方法包括:
[0025] 步骤110、获取当前用户的人脸图像,并基于所述人脸图像确定当前用户所属的用户群体及情感状态。
[0026] 示例性的,本申请实施例中的移动终端可包括手机、平板电脑、笔记本电脑、掌上游戏机以及智能穿戴设备等终端设备。终端设备中装载有操作系统。
[0027] 示例性的,当前用户可以是指当前正在使用移动终端的用户。在当前用户使用移动终端时,采用前置摄像头进行拍摄,得到用户图像,对该用户图像进行图像识别,确定用户图像中的人脸区域。由该用户图像中提取人脸区域对应的像素点构成人脸图像。
[0028] 可选的,若进行图像识别后,确定用户图像中仅包括一张人脸,则可以直接由用户图像中提取人脸图像。
[0029] 假设进行图像识别后,确定用户图像中包括至少两张人脸,则根据该用户图像确定手持移动终端的目标用户,由所述用户图像中提取该目标用户对应的人脸图像。
[0030] 在获取人脸图像后,将该人脸图像输入预先配置的人脸识别模型,并获取所述人脸识别模型输出的所述当前用户匹配的用户群体及情感状态的概率,根据所述概率确定当前用户所属的用户群体及情感状态。其中,情感状态可以由面部表情体现,包括但不限于疲惫、孤独、郁闷或高兴等。需要说明的是,人脸识别模型是由不同用户群体在处于不同情感状态下的人脸图像样本训练得到的。由于情感状态可以由面部表情体现,因此,获取的人脸图像样本应包含各种表情的图片,以提高模型训练的准确性。其中,人脸图像样本可以是由网络平台上抓取不同性别、不同年龄段及不同表情的图片,并进行标记,得到的样本图片。将样本图片输入预先搭建的人脸识别模型,进行模型训练,以得到基于人脸识别确定当前用户属于何种用户群体且处于何种情感状态下的分类器。
[0031] 示例性的,将人脸图像输入训练好的人脸识别模型,由于人脸识别模型是通过大量的不同用户群体在不同情感状态下的人脸图像训练得到的模型,具有识别用户所属用户群体的人脸特征识别功能,因此,通过人脸识别模型对人脸图像进行识别,输出人脸图像匹配的用户群体及情感状态的概率。可以将概率最高的用户群体认为是当前用户对应配的用户群体及情感状态。需要说明的是,人脸识别模型可以是机器学习模型,包括但不限于卷积神经网络模型((Convolutional Neural Networks,CNN)、支持向量机(Support Vector Machine,SVM)、隐马尔科夫模型(Hidden Markov Model,HMM)以及贝叶斯模型。
[0032] 可选的,可以按照设定的周期获取当前用户的用户图像,从而,根据用户图像获取人脸图像,分别将新获取的人脸图像输入人脸识别模型,以追踪记录一段时间内的当前用户的情感状态。若在预设时间段内当前用户均处于同一种情感状态,则将该情感状态记录为当前用户匹配的情感状态。
[0033] 步骤120、获取所述用户群体在所述情感状态下对应的系统资源配置库文件。
[0034] 示例性的,通过大数据统计方式获取不同性别、年龄段的用户在不同情感状态下使用移动终端的关注点,该关注点可以表示用户在不同情感状态下真正需要什么。如不同用户群体在不同情感状态下使用移动终端的偏好会有差异,包括系统预置交互风格、预加载的应用程序、推荐的音乐类型、或推送的资讯等系统资源配置参数可能不同。根据与不同用户群体在不同情感状态下最匹配的系统资源配置参数构建系统资源配置库,并分别以与不同用户群体及情感状态对应的系统资源配置库文件的形式存储于移动终端本地。
[0035] 可选的,通过对大量的不同用户群体的历史使用记录进行分析,获取不同用户群体在不同情感状态下使用移动终端的需求,将该需求转化为对应的移动终端的系统资源配置参数,从而根据不同用户群体在不同情感状态下使用移动终端的系统资源配置参数建立系统资源配置库。需要说明的是,系统资源配置库内存储不同用户群体在不同情感状态下使用移动终端对应的系统资源配置库文件。如青年男性在很疲惫的时候,可能不会想要玩游戏,此种场景下,用户真正需要的可能是放松身心,相应的,系统可以默认关闭后台游戏引擎,推荐舒缓类型的音乐给用户等等,以助于用户放松。如青年女性在孤独郁闷时,用户真正需要的可能是重拾快乐,相应的,系统可以默认将系统主题更换为搞笑类型的图片,内置浏览器推送正能量的资讯以及推送社交应用程序中朋友动态(如获取社交应用程序中有关旅游、搞笑段子的朋友动态消息推送给当前用户)等等,以助于用户获取快乐。如老年人在孤独郁闷时,系统可以默认获取社交应用程序中该老年人用户孩子等亲属的动态消息,并推送给当前用户,以缓解老年人的孤独感。需要说明的是,由社交应用程序中获取动态消息的方式可以是将当前用户登录社交应用程序的用户名发送至云端服务器,以指示云端服务器以该用户名为关键词搜索与其具有好友关系的好友用户,获取好友用户的在一段时间内发送的参考动态消息。然后,根据预设关键词筛选参考动态消息内有关旅游、搞笑段子等正面内容的目标动态消息,将筛选好的目标动态消息推送至当前用户的移动终端。
[0036] 基于上述分析,可以基于不同用户群体在不同情感状态下使用移动终端的需求提取出系统资源配置参数,基于系统资源配置参数建立不同用户群体对应的系统资源配置库文件。然后,预先配置好系统资源配置库文件与不同用户群体在不同情感状态下使用移动终端的关联关系,并存储于预设白名单内。
[0037] 在本申请实施例中,在确定当前用户所属的用户群体以及情感状态后,以用户群体的标识信息及情感状态作为检索条件查询预设白名单,确定与检索条件匹配的系统资源配置库文件。需要说明的是,用户群体的标识信息可以是以不同编码代表儿童、青年男性、青年女性、中老年男性及中老年女性等,如采用独热码(即One-Hot编码)对不同用户群体进行编码,得到儿童、青年男性、青年女性、中老年男性及中老年女性的标识信息。
[0038] 步骤130、执行所述系统资源配置库文件,以调整移动终端的系统资源配置。
[0039] 需要说明的是,所述系统资源配置包括配置预加载应用程序、游戏加速引擎、输入法信息、应用商店、音乐类型或推送热点资讯的类型。
[0040] 示例性的,在确定当前用户所属的用户群体及情感状态对应的系统资源配置库文件后,调用系统层服务执行所述系统资源配置库文件,以根据该系统资源库文件调整移动终端的系统资源配置。其中,系统层服务为框架层中新增加的服务,用于执行系统资源配置库文件,使其生效,实现移动终端系统配置符合当前用户在当前情感状态下的真正需求。
[0041] 可选的,在执行所述系统资源配置库文件,以调整移动终端的预加载应用程序之后,还包括,基于预先创建的预加载活动窗口堆栈预加载所述目标应用程序对应的应用界面,其中,所述预加载活动窗口堆栈对应的边界坐标位于显示屏幕的坐标范围之外。可以包括:创建所述目标应用程序对应的目标进程;在预先创建的预加载活动窗口堆栈中创建所述目标应用程序对应的任务栈;基于所述目标进程在所述任务栈中启动所述目标应用程序对应的活动窗口;基于所启动的活动窗口绘制并显示所述目标应用程序对应的应用界面。其中,预加载活动窗口堆栈(预加载Stack),用于表示预加载应用显示的Stack,并设置预加载Stack的边界坐标位于显示屏幕的坐标范围之外,待预加载的应用程序可以显示在该Stack。对于Android系统来说,可以基于Android系统的多窗口机制,新建一个专门用于显示预加载应用的Stack。本申请实施例中,新建Stack是因为可以让新建的预加载Stack拥有自己的size以及可见性,从而实现在显示屏幕外预加载的目的。这样设置的好处在于,能够基于屏幕坐标范围之外的预加载活动窗口堆栈对目标应用程序的应用界面进行绘制并显示,不会干扰前台应用程序的运行及显示,保证系统稳定性,同时有效提高目标应用程序启动时的速度。在创建目标进程的同时,还可包括目标进程的初始化过程。在上述步骤的执行过程中,还可能涉及其他资源的预加载,如应用服务启动、内存分配、文件内容读取及网络数据获取等,本申请实施例对其他资源的预加载过程不做限定。
[0042] 本申请实施例中,对预加载Stack的创建时机不做限定,可以是在终端出厂前默认设置预加载Stack处于常驻状态,即预加载Stack一直存在;也可以在终端开机时或终端解锁成功后创建;还可以在应用预加载事件被触发后(可以在确定目标应用程序之前)创建等等。可选的,所述基于预先创建的预加载活动窗口堆栈预加载所述目标应用程序对应的应用界面,包括:判断是否存在预先创建的预加载活动窗口堆栈;若不存在,则按照预设规则创建预加载活动窗口堆栈;基于所创建的预加载活动窗口堆栈预加载所述目标应用程序对应的应用界面。这样设置的好处在于,在确定待预加载的目标应用程序之后,判断预加载Stack是否存在,若存在,则无需新建,若不存在,则进行创建,可以节省系统资源。可以理解的是,当目标应用程序包含多个时,也即需要在短时间内连续预加载多个应用程序时,在第一个目标应用程序开始加载前,预加载Stack已创建完毕,那么第二个目标应用程序开始加载前,预加载Stack是存在的,可以不必进行上述判断。
[0043] 本申请实施例中,对基于预加载Stack预加载目标应用程序对应的应用界面的具体过程不做限定,例如可以基于预加载Stack的size进行应用界面的绘制并显示等。
[0044] 可选的,在执行预加载过程中,还包括:向所述目标应用程序发送伪造焦点通知,并基于所述伪造焦点通知在预设时间段内保持所述目标应用程序对应的应用界面的持续绘制以及显示更新。其中,所述预设时间段的长度包括所述目标应用程序中启动广告或启动动画的播放时长。本申请实施例中的焦点又称为输入焦点,伪造焦点与前台应用对应的焦点相互独立。一般的,对于目前的Android系统来说,焦点是唯一的,例如触摸等输入操作只对焦点生效,对于输入焦点信息,系统端和应用端是一致的,系统端一旦修改输入焦点信息,就会向应用发送输入焦点信息发生变化的信息,以此方法保证系统端和应用端输入焦点信息一致。本申请实施例中,通过分离系统端和应用端输入焦点信息的方式,实现应用端可伪造焦点的目的。具体的,本申请实施例中,对预加载应用伪造焦点通知,使预加载应用具有焦点信息,而系统端的焦点信息仍然是正确的,这样处理可以使得预加载应用能够正常绘制,达到全部加载的目的。焦点存在于系统端和应用端,可认为是服务端(server)和客户端(client),系统端记录拥有焦点的应用,应用端保存标志位(flag)标识自己是否有焦点。伪造输入焦点的时机可以是当Android的窗口系统新增窗口,需要更新焦点时,生成伪造焦点通知并进行发送。伪造焦点的方法可以是调用窗口的client端的改变窗口焦点的方法,使得该窗口获取焦点。具体的,可基于Binder机制进行伪造焦点通知的发送,Binder机制是Android系统的进程间通信的最常用的方式,采用c/s架构,即客户/服务架构。
[0045] 本实施例的技术方案,获取当前用户的人脸图像,并基于该人脸图像确定当前用户所属的用户群体及情感状态;获取该用户群体在该情感状态下对应的系统资源配置库文件;执行该系统资源配置库文件,以调整移动终端的系统资源配置。采用上述技术方案,通过对当前用户进行人脸识别确定用户所属的用户群体以及情感状态,并自动调整系统资源配置,使其符合该用户群体的用户在该情感状态下的实际需求,用户再手动调整系统资源配置,提升了移动终端的智能度,简化了交互流程。
[0046] 图2为本申请实施例提供的另一种系统资源配置的调整方法的流程图,如图2所示,该方法包括:
[0047] 步骤201、获取摄像头拍摄的当前用户的用户图像,识别所述用户图像中的人脸区域。
[0048] 示例性的,在配置更新事件被触发时,通过摄像头拍摄当前用户的用户图像。配置更新事件的触发条件可以根据实际情况设置,本申请实施例不作具体限定。例如,可以在检测到用户的动作满足预设条件(如拿起终端、输入屏幕解锁操作或输入终端解锁操作等)时,触发配置更新事件;或者,定时触发配置更新事件等等。
[0049] 获取摄像头拍摄的当前用户的用户图像,识别所述用户图像是否包含人脸特征(例如眉毛、眼睛、鼻子等特征),若是,则确定检测到人脸。
[0050] 步骤202、判断所述用户图像中是否仅包含一张人脸,若否,则执行步骤203,否则,执行步骤204。
[0051] 步骤203、根据所述用户图像确定手持移动终端的目标用户,由所述用户图像中提取所述目标用户对应的人脸图像。
[0052] 可选的,若检测到不止一张人脸,则根据用户图像确定手持移动终端的目标用户,获取目标用户在用户图像中的人脸轮廓,从而,由用户图像中分割出目标用户对应的人脸图像,转至执行步骤205。示例性的,根据该用户图像确定手持移动终端的目标用户的方式可以是识别用户图像分别确定各个用户对应的参考人脸图像,将尺寸较大的参考人脸图像作为目标用户的人脸图像。例如,用户A手持智能手机和用户B分享一则新闻,此时摄像头拍摄的用户图像中具有两张人脸。通常情况下,智能手机与用户A的距离要比用户B近,也就是说用户A距离摄像头近。根据摄像头成像的原理(即近大远小),拍摄得到的用户图像中用户A的人脸要比用户B的人脸大。基于上述分析,可以分别确定两张人脸对应的像素点,若用户A的人脸图像的分辨率是150*320,用户B的人脸图像的分辨率是80*230,由此可知用户A的人脸图像大于用户B的人脸图像,从而确定用户A为手持移动终端的目标用户。用户A的人脸图像被记录为目标用户对应的人脸图像。
[0053] 需要说明的是,在用户图像包括至少两张人脸时,确定目标用户的方式并不限于上述列举的方案,还可以是根据握持手势及移动终端的运动方向确定;或者,根据各个人脸的景深信息确定目标用户——如将景深小的人脸对应的用户为目标用户等。
[0054] 步骤204、由所述用户图像中提取人脸图像。
[0055] 若用户图像仅包含一张人脸,则获取该用户图像中的人脸轮廓,根据该人脸轮廓由用户图像中分割出人脸图像。
[0056] 按照设定的周期获取使用移动终端的当前用户的用户图像。每获取一次用户图像(至少一帧用户图像),对所获取的用户图像执行步骤202至204,以由该用户图像中提取人脸图像。
[0057] 步骤205、基于所述人脸图像确定当前用户对应的用户群体及情感状态。
[0058] 由于人脸识别模型是由大量不同用户群在不同情感状态下的人脸图像样本进行模型训练得到的,因此,在将人脸图像输入人脸识别模型后,基于预训练的分类器可以确定用户对应的用户群体的类别及当前情感状态的类别,其中,该分类器用于根据人脸图像确定当前用户属于何种用户群体且处于何种情感状态下。
[0059] 示例性的,倒计时预设时间。在倒计时结束前,获取用户的人脸图像,并将人脸图像输入至人脸识别模型,基于人脸识别模型确定当前用户所属的用户群体类别及情感状态类别。若检测到倒计时结束,则根据人脸识别模型的输出结果确定当前用户是否在预设时间段内始终处于同类情感状态下。若是,则将该情感状态作为当前用户匹配的情感状态。
[0060] 步骤206、根据所述用户群体及情感状态查询预设白名单,确定对应的系统资源配置库文件。
[0061] 步骤207、调用系统层服务执行所述系统资源配置库文件,以调整移动终端的系统资源配置。
[0062] 图3为本申请实施例提供的一种系统资源配置的调整策略示意图,如图3所示,当拍摄得到用户图像后,对用户图像进行人脸识别,获取人脸图像。将人脸图像输入人脸识别模型(由不同用户群体在不同情感状态下的人脸特征训练得到)确定当前用户对应的用户群体类别及情感状态类别;根据用户群体及情感状态查询系统资源配置库(包括多个不同用户群体及情感状态对应不同的系统资源配置库文件)获取当前用户所对应的系统资源配置库文件;调用系统层服务执行系统资源配置库文件,使其生效。
[0063] 本实施例的技术方案,通过人脸识别获取用户所属用户群体,以及该用户在预设时间段内的情感状态,若该情感状态的类型在预设时间段内未发生变化,则基于用户群体类型及情感状态类型进行系统资源配置调整,为不同的用户群体的用户在不同情感状态下提供不同的系统资源配置,从而达到系统配置资源符合该用户群体的用户在该情感状态下的实际需求的效果,提高了配置调整操作的准确度。同时,在拍摄到多个用户时,首先确定目标用户再进行目标用户的人脸识别,基于识别结果确定用户群体及情感状态,进一步提高了配置调整操作的准确度。
[0064] 图4为本申请实施例提供的一种系统资源配置的调整装置的结构框图,该装置可由软件和/或硬件实现,一般集成在移动终端中,可通过执行系统资源配置的调整方法来进行系统资源配置。如图4所示,该装置包括:
[0065] 图像获取模块410,用于获取当前用户的人脸图像,并基于所述人脸图像确定当前用户所属的用户群体及情感状态;
[0066] 库文件获取模块420,用于获取所述用户群体在所述情感状态下对应的系统资源配置库文件;
[0067] 配置调整模块430,用于执行所述系统资源配置库文件,以调整移动终端的系统资源配置。
[0068] 本实施例的技术方案提供一种系统资源配置的调整装置,通过对当前用户进行人脸识别确定用户所属的用户群体以及情感状态,并自动调整系统资源配置,使其符合该用户群体的用户在该情感状态下的实际需求,用户再手动调整系统资源配置,提升了移动终端的智能度,简化了交互流程。
[0069] 可选的,图像获取模块410包括:
[0070] 人脸提取子模块,用于获取摄像头拍摄的当前用户的用户图像,提取所述用户图像包括的人脸图像;
[0071] 人脸识别子模块,用于将所述人脸图像输入预先配置的人脸识别模型,并获取所述人脸识别模型输出的所述当前用户匹配的用户群体及情感状态的概率,根据所述概率确定当前用户所属的用户群体及情感状态,其中,所述人脸识别模型由不同用户群体在处于不同情感状态下的人脸图像样本训练得到。
[0072] 可选的,人脸提取子模块具体用于:
[0073] 若所述用户图像包括一张人脸,则由所述用户图像中提取人脸图像;
[0074] 若所述用户图像包括至少两张人脸,则根据所述用户图像确定手持移动终端的目标用户,由所述用户图像中提取所述目标用户对应的人脸图像。
[0075] 可选的,库文件获取模块420具体用于:
[0076] 根据所述用户群体及情感状态查询预设白名单,确定对应的系统资源配置库文件。
[0077] 可选的,配置调整模块430具体用于:
[0078] 调用系统层服务执行所述系统资源配置库文件,以根据所述系统资源配置库文件调整移动终端的系统资源配置。
[0079] 可选的,所述系统资源配置包括配置预加载应用程序、游戏加速引擎、输入法信息、应用商店、音乐类型或推送热点资讯的类型。
[0080] 可选的,还包括:
[0081] 应用预加载模块,用于在执行所述系统资源配置库文件,以调整移动终端的预加载应用程序之后,还包括:基于预先创建的预加载活动窗口堆栈预加载目标应用程序对应的应用界面,其中,所述预加载活动窗口堆栈对应的边界坐标位于显示屏幕的坐标范围之外,所述目标应用程序为即将被预加载的所述预加载应用程序。
[0082] 可选的,应用预加载模块具体用于:
[0083] 创建所述目标应用程序对应的目标进程;
[0084] 在预先创建的预加载活动窗口堆栈中创建所述目标应用程序对应的任务栈;
[0085] 基于所述目标进程在所述任务栈中启动所述目标应用程序对应的活动窗口;
[0086] 基于所启动的活动窗口绘制并显示所述目标应用程序对应的应用界面。
[0087] 本申请实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行系统资源配置的调整方法,该方法包括:
[0088] 获取当前用户的人脸图像,并基于所述人脸图像确定当前用户所属的用户群体及情感状态;
[0089] 获取所述用户群体在所述情感状态下对应的系统资源配置库文件;
[0090] 执行所述系统资源配置库文件,以调整移动终端的系统资源配置。
[0091] 存储介质——任何的各种类型的存储器设备或存储设备。术语“存储介质”旨在包括:安装介质,例如CD-ROM、软盘或磁带装置;计算机系统存储器或随机存取存储器,诸如DRAM、DDR RAM、SRAM、EDO RAM,兰巴斯(Rambus)RAM等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的第一计算机系统中,或者可以位于不同的第二计算机系统中,第二计算机系统通过网络(诸如因特网)连接到第一计算机系统。第二计算机系统可以提供程序指令给第一计算机用于执行。术语“存储介质”可以包括可以驻留在不同位置中(例如在通过网络连接的不同计算机系统中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。
[0092] 当然,本申请实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的系统资源配置的调整操作,还可以执行本申请任意实施例所提供的系统资源配置的调整方法中的相关操作。
[0093] 本申请实施例提供了一种移动终端,该移动终端内具有操作系统,该移动终端中可集成本申请实施例提供的系统资源配置的调整装置。其中,移动终端可以为智能手机、平板电脑、笔记本电脑、掌上游戏机以及智能穿戴设备等终端设备等。图5为本申请实施例提供的一种移动终端的结构示意图。如图5所示,该移动终端包括存储器510及处理器520。所述存储器510,用于存储计算机程序、人脸图像、人脸识别模型、系统资源配置库文件及预设白名单等;所述处理器520读取并执行所述存储器510中存储的计算机程序。所述处理器520在执行所述计算机程序时实现以下步骤:获取当前用户的人脸图像,并基于所述人脸图像确定当前用户所属的用户群体及情感状态;获取所述用户群体在所述情感状态下对应的系统资源配置库文件;执行所述系统资源配置库文件,以调整移动终端的系统资源配置。
[0094] 上述示例中列举的存储器及处理器均为移动终端的部分元器件,所述移动终端还可以包括其它元器件。以智能手机为例,说明上述移动终端可能的结构。图6为本申请实施例提供的一种智能手机的结构框图。如图6所示,该智能手机可以包括:存储器601、中央处理器(Central Processing Unit,CPU)602(又称处理器,以下简称CPU)、外设接口603、RF(Radio Frequency,射频)电路605、音频电路606、扬声器611、触摸屏612、电源管理芯片608、输入/输出(I/O)子系统609、其他输入/控制设备610以及外部端口604,这些部件通过一个或多个通信总线或信号线607来通信。
[0095] 应该理解的是,图示智能手机600仅仅是移动终端的一个范例,并且智能手机600可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
[0096] 下面就本实施例提供的集成有系统资源配置的调整装置的智能手机进行详细的描述。
[0097] 存储器601,所述存储器601可以被CPU602、外设接口603等访问,所述存储器601可以包括高速随机存取存储器,还可以包括非易失性存储器,例如一个或多个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0098] 外设接口603,所述外设接口603可以将设备的输入和输出外设连接到CPU602和存储器601。
[0099] I/O子系统609,所述I/O子系统609可以将设备上的输入输出外设,例如触摸屏612和其他输入/控制设备610,连接到外设接口603。I/O子系统609可以包括显示控制器6091和用于控制其他输入/控制设备610的一个或多个输入控制器6092。其中,一个或多个输入控制器6092从其他输入/控制设备610接收电信号或者向其他输入/控制设备610发送电信号,其他输入/控制设备610可以包括物理按钮(按压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击滚轮。值得说明的是,输入控制器6092可以与以下任一个连接:键盘、红外端口、USB接口以及诸如鼠标的指示设备。
[0100] 触摸屏612,所述触摸屏612是用户终端与用户之间的输入接口和输出接口,将可视输出显示给用户,可视输出可以包括图形、文本、图标、视频等。
[0101] 摄像头613,通过外设接口603与CPU602和存储器601连接,用于拍摄当前用户的用户图像,并将拍摄得到的用户图像发送至存储器601进行存储,以便CPU602由存储器601内读取用户图像执行人脸识别处理。
[0102] I/O子系统609中的显示控制器6091从触摸屏612接收电信号或者向触摸屏612发送电信号。触摸屏612检测触摸屏上的接触,显示控制器6091将检测到的接触转换为与显示在触摸屏612上的用户界面对象的交互,即实现人机交互,显示在触摸屏612上的用户界面对象可以是运行游戏的图标、联网到相应网络的图标等。值得说明的是,设备还可以包括光鼠,光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸。
[0103] RF电路605,主要用于建立手机与无线网络(即网络侧)的通信,实现手机与无线网络的数据接收和发送。例如收发短信息、电子邮件等。具体地,RF电路605接收并发送RF信号,RF信号也称为电磁信号,RF电路605将电信号转换为电磁信号或将电磁信号转换为电信号,并且通过该电磁信号与通信网络以及其他设备进行通信。RF电路605可以包括用于执行这些功能的已知电路,其包括但不限于天线系统、RF收发机、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、CODEC(COder-DECoder,编译码器)芯片组、用户标识模块(Subscriber Identity Module,SIM)等等。
[0104] 音频电路606,主要用于从外设接口603接收音频数据,将该音频数据转换为电信号,并且将该电信号发送给扬声器611。
[0105] 扬声器611,用于将手机通过RF电路605从无线网络接收的语音信号,还原为声音并向用户播放该声音。
[0106] 电源管理芯片608,用于为CPU602、I/O子系统及外设接口所连接的硬件进行供电及电源管理。
[0107] 本申请实施例提供的移动终端,通过对当前用户进行人脸识别确定用户所属的用户群体以及情感状态,并自动调整系统资源配置,使其符合该用户群体的用户在该情感状态下的实际需求,用户再手动调整系统资源配置,提升了移动终端的智能度,简化了交互流程。
[0108] 上述实施例中提供的系统资源配置的调整装置、存储介质及移动终端可执行本申请任意实施例所提供的系统资源配置的调整方法,具备执行该方法相应的功能模块和有益效果。未在上述实施例中详尽描述的技术细节,可参见本申请任意实施例所提供的系统资源配置的调整方法。
[0109] 注意,上述仅为本申请的较佳实施例及所运用技术原理。本领域技术人员会理解,本申请不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本申请的保护范围。因此,虽然通过以上实施例对本申请进行了较为详细的说明,但是本申请不仅仅限于以上实施例,在不脱离本申请构思的情况下,还可以包括更多其他等效实施例,而本申请的范围由所附的权利要求范围决定。