专利名称:远程电脑同步传输档案技术的制作方法
技术领域:
本发明关于一远程数据处理装置同步传输档案技术,更明确而言,本发明关于一
种用于在一网络系统中同步化两个或更多个数据处理装置中的资料变化的远程数据处理装置同步传输档案技术。
背景技术:
随着科技的发达及地球村的形成,数据传输技术衍然已显著地影响人们的生活及工作。目前人们常用的网络数据传输技术大致上有,例如MSN、 e-mail及网络芳邻等。人们常藉由以上数据传输系统来达到数据传输的目的。但前两者(MSN及e-mail)有档案大小的限制,而最后一者(网络芳邻)则有空间的限制。当需要传输大量资料至较远的地方时(例如,国外),人们则采用随身碟的方式来达到数据传输的目的。 然而,随着各种产业的国际化,人们常因工作需要出差,而造成工作地点的时常更换,此外现今的工作型态已从过去的个人独立完成工作转变到现在的团体合作方式,一个案子往往是结合多人的力量来完成的,也因此过去的数据传输技术已无法达到现在的数据传输需求。利用随身碟携带资料的缺点有以下,一是无法同时在多个数据处理装置上修改档案,另外因为每次更换工作地点则需要再储存一次修改过的档案,增加造成档案漏存的机会,因而造成无法继续进行中的工作或是需要联络在当地的同事帮忙,如此会大大影响工作进度,甚至工作的停摆。因此需要一更有效的远程数据处理装置的传输档案技术来满足当今社会上的需求。
发明内容
本发明藉由远程数据处理装置同步传输档案技术达到一同步数据传输资料的目的,从而弥补了上述缺点。 本发明的目的在于提供一种远程资料同步传输技术,以达到一网络系统内两个或更多个数据处理装置中资料改变的同步变化。 本发明藉由在一远程资料同步传输系统中的两个或两个以上的数据处理装置中,自动监控彼此的资料变化,并进一步在数据处理装置产生资料变化的方式,加以同步化同一网络系统中的两个或更多个数据处理装置中所产生的资料变化。其中,网络系统中的数据处理装置皆包含一搜寻单元、一数据集合、一索引、一索引撷取单元、一比较单元、一监控单元及一同步化单元。在每一次数据处理装置开启时便会藉由其搜寻单元搜寻同一网络系统内的其它设定为欲同步化的数据处理装置。之后,进一步搜寻这些欲同步化的数据处理装置中设定为欲同步化的数据集合,并自数据处理装置的索引找出资料集合的资料变化信息,当中包含资料变化及资料变化时间。接着,比较单元比较这些资料变化时间的先后,加以判定最后的资料变化。然后,同步化单元便会将这些数据处理装置的资料集合内容同步化。此外,可进一步配合一时间单元换算数据处理装置中资料变化产生的时间,以取得一客观的时间依据,加以得知资料变化产生时间的先后。
图1概要绘示此远程资料同步传输系统。 图2a概要绘示此远程资料同步传输系统内本机数据处理装置及目标数据处理装置间的组件关系。 图2b概要绘示进一步包含一计时单元的远程资料同步传输系统内本机数据处理装置及目标数据处理装置间的组件关系。
图2c概要绘示一例示性的帐号清单。 图3概要绘示此远程资料同步传输系统的数据传输流程。 图4概要绘示一例示性的存取密码要求的清单。 图5概要绘示一例示性选取清单。 图6为此远程资料同步传输系统同步化的一流程图。 主要组件符号说明201本机数据处理装置202目标数据处理装置203搜寻单元204清单205目标同步化单元206监控单元207索引撷取单元208目标设定单元209比较单元210本机同步化单元212本机设定单元213目标索引214本机资料集合215本机索引217目标资料集合218计时单元
具体实施例方式
以下将利用较佳实施例来说明本发明,其中所提及特定的结构、步骤或配置,乃为了说明的目的。 本发明提供一种用于一网络系统(例如,一网际网络、一内部网络或一局域网络)内的远程资料同步传输系统200,其中如图1概要绘示,远程资料同步传输系统200包含至少两个数据处理装置。其中,在此具体实施例中,数据处理装置可以是一计算机、PDA或手机等任何可进行数据传输的装置。藉由此远程资料同步传输系统200,网络系统内的数据处理装置可同步产生资料变化,进而达到此远程资料同步传输系统200内的所有数据处理装置同步化的目的。其中,图1中两两连接数据处理装置的双箭号表示此网络系统中的数据
5处理装置可相互同步化,故一数据处理装置可是一本机数据处理装置,也可是一 目标数据处理装置,端看同步化时此数据处理装置是扮演与其它数据处理装置同步化的角色,亦或是扮演被其它数据处理装置同步化的角色而定。 图2a概要绘示网络系统中本机数据处理装置201与目标数据处理装置202间的组件关系图。此实施例将多个数据处理装置间的关系简化为包含一本机数据处理装置201及一目标数据处理装置202两者的间的同步化。应该要注意的是,此具体实施例中的本机数据处理装置201及目标数据处理装置202所指的并非特定的数据处理装置,而是依同步化流程的主动与被动区分。举例而言,此网络系统中主动与同一网络系统内其它数据处理装置同步化的数据处理装置为本机数据处理装置201,而同一网络系统内除本机数据处理装置201夕卜,被搜寻并受资料变化监控的一或多个数据处理装置则称为目标数据处理装置202。 本机数据处理装置201包含一搜寻单元203、一监控单元206、一清单204、一索引撷取单元207、一比较单元209、一本机同步化单元210、一本机设定单元212、一本机索引215,及一本机数据集合214。另外,同一网络系统中的目标数据处理装置202则包含一 目标同步化单元205、一目标设定单元208、一目标资料集合217及一 目标索引213。此外,此远程资料同步传输系统200在目标数据处理装置202内较佳储存有一识别(例如,一对应到一网络地址的帐号)以用作网络位置的辨别之用,以利本机数据处理装置201在网络系统内的搜寻。目标数据处理装置202内的目标索引213记录所有在目标数据处理装置202中目标资料集合217的所有资料变化及这些资料变化的产生时间,供本机数据处理装置201的搜寻单元203搜寻、索引撷取单元207撷取并藉由比较单元209加以比较。其中,本机索引215及目标索引213可为,例如,操作系统中的一日志(log);而索引撷取单元207则可为,例如,一fopen()函式配以一fread()函式来加以达成。清单204包含于搜寻单元203中,可藉由用于储存同一网络系统中,其它数据处理装置的帐号及密码的一数据库达成。比较单元209,可由一比较函式(例如,一字符串比较函式、一比较运算子(comparison operator)或一排序函式(sort()))加以达成。本机同步化单元210及目标同步化单元205可由一程序函式(例如,Unix统中的dba_Sync()函式)加以达成。本机设定单元212及目标设定单元208则可藉由,可建立一设定文件的程序函式加以达成。 此外,本机设定单元212用于设定本机数据处理装置201内欲与目标数据处理装置202的目标资料集合217同步化的本机资料集合214(在此具体实施例中,本机资料集合214及目标资料集合217可为一资料夹、档案或任何其它类型资料的集合)。此本机设定单元212可设定多于一个本机资料集合214,以与多个目标数据处理装置202的目标资料集合217同步化。在本机数据处理装置201搜寻到目标数据处理装置202的目标资料集合217的所有资料变化后,自动在本机数据处理装置201的本机资料集合214内产生一资料变化。目标设定单元208用于设定目标数据处理装置202内欲与本机数据处理装置201的本机资料集合214同步化的目标资料集合217 (此具体实施例中,本机资料集合214及目标资料集合217可为一资料夹、档案或任何其它类型资料的集合)。相同地,目标数据处理装置202的目标设定单元208可设定多于一个目标资料集合217,以与多个本机数据处理装置201的本机资料集合214同步化。本机资料集合214及目标资料集合217的界定,与前述本机数据处理系统201及目标数据处理系统202的界定是一样的。
此外,如图2b所示,在其它具体实施例中,此远程资料同步传输系统200亦可进一步包含一计时单元218,用于换算网络系统内资料变化的产生时间以获得一客观的时间依据,用以比较资料变化产生时间的先后。其中,此计时单元218独立于各数据处理装置外的第三方装置中(例如,一服务器或其它数据通讯管理装置),藉以获得一客观的比较标准。其中,此计时单元的功能可藉由一程序函式或藉由基本输出入系统(BIOS)的计时功能,并配以时间邮戳(timestamp)的方式达成。 以下将进一步描述此远程数据处理装置传输系统200的工作方式。在此远程数据处理装置同步传输开始前,使用者经由本机数据处理装置201中的本机设定单元212设定欲与目标数据处理装置202的目标资料集合217同步化的本机资料集合214,而在目标数据处理装置202端的使用者经由目标设定单元208设定欲与本机数据处理装置201同步化的目标资料集合217。 如图2a所绘示,此本机数据处理装置201的搜寻单元203包含一清单204。其中,搜寻单元203可藉由一程序,或讯号传输的方式达成。图2c绘示一例示性清单204,此清单204包含两基本栏位,其中一栏位为用于输入欲同步化的目标数据处理装置的名称的栏位,另一栏位则为用于输入欲同步化目标数据处理装置的存取密码的栏位。 一使用者可在用于输入欲同步化的目标数据处理装置202的名称的栏位中填入目标数据处理装置202的识别(例如, 一帐号或是一对等名称解析通讯协议(PNRP)),并且在存取密码字段输入各目标数据处理装置202的存取密码,以方便每次欲产生同步化动作时,由本机数据处理装置201的搜寻单元203直接输入存取密码,进而达成与目标数据处理装置202的联机。 一网络系统内一本机数据处理装置201中的搜寻单元203,依据使用者建立包含于搜寻单元203中的清单204搜寻同一网络系统中的目标处理系统202。其中,如前所述,清单204包含同一网络系统中的目标处理系统202的识别(例如,一帐号),此识别为目标数据处理装置202在网络系统中的一名称(例如,PNRP,即Peer NameResolution Protocol对等名称解析通讯协议),此识别对应到一网络位置(例如,一 IP地址),故本机数据处理装置201的使用者可藉由此识别搜寻目标数据处理装置202在网络系统中的网络位置。其中,帐号可藉由本机数据处理装置201自动或使用者手动取得。在本机数据处理装置201搜寻到目标数据处理装置202后,目标数据处理装置202提出一存取密码要求,以确认此本机数据处理装置201具有存取权限。图3概要绘示,本机数据处理装置201搜寻目标数据处理装置202,并对本机资料集合产生资料变化的一概要流程。 图4概要绘示数据处理装置202提出一存取密码要求的窗口 。在其它具体实施例中,也可将存取密码如前述,储存于本机数据处理装置201的清单204中,在目标数据处理装置202提出存取密码要求时自动输入,如此使用者便无需记住目标数据处理装置202的存取密码,而直接存取目标数据处理装置202的目标资料集合217。在确认本机数据处理装置201具有存取权限后,本机数据处理装置201的搜寻单元203进一步找出目标数据处理装置202中使用者设定为欲与本机数据处理装置201的本机资料集合214同步化的目标资料集合217及记录此目标资料集合217所有资料变化的目标索引213。接着,本机数据处理装置201的搜寻单元203在搜寻到目标索引213后,将目标索引213的纪录传输至本机数据处理装置201中的索引撷取单元207,以撷取目标索引213中所有关于目标资料集合217的资料变化信息及资料变化的产生时间的信息。
其中,在将目标数据处理装置202的目标索引213中所有关于目标资料集合217 的资料变化信息及资料变化时间信息传回至本机数据处理装置201前,目标索引213的资 料变化的产生时间信息可经由本机数据处理装置201之后比较单元209的换算,亦或经过, 如图2b所绘示的远程数据处理装置传输系统200进一步包含的计时单元218的换算,以能 够与本机索引215中的资料变化记录有一客观的时间比较依据。其中,此计时单元218可 包含于任何通讯管理装置中(例如,一基地台或一服务器)的一第三方通讯装置中,以得到 一统一的客观的时间比较依据。举例而言,本机数据处理装置201及目标数据处理装置202 可能在不同的时区,如此本机数据处理装置201及目标数据处理装置202的时间设定就会 有很大的不同,故需要一客观的第三方计时单元218换算目标数据处理装置202中目标索 引213所记录的所有关于目标资料集合217的资料变化的产生时间,从而能够与本机数据 处理装置201中本机索引215所记录的所有关于本机资料集合214的资料变化的产生时间 客观地比较。 在此同时,索引撷取单元207自本机数据处理装置201的本机索引215中亦撷取 所有关于本机资料集合214的资料变化信息及资料变化的产生时间。然后,索引撷取单元 207将本机索引215中撷取出的资料变化时间信息及目标索引213中撷取出的资料变化时 间信息,传输至本机数据处理装置201中的比较单元209。接着,本机数据处理装置201中 的比较单元209将本机索引215中所纪录所有关于本机资料集合214与目标索引215中所 纪录所有关于目标资料集合214作比较,以找出在本机数据处理装置201前一次关机后,本 机资料集合214及目标资料集合214中资料变化产生的先后顺序。接着,将此比较结果传 输至本机同步化单元212,以将本机数据处理装置201的本机资料集合214依据此比较结果 产生资料变化,以达成与目标数据处理装置202的目标资料集合217同步化的目的。其中, 当本机数据处理装置201的比较单元209比较找出同一资料,在本机数据处理装置201前 一次关机后,在目标数据处理装置202的目标资料集合217有多于一次的资料变化时,本机 数据处理装置201的比较单元209显示一确认请求,经由使用者的选取,以确认所欲保留的 资料变化。其中,比较单元209可由一用于比较的函式达成。 图5概要绘示当本机数据处理装置201的比较单元209的比较结果发现,在本机 数据处理装置201前一次关机后, 一或多个资料有多于一次的资料变化时,比较单元209显 示一选取目录,此选取目录列出所有在本机数据处理装置201前一次关机后所有具有多于 一次资料变化的数据,对此资料做出资料变化的数据处理装置名称,以及每个资料变化的 产生时间,以供使用者选取。其中资料变化的产生时间可比图5所示更精确至秒,以获得一 更精确的资料变化产生时间的比较依据。此外,在本机数据处理装置201及目标数据处理 装置202皆为开机状态时,本机数据处理装置201包含一监控单元206,用于随时监控目标 数据处理装置202的目标索引213,以及本机数据处理装置201的本机索引215。当本机索 引215或目标索引213任何一者产生一关于本机资料集合214或目标资料集合217的资料 变化时,本机数据处理装置201的监控单元206将此数据变化传输至索引撷取单元207,以 撷取资料变化的信息,接着将此资料变化信息传输至比较单元209,以比较资料变化的产生 时间,接着将比较结果传输至本机同步化单元210及目标同步化单元205,接着本机同步化 单元210及目标同步化单元205分别在本机数据处理装置201的本机资料集合214及目标 数据处理装置202的目标资料集合217中产生相应的资料变化,以达到将本机数据处理装置201的本机资料集合214与目标数据处理装置202的目标资料集合217同步化的目的。
图6绘示此远程资料同步传输系统200同步化的一流程图。首先,步骤601包含设定资料集合,在正式激活同步化的动作前,本机数据处理装置201的使用者及目标数据处理装置202的使用者需先藉由本机设定单元212及目标设定单元208来设定欲用于同步化的数据集合。在较佳实施例中,本机数据处理装置201中欲用于与目标数据处理装置202同步化的资料集合称作本机资料集合214,而目标数据处理装置202中欲用于与本机数据处理装置201同步化的资料集合则称作目标资料集合217。接着便开始正式的同步化动作,同步化动作的第一步即为步骤602,搜寻数据处理装置及索引。藉由本机数据处理装置201的搜寻单元203搜寻网络系统中欲同步化的目标数据处理装置202的网络位置,其中搜寻单元203藉由包含于其中,用于储存一对应到一网络位置的帐号或是一网络地址的一清单204加以搜寻。在本机数据处理装置201搜寻到目标数据处理装置202后,目标数据处理装置202提出一判定此本机目标数据处理装置201是否有存取权限。
在目标数据处理装置202给予存取权限后,本机数据处理装置201的搜寻单元203进一步搜寻目标数据处理装置202中的目标索引213,并将目标索引213记录到的资料变化回传至本机数据处理装置201的索引撷取单元207,以开始603步骤,撷取索引,其中本机数据处理装置201的索引撷取单元207撷取目标索引213中所有与目标资料集合217相关的资料变化信息及资料变化产生时间,并进一步将此信息传输至比较单元209。进一步进到步骤604比较索引记录的信息,本机数据处理装置201的比较单元209将接收到的资料变化加以比较,以找出本机数据处理装置201前一次关机后产生的资料变化,并排出资料变化的先后顺序。其中,当本机数据处理装置201的比较单元209发现同一数据有多于一次的资料变化时,提出一寻问,供使用者选取欲保留的资料版本。使用者可选取一或多个欲保留的版本。接着,将比较信息传输至本机同步化单元210,以进行步骤605产生相应数据变化,如此便能达成初步的同步化的目的。 在达成初步的同步化后,本机数据处理装置201当持续监控本机数据处理装置202的本机索引215,以及目标数据处理装置202的目标索引213以达到随时同步化的目的。故本机数据处理装置201的监控单元206在达成初步的同步化后,接着进行步骤606监控索引,本机数据处理装置201的监控单元206监控本机索引215及目标索引213,当本机索引215或目标索引213任一者产生新的资料变化时,监控单元206将此信息传输至索引撷取单元207,以进行步骤607,撷取监控到的索引变化。此步骤撷取监控到的本机索引215或目标索引216所记录到的资料变化,接着将撷取到的资料变化信息传输至比较单元209,进行如前述的比较动作,并将比较结果传输至本机同步化单元210,本机同步化单元210接着进到步骤609,产生相应资料变化。本机同步化单元210依所得到的资料变化信息对本机资料集合214及目标资料集合217产生相应的资料变化,便能完成步骤610达成同步化。
虽然本发明以说明及实施例揭露如上,然其并非用以限定本发明,任何熟悉此技术者,在不脱离本发明的精神和范围内,当可作各种更动及修改,因此本发明的保护范围以申请专利范围所界定者为准。
权利要求
一种用于一网络系统内的远程资料同步传输系统,包含一目标数据处理装置,包含一目标资料集合及一目标索引,其中目标索引用于记录目标数据处理装置中的所有资料变化;以及一本机数据处理装置,包含一本机资料集合,其为用于与目标资料集合同步化的资料集合;一本机索引,用于记录本机数据处理装置中的所有资料变化;一比较单元,将从目标数据处理装置中撷取到的目标索引中记录的目标资料集合的资料变化纪录与本机索引所记录的本机资料集合的资料变化纪录作比较;以及一本机同步化单元,其在比较单元比较数据变化后将本机资料集合与目标资料集合的内容同步化。
2. 如权利要求l的远程资料同步传输系统,其中本机数据处理装置进一步包含一搜寻单元及一索引撷取单元,其中搜寻单元用于搜寻网络系统内的目标数据处理装置及包含于目标数据处理装置中的目标资料集合,而索引撷取单元自目标数据处理装置中撷取目标索弓l,其中目标索引用于记录目标数据处理装置中的所有资料变化。
3. 如权利要求1的远程资料同步传输系统,其中目标数据处理装置进一步包含一目标同步化单元,其在收到比较单元比较资料变化的比较信息后将目标资料集合与本机资料集合的内容同步化。
4. 如权利要求l的远程资料同步传输系统,其中目标数据处理装置经由注册得到一识别,其中识别对应到目标数据处理装置在网络系统中的位置,并且目标数据处理装置可经由手动设定得到一存取密码,此外,目标数据处理装置将识别及存取密码储存于目标数据处理装置的资料集合内。
5. 如权利要求4的远程资料同步传输系统,目标数据处理装置在收到本机数据处理装置的搜寻后,进一步产生一存取密码要求,作为判定是否给予存取权限的依据。
6. 如权利要求5的远程资料同步传输系统,在取得存取权限后,本机数据处理装置的搜寻单元搜寻目标数据处理装置中设定为欲同步化的目标数据集合,并藉由索引撷取单元撷取目标数据处理装置的数据集合中的索引,并找出目标数据处理装置内设定为欲同步化的目标资料集合中的资料变化。
7. 如权利要求l的远程资料同步传输系统,其中目标数据处理装置进一步分别包含一目标设定单元及一本机设定单元,目标设定单元在目标数据处理装置中设定欲与本机数据处理装置的本机资料集合同步化的目标资料集合,而本机设定单元在本机数据处理装置中设定欲与目标数据处理装置的目标资料集合同步化的本机资料集合。
8 如权利要求7的远程资料同步传输系统,本机数据处理装置的比较单元将本机资料集合的索引所记录的资料变化信息及资料变化产生时间,以及目标资料集合的索引所记录的资料变化信息及资料变化产生时间加以比较,并且比较单元将比较出的结果传输至本机同步化单元及目标同步化单元,本机同步化单元依据比较出的结果,对本机资料集合产生一资料变化。
9. 如权利要求l的远程资料同步传输系统,可进一步包含一计时单元,计时单元换算自目标数据处理装置监控而得的资料变化的时间,当本机数据处理装置的索引撷取单元自目标数据处理装置撷取目标索引时,经过计时单元,并接着藉由计时单元换算,索引撷取单元撷取经换算的目标索引记录的资料变化产生时间,并将之传输至比较单元。
10. 如权利要求9的远程资料同步传输系统,进一步包含一监控单元,监控单元监控目标数据处理装置中目标资料集合的索引的资料变化纪录,监控单元自目标资料集合的目标索引或本机资料集合的本机索引监控到更新的资料变化时,将资料变化信息传输至索引撷取单元。
11. 一种远程资料同步传输方法,包括下列步骤搜寻一网络系统内的一目标数据处理装置及包含于目标数据处理装置中的一目标资料集合;自目标数据处理装置撷取一目标索引;将撷取到的目标索引中记录的资料变化纪录与一本机资料集合的一本机索引所记录的本机资料集合的资料变化纪录进行比较;以及依比较资料变化结果将本机资料集合与目标资料集合的内容同步化。
12. 如权利要求ll的远程资料同步传输方法,进一步包含取得目标数据处理装置的一识别及一存取密码,其中搜寻步骤包含,藉由对应到一目标数据处理装置的网络位置的识别搜寻网络系统内的目标数据处理装置。
13. 如权利要求12的远程资料同步传输方法,其中搜寻步骤在搜寻到目标数据处理装置后,目标数据处理装置提出一存取密码要求,以判定是否给予存取权限;在目标数据处理装置给予一存取密码后,进一步搜寻目标数据处理装置中设定为欲同步化的目标资料集合及目标索引。
14. 如权利要求13的远程资料同步传输方法,搜寻步骤可进一步藉由一计时单元换算资料变化产生时间,以与本机索引中记录的本机资料集合的资料变化产生时间做比较。
15. 如权利要求14的远程资料同步传输方法,撷取索引步骤将经换算的资料变化产生时间传输至本机数据处理装置的比较单元,以供数据变化及数据变化产生先后的比较。
16. 如权利要求15的远程资料同步传输方法,进一步包含一监控步骤,藉由一监控单元监控本机索引及目标索引,其中当监控单元自目标索引或本机索引监控到任何资料变化时,将资料变化信息传输至索引撷取单元。
17. 如权利要求16的远程资料同步传输方法,在撷取索引步骤中,进一步将自本机索引或目标索引撷取到的本机资料集合或目标资料集合的资料变化信息传输至比较单元进行比较,在比较步骤中,比较单元进一步将比较结果传输至本机同步化单元及目标同步化单元,以在本机资料集合及目标资料集合中产生相应的资料变化,进而达到资料同步化的目的。
全文摘要
本发明的一种用于一网络系统的远程资料同步传输系统,包含一本机数据处理装置及一目标数据处理装置。本机数据处理装置包含一搜寻单元;一本机资料集合;一本机索引;一索引撷取单元;一比较单元;一本机同步化单元,其在比较单元比较数据变化后将本机资料集合与目标资料集合的内容同步化;以及一监控单元,监控目标数据处理装置中目标资料集合的索引的资料变化纪录,藉以在两端数据处理装置保持开机时随时同步化本机数据处理装置及目标数据处理装置中的资料。透过上述七个单元的操作,以同步化在网络系统中本机数据处理装置及目标数据处理装置的资料变化。
文档编号H04L12/58GK101741760SQ20081018042
公开日2010年6月16日 申请日期2008年11月26日 优先权日2008年11月26日
发明者吴铭钧, 陈柏年 申请人:宏碁股份有限公司