[发明专利]日志数据写入方法和日志系统无效
申请号: | 201110144104.6 | 申请日: | 2011-05-31 |
公开(公告)号: | CN102810050A | 公开(公告)日: | 2012-12-05 |
发明(设计)人: | 谢鸿锋 | 申请(专利权)人: | 深圳市金蝶友商电子商务服务有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F11/34 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 彭愿洁;李文红 |
地址: | 518000 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 日志 数据 写入 方法 系统 | ||
技术领域
本发明涉及数据库和计算机领域,更具体的说,是涉及一种日志数据写入方法和日志系统。
背景技术
在计算机中日志是软件的必要组成部分,其主要用于保存计算机中的信息和数据。在日常的计算机应用中,只要产生一条日志数据,即刻写入磁盘存档,通常情况下,采用该种方式已经可以满足计算机应用的需要了。
但是,在日志数据的高并发情况下,采用现有技术的方法当产生一条日志数据时,即刻写入磁盘存档,这样必然会导致频繁的磁盘I/O(输入输出)操作,不仅浪费太多的时间,而且还增加了系统的功耗。
因此,为了做到快速的响应,在日志数据写入磁盘存到时减少时间的浪费和系统的功耗,就必须提供一种新的日志数据写入方法。
发明内容
有鉴于此,本发明提供了一种日志数据写入方法和日志系统,以克服现有技术中由于日志数据写入时频繁的磁盘I/O操作,造成时间上的浪费和增加系统功耗的问题。
为实现上述目的,本发明提供如下技术方案:
一种日志数据写入方法,包括:
获取产生的日志数据将其写入内存;
当所述内存中的日志数据达到预置数量时,将存储于所述内存中的所有所述日志数据写入磁盘。
优选地,获取产生的日志数据将其写入内存之后,所有所述日志数据写入磁盘之前,还包括:
当达到进行磁盘写入的预设时间时,所述内存中存储的所述日志数据存在,将所有所述日志数据写入磁盘。
优选地,包括:
当达到进行磁盘写入的预设时间时,所述内存中存储的所述日志数据不存在,初始化所述预设时间。
优选地,所述预置数量为日志数据的条数。
优选地,所述预置数量为日志数据的存储量。
优选地,所述预设时间采用定时器进行定时。
一种日志系统,包括:
第一写入单元,用于获取产生的日志数据将其写入内存;
第一判断单元,用于判断所述内存中的日志数据是否达到预置数量;
第二写入单元,用于当所述内存中的日志数据达到预置数量时,将存储于所述内存中的所有日志数据写入磁盘。
优选地,还包括:
第二判断单元,用于在日志数据写入内存之后,所有日志数据写入磁盘之前,判断是否达到进行磁盘写入的预设时间;
第三判断单元,用于当到达进行磁盘写入的预设时间时,判断内存中存储的日志数据是否存在,如果存在,则进入第二写入单元;如果不存在,则进入定时单元;
定时单元,用于对预设时间进行初始化和定时。
经由上述的技术方案可知,与现有技术相比,本发明公开了一种日志数据写入方法和日志系统,通过将日志数据存储于内存中,在满足预设条件下,将日志数据通过批量的方式写入至磁盘中存档,能够减少现有技术中一旦生成日志数据即刻写入磁盘的操作,减少磁盘I/O操作,即减少了在日志数据高并发应用情况下,减少日志数据写入磁盘存档的次数,进而减少日志写入磁盘的时间,同时,降低系统在进行磁盘写入时的功耗,最终达到快速响应的目的。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例一公开的一种日志数据写入方法的流程图;
图2为本发明实施例二公开的一种日志数据写入方法的流程图;
图3为本发明实施例三公开的一种日志系统的结构示意图;
图4为本发明实施例四公开的一种日志系统的结构示意图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
经由背景技术可知,采用现有技术时,一旦生成日志数据,即刻将其写入磁盘中进行存档,导致频繁的磁盘I/O操作,不仅浪费了大量时间,在频繁操作的过程中还增加了系统的功耗。因此,本发明实施例公开了一种新的日志数据写入方法,减少日志数据写入磁盘进行存档时所进行的频繁操作,进一步减少操作时所耗费的时间和系统的功耗。具体过程通过以下实施例进行详细说明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市金蝶友商电子商务服务有限公司,未经深圳市金蝶友商电子商务服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110144104.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种硬币分类器
- 下一篇:一种单镜头裸眼3D图像拍摄装置及方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置