CN107992350B - 一种生成配置概览页面的方法及装置 - Google Patents

一种生成配置概览页面的方法及装置 Download PDF

Info

Publication number
CN107992350B
CN107992350B CN201711308746.9A CN201711308746A CN107992350B CN 107992350 B CN107992350 B CN 107992350B CN 201711308746 A CN201711308746 A CN 201711308746A CN 107992350 B CN107992350 B CN 107992350B
Authority
CN
China
Prior art keywords
menu item
menu
newly added
browser
configuration overview
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201711308746.9A
Other languages
English (en)
Other versions
CN107992350A (zh
Inventor
汤永翔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou DPTech Technologies Co Ltd
Original Assignee
Hangzhou DPTech Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou DPTech Technologies Co Ltd filed Critical Hangzhou DPTech Technologies Co Ltd
Priority to CN201711308746.9A priority Critical patent/CN107992350B/zh
Publication of CN107992350A publication Critical patent/CN107992350A/zh
Application granted granted Critical
Publication of CN107992350B publication Critical patent/CN107992350B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/22Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本申请提供一种生成配置概览页面的方法,所述方法包括:在接收到用户的网络设备配置概览查看指令的情况下,浏览器新建Web页面,并向网络设备发送获取配置概览的请求;网络设备在接收到浏览器发送的获取配置概览的请求后,在预设的页面菜单数据库中查询其所包含的菜单项的菜单ID以及菜单URL;网络设备在预设的配置概览数据库中查询所述菜单项的菜单ID,并根据查询结果为所述菜单项新增的菜单项属性赋值;网络设备将查询得到的菜单项数据发送给浏览器;浏览器解析所述查询到的菜单项数据,并在所述新建Web页面上生成配置概览菜单树。

Description

一种生成配置概览页面的方法及装置
技术领域
本申请涉及计算机互联网领域,尤其涉及一种生成配置概览页面的方法及装置。
背景技术
随着计算机网络的不断发展,以及网络设备的不断完善,过去仅支持通过命令行管理的网络设备,如今逐渐在网络设备中嵌入Web形式的网络代理端,以方便管理员对网络设备进行管理,而且越来越多的管理员习惯使用Web形式的网络代理端来管理和维护网络设备。随着业务需求以及应用需求的不断增加,网络代理端中的Web页面所包含的菜单项越来越多,也越来越复杂。当网络出现故障时,通过Web页面管理网络设备的管理员就需要及时查看网络设备的所有网络配置,查看其是否导致了网络故障,由于Web页面的复杂性查看网络设备的所有网络配置费时费力;当对网络设备配置变更需要参考当前网络设备已有配置时,需要逐个查看Web页面查找作为参考的已有网络配置。因此对于使用Web页面管理的网络设备,迫切需要一种可以在Web页面上查看配置概览的方法,可以方便管理员在故障排查、配置变更时快速有效的查看当前网络设备已有配置。
发明内容
有鉴于此,本申请提供一种生成配置概览页面的方法及装置。
具体地,本申请是通过如下技术方案实现的:
一种生成配置概览页面的方法,所述方法包括:
在接收到用户的网络设备配置概览查看指令的情况下,浏览器新建Web页面,并向网络设备发送获取配置概览的请求;
网络设备在接收到浏览器发送的获取配置概览的请求后,在预设的页面菜单数据库中查询其所包含的菜单项的菜单ID以及菜单URL;
网络设备在预设的配置概览数据库中查询所述菜单项的菜单ID,并根据查询结果为所述菜单项新增的菜单项属性赋值;
网络设备将查询得到的菜单项数据发送给浏览器,所述菜单项数据包括菜单ID、菜单URL以及为所述菜单项新增的菜单项属性所赋的值;
浏览器解析所述查询到的菜单项数据,并在所述新建Web页面上生成配置概览菜单树,其中根据为菜单项新增的菜单项属性所赋的值来判断所述菜单项是否显示。
一种生成配置概览页面的装置,所述装置包括:
页面建立单元,用于在接收到用户的网络设备配置概览查看指令的情况下,浏览器新建Web页面;
请求发送单元,用于浏览器向网络设备发送获取配置概览的请求;
第一查询单元,用于网络设备在接收到浏览器发送的获取配置概览的请求后,在预设的页面菜单数据库中查询其所包含的菜单项的菜单ID以及菜单URL;
第二查询单元,用于网络设备在预设的配置概览数据库中查询所述菜单项的菜单ID;
属性赋值单元,用于根据查询结果为所述菜单项新增的菜单项属性赋值;
数据发送单元,用于网络设备将查询得到的菜单项数据发送给浏览器,所述菜单项数据包括菜单ID、菜单URL以及为所述菜单项新增的菜单项属性所赋的值;
生成单元,用于浏览器解析所述查询到的菜单项数据,并在所述新建Web页面上生成配置概览菜单树,其中根据为菜单项新增的菜单项属性所赋的值来判断所述菜单项是否显示。
通过本申请的技术方案,能够方便管理员在排查网络故障、配置变更时及时有效的查看网络设备当前已有配置,可以让管理员快速有效的排查网络故障以及对网络设备进行配置变更。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例描述中所需要的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
图1是本申请一示例性实施例示出的一种示例性应用场景示意图;
图2是本申请一示例性实施例示出的生成配置概览页面的方法的一种实施流程图;
图3是本申请一示例性实施例示出的一种多层次树状菜单结构示意图;
图4是本申请一示例性实施例示出的一种将查询到的菜单项数据发送给浏览器的示意图;
图5是本申请一示例性实施例示出的生成配置概览页面的一种效果图;
图6是本申请一示例性实施例示出的生成配置概览页面的装置的一种结构示意图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
首先对本申请实施例提供的一种生成配置概览页面的方法进行说明,该方法可以包括以下步骤:
在接收到用户的网络设备配置概览查看指令的情况下,浏览器新建Web页面,并向网络设备发送获取配置概览的请求;
网络设备在接收到浏览器发送的获取配置概览的请求后,在预设的页面菜单数据库中查询其所包含的菜单项的菜单ID以及菜单URL;
网络设备在预设的配置概览数据库中查询所述菜单项的菜单ID,并根据查询结果为所述菜单项新增的菜单项属性赋值;
网络设备将查询得到的菜单项数据发送给浏览器,所述菜单项数据包括菜单ID、菜单URL以及为所述菜单项新增的菜单项属性所赋的值;
浏览器解析所述查询到的菜单项数据,并在所述新建Web页面上生成配置概览菜单树,其中根据为菜单项新增的菜单项属性所赋的值来判断所述菜单项是否显示。
在背景技术中提到,如图1所示的一种示例性应用场景示意图,在网络设备中嵌入Web形式的网络代理端,对于使用Web页面管理的网络设备,迫切需要一种可以在Web页面上查看配置概览的方法,可以方便管理员在故障排查、配置变更时快速有效的查看当前网络设备已有配置。因此本申请提供了一种生成配置概览页面的方法。
具体的在生成配置概览页面的过程中,在接收到用户的网络设备配置概览查看指令的情况下,浏览器新建Web页面,并向网络设备发送获取配置概览的请求;网络设备在接收到浏览器发送的获取配置概览的请求后,在预设的页面菜单数据库中查询其所包含的菜单项的菜单ID以及菜单URL,这里预设的页面菜单数据库是网络设备上保存当前设备页面菜单所有信息的数据库,其中包含例如菜单ID、菜单URL等;网络设备在预设的配置概览数据库中查询所述菜单项的菜单ID,在所述预设的配置概览数据库中查询到所述菜单项的菜单ID的情况下,为所述菜单项新增的菜单项属性赋值,其所赋的值用于显示所述菜单项,在所述预设的配置概览数据库中查询不到所述菜单项的菜单ID的情况下,为所述菜单项新增的菜单项属性赋值,其所赋的值用于隐藏所述菜单项;网络设备将查询得到的菜单项数据发送给浏览器,所述菜单项数据包括但不限于菜单ID、菜单URL、以及为所述菜单项新增的菜单项属性所赋的值;浏览器在接收到所述菜单项数据后,解析所述查询到的菜单项数据,并在所述新建Web页面上生成配置概览菜单树,其中根据为菜单项新增的菜单项属性所赋的值来判断所述菜单项是否显示,所述菜单树是一种按照业务、模块、功能等条件将所有页面按照树形结构分布的一种页面布局;在为所述菜单项新增的菜单项属性所赋的值用于显示所述菜单项的情况下,在所述新建Web页面上生成的配置概览菜单树中显示所述菜单项,在为所述菜单项新增的菜单项属性所赋的值用于隐藏所述菜单项的情况下,在所述新建Web页面上生成的配置概览菜单树中隐藏所述菜单项。为了对本申请进一步说明,提供下列实施例对本申请进行说明:
如图2所示,为本申请生成配置概览页面的方法的一种实施流程图,其具体可以包括以下步骤:
S101,在接收到用户的网络设备配置概览查看指令的情况下,浏览器新建Web页面,并向网络设备发送获取配置概览的请求;
在一实施例中,用户需要查看网络设备的配置概览时,点击配置概览页面,浏览器自动打开一个新的Web页面,并向网络设备发送获取配置概览的请求。例如当我们使用浏览器浏览网页时,当我们点击其中某一个网页链接时,这时浏览器会自动打开一个新的Web页面,然后浏览器会向服务器发送获取当前页面信息的请求,其中本申请的原理和上述浏览网页的原理可以看作基本类似,在接收到用户的网络设备配置概览查看指令的情况下,意味着此时用户点击了配置概览页面,这时浏览器会自动打开一个新的Web页面,并向网络设备发送获取配置概览的请求,所述Web页面用来生成配置概览页面。
S102,网络设备在接收到浏览器发送的获取配置概览的请求后,在预设的页面菜单数据库中查询其所包含的菜单项的菜单ID以及菜单URL;
在一实施例中,网络设备在接收到浏览器发送的获取配置概览的请求后,在预设的页面菜单数据库中查询其所包含的菜单项的菜单ID以及菜单URL,其中页面菜单数据库是网络设备上保存当前设备页面菜单所有信息的数据库,例如菜单ID、菜单URL等。菜单ID是保存在网络设备页面菜单数据库中标识每个页面菜单项的主键,每个菜单项的菜单ID在数据库中都是唯一存在的,网络设备可以通过菜单ID在数据库中查询该菜单项的全部信息。例如如图3所示的多层次树状菜单,在管理员页面下还包括管理员菜单项、配置范围管理菜单项、WEB访问协议配置菜单项,其中管理员菜单项拥有其唯一的菜单ID,例如在页面菜单数据库中可以用18来表示管理员菜单项,配置范围管理菜单项拥有其唯一的菜单ID,例如在页面菜单数据库中用19来表示配置范围管理菜单项。菜单URL指的是两个页面之间跳转的链接,例如从管理员页面跳转到配置范围管理页面。
在预设的页面菜单数据库中包含当前多层次树状菜单的所有菜单项以及其组织结构,例如在基本菜单下还有子集菜单,***管理子菜单、RMON配置子菜单等。在接收到浏览器发送的获取配置概览的请求后,在预设的页面菜单数据库中查询其所包含的菜单项的菜单ID,例如上述所述的管理员菜单项的菜单ID18,以及菜单URL,另外还需要查询多层次树状菜单的组织结构。
S103,网络设备在预设的配置概览数据库中查询所述菜单项的菜单ID,并根据查询结果为所述菜单项新增的菜单项属性赋值;
在一实施例中,网络设备在预设的配置概览数据库中查询所述菜单项的菜单ID,在所述预设的配置概览数据库中查询到所述菜单项的菜单ID的情况下,为所述菜单项新增的菜单项属性赋值,其所赋的值用于显示所述菜单项,在所述预设的配置概览数据库中查询不到所述菜单项的菜单ID的情况下,为所述菜单项新增的菜单项属性赋值,其所赋的值用于隐藏所述菜单项。例如网络设备在预设的配置概览数据库中查询到所述管理员菜单项的菜单ID18的情况下,为所述菜单项新增的菜单项属性赋值,这里新增的菜单项属性可以暂且命名为IsDisplay属性,其中菜单ID、菜单URL也属于菜单项属性,为IsDisplay属性赋值为1,所赋的值1用于显示所述管理员菜单项;网络设备在预设的配置概览数据库中查询不到所述管理员菜单项的菜单ID18的情况下,为IsDisplay属性赋值为0,所赋的值0用于隐藏所述管理员菜单项。
配置概览数据库包含菜单项的菜单ID,其中在用户对网络设备进行配置变更时,将当前发生过配置变更的页面中菜单项的菜单ID保存到所述配置概览数据库中,其目的是为了生成更简洁的多层次树状菜单,使用发生过配置变更页面中的菜单项生成多层次树状菜单,而未发生过配置变更页面的菜单项则在多层次树状菜单上不显示。
S104,网络设备将查询得到的菜单项数据发送给浏览器,所述菜单项数据包括菜单ID、菜单URL以及为所述菜单项新增的菜单项属性所赋的值;
在一实施例中,如图4所示,在网络设备中包含多个数据库,且每个数据库都有其保存的唯一数据,假设现在有数据库1,数据库2,数据库3……,数据库1是页面菜单数据库,数据库2是配置概览数据库,数据库3中包含的是菜单项具体信息,例如管理员菜单项中的管理员用户名称对应的信息,管理员登陆时间对应的时间信息,管理员最近访问时间对应的时间信息等。网络设备将查询得到的菜单项数据发送给浏览器,所述菜单项数据包括但不限于菜单ID、菜单URL、以及为所述菜单项新增的菜单项属性(IsDisplay属性)所赋的值,其中还可以包括如上述所说的管理员用户名称对应的信息。例如网络设备从数据库1中查询到菜单ID18、菜单URL,在数据库2中查询是否存在菜单ID18为IsDisplay属性赋值,其中IsDisplay属性可赋值1或0,当然这里所说的赋值仅仅是一示例性说明方式,也可以赋其它的值,只要能够进行区分即可,能够区分出数据库2中是否存在菜单ID18,在数据库3中查询到用户名称为“admin”,将以上信息进行组合,发送给浏览器。
S105,浏览器解析所述查询到的菜单项数据,并在所述新建Web页面上生成配置概览菜单树,其中根据为菜单项新增的菜单项属性所赋的值来判断所述菜单项是否显示。
在一实施例中,浏览器解析所述查询到的菜单项数据,并在所述新建Web页面上生成配置概览菜单树,其中根据为菜单项IsDisplay属性所赋的值来判断所述菜单项是否显示。在所述菜单项IsDisplay属性赋值为1的情况下,在新建Web页面上所生成的配置概览菜单树中显示所述菜单项,在所述菜单项IsDisplay属性赋值为0的情况下,在新建Web页面上所生成的配置概览菜单树中隐藏所述菜单项。例如浏览器解析所述查询到的菜单项数据,并在所述新建Web页面上生成配置概览菜单树,其中管理员菜单项IsDisplay属性赋值为1,则在配置概览菜单树中显示管理员菜单项,组网配置菜单项IsDisplay属性赋值为1,则在配置概览菜单树中显示组网配置菜单项,静态路由菜单项IsDisplay属性赋值为0,则在配置概览菜单树中隐藏静态路由菜单项,其最后生成的配置概览页面如图5所示。
在本申请的另一实施例中,所述方法还可以包括以下步骤:
S106,在用户通过浏览器对所述网络设备配置好相关参数并提交时,浏览器将当前Web页面菜单项的菜单ID赋值给新增的页面配置下发参数,并将所述新增的页面配置下发参数下发给所述网络设备;
在一实施例中,用户在Web页面上配置好相关参数后点击提交按钮时,浏览器自动将当前Web页面菜单项的菜单ID赋值给新增的页面配置下发参数,并向所述网络设备下发更新配置概览数据库的请求,所述请求中携带所述新增的页面配置下发参数。在页面配置下发公共流程中新增一个参数,这里暂且以Pageid来表示新增加的参数,浏览器自动将当前Web页面菜单项的菜单ID赋值给Pageid,例如将管理员菜单项的菜单ID18赋值给Pageid,并向所述网络设备下发更新配置概览数据库的请求,所述请求中携带所述Pageid。
S107,网络设备解析所述新增的页面配置下发参数,并将解析结果更新到所述预设的配置概览数据库。
在一实施例中,网络设备接收到浏览器发送的更新配置概览数据库的请求后,解析所述请求中携带的所述新增的页面配置下发参数,并将解析得到的所述菜单项的菜单ID更新到所述预设的配置概览数据库。例如网络设备接收到浏览器发送的更新配置概览数据库的请求后,解析Pageid并获取Pageid所赋予的值18,将获取到的管理员菜单项的菜单ID18更新到所述预设的配置概览数据库中。
通过上述步骤,用户点击配置概览页面按钮后,新生成的配置概览菜单树则只包含发生过配置变更页面中的菜单项,而未发生配置变更页面中的菜单项则在配置概览菜单树上不会显示,配置概览菜单树的菜单项将会大大减少,管理员则可以更快速、有效的查看当前设备的已有配置。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
与前述生成配置概览页面的方法的实施例相对应,本申请还提供了生成配置概览页面的装置的实施例,如图6所示,包括页面建立单元210、请求发送单元220、第一查询单元230、第二查询单元240、属性赋值单元250、数据发送单元260、生成单元270。
所述页面建立单元210,用于在接收到用户的网络设备配置概览查看指令的情况下,浏览器新建Web页面;
所述请求发送单元220,用于浏览器向网络设备发送获取配置概览的请求;
所述第一查询单元230,用于网络设备在接收到浏览器发送的获取配置概览的请求后,在预设的页面菜单数据库中查询其所包含的菜单项的菜单ID以及菜单URL;
所述第二查询单元240,用于网络设备在预设的配置概览数据库中查询所述菜单项的菜单ID;
所述属性赋值单元250,用于根据查询结果为所述菜单项新增的菜单项属性赋值;
所述数据发送单元260,用于网络设备将查询得到的菜单项数据发送给浏览器,所述菜单项数据包括菜单ID、菜单URL以及为所述菜单项新增的菜单项属性所赋的值;
所述生成单元270,用于浏览器解析所述查询到的菜单项数据,并在所述新建Web页面上生成配置概览菜单树,其中根据为菜单项新增的菜单项属性所赋的值来判断所述菜单项是否显示。
在本申请的一种具体实施方式中,所述属性赋值单元250具体用于:
在所述预设的配置概览数据库中查询到所述菜单项的菜单ID的情况下,为所述菜单项新增的菜单项属性赋值,其所赋的值用于显示所述菜单项;
在所述预设的配置概览数据库中查询不到所述菜单项的菜单ID的情况下,为所述菜单项新增的菜单项属性赋值,其所赋的值用于隐藏所述菜单项。
在本申请的一种具体实施方式中,所述装置还包括:菜单项显示单元280、菜单项隐藏单元290
所述菜单项显示单元280,用于在为所述菜单项新增的菜单项属性所赋的值用于显示所述菜单项的情况下,在所述新建Web页面上生成的配置概览菜单树中显示所述菜单项;
所述菜单项隐藏单元290,用于在为所述菜单项新增的菜单项属性所赋的值用于隐藏所述菜单项的情况下,在所述新建Web页面上生成的配置概览菜单树中隐藏所述菜单项。
在本申请的一种具体实施方式中,所述装置还包括:数据库更新单元300
所述数据库更新单元300,用于在用户通过浏览器对所述网络设备配置好相关参数并提交时,浏览器将当前Web页面菜单项的菜单ID赋值给新增的页面配置下发参数,并将所述新增的页面配置下发参数下发给所述网络设备,网络设备解析所述新增的页面配置下发参数,并将解析结果更新到所述预设的配置概览数据库。
在本申请的一种具体实施方式中,所述数据库更新单元300具体用于:
在用户通过浏览器对所述网络设备配置好相关参数并提交时,浏览器将当前Web页面菜单项的菜单ID赋值给新增的页面配置下发参数,并向所述网络设备下发更新配置概览数据库的请求,所述请求中携带所述新增的页面配置下发参数,所述网络设备在接收到浏览器发送的更新配置概览数据库的请求后,解析所述请求中携带的所述新增的页面配置下发参数,并将解析得到的所述菜单项的菜单ID更新到所述预设的配置概览数据库。
上述***中各个单元的作用实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
对于***实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的***实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
本发明可以在由计算机执行的计算值可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本发明,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
以上所述仅是本发明的具体实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (10)

1.一种生成配置概览页面的方法,其特征在于,所述方法包括:
在接收到用户的网络设备配置概览查看指令的情况下,浏览器新建Web页面,并向网络设备发送获取配置概览的请求;
网络设备在接收到浏览器发送的获取配置概览的请求后,在预设的页面菜单数据库中查询其所包含的菜单项的菜单ID以及菜单URL;
网络设备在预设的配置概览数据库中查询所述菜单项的菜单ID,并根据查询结果为所述菜单项新增的菜单项属性赋值;
网络设备将查询得到的菜单项数据发送给浏览器,所述菜单项数据包括菜单ID、菜单URL以及为所述菜单项新增的菜单项属性所赋的值;
浏览器解析所述查询到的菜单项数据,并在所述新建Web页面上生成配置概览菜单树,其中根据为菜单项新增的菜单项属性所赋的值来判断所述菜单项是否显示。
2.根据权利要求1所述的方法,其特征在于,所述网络设备在预设的配置概览数据库中查询所述菜单项的菜单ID,并根据查询结果为所述菜单项新增的菜单项属性赋值,包括:
网络设备在预设的配置概览数据库中查询所述菜单项的菜单ID;
在所述预设的配置概览数据库中查询到所述菜单项的菜单ID的情况下,为所述菜单项新增的菜单项属性赋值,其所赋的值用于显示所述菜单项;
在所述预设的配置概览数据库中查询不到所述菜单项的菜单ID的情况下,为所述菜单项新增的菜单项属性赋值,其所赋的值用于隐藏所述菜单项。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
在为所述菜单项新增的菜单项属性所赋的值用于显示所述菜单项的情况下,在所述新建Web页面上生成的配置概览菜单树中显示所述菜单项;
在为所述菜单项新增的菜单项属性所赋的值用于隐藏所述菜单项的情况下,在所述新建Web页面上生成的配置概览菜单树中隐藏所述菜单项。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:
在用户通过浏览器对所述网络设备配置好相关参数并提交时,浏览器将当前Web页面菜单项的菜单ID赋值给新增的页面配置下发参数,并将所述新增的页面配置下发参数下发给所述网络设备;
网络设备解析所述新增的页面配置下发参数,并将解析结果更新到所述预设的配置概览数据库。
5.根据权利要求4所述的方法,其特征在于,所述在用户通过浏览器对所述网络设备配置好相关参数并提交时,浏览器将当前Web页面菜单项的菜单ID赋值给新增的页面配置下发参数,并将所述新增的页面配置下发参数下发给所述网络设备;网络设备解析所述新增的页面配置下发参数,并将解析结果更新到所述预设的配置概览数据库,包括:
在用户通过浏览器对所述网络设备配置好相关参数并提交时,浏览器将当前Web页面菜单项的菜单ID赋值给新增的页面配置下发参数,并向所述网络设备下发更新配置概览数据库的请求,所述请求中携带所述新增的页面配置下发参数;
所述网络设备在接收到浏览器发送的更新配置概览数据库的请求后,解析所述请求中携带的所述新增的页面配置下发参数,并将解析得到的所述菜单项的菜单ID更新到所述预设的配置概览数据库。
6.一种生成配置概览页面的装置,其特征在于,所述装置包括:
页面建立单元,用于在接收到用户的网络设备配置概览查看指令的情况下,浏览器新建Web页面;
请求发送单元,用于浏览器向网络设备发送获取配置概览的请求;
第一查询单元,用于网络设备在接收到浏览器发送的获取配置概览的请求后,在预设的页面菜单数据库中查询其所包含的菜单项的菜单ID以及菜单URL;
第二查询单元,用于网络设备在预设的配置概览数据库中查询所述菜单项的菜单ID;
属性赋值单元,用于根据查询结果为所述菜单项新增的菜单项属性赋值;
数据发送单元,用于网络设备将查询得到的菜单项数据发送给浏览器,所述菜单项数据包括菜单ID、菜单URL以及为所述菜单项新增的菜单项属性所赋的值;
生成单元,用于浏览器解析所述查询到的菜单项数据,并在所述新建Web页面上生成配置概览菜单树,其中根据为菜单项新增的菜单项属性所赋的值来判断所述菜单项是否显示。
7.根据权利要求6所述的装置,其特征在于,所述属性赋值单元具体用于:
在所述预设的配置概览数据库中查询到所述菜单项的菜单ID的情况下,为所述菜单项新增的菜单项属性赋值,其所赋的值用于显示所述菜单项;
在所述预设的配置概览数据库中查询不到所述菜单项的菜单ID的情况下,为所述菜单项新增的菜单项属性赋值,其所赋的值用于隐藏所述菜单项。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:菜单项显示单元、菜单项隐藏单元
所述菜单项显示单元,用于在为所述菜单项新增的菜单项属性所赋的值用于显示所述菜单项的情况下,在所述新建Web页面上生成的配置概览菜单树中显示所述菜单项;
所述菜单项隐藏单元,用于在为所述菜单项新增的菜单项属性所赋的值用于隐藏所述菜单项的情况下,在所述新建Web页面上生成的配置概览菜单树中隐藏所述菜单项。
9.根据权利要求6至8任一项所述的装置,其特征在于,所述装置还包括:数据库更新单元
所述数据库更新单元,用于在用户通过浏览器对所述网络设备配置好相关参数并提交时,浏览器将当前Web页面菜单项的菜单ID赋值给新增的页面配置下发参数,并将所述新增的页面配置下发参数下发给所述网络设备,网络设备解析所述新增的页面配置下发参数,并将解析结果更新到所述预设的配置概览数据库。
10.根据权利要求9所述的装置,其特征在于,所述数据库更新单元具体用于:
在用户通过浏览器对所述网络设备配置好相关参数并提交时,浏览器将当前Web页面菜单项的菜单ID赋值给新增的页面配置下发参数,并向所述网络设备下发更新配置概览数据库的请求,所述请求中携带所述新增的页面配置下发参数,所述网络设备在接收到浏览器发送的更新配置概览数据库的请求后,解析所述请求中携带的所述新增的页面配置下发参数,并将解析得到的所述菜单项的菜单ID更新到所述预设的配置概览数据库。
CN201711308746.9A 2017-12-11 2017-12-11 一种生成配置概览页面的方法及装置 Active CN107992350B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711308746.9A CN107992350B (zh) 2017-12-11 2017-12-11 一种生成配置概览页面的方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711308746.9A CN107992350B (zh) 2017-12-11 2017-12-11 一种生成配置概览页面的方法及装置

Publications (2)

Publication Number Publication Date
CN107992350A CN107992350A (zh) 2018-05-04
CN107992350B true CN107992350B (zh) 2021-01-26

Family

ID=62035771

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711308746.9A Active CN107992350B (zh) 2017-12-11 2017-12-11 一种生成配置概览页面的方法及装置

Country Status (1)

Country Link
CN (1) CN107992350B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109165053B (zh) * 2018-08-15 2022-04-01 康美健康云服务有限公司 应用软件菜单配置方法、移动终端及计算机可读存储介质
CN109861847B (zh) * 2018-12-25 2022-07-29 杭州迪普科技股份有限公司 配置概览输出方法和装置
CN109739576B (zh) * 2018-12-29 2022-03-25 杭州迪普科技股份有限公司 配置概览命令执行方法、装置、计算机设备及其存储介质
CN110909324B (zh) * 2019-11-19 2022-03-01 杭州迪普科技股份有限公司 一种web权限的控制方法及装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101572727A (zh) * 2009-06-11 2009-11-04 杭州华三通信技术有限公司 一种Web页面菜单控制方法和装置
CN102004607A (zh) * 2010-11-16 2011-04-06 中兴通讯股份有限公司 一种菜单显示方法及***
CN103838576A (zh) * 2014-02-25 2014-06-04 杨红俊 网站创建方法和装置
CN106598591A (zh) * 2016-12-12 2017-04-26 深圳竹信科技有限公司 一种网页动态菜单生成方法及装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6477576B2 (en) * 1999-06-17 2002-11-05 International Business Machines Corporation Methods, systems and computer program products for the automated discovery of a services menu

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101572727A (zh) * 2009-06-11 2009-11-04 杭州华三通信技术有限公司 一种Web页面菜单控制方法和装置
CN102004607A (zh) * 2010-11-16 2011-04-06 中兴通讯股份有限公司 一种菜单显示方法及***
CN103838576A (zh) * 2014-02-25 2014-06-04 杨红俊 网站创建方法和装置
CN106598591A (zh) * 2016-12-12 2017-04-26 深圳竹信科技有限公司 一种网页动态菜单生成方法及装置

Also Published As

Publication number Publication date
CN107992350A (zh) 2018-05-04

Similar Documents

Publication Publication Date Title
US11792291B1 (en) Proxying hypertext transfer protocol (HTTP) requests for microservices
CN107992350B (zh) 一种生成配置概览页面的方法及装置
US11924021B1 (en) Actionable event responder architecture
US10048830B2 (en) System and method for integrating microservices
US11012305B2 (en) Systems and methods for service mapping
US20190334764A1 (en) Actionable alert messaging network for automated incident resolution
US8930964B2 (en) Automatic event correlation in computing environments
US20190095929A1 (en) Unification of web page reporting and updating through a page tag
US20130167199A1 (en) On-Demand Authorization Management
US20200213262A1 (en) System and method for automating actions in distributed computing
US11381488B2 (en) Centralized, scalable, resource monitoring system
CN110059105A (zh) 一种数据处理方法、装置、计算机设备及存储介质
US20190129575A1 (en) Springboard interface for quick task transitions
CN105550325A (zh) 一种数据管理方法和装置
CN106611000A (zh) 一种检索资源对象的方法、装置和***
CN105718517A (zh) 一种网页的显示控制方法及***、应用服务器
CN107491463B (zh) 数据查询的优化方法和***
US20230048310A1 (en) System and method for identifying members of a dynamic target segment
JP2005523515A (ja) コンピュータシステムを管理するための方法及びシステム
US8996671B1 (en) Method of providing service-provider-specific support link data to a client in a storage context
US20050204290A1 (en) System and method for generating distributed application and distributed system topologies with management information in a networked environment
US10969931B2 (en) Data mapping service
CN109669846A (zh) 管理信息查询方法、装置以及计算机可读介质
US20130055090A1 (en) Bundling configuration items into a composite configuration item
CN114500002B (zh) 一种基于ldap的集群账号分配方法及***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant