一种界面展示方法、终端设备及计算机可读存储介质与流程

文档序号:17772668发布日期:2019-05-28 19:37阅读:170来源:国知局
一种界面展示方法、终端设备及计算机可读存储介质与流程

本申请涉及人工智能技术领域,尤其涉及一种界面展示方法、终端设备及计算机可读存储介质。



背景技术:

随着终端技术和互联网技术的不断发展,终端上能够使用的功能越来越多。使得用户在打开某一功能界面时,需要用户在终端上进行查找,经过多次操作如多次点击操作或翻页操作等等才能实现打开该功能界面,导致打开终端界面的效率较低,且打开方式单一,灵活性较差。



技术实现要素:

本申请实施例提供一种界面展示方法、终端设备及计算机可读存储介质,有助于提升界面展示的效率和灵活性。

第一方面,本申请实施例提供了一种界面展示方法,包括:

当接收到用户输入的界面请求指令时,获取用户的动作特征信息,所述动作特征信息包括以下信息中的任一项或多项:面部动作特征信息、手势特征信息、运动特征信息;

确定所述动作特征信息对应的动作类型,并根据预设的动作类型与配置界面的对应关系,确定与所述动作类型对应的配置界面,并展示所述配置界面;

检测所述配置界面是否为预设界面;

如果所述配置界面为所述预设界面,在展示所述配置界面时,启动预设的展示时效对应的定时器,所述展示时效用于指示所述配置界面的展示时间;

当所述定时器到达时,关闭所述配置界面。

可选的,所述方法还包括:

从数据库中选取第一数量的面部动作特征样本数据、第二数量的手势特征样本数据和第三数量的动作特征样本数据;其中,所述数据库中存储有多个动作特征样本数据以及每个动作特征样本数据对应的动作类型,所述第一数量、所述第二数量和所述第三数量任意两者的差值不超过预设阈值;

根据选取的所述面部动作特征样本数据、所述手势特征样本数据、所述动作特征样本数据以及每个样本数据对应的动作类型,训练得到动作检测模型,所述动作检测模型用于检测输入的动作特征信息对应的动作类型;

所述确定所述动作特征信息对应的动作类型,包括:

将所述动作特征信息输入所述动作检测模型,以得到所述动作特征信息对应的动作类型。

可选的,所述方法还包括:

设置各动作类型的优先级;

所述根据预设的动作类型与配置界面的对应关系,确定与所述动作类型对应的配置界面,并展示所述配置界面,包括:

如果确定出所述动作特征信息对应的动作类型存在多个,从多个所述动作类型中确定出优先级最高的动作类型;

根据预设的动作类型与配置界面的对应关系,确定所述优先级最高的动作类型对应的配置界面,并展示所述配置界面。

可选的,所述根据预设的动作类型与配置界面的对应关系,确定与所述动作类型对应的配置界面,并展示所述配置界面,包括:

如果确定出所述动作特征信息对应的动作类型存在多个,确定所述界面请求指令的输入方式;

根据预设的界面请求指令的输入方式和动作类型的对应关系,从多个所述动作类型中确定出与所述界面请求指令的输入方式所对应的动作类型;

根据预设的动作类型与配置界面的对应关系,确定与所述界面请求指令的输入方式所对应的动作类型对应的配置界面,并展示所述配置界面。

可选的,所述根据预设的动作类型与配置界面的对应关系,确定与所述动作类型对应的配置界面,并展示所述配置界面,包括:

如果确定出所述动作特征信息对应的动作类型存在多个,分别获取预设的历史时间窗内多个所述动作类型的出现频率,并确定出多个所述动作类型中出现频率最高的动作类型;

根据预设的动作类型与配置界面的对应关系,确定所述出现频率最高的动作类型对应的配置界面,并展示所述配置界面。

可选的,所述方法还包括:

从多个配置界面中筛选出至少一个配置界面作为预设界面,并确定所述至少一个预设界面的保密等级;

根据所述至少一个预设界面中每个预设界面的保密等级为每个预设界面设置展示时效;

所述如果所述配置界面为所述预设界面,在展示所述配置界面时,启动预设的展示时效对应的定时器,包括:

如果所述配置界面为所述预设界面,确定所述预设界面对应的展示时效,并在展示所述配置界面时,启动所述展示时效对应的定时器。

可选的,在所述确定所述动作特征信息对应的动作类型之后,并在所述根据预设的动作类型与配置界面的对应关系,确定与所述动作类型对应的配置界面之前,所述方法还包括:

根据预设的动作类型和身份验证方式的对应关系,确定所述动作类型对应的身份验证方式,并利用所述身份验证方式对所述用户进行身份验证;

当对所述用户身份验证成功时,触发所述根据预设的动作类型与配置界面的对应关系,确定与所述动作类型对应的配置界面的步骤。

第二方面,本申请实施例提供了一种终端设备,该终端设备可包括用于执行上述第一方面的方法的单元。

第三方面,本申请实施例提供了另一种终端设备,包括处理器和存储器,所述处理器和存储器相互连接,其中,所述存储器用于存储支持终端设备执行上述方法的计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行上述第一方面的方法。可选的,该终端设备还可包括用户接口和/或通信接口。

第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述第一方面的方法。

本申请实施例能够在接收到用户输入的界面请求指令时,通过获取用户的一项或多项动作特征信息,以基于该动作特征信息对应的动作类型确定需要打开的配置界面,进而展示该配置界面,这就有助于提升界面展示的效率和灵活性。而且,本申请能够在检测到该配置界面为预设界面时,在展示该配置界面时启动预设定时器,以在该定时器到达时控制关闭该配置界面,使得提升了终端操作的安全性,有助于防止用户隐私泄露。

附图说明

为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例提供的一种界面展示方法的流程示意图;

图2是本申请实施例提供的另一种界面展示方法的流程示意图;

图3是本申请实施例提供的一种终端设备的结构示意图;

图4是本申请实施例提供的另一种终端设备的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请的技术方案可应用于终端设备中,该终端设备可以是手机、电脑、平板、个人计算机、智能手表等,本申请不做限定。可选的,该终端设备还可叫做终端、移动终端、用户终端或其余名称。该终端设备可配置有显示屏,用于进行界面展示。

本申请可通过接收用户输入的界面请求指令,并获取用户的动作特征信息,以基于该动作特征信息对应的动作类型快速确定需要展示(打开/显示)的配置界面,即待展示的配置界面,进而展示该配置界面,这就有助于提升界面展示的效率和灵活性。进一步的,本申请还可在检测到该配置界面为预设界面时启动预设的定时器,并在该定时器到达时控制关闭该配置界面,以实现控制该界面的展示时间,由此提升了终端操作的安全性,有助于防止用户隐私泄露。以下分别详细说明。

请参见图1,图1是本申请实施例提供的一种界面展示方法的流程示意图。具体的,本实施例的方法可应用于上述的终端设备中。如图1所示,该界面展示方法可以包括以下步骤:

101、当接收到用户输入的界面请求指令时,获取用户的动作特征信息。

可选的,该界面请求指令可以是用户通过触摸预设按键输入的(还可结合触摸时长和/或触摸力度等),或者可以是通过单击/双击预设按钮输入的,或者可以是通过对终端设备进行其他预设操作输入的,此处不一一列举。也就是说,输入界面请求指令的方式可包括触摸预设按键、单击/双击预设按键或对终端设备进行其他预设操作等等。例如,终端设备可在检测到用户触摸终端设备上的预设按键,且触摸时长超过预设时间阈值及触摸力度超过预设力度阈值时,确定接收到用户输入的界面请求指令;又如,终端设备可在检测到终端设备按照预设方向翻转时,确定接收到用户输入的界面请求指令,等等,此处不一一列举。

可选的,该动作特征信息可包括以下信息中的任一项或多项:面部动作特征信息、手势特征信息以及运动特征信息等等。其中,该面部动作特征信息可以包括笑、张嘴、眨眼、向左转头和/或向右转头等动作特征,该手势特征信息可以包括预设的手势图形、向上、向下、向左和/或向右等动作特征,该运动特征信息可以包括跑步、跳跃、抬腿、拍手和/或扭腰等动作特征,此处不一一列举。该动作特征信息可以是图像信息、文本信息、视频信息等等,本申请不做限定。

102、确定该动作特征信息对应的动作类型,并根据预设的动作类型与配置界面的对应关系,确定与该动作类型对应的配置界面,并展示该配置界面。

具体的,可预先设置得到多个动作类型。例如,该多个动作类型包括面部动作类型、手势动作类型、运动动作类型等等。又如,该多个动作类型可以根据不同的动作特征进一步细分,如该面部动作类型可以分为笑、张嘴、眨眼、向左转头、向右转头等等动作类型,手势动作类型可以分为预设的手势图形、向上、向下、向左、向右等动作类型,运动动作类型可以分为跑步、跳跃、抬腿等动作类型。

可选的,在确定动作特征信息对应的动作类型时,可以是通过将该获取的动作特征信息与预先存储的各动作类型的动作特征信息进行匹配,确定出存储的各动作特征信息中与该获取的动作特征信息匹配(如相似度最高,或者相似度高于预设相似度阈值)的动作特征所对应的动作类型,并将该动作类型作为该获取的动作特征信息对应的动作类型;或者,还可以是通过各动作类型的动作特征样本数据训练得到动作检测模型,比如将各动作样本数据作为输入,将各动作样本数据对应的动作类型作为输出,以训练得到该动作检测模型,使得在确定获取的动作特征信息对应的动作类型时,能够通过将获取的动作特征信息输入该动作检测模型,以通过该动作检测模型得到该动作特征信息所属的动作类型,比如可以是面部动作类型、手势动作类型或运动动作类型,也可以是笑、张嘴、眨眼、跑步、跳跃等具体的动作类型,等等。对于确定动作特征信息对应的动作类型的方式,本申请不做限定。

进一步的,在确定该动作特征信息对应的动作类型之后,即可确定出该动作类型对应的配置界面,比如根据预设的动作类型和配置界面的对应关系(映射关系)确定该配置界面,并可展示该配置界面,如可通过终端设备的显示屏展示(显示)该配置界面,以实现快速打开终端界面。可选的,该动作类型与配置界面的对应关系可以是指动作类型与配置界面的信息(如标识或其他用于表征配置界面的信息)的对应关系。可选的,如果该动作特征信息对应的动作类型包括多个,即获取到多种动作类型对应的动作特征信息时,确定该需要展示的配置界面的方式可以为多种,比如可结合各动作类型的优先级确定该配置界面;又如结合界面请求指令的输入方式确定该配置界面;又如结合各动作类型的出现频率确定该配置界面;又如结合动作次数信息确定该配置界面;又如根据不同的场景选择不同的方式来确定该配置界面(如不同app对应的配置界面的确定方式可以存在不同,或者不同风控场景如登录场景、交易场景等的配置界面的确定方式可以不同等等),具体可预先设置得到各场景和配置界面的确定方式的对应关系;又如结合上述的多种方式来确定该配置界面,等等,此处不一一列举。

例如,在一种可能的实施方式中,还可预先设置各动作类型的优先级,具体可由用户自定义设置得到,或者由系统设置得到,或者根据历史数据中各动作类型的出现次数或出现频率(各动作类型对应的配置界面的展示次数或展示频率)设置得到,如某一动作类型对应的该次数或频率越高,设置的该动作类型的优先级越高。进一步的,如果确定出该动作特征信息对应的动作类型存在多个,终端设备在确定待展示的配置界面时,可以从该多个动作类型中确定出优先级最高的动作类型,进而可根据预设的动作类型与配置界面的对应关系,确定该优先级最高的动作类型对应的配置界面,将该确定出的界面作为待展示的配置界面,并可展示该配置界面。

又如,在一种可能的实施方式中,还可预先设置得到各界面请求指令的输入方式和各动作类型的对应关系。如果确定出该动作特征信息对应的动作类型存在多个,终端设备在确定待展示的配置界面时,还可确定该界面请求指令的输入方式,进而可根据预设的界面请求指令的输入方式和动作类型的对应关系,从多个该动作类型中确定出与该界面请求指令的输入方式所对应的动作类型;并可根据预设的动作类型与配置界面的对应关系,确定与该界面请求指令的输入方式所对应的动作类型对应的配置界面,并展示该配置界面。可选的,该界面请求指令的输入方式可以是携带于该界面请求指令中的,也可以在确定该动作特征信息对应的动作类型存在多个时,对输入的界面请求指令进行解析得到的。其中,该界面请求指令的输入方式可包括触摸预设按键、单击/双击预设按键或对终端设备进行其他预设操作等等,具体可预先设置得到。

又如,在一种可能的实施方式中,还可预先设置得到一个历史时间窗。如果确定出该动作特征信息对应的动作类型存在多个,终端设备在确定待展示的配置界面时,还可分别获取该预设的历史时间窗内如前一周内该多个动作类型的出现频率,并确定出多个该动作类型中出现频率最高的动作类型;进而根据预设的动作类型与配置界面的对应关系,确定该出现频率最高的动作类型对应的配置界面,将该出现频率最高的动作类型对应的配置界面作为待展示的配置界面,并可展示该配置界面。

又如,在一种可能的实施方式中,该动作特征信息还可进一步包括动作特征出现的次数信息,或者还可获取得到该动作特征信息对应的各动作类型所对应的次数信息,比如通过该动作检测模型确定出的该动作特征信息对应的各动作类型的次数来确定每个动作类型对应的次数,以便于进一步结合动作次数,确定该待展示的配置界面。也就是说,如果确定出该动作特征信息对应的动作类型存在多个,终端设备在确定待展示的配置界面时,还可确定该多个动作类型分别对应的次数,并确定出该次数最多的动作类型;根据预设的动作类型与配置界面的对应关系,确定该次数最多的动作类型对应的配置界面,将该次数最多的动作类型对应的配置界面作为待展示的配置界面,并可展示该配置界面。比如该动作特征信息包括10秒的视频信息,确定出的多个动作类型为张嘴动作类型和眨眼动作类型时,可确定张嘴次数和眨眼次数,假设该张嘴次数为2次,眨眼次数为1次,则可将张嘴动作类型对应的配置界面作为待展示的界面,并可展示该配置界面。

进一步可选的,在该确定该动作特征信息对应的动作类型之后,并在该根据预设的动作类型与配置界面的对应关系,确定与该动作类型对应的配置界面之前,终端设备还可对输入界面请求指令的用户进行身份验证,以防止终端被非法用户肆意操作。对用户进行身份验证的方式可以包括多种,比如指纹验证方式、声纹验证方式、虹膜验证方式、密码验证方式、手势验证方式或前述多种身份验证方式的组合等等,并可根据不同的场景选择验证方式对用户进行身份验证。例如,可预先设置得到各动作类型和各身份验证方式的对应关系,进而可根据预设的动作类型和身份验证方式的对应关系,确定该动作类型对应的身份验证方式(如果该动作特征信息对应的动作类型存在多个,可按照上述确定待展示界面时确定的动作类型的方式从该多个动作类型中确定出一个动作类型,进而确定该动作类型对应的身份验证方式),并利用该身份验证方式对该用户进行身份验证。进一步的,当对该用户身份验证成功时,比如可将获取的该用户的身份特征信息和预先存储的合法用户的身份特征信息进行匹配比对,两者匹配(如两者相同,或者相似度超过预设阈值)时,即可确定对该用户身份验证成功,进而可触发该根据预设的动作类型与配置界面的对应关系,确定与该动作类型对应的配置界面的步骤。也就是说,在一些实施例中,在确定该待展示的配置界面之前,还可对该用户的身份进行验证,比如根据该动作特征信息包括的表情特征对应的人脸信息对用户进行身份验证,或者通过获取该用户的身份特征信息如人脸信息、指纹信息、虹膜信息、声纹信息等对该用户的身份进行验证,并在验证成功之后,再确定该待展示的界面,以提升终端安全性,防止终端被非法用户肆意操作。

或者,进一步可选的,终端设备还可在确定与该动作类型对应的配置界面之后,在展示该配置界面之前,对输入界面请求指令的用户进行身份验证,此处不赘述。

进一步可选的,终端设备还可在特定的场景下,触发执行上述对输入界面请求指令的用户进行身份验证的步骤。比如在确定出的该待展示的配置界面的保密等级较高,如为某一特定等级或最高等级时,在展示该配置界面之前,触发该对输入界面请求指令的用户进行身份验证的步骤;又如终端设备中可预先设置验证功能,终端设备可在该验证功能开启时,触发执行上述对输入界面请求指令的用户进行身份验证的步骤,等等,此处不一一列举。

103、检测该配置界面是否为预设界面。

可选的,该预设界面可以为一个或多个。该一个或多个预设界面可以为某一特定app的界面;或者可以为私密性较高的界面,比如为一些涉及用户隐私的界面,或者保密等级较高的界面,以保护用户隐私,提升用户体验;或者可以为特定类型的界面,如支付界面、登录界面或其他预设界面,等等,对于该预设界面的确定方式,本申请不做限定。

104、如果该配置界面为该预设界面,在展示该配置界面时,启动预设的展示时效对应的定时器。

其中,该展示时效可用于指示该配置界面的展示时间,配置界面在该展示时间内进行展示,以供用户查看。

105、当该定时器到达时,关闭该配置界面。

可选的,该一个或多个预设界面对应的展示时效可以相同,或者,如果存在多个预设界面,该多个预设界面对应的展示时效可以存在不同。例如,所有预设界面对应的展示时效可以为一个固定时长,如10分钟;又如,各预设界面对应的展示时效可以不同,比如不同app对应的预设界面对应的展示时效不同,又如不同保密等级的预设界面对应的展示时效不同,又如不同类型的预设界面对应的展示时效不同,等等,此处不一一列举。从而提升了界面展示的灵活性和可靠性,增强了终端安全性,有助于保护用户隐私。

在一种可能的实施方式中,终端设备可从多个配置界面中筛选出至少一个配置界面作为预设界面,即确定上述的一个或多个预设界面,并可确定该至少一个预设界面的保密等级;进而根据该至少一个预设界面中每个预设界面的保密等级为每个预设界面设置展示时效,比如保密等级越高,可表示涉及用户隐私的内容或程度越高,展示时效对应的时长越短。进一步的,如果确定该配置界面为该一个或多个预设界面中的一预设界面,在展示该配置界面时,即可确定该预设界面对应的展示时效(或者可确定该预设界面的保密等级,进而根据该保密等级确定该预设界面对应的展示时效),并在展示该配置界面时,启动该展示时效对应的定时器,以实现对该配置界面的展示时间的控制,由此提升终端安全性。

在一种可能的实施方式中,终端设备可确定该至少一个预设界面的类型;进而根据该至少一个预设界面中每个预设界面的类型为每个预设界面设置展示时效,比如如支付类型的预设界面的展示时效短于登录界面对应的展示时效。进一步的,如果确定该配置界面为该一个或多个预设界面中的一预设界面,在展示该配置界面时,即可确定该预设界面对应的展示时效(或者可确定该预设界面的类型,进而根据该类型确定该预设界面对应的展示时效),并在展示该配置界面时,启动该展示时效对应的定时器,以实现对该配置界面的展示时间控制。

在其他可选的实施例中,终端设备还可为每一个配置界面设置展示时效,确定各配置界面的展示时效的方式同上述所述,此处不赘述。从而在确定出配置界面之后,可通过确定该配置界面对应的展示时效,以基于该展示时效对该配置界面进行展示。

进一步的,当定时器到达时,即可表明该展示时效已过,不再展示该配置界面,可关闭该配置界面。可选的,关闭该配置界面的方式可以是,控制该终端屏幕锁定,需要用户重新解锁后再展示该配置界面;或者将该配置界面切换至某一特定界面,如主屏幕界面或菜单界面,从而有助于防止配置界面的信息被非法用户肆意查看,等等,本申请不做限定。

进一步可选的,在确定出该用户的动作特征信息对应的动作类型,以及确定出该动作类型对应的配置界面之后,还可根据预设的动作类型和用户操作指令的对应关系,在该配置界面执行与该动作类型对应的用户操作指令所指示的操作,以在打开界面的同时,实现对界面的快速操作,由此提升了界面操作效率。

在本实施例中,终端设备能够在接收到用户输入的界面请求指令时,通过获取用户的一项或多项动作特征信息,以基于该动作特征信息对应的动作类型确定需要打开的配置界面,进而展示该配置界面,这就有助于提升界面展示的效率和灵活性;进一步的,本申请能够在检测到该配置界面为预设界面时,在展示该配置界面时启动预设定时器,以在该定时器到达时控制关闭该配置界面,使得提升了终端操作的安全性,有助于防止用户隐私泄露。

请参见图2,图2是本申请实施例提供的另一种界面展示方法的流程示意图。具体的,如图2所示,该界面展示方法可以包括以下步骤:

201、从数据库中选取第一数量的面部动作特征样本数据、第二数量的手势特征样本数据和第三数量的动作特征样本数据。

其中,该数据库中可存储有多个动作特征样本数据以及每个动作特征样本数据对应的动作类型的信息(如类型标签,文本信息等等),该多个动作特征样本数据包括各动作类型的动作特征样本数据。该第一数量、该第二数量和该第三数量任意两者的差值不超过预设阈值,即选取数量均衡的各动作类型的动作特征样本数据,以基于该选取的各动作类型的动作特征样本数据进行模型训练。通过该数量均衡的各动作类型的动作特征样本数据来训练模型,有助于提升模型的训练效果。

202、根据选取的该面部动作特征样本数据、该手势特征样本数据、该动作特征样本数据以及每个样本数据对应的动作类型,训练得到动作检测模型。

其中,该动作检测模型可用于检测输入的动作特征信息对应的动作类型,以便于快速确定出动作特征信息对应的动作类型。

可选的,还可基于细分的动作类型如根据笑、张嘴、眨眼、向左转头、向右转头、预设的手势图形、手势向上、手势向下、手势向左、手势向右、跑步、跳跃、抬腿等动作类型,分别选取数量均衡的各动作类型的动作特征样本数据,并根据各动作类型的动作特征样本数据及每个动作特征样本数据对应的动作类型进行模型训练,此处不赘述。

进一步可选的,如果某一动作类型的数量不符合均衡要求,还可增加或减少该动作类型的数量,以满足该均衡化要求,比如在某一动作类型的数量相对该均衡化要求较少时,可通过对该动作类型的动作特征样本数据进行无监督训练,以增加该动作类型的样本数据;又如在某一动作类型的数量较多时,可根据该动作类型的动作特征样本数据的相似度,过滤相似度高于相似度阈值的多余样本数据,仅保留该相似度高于阈值的多个样本数据中的一个样本数据或特定数目的样本数据,以实现均衡化处理,等等,对于该均衡化处理的方式,本申请不做限定。

203、当接收到用户输入的界面请求指令时,获取用户的动作特征信息。

其中,该动作特征信息包括以下信息中的任一项或多项:面部动作特征信息、手势特征信息、运动特征信息等等,此处不赘述。

204、将该动作特征信息输入该动作检测模型,以得到该动作特征信息对应的动作类型。

在训练得到该动作检测模型之后,在确定获取的动作特征信息对应的动作类型时,即可将该动作特征信息输入至该动作检测模型,通过该动作检测模型快速识别出该动作特征信息对应的动作类型,从而有助于提升动作类型的确定效率和可靠性。

205、根据预设的动作类型与配置界面的对应关系,确定与该动作类型对应的配置界面,并展示该配置界面。

进一步可选的,在该确定该动作特征信息对应的动作类型之后,并在该根据预设的动作类型与配置界面的对应关系,确定与该动作类型对应的配置界面之前,终端设备还可对该用户进行身份验证;或者在展示该配置界面之前,终端设备还可对该用户进行身份验证,等等,此处不赘述。

206、检测该配置界面是否为预设界面。

其中,该预设界面可以为一个或多个,具体可预先设置得到。从而在检测该配置界面是否为预设界面时,可检测该配置界面是否为该一个或多个预设界面中的任一个,如果为该一个或多个预设界面中的任一个,则可确定该配置界面为预设界面。

可选的,以预设界面为一个为例,在检测该配置界面是否为预设界面时,终端设备可根据该配置界面的标识确定其是否为预设界面,比如可具体预置得到该动作类型与配置界面的标识(名称、url、标签或其他标识)的对应关系,并可存储预设界面的标识,进而可通过将确定出的该配置界面的标识与该预设界面的标识进行匹配对比,并在两者相同时,确定该配置界面为预设界面。或者,终端设备可存储预设界面的特征信息,如完整的图像信息,或特定区域的图像信息,或特定区域的文字信息等等,进而可在确定出动作类型对应的配置界面之后,通过将确定出的该配置界面的特征信息与该预设界面的标识进行匹配对比,并在两者相同,或者相似度大于预设的相似度阈值时,确定该配置界面为该预设界面;或者,终端设备还可通过检测该配置界面的信息中是否包括预设标记信息,并在包括该预设标记信息时,确定该配置界面为预设界面;或者,终端设备还可基于其他方式确定配置界面是否为预设界面,本申请不做限定。

207、如果该配置界面为该预设界面,在展示该配置界面时,启动预设的展示时效对应的定时器。

其中,该展示时效可用于指示该配置界面的展示时间。

208、当该定时器到达时,关闭该配置界面。

可选的,该步骤203-208的其余描述可参照上述图1所示实施例的相关描述,此处不赘述。

可选的,在一些实施例中,在接收到该界面请求指令之后,还可获取该用户的身份标识,具体可重新获取或者从该动作特征信息中提取得到或者从上述进行身份验证时获取的信息中提取得到。该用户身份标识可包括用户id、人脸信息、指纹信息、虹膜信息、声纹信息中的任一项或多项。进一步的,终端设备还可根据预设的角色和身份标识的对应关系,确定该用户的身份标识对应的目标角色。进而在确定待展示的配置界面时,终端设备还可根据预设的动作类型、角色和配置界面三者之间的对应关系,确定出与该动作类型和该目标角色对应的配置界面,并可展示该配置界面;或者,终端设备在确定出动作类型对应的配置界面之后,如果确定出的配置界面为多个,比如为不同角色对应的多个配置界面,还可根据预设的角色和配置界面的对应关系,进一步从该多个配置界面中确定出与该目标角色对应的配置界面作为待展示的配置界面,并可展示该配置界面,以实现从多个角色界面中快速打开动作类型对应的界面,进一步提升界面展示的灵活性。

进一步可选的,终端设备还可根据历史数据中不同角色的用户进行各操作项的次数或频率,对配置界面的各操作项进行排序后再进行界面展示。进一步可选的,如果需要打开其他配置界面,如角色级别更高的配置界面,终端设备还可向服务器发送角色升级请求,该请求中可携带待升级到的角色的标识信息以及身份验证信息,服务器可根据该身份验证信息对用户身份进行验证,并可在验证成功时向终端设备发送该角色升级请求对应的授权升级指令,终端设备可接收服务器返回的该授权升级指令,进而可展示该授权升级指令对应的配置界面。其中,该授权升级指令中可携带授权时效和/或授权操作的操作项,从而终端设备可在该授权时效对应的时长内展示该授权升级指令对应的配置界面,即升级后的角色的配置界面,和/或,可对升级后的角色的配置界面中的授权操作的操作项进行操作,这就进一步提升了界面展示和操作的灵活性。

在本实施例中,终端设备能够通过选取各动作类型的动作特征样本数据以训练得到动作检测模型,使得后续在接收到用户输入的界面请求指令时,通过获取用户的动作特征信息,并通过该动作检测模型识别出该动作特征信息对应的动作类型,以基于该动作特征信息对应的动作类型确定需要打开的配置界面,进而展示该配置界面,这就有助于提升界面展示的效率和灵活性;进一步的,本申请能够在检测到该配置界面为预设界面时,还可在展示该配置界面时启动该预设界面的展示时效对应的定时器,以在该定时器到达时控制关闭该配置界面,使得提升了终端操作的安全性,有助于防止用户隐私泄露。

上述方法实施例都是对本申请的界面展示方法的举例说明,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

请参见图3,图3是本申请实施例提供的一种终端设备的结构示意图。本申请实施例的终端设备包括用于执行上述界面展示方法的单元。具体的,本实施例的终端设备300可包括:获取单元301、处理单元302和展示单元303。其中,

获取单元301,用于当接收到用户输入的界面请求指令时,获取用户的动作特征信息,所述动作特征信息包括以下信息中的任一项或多项:面部动作特征信息、手势特征信息、运动特征信息;

处理单元302,用于确定所述动作特征信息对应的动作类型,并根据预设的动作类型与配置界面的对应关系,确定与所述动作类型对应的配置界面;

展示单元303,用于展示所述配置界面;

处理单元302,还用于检测所述配置界面是否为预设界面,当所述配置界面为所述预设界面时,确定所述预设界面对应的展示时效,并在展示所述配置界面时,启动所述展示时效对应的定时器;如果所述配置界面为所述预设界面,在展示所述配置界面时,启动预设的展示时效对应的定时器,所述展示时效用于指示所述配置界面的展示时间;

展示单元303,还用于当所述定时器到达时,关闭所述配置界面。

可选的,获取单元301,还可用于从数据库中选取第一数量的面部动作特征样本数据、第二数量的手势特征样本数据和第三数量的动作特征样本数据;其中,所述数据库中存储有多个动作特征样本数据以及每个动作特征样本数据对应的动作类型,所述第一数量、所述第二数量和所述第三数量任意两者的差值不超过预设阈值;

处理单元302,还可用于根据选取的所述面部动作特征样本数据、所述手势特征样本数据、所述动作特征样本数据以及每个样本数据对应的动作类型,训练得到动作检测模型,所述动作检测模型用于检测输入的动作特征信息对应的动作类型;

处理单元302,可具体用于将所述动作特征信息输入所述动作检测模型,以得到所述动作特征信息对应的动作类型。

可选的,处理单元302,还可设置各动作类型的优先级;

处理单元302,可具体用于在确定出所述动作特征信息对应的动作类型存在多个时,从多个所述动作类型中确定出优先级最高的动作类型;根据预设的动作类型与配置界面的对应关系,确定所述优先级最高的动作类型对应的配置界面。

可选的,处理单元302,可具体用于在确定出所述动作特征信息对应的动作类型存在多个时,确定所述界面请求指令的输入方式;根据预设的界面请求指令的输入方式和动作类型的对应关系,从多个所述动作类型中确定出与所述界面请求指令的输入方式所对应的动作类型;根据预设的动作类型与配置界面的对应关系,确定与所述界面请求指令的输入方式所对应的动作类型对应的配置界面。

可选的,处理单元302,可具体用于在确定出所述动作特征信息对应的动作类型存在多个时,分别获取预设的历史时间窗内多个所述动作类型的出现频率,并确定出多个所述动作类型中出现频率最高的动作类型;根据预设的动作类型与配置界面的对应关系,确定所述出现频率最高的动作类型对应的配置界面。

可选的,处理单元302,还可用于从多个配置界面中筛选出至少一个配置界面作为预设界面,并确定所述至少一个预设界面的保密等级;根据所述至少一个预设界面中每个预设界面的保密等级为每个预设界面设置展示时效;

处理单元302,可具体用于在所述配置界面为所述预设界面时,确定所述预设界面对应的展示时效,并在展示所述配置界面时,启动所述展示时效对应的定时器。

可选的,处理单元302,还用于在所述确定所述动作特征信息对应的动作类型之后,并在所述根据预设的动作类型与配置界面的对应关系,确定与所述动作类型对应的配置界面之前,根据预设的动作类型和身份验证方式的对应关系,确定所述动作类型对应的身份验证方式,并利用所述身份验证方式对所述用户进行身份验证;

处理单元302,可具体用于当对所述用户身份验证成功时,触发所述根据预设的动作类型与配置界面的对应关系,确定与所述动作类型对应的配置界面。

具体的,该终端设备可通过上述单元实现上述图1至图2所示实施例中的界面展示方法中的部分或全部步骤。应理解,本申请实施例是对应方法实施例的装置实施例,对方法实施例的描述,也适用于本申请实施例。

请参见图4,图4是本申请实施例提供的另一种终端设备的结构示意图。该终端设备用于执行上述的方法。如图4所示,本实施例中的终端设备400可以包括:一个或多个处理器401和存储器402。可选的,该终端设备还可包括一个或多个用户接口403,和/或,一个或多个通信接口404。上述处理器401、用户接口403、通信接口404和存储器402可通过总线405连接,或者可以通过其他方式连接,图4中以总线方式进行示例说明。其中,存储器402用于存储计算机程序,所述计算机程序包括程序指令,处理器401用于执行存储器402存储的程序指令。

其中,处理器401可用于调用所述程序指令执行以下步骤:当通过用户接口403接收到用户输入的界面请求指令时,获取用户的动作特征信息,所述动作特征信息包括以下信息中的任一项或多项:面部动作特征信息、手势特征信息、运动特征信息;确定所述动作特征信息对应的动作类型,并根据预设的动作类型与配置界面的对应关系,确定与所述动作类型对应的配置界面,并通过用户接口403展示所述配置界面;检测所述配置界面是否为预设界面;当所述配置界面为所述预设界面时,确定所述预设界面对应的展示时效,并在展示所述配置界面时,启动所述展示时效对应的定时器;如果所述配置界面为所述预设界面,在展示所述配置界面时,启动预设的展示时效对应的定时器,所述展示时效用于指示所述配置界面的展示时间;当所述定时器到达时,关闭所述配置界面。

可选的,处理器401还可调用所述程序指令,执行以下步骤:从数据库中选取第一数量的面部动作特征样本数据、第二数量的手势特征样本数据和第三数量的动作特征样本数据;其中,所述数据库中存储有多个动作特征样本数据以及每个动作特征样本数据对应的动作类型,所述第一数量、所述第二数量和所述第三数量任意两者的差值不超过预设阈值;根据选取的所述面部动作特征样本数据、所述手势特征样本数据、所述动作特征样本数据以及每个样本数据对应的动作类型,训练得到动作检测模型,所述动作检测模型用于检测输入的动作特征信息对应的动作类型;

处理器401在执行所述确定所述动作特征信息对应的动作类型时,可具体执行以下步骤:将所述动作特征信息输入所述动作检测模型,以得到所述动作特征信息对应的动作类型。

可选的,处理器401还可调用所述程序指令,执行以下步骤:设置各动作类型的优先级;

处理器401在执行所述根据预设的动作类型与配置界面的对应关系,确定与所述动作类型对应的配置界面,并展示所述配置界面时,可具体执行以下步骤:如果确定出所述动作特征信息对应的动作类型存在多个,从多个所述动作类型中确定出优先级最高的动作类型;根据预设的动作类型与配置界面的对应关系,确定所述优先级最高的动作类型对应的配置界面,并通过用户接口403展示所述配置界面。

可选的,处理器401在执行所述根据预设的动作类型与配置界面的对应关系,确定与所述动作类型对应的配置界面,并展示所述配置界面时,可具体执行以下步骤:如果确定出所述动作特征信息对应的动作类型存在多个,确定所述界面请求指令的输入方式;根据预设的界面请求指令的输入方式和动作类型的对应关系,从多个所述动作类型中确定出与所述界面请求指令的输入方式所对应的动作类型;根据预设的动作类型与配置界面的对应关系,确定与所述界面请求指令的输入方式所对应的动作类型对应的配置界面,并通过用户接口403展示所述配置界面。

可选的,处理器401在执行所述根据预设的动作类型与配置界面的对应关系,确定与所述动作类型对应的配置界面,并展示所述配置界面时,可具体执行以下步骤:如果确定出所述动作特征信息对应的动作类型存在多个,分别获取预设的历史时间窗内多个所述动作类型的出现频率,并确定出多个所述动作类型中出现频率最高的动作类型;根据预设的动作类型与配置界面的对应关系,确定所述出现频率最高的动作类型对应的配置界面,并通过用户接口403展示所述配置界面。

可选的,处理器401还可调用所述程序指令,执行以下步骤:从多个配置界面中筛选出至少一个配置界面作为预设界面,并确定所述至少一个预设界面的保密等级;根据所述至少一个预设界面中每个预设界面的保密等级为每个预设界面设置展示时效;

处理器401在执行所述如果所述配置界面为所述预设界面,在展示所述配置界面时,启动预设的展示时效对应的定时器时,可具体执行以下步骤:如果所述配置界面为所述预设界面,确定所述预设界面对应的展示时效,并在展示所述配置界面时,启动所述展示时效对应的定时器。

可选的,处理器401在执行所述确定所述动作特征信息对应的动作类型之后,并在所述根据预设的动作类型与配置界面的对应关系,确定与所述动作类型对应的配置界面之前,还可执行以下步骤:根据预设的动作类型和身份验证方式的对应关系,确定所述动作类型对应的身份验证方式,并利用所述身份验证方式对所述用户进行身份验证;当对所述用户身份验证成功时,触发所述根据预设的动作类型与配置界面的对应关系,确定与所述动作类型对应的配置界面的步骤。

其中,所述处理器401可以是中央处理单元(centralprocessingunit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

用户接口403可包括输入设备和输出设备,输入设备可以包括触控板、麦克风、指纹识别器、摄像头等,输出设备可以包括显示器(如lcd等)、扬声器等。

通信接口404可包括接收器和发射器,用于与其他设备进行通信。

存储器402可以包括只读存储器和随机存取存储器,并向处理器401提供指令和数据。存储器402的一部分还可以包括非易失性随机存取存储器。例如,存储器402还可以存储上述的函数指针和函数的对应关系等等。

具体实现中,本申请实施例中所描述的处理器401等可执行上述图1至图2所示的方法实施例中所描述的实现方式,也可执行本申请实施例图3所描述的各单元的实现方式,此处不赘述。

本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时可实现图1至图2所对应实施例中描述的界面展示方法中的部分或全部步骤,也可实现本申请图3或图4所示实施例的终端设备的功能,此处不赘述。

本申请实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述方法中的部分或全部步骤。

所述计算机可读存储介质可以是前述任一实施例所述的终端设备的内部存储单元,例如终端设备的硬盘或内存。所述计算机可读存储介质也可以是所述终端设备的外部存储设备,例如所述终端设备上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。

在本申请中,术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。

以上所述,仅为本申请的部分实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本申请的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1