一种数据同步方法、装置及系统制造方法及图纸

技术编号:15767114 阅读:69 留言:0更新日期:2017-07-06 14:18
本发明专利技术实施例公开了一种数据同步方法、装置及系统。本发明专利技术实施例中,终端检测到终端注册的第一服务器不可用后,获取终端上存储的业务动态配置信息,并向第二服务器发送所述业务动态配置信息,以使第二服务器根据所述业务动态配置信息进行业务动态配置信息的数据同步;本发明专利技术实施例通过将第一服务器、第二服务器与终端相配合,使得第二服务器及时完成业务动态配置信息的数据同步,从而提高了数据同步的有效性,避免了由于数据未及时同步造成终端业务不能正常执行的问题。且,第一服务器仅在特定情形下向终端发送需要同步的业务动态配置信息,避免了第一服务器同时向大量终端发送同步数据而造成占用网络带宽的问题。

Data synchronization method, device and system

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所述的终端,其特征在于,所述收发模块还用于:向所述第一服务器发送业务登记请求消息;接收...

【专利技术属性】
技术研发人员:沈斌刘冀
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1