[发明专利]一种实现日志保存和管理的系统有效
申请号: | 201210151498.2 | 申请日: | 2012-05-15 |
公开(公告)号: | CN102724279B | 公开(公告)日: | 2014-12-31 |
发明(设计)人: | 周月杰;彭会军;高雷;蒋学军;凌杰;李彦斌;李亮举 | 申请(专利权)人: | 北京首钢自动化信息技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京华谊知识产权代理有限公司 11207 | 代理人: | 刘月娥 |
地址: | 100041 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 日志 保存 管理 系统 | ||
技术领域
本发明属于日志采集技术领域,特别提是供了一种实现日志保存和管理的系统,在过程控制系统服务器中实现的对日志统一的采集、导出、存储和管理的同时,还可以实现在客户端对服务器上的日志进行查看和显示。
背景技术
在开发1580热连轧过程控制系统的过程中,发现1580热连轧过程控制系统的日志信息来源复杂,而且信息量极大。这些日志信息通常都是在1580热连轧过程控制系统服务器上的模型控制系统分散的进行处理和保存,给1580过程控制系统服务器带来巨大的负载。而且结合开发经验,如果采用传统的日志信息处理方式,则需要通过编程语言,不断的用输出语句和文件读写语句将日志信息写入到数据库或者日志文本文件,大量频繁的写入势必造成任务的阻塞,不仅会影响到日志信息的实时写入,也会给1580热连轧过程控制系统的服务器带来巨大的隐患。再次,日志文件作为一种特殊的文件,是实时增加的,无限增加的日志文件如果不及时维护,就会导致1580热连轧过程控制系统所在服务器的崩溃。因为处理日志而给1580热连轧过程控制系统服务器带来的安全与稳定问题,都是需要考虑的。同时,由于1580热连轧过程控制系统复杂特性,采用了客户-服务器结构,如何在1580热连轧过程控制系统的客户端和1580热连轧过程控制系统服务器之间共享日志也是一个亟需处理的问题。
发明内容
本发明的目的在于提供一种实现日志保存和管理的系统,对1580热连轧过程控制系统服务器中的日志信息进行保存和管理,不仅使用简单方便,不仅解决在1580热连轧过程控制系统中对日志分散的采集、保存、查看的传统方法带来的巨大代码编写量和给服务器造成的严重的负载和安全问题,有效提高1580热连轧过程控制系统服务器的性能。同时,提供了对日志文件夹的维护方法,确保1580热连轧过程控制系统服务器不会因为日志文件夹内日志文件的无限量增加而导致系统的崩溃。
本发明日志保存和管理的系统包括1580热连轧过程控制系统服务器、1580热连轧过程控制系统客户端、日志采集模块、日志导出模块和日志查看工具。日志采集模块嵌入到1580热连轧过程控制系统服务器中,通过在1580热连轧过程控制系统服务器 内存中开辟专用的日志缓冲区域,保证大量的日志信息实时的写入到日志缓冲区,从而实现日志信息的实时写入,确保日志的时序正确,这样可以实现对大量日志的实时保存。
日志导出模块安装在1580热连轧过程控制系统服务器的指定位置,用于将1580热连轧过程控制系统服务器日志缓冲区域中的日志信息写入到txt文件中,并实现日志文件所在文件夹的自动维护和日志文件的永久保存。
日志查看工具安装在1580热连轧过程控制系统客户端,日志保存和管理的系统可以通过对1580热连轧过程控制系统服务器上的特定参数表进行配置,将1580热连轧过程控制系统客户端与1580热连轧过程控制系统服务器通过网络进行连接,然后将日志查看工具安装在1580热连轧过程控制系统客户端指定位置,运行客户端日志查看工具,就可以实现在1580热连轧过程控制系统客户端对1580热连轧过程控制系统服务器上日志的查看,可以查看到1580热连轧过程控制系统服务器中日志信息。日志保存和管理的系统内部工作流程如下:
1、日志采集模块运行在1580热连轧过程控制系统服务器。日志采集模块首先在1580热连轧过程控制系统服务器内开辟一块专用的共享内存区域做为日志缓冲区。共享内存的读写比对硬盘的读写速度快10倍,这样来解决在大量日志并发的过程中,因为日志信息短时间大量的产生而造成的日志写入滞后的问题。采用共享内存的办法提供多线程和多进程系统中对日志输出的快速响应要求,线程可以再输出日志到缓冲区后,不必等待写入文件就往下执行。
2、日志采集模块也要运行在1580热连轧过程控制系统服务器上。日志采集模块首先在1580热连轧过程控制系统服务器上的1580热连轧过程控制系统中创建一个写日志实例,1580热连轧过程控制系统需要记录的日志通过该实例提供的写日志接口函数将日志写入日志缓存中。
日志采集模块嵌入到1580热连轧过程控制系统服务器中与之进行交互,通过在1580热连轧过程控制系统服务器内存中开辟专用的日志缓冲区域,保证大量的日志信息实时的写入到日志缓冲区,实现日志信息的实时写入,确保日志的时序正确,这样可以实现对大量日志的实时保存。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京首钢自动化信息技术有限公司,未经北京首钢自动化信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210151498.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种便携式实验动物采血箱
- 下一篇:一种电子卡板防震保护装置