云环境中的呼叫和媒体保留故障转移制造技术

技术编号:39133399 阅读:5 留言:0更新日期:2023-10-23 14:51
本公开涉及云环境中的呼叫和媒体保留故障转移。本公开的实施例提供了用于在基于云的服务中执行快速故障转移并且减少对正在进行的通信的干扰的系统和方法。根据本文描述的实施例,服务器之间的独立仲裁可用于向负载平衡器指示出两个或更多个服务器中的哪一个应当被认为是活跃的服务器。这种独立的仲裁比简单的服务器故障做出更好的健康情况状态评估。在这种情况下负载平衡器可以是被明确控制的。个体容器的健康情况、遮蔽状态的完整性以及服务器的健康情况本身可以被纳入到使得一个服务器比另一个服务器活跃的决策中。器比另一个服务器活跃的决策中。器比另一个服务器活跃的决策中。

【技术实现步骤摘要】
云环境中的呼叫和媒体保留故障转移


[0001]本公开的实施例概括而言涉及用于在基于云的服务中提供故障转移的方法和系统,更具体而言,涉及用于在基于云的服务中执行快速故障转移并且减少对正在进行的通信的干扰的方法和系统。

技术介绍

[0002]联络中心即服务(Contact Center as a Service,CCaaS)是在一组服务器上执行的应用的框架,这些服务器可通过一个或多个通信网络访问,即,“在云中”,它们向客户端提供基于云的联络中心基础设施。这样的平台经常使用互联网协议(Internet Protocol,IP)地址接管,具有独立的仲裁和存储器状态遮蔽,以实现活跃/待机的高可用性。为了更好地进行路由决策,这些组件从单个服务器为大量的呼叫提供服务。由于缺乏真正的第2层网络连接,云平台中的IP地址接管可能非常缓慢。一旦发生故障转移事件,CCaaS平台支持的呼叫者就将遭受缓慢的云平台IP地址接管方法的影响,导致终端用户体验不佳。
[0003]对此,正常的解决方案是使用云负载平衡器或者可以通过API调用来脱离和附接的辅助IP地址。负载平衡器对活跃/活跃应用的工作效果最好,这些应用将其状态外部化。外部化的状态在新的服务器上重加载的速度比存储器遮蔽状态慢,导致服务中断的情况更严重,特别是当媒体重放是该服务的一部分时。作为云负载平衡器的替代方案,在故障转移事件期间,可以通过应用程序接口(Application Program interface,API)调用在服务器之间移动辅助IP地址。然而,虽然这允许了更好地控制流量,并且不要求应用外部化它们的状态,但API调用和执行通常要慢得多,并且取决于API服务的响应能力。因此,需要有改进方法和系统,用于在基于云的服务中提供故障转移。

技术实现思路

[0004]本公开的实施例提供了用于在基于云的服务中执行快速故障转移并且减少对正在进行的通信的干扰的系统和方法。根据一个实施例,一种用于在基于云的环境中在第一服务器和第二服务器之间执行故障转移的方法可包括由第一服务器在活跃模式中在基于云的环境中执行一个或多个服务,并且由第二服务器在待机模式中在基于云的环境中执行一个或多个服务。当在活跃模式中在基于云的环境中执行该一个或多个服务时,第一服务器可以向基于云的环境的负载平衡器提供指示出第一服务器的康健状态的健康情况信号。当在待机模式中在基于云的环境中执行该一个或多个服务时,第二服务器可以向基于云的环境的负载平衡器提供指示出第二服务器的不康健状态的健康情况信号。
[0005]第一服务器和第二服务器还可以执行从第一服务器到第二服务器的存储器和状态复制。由第一服务器执行的仲裁器和由第二服务器执行的仲裁器也可以在第一服务器和第二服务器之间执行一个或多个状态的仲裁。基于第一服务器和第二服务器之间的一个或多个状态的仲裁,由第二服务器执行的仲裁器可以检测第一服务器的故障。
[0006]响应于检测到第一服务器的故障,第二服务器可以向基于云的环境的负载平衡器
提供健康情况状态消息,提供第二服务器的健康情况状态,其中健康情况状态消息启动从第一服务器到第二服务器的故障转移。在一些情况下,第二服务器可以响应于检测到第一服务器的故障而启动活跃模式预热过程。响应于检测到第一服务器的故障而提供健康情况状态消息可包括提供指示出第二服务器的康健状态的健康情况状态。然后,基于云的环境的一个或多个服务可以由第二服务器在活跃模式中执行。
[0007]根据另一实施例,一种基于云的环境可包括第一服务器,该第一服务器包括处理器和存储器,该存储器与第一服务器的处理器耦合并且可由其读取并且在其中存储指令集,该指令集当被第一服务器的处理器执行时,使得第一服务器的处理器在活跃模式中执行基于云的环境的一个或多个服务。基于云的环境可以还包括与第一服务器通信地耦合的第二服务器,该第二服务器包括处理器和存储器,该存储器与第二服务器的处理器耦合并且可由其读取并且在其中存储指令集,该指令集当被第二服务器的处理器执行时,使得第二服务器在待机模式中执行基于云的环境的一个或多个服务。存储在第一服务器的存储器中的指令集还可以使得第一服务器的处理器当在活跃模式中在基于云的环境中执行该一个或多个服务时,向基于云的环境的负载平衡器提供指示出第一服务器的康健状态的健康情况信号。存储在第二服务器的存储器中的指令集还可以使得第二服务器的处理器当在待机模式中在基于云的环境中执行该一个或多个服务时,向基于云的环境的负载平衡器提供指示出第二服务器的不康健状态的健康情况信号。
[0008]存储在第一服务器的存储器中并且由第一服务器的处理器执行的指令以及存储在第二服务器的存储器中并且由第二服务器的处理器执行的指令还可以使得第一服务器的处理器和第二服务器的处理器进行从第一服务器到第二服务器的存储器和状态复制。存储在第一服务器的存储器中的指令集还可以使得第一服务器的处理器执行仲裁器。类似地,存储在第二服务器的存储器中的指令集还可以使得第二服务器的处理器执行仲裁器。由第一服务器的处理器执行的仲裁器和由第二服务器的处理器执行的仲裁器可以在第一服务器和第二服务器之间执行一个或多个状态的仲裁。
[0009]存储在第二服务器的存储器中并且由第二服务器的第二处理器执行的指令集还可以使得第二服务器的处理器基于在第一服务器和第二服务器之间执行一个或多个状态的仲裁来检测第一服务器的故障,并且响应于检测到第一服务器的故障,向基于云的环境的负载平衡器提供健康情况状态消息,提供第二服务器的健康情况状态,其中健康情况状态消息启动从第一服务器到第二服务器的故障转移。响应于检测到第一服务器的故障而由第二服务器向基于云的环境的负载平衡器提供健康情况状态消息可包括提供指示出第二服务器的康健状态的健康情况状态。在一些情况下,存储在第二服务器的存储器中的指令集还使得第二服务器的处理器响应于检测到第一服务器的故障而启动活跃模式预热过程。存储在第二服务器的存储器中的指令集还可以使得第二服务器的处理器然后响应于检测到第一服务器的故障而在活跃模式中执行基于云的环境的一个或多个服务。
[0010]根据另外一个实施例,一种非暂态计算机可读介质可包括存储在其中的指令集,所述指令集当被一个或多个处理器执行时,使得一个或多个处理器通过以下方式来在基于云的环境中在第一服务器和第二服务器之间执行故障转移:由基于云的环境的第一服务器在活跃模式中在基于云的环境中执行一个或多个服务,并且由基于云的环境的第二服务器在待机模式中在基于云的环境中执行一个或多个服务。所述指令还可以使得一个或多个处
理器当由第一服务器在活跃模式中在基于云的环境中执行该一个或多个服务时,由第一服务器向基于云的环境的负载平衡器提供指示出第一服务器的康健状态的健康情况信号,并且当由第二服务器在待机模式中在基于云的环境中执行该一个或多个服务时,由第二服务器向基于云的环境的负载平衡器提供指示出第二服务器的不康健状态的健康情况信号。
[0011]所述指令还可以使得一个或多个处理器由第一服务器和第二服务器执行从第一服务器到第二服务器本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于在基于云的环境中在第一服务器和第二服务器之间执行故障转移的方法,该方法包括:由所述第一服务器在所述基于云的环境中执行一个或多个服务,其中所述第一服务器在活跃模式中执行所述一个或多个服务;由所述第二服务器在所述基于云的环境中执行所述一个或多个服务,其中所述第二服务器在待机模式中执行所述一个或多个服务;通过由所述第一服务器执行的仲裁器和由所述第二服务器执行的仲裁器在所述第一服务器和所述第二服务器之间执行多个状态的仲裁;通过由所述第二服务器执行的仲裁器基于所述第一服务器和所述第二服务器之间的所述一个或多个状态的仲裁来检测所述第一服务器的故障;并且响应于检测到所述第一服务器的故障,由所述第二服务器向所述基于云的环境的负载平衡器提供健康情况状态消息,所述健康情况状态消息提供所述第二服务器的健康情况状态,其中所述健康情况状态消息启动从所述第一服务器到所述第二服务器的故障转移并且其中从所述第一服务器到所述第二服务器的故障转移是由所述负载平衡器执行的。2.如权利要求1所述的方法,还包括,当由所述第一服务器在所述活跃模式中在所述基于云的环境中执行所述一个或多个服务时,由所述第一服务器向所述基于云的环境的所述负载平衡器提供指示出所述第一服务器的康健状态的健康情况信号。3.如权利要求2所述的方法,还包括,当由所述第二服务器在所述待机模式中在所述基于云的环境中执行所述一个或多个服务时,由第三服务器在所述待机模式中在所述基于云的环境中执行所述一个或多个服务,由所述第二服务器向所述基于云的环境的所述负载平衡器提供指示出所述第二服务器的不康健状态的健康情况信号,并且由所述第三服务器向所述基于云的环境的所述负载平衡器提供指示出所述第三服务器的不康健状态的健康情况信号。4.如权利要求3所述的方法,其中,响应于检测到所述第一服务器的故障而由所述第二服务器向所述基于云的环境的负载平衡器提供所述健康情况状态消息包括提供指示出所述第二服务器的康健状态的健康情况状态。5.如权利要求4所述的方法,还包括,响应于检测到所述第一服务器的故障,由所述第二服务器在所述活跃模式中执行所述基于云的环境的所述一个或多个服务。6.一种基于云的环境,包括:第一服务器,该第一服务器包括处理器和存储器,该存储器与所述第一服务器的处理器耦合并且可由所述第一服务器的处理器读取并且在其中存储指令集,所述指令集当被所述第一服务器的处理器执行时,使得所述第一服务器的处理器在活跃...

【专利技术属性】
技术研发人员:K
申请(专利权)人:阿瓦亚管理有限合伙公司
类型:发明
国别省市:

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

1