一种服务器升级方法及系统技术方案

技术编号:11164456 阅读:72 留言:0更新日期:2015-03-18 20:49
本发明专利技术涉及一种服务器升级方法,包括:备服务器进行程序数据升级,升级完成后通知中转服务器;中转服务器接收到通知后将服务地址指向所述备服务器;中转服务器接收客户端发起的访问请求,将其转发给所述服务地址对应的备服务器。此外,还包括一种服务器升级系统。上述服务器升级方法和系统提高了服务器升级操作的便利性。

【技术实现步骤摘要】
一种服务器升级方法及系统
本专利技术涉及计算机
,特别是涉及一种服务器升级方法及系统。
技术介绍
随着网络技术的发展,为了让用户在互联网中上网时能有更好的体验,各厂商纷纷加大了对网络技术的开发力度,因此经常要对服务器进行更新。 目前,更新服务器技术需要硬性暂停甚至关闭网络入口才能实现服务器的升级,如此一来,导致用户在服务器升级时无法上网,严重影响了用户的体验。大部分厂商为了保证用户的体验,一般选择凌晨用户少的时候维护升级,但这样又使得升级更新的工作人员需要在凌晨加班进行升级,不但时间局限,而且也增加了升级工作的繁琐性。因此,传统技术中的服务器升级方法操作的便利性不足。
技术实现思路
基于此,有必要提供一种能够提高操作的便利性的服务器升级方法。 一种服务器升级方法,所述方法包括: 备服务器进行程序数据升级,升级完成后通知中转服务器; 中转服务器接收到通知后将服务地址指向所述备服务器; 中转服务器接收客户端发起的访问请求,将其转发给所述服务地址对应的备服务器。 在其中一个实施例中,所述中转服务器将服务地址指向所述备服务器的步骤包括: 中转服务器修改配置文件,将配置文件中的服务地址更改为所述备服务器的网络地址。 在其中一个实施例中,所述中转服务器接收到通知的步骤之后还包括: 所述中转服务器向主服务器发送升级完毕通知; 所述主服务器接收到升级完毕通知后,判断是否存在与客户端对应的会话若是,则向所述会话对应的客户端发送重连通知。 在其中一个实施例中,所述主服务器向所述会话对应的客户端发送重连通知的步骤之后还包括: 所述客户端接收所述重连通知后,向所述中转服务器发起连接请求或展示提示信息,获取输入的重连指令后,向所述中转服务器发起连接请求。 在其中一个实施例中,所述判断是否存在与客户端对应的会话的步骤之后还包括: 若存在与客户端对应的会话,则在检测到所述会话对应的计算任务执行完毕后,执行向所述会话对应的客户端发送重连通知的步骤。 此外,还有必要提供一种能够提高操作的便利性的服务器升级系统。 一种服务器升级系统,包括备服务器、中转服务器、客户端和主服务器,其中: 所述备服务器包括: 程序数据升级模块,用于进行程序数据升级,升级完成后通知所述中转服务器; 所述中转服务器包括: 服务地址指向模块,用于接收到通知后将服务地址指向所述备服务器; 访问请求接收模块,用于接收客户端发起的访问请求,将其转发给所述服务地址对应的备服务器。 在其中一个实施例中,所述中转服务器还包括: 配置文件修改模块,用于修改配置文件,将配置文件中的服务地址更改为所述备服务器的网络地址。 在其中一个实施例中,所述系统还包括主服务器,其中: 中转服务器还包括: 升级通知发送模块,用于向主服务器发送升级完毕通知; 所述主服务器包括: 重连通知发送模块,用于接收到升级完毕通知后,判断是否存在与客户端对应的会话;若是,则向所述会话对应的客户端发送重连通知。 在其中一个实施例中,所述客户端包括: 重连通知接收模块,用于接收所述重连通知后,向所述中转服务器发起连接请求或展示提示信息,获取输入的重连指令后,向所述中转服务器发起连接请求。 在其中一个实施例中,其特征在于,所述主服务器还包括: 检测模块,用于检测到所述会话对应的计算任务执行完毕后,执行向所述会话对应的客户端发送重连通知。 上述服务器升级方法和系统,通过在主服务器和备服务器之间增加一个中转服务器,中转服务器有效地将用户从未升级的主服务器转接至已升级的备服务器,在不影响用户正常上网的情况下完成对服务器的升级,提高了服务器升级操作的便利性。 【附图说明】 图1为一个实施例中服务器升级方法的流程示意图; 图2为一个实施例中服务器升级系统的结构示意图。 【具体实施方式】 如图1所示,在一个实施例中,一种服务器升级方法,该方法包括如下步骤: 步骤S102,备服务器进行程序数据升级,升级完成后通知中转服务器。 在本实施例中,客户端连接中转服务器,中转服务器连接所对应的主服务器。中转服务器可在主服务器和客户端之间转发数据。 备服务器进行升级的程序数据指的是备服务器运行程序时所需要的数据,用户的操作行为产生或修改的数据为用户数据,存储在独立的数据库服务器中,用户数据与程序数据无关,主服务器和备服务器连接同一数据库服务器。 具体的,备服务器对相关程序数据的升级完毕之后可通过TCP连接向中转服务器发送升级完毕的通知,通知中转服务器该备服务器上的程序文件已升级完毕。进一步的,该备服务器发送的升级完毕的通知中可包含备服务器的IP地址和端口号。 步骤S104,中转服务器接收到通知后将服务地址指向备服务器。 在本实施例中,中转服务器接收备服务器发送的升级完毕的通知,从该通知中提取所要转连的备服务器的网络地址,该网络地址可包含备服务器的IP地址和端口号等。中转服务器修改配置文件,将配置文件中的服务地址由主服务器的网络地址更改为备服务器的网络地址。 步骤S106,中转服务器接收客户端发起的访问请求,将其转发给服务地址对应的备服务器。 在本实施例中,中转服务器接收客户端发起的访问请求,根据自身的配置文件中的备服务器的服务地址,将该请求转发至服务地址对应的备服务器。备服务器接收客户端的访问请求,并对其进行处理,返回相应的处理数据至中转服务器,再由中转服务器转发给客户端。 在一个实施例中,中转服务器接收到通知之后,还可向主服务器发送升级完毕的通知。主服务器接收到中转服务器的升级完毕通知之后,判断主服务器中是否存在与客户端对应的会话,若存在,则向会话对应的客户端发送重连通知。 在本实施例中,客户端接收重连通知并展示提示信息;客户端获取输入的重连指令,向中转服务器发起访问请求。 例如,在游戏服务器升级的过程中,用户通过中转服务器连接至主服务器进行游戏,当局游戏即为上述会话。备服务器升级完毕之后,向中转服务器发送升级完毕的通知,该通知中可包含备服务器的IP地址和端口号。中转服务器接收备服务器发送的升级完毕的通知,从该通知中提取备服务器的IP地址和端口号等网络地址,将自身配置文件中的服务地址由原来的主服务器的网络地址修改为备服务器的网络地址。中转服务器修改配置文件之后,可向主服务器发送升级完毕的通知,主服务器接收到中转服务器的升级完毕通知之后,则判断主服务器中是否还有用户正在进行游戏(即主服务器中是否存在与客户端对应的会话),若有,则向用户发送重连通知。用户在客户端接收到该重连通知之后即可输入重连指令,向中转服务器发起访问请求。 进一步的,当主服务器检测到存在与客户端对应的会话,则在检测到该会话对应的计算任务执行完毕之后,向会话对应的客户端发送重连通知。该重连通知中携带有提示信息和输入的重连指令。例如,在游戏服务器升级的过程中,当主服务器检测到存在用户正在进行游戏,即检测是否存在与客户端对应的会话,则对当局游戏的进度进行检测,即检测会话对应的计算任务是否执行完毕。当用户当局游戏结束时,主服务器不再开始新的一局游戏,而是向客户端发送重连通知,该重连通知中可包含“当前游戏服务器已更新,请重新登陆”的提本文档来自技高网...

【技术保护点】
一种服务器升级方法,所述方法包括:备服务器进行程序数据升级,升级完成后通知中转服务器;中转服务器接收到通知后将服务地址指向所述备服务器;中转服务器接收客户端发起的访问请求,将其转发给所述服务地址对应的备服务器。

【技术特征摘要】
1.一种服务器升级方法,所述方法包括: 备服务器进行程序数据升级,升级完成后通知中转服务器; 中转服务器接收到通知后将服务地址指向所述备服务器; 中转服务器接收客户端发起的访问请求,将其转发给所述服务地址对应的备服务器。2.根据权利要求1所述的方法,其特征在于,所述中转服务器将服务地址指向所述备服务器的步骤包括: 中转服务器修改配置文件,将配置文件中的服务地址更改为所述备服务器的网络地址。3.根据权利要求1所述的方法,其特征在于,所述中转服务器接收到通知的步骤之后还包括: 所述中转服务器向主服务器发送升级完毕通知; 所述主服务器接收到升级完毕通知后,判断是否存在与客户端对应的会话;若是,则向所述会话对应的客户端发送重连通知。4.根据权利要求3所述的方法,其特征在于,所述主服务器向所述会话对应的客户端发送重连通知的步骤之后还包括: 所述客户端接收所述重连通知后,向所述中转服务器发起连接请求或展示提示信息,获取输入的重连指令后,向所述中转服务器发起连接请求。5.根据权利要求3所述的方法,其特征在于,所述判断是否存在与客户端对应的会话的步骤之后还包括: 若存在与客户端对应的会话,则在检测到所述会话对应的计算任务执行完毕后,执行向所述会话对应的客户端发送重连通知的步骤。6.一种服务器升级系统,其特征在于,包括备服务器、中转服务器...

【专利技术属性】
技术研发人员:李明徽
申请(专利权)人:博雅网络游戏开发深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1