公开/公告号CN105100150A
专利类型发明专利
公开/公告日2015-11-25
原文格式PDF
申请/专利权人 中兴通讯股份有限公司;
申请/专利号CN201410201800.X
申请日2014-05-13
分类号H04L29/08;H04W8/08;
代理机构北京银龙知识产权代理有限公司;
代理人许静
地址 518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部
入库时间 2023-12-18 12:35:43
法律状态公告日
法律状态信息
法律状态
2020-03-31
授权
授权
2017-03-22
实质审查的生效 IPC(主分类):H04L29/08 申请日:20140513
实质审查的生效
2015-11-25
公开
公开
技术领域
本发明涉及通信领域,特别涉及一种云桌面迁移的方法、装置及分布式云桌面系统。
背景技术
云桌面,是基于对计算机硬件资源实施虚拟化技术,使其被虚拟成多个虚拟计算机,并在虚拟计算机上可以直接运行未经任何改动的桌面操作系统。同时还提供支持类虚拟化技术的操作系统,应用可直接运行于该桌面操作系统之上。云桌面系统包括管理中心、主机服务端、存储模块和客户端。
云桌面移动终端,是指可以通过无线网络访问云桌面系统的可移动设备,如手机、笔记本、平板电脑、销售点情报管理系统POS机等,此类设备与传统移动设备的最大特点在于,设备本身只是一个最简单的硬件组成和操作系统,仅需满足通过云桌面系统客户端访问云桌面系统即可,所有的应用,都由云桌面服务端实现,并通过特定的传输协议,在移动终端展现。
移动终端漫游,是电信网络的概念,原指移动通讯设备离开其归属的地理或行政区域后,为了更快速的接入网络,由接入归属位置交换设备改成直接接入当前位置的移动交换设备。云桌面移动终端在通常情况下,也是连接其归属位置的云服务端主机系统,当移动终端漫游后,由于移动终端远离了其归属位置的云主机系统,其数据传输速度和质量必然会大幅下降,就会导致移动终端使用虚拟桌面的效果变差,甚至无法使用。
发明内容
本发明要解决的技术问题是提供一种云桌面系统资源分配的方法、装置及云桌面系统,解决现有技术中云桌面移动终端漫游后,虚拟桌面数据传输速度和质量下降,导致使用效果变差,甚至无法使用的情况。
为解决上述技术问题,本发明的实施例提供一种云桌面迁移的方法,包括:
获取移动终端的位置信息;
根据所述位置信息,获取所述移动终端当前位置处的云主机服务器;
将所述移动终端的云桌面资源迁移至所述当前位置处的云主机服务器。
其中,将所述移动终端的云桌面资源迁移至所述当前位置处的云主机服务器的步骤包括:
根据所述位置信息,判断所述移动终端在使用云桌面系统时是否发生位置迁移,得到第一判断结果;
当所述第一判断结果为是时,产生一携带所述当前位置处的云主机服务器信息的迁移指令;
将所述迁移指令下发给所述移动终端迁移前位置处的云主机服务器;
通过所述迁移前位置处的云主机服务器将所述移动终端的云桌面资源迁出,并迁移至所述当前位置处的云主机服务器。
其中,根据所述位置信息,判断所述移动终端在使用云桌面系统时是否发生位置迁移,得到第一判断结果的步骤包括:
根据所述位置信息,当所述移动终端发生位置移动时,判断所述移动终端当前位置处的云主机服务器与移动前位置处的云主机服务器是否为同一云主机服务器,得到第二判断结果;
根据所述第二判断结果,判断所述移动终端在使用云桌面系统时是否发生位置迁移,得到第一判断结果。
其中,所述移动终端发生位置迁移的情况包括:
所述移动终端从归属位置移动到漫游位置;
所述移动终端从漫游位置移动到归属位置;
所述移动终端从第一漫游位置移动到第二漫游位置。
其中,将所述移动终端的云桌面资源迁移至所述当前位置处的云主机服务器的步骤包括:
根据所述位置信息,判断所述移动终端在启动云桌面系统时是否处于漫游位置,得到第三判断结果;
当所述第三判断结果为是时,产生一携带所述当前位置处的云主机服务器信息的启动指令;
将所述启动指令下发给所述当前位置处的云主机服务器,并将所述移动终端的云桌面资源迁移至所述当前位置处的云主机服务器。
为解决上述技术问题,本发明的实施例还提供一种云桌面迁移的装置,包括:
第一获取模块,用于获取移动终端的位置信息;
第二获取模块,用于根据所述位置信息,获取所述移动终端当前位置处的云主机服务器;
迁移模块,用于将所述移动终端的云桌面资源迁移至所述当前位置处的云主机服务器。
其中,所述迁移模块包括:
第一判断模块,用于根据所述位置信息,判断所述移动终端在使用云桌面系统时是否发生位置迁移,得到第一判断结果;
第一产生模块,用于当所述第一判断结果为是时,产生一携带所述当前位置处的云主机服务器信息的迁移指令;
第一下发模块,用于将所述迁移指令下发给所述移动终端迁移前位置处的云主机服务器;
第一迁移子模块,用于通过所述迁移前位置处的云主机服务器将所述移动终端的云桌面资源迁出,并迁移至所述当前位置处的云主机服务器。
其中,所述第一判断模块包括:
第二判断模块,用于根据所述位置信息,当所述移动终端发生位置移动时,判断所述移动终端当前位置处的云主机服务器与移动前位置处的云主机服务器是否为同一云主机服务器,得到第二判断结果;
第一判断子模块,用于根据所述第二判断结果,判断所述移动终端在使用云桌面系统时是否发生位置迁移,得到第一判断结果。
其中,所述移动终端发生位置迁移的情况包括:
所述移动终端从归属位置移动到漫游位置;
所述移动终端从漫游位置移动到归属位置;
所述移动终端从第一漫游位置移动到第二漫游位置。
其中,所述迁移模块包括:
第三判断模块,用于根据所述位置信息,判断所述移动终端在启动云桌面系统时是否处于漫游位置,得到第三判断结果;
第二产生模块,用于当所述第三判断结果为是时,产生一携带所述当前位置处的云主机服务器信息的启动指令;
第二迁移子模块,用于将所述启动指令下发给所述当前位置处的云主机服务器,并将所述移动终端的云桌面资源迁移至所述当前位置处的云主机服务器。
为解决上述技术问题,本发明的实施例还提供一种分布式云桌面系统,包括:如上所述的云桌面迁移的装置。
本发明的上述技术方案的有益效果如下:
本发明实施例的云桌面迁移的方法,应用于分布式云桌面系统,该分布式云桌面系统包括分布在不同位置处的云主机服务器,其中云主机服务器用于向移动终端提供云桌面资源。该云桌面迁移的方法,先获取移动终端的位置信息,然后根据位置信息,获取移动终端当前位置处的云主机服务器,再将移动终端的云桌面资源迁移至当前位置处的云主机服务器。使移动终端漫游的状态下仍然能享受到流畅的云桌面服务,优化了系统,提升了用户体验。
附图说明
图1为本发明云桌面迁移的方法流程图;
图2为本现有技术移动终端连接云桌面系统的示意图;
图3为本发明云桌面迁移的方法一云桌面系统示意图;
图4为本发明云桌面迁移的方法应用于一云桌面系统的第一示意图;
图5为本发明云桌面迁移的方法应用于一云桌面系统的第二示意图;
图6为本发明云桌面迁移的方法应用于一云桌面系统的第三示意图;
图7为本发明云桌面迁移的装置的结构示意图。
具体实施方式
为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
如图1所示,本发明实施例的云桌面迁移的方法,应用于分布式云桌面系统,所述分布式云桌面系统包括分布在不同位置处的云主机服务器,所述云主机服务器用于向移动终端提供云桌面资源,所述云桌面迁移的方法包括:
步骤11,获取移动终端的位置信息;
步骤12,根据所述位置信息,获取所述移动终端当前位置处的云主机服务器;
步骤13,将所述移动终端的云桌面资源迁移至所述当前位置处的云主机服务器。
本发明实施例的云桌面迁移的方法,先获取移动终端的位置信息,然后根据位置信息,获取移动终端当前位置处的云主机服务器,再将移动终端的云桌面资源迁移至当前位置处的云主机服务器。使移动终端漫游的状态下仍然能享受到流畅的云桌面服务,优化了系统,提升了用户体验。
其中,可通过移动终端的定位系统GPS信息或者电信网络的漫游信息,来获取移动终端的位置信息。
另外,移动终端的云桌面资源包括云桌面计算资源和存储资源,存储资源可迁移至当前位置处的云主机服务器可以访问的存储设备上。
本发明的具体实施例中,上述步骤13的步骤可以包括:
步骤131,根据所述位置信息,判断所述移动终端在使用云桌面系统时是否发生位置迁移,得到第一判断结果;
步骤132,当所述第一判断结果为是时,产生一携带所述当前位置处的云主机服务器信息的迁移指令;
步骤133,将所述迁移指令下发给所述移动终端迁移前位置处的云主机服务器;
步骤134,通过所述迁移前位置处的云主机服务器将所述移动终端的云桌面资源迁出,并迁移至所述当前位置处的云主机服务器。
此时,当移动终端在使用云桌面系统的情况下发生位置迁移时,如移动终端从归属位置Z迁移到漫游位置A,先产生一携带A处的云主机服务器信息的迁移指令;然后将该迁移指令下发给Z处的云主机服务器;再通过Z处的云主机服务器将移动终端的云桌面资源迁出,并迁入到A处的云主机服务器,通过A处的云主机服务器为移动终端提供云桌面服务。解决了移动终端在使用云桌面系统时漫游后,云桌面系统受限于长距离网络传输,导致使用效果变差的问题,优化了系统,提升了用户体验。
其中,上述步骤131的步骤可以包括:
步骤1311,根据所述位置信息,当所述移动终端发生位置移动时,判断所述移动终端当前位置处的云主机服务器与移动前位置处的云主机服务器是否为同一云主机服务器,得到第二判断结果;
步骤1312,根据所述第二判断结果,判断所述移动终端在使用云桌面系统时是否发生位置迁移,得到第一判断结果。
此时,当移动终端发生位置移动时,通过移动终端所处位置处的云主机服务器的变化状态,能准确判断移动终端是否发生位置迁移。从而在移动终端发生位置迁移时对云桌面资源进行迁移,避免了移动终端漫游时云桌面系统无法使用的情况,提升了用户体验。
进一步的,上述步骤1312中,当第二判断结果为是时,即移动终端当前位置处的云主机服务器与移动前位置处的云主机服务器是同一云主机服务器,则可以判断移动终端在使用云桌面系统时没有发生位置迁移,得到第一判断结果为否;当第二判断结果为否时,则可以判断移动终端在使用云桌面系统时发生了位置迁移,得到第一判断结果为是。
具体的,所述移动终端发生位置迁移的情况包括:
所述移动终端从归属位置移动到漫游位置;
所述移动终端从漫游位置移动到归属位置;
所述移动终端从第一漫游位置移动到第二漫游位置。
此时,当移动终端从归属位置移动到漫游位置,或者从漫游位置回到归属位置,或者从第一漫游位置移动到第二漫游位置,都可以保证移动终端使用当前位置下的云主机服务器,从而保证数据传输速率和质量,提升用户体验。
本发明的具体实施例中,上述步骤13的步骤可以包括:
步骤135,判断所述移动终端在启动云桌面系统时是否处于漫游位置,得到第三判断结果;
步骤136,当所述第三判断结果为是时,产生一携带所述当前位置处的云主机服务器信息的启动指令;
步骤137,将所述启动指令下发给所述当前位置处的云主机服务器,并将所述移动终端的云桌面资源迁移至所述当前位置处的云主机服务器。
此时,当移动终端在漫游位置B启动云桌面系统时,先产生一携带B处的云主机服务器信息的启动指令;然后将该启动指令下发给B处的云主机服务器,并将移动终端的云桌面资源迁移至B处的云主机服务器。通过B处的云主机服务器启动虚拟桌面,并连接移动终端的云客户。使移动终端在漫游位置启动云桌面系统时,能够使用最优化的云桌面服务,优化了系统,提升了用户体验。
现有技术中,云桌面系统一般包括云管理中心、云主机服务器、存储模块和客户端。其中,如图2所示,移动终端访问云桌面系统的步骤一般包括:
步骤1,移动终端通过客户端程序请求连接云桌面系统,发送身份信息给云管理中心;
步骤2,云管理中心进行身份验证,然后根据移动终端的身份信息,请求相应的云主机服务器;
步骤3,云主机服务器将虚拟桌面启动,若该桌面已经是启动状态,此步骤可以略过。
步骤4,当虚拟桌面启动完成后,与移动终端的客户端连接,并将桌面数据通过无线网络以特定的协议传输给客户端,然后由客户端解析后显示在移动终端输出设备上。
在实际运行中,移动终端访问虚拟桌面的流畅度,很大程度上取决于步骤4对应通道的网络状况。当移动终端漫游后,由于移动终端远离了其归属位置的云主机系统,这条通道就需要经过多个无线网交换设备,其数据传输速度和质量必然会大幅下降,就会导致移动终端使用虚拟桌面的效果变差,甚至无法使用。
本发明实施例的云桌面迁移的方法,应用于分布式云桌面系统,通过定位移动终端的位置信息,将移动终端连接的云桌面资源重定向到当前位置的云桌面系统,从而实现了移动终端漫游状态下仍然能享受到流畅的云桌面服务的功能,优化了系统,提升了用户体验。
本发明实施例的云桌面迁移的方法应用于分布式云桌面系统,如图3所示,在现有技术的云桌面系统中增加了监控系统,通过监控系统获取移动终端的位置信息:具体可通过定位系统对移动终端进行定位,从而获取GPS信息;或者通过移动交换中心对移动终端分配的漫游号码,获取漫游信息。然后将获取的移动终端的位置信息传送给云管理中心,通过云管理中心选取移动终端当前位置处的云主机服务器,再通过云主机服务器启动虚拟桌面后与移动终端进行连接。
本发明的具体实施例中,移动终端可以是手机、带无线网卡的笔记本、平板等。
假定移动终端为手机,当移动终端在使用云桌面系统发生位置迁移时,或者移动终端在漫游位置启动云桌面系统时,通过云管理中心能将该移动终端的云桌面资源自动迁移至当前位置处的云桌面主机系统中。
第一种情况:移动终端从归属位置移动到漫游位置,如图4所示,云管理中心通过监控系统获取移动终端的位置信息,然后下发迁移指令给归属位置处的云主机服务器,通过归属位置处的云主机服务器将虚拟桌面迁移至漫游位置处的云主机服务器,使移动终端从状态1:在归属位置使用云桌面系统,实际连接的是归属位置处的云主机服务器;过渡到状态2:在漫游位置使用云桌面系统,实际连接的漫游位置处的云主机服务器。
第二种情况:移动终端从漫游位置返回到归属位置,如图5所示,云管理中心通过监控系统获取移动终端的位置信息,然后下发迁移指令给漫游位置处的云主机服务器,通过漫游位置处的云主机服务器将虚拟桌面迁移至归属位置处的云主机服务器,使移动终端从状态2:在漫游位置使用云桌面系统,实际连接的是漫游位置处的云主机服务器;过渡到状态2:在归属位置使用云桌面系统,实际连接的归属位置处的云主机服务器。
第三种情况:移动终端在漫游位置启动云桌面系统,如图6所示,云管理中心通过监控系统获取移动终端的位置信息,然后在收到移动终端的连接请求后,下发启动指令给漫游位置处的云主机服务器,由漫游位置处的云主机服务器启动虚拟桌面,并连接移动终端的云客户端。
本发明实施例的云桌面迁移的方法应用于分布式云桌面系统,通过云桌面系统的云管理中心能够根据移动终端的实际位置,分配与之位置匹配的主机资源,从而可以将移动终端的云桌面本地化。使移动终端漫游的状态下仍然能享受到流畅的云桌面服务,优化了系统,提升了用户体验。
如图5所示,本发明的实施例还提供了一种云桌面迁移的装置,应用于分布式云桌面系统,所述分布式云桌面系统包括分布在不同位置处的云主机服务器,所述云主机服务器用于向移动终端提供云桌面资源,所述云桌面迁移的装置包括:
第一获取模块,用于获取移动终端的位置信息;
第二获取模块,用于根据所述位置信息,获取所述移动终端当前位置处的云主机服务器;
迁移模块,用于将所述移动终端的云桌面资源迁移至所述当前位置处的云主机服务器。
本发明实施例的云桌面迁移的装置,使移动终端漫游的状态下仍然能享受到流畅的云桌面服务,优化了系统,提升了用户体验。
本发明的具体实施例中,所述迁移模块可以包括:
第一判断模块,用于判断所述移动终端在使用云桌面系统时是否发生位置迁移,得到第一判断结果;
第一产生模块,用于当所述第一判断结果为是时,产生一携带所述当前位置处的云主机服务器信息的迁移指令;
第一下发模块,用于将所述迁移指令下发给所述移动终端迁移前位置处的云主机服务器;
第一迁移子模块,用于通过所述迁移前位置处的云主机服务器将所述移动终端的云桌面资源迁出,并迁移至所述当前位置处的云主机服务器。
此时,解决了移动终端在使用云桌面系统时漫游后,云桌面系统受限于长距离网络传输,导致使用效果变差的问题,优化了系统,提升了用户体验。
其中,所述第一判断模块可以包括:
第二判断模块,用于判断所述移动终端当前位置处的云主机服务器与迁移前位置处的云主机服务器是否为同一位置处的服务器,得到第二判断结果;
第一判断子模块,用于根据所述第二判断结果,判断所述移动终端在使用云桌面系统时是否发生位置迁移,得到第一判断结果。
此时,当移动终端发生位置移动时,通过判断移动终端所处位置处的云主机服务器是否发生变化,能准确判断移动终端是否发生位置迁移。从而在移动终端发生位置迁移时对云桌面资源进行迁移,避免云桌面系统无法使用的情况,提升了用户体验。
具体的,所述移动终端发生位置迁移的情况包括:
所述移动终端从归属位置移动到漫游位置;
所述移动终端从漫游位置移动到归属位置;
所述移动终端从第一漫游位置移动到第二漫游位置。
此时,当移动终端从归属位置移动到漫游位置,或者从漫游位置回到归属位置,或者从第一漫游位置移动到第二漫游位置,都可以保证移动终端使用当前位置下的云主机服务器,从而保证数据传输速率和质量,提升用户体验。
本发明的具体实施例中,所述迁移模块可以包括:
第三判断模块,用于判断所述移动终端在启动云桌面系统时是否处于漫游位置,得到第三判断结果;
第二产生模块,用于当所述第三判断结果为是时,产生一携带所述当前位置处的云主机服务器信息的启动指令;
第二迁移子模块,用于将所述启动指令下发给所述当前位置处的云主机服务器,并将所述移动终端的云桌面资源迁移至所述当前位置处的云主机服务器。
此时,使移动终端在漫游位置启动云桌面系统时,能够使用最优化的云桌面服务,优化了系统,提升了用户体验。
本发明实施例的云桌面迁移的装置,使移动终端漫游的状态下仍然能享受到流畅的云桌面服务,优化了系统,提升了用户体验。
需要说明的是,该云桌面迁移的装置是与上述云桌面迁移的方法相对应的装置,其中上述方法实施例中所有实现方式均适用于该装置的实施例中,也能达到同样的技术效果。
由于本发明实施例的云桌面迁移的装置应用于分布式云桌面系统,因此,本发明实施例还提供了一种分布式云桌面系统,包括分布在不同位置处的云主机服务器,所述云主机服务器用于向移动终端提供云桌面资源,还包括:上述实施例中所述的云桌面迁移的装置。其中,上述云桌面迁移的装置的所述实现实例均适用于该分布式云桌面系统的实施例中,也能达到相同的技术效果。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
机译: 云桌面迁移方法和装置以及分布式云桌面系统
机译: 云桌面迁移方法和装置以及分布式云桌面系统
机译: 云桌面迁移方法和装置以及分布式云桌面系统