基于扫码的业务处理方法及相关装置与流程

文档序号:31050570发布日期:2022-08-06 07:00阅读:81来源:国知局
基于扫码的业务处理方法及相关装置与流程

1.本技术属于互联网技术领域,具体涉及一种基于扫码的业务处理方法及相关装置。


背景技术:

2.目前,现有技术中对于多种业务的权限,一般由管理者手动操作,或者由用户申请权限账户,并且需要记住所述权限账户的用户名和密码,在需要访问一些业务时,需要通过输入用户名和密码来登录系统,再进行相应的业务处理,需牢记用户名和密码或等待验证码才可进行账号登录问题,存在遗忘用户名和/或密码的情况,且权限分配效率较低。


技术实现要素:

3.本技术实施例提供了一种基于扫码的业务处理方法及相关装置,以期提高权限分配的速度。
4.第一方面,本技术实施例提供了一种基于扫码的业务处理方法,应用于服务器,包括:获取第一用户设备发送的业务请求,所述业务请求中包括目标业务的第一业务id和第一授权标识,所述第一授权标识用于表征扫描业务二维码的第二用户设备具有访问目标业务的权限,所述业务二维码为所述目标业务当前的用于登录所述服务器的二维码;查询出与所述第一业务id匹配的预设业务id,则为所述第一授权标识配置进行所述目标业务的权限;获取所述第二用户设备通过扫描目标二维码而发送的登录请求,所述登录请求中包括第一业务id和所述第二授权标识;若查询出与所述第二授权标识匹配的所述第一授权标识,则针对所述目标业务执行相应的业务处理。
5.第二方面,本技术实施例提供了一种基于扫码的业务处理方法,应用于第一用户设备,包括:获取第一用户输入的针对目标业务的触控操作;根据所述触控操作调用二维码组件生成第一授权标识,所述第一授权标识用于表征扫描业务二维码的第二用户设备具有访问目标业务的权限;根据所述业务id生成所述业务二维码,并在显示屏上显示所述业务二维码,所述业务二维码为所述目标业务当前的用于登录所述服务器的二维码,所述业务二维码用于为第二用户设备提供扫码操作的指示,所述扫码操作用于向所述服务器发送登录请求,所述登录请求中包括第一业务id和所述第一授权标识,所述登录请求用于为所述服务器提供对所述第一授权标识进行第一授权校验的指示,所述第一授权校验是指查询与所述第一授权标识是否已被配置进行所述目标业务的权限,并在查询成功时,针对所述目标业务执行相应的业务处理;
根据所述第一业务id和所述第一授权标识生成业务请求,并向服务器发送所述业务请求,所述业务请求用于为所述服务器提供对所述第一业务id进行第二授权校验的指示,所述第二授权校验是指查询与所述第一业务id匹配的预设业务id,并在查询成功时,为所述第一授权标识配置进行所述目标业务的权限。
6.第三方面,本技术实施例提供了一种基于扫码的业务处理方法,应用于第二用户设备,包括:扫描目标二维码,获取所述目标二维码中的第二授权标识和目标业务的第一业务id,所述目标二维码为所述第二用户设备所扫描的业务二维码,所述业务二维码是指第一用户设备根据第一用户输入的针对所述目标业务的触控操作所生成的二维码,所述业务二维码用于,所述第一授权标识用于表征扫描业务二维码的第二用户设备具有访问目标业务的权限;根据所述第二业务id生成登录请求;向服务器发送所述登录请求,所述登录请求用于为所述服务器提供对所述第二业务id进行第一授权校验的指示,所述第一授权校验是指查询与所述第二授权标识匹配的第一授权标识,并在查询成功时,针对所述目标业务执行相应的业务处理,所述第一授权标识为所述目标业务当前的用于登录所述服务器的业务二维码的授权标识,所述第一授权标识用于与所述第一业务id生成业务请求,所述业务请求用于为所述服务器提供对所述第一业务id进行第二授权校验的指示,所述第二授权校验是指查询与所述第一业务id匹配的预设业务id,并在查询成功时,对所述第一授权标识配置进行所述目标业务的权限。
7.第四方面,本技术实施例提供了一种基于扫码的业务处理装置,应用于服务器,包括:第一获取单元,用于获取第一用户设备发送的业务请求,所述业务请求中包括目标业务的第一业务id和第一授权标识,所述第一授权标识用于表征扫描业务二维码的第二用户设备具有访问目标业务的权限,所述业务二维码为所述目标业务当前的用于登录所述服务器的二维码;查询及授权单元,用于查询出与所述第一业务id匹配的预设业务id,则为所述第一授权标识配置进行所述目标业务的权限;第二获取单元,用于获取所述第二用户设备通过扫描目标二维码而发送的登录请求,所述登录请求中包括第一业务id和所述第二授权标识;查询及处理单元,用于若查询出与所述第二授权标识匹配的所述第一授权标识,则针对所述目标业务执行相应的业务处理。
8.第五方面,本技术实施例提供了一种电子设备,包括处理器、存储器、通信接口,以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行本技术实施例第一方面至第三方面中任一方面的步骤的指令。
9.第六方面,本技术实施例提供了一种计算机存储介质,其特征在于,存储用于电子数据交换的计算机程序,其中,所述计算机程序使得计算机执行如本实施例第一方面至第三方面中任一方面所描述的部分或全部步骤。
10.第七方面,本技术实施例提供了一种计算机程序产品,其中,上述计算机程序产品
包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本技术实施例第一方面至第三方面中任一方面所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
11.可以看出,本技术实施例中,首先获取第一用户设备发送的业务请求,所述业务请求中包括目标业务的第一业务id和第一授权标识,所述第一授权标识用于表征扫描业务二维码的第二用户设备具有访问目标业务的权限,所述业务二维码为所述目标业务当前的用于登录所述服务器的二维码;再查询出与所述第一业务id匹配的预设业务id,则为所述第一授权标识配置进行所述目标业务的权限;然后获取所述第二用户设备通过扫描目标二维码而发送的登录请求,所述登录请求中包括第一业务id和所述第二授权标识;最后若查询出与所述第二授权标识匹配的所述第一授权标识,则针对所述目标业务执行相应的业务处理。这样,能够提高权限分配的速度,且权限与权限标识关联,不需要固定的账号,避免了账号遗忘所带来的账号找回程序,提高了效率。
附图说明
12.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
13.图1a是本技术实施例提供的一种扫码授权系统的结构示意图;图1b是本技术实施例提供的一种电子设备的结构示意图;图2是本技术实施例提供的服务器侧的一种基于扫码的业务处理方法的流程示意图;图3是本技术实施例提供的第一用户设备侧的一种基于扫码的业务处理方法的流程示意图;图4是本技术实施例提供的第二用户设备侧的一种基于扫码的业务处理方法的流程示意图;图5是本技术实施例提供的一种基于扫码的业务处理装置的结构示意图。
具体实施方式
14.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
15.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、系统、产品或设备固有的其他步骤或单元。
16.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包
含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
17.下面先对本技术涉及到的相关术语进行介绍。
18.目前,现有技术中对于多种业务的权限,一般由管理者手动操作,或者由用户申请权限账户,并且需要记住所述权限账户的用户名和密码,在需要访问一些业务时,需要通过输入用户名和密码来登录系统,再进行相应的业务处理,需牢记用户名和密码或等待验证码才可进行账号登录问题,存在遗忘用户名和/或密码的情况,且权限分配效率较低。
19.为解决上述问题,本技术实施例提供了一种基于扫码的业务处理方法。该方法可以应用于业务授权的场景中。可以通过获取第一用户设备发送的业务请求,所述业务请求中包括目标业务的第一业务id和第一授权标识,所述第一授权标识用于表征扫描业务二维码的第二用户设备具有访问目标业务的权限,所述业务二维码为所述目标业务当前的用于登录所述服务器的二维码;再查询出与所述第一业务id匹配的预设业务id,则为所述第一授权标识配置进行所述目标业务的权限;然后获取所述第二用户设备通过扫描目标二维码而发送的登录请求,所述登录请求中包括第一业务id和所述第二授权标识;最后若查询出与所述第二授权标识匹配的所述第一授权标识,则针对所述目标业务执行相应的业务处理。这样,能够提高权限分配的速度,且权限与权限标识关联,不需要固定的账号,避免了账号遗忘所带来的账号找回程序,提高了效率。本方案可以适用于多种场景,包括但不限于上述提到的应用场景。
20.下面介绍本技术实施例涉及的系统架构。
21.请参阅图1a,本技术还提供了一种扫码授权系统,所述扫码授权系统包括第一用户设备110、第二用户设备120和服务器130。所述第一用户设备110中包括二维码组件111,所述第二用户设备120中包括扫码组件121,所述服务器130中包括webapi、二维码业务分发模块131、二维码存储模块132、二维码状态处理模块133、二维码授权业务分发模块134、用户行为记录模块135、redis缓存数据库和mysql数据库。具体的,由第一用户设备110通过二维码组件111生成业务二维码,然后以业务请求的形式将所述业务二维码上报给webapi(即图中的二维码信息上报),然后由二维码业务分发模块131根据所述业务请求的类型进行业务分发;若是二维码存储业务,则由二维码存储模块132进行存储(如二维码key及有效性存储,所述二维码key是指二维码的第一授权标识,所述有效性是指有效时间);若是二维码状态查询业务,则由所述二维码状态处理模块133进行处理(如二维码key及数据读取);若是二维码授权业务,则将二维码操作请求(即扫码授权上报,也就是登录请求)发送给二维码授权业务分发模块134,由所述二维码授权业务分发模块134将业务分发给子业务单元(如图中的二维码key及数据读取、授权登录、授权进入班级等),在子业务单元完成相应的业务后,由所述用户行为记录模块135进行行为记录,通过mysql数据库进行保存。此外,redis缓存数据库用于存储二维码的第一授权标识、授权键值、二维码状态等。
22.其中,授权登录的业务具体的处理过程为:所述第二用户设备120扫描所述第一用户设备110生成的业务二维码,向服务器130发送登录请求,服务器130确定所述登录请求中的第一授权标识,若匹配,则登录成功,并对第二用户设备120对应的第二用户进行登录授权。授权进入班级的业务具体的处理过程为:所述第二用户设备120扫描所述第一用户设备
110生成的业务二维码,向服务器130发送进入班级请求,服务器130确定所述登录请求中的第一授权标识,若匹配,则将所述第二用户设备120对应的第二用户分配到所请求进入的班级中,其中,所述班级是指由老师创建的班级对应的网络分组。其中,上述的用户设备(包括第一用户设备110、第二用户设备120以及后续的第三用户设备)可以是手机(mobile phone)、平板电脑(pad)、台式机、笔记本电脑、一体机、车载终端、虚拟现实(virtual reality,vr)终端设备、增强现实(augmented reality,ar)终端设备、工业控制(industrial control)中的无线终端、无人驾驶(self driving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端、蜂窝电话、无绳电话、会话启动协议(session initiation protocol,sip)电话、无线本地环路(wireless local loop,wll)站、个人数字助理(personal digital assistant,pda)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、可穿戴设备、未来移动通信网络中的终端设备或者未来演进的公共移动陆地网络(public land mobile network,plmn)中的终端设备、摄像设备等,此处不做唯一限定。
23.本技术还提供了一种电子设备10,如图1b所示,其包括至少一个处理器(processor)11;显示屏12;以及存储器(memory)13,还可以包括通信接口(communications interface)15和总线14。其中,处理器11、显示屏12、存储器13和通信接口15可以通过总线14完成相互间的通信。显示屏12设置为显示初始设置模式中预设的用户引导界面。通信接口15可以传输信息。处理器11可以调用存储器13中的逻辑指令,以执行上述实施例中的方法。
24.可选的,所述电子设备10可以是移动电子设备,也可以是电子设备或其他设备,在此不做唯一性限定。
25.此外,上述的存储器13中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。
26.存储器13作为一种计算机可读存储介质,可设置为存储软件程序、计算机可执行程序,如本公开实施例中的方法对应的程序指令或模块。处理器11通过运行存储在存储器13中的软件程序、指令或模块,从而执行功能应用以及数据处理,即实现上述实施例中的方法。
27.存储器13可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据电子设备10的使用所创建的数据等。此外,存储器13可以包括高速随机存取存储器,还可以包括非易失性存储器。例如,u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等多种可以存储程序代码的介质,也可以是暂态存储介质。
28.下面对具体的方法进行详细的介绍。
29.请参阅图2,本技术还提供了一种基于扫码的业务处理方法,应用于服务器,包括:步骤201、获取第一用户设备发送的业务请求。
30.其中,所述业务请求中包括目标业务的第一业务id和第一授权标识,所述第一授权标识用于表征扫描业务二维码的第二用户设备具有访问目标业务的权限,所述业务二维
码为所述目标业务当前的用于登录所述服务器的二维码。
31.步骤202、查询出与所述第一业务id匹配的预设业务id,则为所述第一授权标识配置进行所述目标业务的权限。
32.在一个可能的实施例中,所述为所述第一授权标识配置进行所述目标业务的权限,包括:根据所述第一授权标识和第一业务id组成授权键值,并将所述授权键值进行存储;为所述授权键值设置有效时间,在所述有效时间内,所述第一授权标识有效,若超过所述有效时间,所述第一授权标识失效。
33.示例的,所述有效时间可以根据需要设置为任意时间,例如,一分钟、两分钟、十分钟、半小时、一天等,在此不做唯一性限定。
34.具体实现中,服务器中预先设置有预设业务id,并对每个预设业务id关联相应的业务,当第一用户通过所述第一用户设备向服务器发送业务请求时,会将相关业务的第一业务id和第一授权标识一起上传,此时的第一授权标识还未被服务器授权。服务器接收到所述业务请求后,在数据库中查询与所述第一业务id一致的预设业务id,若能够查询到所述预设业务id,则将所述第一授权标识与所述第一业务id组成授权键值,并保存在缓存数据库中,然后为所述授权键值设置有效时间,在所述有效时间内,第二用户设备可以通过扫描根据所述授权键值所生成的业务二维码,来登录服务器访问相应的所述目标业务;当超过所述有效时间后,则所述业务二维码失效,无法再访问所述目标业务。
35.可以看出,本实施例中,实现了对所述业务请求对应的第一授权标识的授权,即使得扫描所述业务二维码的用户具有进行所述目标业务的权限。
36.在一个可能的实施例中,所述方法还包括:为所述授权键值设置授权人数阈值,所述授权人数阈值用于限制所述第一授权标识的授权人数。例如,所述第一授权人数阈值为50,则所述第一授权标识的授权人数则为50人,若超过授权人数达到50人,所述第一授权标识失效。
37.具体的,在若查询出与所述第二授权标识匹配的所述第一授权标识之后,所述方法还包括:根据所述第一授权标识查询出匹配的授权键值,所述授权键值中包括所述第一授权标识和第一业务id;确定所述授权键值当前的授权人数;若当前授权人数已到达所述授权人数阈值,则向所述第二用户设备发送第一提示信息,所述第一提示信息用于指示授权人数已满;若当前授权人数未达到所述授权人数阈值,则针对所述目标业务执行相应的业务处理。
38.可以看出,本实施例中,通过设置授权人数阈值,提供了授权人数限制功能,进而使得管理员能够根据需要分配每个第一授权标识的授权人数。
39.步骤203、获取所述第二用户设备通过扫描目标二维码而发送的登录请求。
40.示例的,所述登录请求中包括第一业务id和所述第二授权标识。
41.步骤204、若查询出与所述第二授权标识匹配的所述第一授权标识,则针对所述目标业务执行相应的业务处理。
42.在一个可能的实施例中,所述登录请求还包括用户信息,所述用户信息为所述第二用户设备对应的第二用户的账号信息;所述针对所述目标业务执行相应的业务处理,包括:当所述目标业务为授权业务时,对所述账号信息进行授权,被授权后的账号信息能够进
行授权范围内的业务操作;当所述目标业务为查询业务时,向所述第二用户设备发送所述用户所要查询的信息;当所述目标业务为存储业务时,对所述第二用户设备上传的数据进行存储,并向所述第二用户设备发送存储结果。
43.示例的,所述目标业务可以是任意业务,可以根据实际需要进行自由设置,在此不做唯一性限定。
44.具体实现中,服务器根据所述第一业务id确定对应的目标业务,获取所述目标业务所指示的处理内容,然后对相应的业务数据进行处理。具体的,若所述目标业务为授权业务时,则为所述登录请求中的用户账号配置所述目标业务所指示的权限,例如,管理权限、访问权限、使用权限等,在此不做唯一性限定;被授权后的账号信息能够进行授权范围内的业务操作。若所述目标业务为查询业务时,则在缓存数据库中查询出所述目标业务所指示的信息,然后向所述第二用户设备发送所述信息,以完成查询业务。若所述目标业务为存储业务,则将所述第二用户设备上传的数据进行存储,并将存储好的数据与所述用户信息进行关联,最后向所述第二用户设备发送存储结果,以完成所述存储业务。
45.可以看出,本实施例中,基于第一业务id确定目标业务处理内容,进而根据所述处理内容实现相应的业务处理,确保了对于不同的业务能够实现不同的处理。
46.在一个可能的实施例中,所述对所述账号信息进行授权之后,所述方法还包括:向所述第二用户设备发送授权令牌,所述授权令牌用于在所述第二用户再次登录时的通行证;若接收到的登录请求中包括所述授权令牌,则直接根据所述第一业务id执行相应的业务处理。
47.进一步的,所述方法还包括:获取第三用户设备发送的权限调整请求,所述权限调整请求包括所述授权令牌和待更换用户信息,所述第三用户设备为第一授权标识对应的权限的管理员所登录的用户设备;删除原来与所述授权令牌关联的所述用户信息,将所述待更换信息与所述授权令牌进行关联。
48.具体实现中,通过授权令牌登录,只需要进行一次校验,而不需要再做其他验证,提高了验证效率。由于用户信息与授权令牌进行关联,因此,可以由管理员对权限人员进行调整。
49.可以看出,本实施例中,实现了权限调整功能。
50.在一个可能的实施例中,获取所述第三用户设备发送的调整业务请求,所述调整业务请求包括第三授权标识、所述第一业务id和被替换用户信息,所述第三授权标识用于表征扫描权限调整二维码的第二用户设备具有替换已授权的用户的权限,所述业务二维码为所述目标业务当前的用于进行权限调整的二维码,所述权限调整二维码至少基于所述第一授权标识和所述第一业务id生成,所述被替换用户信息是指已被授权且与授权令牌相关联的用户信息;获取所述第二用户设备通过扫描权限调整二维码而发送的权限调整请求,所述权限调整请求中包括第一业务id、所述第四授权标识和待替换用户信息,所述待替换用户信息为所述第二用户的用户信息;若查询出与所述第四授权标识匹配的所述第三授权标识,则将所述被替换用户信息替换为待替换用户信息,并将待替换用户信息与授权令牌关联。
51.具体实现中,所述第三用户设备在设备界面上点击权限替换控件,然后在下拉框中选择被替换用户,进而生成所述调整业务请求,并生成所述权限调整二维码。然后由所述
第二用户通过扫描所述权限调整二维码,向所述服务器发送权限调整请求。最后由所述服务器进行校验处理,校验成功后进行所述被替换用户信息和待替换用户信息的替换,使得待替换用户信息与所述授权令牌关联,最终完成权限调整。
52.可以看出,本实施例中,通过扫码实现了权限替换。
53.可以理解的是,所述第一用户设备、第二用户设备和第三用户设备可以是同一个用户设备,也可以是不同的设备,或者其中两个是同一个设备,另一个是不同设备,可以根据实际情况调整,在此不做唯一性限定。
54.根据所述第一授权标识和第一业务id组成授权键值在一个可能的实施例中,所述方法还包括:接收所述第一用户设备发送的扫码状态查询请求,所述扫码状态查询请求中包括所述第一业务id;从缓存数据库中获取所述第一业务id当前的扫码状态,所述扫码状态包括以下任意一种或多种:扫码人数、授权时限、用户信息;向所述第一用户设备发送所述扫码状态,所述扫码状态用于显示在所述第一用户设备。
55.具体实现中,所述第一用户可以实时查询所述第一业务id对应的目标业务的扫码状态,以确定当前的授权情况。具体是所述第一用户设备向所述服务器发送扫码状态查询请求,所述服务器接收到所述扫码状态查询请求后,从所述扫码状态查询请求中解析出所述第一业务id,然后根据所述第一业务id从数据库中查询出所述扫码状态对应的状态信息,然后将所述状态信息发送给所述第一用户设备,所述第一用户设备在显示屏上显示所述扫码状态对应的状态信息,使得所述第一用户能够获取到扫描人数、授权时限(即有效时间)、已被授权的用户信息等。
56.可以看出,本实施例中,实现了扫码状态的查询。
57.请参阅图3,本技术还提供了一种基于扫码的业务处理方法,应用于第一用户设备,包括:步骤301、获取第一用户输入的针对目标业务的触控操作。
58.步骤302、根据所述触控操作调用二维码组件生成第一授权标识。
59.其中,所述第一授权标识用于表征扫描业务二维码的第二用户设备具有访问目标业务的权限。
60.步骤303、根据所述业务id生成所述业务二维码,并在显示屏上显示所述业务二维码。
61.其中,所述业务二维码为所述目标业务当前的用于登录所述服务器的二维码,所述业务二维码用于为第二用户设备提供扫码操作的指示,所述扫码操作用于向所述服务器发送登录请求,所述登录请求中包括第一业务id和所述第一授权标识,所述登录请求用于为所述服务器提供对所述第一授权标识进行第一授权校验的指示,所述第一授权校验是指查询与所述第一授权标识是否已被配置进行所述目标业务的权限,并在查询成功时,针对所述目标业务执行相应的业务处理。
62.步骤304、根据所述第一业务id和所述第一授权标识生成业务请求,并向服务器发送所述业务请求。
63.其中,所述业务请求用于为所述服务器提供对所述第一业务id进行第二授权校验的指示,所述第二授权校验是指查询与所述第一业务id匹配的预设业务id,并在查询成功时,为所述第一授权标识配置进行所述目标业务的权限。
64.可以看出,本实施例中,通过第一用户设备向服务器发送业务请求,进而对第一授权标识对应的业务二维码,能够提高权限分配的速度,且权限与权限标识关联,不需要固定的账号,避免了账号遗忘所带来的账号找回程序,提高了效率。
65.请参阅图4,本技术还提供了基于扫码的业务处理方法,应用于第二用户设备,包括:步骤401、扫描目标二维码,获取所述目标二维码中的第二授权标识和目标业务的第一业务id,所述目标二维码为所述第二用户设备所扫描的业务二维码,所述业务二维码是指第一用户设备根据第一用户输入的针对所述目标业务的触控操作所生成的二维码,所述业务二维码用于,所述第一授权标识用于表征扫描业务二维码的第二用户设备具有访问目标业务的权限。
66.步骤402、根据所述第二业务id生成登录请求。
67.步骤403、向服务器发送所述登录请求,所述登录请求用于为所述服务器提供对所述第二业务id进行第一授权校验的指示,所述第一授权校验是指查询与所述第二授权标识匹配的第一授权标识,并在查询成功时,针对所述目标业务执行相应的业务处理,所述第一授权标识为所述目标业务当前的用于登录所述服务器的业务二维码的授权标识,所述第一授权标识用于与所述第一业务id生成业务请求,所述业务请求用于为所述服务器提供对所述第一业务id进行第二授权校验的指示,所述第二授权校验是指查询与所述第一业务id匹配的预设业务id,并在查询成功时,对所述第一授权标识配置进行所述目标业务的权限。
68.可以看出,本实施例中,通过第二用户设备向服务器发送登录请求,进而基于第一授权标识使得服务器对用户账号进行授权,能够提高权限分配的速度,且权限与权限标识关联,不需要固定的账号,避免了账号遗忘所带来的账号找回程序,提高了效率。
69.上述主要从方法侧执行过程的角度对本技术实施例的方案进行了介绍。可以理解的是,移动电子设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所提供的实施例描述的各示例的单元及算法步骤,本技术能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
70.本技术实施例可以根据上述方法示例对电子设备进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本技术实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
71.请参阅图5,本技术还提供一种基于扫码的业务处理装置50,应用于服务器,包括:第一获取单元501,用于获取第一用户设备发送的业务请求,所述业务请求中包括目标业务的第一业务id和第一授权标识,所述第一授权标识用于表征扫描业务二维码的第二用户设备具有访问目标业务的权限,所述业务二维码为所述目标业务当前的用于登录所述服务器的二维码;查询及授权单元502,用于查询出与所述第一业务id匹配的预设业务id,则为所述
第一授权标识配置进行所述目标业务的权限;第二获取单元503,用于获取所述第二用户设备通过扫描目标二维码而发送的登录请求,所述登录请求中包括第一业务id和所述第二授权标识;查询及处理单元504,用于若查询出与所述第二授权标识匹配的所述第一授权标识,则针对所述目标业务执行相应的业务处理。
72.在一个可能的实施例中,所述登录请求还包括用户信息,所述用户信息为所述第二用户设备对应的第二用户的账号信息;所述针对所述目标业务执行相应的业务处理的方面,所述查询及处理单元具体用于:当所述目标业务为授权业务时,对所述账号信息进行授权,被授权后的账号信息能够进行授权范围内的业务操作;当所述目标业务为查询业务时,向所述第二用户设备发送所述用户所要查询的信息;当所述目标业务为存储业务时,对所述第二用户设备上传的数据进行存储,并向所述第二用户设备发送存储结果。
73.在一个可能的实施例中,所述为所述第一授权标识配置进行所述目标业务的权限的方面,所述查询及授权单元502具体用于:根据所述第一授权标识和第一业务id组成授权键值,并将所述授权键值进行存储;为所述授权键值设置有效时间,在所述有效时间内,所述第一授权标识有效,若超过所述有效时间,所述第一授权标识失效。
74.在一个可能的实施例中,所述方法还包括:接收所述第一用户设备发送的扫码状态查询请求,所述扫码状态查询请求中包括所述第一业务id;从缓存数据库中获取所述第一业务id当前的扫码状态,所述扫码状态包括以下任意一种或多种:扫码人数、授权时限、用户信息;向所述第一用户设备发送所述扫码状态,所述扫码状态用于显示在所述第一用户设备。
75.可以看出,本技术实施例中,首先获取第一用户设备发送的业务请求,所述业务请求中包括目标业务的第一业务id和第一授权标识,所述第一授权标识用于表征扫描业务二维码的第二用户设备具有访问目标业务的权限,所述业务二维码为所述目标业务当前的用于登录所述服务器的二维码;再查询出与所述第一业务id匹配的预设业务id,则为所述第一授权标识配置进行所述目标业务的权限;然后获取所述第二用户设备通过扫描目标二维码而发送的登录请求,所述登录请求中包括第一业务id和所述第二授权标识;最后若查询出与所述第二授权标识匹配的所述第一授权标识,则针对所述目标业务执行相应的业务处理。这样,能够提高权限分配的速度,且权限与权限标识关联,不需要固定的账号,避免了账号遗忘所带来的账号找回程序,提高了效率。上述实施例,可以全部或部分地通过软件、硬件、固件或其他任意组合来实现。当使用软件实现时,上述实施例可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令或计算机程序。在计算机上加载或执行所述计算机指令或计算机程序时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以为通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线或无线方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集合的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质。半导体介质可
以是固态硬盘。
76.本技术实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤,上述计算机包括电子设备。
77.本技术实施例还提供一种计算机程序产品,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤。该计算机程序产品可以为一个软件安装包,上述计算机包括电子设备。
78.应理解,在本技术的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
79.在本技术所提供的几个实施例中,应该理解到,所揭露的方法、装置和系统,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的;例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式;例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
80.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
81.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
82.上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、磁碟、光盘、易失性存储器或非易失性存储器。其中,非易失性存储器可以是只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的随机存取存储器(random access memory,ram)可用,例如静态随机存取存储器(static ram,sram)、动态随机存取存储器(dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddr sdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synchlink dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,dr ram)。等各种可以存储程序代码的介质。
83.虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本
发明的精神和范围内,可轻易想到变化或替换,均可作各种更动与修改,包含上述不同功能、实施步骤的组合,包含软件和硬件的实施方式,均在本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1