发明名称 |
内存备份过程中的系统命令的处理方法和装置 |
摘要 |
本发明实施例提供了一种内存备份过程中的系统命令的处理方法和装置。该方法主要包括:获取写操作命令对应的写入地址,如果所述写入地址对应的数据已经从原始内存区域中读取、但是没有写入到备份内存区域中,将所述写操作命令映射到所述原始内存区域,根据所述写操作命令在所述原始内存区域中的所述写入地址上写入数据,将所述写入地址减去设定数值得到后续从所述原始内存区域中读取数据的起始地址。利用本发明实施例,解决了内存备份操作过程中对系统命令阻塞的问题,使系统命令得到及时处理,并且保证了系统命令与内存备份地址冲突时的数据一致性问题,提升了内存备份操作时的系统性能。 |
申请公布号 |
CN102395956B |
申请公布日期 |
2013.10.02 |
申请号 |
CN201180001642.8 |
申请日期 |
2011.07.07 |
申请人 |
华为技术有限公司 |
发明人 |
程永波;贺成洪;兰可嘉 |
分类号 |
G06F11/14(2006.01)I |
主分类号 |
G06F11/14(2006.01)I |
代理机构 |
北京凯特来知识产权代理有限公司 11260 |
代理人 |
郑立明;孟丽娟 |
主权项 |
一种内存备份过程中的系统命令的处理方法,其特征在于,包括:获取写操作命令对应的写入地址;如果所述写入地址对应的数据已经从原始内存区域中读取、但是没有写入到备份内存区域中,将所述写操作命令映射到所述原始内存区域,根据所述写操作命令在所述原始内存区域中的所述写入地址上写入数据;将所述写入地址减去设定数值得到后续从所述原始内存区域中读取数据的起始地址;所述的如果所述写入地址对应的数据已经从原始内存区域中读取、但是没有写入到备份内存区域中,包括:当按照数据的地址从小到大的顺序从所述原始内存区域中依次读取数据,并且按照数据的地址从小到大的顺序将读取的数据依次写入到备份内存区域中时,获取已经从原始内存区域中读取的数据的最大地址和已经写入到备份内存区域中的数据的最大地址;如果所述写入地址小于或者等于所述从原始内存区域中读取的数据的最大地址,并且大于所述写入到备份内存区域中的数据的最大地址,则确定所述写入地址对应的数据已经从原始内存区域中读取、但是没有写入到备份内存区域中。 |
地址 |
518129 广东省深圳市龙岗区坂田华为总部办公楼 |