一种用户会话备份切换系统的制作方法

文档序号:7839409阅读:142来源:国知局
专利名称:一种用户会话备份切换系统的制作方法
技术领域
本实用新型属于网络通信领域,尤其涉及一种用户会话备份切换系统。
背景技术
目前,常用的服务器备份设计为主备设计。即设置一个备份服务器,当主服务发生故障时,则切换使用备份服务器。然而,由于只设计一个备份服务器,则当备份服务器也发生故障时,整个系统就会崩溃。此外,当主服务器发生故障时,于备份服务器尚未进行切换的时间段内,会丢失大量的用户信息,不利于信息完整性。

实用新型内容本实用新型提供一种用户会话备份切换系统,以解决上述问题。本实用新型提供一种用户会话备份切换系统,包括即时通信服务器、全局会话服务器以及至少两个备份全局会话服务器。每个备份全局会话服务器包括第一发送器以及第一接收器,即时通信服务器包括检测器、数据存储器以及第二发送器。第一发送器连接第一接收器,检测器连接数据存储器以及第二发送器,数据存储器连接第二发送器。即时通信服务器连接全局会话服务器,全局会话服务器连接至少两个备份全局会话服务器。检测器,用于检测全局会话服务器及至少两个备份全局会话服务器是否工作异常。数据存储器,用于当检测器检测到全局会话服务器的工作异常时,保存通信数据。第二发送器,用于当检测到至少两个备份全局会话服务器的其中之一处于正常状态时,向备份全局会话服务器发送切换命令。第一接收器,用于接收切换命令。所述备份全局会话服务器的第一发送器,用于当备份全局会话服务器接收到切换命令后,向即时通信服务器发送切换命令。所述备份全局会话服务器的第二发送器,用于当即时通信服务器接收到切换命令后,将保存的通信数据发送至备份全局会话服务器。本实用新型还提供一种用户会话备份切换系统,包括至少两个即时通信服务器、 全局会话服务器以及至少两个备份全局会话服务器。每个备份全局会话服务器包括第一发送器以及第一接收器,每个即时通信服务器包括检测器、数据存储器以及第二发送器。第一发送器连接第一接收器,检测器连接数据存储器以及第二发送器,数据存储器连接第二发送器。至少两个即时通信服务器分别连接全局会话服务器,全局会话服务器分别连接至少两个备份全局会话服务器。至少两个即时通信服务器的其中之一设置为即时通信管理服务器。至少两个即时通信服务器的检测器,用于检测全局会话服务器是否工作异常。至少两个即时通信服务器的数据存储器,用于当任一检测器检测到全局会话服务器的工作异常时,保存通信数据。即时通信管理服务器的检测器,用于检测至少两个备份全局会话服务器是否处于正常状态。即时通信管理服务器的第二发送器,用于当检测到至少两个备份全局会话服务器的其中之一处于正常状态时,向备份全局会话服务器发送切换命令。备份全局会话服务器的第一接收器,用于接收切换命令。备份全局会话服务器的第一发送器,用于向至少两个即时通信服务器发送切换命令。至少两个即时通信服务器的第二发送器,用于当
4接收到切换命令后,将保存的通信数据发送至备份全局会话服务器。相较于先前技术,根据本实用新型提供的用户会话备份切换系统,设置有至少两个备份全局会话服务器。如此,当全局会话服务器发生故障时,有至少两个备份全局会话服务器可以进行切换,有利于提高系统稳定性。此外,当全局会话服务器发生故障时,即时通信服务器保存通信数据,避免了在切换过程中的数据丢失,有利于保持信息完整性。

此处所说明的附图用来提供对本实用新型的进一步理解,构成本申请的一部分, 本实用新型的示意性实施例及其说明用于解释本实用新型,并不构成对本实用新型的不当限定。在附图中图1所示为根据本实用新型的第一较佳实施例提供的用户会话备份切换系统的示意图;图2所示为根据本实用新型的第二较佳实施例提供的用户会话备份切换系统的示意图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本实用新型。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。图1所示为根据本实用新型的第一较佳实施例提供的用户会话备份切换系统的示意图。如图1所示,本实用新型的较佳实施例提供的用户会话备份切换系统包括即时通信服务器10、全局会话查询服务器11、全局会话服务器12以及至少两个备份全局会话服务器13a 13c。于本实施例中,备份全局会话服务器的数目例如为3个。然而,本实用新型并不限定于此。于本实施例中,即时通信服务器10包括检测器100、数据存储器101以及第二发送器102。备份全局会话服务器13a 13c分别包括第一接收器130a 130c以及第一发送器 131a 131c。其中,检测器100连接数据存储器101以及第二发送器102,数据存储器101 连接第二发送器102。第一接收器130a 130c分别连接第一发送器131a 131c。即时通信服务器10分别连接全局会话查询服务器11以及全局会话服务器12,全局会话查询服务器11连接全局会话服务器12,全局会话服务器12连接三个备份全局会话服务器13a 13c0于本实施例中,当全局会话服务器12处于正常状态时,全局会话服务器12备份即时通信服务器10发送的用户会话至备份全局会话服务器13a 13c以及全局会话查询服务器11。换言之,全局会话查询服务器11、全局会话服务器12以及备份全局会话服务器 13a 13c内保存的用户会话保持一致。于实际应用中,全局会话查询服务器11可为通过即时通信服务器10连接的客户端提供用户会话查询操作。全局会话服务器12可为客户端提供其他用户会话操作(例如,增加、删除及修改用户会话)。于本实施例中,即时通信服务器10的检测器100,用于检测全局会话服务器12及备份全局会话服务器13a 13c是否工作异常。数据存储器101,用于当检测器检测到全局会话服务器12的工作异常时,保存通信数据。第二发送器102,用于当检测到至少两个备份全局会话服务器13a 13c的其中之一(例如,备份全局会话服务器13a)处于正常状态时,向备份全局会话服务器13a发送切换命令。备份全局会话服务器的第一接收器130a, 用于接收切换命令。备份全局会话服务器13a的第一发送器131a,用于当备份全局会话服务器13a接收到切换命令后,向即时通信服务器10发送切换命令。即时通信服务器10的第二发送器102,用于当接收到切换命令后,将保存的通信数据发送至备份全局会话服务器 13a。于此,即时通信服务器10还包括第二接收器103,用于接收备份全局会话服务器13a 发送的切换命令。具体而言,于本实施例中,当即时通信服务器10的检测器100检测到全局会话服务器12的工作异常时,即时通信服务器10的数据存储器101保存通信数据。数据存储器 101例如为硬盘。于此,例如当全局会话服务器12的硬件设备发生故障时,全局会话服务器12无法响应即时通信服务器10发送的用户会话请求。此时,即时通信服务器10会保存通信数据。例如,当即时通信服务器10发送增加用户会话的请求至全局会话服务器12时, 全局会话服务器12发生故障,此时,即时通信服务器10会将增加用户会话的数据先进行保存。于本实施例中,当即时通信服务器10的检测器100检测到备份全局会话服务器 13a 13c的其中之一(例如,备份全局会话服务器13a)处于正常状态时,即时通信服务器 10的第一发送器102向备份全局会话服务器13a发送切换命令。具体而言,当全局会话服务器12的工作异常时,即时通信服务器10依次或随机检测备份全局会话服务器13a 13c 是否处于正常状态。当即时通信服务器10检测到备份全局会话服务器13a处于正常状态时,即时通信服务器10向备份全局会话服务器13a发送切换命令。此外,即时通信服务器 10检测备份全局会话服务器13a 13c是否处于正常状态的操作例如可为即时通信服务器10发送试探命令或者测试命令至备份全局会话服务器13a 13c,若即时通信服务器10 接收到备份全局会话服务器给出的正确应答,则确认所述备份全局会话服务器处于正常状态。然而,本实用新型对此不作任何限定。于本实施例中,备份全局会话服务器13a的第一接收器130a接收到切换命令后, 备份全局会话服务器13a的第一发送器131a向即时通信服务器10发送切换命令。当即时通信服务器10接收到切换命令后,第二发送器102将保存的通信数据发送至备份全局会话服务器13a。例如,即时通信服务器10将之前保存的增加用户会话的请求重新发送至备份全局会话服务器13a。此时,备份全局会话服务器13a取代了全局会话服务器12,备份全局会话服务器13a亦需将更新的用户会话备份至其它备份全局会话服务器以及全局会话查询服务器。如此,确保备份全局会话服务器13a发生故障时,仍然可以切换至其它备份全局会话服务器,从而有利于保持信息完整性。图2所示为根据本实用新型的第二较佳实施例提高的用户会话备份切换系统的示意图。如图4所示,本实施例提供的用户会话备份切换系统包括至少两个即时通信服务器20a 20c、至少两个全局会话查询服务器21a 21c、全局会话服务器22以及至少两个备份全局会话服务器23a 23c。于此,即时通信服务器、全局会话查询服务器以及备份全局会话服务器的数目均为三个。然而,本实用新型对此不作任何限定。于本实施例中,每个备份全局会话服务器包括第一发送器以及第一接收器。每个即时通信服务器包括检测器、数据存储器以及第二发送器。第一发送器连接第一接收器,检测器连接数据存储器以及第二发送器,数据存储器连接第二发送器。关于备份全局会话服务器及即时通信服务器的内部结构及连接同第一实施例提供的备份全局会话服务器及即时通信服务器的内部结构及连接一致。故于此不再赘述。于本实施例中,全局会话查询服务器2Ia 21 c与即时通信服务器20a 20c —一对应相连。即时通信服务器20a 20c分别连接全局会话服务器22,全局会话服务器22连接备份全局会话服务器23a 23c以及全局会话查询服务器21a 21c。此外,即时通信服务器20a 20c的其中之一(例如,即时通信服务器20a)设置为即时通信管理服务器。于本实施例中,即时通信服务器20a 20c的检测器,用于检测全局会话服务器22 是否工作异常。即时通信服务器20a 20c的数据存储器,用于当任一检测器检测到全局会话服务器22的工作异常时,保存通信数据。即时通信管理服务器20a的检测器,用于检测备份全局会话服务器23a 23c是否处于正常状态。即时通信管理服务器20a的第二发送器,用于当检测到备份全局会话服务器23a 23c的其中之一(例如,备份全局会话服务器23a)处于正常状态时,向备份全局会话服务器23a发送切换命令,备份全局会话服务器 23a的第一接收器,用于接收切换命令。备份全局会话服务器23a的第一发送器,用于向即时通信服务器20a 20c发送切换命令。即时通信服务器20a 20c的第二发送器,用于当接收到切换命令后,将保存的通信数据发送至备份全局会话服务器23a。具体而言,于本实施例中,当全局会话服务器22处于正常状态时,全局会话服务器22备份即时通信服务器20a 20c发送的用户会话至备份全局会话服务器23a 23c 以及全局会话查询服务器21a 21c。换言之,全局会话查询服务器21a 21c、全局会话服务器22以及备份全局会话服务器23a 23c内保存的用户会话保持一致。于实际应用中,全局会话查询服务器21a 21c可分别为通过即时通信服务器20a 20c连接的客户端提供用户会话查询操作。全局会话服务器22可为客户端提供其他用户会话操作(例如, 增加、删除及修改用户会话)。于本实施例中,当即时通信服务器20a 20c的其中之一(例如,即时通信服务器 20b)的检测器检测到全局会话服务器22的工作异常时,即时通信服务器20a 20c的数据存储器分别保存通信数据。例如,当全局会话服务器22的硬件设备发生故障时,全局会话服务器22无法响应即时通信服务器20a 20c发送的用户会话请求。此时,即时通信服务器20a 20c会保存通信数据。例如,当即时通信服务器20a及20b发送增加用户会话的请求至全局会话服务器22,且即时通信服务器20c发送修改用户会话的请求至全局会话服务器22时,全局会话服务器发生故障,此时,即时通信服务器20a及20b会分别将增加用户会话的数据进行保存,即时通信服务器20c会将修改用户会话的请求进行保存。于本实施例中,当即时通信管理服务器(即时通信服务器20a)的检测器检测到备份全局会话服务器23a 23c的其中之一(例如,备份全局会话服务器23a)处于正常状态时,即时通信管理服务器(即时通信服务器20a)的发送器向备份全局会话服务器23a发送切换命令。具体而言,当全局会话服务器22的工作异常时,即时通信管理服务器(即时通信服务器20a)依次或随机检测备份全局会话服务器23a 23c是否处于正常状态。当即时通信管理服务器(即时通信服务器20a)检测到备份全局会话服务器23a处于正常状态时,即时通信管理服务器(即时通信服务器20a)向备份全局会话服务器23a发送切换命令。此外,即时通信管理服务器检测备份全局会话服务器是否处于正常状态的操作同上一实施例中的操作所述。故于此不再赘述。于本实施例中,备份全局会话服务器23a的第一接收器接收到切换命令后,备份全局会话服务器23a的第一发送器向即时通信服务器20a 20c发送切换命令。当即时通信服务器20a 20c接收切换命令后,即时通信服务器20a 20c的第二发送器分别将保存的通信数据发送至备份全局会话服务器23a。例如,即时通信服务器20a及20b将之前保存的增加用户会话的请求重新发送至备份全局会话服务器23a,即时通信服务器20c将之前保存的修改用户会话的请求重新发送至备份全局会话服务器23a。此时,备份全局会话服务器23a取代了全局会话服务器22,备份全局会话服务器23a亦需将更新的用户会话备份至其它备份全局会话服务器以及全局会话查询服务器。如此,确保备份全局会话服务器加发生故障时,仍然可以切换至其它备份全局会话服务器,从而有利于保持信息完整性。综上所述,根据本实用新型较佳实施例提供的用户会话备份切换系统,设置有至少两个备份全局会话服务器。如此,当全局会话服务器发生故障时,有至少两个备份全局会话服务器可以进行切换,有利于提高系统稳定性。此外,当全局会话服务器发送故障时,即时通信服务器保存通信数据,避免了在切换过程中的数据丢失,有利于保持信息完整性。以上所述仅为本实用新型的优选实施例而已,并不用于限制本实用新型,对于本领域的技术人员来说,本实用新型可以有各种更改和变化。凡在本实用新型的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本实用新型的保护范围之内。
权利要求1.一种用户会话备份切换系统,其特征在于,包括即时通信服务器、全局会话服务器以及至少两个备份全局会话服务器,每个备份全局会话服务器包括第一发送器以及第一接收器,所述即时通信服务器包括检测器、数据存储器以及第二发送器,所述第一发送器连接所述第一接收器,所述检测器连接所述数据存储器以及所述第二发送器,所述数据存储器连接所述第二发送器,所述即时通信服务器连接所述全局会话服务器,所述全局会话服务器连接所述至少两个备份全局会话服务器,所述检测器,用于检测所述全局会话服务器及所述至少两个备份全局会话服务器是否工作异常,所述数据存储器,用于当所述检测器检测到所述全局会话服务器的工作异常时,保存通信数据,所述第二发送器,用于当检测到所述至少两个备份全局会话服务器的其中之一处于正常状态时,向所述备份全局会话服务器发送切换命令,所述备份全局会话服务器的第一接收器,用于接收所述切换命令,所述备份全局会话服务器的第一发送器,用于当所述备份全局会话服务器接收到所述切换命令后,向所述即时通信服务器发送所述切换命令,所述第二发送器,用于当所述即时通信服务器接收到所述切换命令后,将保存的通信数据发送至所述备份全局会话服务器。
2.根据权利要求1所述的用户会话备份切换系统,其特征在于,所述用户会话备份切换系统还包括全局会话查询服务器,所述全局会话查询服务器连接所述即时通信服务器以及所述全局会话服务器,于所述全局会话服务器处于正常状态时,所述全局会话服务器备份所述即时通信服务器发送的用户会话至所述至少两个备份全局会话服务器以及所述全局会话查询服务器。
3.一种用户会话备份切换系统,其特征在于,包括至少两个即时通信服务器、全局会话服务器以及至少两个备份全局会话服务器,每个备份全局会话服务器包括第一发送器以及第一接收器,每个即时通信服务器包括检测器、数据存储器以及第二发送器,所述第一发送器连接所述第一接收器,所述检测器连接所述数据存储器以及所述第二发送器,所述数据存储器连接所述第二发送器,所述至少两个即时通信服务器分别连接所述全局会话服务器,所述全局会话服务器分别连接所述至少两个备份全局会话服务器,其中,所述至少两个即时通信服务器的其中之一设置为即时通信管理服务器,所述至少两个即时通信服务器的检测器,用于检测所述全局会话服务器是否工作异常,所述至少两个即时通信服务器的数据存储器,用于当所述任一检测器检测到所述全局会话服务器的工作异常时,保存通信数据,所述即时通信管理服务器的检测器,用于检测所述至少两个备份全局会话服务器是否处于正常状态,所述即时通信管理服务器的第二发送器,用于当检测到所述至少两个备份全局会话服务器的其中之一处于正常状态时,向所述备份全局会话服务器发送切换命令,所述备份全局会话服务器的第一接收器,用于接收所述切换命令,所述备份全局会话服务器的第一发送器,用于向所述至少两个即时通信服务器发送所述切换命令,所述至少两个即时通信服务器的第二发送器,用于当接收到所述切换命令后,将保存的通信数据发送至所述备份全局会话服务器。
4.根据权利要求3所述的用户会话备份切换系统,其特征在于,所述用户会话备份切换系统还包括至少两个全局会话查询服务器,所述至少两个全局会话查询服务器与所述至少两个即时通信服务器一一对应连接,且所述至少两个全局会话查询服务器与所述全局会话服务器相连,于所述全局会话服务器处于正常状态时,所述全局会话服务器备份所述至少两个即时通信服务器发送的用户会话至所述至少两个备份全局会话服务器以及所述至少两个全局会话查询服务器。
专利摘要本实用新型提供一种用户会话备份切换系统,包括即时通信服务器、全局会话服务器以及至少两个备份全局会话服务器。每个备份全局会话服务器包括第一发送器以及第一接收器,即时通信服务器包括检测器、数据存储器以及第二发送器。第一发送器连接第一接收器,检测器连接数据存储器以及第二发送器,数据存储器连接第二发送器。即时通信服务器连接全局会话服务器,全局会话服务器连接至少两个备份全局会话服务器。
文档编号H04L12/58GK202143095SQ201120250269
公开日2012年2月8日 申请日期2011年7月15日 优先权日2011年7月15日
发明者胡加明 申请人:苏州阔地网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1