[发明专利]一种日志和异常探针的实现方法无效
申请号: | 201210149367.0 | 申请日: | 2012-05-15 |
公开(公告)号: | CN102681931A | 公开(公告)日: | 2012-09-19 |
发明(设计)人: | 高峰;赵靖;刘勇 | 申请(专利权)人: | 天津市天元新泰科技发展有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 天津盛理知识产权代理有限公司 12209 | 代理人: | 王利文 |
地址: | 300192 天津*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 日志 异常 探针 实现 方法 | ||
技术领域
本发明属于嵌入式技术领域,特别涉及一种日志和异常探针的实现方法。
背景技术
所谓日志是指系统所指定对象的某些操作和其操作结果按时间有序的集合。每个日志文件由日志记录组成,每条日志记录描述了一次单独的系统事件。通常情况下,系统日志是用户可以直接阅读的文本文件,其中包含了一个时间戳和一个信息或者子系统所特有的其他信息。日志文件为系统的相关活动记录必要的、有价值的信息,这对系统监控、查询、报表和安全审计是十分重要的。在Windows系统中日志主要包括应用程序、安全、系统等几个部分,其记录着各种系统服务的启动、运行、关闭等信息。在Linux系统中,有三个主要的日志子系统:连接时间日志、进程统计日志、错误日志。异常是指程序在运行时出现的错误,这些异常有的很严重,有的则较轻。
由于嵌入式系统开发过程中,存在难于调试、故障发生后定位原因也比较困难等问题,而且传统的日志和异常探针处理方法复杂、可靠性差。
发明内容
本发明的目的在于克服现有技术的不足,提供一种设计合理、处理方法简单可靠的日志和异常探针的实现方法。
本发明解决其技术问题是采取以下技术方案实现的:
一种日志和异常探针的实现方法,包括以下步骤:
⑴日志和异常探针系统以迭代服务器的方式顺序接收、处理各个子系统发来的消息;
⑵对接收到的消息类型进行判断,如果收到的是日志或异常数据,则会将日志或异常信息存储在日志文件或异常文件中;
⑶如果收到的上传日志或异常消息,则将日志文件或异常文件中的数据上传给客户端的ftp服务器。
而且,所述步骤⑵日志或异常信息的存储方法为:日志和异常信息分别存储在两个文件中,其中每条日志或者异常的记录大小是固定的,按照时间排列的并采用循环存储方式以二进制文件形式存储。
而且,所述日志文件的存储格式为:事件ID、时间和事件描述信息;所述的异常文件的存储格式为:所在文件、所在行、时间、变量值和原因码。
而且,所述步骤⑶日志或异常文件上传的方法是根据命令参数得知要上传日志文件、还是异常文件,并通过命令参数中的ftp服务器端的ip、端口、用户名、密码与ftp服务器建立联系,上传日志或异常数据。
而且,所述的日志或异常文件上传方法的具体步骤包括:
⑴日志和异常探针系统从命令中获取ftp服务器ip、端口号,并与ftp服务器建立命令通道,ftp服务器响应成功,则进行下一步,否则日志和异常探针系统显示建链失败;
⑵日志和异常探针系统以用户名、密码为参数,向ftp服务器发送命令USER、PASS,登录到ftp服务器,ftp服务器响应成功,则进行下一步,否则日志和异常探针系统显示建链失败;
⑶日志和异常探针系统向ftp服务器发送命令TYPE I,表示传送的文件类型为二进制文件,ftp服务器响应成功,则进行下一步,否则日志和异常探针系统显示建链失败;
⑷日志和异常探针系统向ftp服务器发送命令STOR,表示要上传文件,ftp服务器响应成功,则进行下一步,否则日志和异常探针系统显示建链失败;
⑸日志和异常探针系统向ftp服务器发送命令PASV,表示工作在被动方式,ftp服务器响应成功,则进行下一步,否则日志和异常探针系统显示建链失败;
⑹日志和异常探针系统等待ftp服务器发来的响应,响应中包括ftp服务器接收数据的所用的ip和端口号,日志和异常探针系统使用ftp服务器传来的ip和端口号建立数据通道,向ftp服务器发送日志/异常数据;
⑺当日志或异常数据发送完后,日志和异常探针系统向ftp服务器发送命令QUIT,退出登录;
⑻如果在上传时,出现了断点情况,则日志和异常探针系统将终止上传,显示上传失败。
而且,所述的日志文件或异常文件存储在FLASH中。
本发明的优点和积极效果是:
本发明通过日志和异常探针系统记录系统的主要运作情况和程序运行时出现的异常。用户通过查询日志文件,可以了解设备的一些重大操作。日志需要存储诸如系统重启、用户修改配置等重要信息,数据量相对小些。异常探针则在程序发生异常时记录异常发生的时间、异常所在的文件、行数、原因码、变量值,用户通过异常探针可以详细的了解整个异常发生的过程。方便了嵌入式系统的开发、调试与维护,为故障定位提供简单、可靠的解决方案。
附图说明
图1是本发明的处理流程图;
图2是日志和异常的存储状态示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津市天元新泰科技发展有限公司,未经天津市天元新泰科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210149367.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:光盘片夹持装置
- 下一篇:空间数据处理、化简与渐进传输的方法与装置