一种专享云服务器的寻址方法及系统与流程

文档序号:16314576发布日期:2018-12-19 05:25阅读:438来源:国知局
一种专享云服务器的寻址方法及系统与流程

本申请涉及网络技术领域,尤其涉及一种专享云服务器的寻址方法及系统。

背景技术

私有云(privateclouds)是为一个客户单独使用而构建的专属计算服务和基础设施。现代中大型企业,出于对数据、安全性和服务质量的更高要求,都拥有自己的私有云,也要求第三方应用系统部署在私有云上。

第三方c/s软件厂商,在为该类似客户提供服务时,除了需将应用系统服务端部署于每个客户的私有云服务器外,还需要确保app客户端可以准确找到对应客户的私有云服务器。

目前,app客户端可以通过如下两种方法来准确的找到对应服务器:

1、为各个客户定制生成包含了预设服务器ip地址的app客户端,这样用户每次登录时,可以根据该ip地址进行登录。

2、在在app客户端上预留“服务器ip地址”配置项,由用户首次使用时录入准确的服务器ip地址。

但是,目前的方法1中需要每次为每个客户分别生成app客户端,在后续对app客户端进行更新或者服务器ip地址发生变更时,还需要重新生成app客户端,导致该方法的维护成本极高。

方法2中需要每次用户录入复杂的服务器ip地址,导致使用的便捷性较差,用户体验差。



技术实现要素:

本发明提供了一种专享服务器的寻址方法及系统,用以解决现有技术中专享服务器寻址的便捷性较差,并且系统的维护成本较高的问题。

其具体的技术方案如下:

一种专享云服务器的寻址方法,所述方法包括:

通过预先配置的私有云服务器的域名系统dns服务,连接私有云寻址服务;

若连接成功,则向所述私有云寻址服务获取专享服务器地址,并缓存所述专享服务器地址;

若连接失败,则通过网络连接公有云寻址服务,并在连接成功时,向所述公有云寻址服务获取客户识别码对应的专享服务器地址,缓存所述专享服务器地址,其中,所述客户识别码为标识唯一客户端的识别码。

可选的,在通过预先配置的私有云服务器的域名系统dns服务,连接私有云寻址服务之前,所述方法还包括:

在客户私有云本地dns服务,配置私有云寻址服务的域名解析,其中,所述私有云寻址服务设置了指定的域名地址;

在公共dns服务,配置公有云寻址服务的域名解析,其中,所述公有云寻址服务设置了指定的域名地址。

可选的,在通过预先配置的私有云服务器的域名系统dns服务,连接私有云寻址服务之前,所述方法还包括:

检测私有云寻址服务是否可用;

若可用,则指示专享服务器上报专享服务器地址;

若不可用,则检测公有云寻址服务是否可用,若可用,则指示专享服务器上报客户识别码以及专享服务器地址;若不可用,则结束流程。

可选的,在缓存所述专享服务器地址之后,所述方法还包括:

在使用缓存的所述专享服务器地址登录服务端时,检测缓存的所述专享服务器地址是否可用;

若可用,则直接使用所述专享服务器地址登录服务端;

若不可用,则重新通过私有云寻址服务和/或公有云寻址服务获取共享服务器地址。

一种专享云服务器的寻址系统,所述系统包括:

请求模块,用于通过预先配置的私有云服务器的域名系统dns服务,连接私有云寻址服务;

处理模块,用于若连接成功,则向所述私有云寻址服务获取专享服务器地址,并缓存所述专享服务器地址;若连接失败,则通过网络连接公有云寻址服务,并在连接成功时,向所述公有云寻址服务获取客户识别码对应的专享服务器地址,缓存所述专享服务器地址,其中,所述客户识别码为标识唯一客户端的识别码。

可选的,所述处理模块,还用于在客户私有云本地dns服务,配置私有云寻址服务的域名解析,其中,所述私有云寻址服务设置了指定的域名地址;在公共dns服务,配置公有云寻址服务的域名解析,其中,所述公有云寻址服务设置了指定的域名地址。

可选的,所述处理模块,还用于检测私有云寻址服务是否可用;若可用,则指示专享服务器上报专享服务器地址;若不可用,则检测公有云寻址服务是否可用,若可用,则指示专享服务器上报客户识别码以及专享服务器地址;若不可用,则结束流程。

可选的,所述处理模块,还用于在使用缓存的所述专享服务器地址登录服务端时,检测缓存的所述专享服务器地址是否可用;若可用,则直接使用所述专享服务器地址登录服务端;若不可用,则重新通过私有云寻址服务和/或公有云寻址服务获取共享服务器地址。

通过本发明所提供的方法,基于私有云寻址服务以及公有云寻址服务,从而实现了专享服务器地址的智能寻址,避免了app客户端更新以及服务器ip地址更新导致重新寻址的维护成本,也避免了用户每次录入复杂的服务器ip地址的繁琐操作,提升了使用的便捷性,以及用户体验。

附图说明

图1为本发明实施例中一种专享服务器的寻址方法的流程图;

图2为本发明实施例中专享服务器上报服务器地址的方法示意图;

图3为本发明实施例中上报服务器地址的执行流程图;

图4为本发明实施例中智能寻址的方法执行流程图;

图5为本发明实施例中一种专享云服务器的寻址系统的结构示意图。

具体实施方式

下面通过附图以及具体实施例对本发明技术方案做详细的说明,应当理解,本发明实施例以及实施例中的具体技术特征只是对本发明技术方案的说明,而不是限定,在不冲突的情况下,本发明实施例以及实施例中的具体技术特征可以相互组合。

如图1所示为本发明实施例中一种专享服务器的寻址方法的流程图,该方法包括:

s10,通过预先设置的私有云服务器的域名系统dns服务,连接私有云寻址服务;

具体来讲,为了系统能够实现智能寻址的目的,该方法需要依托app客户端、app服务端的、云端智能寻址服务来完成。

所述“app客户端”是给用户(企业成员)使用的应用app;

所述“app服务端”是部署于客户(企业)私有云上,为app客户端提供服务的后端服务器系统;

所述“云端智能寻址服务”为app客户端提供外网/内网环境下的专属服务器路由寻址服务,其由“公有云寻址服务”和“私有云寻址服务”两个独立系统组成,“公有云智能寻址服务”部署于软件厂商搭建的公有云上,而“私有云智能寻址服务”则部署于客户(企业)的私有云上。

基于上述的各个节点,需要对各个节点进行配置,具体配置如下:

1、公有云寻址服务配置指定的域名地址;

2、私有云寻址服务配置指定的域名地址;

3、在公共dns服务,预先配置公有云寻址服务的域名解析;

4、为每个客户端分配一个唯一的客户识别码;

5、在客户端中配置公有云寻址服务的地址以及私有云寻址服务的地址。

在基于上述的配置完成之后,在app服务端完成之后,该执行如图2所示的方法流程:

s21,检测私有云寻址服务是否可用;

在app服务端配置完成之后,首先确定私有云寻址服务是否可用,若是私有云寻址服务可用,则执行步骤s22,若是私有云寻址服务不可用,则执行s23。

s22,指示专享服务器上报专享服务器地址;

s23,检测公有云寻址服务是否可用;

在私有云寻址服务不可用的情况下,则上报专享服务器地址也将不可用,则进一步的检测公有云寻址服务是否可用,若是公有云寻址服务可用,则执行s24,若是公有云寻址服务不可用,则执行s25。

s24,则上报客户识别码以及专享服务器地址;

s25,结束流程。

基于上述的方式可以将专享服务器地址缓存到私有云寻址服务以及公有云寻址服务中。

在完成上述的前期配置之后,若是app客户端通过预先配置的私有云服务器的dns服务,连接私有云寻址服务时,将检测该连接是否成功,若是成功,则执行s11,若是连接不成功,则执行s12。

s11,向私有云寻址服务获取专享服务器地址,并缓存该专享服务器地址;

s12,通过网络连接公有云寻址服务,并检测连接是否成功;

若是连接成功,则执行s13,若是连接失败,则返回执行s10。

s13,向公有云寻址服务获取客户识别码对应的专享服务器地址,并缓存专享服务器地址.

基于上述方案,在app客户端中将缓存专享服务器地址之后,在app客户端使用缓存的专享服务器地址登录服务端时,检测缓存的专享服务器地址是否可用,若是可用,则直接使用该专享服务器地址登录服务端,若是不可用,则重新通过私有云寻址服务和/或公有云寻址服务获取专享服务器地址。简单来讲,若是该专享服务器地址失效,则重新进行获取。

通过本发明所提供的方法,基于私有云寻址服务以及公有云寻址服务,从而实现了专享服务器地址的智能寻址,避免了app客户端更新以及服务器ip地址更新导致重新寻址的维护成本,也避免了用户每次录入复杂的服务器ip地址的繁琐操作,提升了使用的便捷性,以及用户体验。

下面通过具体的实例来对本发明的技术方案做详细的说明。

本发明通过由app客户端、app服务端、云端智能寻址服务所组成的协作系统来完成指定目标。

下面结合附图对本发明的装置和实现方法详细说明如下。

实例:基于“工作宝”的专享私有云服务器智能寻址方法。

这里的“工作宝”是一套面向移动互联网的,用于融合通信、商务办公、商务社交的沟通软件、解决方案和应用系统;

该实例中对应发明中的构件有:

app客户端为工作宝客户端,下文使用gzbapp代称;

app服务端为工作宝服务端,下文使用gzbserver代称;

云端智能寻址服务分为以下两部分:

公有云智能寻址服务,下文使用publicroutingserver代称;

私有云智能寻址服务,下文使用privateroutingserver代称;

该实例中使用的其他代名词有:

publicroutingserverdomain:公有云智能寻址服务地址

privateroutingserverdomain:私有云智能寻址服务地址

具体的实例工作过程:

私有化gzbserver首次部署配置完毕或配置更新后,会尝试分别向privateroutingserver和publicroutingserver上报其地址等信息(如图3所示)。

当用户首次启动gzbapp时,gzbapp会尝试向“云端智能寻址服务”获取专享服务器地址,具体流程如下(如图4所示):

以ping或者空请求方式,并行向publicroutingserverdomain和privateroutingserverdomain地址发起请求,以探测privateroutingserver和privateroutingserver的可用性;

若privateroutingserver可用,则优先向privateroutingserver获取专享服务器地址;若成功,则进入步骤5),若失败,则进入下一步;

引导用户填入“客户识别码”,若已录入,则跳过进入下一步;

若publicroutingserver可用,则向其获取“客户识别码”对应的专享服务器地址;

缓存专享服务器地址,并进行登陆;

当用户再次启动gzbapp时,gzbapp会优先读取缓存地址,若地址不存在或不可用,则发起步骤2,重新获取专项服务器地址;

对应本发明实施例中一种专享云服务器的寻址方法,本发明实施例中还提供了一种专享云服务器的寻址系统,如图5所示为的本发明实施例中一种专享云服务器的寻址系统的结构示意图,该系统包括:

请求模块501,用于通过预先配置的私有云服务器的域名系统dns服务,连接私有云寻址服务;

处理模块502,用于若连接成功,则向所述私有云寻址服务获取专享服务器地址,并缓存所述专享服务器地址;若连接失败,则通过网络连接公有云寻址服务,并在连接成功时,向所述公有云寻址服务获取客户识别码对应的专享服务器地址,缓存所述专享服务器地址,其中,所述客户识别码为标识唯一客户端的识别码。

进一步,在本发明实施例中,所述处理模块502,还用于在客户私有云本地dns服务,配置私有云寻址服务的域名解析,其中,所述私有云寻址服务设置了指定的域名地址;在公共dns服务,配置公有云寻址服务的域名解析,其中,所述公有云寻址服务设置了指定的域名地址。

进一步,在本发明实施例中,所述处理模块502,还用于检测私有云寻址服务是否可用;若可用,则指示专享服务器上报专享服务器地址;若不可用,则检测公有云寻址服务是否可用,若可用,则指示专享服务器上报客户识别码以及专享服务器地址;若不可用,则结束流程。

进一步,在本发明实施例中,所述处理模块502,还用于在使用缓存的所述专享服务器地址登录服务端时,检测缓存的所述专享服务器地址是否可用;若可用,则直接使用所述专享服务器地址登录服务端;若不可用,则重新通过私有云寻址服务和/或公有云寻址服务获取共享服务器地址。

尽管已描述了本申请的优选实施例,但本领域内的普通技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改,包括采用特定符号、标记确定顶点等变更方式。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

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