[发明专利]分布式系统前端页面集成方法、装置及存储介质在审
申请号: | 202210362196.3 | 申请日: | 2022-04-07 |
公开(公告)号: | CN114661405A | 公开(公告)日: | 2022-06-24 |
发明(设计)人: | 朱政 | 申请(专利权)人: | 贝壳找房网(北京)信息技术有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F9/54;G06F21/60 |
代理公司: | 北京思源智汇知识产权代理有限公司 11657 | 代理人: | 李洪娟 |
地址: | 101500 北京市密云区经济开发区兴盛南路*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 系统 前端 页面 集成 方法 装置 存储 介质 | ||
本公开实施例公开了一种分布式系统的前端页面集成方法、装置及存储介质,其中,方法包括:响应于用户的成功登录状态,向分布式系统的至少一个系统的服务器发送菜单请求指令,所述菜单请求指令中携带有所述用户的用户标识信息,所述分布式系统在构建时接入统一的菜单布局组件;接收所述至少一个系统的服务器返回的用户权限菜单,所述用户权限菜单由所述至少一个系统的服务器基于所述用户的权限列表和系统菜单得到;渲染所述至少一个系统的用户权限菜单。本公开实施例可以确保整个分布式系统的系统页面的一致性,而且还可以提升分布式系统中各个系统的菜单布局组件的通用性和复用率,降低了系统开发成本。
技术领域
本公开涉及分布式系统技术领域,尤其涉及一种分布式系统前端页面集成方法、装置及存储介质。
背景技术
分布式系统涉及两个以上的具有独立域名的系统,由于具有独立域名的系统的布局和样式通常不相同,用户登录分布式系统时,一般只显示当前登录系统的用户权限菜单,而不会预先获取并展示分布式系统中其他系统的用户权限菜单。现有技术中,在用户需要访问分布式系统中其他系统时,都需要先跳转到相应系统,才能进行进一步的操作,客户端的反应时间长,操作繁琐,而且由于分布式系统中每个系统的菜单布局可能会采取不同的菜单布局组件,导致整个分布式系统的系统页面的一致性差,开发成本高。
发明内容
本公开实施例为了解决分布式系统上前端(客户端)页面的统一显示问题,提供了一种分布式系统的前端页面集成方法、装置及存储介质。
根据本公开实施例的一个方面,提供一种分布式系统的前端页面集成方法,应用在客户端上,所述方法包括:
响应于用户的成功登录状态,向分布式系统的至少一个系统的服务器发送菜单请求指令,所述菜单请求指令中携带有所述用户的用户标识信息,所述分布式系统在构建时接入统一的菜单布局组件;
接收所述至少一个系统的服务器返回的用户权限菜单,所述用户权限菜单由所述至少一个系统的服务器基于所述用户的权限列表和系统菜单得到;
渲染所述至少一个系统的用户权限菜单。
在本公开一实施例中,所述渲染所述至少一个系统的用户权限菜单包括:
基于所述至少一个系统的服务器返回的用户权限菜单,确定所述用户的可访问系统;
在所述可访问系统为空时,输出用于指示无法正常提供信息的页面;
在所述可访问系统不为空时,渲染所述可访问系统的菜单导航条至所述当前登录系统的系统页面;优选地,在所述可访问系统包括所述当前登录系统时,渲染所述当前登录系统的用户权限菜单至所述当前登录系统的系统页面。
在本公开又一实施例中,所述渲染所述可访问系统的菜单导航条至所述当前登录系统的系统页面之后,还包括:
响应于所述用户触发的点击用于切换系统的菜单导航条的操作,确定所述操作待切换至的系统的用户权限菜单;
渲染所述操作待切换至的系统的用户权限菜单。
在本公开又一实施例中,所述用户权限菜单中包括系统域名、路径前缀、菜单名和模块名;
所述渲染所述至少一个系统的用户权限菜单之前,还包括:
基于所述系统域名、路径前缀、菜单名和模块名,确定所述至少一个系统所包含的用户权限菜单的菜单导航条和菜单指令名;
异步注册所述用户权限菜单对应的菜单模块。
在本公开又一实施例中,所述方法还包括:
接收所述至少一个系统的服务器构建系统菜单的构建指令;
从路由数据文件中获取菜单相关节点;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贝壳找房网(北京)信息技术有限公司,未经贝壳找房网(北京)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210362196.3/2.html,转载请声明来源钻瓜专利网。