[发明专利]基于网关实际配置需求动态显示真实菜单内容的方法在审
申请号: | 202110999286.9 | 申请日: | 2021-08-28 |
公开(公告)号: | CN113726568A | 公开(公告)日: | 2021-11-30 |
发明(设计)人: | 蒋飞菲 | 申请(专利权)人: | 芯河半导体科技(无锡)有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/66;G06F3/0482;G06F9/451 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 214135 江苏省无锡市新吴区菱*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 网关 实际 配置 需求 动态 显示 真实 菜单 内容 方法 | ||
1.基于网关实际配置需求动态显示真实菜单内容的方法,其特征在于,包括:
功能模块数据源设计,使用设备配置文件的功能模块标志位配置;
设计好用户账户等级权限;
所有页面菜单内容的参数设计,使用gcmenu.js设计整个菜单内容的数组列表;
在菜单内容的数组,使用name、id、hiddenid、url和subMenus作为关键字,编写javascript函数,根据菜单数组,生成菜单内容,添加至页面html;
为了网关的安全私密性设计,设计gcmenu.cgi来对gcmenu.js菜单文件进行编码重写;将不支持的功能和需要隐藏的菜单数组过滤掉,只将需要显示的内容,重写到gcmenu.cgi;在客户端,能够就看到经过处理显示的菜单文件内容。
2.根据权利要求1所述的基于网关实际配置需求动态显示真实菜单内容的方法,其特征在于,其功能流程如下:
在编译设备软件的时候,根据功能配置文件,将功能标志位flag设置为对应的值,0或1.并将该flag取反设置到gcmenu.js对应菜单项的hiddenid属性;
设计好不同用户账户的等级flag,0或1,将不同用户账户的菜单,将该flag的值取反设置到gcmenu.js对应菜单项的hiddenid属性;如果功能标志位flag和用户标志位flag修改到菜单同一项的hiddenid,则通过运算之后替换hiddenid属性;
当用户在浏览器打开设备的HTTP服务器地址,将会打开设备的登录页面;
在登录页面,输入管理员账户的用户名密码;
设备HTTP服务器后台检测该用户的正确性和权限,设置用户的使用等级;
跳转到设备的主框架页面,该页面调用gcmenu.cgi;
gcmenu.cgi是每次调用的时候,实时根据当前输入项内容,对gcmenu.js文件内容进行重新编写,确保每次的菜单文件内容都是包含且仅包含当前管理的菜单项内容;
主框架页面根据gcmenu.cgi的内容填充一级菜单、二级菜单和三级菜单的功能模块block;
主框架页面根据用户点击的一级菜单、二级菜单和三级菜单,锁定需要查看的三级菜单内容的url,将对应的url内容显示在主框架的子页面模块中;此时,用户能够看到完整的设备主框架页面内容了;能够灵活的查看修改各级菜单以及子页面配置。
3.根据权利要求1所述的基于网关实际配置需求动态显示真实菜单内容的方法,其特征在于,所述gcmenu.js菜单的内容设计主要是:
menuArray-MainMenu-SecondMenu-SubMenu。
4.根据权利要求1所述的基于网关实际配置需求动态显示真实菜单内容的方法,其特征在于,设计好整个菜单页面的top,菜单栏和子页面栏之后,使用jquery函数,根据菜单数组内容,添加对应的各级菜单块显示;在查找的时候,根据菜单的id和url指定选定的菜单和子页面内容。
5.根据权利要求2所述的基于网关实际配置需求动态显示真实菜单内容的方法,其特征在于,所述一级菜单数组包括状态、网络、安全、应用、管理、诊断和帮助这几个一级菜单内容;数组包含这几个属性:name、id、hiddenid、url、subMenus[]。
6.根据权利要求5所述的基于网关实际配置需求动态显示真实菜单内容的方法,其特征在于,在一级菜单数组的subMenus中,添加二级菜单数组内容;二级菜单数组内容跟一级菜单内容保持一致,也是含有name、id、hiddenid、url、subMenus[]。
7.根据权利要求6所述的基于网关实际配置需求动态显示真实菜单内容的方法,其特征在于,二级菜单数组设计了三级菜单数组;三级菜单数组含有name、id、hiddenid、url;但是不再含有subMenus[]了。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于芯河半导体科技(无锡)有限公司,未经芯河半导体科技(无锡)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110999286.9/1.html,转载请声明来源钻瓜专利网。