1.本技术属于电子技术领域,尤其涉及一种终端设备的模式管理方法、装置及存储介质。
背景技术:2.随着电子技术的快速发展,终端设备已经被人们广泛使用,越来越多的终端设备不仅面向个人使用,还面向家庭、社区等多人场景使用,针对不同的使用对象,终端设备可以采用不同的用户模式,以便于用户使用和操作。
3.目前,终端设备通常配置有多种用户模式(例如儿童模式、老人模式等)。每种用户模式设置有默认的配置信息(如访问应用程序的权限和操作权限等)。而同一用户模式下的配置信息均相同,任一用户在同一用户模式下所享有的权限也相同。可见,现有基于用户模式操作终端设备的方式具有灵活性差的弊端。
技术实现要素:4.有鉴于此,本技术实施例提供了一种终端设备的模式管理方法、装置及存储介质,以解决现有的用户模式操作终端设备的方式灵活性差的问题。
5.本技术实施例的第一方面提供了一种终端设备的模式管理方法,包括:
6.基于用户的面部图片提取面部特征向量;
7.根据所述面部特征向量获取所述用户的属性信息;
8.根据所述属性信息所在的预设属性区间和/或所述属性信息的类别,确定目标用户模式的配置信息;
9.根据所述配置信息对所述目标用户模式进行配置。
10.本技术实施例的第一方面提供一种终端设备的模式管理方法,通过基于用户的面部图片提取面部特征向量;根据面部特征向量获取用户的属性信息;根据属性信息所在的预设属性区间和/或属性信息的类别,确定目标用户模式的配置信息;根据配置信息对目标用户模式进行配置,实现了面部特征和用户的属性信息的转换,并对属性信息进行划分,将划分后的属性信息和配置信息进行配对,使终端设备可以根据用户的属性信息设置应用程序的访问权限和操作权限等配置信息,并根据灵活的配置信息对目标用户模式进行差异化配置,提高了目标用户模式和不同用户之间的契合度,从而提高目标用户模式的灵活性和使用体验。
11.本技术实施例的第二方面提供了一种终端设备的模式管理装置,包括:
12.特征提取模块,用于基于用户的面部图片提取面部特征向量;
13.属性获取模块,用于根据所述面部特征向量获取所述用户的属性信息;
14.第一配置模块,用于根据所述属性信息所在的预设属性区间和/或所述属性信息的类别,确定目标用户模式的配置信息;
15.第二配置模块,用于根据所述配置信息对所述目标用户模式进行配置。
16.本技术实施例的第三方面提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本技术实施例的第一方面提供的所述终端设备的模式管理方法的步骤。
17.本技术实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现本技术实施例第一方面提供的所述终端设备的模式管理方法的步骤。
18.可以理解的是,上述第二方面至第四方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
附图说明
19.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
20.图1是本技术实施例提供的终端设备的第一种结构示意图;
21.图2是本技术实施例提供的模式管理方法的第一种流程示意图;
22.图3是本技术实施例提供的模式管理方法的第二种流程示意图;
23.图4是本技术实施例提供的模式管理方法的第三种流程示意图;
24.图5是本技术实施例提供的模式管理方法的第四种流程示意图;
25.图6是本技术实施例提供的模式管理方法的第五种流程示意图;
26.图7是本技术实施例提供的模式管理装置的第一种结构示意图。
具体实施方式
27.以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本技术的描述。
28.应当理解,当在本技术说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
29.还应当理解,在本技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
30.如在本技术说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。
[0031]
另外,在本技术说明书和所附权利要求书的描述中,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0032]
在本技术说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本技术
digital,sd)卡,闪存卡(flash card)等。进一步地,存储器20还可以既包括终端设备的内部存储单元也包括外部存储设备。存储器20用于存储操作系统、应用程序、引导装载程序(bootloader)等计算机程序21。存储器20还可以用于暂时地存储已经输出或者将要输出的数据。
[0039]
在应用中,显示模块70可以是直面屏、曲面屏或柔性屏,具体可以是折叠屏,折叠屏可以包括至少一块柔性屏,或者,折叠屏可以包括至少一块柔性屏以及至少一块直面屏或曲面屏,本技术实施例对显示模块70的具体类型不作任何限制。
[0040]
可以理解的是,本技术实施例示意的结构并不构成对终端设备100的具体限定。在本技术另一些实施例中,终端设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如还可以包括图形处理器等。图示的部件可以以硬件,软件或软件和硬件的组合实现。
[0041]
如图2所示,本技术实施例提供的终端设备的模式管理方法,包括如下步骤s201至步骤s204:
[0042]
步骤s201、基于用户的面部图片提取面部特征向量。
[0043]
在应用中,在用户触发终端设备的模式管理功能时,具体的,可以是在用户使用终端设备时触发模式管理功能,也可以是在用户打开目标用户模式时触发模式管理功能,还可以是在用户修改目标用户模式的配置信息时触发模式管理功能;终端设备可以获取用户的面部图片,并基于用户的面部图片提取面部特征向量。其中,目标用户模式可以是儿童模式、老人模式(简易模式)、访客模式等面向不同用户群体的模式,本技术实施例对目标用户模式的具体类型不作任何限制。
[0044]
在应用中,终端设备可以基于用户的面部图片提取不同类型的面部特征向量,面部特征向量的类型可以包括面部长宽向量、五官长宽向量、头发长宽向量、肤色rgb向量、发色rgb向量、皮肤状态向量、配饰向量等。具体的,面部长宽向量包括面部长度和面部宽度;五官长宽向量包括眉、眼、耳、鼻、口的长度和宽度;头发长宽向量包括头发长度和头发宽度;肤色rgb向量可以通过rgb三基色表示用户肤色;发色rgb向量通过rgb三基色表示用户发色;皮肤状态向量包括皮肤光泽度和皮肤纹理(例如,若用户皮肤光泽度差,对应的皮肤光泽度数值为1,若皮肤光泽度中等,对应的皮肤光泽度数值为2,若皮肤光泽度好,对应的皮肤光泽度数值为3,其中,皮肤光泽度的判别可以通过特征提取模型实现);配饰向量可以包括用户是否佩戴眼镜、助听器等配饰的信息(例如,若用户佩戴眼镜,对应的眼镜数值为1,若用户未佩戴眼镜,对应的眼镜数值为0,助听器的赋值方法和眼镜的赋值方法相同;则用户在佩戴眼镜,未佩戴助听器时,配饰向量为[1,0])。终端设备提取的面部特征向量的类型可以根据实际需要进行设置,本技术实施例对面部特征向量的类型不作任何限制。
[0045]
在一个实施例中,步骤s201之前包括:
[0046]
通过摄像头获取用户的面部图片。
[0047]
在应用中,在用户触发终端设备的模式管理功能时,终端设备可以调用摄像头进行照片拍摄或视频拍摄,以实时获取用户的面部图片;或者,也可以获取由用户输入的面部图片,具体的,用户可以通过其他设备传送面部图片至终端设备,或者,也可以将终端设备本地存储的图片作为用户的面部图片。
[0048]
在一个实施例中,步骤s201包括:
[0049]
通过特征提取模型基于用户的面部图片提取面部特征向量。
[0050]
在应用中,终端设备可以在本地预安装有特征提取模型,或者,特征提取模型可以设置在服务器中,终端设备可以将用户的面部图片发送至服务器的特征提取模型,以通过特征提取模型基于用户的面部图片提取面部特征向量。
[0051]
在应用中,特征提取模型可以基于卷积神经网络(convolutional neural networks,cnn)、目标检测卷积神经网络(region-convolutional neural networks,r-cnn)、全卷积网络(fully convolutional networks,fcn)、目标检测全卷积网络(region-fully convolutional networks,r-fcn)、特征金字塔网络(feature pyramid networks,fpn)等一种或多种不同类型的网络结构进行搭建,本技术实施例对特征提取模型的具体网络结构不作任何限制。
[0052]
步骤s202、根据面部特征向量获取用户的属性信息。
[0053]
在应用中,在提取用户的面部特征向量后,可以根据面部特征向量获取用户的属性信息。具体的,可以通过算法对一种类型或多种类型的面部特征向量进行处理,以获得与上述一种类型或多种类型的面部特征向量对应的属性信息;也可以将面部特征向量和预设面部特征向量进行比对,获取与面部特征向量相同或相似的预设面部特征向量,并将预设面部特征向量对应的预设属性信息作为用户的属性信息。
[0054]
在应用中,属性信息可以包括年龄信息、性别信息、视力信息及听力信息等,本技术实施例对属性信息的具体类型不作任何限制。需要说明的是,面部特征向量和属性信息的对应关系根据算法的具体类型确定,具体的,可以根据面部长宽向量、五官长宽向量、头发长宽向量、肤色rgb向量、发色rgb向量、皮肤状态向量中的一种或多种向量确定用户的年龄信息和性别信息;也可以根据配饰向量确定用户的视力信息和听力信息。本技术实施例对面部特征向量和属性信息的对应关系不作任何限制。
[0055]
在一个实施例中,步骤s202包括:
[0056]
通过人脸识别模型根据面部特征向量获取用户的属性信息。
[0057]
在应用中,具体可以通过人脸识别模型对一种类型或多种类型的面部特征向量进行处理,以获得与上述一种类型或多种类型的面部特征向量对应的属性信息。人脸识别模型的网络结构可以参照上述特征提取模型的网络结构,在此不再赘述。
[0058]
步骤s203、根据属性信息所在的预设属性区间和/或属性信息的类别,确定目标用户模式的配置信息。
[0059]
在应用中,在得到用户的属性信息后,可以根据属性信息所在的预设属性区间和/或属性信息的类别,确定目标用户模式的配置信息。每个属性信息或多个属性信息可以用于确定一个配置信息,具体的,配置信息可以包括应用白名单、推荐应用及护眼级别等,根据视力信息所在的预设视力区间可以确定护眼级别,根据年龄信息所在的预设年龄区间可以确定应用白名单,根据性别信息的类别可以确定第一推荐应用,根据年龄信息所在的预设年龄区间和性别信息的类别可以确定第二推荐应用。区别在于,在根据性别信息的类别确定第一推荐应用时,第一推荐应用可以位于应用白名单内,也可以不位于应用白名单内;在根据年龄信息所在的预设年龄区间和性别信息的类别确定第二推荐应用时,第二推荐应用位于应用白名单内。本技术实施例对属性信息和配置信息的对应关系不作任何限制。
[0060]
步骤s204、根据配置信息对目标用户模式进行配置。
[0061]
在应用中,在确定目标用户模式的至少一个配置信息后,可以根据所有配置信息对目标用户模式进行配置,使目标用户模式实现根据用户的属性信息进行自适应配置。
[0062]
在应用中,通过基于用户的面部图片提取面部特征向量;根据面部特征向量获取用户的属性信息;根据属性信息所在的预设属性区间和/或属性信息的类别,确定目标用户模式的配置信息;根据配置信息对目标用户模式进行配置,实现了面部特征和用户的属性信息的转换,并对属性信息进行划分,将划分后的属性信息和配置信息进行配对,使终端设备可以根据用户的属性信息设置应用程序的访问权限和操作权限等配置信息,并根据灵活的配置信息对目标用户模式进行差异化配置,提高了目标用户模式和不同用户之间的契合度,从而提高目标用户模式的灵活性和使用体验。
[0063]
如图3所示,在一个实施例中,基于图2所对应的实施例,包括如下步骤s301至步骤s306:
[0064]
步骤s301、获取用户的面部特征向量和已知属性信息;
[0065]
步骤s302、将用户的面部特征向量和已知属性信息存储至面部特征数据库。
[0066]
在应用中,在用户未触发终端设备的模式管理功能时,用户可以将面部特征向量和已知属性信息预先录入面部特征数据库中。具体的,终端设备可以响应用户的主动提取指令,以获取用户的面部图片并基于用户的面部图片提取面部特征向量,具体的提取方式可以参照上述步骤s201的相关描述,在此不再赘述;终端设备还可以响应用户的属性信息录入指令,使用户可以根据实际需要录入已知属性信息,已知属性信息可以包括年龄信息、性别信息、视力信息、听力信息、工作信息、作息信息及健康信息等。终端设备可以将获取到的面部特征向量和已知属性信息建立对应关系并存储至面部特征数据库,通过预先录入已知属性信息,可以提高属性信息的正确性和多样性。
[0067]
在一个实施例中,步骤s302还包括:
[0068]
根据用户的面部特征向量和已知属性信息生成用户账号。
[0069]
在应用中,终端设备可以根据用户的面部特征向量和已知属性信息生成用户账号,使任意一个用户可以通过登录上述用户账户,并根据用户账户对应的已知属性信息确定配置信息,以对目标用户模式进行配置,例如,家长可以通过登录孩子的用户账号,并根据上述孩子的已知属性信息确定配置信息,以对儿童模式进行配置,提高了终端设备对目标用户模式的调用灵活性。
[0070]
步骤s303、基于用户的面部图片提取面部特征向量;
[0071]
步骤s304、将面部特征向量输入面部特征数据库进行比对,获取用户的已知属性信息和预测属性信息。
[0072]
其中,面部特征数据包括面部特征向量对应的已知属性信息,和多个预设面部特征向量,以及每个预设面部特征向量对应的预设属性信息;预测属性信息为与面部特征向量相同或相似的预设面部特征向量对应的预设属性信息。
[0073]
在应用中,在用户触发终端设备的模式管理功能且已提取用户的面部特征向量后,可以将面部特征向量输入面部特征数据库进行比对,通过大数据比对的方式获取用户的预测属性信息和已知属性信息。具体的,在用户的每个类型的面部特征向量和预存储的任意一个用户的对应类型的面部特征向量均相同时,获取上述任意一个用户的属性信息并作为已知属性信息;并针对每个类型的面部特征向量,获取与面部特征向量相同或相似的
预设面部特征向量对应的预设属性信息,作为预测属性信息。
[0074]
需要说明的是,在存在相同类型的预测属性信息和已知属性信息时,根据已知属性信息确定目标用户模式的配置信息,例如,存在一个预测属性信息的类型为年龄信息(具体可以是10周岁),同时存在一个已知属性信息的类型为年龄信息(具体可以是7周岁),则根据已知属性信息(7周岁)确定目标用户模式的应用白名单。
[0075]
其中,可以根据面部特征向量与预设面部特征向量质检的差值获取与面部特征向量相似的预设面部特征向量,具体的,针对每个预设面部特征向量,在上述差值小于或等于预设差值时筛选为与面部特征向量相似的预设面部特征向量;上述差值具体可以是面部特征向量的模与预设面部特征向量的模的差值。预设差值的具体大小可以根据实际需要进行设置。
[0076]
在应用中,若用户具有对应的用户账户,可以在获取用户的预测属性信息后,将用户的预测属性信息存储至用户账户,使任意一个用户可以通过登录上述用户账户,根据用户账户对应的已知属性信息和预测属性信息确定配置信息,以对目标用户模式进行配置,提高了用户账户对用户的属性信息的记忆能力,进一步提高终端设备对目标用户模式的调用灵活性。
[0077]
步骤s305、根据属性信息所在的预设属性区间和/或属性信息的类别,确定目标用户模式的配置信息;
[0078]
步骤s306、根据配置信息对目标用户模式进行配置。
[0079]
在应用中,步骤s305和步骤s306提供的模式管理方法和上述步骤s203和步骤s204提供的模式管理方法一致,在此不再赘述。
[0080]
在应用中,通过预先获取用户的面部特征向量和已知属性信息,可以获取到通过人脸识别无法获取到的属性信息,提高了属性信息的多样性,且直接获取用户输入的已知属性信息,可以提高属性信息的准确性;并结合大数据比对,可以获取已知属性信息以外的预测属性信息,提高了属性信息的多样性,从而提高访问应用程序的权限和操作权限等配置信息与用户的契合度,进而提高目标用户模式的灵活性和使用体验。
[0081]
如图4所示,在一个实施例中,基于图3所对应的实施例,包括如下步骤s401至步骤s409:
[0082]
步骤s401、获取用户的面部特征向量和已知属性信息;
[0083]
步骤s402、将用户的面部特征向量和已知属性信息存储至面部特征数据库;
[0084]
步骤s403、基于用户的面部图片提取面部特征向量;
[0085]
步骤s404、将面部特征向量输入面部特征数据库进行比对,获取用户的已知属性信息和预测属性信息;
[0086]
其中,面部特征数据包括面部特征向量对应的已知属性信息,和多个预设面部特征向量,以及每个预设面部特征向量对应的预设属性信息;预测属性信息为与面部特征向量相同或相似的预设面部特征向量对应的预设属性信息。
[0087]
在应用中,步骤s401至步骤s404提供的模式管理方法和上述步骤s301至步骤s304提供的模式管理方法一致,在此不再赘述。
[0088]
步骤s405、根据视力信息所在的预设视力区间,确定目标用户模式的护眼级别。
[0089]
在应用中,可以设置多个预设视力区间,每个预设视力区间对应一个护眼级别,终
端设备可以根据护眼级别对显示效果进行调节,显示效果具体可以是蓝光过滤。例如,可以设置3个预设视力区间,第1个预设视力区间为0度至50度,对应的护眼级别为1级,终端设备关闭蓝光过滤;第2个预设视力区间为50度至200度,对应的护眼级别为2级,终端设备打开蓝光过滤并将蓝光过滤值设置为40%;第3个预设视力区间为大于或等于200度,终端设备打开蓝光过滤并将蓝光过滤值设置为80%。本技术实施例对预设视力区间的数量和具体数值,以及护眼级别对显示效果的具体调节方式不作任何限制。
[0090]
步骤s406、根据年龄信息所在的预设年龄区间,确定目标用户模式的应用白名单。
[0091]
在应用中,可以设置多个预设年龄区间,每个预设年龄区间对应一个应用白名单,终端设备可以根据应用白名单开放指定应用的访问权限,上述指定应用位于应用白名单内。例如,以儿童模式为例,可以设置3个预设年龄区间,第1个预设年龄区间为0岁至6岁,对应的应用白名单包括指定应用a和b;第2个预设年龄区间为6岁至12岁,对应的应用白名单包括指定应用a至d;第3个预设年龄区间为12岁至18岁,对应的应用白名单包括指定应用a至h。本技术实施例对预设年龄区间的数量和具体数值,以及应用白名单包括的指定应用的数量和类型不作任何限制。
[0092]
步骤s407、根据性别信息的类别,确定目标用户模式的第一推荐应用。
[0093]
在应用中,性别信息的类别包括男性和女性,男性对应的第一推荐应用和女性对应的第一推荐应用可以相同也可以不相同。
[0094]
步骤s408、根据年龄信息所在的预设年龄区间和性别信息的类别,确定目标用户模式的第二推荐应用,应用白名单包括第二推荐应用。
[0095]
在应用中,根据年龄信息所在的预设年龄区间和性别信息的类别,确定目标用户模式的第二推荐应用,第二推荐应用为应用白名单和第一推荐应用的交集。例如,以上述第2个预设年龄区间对应的应用白名单为例,包括指定应用a至d,假设性别信息的类别为男性,第一推荐应用为b和c,则第二推荐应用为b和c。本技术实施例对第一推荐应用和第二推荐应用的应用数量和应用类型不作任何限制。
[0096]
步骤s409、根据配置信息对目标用户模式进行配置。
[0097]
在应用中,步骤s409提供的模式管理方法和上述步骤s306提供的模式管理方法一致,在此不再赘述。
[0098]
在应用中,通过根据属性信息所在的预设属性区间和/或属性信息的类别,确定目标用户模式的配置信息,可以提高访问应用程序的权限和操作权限等配置信息与用户的契合度,进而提高目标用户模式的配置灵活性和对用户的使用契合度。以儿童模式为例,通过根据年龄信息确定应用白名单,可以筛选适合儿童使用的指定应用,并可以避免儿童在未指定应用中进行误操作,使终端设备的儿童模式具备应用的灵活筛选能力,同时提高了指定应用对适龄儿童的使用契合度。
[0099]
如图5所示,在一个实施例中,基于图3所对应的实施例,包括如下步骤s501至步骤s509:
[0100]
步骤s501、检测目标用户模式是否存储有应用使用信息。
[0101]
在应用中,在对终端设备的目标用户模式进行配置前,可以检测目标用户模式是否存储有应用使用信息,若有,进入步骤s502,若无,进入步骤s503。
[0102]
步骤s502、获取用户在目标用户模式中的应用使用信息。
[0103]
在应用中,终端设备运行目标用户模式时,可以记录用户在目标用户模式中的应用使用信息,具体可以包括应用使用类型和应用使用时长等信息,使终端设备在下一次对目标用户模式进行配置前,可以获取上次运行目标用户模式时记录的应用使用信息。
[0104]
步骤s503、获取用户的面部特征向量和已知属性信息;
[0105]
步骤s504、将用户的面部特征向量和已知属性信息存储至面部特征数据库。
[0106]
步骤s505、基于用户的面部图片提取面部特征向量;
[0107]
步骤s506、将面部特征向量输入面部特征数据库进行比对,获取用户的已知属性信息和预测属性信息。
[0108]
在应用中,步骤s503至步骤s506提供的模式管理方法和上述步骤s301至步骤s304提供的模式管理方法一致,在此不再赘述。
[0109]
步骤s507、根据属性信息所在的预设属性区间和/或属性信息的类别,以及应用使用信息,确定目标用户模式的配置信息。
[0110]
在应用中,在根据属性信息所在的预设属性区间和/或属性信息的类别确定目标用户模式的配置信息的基础上,还可以根据应用使用信息确定配置信息,以根据用户的使用习惯对目标用户模式进行配置,具体的,应用使用信息可以包括应用使用类型和应用使用时长,配置信息可以包括第三推荐应用,终端设备可以根据每个应用的使用时长,对基于年龄信息得到的应用白名单进行筛选,具体可以将应用白名单的指定应用根据使用时长进行降序排序,根据指定应用的排序依次获取第三推荐应用,第三推荐应用的数量等于预设应用数量。在得到第三推荐应用后,还可以根据第三推荐应用的使用时长进行降序排序,并根据第三推荐应用的排序确定在终端设备的页面中的显示顺序,实现常用应用的优先显示,使目标用户模式具备自学习能力,提高智能性和用户的使用体验。
[0111]
步骤s508、根据配置信息对目标用户模式进行配置。
[0112]
在应用中,步骤s508提供的模式管理方法和上述步骤s306提供的模式管理方法一致,在此不再赘述。
[0113]
步骤s509、在目标用户模式运行时,记录用户的应用使用信息。
[0114]
在应用中,终端设备在目标用户模式运行时,可以记录用户的应用使用信息,使用户在下一次触发模式管理功能时,可以根据对应的应用使用信息对目标用户模式进行配置,提高目标用户模式的灵活性和客制化程度。其中,应用使用信息可以存储至本地,也可以存储至服务器,通过将应用使用信息存储至服务器,可以使相同用户在使用不同终端设备时调用上述用户对应的应用使用信息,从而在不同终端设备之间实现应用使用信息的共享,提高用户的使用体验。
[0115]
如图6所示,在一个实施例中,基于图4和图5所对应的实施例,包括如下步骤s601至步骤s612:
[0116]
步骤s601、检测目标用户模式是否存储有应用使用信息;
[0117]
步骤s602、获取用户在目标用户模式中的应用使用信息。
[0118]
在应用中,步骤s601和步骤s602提供的模式管理方法和上述步骤s501和步骤s502提供的模式管理方法一致,在此不再赘述。
[0119]
步骤s603、获取用户的面部特征向量和已知属性信息;
[0120]
步骤s604、将用户的面部特征向量和已知属性信息存储至面部特征数据库;
[0121]
步骤s605、基于用户的面部图片提取面部特征向量;
[0122]
步骤s606、将面部特征向量输入面部特征数据库进行比对,获取用户的已知属性信息和预测属性信息;
[0123]
其中,面部特征数据包括面部特征向量对应的已知属性信息,和多个预设面部特征向量,以及每个预设面部特征向量对应的预设属性信息;预测属性信息为与面部特征向量相同或相似的预设面部特征向量对应的预设属性信息;
[0124]
步骤s607、根据视力信息所在的预设视力区间,确定目标用户模式的护眼级别;
[0125]
步骤s608、根据年龄信息所在的预设年龄区间,确定目标用户模式的应用白名单;
[0126]
步骤s609、根据性别信息的类别,确定目标用户模式的第一推荐应用;
[0127]
步骤s610、根据年龄信息所在的预设年龄区间和性别信息的类别,确定目标用户模式的第二推荐应用,应用白名单包括第二推荐应用。
[0128]
在应用中,步骤s603至步骤s610提供的模式管理方法和上述步骤s401至步骤s408提供的模式管理方法一致,在此不再赘述。
[0129]
步骤s611、根据每个应用的使用时长确定目标用户模式的第一推荐应用或第二推荐应用的排序。
[0130]
在应用中,在确定目标用户模式的第一推荐应用后,可以根据每个应用的使用时长对第一推荐应用进行降序排序,并根据第一推荐应用的排序依次确定在终端设备的页面中的显示顺序,实现第一推荐应用根据使用时长进行优先显示。对第二推荐应用进行排序的方法和上述第一推荐应用一致,在此不再赘述。通过将常用的第一推荐应用或第二推荐应用进行优先显示,可以使目标用户模式具备自学习能力,进一步提高智能性和用户的使用体验。
[0131]
步骤s612、根据配置信息对目标用户模式进行配置;
[0132]
步骤s613、在目标用户模式运行时,记录用户的应用使用信息。
[0133]
在应用中,步骤s612和步骤s613提供的模式管理方法和上述步骤s508和步骤s509提供的模式管理方法一致,在此不再赘述。
[0134]
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
[0135]
如图7所示,本技术实施例还提供一种终端设备的模式管理装置。模式管理装置可以是终端设备中的虚拟装置(virtual appliance),由终端设备的处理器运行,也可以是终端设备本身。
[0136]
如图7所示,本技术实施例提供的模式管理装置200,包括:
[0137]
特征提取模块210,用于基于用户的面部图片提取面部特征向量;
[0138]
属性获取模块220,用于根据面部特征向量获取用户的属性信息;
[0139]
第一配置模块230,用于根据属性信息所在的预设属性区间和/或属性信息的类别,确定目标用户模式的配置信息;
[0140]
第二配置模块240,用于根据配置信息对目标用户模式进行配置。
[0141]
在一个实施例中,特征提取模块210还包括:
[0142]
预提取单元,用于获取用户的面部特征向量和已知属性信息;并将用户的面部特
征向量和已知属性信息存储至面部特征数据库。
[0143]
在一个实施例中,属性获取模块220还包括:
[0144]
比对单元,用于将面部特征向量输入面部特征数据库进行比对,获取用户的已知属性信息和预测属性信息;
[0145]
人脸识别单元,用于通过人脸识别模型根据面部特征向量获取用户的属性信息。
[0146]
在一个实施例中,第一配置模块230还包括:
[0147]
护眼配置单元,用于根据视力信息所在的预设视力区间,确定目标用户模式的护眼级别;
[0148]
第一应用配置单元,用于根据年龄信息所在的预设年龄区间,确定目标用户模式的应用白名单;
[0149]
第二应用配置单元,用于根据性别信息的类别,确定目标用户模式的第一推荐应用;
[0150]
第三应用配置单元,用于根据年龄信息所在的预设年龄区间和性别信息的类别,确定目标用户模式的第二推荐应用,应用白名单包括第二推荐应用。
[0151]
在一个实施例中,模式管理装置200还包括:
[0152]
记忆单元,用于获取用户在目标用户模式中的应用使用信息;
[0153]
在模式管理装置200包括记忆单元时,第一配置模块230还用于根据属性信息所在的预设属性区间和/或属性信息的类别,以及应用使用信息,确定目标用户模式的配置信息;
[0154]
第一配置模块230还包括第四应用配置单元,用于根据每个应用的使用时长,确定目标用户模式的第一推荐应用或第二推荐应用的排序。
[0155]
在应用中,模式管理装置中的各模块可以为软件程序模块,也可以通过处理器中集成的不同逻辑电路实现,还可以通过多个分布式处理器实现。
[0156]
需要说明的是,上述模块之间的信息交互、执行过程等内容,由于与本技术方法实施例基于同一构思,其具体功能及带来的技术效果,具体可参见模式管理方法实施例部分,此处不再赘述。
[0157]
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中,上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。另外,各功能模块的具体名称也只是为了便于相互区分,并不用于限制本技术的保护范围。上述系统中模块的具体工作过程,可以参考前述模式管理方法实施例中的对应过程,在此不再赘述。
[0158]
本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现可实现上述各个终端设备的模式管理方法实施例中的步骤。
[0159]
所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。基于这样的理解,本技术实现上述实施例方法
中的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读存储介质至少可以包括:能够将计算机程序代码携带到拍照终端设备的任何实体或装置、记录介质、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质。例如u盘、移动硬盘、磁碟或者光盘等。
[0160]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
[0161]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的模块及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0162]
在本技术所提供的实施例中,应该理解到,所揭露的终端设备和方法,可以通过其它的方式实现。例如,以上所描述的终端设备实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或模块的间接耦合或通讯连接,可以是电性,机械或其它的形式。
[0163]
以上所述实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围,均应包含在本技术的保护范围之内。
技术特征:1.一种终端设备的模式管理方法,其特征在于,包括:基于用户的面部图片提取面部特征向量;根据所述面部特征向量获取所述用户的属性信息;根据所述属性信息所在的预设属性区间和/或所述属性信息的类别,确定目标用户模式的配置信息;根据所述配置信息对所述目标用户模式进行配置。2.如权利要求1所述的模式管理方法,其特征在于,所述属性信息包括已知属性信息和预测属性信息;所述根据所述面部特征向量获取所述用户的属性信息,包括:将所述面部特征向量输入面部特征数据库进行比对,获取所述用户的已知属性信息和预测属性信息;其中,面部特征数据包括所述面部特征向量对应的已知属性信息,和多个预设面部特征向量,以及每个所述预设面部特征向量对应的预设属性信息;所述预测属性信息为与所述面部特征向量相同或相似的预设面部特征向量对应的预设属性信息。3.如权利要求2所述的模式管理方法,其特征在于,所述基于用户的面部图片提取面部特征向量之前,还包括:获取用户的面部特征向量和已知属性信息;将所述用户的面部特征向量和已知属性信息存储至面部特征数据库。4.如权利要求1所述的模式管理方法,其特征在于,所述根据所述面部特征向量获取所述用户的属性信息,包括:通过人脸识别模型根据所述面部特征向量获取所述用户的属性信息。5.如权利要求1所述的模式管理方法,其特征在于,所述属性信息包括年龄信息、性别信息及视力信息,所述配置信息包括应用白名单、推荐应用及护眼级别;所述根据所述属性信息所在的预设属性区间和/或所述属性信息的类别,确定目标用户模式的配置信息,包括:根据所述视力信息所在的预设视力区间,确定目标用户模式的护眼级别;根据所述年龄信息所在的预设年龄区间,确定目标用户模式的应用白名单;根据所述性别信息的类别,确定目标用户模式的第一推荐应用;或者,根据所述年龄信息所在的预设年龄区间和所述性别信息的类别,确定目标用户模式的第二推荐应用,所述应用白名单包括所述第二推荐应用。6.如权利要求1至5任一项所述的模式管理方法,其特征在于,所述方法还包括:获取用户在目标用户模式中的应用使用信息;所述根据所述属性信息所在的预设属性区间和/或所述属性信息的类别,确定目标用户模式的配置信息,包括:根据所述属性信息所在的预设属性区间和/或所述属性信息的类别,以及应用使用信息,确定目标用户模式的配置信息。7.如权利要求6所述的模式管理方法,其特征在于,属性信息包括年龄信息、性别信息及视力信息,所述应用使用信息包括每个应用的使用时长,所述配置信息包括应用白名单、推荐应用、护眼级别及推荐应用的排序,所述根据所述属性信息所在的预设属性区间和/或所述属性信息的类别,以及应用使用信息,确定目标用户模式的配置信息,包括:
根据所述视力信息所在的预设视力区间,确定目标用户模式的护眼级别;根据所述年龄信息所在的预设年龄区间,确定目标用户模式的应用白名单;根据所述性别信息的类别,确定目标用户模式的第一推荐应用;或者,根据所述年龄信息所在的预设年龄区间和所述性别信息的类别,确定目标用户模式的第二推荐应用,所述应用白名单包括所述第二推荐应用;根据每个应用的使用时长,确定所述目标用户模式的第一推荐应用或第二推荐应用的排序。8.一种终端设备的模式管理装置,其特征在于,包括:特征提取模块,用于基于用户的面部图片提取面部特征向量;属性获取模块,用于根据所述面部特征向量获取所述用户的属性信息;第一配置模块,用于根据所述属性信息所在的预设属性区间和/或所述属性信息的类别,确定目标用户模式的配置信息;第二配置模块,用于根据所述配置信息对所述目标用户模式进行配置。9.一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述终端设备的模式管理方法的步骤。10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述终端设备的模式管理方法的步骤。
技术总结本申请适用于电子技术领域,提供了一种终端设备的模式管理方法、装置及存储介质。上述方法通过基于用户的面部图片提取面部特征向量;根据面部特征向量获取用户的属性信息;根据属性信息所在的预设属性区间和/或属性信息的类别,确定目标用户模式的配置信息;根据配置信息对目标用户模式进行配置,实现了面部特征和用户的属性信息的转换,并对属性信息进行划分,将划分后的属性信息和配置信息进行配对,使终端设备可以根据用户的属性信息设置应用程序的访问权限和操作权限等配置信息,并根据灵活的配置信息对目标用户模式进行差异化配置,提高了目标用户模式和不同用户之间的契合度,从而提高目标用户模式的灵活性和使用体验。验。验。
技术研发人员:梁泽凡
受保护的技术使用者:OPPO广东移动通信有限公司
技术研发日:2022.08.31
技术公布日:2022/12/1