文件目录重定向方法、装置、计算机可读介质及电子设备与流程

文档序号:38022782发布日期:2024-05-17 12:54阅读:9来源:国知局
文件目录重定向方法、装置、计算机可读介质及电子设备与流程

本发明涉及云桌面,尤其涉及一种基于idv云桌面的文件目录重定向方法、装置、计算机可读介质及电子设备。


背景技术:

1、桌面虚拟化主要包括两类架构:一类是传统的虚拟桌面基础架构(英文:virtualdesktop infrastructure,缩写为vdi);另一类是新型的智能桌面虚拟化(英文:intelligent desktop virtualization,缩写为idv)。idv是英特尔公司提出的一种革新性的框架,与vdi下所有桌面计算和存储资源高度集中在数据中心不同,idv的计算和存储资源均在本地的终端设备上。

2、idv提供统一的系统管理功能,系统盘根据镜像文件产生,如果发生故障,或者需要还原到初始状态时,可以对idv云桌面所对应的系统进行还原操作,将系统对应的系统盘还原到同镜像文件一样的数据状态。然而,系统盘中还会存储用户的一些个性化配置数据,一旦进行还原操作后,这些个性化配置数据将会丢失。

3、现有的解决前述还原个性化配置数据的方案中,一种为采用应用分层技术,将用户的个性化配置所包含的数据存储至分层盘中,当系统盘还原到同镜像文件一样的数据状态后,将分层盘“叠加”到系统盘,以继续保留用户的个性化配置。然而正是由于将分层盘“叠加”到系统盘,可能会造成系统盘中相同文件产生冲突的问题,例如,当系统盘原有文件为a和b,其中a和b之间具有依赖关系,当分层盘将a’叠加至a后,导致b的运行出现异常情况,从而存在系统不稳定的缺陷。另一种为将用户个性化配置数据所对应的文件目录重定向至idv云桌面的数据盘,待系统盘还原到同镜像文件一样的数据状态之后,再从数据盘中将个性化配置数据还原到系统盘对应文件目录。但是idv云桌面的数据盘有时会出现不存在的情况(例如,用户未选择使用数据盘,或者磁盘空间不足而无法创建数据盘),而导致存在无法将个性化配置数据还原到系统盘所对应文件目录的缺陷。

4、有鉴于此,有必要对现有技术中的idv云桌面的文件目录重定向方法予以改进,以解决上述问题。


技术实现思路

1、本发明的目的在于揭示一种基于idv云桌面的文件目录重定向方法、装置、计算机可读介质及电子设备,用以解决现有技术中用户配置数据存储的不稳定所导致用户配置数据出现丢失的问题。

2、为实现上述目的,第一方面,本发明提供了一种基于idv云桌面的文件目录重定向方法,包括:

3、获取智能桌面虚拟化idv云桌面的重定向状态标识和重定向磁盘标识;

4、确定所述重定向状态标识是已重定向标识还是未重定向标识;

5、若确定所述重定向状态标识是所述已重定向标识,则检测所述重定向磁盘标识对应的第一磁盘是否正常,若检测到所述第一磁盘异常,则基于预配置的重定向策略确定第二磁盘,并将所述重定向磁盘标识更新为所述第二磁盘的标识,将所述idv云桌面的注册表中所述idv云桌面的用户配置数据存储路径更新为所述第二磁盘对应的路径;

6、若确定所述重定向状态标识是所述未重定向标识,则基于所述重定向策略确定第三磁盘,并将所述重定向状态标识更新为所述已重定向标识,将所述重定向磁盘标识更新为所述第三磁盘的标识,将所述用户配置数据存储路径更新为所述第三磁盘对应的路径。

7、作为本发明的进一步改进,将所述用户配置数据存储路径更新为所述第三磁盘对应的路径之后,还包括:

8、将在所述用户配置数据存储路径中存储的用户配置数据拷贝至所述第三磁盘。

9、作为本发明的进一步改进,所述基于预配置的重定向策略确定第二磁盘,包括:

10、获取所述idv云桌面对应的磁盘信息;

11、检测获取的磁盘信息中是否存在与数据盘对应的磁盘信息;

12、若是,则将所述数据盘确定为第二磁盘;

13、若否,则基于获取的磁盘信息中是否存在与扩展磁盘对应的磁盘信息确定第二磁盘。

14、作为本发明的进一步改进,所述基于获取的磁盘信息中是否存在与扩展磁盘对应的磁盘信息确定第二磁盘,包括:

15、检测获取的磁盘信息中是否存在与至少一个扩展磁盘对应的磁盘信息;

16、若是,则从所述至少一个扩展磁盘中选取一个扩展磁盘确定为第二磁盘。

17、作为本发明的进一步改进,所述基于所述重定向策略确定第三磁盘,包括:

18、获取所述idv云桌面对应的磁盘信息;

19、检测获取的磁盘信息中是否存在与数据盘对应的磁盘信息;

20、若是,则将所述数据盘确定为第三磁盘;

21、若否,则基于获取的磁盘信息中是否存在与扩展磁盘对应的磁盘信息确定第三磁盘。

22、作为本发明的进一步改进,所述基于获取的磁盘信息中是否存在与扩展磁盘对应的磁盘信息确定第三磁盘,包括:

23、检测获取的磁盘信息中是否存在与至少一个扩展磁盘对应的磁盘信息;

24、若是,则从所述至少一个扩展磁盘中选取一个扩展磁盘确定为第三磁盘。

25、作为本发明的进一步改进,还包括:

26、检测到所述idv云桌面的待存储用户配置数据;

27、基于所述用户配置数据存储路径存储所述待存储用户配置数据。

28、第二方面,本发明还揭示了一种基于idv云桌面的文件目录重定向装置,包括:

29、获取模块,用于获取智能桌面虚拟化idv云桌面的重定向状态标识和重定向磁盘标识;

30、确定模块,用于确定所述重定向状态标识是已重定向标识还是未重定向标识;

31、执行模块,用于若确定所述重定向状态标识是所述已重定向标识,则检测所述重定向磁盘标识对应的第一磁盘是否正常,若检测到所述第一磁盘异常,则基于预配置的重定向策略确定第二磁盘,并将所述重定向磁盘标识更新为所述第二磁盘的标识,将所述idv云桌面的注册表中所述idv云桌面的用户配置数据存储路径更新为所述第二磁盘对应的路径;

32、若确定所述重定向状态标识是所述未重定向标识,则基于所述重定向策略确定第三磁盘,并将所述重定向状态标识更新为所述已重定向标识,将所述重定向磁盘标识更新为所述第三磁盘的标识,将所述用户配置数据存储路径更新为所述第三磁盘对应的路径。

33、作为本发明的进一步改进,还包括:

34、所述执行模块将在所述用户配置数据存储路径中存储的用户配置数据拷贝至所述第三磁盘。

35、第三方面,本发明还揭示了一种计算机可读介质,所述计算机可读介质中存储有计算机程序指令,所述计算机程序指令被一处理器读取并运行时,执行如上述第一方面所述的基于idv云桌面的文件目录重定向方法中的步骤。

36、第四方面,本发明还揭示了一种电子设备,包括:

37、处理器,由至少一个存储单元组成的存储装置,以及

38、在处理器与存储装置之间建立通信连接的通信总线;

39、所述处理器用于执行存储装置中存储的一个或者多个程序,以实现如上述第一方面所述的基于idv云桌面的文件目录重定向方法中的步骤。

40、与现有技术相比,本发明的有益效果是:

41、通过本发明所揭示的一种基于idv云桌面的文件目录重定向方法及装置,首先确定idv云桌面的重定向状态标识是已重定向标识还是未重定向标识,若是已重定向标识,则在重定向磁盘标识对应的第一磁盘正常时,不执行对用户配置数据的存储位置的重定向操作,在重定向磁盘标识对应的第一磁盘异常时,基于重定向策略确定第二磁盘;若是未重定向标识,基于重定向策略确定第三磁盘。将idv云桌面的注册表中idv云桌面的用户配置数据存储路径更新为第二磁盘或者第三磁盘对应的路径,以实现了对用户配置数据存储所依赖的磁盘的智能选择,以实现对用户配置数据的存储位置的重定向操作,以保证用户配置数据存储的稳定性,并实现后续在还原idv云桌面的时保证用户配置数据的还原。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1