一种应用更新的方法及装置的制造方法

文档序号:9581817阅读:197来源:国知局
一种应用更新的方法及装置的制造方法
【技术领域】
[0001]本申请涉及计算机技术领域,尤其涉及一种应用更新的方法、装置及系统。
【背景技术】
[0002]随着网络技术的快速发展,人们在进行网上冲浪的时,通常希望从中获得更多的服务体验,为此,网络运营商及开发人员在服务器中添加了各种应用,使得人们在使用诸如个人电脑(Personal Computer, PC)、智能手机等终端设备的过程中,可通过网络来访问服务器中的各种应用,进而来满足了用户日益增加的体验需求。
[0003]为了使用户在使用服务器中各应用时,能够获得最新的服务体验,网络运营商及开发人员通常会更新服务器中安装的应用。在现有技术中,更新服务器中安装的应用的方法通常有以下两种。
[0004]第一种,当服务器在对安装在其中的应用进行更新时,更新前的应用将继续运行并接收和处理用户的访问请求,其中,更新前的应用在对接收到的用户的访问请求进行处理时,需要逐个串行进行处理,即当前可处理一个访问请求,而其它接收到但未被处理的访问请求将保存在更新前的应用的访问队列中进行等待。当服务器加载完更新后的应用时,将分配给更新前的应用的端口标识分配给更新后的应用,而与此同时,服务器将向更新前的应用发送指令,通知其停止接收新的用户访问请求。更新前的应用在接收到服务器发送过来的指令后,将停止接收新的用户访问请求,并在处理完当前正在处理的访问请求后,自动结束运行。此时,用户在对安装在服务器中的应用进行访问时,即可对更新后的应用进行访问,进而来使用更新后的应用中的各项新功能。
[0005]上述的第一种方法中,服务器在对更新后的应用进行加载时,用户可依然对更新前的应用进行访问,而当服务器加载完更新后的应用时,用户将不再访问更新前的应用,而是访问更新后的应用。然而,当服务器加载完更新后的应用时,更新前的应用将会丢弃掉位于其访问队列中等待被处理的访问请求,导致发送这些访问请求的用户需要重新访问,从而增加了用户与服务器之间的交互操作,给用户带来了不便。
[0006]第二种,Linux虚拟服务器(Linux Virtual Server, LVS)中的负载均衡器将对各服务器中安装的应用的进行检查,当检查到某一应用需要更新时,则通知该应用所在的服务器停止对该应用的运行,并将该应用进行摘除,同时,不再分配用户到该应用所在的服务器上,而服务器则对更新后的应用进行加载。当负载均衡器检查到服务器加载完更新后的应用时,将重新开始向该应用所在的服务器分配用户,使得用户可以对服务器中安装的更新后的应用进行使用。然而,上述提到的更新服务器中安装的应用的第二种方法中,当服务器对应用进行更新时,服务器将不能接收用户的访问请求,因此将导致用户在此期间将不能对该应用进行使用,给用户带来了不便。

【发明内容】

[0007]本申请实施例提供一种应用更新的方法、装置及系统,用以解决现有技术中的应用更新的方式会增加用户与服务器之间的交互操作,影响用户对服务器中各应用的使用,给用户带来不便的问题。
[0008]本申请实施例提供的一种应用更新的方法,包括:
[0009]负载均衡器向所述更新前的应用发送检查信息;
[0010]接收所述更新前的应用返回的携带有端口标识的响应信息,其中,当所述服务器已经加载了所述更新后的应用时,所述响应信息中携带的端口标识为所述更新后的应用对应的端口标识,当所述服务器未加载所述更新后的应用时,所述响应信息中携带的端口标识为所述更新前的应用对应的端口标识;
[0011]当监测到所述响应信息中携带的端口标识与预先保存的所述更新前的应用对应的端口标识不一致时,通知所述服务器发布所述更新后的应用对应的端口标识;并
[0012]将保存的访问所述更新前的应用的访问请求的目的端口标识,修改为所述更新后的应用对应的端口标识。
[0013]本申请实施例提供的一种应用更新的方法,包括:
[0014]接收更新后的应用发送的所述更新后的应用对应的端口标识,其中,所述更新后的应用对应的端口标识是所述更新后的应用被服务器加载后发送的;
[0015]接收负载均衡器发送的检查信息;
[0016]向所述负载均衡器返回携带所述更新后的应用对应的端口标识的响应信息,使所述负载均衡器在监测到所述响应信息中携带的端口标识与预先保存的端口标识不一致时,通知所述服务器发布所述更新后的应用对应的端口标识,并将保存的访问请求的目的端口标识,修改为所述更新后的应用对应的端口标识。
[0017]本申请实施例提供的一种应用更新的装置,包括:
[0018]发送模块,用于向所述更新前的应用发送检查信息;
[0019]第三接收模块,用于接收所述更新前的应用返回的携带有端口标识的响应信息,其中,当所述服务器已经加载了所述更新后的应用时,所述响应信息中携带的端口标识为所述更新后的应用对应的端口标识,当所述服务器未加载所述更新后的应用时,所述响应信息中携带的端口标识为所述更新前的应用对应的端口标识;
[0020]监测模块,用于当监测到所述响应信息中携带的端口标识与预先保存的所述更新前的应用对应的端口标识不一致时,通知所述服务器发布所述更新后的应用对应的端口标识;
[0021]修改模块,用于将保存的访问所述更新前的应用的访问请求的目的端口标识,修改为所述更新后的应用对应的端口标识。
[0022]本申请实施例提供的一种应用更新的装置,包括:
[0023]第一接收模块,用于接收更新后的应用发送的所述更新后的应用对应的端口标识,其中,所述更新后的应用对应的端口标识是所述更新后的应用被服务器加载后发送的;
[0024]第二接收模块,用于接收负载均衡器发送的检查信息;
[0025]返回模块,用于向所述负载均衡器返回携带所述更新后的应用对应的端口标识的响应信息。
[0026]本申请实施例提供的一种应用更新的系统,包括:
[0027]服务器,用于加载更新后的应用,在加载了所述更新后的应用时,指示所述更新后的应用向所述更新前的应用发送所述更新后的应用所对应的端口标识;当接收到所述负载均衡器发送的通知时,发布所述更新后的应用对应的端口标识;
[0028]负载均衡器,用于向更新前的应用发送检查信息,接收更新前的应用返回的携带有端口标识的响应信息,当监测到所述响应信息中携带的端口标识与预先保存的所述更新前的应用对应的端口标识不一致时,向所述服务器发送通知,并将保存的访问所述更新前的应用的访问请求的目的端口标识,修改为所述更新后的应用所对应的端口标识。
[0029]本申请实施例提供一种应用更新的方法、装置及系统,该方法服务器加载更新后的应用时,更新后的应用将其对应的端口标识发送给更新前的应用,当负载均衡器向更新前的应用发送检查信息时,更新前的应用则将更新后的应用对应的端口标识发送给负载均衡器,而当负载均衡器监测到接收到的端口标识与预先保存的更新前的应用对应的端口标识不一致时,通知服务器发布更新后的应用对应的端口标识,并将保存的访问更新前的应用的访问请求的目的端口标识,修改为更新后的应用对应的端口标识。通过上述方法,当服务器加载更新后的应用时,更新前的应用已经接收但未处理的访问请求可以被更新后的应用继续处理,而且用户也无需等待更新过程的结束,不会对用户的正常使用造成影响,可有效提高用户使用应用的便利性。
【附图说明】
[0030]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0031]图1为本申请实施例提供的应用更新的详细过程;
[0032]图2为本申请实施例提供的一种应用更新的装置结构示意图;
[0033]图3为本申请实施例提供的另一种应用更新的装置结构示意图;
[0034]图4为本申请实施例提供的一种应用更新的系统的示意图。
【具体实施方式】
[0035]为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1