一种授权访问方法及装置、存储介质、计算机设备制造方法及图纸

技术编号:38676810 阅读:11 留言:0更新日期:2023-09-02 22:51
本发明专利技术公开了一种授权访问方法及装置、存储介质、计算机设备,属于信息安全技术领域,适用于数字医疗技术领域,主要解决现有授权访问方法代码量大、工作重复性高、服务器接口请求压力大的问题,包括基于用户触发业务场景的触发信息,获取与所述触发信息对应的业务链接;所述业务链接包含业务类型字段信息;基于用户ID在本地缓存中查询与所述业务类型字段信息对应的授权状态信息;若所述授权状态信息为未授权,则向服务端发送授权查询请求,以使得基于服务端返回信息进行本地缓存操作或授权弹窗操作;若所述授权状态信息为已授权,则基于所述业务链接进行业务加载操作。所述业务链接进行业务加载操作。所述业务链接进行业务加载操作。

【技术实现步骤摘要】
一种授权访问方法及装置、存储介质、计算机设备


[0001]本专利技术涉及信息安全
,适用于数字医疗
,特别是涉及一种授权访问方法及装置、存储介质、计算机设备。

技术介绍

[0002]随着移动通信技术的不断发展,在客户端执行的应用程序越来越多。其中,部分应用程序中存在部分业务场景需要用户授权的情况,比如数字医疗领域内在线问诊业务场景需要用户对就诊人信息进行授权、健康筛查业务场景需要用户对被筛查人的检查记录进行授权等。
[0003]现有技术中,针对各个需要用户授权的业务场景编写不同的授权弹窗程序,当web页面加载需要用户授权的业务场景前,需要向服务器查询用户授权状态,当用户未授权时执行授权弹窗程序,从而弹出授权弹窗。但是,这种针对各个业务场景分别编程的授权弹窗增加了应用程序的代码量,以及提高了整个应用程序的开发的重复性。此外,由于每次加载均需要对服务器中的授权状态进行访问,从而增加了服务器的接口请求压力。

技术实现思路

[0004]有鉴于此,本专利技术提供一种授权访问方法及装置、存储介质、计算机设备,主要目的在于解决现有授权访问方法代码量大、工作重复性高、服务器接口请求压力大的问题。
[0005]依据本专利技术一个方面,提供了一种授权访问方法,包括:
[0006]基于用户触发业务场景的触发信息,获取与所述触发信息对应的业务链接;所述业务链接包含业务类型字段信息;
[0007]基于用户ID在本地缓存中查询与所述业务类型字段信息对应的授权状态信息;
[0008]若所述授权状态信息为未授权,则向服务端发送授权查询请求,以使得基于服务端返回信息进行本地缓存操作或授权弹窗操作;若所述授权状态信息为已授权,则基于所述业务链接进行业务加载操作。
[0009]进一步的,所述基于用户ID在本地缓存中查询与所述业务类型字段信息对应的授权状态信息包括:
[0010]获取用户ID,并在本地缓存中进行字段匹配处理,确定与所述用户ID对应的目标字段信息;
[0011]获取所述业务类型字段信息中的业务类型标识,并在所述目标字段信息中确定与所述业务类型标识对应的授权状态信息。
[0012]进一步的,所述若所述授权状态信息为未授权,则向服务端发送授权查询请求,以使得基于服务端返回信息进行本地缓存操作或授权弹窗操作包括:
[0013]若服务端的授权查询结果为已授权,则接收包含授权业务类型标识的服务端返回信息,并基于所述授权业务类型标识进行本地缓存操作;
[0014]若服务端的授权查询结果为未授权,则接收包含授权协议文案的服务端返回信
息,并基于所述授权协议文案进行授权弹窗操作。
[0015]进一步的,所述接收包含授权业务类型标识的服务端返回信息,并基于所述授权业务类型标识进行本地缓存操作包括:
[0016]在所述用户ID与所述授权业务类型标识之间建立对应关系;
[0017]将所述授权业务类型标识对应的所述授权状态信息进行本地缓存。
[0018]进一步的,所述接收包含授权协议文案的服务端返回信息,并基于所述授权协议文案进行授权弹窗操作包括:
[0019]获取所述授权协议文案,所述授权协议文案表征经格式编码处理的文字片段;
[0020]获取授权弹窗模板,并基于所述授权弹窗模板对所述授权协议文案进行授权弹窗操作。
[0021]进一步的,所述授权弹窗模板包括同意控件和取消控件;
[0022]所述基于所述授权弹窗模板对所述授权协议文案进行授权弹窗操作之后,所述方法还包括:
[0023]接收用户触发所述同意控件的授权指令,并基于所述业务链接进行业务加载操作;
[0024]获取与所述授权协议文案对应的授权业务类型标识,将所述授权业务类型标识对应的所述授权状态信息进行本地缓存;或,
[0025]接收用户触发所述取消控件的未授权指令,并关闭授权弹窗。
[0026]进一步的,所述方法还包括:
[0027]接收用户对应用程序的关闭指令;
[0028]基于所述关闭指令对所述本地缓存中的所述授权状态信息进行清空处理。
[0029]依据本专利技术另一个方面,提供了一种授权访问装置,包括:
[0030]链接获取模块,用于基于用户触发业务场景的触发信息,获取与所述触发信息对应的业务链接;所述业务链接包含业务类型字段信息;
[0031]状态查询模块,用于基于用户ID在本地缓存中查询与所述业务类型字段信息对应的授权状态信息;
[0032]授权访问模块,用于若所述授权状态信息为未授权,则向服务端发送授权查询请求,以使得基于服务端返回信息进行本地缓存操作或授权弹窗操作;若所述授权状态信息为已授权,则基于所述业务链接进行业务加载操作。
[0033]进一步的,所述状态查询模块还用于:
[0034]获取用户ID,并在本地缓存中进行字段匹配处理,确定与所述用户ID对应的目标字段信息;
[0035]获取所述业务类型字段信息中的业务类型标识,并在所述目标字段信息中确定与所述业务类型标识对应的授权状态信息。
[0036]进一步的,所述授权访问模块包括本地缓存单元和授权弹窗单元;
[0037]所述本地缓存单元,用于若服务端的授权查询结果为已授权,则接收包含授权业务类型标识的服务端返回信息,并基于所述授权业务类型标识进行本地缓存操作;
[0038]所述授权弹窗单元,用于若服务端的授权查询结果为未授权,则接收包含授权协议文案的服务端返回信息,并基于所述授权协议文案进行授权弹窗操作。
[0039]进一步的,所述本地缓存单元还用于:
[0040]在所述用户ID与所述授权业务类型标识之间建立对应关系;
[0041]将所述授权业务类型标识对应的所述授权状态信息进行本地缓存。
[0042]进一步的,所述授权弹窗单元还用于:
[0043]获取所述授权协议文案,所述授权协议文案表征经格式编码处理的文字片段;
[0044]获取授权弹窗模板,并基于所述授权弹窗模板对所述授权协议文案进行授权弹窗操作。所述授权弹窗模板包括同意控件和取消控件。
[0045]进一步的,所述授权访问模块还用于:
[0046]接收用户触发所述同意控件的授权指令,并基于所述业务链接进行业务加载操作;
[0047]获取与所述授权协议文案对应的授权业务类型标识,将所述授权业务类型标识对应的所述授权状态信息进行本地缓存;或,
[0048]接收用户触发所述取消控件的未授权指令,并关闭授权弹窗。
[0049]进一步的,所述装置还包括清空处理模块,用于:
[0050]接收用户对应用程序的关闭指令;
[0051]基于所述关闭指令对所述本地缓存中的所述授权状态信息进行清空处理。
[0052]根据本专利技术的又一个方面,提供了一种存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如上述授本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种授权访问方法,其特征在于,包括:基于用户触发业务场景的触发信息,获取与所述触发信息对应的业务链接;所述业务链接包含业务类型字段信息;基于用户ID在本地缓存中查询与所述业务类型字段信息对应的授权状态信息;若所述授权状态信息为未授权,则向服务端发送授权查询请求,以使得基于服务端返回信息进行本地缓存操作或授权弹窗操作;若所述授权状态信息为已授权,则基于所述业务链接进行业务加载操作。2.根据权利要求1所述的方法,其特征在于,所述基于用户ID在本地缓存中查询与所述业务类型字段信息对应的授权状态信息包括:获取用户ID,并在本地缓存中进行字段匹配处理,确定与所述用户ID对应的目标字段信息;获取所述业务类型字段信息中的业务类型标识,并在所述目标字段信息中确定与所述业务类型标识对应的授权状态信息。3.根据权利要求1所述的方法,其特征在于,所述若所述授权状态信息为未授权,则向服务端发送授权查询请求,以使得基于服务端返回信息进行本地缓存操作或授权弹窗操作包括:若服务端的授权查询结果为已授权,则接收包含授权业务类型标识的服务端返回信息,并基于所述授权业务类型标识进行本地缓存操作;若服务端的授权查询结果为未授权,则接收包含授权协议文案的服务端返回信息,并基于所述授权协议文案进行授权弹窗操作。4.根据权利要求3所述的方法,其特征在于,所述接收包含授权业务类型标识的服务端返回信息,并基于所述授权业务类型标识进行本地缓存操作包括:在所述用户ID与所述授权业务类型标识之间建立对应关系;将所述授权业务类型标识对应的所述授权状态信息进行本地缓存。5.根据权利要求3所述的方法,其特征在于,所述接收包含授权协议文案的服务端返回信息,并基于所述授权协议文案进行授权弹窗操作包括:获取所述授权协议文案,所述授权协议文案表征经格式编码处理的文字片段;获...

【专利技术属性】
技术研发人员:李敬仑
申请(专利权)人:康键信息技术深圳有限公司
类型:发明
国别省市:

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

1