欢迎光临小豌豆知识网!
当前位置:首页 > 生活技术 > 其他技术> 发送云服务器地址的方法、设备独创技术51779字

发送云服务器地址的方法、设备

2020-11-05 22:36:25

发送云服务器地址的方法、设备

  技术领域

  本发明涉及云计算领域,尤其涉及一种发送云服务器地址的方法、设备。

  背景技术

  云计算是一种互联网上的资源利用新方式,可为用户依托互联网上异构、自治的服务进行按需即取的计算,云计算的资源是动态易扩展而且虚拟化的,通过互联网提供。

  桌面云业务(DesktopCloudService)是符合上述云计算定义的一种云应用,用户可以通过桌面云终端来访问跨平台的应用程序,以及所述用户的虚拟桌面。也就是说用户只需要一个桌面云终端,通过专用程序或者浏览器,就可以访问驻留在网络侧的所述用户的虚拟桌面以及各种应用程序。

  随着云计算技术的应用越来越广泛,桌面云业务在日常办公中得到越来越多的应用,桌面云终端成为了越来越普遍的办公设备,作为接入虚拟桌面的入口,用户对桌面云终端的要求也越来越高。

  现有技术中,在桌面云终端接入到虚拟桌面前,需要系统管理员通过终端管理服务器手动为每一台桌面云终端配置云服务器地址,或者需要用户在桌面云终端上手动配置云服务器地址,然后桌面云终端根据云服务器地址访问云服务器,接入虚拟桌面。

  通过对现有技术的分析,发明人认为现有技术至少存在以下问题:

  现有技术中只能是系统管理员或用户手动配置云服务器地址。

  发明内容

  本发明的实施例提供一种发送云服务器地址的方法,设备,可以实现自动向桌面云终端发送云服务器地址。

  一方面,本发明的实施例提供一种发送云服务器地址的方法,该方法包括:

  终端管理服务器接收来自桌面云终端的请求消息,所述请求消息中携带有所述桌面云终端的地址;

  所述终端管理服务器根据所述桌面云终端的地址查询映射表,获取所述桌面云终端可访问的云服务器的地址;

  所述终端管理服务器生成请求响应消息并发送给所述桌面云终端,所述请求响应消息携带所述桌面云终端可访问的所述云服务器的地址。

  在第一种可能的实现方式中,所述请求消息为注册请求,所述请求响应消息为注册应答。

  在所述终端管理服务器接收来自桌面云终端的注册请求之前进一步包括:

  所述终端管理服务器扫描状态表,查找处于未被管理状态的桌面云终端的地址,所述未被管理状态的桌面云终端包括所述桌面云终端;

  生成加入管理请求,所述加入管理请求的目的地址为所述处于未被管理状态的桌面云终端的地址;

  发送所述加入管理请求;

  则所述终端管理服务器接收来自桌面云终端的注册请求为:

  所述终端管理服务器接收所述桌面云终端在收到所述加入管理请求后发送的所述注册请求。

  在另一种可能的实现方式中,所述请求消息为云服务器地址请求,所述请求响应消息为云服务器地址应答。

  在本发明实施例中,所述桌面云终端的地址为所述桌面云终端的IP地址、或MAC地址;所述云服务器的地址为所述云服务器的IP地址、或域名。

  另一方面,本发明的实施例提供一种向桌面云终端更新云服务器的地址的方法,该方法包括:

  用云服务器第二地址替换映射表中的云服务器第一地址以更新所述映射表;

  根据所述云服务器第二地址查找所述映射表,获取可访问所述云服务器的桌面云终端的地址;

  根据所述桌面云终端的地址查找状态表,识别处于被管理状态的桌面云终端;

  向所述处于被管理状态的桌面云终端发送云服务器地址更新消息,所述云服务器地址更新消息携带所述云服务器第二地址。

  另一方面,本发明的实施例提供一种获取云服务器地址的方法,该方法包括:

  桌面云终端向终端管理服务器发送请求消息,所述请求消息携带有所述桌面云终端的地址;

  所述桌面云终端接收来自所述终端管理服务器的请求响应消息,所述请求响应消息中携带有云服务器的地址。

  另一方面,本发明的实施例提供一种终端管理服务器,所述终端管理服务器包括:

  通信模块:用于接收来自桌面云终端的请求消息,所述请求消息中携带有所述桌面云终端的地址;

  存储模块:用于存储映射表;

  查询模块:用于根据所述桌面云终端的地址查询所述存储模块存储的映射表,获取所述桌面云终端可访问的云服务器的地址;

  消息生成模块:用于根据所述桌面云终端可访问的云服务器的地址生成请求响应消息;

  所述通信模块:还用于向所述桌面云终端发送请求响应消息。

  另一方面,本发明的实施例提供一种终端管理服务器,所述终端管理服务器包括:

  存储模块:用于存储映射表和状态表;

  更新模块:用于用云服务器第二地址替换映射表中的云服务器第一地址以更新所述映射表;

  查询模块:根据所述云服务器第二地址查找所述映射表,获取可访问所述云服务器的桌面云终端的地址,根据所述桌面云终端的地址查找所述状态表,识别处于被管理状态的桌面云终端;

  消息生成模块:用于生成云服务器地址更新消息,所述云服务器地址更新消息携带所述云服务器第二地址,所述云服务器地址更新消息的目的地址为处于被管理状态的桌面云终端的地址;

  通信模块:用于发送所述云服务器地址更新消息。

  另一方面,本发明的实施例提供一种桌面云终端,所述桌面云终端包括:

  发送模块:用于向终端管理服务器发送请求消息,所述请求消息携带有所述桌面云终端的地址;

  接收模块:用于接收来自所述终端管理服务器请求响应消息,所述请求响应消息中携带有云服务器的地址。

  另一方面,本发明的实施例提供一种终端管理服务器,该终端管理服务器包括处理器、通信接口、存储器、通信总线,其中所述处理器,所述通信接口,所述存储器通过所述通信总线完成相互间的通信;

  所述通信接口:用于接收来自桌面云终端的请求消息,所述请求消息中携带有所述桌面云终端的地址;

  所述存储器:用于存放程序和映射表;

  所述处理器:用于执行所述程序;

  其中,所述程序具体包括:

  查询模块:用于根据所述桌面云终端的地址查询所述映射表,获取所述桌面云终端可访问的云服务器的地址;

  消息生成模块:用于根据所述桌面云终端可访问的云服务器的地址生成请求响应消息;

  所述通信接口:还用于向所述桌面云终端发送所述请求响应消息。

  另一方面,本发明的实施例提供一种终端管理服务器,该终端管理服务器包括处理器、通信接口、存储器、通信总线,其中所述处理器、所述通信接口、所述存储器通过所述通信总线完成相互间的通信;

  所述通信接口:用于与桌面云终端通信;

  所述存储器:用于存放程序、映射表和状态表;

  所述处理器:用于执行所述程序;

  其中,所述程序具体包括:

  更新模块:用于用云服务器第二地址替换所述映射表中的云服务器第一地址以更新所述映射表;

  查询模块:用于根据所述云服务器第二地址查找所述映射表,获取可访问所述云服务器的桌面云终端的地址,根据所述桌面云终端的地址查找所述状态表,识别处于被管理状态的桌面云终端;

  消息生成模块:用于生成云服务器地址更新消息,所述云服务器地址更新消息携带所述云服务器第二地址,所述云服务器地址更新消息的目的地址为处于被管理状态的桌面云终端的地址;

  所述通信接口:用于发送所述云服务器地址更新消息。

  本发明实施例提供的发送云服务器地址的方法、设备,在桌面云终端接入桌面云系统后,向终端管理服务器发送携带自身地址的请求消息,所述终端管理服务器根据桌面云终端的地址查询所述桌面云终端可访问的云服务器的地址并发送给所述桌面云终端,所述桌面云终端接收该云服务器地址后可直接访问云服务器。从而可以实现自动向桌面云终端发送云服务器地址,不需要由系统管理员在所述终端管理服务器手动为桌面云终端配置云服务器的地址,也不需要由用户在桌面云终端上手动配置云服务器的地址,提升了业务体验。

  附图说明

  为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

  图1为本发明实施例的桌面云系统的架构图;

  图2为本发明实施例1提供的一种发送云服务器地址的流程图;

  图3为本发明实施例2提供的一种发送云服务器地址的流程图;

  图4为本发明实施例3提供的一种发送云服务器地址的流程图;

  图5为本发明实施例4提供的一种更新云服务器地址的流程图;

  图6为本发明实施例提供的一种终端管理服务器;

  图7为本发明实施例提供的一种终端管理服务器;

  图8为本发明实施例提供的一种桌面云终端;

  图9为本发明实施例提供的一种终端管理服务器;

  图10为本发明实施例提供的一种终端管理服务器。

  具体实施方式

  为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

  图1描绘的是桌面云系统的架构,用来实现桌面云业务。终端管理服务器用于对网络内的所有桌面云终端进行集中管理。所述桌面云终端根据云服务器的地址通过网关访问云服务器,通过云服务器,所述桌面云终端可以接入虚拟机中的客户机OS,使用桌面云业务。

  本发明实施例中,终端管理服务器接收来自桌面云终端的请求消息,解析所述请求消息中携带的所述桌面云终端的地址,根据所述桌面云终端的地址查询映射表,获取所述桌面云终端可访问的云服务器的地址,生成请求响应消息,所述请求响应消息携带所述桌面云终端可访问的云服务器的地址,向所述桌面云终端发送所述请求响应消息。这样,所述桌面云终端接收所述请求响应消息后可解析出所述请求响应消息携带的云服务器的地址,根据所述云服务器的地址访问所述云服务器,接入桌面云系统,使用桌面云业务。

  本发明实施例中,所述的桌面云终端可以是瘦客户端(ThinClient,TC),软客户端(SoftClient,SC)或者其它任何与网络相连的终端,如平板、手机等。

  通过本发明的实施例,桌面云终端在接入桌面云系统后,不需要由系统管理员在所述终端管理服务器手动为桌面云终端配置云服务器的地址,也不需要由用户在桌面云终端上手动配置云服务器的地址,而是所述终端管理服务器根据桌面云终端的请求消息直接查询所述桌面云终端可访问的云服务器的地址并发送给所述桌面云终端,所述桌面云终端接收该云服务器地址后可直接访问云服务器。

  本发明实施例提供了多种向桌面云终端发送云服务器地址的方法,具体如下面实施例所述:

  实施例1

  本发明实施例提供一种向桌面云终端发送云服务器地址的方法,当桌面云终端接入桌面云系统时,所述桌面云终端可以主动向终端管理服务器发起注册流程以获取云服务器地址,如图2所示,本发明实施例具体如下:

  步骤100:桌面云终端向终端管理服务器发送注册请求。

  当桌面云终端接入桌面云系统时,所述桌面云终端可以主动向终端管理服务器发送注册请求,所述注册请求中携带有所述桌面云终端的地址,本发明实施例中,所述桌面云终端的地址可以是桌面云终端的IP(InternetProtocol)地址、或MAC(MediaAccessControl)地址。下面以桌面云终端的IP地址为例来详细阐述本发明实施例。

  步骤102:终端管理服务器向桌面云终端返回注册应答。

  在本发明的实施例中,可以在所述终端管理服务器中维护一张映射表,该映射表保存了桌面云终端的IP地址与该桌面云终端可访问的云服务器的地址的映射关系。本发明实施例中,所述云服务器的地址可以是所述云服务器的IP地址,也可以是所述云服务器的域名。在该映射表中所保存的映射关系,可以是一个完整的桌面云终端的IP地址同云服务器的地址的映射关系,也可以是桌面云终端的IP地址段同云服务器的地址的映射关系,这种情况下,表示该IP地址段内的每一个IP地址所对应的桌面云终端都可以访问同一个云服务器。所述映射表可以是如下表一所举例的表格,本领域的技术人员应该可以理解,表一仅仅是映射表的一种可能的实例,不对实际的映射表构成任何的限制。

  表一

  所述终端管理服务器接收到来自桌面云终端的注册请求后,从所述注册请求中解析出所述桌面云终端的IP地址,根据所述桌面云终端的IP地址查询所述映射表,获取该IP地址所对应的云服务器的地址,所述终端管理服务器根据所述云服务器的地址生成注册应答,并将所述注册应答下发给所述桌面云终端,所述注册应答中携带有所述云服务器的地址。

  本发明实施例中,所述桌面云终端接收所述注册应答后,解析出所述注册应答中携带的所述云服务器的地址,根据所述云服务器的地址访问所述云服务器。所述桌面云终端还可以保存所述云服务器的地址,以供后续访问所述云服务器所用。

  本发明实施例中,所述映射表也可以是记录桌面云终端的MAC地址与该桌面云终端可访问的云服务器的地址的映射关系,在这种情况下,所述桌面云终端的注册请求中则携带所述桌面云终端的MAC地址。

  在本发明实施例中,在桌面云终端接入桌面云系统时,可以由所述的桌面云终端主动发起注册流程,所述终端管理服务器可根据所述注册请求中携带的桌面云终端的地址查询映射表以获取所述桌面云终端可访问的云服务器的地址,将所述桌面云终端可访问的云服务器的地址发送给所述桌面云终端,这样所述桌面云终端就可以根据所述云服务器的地址访问云服务器,使用桌面云业务。这样不需要由系统管理员在终端管理服务器上手动为桌面云终端配置云服务器地址,也不需要由桌面云终端用户手动配置桌面云终端,提升了业务体验。

  实施例2

  本发明实施例提供一种向桌面云终端发送云服务器地址的方法,当桌面云终端接入桌面云系统后,终端管理服务器可以主动要求所述桌面云终端加入管理,触发桌面云终端发起注册流程以获取云服务器的地址。如图3所示,本发明实施例具体如下:

  步骤200:终端管理服务器向桌面云终端发送加入管理请求。

  预先在终端管理服务器设置所述终端管理服务器可管理的桌面云终端的地址范围,本发明实施例中,所述桌面云终端的地址范围可以是IP地址范围、或MAC地址范围,下面,以桌面云终端的IP地址范围为例详细阐述本发明实施例。例如,本发明实施例中,可在所述终端管理服务器中保存一张状态表,用于记录所述终端管理服务器可管理的桌面云终端的IP地址范围以及在所述IP地址范围内每个IP地址所对应的桌面云终端是否处于被管理状态。所述终端管理服务器扫描所述状态表,查找处于未被管理状态的桌面云终端对应的IP地址,所述终端管理服务器以该IP地址为目的地址生成并发送加入管理请求。如表二所示,为本发明实施例提供的一种状态表的实施方式,本领域技术人员可以理解的是,表二不会对状态表的具体实现构成任何限制。

  表二

  本领域技术人员可以理解的是,实施例1中主动发送注册请求的桌面云终端在发送所述注册请求之前应当是处于未被管理状态,所以,在本实施例2中,所述终端管理服务器扫描所述状态表,查找到的处于未被管理状态的桌面云终端包含实施例1中所描述的桌面云终端。

  本发明实施例中,所述终端管理服务器可以是周期性地扫描所述状态表以查找处于未被管理状态的桌面云终端对应的IP地址,并以所述IP地址为目的地址发送加入管理请求。该扫描的周期可根据网络环境具体设置,如可以是10秒,1分钟、10分钟,30分钟,甚至是1小时或多个小时,本发明实施例不限制周期的大小,根据实践,该周期设置为10分钟至30分钟是较优的实现方式。所述终端管理服务器也可以是不定期地扫描所述状态表以查找处于未被管理状态的桌面云终端对应的IP地址,并以所述IP地址为目的地址发送加入管理请求。

  经过扫描查找到可能有1个或多个IP地址对应的桌面云终端都处于未被管理状态,所述终端管理服务器可以是以多播的方式发送加入管理请求,所述加入管理请求的目的地址为所述1个或多个IP地址;也可以是以单播的方式分别以所述1个或多个IP地址中的每个IP地址为目的地址发送加入管理请求。

  步骤202:桌面云终端向终端管理服务器发送注册请求。

  所述桌面云终端接收到来自所述终端管理服务器的加入管理请求后,向所述终端管理服务器发送注册请求,所述注册请求中携带有桌面云终端的地址,本发明实施例中,所述桌面云终端的地址可以是桌面云终端的IP地址、或MAC地址。下面以桌面云终端的IP地址为例来详细阐述本发明实施例。

  步骤204:终端管理服务器向桌面云终端返回注册应答。

  在本发明的实施例中,所述终端管理服务器维护一张如实施例1所描述的映射表,该映射表保存了桌面云终端的IP地址与该桌面云终端可访问的云服务器的地址的映射关系。本发明实施例中,所述云服务器的地址可以是所述云服务器的IP地址,也可以是所述云服务器的域名。在该映射表中所保存的映射关系,可以是一个完整的桌面云终端的IP地址同云服务器的地址的映射关系,也可以是桌面云终端的IP地址段同云服务器的地址的映射关系,这种情况下,表示该IP地址段内的每一个IP地址所对应的桌面云终端都可以访问同一个云服务器。所述终端管理服务器接收到来自所述桌面云终端的注册请求后,从所述注册请求中解析出所述桌面云终端的IP地址,根据所述桌面云终端的IP地址查询所述映射表,获取该IP地址所对应的云服务器的地址,所述终端管理服务器根据所述云服务器的地址生成注册应答,并将所述注册应答下发给所述桌面云终端,所述注册应答中携带有所述云服务器的地址。

  本发明实施例中,所述映射表也可以是记录桌面云终端的MAC地址与该桌面云终端可访问的云服务器的地址的映射关系,在这种情况下,所述桌面云终端的注册请求中则携带所述桌面云终端的MAC地址。

  本发明实施例中,所述桌面云终端接收所述注册应答后,解析出所述注册应答中携带的所述云服务器的地址,所述桌面云终端可以根据所述云服务器的地址访问所述云服务器。所述桌面云终端还可以保存所述云服务器的地址,以供后续访问所述云服务器所用。

  可选地,本发明实施例还可进一步包括:

  步骤206:桌面云终端向终端管理服务器发送加入管理确认。

  可选地,本发明实施例中,所述终端管理服务器可以是在接收到步骤202所述的注册请求后,修改所述状态表,记录所述桌面云终端处于被管理状态;也可以是在接收到步骤206所述的加入管理确认后,修改所述状态表,记录所述桌面云终端处于被管理状态。

  本发明实施例中,如果所述映射表中是记录桌面云终端的完整的IP地址同云服务器的地址的映射关系,则所述映射表和所述状态表可以是合为一张表,该表包含三列信息:桌面云终端的IP地址、所述IP地址对应的桌面云终端是否处于被管理状态、所述桌面云终端的IP地址对应的云服务器的地址。这样,在执行本发明实施例的过程中就直接在这一张表上进行查找或修改。通过将所述状态表和映射表合为一张表,可以节约所述终端管理服务器的存储空间。

  在本发明实施例中,所述终端管理服务器通过主动向处于未被管理状态的桌面云终端发送加入管理请求,从而触发所述桌面云终端执行注册流程以自动获取云服务器地址,这样所述桌面云终端就可以根据所述云服务器地址访问云服务器,使用桌面云业务。这样不需要由系统管理员在终端管理服务器上手动对桌面云终端进行配置,也不需要由桌面云终端用户手动配置桌面云终端,提升了业务体验。

  实施例3

  本发明实施例提供一种桌面云终端获取云服务器地址的方法,如图4所示,具体包括:

  步骤300:桌面云终端向终端管理服务器发送云服务器地址请求。

  在本发明实施例中,如果桌面云终端的用户因为误操作或其他原因导致所述桌面云终端保存的云服务器地址被删除或修改,从而最终导致所述桌面云终端无法访问所述云服务器;也可能是因为网络重新规划或其他原因,从而导致云服务器地址发生变化,这时桌面云终端如果继续使用原保存的云服务器地址则无法访问所述云服务器。所述桌面云终端可以主动向终端管理服务器发送请求以获取所述云服务器的地址。例如,所述桌面云终端在访问云服务器时检测到云服务器地址为空或所述云服务器地址非法,则所述桌面云终端向终端管理服务器发送云服务器地址请求,所述云服务器地址请求包括所述桌面云终端的地址,本发明实施例中,所述桌面云终端的地址可以是桌面云终端的IP地址、或MAC地址。下面以桌面云终端的IP地址为例来详细阐述本发明实施例。

  步骤302:终端管理服务器向所述桌面云终端发送云服务器地址应答。

  在本发明的实施例中,所述终端管理服务器中维护一张如实施例1所描述的映射表,该映射表保存了桌面云终端的IP地址与该桌面云终端可访问的云服务器的地址的映射关系。本发明实施例中,所述云服务器的地址可以是所述云服务器的IP地址,也可以是所述云服务器的域名。在该映射表中所保存的映射关系,可以是桌面云终端的完整的IP地址同云服务器的地址的映射关系,也可以是桌面云终端的IP地址段同云服务器的地址的映射关系,这种情况下,表示该IP地址段内的每一个IP地址所对应的桌面云终端都可以访问同一个云服务器。所述终端管理服务器接收到来自桌面云终端的云服务器地址请求后,从所述云服务器地址请求中解析出所述桌面云终端的IP地址,根据所述桌面云终端的IP地址查询所述映射表,获取该IP地址所对应的云服务器的地址,所述终端管理服务器根据所述云服务器的地址生成云服务器地址应答,并将所述云服务器地址应答下发给所述桌面云终端,所述云服务器地址应答中携带有所述云服务器的地址。

  本发明实施例中,所述桌面云终端接收所述云服务器地址应答后,解析出所述云服务器地址应答中携带的所述云服务器的地址,所述桌面云终端可以根据所述云服务器的地址访问所述云服务器,所述桌面云终端还可以保存所述云服务器的地址以供后续访问所述云服务器。

  本发明实施例中,所述映射表也可以是记录桌面云终端的MAC地址与该桌面云终端可访问的云服务器的地址的映射关系,在这种情况下,所述桌面云终端的注册请求中则携带所述桌面云终端的MAC地址。

  本发明实施例中,在桌面云终端的用户因为误操作或其他原因导致所述桌面云终端保存的云服务器地址被删除或修改从而最终导致所述桌面云终端无法访问所述云服务器的情况下,所述桌面云终端可以主动向所述终端管理服务器请求获取云服务器的地址,所述终端管理服务器根据所述桌面云终端的请求向其发送云服务器的地址,以使得所述桌面云终端可以正常访问所述云服务器。

  实施例4

  本发明实施例提供一种为桌面云终端更新云服务器地址的方法,在本发明实施例中,如果因为网络重新规划或其他原因,从而导致云服务器的地址发生变化,由变化前的云服务器第一地址变为云服务器第二地址,这时桌面云终端如果继续使用所述云服务器第一地址则无法访问所述云服务器,终端管理服务器可以主动向桌面云终端发起云服务器地址更新流程,如图5所示,具体包括:

  步骤400:更新映射表。

  所述终端管理服务器维护如实施例2所述的映射表和状态表。若云服务器地址发生变化,所述终端管理服务器用云服务器第二地址替换所述映射表中记录的云服务器第一地址以更新所述映射表。

  步骤402:查找可访问所述云服务器的桌面云终端。

  所述终端管理服务器在更新所述映射表后,根据所述云服务器第二地址在所述映射表中查找可访问所述云服务器的桌面云终端,获取所述可访问所述云服务器的桌面云终端的地址。

  步骤404:查找处于被管理状态的桌面云终端。

  根据所述可访问所述云服务器的桌面云终端的地址查找所述状态表,确认所述可访问所述云服务器的桌面云终端中的每个桌面云终端是否处于被管理状态,识别当前处于被管理状态的桌面云终端。

  步骤406:终端管理服务器向桌面云终端发送云服务器地址更新消息。

  所述终端管理服务器向所述当前处于被管理状态的可访问所述云服务器的桌面云终端发送云服务器地址更新消息,所述云服务器地址更新消息中携带有所述云服务器第二地址。

  本发明实施例中,如果经过扫描查找到有1个或多个桌面云终端可访问该云服务器且当前处于被管理状态,则所述终端管理服务器可以是以多播的方式发送云服务器地址更新消息,所述云服务器地址更新消息的目的地址为所述1个或多个桌面云终端的IP地址;也可以是以单播的方式分别以所述1个或多个桌面云终端中的每个桌面云终端的IP地址为目的地址发送云服务器地址更新消息。

  可选的,本发明实施例还包括:

  步骤408:桌面云终端向终端管理服务器回复云服务器地址更新确认。

  所述桌面云终端收到来自所述终端管理服务器的云服务器地址更新消息后,解析该消息获取所述云服务器第二地址并保存,后续可以根据所述云服务器第二地址访问云服务器。所述桌面云终端向所述终端管理服务器回复云服务器地址更新确认。

  本发明实施例中,在云服务器地址发生变化后,可以由终端管理服务器主动发起云服务器地址更新流程,可以使桌面云终端及时获得所述云服务器第二地址并根据该云服务器第二地址继续访问云服务器,这样桌面云终端的用户感知不到云服务器地址的变化,也不需要像现有技术那样重新由管理员在终端管理服务器上手动对所有桌面云终端再次进行一一配置;也不需要由桌面云终端用户再次手动配置桌面云终端,提升了业务体验。

  本发明实施例还提供一种终端管理服务器,如图6所示,所述终端管理服务器600包括:

  通信模块602:用于接收来自桌面云终端的请求消息,所述请求消息中携带有所述桌面云终端的地址;

  存储模块604:用于存储映射表;参见本发明实施例1、2和3所示,所述映射表保存了桌面云终端的地址与该桌面云终端可访问的云服务器的地址的映射关系。

  查询模块606:用于根据所述桌面云终端的地址查询所述存储模块存储的映射表,获取所述桌面云终端可访问的云服务器的地址;

  消息生成模块608:用于根据所述桌面云终端可访问的云服务器的地址生成请求响应消息;

  所述通信模块602:还用于向所述桌面云终端发送所述请求响应消息。

  在所述终端管理服务器600实施如实施例1所描述的注册场景下的功能时,所述通信模块602接收到的请求消息为来自桌面云终端的注册请求,所述注册请求中携带所述桌面云终端的地址,本发明实施例中,所述桌面云终端的地址可以是桌面云终端的IP地址、或MAC地址。下面以桌面云终端的IP地址为例来详细阐述本发明实施例。所述查询模块606根据所述通信模块602接收到的所述注册请求中携带的所述桌面云终端的地址查询所述存储模块604存储的映射表,获取所述桌面云终端可访问的云服务器的地址,所述的云服务器的地址可以为云服务器的IP地址或域名;所述消息生成模块608用于根据所述桌面云终端可访问的云服务器的地址生成注册应答;所述通信模块602还用于向所述桌面云终端发送所述注册应答。各个模块的具体功能实现参见本发明实施例1。

  在该实施例中,所述终端管理服务器可根据所述注册请求中携带的桌面云终端的地址查询映射表以获取所述桌面云终端可访问的云服务器的地址,将所述桌面云终端可访问的云服务器的地址发送给所述桌面云终端,这样所述桌面云终端就可以根据所述云服务器的地址访问云服务器,使用桌面云业务。这样不需要由系统管理员在终端管理服务器上手动为桌面云终端配置云服务器地址,也不需要由桌面云终端用户手动配置桌面云终端,提升了业务体验。

  为实施本发明实施例2所述的方法,所述终端管理服务器600的所述存储模块604还保存如实施例2所述的状态表。所述查询模块606还用于扫描所述状态表,查找处于未被管理状态的桌面云终端对应的地址,所述消息生成模块608还用于生成加入管理请求,所述加入管理请求的目的地址为所述处于未被管理状态的桌面云终端的地址,所述通信模块602还用于发送所述加入管理请求。所述通信模块602接收来自桌面云终端的请求消息,该请求消息可以是注册请求,所述注册请求中携带所述桌面云终端的地址,所述查询模块606根据所述通信模块602接收到的所述注册请求中携带的所述桌面云终端的地址查询所述存储模块604存储的映射表,获取所述桌面云终端可访问的云服务器的地址,所述的云服务器的地址可以为云服务器的IP地址或域名;所述消息生成模块608用于根据所述桌面云终端可访问的云服务器的地址生成请求应答消息,该请求应答消息可以是注册应答;所述通信模块602还用于向所述桌面云终端发送所述注册应答。可选地,所述通信模块602还用于接收来自所述桌面云终端的加入管理确认。所述终端管理服务器600还包括修改模块610,用于在所述通信模块602接收到来自所述桌面云终端的注册请求或所述加入管理确认后修改所述存储模块604存储的所述状态表,记录所述桌面云终端处于被管理状态。各个模块的具体功能实现参见本发明实施例2。

  在本发明实施例中,所述终端管理服务器通过主动向处于未被管理状态的桌面云终端发送加入管理请求,从而触发所述桌面云终端执行注册流程以自动获取云服务器地址,这样所述桌面云终端就可以根据所述云服务器地址访问云服务器,使用桌面云业务。这样不需要由系统管理员在终端管理服务器上手动对桌面云终端进行配置,也不需要由桌面云终端用户手动配置桌面云终端,提升了业务体验。

  在所述终端管理服务器600实施如实施例3所描述的场景下的功能时,所述通信模块602接收到的请求消息为来自桌面云终端的云服务器地址请求,所述云服务器地址请求中携带所述桌面云终端的地址,本发明实施例中,所述桌面云终端的地址可以是桌面云终端的IP地址、或MAC地址。下面以桌面云终端的IP地址为例来详细阐述本发明实施例。所述查询模块606根据所述通信模块602接收到的所述云服务器地址请求中携带的所述桌面云终端的地址查询所述存储模块604存储的映射表,获取所述桌面云终端可访问的云服务器的地址,所述的云服务器的地址可以为云服务器的IP地址或域名;所述消息生成模块608用于根据所述桌面云终端可访问的云服务器的地址生成云服务器地址应答;所述通信模块602还用于向所述桌面云终端发送所述云服务器地址应答。各个模块的具体功能实现参见本发明实施例3。

  本发明实施例中,所述终端管理服务器在收到桌面云终端主动发送的请求后向其发送云服务器的地址,以使得所述桌面云终端可以正常访问所述云服务器。

  本发明实施例还提供一种终端管理服务器,如图7所示,所述终端管理服务器700包括:

  存储模块702:用于存储映射表和状态表,具体功能实现参见本发明实施例4;

  更新模块704:用于用云服务器第二地址替换所述映射表中的云服务器第一地址以更新所述映射表,所述更新模块704的具体功能实现参见本发明实施例4的步骤400;

  查询模块706:用于根据所述云服务器第二地址查找所述映射表,获取可访问所述云服务器的桌面云终端的地址,根据所述桌面云终端的地址查找所述状态表,识别处于被管理状态的桌面云终端,所述查询模块706的具体功能实现参见本发明实施例4的步骤402、404;

  消息生成模块708:用于生成云服务器地址更新消息,所述云服务器地址更新消息携带所述云服务器第二地址,所述云服务器地址更新消息的目的地址为处于被管理状态的桌面云终端的地址,所述消息生成模块708的具体功能实现参见本发明实施例4的步骤406;

  通信模块710:用于发送所述云服务器地址更新消息,所述通信模块710的具体功能实现参见本发明实施例4的步骤406;可选地,所述通信模块710还用于接收来自所述桌面云终端的云服务器地址更新确认,具体如本发明实施例4的步骤408。

  本发明实施例中,在云服务器地址发生变化后,可以由终端管理服务器主动发起云服务器地址更新流程,可以使桌面云终端及时获得所述云服务器第二地址并根据该云服务器第二地址继续访问云服务器,这样桌面云终端的用户感知不到云服务器地址的变化,也不需要像现有技术那样重新由管理员在终端管理服务器上手动对所有桌面云终端再次进行一一配置;也不需要由桌面云终端用户再次手动配置桌面云终端,提升了业务体验。

  本发明实施例还提供一种桌面云终端,如图8所示,所述桌面云终端800包括:

  发送模块802:用于向终端管理服务器发送请求消息,所述请求消息携带有所述桌面云终端的地址,所述发送模块802的具体功能实现参见本发明实施例1的步骤100、或实施例2的步骤202、或实施例3的步骤300;

  接收模块804:用于接收来自所述终端管理服务器的请求响应消息,所述请求响应消息中携带有云服务器的地址,所述接收模块804的具体功能实现参见本发明实施例1的步骤102、或实施例2的步骤204、或实施例3的步骤302。

  本发明实施例中,所述桌面云终端通过向终端管理服务器发送请求消息以从所述终端管理服务器获取云服务器的地址,后续可以通过该云服务器的地址访问所述云服务器,使用桌面云业务。这样不需要由系统管理员在终端管理服务器上手动对桌面云终端进行配置,也不需要由桌面云终端用户手动配置桌面云终端,提升了业务体验。

  请参考图9,本发明实施例提供了一种终端管理服务器900的示意图。终端管理服务器900可能是包含计算能力的主机服务器,或者是个人计算机PC,或者是可携带的便携式计算机或终端等等,本发明具体实施例并不对终端管理服务器的具体实现做限定。终端管理服务器900包括:

  处理器(processor)910,通信接口(CommunicationsInterface)920,存储器(memory)930,通信总线940。

  处理器910,通信接口920,存储器930通过通信总线940完成相互间的通信。

  通信接口920,用于与网元通信,比如桌面云终端,所述通信接口920接收来自桌面云终端的请求消息,所述请求消息中携带有所述桌面云终端的地址;向所述桌面云终端发送请求响应消息。

  处理器910,用于执行程序932。

  具体地,程序932可以包括程序代码,所述程序代码包括计算机操作指令。

  处理器910可能是一个中央处理器CPU,或者是特定集成电路ASIC(ApplicationSpecificIntegratedCircuit),或者是被配置成实施本发明实施例的一个或多个集成电路。

  存储器930,用于存放程序932和映射表,参见本发明实施例1、2和3所示,所述映射表保存了桌面云终端的地址与该桌面云终端可访问的云服务器的地址的映射关系。存储器930可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。程序932具体可以包括:

  查询模块606:用于根据所述桌面云终端的地址查询所述映射表,获取所述桌面云终端可访问的云服务器的地址;

  消息生成模块608:用于根据所述桌面云终端可访问的云服务器的地址生成请求响应消息。

  在所述终端管理服务器900实施如实施例1所描述的注册场景下的功能时,所述通信接口920接收到的请求消息为来自桌面云终端的注册请求,所述注册请求中携带所述桌面云终端的地址,本发明实施例中,所述桌面云终端的地址可以是桌面云终端的IP地址、或MAC地址。下面以桌面云终端的IP地址为例来详细阐述本发明实施例。所述查询模块606根据所述注册请求中携带的所述桌面云终端的地址查询所述映射表,获取所述桌面云终端可访问的云服务器的地址,所述的云服务器的地址可以为云服务器的IP地址或域名;所述消息生成模块608用于根据所述桌面云终端可访问的云服务器的地址生成注册应答;所述通信接口920还用于向所述桌面云终端发送所述注册应答。各个模块的具体功能实现参见本发明实施例1。

  在该实施例中,所述终端管理服务器可根据所述注册请求中携带的桌面云终端的地址查询映射表以获取所述桌面云终端可访问的云服务器的地址,将所述桌面云终端可访问的云服务器的地址发送给所述桌面云终端,这样所述桌面云终端就可以根据所述云服务器的地址访问云服务器,使用桌面云业务。这样不需要由系统管理员在终端管理服务器上手动为桌面云终端配置云服务器地址,也不需要由桌面云终端用户手动配置桌面云终端,提升了业务体验。

  为实施本发明实施例2所述的方法,所述终端管理服务器900的所述存储器930还保存如实施例2所述的状态表。所述查询模块606还用于扫描所述状态表,查找处于未被管理状态的桌面云终端对应的地址,所述消息生成模块608还用于生成加入管理请求,所述加入管理请求的目的地址为所述处于未被管理状态的桌面云终端对应的地址,所述通信接口920还用于发送所述加入管理请求。所述通信接口920接收来自桌面云终端的注册请求,所述注册请求中携带所述桌面云终端的地址,所述查询模块606根据所述注册请求中携带的所述桌面云终端的地址查询所述映射表,获取所述桌面云终端可访问的云服务器的地址,所述的云服务器的地址可以为云服务器的IP地址或域名;所述消息生成模块608用于根据所述桌面云终端可访问的云服务器的地址生成注册应答;所述通信接口920还用于向所述桌面云终端发送所述注册应答。可选地,所述通信接口920还用于接收来自所述桌面云终端的加入管理确认。所述程序932还包括修改模块610,用于在所述通信接口920接收到来自所述桌面云终端的注册请求或所述加入管理确认后修改所述状态表,记录所述桌面云终端处于被管理状态。各个模块的具体功能实现参见本发明实施例2。

  在本发明实施例中,所述终端管理服务器通过主动向处于未被管理状态的桌面云终端发送加入管理请求,从而触发所述桌面云终端执行注册流程以自动获取云服务器地址,这样所述桌面云终端就可以根据所述云服务器地址访问云服务器,使用桌面云业务。这样不需要由系统管理员在终端管理服务器上手动对桌面云终端进行配置,也不需要由桌面云终端用户手动配置桌面云终端,提升了业务体验。

  在所述终端管理服务器900实施如实施例3所描述的场景下的功能时,所述通信接口920接收到的请求消息为来自桌面云终端的云服务器地址请求,所述云服务器地址请求中携带所述桌面云终端的地址,本发明实施例中,所述桌面云终端的地址可以是桌面云终端的IP地址、或MAC地址。下面以桌面云终端的IP地址为例来详细阐述本发明实施例。所述查询模块606根据所述云服务器地址请求中携带的所述桌面云终端的地址查询所述映射表,获取所述桌面云终端可访问的云服务器的地址,所述的云服务器的地址可以为云服务器的IP地址或域名;所述消息生成模块608用于根据所述桌面云终端可访问的云服务器的地址生成云服务器地址应答;所述通信接口920还用于向所述桌面云终端发送所述云服务器地址应答。各个模块的具体功能实现参见本发明实施例3。

  本发明实施例中,所述终端管理服务器在收到桌面云终端主动发送的请求后向其发送云服务器的地址,以使得所述桌面云终端可以正常访问所述云服务器。

  请参考图10,本发明实施例提供了一种终端管理服务器1000的示意图。终端管理服务器1000可能是包含计算能力的主机服务器,或者是个人计算机PC,或者是可携带的便携式计算机或终端等等,本发明具体实施例并不对计算节点的具体实现做限定。终端管理服务器1000包括:

  处理器(processor)1010,通信接口(CommunicationsInterface)1020,存储器(memory)1030,通信总线1040。

  处理器1010,通信接口1020,存储器1030通过通信总线1040完成相互间的通信。

  通信接口1020,用于与网元通信,比如桌面云终端。

  处理器1010,用于执行程序1032。

  具体地,程序1032可以包括程序代码,所述程序代码包括计算机操作指令。

  处理器1010可能是一个中央处理器CPU,或者是特定集成电路ASIC(ApplicationSpecificIntegratedCircuit),或者是被配置成实施本发明实施例的一个或多个集成电路。

  存储器1030,用于存放程序1032、映射表和状态表,所述映射表和状态表的详细信息参见本发明实施例4所示。存储器1030可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。程序1032具体可以包括:

  更新模块704:用于用云服务器第二地址替换所述映射表中的云服务器第一地址以更新所述映射表,所述更新模块704的具体功能实现参见本发明实施例4的步骤400;

  查询模块706:用于根据所述云服务器第二地址查找所述映射表,获取可访问所述云服务器的桌面云终端的地址,根据所述桌面云终端的地址查找所述状态表,识别处于被管理状态的桌面云终端,所述查询模块706的具体功能实现参见本发明实施例4的步骤402、404;

  消息生成模块708:用于生成云服务器地址更新消息,所述云服务器地址更新消息携带所述云服务器第二地址,所述云服务器地址更新消息的目的地址为处于被管理状态的桌面云终端的地址,所述消息生成模块708的具体功能实现参见本发明实施例4的步骤406;

  所述终端管理服务器1000中所述通信接口1020用于发送所述云服务器地址更新消息,所述通信接口1020的具体功能实现参见本发明实施例4的步骤406;可选地,所述通信接口1020还用于接收来自所述桌面云终端的云服务器地址更新确认,具体如本发明实施例4的步骤408。

  本发明实施例中,在云服务器地址发生变化后,可以由终端管理服务器主动发起云服务器地址更新流程,可以使桌面云终端及时获得所述云服务器第二地址并根据该云服务器第二地址继续访问云服务器,这样桌面云终端的用户感知不到云服务器地址的变化,也不需要像现有技术那样重新由管理员在终端管理服务器上手动对所有桌面云终端再次进行一一配置;也不需要由桌面云终端用户再次手动配置桌面云终端,提升了业务体验。

  所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

  在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

  所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

  另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

  所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。

  以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

《发送云服务器地址的方法、设备.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)