云服务的无缝升级方法和系统的制作方法

文档序号:6333629阅读:332来源:国知局
专利名称:云服务的无缝升级方法和系统的制作方法
云服务的无缝升级方法和系统
技术领域
本发明涉及云计算领域,尤其涉及一种云服务的无缝升级方法和系统。背景技术
云计算是指将计算分布在大量的分布式计算机上,云服务是指使用云计算平台通 过网络为用户提供信息服务,也指在线软件或在线系统。传统的云服务系统实现版本升级 时,需要停止运行老版本的系统,之后再启动新版本。然而,这样会使得老版本的用户不得 不因为老版本系统的停止运行而中断正在进行的业务,并且在维护期间,新老版本都无法 供用户使用。

发明内容基于此,有必要提供一种不会影响用户使用业务的云服务的无缝升级方法。一种云服务的无缝升级方法,包括以下步骤在后台运行至少两个版本系统;获取用户的登录时间;将所述登录时间与最新版本系统的上线时间进行比较;若所述登录时间比最新版本系统的上线时间早,则调度用户到该用户正在使用的 版本系统;否则调度用户到所述最新版本系统。优选的,所述方法还包括查找后台运行的版本系统上的在线用户,当版本系统上 没有在线用户时则关闭该版本系统的步骤。优选的,所述方法还包括获取用户选择的版本并根据所述用户选择的版本将用户 调度到对应的版本系统的步骤。优选的,所述方法还包括获取用户的更新选择,根据用户的更新选择从后台运行 的版本系统中获取需要更新的数据,并对用户当前使用的版本系统进行更新的步骤。此外,还有必要提供一种不会影响用户使用业务的云服务的无缝升级系统。一种云服务的无缝升级系统,包括后台服务器,用于运行至少两个版本系统;时间检测模块,获取用户的登录时间,将所述登录时间与最新版本系统的上线时 间进行比较;调度模块,当用户的登录时间比最新版本系统的上线时间早时,调度用户到该用 户正在使用的版本系统,否则调度用户到所述最新版本系统。优选的,还包括查找后台服务器上运行的版本系统上的在线用户,当版本系统上 没有在线用户时则关闭该版本系统的控制模块。优选的,所述调度模块还用于获取用户选择的版本并根据用户选择的版本将用户 调度到对应的版本系统。
3
优选的,还包括获取用户的更新选择,根据用户的更新选择从后台服务器上运行 的版本系统中获取需要更新的数据,并对用户当前使用的版本系统进行更新的更新模块。上述云服务的无缝升级方法和系统,通过在后台运行至少两个版本系统,对于新 上线的用户则调度到新版本,而老版本正在使用的在线用户则继续使用老版本,不需要用 户中断当前正在使用的业务就能实现无缝升级,因此既能实现无缝升级又在升级过程中不 会影响用户使用业务。

图1为一个实施例中云服务的无缝升级方法的流程图;图2为一个实施例中云服务的无缝升级系统的结构框图;图3为另一个实施例中云服务的无缝升级系统的结构框图。
具体实施方式如图1所示,一种云服务的无缝升级方法,包括以下步骤步骤S10,在后台运行至少两个版本系统。步骤S20,获取用户的登录时间。步骤S30,将登录时间与最新版本系统的上线时间进行比较。步骤S40,判断用户的登录时间比最新版本系统的上线时间是否早,若是,则进入 步骤S50,否则进入步骤S60。步骤S50,调度用户到该用户正在使用的版本系统。对后台运行的版本系统上的在 线用户,则继续使用该用户当前使用的版本系统。当后台运行的版本系统上没有在线用户 时,则关闭该版本系统。步骤S60,调度用户到最新版本系统。由于后台运行的版本系统上没有在线用户 时,则关闭该版本系统,对于新上线的用户,即用户的登录时间比最新版本系统的上线时间 晚时,则调度这些新上线的用户到最新版本系统。这样,不需要停止用户对老版本的在线使 用,用户使用完毕后退出,在最后一个用户退出该版本系统时,则关闭该版本系统,新上线 的用户调度到最新版本,实现了云服务的无缝升级,且在升级过程中不会影响用户使用业 务。在一个实施例中,上述方法还包括获取用户选择的版本并根据用户选择的版本将 用户调度到对应的版本系统的步骤。该实施例中,后台运行的多个版本系统都有对应的版 本号,用户登录时可选择使用的版本号,根据用户选择的版本号将用户调度到对应的版本 系统。在另一个实施例中,上述方法还包括获取用户的更新选择,根据用户的更新选择 从后台运行的版本系统中获取需要更新的数据,并对用户当前使用的版本系统进行更新的 步骤。该实施例中,用户对当前使用的版本系统可进行全部更新或部分更新,获取用户的更 新选择,则可从后台获取对应的数据进行更新。如图2所示,一种云服务的无缝升级系统,包括时间检测模块10、调度模块20和后 台服务器30,其中时间检测模块10用于获取用户的登录时间,将用户登录时间与最新版 本系统的上线时间进行比较;调度模块20用于当用户的登录时间比最新版本系统的上线时间早时,调度用户到该用户正在使用的版本系统,否则调度用户到最新版本系统;后台服 务器30用于运行至少两个版本系统。对新上线的用户则调度到新版本,老版本的在线用户 继续使用老版本,实现升级时不会影响用户使用业务。如图3所示,在一个实施例中,云服务的无缝升级系统除了包括上述时间检测模 块10、调度模块20和后台服务器30外,还包括控制模块40和更新模块50,其中控制模块 40用于查找后台服务器30上运行的版本系统上的在线用户,当版本系统上没有在线用户 时则关闭该版本系统;更新模块50用于获取用户的更新选择,根据用户的更新选择从后台 服务器30上运行的版本系统中获取需要更新的数据,并对用户当前使用的版本系统进行 更新。该实施例中,调度模块20还用于获取用户选择的版本并根据用户选择的版本将 用户调度到对应的版本系统。上述云服务的无缝升级方法和系统,通过在后台运行至少两个版本系统,对于新 上线的用户则调度到新版本,而老版本正在使用的在线用户则继续使用老版本,不需要用 户中断当前正在使用的业务就能实现升级,因此既能实现无缝升级又在升级过程中不会影 响用户使用业务。以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并 不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员 来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保 护范围。因此,本发明专利的保护范围应以所附权利要求为准。
权利要求
一种云服务的无缝升级方法,包括以下步骤在后台运行至少两个版本系统;获取用户的登录时间;将所述登录时间与最新版本系统的上线时间进行比较;若所述登录时间比最新版本系统的上线时间早,则调度用户到该用户正在使用的版本系统;否则调度用户到所述最新版本系统。
2.根据权利要求1所述的云服务的无缝升级方法,其特征在于,所述方法还包括查找 后台运行的版本系统上的在线用户,当版本系统上没有在线用户时则关闭该版本系统的步马聚ο
3.根据权利要求1所述的云服务的无缝升级方法,其特征在于,所述方法还包括获取 用户选择的版本并根据所述用户选择的版本将用户调度到对应的版本系统的步骤。
4.根据权利要求1所述的云服务的无缝升级方法,其特征在于,所述方法还包括获取 用户的更新选择,根据用户的更新选择从后台运行的版本系统中获取需要更新的数据,并 对用户当前使用的版本系统进行更新的步骤。
5.一种云服务的无缝升级系统,其特征在于,包括后台服务器,用于运行至少两个版本系统;时间检测模块,获取用户的登录时间,将所述登录时间与最新版本系统的上线时间进 行比较;调度模块,当用户的登录时间比最新版本系统的上线时间早时,调度用户到该用户正 在使用的版本系统,否则调度用户到所述最新版本系统。
6.根据权利要求5所述的云服务的无缝升级系统,其特征在于,还包括查找后台服务 器上运行的版本系统上的在线用户,当版本系统上没有在线用户时则关闭该版本系统的控 制模块。
7.根据权利要求5所述的云服务的无缝升级系统,其特征在于,所述调度模块还用于 获取用户选择的版本并根据用户选择的版本将用户调度到对应的版本系统。
8.根据权利要求5所述的云服务的无缝升级系统,其特征在于,还包括获取用户的更 新选择,根据用户的更新选择从后台服务器上运行的版本系统中获取需要更新的数据,并 对用户当前使用的版本系统进行更新的更新模块。
全文摘要
一种云服务的无缝升级方法,包括以下步骤在后台运行至少两个版本系统;获取用户的登录时间;将所述登录时间与最新版本系统的上线时间进行比较;若所述登录时间比最新版本系统的上线时间早,则调度用户到该用户正在使用的版本系统;否则调度用户到所述最新版本系统。本发明还提供一种云服务的无缝升级系统。上述方法和系统能够实现云服务的无缝升级,且在升级过程不会影响用户使用业务。
文档编号G06F9/445GK101968743SQ20101050604
公开日2011年2月9日 申请日期2010年10月12日 优先权日2010年10月12日
发明者朱定局 申请人:中国科学院深圳先进技术研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1