[发明专利]基于网关实际配置需求动态显示真实菜单内容的方法在审
申请号: | 202110999286.9 | 申请日: | 2021-08-28 |
公开(公告)号: | CN113726568A | 公开(公告)日: | 2021-11-30 |
发明(设计)人: | 蒋飞菲 | 申请(专利权)人: | 芯河半导体科技(无锡)有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/66;G06F3/0482;G06F9/451 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 214135 江苏省无锡市新吴区菱*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 网关 实际 配置 需求 动态 显示 真实 菜单 内容 方法 | ||
本发明公开了基于网关实际配置需求动态显示真实菜单内容的方法,包括:使用设备配置文件的功能模块标志位配置;使用gcmenu.js设计整个菜单内容的数组列表;在菜单内容的数组,编写javascript函数,根据菜单数组,生成菜单内容,添加至页面html;设计好菜单内容重写过滤规则;将不支持的功能和需要隐藏的菜单数组过滤掉,根据用户的输入,动态地在客户端加载显示设备的菜单内容。本发明实现统一系列不同型号产品的菜单内容显示,不需要重新设计菜单内容和支持功能菜单的添加删除;并且可以添加设计不同用户的菜单显示内容,实现了多样化选择和显示;灵活机动的实现了菜单的隐藏和显示功能。
技术领域
本发明涉及软件设计领域,具体是基于网关实际配置需求动态显示真实菜单内容的方法。
背景技术
在已有的动态菜单显示方式中,例如专利CN201911171059公开的页面菜单的配置方法及装置,该发明也是动态配置页面菜单内容的一种方式。接收页面菜单配置命令,所述页面菜单配置命令携带待配置菜单对应的目标页面的页面描述信息;依据所述页面描述信息获取所述目标页面的页面ID;根据所述页面ID查找预设的页面菜单数据库,所述页面菜单数据库中包括多个菜单的菜单配置信息,所述菜单配置信息至少包括菜单对应的页面的页面ID、父菜单ID,得到包含所述页面ID的目标菜单配置信息;依据所述页面菜单配置命令修改所述目标菜单配置信息中的目标父菜单ID。应用该方法,可以实现在统一版本的前提下,自定义地控制页面菜单的显示与否。
但是该方法,只是替换了菜单项目的可执行性,隐藏了菜单项目的显示,但是通过抓包工具或者是页面解析工具,可以抓到完整的页面菜单配置文件,看到整个菜单配置文件的内容和对应的目标页面的地址。在设备URL中,依然可以直接通过页面地址访问,浏览修改页面信息。
发明内容
本发明需要解决的技术问题是根据产品需要的功能和要求,设计好整个菜单项目的框架,设计好需要的各种功能标志位,完成菜单项目文件的组成和替换,设计一个重写菜单文件的gcmenu.cgi。
本发明的目的在于提供基于网关实际配置需求动态显示真实菜单内容的方法,以解决上述技术问题。
为实现上述目的,本发明提供如下技术方案:
基于网关实际配置需求动态显示真实菜单内容的方法,包括:
功能模块数据源设计,使用设备配置文件的功能模块标志位配置;
所有页面菜单内容的参数设计,使用gcmenu.js设计整个菜单内容的数组列表;
在菜单内容的数组,使用name、id、hiddenid、url和subMenus作为关键字,编写javascript函数,根据菜单数组,生成菜单内容,添加至页面html;
此时的菜单内容是全部显示的,而且是明码;为了网关的安全私密性设计,设计gcmenu.cgi来对gcmenu.js菜单文件进行编码重写;将不支持的功能和需要隐藏的菜单数组过滤掉,只将需要显示的内容,重写到gcmenu.cgi;因此,在客户端,能够看到经过处理显示的菜单文件内容。
因删选过数组内容了,文件大小也缩小了。
与现有技术相比,本发明的优点是:
可以通过这一整套设计,实现统一系列不同型号产品的菜单内容显示,不需要重新设计菜单内容和支持功能菜单的添加删除;并且可以添加设计不同用户的菜单显示内容,实现了多样化选择和显示。
通过标志位的值,改写菜单数组hiddenid属性的值,根据hiddenid的值对菜单文件进行忽略改写,只将必要菜单内容写入最终的菜单文件内容,保护了网关设备的安全性;避免了网关设备功能的全开放性;而且灵活机动的实现了菜单的隐藏和显示功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于芯河半导体科技(无锡)有限公司,未经芯河半导体科技(无锡)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110999286.9/2.html,转载请声明来源钻瓜专利网。