[发明专利]日志记录系统和方法无效
| 申请号: | 200610138609.0 | 申请日: | 2006-11-08 |
| 公开(公告)号: | CN101178709A | 公开(公告)日: | 2008-05-14 |
| 发明(设计)人: | 黄文政;阚璞 | 申请(专利权)人: | 中兴通讯股份有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F11/14 |
| 代理公司: | 北京康信知识产权代理有限责任公司 | 代理人: | 李伟;吴孟秋 |
| 地址: | 518057广东省深圳市南*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 日志 记录 系统 方法 | ||
技术领域
本发明涉及通信领域,尤其涉及日志记录系统和方法。
背景技术
在通信产品、计算机信息处理相关产品中,为了了解系统的运行状态、业务处理失败时能够快速的定位失败的原因,系统在业务处理中需要记录下关键的流程信息、业务处理失败时的原因信息等。日志的信息一般包括:日志记录点所处的源文件名、所在源文件中的行号、格式化字符串、动态参数等。
如果一个系统产生的日志记录数据量太大,需要占用更多的存储空间,而且日志保存过程中还需要占用很大的处理器开销,会影响到正常业务的运行。如果系统采用分布方式记日志(多个处理节点产生的日志通过网络连接,保存到集中的日志服务器),那么日志传输会占用系统内部正常的通信带宽。
为了降低日志记录的大小,也可以采用日志的动态压缩方法:处理节点产生日志记录后,采用动态压缩算法进行压缩,将压缩后的数据传输到日志服务器、或者保存到存储设备。
但是动态压缩算法如:LZ77、LZW等,一般都特别耗费处理器资源。日志动态压缩后,虽然可以降低日志记录的大小,但同时也极大增加了系统的处理器负载,对系统的正常业务的处理带来了很大的影响。
发明内容
针对以上一个或多个问题,本发明提供了一种日志记录系统和方法,大大降低了日志的容量,减少了系统的负载。
本发明的日志记录系统包括:日志记录装置,用于查找源代码中的日志记录的静态信息,为每个静态信息分配一个唯一的标识符并形成映射关系文件,将表示静态信息的标识符和源代码执行后的动态信息结合形成日志记录;以及日志解析装置,用于在用户查看日志记录时,在映射关系文件中查找日志记录中的标识符对应的静态信息,并将静态信息和动态信息结合形成完整的日志记录。
日志记录装置包括:静态信息查找模块,用于查找并记录日志记录中的静态信息;映射模块,用于为静态信息分配一个唯一的标识符,并形成记录静态信息和标识符的映射关系的映射关系文件;以及日志记录模块,用于将表示静态信息的标识符和动态信息结合形成日志记录。
日志解析装置包括:静态信息搜索模块,用于在映射关系文件中查找接收到的日志记录中的标识符对应的静态信息;以及日志解析模块,用于将查找到的静态信息和日志记录中的动态信息结合形成完整的日志记录。
日志记录为日志打印语句。静态信息包括以下至少一种信息:日志打印语句的源文件名、日志打印语句在源文件名中的位置、以及格式化字符串。
本发明的日志记录方法包括以下步骤:步骤一,查找源代码中的日志记录的静态信息,为每个静态信息分配一个唯一的标识符并形成映射关系文件,将表示静态信息的标识符和源代码执行后的动态信息结合形成日志记录;以及步骤二,在用户查看日志记录时,在映射关系文件中查找日志记录中的标识符对应的静态信息,并将静态信息和动态信息结合形成完整的日志记录。
步骤一包括:步骤a,查找并记录日志记录中的静态信息;步骤b,为静态信息分配一个唯一的标识符,并形成记录静态信息和标识符的映射关系的映射关系文件;以及步骤c,将表示静态信息的标识符和动态信息结合形成日志记录。
步骤二包括:步骤a,在用户查看日志记录时,在映射关系文件中查找接收到的日志记录中的标识符对应的静态信息;以及步骤b,将查找到的静态信息和日志记录中的动态信息结合形成完整的日志记录。
本发明的日志记录为日志打印语句。静态信息包括以下至少一种信息:日志打印语句的源文件名、日志打印语句在源文件名中的位置、以及格式化字符串。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明的日志记录系统的框图;
图2是根据本发明的日志记录方法的流程图;以及
图3是根据本发明的实施例得日志记录方法的示意图。
具体实施方式
下面参考附图,详细说明本发明的具体实施方式。
本发明涉及一种基于源代码处理的日志记录系统和方法。可以用于通信系统产品,也可以用于计算机信息处理相关的产品。采用该方法后,在不增加系统的处理器负载的同时,完成日志记录的压缩,极大的降低了需要传输日志记录的网络带宽、保存日志记录所需的存储空间大小。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610138609.0/2.html,转载请声明来源钻瓜专利网。





