桌面访问方法及装置与流程

文档序号:35710408发布日期:2023-10-12 11:14阅读:34来源:国知局
桌面访问方法及装置与流程

本公开涉及数据处理领域,尤其涉及一种桌面访问方法及装置。


背景技术:

1、当前,当需要访问虚拟操作系统构架(virtual os infrastructure,voi)桌面时,只能够通过voi桌面所在的终端设备,或者远程连接该终端设备的方式进行访问。

2、然而,上述访问方式必须在上述终端设备正常运行的情况下才能够完成访问。如果终端设备由于关机、故障等原因导致离线状态,会造成无法正常访问该终端设备上的voi桌面,影响用户体验。


技术实现思路

1、本公开实施例提供一种桌面访问方法及装置,能够不依赖于终端设备正常连接与访问目标桌面(例如,voi桌面),改善用户的体验。所述技术方案如下:

2、根据本公开实施例的第一方面,提供一种桌面访问方法,该方法包括:通过终端设备上传目标桌面的虚拟磁盘文件至服务器,所述终端设备用于访问所述目标桌面;当所述终端设备处于离线状态时,通过所述服务器根据所述目标桌面的虚拟磁盘文件创建目标虚拟机,所述目标虚拟机用于运行所述目标桌面;通过所述目标虚拟机访问所述目标桌面。

3、其中,离线状态可以理解为终端设备因故障无法在线的状态,例如,终端设备无法正常运行,或者终端设备无法连接等故障,均可导致终端设备处于离线状态。

4、具体地,在网络环境部署完成之后,可以通过终端设备访问该终端设备上的目标桌面。当我们针对目标桌面进行关机操作时,可以将目标桌面的虚拟磁盘文件通过终端设备上传至服务器。

5、在可能实现的一种方式中,可以向服务器发送指示信息,指示信息使得服务器根据目标桌面的虚拟磁盘文件创建目标虚拟机。

6、具体地,当终端设备处于离线状态,无法通过该终端设备访问目标桌面时,可以通过请求访问目标桌面的客户端设备向服务器发送指示信息,该指示信息用于指示服务器创建目标虚拟机。在服务器接收该指示信息之后,服务器可以根据目标桌面的虚拟磁盘文件创建目标虚拟机,并将远程连接消息返回至客户端设备。

7、最后,客户端设备可以经远程连接的方式,通过目标虚拟机访问目标桌面。

8、基于上述方案,可以实现不依赖于终端设备正常连接与访问目标桌面(例如,voi桌面),摆脱终端设备硬件的束缚,提供了一种远程连接方式,为当目标桌面无法通过所在的终端设备连接时,提供了一种容灭方案,提升了用户的体验。

9、在一些实施例中,所述通过所述服务器根据所述目标桌面的虚拟磁盘文件创建目标虚拟机,包括:向所述服务器发送指示信息,所述指示信息使得所述服务器根据所述目标桌面的虚拟磁盘文件创建目标虚拟机。

10、具体地,当终端设备处于离线状态,无法通过该终端设备访问目标桌面时,可以通过请求访问目标桌面的客户端设备向服务器发送指示信息,该指示信息用于指示服务器创建目标虚拟机。在服务器接收该指示信息之后,服务器可以根据目标桌面的虚拟磁盘文件创建目标虚拟机,并将远程连接消息返回至客户端设备。

11、在一些实施例中,所述方法还包括:将通过所述目标虚拟机访问所述目标桌面产生的数据保存至所述服务器;当所述终端设备由所述离线状态恢复为在线状态时,通过所述服务器将所述通过所述目标虚拟机访问所述目标桌面产生的数据发送至所述终端设备。

12、具体地,可以将通过目标虚拟机访问目标桌面产生的数据,以虚拟磁盘文件的形式保存至服务器,之后,服务器可以监听终端设备的状态,当终端设备由离线状态恢复为在线状态时,通过服务器将通过目标虚拟机访问目标桌面产生的数据发送至终端设备中。

13、基于上述方案,服务器可以将通过目标虚拟机访问目标桌面产生的数据,下发到终端设备中,保证数据的一致性与完整性,也可保证下次通过直接连接终端设备时,可以查看到当终端设备处于离线状态访问目标桌面的使用痕迹。

14、在一些实施例中,在结束所述通过所述目标虚拟机访问所述目标桌面之后,再次请求访问所述目标桌面时,所述方法还包括:当所述终端设备处于在线状态时,通过所述终端设备访问所述目标桌面;或当所述终端设备处于离线状态时,通过以下方式访问所述目标桌面:所述通过所述服务器根据所述目标桌面的虚拟磁盘文件创建目标虚拟机,以及所述通过所述目标虚拟机访问所述目标桌面。

15、具体地,在完成上述目标桌面的访问之后,当客户端设备再次请求访问目标桌面时,如果终端设备处于在线状态,可以直接通过终端设备访问目标桌面;如果终端设备处于离线状态,通过服务器根据目标桌面的虚拟磁盘文件创建目标虚拟机,以及通过目标虚拟机访问目标桌面。即,再次重复上述的操作。

16、举例而言,当客户端设备需要访问目标桌面时,首先会访问终端设备,如果终端设备为在线状态,终端设备可以向客户端设备返回连接信息,指示客户端设备可以访问终端设备,当访问结束时,可以将目标桌面的信息上传至服务器;当终端设备处于离线时,客户端设备可以访问服务器,服务器可以根据保存的目标桌面的虚拟磁盘文件创建目标虚拟机并启动目标虚拟机,之后,服务器可以将远程连接信息返回至客户端设备,告知客户端设备可以正常访问目标桌面。

17、应理解,此处的目标虚拟机与上述的目标虚拟机同样用于运行目标桌面,与上述的目标虚拟机可以为相同参数的虚拟机,也可以为不同参数的虚拟机,例如,上述的目标虚拟机与该处的都可以为第一目标虚拟机,也可以上述的目标虚拟机为第一目标虚拟机,此处的目标虚拟机为第二目标虚拟机,本公开在此不做限定。

18、在一些实施例中,在所述通过所述服务器根据所述目标桌面的虚拟磁盘文件创建目标虚拟机之后,所述方法还包括:通过所述服务器向请求访问所述目标桌面的客户端设备发送远程连接信息,所述远程连接信息用于指示所述客户端设备通过所述虚拟机访问所述目标桌面。

19、根据本公开实施例的第二方面,提供一种桌面访问装置,包括存储器和处理器。存储器用于存储程序。当程序在所述处理器中执行时,处理器用于:通过终端设备上传目标桌面的虚拟磁盘文件至服务器,所述终端设备用于访问所述目标桌面;当所述终端设备处于离线状态时,通过所述服务器根据所述目标桌面的虚拟磁盘文件创建目标虚拟机,所述目标虚拟机用于运行所述目标桌面;通过所述目标虚拟机访问所述目标桌面。

20、其中,离线状态可以理解为终端设备因故障无法在线的状态,例如,终端设备无法正常运行,或者终端设备无法连接等故障,均可导致终端设备处于离线状态。

21、具体地,在网络环境部署完成之后,可以通过终端设备访问该终端设备上的目标桌面。当我们针对目标桌面进行关机操作时,可以将目标桌面的虚拟磁盘文件通过终端设备上传至服务器。

22、在可能实现的一种方式中,可以向服务器发送指示信息,指示信息使得服务器根据目标桌面的虚拟磁盘文件创建目标虚拟机。

23、具体地,当终端设备处于离线状态,无法通过该终端设备访问目标桌面时,可以通过请求访问目标桌面的客户端设备向服务器发送指示信息,该指示信息用于指示服务器创建目标虚拟机。在服务器接收该指示信息之后,服务器可以根据目标桌面的虚拟磁盘文件创建目标虚拟机,并将远程连接消息返回至客户端设备。

24、最后,客户端设备可以经远程连接的方式,通过目标虚拟机访问目标桌面。

25、基于上述方案,可以实现不依赖于终端设备正常连接与访问目标桌面(例如,voi桌面),摆脱终端设备硬件的束缚,提供了一种远程连接方式,为当目标桌面无法通过所在的终端设备连接时,提供了一种容灭方案,提升了用户的体验。

26、在一些实施例中,所述处理器具体用于:向所述服务器发送指示信息,所述指示信息使得所述服务器根据所述目标桌面的虚拟磁盘文件创建目标虚拟机。

27、具体地,当终端设备处于离线状态,无法通过该终端设备访问目标桌面时,可以通过请求访问目标桌面的客户端设备向服务器发送指示信息,该指示信息用于指示服务器创建目标虚拟机。在服务器接收该指示信息之后,服务器可以根据目标桌面的虚拟磁盘文件创建目标虚拟机,并将远程连接消息返回至客户端设备。

28、在一些实施例中,所述处理器还用于:将通过所述目标虚拟机访问所述目标桌面产生的数据保存至所述服务器;当所述终端设备由所述离线状态恢复为在线状态时,通过所述服务器将所述通过所述目标虚拟机访问所述目标桌面产生的数据发送至所述终端设备。

29、具体地,可以将通过目标虚拟机访问目标桌面产生的数据,以虚拟磁盘文件的形式保存至服务器,之后,服务器可以监听终端设备的状态,当终端设备由离线状态恢复为在线状态时,通过服务器将通过目标虚拟机访问目标桌面产生的数据发送至终端设备中。

30、基于上述方案,服务器可以将通过目标虚拟机访问目标桌面产生的数据,下发到终端设备中,保证数据的一致性与完整性,也可保证下次通过直接连接终端设备时,可以查看到当终端设备处于离线状态访问目标桌面的使用痕迹。

31、在一些实施例中,在结束所述通过所述目标虚拟机访问所述目标桌面之后,再次请求访问所述目标桌面时,所述处理器还用于:当所述终端设备处于在线状态时,通过所述终端设备访问所述目标桌面;或当所述终端设备处于离线状态时,通过以下方式访问所述目标桌面:所述通过所述服务器根据所述目标桌面的虚拟磁盘文件创建目标虚拟机,以及所述通过所述目标虚拟机访问所述目标桌面。

32、具体地,在完成上述目标桌面的访问之后,当客户端设备再次请求访问目标桌面时,如果终端设备处于在线状态,可以直接通过终端设备访问目标桌面;如果终端设备处于离线状态,通过服务器根据目标桌面的虚拟磁盘文件创建目标虚拟机,以及通过目标虚拟机访问目标桌面。即,再次重复上述的操作。

33、举例而言,当客户端设备需要访问目标桌面时,首先会访问终端设备,如果终端设备为在线状态,终端设备可以向客户端设备返回连接信息,指示客户端设备可以访问终端设备,当访问结束时,可以将目标桌面的信息上传至服务器;当终端设备处于离线时,客户端设备可以访问服务器,服务器可以根据保存的目标桌面的虚拟磁盘文件创建目标虚拟机并启动目标虚拟机,之后,服务器可以将远程连接信息返回至客户端设备,告知客户端设备可以正常访问目标桌面。

34、应理解,此处的目标虚拟机与上述的目标虚拟机同样用于运行目标桌面,与上述的目标虚拟机可以为相同参数的虚拟机,也可以为不同参数的虚拟机,例如,上述的目标虚拟机与该处的都可以为第一目标虚拟机,也可以上述的目标虚拟机为第一目标虚拟机,此处的目标虚拟机为第二目标虚拟机,本公开在此不做限定。

35、在一些实施例中,在所述通过所述服务器根据所述目标桌面的虚拟磁盘文件创建目标虚拟机之后,所述处理器还用于:通过所述服务器向请求访问所述目标桌面的客户端设备发送远程连接信息,所述远程连接信息用于指示所述客户端设备通过所述虚拟机访问所述目标桌面。

36、根据本公开实施例的第三方面,提供一种桌面访问的设备,桌面访问的处理设备包括处理器和存储器,存储器中存储有至少一条计算机指令,指令由处理器加载并执行以实现第一方面以及第一方面的任一实施例所描述的桌面访问方法中所执行的步骤。

37、根据本公开实施例的第四方面,提供一种计算机程序存储介质,其特征在于,所述计算机程序存储介质具有程序指令,当所述程序指令被处理器执行时,使得处理器执行第一方面所述的方法。

38、根据本公开实施例的第五方面,提供一种芯片系统,其特征在于,所述芯片系统包括至少一个处理器,当程序指令在所述至少一个处理器中执行时,使得所述至少一个处理器执行第一方面所述的方法。

39、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

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