一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种数据处理方法、装置、设备及介质与流程

2021-10-19 23:21:00 来源:中国专利 TAG: 数据处理 计算机 装置 可读 方法


1.本发明涉及计算机技术领域,具体涉及一种数据处理方法、一种数据处理装置、一种数据处理设备及计算机可读存储介质。


背景技术:

2.随着计算机技术的飞速发展,互联网中涌现出海量的应用程序。大多数应用程序要求用户在登录后才能使用完整功能(如用户必需在登录后才能使用支付程序的支付功能)。为了简化用户的注册登录流程,许多应用程序提供了授权登录功能,例如用户使用第三方应用程序(如游戏应用程序)时,可以通过自己已登录的目标应用程序(如微信)来对第三方应用程序进行授权登录,从而使用第三方应用程序的完整功能。目前,目标应用程序在对第三方应用程序进行授权登录时,需要从第三方应用程序跳转至目标应用程序的确认授权页面,由用户在该确认授权页面中进行授权,授权成功后再跳转回第三方应用程序中;这样的授权登录方式操作较为繁琐、需要频繁在应用程序之间进行切换,资源消耗较高且用户体验较差。


技术实现要素:

3.本发明实施例提供一种数据处理方法、装置、设备及计算机可读存储介质,能够简化授权登录过程中的操作,无需进行应用程序的切换,实现无感授权登录。
4.一方面,本技术实施例提供一种数据处理方法,包括:
5.接收第三方应用程序基于目标应用程序的生物特征识别服务接口发送的授权登录请求;
6.响应于该授权登录请求,静默采集第三方应用程序侧的第一用户的生物特征;
7.将第一用户的生物特征与目标应用程序所在终端的本地数据库中的配置生物特征进行比对,根据比对结果生成第一用户的身份验证结果;
8.根据该身份验证结果生成授权服务信息,并基于生物特征识别服务接口向第三方应用程序返回授权服务信息,该授权服务信息用于指示第三方应用程序成功获得生物特征识别认证授权服务,或用于指示第三方应用程序获取生物特征识别认证授权服务失败。
9.本技术实施例中,目标应用程序在接收第三方应用程序发送的授权登录请求后,静默采集第三方应用程序侧的第一用户的生物特征,并将第一用户的生物特征与目标应用程序所在终端的本地数据库中的配置生物信息进行比对,得到第一用户的身份识别结果,进而生成响应于授权登录请求的授权服务信息。上述授权登录过程中,对第一用户的生物特征的采集及对第一用户的身份验证过程均是由目标应用程序后台静默完成,无需第一用户参与操作,也无需在第三方应用程序与目标应用程序之间进行切换跳转即可快速实现无感授权登录,有效减少授权登录过程的资源消耗,并且有效提升授权登录效率,通过无感授权登录方式能有效提升用户体验。
10.一方面,本技术实施例提供一种数据处理方法,包括:
11.显示第三方应用程序的登录界面,该登录界面中包括目标应用程序的授权登录入口;
12.当目标应用程序的授权登录入口被触发时,调用该目标应用程序的生物特征识别服务接口;
13.基于该生物特征识别服务接口向目标应用程序发送授权登录请求,该授权登录请求用于请求目标应用程序提供生物特征识别授权服务,该授权登录请求使目标应用程序采集第三方应用程序侧的第一用户的生物特征进行身份验证,并根据身份验证结果返回授权服务信息;
14.若授权服务信息指示第三方应用程序成功获得生物特征识别授权服务,则从第三方应用程序的登录界面跳转至第三方应用程序的服务界面。
15.本技术实施例中,显示第三方应用程序的登录界面,当目标应用程序的授权登录入口被触发时,调用目标应用程序的生物特征识别服务接口,并基于生物特征识别服务接口向目标应用程序发送授权登录请求,若授权服务信息指示第三方应用程序成功获得生物特征识别授权服务,则从第三方应用程序的登录界面跳转至第三方应用程序的服务界面。上述授权登录过程是在显示第三方应用程序的登录界面的过程中完成的,如果授权登录成功第三方应用程序获得生物特征授权服务,可直接输出第三方应用程序的服务界面供第一用户使用;即授权登录过程中第三方应用程序与目标应用程序之间并不进行切换及跳转,也无需用户参与授权操作,整个授权登录过程在目标应用程序后台静默实现,从而实现无感授权登录,有效提升用户体验。
16.一方面,本技术实施例提供一种数据处理装置,包括:
17.获取单元,用于接收第三方应用程序基于目标应用程序的生物特征识别服务接口发送的授权登录请求;
18.处理单元,用于响应于该授权登录请求,静默采集第三方应用程序侧的第一用户的生物特征;以及用于将第一用户的生物特征与目标应用程序所在终端的本地数据库中的配置生物特征进行比对,根据比对结果生成第一用户的身份验证结果;以及用于根据该身份验证结果生成授权服务信息,并基于生物特征识别服务接口向第三方应用程序返回授权服务信息,该授权服务信息用于指示第三方应用程序成功获得生物特征识别认证授权服务,或用于指示第三方应用程序获取生物特征识别认证授权服务失败。
19.在一种实施方式中,本地数据库中包含n个配置生物特征,n为正整数;处理单元还用于,将第一用户的生物特征与目标应用程序所在终端的本地数据库中的配置生物特征进行比对,具体用于:
20.从本地数据库遍历出n个配置生物特征;
21.将第一用户的生物特征分别与n个配置生物特征进行一一比对;
22.若n个配置生物特征中存在与第一用户的生物特征相匹配的配置生物特征,则比对成功;
23.若n个配置生物特征中不存在与第一用户的生物特征相匹配的配置生物特征,则比对失败。
24.在一种实施方式中,处理单元还用于,将第一用户的生物特征与目标应用程序所在终端的本地数据库中的配置生物特征进行比对,具体用于:
25.获取目标应用程序中的当前登录的第二用户的标识;
26.根据第二用户的标识从本地数据库中获取第二用户的配置生物特征;
27.将第一用户的生物特征与第二用户的配置生物特征进行比对;
28.若第一用户的生物特征与第二用户的配置生物特征相匹配,则比对成功;
29.若第一用户的生物特征与第二用户的配置生物特征不匹配,则比对失败。
30.在一种实施方式中,本地数据库中包括m个配置生物特征,m为正整数;m个配置生物特征是通过在终端中的p个应用程序中进行采集注册得到的,p为正整数,目标应用程序是p个应用程序中的任一个;处理单元还用于,将第一用户的生物特征与目标应用程序所在终端的本地数据库中的配置生物特征进行比对,具体用于:
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.图1示出了本技术一个示例性实施例提供的一种数据处理系统的架构图;
65.图2示出了本技术一个示例性实施例提供的一种数据处理方法的流程图;
66.图3a示出了本技术一个示例性实施例提供的一种数据处理的流程示意图;
67.图3b示出了本技术一个示例性实施例提供的一种授权界面跳转示意图;
68.图4示出了本技术一个示例性实施例提供的另一种数据处理方法的流程图;
69.图5示出了本技术一个示例性实施例提供的另一种数据处理方法的流程图;
70.图6a示出了本技术一个示例性实施例提供的一种配置生物特征采集过程中的界面示意图;
71.图6b示出了本技术一个示例性实施例提供的一种注册配置生物特征的过程示意图;
72.图6c示出了本技术一个示例性实施例提供的一种配置生物特征删除过程中的界面示意图;
73.图6d示出了本技术一个示例性实施例提供的一种删除生物特征的过程示意图;
74.图6e示出了本技术一个示例性实施例提供的一种数据处理的过程示意图;
75.图7示出了本技术一个示例性实施例提供的一种数据处理装置的结构示意图;
76.图8示出了本技术一个示例性实施例提供的另一种数据处理装置的结构示意图;
77.图9示出了本技术一个示例性实施例提供的一种数据处理设备的结构示意图。
具体实施方式
78.下面将结合附图对本技术实施例中的技术方案进行描述。
79.本技术实施例涉及应用程序(application),所谓应用程序是指能够完成一项或多项特定工作的计算机程序,它是一系列按照特定顺序进行组合的计算机数据与计算机指令的集合。应用程序可以运行于终端中,从而为终端侧用户提供多种应用功能。按照应用程序所提供的应用功能来进行划分,应用程序的类型可包括但不限于:即时通信应用程序、支付应用程序、影音应用程序、游戏应用程序、办公应用程序等。通常,用户需要在应用程序进行注册并登录后才能使用该应用程序的完整应用功能。所谓注册是指用户向应用程序提交注册请求,该注册请求中携带有用户的注册信息(包括用户名和密码),由应用程序的服务器进行注册操作,注册操作包括:校验用户名是否冲突、密码是否符合要求、校验关键信息(如手机号、实名认证信息等)是否真实等等,注册成功后服务器存储该用户的注册信息,为用户分配可以唯一确定用户身份的身份标识,该用户成为应用程序的注册用户。所谓登录是指用户向应用程序证明自身身份的过程,包括在应用程序中输入登录信息(已注册的、正确的用户名和密码)进行身份验证,在登录信息验证通过后(即用户登录成功),则该用户可使用应用程序提供的相应功能。
80.本技术实施例还涉及软件开发工具包(software development kit,sdk)和应用程序接口(application programming interface,api)。所谓sdk是指为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合,该集合中包含辅助开发
某一类软件的相关文档、范例和工具。所谓api是指一些预先定义的用于进行数据通信的函数。api被用于衔接系统中不同的组成部分。第三个应用程序在获得授权后通过目标应用程序提供的api可以访问目标应用程序中的一组例程,而又无需访问源码,或理解内部工作机制的细节。
81.授权登录是指用户使用第三方应用程序的过程中,可以由该用户已登录的目标应用程序向该第三方应用程序登录授权的过程,授权登录过程中由目标应用程序向第三方应用程序提供登录所需的各种信息,包括证明用户身份的信息、用户在目标应用程序的登录票据等凭证信息等等;通过授权登录的方式,用户可以无需在第三方应用程序中执行注册或登录操作,就可以便捷登录至第三方应用程序中并使用其提供的应用功能,例如,假设用户1希望使用社交应用程序中登录的账号登录影音应用程序,则用户1在登录社交应用程序后,通过触发社交应用程序中的“确认授权”按钮向影音应用程序进行登录授权;授权登录成功后,影音应用程序可从社交应用程序获取登录所需的各种信息,此时用户1可使用影音应用程序提供的应用功能。
82.本技术实施例提出了一种应用程序的数据处理方案,该方案中:目标应用程序在接收第三方应用程序发送的授权登录请求后,通过生物特征识别服务静默采集第三方应用程序侧的第一用户的生物特征,并将采集的生物特征与目标应用程序所在终端的本地数据库中存储的配置生物特征进行比对,得到第一用户的身份验证结果,并根据身份验证结果生成授权服务信息。其中,所谓静默采集是指:从目标应用程序采集第一用户的生物特征到生成授权服务信息的过程均在目标应用程序所在终端的后台完成,对于第一用户来说,该过程是无感的(即用户无需在目标应用程序中执行确认授权操作)。
83.图1示出了本技术一个示例性实施例提供的一种数据处理系统的架构图。如图1所示,该数据处理系统可包括目标应用程序和第三方应用程序。目标应用程序是能够提供授权登录服务的应用程序,目标应用程序可以包括但不限于社交应用程序、购物应用程序、支付应用程序等。第三方应用程序是请求授权登录服务的应用程序,第三方应用程序可以包括但不限于游戏应用程序、购物应用程序、影音应用程序等。图1所示的数据处理系统中对于一个目标应用程序来说,第三方应用程序的数量可以为多个;对于一个第三方应用程序来说,目标应用程序也可以为多个,本技术并不对目标应用程序和第三方应用程序的数量进行限定。
84.在图1所示的数据处理系统中,数据处理的流程主要包括:

当第三方应用程序中目标应用程序的授权登录入口被触发时,第三方应用程序向目标应用程序发送授权登录请求;例如,用户1在应用程序1的登录界面中选择了通过应用程序2进行登录。

目标应用程序响应于第三方应用程序基于目标应用程序的生物特征识别服务接口发送的授权登录请求,静默采集第三方应用程序侧的第一用户的生物特征;例如,目标应用程序响应于第三方应用程序基于目标应用程序的生物特征识别服务接口发送的授权登录请求,在后台调用目标程序所在终端的摄像头采集第一用户的人脸特征。

目标应用程序获取所在终端的本地数据库中的配置生物特征(已存储在终端的本地数据库中,用于与第一用户的生物特征进行比对的生物特征);例如,目标应用程序获取所在终端的本地数据库中的全部人脸特征。

目标应用程序将采集的第一用户的生物特征与获取的本地数据库中的配置生物特征进行比对,得到第一用户的身份验证结果。

目标应用程序根据第一用户的身份验证结果生
成授权服务信息,并向三方应用程序返回该授权服务信息,若该授权服务信息指示第三方应用程序成功获得目标应用程序的登录授权,则授权服务信息中还包括授权登录凭证。第三方应用程序在接收授权服务信息后,通过授权登录凭证从目标应用程序获取第一用户的相关信息(如姓名、手机号等),并显示第三方应用程序的服务界面。
85.本技术实施例中,目标应用程序在接收第三方应用程序发送的授权登录请求后,静默采集第三方应用的程序侧的第一用户的生物特征,并将第一用户的生物特征与目标应用程序所在终端的本地数据库中的配置生物信息进行比对,得到第一用户的身份识别结果,进而生成响应于授权登录请求的授权服务信息。上述授权登录过程中,对第一用户的生物特征的采集及对第一用户的身份验证过程均是由目标应用程序后台静默完成,无需第一用户参与操作,也无需在第三方应用程序与目标应用程序之间进行切换跳转即可快速实现无感授权登录,有效减少授权登录过程的资源消耗,并且有效提升授权登录效率,通过无感授权登录方式能有效提升用户体验。
86.基于上述描述,下面将结合附图,对本技术实施例提出的数据处理方法进行详细介绍。
87.图2示出了本技术一个示例性实施例提供的一种数据处理方法的流程图。该数据处理方法可以由图1所示的第三方应用程序执行,如图2所示,数据处理方法包括但不限于如下步骤201-步骤204:
88.201、显示第三方应用程序的登录界面。
89.第三方应用程序所在终端显示第三方应用程序的登录界面,第三方应用程序的登录界面中包括目标应用程序的授权登录入口。图3a中的页面301示出了本技术一个示例性实施例提供的一种第三方应用程序登录界面示意图。如图3a中的界面301所示,第三方应用程序的登录界面包括三个应用程序的授权登录入口302,以及头像框、账号输入栏、密码输入栏和登录按钮。
90.202、当目标应用程序的授权登录入口被触发时,第三方应用程序调用目标应用程序的生物特征识别服务接口。
91.生物特征识别服务接口是由目标应用程序提供的,该接口用于调用目标应用程序的生物特征识别服务,基于生物特征识别服务接口和软件开发工具包第三方应用程序与目标应用程序之间能够通过跨进程通信方式进行通信。在一种实施方式中,第三方应用程序中集成有目标应用程序的生物特征识别服务接口对应的软件开发工具包,第三方应用程序通过运行软件开发工具包来调用目标应用程序的生物特征识别服务接口。
92.203、第三方应用程序基于生物特征识别服务接口向目标应用程序发送授权登录请求。
93.授权登录请求用于请求目标应用程序提供生物特征识别授权服务,第三方应用程序通过授权登录请求使目标应用程序采集第三方应用程序侧的第一用户的生物特征进行身份验证,并根据身份验证结果返回授权服务信息。图3a示出了本技术一个示例性实施例提供的一种数据处理的流程示意图。如图3a所示,目标应用程序在接收第三方应用程序发送的授权登录请求后,调用生物特征识别服务,通过3d摄像头对第三方应用程序侧的第一用户的生物特征(如人脸图像)进行采集,并将采集到的第一用户的生物特征与本地库中的配置生物特征进行比对,得到身份验证结果,目标应用程序根据身份验证结果生成授权服
务信息,并基于生物特征识别服务接口向第三方应用程序返回授权服务信息。
94.204、若授权服务信息指示第三方应用程序成功获得生物特征识别授权服务,则从第三方应用程序的登录界面跳转至第三方应用程序的服务界面。
95.若授权服务信息指示第三方应用程序成功获得生物特征识别授权服务,第三方应用程序通过授权服务信息携带的登录凭证从目标应用程序获取第一用户的相关信息(如用户名、用户头像等),并从第三方应用程序的登录界面跳转至第三方应用程序的服务界面。图3b示出了本技术一个示例性实施例提供的一种授权界面跳转示意图。如图3b所示,当用户触发目标应用程序的授权登录入口302后,若授权服务信息指示第三方应用程序成功获得生物特征识别授权服务,则从第三方应用程序的登录界面跳转至第三方应用程序的服务界面。也就是说,对于第一用户来说可见的过程为从第三方应用程序的登录界面跳转至第三方应用程序的服务界面,目标应用程序对第三方应用程序的授权登录过程是不可见的,即第一用户是无感的。
96.在一种实施方式中,在目标应用程序采集第三方应用程序侧的第一用户的生物特征的过程中(即在从第三方应用程序的登录界面跳转至第三方应用程序的服务界面之前),第三方应用程序在登录界面显示提示信息,提示信息用于提示第一用户等待授权登录结果,即目标应用程序的生物特征采集过程对第一用户是无感(不可见)的。
97.本技术实施例中,显示第三方应用程序的登录界面,当目标应用程序的授权登录入口被触发时,调用目标应用程序的生物特征识别服务接口,并基于生物特征识别服务接口向目标应用程序发送授权登录请求,若授权服务信息指示第三方应用程序成功获得生物特征识别授权服务,则从第三方应用程序的登录界面跳转至第三方应用程序的服务界面。可见,对于第一用户来说可见的过程为从第三方应用程序的登录界面跳转至第三方应用程序的服务界面,目标应用程序对第三方应用程序的授权登录过程是不可见的,即第一用户是无感的。通过本技术实施例提供的数据处理方法能够简化授权过程中的用户操作,实现无感授权登录。
98.图4示出了本技术一个示例性实施例提供的另一种数据处理方法的流程图。该数据处理方法可以由图1所示的目标应用程序执行,如图4所示,数据处理方法包括但不限于如下步骤401-步骤404:
99.401、目标应用程序接收第三方应用程序基于目标应用程序的生物特征识别服务接口发送的授权登录请求。
100.生物特征识别服务接口是由目标应用程序提供的用于调用目标应用程序提供生物特征识别服务的接口。授权登录请求用于请求获取目标应用程序授予的登录权限。第三方应用程序在获取目标应用程序授予的登录权限后,可以基于目标应用程序提供的登录凭证实现授权登录。此外,第三方应用程序在授权登录后,可以获得执行目标操作的权限(如支付、分享等)。
101.402、响应于授权登录请求,目标应用程序静默采集第三方应用程序侧的第一用户的生物特征。
102.生物特征是指用于区别目标生物和其他生物的区别的特征,生物特征可以包括:面相特征、脸型特征、虹膜特征等。静默采集是指在用户无感知的情况下后台采集的过程;具体地:在第一用户无感知的情况下,目标应用程序在后台调用特征采集接口采集第三方
应用程序侧的第一用户的生物特征。例如,目标应用程序在后台调用终端的前置摄像头采集第三方应用程序侧的第一用户的人脸特征。
103.403、目标应用程序将第一用户的生物特征与目标应用程序所在终端的本地数据库中的配置生物特征进行比对,根据比对结果生成第一用户的身份验证结果。
104.目标应用程序可以将第一用户的生物特征与目标应用程序所在终端的本地数据库中的部分或者全部配置生物特征进行比对,若本地数据库中存在与第一用户的生物特征相匹配的配置生物特征,则比对成功,目标应用程序生成的第一用户的身份验证结果用于指示第一用户身份验证通过;若本地数据库中不存在与第一用户的生物特征相匹配的配置生物特征,则比对失败,目标应用程序生成的第一用户的身份验证结果用于指示第一用户身份验证不通过。
105.在一种实施方式中,目标应用程序遍历目标应用程序所在终端的本地数据库中的全部配置生物特征,并将第一用户的生物特征与本地数据库中的全部配置生物特征进行逐一比对,直至从全部配置生物特征中找到与第一用户的生物特征相匹配的配置生物特征,或者比对完本地数据库中的全部配置生物特征。
106.在另一种实施方式中,目标应用程序通过自身标识获取目标应用程序所在终端的本地数据库中在目标应用程序中进行采集注册的至少一个配置生物特征,并将第一用户的生物特征与至少一个配置生物特征进行逐一比对,直到从至少一个配置生物特征中找到与第一用户的生物特征相匹配的配置生物特征,或者比对完在目标应用程序中进行采集注册的全部配置生物特征。
107.在又一种实施方式中,目标应用程序获取目标应用程序中的当前登录的第二用户的标识,并通过第二用户的标识从目标应用程序所在终端的本地数据库中获取第二用户的配置生物特征,将第一用户的生物特征与第二用户的配置生物特征进行逐一比对,直到从第二用户的配置生物特征中找到与第一用户的生物特征相匹配的配置生物特征,或者比对完第二用户的全部配置生物特征。
108.404、目标应用程序根据身份验证结果生成授权服务信息,并基于生物特征识别服务接口向第三方应用程序返回授权服务信息。
109.当身份验证结果指示第一用户的身份验证通过时,生成的授权服务信息用于指示第三方应用程序成功获得生物特征识别认证授权服务(即第三方应用程序获得目标应用程序授予的登录权限);此时,授权服务信息中还携带有登录凭证。当身份验证结果指示第一用户的身份验证不通过时,生成的授权服务信息用于指示第三方应用程序获得生物特征识别认证授权服务失败(即第三方应用程序未获得目标应用程序授予的登录权限)。
110.本技术实施例中,目标应用程序在接收第三方应用程序发送的授权登录请求后,静默采集第三方应用的程序侧的第一用户的生物特征,并将第一用户的生物特征与目标应用程序所在终端的本地数据库中的配置生物信息进行比对,得到第一用户的身份识别结果,进而生成响应于授权登录请求的授权服务信息。上述授权登录过程中,对第一用户的生物特征的采集及对第一用户的身份验证过程均是由目标应用程序后台静默完成,无需第一用户参与操作,也无需在第三方应用程序与目标应用程序之间进行切换跳转即可快速实现无感授权登录,有效减少授权登录过程的资源消耗,并且有效提升授权登录效率,通过无感授权登录方式能有效提升用户体验。
111.图5示出了本技术一个示例性实施例提供的另一种数据处理方法的流程图。该数据处理方法可以由图1所示的目标应用程序执行,如图5所示,数据处理方法包括但不限于如下步骤501-步骤517:
112.501、目标应用程序接收第三方应用程序基于目标应用程序的生物特征识别服务接口发送的授权登录请求。
113.步骤501的具体实施方式可参考图4步骤401中的实施方式,在此不再赘述。
114.502、获取目标应用程序的授权列表。
115.授权列表用于指示可以获得目标应用程序授权的授权应用程序,授权列表中包括了至少一个授权应用程序的标识。在一种实施方式中,目标应用程序可以从对应的后台服务器或者目标应用程序所在终端的存储器中获取授权列表。
116.503、判断第三方应用程序是否属于目标应用程序的权限列表。
117.目标应用程序判断第三方应用程序的标识是否在获取的目标应用程序的权限列表中。若第三方应用程序的标识不在权限列表中,则表示第三方应用程序不具有获得目标应用程序授权的权限,继续执行步骤504;若第三方应用程序的标识在权限列表中,则表示第三方应用程序具有获得目标应用程序授权的权限,继续执行步骤505。
118.504、目标应用程序通过生物特征识别服务接口向第三方应用程序发送通知信息。
119.通知信息用于通知第三方应用程序无权向目标应用程序请求调用生物特征识别服务,即第三方应用程序无权通过目标应用程序进行授权登录。例如,假设第三方应用程序为存在信息泄露风险的应用程序,目标应用程序在获取权限列表后判定第三方应用程序的标识不在权限列表中,目标应用程序拒绝第三方应用程序的授权登录请求,并向第三方应用程序发送通知信息。
120.505、响应于授权登录请求,目标应用程序静默采集第三方应用程序侧的第一用户的生物特征。
121.步骤505的具体实施方式可参考图4步骤402中的实施方式,在此不再赘述。在一种实施方式中,目标应用程序调用终端的特征采集接口(如3d摄像头)静默采集第三方应用程序侧的第一用户的生物特征(如人脸图像、虹膜、脸纹等)。
122.在另一种实施方式中,在目标应用程序静默采集第三方应用程序侧的第一用户的生物特征后,目标应用程序获取目标应用程序中的当前登录的在线用户的登录信息,登录信息包括在线用户当前是否同时登录于目标应用程序所在终端的关联设备中。若登录信息指示在线用户当前同时登录于目标应用程序所在终端的关联设备中,则对关联设备中的数据库与目标应用程序所在终端的本地数据库进行同步。其中,目标应用程序所在终端的关联设备是指该设备中也安装有目标应用程序,且该设备中目标应用程序中当前登录的在线用户的标识与终端中目标应用程序中的当前登录的在线用户的标识相同。例如,假设当前用户1通过标识1既登录于设备1中,又登录于设备2中,则设备1与设备2互为关联设备。此时,对设备1和设备2中的数据库进行同步。
123.可以理解的是,在执行完步骤505后,目标应用程序可以继续执行步骤506和步骤507;或者,继续执行步骤508-步骤510;又或者,继续执行步骤511和步骤512。
124.506、目标应用程序从本地数据库遍历出n个配置生物特征。
125.在一种实施方式中,本地数据库中包含n个配置生物特征,n为正整数。这n个配置
生物特征是由目标应用程序所在终端中的全部或部分应用程序注册的;例如,n个配置生物特征可以都是由应用程序1注册的,也可以是由应用程序1注册x个,应用程序2注册y个,应用程序3注册z个,n=x y z,x,y,z为正整数。目标应用程序对本地数据库进行遍历,得到本地数据库中注册的n个配置生物特征。
126.507、目标应用程序将第一用户的生物特征分别与n个配置生物特征进行比对,得到第一用户的身份验证结果。
127.具体地,目标应用程序将第一用户的生物特征与本地数据库中的全部配置生物特征进行逐一比对,直至从全部配置生物特征中找到与第一用户的生物特征相匹配的配置生物特征,或者比对完本地数据库中的全部配置生物特征。若n个配置生物特征中存在与第一用户的生物特征相匹配的配置生物特征,则判定第一用户身份验证通过;若n个配置生物特征中不存在与第一用户的生物特征相匹配的配置生物特征,则判定第一用户身份验证不通过。
128.508、目标应用程序获取目标应用程序中的当前登录的第二用户的标识。
129.第二用户的标识可唯一指示第二用户的身份。例如,假设当前用户1使用账号“user1”登录目标应用程序,则目标应用程序获取用户1的账号“user1”。
130.509、目标应用程序根据第二用户的标识从本地数据库中获取第二用户的配置生物特征。
131.在一种实施方式中,本地数据库中的每个配置生物特征关联有采集注册该配置生物特征的用户的标识。表1示出了本技术实施例提供的一种配置生物特征的关联存储方式:
132.表1配置生物特征存储表
133.配置生物特征序号关联用户的标识配置生物特征1user2配置生物特征2user1配置生物特征3user3配置生物特征4user1配置生物特征5user3
134.由表1可知,配置生物特征1与“user2”关联,配置生物特征2与“user1”关联,配置生物特征3与“user3”关联,配置生物特征4与“user1”关联,配置生物特征5与“user3”关联。假设本地数据库中存储配置生物特征的方式如表1所示,用户1的标识为“user1”,则目标应用程序从本地数据库中获取的用户1的配置生物特征为:配置生物特征2和配置生物特征4。
135.510、目标应用程序将第一用户的生物特征与第二用户的配置生物特征进行比对,得到第一用户的身份验证结果。
136.具体地,目标应用程序将第一用户的生物特征与第二用户的配置生物特征进行逐一比对,直到从第二用户的配置生物特征中找到与第一用户的生物特征相匹配的配置生物特征,或者比对完第二用户的全部配置生物特征。若第二用户的配置生物特征中存在与第一用户的生物特征相匹配的配置生物特征,则判定第一用户身份验证通过;若第二用户的配置生物特征中不存在与第一用户的生物特征相匹配的配置生物特征,则判定第一用户身份验证不通过。
137.511、目标应用程序从本地数据库中获取在目标应用程序中进行采集注册得到的
至少一个配置生物特征。
138.在一种实施方式中,本地数据库中包括m个配置生物特征,m为正整数。m个配置生物特征是通过在目标应用程序所在终端中的p个应用程序中进行采集注册得到的,p为正整数。目标应用程序可以是指p个应用程序中的任一个。本地数据库中的每个配置生物特征关联有采集注册该配置生物特征的应用程序的标识。表2示出了本技术实施例提供的另一种配置生物特征的关联存储方式:
139.表2配置生物特征存储表
140.配置生物特征序号关联应用程序的标识配置生物特征1app1配置生物特征2app3配置生物特征3app1配置生物特征4app2配置生物特征5app3
141.由表2可知,配置生物特征1与“app1”关联,配置生物特征2与“app3”关联,配置生物特征3与“app1”关联,配置生物特征4与“app2”关联,配置生物特征5与“app3”关联。假设本地数据库中存储配置生物特征的方式如表2所示,应用程序1的标识为“app1”,则目标应用程序从本地数据库中获取的在应用程序1中进行采集注册得到的至少一个配置生物特征为:配置生物特征1和配置生物特征3。
142.512、目标应用程序将第一用户的生物特征与至少一个配置生物特征进行比对,得到第一用户的身份验证结果。
143.具体地,目标应用程序将第一用户的生物特征与在目标应用程序中进行采集注册得到的至少一个配置生物进行逐一比对,直到从至少一个配置生物特征中找到与第一用户的生物特征相匹配的配置生物特征,或者比对完在目标应用程序中进行采集注册的全部配置生物特征。若在目标应用程序中进行采集注册得到的至少一个配置生物中存在与第一用户的生物特征相匹配的配置生物特征,则判定第一用户身份验证通过;若在目标应用程序中进行采集注册得到的至少一个配置生物中不存在与第一用户的生物特征相匹配的配置生物特征,则判定第一用户身份验证不通过。
144.513、目标应用程序根据身份验证结果生成授权服务信息,并基于生物特征识别服务接口向第三方应用程序返回授权服务信息。
145.步骤513的具体实施方式可参考图4步骤404中的实施方式,在此不再赘述。
146.514、当生物特征注册接口被触发时,目标应用程序采集目标应用程序侧的请求注册的用户的配置生物特征。
147.具体地,目标应用程序所在终端显示目标应用程序的配置页面,配置页面中包括目标应用程序的生物特征注册服务接口(如“添加人脸”按钮),当生物特征注册接口被选中时,显示目标应用程序的生物特征注册页面,并在生物特征注册页面中采集目标应用程序侧的请求注册的用户的配置生物特征。
148.图6a示出了本技术一个示例性实施例提供的一种配置生物特征采集过程中的界面示意图。如图6a所示,配置页面中包括生物特征注册服务接口对应的“录入生物特征信息”按钮,当用户点击“录入生物特征信息”按钮后,显示生物特征注册页面,生物特征注册
页面中包括配置生物特征采集区域601,配置生物特征采集区域601会同步显示配置生物特征采集接口采集的配置生物特征(如显示摄像头采集的人脸图像)。
149.515、目标应用程序将请求注册的用户的配置生物特征、请求注册的用户的标识及目标应用程序的标识关联存储至本地数据库。
150.配置生物特征包括以下至少一种:面相特征、脸型特征、虹膜特征。在目标应用程序采集完目标应用程序侧的请求注册的用户的配置生物特征后,将请求注册的用户的配置生物特征、请求注册的用户的标识及目标应用程序的标识关联存储至本地数据库。表3示出了本技术实施例提供的另一种配置生物特征的关联存储方式:
151.表3配置生物特征存储表
152.配置生物特征序号关联应用程序的标识关联用户的标识配置生物特征1app1user2配置生物特征2app3user1配置生物特征3app1user3配置生物特征4app2user1配置生物特征5app3user3
153.由表3可知,配置生物特征1与“app1”和“user2”关联,配置生物特征2与“app3”和“user1”关联,配置生物特征3与“app1”和“user3”关联,配置生物特征4与“app2”和“user1”关联,配置生物特征5与“app3”和“user3”关联。
154.图6b示出了本技术一个示例性实施例提供的一种注册配置生物特征的过程示意图。如图6b所示,配置页面中包括生物特征注册服务接口对应的“录入生物特征信息”按钮,当用户点击“录入生物特征信息”按钮后,目标应用程序通过注册请求调用生物特征识别服务,即通过3d摄像头采集请求注册的用户的配置生物特征,并将请求注册的用户的配置生物特征更新至本地数据库中,目标应用程序获取生物特征识别服务返回的注册结果。可选的,目标应用程序所在的终端显示配置生物特征注册结果。
155.516、当生物特征删除接口被触发时,目标应用程序获取目标应用程序侧的请求删除的用户的标识。
156.具体地,目标应用程序所在终端显示目标应用程序的配置页面,配置页面中包括目标应用程序的生物特征删除服务接口(如“删除人脸”按钮),当生物特征删除接口被选中时,获取目标应用程序侧的请求删除的用户的标识,并查询本地数据库是否存储与请求删除的用户的标识相关联的配置生物特征。
157.图6c示出了本技术一个示例性实施例提供的一种配置生物特征删除过程中的界面示意图。如图6c所示,配置页面中包括生物特征删除服务接口对应的“删除生物特征信息”按钮,当用户点击“删除生物特征信息”按钮后,显示删除结果页面,删除结果页面中包含删除结果信息(如“xxx用户生物特征信息删除成功”)。
158.517、若本地数据库存在与请求删除的用户的标识相关联的配置生物特征,则目标应用程序删除本地数据库中与请求删除的用户的标识相关联的配置生物特征。
159.图6d示出了本技术一个示例性实施例提供的一种删除生物特征的过程示意图。如图6d所示,配置页面中包括生物特征删除服务接口对应的“删除生物特征信息”按钮,当用户点击“删除生物特征信息”按钮后,目标应用程序通过删除请求调用生物特征识别服务,
即查询本地数据库是否存储与请求删除的用户的标识相关联的配置生物特征,若本地数据库存在与请求删除的用户的标识相关联的配置生物特征,则目标应用程序删除本地数据库中与请求删除的用户的标识相关联的配置生物特征。目标应用程序获取生物特征识别服务返回的注册结果。可选的,目标应用程序所在的终端显示生物特征删除结果。
160.图6e示出了本技术一个示例性实施例提供的一种数据处理的过程示意图。如图6e所示,第三方应用程序可以通过目标应用程序的生物特征软件开发工具包相关接口向目标应用程序发送操作请求(如登录授权请求),目标应用程序在接收第三方应用程序的操作请求后,启动生物特征识别服务,该服务在启动后,会在目标应用程序所在终端的后台运行,当接通过认证服务接口接收到认证服务请求时,通过3d摄像头对第三方应用程序侧的第一用户的生物特征(如人脸图像)进行采集,并将采集到的第一用户的生物特征与本地库中的配置生物特征进行比对,得到身份验证结果,目标应用程序根据身份验证结果生成授权服务信息,并基于生物特征识别服务接口向第三方应用程序返回授权服务信息。当通过注册服务接口接收到注册服务请求时,通过3d摄像头采集请求注册的用户的配置生物特征,并将请求注册的用户的配置生物特征更新至本地数据库中。当通过删除服务接口接收到删除服务请求时,查询本地数据库是否存储与请求删除的用户的标识相关联的配置生物特征,若本地数据库存在与请求删除的用户的标识相关联的配置生物特征,则目标应用程序删除本地数据库中与请求删除的用户的标识相关联的配置生物特征。
161.在图4实施例的基础上,目标应用程序可以采用与本地数据库中配置生物特征的存储方式相对应的比对方法对采集的第一用户的生物特征进行比对;通过生物特征注册服务接口添加新的配置生物特征,通过生物特征删除服务接口对本地数据库中的配置生物特征进行删除,还可以对关联设备中的配置生物特征进行同步,并通过授权列表来判断第三方应用程序是否具有请求生物特征识别服务的权限。通过本技术实施例提供的数据处理方法可以对本地数据库中的配置生物特征进行灵活操作(如读取、新增、删除);此外,通过授权列表可以提高目标应用程序中数据的安全性。
162.上述详细阐述了本技术实施例的方法,为了便于更好地实施本技术实施例的上述方案,相应地,下面提供了本技术实施例的装置。
163.请参见图7,图7示出了本技术一个示例性实施例提供的一种数据处理装置的结构示意图,该数据处理装置可以搭载在上述方法实施例中第三方应用程序所在的数据处理设备上,该数据处理装置可以是数据处理设备中的一个插件;图7所示的数据处理装置可以用于执行上述图2所描述的方法实施例中的部分或全部功能。其中,各个单元的详细描述如下:
164.显示单元701,用于显示第三方应用程序的登录界面,该登录界面中包括目标应用程序的授权登录入口;
165.处理单元702,用于当目标应用程序的授权登录入口被触发时,调用该目标应用程序的生物特征识别服务接口;以及用于基于该生物特征识别服务接口向目标应用程序发送授权登录请求,该授权登录请求用于请求目标应用程序提供生物特征识别授权服务,该授权登录请求使目标应用程序采集第三方应用程序侧的第一用户的生物特征进行身份验证,并根据身份验证结果返回授权服务信息;以及用于若授权服务信息指示第三方应用程序成功获得生物特征识别授权服务,则从第三方应用程序的登录界面跳转至第三方应用程序的
服务界面。
166.在一种实施方式中,第三方应用程序中集成有目标应用程序的生物特征识别服务接口对应的软件开发工具包;处理单元702还用于,当目标应用程序的授权登录入口被触发时,调用该目标应用程序的生物特征识别服务接口,具体用于:
167.当目标应用程序的授权登录入口被触发时,运行软件开发工具包以调用目标应用程序的生物特征识别服务接口;
168.其中,基于生物特征识别服务接口和软件开发工具包,第三方应用程序与目标应用程序之间能够通过跨进程通信方式进行通信。
169.根据本技术的一个实施例,图2所示的数据处理方法所涉及的部分步骤可由图7所示的数据处理装置中的各个单元来执行。例如,图2中所示的步骤201可由图7所示的显示单元701执行,步骤202-步骤204可由图7所示的处理单元702执行。图7所示的数据处理装置中的各个单元可以分别或全部合并为一个或若干个另外的单元来构成,或者其中的某个(些)单元还可以再拆分为功能上更小的多个单元来构成,这可以实现同样的操作,而不影响本技术的实施例的技术效果的实现。上述单元是基于逻辑功能划分的,在实际应用中,一个单元的功能也可以由多个单元来实现,或者多个单元的功能由一个单元实现。在本技术的其它实施例中,数据处理装置也可以包括其它单元,在实际应用中,这些功能也可以由其它单元协助实现,并且可以由多个单元协作实现。
170.根据本技术的另一个实施例,可以通过在包括中央处理单元(cpu)、随机存取存储介质(ram)、只读存储介质(rom)等处理元件和存储元件的例如计算机的通用计算装置上运行能够执行如图2中所示的相应方法所涉及的各步骤的计算机程序(包括程序代码),来构造如图7中所示的数据处理装置,以及来实现本技术实施例的数据处理方法。计算机程序可以记载于例如计算机可读记录介质上,并通过计算机可读记录介质装载于上述计算装置中,并在其中运行。
171.基于同一发明构思,本技术实施例中提供的数据处理装置解决问题的原理与有益效果与本技术方法实施例中数据处理方法解决问题的原理和有益效果相似,可以参见方法的实施的原理和有益效果,为简洁描述,在这里不再赘述。
172.请参见图8,图8示出了本技术一个示例性实施例提供的另一种数据处理装置的结构示意图,该数据处理装置可以搭载在上述方法实施例中目标应用程序所在的数据处理设备上,该数据处理装置可以是数据处理设备中的一个插件;图8所示的数据处理装置可以用于执行上述图4和图5所描述的方法实施例中的部分或全部功能。其中,各个单元的详细描述如下:
173.获取单元801,用于接收第三方应用程序基于目标应用程序的生物特征识别服务接口发送的授权登录请求;
174.处理单元802,用于响应于该授权登录请求,静默采集第三方应用程序侧的第一用户的生物特征;以及用于将第一用户的生物特征与目标应用程序所在终端的本地数据库中的配置生物特征进行比对,根据比对结果生成第一用户的身份验证结果;以及用于根据该身份验证结果生成授权服务信息,并基于生物特征识别服务接口向第三方应用程序返回授权服务信息,该授权服务信息用于指示第三方应用程序成功获得生物特征识别认证授权服务,或用于指示第三方应用程序获取生物特征识别认证授权服务失败。
175.在一种实施方式中,本地数据库中包含n个配置生物特征,n为正整数;处理单元802还用于,将第一用户的生物特征与目标应用程序所在终端的本地数据库中的配置生物特征进行比对,具体用于:
176.从本地数据库遍历出n个配置生物特征;
177.将第一用户的生物特征分别与n个配置生物特征进行一一比对;
178.若n个配置生物特征中存在与第一用户的生物特征相匹配的配置生物特征,则比对成功;
179.若n个配置生物特征中不存在与第一用户的生物特征相匹配的配置生物特征,则比对失败。
180.在一种实施方式中,处理单元802还用于,将第一用户的生物特征与目标应用程序所在终端的本地数据库中的配置生物特征进行比对,具体用于:
181.获取目标应用程序中的当前登录的第二用户的标识;
182.根据第二用户的标识从本地数据库中获取第二用户的配置生物特征;
183.将第一用户的生物特征与第二用户的配置生物特征进行比对;
184.若第一用户的生物特征与第二用户的配置生物特征相匹配,则比对成功;
185.若第一用户的生物特征与第二用户的配置生物特征不匹配,则比对失败。
186.在一种实施方式中,本地数据库中包括m个配置生物特征,m为正整数;m个配置生物特征是通过在终端中的p个应用程序中进行采集注册得到的,p为正整数,目标应用程序是p个应用程序中的任一个;处理单元802还用于,将第一用户的生物特征与目标应用程序所在终端的本地数据库中的配置生物特征进行比对,具体用于:
187.从本地数据库中获取在目标应用程序中进行采集注册得到的至少一个配置生物特征;
188.将第一用户的生物特征与至少一个配置生物特征进行比对;
189.若至少一个配置生物特征中存在与第一用户的生物特征相匹配的配置生物特征,则比对成功;
190.若至少一个配置生物特征中不存在与第一用户的生物特征相匹配的配置生物特征,则比对失败。
191.在一种实施方式中,处理单元802还用于:
192.获取目标应用程序中的当前登录的在线用户的登录信息;
193.若登录信息指示在线用户当前同时登录于终端的关联设备中,则对关联设备中的数据库与本地数据库进行同步。
194.在一种实施方式中,处理单元802还用于:
195.显示目标应用程序的配置页面,该配置页面中包括目标应用程序的生物特征注册服务接口;
196.当生物特征注册接口被选中时,输出目标应用程序的生物特征注册页面;
197.在生物特征注册页面中采集目标应用程序侧的请求注册的用户的配置生物特征;
198.将请求注册的用户的配置生物特征、请求注册的用户的标识及目标应用程序的标识关联存储至本地数据库;
199.其中,配置生物特征包括以下至少一种:面相特征、脸型特征、虹膜特征。
200.在一种实施方式中,配置页面中还包括生物特征删除接口;处理单元802还用于:
201.当生物特征删除接口被选中时,获取目标应用程序侧的请求删除的用户的标识;
202.查询本地数据库是否存储与请求删除的用户的标识相关联的配置生物特征;
203.若存在,则从本地数据库中删除与请求删除的用户的标识相关联的配置生物特征。
204.在一种实施方式中,在接收第三方应用程序基于目标应用程序的生物特征识别服务接口发送的授权登录请求之后,处理单元802还用于:
205.获取目标应用程序的授权列表,该授权列表包括至少一个授权应用程序的标识,授权应用程序是指具有生物特征识别服务的请求权限的应用程序;
206.若第三方应用程序不属于授权列表,则通过生物特征识别服务接口向第三方应用程序发送通知信息,通知信息用于通知第三方应用程序无权向目标应用程序请求生物特征识别服务。
207.根据本技术的一个实施例,图4和图5所示的数据处理方法所涉及的部分步骤可由图8所示的数据处理装置中的各个单元来执行。例如,图4中所示的步骤401可由图8所示的获取单元801执行,步骤402-步骤404可由图8所示的处理单元802执行。图5中所示的步骤501,步骤502,步骤508和步骤511可由图8所示的获取单元801执行,步骤503-步骤507,步骤509,步骤510和步骤512-步骤517可由图8所示的处理单元802执行。图8所示的数据处理装置中的各个单元可以分别或全部合并为一个或若干个另外的单元来构成,或者其中的某个(些)单元还可以再拆分为功能上更小的多个单元来构成,这可以实现同样的操作,而不影响本技术的实施例的技术效果的实现。上述单元是基于逻辑功能划分的,在实际应用中,一个单元的功能也可以由多个单元来实现,或者多个单元的功能由一个单元实现。在本技术的其它实施例中,数据处理装置也可以包括其它单元,在实际应用中,这些功能也可以由其它单元协助实现,并且可以由多个单元协作实现。
208.根据本技术的另一个实施例,可以通过在包括中央处理单元(cpu)、随机存取存储介质(ram)、只读存储介质(rom)等处理元件和存储元件的例如计算机的通用计算装置上运行能够执行如图4和图5中所示的相应方法所涉及的各步骤的计算机程序(包括程序代码),来构造如图8中所示的数据处理装置,以及来实现本技术实施例的数据处理方法。计算机程序可以记载于例如计算机可读记录介质上,并通过计算机可读记录介质装载于上述计算装置中,并在其中运行。
209.基于同一发明构思,本技术实施例中提供的数据处理装置解决问题的原理与有益效果与本技术方法实施例中数据处理方法解决问题的原理和有益效果相似,可以参见方法的实施的原理和有益效果,为简洁描述,在这里不再赘述。
210.请参阅图9,图9示出了本技术一个示例性实施例提供的一种数据处理设备的结构示意图,该数据处理设备至少包括处理器901、通信接口902和存储器903。其中,处理器901、通信接口902和存储器903可通过总线或其他方式连接,本技术实施例以通过总线连接为例。其中,处理器901(或称中央处理器(central processing unit,cpu))是数据处理设备的计算核心以及控制核心,其可以解析终端设备内的各类指令以及处理终端设备的各类数据,例如:cpu可以用于解析用户向终端设备所发送的开关机指令,并控制终端设备进行开关机操作;再如:cpu可以在终端设备内部结构之间传输各类交互数据,等等。通信接口902
可选的可以包括标准的有线接口、无线接口(如wi-fi、移动通信接口等),受处理器901的控制可以用于收发数据;通信接口902还可以用于终端设备内部数据的传输以及交互。存储器903(memory)是终端设备中的记忆设备,用于存放程序和数据。可以理解的是,此处的存储器903既可以包括终端设备的内置存储器,当然也可以包括终端设备所支持的扩展存储器。存储器903提供存储空间,该存储空间存储了终端设备的操作系统,可包括但不限于:android系统、ios系统、windows phone系统等等,本技术对此并不作限定。
211.在一个实施例中,该数据处理设备可以是图1中第三方应用程序所在的终端。在此情况下,处理器901通过运行存储器903中的可执行程序代码,执行如下操作:
212.显示第三方应用程序的登录界面,该登录界面中包括目标应用程序的授权登录入口;
213.当目标应用程序的授权登录入口被触发时,调用该目标应用程序的生物特征识别服务接口;
214.基于该生物特征识别服务接口向目标应用程序发送授权登录请求,该授权登录请求用于请求目标应用程序提供生物特征识别授权服务,该授权登录请求使目标应用程序采集第三方应用程序侧的第一用户的生物特征进行身份验证,并根据身份验证结果返回授权服务信息;
215.若授权服务信息指示第三方应用程序成功获得生物特征识别授权服务,则从第三方应用程序的登录界面跳转至第三方应用程序的服务界面。
216.作为一种可选的实施方式,第三方应用程序中集成有目标应用程序的生物特征识别服务接口对应的软件开发工具包;当目标应用程序的授权登录入口被触发时,处理器901调用该目标应用程序的生物特征识别服务接口的具体实施方式为:
217.当目标应用程序的授权登录入口被触发时,运行软件开发工具包以调用目标应用程序的生物特征识别服务接口;
218.其中,基于生物特征识别服务接口和软件开发工具包,第三方应用程序与目标应用程序之间能够通过跨进程通信方式进行通信。
219.在一个实施例中,该数据处理设备可以是图1中目标应用程序所在的终端。在此情况下,处理器901通过运行存储器903中的可执行程序代码,执行如下操作:
220.接收第三方应用程序基于目标应用程序的生物特征识别服务接口发送的授权登录请求;
221.响应于该授权登录请求,静默采集第三方应用程序侧的第一用户的生物特征;
222.将第一用户的生物特征与目标应用程序所在终端的本地数据库中的配置生物特征进行比对,根据比对结果生成第一用户的身份验证结果;
223.根据该身份验证结果生成授权服务信息,并基于生物特征识别服务接口向第三方应用程序返回授权服务信息,该授权服务信息用于指示第三方应用程序成功获得生物特征识别认证授权服务,或用于指示第三方应用程序获取生物特征识别认证授权服务失败。
224.作为一种可选的实施方式,本地数据库中包含n个配置生物特征,n为正整数;处理器901将第一用户的生物特征与目标应用程序所在终端的本地数据库中的配置生物特征进行比对的具体实施方式为:
225.从本地数据库遍历出n个配置生物特征;
226.将第一用户的生物特征分别与n个配置生物特征进行一一比对;
227.若n个配置生物特征中存在与第一用户的生物特征相匹配的配置生物特征,则比对成功;
228.若n个配置生物特征中不存在与第一用户的生物特征相匹配的配置生物特征,则比对失败。
229.作为一种可选的实施方式,处理器901将第一用户的生物特征与目标应用程序所在终端的本地数据库中的配置生物特征进行比对的具体实施方式为:
230.获取目标应用程序中的当前登录的第二用户的标识;
231.根据第二用户的标识从本地数据库中获取第二用户的配置生物特征;
232.将第一用户的生物特征与第二用户的配置生物特征进行比对;
233.若第一用户的生物特征与第二用户的配置生物特征相匹配,则比对成功;
234.若第一用户的生物特征与第二用户的配置生物特征不匹配,则比对失败。
235.作为一种可选的实施方式,本地数据库中包括m个配置生物特征,m为正整数;m个配置生物特征是通过在终端中的p个应用程序中进行采集注册得到的,p为正整数,目标应用程序是p个应用程序中的任一个;处理器901将第一用户的生物特征与目标应用程序所在终端的本地数据库中的配置生物特征进行比对的具体实施方式为:
236.从本地数据库中获取在目标应用程序中进行采集注册得到的至少一个配置生物特征;
237.将第一用户的生物特征与至少一个配置生物特征进行比对;
238.若至少一个配置生物特征中存在与第一用户的生物特征相匹配的配置生物特征,则比对成功;
239.若至少一个配置生物特征中不存在与第一用户的生物特征相匹配的配置生物特征,则比对失败。
240.作为一种可选的实施方式,处理器901通过运行存储器903中的可执行程序代码,还执行如下操作:
241.获取目标应用程序中的当前登录的在线用户的登录信息;
242.若登录信息指示在线用户当前同时登录于终端的关联设备中,则对关联设备中的数据库与本地数据库进行同步。
243.作为一种可选的实施方式,处理器901通过运行存储器903中的可执行程序代码,还执行如下操作:
244.显示目标应用程序的配置页面,该配置页面中包括目标应用程序的生物特征注册服务接口;
245.当生物特征注册接口被选中时,输出目标应用程序的生物特征注册页面;
246.在生物特征注册页面中采集目标应用程序侧的请求注册的用户的配置生物特征;
247.将请求注册的用户的配置生物特征、请求注册的用户的标识及目标应用程序的标识关联存储至本地数据库;
248.其中,配置生物特征包括以下至少一种:面相特征、脸型特征、虹膜特征。
249.作为一种可选的实施方式,配置页面中还包括生物特征删除接口;处理器901通过运行存储器903中的可执行程序代码,还执行如下操作:
250.当生物特征删除接口被选中时,获取目标应用程序侧的请求删除的用户的标识;
251.查询本地数据库是否存储与请求删除的用户的标识相关联的配置生物特征;
252.若存在,则从本地数据库中删除与请求删除的用户的标识相关联的配置生物特征。
253.作为一种可选的实施方式,在接收第三方应用程序基于目标应用程序的生物特征识别服务接口发送的授权登录请求之后,处理器901通过运行存储器903中的可执行程序代码,还执行如下操作:
254.获取目标应用程序的授权列表,该授权列表包括至少一个授权应用程序的标识,授权应用程序是指具有生物特征识别服务的请求权限的应用程序;
255.若第三方应用程序不属于授权列表,则通过生物特征识别服务接口向第三方应用程序发送通知信息,通知信息用于通知第三方应用程序无权向目标应用程序请求生物特征识别服务。
256.基于同一发明构思,本技术实施例中提供的数据处理设备解决问题的原理与有益效果与本技术方法实施例中数据处理方法解决问题的原理和有益效果相似,可以参见方法的实施的原理和有益效果,为简洁描述,在这里不再赘述。
257.本技术实施例还提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,该计算机程序适于由处理器加载并执行上述方法实施例的数据处理方法。
258.本技术实施例还提供一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述数据处理的方法。
259.需要说明的是,对于前述的各个方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为依据本技术,某一些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本技术所必须的。
260.本技术实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
261.本技术实施例装置中的模块可以根据实际需要进行合并、划分和删减。
262.本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,可读存储介质可以包括:闪存盘、只读存储器(read-only memory,rom)、随机存取器(random access memory,ram)、磁盘或光盘等。
263.以上所揭露的仅为本技术一种较佳实施例而已,当然不能以此来限定本技术之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本技术权利要求所作的等同变化,仍属于申请所涵盖的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献