一种还原型桌面实现文件和目录备份的方法及系统技术方案

技术编号:35855008 阅读:22 留言:0更新日期:2022-12-07 10:41
本发明专利技术公开了一种还原型桌面实现文件和目录备份的方法及系统,涉及VDI和VOI技术领域,该方法包括确定系统盘中待备份的目录和文件,并基于待备份的目录和文件的路径,生成配置文件;识别配置文件中配置完成的路径,将待备份的目录和文件复制至不还原数据盘;删除原始待备份的目录和文件,并创建同名软链接指向不还原数据盘中复制的目录和文件;将在目录中执行的操作重定向至不还原数据盘,实现系统盘数据的自动备份。本发明专利技术能够实现系统盘数据的自动备份,方便用户对虚拟桌面的使用,并利于云桌面的推广。云桌面的推广。云桌面的推广。

【技术实现步骤摘要】
一种还原型桌面实现文件和目录备份的方法及系统


[0001]本专利技术涉及VDI(Virtual OS Infrastructure,虚拟终端管理系统)和VOI(Virtual Desktop Infrastructure,虚拟桌面基础架构)
,具体涉及一种还原型桌面实现文件和目录备份的方法及系统。

技术介绍

[0002]目前市面上的主流云桌面有VDI和VOI两种,这两种桌面都具备还原的能力,对于不还原的桌面,在云端下发后也会还原到初始状态,这种情况下,用户想要保留系统盘的数据便只能自行复制到另一个存储设备,在云端更新模板或者系统盘还原后再把数据复制回原来的地方,这种做法无疑增加了用户的使用成本。且一旦用户忘记备份,桌面数据被还原后想要找回被还原的数据也十分困难,对用户而言,技术门槛也比较高,十分不利于个人用户对虚拟桌面的使用。即使有部分用户愿意自行备份数据,但当服务器模板对应多个桌面的时候,让所有用户每次都自行操作也完全不利于云桌面的推广和使用。

技术实现思路

[0003]针对现有技术中存在的缺陷,本专利技术的目的在于提供一种还原型桌面实现文件和目录备份的方法及系统,能够实现系统盘数据的自动备份,方便用户对虚拟桌面的使用,并利于云桌面的推广。
[0004]为达到以上目的,本专利技术提供的一种还原型桌面实现文件和目录备份的方法,具体包括以下步骤:
[0005]确定系统盘中待备份的目录和文件,并基于待备份的目录和文件的路径,生成配置文件;
[0006]识别配置文件中配置完成的路径,将待备份的目录和文件复制至不还原数据盘;
[0007]删除原始待备份的目录和文件,并创建同名软链接指向不还原数据盘中复制的目录和文件;
[0008]将在目录中执行的操作重定向至不还原数据盘,实现系统盘数据的自动备份。
[0009]在上述技术方案的基础上,
[0010]所述配置文件包括config.ini和config.history.ini;
[0011]所述config.ini用于存放待备份路径;
[0012]所述config.history.ini用于存放备份处理完成的路径。
[0013]在上述技术方案的基础上,
[0014]当云桌面系统开机时,基于确定的系统盘中待备份的目录和文件的路径,得到待备份路径并生成config.ini。
[0015]在上述技术方案的基础上,
[0016]当config.ini中的待备份路径进行备份处理完成后,将备份处理完成的待备份路径存放至config.history.ini。
[0017]在上述技术方案的基础上,对于将config.ini中的待备份路径备份至不还原数据盘的目标路径的过程,具体为:
[0018]识别得到待备份路径,然后判断目标路径是否存在:
[0019]若目标路径存在,则判断待备份路径是否存在,若不存在,则创建待备份路径的软连接以指向目标路径;若存在,则判断待备份路径是否为软连接,若为软连接,则结束,若不为软连接,则删除待备份路径,然后创建待备份路径的软连接以指向目标路径;
[0020]若目标路径不存在,则判断待备份路径是否存在,若不存在,则结束;若存在,则判断待备份路径是否为软连接,若为软连接,则进行报错处理,若不为软连接,则重命名待备份路径为备份路径,复制备份路径至目标路径并删除备份路径,然后创建待备份路径的软连接以指向目标路径。
[0021]在上述技术方案的基础上,对于还原过程,当config.history.ini中存在待备份路径,但config.ini中不存在待备份路径,则还原目标路径至待备份路径的过程为:
[0022]识别得到待备份路径,然后判断目标路径是否存在:
[0023]若目标路径存在,则判断待备份路径是否存在,若待备份路径存在,则删除待备份路径,然后复制目标路径为待备份路径,并删除目标路径;若待备份路径不存在,则复制目标路径为待备份路径,并删除目标路径;
[0024]若目标路径不存在,则判断待备份路径是否存在,若待备份路径不存在,则结束;若待备份路径存在,则判断待备份路径是否为软连接,若不为软连接,则结束,若为软连接,则删除待备份路径,并进行异常报错。
[0025]在上述技术方案的基础上,
[0026]当config.ini中原本存放了待备份路径,则config.history.ini中会存放备份处理之后的待备份路径;
[0027]当云桌面系统重启后若config.ini中的待备份路径被删除,则执行所述还原过程,然后删除config.history.ini中还原了的待备份路径。
[0028]本专利技术提供的一种还原型桌面实现文件和目录备份的系统,包括:
[0029]配置文件生成模块,其用于确定系统盘中待备份的目录和文件,并基于待备份的目录和文件的路径,生成配置文件;
[0030]复制模块,其用于识别配置文件中配置完成的路径,将待备份的目录和文件复制至不还原数据盘;
[0031]创建模块,其用于删除原始待备份的目录和文件,并创建同名软链接指向不还原数据盘中复制的目录和文件;
[0032]重定向模块,其用于将在目录中执行的操作重定向至不还原数据盘,实现系统盘数据的自动备份。
[0033]在上述技术方案的基础上,
[0034]所述配置文件包括config.ini和config.history.ini;
[0035]所述config.ini用于存放待备份路径;
[0036]所述config.history.ini用于存放备份处理完成的路径。
[0037]在上述技术方案的基础上,
[0038]当云桌面系统开机时,基于确定的系统盘中待备份的目录和文件的路径,得到待
备份路径并生成config.ini;
[0039]当config.ini中的待备份路径进行备份处理完成后,将备份处理完成的待备份路径存放至config.history.ini。
[0040]与现有技术相比,本专利技术的优点在于:通过确定系统盘中待备份的目录和文件,并基于待备份的目录和文件的路径,生成配置文件,然后识别配置文件中配置完成的路径,将待备份的目录和文件复制至不还原数据盘,然后删除原始待备份的目录和文件,并创建同名软链接指向不还原数据盘中复制的目录和文件,然后将在目录中执行的操作重定向至不还原数据盘,实现系统盘数据的自动备份,方便用户对虚拟桌面的使用,并利于云桌面的推广。
附图说明
[0041]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0042]图1为本专利技术实施例中一种还原型桌面实现文件和目录备份的方法的流程图。
具体实施方式本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种还原型桌面实现文件和目录备份的方法,其特征在于,具体包括以下步骤:确定系统盘中待备份的目录和文件,并基于待备份的目录和文件的路径,生成配置文件;识别配置文件中配置完成的路径,将待备份的目录和文件复制至不还原数据盘;删除原始待备份的目录和文件,并创建同名软链接指向不还原数据盘中复制的目录和文件;将在目录中执行的操作重定向至不还原数据盘,实现系统盘数据的自动备份。2.如权利要求1所述的一种还原型桌面实现文件和目录备份的方法,其特征在于:所述配置文件包括config.ini和config.history.ini;所述config.ini用于存放待备份路径;所述config.history.ini用于存放备份处理完成的路径。3.如权利要求2所述的一种还原型桌面实现文件和目录备份的方法,其特征在于:当云桌面系统开机时,基于确定的系统盘中待备份的目录和文件的路径,得到待备份路径并生成config.ini。4.如权利要求2所述的一种还原型桌面实现文件和目录备份的方法,其特征在于:当config.ini中的待备份路径进行备份处理完成后,将备份处理完成的待备份路径存放至config.history.ini。5.如权利要求2所述的一种还原型桌面实现文件和目录备份的方法,其特征在于,对于将config.ini中的待备份路径备份至不还原数据盘的目标路径的过程,具体为:识别得到待备份路径,然后判断目标路径是否存在:若目标路径存在,则判断待备份路径是否存在,若不存在,则创建待备份路径的软连接以指向目标路径;若存在,则判断待备份路径是否为软连接,若为软连接,则结束,若不为软连接,则删除待备份路径,然后创建待备份路径的软连接以指向目标路径;若目标路径不存在,则判断待备份路径是否存在,若不存在,则结束;若存在,则判断待备份路径是否为软连接,若为软连接,则进行报错处理,若不为软连接,则重命名待备份路径为备份路径,复制备份路径至目标路径并删除备份路径,然后创建待备份路径的软连接以指向目标路径。6.如权利要求5所述的一种还原型桌面实现文件和目录备份的方法,其特征在于,对于还原过程,当config.history.ini中存在待备份路径,但config....

【专利技术属性】
技术研发人员:程皓
申请(专利权)人:武汉噢易云计算股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1