基于用户态的网络设备调试信息获取方法及系统技术方案

技术编号:12664879 阅读:75 留言:0更新日期:2016-01-07 02:30
本发明专利技术涉及一种基于用户态的网络设备调试信息获取方法及系统,以解决如何在网络设备的调试过程中减少沟通成本和工作量的问题。该方法包括:S1、接收用户输入的调试信息获取指令;S2、调用与所述调试信息获取指令相对应的第一处理函数;S3、利用所述第一处理函数得到故障定位调试信息;S4、将所述故障定位调试信息依次输出。本发明专利技术实现了一条指令或一键获取大量调试信息的功能。这样的话,避免了前端人员在调试过程中需要查看手册或者需要后端研发人员的支持,而且也不需要一条一条的输入调试命令,因此本发明专利技术既减少了沟通成本,也降低了工作量。

【技术实现步骤摘要】

本专利技术涉及网络设备调试领域,具体涉及一种基于用户态的网络设备调试信息获取方法及系统
技术介绍
现有的网络设备,例如防火墙、交换机等,一般都有调试模式即debug模式。这种模式是在现网环境中网络设备出现问题时前端人员常采用的调试手段,主要通过调试命令的方式供问题现场使用,输入不同的调试命令后,相应的调试信息便会直接打印至串口或显示至用户界面。但是当需要查看大量的调试信息时,调试命令的数量繁多又不好记住,这对前端人员来说是一种负担。因此需要后端研发人员的支持或查看手册,然后再一条一条的输入相应的调试命令,不仅需要沟通成本,而且工作量大。在某些情况下,前端人员需要将打印至串口或显示至用户界面的调试信息复制粘贴成文件发给后端研发人员,后端研发人员根据文件中的调试信息对出现的问题进行定位。但是有些情况下网络设备不支持复制粘贴生成文件,例如使用设备VGA接口连接显示器的操作,对后端研发人员的问题定位造成影响。
技术实现思路
本专利技术所要解决的技术问题是如何降低网络设备调试过程中的工作量和沟通成本。解决上述技术问题,本专利技术提出了一种基于用户态的网络设备调试信息获取方法及系统。一种基于用户态的网络设备调试信息获取方法,包括:S1、接收用户输入的调试信息获取指令;S2、调用与所述调试信息获取指令相对应的第一处理函数;S3、利用所述第一处理函数得到故障定位调试信息;S4、将所述故障定位调试信息依次输出。优选的,所述步骤S3、利用所述第一处理函数得到所需调试信息,具体为:将预先设定的调试信息中的每一调试信息所对应的收集命令发送至网络设备中相应的处理单元,由所述处理单元执行相应的收集命令,得到所述故障定位调试信息。优选的,还包括:S5、在存储介质中生成调试信息收集文件,并将所述故障定位调试信息按输出顺序依次写入所述试信息收集文件中。优选的,在步骤S5之后还包括:接收用户输入的调试信息导出指令;调用与所述调试信息导出指令相对应的第二处理函数;利用该第二处理函数导出所述调试信息收集文件。优选的,在步骤S5之后还包括:接收用户输入的调试信息删除指令;调用与所述调试信息删除指令相对应的第三处理函数;利用所述第三处理函数删除所述调试信息收集文件。一种基于用户态的网络设备调试信息获取系统,包括:接收模块,用于接收用户输入的调试信息获取指令;调用模块,用于调用与所述调试信息获取指令相对应的第一处理函数;处理模块,用于利用所述第一处理函数得到故障定位调试信息;输出模块,用于将将所述故障定位调试信息依次输出。优选的,所述输出模块还用于所有调试信息输出完毕后,输出一结束指令。优选的,还包括:写入模块,用于在存储介质中生成调试信息收集文件,并将所述故障定位调试信息和结束指令按输出顺序依次写入所述试信息收集文件中。一种基于用户态的网络设备调试信息获取方法,包括:在网络设备中设置数据平面、控制平面和用户平面;其中,用户平面负责接收用户输入的指令及输出执行结果;控制平面用于对用户输入的指令进行解析,并根据解析内容调用对应的处理函数及部分数据的处理;数据平面负责数据的处理;当用户输入一处理指令,用户平面接收所述处理指令,并将所述处理指令下发至控制平面;控制平面对所述处理指令进行解析,根据解析后的内容调用相应的处理函数,并将所述处理函数下发至数据平面;数据平面根据所述处理函数进行对应的处理;其中,所述根据解析后的内容调用相应的处理函数,具体为:若根据解析后的内容得知所述处理指令的目的为获取调试信息,则调用与获取调试信息相关的函数,即第一处理函数;若根据解析后的内容得知所述处理指令的目的是导出调试信息,则调用与导出调试信息相关的函数,即第二处理函数;若根据解析后的内容得知所述处理指令的目的是删除调试信息,则调用与删除调试信息相关的函数,即第三处理函数。本专利技术实现了一条指令或一键获取大量调试信息的功能。这样的话,避免了前端人员在调试过程中需要查看手册或者需要后端研发人员的支持,采用调取相关的调试信息。而且也不需要一条一条的输入调试命令,因此本专利技术既减少了沟通成本,也降低了工作量。【附图说明】通过参考附图会更加清楚的理解本专利技术的特征和优点,附图是示意性的而不应理解为对本专利技术进行任何限制,在附图中:图1示出了根据本专利技术基于用户态的网络设备调试信息获取方法一实施例的流程不意图;图2示出了根据本专利技术基于用户态的网络设备调试信息获取系统一实施例的结构框图。【具体实施方式】为了能够更清楚地理解本专利技术的上述目的、特征和优点,下面结合附图和【具体实施方式】对本专利技术进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。在下面的描述中阐述了很多具体细节以便于充分理解本专利技术,但是,本专利技术还可以采用其他不同于在此描述的其他方式来实施,因此,本专利技术的保护范围并不受下面公开的具体实施例的限制。本专利技术提供一种基于用户态的网络设备调试信息获取方法,如图1所示,该方法包括:S1、接收用户输入的调试信息获取指令;S2、调用与所述调试信息获取指令相对应的第一处理函数;S3、利用所述第一处理函数得到故障定位调试信息;S4、将所述故障定位调试信息依次输出。步骤SI中,在以下两种情况下网络设备可以接收到调试信息获取指令:用户可直接在网络设备的用户界面输入调试信息获取指令,例如debug info collect。或者,在用户界面设置有一按钮,当触发该按钮时,就相当于输入了调试信息获取指令。步骤S3中,利用所述第一处理函数得到所需调试信息,具体为:将预先设定的调试信息中每一调试信息所对应的收集命令发送至网络设备中相应的处理单元,所述处理单元执行相应的收集命令,得到所述故障定位调试信息。步骤S4中,可将故障定位调试信息输出至PC机的串口,将故障定位调试信息显示在该串口。或者,将故障定位调试信息输出至网络设备的用户界面显示出来。下面以一实例对上述技术方案进行解释或说明,应当可以理解该实例不是对以上技术方案的保护范围的限定。在网络设备中,例如防火墙,设置数据平面(date plane,简称dp)、控制平面(control plane,简称cp)和用户平面(user plane,简称up)。其中,用户平面负责接收用户输入的指令及输出执行结果等。控制平面用于对用户输入的指令进行解析,并根据解析内容调用对应的处理函数,及部分数据的处理。数据平面负责数据的处理。当用户输入一处理指令时,用户平面接收到该处理指令,并将该处理指令下发至控制平面。控制平面对该处理指令进行解析,根据解析后的内容调用相应的处理函数,并将所述处理函数下发至数据平面。若根据解析后的内容得知该处理指令的目的为获取调试信息,即该处理指令为调试信息获取指令,则调用与获取调试信息相关的函数,即第一处理函数。若根据解析后的内容得知该处理指令的目的是导出调试信息,则即该处理指令为调试信息导出指令,则调用与导出调试信息相关的函数,即第二处理函数。若根据解析后的内容得知该处理指令的目的是删除调试信息,即该处理指令为调试信息删除指令,则调用与删除调试信息相关的函数,即第三处理函数。数据平面根据该处理函数进行对应的处理。本专利技术可预先编写处理命令及相应的处理函数,便于判断处理命令的类型及调用相关的函数。处本文档来自技高网...

【技术保护点】
一种基于用户态的网络设备调试信息获取方法,其特征在于,包括:S1、接收用户输入的调试信息获取指令;S2、调用与所述调试信息获取指令相对应的第一处理函数;S3、利用所述第一处理函数得到故障定位调试信息;S4、将所述故障定位调试信息依次输出。

【技术特征摘要】

【专利技术属性】
技术研发人员:高福亮
申请(专利权)人:汉柏科技有限公司
类型:发明
国别省市:天津;12

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

1