[发明专利]一种日志写入及同步方法、装置、系统、计算机存储介质有效
| 申请号: | 201710327224.7 | 申请日: | 2017-05-10 |
| 公开(公告)号: | CN108334277B | 公开(公告)日: | 2019-06-28 |
| 发明(设计)人: | 杨洪章;罗圣美;江滢 | 申请(专利权)人: | 中兴通讯股份有限公司 |
| 主分类号: | G06F3/06 | 分类号: | G06F3/06 |
| 代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 蒋雅洁;张颖玲 |
| 地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 日志 写入 计算机存储介质 数据区段 写入位置 盘尾 编号存储 读取 数据区 位图区 盘头 页面 | ||
1.一种日志写入方法,其特征在于,所述方法包括:
从日志盘的变量区中读取已写入日志的终点页编号;
将日志写入所述终点页编号所对应的数据区页面中,形成日志页;其中,在磁盘空间中,日志以页为单位,顺序写入,日志同步之后,将已同步的日志块擦除;
获取所述日志页对应的写入位置和日志页所属的数据区段编号,将所述日志页对应的写入位置和日志页所属的数据区段编号存储至日志盘的位图区中。
2.根据权利要求1所述的日志写入方法,其特征在于,所述方法还包括:
在所述日志盘的变量区中,将所述已写入日志的终点页编号加1,并判断日志是否已写到日志盘的盘尾;如果日志已写到日志盘的盘尾,则将已写入日志的终点设置为盘头。
3.根据权利要求1所述的日志写入方法,其特征在于,所述方法还包括:
在日志盘的数据区中,判断处于空闲态的数据区页面的数量是否小于等于预设阈值;
如果处于空闲态的数据区页面的数量小于等于预设阈值,则触发日志同步。
4.根据权利要求1所述的日志写入方法,其特征在于,所述获取所述日志页对应的写入位置和日志页所属的数据区段编号,将所述日志页对应的写入位置和日志页所属的数据区段编号存储至日志盘的位图区中,包括:
在日志盘的位图区中,确定所述日志页对应的位图编号,其中,所述日志页对应的位图编号等于所述已写入日志的终点页编号;
获取所述日志页对应的写入位置和日志页所属的数据区段编号;
在所述日志盘的位图区中,将所述日志页对应的写入位置和日志页所属的数据区段编号写入所述位图编号所指定的槽位中,并将所述槽位标记为已写入。
5.根据权利要求2所述的日志写入方法,其特征在于,所述在所述日志盘的变量区中,将所述已写入日志的终点页编号加1,包括:
在所述日志盘的变量区中,读取处于有效态的已写入日志的终点页编号,作为旧终点页编号;
判断所述旧终点页编号所在的块中是否存在剩余空间;
如果所述旧终点页编号所在的块中存在剩余空间,则在所述旧终点页编号的相邻下一个位置处写入新终点页编号,所述新终点页编号等于所述旧终点页编号加1;将所述旧终点页编号标记为无效,将所述新终点页编号标记为有效;
如果所述旧终点页编号所在的块中不存在剩余空间,则在另一个块的首部写入新终点页编号,所述新终点页编号等于所述旧终点页编号加1;将所述旧终点页编号所在的块擦除,将所述新终点页编号标记为有效。
6.一种日志同步方法,其特征在于,所述方法包括
从日志盘的变量区中读取已写入日志的起点页编号和终点页编号;
第一次遍历日志盘的位图区,查看从起点日志页至终点日志页对应的元数据,如果元数据中的写入位置有重复,则将旧元数据的是否覆盖写置为1;
第二次遍历日志盘的位图区,如果遇到是否覆盖写为1的元数据,则跳过该元数据;否则,根据元数据中的写入位置和日志页所属的数据区段编号将相应日志页的内容写入数据盘;
擦除日志盘的位图区和数据区中的内容,并修改所述日志盘的变量区中的变量,将已写入日志的起点页编号设置等于已写入日志的终点页编号。
7.根据权利要求6所述的日志同步方法,其特征在于,第二次遍历日志盘的位图区之后,所述方法还包括:
第三次遍历日志盘的位图区,统计各日志页所属的数据区段编号的出现次数;
如果日志页所属的数据区段编号的出现次数大于等于预设阈值,则通知内存在下一次日志同步之前保留该数据区段编号对应的文件数据,并修改日志页对应的写入位置,将所述文件数据转储至高速存储介质。
8.根据权利要求6所述的日志同步方法,其特征在于,第一次遍历日志盘的位图区之前,所述方法还包括:
比较所述已写入日志的起点页编号和终点页编号是否相同;
如果所述已写入日志的起点页编号和终点页编号不相同,则进行第一次遍历日志盘。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710327224.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:快闪记忆体的动态对齐数据方法
- 下一篇:一种存储系统均衡管理方法和装置





