一种基于设备管理业务的数据同步方法、系统及设备的制作方法

文档序号:7718122阅读:148来源:国知局
专利名称:一种基于设备管理业务的数据同步方法、系统及设备的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种基于设备管理(DM)业务的数据同步(DS)方 法、系统及设备。
背景技术
设备管理(device manage, DM)业务是一种通过空中下载技术(Over TheAir, OTA),由终端设备上的匿客户端将管理指令数据从匿服务器下载到终端设备,并由终端 设备自动运行管理指令数据,进而完成终端设备的软硬件升级、参数的采集与配置、诊断等 增值操作的业务。在匿业务中,参数的采集与配置操作可以向在同一终端设备上运行的 多种网络业务提供最新的参数,其中包括数据同步(Data synchronous,DS)、无线应用协议 (WAP)、彩信(SMS)等业务。 数据同步业务是一种以OMA SyncML协议为标准,实现服务器与终端设备及终端设 备之间的数据信息同步的业务,数据同步业务是由DS客户端与DS服务器协作完成的。目 前,基于匿业务的数据同步流程如图1所示,包括以下步骤
步骤101 :匿客户端与匿服务器建立网络连接。 步骤102 :匿客户端向匿服务器发送参数配置命令,要求匿服务器配置DS同步 参数。 步骤103 :匿客户端接收匿服务器配置的DS同步参数后,向DS客户端发送携带 了同步参数的参数配置结果。 步骤104 :匿客户端向匿服务器反馈同步参数配置成功结果,如果在步骤103中 匿客户端配置DS同步参数失败,则本步骤中匿客户端将向匿服务器反馈同步参数配置失 败结果。 步骤105 :匿服务器向匿客户端发送确认信息并结束本次DS同步参数配置过程。
步骤106 :DS客户端根据接收到的同步参数与DS服务器之间进行数据同步操作。
步骤107 :在数据同步之后,结束同步操作。 在图l所示的数据同步流程中,是由匿客户端周期性地或根据设定的触发时间来 发起数据同步操作,DS客户端和DS服务器只能被动地接收匿客户端配置的同步参数,并 根据接收到的同步参数进行数据同步操作,这种数据同步流程虽然能够满足数据同步操作 的基本要求,但是,仍然存在以下问题 由于目前的数据同步流程只能由匿客户端发起,当DS侧需要进行数据同步时匿 客户端可能未发起数据同步流程、也未配置同步参数,而当匿客户端配置同步参数时,匿 客户端配置同步参数的时间与DS服务器需要进行更新的时间相比有时延,因此,匿客户端 配置的同步参数与DS服务器在时延之后需要的同步参数可能不相同,导致匿客户端配置 的同步参数不正确,使得DS客户端与DS服务器的数据同步操作因同步参数不正确而失败。
例如,当DS服务器在tl时刻发生数据变化需要进行数据同步时,由于未达到设定 的触发时间t2时刻(其中,tl时刻早于t2时刻),匿客户端不会发起数据同步操作;当匿客户端在t2时刻发起数据同步操作时,DS服务器需要更新的数据与tl时刻相比可能已发 生变化,而匿客户端仍按照DS服务器在tl时刻的需求配置同步参数,可能会导致数据同 步操作因同步参数不正确而失败。

发明内容
本发明实施例提供一种基于匿业务的数据同步的方法、系统及设备,以解决匿客 户端不能根据DS侧的实际需要配置同步参数,导致配置的同步参数正确率低,进而使同步 操作的成功率低的问题。 —种基于匿业务的数据同步的方法,所述方法包括 DS客户端向匿客户端发送同步参数配置请求,指示匿客户端返回同步参数;
DS客户端接收匿客户端返回的同步参数,并根据接收到的同步参数与DS服务器 进行数据同步。 —种基于匿业务的数据同步的系统,所述系统包括DS客户端、DS服务器和匿客 户端,其中 DS客户端,用于向匿客户端发送同步参数配置请求,并在接收到匿客户端返回的 同步参数后,根据该同步参数与DS服务器进行数据同步; 匿客户端,用于在接收到同步参数配置请求后,向DS客户端返回同步参数。
—种数据同步客户端,包括 请求模块,用于向设备管理匿客户端发送同步参数配置请求; 接收模块,用于接收匿客户端返回的同步参数; 同步模块,用于根据接收到的同步参数与DS服务器进行数据同步。 由于本发明实施例由DS客户端根据实际的需求主动向匿客户端发起同步参数配
置请求,触发匿客户端配置并返回相应的同步参数,因此,使得匿客户端根据当前的实际
需求配置的同步参数正确率较高,进而使得DS客户端与DS服务器使用正确率较高的同步
参数进行同步操作时,同步操作的成功率也较高。


图1为背景技术中基于匿业务的数据同步流程示意图;
图2为本发明实施例一中基于匿业务的数据同步流程示意图;
图3为本发明实施例二中基于匿业务的数据同步流程示意图;
图4为本发明实施例三中基于匿业务的数据同步系统结构示意图;
图5为本发明实施例四中数据同步客户端结构示意图。
具体实施例方式
为了提高同步参数配置的时效性,解决DS服务器中因同步参数不正确导致同步 更新持续失败的问题,本发明实施例对目前的基于DM业务的数据同步方法进行改进,由DS 客户端根据实际更新需要主动向DM客户端触发数据同步操作,确保了 DM客户端可以根据 DS服务器最新的需求配置同步参数,提高配置的同步参数的正确率。
下面结合说明书附图对本发明实施例进行详细描述。
5
实施例一 如图2所示,为本发明实施例一中在基于匿业务的情况下进行数据同步的方法示 意图,所述方法包括以下步骤 步骤201 :DS客户端向匿客户端发送同步参数配置请求。 在本步骤中,当DS客户端确定DS服务器需要进行数据更新时,主动向匿客户端 发送同步参数配置请求,用于通知匿客户端当前需要进行数据同步操作,触发匿客户端进 行后续配置同步参数的操作。 步骤202 :匿客户端向DS客户端返回同步参数。 步骤203 :DS客户端根据接收到的同步参数与DS服务器进行数据同步。 在本发明实施例一的方案中,由DS客户端主动向匿客户端发起同步参数配置请
求,要求进行数据同步过程,使得匿客户端能够根据DS侧(包括DS客户端和DS服务器)
进行数据更新的需要,为其配置同步参数;由于配置的同步参数的实时性较强,因此同步参
数的正确率较高,避免了由于同步参数不正确导致同步操作持续失败的问题。
实施例二 本发明实施例二是在实施例一的基础上进一步考虑到DS客户端与DS服务器之 间进行数据同步时,可能会由于网络的性能状态较差或使用的同步参数不正确导致同步操 作失败,而此时DS客户端没有相应的同步参数验证以及将同步结果反馈给匿客户端的机 制,导致DS同步失败却无法重新进行同步操作的问题。对此,本发明实施例二进一步提出 一种基于匿业务的数据同步方法,如图3所示,包括以下步骤
步骤301 :DS客户端向匿客户端发送同步参数配置请求。 在本实施例中,假设需要进行的数据同步业务时手机用户通过GPRS网络上传或 下载通讯录数据,避免手机用户丢失手机或更换手机时遗失通讯录数据的问题。当手机用 户的通讯录数据发生变化时,DS客户端主动向匿客户端发送同步参数配置请求。
步骤302 :匿客户端判断接收到的同步参数配置请求的次数是否达到设定次数, 根据判断结果向DS客户端返回请求结果。 若接收到的同步参数配置请求的次数达到设定次数,则执行步骤303 ;否则,执行 步骤304。 在本步骤中,匿客户端可以通过计数器来记录同一DS客户端在一段时间内发起 的同步参数配置请求的次数,并判断该次数是否达到设定的次数;若达到,表示匿客户端 繁忙或出现故障等原因导致无法为DS客户端正确配置同步参数,则跳转至步骤303 ;否则, 表示匿客户端能够为DS客户端正确配置同步参数,则跳转至步骤304。
步骤303 :匿客户端向DS客户端返回应答请求失败消息,并跳转至步骤301。
匿客户端在应答请求失败消息中携带时间信息,指示DS客户端在所述时间信息 指定的时间重新发起同步参数配置请求。DS客户端根据时间信息的指示,跳转至步骤301, 在时间信息指定的时间到达时,重新发起同步参数配置请求。 步骤304 :匿客户端向DS客户端返回应答请求成功消息,并与匿服务器建立网络 连接。 在本步骤中,DM客户端还要将指示计数器加1 。
步骤305 :匿服务器向匿客户端发送参数配置命令。
在本步骤中,可以由匿服务器配置完成同步参数后,将该同步参数通过参数配置 命令发送给匿客户端;也可以通过向匿客户端发送参数配置命令,指示匿客户端配置同 步参数。在本实施例中,假设由匿客户端配置同步参数。
步骤306 :DM客户端配置同步参数。 在本步骤的执行过程中,匿客户端可以向DS客户端报告当前正处于同步参数配 置的状态。 步骤307 :DM客户端将配置得到的同步参数发送给DS客户端。
步骤308 :匿客户端向匿服务器返回配置是否成功的结果。 如果匿客户端配置同步参数成功,则向匿服务器返回同步参数配置成功结果;如
果匿客户端配置同步参数失败,则向匿服务器返回同步参数配置失败结果。 步骤309 :DM服务器向匿客户端发送确认信息并结束本次配置过程。 在本实施例中,步骤307和步骤308的执行先后顺序不限定,也可以是限制性步骤
308和步骤309的内容,后执行步骤307的操作。 步骤310 :DS客户端向DS服务器发起试探性的数据同步操作。
在本步骤中,DS客户端检测与DS服务器之间网络的性能参数,判断网络的性能参 数是否满足设定要求;若满足设定要求,表示当前DS客户端与DS服务器之间网络的性能较 好,继续进行数据同步操作;若不满足设定要求,表示当前DS客户端与DS服务器之间网络 的性能较差,无法继续进行数据同步操作,向匿客户端返回参数配置失败响应消息。
步骤311 :DS客户端在数据同步操作结束后,判断数据同步是否成功;若是,则向 DS客户端返回参数配置成功响应消息;否则,向DS客户端返回参数配置失败响应消息,并 跳转至步骤301。 如果DS客户端返回的是参数配置失败响应消息,则在其中携带失败原因。失败的
原因可能是网络性能较差,也可能是同步参数不正确。
实施例三 本发明实施例三还提供一种与实施例一和实施例二属于同一发明构思下的数据 同步系统,如图4所示,所述系统包括DS客户端11、DS服务器12和匿客户端13,其中DS 客户端11用于向匿客户端13发送同步参数配置请求,并在接收到匿客户端13返回的同 步参数后,根据该同步参数与DS服务器12进行数据同步;匿客户端12用于在接收到同步 参数配置请求后,向DS客户端11返回同步参数。 所述DS客户端11还用于检测与DS服务器12之间网络的性能参数,确定网络的 性能参数满足设定要求。 所述DS客户端11还用于判断数据同步是否成功,若是,则向匿客户端13返回参 数配置成功响应消息,否则,向匿客户端13返回参数配置失败响应消息。
所述mi客户端13还用于判断接收到的同步参数配置请求的次数是否达到设定次 数,若是,则匿客户端13向DS客户端11返回应答请求失败消息,并在应答请求失败消息 中携带时间信息,指示DS客户端11在所述时间信息指定的时间重新发起同步参数配置请 求,否则,匿客户端13与系统中的匿服务器14建立网络连接,并在接收到匿服务器14发 送的参数配置命令后配置同步参数。
实施例四
本发明实施例四还提供一种与实施例 一 、实施例二和实施例三属于同 一发明构思 下的DS客户端,如图5所示,包括请求模块21、接收模块22和同步模块23,其中请求模块 21用于向设备管理匿客户端发送同步参数配置请求;接收模块22用于接收匿客户端返 回的同步参数;同步模块23用于根据接收到的同步参数与DS服务器进行数据同步。
所述DS客户端还包括性能检测模块24,用于检测与DS服务器之间网络的性能参 数,在确定网络的性能参数满足设定要求时,触发所述同步模块23。 所述DS客户端还包括消息反馈模块25,用于判断数据同步是否成功,若是,则向 匿客户端返回参数配置成功响应消息,否则,向匿客户端返回参数配置失败响应消息。
通过本发明实施例提供的方法、系统及设备,解决了DS客户端与DS服务器之间进 行数据同步时采用的同步参数实时性不强的问题,由于同步参数是根据DS客户端和DS服 务器当前实际的需要配置的,因此,配置的同步参数的正确性较高,也就是DS客户端和DS 服务器之间进行同步操作的成功率也较高;另外,当DS客户端与DS服务器之间的网络状态 较差或同步参数不正确时,会向匿客户端返回参数配置失败响应消息,可以有效避免在网 络本身性能较差或同步参数不正确等状况下,造成DS客户端不断发起同步参数配置请求 导致资源浪费的问题;同时,本发明还通过对连续的同步参数配置请求进行计数来控制在 一段时间内请求的数量,进一步避免由于网络性能较差或匿客户端或匿服务器在出现故 障时,DS客户端不断发起同步参数配置请求导致资源浪费的问题。 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精 神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围 之内,则本发明也意图包含这些改动和变型在内。
8
权利要求
一种基于设备管理DM业务的数据同步DS的方法,其特征在于,所述方法包括DS客户端向DM客户端发送同步参数配置请求,指示DM客户端返回同步参数;DS客户端接收DM客户端返回的同步参数,并根据接收到的同步参数与DS服务器进行数据同步。
2. 如权利要求l所述的方法,其特征在于,DS客户端接收同步参数之后,且与DS服务 器进行数据同步之前,所述方法还包括DS客户端检测与DS服务器之间网络的性能参数,确定网络的性能参数满足设定要求。
3. 如权利要求1或2所述的方法,其特征在于,DS客户端与DS服务器进行数据同步之 后,所述方法还包括DS客户端判断数据同步是否成功;若是,则向匿客户端返回参数配置成功响应消息;否则,向匿客户端返回参数配置失败响应消息。
4. 如权利要求l所述的方法,其特征在于,DS客户端发送同步参数配置请求之后,且接 收匿客户端返回的数据同步参数之前,所述方法还包括DM客户端判断接收到的同步参数配置请求的次数是否达到设定次数;若是,则DM客户端向DS客户端返回应答请求失败消息,并在应答请求失败消息中携带时间信息,指示DS客户端在所述时间信息指定的时间重新发起同步参数配置请求;否则,匿客户端与匿服务器建立网络连接,并在接收到匿服务器发送的参数配置命令后配置同步参数。
5. —种基于设备管理匿业务的数据同步DS的系统,其特征在于,所述系统包括DS客 户端、DS服务器和匿客户端,其中DS客户端,用于向匿客户端发送同步参数配置请求,并在接收到匿客户端返回的同步 参数后,根据该同步参数与DS服务器进行数据同步;匿客户端,用于在接收到同步参数配置请求后,向DS客户端返回同步参数。
6. 如权利要求5所述的系统,其特征在于,所述DS客户端,还用于检测与DS服务器之间网络的性能参数,确定网络的性能参数满 足设定要求。
7. 如权利要求5或6所述的系统,其特征在于,所述DS客户端,还用于判断数据同步是否成功,若是,则向匿客户端返回参数配置成 功响应消息,否则,向匿客户端返回参数配置失败响应消息。
8. 如权利要求5述的系统,其特征在于,所述匿客户端,还用于判断接收到的同步参数配置请求的次数是否达到设定次数,若 是,则匿客户端向DS客户端返回应答请求失败消息,并在应答请求失败消息中携带时间信 息,指示DS客户端在所述时间信息指定的时间重新发起同步参数配置请求,否则,匿客户 端与匿服务器建立网络连接,并在接收到匿服务器发送的参数配置命令后配置同步参数。
9. 一种数据同步DS客户端,其特征在于,包括请求模块,用于向设备管理匿客户端发送同步参数配置请求; 接收模块,用于接收匿客户端返回的同步参数; 同步模块,用于根据接收到的同步参数与DS服务器进行数据同步。
10. 如权利要求9所述的DS客户端,其特征在于,所述DS客户端还包括 性能检测模块,用于检测与DS服务器之间网络的性能参数,在确定网络的性能参数满足设定要求时,触发所述同步模块。
11. 如权利要求9或10所述的DS客户端,其特征在于,所述DS客户端还包括 消息反馈模块,用于判断数据同步是否成功,若是,则向匿客户端返回参数配置成功响应消息,否则,向匿客户端返回参数配置失败响应消息。
全文摘要
本发明公开了一种基于设备管理业务的数据同步的方法、系统及设备,主要内容包括由数据同步客户端根据实际的需求主动向设备管理客户端发起同步参数配置请求,触发设备管理客户端配置并返回相应的同步参数,因此,使得DM客户端根据当前的实际需求配置的同步参数正确率较高,进而使得DS客户端与DS服务器使用正确率较高的同步参数进行同步操作时,同步操作的成功率也较高。
文档编号H04W88/18GK101789958SQ200910215598
公开日2010年7月28日 申请日期2009年12月30日 优先权日2009年12月30日
发明者练煜 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1