[发明专利]日志存储方法、装置、电子设备及可读存储介质在审
申请号: | 202011586543.8 | 申请日: | 2020-12-28 |
公开(公告)号: | CN112612677A | 公开(公告)日: | 2021-04-06 |
发明(设计)人: | 陈景恒;王璐;孙帅;王富强 | 申请(专利权)人: | 北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 余菲 |
地址: | 100000 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 日志 存储 方法 装置 电子设备 可读 介质 | ||
本申请提供一种日志存储方法、装置、电子设备及可读存储介质,方法包括:在预设的快速接口接收到日志信息时,将所述日志信息发送至日志存储设备进行保存;在普通接口接收到日志信息时,将所述日志信息缓存至所述普通接口对应的缓冲区域内;轮询各所述缓冲区域,按照各所述缓冲区域内的日志信息的存入顺序提取出各所述缓冲区域内的日志信息;将提取出的日志信息发送至日志存储设备进行保存。这样,在实际应用时,可以将预设的快速接口分配给最重要的业务,而将普通接口分配至相对不那么重要的业务,从而保证最重要的业务的日志信息能够直接到达日志存储设备进行保存,保证重要的日志信息能被可靠的记录下来。
技术领域
本申请涉及数据处理技术领域,具体而言,涉及一种日志存储方法、装置、电子设备及可读存储介质。
背景技术
目前主流的大型系统中,都存在日志模块。日志模块的主要作用是记录系统运行时的各种日志信息,方便管理员及时跟踪整个系统的工作状态,如用户登录、系统事件、出错信息等。日志信息能够反映系统当前和一段时间内的运行状况。用户可以使用日志系统记录的日志信息为系统排错,优化系统性能,或者根据这些日志信息回溯调整系统的行为。所以,日志模块是系统中的最重要的功能之一。
目前,日志模块往往采用的是依次收集日志发送至数据库等日志存储设备中进行日志存储。但是在非分布式、日志量大的系统中,日志模块往往存在性能瓶颈,因此往往并不能将所有日志都进行保存。而由于日志的重要性参差不齐,因此现有技术方案不能保证重要的日志能被可靠的记录下来。
发明内容
本申请实施例的目的在于提供一种日志存储方法、装置、电子设备及可读存介质,用以保证重要的日志能被有效保存至数据库等日志处理设备中。
本申请实施例提供了一种日志存储方法,应用于日志收集设备中,包括:在预设的快速接口接收到日志信息时,将所述日志信息发送至日志存储设备进行保存;在普通接口接收到日志信息时,将所述日志信息缓存至所述普通接口对应的缓冲区域内;轮询各所述缓冲区域,按照各所述缓冲区域内的日志信息的存入顺序提取出各所述缓冲区域内的日志信息;将提取出的日志信息发送至日志存储设备进行保存。
在上述实现过程中,通过预设的快速接口,在快速接口接收到日志信息时,就直接将该日志信息发送至日志存储设备进行保存。而在普通接口接收到日志信息时,这将其放入缓冲区域内进行排队,进而通过轮询方式不断提取出缓冲区域内的日志信息进行外发。从而,在实际应用时,可以将预设的快速接口分配给最重要的业务,而将普通接口分配至相对不那么重要的业务。这样,就能保证最重要的业务的日志信息能够直接到达日志存储设备进行保存,从而保证重要的日志信息能被可靠的记录下来。
进一步地,所述缓冲区域为无锁环形缓冲区。
在上述实现过程中,通过采用无锁环形缓冲区来缓存普通接口接收到的日志信息,这就使得进程在提取各缓冲区内的日志信息时,只需严格按照先入先出规则进行提取即可,无需像传统缓冲区一样,在提取数据后还需将剩余的数据都往前移动一次,从而提高了日志的提取效率。
进一步地,每一个所述普通接口对应一个无锁环形缓冲区;每一种预设的主要业务对应接入一个所述普通接口。这样,每一种预设的主要业务的日志信息都可以独享对应的一个无锁环形缓冲区,从而可以保证主要业务的日志记录效率。
进一步地,在所述快速接口接收到日志信息时,将所述日志信息发送至日志存储设备进行保存之前,以及在普通接口接收到日志信息时,将所述日志信息缓存至所述普通接口对应的缓冲区域内之前,所述方法还包括:确定接收到的日志信息合法。
在上述实现过程中,通过在接收到日志信息时,先进行日志信息合法的校验,从而可以保证方案的安全性,避免录入非法日志信息造成安全隐患。
进一步地,将提取出的日志信息发送至日志存储设备进行保存,包括:将提取出的日志信息缓存预设的入库缓存区中;在预设入库条件触发时,将所述入库缓存区中日志信息全部写入所述日志存储设备中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司,未经北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011586543.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种字牌边角切除装置
- 下一篇:一种可观测型微纳米力学测试装置及测试方法