通信处理方法、装置及系统、非易失性存储介质与流程

文档序号:23804379发布日期:2021-02-03 07:30阅读:48来源:国知局
通信处理方法、装置及系统、非易失性存储介质与流程

[0001]
本申请涉及通信技术领域,具体而言,涉及一种通信处理方法、装置及系统、非易失性存储介质。


背景技术:

[0002]
随着云计算的发展和成熟,云桌面的使用场景越来越广泛,高校、医疗、政府等多个行业开始渐渐普及云桌面办公,因此云桌面或成为以后的一个整体趋势。除了局域网的虚拟桌面接口vdi架构,现有已经有了广域网内的vdi架构解决方案。即用户在任何地方,都可以通过网络连接某一个集群服务器,获取桌面图像。在广域网场景下,用户可以非常方便的实现异地办公。
[0003]
但是,由于vdi架构对网络带宽环境严重依赖,全部通过后端计算,所以vdi云桌面所有的传输都通过网络,而广域网的网络稳定性比较差,如果网络出现卡机,就会出现网络延迟。例如,对于用户而言,将出现鼠标突然无法移动,或敲击键盘没有任何反应,几秒以后才显示刚才敲击的内容等等状况,这对于用户而言体验很不友好,尤其是在广域网环境下通信效率差,任何网络波动都会影响云桌面使用,导致办公体验和办公效率降低。
[0004]
针对上述的问题,目前尚未提出有效的解决方案。


技术实现要素:

[0005]
本申请实施例提供了一种通信处理方法、装置及系统、非易失性存储介质,以至少解决相关技术中在广域网环境下受网络波动影响通信效率差,导致云桌面办公的办公体验和办公效率降低的技术问题。
[0006]
根据本申请实施例的一个方面,提供了一种通信处理方法,包括:接收终端设备发送的第一备机请求,其中,上述第一备机请求用于请求在第二集群服务器上创建与第一集群服务器上的虚拟主机相同的虚拟备机;依据上述第一备机请求,向上述第一集群服务器发送第二备机请求;基于接收到的上述第一集群服务器返回的上述虚拟主机的主机配置信息,向上述第二集群服务器发送第三备机请求;将接收到的上述第二集群服务器返回的上述虚拟备机的登录信息发送至上述终端设备。
[0007]
可选的,上述第一备机请求中携带有上述第一集群服务器的第一标识信息,上述虚拟主机的第二标识信息,以及上述第二集群服务器的第三标识信息;依据上述第一备机请求,向上述第一集群服务器发送第二备机请求,包括:基于上述第一标识信息向上述第一集群服务器发送第二备机请求,其中,上述第二备机请求携带有上述第二标识信息和上述第三标识信息。
[0008]
可选的,基于接收到的上述第一集群服务器返回的上述虚拟主机的主机配置信息,向上述第二集群服务器发送第三备机请求,包括:基于上述主机配置信息确定备机配置信息;基于上述第三标识信息向上述第二集群服务器发送第三备机请求,其中,上述第三备机请求中携带有上述备机配置信息,上述第二集群服务器用于依据上述备机配置信息在本
地创建上述虚拟备机,并确定上述虚拟备机的登录信息,上述登录信息包含上述虚拟备机在上述第二集群服务器上的登录地址、登录账号、登录密码。
[0009]
可选的,在将接收到的上述第二集群服务器返回的上述虚拟备机的登录信息发送至上述终端设备之前,上述方法还包括:建立上述第一集群服务器与上述第二集群服务器之间的心跳连接,其中,上述第一集群服务器和上述第二集群服务器为分布在不同地区的集群服务器,上述不同地区的多个集群服务器处于同一组网;上述虚拟主机用于基于上述心跳连接将待复制数据发送至上述虚拟备机,上述虚拟备机用于依据上述待复制数据生成源桌面,上述待复制数据为上述虚拟主机和上述虚拟备机之间的差异数据。
[0010]
可选的,在将接收到的上述第二集群服务器返回的上述虚拟备机的登录信息发送至上述终端设备之前,上述方法还包括:获取上述虚拟主机的用户数据;确定上述用户数据中的待复制数据,其中,上述待复制数据为上述虚拟主机和上述虚拟备机之间的差异数据;将上述待复制数据发送至上述虚拟备机,其中,上述虚拟备机用于依据上述待复制数据生成源桌面。
[0011]
可选的,在将接收到的上述第二集群服务器返回的上述虚拟备机的登录信息发送至上述终端设备之后,上述方法还包括:对上述终端设备的用户身份进行鉴权;在鉴权通过时确定通过上述第一备机请求,其中,在通过上述第一备机请求时确定向上述第一集群服务器发送第二备机请求。
[0012]
可选的,上述方法还包括:在上述终端设备基于上述登录信息登录上述虚拟备机完成之后,备份上述虚拟备机上的当前用户数据和当前操作数据;以及在上述终端设备退出上述虚拟备机之前,将上述当前操作数据和上述当前用户数据同步至上述虚拟主机,并释放上述虚拟备机。
[0013]
可选的,上述方法还包括:接收上述终端设备发送的备机注销请求;转发上述备机注销请求至上述第二集群服务器,其中,上述第二集群服务器用于重置上述虚拟备机并注销上述虚拟备机的上述登录信息。
[0014]
根据本申请实施例的另一方面,还提供了一种通信处理系统,包括:终端设备,用于发送第一备机请求,其中,上述第一备机请求用于请求在第二集群服务器上创建与第一集群服务器上的虚拟主机相同的虚拟备机;代理服务器,与上述终端设备连接,用于依据接收到的上述第一备机请求,向上述第一集群服务器发送第二备机请求,并基于接收到的上述第一集群服务器返回的上述虚拟主机的主机配置信息,向上述第二集群服务器发送第三备机请求,并将接收到的上述第二集群服务器返回的上述虚拟备机的登录信息发送至上述终端设备。
[0015]
可选的,上述第一备机请求中携带有上述第一集群服务器的第一标识信息,上述虚拟主机的第二标识信息,以及上述第二集群服务器的第三标识信息;上述代理服务器还用于基于上述第一标识信息向上述第一集群服务器发送上述第二备机请求,其中,上述第二备机请求携带有上述第二标识信息和上述第三标识信息,上述主机配置信息用于确定备机配置信息;上述代理服务器还用于基于上述第三标识信息向上述第二集群服务器发送上述第三备机请求,其中,上述第三备机请求中携带有上述备机配置信息,上述第二集群服务器用于依据上述备机配置信息在本地创建上述虚拟备机。
[0016]
可选的,上述系统还包括:上述第一集群服务器,与上述代理服务器连接,用于在
接收上述第二备机请求之后,依据上述第二标识信息和上述第三标识信息确定上述虚拟主机的主机配置信息,并返回上述主机配置信息至上述代理服务器;上述第二集群服务器,与上述代理服务器连接,用于在接收上述第三备机请求之后,依据上述备机配置信息在本地创建上述虚拟备机,并返回上述虚拟备机的登录信息至上述代理服务器,上述登录信息包含上述虚拟备机在上述第二集群服务器上的登录地址、登录账号、登录密码。
[0017]
根据本申请实施例的另一方面,还提供了一种通信处理装置,包括:第一通讯模块,用于接收终端设备发送的第一备机请求,其中,上述第一备机请求用于请求在第二集群服务器上创建与第一集群服务器上的虚拟主机相同的虚拟备机;第二通讯模块,用于依据上述第一备机请求,向上述第一集群服务器发送第二备机请求;第三通讯模块,用于基于接收到的上述第一集群服务器返回的上述虚拟主机的主机配置信息,向上述第二集群服务器发送第三备机请求;第四通讯模块,用于将接收到的上述第二集群服务器返回的上述虚拟备机的登录信息发送至上述终端设备。
[0018]
根据本申请实施例的另一方面,还提供了一种非易失性存储介质,上述非易失性存储介质存储有多条指令,上述指令适于由处理器加载并执行任意一项上述的通信处理方法。
[0019]
根据本申请实施例的另一方面,还提供了一种电子装置,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为运行上述计算机程序以执行任意一项上述的通信处理方法。
[0020]
在本申请实施例中,通过接收终端设备发送的第一备机请求,其中,上述第一备机请求用于请求在第二集群服务器上创建与第一集群服务器上的虚拟主机相同的虚拟备机;依据上述第一备机请求,向上述第一集群服务器发送第二备机请求;基于接收到的上述第一集群服务器返回的上述虚拟主机的主机配置信息,向上述第二集群服务器发送第三备机请求;将接收到的上述第二集群服务器返回的上述虚拟备机的登录信息发送至上述终端设备,达到了提升广域网环境下的通信效率的目的,从而实现了增强云桌面办公的办公体验和办公效率的技术效果,进而解决了相关技术中在广域网环境下受网络波动影响通信效率差,导致云桌面办公的办公体验和办公效率降低的技术问题。
附图说明
[0021]
此处所说明的附图用来提供对本申请的进一步理解,构成本请求的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0022]
图1是根据本申请实施例的一种通信处理方法的流程图;
[0023]
图2是根据本申请实施例的一种可选的桌面虚拟化vdi的架构示意图;
[0024]
图3是根据本申请实施例的一种可选的通信处理方法的流程图;
[0025]
图4是根据本申请实施例的一种通信处理系统的结构示意图;
[0026]
图5是根据本申请实施例的一种通信处理装置的结构示意图。
具体实施方式
[0027]
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是
本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
[0028]
需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0029]
实施例1
[0030]
根据本申请实施例,提供了一种通信处理方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0031]
图1是根据本申请实施例的一种通信处理方法的流程图,如图1所示,该方法包括如下步骤:
[0032]
步骤s102,接收终端设备发送的第一备机请求,其中,上述第一备机请求用于请求在第二集群服务器上创建与第一集群服务器上的虚拟主机相同的虚拟备机;
[0033]
步骤s104,依据上述第一备机请求,向上述第一集群服务器发送第二备机请求;
[0034]
步骤s106,基于接收到的上述第一集群服务器返回的上述虚拟主机的主机配置信息,向上述第二集群服务器发送第三备机请求;
[0035]
步骤s108,将接收到的上述第二集群服务器返回的上述虚拟备机的登录信息发送至上述终端设备。
[0036]
在本申请实施例中,通过接收终端设备发送的第一备机请求,其中,上述第一备机请求用于请求在第二集群服务器上创建与第一集群服务器上的虚拟主机相同的虚拟备机;依据上述第一备机请求,向上述第一集群服务器发送第二备机请求;基于接收到的上述第一集群服务器返回的上述虚拟主机的主机配置信息,向上述第二集群服务器发送第三备机请求;将接收到的上述第二集群服务器返回的上述虚拟备机的登录信息发送至上述终端设备,达到了提升广域网环境下的通信效率的目的,从而实现了增强云桌面办公的办公体验和办公效率的技术效果,进而解决了相关技术中在广域网环境下受网络波动影响通信效率差,导致云桌面办公的办公体验和办公效率降低的技术问题。
[0037]
可选的,上述终端设备为用户终端,例如,客户端设备,零终端设备等等。
[0038]
需要说明的是,本申请实施例的执行主体为代理服务器,本申请实施例所提供的通信处理方法可以但不限于适用于云桌面异地办公场景、桌面虚拟化场景中,在本申请方案中,用户可以通过终端设备向代理服务器提交第一备机请求(即虚拟备机申请),从而由代理服务器为其完成备机的生成和数据复制,从而在异地为用户提供与虚拟主机完全相同的虚拟备机,这样,用户可以在异地的局域网下实现与本地完全相同的办公体验,不需要用户通过公网连接本地的虚拟主机即可实现异地办公,因此,能够有效避免在广域网环境下
受网络波动影响导致办公体验和办公效率降低的现象。
[0039]
需要说明的是,桌面虚拟化(vdi)是指将计算机的终端系统(也称作桌面)进行虚拟化,以达到桌面使用的安全性和灵活性。可以通过任何设备,在任何地点,任何时间通过网络访问属于用户个人的桌面系统。利用虚拟技术,对各种物理设备进行虚拟化处理,从而使资源的利用率得到有效提升,以此节约成本、提高应用质量。在虚拟化技术的支持下,网络软件和硬件设备之间的联系会更加灵活,可拓展性也会大大提升。云桌面利用虚拟化技术本质上是对各项用户信息进行统一储存和管理,通过简单的网络接入设备,终端设备即可以进入云桌面实现集中管理,并且实现高效率的资源共享。
[0040]
简单而言,桌面虚拟化(vdi)可以理解为是通过在数据中心的集群服务器运行windows系统,来将用户桌面进行虚拟化。用户通过来自客户端设备(零终端设备)的客户计算协议与虚拟桌面(通常是指虚拟机)进行连接,用户通过零终端设备访问个人桌面就像是访问传统的本地安装桌面一样,只要有网络,用户就可以在任何时间任何地点连接到自己想要连接的桌面,it人员可以更易于管理桌面用户和数据,因为所有数据都在服务商,客户的数据更安全。
[0041]
图2是根据本申请实施例的一种可选的较为简单的vdi的架构示意图,用户可以通过零终端设备(例如,零终端1、零终端2、
……
零终端n)访问集群服务器上为其分配的虚拟机(例如,虚拟机1、虚拟机2、
……
虚拟机n)获取桌面图像,并通过反向控制方式对获取的其虚拟桌面进行控制。
[0042]
本申请实施例提供的通信处理方法适用于基于vdi的异地办公场景中,可以非常方便的在异地的vdi系统中为用户创建一个虚拟备机,该虚拟备机中的所有配置、数据均与用户在其本地(主工作地点上)的虚拟主机完全一致,从客户体验来看,和使用本地的办公桌面没有任何差异。由于该方案将用户的办公网络环境从广域网办公环境切换至城域网或局域网办公环境,所以可以极大程度的减少由于广域网的网络波动对云桌面使用的影响,或避免网络波动对云桌面使用的影响。
[0043]
作为一种可选的实施例,如下通过一种可选的实施例对本申请中所提的通信处理方案进行详细说明:
[0044]
在广域网模式中,使用代理服务器(broker服务器)来实现应用服务器群集的负载平衡;用户在广域网环境下使用云桌面,通过零终端设备访问broker服务器,由broker服务器管理连接请求和服务器集群信息,将虚拟桌面返回给零终端设备,以供用户使用。由于网络限制和容灾策略,这些服务器集群是分布在各个地区的,各个地区的集群服务器组成一个大的集群,由broker服务器来负责通信。
[0045]
举例来分析,比如说某个用户的工作地点在a市,那么该用户对应的虚拟桌面存在于a市的集群服务器上,正常使用时,该用户使用零终端,通过broker服务器访问用户个人的虚拟桌面,通信通过broker服务器建立,媒体传输通过城域网或局域网实现(其中,由于城域网环境优于广域网环境,局域网环境几乎不会受到公网的网络环境影响);当该用户去b市出差时,可以申请在b市的集群服务器上创建一个虚拟桌面的虚拟备机,通过broker服务器建立虚拟主机和虚拟备机之间的双机连接关系,同时完成数据复制,这样该用户去b市时,也可以通过broker服务器建立,媒体传输通过城域网或局域网实现,所连接的虚拟桌面和之前的没有任何差别,而且在使用过程不会或能极大程度的减免网络风暴的影响。
[0046]
需要说明的是,虚拟备机的申请是由用户发起的,首先获取该用户云桌面的配置信息,在用户申请地点(出差地点)上第二集群服务器上创建与第一集群服务器相同配置的云桌面,然后将新创建的云桌面和源云桌面建立双机关系,并保持双机的状态,当客户不再需要虚拟备机时,释放虚拟备机即可。
[0047]
在一种可选的实施例中,向上述第一集群服务器发送第二备机请求,包括:
[0048]
步骤s202,基于上述第一标识信息向上述第一集群服务器发送第二备机请求,其中,上述第二备机请求携带有上述第二标识信息和上述第三标识信息。
[0049]
可选的,上述第一备机请求中携带有上述第一集群服务器的第一标识信息,上述虚拟主机的第二标识信息,以及上述第二集群服务器的第三标识信息;依据上述第一备机请求,因此,代理服务器向上述第一集群服务器发送第二备机请求,即基于第一备机请求中携带的第一标识信息,向上述第一集群服务器发送第二备机请求,并且,该第二备机请求携带有上述第二标识信息和上述第三标识信息。
[0050]
在代理服务器向第一集群服务器发送第二备机请求之后,该第一集群服务器基于该第二标识信息和第三标识信息,确定虚拟主机的主机配置信息,并返回该虚拟主机的主机配置信息至代理服务器。
[0051]
在一种可选的实施例中,在将接收到的上述第二集群服务器返回的上述虚拟备机的登录信息发送至上述终端设备之后,上述方法还包括:
[0052]
对上述终端设备的用户身份进行鉴权;在鉴权通过时确定通过上述第一备机请求,其中,在通过上述第一备机请求时确定向上述第一集群服务器发送第二备机请求。
[0053]
作为一种可选的实施例,代理服务器(broker服务器)与多个集群服务器处于同一个组网当中,用户可以通过其使用的零终端设备连接至代理服务器。
[0054]
可选的,用户在本地的集群服务器上拥有对应的虚拟机(虚拟主机),当用户想在异地的集群服务器上创建一个与本地虚拟机(虚拟主机)完全相同的异地虚拟机(虚拟备机)时,则向代理服务器发起第一备机请求,代理服务器对用户身份鉴权后,确认是否同意第一备机请求。
[0055]
在一种可选的实施例中,基于接收到的上述第一集群服务器返回的上述虚拟主机的主机配置信息,向上述第二集群服务器发送第三备机请求,包括:
[0056]
步骤s302,基于上述主机配置信息确定备机配置信息;
[0057]
步骤s304,基于上述第三标识信息向上述第二集群服务器发送第三备机请求,其中,上述第三备机请求中携带有上述备机配置信息,上述第二集群服务器用于依据上述备机配置信息在本地创建上述虚拟备机,并确定上述虚拟备机的登录信息。
[0058]
可选的,上述登录信息包含上述虚拟备机在上述第二集群服务器上的登录地址、登录账号、登录密码。
[0059]
在第一服务器返回该虚拟主机的主机配置信息至代理服务器之后,代理服务器基于接收到的主机配置信息,确定虚拟备机的备机配置信息,并向上述第二集群服务器发送携带有上述备机配置信息的第三备机请求。上述第二集群服务器在接收到第三备机请求之后,依据上述第三备机请求中携带的备机配置信息在本地创建上述虚拟备机,并确定上述虚拟备机的登录信息。
[0060]
在代理服务器确定同意第一备机请求时,执行虚拟备机生成处理,具体的,代理服
务器向第一集群服务器发起第二备机请求,接收到该第二备机请求的第一集群服务器首先向代理服务器返回本地主机的主机配置信息,然后代理服务器发送第三备机请求至第二集群服务器,以方便第二集群服务器在本地创建与虚拟主机相同配置的虚拟备机。上述第三备机请求中包括:备机配置信息,上述备机配置信息是根据第一集群服务器所返回的主机配置信息来确定的,接收到第三备机请求的第二集群服务器,依据上述备机配置信息在本地创建与虚拟主机相同配置的虚拟备机。
[0061]
在一种可选的实施例中,在将接收到的上述第二集群服务器返回的上述虚拟备机的登录信息发送至上述终端设备之前,上述方法还包括:
[0062]
步骤s402,建立上述第一集群服务器与上述第二集群服务器之间的心跳连接。
[0063]
其中,上述第一集群服务器和上述第二集群服务器为分布在不同地区的集群服务器,上述不同地区的多个集群服务器处于同一组网;上述虚拟主机用于基于上述心跳连接将待复制数据发送至上述虚拟备机,上述虚拟备机用于依据上述待复制数据生成源桌面,上述待复制数据为上述虚拟主机和上述虚拟备机之间的差异数据。
[0064]
在上述可选的实施例中,当第二集群服务器中的虚拟备机已经准备好后,就可以开始进行虚拟主机向虚拟备机的数据复制。具体的,可以由第一集群服务器直接与第二集群服务器建立心跳连接的方式进行数据复制。
[0065]
通过broker服务器建立心跳连接,以源桌面为虚拟主机,新建的桌面为虚拟备机,建立双机连接,通过双机热备模式,将虚拟主机的数据同步给虚拟备机(数据同步通过broker服务器可以通过广域网实现,由于仅仅是数据传输而且在热备过程,网络不稳定虚拟主机可正常使用),当数据同步完成之后,用户开始使用虚拟备机前,进行主备倒换,同步完数据的虚拟备机作为新的主机使用,源云桌面为新的备机并接收新的主机的数据同步,保证用户在虚拟备机上的操作和数据可以保存下来(可以是实时同步数据,也可以设定同步时间进行数据同步,只要在虚拟备机释放之前同步完即可),当虚拟备机不再使用时(例如,用户出差结束),释放虚拟备机;值得注意的是,普通的双机模式,如果备机检测不到主机的心跳则备机就会接管,而在本申请实施例的应用场景下,虚拟主机和虚拟备机的心跳连接仅进行通信和传递同步数据。
[0066]
在一种可选的实施例中,在将接收到的上述第二集群服务器返回的上述虚拟备机的登录信息发送至上述终端设备之前,上述方法还包括:
[0067]
步骤s502,获取上述虚拟主机的用户数据;
[0068]
步骤s504,确定上述用户数据中的待复制数据,其中,上述待复制数据为上述虚拟主机和上述虚拟备机之间的差异数据;
[0069]
步骤s506,将上述待复制数据发送至上述虚拟备机,其中,上述虚拟备机用于依据上述待复制数据生成源桌面。
[0070]
在本申请实施例中,由于虚拟主机和虚拟备机处于同一个组网内,可以由代理服务器在第一集群服务器和第二集群服务器之间进行数据复制或同步,即将虚拟主机的数据同步至虚拟备机,通过对比确定虚拟主机和虚拟备机之间的差异数据,复制用户数据中有差异的待复制数据到虚拟备机,有关所需要复制的数据,虚拟主机在创建后会在基础设施即服务iaas资源上生成对应的配置文档,里面存有虚拟主机的所有配置信息和用户数据,虚拟备机拿到这些文件后可还原成完整的源云桌面。
[0071]
当虚拟主机和虚拟备机的数据复制完成后,代理服务器向当前用户发送一个通知消息,该通知消息中包含备机在第二集群服务器上的登录地址和账号密码。这样,用户可以在到达第二集群服务器所在局域网范围内时,通过代理服务器提供的登录地址和账号密码登录相应的虚拟备机,从而就像使用虚拟主机一样实现异地办公。
[0072]
在一种可选的实施例中,图3是根据本申请实施例的一种可选的通信处理方法的流程图,如图3所示,上述方法还包括:
[0073]
步骤s702,在上述终端设备基于上述登录信息登录上述虚拟备机完成之后,备份上述虚拟备机上的当前用户数据和当前操作数据;以及
[0074]
步骤s704,在上述终端设备退出上述虚拟备机之前,将上述当前操作数据和上述当前用户数据同步至上述虚拟主机,并释放上述虚拟备机。
[0075]
在上述可选的实施例中,在上述终端设备基于上述登录信息登录上述虚拟备机完成之后,备份上述虚拟备机上的当前用户数据和当前操作数据,而且在上述终端设备退出上述虚拟备机之前,将上述当前操作数据和上述当前用户数据同步至上述虚拟主机,并释放上述虚拟备机。
[0076]
在一种可选的实施例中,上述方法还包括:
[0077]
步骤s802,接收上述终端设备发送的备机注销请求;
[0078]
步骤s804,转发上述备机注销请求至上述第二集群服务器,其中,上述第二集群服务器用于重置上述虚拟备机并注销上述虚拟备机的上述登录信息。
[0079]
例如,当用户出差完毕时,可以发送备机注销请求,向代理服务器申请注销虚拟备机,则代理服务器通知第二集群服务器进行虚拟备机的注销操作。具体的,第二集群服务器对当前的虚拟备机进行重置,并注销与该虚拟备机绑定的登录账号和密码信息。
[0080]
由于在一个组网内,传输可以通过点对点传输的其他技术(例如,p2p),而在同步数据的处理方式上,除了热备方式还可以采用冷备方式完成,例如,客户在a市使用虚拟备机完成后关机,然后数据备份和传输,到b市直接使用即可;当客户出差结束时,同样的操作反向操作进行备机注销即可。
[0081]
实施例2
[0082]
根据本申请实施例,还提供了一种用于实施上述通信处理方法的系统实施例,图4是根据本申请实施例的一种通信处理系统的结构示意图,如图4所示,上述通信处理系统,包括:终端设备40、代理服务器42、第一集群服务器44和第二集群服务器46,其中:
[0083]
终端设备40,用于发送第一备机请求,其中,上述第一备机请求用于请求在第二集群服务器上创建与第一集群服务器上的虚拟主机相同的虚拟备机;代理服务器42,与上述终端设备连接,用于依据接收到的上述第一备机请求,向上述第一集群服务器发送第二备机请求,并基于接收到的上述第一集群服务器返回的上述虚拟主机的主机配置信息,向上述第二集群服务器发送第三备机请求,并将接收到的上述第二集群服务器返回的上述虚拟备机的登录信息发送至上述终端设备。
[0084]
在本申请实施例中,通过接收终端设备发送的第一备机请求,其中,上述第一备机请求用于请求在第二集群服务器上创建与第一集群服务器上的虚拟主机相同的虚拟备机;依据上述第一备机请求,向上述第一集群服务器发送第二备机请求;基于接收到的上述第一集群服务器返回的上述虚拟主机的主机配置信息,向上述第二集群服务器发送第三备机
请求;将接收到的上述第二集群服务器返回的上述虚拟备机的登录信息发送至上述终端设备,达到了提升广域网环境下的通信效率的目的,从而实现了增强云桌面办公的办公体验和办公效率的技术效果,进而解决了相关技术中在广域网环境下受网络波动影响通信效率差,导致云桌面办公的办公体验和办公效率降低的技术问题。
[0085]
可选的,上述终端设备为用户终端,例如,客户端设备,零终端设备等等。
[0086]
需要说明的是,本申请实施例的执行主体为代理服务器,本申请实施例所提供的通信处理系统可以但不限于适用于云桌面异地办公场景、桌面虚拟化场景中,在本申请方案中,用户可以通过终端设备向代理服务器提交第一备机请求(即虚拟备机申请),从而由代理服务器为其完成备机的生成和数据复制,从而在异地为用户提供与虚拟主机完全相同的虚拟备机,这样,用户可以在异地的局域网下实现与本地完全相同的办公体验,不需要用户通过公网连接本地的虚拟主机即可实现异地办公,因此,能够有效避免在广域网环境下受网络波动影响导致办公体验和办公效率降低的现象。
[0087]
需要说明的是,桌面虚拟化(vdi)是指将计算机的终端系统(也称作桌面)进行虚拟化,以达到桌面使用的安全性和灵活性。可以通过任何设备,在任何地点,任何时间通过网络访问属于用户个人的桌面系统。利用虚拟技术,对各种物理设备进行虚拟化处理,从而使资源的利用率得到有效提升,以此节约成本、提高应用质量。在虚拟化技术的支持下,网络软件和硬件设备之间的联系会更加灵活,可拓展性也会大大提升。云桌面利用虚拟化技术本质上是对各项用户信息进行统一储存和管理,通过简单的网络接入设备,终端设备即可以进入云桌面实现集中管理,并且实现高效率的资源共享。
[0088]
简单而言,桌面虚拟化(vdi)可以理解为是通过在数据中心的集群服务器运行windows系统,来将用户桌面进行虚拟化。用户通过来自客户端设备(零终端设备)的客户计算协议与虚拟桌面(通常是指虚拟机)进行连接,用户通过零终端设备访问个人桌面就像是访问传统的本地安装桌面一样,只要有网络,用户就可以在任何时间任何地点连接到自己想要连接的桌面,it人员可以更易于管理桌面用户和数据,因为所有数据都在服务商,客户的数据更安全。
[0089]
本申请实施例提供的通信处理系统适用于基于vdi的异地办公场景中,可以非常方便的在异地的vdi系统中为用户创建一个虚拟备机,该虚拟备机中的所有配置、数据均与用户在其本地(主工作地点上)的虚拟主机完全一致,从客户体验来看,和使用本地的办公桌面没有任何差异。由于该方案将用户的办公网络环境从广域网办公环境切换至城域网或局域网办公环境,所以可以极大程度的减少由于广域网的网络波动对云桌面使用的影响,或避免网络波动对云桌面使用的影响。
[0090]
作为一种可选的实施例,如下通过一种可选的实施例对本申请中所提的通信处理方案进行详细说明:
[0091]
在广域网模式中,使用代理服务器(broker服务器)来实现应用服务器群集的负载平衡;用户在广域网环境下使用云桌面,通过零终端设备访问broker服务器,由broker服务器管理连接请求和服务器集群信息,将虚拟桌面返回给零终端设备,以供用户使用。由于网络限制和容灾策略,这些服务器集群是分布在各个地区的,各个地区的集群服务器组成一个大的集群,由broker服务器来负责通信。
[0092]
举例来分析,比如说某个用户的工作地点在a市,那么该用户对应的虚拟桌面存在
于a市的集群服务器上,正常使用时,该用户使用零终端,通过broker服务器访问用户个人的虚拟桌面,通信通过broker服务器建立,媒体传输通过城域网或局域网实现(其中,由于城域网环境优于广域网环境,局域网环境几乎不会受到公网的网络环境影响);当该用户去b市出差时,可以申请在b市的集群服务器上创建一个虚拟桌面的虚拟备机,通过broker服务器建立虚拟主机和虚拟备机之间的双机连接关系,同时完成数据复制,这样该用户去b市时,也可以通过broker服务器建立,媒体传输通过城域网或局域网实现,所连接的虚拟桌面和之前的没有任何差别,而且在使用过程不会或能极大程度的减免网络风暴的影响。
[0093]
需要说明的是,虚拟备机的申请是由用户发起的,首先获取该用户云桌面的配置信息,在用户申请地点(出差地点)上第二集群服务器上创建与第一集群服务器相同配置的云桌面,然后将新创建的云桌面和源云桌面建立双机关系,并保持双机的状态,当客户不再需要虚拟备机时,释放虚拟备机即可。
[0094]
在一种可选的实施例中,上述第一备机请求中携带有上述第一集群服务器的第一标识信息,上述虚拟主机的第二标识信息,以及上述第二集群服务器的第三标识信息;上述代理服务器还用于基于上述第一标识信息向上述第一集群服务器发送上述第二备机请求,其中,上述第二备机请求携带有上述第二标识信息和上述第三标识信息,上述主机配置信息用于确定备机配置信息;上述代理服务器还用于基于上述第三标识信息向上述第二集群服务器发送上述第三备机请求,其中,上述第三备机请求中携带有上述备机配置信息,上述第二集群服务器用于依据上述备机配置信息在本地创建上述虚拟备机。
[0095]
在另一种可选的实施例中,上述系统还包括:
[0096]
上述第一集群服务器44,与上述代理服务器连接,用于在接收上述第二备机请求之后,依据上述第二标识信息和上述第三标识信息确定上述虚拟主机的主机配置信息,并返回上述主机配置信息至上述代理服务器;
[0097]
上述第二集群服务器46,与上述代理服务器连接,用于在接收上述第三备机请求之后,依据上述备机配置信息在本地创建上述虚拟备机,并返回上述虚拟备机的登录信息至上述代理服务器,上述登录信息包含上述虚拟备机在上述第二集群服务器上的登录地址、登录账号、登录密码。
[0098]
可选的,上述第一备机请求中携带有上述第一集群服务器的第一标识信息,上述虚拟主机的第二标识信息,以及上述第二集群服务器的第三标识信息;依据上述第一备机请求,因此,代理服务器向上述第一集群服务器发送第二备机请求,即基于第一备机请求中携带的第一标识信息,向上述第一集群服务器发送第二备机请求,并且,该第二备机请求携带有上述第二标识信息和上述第三标识信息。
[0099]
在代理服务器向第一集群服务器发送第二备机请求之后,该第一集群服务器基于该第二标识信息和第三标识信息,确定虚拟主机的主机配置信息,并返回该虚拟主机的主机配置信息至代理服务器。
[0100]
在第一服务器返回该虚拟主机的主机配置信息至代理服务器之后,代理服务器基于接收到的主机配置信息,确定虚拟备机的备机配置信息,并向上述第二集群服务器发送携带有上述备机配置信息的第三备机请求。上述第二集群服务器在接收到第三备机请求之后,依据上述第三备机请求中携带的备机配置信息在本地创建上述虚拟备机,并确定上述虚拟备机的登录信息。
[0101]
在代理服务器确定同意第一备机请求时,执行虚拟备机生成处理,具体的,代理服务器向第一集群服务器发起第二备机请求,接收到该第二备机请求的第一集群服务器首先向代理服务器返回本地主机的主机配置信息,然后代理服务器发送第三备机请求至第二集群服务器,以方便第二集群服务器在本地创建与虚拟主机相同配置的虚拟备机。上述第三备机请求中包括:备机配置信息,上述备机配置信息是根据第一集群服务器所返回的主机配置信息来确定的,接收到第三备机请求的第二集群服务器,依据上述备机配置信息在本地创建与虚拟主机相同配置的虚拟备机。
[0102]
需要说明的是,本请求中的图4中所示通信处理系统的具体结构仅是示意,在具体应用时,本请求中的通信处理系统可以比图4所示的通信处理系统具有多或少的结构。
[0103]
需要说明的是,上述实施例1中的任意一种可选的或优选的通信处理方法,均可以在本实施例所提供的通信处理系统中执行或实现。
[0104]
此外,仍需要说明的是,本实施例的可选或优选实施方式可以参见实施例1中的相关描述,此处不再赘述。
[0105]
实施例3
[0106]
根据本申请实施例,还提供了一种用于实施上述通信处理方法的装置实施例,图5是根据本申请实施例的一种通信处理装置的结构示意图,如图5所示,上述通信处理装置,包括:第一通讯模块50、第二通讯模块52、第三通讯模块54和第四通讯模块56,其中:
[0107]
第一通讯模块50,用于接收终端设备发送的第一备机请求,其中,上述第一备机请求用于请求在第二集群服务器上创建与第一集群服务器上的虚拟主机相同的虚拟备机;第二通讯模块52,用于依据上述第一备机请求,向上述第一集群服务器发送第二备机请求;第三通讯模块54,用于基于接收到的上述第一集群服务器返回的上述虚拟主机的主机配置信息,向上述第二集群服务器发送第三备机请求;第四通讯模块56,用于将接收到的上述第二集群服务器返回的上述虚拟备机的登录信息发送至上述终端设备。
[0108]
需要说明的是,上述各个模块是可以通过软件或硬件来实现的,例如,对于后者,可以通过以下方式实现:上述各个模块可以位于同一处理器中;或者,上述各个模块以任意组合的方式位于不同的处理器中。
[0109]
此处需要说明的是,上述第一通讯模块50、第二通讯模块52、第三通讯模块54和第四通讯模块56对应于实施例1中的步骤s102至步骤s108,上述模块与对应的步骤所实现的实例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在计算机终端中。
[0110]
需要说明的是,本实施例的可选或优选实施方式可以参见实施例1中的相关描述,此处不再赘述。
[0111]
上述的通信处理装置还可以包括处理器和存储器,上述第一通讯模块50、第二通讯模块52、第三通讯模块54和第四通讯模块56等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
[0112]
处理器中包含内核,由内核去存储器中调取相应的程序单元,上述内核可以设置一个或以上。存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram),存储器包括至少一个存储芯片。
[0113]
根据本请求实施例,还提供了一种非易失性存储介质的实施例。可选地,在本实施例中,上述非易失性存储介质包括存储的程序,其中,在上述程序运行时控制上述非易失性存储介质所在设备执行上述任意一种通信处理方法。
[0114]
可选地,在本实施例中,上述非易失性存储介质可以位于计算机网络中计算机终端群中的任意一个计算机终端中,或者位于移动终端群中的任意一个移动终端中,上述非易失性存储介质包括存储的程序。
[0115]
可选地,在程序运行时控制非易失性存储介质所在设备执行以下功能:接收终端设备发送的第一备机请求,其中,上述第一备机请求用于请求在第二集群服务器上创建与第一集群服务器上的虚拟主机相同的虚拟备机;依据上述第一备机请求,向上述第一集群服务器发送第二备机请求;基于接收到的上述第一集群服务器返回的上述虚拟主机的主机配置信息,向上述第二集群服务器发送第三备机请求;将接收到的上述第二集群服务器返回的上述虚拟备机的登录信息发送至上述终端设备。
[0116]
可选地,在程序运行时控制非易失性存储介质所在设备执行以下功能:基于上述第一标识信息向上述第一集群服务器发送第二备机请求,其中,上述第二备机请求携带有上述第二标识信息和上述第三标识信息。
[0117]
可选地,在程序运行时控制非易失性存储介质所在设备执行以下功能:基于上述主机配置信息确定备机配置信息;基于上述第三标识信息向上述第二集群服务器发送第三备机请求,其中,上述第三备机请求中携带有上述备机配置信息,上述第二集群服务器用于依据上述备机配置信息在本地创建上述虚拟备机,并确定上述虚拟备机的登录信息,上述登录信息包含上述虚拟备机在上述第二集群服务器上的登录地址、登录账号、登录密码。
[0118]
可选地,在程序运行时控制非易失性存储介质所在设备执行以下功能:建立上述第一集群服务器与上述第二集群服务器之间的心跳连接,其中,上述第一集群服务器和上述第二集群服务器为分布在不同地区的集群服务器,上述不同地区的多个集群服务器处于同一组网;上述虚拟主机用于基于上述心跳连接将待复制数据发送至上述虚拟备机,上述虚拟备机用于依据上述待复制数据生成源桌面,上述待复制数据为上述虚拟主机和上述虚拟备机之间的差异数据。
[0119]
可选地,在程序运行时控制非易失性存储介质所在设备执行以下功能:获取上述虚拟主机的用户数据;确定上述用户数据中的待复制数据,其中,上述待复制数据为上述虚拟主机和上述虚拟备机之间的差异数据;将上述待复制数据发送至上述虚拟备机,其中,上述虚拟备机用于依据上述待复制数据生成源桌面。
[0120]
可选地,在程序运行时控制非易失性存储介质所在设备执行以下功能:对上述终端设备的用户身份进行鉴权;在鉴权通过时确定通过上述第一备机请求,其中,在通过上述第一备机请求时确定向上述第一集群服务器发送第二备机请求。
[0121]
可选地,在程序运行时控制非易失性存储介质所在设备执行以下功能:在上述终端设备基于上述登录信息登录上述虚拟备机完成之后,备份上述虚拟备机上的当前用户数据和当前操作数据;以及在上述终端设备退出上述虚拟备机之前,将上述当前操作数据和上述当前用户数据同步至上述虚拟主机,并释放上述虚拟备机。
[0122]
可选地,在程序运行时控制非易失性存储介质所在设备执行以下功能:接收上述终端设备发送的备机注销请求;转发上述备机注销请求至上述第二集群服务器,其中,上述
第二集群服务器用于重置上述虚拟备机并注销上述虚拟备机的上述登录信息。
[0123]
根据本请求实施例,还提供了一种处理器的实施例。可选地,在本实施例中,上述处理器用于运行程序,其中,上述程序运行时执行上述任意一种通信处理方法。
[0124]
根据本请求实施例,还提供了一种电子装置的实施例,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为运行上述计算机程序以执行上述任意一种的通信处理方法。
[0125]
根据本请求实施例,还提供了一种计算机程序产品的实施例,当在数据处理设备上执行时,适于执行初始化有上述任意一种的通信处理方法步骤的程序。
[0126]
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
[0127]
在本申请的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0128]
在本请求所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如上述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
[0129]
上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0130]
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0131]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取非易失性存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个非易失性存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的非易失性存储介质包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0132]
以上所述仅是本申请的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1