[发明专利]菜单动态管理方法、服务器、系统和计算机可读存储介质在审
申请号: | 201810665814.5 | 申请日: | 2018-06-25 |
公开(公告)号: | CN110633157A | 公开(公告)日: | 2019-12-31 |
发明(设计)人: | 黄媛媛;付迎春;刘学生 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 11308 北京元本知识产权代理事务所 | 代理人: | 金海荣 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 菜单变化 消息中间件 计算机可读存储介质 动态管理 功能变化 功能单元 广播通知 集群部署 集群方式 解析处理 界面显示 中间文件 健壮性 中心化 监听 集群 暂存 种菜 服务器 部署 架构 门户 转发 采集 更新 | ||
1.一种菜单动态管理方法,其特征在于,所述方法包括:
当独立部署功能单元上的功能变化时,采集功能变化生成的菜单变化消息;
通过集群方式部署的消息中间文件接收所述菜单变化消息,并对所述菜单变化消息进行广播通知;
在门户单元监听所述菜单变化消息,并对所述菜单变化信息进行解析处理,更新界面显示的菜单。
2.根据权利要求1所述的菜单动态管理方法,其特征在于,所述采集功能变化生成的菜单变化消息之前,还包括:
创建一统一菜单模型,根据所述统一菜单模型分别定义每一功能单元的菜单,并生成对应的菜单定义文件。
3.根据权利要求1所述的菜单动态管理方法,其特征在于,所述菜单变化消息包括菜单注册消息和菜单卸载消息。
4.根据权利要求3所述的菜单动态管理方法,其特征在于,对所述菜单变化信息进行解析处理包括:
当监听到所述菜单注册消息时,解析消息中的菜单信息,新增或修改菜单集合;
当监听到所述菜单卸载消息时,解析消息中的菜单标识信息,删除菜单集合中的对应菜单。
5.根据权利要求1所述的菜单动态管理方法,其特征在于,所述采集功能变化生成的菜单变化消息之前,还包括:
利用分布式数据库或分布式缓存对每一功能单元对应的菜单信息进行保存,生成菜单集合。
6.根据权利要求5所述的菜单动态管理方法,其特征在于,所述在门户单元监听所述菜单变化消息,并对所述菜单变化信息进行解析处理,更新界面显示的菜单之后,还包括:
当所述门户单元提供部分功能集合时,获取所述门户单元所展示菜单对应的菜单标识信息与所述菜单集合,所述菜单标识信息和所述菜单集合取交集后得到菜单合并集合;
将所述菜单合并集合组织形成菜单树结构,按照显示格式对菜单树节点进行转换,生成菜单显示文件。
7.根据权利要求6所述的菜单动态管理方法,其特征在于,所述生成菜单显示文件之后,所述方法包括:将所述菜单显示文件发送到对应的显示界面,更新显示界面的菜单。
8.一种服务器,其特征在于,所述服务器包括处理器、存储器及数据总线;
所述数据总线用于实现处理器和存储器之间的连接通信;
所述处理器用于执行存储器中存储的内存模型计算程序,以实现以下步骤:
当独立部署功能单元上的功能变化时,采集功能变化生成的菜单变化消息;
通过集群方式部署的消息中间文件接收所述菜单变化消息,并对所述菜单变化消息进行广播通知;
在门户单元监听所述菜单变化消息,并对所述菜单变化信息进行解析处理,获得菜单显示文件。
9.一种菜单动态管理系统,其特征在于,所述系统包括至少一服务器以及若干客户端,所述服务器中设置有若干功能单元和若干门户单元,所述客户端对应所述门户单元分别设置有显示界面;在所述系统中实现以下步骤:
当独立部署功能单元上的功能变化时,采集功能变化生成的菜单变化消息;
通过集群方式部署的消息中间文件接收所述菜单变化消息,并对所述菜单变化消息进行广播通知;
在门户单元监听所述菜单变化消息,并对所述菜单变化信息进行解析处理,获得菜单显示文件;
将所述菜单显示文件发送到对应的显示界面,更新所述显示界面的菜单。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有一个或者多个程序,一个或者多个程序可被一个或者多个处理器执行,以实现如权利要求1-7任意一项所述的菜单动态管理方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810665814.5/1.html,转载请声明来源钻瓜专利网。