基于Linux的GPON ONU设备的日志管理方法及装置制造方法及图纸

技术编号:10314335 阅读:319 留言:1更新日期:2014-08-13 16:27
本发明专利技术公开了一种基于Linux的GPON ONU设备的日志管理方法及装置,涉及基于Linux的嵌入式设备的日志管理领域。该方法包括初始化日志文件列表;创建文件系统监控对象,将日志文件列表中的所有日志文件加入文件系统监控对象;文件系统监控对象被触发后,获取当前日志文件的大小;若当前日志文件大于最大存储空间,回滚当前日志文件,发送重启信号给日志记录系统;日志记录系统关闭当前所有的日志文件;重新接收日志信息,继续等待文件系统监控对象被触发。本发明专利技术能够合理的控制日志文件的储存空间和GPON ONU设备的储存空间;GPON ONU设备能够在无人值守的环境下正常运行,不易发生损坏,比较安全。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种基于Linux的GPON?ONU设备的日志管理方法及装置,涉及基于Linux的嵌入式设备的日志管理领域。该方法包括初始化日志文件列表;创建文件系统监控对象,将日志文件列表中的所有日志文件加入文件系统监控对象;文件系统监控对象被触发后,获取当前日志文件的大小;若当前日志文件大于最大存储空间,回滚当前日志文件,发送重启信号给日志记录系统;日志记录系统关闭当前所有的日志文件;重新接收日志信息,继续等待文件系统监控对象被触发。本专利技术能够合理的控制日志文件的储存空间和GPON?ONU设备的储存空间;GPON?ONU设备能够在无人值守的环境下正常运行,不易发生损坏,比较安全。【专利说明】基于L i nux的GPON ONU设备的日志管理方法及装置
本专利技术涉及基于Linux的嵌入式设备的日志管理领域,具体涉及一种基于Linux的GPON ONU设备的日志管理方法及装置
技术介绍
Linux 是一种基于 POSIX (Portable Operating System Interface,可移植操作系统接口)和UNIX的开源的操作系统;Linux不仅能够支持多种硬件平台,而且包含丰富的网络协议支持。随着通信技术的发展,越来越多嵌入式通信设备采用Linux操作系统。基于Linux 的 GPON ONU (Gigabit Passive Optical Network Optical NetworkUnit,吉比特无源光网络的光网络单元)设备是一种网络终端设备,GPON ONU设备的部署数量庞大、且部署位置分散。由于GPON ONU设备需要在无人值守的环境下长期运行,因此对于GPON ONU设备的网络管理和维护而言,记录GPON ONU设备的日志信息十分重要。由于GPON ONU设备上的存贮空间十分有限,因此需要控制GPON ONU设备的日志信息,以保证GPON ONU设备拥有合理的存贮空间。目前,传统的Linux系统采用syslog(系统日志)记录和管理日志信息;由于syslog不具备控制日志文件大小的功能,因此syslog记录日志信息的同时,需要通过cron (计划任务机制)定时回滚日志文件。但是,GPON ONU设备通过syslog记录和管理日志信息时,存在以下缺陷:GPON ONU设备在异常情况下使用时,GPON ONU设备在短时间内可能产生大量的日志信息。syslog记录和管理日志信息时,cron根据设定的时间定时回滚日志文件;在两次回滚日志文件之间的时间段内,GPON ONU设备可能产生大量的日志信息,进而占用GPONONU设备全部的存储空间。由于GPON ONU设备在无人值守的环境下运行,因此GPON ONU设备的存储空间全部占用后,难以及时得到处理。GPON ONU设备的存储空间全部占用一段时间后,GPON ONU设备可能无法正常运行、甚至发生损坏,存在一定的安全隐患。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种基于Linux的GPON ONU设备的日志管理方法及装置,能够合理的控制日志文件的储存空间和GPON ONU设备的储存空间;GP0N ONU设备能够在无人值守的环境下正常运行,不易发生损坏,比较安全。为达到以上目的,本专利技术采取的技术方案是:一种基于Linux的GPON ONU设备的日志管理方法,包括以下步骤:A、读取GPON ONU设备的日志配置文件,对日志配置文件进行解析,得到日志文件的文件名和日志文件的最大存储空间;根据日志文件的文件名和日志文件的最大存储空间,初始化日志文件列表;日志文件列表的每个日志文件的表项中均包括该日志文件的文件名信息和日志文件的最大存储空间信息;创建文件系统监控对象,将日志文件列表中的所有日志文件加入文件系统监控对象;B、等待文件系统监控对象被触发,若GPON ONU设备的日志记录系统将日志信息记录在相应的日志文件中,则文件系统监控对象被触发;从文件系统监控对象中读取触发事件,根据文件名信息确定记录当前日志信息的日志文件,获取当前日志文件的大小;C、判断当前日志文件的日志信息占用的空间是否大于当前日志文件的最大存储空间,若不是,重新执行步骤B,否则转到步骤D ;D、在文件系统监控对象中删除当前日志文件,将当前日志文件重命名为当前备份文件后再次加入文件系统监控对象,发送重启信号给日志记录系统;日志记录系统收到重启信号后,关闭当前所有的日志文件;重新读取并解析GPON ONU设备的日志配置文件,接收日志信息,重新执行步骤B。在上述技术方案的基础上,步骤B还包括以下步骤:若GPON ONU设备的日志记录系统未将日志信息记录在相应的日志文件中,则文件系统监控对象未被触发,重新执行步骤B。在上述技术方案的基础上,步骤B中所述GPON ONU设备的日志记录系统将日志信息记录在相应的日志文件中包括以下步骤:日志记录系统根据已读取的配置文件的设定、日志信息的类别和级别,将日志信息记录在相应的日志文件中。在上述技术方案的基础上,步骤D中将当前日志文件重命名为当前备份文件后再次加入文件系统监控对象包括以下步骤:若文件系统监控对象中已有备份文件,则将当前备份文件覆盖已有备份文件。在上述技术方案的基础上,步骤D之后还包括以下步骤:循环执行步骤B至步骤D,直至GPON ONU设备工作结束。一种实现上述日志管理方法的基于Linux的GPON ONU设备的日志管理装置,包括文件系统监控对象创建模块、文件系统监控对象触发模块、日志信息占用空间判断模块和文件系统监控对象执行模块;文件系统监控对象创建模块,用于:读取GPON ONU设备的日志配置文件,对日志配置文件进行解析,得到日志文件的文件名和日志文件的最大存储空间;根据日志文件的文件名和日志文件的最大存储空间,初始化日志文件列表;日志文件列表的每个日志文件的表项中均包括该日志文件的文件名信息和日志文件的最大存储空间信息;创建文件系统监控对象,将日志文件列表中的所有日志文件加入文件系统监控对象,向文件系统监控对象触发模块发送触发信号;文件系统监控对象触发模块,用于:收到触发信号后,等待文件系统监控对象被触发,若GPON ONU设备的日志记录系统将日志信息记录在相应的日志文件中,则文件系统监控对象被触发;从文件系统监控对象中读取触发事件,根据文件名信息确定记录当前日志信息的日志文件,获取当前日志文件的大小,向日志信息占用空间判断模块发送日志信息判断信号,日志信息占用空间判断模块,用于:收到文件系统监控对象触发模块发送的日志信息判断信号后,判断当前日志文件的日志信息占用的空间是否大于当前日志文件的最大存储空间,若不是,向文件系统监控对象触发模块发送触发信号,否则向文件系统监控对象执行模块发送执行信号;文件系统监控对象执行模块,用于:收到日志信息占用空间判断模块发送的执行信号后,在文件系统监控对象中删除当前日志文件,将当前日志文件重命名为当前备份文件后再次加入文件系统监控对象,发送重启信号给日志记录系统;日志记录系统收到重启信号后,关闭当前所有的日志文件;重新读取并解析GPON ONU设备的日志配置文件,接收日志信息,向文件系统监控对象触发模块发送触发信号。在上述技术方案的基础上,所本文档来自技高网
...
基于Linux的GPON ONU设备的日志管理方法及装置

【技术保护点】
一种基于Linux的GPON ONU设备的日志管理方法,其特征在于,包括以下步骤:A、读取GPON ONU设备的日志配置文件,对日志配置文件进行解析,得到日志文件的文件名和日志文件的最大存储空间;根据日志文件的文件名和日志文件的最大存储空间,初始化日志文件列表;日志文件列表的每个日志文件的表项中均包括该日志文件的文件名信息和日志文件的最大存储空间信息;创建文件系统监控对象,将日志文件列表中的所有日志文件加入文件系统监控对象;B、等待文件系统监控对象被触发,若GPON ONU设备的日志记录系统将日志信息记录在相应的日志文件中,则文件系统监控对象被触发;文件系统监控对象被触发后,从文件系统监控对象中读取触发事件,根据文件名信息确定记录当前日志信息的日志文件,获取当前日志文件的大小;C、判断当前日志文件的日志信息占用的空间是否大于当前日志文件的最大存储空间,若不是,重新执行步骤B,否则转到步骤D;D、在文件系统监控对象中删除当前日志文件,将当前日志文件重命名为当前备份文件后再次加入文件系统监控对象,发送重启信号给日志记录系统;日志记录系统收到重启信号后,关闭当前所有的日志文件;重新读取并解析GPON ONU设备的日志配置文件,接收日志信息,重新执行步骤B。...

【技术特征摘要】

【专利技术属性】
技术研发人员:郑明吴军平刘新峰钱凯
申请(专利权)人:烽火通信科技股份有限公司
类型:发明
国别省市:湖北;42

网友询问留言 已有1条评论
  • 来自[广东省深圳市电信] 2019年12月05日 14:40
    66666
    1
1