本发明专利技术提供一种系统崩溃信息远程发送方法及网络设备。其中,所述系统崩溃信息远程发送方法包括:启动引导程序设置内存信息,所述内存信息包括可用内存信息与预留内存信息,所述预留内存专用于保存系统崩溃数据;启动引导程序将所述内存信息传递给操作系统并启动所述操作系统;当操作系统发生系统崩溃时,将系统崩溃数据保存到所述预留内存中,然后重新启动;启动引导程序检测预留内存中是否存在系统崩溃数据,当所述预留内存中存在系统崩溃数据时,将所述系统崩溃信息传送到指定服务器中,所述系统崩溃信息包括所述系统崩溃数据。本发明专利技术的技术方案能够将网络设备崩溃时的kernle panic信息上发到服务器,便于网络设备维护。
【技术实现步骤摘要】
本专利技术涉及一种计算机技术,特别是涉及一种系统崩溃信息远程发送方法及网络 设备。
技术介绍
目前的AP(AccessPoint,接入点)设备大都是基于linux内核开发的,在计算机 网络中,AP设备在运行时,当内核代码出现错误,如内存越界、段指针访问错误等,会导致 系统运行出现问题,严重的会导致系统崩溃,产生kernelpanic。Kernelpanic即内核错 误,是指操作系统在监测到内部的致命错误,并无法安全处理此错误时采取的动作。当产生 kernelpanic时,系统的功能严重受限,通常只能通过串口传送相关信息;由于系统出现内 核崩溃,是一个事先未知的事件,人们不知道它何时会崩溃,因此也不能及时的做到在系统 崩溃之前连接该台设备的串口,所以如果出现系统崩溃事件,产生了kernelpanic,但是人 们无法通过网络远程获取到发生kernelpanic的AP设备中现场的故障信息,这给调试人 员排查及定位问题造成了很大的困难。 鉴于此,如何找到一种远程传送kernelpanic信息的技术方案就成为了本领域技 术人员亟待解决的问题。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种系统崩溃信息远程发 送方法及网络设备,用于解决现有技术中无法通过网络远程获取到发生kernelpanic的设 备中的故障信息的问题。 为实现上述目的及其他相关目的,本专利技术提供一种系统崩溃信息远程发送方法, 应用于网络设备中,所述系统崩溃信息远程发送方法包括:启动引导程序设置内存信息,所 述内存信息包括可用内存信息与预留内存信息,所述预留内存专用于保存系统崩溃数据; 启动引导程序将所述内存信息传递给操作系统并启动所述操作系统;当操作系统发生系统 崩溃时,将系统崩溃数据保存到所述预留内存中,然后重新启动;启动引导程序检测预留内 存中是否存在系统崩溃数据,当所述预留内存中存在系统崩溃数据时,将所述系统崩溃信 息传送到指定服务器中,所述系统崩溃信息包括所述系统崩溃数据。 可选地,所述系统崩溃信息还包括发生系统崩溃的设备的MAC地址、IP地址、硬件 版本信息、软件版本信息、产品序列号中的任一种或组合。 可选地,所述系统崩溃信息远程发送方法还包括:所述服务器接收到所述系统崩 溃信息后,回复相应的答复报文;当发生系统崩溃的设备收到所述答复报文后,清除所述系 统崩溃数据。 可选地,所述操作系统包括Linux,所述启动引导程序包括uboot。 可选地,当操作系统发生系统崩溃时,仅将第一次发生系统崩溃时的系统崩溃数 据保存到所述预留内存中。 可选地,所述系统崩溃数据包括设定的标识信息。 本专利技术提供一种网络设备,所述网络设备包括:内存信息设置模块,用于在启动引 导程序中设置内存信息,所述内存信息包括可用内存信息与预留内存信息,所述预留内存 专用于保存系统崩溃数据;将所述内存信息传递给操作系统;系统崩溃处理模块,用于当 操作系统发生系统崩溃时,将系统崩溃数据保存到所述预留内存中,然后重新系统;崩溃数 据处理模块,用于启动引导程序检测预留内存中是否存在系统崩溃信息,当所述预留内存 中存在系统崩溃数据时,将所述系统崩溃信息传送到指定服务器中,所述系统崩溃信息包 括所述系统崩溃数据。 可选地,所述系统崩溃信息还包括发生系统崩溃的设备的MAC地址、IP地址、硬件 版本信息、软件版本信息、产品序列号中的任一种或组合。 可选地,所述崩溃数据处理模块还用于:接收所述服务器的答复报文,清除所述系 统崩溃数据。 可选地,所述操作系统包括Linux,所述启动引导程序包括uboot。 可选地,当操作系统发生系统崩溃时,仅将第一次发生系统崩溃时的系统崩溃数 据保存到所述预留内存中。 可选地,所述系统崩溃数据包括设定的标识信息。 可选地,所述网络设备包括AP。 如上所述,本专利技术的一种系统崩溃信息远程发送方法及网络设备,具有以下有益 效果:通过预留内存,保存网络设备崩溃时的kernlepanic信息,同时加入网络设备的其 他信息,上发到服务器,对于维护人员获知故障信息,定位故障设备,排除故障,提供了很大 的便利,提高了维护人员解决问题的效率,并节约了金钱和时间成本。【附图说明】 图1显示为本专利技术的系统崩溃信息远程发送方法的一实施例的流程示意图。 图2显示为本专利技术的系统崩溃信息远程发送方法的一实施例的网络设备的流程 示意图。 图3显示为本专利技术的系统崩溃信息远程发送方法的一实施例的服务器的流程示 意图。 图4显示为本专利技术的网络设备的一实施例的模块示意图。 元件标号说明 1 网络设备 11 内存信息设置模块 12 系统崩溃处理模块 13 崩溃数据处理模块 S1 ~S3 步骤【具体实施方式】 以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书 所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的具体实 施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离 本专利技术的精神下进行各种修饰或改变。 需要说明的是,本实施例中所提供的图示仅以示意方式说明本专利技术的基本构想, 遂图式中仅显示与本专利技术中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘 制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可 能更为复杂。 本专利技术提供一种系统崩溃信息远程发送方法,应用于网络设备中,能够将发生系 统崩溃的网络设备的崩溃数据发送到指定服务器中,以便于维护人员得到崩溃数据定位网 络设备系统崩溃原因。网络设备及部件是连接到网络中的物理实体。服务器是计算机网络 上最重要的设备。服务器指的是在网络环境下运行相应的应用软件,为网络中的用户提供 共享信息资源和服务的设备。服务器是网络的中枢和信息化的核心,具有高性能、高可靠 性、高可用性、I/O吞吐能力强、存储容量大、联网和网络管理能力强等特点。网络设备的种 类繁多,且与日倶增。基本的网络设备有:计算机(无论其为个人电脑或服务器)、集线器、 交换机、网桥、路由器、网关、接入点(AP)等。在一个实施例中,所述系统崩溃信息远程发送 方法包括:启动引导程序设置内存信息,所述内存信息包括可用内存信息与预留内存信息, 所述预留内存专用于保存系统崩溃数据;启动引导程序将所述内存信息传递给操作系统并启动所述操作系统;当操作系统 发生系统崩溃时,将系统崩溃数据保存到所述预留内存中,然后重新启动;启动引导程序检测预留内存中是否存在系统崩溃数据,当所述预留内存中存在系 统崩溃数据时,将所述系统崩溃信息传送到指定服务器中,所述系统崩当前第1页1 2 3 本文档来自技高网...
【技术保护点】
一种系统崩溃信息远程发送方法,应用于网络设备中,其特征在于,所述系统崩溃信息远程发送方法包括:启动引导程序设置内存信息,所述内存信息包括可用内存信息与预留内存信息,所述预留内存专用于保存系统崩溃数据;启动引导程序将所述内存信息传递给操作系统并启动所述操作系统;当操作系统发生系统崩溃时,将系统崩溃数据保存到所述预留内存中,然后重新启动;启动引导程序检测预留内存中是否存在系统崩溃数据,当所述预留内存中存在系统崩溃数据时,将所述系统崩溃信息传送到指定服务器中,所述系统崩溃信息包括所述系统崩溃数据。
【技术特征摘要】
【专利技术属性】
技术研发人员:刘军华,
申请(专利权)人:上海斐讯数据通信技术有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。