[发明专利]一种应用于小容量存储区的日志记录方法、装置及介质有效
| 申请号: | 202011387798.1 | 申请日: | 2020-12-02 |
| 公开(公告)号: | CN112199053B | 公开(公告)日: | 2021-06-22 |
| 发明(设计)人: | 聂树华;金伟;应红力 | 申请(专利权)人: | 杭州觅睿科技股份有限公司 |
| 主分类号: | G06F3/06 | 分类号: | G06F3/06 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 张春辉 |
| 地址: | 310052 浙江省杭州市滨江区长河*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 应用于 容量 存储 日志 记录 方法 装置 介质 | ||
1.一种应用于小容量存储区的日志记录方法,其特征在于,包括:
设置各事件与用于表征各所述事件名称的各编码数据之间的第一对应关系;其中,各所述事件与各所述编码数据唯一对应;
设置所述编码数据和各所述事件对应的运行参数与用于表征所述编码数据和所述运行参数的存储位置之间的第二对应关系;
在目标事件发生的情况下,依据所述第一对应关系确定所述目标事件对应的目标编码数据,并依据所述第二对应关系将目标日志中的所述目标编码数据和目标运行参数存储;
其中,依据各所述事件生成的日志以固定大小存储,各所述日志的长度相同。
2.如权利要求1所述的应用于小容量存储区的日志记录方法,其特征在于,所述事件对应的日志还包括用于校验所述事件完整性的事件校验字节,所述事件校验字节依据所述运行参数和所述编码数据生成。
3.如权利要求2所述的应用于小容量存储区的日志记录方法,其特征在于,所述运行参数具体包括事件时间戳和事件参数。
4.如权利要求1所述的应用于小容量存储区的日志记录方法,其特征在于,所述依据所述第二对应关系将目标日志中的所述目标编码数据和目标运行参数存储,具体包括:
在存储区域中定位最后写入日志所在的位置;
将所述目标日志写入所述存储区域。
5.如权利要求4所述的应用于小容量存储区的日志记录方法,其特征在于,所述存储区域具体为多页,所述在存储区域中定位最后写入日志所在的位置具体包括:
读取第一页最后一条日志存储位的数据;
判断所述最后一条日志存储位的数据是否被擦除;
若没有被擦除,则读取下一页最后一条日志存储位的数据,并返回所述判断所述最后一条日志存储位的数据是否被擦除的步骤;
若被擦除,则判断当前页是否是所述第一页;
若不是所述第一页,则确定当前页为所述最后写入日志所在页,并通过二分法在所述最后写入日志所在页中定位所述最后写入日志所在的位置;
若是所述第一页,则读取最后一页第一条日志存储位的数据;
判断所述最后一页第一条日志存储位的数据是否被擦除;
若是,则确定所述第一页为所述最后写入日志所在页,并返回所述通过二分法在所述最后写入日志所在页中定位所述最后写入日志所在的位置的步骤;
若否,则确定所述最后一页倒数第二条日志存储位为所述最后写入日志所在的位置。
6.如权利要求4所述的应用于小容量存储区的日志记录方法,其特征在于,所述存储区域具体为多页,所述将所述目标日志写入所述存储区域具体包括:
判断所述最后写入日志所在的位置是否是当前页最后一条日志存储位;
若是,则在下一页第一条日志存储位写入所述目标日志;
若否,则判断所述最后写入日志所在的位置是否是当前页倒数第二条日志存储位;
若否,则在当前页所述最后写入日志所在的位置的下一条日志存储位写入所述目标日志;
若是,则对当前页的下一页做擦除操作后,在当前页最后一条日志存储位写入所述目标日志。
7.一种应用于小容量存储区的日志记录装置,其特征在于,包括:
第一设置模块,用于设置各事件与用于表征各所述事件名称的各编码数据之间的第一对应关系;其中,各所述事件与各所述编码数据唯一对应;
第二设置模块,用于设置所述编码数据和各所述事件对应的运行参数与用于表征所述编码数据和所述运行参数的存储位置之间的第二对应关系;
存储模块,用于在目标事件发生的情况下,依据所述第一对应关系确定所述目标事件对应的目标编码数据,并依据所述第二对应关系将目标日志中的所述目标编码数据和目标运行参数存储;
其中,依据各所述事件生成的日志以固定大小存储,各所述日志的长度相同。
8.一种应用于小容量存储区的日志记录装置,其特征在于,包括存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1至6任一项所述的应用于小容量存储区的日志记录方法的步骤。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述的应用于小容量存储区的日志记录方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州觅睿科技股份有限公司,未经杭州觅睿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011387798.1/1.html,转载请声明来源钻瓜专利网。





