发明名称 一种用于嵌入式OLT崩溃后收集异常信息的方法和系统
摘要 本发明提供一种用于嵌入式OLT崩溃后收集异常信息的方法,包括:发生异常之后,捕捉异常信息并处理,将内核的log缓冲区拷贝到SRAM内存中的数据结构体,并设置多个标记位;重启之后,如果内核无法引导,则调用Bootloader程序直接访问数据结构体并可打印异常信息,如果可以正常启动,则检查数据结构体上的多个标记位,如果确定重启前系统发生过异常,则在内核自动创建第一Procfs文件系统节点并设置读SRAM内存函数来读取存放在SRAM内存中的异常信息,并启动初始化脚本;以及检查第一Procfs节点是否存在,如果存在,则调用专门用于处理SRAM内存的脚本,并自动向管理人员发送告警邮件。本发明在系统重启之后能够自动收集异常信息并将异常信息保留在闪存设备。
申请公布号 CN105183576A 申请公布日期 2015.12.23
申请号 CN201510604374.9 申请日期 2015.09.21
申请人 上海斐讯数据通信技术有限公司 发明人 蓝麒
分类号 G06F11/07(2006.01)I 主分类号 G06F11/07(2006.01)I
代理机构 上海硕力知识产权代理事务所 31251 代理人 郭桂峰
主权项 一种用于嵌入式OLT崩溃后收集异常信息的方法,其特征在于,包括:发生异常之后,由异常捕捉模块捕捉异常信息并进行异常处理,将内核的log缓冲区拷贝到SRAM内存中的数据结构体,并在所述数据结构体上设置多个标记位,重启软件;重启之后,如果所述内核无法引导,则调用Bootloader程序直接访问所述SRAM内存中的所述数据结构体并可打印异常信息,如果所述内核可以正常启动,则在内核启动阶段由异常检查模块检查所述SRAM内存中的所述数据结构体上的所述多个标记位,如果确定重启前系统发生过异常,则由Procfs文件创建模块在所述内核自动创建第一Procfs文件系统节点并设置读SRAM内存函数来读取存放在所述SRAM内存中的所述异常信息,并启动初始化脚本;以及在初始化脚本阶段,由Procfs节点检查模块检查所述第一Procfs节点是否存在,如果存在,则调用专门用于处理所述SRAM内存的脚本,并由邮件模块自动向管理人员发送告警邮件。
地址 201616 上海市松江区思贤路3666号