[发明专利]分布式系统前端页面集成方法、装置及存储介质在审
申请号: | 202210362196.3 | 申请日: | 2022-04-07 |
公开(公告)号: | CN114661405A | 公开(公告)日: | 2022-06-24 |
发明(设计)人: | 朱政 | 申请(专利权)人: | 贝壳找房网(北京)信息技术有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F9/54;G06F21/60 |
代理公司: | 北京思源智汇知识产权代理有限公司 11657 | 代理人: | 李洪娟 |
地址: | 101500 北京市密云区经济开发区兴盛南路*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 系统 前端 页面 集成 方法 装置 存储 介质 | ||
1.一种分布式系统前端页面集成方法,其特征在于,应用在客户端上,所述方法包括:
响应于用户的成功登录状态,向分布式系统的至少一个系统的服务器发送菜单请求指令,所述菜单请求指令中携带有所述用户的用户标识信息,所述分布式系统在构建时接入统一的菜单布局组件;
接收所述至少一个系统的服务器返回的用户权限菜单,所述用户权限菜单由所述至少一个系统的服务器基于所述用户的权限列表和系统菜单得到;
渲染所述至少一个系统的用户权限菜单。
2.根据权利要求1所述的方法,其特征在于,所述渲染所述至少一个系统的用户权限菜单包括:
基于所述至少一个系统的服务器返回的用户权限菜单,确定所述用户的可访问系统;
在所述可访问系统为空时,输出用于指示无法正常提供信息的页面;
在所述可访问系统不为空时,渲染所述可访问系统的菜单导航条至所述当前登录系统的系统页面;优选地,在所述可访问系统包括所述当前登录系统时,渲染所述当前登录系统的用户权限菜单至所述当前登录系统的系统页面。
3.根据权利要求2所述的方法,其特征在于,所述渲染所述可访问系统的菜单导航条至所述当前登录系统的系统页面之后,还包括:
响应于所述用户触发的点击用于切换系统的菜单导航条的操作,确定所述操作待切换至的系统;
渲染所述操作待切换至的系统的用户权限菜单。
4.根据权利要求1所述的方法,其特征在于,所述用户权限菜单中包括系统域名、路径前缀、菜单名和模块名;
所述渲染所述至少一个系统的用户权限菜单之前,还包括:
基于所述系统域名、路径前缀、菜单名和模块名,确定所述至少一个系统所包含的用户权限菜单的菜单导航条和菜单指令名;
异步注册所述用户权限菜单对应的菜单模块。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收所述至少一个系统的服务器构建系统菜单的构建指令;
从路由数据文件中获取菜单相关节点;
通过递归算法将所述菜单项关节点生成为菜单树;
将所述菜单树发送至所述对应系统的服务器,所述菜单树用于所述对应系统的服务器在接收到菜单请求指令时由权限接口调用并生成对应的用户权限菜单。
6.一种分布式系统的前端页面集成方法,其特征在于,应用在分布式系统的服务器上,所述方法包括:
接收客户端发送的菜单请求指令,所述菜单请求指令中携带有用户的用户标识信息,所述分布式系统在构建时接入统一的菜单布局组件;
调用权限接口,确定所述用户标识信息对应的权限列表;
基于所述用户标识信息对应的权限列表以及系统菜单,确定所述用户的用户权限菜单;
向所述客户端返回所述用户权限菜单。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
向客户端发送构建系统菜单的构建指令;
接收所述客户端发送的菜单树;
基于所述菜单树,确定所述系统菜单,所述系统菜单用于在接收到菜单请求指令时生成对应的用户权限菜单。
8.一种电子设备,其特征在于,包括:
存储器,用于存储计算机产品;
处理器,用于执行所述存储器中存储的计算机产品,且所述计算机产品被执行时,实现上述权利要求1-7任一所述的方法。
9.一种计算机可读存储介质,其上存储有计算机指令,其特征在于,所述计算机指令被处理器执行时,实现上述权利要求1-7任一所述的方法。
10.一种计算机程序产品,包括计算机程序指令,其特征在于,所述计算机程序指令被处理器执行时实现权利要求1-7任一所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贝壳找房网(北京)信息技术有限公司,未经贝壳找房网(北京)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210362196.3/1.html,转载请声明来源钻瓜专利网。