The embodiment of the invention discloses a data synchronization method, a device and a system thereof. In one embodiment of the invention, the terminal detects the first server terminal registration is not available after obtaining business dynamic configuration information stored on the terminal, and sent to the second server business dynamic configuration information, so that the second server synchronization according to the data of the service configuration information in dynamic business dynamic configuration information; the embodiment of the the combination of the first second server, server and terminal, the second server timely completion of business dynamic configuration information of data synchronization, so as to improve the effectiveness of data synchronization, avoid by not timely data synchronization business can cause terminal normal execution problems. And, the first server only in certain circumstances is sent to a terminal business dynamic configuration information synchronization, the first server at the same time, to a large number of terminal synchronization data caused by network bandwidth problems.
【技术实现步骤摘要】
一种数据同步方法、装置及系统
本专利技术涉及通信
,尤其涉及一种数据同步方法、装置及系统。
技术介绍
在企业VoIP(VoiceoverInternetProtocol)通信系统中,为避免在发生地震、火灾、机房断电等灾难造成通信系统瘫痪,现有的容灾方案中通常会设置两个呼叫服务器,一个作为主用呼叫服务器,另一个作为备用呼叫服务器。正常情况下,终端注册在主用呼叫服务器上,由主用呼叫服务器提供呼叫业务,当主用呼叫服务器发生故障后,终端会在备用呼叫服务器进行注册,并在注册成功后,由备用呼叫服务器提供呼叫业务。为保证故障切换前后,终端的体验一致,主用呼叫服务器和备用呼叫服务器之间需要实时或定时进行业务动态配置信息的同步,比如,终端在主用呼叫服务器上登记过一个无应答前转号码,在切换到备用呼叫服务器后,备用呼叫服务器的业务动态配置信息需要与主用呼叫服务器保持同步,从而使得备用服务器可获知终端在主用呼叫服务器上登记过的无应答前转号码,并在终端满足触发无应答前转条件时,备用呼叫服务器能够正确前转到已登记的号码。然而,采用实时或定时进行业务动态配置信息的数据同步方式,一方面,由于一套呼叫服务器会同时为很多用户提供呼叫业务,因此,每次同步的数据量比较大,占用网络带宽;另一方面,采用定时同步时,如果定时同步时间间隔设置的太短,则影响呼叫服务器的处理性能,如果定时同步时间间隔设置的太长,当故障发生进行切换时,则会导致数据未及时同步。
技术实现思路
本专利技术实施例提供一种数据同步方法、装置及系统,用以解决现有技术中第一服务器和第二服务器之间进行数据同步时,所导致的占用网络带宽、服 ...
【技术保护点】
一种数据同步方法,其特征在于,该方法包括:终端检测到所述终端注册的第一服务器不可用后,获取所述终端存储的业务动态配置信息;所述业务动态配置信息包括与所述终端对应的用户登记成功的业务信息,所述业务动态配置信息是所述第一服务器确定所述第一服务器存储的业务动态配置信息与所述终端存储的业务动态配置信息不一致后发送给所述终端的;所述终端向第二服务器发送所述业务动态配置信息,以使所述第二服务器根据所述业务动态配置信息进行业务动态配置信息的数据同步。
【技术特征摘要】
1.一种数据同步方法,其特征在于,该方法包括:终端检测到所述终端注册的第一服务器不可用后,获取所述终端存储的业务动态配置信息;所述业务动态配置信息包括与所述终端对应的用户登记成功的业务信息,所述业务动态配置信息是所述第一服务器确定所述第一服务器存储的业务动态配置信息与所述终端存储的业务动态配置信息不一致后发送给所述终端的;所述终端向第二服务器发送所述业务动态配置信息,以使所述第二服务器根据所述业务动态配置信息进行业务动态配置信息的数据同步。2.如权利要求1所述的方法,其特征在于,所述终端检测到所述终端注册的第一服务器不可用之前,还包括:所述终端向所述第一服务器发送业务登记请求消息;所述终端接收所述第一服务器在确定所述业务登记请求消息中请求登记的业务登记成功后发送的业务动态配置信息;所述终端根据接收到的所述业务动态配置信息更新所述终端存储的业务动态配置信息。3.如权利要求1所述的方法,其特征在于,所述终端检测到所述终端注册的第一服务器不可用之前,还包括:所述终端向所述第一服务器发送注册请求消息;所述注册请求消息中包括所述终端的标识信息;所述终端接收所述第一服务器在确定所述终端的标识信息与所述第一服务器中存储的与所述用户对应的终端的标识信息不相同后发送的业务动态配置信息。4.一种数据同步方法,其特征在于,该方法包括:第一服务器确定所述第一服务器存储的业务动态配置信息与在所述第一服务器上注册的终端存储的业务动态配置信息不一致后,将所述第一服务器存储的业务动态配置信息确定为与所述终端对应的用户当前的业务动态配置信息;所述业务动态配置信息中包括所述用户登记成功的业务信息;所述第一服务器将所述用户当前的业务动态配置信息发送给所述终端,以使所述终端将所述业务动态配置信息发送给第二服务器,由所述第二服务器进行业务动态配置信息的数据同步。5.如权利要求4所述的方法,其特征在于,所述第一服务器通过以下方式确定所述第一服务器存储的业务动态配置信息与在所述第一服务器上注册的终端存储的业务动态配置信息不一致,包括:所述第一服务器确定所述第一服务器存储的业务动态配置信息发生变化后,确定所述第一服务器存储的业务动态配置信息与所述终端存储的业务动态配置信息不一致;或者,所述第一服务器接收所述终端发送的注册请求消息;所述注册请求消息中包括所述终端的标识信息;所述第一服务器判断所述终端的标识信息与所述第一服务器中存储的与所述用户对应的终端的标识信息是否相同,如果不相同,则确定所述第一服务器存储的业务动态配置信息与所述终端存储的业务动态配置信息不一致。6.如权利要求5所述的方法,其特征在于,所述第一服务器确定所述第一服务器存储的业务动态配置信息发生变化,包括:所述第一服务器接收所述终端发送的业务登记请求消息;所述第一服务器判断所述业务登记请求消息中请求登记的业务是否登记成功,如果是,则确定所述第一服务器存储的业务动态配置信息发生变化。7.如权利要求4-6中任一项所述的方法,其特征在于,所述第一服务器将所述第一服务器存储的业务动态配置信息确定为与所述终端对应的用户当前的业务动态配置信息之后,将所述用户当前的业务动态配置信息发送给所述终端之前,还包括:所述第一服务器采用预设密钥对所述用户当前的业务动态配置信息进行加密处理;所述预设密钥为所述第一服务器与所述第二服务器预先约定的密钥。8.一种终端,其特征在于,该终端包括:检测模块,用于检测到所述终端注册的第一服务器不可用后,获取所述终端存储的业务动态配置信息;所述业务动态配置信息包括与所述终端对应的用户登记成功的业务信息,所述业务动态配置信息是所述第一服务器确定所述第一服务器存储的业务动态配置信息与所述终端存储的业务动态配置信息不一致后发送给所述终端的;收发模块,用于向第二服务器发送所述业务动态配置信息,以使所述第二服务器根据所述业务动态配置信息进行业务动态配置信息的数据同步。9.如权利要求8所述的终端,其特征在于,所述收发模块还用于:向所述第一服务器发送业务登记请求消息;接收...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。