发明名称 对中断的同步化程序之处理提供数据同步化的方法、装置及系统
摘要 本发明提供一项方法,一网路装置及一系统以允许重新开始一先前不完全同步对接时程,其中先前不完全同步对接时程在执行期间已中断。原则上,基于依据本发明之观念的下列操作进行重新开始先前的先前不完全同步对接时程。建立在一第一装置及一第二装置之间数据同步所必需的通讯连结。在该第一及第二装置之间进行一第一更新辨识器及一第二更新辨识器之间的通讯。该第一更新辨识器指定一已在其间执行的先前完全同步对接时程,该第二更新辨识器指定一已在其间执行的先前不完全同步对接时程。与同步相关的辨识器在该第一及第二装置之间作为交换。在此,交换的同步相关辨识器包含同步相关资讯的某些部份,其已在先前不完全同步对接时程期间交换者。在该第一装置及该第二装置中的数据依据该交换的同步相关辨识器进行同步操作。以该第二更新辨识器的内容更新该第一更新辨识器的内容。
申请公布号 TWI231426 申请公布日期 2005.04.21
申请号 TW092124270 申请日期 2003.09.03
申请人 诺基亚股份有限公司 发明人 葛尼西西瓦拉曼;理库美达拉
分类号 G06F13/14;G06F19/00;H04L7/00 主分类号 G06F13/14
代理机构 代理人 杜汉淮 台北市中山区吉林路24号9楼之6
主权项 1.一种恢复一先前不完全同步对接时程之中断的 方法,其中该该先前不完全同步对接时程与两装置 之间的数据交换有关,该方法包含下列步骤: 从一第一装置向一第二装置传送一警示信号,以重 新开始包含资讯的信号,其中该资讯与用于重新开 始该先前不完全同步对接时程的一项要求有关。 2.如申请专利范围第1项之方法,其中尚包含下列步 骤: 从该第二装置向该第一装置传送用于该警示信号 的状态信号,其中该警示信号指示与将执行之同步 型式相关的资讯。 3.如申请专利范围第2项之方法,其中与警示信号之 状态相关的资讯包含资讯:以中止该先前不完全同 步对接时程的先前之同步型式。 4.如申请专利范围第1、2或3项之方法,其中与要求 重新开始该先前不完全同步对接时程相关的资讯 中包含资讯:以依据先前不完全同步对接时程的中 断情况而记存一允许作业,以允许重新开始先前不 完全同步对接时程。 5.如申请专利范围第4项之方法,其中该方法尚包含 步骤为:在各装置中储存依据先前不完全同步对接 时程的中断而记存的资讯。 6.如申请专利范围第4项之方法,其中依据先前不完 全同步对接时程之中断而记存的资讯包含一第一 更新辨识器及一第二更新辨识器,其中该第一更新 辨识器包含与先前不完全同步对接时程相关的资 讯,其中该先前不完全同步对接时程已在两装置之 间执行过,且该第二更新辨识器包含与先前不完全 同步对接时程有关的资讯,而该先前不完全同步对 接时程已在两装置之间启动。 7.如申请专利范围第4项之方法,其中该方法尚包含 步骤为在一装置中比较该记存的资讯与在另一装 置中记存的更新辨识器资讯,且基于该比较的结果 ,重新开始先前不完全同步对接时程的中断动作。 8.如申请专利范围第7项之方法,其中尚包含步骤为 使用不同的同步方法,以依据该比较的结果,重新 开始该先前不完全同步对接时程的中断动作。 9.如申请专利范围第6项之方法,其中该第一更新辨 识器为一LAST#a,且该第二更新辨识器为一NEXT#a或一 PAUSE#a。 10.如申请专利范围第9项之方法,其中该不同的同 步方法包含一快速重新开始同步,系在当依据该先 前不完全同步对接时程的中断,接收且记存该LAST#a 及NEXT#a资讯匹配时,进行一快速重新开始同步。 11.如申请专利范围第9项之方法,其中该不同的同 步方法包含一步骤为:当依据先前不完全同步对接 时程的中断,所接收所记存的LAST#a匹配,但是接收 且记存的NEXT#a的资讯不匹配时,则进行一再开始的 一般同步。 12.如申请专利范围第9项之方法,其中,该不同的同 步方法包含步骤为:当依据先前不完全同步对接时 程的中断而接收且记存的LAST#a资讯不匹配,但是接 收且记存的NEXT#a资讯匹配时,则进行一慢速重新开 始同步。 13.如申请专利范围第9项之方法,其中,该不同的同 步方法包含步骤为:当依据该先前不完全同步对接 时程的中断,而接收且记存的LAST#a与NEXT#a不匹配时 ,则进行一慢速重新开始同步。 14.如申请专利范围第7项之方法,其中该记存的资 讯也包含先前不完全同步对接时程的对接时程ID 及适当传送最后讯息的讯息ID,及一或多个唯一的 记录辨识器。 15.如申请专利范围第7项之方法,其中该方法尚包 含步骤为该第二装置命令该第一装置以基于该记 存的资讯重新开始先前的先前不完全同步对接时 程。 16.一种用于同步的方法,包含下列步骤: -在各包含一组将同步之数据的第一装置及一第二 装置之间建立一用于数据同步的通讯连结; -传送一第一更新辨识器及一第二更新辨识器,该 第一更新辨识器指示一先前的完全同步事件,此事 件已在该第一装置及该第二装置之间执行过,该第 一更新辨识器之一値已至少储存在该第一装置中, 该第二更新辨识器指示一先前的不完全同步事件, 其中该事件则在该第一装置先前及该第二装置之 间开始,该第二更新辨识器的一値已至少储存在该 第一装置中; -得到或形成一数据指示,其中说明在该先前的不 完全的同步事件期间,成功地同步; -使用该指示,在该先前的不完全同步事件期间,同 步未成功同步的同步数据;以及 -至少在该第一装置中,应用该第二更新辨识器的 数値更新该第一更新辨识器的数値。 17.如申请专利范围第16项之方法,其中该方法尚包 含: -传送与该先前之不完全同步事件相关的额外资讯 ,该额外的资讯至少包含该先前不完全同步之资讯 外的其他资讯;以及依据接收之同步相关资讯而成 功地同步的数据相关的资讯。 18.如申请专利范围第16项之方法,其中,尚包含 在该第一装置及该第二装置之至少一装置中; -进行一第一比较操作,其中将从该第一装置中传 送出之该第一更新辨识器的一数値与储存在该第 二装置中之第一装置的第二更新辨识器的一数値 进行比较; -进行一第二比较操作,其中将从该第一装置中传 送之第二更新辨识器的数値与储存在该第二装置 中之第一装置的第二更新辨识器的一数値相比较; -执行下列选择项中至少一项: -当该第二比较操作中产生一真値时,则将该第一 装置及该第二装置之间的数据同步,且该数据包含 在该先前不完全同步事件期间交换的数据; -当该第二比较操作产生一错误数値时,将该第一 装置及该第二装置之间的数据同步,该数据包含至 少一在该先前不完全同步事件期间同步的数据; -当该第一比较操作产生一错误的数値时,同步该 第一装置及该第二装置,该数据包含在该先前完全 同步事件期间已同步的数据;以及 -当该第一比较操作产生一真値时,同步该第一装 置及该第二装置之间的数据,在该先前完全同步事 件期间,该数据尚未同步。 19.如申请专利范围第16项之方法,其中建立用于同 步之通讯连结的步骤尚包含步骤为: -传送一初始讯息,以指该第一装置及该第二装置 中至少一项,以准备进行重新开始该先前不完全同 步的操作。 20.如申请专利范围第16项之方法,其中该同步操作 系基于依据SyncML标准的同步协定,该第一更新辨识 器为一LAST同步#a。 21.如申请专利范围第20项之方法,其中该第二更新 辨识器为一NEXT同步#a及一PAUSE同步#a中至少一项。 22.如申请专利范围第20项之方法,其中与该先前不 完全同步事件相关的额外资讯包含一同步事件对 接时程辨识器(对接时程ID)一同步讯息辨识器(讯 息ID),及一或多个告知数据及其对应之数据储存的 辨识器所构成之资讯之外的至少一项资讯。 23.如申请专利范围第22项之方法,其中在传送该第 一及第二更新辨识器之前,该额外的资讯已至少储 存在该第一装置中。 24.如申请专利范围第16项之方法,其中如果已成功 接收用于该数据或包含该数据之讯息的告知信号 时,则已成功地接收该数据,其中该告知信号指示 该数据或讯息之同步的正或负状态。 25.一种使用在一网路上的装置,其可同步化数据, 该装置包含 -一储存媒体,其包含预定之将同步的数据组; -一通讯介面,以建立一通讯连结,因此使得至另一 装置以使用在网路中的数据得以同步,且应用该网 路装置而使得一第一更新辨识器及一第二更新辨 识器之间可以通讯,以及与其他的网路装置进行数 据交换; 其中该第一更新辨识器指示一先前完全同步事件 已应用其他的网路装置执行,该第一更新辨识器已 至少储存在该网路装置中,且该第二更新辨识器指 示一先前不完全同步事件,该第二更新辨识器以至 少储存在该网路装置中; 其中该数据至少包含在该先前不完全同步事件没 有同步的数据; -一获取或一形成组件,以得到或形成数据指示,其 已在该先前不完全同步事件发生即同步,该指示已 储存在该网路装置中; -一同步组件,用于依据该指示同步该数据;以及 -一更新组件,用于应用储存之该第二更新辨识器 的内容更新该储存之第一更新辨识器的内容。 26.如申请专利范围第25项之装置,其中 -该通讯介面适于传送与该先前不完全同步事件相 关之补充的额外资讯, 其中该额外资讯包含一项警示,其为某群资讯外的 资讯,该群资讯包含与该先前不完全同步事件相关 的资讯,与该最后成功交换之同步相关资讯有关的 资讯,及依据接收同步相关资讯而成功地进行同步 之数据有关的资讯。 27.如申请专利范围第25或26项之装置,其中尚包含: 一用于比较的组件,在一第一比较操作中,将从该 装置中传送之该第一更新辨识器的数値与储存在 另一装置中之该装置的第二更新辨识器的数値相 比较,且在一第二比较操作中,将从该第一装置中 传送之该第二更新辨识器的数値与储存在另一装 置中之该装置的第二更新辨识器的数値相比较,该 组件进行下列各项中至少一项: -当该第二比较操作中产生一真値时,则将该第一 装置及该第二装置之间的数据同步,且该数据包含 在该先前不完全同步事件期间交换的数据; -当该第二比较操作产生一错误数値时,将该第一 装置及该第二装置之间的数据同步,该数据包含至 少一在该先前不完全同步事件期间同步的数据; -当该第一比较操作产生一错误的数値时,同步该 第一装置及该第二装置,该数据包含在该先前完全 同步事件期间已同步的数据;以及 -当该第一比较操作产生一真値时,同步该第一装 置及该第二装置之间的数据,在该先前完全同步事 件期间,该数据尚未同步。 28.一种用于同步化的装置,该装置包含一第一网路 装置及一第二网路装置,其中该第一网路装置包含 : -一储存媒体,其包含预定之将同步的数据组; -一通讯介面,以建立一通讯连结,因此使得至另一 装置以使用在第二网路中的数据得以同步,且应用 该网路装置而使得一第一更新辨识器及一第二更 新辨识器之间可以通讯,以及与第二的网路装置进 行数据交换; -一获取或一形成组件,以得到或形成数据指示,其 已在该先前不完全同步事件发生即同步,该指示已 储存在该网路装置中; -一同步组件,用于依据该指示同步该数据;以及 -一更新组件,用于应用储存之该第二更新辨识器 的内容更新该储存之第一更新辨识器的内; 其中该第二网路装置包含: -一储存媒体,其包含预定之将同步的数据组; -一通讯介面,以建立一通讯连结,因此使得至另一 装置以使用在第一网路装置中的数据得以同步,且 应用该第一网路装置而使得一第一更新辨识器及 一第二更新辨识器之间可以通讯,以及与第二的网 路装置进行数据交换;储存该第二更新辨识器及该 第二更新辨识器; -一同步组件,依据该指示同步数据; -一更新组件,应用储存之该第二更新辨识器的内 容更新储存之该第一更新辨识器的内容;以及 一用于比较的组件,在一第一比较操作中,将从该 装置中传送之该第一更新辨识器的数値与储存在 另一装置中之该装置的第二更新辨识器的数値相 比较,且在一第二比较操作中,将从该第一装置中 传送之该第二更新辨识器的数値与储存在另一装 置中之该装置的第二更新辨识器的数値相比较, 其中该第一更新辨识器指示一先前完全同步事件 已应用该第二网路装置执行,该第一更新辨识器已 至少被储存在一网路装置中,该第二更新辨识器指 示一先前不完全同步事件已由该第二网路装置所 执行,该第二更新辨识器已至少储存在一网路装置 中;以及 其中当该比较产生相同的辨识器时,该数据包含某 些数据,这些数据在该先前不完全同步事件尚未同 步,该交换资讯系基于该资讯进行。 图式简单说明: 图1为示意图,显示本发明之代表性实施例中之操 作资讯同步的电子装置; 图2为一同步程序中的逻辑序列图,其中包含在一 同步客户装置及一同步伺服器之间,依据本发明的 实施例进行交换的数个讯息; 图3a显示一同步程序中的逻辑序列图,其类似图2, 且依据本发明的实施例予以中断或停止; 图3b显示一同步程序中的逻辑序列图,其中依据本 发明实施例将图3a中中断或停止的同步程序予以 重新开始。 图4显示依据图3所示之同步程序及依据本发明对 执行之XML编码的同步讯息之例子; 图5显示一示意方块图,其中显示依据本发明实施 例之同步客户同步及同步伺服器装置的组件; 图6示依据本发明实施例重新开始图3a之中断或停 止之同步程序的同步程序的逻辑序列图; 图7示依据本发明实施例重新开始该中断或停止图 3a之中断或停止同步程序之同步程序的逻辑序列 图;以及 图8显示依据本发明实施例重新开始不中断或停止 之图3a之同步程序的同步程序的逻辑序列图。
地址 芬兰