服务器通知数据同步及同步服务器迁移方法、系统及装置的制作方法

文档序号:7572480阅读:84来源:国知局
专利名称:服务器通知数据同步及同步服务器迁移方法、系统及装置的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种服务器通知数据同步及同步服务器迁移方法、系统及装置。
背景技术
数据同步是保证用户终端与服务器保存的数据一致性的方法。在数据同步过程中可以采用服务器通知同步的方式,服务器通知同步是由服务器指示客户端发起一种由服务器指定类型的同步操作,之后客户端再根据服务器指定的类型的同步操作,进行相应的同步过程。数据同步的类型包括双向同步(Two-waySync)或快同步、慢同步(Slow Sync))、客户端单向同步(One-way Sync FromClient Only)、客户端刷新(Refresh Sync From Client Only)、服务器单向同步(One-way Sync From Server Only)和服务器刷新 (Refresh Sync From ServerOnly)等类型。服务器通知同步过程中服务器与终端之间的交互可以通过多种方式实现,例如可以通过数据通信网络中的IP链接、移动通信网络中的短消息(SMS)或非结构化补充用户数据(USSD)等方式。图I为现有技术中服务器通知数据同步过程,该过程包括以下步骤SlOl :同步服务器向终端发送同步通知信息。S102 :终端对接收到的同步通知信息进行认证,当认证通过时,进行步骤S103 ;或不认证,直接进行步骤S103。S103 :终端与同步服务器进行同步锚点交互,同步服务器将数据同步的类型反馈给终端。S104:终端根据同步服务器确定的同步的类型,将自身更改数据发送到同步服务器,同步服务器向终端下发数据更改指令,终端完成数据处理后,建立与同步服务器上数据记录的映射关系。在上述服务器通知数据同步的过程中,终端需要对同步服务器触发的同步通知消息进行认证,或者不认证直接按照该同步通知信息发起同步。终端若需认证,可采用认证的方法有终端根据接收到的用户输入的共享密钥对该同步通知信息进行认证;或者,终端根据预置的统一密钥对该同步通知信息进行认证;再或者,当同步服务器下发的同步通知信息采用业务密码进行加密时,则终端根据保存的业务密码对该同步通知信息进行认证。上述过程中,终端不认证直接根据该同步通知信息发起同步的方式,当该通知同步消息中宣称的同步服务器为假冒时,终端在进行数据同步时,会将用户的信息上传到该假冒的同步服务器上,从而泄露了用户的关键信息;另外一种情况下,若该假冒服务器在该同步通知信息中携带了运营商的某一同步服务器的地址时,大量的终端都会向该服务器发送同步数据,从而对该服务器造成瞬间攻击,影响该服务器正常功能的运行。当采用用户输入的共享密钥方式对该同步通知信息进行认证时,服务侧需要另外的共享密钥分发机制将该共享密钥事先分发给用户,通知同步过程中需要依赖于用户交互,对用户造成了干扰,用户需记住并准确输入该共享密钥;此外,当用户不在终端旁时,也会影响数据同步的正常运行。而采用终端预置统一密钥的方式,若每个终端采用的密钥相同,因此该密钥本身就不具有安全性,若为不同的终端预置不同的密钥时,则会增加终端密钥的管理、终端发布管理的复杂度。采用业务密码进行认证的方式时,需要服务器端依照每个终端生成同步通知信息,开销较大;另外,对于移动通信网络中的用户,通常使用WAP网关的Radius服务器提供用户的身份信息鉴权,用户本人不知晓该密码,从而导致该认证方式在大多数情况下不具备可操作性。

发明内容
有鉴于此,本发明实施例提供一种服务器通知数据同步及同步服务器迁移方法、 系统及装置,用以解决现有服务器通知数据同步过程中,服务器侧开销大,无法保证用户个人信息安全性的问题。本发明实施例提供的一种服务器通知数据同步方法,包括终端接收服务器发送的同步通知信息;在自身保存的同步服务器的参数配置信息中,提取同步服务器的短信接入码信根据发送该同步通知信息的服务器的发送方号码信息,以及提取的同步服务器的短信接入码信息,对所述同步通知信息进行认证;当发送该同步通知信息的服务器的发送方号码信息与提取的同步服务器的短信接入码信息匹配时,与所述服务器进行用户数据同步。本发明实施例提供的一种服务器通知数据同步中同步服务器迁移方法,包括当前与终端进行用户数据同步的第一服务器,确定需将所述终端的用户数据信息迁移到第二服务器时,获取所述第二服务器的参数配置信息,其中该参数配置信息中包含该第二服务器的短信接入码信息;将获取的所述第二服务器的参数配置信息携带在同步数据包的控制节点信息中发送到所述终端,指示所述终端根据所述第二服务器的短信接入码信息与所述第二服务器进行后续数据同步业务。本发明实施例提供的一种服务器通知数据同步系统,包括终端,用于接收服务器发送的同步通知信息,在自身保存的同步服务器的参数配置信息中,提取同步服务器的短信接入码信息,根据发送该同步通知信息的服务器的发送方号码信息,以及提取的同步服务器的短信接入码信息,对所述同步通知信息进行认证,当发送该同步通知信息的服务器的发送方号码信息与提取的同步服务器的短信接入码信息匹配时,与所述服务器进行用户数据同步;服务器,用于向所述终端发送同步通知信息,并与所述终端进行用户数据同步。本发明实施例提供的一种服务器通知数据同步中同步服务器迁移系统,包括第一服务器,用于确定需将所述终端的数据信息迁移到第二服务器时,获取所述第二服务器的参数配置信息,其中该参数配置信息中包含该第二服务器的短信接入码信息,将获取的所述第二服务器的参数配置信息携带在同步数据包的控制节点信息中,在与所述终端进行用户数据同步时,将该同步数据包发送到所述终端;终端,用于接收所述第一服务器发送的同步数据包,根据所同步置数据包中第二服务器的短信接入码信息与所述第二服务器进行后续数据同步业务。本发明实施例提供的一种服务器通知数据同步装置,包括接收模块,用于接收服务器发送的同步通知信息;认证模块,用于在自身保存的同步服务器的参数配置信息中,提取同步服务器的短信接入码信息,根据发送该同步通知信息的服务器的发送方号码信息,以及提取的同步服务器的短信接入码信息,对所述同步通知信息进行认证;同步模块,用于当发送该同步通知信息的服务器的发送方号码信息与提取的同步服务器的短信接入码信息匹配时,与所述服务器进行数据同步。本发明实施例提供的一种服务器通知数据同步中同步服务器迁移装置,包括获取模块,用于确定需将所述终端的数据信息迁移到第二服务器时,获取所述第二服务器的参数配置信息,其中该参数配置信息中包含该第二服务器的短信接入码信息;发送模块,用于将获取的所述第二服务器的参数配置信息携带在同步数据包的控制节点信息中,在与所述终端进行用户数据同步时,将该同步数据包发送到所述终端。本发明实施例提供的一种服务器通知数据同步及同步服务器迁移方法、系统及装置,在数据同步过程中当终端接收到服务器发送的同步通知信息时,根据发送该同步通知信息的服务器的发送方号码信息,以及自身保存的同步服务器的接入认证码信息,对该同步通知信息认证通过时,与该服务器进行用户数据同步。由于在本发明实施例中终端中保存了与其进行用户数据同步的服务器的接入认证码,所以当接收到服务器发送的同步通知信息时,可以根据该接入认证码,及发送该同步通知信息的服务器的发送方号码对该同步通知信息进行认证,而由于该过程无需进行密钥配置,服务器的发送方号码唯一,因此服务器侧开销小,并且保证了用户个人信息的安全性。


图I为现有技术中服务器通知数据同步过程;图2为本发明实施例提供的一种服务器通知数据同步系统的结构示意图;图3为本发明实施例提供的服务器通知数据同步的过程;图4为本发明实施例提供的以同步服务器的地址信息发生变化为例,对服务器通知数据同步过程进行说明;图5为本发明实施例提供的一种服务器通知数据同步中同步服务器迁移过程;图6为本发明实施例提供的一种服务器通知数据同步中同步服务器迁移的详细实施过程;图7为本发明实施例提供的一种服务器通知数据同步中服务器迁移的系统的结构示意图;图8为本发明实施例提供的一种服务器通知数据同步装置结构示意图;图9为本发明实施例提供的一种服务器通知数据同步中服务器迁移的装置的结构示意图。
具体实施例方式本发明实施例基于服务器通知方式进行用户数据同步,并且该服务器触发的用户数据同步过程中,终端与服务器通过移动通信网络中的短消息进行交互。下面结合说明书附图,对本发明实施例进行详细说明。图2为本发明实施例提供的一种服务器通知数据同步系统的结构示意图,该系统包括终端21,用于接收服务器发送的同步通知信息,在自身保存的同步服务器的参数配置信息中,提取同步服务器的短信接入码信息,根据发送该同步通知信息的服务器的发送方号码信息,以及提取的同步服务器的短信接入码信息,对所述同步通知信息进行认证, 当发送该同步通知信息的服务器的发送方号码信息与提取的同步服务器的短信接入码信息匹配时,与所述服务器进行用户数据同步;服务器22,用于向所述终端发送同步通知信息,并与所述终端进行用户数据同步。其中,服务器与终端基于短信息通道通过短信网关、短信中心发送同步通知信息, 通过移动数据通信网络中的同步通道进行用户数据信息的同步。即具体的当服务器监测到用户数据信息发生变化时,或按照设定的时间间隔通过短信息通道将同步通知信息通过短信网关、短信中心发送到终端侧。当终端通过短信息通道接收到服务器发送的同步通知信息后,对该同步通知信息进行认证。为了在数据同步的过程中,减小服务器侧管理认证密钥的开销,保证用户个人信息的安全性,在本发明实施例在终端中保存有与其进行用户数据同步的同步服务器的参数配置信息,该参数配置信息中包含同步服务器的短信接入码信息、同步地址信息、数据库名称等信息。当终端接收到服务器发送的同步通知信息后,需要对该同步通知信息进行认证, 以保证后续用户数据同步的安全性。终端在对该同步通知信息进行认证时,在自身保存的同步服务器的参数配置信息中,提取同步服务器的短信接入码信息,判断该同步通知信息的发送方号码信息是否与提取的短信接入码信息匹配,当该同步通知信息的发送方号码信息与提取的短信接入码信息匹配时,则认证通过,与该服务器进行用户数据同步,否则,认为该服务器不受信,忽略该消息,数据同步过程结束。终端自身保存有与其进行同步的服务器的短信接入码的信息,例如为1086066,当终端接收到服务器发送的同步通知信息时,根据发送该同步通知信息的服务器的发送方号码信息,确定该发送方号码信息与自身保存的短信接入码信息是否匹配时,可以具体的匹配该发送方号码信息与该短信接入码信息,或匹配该发送方号码信息的前缀与该短信接入码信息。这是因为服务器在发送信息时,可能在其发送方号码信息中携带短信接入码信息以及后缀,例如1086066123,其中1086066为该发送方号码的前缀,123为后缀,因此具体的匹配时,需要根据该发送方号码信息的前缀与自身保存的短信接入码信息进行匹配,对该发送同步通知信息的服务器进行认证。在本发明实施例中,由于运营商对短信息通道具有完全的控制力,可以保证通过短信息通道进行交互的信息的完整性、可靠性和安全性,因此采用短信接入码对同步通知信息进行认证,可以为后续与服务器进行用户数据同步提高可靠的安全保证。当终端根据自身保存的同步服务器的短信接入码信息,及发送该同步通知信息的服务器的发送方号码信息进行认证,并认证通过后,终端与服务器通过移动数据通信网络进行用户数据的同步。该用户数据同步过程中,服务器会在该同步通知信息中携带本次同步类型信息,终端根据服务器在该同步通知信息中携带的同步类型信息,采用相应同步类型与服务器进行用户数据同步。终端获取该服务器的地址信息,根据该地址信息向服务器发送同步请求,并与该服务器中相应的数据库进行用户数据同步。为了保证数据同步过程中个人信息的安全,并且避免服务器受到攻击,在本发明实施例中保存的同步服务器的参数配置信息中还包括 同步服务器的地址信息和域名信息中的至少一种、以及端口信息和同步数据库的标识信息 (例如可以为数据库的名称信息)等。即在本发明实施例中当在终端中保存了与其进行用户数据同步的同步服务器的短信接入码信息时,针对该同步服务器的短信接入码信息还保存有该同步服务器的地址信息和域名信息中的至少一种、以及端口信息和同步数据库的标识信息等。当终端中保存的同步服务器的参数配置信息中包含同步服务器的地址信息时,终端在自身保存的同步服务器的参数配置信息中,查找该短息接入码信息对应的同步服务器的地址信息,将查找的该地址信息作为获取的所述服务器的地址信息,与所述服务器进行数据同步。当终端中保存的同步服务器的参数配置信息中包含同步服务器的域名信息时, 终端在自身保存的同步服务器的参数配置信息中,查找该短息接入码信息对应的同步服务器的域名信息,同步过程中通过域名解析确定对应的同步服务器地址,与所述服务器进行数据同步。具体的在终端与服务器进行数据同步的过程中,终端还需要知道端口信息以及数据库的标识信息,以便通过相应的端口与服务器中的相应数据库进行用户数据的同步。图3为本发明实施例提供的服务器通知数据同步的过程,该过程包括以下步骤S301 :终端接收服务器发送的同步通知信息。当服务器识别到该终端的用户数据发生变化时,向终端发送同步通知信息;或服务器按照设定的时间间隔确定需要向终端发起用户数据同步过程时,向该终端发送同步通知信息;或满足既定程度服务器发起同步的策略时,向终端发送同步通知信息。S302:在自身保存的同步服务器的参数配置信息中,提取同步服务器的短信接入码息。S303 :根据发送该同步通知信息的服务器的发送方号码信息,以及提取的同步服务器的短信接入码信息,对所述同步通知信息进行认证。即判断该发送方号码信息,与提取的短信接入码信息是否匹配。S304:当发送该同步通知信息的服务器的发送方号码信息与提取的同步服务器的短信接入码信息匹配时,与所述服务器进行用户数据同步。终端中保存的与其进行用户数据同步的服务器的参数配置信息,可以在该终端出厂时由厂家配置,或者在进行用户数据同步之前通过软件配置的方式保存在本地。在本发明实施例中当对同步服务器的参数配置信息进行修改时,例如该同步服务器自身的地址信息、域名信息、端口信息、数据库信息发生变化时,或者该同步服务器的短信接入码发生变化时,再或者与终端进行用户数据同步的服务器变更为其他服务器时,当前与该终端进行用户数据同步的服务器需要将该变化后的参数配置信息封装在同步数据包中发送到终端侧,通知终端侧对自身保存的同步服务器的参数配置信息进行更新。由于该变化后的参数配置信息以数据同步包的形式发送到终端侧,为了便于同步服务器在同步数据包中承载参数配置信息,本发明实施例中在同步数据包中设置控制节点信息,将该参数配置信息封装在控制节点中,将包含该控制节点信息的同步数据包发送到终端。当终端识别到同步数据包中包含该控制节点信息时,采用控制节点信息中携带的参数配置信息对自身保存的相应参数配置信息进行更新。图4为本发明实施例提供的以同步服务器的地址信息发生变化为例,对服务器通知数据同步过程进行说明,该过程包括以下步骤S401 :服务器确定与终端进行用户数据同步时,向终端发送同步通知信息。S402:终端接收到服务器发送的同步通知信息后,在自身保存的同步服务器的参数配置信息中,提取同步服务器的短信接入码信息。S403 :根据发送该同步通知信息的服务器的发送方号码信息,以及提取的同步服务器的短信接入码信息,对所述同步通知信息进行认证。S404:当发送该同步通知信息的服务器的发送方号码信息与提取的同步服务器的短信接入码信息相同时,终端向服务器发送同步请求。S405:服务器接收到终端发送的同步请求后,并在该同步数据包中设置控制节点信息,将变化后的自身的地址信息封装在控制节点信息中,通过同步数据包发送到终端。服务器在通过同步数据包对终端中保存的参数配置信息进行更新时,为了节省网络资源,可以只将待更新的参数配置信息携带在该参控制节点信息中,当然也可以将更新后的该同步服务器的整个参数配置信息携带在控制节点信息所在的同步数据包中发送到终端侧。S406:终端接收到服务器下发的同步数据包后,识别到该同步数据包中包含控制节点信息时,解析获取该同步数据包中包含的待更新的参数配置信息。由于终端与服务器之间用户数据的同步也是通过数据包的形式发送的,因此当终端接收到数据包后,需要根据该数据包中是否包含控制节点信息,来判断该同步数据包是否包含参数配置信息。S407:终端采用解析获得的待更新的参数配置信息,对本地保存的相应参数配置信息进行更新。即终端接收到服务器发送的包含控制节点信息的同步数据包后,根据解析获得的控制节点信息中包含的待更新的同步服务器的地址信息,对本地保存的同步服务器的地址信息进行更新。当与终端同步的服务器由第一服务器迁移到第二服务器时,该第一服务器在与终端进行数据同步时,需要将包含该第二服务器的短信接入码信息、同步地址信息以及数据库标识信息等信息的参数配置信息发送到终端,在第一服务器与该终端完成用户数据同步后,第一服务器将该终端对应的用户数据信息迁移到第二服务器,以便第二服务器接管后续对该用户的后续数据通同步过程。图5为本发明实施例提供的一种同步服务器迁移过程,该过程包括以下步骤S501 :当前与终端进行用户数据同步的第一服务器,确定需将所述终端的用户数据信息迁移到第二服务器时,获取所述第二服务器的参数配置信息,其中该参数配置信息中包含该第二服务器的短信接入码信息。为了便于第二服务器在接管了该终端的用户数据同步过程时,终端可以对该与其进行用户数据同步的服务器进行验证,当前与终端进行用户数据同步的第一服务器需要将第二服务器的短信接入码信息、同步地址信息、数据库标识信息等信息封装在同步数据包的控制节点信息中发送到终端侧。S502:将获取的所述第二服务器的参数配置信息携带在同步数据包的控制节点信息中发送到所述终端,指示所述终端根据所述第二服务器的短信接入码信息与所述第二服务器进行后续数据同步业务。当与终端进行用户数据同步的服务器由第一服务器迁移到第二服务器时,第一服务器需要在与终端进行用户数据同步的过程中,将包含该第二服务器的短信接入码的参数配置信息,通过同步数据包的控制节点信息发送到终端侧。并且为了保证该终端用户数据的一致性,在第一服务器在与终端完成用户数据同步后,立即将同步后的该终端的数据信息迁移到第二服务器。第二服务器接收到第一服务器发送的该用户数据信息后,为该用户开户,并在识别到该终端的用户数据信息发生变化时,或按照设定的服务器通知同步策略向该终端发送同步通知信息,触发终端与第二服务器同步。图6为本发明实施例提供的一种同步服务器迁移的详细实施过程,该过程包括以下步骤S601 :第一服务器确定与终端进行用户数据同步时,向终端发送同步通知信息。S602:终端接收到第一服务器发送的同步通知信息后,在自身保存的同步服务器的参数配置信息中,提取同步服务器的短信接入码信息。S603 :根据发送该同步通知信息的第一服务器的发送方号码信息,以及提取的同步服务器的短信接入码信息,对所述同步通知信息进行认证。S604:当发送该同步通知信息的第一服务器的发送方号码信息与提取的同步服务器的短信接入码信息匹配时,终端向第一服务器发送同步请求。S605:第一服务器接收到终端发送的同步请求后,获取所述第二服务器的参数配置信息,其中该参数配置信息中包含该第二服务器的短信接入码信息。S606:将获取的所述第二服务器的参数配置信息携带在同步数据包的控制节点信息中发送到所述终端,指示所述终端根据所述第二服务器的短信接入码与所述第二服务器进行后续数据同步业务。S607 :与该终端进行用户数据同步。S608 :第一服务器将同步后的该用户的数据信息迁移到第二服务器。S609 :第二服务器为该用户开户,并接管该终端的用户数据同步业务。之后,当该第二服务器确定需要与该终端进行用户数据同步时,向所述终端发送同步通知信息,并在终端采用自身保存的同步服务器的短信接入码信息对该第二服务器的发送方号码信息,验证通过时,接收终端发送的同步请求,与该终端进行用户数据的同步。另外,当该第二服务器自身的参数配置信息发生变化时,第二服务器向终端发送同步通知信息,并将自身修改后的参数配置信息携带在同步数据包的控制节点信息中,发送到终端,以便终端采用该参数配置数据包中的参数配置信息,对自身保存的相应参数配置信息进行更新。具体的该过程包括所述第二服务器向所述终端发送同步通知信息;并接收所述终端发送的同步请求,其中该同步请求为所述终端采用自身的短信接入码对该同步通知信息认证通过后发送的;如果第二服务器有参数配置信息的修改,则将自身修改后的参数配置信息携带在同步数据包的控制节点信息中发送到所述终端,指示所述终端根据所述控制节点信息中携带的参数配置信息对自身保存的同步服务器的参数配置信息进行更新;并与所述终端进行用户数据信息同步。或者,所述终端采用从第一服务器获取的同步信息,包括同步地址、数据库标识信息等向第二服务器发送同步请求,如果第二服务器有参数配置信息的修改,则将自身修改后的参数配置信息携带在同步数据包的控制节点信息中发送到所述终端,指示所述终端根据所述控制节点信息中携带的参数配置信息对自身保存的同步服务器参数配置信息进行更新,并与所述终端进行用户数据信息同步。下面以一个具体的实施例,对本发明实施例中服务器通知数据同步以及同步服务器迁移过程中控制节点的表示和传输机制进行说明。在本发明实施例中为了减小增加专门的数据对象类型,对终端和服务器的同步协议栈及承载协议造成影响,采用标准的数据对象承载控制信息,通过标准的扩展机制扩展出控制节点所需的信息。以最常用的通信录数据对象(vCard)为例,说明如何通过已有的同步协议承载控制节点。表I为控制节点的内容,该控制节点包括同步服务器短信接入码、同步服务器的域名、认证机制等信息
控制信息字段名称对应vCard字段取值举例9:表示为控制节点节点类型X-TYPE无该字段表明为数据节点同步通知消息发送方特服号码X-ALERT-SMS1086066同步服务器域名X-SYNC-URLhttp\: / / datasync mnet cn同步服务器的通信安全参数X-SYNC-SECU X-SYNC-DB-Nhttps同步数据库数量UM2同步数据库I名称X-SYNC-DB./contact同步数据库I名称X-SYNC-DB./calendar表I上述表I是以同步数据包中是否保存标识“9”来确定该同步数据包中是否包含控制节点信息的,另外,在该同步数据包中还可以用“⑶ID 0”标识该同步数据包中包含控制节点信息。
下面以同步服务器通过R印Iace命令、使用固定的⑶ID 0标识控制节点为例进行说明。如果某个参数配置信息项没有改变,可不发送。服务器须先发送配置信息再发送联系人信息,终端应该先处理配置信息再处理联系人信息。以vCard对象封转后的控制节点信息示例如下图所示BEGIN: VCARDVERSION 2. IX-TYPE 9X-ALERT-SMS :1086066X-SYNC-URL http\://datasync. mnet. cnx-sync-db-num 2X-SYNC-DB . /contactX-SYNC-DB : /calendarEND VCARD以下举例说明使用本发明的思想将同步服务器由第一服务器datasync. mnet.cn 迁移到第二服务器datasync. domain, com、同时将服务器的短信接入码由1086066迁移到 1077077的过程假设用户客户端上次与datasync. mnet. cn成功同步(基本同步参数设置正常,同步服务器地址datasync. mnet. cn、短信接入码1086066)第一服务器向用户发送同步通知信息,使用1086066发送方号码下发给终端,终端收到该同步通知信息后,判断该信息为服务器通知同步信息,判断接收到的通知同步短信的发送者号码信息,与本地存储的同步服务器的短信接入码信息一致,因此,终端向第一服务器发起数据同步。第一服务器接收到终端的同步请求后,将新的参数配置信息(同步服务器地址 datasync. domain, com、短信接入码1077077)用vCard数据对象封装,并以replace参数配置数据包发送给终端。终端接收到数据对象后,依据⑶ID等于O、或节点类型X-TYPE等于 9判断该数据包中包含控制节点信息,则使用替换的方法修改本地保存的参数配置信息。并与第一服务器同步其他用户数据。用户数据同步完成后,第一服务器侧与终端侧的用户数据完全一致,因此,第一服务器(datasync.mnet.cn)可将该用户标记为待迁移用户。第一服务器向第二服务器 (datasync. domain, com)迁移该终端的用户数据,包括用户的基本数据(通信录)和相关同步控制数据(如同步锚点、终端设备标识等),第二服务器为该用户开户,此后,第二服务器接管该终端的后续数据同步业务。至此,服务器侧、终端侧均完成了无缝的业务迁移,避免了数据迁移过程中用户数据的不一致性和重复同步。上述过程是以终端侧开机为例,对服务器迁移的过程进行说明的,当终端未开机时,则第一服务器可以先保留终端的用户数据,当终端开机时,终端可以主动的向服务器侧上报开机信息,当服务器确定终端开机后,按照上述过程进行服务器迁移,或者,第一服务器也可以按照设定的时间间隔向终端发送同步通知信息,当终端向第一服务器发送同步请求后,按照后续过程进行服务器迁移。图7为本发明实施例提供的一种服务器通知数据同步中服务器迁移的系统的结构示意图,该系统包括
第一服务器71,用于确定需将所述终端的数据信息迁移到第二服务器时,获取所述第二服务器的参数配置信息,其中该参数配置信息中包含该第二服务器的短信接入码信息,将获取的所述第二服务器的参数配置信息携带在同步数据包的控制节点信息中,在与所述终端进行用户数据同步时,将该同步数据包发送到所述终端;终端72,用于接收所述第一服务器发送的同步数据包,根据所同步置数据包中第二服务器的短信接入码信息与所述第二服务器进行后续数据同步业务。所述系统中,所述第一服务器71还用于与所述终端进行用户数据同步后,将同步后的所述终端的用户数据信息迁移到所述第二服务器。所述系统还包括第二服务器73,用于向所述终端发送同步通知信息,并接收所述终端发送的同步请求,将自身修改后的参数配置信息携带在同步数据包的控制节点信息中,发送到所述终端;所述终端72还用于,根据自身保存的短信接入码信息对该该第二服务器的发送方号码信息进行认证,当认证通过时发送同步请求,并接收所述第二服务器发送的同步数据包,识别该同步数据包中包含控制节点信息时,根据所述同步数据包中携带的参数配置信息,对自身保存的同步服务器的相应参数配置信息进行更新。图8为本发明实施例提供的一种服务器通知数据同步装置结构示意图,该装置包括接收模块81,用于接收服务器发送的同步通知信息;认证模块82,用于在自身保存的同步服务器的参数配置信息中,提取同步服务器的短信接入码信息,根据发送该同步通知信息的服务器的发送方号码信息,以及提取的同步服务器的短信接入码信息,对所述同步通知信息进行认证;同步模块83,用于当发送该同步通知信息的服务器的发送方号码信息与提取的同步服务器的短信接入码信息匹配时,与所述服务器进行数据同步。所述同步模块83具体用于,在自身保存的参数配置信息中,查找该短息接入码信息对应的同步服务器的地址信息,将查找的该地址信息作为获取的所述服务器的地址信息,与所述服务器进行用户数据同步,或,在自身保存的参数配置信息中,查找该短息接入码信息对应的同步服务器的域名信息,确定该域名信息对应的地址信息,将确定的该地址信息作为获取的该服务器的地址信息,与所述服务器进行用户数据同步。所述同步模块83还用于,当所述服务器自身的参数信息变化,或与自身所在设备进行数据同步的服务器发生变化时,接收当前与其进行数据同步的服务器返回的同步数据包,识别该同步数据包中包含控制节点信息时,采用该同步数据包中携带的参数配置信息, 对本地保存的同步服务器的相应参数配置信息进行更新。图9为本发明实施例提供的一种服务器通知数据同步中服务器迁移的装置的结构示意图,该装置包括获取模块91,用于确定需将所述终端的数据信息迁移到第二服务器时,获取所述第二服务器的参数配置信息,其中该参数配置信息中包含该第二服务
发送模块92,用于将获取的所述第二服务器的参数配置信息携带在同步数据包的控制节点信息中,在与所述终端进行用户数据同步时,将该同步数据包发送到所述终端。所述发送模块92还用于,与所述终端进行用户数据同步后,将同步后的所述终端的用户数据信息迁移到所述第二服务器。所述装置中,所述发送模块92还用于,向所述终端发送同步通知信息,在接收到所述终端发送的同步请求时,将自身修改后的参数配置信息携带在同步数据包的控制节点信息中,发送到所述终端,指示所述终端根据所述同步数据包中携带的参数配置信息,对自身保存的同步服务器的相应参数配置信息进行更新,其中该同步请求为所述终端采用自身保存的配置信息中的短信接入码信息,对该该第二服务器的发送方号码信息认证通过时发送的。本发明实施例提供的一种服务器通知数据同步及同步服务器迁移方法、系统及装置,在数据同步过程中当终端接收到服务器发送的同步通知信息时,根据发送该同步通知信息的服务器的发送方号码,以及自身保存的同步服务器的接入认证码,对该同步通知信息认证通过时,与该服务器进行用户数据同步。由于在本发明实施例中终端中保存了与其进行用户数据同步的服务器的接入认证码,所以当接收到服务器发送的同步通知信息时, 可以根据该接入认证码,及发送该同步通知信息的服务器的发送方号码对该同步通知信息进行认证,而由于服务器的发送方号码唯一,无需进行密钥配置,因此服务器侧开销小,并且保证了用户个人信息的安全性。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种服务器通知数据同步方法,其特征在于,包括终端接收服务器发送的同步通知信息;在自身保存的同步服务器的参数配置信息中,提取同步服务器的短信接入码信息; 根据发送该同步通知信息的服务器的发送方号码信息,以及提取的同步服务器的短信接入码信息,对所述同步通知信息进行认证;当发送该同步通知信息的服务器的发送方号码信息与提取的同步服务器的短信接入码信息匹配时,与所述服务器进行用户数据同步。
2.如权利要求I所述的方法,其特征在于,所述参数配置信息还包括同步服务器的地址信息和域名信息中的至少一种、以及端口信息和同步数据库的标识信息。
3.如权利要求2所述的方法,其特征在于,与所述服务器进行用户数据同步包括获取所述服务器的地址信息,与所述服务器进行用户数据同步。
4.如权利要求3所述的方法,其特征在于,获取所述服务器的地址信息包括在自身保存的同步服务器的参数配置信息中,查找该短信接入码信息对应的同步服务器的地址信息,将查找的该地址信息作为获取的所述服务器的地址信息;或,在自身保存的同步服务器的参数配置信息中,查找该短信接入码信息对应的同步服务器的域名信息,确定该域名信息对应的地址信息,将确定的该地址信息作为获取的该服务器的地址信息。
5.如权利要求I所述的方法,其特征在于,当所述服务器自身的参数配置信息变化,或与所述终端进行数据同步的服务器发生变化时,与所述服务器进行用户数据同步还包括接收所述服务器返回的同步数据包;识别该同步数据包中包含控制节点信息时,采用该同步数据包中携带的参数配置信息,对本地保存的同步服务器的相应参数配置信息进行更新。
6.一种服务器通知数据同步中同步服务器迁移的方法,其特征在于,所述方法包括当前与终端进行用户数据同步的第一服务器,确定需将所述终端的用户数据信息迁移到第二服务器时,获取所述第二服务器的参数配置信息,其中该参数配置信息中包含该第二服务器的短信接入码信息;将获取的所述第二服务器的参数配置信息携带在同步数据包的控制节点信息中发送到所述终端,指示所述终端根据所述第二服务器的短信接入码信息与所述第二服务器进行后续数据同步业务。
7.如权利要求6所述的方法,其特征在于,所述方法还包括所述第一服务器与所述终端进行用户数据同步后,将同步后的所述终端的用户数据信息迁移到所述第二服务器。
8.如权利要求6或7所述的方法,其特征在于,所述方法还包括所述第二服务器向所述终端发送同步通知信息;并,接收所述终端发送的同步请求,其中该同步请求为所述终端采用自身保存的配置信息中的短信接入码信息,对该该第二服务器的发送方号码信息认证通过时发送的;将自身修改后的参数配置信息携带在同步数据包的控制节点信息中,发送到所述终端,指示所述终端根据所述同步数据包中携带的参数配置信息,对自身保存的同步服务器的相应参数配置信息进行更新。
9.一种服务器通知数据同步系统,其特征在于,所述系统包括终端,用于接收服务器发送的同步通知信息,在自身保存的同步服务器的参数配置信息中,提取同步服务器的短信接入码信息,根据发送该同步通知信息的服务器的发送方号码信息,以及提取的同步服务器的短信接入码信息,对所述同步通知信息进行认证,当发送该同步通知信息的服务器的发送方号码信息与提取的同步服务器的短信接入码信息匹配时,与所述服务器进行用户数据同步;服务器,用于向所述终端发送同步通知信息,并与所述终端进行用户数据同步。
10.如权利要求9所述的系统,其特征在于,所述终端具体用于,在自身保存的参数配置信息中,查找该短息接入码信息对应的同步服务器的地址信息,将查找的该地址信息作为获取的所述服务器的地址信息,与所述服务器进行用户数据同步,或,在自身保存的参数配置信息中,查找该短息接入码信息对应的同步服务器的域名信息,确定该域名信息对应的地址信息,将确定的该地址信息作为获取的该服务器的地址信息,与所述服务器进行用户数据同步。
11.如权利要求9所述的系统,其特征在于,所述终端具体用于,向所述服务器发送同步请求,并接收所述服务器返回的同步数据包,识别该同步数据包中包含控制节点信息时, 采用该参数配置数据包中携带的参数配置信息,对本地保存的同步服务器的相应参数配置信息进行更新;所述服务器具体用于,接收所述终端发送的同步请求,向所述终端返回参数配置数据包。
12.一种服务器通知数据同步中服务器迁移的系统,其特征在于,所述系统包括第一服务器,用于确定需将所述终端的数据信息迁移到第二服务器时,获取所述第二服务器的参数配置信息,其中该参数配置信息中包含该第二服务器的短信接入码信息,将获取的所述第二服务器的参数配置信息携带在同步数据包的控制节点信息中,在与所述终端进行用户数据同步时,将该同步数据包发送到所述终端;终端,用于接收所述第一服务器发送的同步数据包,根据所同步置数据包中第二服务器的短信接入码信息与所述第二服务器进行后续数据同步业务。
13.如权利要求12所述的系统,其特征在于,所述系统中,所述第一服务器还用于,与所述终端进行用户数据同步后,将同步后的所述终端的用户数据信息迁移到所述第二服务器。
14.如权利要求12或13所述的系统,其特征在于,所述系统还包括第二服务器,用于向所述终端发送同步通知信息,并接收所述终端发送的同步请求,将自身修改后的参数配置信息携带在同步数据包的控制节点信息中,发送到所述终端;所述终端还用于,根据自身保存的短信接入码信息对该该第二服务器的发送方号码信息进行认证,当认证通过时发送同步请求,并接收所述第二服务器发送的同步数据包,识别该同步数据包中包含控制节点信息时,根据所述同步数据包中携带的参数配置信息,对自身保存的同步服务器的相应参数配置信息进行更新。
15.一种服务器通知数据同步装置,其特征在于,所述装置包括接收模块,用于接收服务器发送的同步通知信息;认证模块,用于在自身保存的同步服务器的参数配置信息中,提取同步服务器的短信接入码信息,根据发送该同步通知信息的服务器的发送方号码信息,以及提取的同步服务器的短信接入码信息,对所述同步通知信息进行认证;同步模块,用于当发送该同步通知信息的服务器的发送方号码信息与提取的同步服务器的短信接入码信息匹配时,与所述服务器进行数据同步。
16.如权利要求15所述的装置,其特征在于,所述同步模块具体用于,在自身保存的参数配置信息中,查找该短息接入码信息对应的同步服务器的地址信息,将查找的该地址信息作为获取的所述服务器的地址信息,与所述服务器进行用户数据同步,或,在自身保存的参数配置信息中,查找该短息接入码信息对应的同步服务器的域名信息,确定该域名信息对应的地址信息,将确定的该地址信息作为获取的该服务器的地址信息,与所述服务器进行用户数据同步。
17.如权利要求15所述的装置,其特征在于,所述同步模块还用于,当所述服务器自身的参数信息变化,或与自身所在设备进行数据同步的服务器发生变化时,接收当前与其进行数据同步的服务器返回的同步数据包,识别该同步数据包中包含控制节点信息时,采用该同步数据包中携带的参数配置信息,对本地保存的同步服务器的相应参数配置信息进行更新。
18.一种服务器通知数据同步中服务器迁移的装置,其特征在于,所述装置包括获取模块,用于确定需将所述终端的数据信息迁移到第二服务器时,获取所述第二服务器的参数配置信息,其中该参数配置信息中包含该第二服务器的短信接入码信息;发送模块,用于将获取的所述第二服务器的参数配置信息携带在同步数据包的控制节点信息中,在与所述终端进行用户数据同步时,将该同步数据包发送到所述终端。
19.如权利要求18所述的装置,其特征在于,所述发送模块还用于,与所述终端进行用户数据同步后,将同步后的所述终端的用户数据信息迁移到所述第二服务器。
20.如权利要求18或19所述的装置,其特征在于,所述装置中,所述发送模块还用于,向所述终端发送同步通知信息,在接收到所述终端发送的同步请求时,将自身修改后的参数配置信息携带在同步数据包的控制节点信息中,发送到所述终端,指示所述终端根据所述同步数据包中携带的参数配置信息,对自身保存的同步服务器的相应参数配置信息进行更新,其中该同步请求为所述终端采用自身保存的配置信息中的短信接入码信息,对该该第二服务器的发送方号码信息认证通过时发送的。
全文摘要
本发明公开了一种服务器通知数据同步及同步服务器迁移方法、系统及装置,用以解决现有服务器通知数据同步过程中,服务器侧开销大,无法保证用户个人信息安全性的问题。该方法当终端接收到服务器发送的同步通知信息时,根据发送该同步通知信息的服务器的发送方号码信息,以及自身保存的同步服务器的接入认证码信息,对该同步通知信息认证通过时,与该服务器进行用户数据同步。由于在本发明实施例中可以根据该接入认证码,及发送该同步通知信息的服务器的发送方号码对该同步通知信息进行认证,而由于该过程无需进行密钥配置,服务器的发送方号码唯一,因此服务器侧开销小,并且保证了用户个人信息的安全性。
文档编号H04L29/08GK102611724SQ201110026588
公开日2012年7月25日 申请日期2011年1月25日 优先权日2011年1月25日
发明者杨波 申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1