[发明专利]用于网络设备的日志存储方法及装置有效
申请号: | 202110109244.3 | 申请日: | 2021-01-27 |
公开(公告)号: | CN112800006B | 公开(公告)日: | 2023-05-26 |
发明(设计)人: | 余忠益 | 申请(专利权)人: | 杭州迪普科技股份有限公司 |
主分类号: | G06F16/13 | 分类号: | G06F16/13;G06F16/172;H04L41/069;H04L9/06 |
代理公司: | 北京金讯知识产权代理事务所(特殊普通合伙) 11554 | 代理人: | 黄剑飞 |
地址: | 310051 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 网络设备 日志 存储 方法 装置 | ||
本公开涉及一种用于网络设备的日志存储方法、装置、电子设备及计算机可读介质。该方法包括:获取网络设备产生的日志;计算得到所述日志中字段的散列值;将所述散列值和所述网络设备中已有的索引文件的文件名进行匹配;在匹配成功时,将所述字段按照预第一规则写入日志文件中;在匹配不成功时,将所述字段按照预第二规则写入日志文件中。本公开涉及的用于网络设备的日志存储方法、装置、电子设备及计算机可读介质,能够在日志存储信息完整有效的情况下,极大的降低网络设备上存储空间的占用量。
技术领域
本公开涉及计算机信息处理领域,具体而言,涉及一种用于网络设备的日志存储方法、装置、电子设备及计算机可读介质。
背景技术
在一般情况下,网络设备需要存储一些日志。这些日志可以帮助用户诊断网络问题。一条常见的日志格式为:|时间|字段1|字段2|字段3|...|。其中,字段中可能为IP、MAC、日志内容等具有实际意义的字符串或数字。在网络设备中,一条上述格式的日志可能以文件或者数据库的形式存储到永久性存储器。但是,由于成本限制,一些网络设备的永久性存储器容量比较小,常见的容量有8MB、16MB、32MB等大小。因为网络设备固件也要占用一部分空间,所以实际上留给日志存储的空间更加紧张。
现有的技术方案主要通过写入文件或者数据库来实现日志的存储。从逻辑上来说,每条日志依次排列形成如下结构:“第一条日志|第二条日志|……”,当需要查看日志的时候,读出每条日志即可。由于实际的网络环境中会产生大量的日志,所以网络设备只能存储一定量的日志条数。当超过最大可存储的日志条数时,系统会删除时间最早的一些日志,腾出空间用于存储最新产生的日志。现有技术中的这种方式,受存储空间限制,能够存储的日志数量很少,也无法进行长时间的日志回溯。因此,需要一种新的用于网络设备的日志存储方法、装置、电子设备及计算机可读介质。
在所述背景技术部分公开的上述信息仅用于加强对本公开的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
有鉴于此,本公开提供一种用于网络设备的日志存储方法、装置、电子设备及计算机可读介质,能够在日志存储信息完整有效的情况下,极大的降低网络设备上存储空间的占用量。
本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
根据本公开的一方面,提出一种用于网络设备的日志存储方法,该方法包括:获取网络设备产生的日志;计算得到所述日志中字段的散列值;将所述散列值和所述网络设备中已有的索引文件的文件名进行匹配;在匹配成功时,将所述字段按照预第一规则写入日志文件中;在匹配不成功时,将所述字段按照预第二规则写入日志文件中。
在本公开的一种示例性实施例中,计算得到所述日志中字段的散列值,包括:基于第一安全散列算法计算得到所述日志中字段的散列值。
在本公开的一种示例性实施例中,将所述散列值和所述网络设备中已有的索引文件的文件名进行匹配之前,还包括:根据历史日志的字段的散列值生成所述索引文件。
在本公开的一种示例性实施例中,将所述字段按照预第一规则写入日志文件中,包括:获取匹配成功的所述索引文件;获取字段编号;将所述字段和所述字段编号存储在所述日志文件中。
在本公开的一种示例性实施例中,获取匹配成功的所述索引文件,包括:打开所述索引文件;解压缩所述索引文件;按照分隔符分割所述索引文件中的文件内容。
在本公开的一种示例性实施例中,获取字段编号,包括:在所述字段和所述索引文件中的已有字段匹配成功时,提取所述字段编号;在所述字段和所述索引文件中的已有字段未匹配成功时,生成文件内容和所述字段编号。
在本公开的一种示例性实施例中,还包括:在所述字段和所述索引文件中的已有字段未匹配成功时,将所述字段中的内容和分隔符、所述字段编号压缩并更新到所述索引文件中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州迪普科技股份有限公司,未经杭州迪普科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110109244.3/2.html,转载请声明来源钻瓜专利网。