[发明专利]一种日志的获取方法及日志服务器有效
申请号: | 200910058901.5 | 申请日: | 2009-04-09 |
公开(公告)号: | CN101534213A | 公开(公告)日: | 2009-09-16 |
发明(设计)人: | 张锞斌 | 申请(专利权)人: | 成都市华为赛门铁克科技有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04W24/00;G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 611731四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 日志 获取 方法 服务器 | ||
技术领域
本发明实施例涉及通信技术领域,特别是涉及一种日志的获取方法和日志服务器。
背景技术
日志管理系统是用于接收,存储,管理一个或一组设备日志的系统。日志管理系统最主要的功能之一就是提供日志的查询。
目前的日志管理系统通常采用分布式结构,这种结构包括日志采集器和日志查询设备,这种结构下的日志采集器用于日志的采集和日志的存储,当需要查询日志时,日志查询设备向日志采集器查询所需要的日志。
发明人在实现本发明的过程中,发现现有技术至少存在以下缺点:现有的分布式结构,多个日志采集器返回的数据没有根据时间顺序进行排列,会造成用户无法准确得到想要的数据。
发明内容
本发明实施例提供一种日志的获取方法和日志服务器,以保证日志数据可以根据时间顺序进行排列。
根据本发明的一方面,提供一种日志的获取方法,包括:
接收多个日志采集器发送的日志数据,所述日志数据包括日志和日志的时间戳;
存储接收到的日志数据至多个缓冲区;
判断存储区的时间戳是否大于所述多个缓冲区的最大时间戳;
若判断所述存储区的时间戳大于缓冲区的最大时间戳,获取大于等于所述多个缓冲区的最大时间戳的日志数据,并进行排序存储至所述存储区。
根据本发明的另一方面,还提供一种日志服务器,所述日志服务器与日志采集器组通信连接,所述日志服务器包括:
接收模块,用于接收所述日志采集器组发送的日志数据,所述日志数据包括日志和日志的时间戳;
采集缓存模块,用于存储所述日志数据;
主缓存模块,用于存储已排序的日志数据;
判断模块,用于判断所述主缓存模块的时间戳是否大于所述采集缓存模块的最大时间戳;
临时缓存模块,用于当所述判断模块判断所述主缓存模块的时间戳大于所述采集缓存模块的最大时间戳时,获取大于等于所述采集缓存模块的最大时间戳的日志数据,并进行排序;
主缓存模块,用于存储已排序的日志数据。
采用上述提供的日志的获取方法和日志服务器,将日志采集器返回的日志数据进行缓存,并将存储区的时间戳与缓冲区的时间戳进行比较,当存储区的时间戳大于缓冲区的时间戳时,获取查询的时间段的日志数据,并进行排序,以保证日志数据可以根据时间顺序进行排列,从而可以使用户准确获得想要的日志数据。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例的日志管理系统的结构图;
图2为本发明实施例的日志服务器的结构图;
图3为本发明实施例的缓存器的结构图示意图;
图4为本发明实施例的日志服务器的日志排序的举例图;
图5为本发明实施例的日志的获取方法的流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明实施例的日志管理系统的结构图。在本实施例中,日志管理系统包括日志服务器10和日志采集器组30。日志服务器10通过网络20与日志采集器组30通信连接。在本实施例中,日志服务器10用于当用户需要查询某一时间段的M条日志数据时,发送查询请求至日采集器30以获取日志数据,该查询请求用于查询某一时间段的M条日志数据,其中每个日志采集器查询M/N条日志数据。在本实施例中,日志采集器组30包括第一日志采集器31、第二日志采集器32、...、第N日志采集器3N。为更好的说明,在本实施例中,假设用户需要查询21:00至18:00间的9条日志数据。假设日志采集器组30有三个日志采集器,分别为第一日志采集器31、第二日志采集器32、第三日志采集器33。当日志采集器组30接收到日志服务器10发送的查询请求后,每个日志采集器分别查询3条日志数据,并将查询后的日志数据返回至日志服务器10,日志数据包括日志和该日志的时间戳。
图2为本发明实施例的日志服务器的结构图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都市华为赛门铁克科技有限公司,未经成都市华为赛门铁克科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910058901.5/2.html,转载请声明来源钻瓜专利网。