网络设备的重启指令处理方法及装置制造方法及图纸

技术编号:37158036 阅读:19 留言:0更新日期:2023-04-06 22:20
本公开涉及一种网络设备的重启指令处理方法、装置、电子设备及计算机可读介质。该方法包括:网络设备由用户处获取到重启指令之后,调取第一全局变量;在第一全局变量为有效数值时,生成配置数据未保存的提示信息;将所述提示信息展示在所述用户的命令行中;根据所述用户的操作对所述网络设备进行重启;或根据所述用户的操作将未保存的配置数据进行存储之后再对所述网络设备进行重启。本申请涉及的网络设备的重启指令处理方法、装置、电子设备及计算机可读介质,能够减少了开发人员开发命令的工作量,避免因为没有对命令进行正确的注册出现误判,减少了命令对设备内存的消耗。减少了命令对设备内存的消耗。减少了命令对设备内存的消耗。

【技术实现步骤摘要】
网络设备的重启指令处理方法及装置


[0001]本公开涉及计算机信息处理领域,具体而言,涉及一种网络设备的重启指令处理方法、装置、电子设备及计算机可读介质。

技术介绍

[0002]管理员通常可以通过Web、命令行方式对网络设备进行维护,Web方式是指管理员可以使用浏览器访问网络设备Web服务器,登录设备之后可以在浏览器上操作给设备下发配置;命令行则是一种交互式终端界面,管理员可以通过console、telnet、ssh等连接方式访问设备,在提示符下输入命令,对设备进行维护。
[0003]网络设备中存在大量的配置,为了提高配置设备的效率,常常通过命令行进行配置的批量处理,为了避免频繁的操作文件而降低配置设备的效率,将部分需要保存在配置文件中的数据保存在内存中,保存在内存的数据属于易丢失的数据,在设备重启时保存在内存中的数据会全部丢失,所以在命令行进行配置后需要配置人员手动执行write file命令将内存中的数据保存到配置文件中。如果在命令行进行配置后配置人员忘记执行write file命令。,当设备重启后,保存在内存中的配置会全部丢失,导致设备产生重大网络问题。因此一种能够解决配置丢失的方法对于网络设备的稳定运行至关重要。
[0004]在所述
技术介绍
部分公开的上述信息仅用于加强对本申请的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0005]有鉴于此,本申请提供一种网络设备的重启指令处理方法、装置、电子设备及计算机可读介质,能够减少了开发人员开发命令的工作量,避免因为没有对命令进行正确的注册出现误判,减少了命令对设备内存的消耗。
[0006]本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
[0007]根据本申请的一方面,提出一种网络设备的重启指令处理方法,该方法包括:网络设备由用户处获取到重启指令之后,调取第一全局变量;在第一全局变量为有效数值时,生成配置数据未保存的提示信息;将所述提示信息展示在所述用户的命令行中;根据所述用户的操作对所述网络设备进行重启;或根据所述用户的操作将未保存的配置数据进行存储之后再对所述网络设备进行重启。
[0008]在本申请的一种示例性实施例中,还包括:在所述网络设备的系统内核中增加用于显示是否存在未保存配置数据的第一全局变量;在所述网络设备的系统内核中增加用于保存命令进程号的第二全局变量;在所述网络设备的系统内核中增加用于记录命令进程对配置文件是否进行操作的第三全局变量。
[0009]在本申请的一种示例性实施例中,还包括:所述网络设备接收用户对系统文件的写操作命令;基于所述写操作命令调用内核态的入口函数进行处理;所述入口函数根据所
述写操作命令对所述第二全局变量和/或所述第三全局变量进行赋值。
[0010]在本申请的一种示例性实施例中,所述入口函数根据所述写操作命令对所述第二全局变量和/或所述第三全局变量进行赋值,包括:所述入口函数获取所述写操作命令;判断当前调用的进程号是否等于所述第二全局变量;在当前调用的进程号等于所述第二全局变量且当前操作位于非配置分区时,将所述第三全局变量赋值为第一预设值。
[0011]在本申请的一种示例性实施例中,所述入口函数根据所述写操作命令对所述第二全局变量和/或所述第三全局变量进行赋值,还包括:在当前调用的进程号等于所述第二全局变量且当前操作位于配置分区时,不改变所述第三全局变量的赋值。
[0012]在本申请的一种示例性实施例中,当前调用的进程号等于所述第二全局变量且当前操作位于非配置分区,包括:在当前调用的进程号等于所述第二全局变量;且当前操作文件的文件路径不为预设路径。
[0013]在本申请的一种示例性实施例中,还包括:在所述网络设备的命令行服务进程接收到用户命令时,判断所述用户命令是否为配置命令;在所述用户命令为配置命令时,将所述第三全局变量赋值为第二预设值;执行所述用户命令。
[0014]在本申请的一种示例性实施例中,还包括:在执行所述用户命令之后,获取第三全局变量的数值;在所述第三全局变量为第二预设值时,将所述第一全局变量赋为有效值。
[0015]在本申请的一种示例性实施例中,还包括:在所述网络设备执行写文档命令之后,将所述第一全局变量赋为无效值。
[0016]根据本申请的一方面,提出一种网络设备的重启指令处理装置,该装置包括:指令模块,用于网络设备由用户处获取到重启指令之后,调取第一全局变量;信息模块,用于在第一全局变量为有效数值时,生成配置数据未保存的提示信息;展示模块,用于将所述提示信息展示在所述用户的命令行中;重启模块,用于根据所述用户的操作对所述网络设备进行重启;或根据所述用户的操作将未保存的配置数据进行存储之后再对所述网络设备进行重启。
[0017]根据本申请的一方面,提出一种电子设备,该电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如上文的方法。
[0018]根据本申请的一方面,提出一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如上文中的方法。
[0019]根据本申请的网络设备的重启指令处理方法、装置、电子设备及计算机可读介质,通过网络设备由用户处获取到重启指令之后,调取第一全局变量;在第一全局变量为有效数值时,生成配置数据未保存的提示信息;将所述提示信息展示在所述用户的命令行中;根据所述用户的操作对所述网络设备进行重启;或根据所述用户的操作将未保存的配置数据进行存储之后再对所述网络设备进行重启的方式,能够减少了开发人员开发命令的工作量,避免因为没有对命令进行正确的注册出现误判,减少了命令对设备内存的消耗。
[0020]应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本申请。
附图说明
[0021]通过参照附图详细描述其示例实施例,本申请的上述和其它目标、特征及优点将变得更加显而易见。下面描述的附图仅仅是本申请的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0022]图1是根据一示例性实施例示出的一种网络设备的重启指令处理方法及装置的系统框图。
[0023]图2是根据一示例性实施例示出的一种网络设备的重启指令处理方法的流程图。
[0024]图3是根据另一示例性实施例示出的一种网络设备的重启指令处理方法的流程图。
[0025]图4是根据另一示例性实施例示出的一种网络设备的重启指令处理方法的流程图。
[0026]图5是根据另一示例性实施例示出的一种网络设备的重启指令处理方法的流程图。
[0027]图6是根据一示例性实施例示出的一种网络设备的重启指令处理装置的框图。
[0028]图7是根据一示例性实施例示出的一种电子设备的框图。
[0029]图8是根据一示例性实施例示出本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络设备的重启指令处理方法,其特征在于,包括:网络设备由用户处获取到重启指令之后,调取第一全局变量;在第一全局变量为有效数值时,生成配置数据未保存的提示信息;将所述提示信息展示在所述用户的命令行中;根据所述用户的操作对所述网络设备进行重启;或根据所述用户的操作将未保存的配置数据进行存储之后再对所述网络设备进行重启。2.如权利要求1所述的方法,其特征在于,还包括:在所述网络设备的系统内核中增加用于显示是否存在未保存配置数据的第一全局变量;在所述网络设备的系统内核中增加用于保存命令进程号的第二全局变量;在所述网络设备的系统内核中增加用于记录命令进程对配置文件是否进行操作的第三全局变量。3.如权利要求2所述的方法,其特征在于,还包括:所述网络设备接收用户对系统文件的写操作命令;基于所述写操作命令调用内核态的入口函数进行处理;所述入口函数根据所述写操作命令对所述第二全局变量和/或所述第三全局变量进行赋值。4.如权利要求3所述的方法,其特征在于,所述入口函数根据所述写操作命令对所述第二全局变量和/或所述第三全局变量进行赋值,包括:所述入口函数获取所述写操作命令;判断当前调用的进程号是否等于所述第二全局变量;在当前调用的进程号等于所述第二全局变量且当前操作位于非配置分区时,将所述第三全局变量赋值为第一预设值。5.如权利要求4所述的方法,其特征在于,所述入口函数根据所述写操作命令对所述第二全局变量...

【专利技术属性】
技术研发人员:汤永翔
申请(专利权)人:杭州迪普科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1