[发明专利]菜单动态管理方法、服务器、系统和计算机可读存储介质在审
申请号: | 201810665814.5 | 申请日: | 2018-06-25 |
公开(公告)号: | CN110633157A | 公开(公告)日: | 2019-12-31 |
发明(设计)人: | 黄媛媛;付迎春;刘学生 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 11308 北京元本知识产权代理事务所 | 代理人: | 金海荣 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 菜单变化 消息中间件 计算机可读存储介质 动态管理 功能变化 功能单元 广播通知 集群部署 集群方式 解析处理 界面显示 中间文件 健壮性 中心化 监听 集群 暂存 种菜 服务器 部署 架构 门户 转发 采集 更新 | ||
本发明实施例公开了一种菜单动态管理方法、服务器、系统和计算机可读存储介质,该方法包括:采集各个独立部署功能单元上功能变化时生成的菜单变化消息;通过集群方式部署的消息中间文件接收菜单变化消息,并对菜单变化消息进行广播通知;在门户单元监听菜单变化消息,并对菜单变化信息进行解析处理,更新界面显示的菜单。本发明的实施例通过消息中间件集群对菜单变化消息的转发和暂存,消息中间件的集群部署模式,从而形成了去中心化架构,各个功能模块的启动顺序上相互独立,使得系统更加具有健壮性。
技术领域
本申请涉及计算机网络技术领域,尤其涉及一种菜单动态管理方法、服务器、系统和计算机可读存储介质。
背景技术
在动态管理的系统中,比如微服务架构的系统,其功能拆分为独立的微服务,微服务可以独立运行、部署、升级、卸载。动态管理的系统通常要求菜单也能够跟随功能的变化动态改变,即功能部署时能够动态增加或更新该功能的菜单,功能卸载时能够动态卸载该功能对应的菜单。另外,独立部署的功能可以独立提供服务能力,这些服务能力可以灵活组合,对不同的场景暴露不同的功能集合,只提供在功能集合内的菜单。典型的应用场景是多租户场景,多租户场景下,后台部署的是功能全集,然后根据租户对服务的购买情况,对这些服务能力进行组装,在这个租户的门户上所能看到的菜单只有已经购买的功能的对应菜单。对菜单进行动态管理的需求,可以分为两个层次:第一,根据功能的安装卸载情况,实现动态的菜单管理;第二,根据需要把系统中的能力组装成功能集,不同的功能集暴露不同的门户,门户上的菜单也要求和功能集匹配,能够灵活的提供与功能集对应的菜单集合。
现有的动态菜单管理方法是当各个独立功能部署时,向菜单管理模块发送菜单注册消息,或者是菜单管理模块主动向各个功能收集菜单,菜单管理模块对这些菜单进行合并处理,然后由菜单显示模块对菜单进行展示。但是,菜单管理是由一个菜单管理模块来负责,菜单管理模块是专门用于菜单处理的中心节点,菜单管理模块可能成为瓶颈,比如该模块自身存在问题或者没有部署时,会导致菜单无法正常注册、合并和显示,导致整个系统不可用,从而缺乏健壮性。
发明内容
本申请提出的一种菜单动态管理方法、服务器、系统和计算机可读存储介质,旨在解决单一菜单管理模块进行菜单注册、合并和显示时,系统缺乏健壮性的问题。
为实现上述目的,根据本发明实施例的第一个方面,提供了一种菜单动态管理方法,包括:
当独立部署功能单元上的功能变化时,采集功能变化生成的菜单变化消息;
通过集群方式部署的消息中间文件接收所述菜单变化消息,并对所述菜单变化消息进行广播通知;
在门户单元监听所述菜单变化消息,并对所述菜单变化信息进行解析处理,更新界面显示的菜单。
根据本发明实施例的第二个方面,提供了一种服务器,具有包括处理器、存储器及数据总线;
所述数据总线用于实现处理器和存储器之间的连接通信;
所述处理器用于执行存储器中存储的内存模型计算程序,以实现以下步骤:
当独立部署功能单元上的功能变化时,采集功能变化生成的菜单变化消息;
通过集群方式部署的消息中间文件接收所述菜单变化消息,并对所述菜单变化消息进行广播通知;
在门户单元监听所述菜单变化消息,并对所述菜单变化信息进行解析处理,获得菜单显示文件。
根据本发明实施例的第三个方面,提供了一种菜单动态管理系统,所述系统包括至少一服务器以及若干客户端,所述服务器中设置有若干功能单元和若干门户单元,所述客户端对应所述门户单元分别设置有显示界面;在所述系统中实现以下步骤:
当独立部署功能单元上的功能变化时,采集功能变化生成的菜单变化消息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810665814.5/2.html,转载请声明来源钻瓜专利网。