著录项信息
专利名称 | 基于磁盘保护还原的文件同步系统及方法 |
申请号 | CN201410015891.8 | 申请日期 | 2014-01-14 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2014-04-30 | 公开/公告号 | CN103761164A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F11/14 | IPC分类号 | G;0;6;F;1;1;/;1;4;;;G;0;6;F;1;7;/;3;0查看分类表>
|
申请人 | 武汉噢易科技有限公司 | 申请人地址 | 湖北省武汉市东湖新技术开发区关山大道465号光谷创意大厦17层1701室
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 武汉噢易云计算股份有限公司 | 当前权利人 | 武汉噢易云计算股份有限公司 |
发明人 | 谈振华 |
代理机构 | 武汉智权专利代理事务所(特殊普通合伙) | 代理人 | 沈林华 |
摘要
本发明提供一种基于磁盘保护还原的文件同步系统,其用于在系统保护还原执行后自动同步用户需备份的数据,其包括同步文件设置单元、备份创建单元、同步判断单元及同步文件执行单元。同步文件设置单元用于设置需同步文件的相关信息并存储,备份创建单元用于在系统还原执行前为当前系统创建临时备份点存储保护分区的备份,同步判断单元用于在系统启动后根据所设置的同步文件的相关信息判断相关文件是否需进行同步,同步文件执行单元用于根据同步判断单元的判断结果确定是否执行需同步文件的同步。该系统在系统执行还原恢复后自动将用户需备份的数据进行文件同步,无需在系统保护还原时手动备份相关数据,操作简单方便。本发明还提供了一种同步方法。
1.一种基于磁盘保护还原的文件同步系统,其用于在系统保护还原执行后自动同步用户需备份的数据,所述基于磁盘保护还原的文件同步系统包括:
一个同步文件设置单元,其用于设置需同步文件的相关信息并存储;
一个备份创建单元,其用于在系统还原执行前为当前系统创建一个临时备份点以存储保护分区的备份;
一个同步判断单元,其用于在系统启动后根据所设置的同步文件的相关信息判断相关文件是否需进行同步;
一个同步文件执行单元,其用于根据所述同步判断单元的判断结果确定是否执行需同步文件的同步;所述同步文件执行单元包括一个虚拟磁盘创建子单元及一个同步文件拷贝子单元,所述虚拟磁盘创建子单元为所述备份创建单元创建的每个保护分区的备份区分别创建一个对应的虚拟磁盘并将对每个虚拟磁盘的读操作转换成对创建的相应备份区数据的读取,所述同步文件拷贝子单元根据设置的需同步文件信息中的全路径信息将对应虚拟磁盘中的相关文件拷贝至同步文件的路径下以实现文件同步;
所述基于磁盘还原的文件同步系统包括一个空间分配单元,空间分配单元用于分配一个不被还原的磁盘空间以存储所设置的需同步文件的相关信息。
2.如权利要求1所述的基于磁盘保护还原的文件同步系统,其特征在于,所设置的需同步的文件相关信息包括需要执行同步的文件的数量、是否需要执行文件同步功能的执行标记以及需要执行同步的文件的全路径信息。
3.如权利要求2所述的基于磁盘保护还原的文件同步系统,其特征在于,所述同步判断单元用于根据所设置的同步文件的相关信息中的执行标记信息来判断相关文件是否需进行同步。
4.一种基于磁盘保护还原的文件同步方法,其用于在系统保护还原执行后自动同步用户需备份的数据,所述基于磁盘保护还原的文件同步方法包括以下步骤:
设置需同步文件的相关信息并存储;
在系统还原执行前为当前系统创建一个临时备份点以存储保护分区的备份;
在系统启动后根据所设置的同步文件相关信息判断相关文件是否需进行同步;
根据判断结果确定是否执行需同步文件的同步;
为备份创建单元创建的每个保护分区的备份区分别创建一个对应的虚拟磁盘并将对每个虚拟磁盘的读操作转换成对创建的相应备份区数据的读取;
根据设置的需同步文件信息中的全路径信息将对应虚拟磁盘中的相关文件拷贝至同步文件的路径下以实现文件同步。
5.如权利要求4所述的基于磁盘保护还原的文件同步方法,其特征在于,所设置的需同步的文件相关信息包括需要执行同步的文件的数量、是否需要执行文件同步功能的执行标记以及需要执行同步的文件的全路径信息。
6.如权利要求5所述的基于磁盘保护还原的文件同步方法,其特征在于,在所述判断步骤中,根据所设置的同步文件相关信息中的执行标记信息判断相关文件是否需进行同步。
7.如权利要求5所述的基于磁盘保护还原的文件同步方法,其特征在于,在所述实现文件同步步骤后还包括以下步骤:
关闭所创建的虚拟磁盘;
删除创建的临时备份点;
重置需同步文件的相关信息。
基于磁盘保护还原的文件同步系统及方法\n技术领域\n[0001] 本发明涉及计算机数据保护还原技术,尤其涉及一种基于磁盘保护还原的文件同步系统及方法。\n背景技术\n[0002] 目前,硬盘保护还原技术已成为广大用户采用的保护操作系统恢复还原的方法,系统恢复方法在系统恢复完成后会完全覆盖掉系统恢复前的数据,从而造成用户数据的丢失,若当前系统中有一些重要的文档用户不希望由于系统还原操作将其最新的内容给还原,则会在系统还原之前还能正常进入操作系统时将该部分文档手动拷贝到不被还原的分区或者其它的存储设备中,还原完成之后再将该部分文档拷贝回来。\n[0003] 然而,这种人工来拷贝文档的备份方式工作量较大,操作不方便,同时,若在恢复还原前操作系统已经崩溃而无法正常进入操作系统,则只能通过进入光盘或者移动设备自带的预安装(PreInstallation Environment,PE)环境系统来加载硬盘完成拷贝操作,甚至有些还原保护操作因实现机制的限制会导致在PE系统中也无法正常读取到需要备份的数据,导致用户无法有效备份数据。\n发明内容\n[0004] 有鉴于此,本发明提供一种能操作简单的基于磁盘保护还原的文件同步系统及方法。\n[0005] 一种基于磁盘保护还原的文件同步系统,其用于在系统保护还原执行后自动同步用户需备份的数据,所述基于磁盘保护还原的文件同步系统包括:\n[0006] 一个同步文件设置单元,其用于设置需同步文件的相关信息并存储;\n[0007] 一个备份创建单元,其用于在系统还原执行前为当前系统创建一个临时备份点以存储保护分区的备份;\n[0008] 一个同步判断单元,其用于在系统启动后根据所设置的同步文件的相关信息判断相关文件是否需进行同步;\n[0009] 一个同步文件执行单元,其用于根据所述同步判断单元的判断结果确定是否执行需同步文件的同步;\n[0010] 所述同步文件执行单元包括一个虚拟磁盘创建子单元及一个同步文件拷贝子单元,所述虚拟磁盘创建子单元为所述备份创建单元创建的每个保护分区的备份区分别创建一个对应的虚拟磁盘并将对每个虚拟磁盘的读操作转换成对创建的相应备份区数据的读取,所述同步文件拷贝子单元根据设置的需同步文件信息中的全路径信息将对应虚拟磁盘中的相关文件拷贝至同步文件的路径下以实现文件同步。\n[0011] 一种基于磁盘保护还原的文件同步方法,其用于在系统保护还原执行后自动同步用户需备份的数据,所述基于磁盘保护还原的文件同步方法包括以下步骤:\n[0012] 设置需同步文件的相关信息并存储;\n[0013] 在系统还原执行前为当前系统创建一个临时备份点以存储保护分区的备份;\n[0014] 在系统启动后根据所设置的同步文件相关信息判断相关文件是否需进行同步;\n[0015] 根据判断结果确定是否执行需同步文件的同步为所述备份创建单元创建的每个保护分区的备份区分别创建一个对应的虚拟磁盘并将对每个虚拟磁盘的读操作转换成对创建的相应备份区数据的读取;\n[0016] 根据设置的需同步文件信息中的全路径信息将对应虚拟磁盘中的相关文件拷贝至同步文件的路径下以实现文件同步。\n[0017] 与现有技术相比,本发明提供的基于磁盘保护还原的文件同步系统及方法中,在系统保护还原执行前利用备份创建单元创建当前系统的备份及在系统启动后同步文件执行单元自动将用户需备份的数据进行文件同步,无需在系统保护还原时手动备份相关数据,操作简单方便。\n附图说明\n[0018] 图1是本发明提供的基于磁盘保护还原的文件同步系统的模块示意图。\n[0019] 图2是本发明提供的基于磁盘保护还原的文件同步方法的流程图。\n[0020] 主要元件符号说明\n[0021] 基于磁盘保护还原的文件同步系统 100\n[0022] 空间分配单元 110\n[0023] 同步文件设置单元 120\n[0024] 备份创建单元 140\n[0025] 同步判断单元 160\n[0026] 同步文件执行单元 180\n[0027] 虚拟磁盘创建子单元 182\n[0028] 同步文件拷贝子单元 184\n[0029] 如下具体实施方式将结合上述附图进一步说明本发明。\n具体实施方式\n[0030] 请参阅图1,其为本发明实施方式提供的一种基于磁盘保护还原的文件同步系统\n100,所述基于磁盘保护还原的文件同步系统100用于在系统保护还原执行后自动同步用户需备份的数据。基于磁盘保护还原的文件同步系统包括一个空间分配单元110、一个同步文件设置单元120、一个备份创建单元140、一个同步判断单元160及一个同步文件执行单元\n180。本实施方式中,基于磁盘保护还原的文件同步系统100的程序在操作系统中设置成系统启动后自动运行。\n[0031] 所述空间分配单元110用于分配一个不被还原的磁盘空间,本实施方式中,所分配的不被还原的磁盘空间的大小为1兆(M)。可以理解的是,空间分配单元110可以为设置在执行系统保护还原的操作软件中用以为本基于磁盘保护还原的文件同步系统100提供一定大小的不被还原的磁盘空间,所分配的不被还原的磁盘空间大小依需要设定即可。\n[0032] 所述同步文件设置单元120用于设置需同步文件的相关信息并存储至空间分配单元110分配的相应磁盘空间,本实施方式中,所设置的需同步的文件相关信息包括需要执行同步的文件的数量、是否需要执行文件同步功能的执行标记以及需要执行同步的文件的全路径信息。所设置的同步文件相关信息的具体内容包括一个文档同步信息的头结构和所有同步文件的全路径字符串,其中,头结构包含5个字节,前4个字节使用1个ULONG类型的值来记录需要同步的文件的数量,初始化为设置为0,表示还没有设置需要同步的文档,第5个字节用1个byte类型的值来标记是否需要执行文件同步功能,初始化设置为0,执行标记的值为0时表示没有执行系统还原操作不需要执行文件同步功能,执行标记的值为1时表示执行了系统还原操作需要执行文件同步功能。从第6个字节开始依次存放全部需要执行同步的文件的全路径字符串信息,每个字符串以’\0’字符标记结束,本实施方式中,用户设置了2个同步文件的信息,其中,括号内的数据表示相应信息内容:“同步文档数量(2)+执行标记(0)+同步文件1(C:\Mydoc.txt’\0’)+同步文件2(d:\log.txt’\0’)”。\n[0033] 所述备份创建单元140用于在系统还原执行前为当前系统创建一个临时备份点以存储保护分区的备份,所创建的保护分区的备份为后面执行文件同步功能时使用的备份点。本实施方式中,备份点创建后将同步文件相关信息中的执行标记的值设置为1以表示系统在还原后需执行文件的同步。可以理解的是,备份创建单元140可以为设置在执行系统保护还原的操作软件中用以实现备份创建功能的单元。\n[0034] 所述同步判断单元160用于在系统启动后根据所设置的同步文件的执行标记的值判断相关文件是否需进行同步,本实施方式中,执行标记的值设置为1,表示执行了系统还原操作需要执行文件同步功能。可以理解的是,同步判断单元160在系统还原操作完成并启动后,同步判断单元160开始判断所分配的磁盘空间内存储的文件信息的执行标记的值。\n[0035] 所述同步文件执行单元180用于根据所述同步判断单元160的判断结果确定是否执行需同步文件的同步,同步文件执行单元180包括一个虚拟磁盘创建子单元182及一个同步文件拷贝子单元184。\n[0036] 所述虚拟磁盘创建子单元182用于为备份创建单元140创建的每个保护分区的备份区分别创建一个对应的虚拟磁盘并将对每个虚拟磁盘的读操作转换成对创建的相应备份区的数据读取。本实施方式中,利用执行系统保护还原的操作软件中安装的虚拟磁盘驱动程序来为每个保护分区分别创建一个对应的虚拟磁盘。本实施方式中,操作系统中有1个保护分区C,那么临时备份点中将存储了C分区的备份区C1,现在创建虚拟磁盘VC1,将对VC1的读操作转换成对C1相应扇区的读操作。\n[0037] 所述同步文件拷贝子单元184根据设置的需同步文件信息中的全路径信息将对应虚拟磁盘中的相关文件拷贝至同步文件的路径下以实现文件同步。本实施方式中,同步文件拷贝子单元184为利用windows提供的文件操作函数实现,若需将用户设置的同步文件”C:\Mydoc.txt”进行同步,则通过windows提供的文件操作函数直接将”VC1:\Mydoc.txt”拷贝到”C:\Mydoc.txt”路径下。\n[0038] 可以理解的是,文件同步完成后,利用执行系统保护还原的操作软件中安装的虚拟磁盘驱动程序将创建的所有虚拟磁盘关闭,同时删除创建的临时备份点释放其所占用的磁盘空间,并将文件同步执行标记重置为0。\n[0039] 请参阅图2,其为本发明实施方式提供的一种基于磁盘保护还原的文件同步方法,其用于在系统保护还原执行后自动同步用户需备份的数据,所述基于磁盘保护还原的文件同步方法包括以下步骤:\n[0040] S110:分配一个不被还原的磁盘空间;\n[0041] S120:设置需同步文件的相关信息并存储至所分配的磁盘空间;\n[0042] S130:在系统还原执行前为当前系统创建一个临时备份点以存储保护分区的备份;\n[0043] S140:在系统启动后根据所设置的同步文件相关信息判断相关文件是否需进行同步;\n[0044] S150:根据判断结果确定是否执行需同步文件的同步;为所述备份创建单元创建的每个保护分区的备份区分别创建一个对应的虚拟磁盘并将对每个虚拟磁盘的读操作转换成对创建的相应备份区数据的读取;根据设置的需同步文件信息中的全路径信息将对应虚拟磁盘中的相关文件拷贝至同步文件的路径下以实现文件同步;\n[0045] S160:关闭所创建的虚拟磁盘;\n[0046] S170:删除创建的临时备份点;\n[0047] S180:重置需同步文件的相关信息。\n[0048] 在所述步骤S110中,本实施方式中,利用空间分配单元110分配一个不被还原的1兆大小的磁盘空间。可以理解的是,空间分配单元110可以设置在执行系统保护还原的操作软件中提供一定大小的不被还原的磁盘空间,所分配的不被还原的磁盘空间大小依需要设定即可。\n[0049] 在所述步骤S120中,利用同步文件设置单元120设置需同步文件的相关信息并存储,所设置的同步文件相关信息中前4个字节记录需要同步的文件的数量,初始化为设置为\n0,表示还没有设置需要同步的文档,第5个字节标记是否需要执行文件同步功能,初始化设置为0,执行标记的值为0时表示没有执行系统还原操作不需要执行文件同步功能,执行标记的值为1时表示执行了系统还原操作需要执行文件同步功能,从第6个字节开始依次存放全部需要执行同步的文件的全路径字符串信息,每个字符串以’\0’字符标记结束。\n[0050] 在所述步骤S130中,利用备份创建单元140在系统还原执行前为当前系统创建一个临时备份点以存储保护分区的备份。本实施方式中,备份点创建后将同步文件相关信息中的执行标记的值设置为1以表示系统在还原后需执行文件的同步。\n[0051] 在所述步骤S140中,利用同步判断单元160在系统启动后根据所设置的同步文件的执行标记的值判断相关文件是否需进行同步,本实施方式中,执行标记的值设置为1,表示执行了系统还原操作需要执行文件同步功能。\n[0052] 在所述步骤S150中,本实施方式中,利用虚拟磁盘创建子单元182为每个保护分区分别创建一个对应的虚拟磁盘并将对每个虚拟磁盘的读操作转换成对创建的相应备份区数据的读取,操作系统中有1个保护分区C,那么临时备份点中将存储了C分区的备份区C1,现在创建虚拟磁盘VC1,将对VC1的读操作转换成对C1相应扇区的读操作。本实施方式中,同步文件拷贝子单元184为利用windows提供的文件操作函数实现,若需将用户设置的同步文件”C:\Mydoc.txt”进行同步,则通过windows提供的文件操作函数直接将”VC1:\Mydoc.txt”拷贝到”C:\Mydoc.txt”路径下。\n[0053] 在所述步骤S160中,本实施方式中,利用执行系统保护还原的操作软件中安装的虚拟磁盘驱动程序关闭虚拟磁盘创建子单元182创建的所有虚拟磁盘设备。\n[0054] 在所述步骤S170中,利用备份创建单元140删除创建的临时备份点,本实施方式中,利用执行系统保护还原的操作软件来删除创建的临时备份点以释放其所占用的磁盘空间。\n[0055] 在所述步骤S180中,利用同步文件设置单元120将文件同步执行的标记的值重置为0。\n[0056] 本发明提供的基于磁盘保护还原的文件同步系统100及同步方法中,在系统保护还原执行前利用备份创建单元140创建当前系统的备份及在系统启动后虚拟磁盘创建子单元182对相应备份创建对应的虚拟磁盘后,再利用同步文件拷贝子单元184自动将用户需备份的数据从虚拟磁盘拷贝至相对应磁盘区进行文件同步,无需在系统保护还原时手动备份相关数据,同时无需在系统还原恢复操作前进入操作系统,而通过设置需同步文件的相关信息的值即可确定需同步的文件,提高了文件同步的可操作性,简单方便。\n[0057] 可以理解的是,对于本领域的普通技术人员来说,可以根据本发明的技术构思做出其他各种相应的改变与变形,而所有这些改变与变形都应属于本发明权利要求的保护范围。
法律信息
- 2020-07-03
专利权质押合同登记的生效
IPC(主分类): G06F 11/14
专利号: ZL 201410015891.8
申请日: 2014.01.14
授权公告日: 2017.06.30
登记号: Y2020980002830
登记生效日: 2020.06.09
出质人: 武汉噢易云计算股份有限公司
质权人: 交通银行股份有限公司武汉水果湖支行
发明名称: 基于磁盘保护还原的文件同步系统及方法
- 2017-06-30
- 2016-04-27
著录事项变更
申请人由武汉噢易云计算有限公司变更为武汉噢易云计算股份有限公司
地址由430000 湖北省武汉东湖新技术开发区关山大道465号光谷创意大厦17层1701室变更为430000 湖北省武汉市东湖新技术开发区关山大道465号光谷创意大厦17层1701室
- 2015-03-11
专利申请权的转移
登记生效日: 2015.02.11
申请人由武汉噢易科技有限公司变更为武汉噢易云计算有限公司
地址由430074 湖北省武汉市东湖新技术开发区关山大道465号光谷创意大厦17楼变更为430000 湖北省武汉东湖新技术开发区关山大道465号光谷创意大厦17层1701室
- 2014-06-04
实质审查的生效
IPC(主分类): G06F 11/14
专利申请号: 201410015891.8
申请日: 2014.01.14
- 2014-04-30
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2012-07-11
|
2011-12-17
| | |
2
| |
2013-08-28
|
2013-04-23
| | |
3
| |
2011-01-05
|
2009-07-01
| | |
4
| |
2013-09-18
|
2013-07-02
| | |
5
| | 暂无 |
2013-03-15
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |