一种授权信息的获取方法及装置与流程

文档序号:33403082发布日期:2023-03-08 19:41阅读:43来源:国知局
一种授权信息的获取方法及装置与流程

1.本技术涉及计算机技术领域,尤其涉及一种授权信息的获取方法及装置。


背景技术:

2.现有技术中,在获取目标业务的用户授权信息时,可以直接从授权平台中获取目标业务对应的授权协议并将授权协议发送至用户;或者,先判断缓存中是否存在目标业务对应的授权协议,若缓存中存在目标业务对应的授权协议,则将缓存中目标业务对应的授权协议发送至用户,若缓存中不存在目标业务对应的授权协议,则将从授权平台中获取目标业务对应的授权协议并将授权协议发送至用户。
3.也就是说,现有技术中获取用户对目标业务的授权信息高度依赖授权平台,在授权平台出现故障时,无法获取目标业务对应的授权协议,影响授权效率;并且缓存中存储的授权协议的实时性得不到保证,导致从缓存中获取的授权协议不准确的问题。


技术实现要素:

4.有鉴于此,本技术的目的在于至少提供一种授权信息的获取方法及装置,通过在授权平台中无法获取目标业务对应的授权协议数据时,从配置表中获取目标业务对应的授权协议数据,解决了现有技术中在授权平台出现故障时无法获取准确的目标业务对应的授权协议数据的技术问题,达到了降低对授权平台的依赖和提高授权信息的准确率的技术效果。
5.本技术主要包括以下几个方面:
6.第一方面,本技术实施例提供一种授权信息的获取方法,授权信息的获取方法包括:将需要目标用户授权的待授权业务确定为目标业务;确定通过授权平台是否获取到目标业务对应的授权协议数据;若通过授权平台未获取到目标业务对应的授权协议数据,则通过配置表获取目标业务对应的授权协议数据;授权协议数据包括目标业务所需的预设授权项目;授权平台中每个目标业务对应的授权协议数据同步更新至配置表;将授权协议数据发送至客户端,以获取目标用户输入的预设授权项目的授权信息。
7.可选地,将需要目标用户授权的业务确定为目标业务之后,方法还包括:确定通过远程字典服务是否获取到目标业务对应的授权协议数据;若通过远程字典服务获取到目标业务对应的授权协议数据,则将授权协议数据发送至客户端,以获取目标用户输入的预设授权项目对应的授权信息;若通过远程字典服务未获取到目标业务对应的授权协议数据,则确定通过授权平台是否获取到目标业务对应的授权协议数据。
8.可选地,确定通过远程字典服务是否获取到目标业务对应的授权协议数据之后,方法还包括:若通过远程字典服务未获取到目标业务对应的授权协议数据,则通过配置表获取目标业务对应的授权协议数据。
9.可选地,确定通过授权平台是否获取到目标业务对应的授权协议数据之后,方法还包括:若通过授权平台获取到目标业务对应的授权协议数据,则将目标业务对应的授权
协议数据发送至远程字典服务中进行存储并在配置表中进行更新。
10.可选地,授权协议数据还包括目标用户预先填写的预设授权项目对应的存储信息;若通过授权平台未获取到目标业务对应的授权协议数据,则通过配置表获取所述目标业务对应的授权协议数据之后,方法还包括:将存储信息发送至客户端,以接收目标用户对存储信息进行授权的确认信号。
11.第二方面,本技术实施例还提供一种授权信息的获取装置,授权信息的获取装置包括:第一确定模块,用于将需要目标用户授权的待授权业务确定为目标业务;第二确定模块,用于确定通过授权平台是否获取到目标业务对应的授权协议数据;第一获取模块,用于若通过授权平台未获取到目标业务对应的授权协议数据,则通过配置表获取目标业务对应的授权协议数据;授权协议数据包括目标业务所需的预设授权项目;授权平台中每个目标业务对应的授权协议数据同步更新至配置表;第一发送模块,用于将授权协议数据发送至客户端,以获取目标用户输入的预设授权项目的授权信息。
12.可选地,授权信息的获取装置还包括:第三确定模块,用于确定通过远程字典服务是否获取到目标业务对应的授权协议数据;第二发送模块,用于若通过远程字典服务获取到目标业务对应的授权协议数据,则将授权协议数据发送至客户端,以获取目标用户输入的预设授权项目对应的授权信息;第四确定模块,用于若通过远程字典服务未获取到目标业务对应的授权协议数据,则确定通过授权平台是否获取到目标业务对应的授权协议数据。
13.可选地,授权信息的获取装置还包括:第二获取模块,用于若通过远程字典服务未获取到目标业务对应的授权协议数据,则通过配置表获取目标业务对应的授权协议数据。
14.第三方面,本技术实施例还提供一种电子设备,包括:处理器、存储器和总线,存储器存储有处理器可执行的机器可读指令,当电子设备运行时,处理器与存储器之间通过总线进行通信,机器可读指令被处理器运行时执行上述第一方面或第一方面中任一种可能的实施方式中的授权信息的获取方法的步骤。
15.第四方面,本技术实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器运行时执行上述第一方面或第一方面中任一种可能的实施方式中的授权信息的获取的步骤。
16.本技术实施例提供的一种授权信息的获取方法,授权信息的获取方法包括:将需要目标用户授权的待授权业务确定为目标业务;确定通过授权平台是否获取到目标业务对应的授权协议数据;若通过授权平台未获取到目标业务对应的授权协议数据,则通过配置表获取目标业务对应的授权协议数据;授权协议数据包括目标业务所需的预设授权项目;授权平台中每个目标业务对应的授权协议数据同步更新至配置表;将授权协议数据发送至客户端,以获取目标用户输入的预设授权项目的授权信息。本技术通过在授权平台中无法获取目标业务对应的授权协议数据时,从配置表中获取目标业务对应的授权协议数据,解决了现有技术中在授权平台出现故障时无法获取准确的目标业务对应的授权协议数据的技术问题,达到了降低对授权平台的依赖和提高授权信息的准确率的技术效果。
17.为使本技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
18.为了更清楚地说明本技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
19.图1示出了本技术实施例所提供的一种授权信息的获取方法的流程图。
20.图2示出了本技术实施例所提供的另一种授权信息的获取方法的流程图。
21.图3示出了本技术实施例所提供的一种授权信息的获取装置的功能模块图。
22.图4示出了本技术实施例所提供的一种电子设备的结构示意图。
具体实施方式
23.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,应当理解,本技术中的附图仅起到说明和描述的目的,并不用于限定本技术的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本技术中使用的流程图示出了根据本技术的一些实施例实现的操作。应当理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本技术内容的指引下,可以向流程图添加一个或多个其他操作,也可以从流程图中移除一个或多个操作。
24.另外,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的全部其他实施例,都属于本技术保护的范围。
25.现有技术中目标业务对应的授权协议只能从授权平台中获取,在授权平台出现故障时,无法确定目标业务对应的授权协议。
26.基于此,本技术实施例提供了一种授权信息的获取,本技术通过在授权平台中无法获取目标业务对应的授权协议数据时,从配置表中获取目标业务对应的授权协议数据,解决了现有技术中在授权平台出现故障时无法获取准确的目标业务对应的授权协议数据的技术问题,达到了降低对授权平台的依赖和提高授权信息的准确率的技术效果。具体如下:
27.请参阅图1,图1为本技术实施例所提供的一种授权信息的获取方法的流程图。如图1所示,本技术实施例提供的授权信息的获取方法,包括以下步骤:
28.s101:将需要目标用户授权的待授权业务确定为目标业务。
29.待授权业务可以是保险业务、金融业务,目标业务则是待授权业务中需要获取用户授权的业务。
30.s102:确定通过授权平台是否获取到目标业务对应的授权协议数据。
31.授权协议数据包括目标业务所需的预设授权项目。
32.预设授权项目可以是姓名、证件号、手机号等用户的个人信息项目,此时的预设授权项目只是各项目,没有各项目对应的实际内容,即,不包含目标用户的姓名、目标用户的
证件号、目标用户的手机号。
33.可以理解为授权平台集成到了待授权业务或目标业务所在的应用程序中。
34.也就是说,确定通过授权平台是否可以获取到目标业务对应的授权协议数据,若通过授权平台可以获取到目标业务对应的授权协议数据,则直接将授权平台中目标业务对应的授权协议数据发送至客户端,以获取目标用户输入的预设授权项目的授权信息。
35.s103:通过配置表获取目标业务对应的授权协议数据。
36.若通过授权平台未获取到目标业务对应的授权协议数据,则通过配置表获取目标业务对应的授权协议数据。
37.授权平台中每个目标业务对应的授权协议数据同步更新至配置表。
38.其中,通过以下方式实现配置表与授权平台中每个目标业务对应的授权协议数据的同步更新:通过消息队列(mq,message queue)的方式监听授权平台中每个目标业务对应的授权协议数据,在操作人员对授权平台中的任意目标业务对应的授权协议数据进行修改后,配置表通过消息列队监听到上述目标业务对应的授权协议数据出现变化,则将配置表中的上述目标业务对应的授权协议数据进行更新。
39.也就是说,配置表中包含了授权平台同步更新的每个目标业务对应的授权协议数据。
40.s104:将授权协议数据发送至客户端,以获取目标用户输入的预设授权项目的授权信息。
41.也就是说,将授权协议数据渲染成待授权页面并发送至客户端,以获取目标用户在待授权页面中输入的预设授权项目的授权信息。
42.即,获取目标用户针对预设授权项目中的姓名、证件号、手机号等用户的个人信息项目所输入的个人信息,将用户输入的个人信息作为授权信息。
43.也就是说,此时授权信息包含目标用户输入的各项目对应的内容,即,包含目标用户的姓名、目标用户的证件号、目标用户的手机号。
44.示例性的,若目标业务对应的预设授权项目为姓名、证件号、手机号,则获取目标用户输入的授权信息为姓名a,证件号1xxxxx,手机号1xxxxx。
45.授权协议数据还包括目标用户预先填写的预设授权项目对应的存储信息;若通过授权平台未获取到目标业务对应的授权协议数据,则通过配置表获取所述目标业务对应的授权协议数据之后,方法还包括:将存储信息发送至客户端,以接收目标用户对存储信息进行授权的确认信号。
46.也就是说,授权平台中还可以存储着目标用户预先填写的个人信息,从个人信息中确定出预设授权项目对应的存储信息,即存储信息是姓名、证件号、手机号的实际内容。进而,配置表中存储的授权协议数据也是存储信息,将存储信息渲染成待授权页面发送至客户端,以接收目标用户对待授权页面进行授权的确定信号。
47.一优选实施例,本技术实施例提供的授权信息的获取方法,包括以下步骤:将需要目标用户授权的待授权业务确定为目标业务;确定通过授权平台是否获取到目标业务对应的授权协议数据;授权协议数据包括目标用户预先填写的预设授权项目对应的存储信息;若通过授权平台未获取到目标业务对应的授权协议数据,则通过配置表获取目标业务对应的存储信息;授权平台中每个目标业务对应的存储信息同步更新至配置表;将存储信息发
送至客户端,以接收目标用户对存储信息进行授权的确认信号。
48.示例性的,若目标业务对应的预设授权项目为姓名、证件号、手机号,则获取目标用户预先填写的存储信息为姓名a,证件号1xxxxx,手机号1xxxxx。将存储信息发送至客户端,确定是否接收到目标用户对存储信息进行授权的确认信息;若未接收到目标用户对存储信息进行授权的确认信息,则获取目标用户的授权信息失败;若接收到目标用户对存储信息进行授权的确认信息,则获取目标用户的授权信息成功。
49.进而,在确定通过授权平台是否获取到目标业务对应的授权协议数据之前,方法还包括:确定通过远程字典服务是否获取到目标业务对应的存储信息;若通过远程字典服务获取到目标业务对应的存储信息,则将存储信息发送至客户端,以接收目标用户对存储信息进行授权的确认信号。
50.若通过远程字典服务未获取到目标业务对应的存储信息,则确定通过授权平台是否获取到目标业务对应的授权协议数据。
51.或者,若通过远程字典服务未获取到目标业务对应的存储信息,则通过配置表获取目标业务对应的存储信息。
52.确定通过授权平台是否获取到目标业务对应的授权协议数据之后,方法还包括:若通过授权平台获取到目标业务对应的授权协议数据,则将目标业务对应授权协议数据中的存储信息发送至远程字典服务中进行存储并在配置表中进行更新,并将授权协议数据中的存储信息发送至客户端,以接收目标用户对存储信息进行授权的确认信号。
53.将授权协议数据发送至客户端,以获取目标用户输入的预设授权项目的授权信息之后,方法还包括:存储目标用户的授权记录,以实现目标用户查询授权记录。
54.其中,授权记录可以包含目标用户每次授权对应的目标业务、授权信息、授权时间。进而满足目标用户对历史授权记录的查询需求。
55.请参阅图2,图2为本技术实施例所提供的另一种授权信息的获取方法的流程图。如图2所示,本技术实施例提供的授权信息的获取方法,包括以下步骤:
56.s201:将需要目标用户授权的待授权业务确定为目标业务。
57.s202:确定通过远程字典服务是否获取到目标业务对应的授权协议数据。
58.若通过远程字典服务获取到目标业务对应的授权协议数据,则执行步骤s206将授权协议数据发送至客户端,以获取目标用户输入的预设授权项目对应的授权信息。
59.远程字典服务(redis,remote dictionary server)可以理解为缓存,远程字典服务中的授权协议数据的存储时间设置为两个小时。
60.也就是说,在授权平台将目标业务对应的授权协议数据发送至远程字典服务时开始计时,将两个小时后将远程字典服务中目标业务对应的授权协议数据删除。
61.进而,避免从授权平台中频繁地获取同一目标业务对应的授权协议数据。
62.s203:确定通过授权平台是否获取到目标业务对应的授权协议数据。
63.若通过远程字典服务未获取到目标业务对应的授权协议数据,则确定通过授权平台是否获取到目标业务对应的授权协议数据。
64.或者,若通过远程字典服务未获取到目标业务对应的授权协议数据,则通过配置表获取目标业务对应的授权协议数据。
65.也就是说,在远程字典服务未获取到目标业务对应的授权协议数据时,既可以确
定通过授权平台是否获取到目标业务对应的授权协议数据,也可以直接通过配置表获取目标业务对应的授权协议数据。
66.s204:将目标业务对应的授权协议数据发送至远程字典服务中进行存储并在配置表中进行更新。
67.确定通过授权平台是否获取到目标业务对应的授权协议数据之后,方法还包括:若通过授权平台获取到目标业务对应的授权协议数据,则将目标业务对应的授权协议数据发送至远程字典服务中进行存储并在配置表中进行更新。
68.也就是说,将通过授权平台获取到目标业务对应的授权协议数据存储至缓存中;同时,将配置表中的目标业务对应的授权协议数据删去,将最新从授权平台获取到的目标业务对应的授权协议数据存储至配置表中,以对配置表中的目标业务对应的授权协议数据进行更新。
69.若通过授权平台获取到目标业务对应的授权协议数据,则执行步骤s206将授权协议数据发送至客户端,以获取目标用户输入的预设授权项目对应的授权信息。
70.s205:通过配置表获取目标业务对应的授权协议数据。
71.若通过授权平台未获取到目标业务对应的授权协议数据,则通过配置表获取目标业务对应的授权协议数据。
72.s206:将授权协议数据发送至客户端,以获取目标用户输入的预设授权项目对应的授权信息。
73.请参阅图3,图3为本技术实施例提供的一种授权信息的获取装置300的功能模块图,如图3所示,授权信息的获取装置包括:第一确定模块101、第二确定模块102、第一获取模块103和第一发送模块104。
74.第一确定模块101,用于将需要目标用户授权的待授权业务确定为目标业务。
75.第二确定模块102,用于确定通过授权平台是否获取到目标业务对应的授权协议数据。
76.第一获取模块103,用于若通过授权平台未获取到目标业务对应的授权协议数据,则通过配置表获取目标业务对应的授权协议数据;授权协议数据包括目标业务所需的预设授权项目;授权平台中每个目标业务对应的授权协议数据同步更新至配置表。
77.第一发送模块104,用于将授权协议数据发送至客户端,以获取目标用户输入的预设授权项目的授权信息。
78.授权信息的获取装置还包括:
79.第三确定模块,用于确定通过远程字典服务是否获取到目标业务对应的授权协议数据。
80.第二发送模块,用于若通过远程字典服务获取到目标业务对应的授权协议数据,则将授权协议数据发送至客户端,以获取目标用户输入的预设授权项目对应的授权信息。
81.第四确定模块,用于若通过远程字典服务未获取到目标业务对应的授权协议数据,则确定通过授权平台是否获取到目标业务对应的授权协议数据。
82.授权信息的获取装置还包括:
83.第二获取模块,用于若通过远程字典服务未获取到目标业务对应的授权协议数据,则通过配置表获取目标业务对应的授权协议数据。
84.基于同一申请构思,本技术实施例中还提供了与上述实施例提供的授权信息的获取方法对应的授权信息的获取装置,由于本技术实施例中的装置解决问题的原理与本技术上述实施例的授权信息的获取方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。
85.基于同一申请构思,参见图4所示,为本技术实施例提供的一种电子设备的结构示意图,电子设备20包括:处理器201、存储器202和总线203,存储器202存储有处理器201可执行的机器可读指令,当电子设备20运行时,处理器201与存储器202之间通过总线203进行通信,机器可读指令被处理器201运行时执行如上述实施例中任一的授权信息的获取方法的步骤。
86.具体地,机器可读指令被处理器201执行时可以执行如下处理:
87.将需要目标用户授权的待授权业务确定为目标业务;确定通过授权平台是否获取到目标业务对应的授权协议数据;若通过授权平台未获取到目标业务对应的授权协议数据,则通过配置表获取目标业务对应的授权协议数据;授权协议数据包括目标业务所需的预设授权项目;授权平台中每个目标业务对应的授权协议数据同步更新至配置表;将授权协议数据发送至客户端,以获取目标用户输入的预设授权项目的授权信息。
88.基于同一申请构思,本技术实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器运行时执行上述实施例提供的授权信息的获取方法的步骤。
89.具体地,存储介质能够为通用的存储介质,如移动磁盘、硬盘等,存储介质上的计算机程序被运行时,能够执行上述授权信息的获取方法,通过在授权平台中无法获取目标业务对应的授权协议数据时,从配置表中获取目标业务对应的授权协议数据,解决了现有技术中在授权平台出现故障时无法获取准确的目标业务对应的授权协议数据的技术问题,达到了降低对授权平台的依赖和提高授权信息的准确率的技术效果。
90.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本技术所提供的几个实施例中,应理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
91.作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
92.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
93.功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者技术方案的部分可以以软件产品的
形式体现出来,计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
94.以上仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1