认证窗口的显示方法和装置与流程

文档序号:31225167发布日期:2022-08-23 19:00阅读:66来源:国知局
认证窗口的显示方法和装置与流程
认证窗口的显示方法和装置
1.本技术是分案申请,原申请的申请号是201810081665.8,原申请日是2018年01月29日,原申请的全部内容通过引用结合在本技术中。
技术领域
2.本技术实施例涉及通信技术领域,尤其涉及一种认证窗口的显示方法和装置。


背景技术:

3.随着科学技术的发展,随着越来越多的第三方应用需要用生物识别技术来做身份认证,如进行系统解锁、支付认证或应用登录认证等。
4.现有技术中,第三方应用在做身份认证时,通常由第三方应用生成自身的认证界面和窗口,即由第三方应用来决定该认证界面中显示哪些内容或者认证窗口显示在界面中的显示位置等,另外,不同的第三方应用可能会有不同的认证窗口,而且显示位置也不同。然而,目前终端的硬件也在不断的进行创新,使得终端中器件的布放形式也越来越多样。这样,第三方应用的认证界面和终端的硬件形态可能会产生冲突,如在全面屏手机中,指纹传感器可能会设置在屏幕的某个位置,当第三方应用在认证界面中提示用户进行指纹认证时,用户将无法准确获知指纹传感器的位置,从而导致认证的失败。


技术实现要素:

5.本技术实施例提供一种认证窗口的显示方法和装置,能够使用户准确获知认证器件的位置,从而可以提高认证的成功率。
6.本技术第一方面提供一种认证窗口的显示方法,应用于终端,包括:
7.在检测到第三方应用发送的认证请求后,从所述第三方应用中获取认证信息,所述认证信息中包括认证方式和第一提示信息;
8.根据所述认证方式对应的认证器件的位置和所述认证方式,确定第一认证窗口的显示位置;所述认证器件用于采集用户的生物信息;
9.在所述显示位置处显示所述第一认证窗口,其中,所述第一认证窗口中显示有所述第一提示信息。
10.在本方案中,认证方式包括能够对用户进行身份认证的所有方式,例如包括指纹认证方式、面部图像认证方式或虹膜认证方式等。
11.对于每个终端来说,该终端中器件的布放方式一旦确定之后,将不会再发生改变,这样,终端中认证器件的布放位置是固定不变的,因此,终端在获取到认证方式之后,将根据该认证方式对应的认证器件的位置,以及该认证方式,确定第一认证窗口在屏幕中的显示位置。
12.在上述方案中,由于在检测到第三方应用发送的认证请求后,会从第三方应用中获取认证方式,并根据该认证方式对应的认证器件的位置,确定第一认证窗口的显示位置,这样,用户将可以获知认证器件的位置,并通过认证器件,在第一认证窗口中进行身份认
证,由此可以提高认证的成功率。
13.可选地,所述根据所述认证方式对应的认证器件的位置和所述认证方式,确定第一认证窗口的显示位置,包括:
14.根据所述认证方式以及预设的对应关系,确定所述第一认证窗口的显示位置,所述对应关系包括所述认证方式对应的认证器件的位置和所述第一认证窗口的显示位置之间的关系。
15.在本方案中,由于终端中各器件的布放形式一旦确定之后,将会保持不变,各认证器件的位置从出厂之后也就不会再发生改变,因此,终端中可以预先存储有各认证方式对应的认证器件的位置和第一认证窗口的显示位置之间的对应关系,当终端在从第三方应用中获取到认证方式之后,可以根据预先存储的上述对应关系,确定第一认证窗口的显示位置。
16.在上述方案中,根据认证方式以及上述预设的对应关系,确定第一认证窗口的显示位置,可以使得显示位置的确定方式较为简单。
17.可选地,所述方法还包括:
18.检测所述终端的显示界面上是否显示有所述第三方应用弹出的第二认证窗口;
19.若所述显示界面上显示有所述第三方应用弹出的第二认证窗口,则对所述第一认证窗口的位置和/或大小进行调整,以使调整后的所述第一认证窗口遮挡所述第二认证窗口。
20.在上述方案中,由于终端在检测到显示界面上显示有第三方应用弹出的第二认证窗口后,会对第一认证窗口的位置和/或大小进行调整,以使调整后的第一认证窗口能够遮挡第二认证窗口,这样,第三方应用弹出的第二认证窗口将不会对用户造成混淆,从而可以提高用户的体验。
21.可选地,所述方法还包括:
22.检测所述终端的显示界面上是否显示有所述第三方应用弹出的第三认证窗口;
23.若所述显示界面上显示有所述第三方应用弹出的所述第三认证窗口,则将所述第三认证窗口进行弱化处理;所述弱化处理包括增加蒙版处理和/或模糊处理。
24.在上述方案中,由于终端在检测到显示界面上显示有第三方应用弹出的第三认证窗口后,会对第三认证窗口进行弱化处理,这样,第三方应用弹出的第三认证窗口将不会对用户造成混淆,从而可以提高用户的体验。
25.可选地,所述方法还包括:
26.向所述第三方应用发送通知消息,所述通知消息用于指示所述第三方应用禁止弹出认证窗口。
27.在本方案中,终端在显示界面中显示第一认证窗口时,可以向第三方应用发送通知消息,以通知第三方应用禁止弹出第四认证窗口,也即,第三方应用将不会再在显示界面中弹出认证窗口,此时,终端的显示界面中将只会显示第一认证窗口,这样,将不会对用户造成混淆,从而可以提高用户的体验。
28.可选地,所述方法还包括:
29.根据所述第一提示信息动态调整所述第一认证窗口的大小。
30.在本方案中,终端可以根据第一提示信息动态调整第一认证窗口的大小,以将第
一提示信息全部明文显示在第一认证窗口中,这样,用户将不需要执行其他操作即可清楚的看到第一提示信息的全部内容,由此可以提高用户的体验。
31.可选地,所述在所述显示位置处显示所述第一认证窗口之后,所述方法还包括:
32.判断所述第一认证窗口是否遮挡了显示界面中除所述第三方应用弹出的认证窗口之外的其他显示信息;
33.若所述第一认证窗口遮挡了所述其他显示信息,则将被遮挡的其他显示信息显示在除所述第一认证窗口之外的其他显示区域。
34.在本方案中,终端在判断出第一认证窗口遮挡了显示界面中除第三方应用弹出的认证窗口之外的其他显示信息时,将被遮挡的其他显示信息显示在除第一认证窗口之外的其他显示区域,这样,用户将可以清楚的看到所有的显示信息,由此可以提高用户的体验。
35.可选地,所述在所述显示位置处显示所述第一认证窗口之后,所述方法还包括:
36.接收所述认证器件采集的用户的生物信息;
37.对所述生物信息进行认证;
38.若认证失败,则在所述第一认证窗口中显示第二提示信息,所述第二提示信息用于提示用户认证失败和/或提示重新输入所述生物信息。
39.可选地,所述方法还包括:
40.若认证通过,则跳转到所述第三方应用的操作界面。
41.在上述方案中,由于在认证失败之后,将在第一认证窗口中显示第二提示信息以提醒用户,使得用户在重新输入生物信息时,仍然可以获知认证器件的位置,并通过认证器件,在第一认证窗口中进行身份认证,由此可以提高认证的成功率。
42.本技术第二方面提供一种认证窗口的显示装置,包括:
43.获取模块,用于在检测到第三方应用发送的认证请求后,从所述第三方应用中获取认证信息,所述认证信息中包括认证方式和第一提示信息;
44.确定模块,用于根据所述认证方式对应的认证器件的位置和所述认证方式,确定第一认证窗口的显示位置;所述认证器件用于采集用户的生物信息;
45.显示模块,用于在所述显示位置处显示所述第一认证窗口,其中,所述第一认证窗口中显示有所述第一提示信息。
46.可选地,所述确定模块,具体用于:
47.根据所述认证方式以及预设的对应关系,确定所述第一认证窗口的显示位置,所述对应关系包括所述认证方式对应的认证器件的位置和所述第一认证窗口的显示位置之间的关系。
48.可选地,所述装置还包括:
49.第一检测模块,用于检测所述终端的显示界面上是否显示有所述第三方应用弹出的第二认证窗口;
50.第一调整模块,用于在所述第一检测模块检测出所述显示界面上显示有所述第三方应用弹出的第二认证窗口时,则对所述第一认证窗口的位置和/或大小进行调整,以使调整后的所述第一认证窗口遮挡所述第二认证窗口。
51.可选地,所述装置还包括:
52.第二检测模块,用于检测所述终端的显示界面上是否显示有所述第三方应用弹出
的第三认证窗口;
53.处理模块,用于在所述第二检测模块检测出所述显示界面上显示有所述第三方应用弹出的所述第三认证窗口时,则将所述第三认证窗口进行弱化处理;所述弱化处理包括增加蒙版处理或模糊处理。
54.可选地,所述装置还包括:
55.发送模块,用于向所述第三方应用发送通知消息,所述通知消息用于指示所述第三方应用禁止弹出认证窗口。
56.可选地,所述装置还包括:
57.第二调整模块,用于根据所述认证内容动态调整所述第一认证窗口的大小。
58.可选地,所述装置还包括:
59.判断模块,用于判断所述第一认证窗口是否遮挡了显示界面中除所述第三方应用弹出的认证窗口之外的其他显示信息;
60.所述显示模块,还用于在所述判断模块判断出所述第一认证窗口遮挡了所述其他显示信息时,将被遮挡的其他显示信息显示在除所述第一认证窗口之外的其他显示区域。
61.可选地,所述装置还包括:
62.接收模块,用于接收所述认证器件采集的用户的生物信息;
63.认证模块,用于对所述生物信息进行认证;
64.所述显示模块,还用于在所述认证模块认证失败时,在所述第一认证窗口中显示第二提示信息,所述第二提示信息用于提示用户认证失败和/或提示重新输入所述生物信息。
65.可选地,所述装置还包括:
66.跳转模块,用于在所述认证模块认证通过时,跳转到所述第三方应用的操作界面。
67.本技术第三方面提供一种终端,包括:
68.处理器,用于响应于检测到第三方应用发送的认证请求,从所述第三方应用中获取认证信息,所述认证信息中包括认证方式和第一提示信息;根据所述认证方式对应的认证器件的位置和所述认证方式,确定第一认证窗口的显示位置;所述认证器件用于采集用户的生物信息;
69.显示器,用于在所述显示位置处显示所述第一认证窗口,其中,所述第一认证窗口中显示有所述第一提示信息。
70.可选地,所述处理器,具体用于:
71.根据所述认证方式以及预设的对应关系,确定所述第一认证窗口的显示位置,所述对应关系包括所述认证方式对应的认证器件的位置和所述第一认证窗口的显示位置之间的关系。
72.可选地,所述处理器,还用于:
73.确定所述终端的显示界面上是否显示有所述第三方应用弹出的第二认证窗口;
74.若所述显示界面上显示有所述第三方应用弹出的第二认证窗口,则对所述第一认证窗口的位置和/或大小进行调整,以使调整后的所述第一认证窗口遮挡所述第二认证窗口。
75.可选地,所述处理器,还用于:
76.确定所述终端的显示界面上是否显示有所述第三方应用弹出的第三认证窗口;
77.若所述显示界面上显示有所述第三方应用弹出的所述第三认证窗口,则将所述第三认证窗口进行弱化处理;所述弱化处理包括增加蒙版处理或模糊处理。
78.可选地,所述处理器还用于向所述第三方应用发送通知消息,所述通知消息用于指示所述第三方应用禁止弹出认证窗口。
79.可选地,所述处理器,还用于根据所述认证内容动态调整所述第一认证窗口的大小。
80.可选地,所述处理器,还用于:
81.判断所述第一认证窗口是否遮挡了显示界面中除所述第三方应用弹出的认证窗口之外的其他显示信息;
82.若所述第一认证窗口遮挡了所述其他显示信息,则将被遮挡的其他显示信息显示在除所述第一认证窗口之外的其他显示区域。
83.可选地,所述处理器,还用于接收所述认证器件采集的用户的生物信息;对所述生物信息进行认证;
84.所述处理器,还用于若认证失败,则在所述第一认证窗口中显示第二提示信息,所述第二提示信息用于提示用户认证失败和/或提示用户重新输入所述生物信息。
85.可选地,所述处理器,还用于若认证通过,则确定跳转到所述第三方应用的操作界面。
86.本技术第四方面提供一种芯片,包括:存储器和处理器;
87.所述存储器,用于存储程序指令;
88.所述处理器,用于调用所述存储器中存储的所述程序指令以实现如下步骤:
89.在检测到第三方应用发送的认证请求后,从所述第三方应用中获取认证信息,所述认证信息中包括认证方式和第一提示信息;
90.根据所述认证方式对应的认证器件的位置和所述认证方式,确定第一认证窗口的显示位置;所述认证器件用于采集用户的生物信息;
91.指示与电子装置相连接的显示器在所述显示位置处显示所述第一认证窗口,其中,所述第一认证窗口中显示有所述第一提示信息。
92.可选地,所述处理器,具体用于:
93.根据所述认证方式以及预设的对应关系,确定所述第一认证窗口的显示位置,所述对应关系包括所述认证方式对应的认证器件的位置和所述第一认证窗口的显示位置之间的关系。
94.可选地,所述处理器还用于:
95.检测所述终端的显示界面上是否显示有所述第三方应用弹出的第二认证窗口;
96.若所述显示界面上显示有所述第三方应用弹出的第二认证窗口,则对所述第一认证窗口的位置和/或大小进行调整,以使调整后的所述第一认证窗口遮挡所述第二认证窗口。
97.可选地,所述处理器还用于:
98.检测所述终端的显示界面上是否显示有所述第三方应用弹出的第三认证窗口;
99.若所述显示界面上显示有所述第三方应用弹出的所述第三认证窗口,则将所述第
三认证窗口进行弱化处理;所述弱化处理包括增加蒙版处理或模糊处理。
100.可选地,所述芯片还包括:发送器;
101.所述发送器,用于向所述第三方应用发送通知消息,所述通知消息用于指示所述第三方应用禁止弹出认证窗口。
102.可选地,所述处理器还用于:
103.根据所述认证内容动态调整所述第一认证窗口的大小。
104.可选地,所述处理器还用于:
105.判断所述第一认证窗口是否遮挡了显示界面中除所述第三方应用弹出的认证窗口之外的其他显示信息;
106.若所述第一认证窗口遮挡了所述其他显示信息,则将被遮挡的其他显示信息显示在除所述第一认证窗口之外的其他显示区域。
107.可选地,所述芯片还包括:接收器;
108.所述接收器,用于接收所述认证器件采集的用户的生物信息;
109.所述处理器,还用于对所述生物信息进行认证;
110.所述处理器,还用于在认证失败时,在所述第一认证窗口中显示第二提示信息,所述第二提示信息用于提示用户认证失败和/或提示重新输入所述生物信息。
111.可选地,所述处理器,还用于在认证通过时,跳转到所述第三方应用的操作界面。
112.本技术第五方面提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序使得终端执行第一方面所述的方法。
113.本技术第六方面提供一种程序,该程序在被处理器执行时用于执行以上第一方面的方法。
114.本技术第七方面提供一种计算机程序产品,该计算机程序产品包括:计算机程序代码,当该计算机程序代码被终端运行时,使得所述终端执行第一方面所述的方法。
115.本技术第八方面提供了一种芯片系统,该芯片系统包括处理器,用于支持认证窗口的显示装置实现上述方面中所涉及的功能,例如,生成或处理上述方法中所涉及的数据和/或信息。在一种可能的设计中,所述芯片系统还包括存储器,所述存储器,用于保存认证窗口的显示装置必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件。
116.本技术还提供了一种终端,该终端包括:处理器、存储器、总线和通信接口;其中存储器用于存储计算机执行指令,处理器与存储器通过所述总线连接,当该终端运行时,处理器执行存储器存储的计算机执行指令,以使该终端执行以上第一方面的方法。
117.本技术提供的认证窗口的显示方法和装置,在检测到第三方应用发送的认证请求后,从第三方应用中获取认证信息,该认证信息中包括认证方式和第一提示信息,然后根据认证方式对应的认证器件的位置和认证方式,确定第一认证窗口的显示位置,其中,该认证器件用于采集用户的生物信息,并在显示位置处显示第一认证窗口,其中,第一认证窗口中显示有第一提示信息。由于在检测到第三方应用发送的认证请求后,会从第三方应用中获取认证方式,并根据该认证方式对应的认证器件的位置,确定第一认证窗口的显示位置,这样,用户将可以获知认证器件的位置,并通过认证器件,在第一认证窗口中进行身份认证,由此可以提高认证的成功率。
附图说明
118.图1为本技术认证窗口的显示方法实施例一的流程示意图;
119.图2a为指纹认证时第一认证窗口的一显示示意图;
120.图2b为指纹认证时第一认证窗口的另一显示示意图;
121.图3为虹膜认证时第一认证窗口的显示示意图;
122.图4为面部图像认证时第一认证窗口的显示示意图;
123.图5a为对第一认证窗口调整之前的示意图;
124.图5b为对第一认证窗口调整之后的示意图;
125.图6a为对第一认证窗口在弱化处理之前的示意图;
126.图6b为对第一认证窗口在弱化处理之后的示意图;
127.图7a为对第一认证窗口的大小调整之前的示意图;
128.图7b为对第一认证窗口的大小调整之后的示意图;
129.图8a为对被遮挡的其他显示信息进行处理之前的示意图;
130.图8b为对被遮挡的其他显示信息进行处理之后的示意图;
131.图9为本技术认证窗口的显示方法实施例二的流程示意图;
132.图10a为第一认证窗口的显示示意图;
133.图10b为第三方应用的操作界面示意图;
134.图11为本技术实施例提供的一种认证窗口的显示装置的一结构示意图;
135.图12为本技术实施例提供的一种认证窗口的显示装置的另一结构示意图;
136.图13为本技术实施例提供的一种认证窗口的显示装置的又一结构示意图;
137.图14为本技术实施例提供的一种认证窗口的显示装置的再一结构示意图;
138.图15为本技术实施例提供的一种认证窗口的显示装置的再一结构示意图;
139.图16为本技术实施例提供的一种认证窗口的显示装置的再一结构示意图;
140.图17为本技术实施例提供的一种认证窗口的显示装置的再一结构示意图;
141.图18为本技术实施例提供的一种终端的结构示意图。
具体实施方式
142.以下,对本技术中的部分用语进行解释说明,以便于本领域技术人员理解。
143.1)终端,又称之为用户设备(user equipment,ue)、移动台(mobile station,ms)、移动终端(mobile terminal,mt)等,是一种向用户提供语音和/或数据连通性的设备,例如,具有无线连接功能的手持式设备、车载设备等。目前,一些终端的举例为:手机(mobile phone)、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(mobile internet device,mid)、可穿戴设备,虚拟现实(virtual reality,vr)设备、增强现实(augmented reality,ar)设备、工业控制(industrial control)中的无线终端、无人驾驶(self driving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端等。
144.2)本技术中的单元是指功能单元或逻辑单元。其可以为软件形式,通过处理器执行程序代码来实现其功能;也可以为硬件形式。
145.3)“多个”是指两个或两个以上,其它量词与之类似。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。“以上”或“以下”等所描述的范围包括边界点。
146.本技术实施例提供的认证窗口的显示方法,可以应用于终端,如应用于利用终端进行生物认证的场景中。现有技术中,第三方应用在用生物识别技术来做身份认证时,通常由第三方应用生成自身的认证界面和窗口,即由第三方应用来决定该认证界面中显示哪些内容或者认证窗口显示在界面中的哪个位置等,另外,不同的第三方应用可能会有不同的认证窗口,而且显示位置也不同。然而,目前终端的硬件也在不断的进行创新,使得终端中器件的布放形式也越来越多样。这样,第三方应用的认证界面和终端的硬件形态可能会产生冲突,如在全面屏手机中,指纹传感器可能会设置在屏幕的某个位置,当第三方应用在认证界面中提示用户进行指纹认证时,用户将无法准确获知指纹传感器的位置,从而导致认证的失败。
147.本技术实施例考虑到这些情况,提出一种认证窗口的显示方法,该方法中,终端在检测到第三方应用发送的认证请求后,从第三方应用中获取认证信息,该认证信息中包括认证方式和第一提示信息,然后根据认证方式对应的认证器件的位置和认证方式,确定第一认证窗口的显示位置,其中,该认证器件用于采集用户的生物信息,并在显示位置处显示第一认证窗口,其中,第一认证窗口中显示有第一提示信息。由于在检测到第三方应用发送的认证请求后,会从第三方应用中获取认证方式,并根据该认证方式对应的认证器件的位置,显示第一认证窗口,这样,用户将通过第一认证窗口可以准确获知认证器件的位置,并通过该认证器件输入生物信息,以进行身份认证,由此可以提高认证的成功率。
148.图1为本技术认证窗口的显示方法实施例一的流程示意图。本技术实施例提供了一种认证窗口的显示方法,该方法可以由任意执行认证窗口的显示方法的装置来执行,该装置可以通过软件和/或硬件实现。本实施例中,该装置可以集成在终端中。如图1所示,本实施例的方法可以包括:
149.步骤101、在检测到第三方应用发送的认证请求后,从第三方应用中获取认证信息,该认证信息中包括认证方式和第一提示信息。
150.在本步骤中,在第三方应用通过生物识别技术来做身份认证时,通常,第三方应用会向终端发送认证请求,在实际应用中,可以是第三方应用对应的服务器向终端发送认证请求。终端在检测到第三方应用发送的认证请求后,将会从该第三方应用中获取认证信息,该认证信息中包括有认证方式和第一提示信息。
151.其中,认证方式包括能够对用户进行身份认证的所有方式,例如包括指纹认证方式、面部图像认证方式或虹膜认证方式等,对于认证方式的具体形式,本技术实施例对此不作限制。
152.另外,第一提示信息包括第三方应用提醒用户认证方式的信息,或者提醒用户如何进行认证的信息。
153.步骤102、根据认证方式对应的认证器件的位置和认证方式,确定第一认证窗口的显示位置,该认证器件用于采集用户的生物信息。
154.在本步骤中,对于每个终端来说,该终端中器件的布放方式一旦确定之后,将不会
再发生改变,这样,终端中认证器件的布放位置是固定不变的,因此,终端在获取到认证方式之后,将根据该认证方式对应的认证器件的位置,以及该认证方式,确定第一认证窗口在屏幕中的显示位置。具体地,第一认证窗口中将包含认证器件,这样,用户将会通过第一认证窗口中的认证器件输入生物信息。另外,第一认证窗口中也可能不包含认证器件,但是需要通过其他方式向用户指示认证器件的位置,以便让用户快速获知认证器件在终端中所处的位置。
155.其中,认证器件为用于采集用户的生物信息的器件。例如:若认证方式为指纹认证方式,则对应的认证器件为指纹传感器,若认证方式为面部图像认证方式,则对应的认证器件为摄像头,若认证方式为虹膜认证方式,则对应的认证器件为虹膜传感器等。
156.另外,在一种可能的实现方式中,可以根据认证方式以及预设的对应关系,确定第一认证窗口的显示位置,该对应关系包括认证方式对应的认证器件的位置和第一认证窗口的显示位置之间的关系。
157.具体地,由于终端中各器件的布放形式一旦确定之后,将会保持不变,各认证器件的位置从出厂之后也就不会再发生改变,因此,终端中可以预先存储有各认证方式对应的认证器件的位置和第一认证窗口的显示位置之间的对应关系,当终端在从第三方应用中获取到认证方式之后,可以根据预先存储的上述对应关系,确定第一认证窗口的显示位置。
158.例如:当认证器件为摄像头,且摄像头设置在终端屏幕的上方位置时,则对应的第一认证窗口的显示位置处于屏幕的上方,若摄像头设置在终端屏幕的中间位置时,则对应的第一认证窗口的显示位置也可以处于屏幕的中间,以保证能通过摄像头准确的采集用户的面部图像。
159.又如:当认证器件为指纹传感器,且指纹传感器设置在终端屏幕的中间位置时,则对应的第一认证窗口的显示位置也可以处于屏幕的中间,以使用户能准确的获知指纹传感器的位置,从而保证用户能准确的将手指放置在指纹传感器上,以采集用户的指纹数据。
160.进一步地,可以理解的是,在另一种可能的实现方式中,终端也可以在获取到认证方式,并获知该认证方式对应的认证器件之后,通过读取内部数据的方式,获取该认证器件在终端中的位置,从而根据该认证器件的位置,确定第一认证窗口的显示位置,这样,将可以通过第一认证窗口,向用户提示认证器件的位置,从而可以保证能够通过认证器件正确的采集生物认证信息。其中,终端可以采用现有技术中的任意方式,获取该认证器件在终端中的位置,对于获取认证器件的位置的方法,本技术在此不再赘述。
161.另外,随着终端认证方式和认证器件的增加,终端中操作系统会提供统一的生物认证接口,这样,第三方应用将可以查询接口的有效性,并选择合适的认证方式。
162.步骤103、在显示位置处显示第一认证窗口,其中,该第一认证窗口中显示有第一提示信息。
163.在本步骤中,终端在确定出显示位置之后,将在该显示位置处显示第一认证窗口,其中,第一认证窗口中会显示有第一提示信息,以提醒用户进行身份认证。
164.进一步地,终端中操作系统会向第三方应用开放认证应用程序编程接口(application programming interface;api),第三方应用可以调用操作系统的认证功能,并获得认证结果。
165.下面以用户通过终端进行支付时需要进行身份认证为例进行说明。
166.图2a为指纹认证时第一认证窗口的一显示示意图,如图2a所示,当用户在进行支付时,支付界面201中将会显示有多种认证方式,如密码支付、指纹认证支付、虹膜认证支付和面部图像认证支付。若用户点击指纹认证支付,终端中显示的界面将会从支付界面201跳转到认证界面202。
167.由于终端会获知各传感器所处的位置,当终端获知指纹传感器处于屏幕上的某个位置时,则会根据指纹传感器的位置,确定第一认证窗口203的显示位置,并在该显示位置处显示第一认证窗口203。在一种可能的实现方式中,可以将指纹传感器包含在第一认证窗口203中,并在指纹传感器所在的位置处显示图案信息,以提醒用户在该位置处输入指纹数据。其中,第一认证窗口203中显示有第一提示信息,如显示有“向张先生付款¥10.00,请将手指放置到下面的指示区域中”,这样,用户可以根据该第一提示信息输入指纹数据,由此可以提高用户的体验。
168.另外,在另一种可能的实现方式中,图2b为指纹认证时第一认证窗口的另一显示示意图,如图2b所示,终端在获知指纹传感器的位置,并根据该指纹传感器的位置确定第一认证窗口203的位置时,指纹传感器也可以不包含在第一认证窗口203中,如可以在指纹传感器的上方显示第一认证窗口203,并通过其他指示标识向用户指示指纹传感器的位置,如通过箭头向用户指示等。其中,第一认证窗口203中显示有第一提示信息,如显示有“向张先生付款¥10.00,请将手指放置到箭头下面的指示区域中”,这样,用户将可以根据该第一提示信息输入指纹数据,由此可以提高用户的体验。
169.另外,本领域技术人员可以理解,也可以在指纹传感器周围的其他位置处显示第一认证窗口203,如在指纹传感器的左边、右边或者下方等位置处显示第一认证窗口203,只要能通过其他指示信息向用户指示指纹传感器的位置,使用户能够正确输入指纹数据即可,对于第一认证窗口的具体显示位置,本技术实施例对此不作限制。
170.图3为虹膜认证时第一认证窗口的显示示意图,如图3所示,当用户在进行支付时,支付界面201中将会显示有多种认证方式,如密码支付、指纹认证支付、虹膜认证支付和面部图像认证支付。若用户点击虹膜认证支付,终端中显示的界面将会从支付界面201跳转到认证界面204。
171.当终端获知虹膜传感器在屏幕中的位置后,则会根据虹膜传感器的位置,确定第一认证窗口205的显示位置,并在该显示位置处显示第一认证窗口205。在一种可能的实现方式中,可以将虹膜传感器包含在第一认证窗口205中,并在虹膜传感器所在的位置处显示图案信息,以提醒用户在该位置处输入虹膜数据。其中,第一认证窗口205中显示有第一提示信息,如显示有“请平视此标识”,这样,用户可以根据该第一提示信息输入虹膜数据,由此可以提高用户的体验。
172.另外,终端在根据虹膜传感器的位置,确定第一认证窗口的显示位置时,虹膜传感器也可以不包含在第一认证窗口中,如可以在虹膜传感器的周围区域显示第一认证窗口,并通过其他指示标识向用户指示虹膜传感器的位置,如通过箭头向用户指示等。对于虹膜传感器不包含在第一认证窗口中的显示方式,与指纹传感器不包含在第一认证窗口中的显示方式类似,此处不再赘述。
173.图4为面部图像认证时第一认证窗口的显示示意图,如图4所示,当用户在进行支付时,支付界面201中将会显示有多种认证方式,如密码支付、指纹认证支付、虹膜认证支付
和面部图像认证支付。若用户点击面部图像认证支付,终端中显示的界面将会从支付界面201跳转到认证界面206。
174.当终端获知摄像头在终端中的设置位置后,则会根据摄像头的位置,确定第一认证窗口207的显示位置,并在该显示位置处显示第一认证窗口207。在一种可能的实现方式中,可以将摄像头包含在第一认证窗口207中,并在摄像头所在的位置处显示图案信息,以提醒用户在该位置处输入面部图像数据。其中,第一认证窗口207中显示有第一提示信息,如显示有“请将面部对准下面的面部识别窗”,这样,用户可以根据该第一提示信息输入面部图像数据,由此可以提高用户的体验。
175.另外,终端在根据摄像头的位置,确定第一认证窗口的显示位置时,摄像头也可以不包含在第一认证窗口中,如可以在摄像头的周围区域显示第一认证窗口,并通过其他指示标识向用户指示摄像头的位置,如通过箭头向用户指示等。对于摄像头不包含在第一认证窗口中的显示方式,与指纹传感器不包含在第一认证窗口中的显示方式类似,此处不再赘述。
176.进一步地,若摄像头设置在终端中屏幕的上方时,则可以根据摄像头的设置位置,将第一认证窗口相应显示在屏幕的上方位置,这样,可以保证正确的采集用户的面部图像,从而可以提高身份认证的准确性。
177.下面,将以第三方应用为支付应用,且支付应用调用生物识别认证功能为例进行说明,其他第三方应用进行生物识别认证时的过程与此类似,此处不再赘述。
178.终端中会实现生物识别管理器(biometrics manager)来统一封装各种生物识别接口调度,比如指纹调度,而对应用层只暴漏biometrics manager接口。支付应用在使用生物识别认证时,可以通过认证数据集(authentication data)设置生物认证窗口的模板和需要数据。系统认证界面的systemui是通过注册认证视图的回调(authentication view callback),建立跟生物识别管理器的服务(biometrics manager service)的aidl通信,最后,终端提供的生物认证方式向生物识别管理器(biometrics manager)进行注册,以完成认证过程。
179.因此,为了避免现有技术中认证界面和认证器件之间会产生冲突的现象,本技术实施例中认证界面与第一认证窗口的显示位置均是由终端确定,终端会提供认证界面的模板信息,终端中的操作系统会将该模板信息提供给第三方应用使用。
180.另外,为了确保第三方应用在身份认证时的信息可以呈现给用户,第三方应用也可以在终端确定的认证界面与第一认证窗口内显示相关信息。
181.可选地,当终端在显示界面中显示第一认证窗口之后,第三方应用有可能也会在显示界面中弹出认证窗口,为了不让用户产生混淆,终端还需要对第三方应用弹出的认证窗口进行相关处理,具体的处理方式包括如下几种:
182.第一种:检测终端的显示界面上是否显示有第三方应用弹出的第二认证窗口,若显示界面上显示有第三方应用弹出的第二认证窗口,则对第一认证窗口的位置和/或大小进行调整,以使调整后的第一认证窗口遮挡第二认证窗口。
183.具体地,图5a为对第一认证窗口调整之前的示意图,图5b为对第一认证窗口调整之后的示意图,如图5a和图5b所示,当终端在检测到显示界面上还显示有第三方应用弹出的第二认证窗口501时,终端可以调整第一认证窗口502的位置,或者调整第一认证窗口502
的大小,或者同时调整第一认证窗口502的位置和大小,以使调整后的第一认证窗口502能够遮挡第二认证窗口501(如图5b所示)。值得注意的是,在对第一认证窗口的位置和/或大小进行调整之后,第一认证窗口在能够遮挡第二认证窗口的同时,还需要向用户提示认证器件的位置,也即需要保证用户能够通过调整后的第一认证窗口准确的输入生物认证信息。
184.在本方式中,由于终端在检测到显示界面上显示有第三方应用弹出的第二认证窗口后,会对第一认证窗口的位置和/或大小进行调整,以使调整后的第一认证窗口能够遮挡第二认证窗口,这样,第三方应用弹出的第二认证窗口将不会对用户造成混淆,从而可以提高用户的体验。
185.第二种:检测终端的显示界面上是否显示有第三方应用弹出的第三认证窗口,若显示界面上显示有第三方应用弹出的第三认证窗口,则将第三认证窗口进行弱化处理,其中,弱化处理包括增加蒙版处理和/或模糊处理。
186.具体地,图6a为对第一认证窗口在弱化处理之前的示意图,图6b为对第一认证窗口在弱化处理之后的示意图,如图6a和图6b所示,当终端在检测到显示界面上还显示有第三方应用弹出的第三认证窗口601时,终端可以对第三认证窗口601进行弱化处理。在具体的实现过程中,可以对第三认证窗口601进行增加蒙版处理,也可以对第三认证窗口601进行模糊处理,还可以对第三认证窗口601同时进行增加蒙版处理和模糊处理,这样,进行弱化处理后的第三方应用弹出的第三认证窗口将不会对用户造成混淆,从而可以提高用户的体验。
187.需要进行说明的是,在上述各方式中,均是以认证方式为指纹认证时,如何对第一认证窗口进行调整或弱化处理为例进行说明,其他认证方式时应的第一认证窗口的调整方式或弱化处理的方式与指纹认证对应的第一认证窗口的调整方式或弱化处理的方式类似,此处不再赘述。
188.第三种:向第三方应用发送通知消息,该通知消息用于指示第三方应用禁止弹出第四认证窗口。
189.具体地,终端在显示界面中显示第一认证窗口时,可以向第三方应用发送通知消息,以通知第三方应用禁止弹出第四认证窗口,也即,第三方应用将不会再在显示界面中弹出认证窗口,此时,终端的显示界面中将只会显示第一认证窗口,这样,将不会对用户造成混淆,从而可以提高用户的体验。
190.在本技术实施例中,为了确保用户体验的一致性,并且为了不干扰用户做出判断,所有的认证界面、第一认证窗口以及用户可操作选项均是由终端统一确定。
191.进一步地,由于第一认证窗口中显示有第一提示信息,终端还可以根据第一提示信息动态调整第一认证窗口的大小。
192.具体地,图7a为对第一认证窗口的大小调整之前的示意图,图7b为对第一认证窗口的大小调整之后的示意图,如图7a和图7b所示,当终端在确定出第一认证窗口701的显示位置之后,会在该显示位置处显示第一认证窗口701,该第一认证窗口701中显示有第一提示信息,该第一提示信息包括第三方应用提醒用户认证方式的信息,以及提醒用户如何进行认证的信息。当第一提示信息的内容较多时,可以将第一认证窗口701的大小调大,以将第一提示信息的内容全部明文显示在第一认证窗口701中。
193.另外,当第一提示信息的内容较少时,也可以将第一认证窗口701的大小调小,这样,在第一提示信息的内容全部明文显示在第一认证窗口701中的同时,还可以减小第一认证窗口701在显示界面中所占的面积。
194.值得注意的是,在对第一认证窗口的大小进行调整之后,第一认证窗口在能够显示第一提示信息的同时,还需要向用户提示认证器件的位置,也即需要保证用户能够通过调整后的第一认证窗口准确的输入生物认证信息。
195.在上述实施例中,终端可以根据第一提示信息动态调整第一认证窗口的大小,以将第一提示信息全部明文显示在第一认证窗口中,这样,用户将不需要执行其他操作即可清楚的看到第一提示信息的全部内容,由此可以提高用户的体验。
196.另外,可选地,终端在显示位置处显示第一认证窗口之后,还会判断第一认证窗口是否遮挡了显示界面中除第三方应用弹出的认证窗口之外的其他显示信息,若第一认证窗口遮挡了其他显示信息,则将被遮挡的其他显示信息显示在除第一认证窗口之外的其他显示区域。
197.具体地,图8a为对被遮挡的其他显示信息进行处理之前的示意图,图8b为对被遮挡的其他显示信息进行处理之后的示意图,如图8a和图8b所示,当终端在确定出的显示位置处显示第一认证窗口之后,还需要判断第一认证窗口801是否遮挡了显示界面中除第三方应用弹出的认证窗口之外的其他显示信息,若第一认证窗口801遮挡了其他显示信息,如遮挡了“xxxx卡(6629)”信息,为了让用户能清楚的看到所有的显示信息,终端会将被遮挡的其他显示信息显示在除第一认证窗口之外的其他显示区域,如将“xxxx卡(6629)”显示在第一认证窗口的下方。
198.在本实施例中,终端在判断出第一认证窗口遮挡了显示界面中除第三方应用弹出的认证窗口之外的其他显示信息时,将被遮挡的其他显示信息显示在除第一认证窗口之外的其他显示区域,这样,用户将可以清楚的看到所有的显示信息,由此可以提高用户的体验。
199.本技术实施例提供的认证窗口的显示方法,终端在检测到第三方应用发送的认证请求后,从第三方应用中获取认证信息,该认证信息中包括认证方式和第一提示信息,然后根据认证方式对应的认证器件的位置和认证方式,确定第一认证窗口的显示位置,其中,该认证器件用于采集用户的生物信息,并在显示位置处显示第一认证窗口,其中,第一认证窗口中显示有第一提示信息。由于在检测到第三方应用发送的认证请求后,会从第三方应用中获取认证方式,并根据该认证方式对应的认证器件的位置,确定第一认证窗口的显示位置,这样,用户将可以获知认证器件的位置,并通过认证器件,在第一认证窗口中进行身份认证,由此可以提高认证的成功率。
200.图9为本技术认证窗口的显示方法实施例二的流程示意图。本实施例在图1所示实施例的基础上,对在显示位置处显示第一认证窗口之后,对通过认证器件采集到的用户的生物信息进行认证的实施例,做详细说明,如图9所示,本实施例的方法可以包括:
201.步骤901、在检测到第三方应用发送的认证请求后,从第三方应用中获取认证信息,该认证信息中包括认证方式和第一提示信息。
202.步骤902、根据认证方式对应的认证器件的位置和认证方式,确定第一认证窗口的显示位置;该认证器件用于采集用户的生物信息。
203.步骤903、在显示位置处显示第一认证窗口,其中,该第一认证窗口中显示有第一提示信息。
204.步骤901-步骤903与步骤101-步骤103类似,此处不再赘述。
205.步骤904、接收认证器件采集的用户的生物信息。
206.在本实施例中,终端在显示位置处显示第一认证窗口之后,用户将根据第一认证窗口中的第一提示信息,通过认证器件输入生物信息。
207.步骤905、对生物信息进行认证。
208.在本实施例中,终端在接收到认证器件采集的用户的生物信息后,会对采集到的生物信息进行认证。在实际应用中,终端中会预先存储有生物信息,终端在进行认证时,会将采集到的生物信息与预先存储的生物信息进行匹配,若匹配成功,则说明认证通过,若匹配失败,则说明认证失败。
209.其中,若认证失败,则执行步骤906,若认证通过,则执行步骤907。
210.步骤906、在第一认证窗口中显示第二提示信息,该第二提示信息用于提示用户重新输入生物信息。
211.具体地,图10a为第一认证窗口的显示示意图,如图10a所示,在用户根据第一认证窗口中的第一提示信息输入指纹数据后,若用户输入的指纹数据与终端中预先存储的指纹数据匹配失败,则终端将会在第一认证窗口中显示第二提示信息,以提示用户重新输入生物信息,例如:在第一认证窗口中显示“认证失败,请重新输入指纹信息”等。
212.步骤907、跳转到第三方应用的操作界面。
213.具体地,图10b为第三方应用的操作界面示意图,如图10b所示,在用户根据第一认证窗口中的第一提示信息输入指纹数据后,若用户输入的指纹数据与终端中预先存储的指纹数据匹配成功,则将跳转到第三方应用的操作界面,如该操作界面中将显示“支付完成”。
214.本技术实施例提供一种认证窗口的显示方法,终端在显示位置处显示第一认证窗口之后,将接收认证器件采集的用户的生物信息,并对生物信息进行认证,若认证失败,则在第一认证窗口中显示第二提示信息,该第二提示信息用于提示用户认证失败;或者提示认证失败的同时或之后,还提示用户重新输入生物信息;或者提示用户重新输入生物信息。若认证通过,则跳转到第三方应用的操作界面。由于在认证失败之后,将在第一认证窗口中显示第二提示信息以提醒用户,使得用户在重新输入生物信息时,仍然可以获知认证器件的位置,并通过认证器件,在第一认证窗口中进行身份认证,由此可以提高认证的成功率。
215.本技术还提供以下装置实施例,这些装置实施例均用于实现以上各方法实施例中的方法。具体的,图11为本技术实施例提供的一种认证窗口的显示装置的一结构示意图,参见图11,该装置包括:获取模块11、确定模块12和显示模块13,其中:
216.获取模块11用于在检测到第三方应用发送的认证请求后,从所述第三方应用中获取认证信息,所述认证信息中包括认证方式和第一提示信息;
217.确定模块12用于根据所述认证方式对应的认证器件的位置和所述认证方式,确定第一认证窗口的显示位置;所述认证器件用于采集用户的生物信息;
218.显示模块13用于在所述显示位置处显示所述第一认证窗口,其中,所述第一认证窗口中显示有所述第一提示信息。
219.本技术实施例提供的认证窗口的显示装置,可以执行上述对应的方法实施例,其
实现原理和技术效果类似,在此不再赘述。
220.可选地,所述确定模块12具体用于:
221.根据所述认证方式以及预设的对应关系,确定所述第一认证窗口的显示位置,所述对应关系包括所述认证方式对应的认证器件的位置和所述第一认证窗口的显示位置之间的关系。
222.图12为本技术实施例提供的一种认证窗口的显示装置的另一结构示意图,参见图12,在图11所示装置的基础上,该装置还包括:第一检测模块14和第一调整模块15。
223.第一检测模块14用于检测所述终端的显示界面上是否显示有所述第三方应用弹出的第二认证窗口;
224.第一调整模块15用于在所述第一检测模块检测出所述显示界面上显示有所述第三方应用弹出的第二认证窗口时,则对所述第一认证窗口的位置和/或大小进行调整,以使调整后的所述第一认证窗口遮挡所述第二认证窗口。
225.本技术实施例提供的认证窗口的显示装置,可以执行上述对应的方法实施例,其实现原理和技术效果类似,在此不再赘述。
226.图13为本技术实施例提供的一种认证窗口的显示装置的又一结构示意图,参见图13,在图11所示装置的基础上,该装置还包括:第二检测模块16和处理模块17。
227.第二检测模块16用于检测所述终端的显示界面上是否显示有所述第三方应用弹出的第三认证窗口;
228.处理模块17用于在所述第二检测模块检测出所述显示界面上显示有所述第三方应用弹出的所述第三认证窗口时,则将所述第三认证窗口进行弱化处理;所述弱化处理包括增加蒙版处理或模糊处理。
229.本技术实施例提供的认证窗口的显示装置,可以执行上述对应的方法实施例,其实现原理和技术效果类似,在此不再赘述。
230.图14为本技术实施例提供的一种认证窗口的显示装置的再一结构示意图,参见图14,在图11所示装置的基础上,该装置还包括:发送模块18。
231.发送模块18用于向所述第三方应用发送通知消息,所述通知消息用于指示所述第三方应用禁止弹出第四认证窗口。
232.本技术实施例提供的认证窗口的显示装置,可以执行上述对应的方法实施例,其实现原理和技术效果类似,在此不再赘述。
233.图15为本技术实施例提供的一种认证窗口的显示装置的再一结构示意图,参见图15,在图11所示装置的基础上,该装置还包括:第二调整模块19。
234.第二调整模块19用于根据所述认证内容动态调整所述第一认证窗口的大小。
235.图16为本技术实施例提供的一种认证窗口的显示装置的再一结构示意图,参见图16,在图11所示装置的基础上,该装置还包括:判断模块20。
236.判断模块20用于判断所述第一认证窗口是否遮挡了显示界面中除所述第三方应用弹出的认证窗口之外的其他显示信息;
237.所述显示模块13还用于在所述判断模块判断出所述第一认证窗口遮挡了所述其他显示信息时,将被遮挡的其他显示信息显示在除所述第一认证窗口之外的其他显示区域。
238.图17为本技术实施例提供的一种认证窗口的显示装置的再一结构示意图,参见图17,在图11所示装置的基础上,该装置还包括:接收模块21和认证模块22。
239.接收模块21用于接收所述认证器件采集的用户的生物信息;
240.认证模块22用于对所述生物信息进行认证;
241.所述显示模块13还用于在所述认证模块认证失败时,在所述第一认证窗口中显示第二提示信息,所述第二提示信息用于提示用户重新输入所述生物信息。
242.可选地,跳转模块23用于在所述认证模块认证通过时,跳转到所述第三方应用的操作界面。
243.本技术实施例提供的认证窗口的显示装置,可以执行上述对应的方法实施例,其实现原理和技术效果类似,在此不再赘述。
244.需要说明的是,应理解以上装置的各个模块的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些模块可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分模块通过软件通过处理元件调用的形式实现,部分模块通过硬件的形式实现。例如,发送模块可以为单独设立的处理元件,也可以集成在该装置的某一个芯片中实现,此外,也可以以程序的形式存储于装置的存储器中,由该装置的某一个处理元件调用并执行该发送模块的功能。其它模块的实现与之类似。此外这些单元全部或部分可以集成在一起,也可以独立实现。这里所述的处理元件可以是一种集成电路,具有信号的处理能力。在实现过程中,上述方法的各步骤或以上各个单元可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。此外,以上发送模块是一种控制发送的模块,可以通过该装置的发送装置,例如天线和射频装置发送信息。
245.以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(application specific integrated circuit,asic),或,一个或多个微处理器(digital singnal processor,dsp),或,一个或者多个现场可编程门阵列(field programmable gate array,fpga)等。再如,当以上某个单元通过处理元件调度程序的形式实现时,该处理元件可以是通用处理器,例如中央处理器(central processing unit,cpu)或其它可以调用程序的处理器。再如,这些单元可以集成在一起,以片上系统(system-on-a-chip,soc)的形式实现。
246.图18为本技术实施例提供的一种终端的结构示意图,本技术实施例提供的终端可以用于实施上述图1和图9所示的本技术各实施例实现的方法,为了便于说明,仅示出了与本技术实施例相关的部分,具体技术细节未揭示的,请参照图1和图9所示的本技术各实施例。
247.该终端可以为手机、平板电脑、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本、个人数字助理(personal digital assistant,pda)等终端设备,本技术实施例以终端为手机为例进行说明,图18示出的是与本技术各实施例相关的手机300的部分结构的框图。
248.如图18所示,手机300包括:射频(radio frequency,rf)电路320、存储器330、输入单元340、显示单元350、重力传感器360、音频电路370、处理器380、以及电源390等部件。本领域技术人员可以理解,图18中示出的手机结构并不构成对手机的限定,可以包括比图示
更多或更少的部件,或者组合某些部件,或者不同的部件布置。
249.下面结合图18对手机300的各个构成部件进行具体的介绍:
250.rf电路320可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器380处理;另外,将上行的数据发送给基站。通常,rf电路包括但不限于天线、至少一个放大器、收发信机、耦合器、lna(low noise amplifier,低噪声放大器)、双工器等。此外,rf电路320还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(global system of mobile communication,gsm)、通用分组无线服务(general packet radio service,gprs)、码分多址(code division multiple access,cdma)、宽带码分多址(wideband code division multiple access,wcdma)、长期演进(long term evolution,lte)、电子邮件、短消息服务(short messaging service,sms)等。
251.存储器330可用于存储软件程序以及模块,处理器380通过运行存储在存储器330的软件程序以及模块,从而执行手机300的各种功能应用以及数据处理。存储器330可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机300的使用所创建的数据(比如音频数据、图像数据、电话本等)等。此外,存储器330可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
252.输入单元340可用于接收输入的数字或字符信息,以及产生与手机300的用户设置以及功能控制有关的键信号输入。具体地,输入单元340可包括触摸屏341以及其他输入设备342。触摸屏341,也称为触控面板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触摸屏341上或在触摸屏341附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触摸屏341可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器380,并能接收处理器380发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触摸屏341。除了触摸屏341,输入单元340还可以包括其他输入设备342。具体地,其他输入设备342可以包括但不限于物理键盘、功能键(比如音量控制按键、电源开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
253.显示单元350可用于显示由用户输入的信息或提供给用户的信息以及手机300的各种菜单。显示单元350可包括显示面板351,可选的,可以采用液晶显示器(liquid crystal display,lcd)、有机发光二极管(organic light-emitting diode,oled)等形式来配置显示面板341。进一步的,触摸屏341可覆盖显示面板351,当触摸屏341检测到在其上或附近的触摸操作后,传送给处理器380以确定触摸事件的类型,随后处理器380根据触摸事件的类型在显示面板351上提供相应的视觉输出。虽然在图18中,触摸屏341与显示面板351是作为两个独立的部件来实现手机300的输入和输入功能,但是在某些实施例中,可以将触摸屏341与显示面板351集成而实现手机300的输入和输出功能。
254.重力传感器(gravity sensor)360,可以检测手机在各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏
切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等。
255.手机300还可以包括其它传感器,比如光传感器。具体地,光传感器可包括环境光传感器及接近光传感器。其中,环境光传感器可根据环境光线的明暗来调节显示面板341的亮度;接近光传感器可以检测是否有物体靠近或接触手机,可在手机300移动到耳边时,关闭显示面板341和/或背光。手机300还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
256.音频电路370、扬声器371、麦克风372可提供用户与手机300之间的音频接口。音频电路370可将接收到的音频数据转换后的电信号,传输到扬声器371,由扬声器371转换为声音信号输出;另一方面,麦克风372将收集的声音信号转换为电信号,由音频电路370接收后转换为音频数据,再将音频数据输出至rf电路320以发送给比如另一手机,或者将音频数据输出至存储器330以便进一步处理。
257.处理器380是手机300的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器330内的软件程序和/或模块,以及调用存储在存储器330内的数据,执行手机300的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器380可包括一个或多个处理单元;可选地,处理器380可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器380中。
258.手机300还包括给各个部件供电的电源390(比如电池),可选的,电源可以通过电源管理系统与处理器380逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。
259.尽管未示出,手机300还可以包括无线保真(wireless fidelity,wifi)模块、蓝牙模块等,在此不再赘述。
260.在本技术实施例中,
261.处理器380用于获取第三方应用发送的认证请求,响应于该第三方应用发送的认证请求,从所述第三方应用中获取认证信息,所述认证信息中包括认证方式和第一提示信息;根据所述认证方式对应的认证器件的位置和所述认证方式,确定第一认证窗口的显示位置;所述认证器件用于采集用户的生物信息;
262.显示单元350,即显示器用于在所述显示位置处显示所述第一认证窗口,其中,所述第一认证窗口中显示有所述第一提示信息。
263.其中,处理器在确定第一认证窗口的显示位置后,可以指示显示单元进行相应的显示;也可以是处理器在确定第一认证窗口的显示位置后,更新具体显示内容存储器的内容,显示单元对该内容进行显示。具体的显示单元可以显示的内容为文字,字符或图案以及他们的任意组合。
264.在本技术实施例中,处理器380具体用于根据所述认证方式以及预设的对应关系,确定所述第一认证窗口的显示位置,所述对应关系包括所述认证方式对应的认证器件的位置和所述第一认证窗口的显示位置之间的关系。
265.进一步的,处理器380还用于:
266.检测所述终端的显示界面上是否显示有所述第三方应用弹出的第二认证窗口;
267.若所述显示界面上显示有所述第三方应用弹出的第二认证窗口,则对所述第一认
证窗口的位置和/或大小进行调整,以使调整后的所述第一认证窗口遮挡所述第二认证窗口。
268.进一步地,处理器380还用于:
269.检测所述终端的显示界面上是否显示有所述第三方应用弹出的第三认证窗口;
270.若所述显示界面上显示有所述第三方应用弹出的所述第三认证窗口,则将所述第三认证窗口进行弱化处理;所述弱化处理包括增加蒙版处理或模糊处理。
271.进一步地,处理器用于确定向所述第三方应用发送通知消息,所述通知消息用于指示所述第三方应用禁止弹出认证窗口。
272.进一步地,处理器380还用于根据所述认证内容动态调整所述第一认证窗口的大小。
273.进一步地,处理器380还用于:
274.判断所述第一认证窗口是否遮挡了显示界面中除所述第三方应用弹出的认证窗口之外的其他显示信息;
275.若所述第一认证窗口遮挡了所述其他显示信息,则将被遮挡的其他显示信息显示在除所述第一认证窗口之外的其他显示区域。
276.进一步地,处理器,还用于接收所述认证器件采集的用户的生物信息;
277.所述处理器380,还用于对所述生物信息进行认证;
278.所述处理器380,还用于若认证失败,则在所述第一认证窗口中显示第二提示信息,所述第二提示信息用于提示用户重新输入所述生物信息。
279.进一步地,所述处理器380还用于若认证通过,则确定跳转到所述第三方应用的操作界面,并指示显示器进行相应的界面跳转显示。
280.本技术还提供一种装置实施例,具体的,提供一种终端包括处理器、存储器、总线和通信接口;其中存储器用于存储计算机执行指令。处理器与存储器通过总线连接,当该终端运行时,处理器执行存储器存储的计算机执行指令,以使该终端执行以上各方法实施例中记载的方法。
281.本技术实施例提供的终端,可以执行上述对应的方法实施例,其实现原理和技术效果类似,在此不再赘述。
282.本技术还提供一种存储介质,包括:可读存储介质和计算机程序,所述计算机程序用于实现前述任一实施例提供的认证窗口的显示方法。
283.本技术还提供一种程序产品,该程序产品包括计算机程序(即执行指令),该计算机程序存储在可读存储介质中。终端的至少一个处理器可以从可读存储介质读取该计算机程序,至少一个处理器执行该计算机程序使得终端实施前述各种实施方式提供的认证窗口的显示方法。
284.本技术实施例还提供了一种认证窗口的显示装置,包括至少一个存储元件和至少一个处理元件、所述至少一个存储元件用于存储程序,该程序被执行时,使得所述认证窗口的显示装置执行上述任一实施例中的终端的操作。该装置可以是终端中的芯片。本技术文件中所提及的芯片指集成电路,具体的其可以是单一的通用芯片、专用芯片asic或者可编程的芯片如fpga等,也可以是多个芯片的组合,还可以是一个片上系统soc等,本技术对其具体物理设备形态不做限定。
285.实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一可读取存储器中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储器(存储介质)包括:只读存储器(英文:read-only memory,缩写:rom)、ram、快闪存储器、硬盘、固态硬盘、磁带(英文:magnetic tape)、软盘(英文:floppy disk)、光盘(英文:optical disc)及其任意组合。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1