备用服务器、恢复客户端在主用服务器注册的系统及方法

文档序号:7602575阅读:349来源:国知局
专利名称:备用服务器、恢复客户端在主用服务器注册的系统及方法
技术领域
本发明涉及一种恢复客户端在主用服务器注册的系统及方法,尤其涉及一种备用服务器、以及利用该备用服务器来恢复客户端在主用服务器注册的系统及方法。
背景技术
随着因特网的发展及普及,因特网语音协议(Voice over Internet Protocol,VOIP)技术以得到广泛的应用。VOIP是ー种由IP网络传送话音的技术服务,客户端可利用VOIP装置通过因特网拨打电话。在VOIP网络系统的使用中,客户端需要向一个服务器(一般是主用服务器)进行注册以获得相应的服务。若该服务器在使用过程中出现故障,这些客户端则会寻找备用服务器来继续获得相应的服务。 当主用服务器故障消除可重新使用时,这些客户端则需要重新向主用服务器进行注册以建立通信。然而,ー个主用服务器同时拥有许多用户,少则上千,多则上万,主用服务器一旦恢复使用吋,则会同时接收到大量客户端的注册请求,这样不仅增加了主用服务器的工作负担,降低了主用服务器的工作效率,同时还增加了网络负载。

发明内容
有鉴于此,有必要提供ー种备用服务器,所述备用服务器在主用服务器恢复使用并接受客户端注册时,可降低主用服务器工作负担。另,还有必要提供一种恢复客户端在主用服务器注册的系统。另,还有必要提供一种恢复客户端在主用服务器注册的方法。ー种备用服务器,应用于包括主用服务器、备用服务器以及多个客户端的系统中,所述备用服务器包括
检测模块,用于检测出现故障的所述主用服务器是否恢复正常工作;
序列存储模块,包括序列,所述序列用于按序存储向所述备用服务器注册的所有所述客户端;
通信模块,在主用服务器恢复正常工作时,该通信模块用于从序列内读取需要向所述主用服务器注册的客户端,并向这些客户端发送该主用服务器恢复正常工作的通知信息。一种恢复客户端在主用服务器注册的系统,包括备用服务器、主用服务器及多个客户端,所述备用服务器包括序列,所述备用服务器用于在检测出现故障的所述主用服务器恢复正常工作时,将在该备用服务器注册的所有客户端依次放入该序列中,并按照该主用服务器一次可注册的客户端的数目按序给该序列中的客户端发送该主用服务器恢复正常工作的通知信息;所述客户端接收到该通知信息后,判断其是否可向主用服务器注册,并发送相应的返回信息至所述备用服务器。一种恢复客户端在主用服务器注册的方法,应用于包括主用服务器、备用服务器以及多个客户端的系统中,该方法包括如下步骤提供上述的备用服务器;
检测模块检测该主用服务器是否恢复正常工作;
若该主用服务器恢复正常工作,则该检测模块检测该主用服务器一次可注册的客户端的数目;
将所述客户端按序放入所述序列内;
通信模块按照该主用服务器依次可注册的客户端的数目按序给该序列中的客户端发送该主用服务器恢复正常工作的通知。
所述的备用服务器、恢复客户端在主用服务器注册的系统及方法通过备用服务器来侦测所述主用服务器是否恢复正常工作,并由所述备用服务器按序通知所述客户端向恢复正常工作后的主用服务器发送注册请求,如此,可有效避免所述主用服务器由于同时接收到大量客户端的注册请求而降低工作效率的情况发生。


图I为本发明较佳实施方式恢复客户端在主用服务器注册的系统的功能模块图。图2为本发明较佳实施方式备用服务器及客户端的功能模块图。图3为通过图2所示备用服务器来恢复客户端在主用服务器注册的方法的流程图。主要元件符号说明
权利要求
1.ー种备用服务器,应用于包括主用服务器、备用服务器以及多个客户端的系统中,其特征在于,所述备用服务器包括 检测模块,用于检测出现故障的所述主用服务器是否恢复正常工作; 序列存储模块,包括序列,所述序列用于按序存储向所述备用服务器注册的所有所述客户端; 通信模块,在主用服务器恢复正常工作时,该通信模块用于从序列内读取需要向所述主用服务器注册的客户端,并向这些客户端发送该主用服务器恢复正常工作的通知信息。
2.如权利要求I所述的备用服务器,其特征在于所述检测模块还用于检测该主用服务器一次可注册的所述客户端的数目,所述通信模块按照该主用服务器一次可注册的客户端的数目按序给该序列中的客户端发送该主用服务器恢复正常工作的通知。
3.如权利要求I或2所述的备用服务器,其特征在于所述通信模块还用于接收所述客户端的回应信息以判断该客户端是否可向主用服务器注册,若该客户端返回的回应信息表明该客户端可以向该主用服务器注册,则删除该序列中的该客户端;若该客户端返回的回应信息表明该客户端暂时不能向该主用服务器注册,则将该客户端放入该序列的尾端。
4.如权利要求I或2所述的备用服务器,其特征在于从该序列存取客户端的原则采用先入先出原则。
5.一种恢复客户端在主用服务器注册的系统,包括备用服务器、主用服务器及多个客户端,其特征在干 所述备用服务器,包括序列,所述备用服务器用于在检测出现故障的所述主用服务器恢复正常工作时,将在该备用服务器注册的所有客户端依次放入该序列中,并按照该主用服务器一次可注册的客户端的数目按序给该序列中的客户端发送该主用服务器恢复正常工作的通知信息; 所述客户端接收到该通知信息后,判断其是否可向主用服务器注册,并发送相应的返回信息至所述备用服务器。
6.如权利要求5所述的恢复客户端在主用服务器注册的系统,其特征在于若该客户端可向主用服务器注册,则该备用服务器删除该序列中的该客户端,若该客户端暂时不可向主用服务器注册,则该备用服务器将该客户端放入该序列的尾端。
7.一种恢复客户端在主用服务器注册的方法,应用于包括主用服务器、备用服务器以及多个客户端的系统中,其特征在于,该方法包括如下步骤 a、提供如权利要求I所述的备用服务器; b、检测模块检测该主用服务器是否恢复正常工作; C、若该主用服务器恢复正常工作,则该检测模块检测该主用服务器一次可注册的客户端的数目; d、将所述客户端按序放入所述序列内; e、通信模块按照该主用服务器依次可注册的客户端的数目按序给该序列中的客户端发送该主用服务器恢复正常工作的通知。
8.如权利要求7所述的恢复客户端在主用服务器注册的方法,其特征在于在步骤e后,该通信模块接收该客户端发送的回应信息并根据该回应信息判断该客户端是否可向该主用服务器注册,若该若该客户端返回的回应信息表明该客户端可以向该主用服务器注册,则删除该序列中的该客户端;若该客户端返回的回应信息表明该客户端暂时不能向该主用服务器注册,则将该客户端放入该序列的尾端,直至该序列中的所有客户端皆在该主用服务器中完成注册。
9.如权利要求7或8所述的恢复客户端在主用服务器注册的方法,其特征在于从该序列存取客户端的原则采用先入先出原则。
全文摘要
一种备用服务器,应用于包括主用服务器、备用服务器以及多个客户端的系统中,所述备用服务器包括检测模块、序列存储模块以及通信模块,所述检测模块用于检测出现故障的所述主用服务器是否恢复正常工作;所述序列存储模块包括序列,所述序列用于按序存储向所述备用服务器注册的所有所述客户端;所述通信模块在主用服务器恢复正常工作时,该通信模块用于从序列内读取需要向所述主用服务器注册的客户端,并向这些客户端发送该主用服务器恢复正常工作的通知信息。所述备用服务器可有效避免所述主用服务器由于同时接收到大量客户端的注册请求而降低工作效率的情况发生。本发明还提供一种恢复客户端在主用服务器注册的系统及方法。
文档编号H04L12/24GK102684895SQ20111005599
公开日2012年9月19日 申请日期2011年3月9日 优先权日2011年3月9日
发明者刘家豪 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1