CN109639509A - 一种网络设备配置方法及装置 - Google Patents

一种网络设备配置方法及装置 Download PDF

Info

Publication number
CN109639509A
CN109639509A CN201910054763.7A CN201910054763A CN109639509A CN 109639509 A CN109639509 A CN 109639509A CN 201910054763 A CN201910054763 A CN 201910054763A CN 109639509 A CN109639509 A CN 109639509A
Authority
CN
China
Prior art keywords
user
check value
configuration file
network equipment
provisional
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.)
Granted
Application number
CN201910054763.7A
Other languages
English (en)
Other versions
CN109639509B (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.)
New H3C Technologies Co Ltd Hefei Branch
Original Assignee
New H3C Technologies Co Ltd Hefei Branch
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 New H3C Technologies Co Ltd Hefei Branch filed Critical New H3C Technologies Co Ltd Hefei Branch
Priority to CN201910054763.7A priority Critical patent/CN109639509B/zh
Publication of CN109639509A publication Critical patent/CN109639509A/zh
Application granted granted Critical
Publication of CN109639509B publication Critical patent/CN109639509B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • 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/08Configuration management of networks or network elements
    • H04L41/085Retrieval of network configuration; Tracking network configuration history
    • 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/08Configuration management of networks or network elements
    • H04L41/0866Checking the configuration
    • H04L41/0869Validating the configuration within one network element
    • 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/08Configuration management of networks or network elements
    • H04L41/0876Aspects of the degree of configuration automation
    • H04L41/0886Fully automatic configuration

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Automation & Control Theory (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Computer And Data Communications (AREA)

Abstract

本申请提供了一种网络设备配置方法及装置,涉及计算机技术领域,所述方法包括:在用户登录后,获取已生效的第一配置数据,并根据第一配置数据生成第一临时配置文件;在用户退出登录后,获取用户在退出登录前输入的第二配置数据,并根据第二配置数据生成第二临时配置文件;若第二临时配置文件与第一临时配置文件不一致,则生效第二临时配置文件。本申请中,通过记录和比较用户登录后和用户退出登录后分别对应的配置数据,确保在配置发生变化时读写存储介质,保证了写入存储介质中的配置数据的可靠性;同时,通过在用户退出登录后进行变化后配置数据的自动保存,解决了由于网络设备重启而导致的配置数据丢失的问题,加快了业务恢复的时间。

Description

一种网络设备配置方法及装置
技术领域
本申请涉及计算机技术领域,具体而言,涉及一种网络设备配置方法及装置。
背景技术
在基于全球广域网(World Wide Web,Web)管理网络设备的管理模式中,用户能够通过Web,在网络任何节点上方便迅速地配置、检测和控制网络设备。
实际中,对于频繁使用Web来管理网络设备的用户,这些用户在退出登录时经常遗忘保存对网络设备的配置。这样,当网络设备重启后,网络设备重启前的配置数据无法及时保存,从而导致配置数据丢失,进而影响业务恢复的时间。
发明内容
有鉴于此,本申请实施例的目的在于提供一种网络设备配置方法及装置,能够在用户退出登录后自动保存发生变化配置数据,解决了由于网络设备重启而导致的配置数据丢失的问题,加快了业务恢复的时间。
第一方面,本申请实施例提供了一种网络设备配置方法,应用于网络设备,所述方法包括:
在用户登录后,获取已生效的第一配置数据,并根据所述第一配置数据生成第一临时配置文件;
在所述用户退出登录后,获取所述用户在退出登录前输入的第二配置数据,并根据所述第二配置数据生成第二临时配置文件;
若所述第二临时配置文件与所述第一临时配置文件不一致,则生效所述第二临时配置文件。
第二方面,本申请实施例还提供了一种配置数据存储装置,所述装置包括:第一获取模块、第二获取模块和生效模块;
所述第一获取模块,用于在用户登录后,获取已生效的第一配置数据,并根据所述第一配置数据生成第一临时配置文件;
所述第二获取模块,用于在所述用户退出登录后,获取所述用户在退出登录前输入的第二配置数据,并根据所述第二配置数据生成第二临时配置文件;
所述生效模块,用于在所述第二临时配置文件与所述第一临时配置文件不一致时,生效所述第二临时配置文件。
本申请实施例提供的一种网络设备配置方法及装置,通过记录和比较用户登录后和退出登录后分别对应的配置数据,确保在配置发生变化时读写存储介质,保证了写入存储介质中的配置数据的可靠性;同时,配置保存时机选在用户退出登录后,通过在用户退出登录后进行变化后配置数据的自动保存,解决了由于网络设备重启而导致的配置数据丢失的问题,加快了业务恢复的时间。
为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1示出了本申请实施例所提供的一种交互***的结构示意图。
图2示出了本申请实施例所提供的一种网络设备配置方法的流程图。
图3示出了本申请实施例所提供的另一种网络设备配置方法的流程图。
图4示出了本申请实施例所提供的又一种网络设备配置方法的流程图。
图5示出了本申请实施例所提供的再一种网络设备配置方法的流程图。
图6示出了本申请实施例所提供的再一种网络设备配置方法的流程图。
图7示出了本申请实施例所提供的再一种网络设备配置方法的流程图。
图8示出了本申请实施例所提供的一种网络设备配置装置的结构示意图。
图9示出了本申请实施例所提供的一种网络设备的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
为了解决在网络设备重启后,网络设备重启前的配置数据无法及时保存而导致配置数据丢失的问题,相关技术提供了一种网络设备配置方法,用户每向网络设备下发一条配置数据,网络设备均将该配置数据写入存储介质中,进行一次配置保存。但是,当用户多次修改配置数据时,每次修改配置数据都触发配置保存,会造成频繁读写存储介质,降低了存储介质的使用寿命。
另外,相关技术还提供了另一种网络设备配置方法,在当前配置页面退出或用户登录退出时提示用户保存配置数据。但是,该方法中,当网络中断或者浏览器异常导致用户非正常退出时,无法提示用户保存配置数据,该种情况下用户没有机会保存配置数据,这仍然导致网络设备的配置数据无法及时保存,进而导致配置数据丢失。
为了解决上述问题,本申请实施例提供了一种网络设备配置方法及装置,能够在用户退出登录后自动保存发生变化配置数据,解决了由于网络设备重启而导致的配置数据丢失的问题,加快了业务恢复的时间。
如图1所示,为本申请实施例提供的网络设备配置方法所依据的交互***,该交互***包括:网络设备101和网络管理设备102;网络设备101和网络管理设备102之间能够进行数据通信。相应的,用户可以通过网络管理设备102中的web浏览器来对网络设备101进行管理。这里,用户对网络设备101进行的管理包括:查询网络设备101的运行状态、对网络设备101进行配置等。
作为一种实施方式,上述网络设备101可以为路由器、交换机等设备。上述网络管理设备102可以为嵌入有web浏览器的终端设备或者服务器。这里,上述终端设备可以为:个人电脑(personal computer,PC)、平板电脑和智能终端等电子设备。
需要说明的是,用户也可以直接在网络设备上操作以实现对网络设备的配置。本申请实施例中,并不限制用户对网络设备的配置方式。
下面结合上述交互***对本申请实施例提供的一种网络设备配置方法及装置进行描述。
如图2所示,为本申请实施例提供的一种网络设备配置方法,该方法可以应用于网络设备,所述方法具体包括以下步骤:
S201、在用户登录后,获取已生效的第一配置数据,并根据所述第一配置数据生成第一临时配置文件。
本申请实施例中,在用户登录后,网络设备获取内存中保存的当前已生效的第一配置数据。
作为一种实施方式,网络设备在用户登录并与用户建立会话连接时,获取当前时内存中保存的已生效的第一配置数据,并根据该第一配置数据生成第一临时配置文件。
其中,上述会话连接的建立过程如下:用户通过网络管理设备的web浏览器登录配置网络设备的web页面,并在web页面中输入用户信息,相应的,网络管理设备向网络设备发送携带有用户信息的会话请求。网络设备在接收到该会话请求后,对该会话请求中的用户信息进行验证,当用户信息验证通过后,网络设备建立与网络管理设备的会话连接,也即网络设备建立与用户的会话连接。
S202、在所述用户退出登录后,获取所述用户在退出登录前输入的第二配置数据,并根据所述第二配置数据生成第二临时配置文件。
本申请实施例中,在用户退出登录后,网络设备获取内存中保存的用户在退出登录前输入的第二配置数据。
作为一种实施方式,网络设备在检测到与网络管理设备的会话连接断开时,确定用户退出登录。在网络管理设备侧,无论是用户主动退出登录,还是网络管理设备遇到网络中断或者浏览器异常导致非正常退出,网络设备均确定与网络管理设备的会话连接断开。
S203、若所述第二临时配置文件与所述第一临时配置文件不一致,则生效所述第二临时配置文件。
本申请实施例中,网络设备将会话连接建立时对应的第一临时配置文件与会话连接断开时对应的第二临时配置文件进行比较,若第二临时配置文件与第一临时配置文件不一致,则确定配置发生了变化,此时,网络设备将变化后的第二临时配置文件写入存储介质中,同时,将写入存储介质的第二临时配置文件重命名为该网络设备下次启动的配置文件的文件名,以生效变化后的第二临时配置文件。
本申请实施例提供的上述网络设备配置方法,整个用户登录过程中,临时配置文件都是使用内存文件,保证最多只写一次存储介质,减少存储介质的读写次数,延长了存储介质的使用寿命。同时,整个过程的配置数据保存操作均为自动触发保存,简化了用户操作。
本申请实施例提供的上述网络设备配置方法,通过记录和比较用户登录和退出过程中分别对应的配置数据,确保在配置发生变化时读写存储介质,保证了写入存储介质中的配置数据的可靠性;同时,变化后配置数据的保存时机选在用户退出登录时,既减少了配置保存次数又解决了由于网络设备重启而导致的配置数据丢失的问题,加快了业务恢复的时间。
如图3所示,本申请实施例提供的网络设备配置方法中,确定所述第二临时配置文件与所述第一临时配置文件是否一致的方法,具体包括:
S301、获取所述用户对应的退出校验值;其中,所述退出校验值是所述网络设备在所述用户退出登录后根据输入的所述第二配置数据生成的。
本申请实施例中,若用户为不具有配置权限的非管理用户,则该用户对应的退出校验值具有特定标识;若用户为具有配置权限的管理用户但并未下发配置操作,则该用户对应的退出校验值具有特定标识;若所述用户为具有配置权限的管理用户且下发了配置操作,则该用户对应的退出校验值不具有特定标识。这里,具有配置权限是指具有针对网络设备的配置权限。
S302、若所述退出校验值具有特定标识,则确定所述第二临时配置文件与所述第一临时配置文件一致。
作为一种实施方式,上述特定标识为0;网络设备在检测到用户对应的退出校验值为0时,确定第二临时配置文件与第一临时配置文件一致;相应的,网络设备确定配置未发生变化。
S303、若所述退出校验值不具有所述特定标识,则获取所述用户对应的登录校验值,并根据所述登录校验值和所述退出校验值的比较结果,确定所述第二临时配置文件与所述第一临时配置文件是否一致;其中,所述登录校验值是所述网络设备在所述用户登录后生成的。
本申请实施例中,若用户为不具有配置权限的非管理用户,则该用户对应的登录校验值具有特定标识;若用户为具有配置权限的管理用户,则该用户对应的登录校验值不具有特定标识。
这里,网络设备在检测到用户对应的退出校验值不具有特定标识时,将用户对应的登录校验值和退出校验值进行比较;若登录校验值和退出校验值相等,则确定第二临时配置文件和第一临时配置文件一致,相应的,网络设备确定配置未发生变化。若登录校验值和退出校验值不相等,则确定第二临时配置文件和第一临时配置文件不一致,相应的,网络设备确定配置发生变化。
本申请实施例中,针对不具有配置权限的非管理用户和未下发配置操作的管理用户,通过退出校验值是否具有特定标识,来判断第一临时配置文件和第二临时配置是否一致;而针对具有配置权限的且下发了配置操作的管理用户,通过相应的登录校验值和退出校验值的比较来判断第一临时配置文件和第二临时配置文件是否一致。通过这种方式,简化了确定配置是否变化的过程,提高了网络设备的处理速度。
进一步的,如图4所示,本申请实施例中,在所述用户登录后,所述网络设备生成所述用户对应的登录校验值的方法,具体包括如下步骤:
S401、在所述用户登录后,判断所述用户是否具有针对所述网络设备的配置权限。
其中,网络设备中预先存储有用户信息与用户权限的对应关系表,在用户登录并与网络设备建立会话时,网络设备获取当前用户的用户信息,并在预设的对应关系表中查找与该用户信息对应的用户权限;若所述用户权限包括配置权限,确定当前用户为具有配置权限的管理用户;若所述用户权限包括不包括配置权限,确定当前用户为不具有配置权限的非管理用户。
S402、若所述用户具有针对所述网络设备的配置权限,则根据所述第一配置数据,生成所述用户对应的登录校验值。
本申请实施例中,在用户登录时,网络设备若确定当前用户是具有配置权限的管理用户,则收集第一配置数据生成第一临时配置文件。然后,根据第一临时配置文件中的第一配置数据计算当前用户对应的登录校验值,并将该登录校验值记录在当前用户的登录会话信息中。
这里,网络设备通过消息摘要算法(Message Digest Algorithm,MD5)算法对第一临时配置文件中的第一配置数据进行计算,得到当前用户对应的登录校验值,并将该登录校验值记录在与当前用户的登录会话信息中。在登录校验值记录完成之后,网络设备删除第一临时配置文件,以释放第一临时配置文件占用的内存资源。
S403、若所述用户不具有针对所述网络设备的配置权限,则生成所述用户对应的具有特定标识的登录校验值。
这里,网络设备若确定当前用户为不具有配置权限的非管理用户,则生成当前用户对应的包括特定标识的登录校验值。
作为一种实施方式,如果当前用户为非管理用户,网络设备将当前用户对应的登录校验值记录为0。
进一步的,如图5所示,本申请实施例中,在所述用户退出登录后,所述网络设备生成所述用户对应的退出校验值的方法具体包括如下步骤:
S501、获取所述用户对应的登录校验值。
S502、若所述登录校验值不具有所述特定标识,则根据所述第二配置数据,生成所述用户对应的退出校验值。
本申请实施例中,网络设备若检测到当前用户对应的登录校验值不具有特定标识,确定当前用户为具有配置权限的管理用户,则收集当前用户发送的第二配置数据并生成第二临时配置文件;然后,根据第二临时配置文件中的第二配置数据计算当前用户对应的退出校验值,并将该退出校验值记录在当前用户的登录会话信息中。
这里,网络设备通过MD5算法对第二临时配置文件中的第二配置数据进行计算,得到当前用户对应的退出校验值,并将该退出校验值记录在当前用户的登录会话信息中。
S503、若所述登录校验值具有所述特定标识,则生成所述用户对应的具有所述特定标识的退出校验值。
本申请实施例中,网络设备若检测到当前用户对应的登录校验值具有特定标识,确定当前用户为不具有配置权限的非管理用户,相应的,获取的当前用户在退出登录前输入的第二配置数据为空,相应的,根据该第二配置数据生成第二临时配置文件也为空,相应的,网络设备根据为空的上述第二配置数据,生成当前用户对应的包括特定标识的退出校验值。
本申请实施例中,网络设备如果检测到当前用户对应的登录校验值为0,确定当前用户为非管理用户,此时,将当前用户对应的退出校验值置为0。
本申请实施例中,通过对用户权限进行了筛选和甄别,减少了不具有配置权限的非管理用户的登录和退出造成配置保存,从而节省了网络设备的处理资源。
进一步的,如图6所示,本申请实施例中,所述网络设备生成所述用户对应的退出校验值的方法,还包括:
S601、若所述用户对应的登录校验值不具有所述特定标识,则判断所述用户发送的配置请求的个数是否大于预设初始值。
本申请实施例中,网络设备若检测到当前用户对应的登录校验值不具有特定标识,确定当前用户为具有配置权限的管理用户,并进一步判断当前用户发送的配置请求的个数是否大于预设初始值。
本申请实施例中,网络设备在与用户建立会话连接时,将用户下发的配置请求个数设置为初始值,并将该初始值记录在与该用户的登录会话信息中。网络设备接收到该用户下发的请求时,根据请求中的标识信息判断该请求是否为配置类请求,若该请求为配置类请求,则将登录会话信息中的配置请求个数执行加1的操作。
比如,预设初始值设置为0,网络设备每接收到用户下发的一个配置类请求,均执行将配置请求的个数加1的操作。
S602、若所述登录校验值不具有所述特定标识且所述用户发送的配置请求的个数大于预设初始值,则根据所述第二配置数据,生成所述用户对应的退出校验值。
本申请实施例中,网络设备若检测到当前用户发送的配置请求的个数大于预设初始值,则确定当前用户进行了配置操作,此时,网络设备收集配置请求中的第二配置数据,并根据第二配置数据,生成第二临时配置文件;然后,网络设备根据第二临时配置文件中的第二配置数据计算当前用户对应的退出校验值,并将该退出校验值记录在当前用户的登录会话信息中。
S603、若所述登录校验值不具有所述特定标识且所述用户发送的配置请求的个数等于预设初始值,则生成所述用户对应的具有所述特定标识的退出校验值。
本申请实施例中,网络设备若检测到当前用户发送的配置请求的个数等于预设初始值,则确定当前用户并未进行配置操作,此时,网络设备生成当前用户对应的包括特定标识的退出校验值。
作为一种实施方式,网络设备如果检测到当前用户发送的配置请求的个数为0,将当前用户对应的退出校验值置为0。
本实施例中,网络设备对管理用户在登录过程中的配置操作进行了计数,避免了管理用户的非配置类操作造成的冗余计算和处理,同样节省了网络设备的处理资源,加快了网络设备对管理用户的配置操作的处理速度。
本申请实施例中,将登录校验值、退出校验值、配置请求个数等相关控制信息记录在用户的登录会话信息中,能够支持多用户并发操作。
进一步的,如图7所示,本申请实施例提供的网络设备配置方法中,生效所述第二临时配置文件之后,还包括:
S701、获取所述第二临时配置文件的生效文件名以及所述用户的用户信息。
S702、根据所述第二临时配置文件的生效文件名和所述用户的用户信息,生成日志信息。
结合步骤701和步骤702,该日志信息中主要记录了变化的第二配置文件的相关信息以及更改网络设备配置的用户信息,目的是提示该用户信息修改过网络设备的配置数据并触发了配置保存。
本申请实施例中,网络设备在生成日志信息之后,删除第二临时配置文件,以释放第二临时配置文件占用的内存资源。
本申请实施例中,通过生成日志信息,增强了网络设备的可维护性。
本申请实施例还提供了一种网络设备配置装置,所述装置用于执行上述配置数据存储方法,如图8所示,所述装置包括:第一获取模块801、第二获取模块802和生效模块803;
第一获取模块801,用于在用户登录后,获取已生效的第一配置数据,并根据所述第一配置数据生成第一临时配置文件;
第二获取模块802,用于在所述用户退出登录后,获取所述用户在退出登录前输入的第二配置数据,并根据所述第二配置数据生成第二临时配置文件;
生效模块803,用于在所述第二临时配置文件与所述第一临时配置文件不一致时,生效所述第二临时配置文件。
进一步的,本申请实施例提供的网络设备配置装置还包括:第三获取模块和确定模块;
所述第三获取模块,用于获取所述用户对应的退出校验值;其中,所述退出校验值是所述网络设备在所述用户退出登录后根据输入的所述第二配置数据生成的;
所述确定模块,用于在所述退出校验值具有特定标识时,确定所述第二临时配置文件与所述第一临时配置文件一致;以及,在所述退出校验值不具有所述特定标识时,获取所述用户对应的登录校验值,并根据所述登录校验值和所述退出校验值的比较结果,确定所述第二临时配置文件与所述第一临时配置文件是否一致;其中,所述登录校验值是所述网络设备在所述用户登录后生成的。
进一步的,本申请实施例提供的网络设备配置装置,还包括第一生成模块;
所述第一生成模块,用于在所述用户具有针对所述网络设备的配置权限时,根据所述第一配置数据,生成所述用户对应的登录校验值;以及,在所述用户不具有针对所述网络设备的配置权限时,生成所述用户对应的具有特定标识的登录校验值。
进一步的,本申请实施例提供的网络设备配置装置,还包括第四获取模块和第二生成模块;
所述第四获取模块,用于获取所述用户对应的登录校验值;
所述第二生成模块,用于在所述登录校验值不具有所述特定标识时,根据所述第二配置数据,生成所述用户对应的退出校验值;以及,在所述登录校验值具有所述特定标识时,生成所述用户对应的具有所述特定标识的退出校验值。
进一步的,本申请实施例提供的网络设备配置装置中,所述第二生成模块,还用于:
在所述登录校验值不具有所述特定标识且所述用户发送的配置请求的个数大于预设初始值时,根据所述第二配置数据,生成所述用户对应的退出校验值;
在所述登录校验值不具有所述特定标识且所述用户发送的配置请求的个数等于预设初始值时,生成所述用户对应的具有所述特定标识的退出校验值。
进一步的,本申请实施例提供的网络设备配置装置,还包括:第五获取模块和第三生成模块;
所述第五获取模块,用于获取所述第二临时配置文件的生效文件名以及所述用户的用户信息;
第三生成模块,用于根据所述第二临时配置文件的生效文件名和所述用户的用户信息,生成日志信息。
进一步的,本申请实施例提供的网络设备配置装置,还包括删除模块;
所述删除模块,用于在生成所述用户对应的登录校验值之后,删除所述第一临时配置文件;以及,在生效所述第二临时配置文件之后,删除所述第二临时配置文件。
本申请实施例提供的网络设备配置装置,通过记录和比较用户登录后和退出登录后分别对应的配置数据,确保在配置发生变化时读写存储介质,保证了写入存储介质中的配置数据的可靠性;同时,配置保存时机选在用户退出登录后,通过在用户退出登录后进行变化后配置数据的自动保存,解决了由于网络设备重启而导致的配置数据丢失的问题,加快了业务恢复的时间。
如图9所示,为本申请实施例提供的一种网络设备90,包括:处理器901、存储器902和总线,所述存储器902存储有所述处理器901可执行的机器可读指令,当网络设备运行时,所述处理器901与所述存储器902之间通过总线通信,所述机器可读指令被所述处理器901执行时执行上述网络设备配置方法的步骤。
具体地,上述存储器902和处理器901能够为通用的存储器和处理器,这里不做具体限定,当处理器901运行存储器902存储的计算机程序时,能够执行上述网络设备配置方法。
对应于上述网络设备配置方法,本申请实施例提供的一种计算机存储介质,所述计算机存储介质存储有计算机可执行指令,该计算机可执行指令可执行上述网络设备配置方法。
本申请实施例所提供的网络设备配置装置可以为设备上的特定硬件或者安装于设备上的软件或固件等。本申请实施例所提供的装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,前述描述的***、装置和单元的具体工作过程,均可以参考上述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请提供的实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释,此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
最后应说明的是:以上所述实施例,仅为本申请的具体实施方式,用以说明本申请的技术方案,而非对其限制,本申请的保护范围并不局限于此,尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本申请实施例技术方案的精神和范围。都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

Claims (14)

1.一种网络设备配置方法,其特征在于,应用于网络设备,所述方法包括:
在用户登录后,获取已生效的第一配置数据,并根据所述第一配置数据生成第一临时配置文件;
在所述用户退出登录后,获取所述用户在退出登录前输入的第二配置数据,并根据所述第二配置数据生成第二临时配置文件;
若所述第二临时配置文件与所述第一临时配置文件不一致,则生效所述第二临时配置文件。
2.根据权利要求1所述的网络设备配置方法,其特征在于,确定所述第二临时配置文件与所述第一临时配置文件是否一致的方法,具体包括:
获取所述用户对应的退出校验值;其中,所述退出校验值是所述网络设备在所述用户退出登录后根据输入的所述第二配置数据生成的;
若所述退出校验值具有特定标识,则确定所述第二临时配置文件与所述第一临时配置文件一致;
若所述退出校验值不具有所述特定标识,则获取所述用户对应的登录校验值,并根据所述登录校验值和所述退出校验值的比较结果,确定所述第二临时配置文件与所述第一临时配置文件是否一致;其中,所述登录校验值是所述网络设备在所述用户登录后生成的。
3.根据权利要求2所述的网络设备配置方法,其特征在于,在所述用户登录后,所述网络设备生成所述用户对应的登录校验值的方法,具体包括:
若所述用户具有针对所述网络设备的配置权限,则根据所述第一配置数据,生成所述用户对应的登录校验值;
若所述用户不具有针对所述网络设备的配置权限,则生成所述用户对应的具有特定标识的登录校验值。
4.根据权利要求3所述的网络设备配置方法,其特征在于,在所述用户退出登录后,所述网络设备生成所述用户对应的退出校验值的方法,具体包括:
获取所述用户对应的登录校验值;
若所述登录校验值不具有所述特定标识,则根据所述第二配置数据,生成所述用户对应的退出校验值;
若所述登录校验值具有所述特定标识,则生成所述用户对应的具有所述特定标识的退出校验值。
5.根据权利要求4所述的网络设备配置方法,其特征在于,所述网络设备生成所述用户对应的退出校验值的方法,还包括:
若所述登录校验值不具有所述特定标识且所述用户发送的配置请求的个数大于预设初始值,则根据所述第二配置数据,生成所述用户对应的退出校验值;
若所述登录校验值不具有所述特定标识且所述用户发送的配置请求的个数等于预设初始值,则生成所述用户对应的具有所述特定标识的退出校验值。
6.根据权利要求1-5任一项所述的网络设备配置方法,其特征在于,所述生效所述第二临时配置文件之后,所述方法还包括:
获取所述第二临时配置文件的生效文件名以及所述用户的用户信息;
根据所述第二临时配置文件的生效文件名和所述用户的用户信息,生成日志信息。
7.根据权利要求3所述的网络设备配置方法,其特征在于,在生成所述用户对应的登录校验值之后,所述方法还包括:删除所述第一临时配置文件;
在生效所述第二临时配置文件之后,所述方法还包括:删除所述第二临时配置文件。
8.一种网络设备配置装置,其特征在于,所述装置包括:第一获取模块、第二获取模块和生效模块;
所述第一获取模块,用于在用户登录后,获取已生效的第一配置数据,并根据所述第一配置数据生成第一临时配置文件;
所述第二获取模块,用于在所述用户退出登录后,获取所述用户在退出登录前输入的第二配置数据,并根据所述第二配置数据生成第二临时配置文件;
所述生效模块,用于在所述第二临时配置文件与所述第一临时配置文件不一致时,生效所述第二临时配置文件。
9.根据权利要求8所述的网络设备配置装置,其特征在于,还包括:第三获取模块和确定模块;
所述第三获取模块,用于获取所述用户对应的退出校验值;其中,所述退出校验值是所述网络设备在所述用户退出登录后根据输入的所述第二配置数据生成的;
所述确定模块,用于在所述退出校验值具有特定标识时,确定所述第二临时配置文件与所述第一临时配置文件一致;以及,在所述退出校验值不具有所述特定标识时,获取所述用户对应的登录校验值,并根据所述登录校验值和所述退出校验值的比较结果,确定所述第二临时配置文件与所述第一临时配置文件是否一致;其中,所述登录校验值是所述网络设备在所述用户登录后生成的。
10.根据权利要求9所述的网络设备配置装置,其特征在于,还包括第一生成模块;
所述第一生成模块,用于在所述用户具有针对所述网络设备的配置权限时,根据所述第一配置数据,生成所述用户对应的登录校验值;以及,在所述用户不具有针对所述网络设备的配置权限时,生成所述用户对应的具有特定标识的登录校验值。
11.根据权利要求10所述的网络设备配置装置,其特征在于,还包括第四获取模块和第二生成模块;
所述第四获取模块,用于获取所述用户对应的登录校验值;
所述第二生成模块,用于在所述登录校验值不具有所述特定标识时,根据所述第二配置数据,生成所述用户对应的退出校验值;以及,在所述登录校验值具有所述特定标识时,生成所述用户对应的具有所述特定标识的退出校验值。
12.根据权利要求11所述的网络设备配置装置,其特征在于,所述第二生成模块,还用于:
在所述登录校验值不具有所述特定标识且所述用户发送的配置请求的个数大于预设初始值时,根据所述第二配置数据,生成所述用户对应的退出校验值;
在所述登录校验值不具有所述特定标识且所述用户发送的配置请求的个数等于预设初始值时,生成所述用户对应的具有所述特定标识的退出校验值。
13.根据权利要求8-12任一项所述的网络设备配置装置,其特征在于,还包括:第五获取模块和第三生成模块;
所述第五获取模块,用于获取所述第二临时配置文件的生效文件名以及所述用户的用户信息;
第三生成模块,用于根据所述第二临时配置文件的生效文件名和所述用户的用户信息,生成日志信息。
14.根据权利要求10所述的网络设备配置装置,其特征在于,还包括删除模块;
所述删除模块,用于在生成所述用户对应的登录校验值之后,删除所述第一临时配置文件;以及,在生效所述第二临时配置文件之后,删除所述第二临时配置文件。
CN201910054763.7A 2019-01-21 2019-01-21 一种网络设备配置方法及装置 Active CN109639509B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910054763.7A CN109639509B (zh) 2019-01-21 2019-01-21 一种网络设备配置方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910054763.7A CN109639509B (zh) 2019-01-21 2019-01-21 一种网络设备配置方法及装置

Publications (2)

Publication Number Publication Date
CN109639509A true CN109639509A (zh) 2019-04-16
CN109639509B CN109639509B (zh) 2021-12-07

Family

ID=66062256

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910054763.7A Active CN109639509B (zh) 2019-01-21 2019-01-21 一种网络设备配置方法及装置

Country Status (1)

Country Link
CN (1) CN109639509B (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102387029A (zh) * 2011-08-19 2012-03-21 迈普通信技术股份有限公司 一种自动保存设备配置信息的***及方法
CN103932698A (zh) * 2014-04-25 2014-07-23 深圳市理邦精密仪器股份有限公司 一种心电图机设置项自动配置的方法及***
US20160080928A1 (en) * 2007-06-12 2016-03-17 Broadcom Corporation Method and system for a networked self-configuring communication device utilizing user preference information
CN107517110A (zh) * 2016-06-15 2017-12-26 中兴通讯股份有限公司 一种分布式***中单板配置自恢复方法及装置
CN107547285A (zh) * 2017-09-25 2018-01-05 新华三信息安全技术有限公司 一种配置信息保存方法及装置
CN108418720A (zh) * 2018-04-24 2018-08-17 深圳市菲菱科思通信技术股份有限公司 一种路由设备配置信息的恢复方法、装置以及路由设备

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160080928A1 (en) * 2007-06-12 2016-03-17 Broadcom Corporation Method and system for a networked self-configuring communication device utilizing user preference information
CN102387029A (zh) * 2011-08-19 2012-03-21 迈普通信技术股份有限公司 一种自动保存设备配置信息的***及方法
CN103932698A (zh) * 2014-04-25 2014-07-23 深圳市理邦精密仪器股份有限公司 一种心电图机设置项自动配置的方法及***
CN107517110A (zh) * 2016-06-15 2017-12-26 中兴通讯股份有限公司 一种分布式***中单板配置自恢复方法及装置
CN107547285A (zh) * 2017-09-25 2018-01-05 新华三信息安全技术有限公司 一种配置信息保存方法及装置
CN108418720A (zh) * 2018-04-24 2018-08-17 深圳市菲菱科思通信技术股份有限公司 一种路由设备配置信息的恢复方法、装置以及路由设备

Also Published As

Publication number Publication date
CN109639509B (zh) 2021-12-07

Similar Documents

Publication Publication Date Title
US11314607B2 (en) Modifying aspects of a storage system associated with data mirroring
CN103179053B (zh) 用于提供数据管理服务的***和方法
CN105262633B (zh) 一种应用级容灾方法及应用级容灾***
CN108108286A (zh) 数据收集方法和装置、服务器、存储介质
KR101443071B1 (ko) 웹페이지의 에러 체크 시스템
US11080153B2 (en) Modifying journaling associated with data mirroring within a storage system
CN108920653A (zh) 一种页面生成方法、装置、服务器及存储介质
CN106506484A (zh) 一种数据备份的方法、装置及***
CN105975364B (zh) 数据备份方法及装置
CN105759247A (zh) 雷达综合记录仪和雷达数据记录方法
CN110808839A (zh) 一种区块链异常数据的处理方法、装置、设备和介质
AU2021204550A1 (en) Scene detection method and apparatus, electronic device and computer storage medium
CN103023704B (zh) 虚拟网络服务设备接入方法及***
CN110209550A (zh) 存储介质的故障处理方法、装置、电子设备及存储介质
US7721053B2 (en) Intelligent logical unit provisioning
CN107911443A (zh) 一种会话信息处理方法、装置、服务器和可读存储介质
US7512637B2 (en) Storage system and undo processing method
CN109639509A (zh) 一种网络设备配置方法及装置
CN113890753A (zh) 数字身份管理方法、装置、***、计算机设备和存储介质
CN112711518B (zh) 一种日志上传方法和装置
KR20060094129A (ko) 온라인망을 기반으로 하는 해킹·바이러스 대응훈련 관리 시스템
WO2022096959A1 (en) Scene detection method and apparatus, electronic device and computer storage medium
US9191267B2 (en) Device management for determining the effects of management actions
US10642703B2 (en) Configuring a secondary storage system for data mirroring
CN109344573A (zh) 一种激活方法及装置

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