资源请求处理方法、装置及设备制造方法及图纸

技术编号:23400234 阅读:22 留言:0更新日期:2020-02-22 12:28
本发明专利技术公开了一种资源请求处理方法、装置及设备,涉及互联网技术领域,可提高资源数据访问的效率,可减少用户额外的授权登录操作。其中方法包括:首先根据用户的登录信息,监控用户授权状态;然后接收发起资源请求的指令;响应于所述资源请求的指令根据所述资源请求判定需要用户登录,则依据监控到的所述用户授权状态,判断是否具备发送所述资源请求所需的条件信息;若判定具备所述条件信息,则发送携带有所述条件信息的所述资源请求。本发明专利技术适用于资源请求的处理。

Resource request processing method, device and equipment

【技术实现步骤摘要】
资源请求处理方法、装置及设备
本专利技术涉及互联网
,尤其是一种资源请求处理方法、装置及设备。
技术介绍
授权登录是指通过一套简单、安全的交互流程,让第三方应用可以在不知道用户登录名和密码的情况下,获取到用户对应的信息,从而实现在第三方应用中对应客户端的登录并关联第三方平台账户。目前,在第三方应用进入某些业务页面(如用户需要访问与自身相关的独有资源数据)前,如果该用户当前未登录,则会强制跳转到登录页面或弹出弹窗,该用户可点击利用已注册登录的应用进行授权登录,才能实现访问这些业务页面。然而,这种方式需要用户额外操作,影响资源数据访问的效率。并且强制登录才能获取资源数据的方式,也在一定程度上影响了用户的使用体验。
技术实现思路
本专利技术所要解决的一个技术问题是目前现有技术中当需要用户登录才能访问资源数据时,会强制用户进行授权登录操作,进而需要用户额外操作,影响资源数据访问的效率的问题。根据本专利技术的一个方面,提供了一种资源请求处理方法,该方法包括:根据用户的登录信息,监控用户授权状态;接收发起资源请求的指令;响应于所述资源请求的指令根据所述资源请求判定需要用户登录,则依据监控到的所述用户授权状态,判断是否具备发送所述资源请求所需的条件信息;若判定具备所述条件信息,则发送携带有所述条件信息的所述资源请求。可选的,所述根据用户的登录信息,监控用户授权状态,具体包括:若本地预设存储位置存在未过期的令牌Token和用户的目标特征信息,则将所述用户授权状态确定为第一授权级别的状态;若本地预设存储位置存在未过期的Token,且不存在所述目标特征信息,则将所述用户授权状态确定为第二授权级别的状态;若本地预设存储位置不存在Token或存在过期的Token,则将所述用户授权状态确定为第三授权级别的状态;其中,所述第一授权级别高于所述第二授权级别和所述第三授权级别。可选的,所述依据监控到的所述用户授权状态,判断是否具备发送所述资源请求所需的条件信息,具体包括:若监控到的所述用户授权状态为所述第一授权级别的状态,则判定具备所述条件信息,并将所述未过期的Token和所述目标特征信息确定为所述条件信息。可选的,所述依据监控到的所述用户授权状态,判断是否具备发送所述资源请求所需的条件信息,具体包括:若监控到的所述用户授权状态为所述第二授权级别的状态,则查询处理所述资源请求是否需要所述目标特征信息;若确定处理所述资源请求需要所述目标特征信息,则触发输出提示用户授权登录窗口,并将用户授权登录后获取到的所述目标特征信息更新记录在本地预设存储位置;若确定处理所述资源请求不需要所述目标特征信息,则判定具备所述条件信息,并将所述未过期的Token确定为所述条件信息。可选的,若正在进行更新Token,则所述方法还包括:将所述资源请求缓存在预设队列中,待监听到Token更新完成的事件时,从所述预设队列中提取所述资源请求重新进行所述条件信息的判断。可选的,所述依据监控到的所述用户授权状态,判断是否具备发送所述资源请求所需的条件信息,具体包括:若监控到的所述用户授权状态为所述第三授权级别的状态,则触发输出提示用户授权登录窗口,并将用户授权登录后获取到的Token和目标特征信息更新记录在本地预设存储位置。可选的,响应于所述资源请求的指令根据所述资源请求判定需要用户登录,若监控到的所述用户授权状态为所述第三授权级别的状态,则所述方法还包括:将所述资源请求缓存在预设队列中;若本地预设存储位置不存在Token,则发送隐式注册的请求,并且待监听到隐式注册成功的事件时,从所述预设队列中提取所述资源请求重新进行所述条件信息的判断;若本地预设存储位置存在过期Token,则发送更新Token的请求,并且待监听到更新Token成功的事件时,从所述预设队列中提取所述资源请求重新进行所述条件信息的判断。可选的,所述方法还包括:定时或不定时清理所述预设队列中的过期资源请求。可选的,所述目标特征信息至少包括用户头像、昵称信息,所述方法还包括:如果本地预设存储位置存在未过期的Token和用户头像、昵称字段,则设置全局的显示授权字段为第一预设字段以表示用户不需要显式授权登录;如果不存在未过期的Token和/或用户头像、昵称字段,则设置全局的显示授权字段为第二预设字段以表示用户需要进行显式授权登录。可选的,所述方法还包括:拦截各个资源请求的请求结果;若拦截到目标资源请求的请求结果为请求失败、且失败原因与缺少用户有效登录相关,则依据监控到的用户授权状态,判断是否具备发送所述目标资源请求所需的目标条件信息;若判定具备所述目标条件信息,则暂时不返回所述目标资源请求的请求失败结果,并发送携带有所述目标条件信息的所述目标资源请求,待重新接收到所述目标资源请求的新请求结果后,将所述新请求结果进行返回。根据本专利技术的另一方面,提供了一种资源请求处理装置,该装置包括:监控模块,用于根据用户的登录信息,监控用户授权状态;接收模块,用于接收发起资源请求的指令;判断模块,用于响应于所述资源请求的指令根据所述资源请求判定需要用户登录,则依据监控到的所述用户授权状态,判断是否具备发送所述资源请求所需的条件信息;发送模块,用于若判定具备所述条件信息,则发送携带有所述条件信息的所述资源请求。可选的,所述监控模块,具体用于若本地预设存储位置存在未过期的令牌Token和用户的目标特征信息,则将所述用户授权状态确定为第一授权级别的状态;若本地预设存储位置存在未过期的Token,且不存在所述目标特征信息,则将所述用户授权状态确定为第二授权级别的状态;若本地预设存储位置不存在Token或存在过期的Token,则将所述用户授权状态确定为第三授权级别的状态;其中,所述第一授权级别高于所述第二授权级别和所述第三授权级别。可选的,所述判断模块,具体用于若监控到的所述用户授权状态为所述第一授权级别的状态,则判定具备所述条件信息,并将所述未过期的Token和所述目标特征信息确定为所述条件信息。可选的,所述判断模块,具体用于若监控到的所述用户授权状态为所述第二授权级别的状态,则查询处理所述资源请求是否需要所述目标特征信息;若确定处理所述资源请求需要所述目标特征信息,则触发输出提示用户授权登录窗口,并将用户授权登录后获取到的所述目标特征信息更新记录在本地预设存储位置;若确定处理所述资源请求不需要所述目标特征信息,则判定具备所述条件信息,并将所述未过期的Token确定为所述条件信息。可选的,所述装置还包括:缓存模块;所述缓存模块,用于若正在进行更新Token,则将所述资源请求缓存在预设队列中;所述判断模块,还用于待监听到Token更新完成的事件时,从所述预设队列中提取所述资本文档来自技高网...

【技术保护点】
1.一种资源请求处理方法,其特征在于,包括:/n根据用户的登录信息,监控用户授权状态;/n接收发起资源请求的指令;/n响应于所述资源请求的指令根据所述资源请求判定需要用户登录,则依据监控到的所述用户授权状态,判断是否具备发送所述资源请求所需的条件信息;/n若判定具备所述条件信息,则发送携带有所述条件信息的所述资源请求。/n

【技术特征摘要】
1.一种资源请求处理方法,其特征在于,包括:
根据用户的登录信息,监控用户授权状态;
接收发起资源请求的指令;
响应于所述资源请求的指令根据所述资源请求判定需要用户登录,则依据监控到的所述用户授权状态,判断是否具备发送所述资源请求所需的条件信息;
若判定具备所述条件信息,则发送携带有所述条件信息的所述资源请求。


2.根据权利要求1所述的方法,其特征在于,所述根据用户的登录信息,监控用户授权状态,具体包括:
若本地预设存储位置存在未过期的令牌Token和用户的目标特征信息,则将所述用户授权状态确定为第一授权级别的状态;
若本地预设存储位置存在未过期的Token,且不存在所述目标特征信息,则将所述用户授权状态确定为第二授权级别的状态;
若本地预设存储位置不存在Token或存在过期的Token,则将所述用户授权状态确定为第三授权级别的状态;
其中,所述第一授权级别高于所述第二授权级别和所述第三授权级别。


3.根据权利要求2所述的方法,其特征在于,所述依据监控到的所述用户授权状态,判断是否具备发送所述资源请求所需的条件信息,具体包括:
若监控到的所述用户授权状态为所述第一授权级别的状态,则判定具备所述条件信息,并将所述未过期的Token和所述目标特征信息确定为所述条件信息。


4.根据权利要求2所述的方法,其特征在于,所述依据监控到的所述用户授权状态,判断是否具备发送所述资源请求所需的条件信息,具体包括:
若监控到的所述用户授权状态为所述第二授权级别的状态,则查询处理所述资源请求是否需要所述目标特征信息;
若确定处理所述资源请求需要所述目标特征信息,则触发输出提示用户授权登录窗口,并将用户授权登录后获取到的所述目标特征信息更新记录在本地预设存储位置;
若确定处理所述资源请求不需要所述目标特征信息,则判定具备所述条件信息,并将所述未过期的Token确定为所述条件信息。


5.根据权利要求3或4所述的方法,其特征在于,若正在进行更新Token,则所述方法还包括:
将所述资源请求缓存在预设队列中,待监听到Token更新完成的事件时,从所述预设队列中提取所述资源请求重新进行所述条件信息的判断。


6.根据权利要求2所述的方法,其特征在于,所述依据监控到的所述用户授权状态,判断是否具备发送所述资源请求所需的条件信息,具体包括:
若监控到的所述用户授权状态为所述第三授权级别的状态,则触发输出提示用户授权登录窗口,并将用户授权登录后获取到的Token和目标特征信息更新记录在本地预设存储位置。


7.根据权利要求2所述的方法,其特征在于,响应于所述资源请求的指令根据所述资源请求判定需要用户登录,若监控到的所述用户授权状态为所述第三授权级别的状态,则所述方法还包括:
将所述资源请求缓存在预设队列中;
若本地预设存储位置不存在Token,则发送隐式注册的请求,并且待监听到隐式注册成功的事件时,从所述预设队列中提取所述资源请求重新进行所述条件信息的判断;
若本地预设存储位置存在过期Token,则发送更新Token的请求,并且待监听到更新Token成功的事件时,从所述预设队列中提取所述资源请求重新进行所述条件信息的判断。


8.根据权利要求5或7所述的方法,其特征在于,所述方法还包括:
定时或不定时清理所述预设队列中的过期资源请求。


9.根据权利要求2所述的方法,其特征在于,所述目标特征信息至少包括用户头像、昵称信息,所述方法还包括:
如果本地预设存储位置存在未过期的Token和用户头像、昵称字段,则设置全局的显示授权字段为第一预设字段以表示用户不需要显式授权登录;
如果不存在未过期的Token和/或用户头像、昵称字段,则设置全局的显示授权字段为第二预设字段以表示用户需要进行显式授权登录。


10.根据权利要求1所述的方法,其特征在于,所述方法还包括:
拦截各个资源请求的请求结果;
若拦截到目标资源请求的请求结果为请求失败、且失败原因与缺少用户有效登录相关,则依据监控到的用户授权状态,判断是否具备发送所述目标资源请求所需的目标条件信息;
若判定具备所述目标条件信息,则暂时不返回所述目标资源请求的请求失败结果,并发送携带有所述目标条件信息的所述目标资源请求,待重新接收到所述目标资源请求的新请求结果后,将所述新请求结果进行返回。


11.一种资源请求处理装置,其特征在于,包括:
监控模块,用于根据用户的登录信息,监控用户授权状态;
接收模块,用于接收发起资源请求的指令;
判断模块,用于响应于所述资源请求的指令根据所述资源请...

【专利技术属性】
技术研发人员:冯时赵庆浩籍文兵
申请(专利权)人:北京健康之家科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1