一种权限信息处理方法及装置[发明专利]

(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号 (43)申请公布日 (21)申请号 202011505761.4
(22)申请日 2020.12.18
(71)申请人 中国农业银行股份有限公司
地址 100005 北京市东城区建国门内大街
69号
(72)发明人 杨炀 张德慧 李丹丹 刘雪蕊 
刘溪远 
(74)专利代理机构 北京集佳知识产权代理有限
公司 11227
代理人 储倩
(51)Int.Cl.
G06F  21/44(2013.01)
(54)发明名称一种权限信息处理方法及装置(57)摘要本申请公开了一种权限信息处理方法,由终端设备执行,所述终端设备上运行有第一应用程序,所述第一应用程序包括第一功能模块和第二功能模块。若用户希望从所述第一功能模块跳转到所述第二功能模块,首先触发第一操作,所述第一操作用于请求由
所述第一功能模块跳转到所述第二功能模块。所述终端设备接收到所述第一操作后,获取本地存储的所述第一应用程序的第一可达性信息,所述第一可达性信息用于指示所述第一应用程序的各个功能模块间的跳转权限。根据所述第一可达性信息,所述终端设备确定所述第一功能模块是否具备直接跳转至所述第二功能模块的权限,若确定所述第一功能模块具备直接跳转至所述第二功能模块的权限,则跳
转至所述第二功能模块。权利要求书2页  说明书9页  附图1页CN 112487405 A 2021.03.12
C N  112487405
A
1.一种权限信息处理方法,其特征在于,由终端设备执行,所述终端设备上运行有第一应用程序,所述第一应用程序包括第一功能模块和第二功能模块,所述方法包括:接收第一操作,所述第一操作用于请求由所述第一功能模块跳转至所述第二功能模块;
获取本地存储的所述第一应用程序的第一可达性信息,所述第一可达性信息用于指示所述第一应用程序的各功能模块间的跳转权限;
根据所述第一可达性信息,确定所述第一功能模块是否具备直接跳转至所述第二功能模块的权限;
若确定所述第一功能模块具备直接跳转至所述第二功能模块的权限,跳转至所述第二功能模块。
2.根据权利要求1所述的方法,其特征在于,所述第一应用程序包括N个功能模块,所述第一可达性信息为N*N的矩阵,所述N*N矩阵中的第(i,j)个元素,用于指示第i个所述功能模块是否具备直接跳转至所述第j个所述功能模块的权限,其中,N为大于1的整数,i和j均为小于或者等于所述N的正整数。
3.根据权利要求1所述的方法,其特征在于,所述第一应用程序包括N个功能模块,所述第一可达性信息为N*N的矩阵中元素值为第一值的元素坐标,其中,所述N*N矩阵中的第(i, j)个元素,用于指示第i个所述功能模块是否具备直接跳转至所述第j个所述功能模块的权限,其中,N为大于1的整数,i和j均为小于或者等于所述N的正整数,所述第(i,j)个元素的值为第一值时,指示第i个所述功能模块不具备直接跳转至所述第j个功能模块的权限。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收服务器发送的第二可达性信息,所述第二可达性信息用于指示所述第一应用程序的各功能模块间的跳转权限;
根据所述第二可达性信息得到所述第一可达性信息;
保存所述第一可达性信息。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收服务器发送的第三可达性信息,所述第三可达性信息用于指示所述第一应用程序的各功能模块间的跳转权限;
根据所述第三可达性信息得到第四可达性信息;
若所述第四可达性信息与所述第一可达性信息不同,则保存所述第四可达性信息,并删除所述第一可达性信息。
6.一种权限信息处理装置,其特征在于,应用于终端设备,所述终端设备上运行有第一应用程序,所述第一应用程序包括第一功能模块和第二功能模块,所述装置包括:第一接收模块,用于:接收第一操作,所述第一操作用于请求由所述第一功能模块跳转至所述第二功能模块;
获取模块,用于:获取本地存储的所述第一应用程序的第一可达性信息,所述第一可达性信息用于指示所述第一应用程序的各功能模块间的跳转权限;
确定模块,用于:根据所述第一可达性信息,确定所述第一功能模块是否具备直接跳转至所述第二功能模块的权限;
跳转模块,用于:若确定所述第一功能模块具备直接跳转至所述第二功能模块的权限,
跳转至所述第二功能模块。
7.根据权利要求6所述的装置,其特征在于,所述第一应用程序包括N个功能模块,所述第一可达性信息为N*N的矩阵,所述N*N矩阵中的第(i,j)个元素,用于指示第i个所述功能模块是否具备直接跳转至所述第j个所述功能模块的权限,其中,N为大于1的整数,i和j均为小于或者等于所述N的正整数。
8.根据权利要求6所述的装置,其特征在于,所述第一应用程序包括N个功能模块,所述第一可达性信息为N*N的矩阵中元素值为第一值的元素坐标,其中,所述N*N矩阵中的第(i, j)个元素,用于指示第i个所述功能模块是否具备直接跳转至所述第j个所述功能模块的权限,其中,N为大于1的整数,i和j均为小于或者等于所述N的正整数,所述第(i,j)个元素的值为第一值时,指示第i个所述功能模块不具备直接跳转至所述第j个功能模块的权限。
9.根据权利要求6所述的装置,其特征在于,所述装置还包括:
第二接收模块,用于:接收服务器发送的第二可达性信息,所述第二可达性信息用于指示所述第一应用程序的各功能模块间的跳转权限;
第一转换模块,用于:根据所述第二可达性信息得到所述第一可达性信息;
第一保存模块,用于:保存所述第一可达性信息。
10.根据权利要求6所述的装置,其特征在于,所述装置还包括:
第三接收模块,用于:接收服务器发送的第三可达性信息,所述第三可达性信息用于指示所述第一应用程序的各功能模块间的跳转权限;
第二转换模块,用于:根据所述第三可达性信息得到第四可达性信息;
第二保存模块,用于:若所述第四可达性信息与所述第一可达性信息不同,则保存所述第四可达性信息,并删除所述第一可达性信息。
一种权限信息处理方法及装置
技术领域
[0001]本申请涉及信息处理领域,特别是涉及一种权限信息处理方法及装置。
背景技术
[0002]随着移动智能设备的普及,移动客户端应用中包含的业务功能愈发丰富与复杂,为了控制系统的设计复杂性以及业务功能的可维护性,通常会将不同的业务功能划分为不同的模块,这些模块可以是Android模块、或iOS模块,也可以是H5模块,还可以是小程序模块,各个业务模块在代码结构上相互独立,具有明确边界。业务功能模块化提高了每一项业务功能自身的内聚,也降低了各个业务功能之间的
耦合。但是,在带来业务结构清晰、功能可复用性提高等优点的同时,也产生了模块之间相互跳转权限的控制问题:一个大型移动应用中的多个功能模块通常由不同的职能部门开发实现,不同部门之间拥有的职责权限不同,面向的客户体各异,这些因素都会让他们各自负责的业务模块间不具有完全彼此互通的访问与数据交换权限。
[0003]当前,不同功能模块间是否具有进行访问和数据交换的权限通常在目标功能模块的服务器验证。当源功能模块想要访问目标功能模块、或想要与目标功能模块进行数据交换时,需要向所述目标功能模块的服务器发送验证请求,所述目标模块的服务器在接收到所述源功能模块发来的所述验证请求后,对所述验证请求进行验证,如果验证通过,则说明所述源功能模块具有直接跳转至所述目标功能模块的权限,所述源功能模块具有访问目标功能模块、或与目标功能模块进行数据交换的权限。
[0004]但是,由于每次访问所述目标功能模块时,均要发送网络请求验证,网络环境不佳时,用户可能一直处于等待状态;当功能模块较多时,每一个功能模块均需要配置一份记载自身功能模块与其他功能模块之间跳转权限的文件,导致数据信息严重冗余;如果功能模块之间的跳转权限发生改变,需要从代码层面或配置层面进行更改,直接对生产环境的工程做修改,风险较大;当接入请求量激增时,功能模块服务器的响应速率和稳定性会受到影响。
[0005]因此,急需一种方案,可以解决上述问题。
发明内容
[0006]本申请所要解决的技术问题是,提供一种权限信息处理方法,以解决当前移动应用中,不同功能模块之间进行访问或数据交换前,源功能模块向目标功能模块的服务器发送验证请求时,能否成功发送受到网络环境限制;进行验证的各个功能模块的服务器存储了大量冗余信息;当功能模块之间的跳转权限发生改变时,由于对代码层面或配置层面进行更改会产生较大风险;当接入请求量激增时,功能模块服务器的响应速率低下且稳定性较差的问题。
[0007]第一方面,本申请实施例提供了一种权限信息处理方法,由终端设备执行,所述终端设备上运行有第一应用程序,所述第一应用程序包括第一功能模块和第二功能模块,所
述方法包括:
[0008]接收第一操作,所述第一操作用于请求由所述第一功能模块跳转至所述第二功能模块;
[0009]获取本地存储的所述第一应用程序的第一可达性信息,所述第一可达性信息用于指示所述第一应用程序的各功能模块间的跳转权限;
[0010]根据所述第一可达性信息,确定所述第一功能模块是否具备直接跳转至所述第二功能模块的权限;
[0011]若确定所述第一功能模块具备直接跳转至所述第二功能模块的权限,跳转至所述第二功能模块。
[0012]可选的,所述第一应用程序包括N个功能模块,所述第一可达性信息为N*N的矩阵,所述N*N矩阵中的第(i,j)个元素,用于指示第i个所述功能模块是否具备直接跳转至所述第j个所述功能模块的权限,其中,N为大于1的整数,i和j均为小于或者等于所述N的正整数。
[0013]可选的,所述第一应用程序包括N个功能模块,所述第一可达性信息为N*N的矩阵中元素值为第一值的元素坐标,其中,所述N*N矩阵中的第(i,j)个元素,用于指示第i个所述功能模块是否具备直接跳转至所述第j个所述功能模块的权限,其中,N为大于1的整数,i 和j均为小于或者等于所述N的正整数,所述第(i,j)个元素的值为第一值时,指示第i个所述功能模块不具备直接跳转至所述第j个功能模块的权限。
[0014]可选的,所述方法还包括:
[0015]接收服务器发送的第二可达性信息,所述第二可达性信息用于指示所述第一应用程序的各功能模块间的跳转权限;
[0016]根据所述第二可达性信息得到所述第一可达性信息;
[0017]保存所述第一可达性信息。
[0018]可选的,所述方法还包括:
[0019]接收服务器发送的第三可达性信息,所述第三可达性信息用于指示所述第一应用程序的各功能模块间的跳转权限;
[0020]根据所述第三可达性信息得到第四可达性信息;
[0021]若所述第四可达性信息与所述第一可达性信息不同,则保存所述第四可达性信息,并删除所述第一可达性信息。
[0022]第二方面,本申请实施例提供了一种权限信息处理装置,应用于终端设备,所述终端设备上运行有第一应用程序,所述第一应用程序包括第一功能模块和第二功能模块,所述装置包括:
[0023]第一接收模块,用于:接收第一操作,所述第一操作用于请求由所述第一功能模块跳转至所述第二功能模块;
[0024]获取模块,用于:获取本地存储的所述第一应用程序的第一可达性信息,所述第一可达性信息用于指示所述第一应用程序的各功能模块间的跳转权限;
[0025]确定模块,用于:根据所述第一可达性信息,确定所述第一功能模块是否具备直接跳转至所述第二功能模块的权限;
[0026]跳转模块,用于:若确定所述第一功能模块具备直接跳转至所述第二功能模块的

本文发布于:2024-09-20 16:37:27,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/772602.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:功能模块   权限   跳转   用于   业务   信息
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议