一种跨平台日志收集处理框架.pdf

上传人:1520****312 文档编号:1308230 上传时间:2018-04-14 格式:PDF 页数:7 大小:320.16KB
返回 下载 相关 举报
摘要
申请专利号:

CN201710104007.1

申请日:

2017.02.24

公开号:

CN106657408A

公开日:

2017.05.10

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):H04L 29/08申请日:20170224|||公开

IPC分类号:

H04L29/08; H04L29/06; G06F17/30; G06F21/60(2013.01)I

主分类号:

H04L29/08

申请人:

深圳市中博睿存信息技术有限公司

发明人:

李发明; 张勤

地址:

518000 广东省深圳市南山区高新南一路飞亚达科技大厦1402室

优先权:

专利代理机构:

广州嘉权专利商标事务所有限公司 44205

代理人:

唐致明

PDF下载: PDF下载
内容摘要

本发明公开了一种跨平台日志收集处理框架,包括:异平台收集代理模块和日志处理服务器;所述异平台收集代理模块获取并加密各平台的日志,将加密日志保存在收集代理的本地数据库,所述日志处理服务器根据预设的规则从本地数据库拉取加密日志。本发明通过设置与不同平台的收集模块,基于同样的日志模板进行信息的收集和处理,同时对日志信息进行加密处理以保证安全性,可以实现对不同系统平台的日志的收集和安全保护。

权利要求书

1.一种跨平台日志收集处理框架,其特征在于,包括:
异平台收集代理模块和日志处理服务器;
所述异平台收集代理模块获取并加密各平台的日志,将加密日志保存在收集代理的本
地数据库,所述日志处理服务器根据预设的规则从本地数据库拉取加密日志。
2.根据权利要求1所述的一种跨平台日志收集处理框架,其特征在于,还包括日志备份
服务器,所述日志备份服务器基于备份策略从日志处理服务器获取日志并存储。
3.根据权利要求1所述的一种跨平台日志收集处理框架,其特征在于,所述日志处理服
务器包括密钥处理单元和MongoBD单元,其中,
所述密钥单元处理单元用于更新异平台收集代理模块的密钥和解密加密日志,所述
MongoBD单元用于存储解密后的日志。
4.根据权利要求1所述的一种跨平台日志收集处理框架,其特征在于,所述日志处理服
务器从本地数据库拉取加密日志,同时发送上传成功信息至异平台代理模块,异平台代理
模块确认上传成功信息则删除已上传的加密日志。
5.根据权利要求1所述的一种跨平台日志收集处理框架,其特征在于,所述本地数据库
为SQLite数据库。
6.根据权利要求1所述的一种跨平台日志收集处理框架,其特征在于,所述各平台通过
对应的异平台收集代理模块从日志服务器获取日志模板,异平台收集代理模块基于该模块
生成日志保存文件。
7.根据权利要求2所述的一种跨平台日志收集处理框架,其特征在于,所述日志服务器
基于https连接异平台收集代理模块和日志备份服务器。

说明书

一种跨平台日志收集处理框架

技术领域

本发明涉及一种跨平台日志收集处理框架,属于计算机领域。

背景技术

随着各个系统平台的发展,各自发展出一批忠实的用户,由于各个系统平台所具
有的特点,能够适应特定的技术需求,因此在一个大的系统中,可能需要不同的平台实现各
种特点的功能,同时,通过对网络中所产生的日志进行收集得到的。可见,日志收集系统所
收集到的日志情况关系到针对基础数据进行分析所得结果的可靠性。也就是说,日志收集
是一个非常重要的环节。

现有的技术主要是面对同一平台的日志进行收集,在面对不同平台的日志时,难
以满足各个平台对应的日志文件的同时收集整理,因此需要一个面向不同平台的日志收集
框架。

发明内容

为了解决上述问题,本发明通过提供一种跨平台日志收集处理框架。

本发明采用的技术方案一方面为一种跨平台日志收集处理框架,包括:异平台收
集代理模块和日志处理服务器;所述异平台收集代理模块获取并加密各平台的日志,将加
密日志保存在收集代理的本地数据库,所述日志处理服务器根据预设的规则从本地数据库
拉取加密日志。

优选地,还包括日志备份服务器,所述基于备份策略从日志处理服务器获取日志
并存储。

优选地,所述日志处理服务器包括密钥处理单元和MongoBD单元,其中,所述密钥
单元处理单元用于更新异平台收集代理模块的密钥和解密加密日志,所述MongoBD单元用
于存储解密后的日志。

优选地,所述日志处理服务器从本地数据库拉取加密日志,同时发送上传成功信
息至异平台代理模块,异平台代理模块确认上传成功信息则删除已上传的加密日志。

优选地,所述本地数据库为SQLite数据库。

优选地,所述各平台通过对应的异平台收集代理模块从日志服务器获取日志模
板,异平台收集代理模块基于该模块生成日志保存文件。

优选地,所述日志服务器基于https连接异平台收集代理模块和日志备份服务器。

本发明的有益效果为通过设置与不同平台的收集模块,基于同样的日志模板进行
信息的收集和处理,同时对日志信息进行加密处理以保证安全性,可以实现对不同系统平
台的日志的收集和安全保护。

附图说明

图1所示为基于本发明实施例的一种跨平台日志收集处理框架示意图;

图2所示为基于本发明实施例的日志收集流程的示意图。

具体实施方式

以下结合实施例对本发明进行说明。

基于发明的实施例1,如图1所示一种跨平台日志收集处理框架,包括:异平台收集
代理模块和日志处理服务器;所述异平台收集代理模块获取并加密各平台的日志,将加密
日志保存在收集代理的本地数据库,所述日志处理服务器根据预设的规则从本地数据库拉
取加密日志。

系统还包括日志备份服务器,所述基于备份策略从日志处理服务器获取日志并存
储。

所述日志处理服务器包括密钥处理单元和MongoBD单元,其中,所述密钥单元处理
单元用于更新异平台收集代理模块的密钥和解密加密日志,所述MongoBD单元用于存储解
密后的日志。

所述日志处理服务器从本地数据库拉取加密日志,同时发送上传成功信息至异平
台代理模块,异平台代理模块确认上传成功信息则删除已上传的加密日志。

所述本地数据库为SQLite数据库。

所述各平台通过对应的异平台收集代理模块从日志服务器获取日志模板,异平台
收集代理模块基于该模块生成日志保存文件。

不同的平台的日志文件的格式和内容不尽相同,而同时保存不同文件格式在存储
上不是有利的做法,因此,通过对各个平台对应的日志文件进行处理,即获取关键的信息,
例如时间、事件类型等信息,然后整合成一个通用的格式,有利于存储。

所述日志服务器基于https连接异平台收集代理模块和日志备份服务器。

基于发明的实施例2,如图2所示的日志收集流程。

客户端日志收集代理启动,根据配置文件连接日志服务器,如果连接成功则发送
本机密钥种子;日志服务器接收密钥种子并生产一组密钥及使用策略,将使用策略发送至
客户端;客户端保存密钥种子和使用策略,请求日志本地保存的DB模版文件;日志服务器接
收请求并发送本地DB模版文件至客户端;客户端根据模板文件复制生成日记本地保存DB文
件,然后进行日记上传策略的交互,获取本地日志侦听端口并上传端口信息至日志服务器,
完成客户端收集代理启动。

通过密钥和使用策略的定制控制客户端以规定的顺序和方式处理日志的加密工
作;基于数据库模板来实现统一格式的日志的保存;通过日志上传策略的交互,使日志的上
传能够按照规定的方式进行;通过上传端口信息的上传使日志服务器能够获取客户端的端
口信息以支持第三方对客户端/服务器的访问。

本平台的日志收集代理接收到日志后使用启动时接收到的密钥及使用策略对日
志内容进行加密,并保存到本地的SQLite数据库中。在保存时日志收集代理会根据年/月/
日的方式建立多个SQLite数据库,根据日志写入的日志决定将日志内容写入对应的SQLite
数据库中。

当日志收集代理根据上传策略要求到达上传日志时机时,会将日志内容通过
HTTPS的方式上传到日志服务器。日志服务器接收到日志内容后,根据之前传送给日志收集
代理的密钥策略及密钥对日志进行解密之后,使用服务器端自己的密钥对日志内容进行加
密并保存到MongoDB中,同时通知日志收集代理上传成功,日志收集代理删除本地已上传的
日志内容,对SQLite数据库进行压缩。

根据服务器端配置的备份策略,服务器端将日志内容通过服务器端密钥加密后导
出为文本文件,并再导出文件进行加密以及压缩,以年/月/日/时/分/秒为文件名通过
HTTPS的方式备份到日志备份服务器。

在日志服务器端除接收日志收集代理上传日志内容的进程以及日志备份进程以
外,会根据配置启动一个分析进程,该进程可根据第3方日志分析软件的需求,将已保存到
服务器的日志通过指定的格式发送到指定IP的指定端口。

以上所述,只是本发明的较佳实施例而已,本发明并不局限于上述实施方式,只要
其以相同的手段达到本发明的技术效果,都应属于本发明的保护范围。在本发明的保护范
围内其技术方案和/或实施方式可以有各种不同的修改和变化。

一种跨平台日志收集处理框架.pdf_第1页
第1页 / 共7页
一种跨平台日志收集处理框架.pdf_第2页
第2页 / 共7页
一种跨平台日志收集处理框架.pdf_第3页
第3页 / 共7页
点击查看更多>>
资源描述

《一种跨平台日志收集处理框架.pdf》由会员分享,可在线阅读,更多相关《一种跨平台日志收集处理框架.pdf(7页珍藏版)》请在专利查询网上搜索。

本发明公开了一种跨平台日志收集处理框架,包括:异平台收集代理模块和日志处理服务器;所述异平台收集代理模块获取并加密各平台的日志,将加密日志保存在收集代理的本地数据库,所述日志处理服务器根据预设的规则从本地数据库拉取加密日志。本发明通过设置与不同平台的收集模块,基于同样的日志模板进行信息的收集和处理,同时对日志信息进行加密处理以保证安全性,可以实现对不同系统平台的日志的收集和安全保护。 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1