[发明专利]一种LINUX日志的管理装置及方法有效
申请号: | 200810055930.1 | 申请日: | 2008-01-02 |
公开(公告)号: | CN101216800A | 公开(公告)日: | 2008-07-09 |
发明(设计)人: | 缪伟 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 北京律诚同业知识产权代理有限公司 | 代理人: | 梁挥;祁建国 |
地址: | 518057广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 linux 日志 管理 装置 方法 | ||
技术领域
本发明涉及嵌入式系统开发及诊断领域,尤其涉及一种LINUX日志的管理装置及方法。
背景技术
随着科技的发展,嵌入式系统被大量应用于社会的各个领域,如教育、娱乐、国防等,嵌入式开发成为现代计算机软件产业的重要方向。嵌入式系统的硬件资源由于非常精简,因而该嵌入式系统的日志输出不能和大型机一样,有海量的存储介质,只能将关键信息存储在嵌入式系统容量有限的FLASH(闪存)等存储单元上。当开发、维护人员需要察看日志时,需要另外安装特殊设备,如串口设备,日志服务器等。同时,嵌入式系统中往往采用LINUX系统,该LINUX系统会存在两种状态:内核态和用户态。现有的日志功能模块往往只能对用户态进行控制,或需要对内核态和用户态的日志进行分布控制及管理。其在嵌入式系统的研发、维护和使用过程中,即使日志输出环境存在差异,也只能依靠单一的日志输出模式,而不能根据环境灵活切换和配置各种日志输出模式,例如串口输出模式,文件输出模式,网络输出模式等。
综上可知,现有嵌入式系统中LINUX日志的管理技术,在实际使用上显然存在不便与缺陷,所以有必要加以改进。
发明内容
针对上述的缺陷,本发明的目的在于提供一种LINUX日志的管理装置及方法,其能够根据环境灵活配置和切换各种日志输出模式,为嵌入式系统的研发、维护和使用提供了便利。
为了实现上述目的,本发明提供一种LINUX日志的管理装置。用于包括应用层和内核的嵌入式系统,该管理装置包括:
一应用层日志,用于通过应用层日志输出函数输出用户态日志信息;
一应用层内核日志传输装置,用于将所述用户态日志信息转送至内核;
一内核日志,用于通过内核日志输出函数输出内核态日志信息;
一日志输出控制装置,用于分别接收所述应用内核日志传输装置输出的所述用户态日志信息和所述内核日志输出的内核态日志信息,并对所述日志信息进行配置、处理与输出。
根据本发明的装置,所述日志输出控制装置包括:
一日志输出控制台,用于动态配置日志输出等级,进行日志过滤处理并控制日志输出;
一日志输出设备,与所述日志输出控制台连接,并根据所述日志输出控制台的控制指令实现日志信息的输出。
根据本发明的装置,所述日志输出设备包括串口输出设备、网络输出设备和/或文件输出设备。
根据本发明的装置,所述应用层内核日志传输装置为应用层内核日志传输接口。
根据本发明的装置,所述嵌入式系统与调试计算机、日志服务器和/或网络日志诊断计算机连接。
本发明还提供一种LINUX日志的管理方法,用于包括应用层和内核的嵌入式系统,其特征在于,该管理方法包括如下步骤:
A、应用层日志通过应用层日志输出函数输出用户态日志信息;
B、由应用层内核日志传输装置将所述用户态日志信息转送至内核;
C、内核日志通过内核日志输出函数输出内核态日志信息;
D、分别接收所述用户态日志信息和内核态日志信息,并对所述日志信息进行配置、处理与输出。
根据本发明的方法,在步骤D中,进一步包括动态配置日志输出等级的步骤。
根据本发明的方法,在步骤D中,进一步包括进行日志过滤处理的步骤。
根据本发明的方法,在步骤D中,进一步包括将日志输出到对应输出设备上的步骤。
根据本发明的方法,在步骤A之前,还包括注册日志输出设备的步骤。
本发明通过设计一日志输出控制装置,来分别接收应用日志输出的用户态日志信息和内核日志输出的内核态日志信息,并对所述日志信息进行配置、处理与输出。借此,本发明可以根据不同的环境需求,灵活的配置日志输出等级,日志输出模式等,如配置串口输出、网络输出或者文件输出等模式,从而让嵌入式系统在各种环境下,均能灵活配置和切换日志输出模式,为嵌入式系统的研发、维护和使用提供了便利。
附图说明
图1是本发明提供的LINUX日志的管理装置的结构示意图;
图2是本发明所应用的嵌入式系统的日志输出环境示意图;
图3是本发明优选的LINUX日志的管理装置的结构示意图;
图4是本发明提供的LINUX日志的管理方法流程图;
图5是本发明一实施例中LINUX日志的管理方法信令图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810055930.1/2.html,转载请声明来源钻瓜专利网。