通信终端与网络通信系统之间数据同步的方法及装置的制作方法

文档序号:7966157阅读:190来源:国知局
专利名称:通信终端与网络通信系统之间数据同步的方法及装置的制作方法
技术领域
本发明涉及数据通信领域,特别是涉及通信终端与网络通信系统之间数据同步的方法及装置。
背景技术
随着社会的发展和通信技术的进步,人们可以使用多种通信工具沟通联系。通信终端如手机、掌上电脑等,网络通信系统如网络即时通信系统、电子邮件等,都是人们较为常用的通信工具。但是,由于通信终端与网络通信系统之间数据不能同步,信息不能共享,给用户带来多种不便。
如,手机和即时通信系统都具有通信录与日历,通信录记录联系人的名称、联系方式等,日历记录用户每天的工作、学习时间安排信息。对用户来说,都是较重要的信息。习惯性的,用户会把常用手机联系的联系人信息存储在手机通信录中,常使用即时通信系统联系的联系人信息存储在即时通信系统通信录中。日历信息的存储也是如此。使得手机与即时通信系统的通信录和日历不相同,用户在其中一处增添、删减、修改信息后,并不能同步到另一处。使用不相同的两套通信录和日历,就有可能产生冲突,给用户造成不必要的麻烦。
手机丢失或即时通信系统注册号被盗后,其通信录中存储的信息不能回复。习惯电子化通信以后,人们很少再使用传统的电话本记录每个联系人的信息,直接把联系人信息存储在手机中或网络即时通信系统的通信录上。但是,手机通信录与即时通信系统的通信录时互相独立的,任何一个通信录上信息的增加、删减或修改都不会影响到另一个通信录中的信息,手机丢失或即时通信系统注册号被盗后,都不能从另一方通讯录获取原通信录信息,导致联系人信息丢失,给用户工作和生活带来不利影响。
时间安排冲突。如,用户在网络即时通信系统的日历中记录在23号下午2点去某处办理某事,但用户离开电脑后,一段时间忘记该事。遇到其它事情后,查看手机中的日历,发现23号下午2点没有安排,就把该事情安排在23号下午2点办理,结果产生冲突,引起不必要的麻烦。
还有当重要联系人信息只存在即时通信系统的通信录时,不能使用手机进行联系。如,用户使用即时通信系统联系的重要联系人信息直接储存在即时通信系统的通信录中,而没有在手机中备份,当用户离开电脑,又需要立即联系该人时,因用户手机通信录中没有该人的联系方式而无法联系,耽误事情。
由此可见,通信终端与网络通信系统之间数据不能同步,信息不共享,会在生活、工作、学习等各方面上给用户带来不便。

发明内容
本发明所要解决的技术问题是提供一种通信终端与网络通信系统之间数据同步的方法及系统,将通信终端上的数据与网络通信系统上的数据同步,实现信息共享,给用户带来多方面便利。
本发明一种通信终端与网络通信系统之间数据同步的方法,包括通信终端通过协议解析服务器和网络通信系统建立对应关系;所述通信终端发送同步数据信息至所述协议解析服务器,所述同步数据信息包含第一同步数据;所述协议解析服务器对第一同步数据成功解析后,依据对应关系在所述网络通信系统中获取第二同步数据;所述协议解析服务器将解析后的第一同步数据和第二同步数据调整为同步数据,并发送至所述通信终端和所述网络通信系统更新原数据。
优选的,按下述步骤,通信终端通过协议解析服务器和网络通信系统建立对应关系所述通信终端发送同步请求信息至所述协议解析服务器;同步请求信息包括通信终端标识信息和网络通信系统标识信息协议解析服务器对所述通信终端标识信息成功解析后,将所述网络通信系统标识信息发送至所述网络通信系统进行验证;验证通过后,所述通信终端和所述网络通信系统建立对应关系。
优选的,所述同步请求信息还包括通信终端当前状态信息。
优选的,按下述步骤,所述协议解析服务器将解析后第一同步数据和第二同步数据调整为同步数据所述协议解析服务器按预置规则对解析后的第一同步数据和第二同步数据进行冲突处理,将处理后的数据作为同步数据。
优选的,所述同步数据包括通信录信息数据与/或日历信息数据。
本发明一种通信终端与网络通信系统之间数据同步的装置,包括通信终端、网络通信系统服务器与协议解析服务器;所述通信终端,用于通过协议解析服务器与网络通信系统服务器建立对应关系;发送同步数据信息至协议解析服务器,同步数据信息包含第一同步数据;接收协议解析服务器发送的同步数据后更新原数据;所述网络通信系统服务器,用于根据协议解析服务器的请求提供第二同步数据;接收到协议解析服务器发送的同步数据后更新原同步数据;所述协议解析服务器,用于解析第一同步数据,成功后获取第二同步数据;将第一同步数据和第二同步数据调整为同步数据。
优选的,所述协议解析服务器包括冲突处理单元,用于按预置规则对第一同步数据和第二同步数据进行冲突处理;协议解析单元,用于对通信终端发送的同步请求信息和同步数据信息进行解析。
优选的,所述同步数据包括通信录信息数据与/或日历信息数据。
本发明一种协议解析服务器,包括通信终端交互单元、网络通信交互单元、冲突处理单元与协议解析单元;所述通信终端交互单元,用于接收通信终端发送的同步请求信息和同步数据信息,所述同步数据信息包含第一同步数据;所述网络通信交互单元,用于在网络通信系统服务器获取第二同步数据;所述冲突处理单元,用于对第一同步数据和第二同步数据进行冲突处理,处理后的数据作为同步数据;所述协议解析单元,用于解析同步请求信息与同步数据信息。
优选的,还包括事务控制单元,用于将所述通信终端交互单元与所述网络通信交互单元的信息和数据转发至所述协议解析单元与所述冲突处理单元进行相应的处理,并将处理结果返回所述通信终端交互单元和所述网络通信交互单元。
与现有技术相比,本发明具有以下优点本发明通过协议解析服务器,对通信终端发送的第一同步数据进行解析,成功后,获取网络通信系统的第二同步数据,对第一同步数据和第二同步数据进行冲突处理后作为同步数据,并发送至通信终端和网络通信系统更新原数据。使通信终端与网络通信系统中的数据实现同步更新,达到信息共享,给用户带来多方面的便利。
优选的,本发明通信终端可为手机,网络通信系统可为网络即时通信系统,同步数据可为通信录信息数据和日历信息数据,使用户在手机或网络即时通信系统增加、删减、修改联系人信息或日历信息可同步到另一方。保证手机或网络即时通信系统上的联系人数据丢失后可在另一方获取,一定程度上可帮助用户避免时间冲突,防止联系人信息没有在手机备份,导致当时联系不上该人,耽误事情,在生活、工作等多方面为用户带来便利。


图1为本发明通信终端与网络通信系统之间数据同步的装置实施例示意图;图2为通信终端与网络通信系统服务器之间数据同步流程图;图3为本发明一种协议解析服务器实施例示意图;图4为本发明通信终端与网络通信系统之间数据同步的方法实施例流程图。
具体实施例方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式
对本发明作进一步详细的说明。
本发明的核心思想是通过协议解析服务器,对通信终端发送的第一同步数据进行解析,成功后,获取网络通信系统的第二同步数据,对第一同步数据和第二同步数据进行冲突处理后作为同步数据,并发送至通信终端和网络通信系统更新原数据。使通信终端与网络通信系统中的数据实现同步更新,达到信息共享,给用户带来多方面的便利。
参阅图1,为本发明通信终端与网络通信系统之间数据同步的装置实施例示意图,包括通信终端11、网络通信系统服务器12和协议解析服务器13。其中,网络通信系统服务器12包括验证单元121和数据存储单元122,协议解析服务器13包括通信终端交互单元131、事务控制单元132、协议解析单元133、冲突处理单元134和网络通信系统服务器交互单元135。
通信终端11为能够通过有线或无线方式进行信息的发送装置,如手机、掌上电脑等。
网络通信系统服务器12可为网络即时通信系统中的服务器,如MSN、商务通等即时通信系统的服务器。网络通信系统服务器12包含的数据存储单元122存储通信所需数据,如通信录、日历等。
协议解析服务器13为syncML协议解析服务器,syncML协议是建立在现有因特网和网络技术基础之上,支持各种网络数据和传输协议,能够完成通信终端与网络通信系统之间协议的转换。
协议解析服务器13包括多个功能单元。其中,通信终端交互单元131负责与通信终端11进行数据和信息的交互;网络通信系统服务器交互单元135负责与网络通信系统服务器12进行数据和信息交互;事务控制单元132根据需要将相关数据和信息传送给协议解析单元133进行数据和信息的解析,并返回处理结果;还传送相关数据至冲突处理单元134进行数据冲突处理,并返回处理结果;协议解析单元133进行相关数据和信息的解析;冲突单元134按照预置的规则进行冲突处理。
参阅图2,为通信终端11与网络通信系统服务器13之间数据同步流程图,具体步骤如下步骤201、通信终端11发送同步请求信息到协议解析服务器13的通信终端交互单元131。同步请求信息包含通信终端唯一标识、当前状态信息、硬件信息、软件信息、预进行数据同步的网络通信系统服务器的标识信息、登陆该网络通信系统服务器的密码等。通信终端唯一标识是和用户相对应的,可识别通信终端11的用户。当前状态信息表示通信终端11当前所处的状态,如对数据的存储状况等,与通信终端预进行同步的数据相关。
如通信终端11为手机,唯一标识号码可为SIM卡的卡号。SIM卡的卡号可表明手机唯一用户。唯一标识号码也可为手机的MIME号,即手机的设备号“DevID”,如,<DevID>357260003293759</DevID>)。用户硬件信息可为手机的型号等信息,软件信息可为手机所使用通信软件的版本信息等,便于在数据同步出错时,协议解析服务器13查验错误。如预进行同步的数据为通信录信息数据和日历信息数据。当前状态信息可为手机日历当前记录信息的数量,通信录中当前存储联系人信息的条数,还能够存储联系人信息的条数等信息。
如网络通信系统服务器12为即时通信系统服务器,即时通信系统服务器的标识信息可为用户使用该即时通信系统的注册号码,密码为在即时通信系统登录该注册号码时所用密码。
步骤202、通信终端交互单元131将同步请求信息通过事务控制单元132发送至协议解析单元133,协议解析单元133调用SyncML协议对同步请求信息进行解析,如解析失败,转至步骤203;如解析成功,转至步骤204。
协议解析单元133对同步请求信息的解析结果分别填写到对话(Session)维护表、同步标志对应表、设备信息表中。其中,Session维护表存储解析后通信终端11当前状态信息;同步标志对应表存储数据同步的记录,如数据修改时间,进行同步处理时间,同步的数据类型;设备信息表存储通信终端的硬件信息与软件信息。
步骤203、协议解析单元133发送解析失败标识至事务控制单元132,事务控制单元132向协议解析单元133请求协议解析失败的协议包,协议解析单元133返回协议解析失败的协议包,事务控制单元132将该协议包通过通信终端交互单元131返回通信终端11。
步骤204、协议解析单元133发送解析成功标识至事务控制单元132,事务控制单元132发送验证请求信息至网络通信交互单元135,验证请求信息包含该网络服务器的标识信息和密码。
网络通信交互单元135依据将该标识信息向网络通信系统服务器12的验证单元121转发验证请求信息,验证单元121对标识信息和密码进行验证,如正确,则转至步骤205;如错误,则转至步骤206。
步骤205、验证单元121返回验证失败标识,事务控制单元132向协议解析服务器133请求验证失败协议包,协议解析服务器133返回验证失败协议包,事务控制单元132通过通信终端交互单元131向通信终端11返回验证失败信息。
步骤206、验证服务器121返回验证成功标识,事务控制单元132向协议解析服务器133请求验证成功协议包,协议解析服务器133返回验证成功协议包,事务控制单元132通过通信终端交互单元131向通信终端11返回验证成功信息。
这样通信终端11与网络通信系统服务器12建立对应关系,完成数据同步前初始化工作。
步骤207、通信终端11发送同步数据信息至通信终端交互单元131,该同步数据信息包含第一同步数据。第一同步数据为通信终端11预进行同步的数据。
通信终端11可选择需进行同步的数据作为第一同步数据,与网络服务器中的相应类型的数据进行同步。如通信终端11为手机,手机中存储的通信录信息数据和日历信息数据是用户重要数据,用户可将通信录信息数据和日历信息数据作为第一同步数据。
通信终端交互单元131通过事务控制单元132将该同步数据信息转发协议解析单元133,协议解析单元133调用syncML协议对同步数据信息进行解析,如解析失败,转至步骤208;如解析成功,转至步骤209。
协议解析单元133将第一同步数据解析后分类填写到不同的表格,如第一同步数据包含通信录信息数据和日历信息数据,协议解析单元133新建通信录数据表与日历数据表,将解析后的两类数据分别填写到相应的表中。
步骤208、协议解析单元133发送解析失败标识至事务控制单元132,事务控制单元132向协议解析单元133请求协议解析失败协议包,协议解析单元133返回协议解析失败协议包,事务控制单元132将通过通信终端交互单元131返回解析失败信息至通信终端11。
步骤209、协议解析单元133发送解析成功标识至事务控制单元132,事务控制单元132通过网络通信交互单元135发送获取数据请求信息至网络通信系统服务器12的数据存储单元122,数据存储单元122将对应第一同步数据类型的第二同步数据发送至事务控制单元132。第二同步数据为网络通信系统服务器12预进行同步的数据。
如第一同步数据为通信终端11的通信录数据和日历数据,那么第二同步数据需为网络通信系统服务器12的通信录信息数据和日历数据。
步骤210、事务处理单元132发送冲突处理请求信息至冲突处理单元134,冲突处理单元134按预置的规则对第一同步数据和第二同步数据进行冲突处理,并将处理后的数据作为同步数据发送至事务单元132。
预置规则主要是将产生冲突的数据进行调整。如第一、第二同步数据为通信录数据和日历信息数据,假设第一同步数据的通信录信息数据有联系人A,号码为12345,而在第二同步数据的通信录信息数据有联系人A,号码为67890,冲突处理单元则标注A1号码为12345,A2号码为67890,调整冲突数据。不冲突的数据则按一定的顺序排列。
步骤211、事务控制单元132向协议解析单元133发送数据同步请求,协议解析单元133返回同意数据同步信息。
事务控制单元132通过网络通信交互单元135向网络通信系统服务器12中的数据存储单元122发送更新信息,该更新信息包含同步数据。数据存储单元122更新第二同步数据,并返回更新结果。
事务控制单元132通过通信终端交互单元131发送同步数据包至通信终端11,通信终端11发送同步确认请求至事务控制单元132,事务控制单元132返回同步确认,通信终端11更新第一同步数据。
通过上述步骤,通信终端11可与网络通信系统服务器12实现数据同步,通信终端11预与网络通信系统服务器12进行数据同步时,只需发送同步请求信息和同步数据信息,经协议解析服务器13相应处理后,即可完成数据的同步。
如通信终端11为手机,网络通信系统12为网络即时通信系统,同步数据为通信录信息数据和日历信息数据,用户在手机或网络即时通信系统增加、删减、修改联系人信息或日历信息可同步到另一方。保证手机或网络即时通信系统上的联系人数据丢失后可在另一方获取,一定程度上可帮助用户避免时间冲突,防止联系人信息没有在手机备份,导致当时联系不上该人,耽误事情,在生活、工作等多方面为用户带来便利。
本发明还公开一种协议解析服务器,可广泛应用于通信终端与网络之间的数据同步,现以通信终端与网络通信系统服务器进行数据同步为例,详细介绍该协议解析服务器。
参照图3,为本发明一种协议解析服务器实施例示意图,包括通信终端交互单元131、事务控制单元132、协议解析单元133、冲突处理单元134与网络通信交互单元135;通信终端交互单元131的主要作用是接收通信终端发送的同步请求信息和同步数据信息,同步数据信息包含第一同步数据;并返回同步数据至通信终端11;网络通信交互单元135的主要作用是在网络通信系统服务器获取第二同步数据;返回同步数据至网络通信系统服务器12;事务控制单元132主要作用是将通信终端交互单元131与网络通信交互单元135的信息和数据转发至协议解析单元133与冲突处理单元134进行相应的处理,并将处理结果返回通信终端交互单元131和网络通信交互单元135;冲突处理单元134主要作用是对第一同步数据和第二同步数据进行冲突处理,处理后的数据作为同步数据;协议解析单元135的主要作用是解析同步请求信息与同步数据信息。
同步数据可为通信录信息数据与日历信息数据。
参照图4,为本发明通信终端与网络通信系统之间数据同步的方法实施例流程图,具体步骤如下步骤401、通信终端通过协议解析服务器和网络通信系统建立对应关系;通信终端发送同步请求信息到协议解析服务器。同步请求信息包含通信终端唯一标识、当前状态信息、硬件信息、软件信息、预进行数据同步的网络通信系统的标识信息、登陆该网络通信系统的密码等。通信终端唯一标识是和用户相对应的,可识别通信终端的用户。当前状态信息表示通信终端当前所处的状态,如对数据的存储状况等,与通信终端预进行同步的数据相关。
协议解析服务器调用SyncML协议对同步请求信息进行解析,如解析失败,返回解析失败信息至通信终端;如解析成功,协议解析服务器对同步请求信息的解析结果分别填写到对话(Session)维护表、同步标志对应表、设备信息表中。其中,Session维护表存储解析后通信终端当前状态信息;同步标志对应表存储数据同步的记录,如数据修改时间,进行同步处理时间,同步的数据类型;设备信息表存储通信终端的硬件信息与软件信息。
协议解析服务器发送验证请求信息至网络通信系统,验证请求信息包含该网络通信系统的标识信息和密码。网络通信系统对标识信息和密码进行验证,如错误,则发送验证失败信息至通信终端。如正确,则向通信终端返回验证成功信息。
这样通信终端与网络通信系统建立对应关系,完成数据同步前初始化工作。
步骤402、通信终端发送同步数据信息至协议解析服务器,该同步数据信息包含第一同步数据;通信终端发送同步数据信息至协议解析服务器,该同步数据信息包含第一同步数据。第一同步数据为通信终端预进行同步的数据。
通信终端可选择需进行同步的数据作为第一同步数据,与网络通信系统中的相应类型的数据进行同步。如通信终端为手机,手机中存储的通信录信息数据和日历信息数据是较为重要数据,手机用户可将通信录信息数据和日历信息数据作为第一同步数据。
协议解析服务器调用SyncML协议对同步数据信息进行解析,如解析失败,则向通信终端发送解析失败信息;如解析成功,协议解析服务器将第一同步数据解析后分类填写到不同的表格,如第一同步数据包含通信录信息数据和日历信息数据,协议解析服务器新建通信录数据表与日历数据表,将解析后的两类数据分别填写到相应的表中。
步骤403、协议解析服务器依据对应关系在网络通信系统中获取第二同步数据;根据对应关系,协议解析服务器发送获取数据请求信息至指定的网络通信系统,网络通信系统将对应第一同步数据类型的第二同步数据发送至协议解析服务器。第二同步数据为网络通信系统预进行同步的数据。对应关系指该通信终端对应唯一的网络通信系统,该网络通信系统由网络通信系统标识信息确定。
如第一同步数据为通信终端的通信录数据和日历数据,那么第二同步数据需为网络通信系统的通信录信息数据和日历数据。
步骤404、协议解析服务器将第一同步数据和第二同步数据调整为同步数据,并发送至通信终端和网络通信系统更新原数据。
协议解析服务器按预置的规则对第一同步数据和第二同步数据进行冲突处理,预置规则主要作用是将产生冲突的数据进行调整。不冲突的数据则按一定的顺序排列。
协议解析服务器将处理后的数据作为同步数据发送至通信终端与网络通信系统进行更新。
当通信终端的数据与网络通信系统的数据不一致时,通信终端可发送同步请求信息和同步数据信息到协议解析服务器,经协议解析服务器解析数据、获取数据、冲突处理后,发送同步数据至通信终端与网络通信系统进行更新,实现通信终端与网络通信系统数据同步。
以上对本发明所提供的一种通信终端与网络通信系统之间数据同步的方法及系统,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种通信终端与网络通信系统之间数据同步的方法,其特征在于,包括通信终端通过协议解析服务器和网络通信系统建立对应关系;所述通信终端发送同步数据信息至所述协议解析服务器,所述同步数据信息包含第一同步数据;所述协议解析服务器对第一同步数据成功解析后,依据对应关系在所述网络通信系统中获取第二同步数据;所述协议解析服务器将解析后的第一同步数据和第二同步数据调整为同步数据,并发送至所述通信终端和所述网络通信系统更新原数据。
2.根据权利要求1所述的方法,其特征在于,按下述步骤,通信终端通过协议解析服务器和网络通信系统建立对应关系所述通信终端发送同步请求信息至所述协议解析服务器;同步请求信息包括通信终端标识信息和网络通信系统标识信息协议解析服务器对所述通信终端标识信息成功解析后,将所述网络通信系统标识信息发送至所述网络通信系统进行验证;验证通过后,所述通信终端和所述网络通信系统建立对应关系。
3.根据权利要求2所述的方法,其特征在于,所述同步请求信息还包括通信终端当前状态信息。
4.根据权利要求1、2或3所述的方法,其特征在于,按下述步骤,所述协议解析服务器将解析后第一同步数据和第二同步数据调整为同步数据所述协议解析服务器按预置规则对解析后的第一同步数据和第二同步数据进行冲突处理,将处理后的数据作为同步数据。
5.根据权利要求1、2或3所述的方法,其特征在于,所述同步数据包括通信录信息数据与/或日历信息数据。
6.一种通信终端与网络通信系统之间数据同步的装置,其特征在于,包括通信终端、网络通信系统服务器与协议解析服务器;所述通信终端,用于通过协议解析服务器与网络通信系统服务器建立对应关系;发送同步数据信息至协议解析服务器,同步数据信息包含第一同步数据;接收协议解析服务器发送的同步数据后更新原数据;所述网络通信系统服务器,用于根据协议解析服务器的请求提供第二同步数据;接收到协议解析服务器发送的同步数据后更新原同步数据;所述协议解析服务器,用于解析第一同步数据,成功后获取第二同步数据;将第一同步数据和第二同步数据调整为同步数据。
7.根据权利要求6所述的装置,其特征在于,所述协议解析服务器包括冲突处理单元,用于按预置规则对第一同步数据和第二同步数据进行冲突处理;协议解析单元,用于对通信终端发送的同步请求信息和同步数据信息进行解析。
8.根据权利要求6或7所述的装置,其特征在于,所述同步数据包括通信录信息数据与/或日历信息数据。
9.一种协议解析服务器,其特征在于,包括通信终端交互单元、网络通信交互单元、冲突处理单元与协议解析单元;所述通信终端交互单元,用于接收通信终端发送的同步请求信息和同步数据信息,所述同步数据信息包含第一同步数据;所述网络通信交互单元,用于在网络通信系统服务器获取第二同步数据;所述冲突处理单元,用于对第一同步数据和第二同步数据进行冲突处理,处理后的数据作为同步数据;所述协议解析单元,用于解析同步请求信息与同步数据信息。
10.根据权利要求9所述的服务器,其特征在于,还包括事务控制单元,用于将所述通信终端交互单元与所述网络通信交互单元的信息和数据转发至所述协议解析单元与所述冲突处理单元进行相应的处理,并将处理结果返回所述通信终端交互单元和所述网络通信交互单元。
全文摘要
本发明公开了一种通信终端与网络通信系统之间数据同步的方法,包括通信终端通过协议解析服务器和网络通信系统建立对应关系;所述通信终端发送同步数据信息至所述协议解析服务器,所述同步数据信息包含第一同步数据;所述协议解析服务器对第一同步数据成功解析后,依据对应关系在所述网络通信系统中获取第二同步数据;所述协议解析服务器将解析后的第一同步数据和第二同步数据调整为同步数据,并发送至所述通信终端和所述网络通信系统更新原数据。同时,本发明还公开一种通信终端与网络通信系统之间数据同步的装置,及一种协议解析服务器。本发明将通信终端上的数据与网络通信系统上的数据同步,实现信息共享,给用户带来多方面便利。
文档编号H04L29/06GK101068141SQ20061010988
公开日2007年11月7日 申请日期2006年8月18日 优先权日2006年8月18日
发明者纪宇 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1