用于间接地评定活动实体的状态的方法和装置制造方法及图纸

技术编号:10508736 阅读:137 留言:0更新日期:2014-10-08 11:55
一种方法和系统,准许通信系统的冗余装置的与活动实体(2)共享对硬件资源(6)或其它网络资源(6)的控制的备用实体(4)基于对它采取的动作的行为和反应结合它与活动实体(2)共享控制的资源来间接地确定活动实体(2)的状态。这样的方法和系统准许备用实体(4)推断活动实体(2)的状态而无需与活动实体(2)具有任何硬件连接或其它通信连接。

【技术实现步骤摘要】
【国外来华专利技术】用于间接地评定活动实体的状态的方法和装置
本专利技术涉及通信系统,诸如利用移动电话、移动计算机设备、平板、膝上型计算机或其它终端设备的通信系统。更具体地,本专利技术涉及被配置成准许备用实体基于对它采取的动作的行为和反应结合它与活动实体共享控制的资源来间接地确定通信系统中的活动实体的状态。
技术介绍
通信系统常常提供一个或多个服务,其需要与通信有关的服务的高可用性和可靠性。因此,在这样的系统中常常利用冗余来确保在设备故障的情况下将服务中断保持到最小。利用冗余服务器或其它冗余机制的系统的示例在美国专利号6,751,748和美国专利申请公布号2003/0123635,2004/0209580和2008/0304478中被公开。冗余系统常常要求主服务器和备用服务器互相进行通信来具有对其它设备的服务状态的完全了解。例如,主服务器可以将标识其当前服务状态的消息发送到备用服务器,并且备用服务器可以将消息发送到主服务器以标识其当前的服务状态。然而,如果由于通信故障或主服务器的损害而未能有去往备用服务器的关于故障事件的及时通信,则这样的系统能够导致备用服务器不能迅速得知主服务器的故障。在故障确定中的这样的等待时间能够导致差服务的不合期望的时间段或在其中由主服务器主控的服务对用户不可用的时间段。需要新的系统来识别故障事件,其可以要求备用设备来控制由主设备监督或管理的过程。我们已经确定,对于这样的新系统的实施例优选的是准许提供冗余而无需主设备和备用设备之间必须发生消息的交换以供备用设备推断其应该接管由主设备主控的服务。此外,我们已经确定,对于这样的系统的实施例优选的是避免当冗余通信系统损坏且主服务器充当独立体时、或者当备用服务器错误地取得控制而引起网络上的双主权(mastership)时发生的冗余“脑裂(split-brain)”故障问题。
技术实现思路
我们已经开发了方法、系统、装置和计算机可读介质的不同实施例,为了提供冗余服务的目的,其被配置成准许通信系统的冗余装置的备用实体(其与活动实体共享对硬件资源或其它网络资源的控制)基于对它采取的动作的行为和反应结合它与活动实体共享控制的资源来间接地确定活动实体的状态。这些实施例可以被配置成准许备用实体推断活动实体的状态而无需具有与活动实体的任何硬件连接或其它通信连接。在一个实施例中,通信装置能够包括具有通信地连接到至少一个存储器的至少一个处理器单元的活动实体,以及具有通信地连接到至少一个存储器的至少一个处理器单元的备用实体。备用实体可以经由至少一个通信连接通信地连接到活动实体。至少一个资源可以通信地可连接到活动实体和备用实体。活动实体监督或管理该至少一个资源以提供服务,并且备用实体为活动实体提供冗余服务。当所述至少一个通信连接故障以使得消息不能经由所述至少一个通信连接在备用实体和活动实体之间交换时,备用实体和活动实体中的一个将至少一个第一消息发送到所述至少一个资源,以使得所述至少一个资源对该至少一个第一消息进行响应以用于引出来自未发送所述至少一个第一消息的备用实体和活动实体中的一个的反应。所引出的反应包括被发送到所述至少一个资源的至少一个第二消息,其要求由发送所述至少一个第一消息的备用实体和活动实体中的一个可解释的所述至少一个资源的至少一个动作。所述装置的一个实施例可以被配置成检查一个或多个公共交换电话网络链路的电气状态。所述装置可以包括作为网关的活动实体以及作为网关的备用实体。网关可以与所述一个或多个公共交换电话网络链路进行通信以准许备用实体在防止活动实体和备用实体之间交换通信的实体之间的通信连接故障的情况下间接地推断活动实体的状态。活动实体还可以被配置成与所述一个或多个公共交换电话网络链路进行通信以间接地推断备用实体的状态而无需与该备用实体交换通信。所述装置的实施例可以被配置以使得所述至少一个第一消息被一种过程发送,所述过程包括备用实体在第一时间段内从活动实体接管对所述至少一个资源的控制以监督或管理所述至少一个资源,并且然后在第一时间段过去之后放弃对所述至少一个资源的控制。活动实体可以然后通过向所述至少一个资源发送所述至少一个第二消息而重新发起对所述至少一个资源的控制。通过所述发送至少一个第二消息来寻求重新发起控制可能要求所述至少一个资源执行由备用实体可解释的至少一个动作。备用实体可以然后确定第二时间段正在过去,在其中活动实体未重新发起对所述至少一个资源的控制,以确定活动实体经历故障,并且因此可以接管对所述至少一个资源的控制以监督或管理所述至少一个资源。可替换地,备用实体可以然后确定活动实体在第一时间段之后并且在第二时间段内取得对所述至少一个资源的控制,以使得确定活动实体在第一时间段之后并且在第二时间段内监督或管理所述至少一个资源。所述备用实体可以然后在至少第三时间段内观察所述至少一个资源以监视与所述至少一个资源相关联的服务的状态。在一些实施例中,所述通信装置可以是通信系统、服务器或网关。在所述装置的一些实施例中,发生以使得消息不能经由至少一个通信连接在备用实体和活动实体之间交换的通信连接故障可以是活动实体和备用实体之间的所有通信连接的故障。例如,对于活动实体和备用实体之间互连必要的网络节点的故障可以是这样的故障。在一个实施例中,所述通信装置位于企业网络内,并且活动实体和备用实体之间的通信连接故障可以是使得活动实体和备用实体之间的所有通信连接已经发生的故障。备用实体可以发送作为第一选项(OPTIONS)消息的至少一个第一消息以使得所述至少一个资源通过向活动实体发送第一确认而对所述第一选项消息进行响应。活动实体可以响应于从所述至少一个资源接收到所述第一确认而发送作为第二选项消息的至少一个第二消息。所述至少一个第一资源可以通过向备用实体发送第二确认而对所述第二选项消息进行响应。所述第二确认可以是由备用实体可解释的动作。活动实体可以在第一时间段期间监视所述至少一个资源以评定与所述至少一个资源相关联的服务的状态,以确定与所述至少一个资源相关联的服务的状态是否相对于当所述至少一个资源被活动实体监督或管理时被改进,以确定是否活动实体应该在第二时间段期间重新取得对所述至少一个资源的控制。如果所述服务的状态被改进,活动实体在第二时间段期间不重新取得对所述至少一个资源的控制。如果所述服务器的状态未被改进,那么活动实体在第二时间段期间重新取得对所述至少一个资源的控制。备用实体可以在第三时间段内观察所述至少一个资源以在至少第三时间段内监视与所述至少一个资源相关联的服务的状态。该观察可能导致备用实体确定所述服务的状态高于或低于预定阈值,并且作为该确定的结果,备用实体可以在第三时间段期间接管所述至少一个资源以管理或监督所述至少一个资源。作为对其的响应,当在第三时间段期间或之后发生的接管之后备用实体控制所述至少一个资源时,活动实体可以监视所述至少一个资源以确定与所述至少一个资源相关联的服务的状态是否相对于当所述至少一个资源被活动实体监督或管理时被改进。如果确定尚未发生改进,所述活动实体可以再次重新取得对所述至少一个资源的控制。如果确定已经发生改进,所述活动实体可以不再次尝试重新取得对所述至少一个资源的控制。一种非临时可读介质具有存储在其上的应用,其定义了当所述应用被备用实体执行时针对备用实体的方法本文档来自技高网
...
用于间接地评定活动实体的状态的方法和装置

【技术保护点】
一种通信装置,包括:活动实体,具有通信地连接到至少一个存储器的至少一个处理器单元;备用实体,具有通信地连接到至少一个存储器的至少一个处理器单元,所述备用实体经由至少一个通信连接而通信地连接到活动实体;通信地可连接到活动实体和备用实体的至少一个资源,所述活动实体监督或管理所述至少一个资源以提供服务,并且所述备用实体为活动实体提供冗余服务;其中,当所述至少一个通信连接故障以使得消息不能经由所述至少一个通信连接在备用实体和活动实体之间交换时,备用实体和活动实体中的一个将至少一个第一消息发送到所述至少一个资源,以使得所述至少一个资源对该至少一个第一消息进行响应以用于引出来自未发送所述至少一个第一消息的备用实体和活动实体中的一个的反应;其中,所引出的反应包括被发送到所述至少一个资源的至少一个第二消息,其要求由发送所述至少一个第一消息的备用实体和活动实体中的一个可解释的所述至少一个资源的至少一个动作。

【技术特征摘要】
【国外来华专利技术】1.一种通信装置,包括:活动实体,具有通信地连接到至少一个存储器的至少一个处理器单元;备用实体,具有通信地连接到至少一个存储器的至少一个处理器单元,所述备用实体经由至少一个通信连接而通信地连接到活动实体;通信地可连接到活动实体和备用实体的至少一个资源,所述活动实体监督或管理所述至少一个资源以提供服务,并且所述备用实体为活动实体提供冗余服务;其中,当所述至少一个通信连接故障以使得消息不能经由所述至少一个通信连接在备用实体和活动实体之间交换时,备用实体和活动实体中的一个将至少一个第一消息发送到所述至少一个资源,以使得所述至少一个资源对该至少一个第一消息进行响应以用于引出来自未发送所述至少一个第一消息的备用实体和活动实体中的一个的反应;其中,所引出的反应包括被发送到所述至少一个资源的至少一个第二消息,其要求由发送所述至少一个第一消息的备用实体和活动实体中的一个可解释的所述至少一个资源的至少一个动作,其中,所述至少一个资源包括硬件资源。2.根据权利要求1所述的通信装置,其中备用实体和活动实体中的一个将至少一个第一消息发送到所述至少一个资源,以使得所述至少一个资源对该至少一个第一消息进行响应以用于引出来自未发送所述至少一个第一消息的备用实体和活动实体中的一个的反应包括:备用实体在第一时间段内从活动实体接管对所述至少一个资源的控制以监督或管理所述至少一个资源,并且在第一时间段过去之后放弃对所述至少一个资源的控制;以及其中,所引出的反应包括被发送到所述至少一个资源的至少一个第二消息,其要求由发送所述至少一个第一消息的备用实体和活动实体中的一个可解释的所述至少一个资源的至少一个动作,包括活动实体重新发起对所述至少一个资源的控制;以及其中,当备用实体确定第二时间段正在过去时,在其中活动实体未重新发起对所述至少一个资源的控制,备用实体确定活动实体经历了故障,并且接管对所述至少一个资源的控制以监督或管理所述至少一个资源;以及其中,当备用实体确定活动实体在第一时间段之后并且在第二时间段内取得对所述至少一个资源的控制以使得活动实体被确定在第一时间段之后并且在第二时间段内监督或管理所述至少一个资源时,所述备用实体在至少第三时间段内观察所述至少一个资源以监视与所述至少一个资源相关联的服务的状态。3.根据权利要求2所述的通信装置,其中,所述通信装置是通信系统、网关或服务器;并且其中,所述至少一个通信连接故障以使得消息不能经由所述至少一个通信连接在备用实体和活动实体之间交换是活动实体和备用实体之间所有通信连接的故障。4.根据权利要求1所述的通信装置,其中,所述通信装置位于企业网络内;以及其中,所述至少一个通信连接故障以使得消息不能经由所述至少一个通信连接在备用实体和活动实体之间交换是活动实体和备用实体之间所有通信连接的故障;以及其中,所述备用实体发送所述至少一个第一消息,并且所述至少一个第一消息是第一选项消息,其被发送以使得所述至少一个资源通过向活动实体发送第一选项消息的第一确认而对第一选项消息进行响应;以及其中,所述活动实体响应于第一确认而发送所述至少一个第二消息,所述至少一个第二消息是第二选项消息,其被发送到所述至少一个资源以使得所述至少一个资源响应于接收到第二选项消息而向备用实体发送第二确认;以及其中,所述第二确认是由备用实体可解释的所述至少一个动作。5.根据权利要求2所述的通信装置,其中,所述备用实体在至少第三时间段内观察所述至少一个资源以监视与所述至少一个资源相关联的服务的状态,导致由备用实体确定所述服务的状态高于或低于预定阈值,并且所述备用实体在第三时间段期间接管所述至少一个资源以管理或监督所述至少一个资源。6.根据权利要求2所述的通信装置,其中,所述活动实体在第一时间段期间监视所述至少一个资源以评定与所述至少一个资源相关联的服务的状态,以确定与所述至少一个资源相关联的服务的状态是否相对于当所述至少一个资源被活动实体监督或管理时被改进,以确定是否活动实体应该在第二时间段期间重新取得对所述至少一个资源的控制。7.根据权利要求6所述的通信装置,其中,所述活动实体确定当备用实体监督或管理所述至少一个资源时所述服务的状态被改进,并且在第二时间段期间不重新取得对所述至少一个资源的控制。8.根据权利要求6所述的通信装置,其中,所述活动实体确定当备用实体监督或管理所述至少一个资源时所述服务的状态未被改进,并且在第二时间段期间以及在第一时间段过去之后重新取得对所述至少一个资源的控制。9.根据权利要求8所述的通信装置,其中,所述备用实体在至少第三时间段内观察所述至少一个资源以监视与所述至少一个资源相关联的服务的状态,导致由备用实体确定所述服务的状态在预定阈值处或超过预定阈值,并且所述备用实体响应于所述服务的状态在预定阈值处或超过预定阈值的确定而接管所述至少一个资源以管理或监督所述至少一个资源。10.根据权利要求9所述的通信装置,其中,当备用实体在第三时间段期间或之后接管所述至少一个资源之后控制所述至少一个资源时,所述活动实体监视所述至少一个资源以评定与所述至少一个资源相关联的服务的状态,以确定与所述至少一个资源相关联的服务的状态是否相对于当所述至少一个资源被活动实体监督或管理时而被改进,以确定是否活动实体应该重新取得对所述至少一个资源的控制。11.根据权利要求10所述的通信装置,其中,当备用实体在第三时间段期间或之后接管所述至少一个资源之后监督或管理所述至少一个资源时,所述活动实体确定所述服务的状态被改进,并且不重新取得对所述至少一个资源的控制。12.根据权利要求10所述的通信装置,其中,当备用实体在第三时间段期间或之后接管所述至少一个资源之后监督或管理所述至少一个资源时,所述活动实体确定所述服务的状态未被改进,并且重新取得对所述至少一个资源的控制。13.一种针对备用实体的方法,所述方法包括:备用实体确定备用实体和与备用实体通信的活动实体之间所有通信连接故障,以使得消息不能经由备用实体和活动实体之间的至少一个通信连接在备用实体和活动实体之间交换;备用实体将消息发送到备用实体与活动实体共享的至少一个资源,以使得所述至少一个资源通过将对第一消息的第一响应发送到活动实体而对所述至少一个第一消息进行响应,其将引出来自活动实体的响应;...

【专利技术属性】
技术研发人员:R比尔梅尔E霍恩施泰因D韦贝T纳格尔
申请(专利权)人:统一有限责任两合公司
类型:发明
国别省市:德国;DE

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

1