在离线时储存目标文档以等待在线时同步的系统及其方法

文档序号:7982706阅读:144来源:国知局
在离线时储存目标文档以等待在线时同步的系统及其方法
【专利摘要】一种在离线时储存目标文档以等待在线时同步的系统及其方法,其通过检测客户端的网络连接状态,当网络连接状态表示客户端无法与服务器连接时,将目标文档由客户端的暂存区储存到客户端的存储介质中,并持续检测网络连接状态,直到网络连接状态表示客户端可与服务器连接时,将目标文档同步至服务器的技术手段,可以达成自动同步不同装置所储存的数据,并避免错过同步时机而使不同装置所储存的文档无法共用的技术效果。
【专利说明】在离线时储存目标文档以等待在线时同步的系统及其方法
【技术领域】
[0001]本发明涉及一种文档同步系统及其方法,尤其涉及一种在离线时储存目标文档以等待在线时同步的系统及其方法。
【背景技术】
[0002]若使用者习惯使用电脑记录数据,则使用者通常会在电脑上建立专门记录数据的文档,当使用者面临需要外出等无法使用电脑的情况时,往往会改用如手机、PDA等随身装置或是其他电脑记录数据,这样,使用者便需要维护两个或两个以上的文档,容易造成使用者的困扰。
[0003]为了解决使用者的困扰,目前有厂商开发出可以让使用者将随身装置与电脑同步的软件或硬件,使用者可以在使用随身装置记录数据后,使用如USB连接线等方式连接随身装置与电脑,而后执行同步软件或开启随身装置的同步功能,由此将随身装置中所记录的数据同步至电脑记录数据的文档中,这样,在同步后,所有的数据都会记录在电脑中,使用者只需要维护电脑中的文档。
[0004]不过,目前的同步方式仅能单方向的同步,也就是只能将随身装置上的数据同步至电脑中,当使用者使用随身装置中编辑记录数据的文档后,将随身装置中的记录数据的文档同步至电脑前,若使用者使用电脑编辑记录数据的文档,而后才进行同步,则不是随身装置上记录数据的文档无法同步至电脑,就是电脑上记录数据的文档会被随身装置上记录数据的文档覆盖而遗失新编辑的数据,这样,电脑上记录数据的文档无法同步到随身装置共用。
[0005]综上所述,可知现有技术中长期以来一直存在单向同步可能造成不同装置所储存的文档无法共用的问题,因此有必要提出改进的技术手段,来解决这一问题。

【发明内容】

[0006]有鉴于现有技术存在自动同步不同装置所储存的数据的问题,本发明遂揭露一种在离线时储存目标文档以等待在线时同步的系统及其方法,其中:
[0007]本发明所揭露的在离线时储存目标文档以等待在线时同步的系统,至少包含:传输模块,用以持续通过网络连接至服务器获取服务器所储存的目标文档,并储存目标文档至客户端的暂存区;数据编辑模块,用以提供客户端编辑暂存区中的目标文档;网络状态检测模块,用以检测客户端的网络连接状态,及用以在网络连接状态表示客户端无法通过网络与服务器连接时,持续检测网络连接状态,直到网络连接状态表示客户端可通过网络与服务器连接为止;文档储存模块,用以在网络连接状态表示客户端无法通过网络与服务器连接时,获取暂存区中的目标文档,并在客户端中储存客户端在暂存区编辑的目标文档;文档同步模块,用以在网络连接状态表示客户端可通过网络与服务器连接时,通过传输模块自动将目标文档同步至服务器中。
[0008]本发明所揭露的在离线时储存目标文档以等待在线时同步的方法,其步骤至少包括:持续通过网络连接至服务器获取目标文档,并储存目标文档至客户端的暂存区;提供在客户端编辑暂存区中的目标文档;检测客户端的网络连接状态;当网络连接状态表示客户端无法通过网络与服务器连接时,提供客户端在暂存区中编辑目标文档,获取暂存区中的目标文档,并储存目标文档至客户端的存储介质中,及持续检测网络连接状态,直到网络连接状态表示客户端可通过网络与服务器连接为止;当该网络连接状态表示客户端可通过网络与服务器连接时,自动同步目标文档至服务器中。
[0009]本发明所揭露的系统与方法如上,与现有技术之间的差异在于本发明通过检测客户端的网络连接状态,当网络连接状态表示客户端无法与服务器连接时,将目标文档由客户端的暂存区储存到客户端的存储介质中,并持续检测网络连接状态,直到网络连接状态表示客户端可与服务器连接时,将目标文档同步至服务器,使得其他客户端可以共用储存于服务器的目标文档,由此解决现有技术所存在的问题,并可以达成自动同步不同装置所储存的数据以避免错过同步时机而无法同步的技术效果。
【专利附图】

【附图说明】
[0010]图1为本发明所揭露的网络架构图。
[0011]图2为本发明所揭露的在离线时储存目标文档以等待在线时同步的系统架构图。
[0012]图3A为本发明所揭露的在离线时储存目标文档以等待在线时同步的方法流程图。
[0013]图3B为本发明所揭露的显示目标文档的修改差异的附加方法流程图。
[0014]主要部件附图标记:
[0015]100 客户端
[0016]110 暂存区
[0017]150 存储介质
[0018]210 传输模块
[0019]220 数据编辑模块
[0020]230 网络状态检测模块
[0021]250 文档同步模块
[0022]260 文档储存模块
[0023]290 差异显示模块
[0024]400 网络
[0025]420 服务器
[0026]步骤312持续通过网络连接至服务器获取目标文档
[0027]步骤316储存目标文档于客户端的暂存区
[0028]步骤320a提供编辑暂存区中的目标文档
[0029]步骤320b持续提供编辑暂存区中的目标文档
[0030]步骤330检测客户端的网络连接状态
[0031]步骤350判断网络连接状态是否表示客户端可通过网络与服务器连接
[0032]步骤360通过网络检测目标文档是否经过其他客户端编辑
[0033]步骤370显示被编辑的目标文档的内容或标示被编辑的目标文档的内容与目标文档的内容的差异处
[0034]步骤380同步目标文档至服务器中
[0035]步骤392获取暂存区中的目标文档
[0036]步骤396储存目标文档至客户端的存储介质中
【具体实施方式】
[0037]以下将结合附图及实施例来详细说明本发明的特征与实施方式,内容足以使本领域技术人员能够轻易地充分理解本发明解决技术问题所应用的技术手段并据以实施,由此实现本发明可达成的技术效果。
[0038]本发明提供使用者在任何时间通过客户端作笔记。当客户端可以与服务器连接时,客户端会将使用者所做的笔记同步至服务器,而当客户端无法与服务器连接时,客户端会将笔记储存在自身所具有的存储介质中。其中,客户端具有的存储介质包含但不限于硬盘等。
[0039]另外,本发明所述客户端例如,个人电脑、笔记本电脑、智能手机、个人数字助理(PDA、Personal Digital Assistant)等,但本发明所述客户端并不以上述为限,凡可以通过网络与服务器连接,且可以提供使用者编辑文档的装置都可以是本发明所述的客户端。
[0040]本发明的网络架构图如图1所示,包含一个或多个客户端100,客户端100可以通过网络400与服务器420 连接。
[0041]本发明应用于客户端100中。以下以图2本发明所揭露的在离线时储存目标文档以等待在线时同步的系统架构图来说明本发明的系统运作。如图2所示,本发明所揭露的系统含有传输模块210、数据编辑模块220、网络状态检测模块230、文档同步模块250、以及文档储存模块260。
[0042]传输模块210负责持续通过网络400连接至服务器420,并获取服务器420所储存的目标文档,本发明所述目标文档可以包含文字及/或图片或影像等多媒体文档,但本发明所述目标文档所包含的内容并不以上述为限。
[0043]传输模块210可以在获取目标文档后,将所获取的目标文档储存在客户端100的暂存区110中。本发明所述暂存区110包含但不限于存储器等。
[0044]值得一提的是,服务器420所储存的目标文档可能是由文档同步模块250同步至服务器420中,也可能在目标文档被传输模块210下载至客户端100后,文档同步模块250再次同步前,或是文档同步模块250同步至服务器420后,经过其他客户端下载、编辑、并同步至服务器420,也就是说,服务器420所储存的目标文档的内容可能与客户端100所储存的目标文档的内容相同,也可能不同。
[0045]数据编辑模块220负责提供客户端100编辑储存于客户端100的暂存区110内的目标文档。另外,因为传输模块210会持续获取储存于服务器420中的目标文档,使得被储存于暂存区110内的目标文档持续的被更新,因此,数据编辑模块220还可以通过传输模块210锁定(lock)服务器420所储存的目标文档中与暂存区110所储存的目标文档正被客户端100编辑的位置,使得客户端100正在目标文档中编辑的位置不会被传输模块210更新,另外,目标文档中,当下没有被客户端100编辑的部分可以持续被传输模块210更新。
[0046]数据编辑模块220可以通过客户端100的屏幕等输出单元显示编辑画面,并通过客户端100的键盘或按键、触控板(touch pad)或触控屏幕(touch screen)等输入单元(图中未示出)提供输入操作,由此提供编辑储存于客户端100的暂存区110中的目标文档。但客户端100的输入单元并不以上述为限。
[0047]在部分的实施例中,数据编辑模块220可以在文档储存模块260将客户端100的暂存区110中的目标文档储存到客户端100的存储介质150中后,删除储存于暂存区110中的目标文档,但本发明并没有特别的限制。其中,存储介质150为非挥发性的储存单元,包含但不限于硬盘或存储器等。
[0048]网络状态检测模块230负责检测客户端100的网络连接状态。网络状态检测模块230可以在被触发后,才被动的检测客户端100的网络连接状态,也可以持续的在每隔一段时间后,主动检测客户端100的网络连接状态。例如,网络状态检测模块230可以在客户端100开机后,每隔一段时间检测网络连接状态,也可以在本发明开启目标文档后,每隔一段时间检测网络连接状态,或是在数据编辑模块220欲储存目标文档时,检测网络连接状态,本发明并没有特别的限制。
[0049]网络状态检测模块230所检测到的网络连接状态可以表示客户端100可通过网络400与服务器420连接或客户端100无法通过网络400与服务器420连接,也可以表示客户端100可连接上网络400或客户端100无法连接上网络400。在部分的实施例中,网络状态检测模块230可以将所检测到的网络连接状态视为客户端100可通过网络400与服务器420连接或客户端100无法通过网络400与服务器420连接,但本发明并不以此为限。
[0050]值得一提的是,网络状态检测模块230在所检测到的网络连接状态表示客户端100无法通过网络400与服务器420连接时,会持续地检测网络连接状态,直到所检测到的网络连接状态表示客户端100可通过网络400与服务器420连接为止。
[0051]文档同步模块250负责在网络状态检测模块230所检测到的网络连接状态表示客户端100可通过网络400与服务器420连接时,通过传输模块210将客户端100的暂存区110或存储介质150所储存的目标文档自动同步至服务器420中,由此将目标文档储存到服务器420。其中,文档同步模块250可以在暂存区110储存有目标文档时,同步暂存区110所储存的目标文档至服务器420,而当暂存区110储存没有目标文档时,同步存储介质150所储存的目标文档至服务器420,但本发明并不以此为限。
[0052]值得一提的是,文档同步模块250并不仅限于传送已完成编辑的目标文档,也可以在数据编辑模块220提供客户端100编辑暂存区110中的目标文档时,持续通过传输模块210上传编辑中的目标文档。一般而言,文档同步模块250可以在暂存区110中的目标文档的内容被编辑时便将经过编辑的目标文档上传至服务器420,也可以每隔固定的时间将编辑中的目标文档上传至服务器420,本发明没有特别的限制。
[0053]另外,在部分的实施例中,文档同步模块250可以在将客户端100的存储介质150所储存的目标文档同步到服务器420后,删除存储介质150所储存的目标文档,但文档同步模块250也可以不删除存储介质150所储存的目标文档,本发明没有特别的限制。
[0054]文档储存模块260负责在网络状态检测模块230所检测到的网络连接状态表示客户端100无法通过网络400与服务器420连接时,获取客户端100的暂存区110中所储存的目标文档,并将暂存区110中的目标文档储存到客户端100的存储介质150中。
[0055]在部分的实施例中,文档储存模块260可以将数据编辑模块220客户端100的暂存区110中的目标文档储存到客户端100的存储介质150中后,删除暂存区110中的目标文档,但本发明并没有特别的限制。
[0056]在部分的实施例中,文档储存模块260储存目标文档至存储介质150后,若网络状态检测模块230所检测到的网络连接状态表示客户端100可以通过网络400与服务器420连接,使得文档同步模块250可以将目标文档同步到服务器420,则文档储存模块260可以删除客户端100的存储介质150所储存的目标文档,但文档储存模块260也可以不删除存储介质150中的目标文档,本发明没有特别的限制。
[0057]此外,本发明还可以包含差异显示模块290,差异显示模块290负责通过网络400检测储存于服务器420上的目标文档是否经过其他客户端的同步,例如,使用者是否使用不同客户端编辑目标文档,并将编辑后的目标文档同步至服务器中,或是有其他使用者使用其他客户端编辑目标文档,并将编辑后的目标文档同步至服务器中等。一般而言,差异显示模块290可以通过目标文档的修改时间或修改记录判断服务器420上的目标文档是否经过其他客户端同步,但本发明并不以此为限。
[0058]差异显示模块290可以在目标文档经过其他客户端同步时,通过网络400至服务器420下载同步后的目标文档,并在客户端100上显示同步后的目标文档的内容。
[0059]差异显示模块290也可以在数据编辑模块220提供编辑目标文档的编辑画面中,标示同步后的目标文档的内容与数据编辑模块220提供编辑的目标文档的内容的差异处。其中,差异显示模块290可以至服务器420下载目标文档的修改记录,并依据所下载的修改记录标示差异处,也可以由服务器420下载同步后的目标文档,并比对同步后的目标文档与数据编辑模块220提供编辑的目标文档,由此比对出服务器420与客户端100中的目标文档的差异处,并在编辑画面中标示比对出的差异处。
[0060]接着以第一实施例来解说本发明的运作系统与方法,并请参照图3A本发明所揭露的在离线时储存目标文档以等待在线时同步的方法流程图。在本实施例中,假设客户端100为智能手机,且智能手机中安装有包含本发明的语言学习软件。但本发明的客户端100并不以智能手机为限,且也不以安装有语言学习软件为限,例如,也可以安装包含本发明的浏览器程序。
[0061]当使用者欲使用本发明记录语言学习的心得笔记时,可以操作客户端100执行包含本发明的语言学习软件,并操作客户端100使用语言学习软件开启新的文档。在语言学习软件在客户端100的暂存区110中建立新的文档后,使用者可以通过数据编辑模块220在客户端100上所显示的编辑界面以及数据编辑模块220所提供的编辑功能,在客户端100上编辑暂存区110中的目标文档。在本实施例中,也就是使用者通过数据编辑模块220输入语言学习的心得笔记至目标文档中,并储存使用者编辑中的目标文档至客户端100的暂存区110中。
[0062]在数据编辑模块220提供使用者在客户端100上编辑目标文档(步骤320a)后,若使用者或语言学习软件欲储存目标文档,则网络状态检测模块230可以检测并判断客户端100的网络连接状态(步骤330、步骤350)。若网络状态检测模块230所检测到的网络连接状态表示客户端100可通过网络400与服务器420连接,则文档同步模块250可以将储存于暂存区110中的目标文档同步至服务器420 (步骤380),由此将目标文档储存到服务器420。之后,传输模块210可以持续的通过网络至服务器420获取目标文档(步骤312),并将所获取的目标文档储存至暂存区110中(步骤316),使得使用者可以持续的通过数据编辑模块220编辑暂存区110中的目标文档(步骤320a),网络状态检测模块230可以在目标文档再次被储存时,再次检测并判断客户端100的网络连接状态(步骤330、步骤350)。
[0063]而若网络状态检测模块230所检测到的网络连接状态表示客户端100无法通过网络400与服务器420连接,则网络状态检测模块230可以持续的检测客户端100的网络连接状态(步骤330),直到所检测到的网络连接状态表示客户端100可通过网络400与服务器420连接为止。
[0064]同样在网络状态检测模块230所检测到的网络连接状态表示客户端100无法通过网络400与服务器420连接时,数据编辑模块220可以持续提供客户端100编辑储存于客户端100的暂存区110中的目标文档(步骤320b),文档储存模块260可以在客户端100完成对暂存区110所储存的目标文档的编辑后,获取储存于暂存区110中的目标文档(步骤392),并将获取到的目标文档储存至客户端100的存储介质150中(步骤396),由此在客户端100中保存目标文档,之后,当网络状态检测模块230检测到客户端100的网络连接状态表示客户端100可通过网络400与服务器420连接时,文档同步模块250便可以将储存于客户端100的暂存区110或存储介质150中的目标文档自动同步至服务器420(步骤380)。
[0065]在实际上,网络状态检测模块230所检测到的网络连接状态表示客户端100无法通过网络400与服务器420连接时,网络状态检测模块230持续的检测客户端100的网络连接状态(步骤330),与文档储存模块260将储存于暂存区110中的目标文档储存至存储介质150中(步骤392、396)并没有先后顺序的关系。也就是说,网络状态检测模块230与文档储存模块260可以同时运作,也可以先由文档储存模块260将目标文档储存至存储介质150中(步骤392、396)后,在由网络状态检测模块230持续的检测客户端100的网络连接状态。如此,使用者只要有可以与网络400连接的客户端100,便可以在任何时间、任何地点,操作客户端100编辑储存于服务器420中的目标文档。
[0066]以下再以第二实施例来解说本发明的运作系统与方法,请继续参照图3A。本实施例延续第一实施例,在使用者使用智能手机编辑目标文档后,使用者改变使用的客户端编辑目标文档,例如,改为使用笔记本电脑编辑目标文档。
[0067]假设使用者所使用的客户端100并未安装包含本发明的语言学习软件,则使用者可以操作安装于客户端100的浏览器程序连接至服务器420下载包含本发明的网页,如此,在浏览器程序显示所下载的网页的内容时,也会执行本发明。而后,使用者可以操作浏览器开启先前由智能手机所同步至服务器420的目标文档,传输模块210便可以通过网络400至服务器420获取目标文档(步骤312),并将所获取到的目标文档储存于客户端100的暂存区110中(步骤316)。
[0068]接着,数据编辑模块220可以提供使用者在浏览器(客户端100)上编辑储存于客户端100的暂存区110中的目标文档(步骤320a),其中,文档同步模块250可以在数据编辑模块220提供使用者编辑暂存区110中的目标文档时,持续由暂存区110中读出编辑中的目标文档,并通过传输模块210上传至服务器420。同时,传输模块210也会持续的通过网络400将获取自服务器420目标文档储存于客户端100的暂存区110中(步骤312、316)。
[0069]另外,在数据编辑模块220提供使用者在浏览器(客户端100)上编辑目标文档(步骤320a)的同时,网络状态检测模块230也可以持续的检测客户端100的网络连接状态(步骤330)。若在使用者完成目标文档的编辑,欲储存编辑中的目标文档时,若网络状态检测模块230判断所检测到的网络连接状态表示客户端100可通过网络400与服务器420连接(步骤350),则文档同步模块250可以将储存于暂存区110中的目标文档同步至服务器420(步骤380)。
[0070]而若网络状态检测模块230判断所检测到的网络连接状态表示客户端100无法通过网络400与服务器420连接(步骤350),则数据编辑模块220可以持续提供使用者在浏览器上编辑储存于客户端100的暂存区110中的目标文档(步骤320b),当使用者完成目标文档的编辑时,文档储存模块260可以获取储存于暂存区110中的目标文档(步骤392),并可以将所获取到的目标文档储存至客户端100的存储介质150中(步骤396),而后,数据编辑模块220或文档储存模块260可以自动将暂存区110中的目标文档删除,但数据编辑模块220或文档储存模块260并不一定要删除暂存区110中的目标文档。
[0071]另外,在网络状态检测模块230判断所检测到的网络连接状态表示客户端100无法通过网络400与服务器420连接(步骤350)时,网络状态检测模块230可以持续的检测客户端100的网络连接状态(步骤330),直到网络状态检测模块230判断所检测到的网络连接状态表示客户端100可通过网络400与服务器420连接(步骤350),文档同步模块250可以在网络连接状态表示客户端100可通过网络400与服务器420连接时,将储存于客户端100的存储介质150中的目标文档自动同步至服务器420 (步骤380),接着,文档同步模块250或文档储存模块260可以删除储存于存储介质150中的目标文档,但文档同步模块250或文档储存模块260并不一定要删除存储介质150中的目标文档。
[0072]这样,通过本发明,客户端100中记录数据的目标文档会自动的被同步到服务器420,使客户端100或网络400中的其他客户端可以由服务器420下载目标文档,并在下载目标文档后,依照上述的步骤提供使用者编辑目标文档,并自动的同步至服务器420中,由此让使用者可以随时随地通过不同客户端编辑相同内容的目标文档,而不需要考虑目标文档是否已经同步。
[0073]综上所述,可知本发明与现有技术之间的差异在于具有检测客户端的网络连接状态,当网络连接状态表示客户端无法与服务器连接时,将目标文档由客户端的暂存区储存到客户端的存储介质中,并持续检测网络连接状态,直到网络连接状态表示客户端可与服务器连接时,将目标文档同步至服务器,使得其他客户端可以共用储存于服务器的目标文档的技术手段,通过这一技术手段可以解决现有技术所存在单向同步可能造成不同装置所储存的文档无法共用的问题,进而达成自动同步不同装置所储存的数据以避免错过同步时机而无法同步的技术效果。
[0074]在上述两实施例中,若本发明中还包含差异显示模块290,则如图3B的流程所示,在网络状态检测模块230判断所检测到的网络连接状态表示客户端100可通过网络400与服务器420连接(步骤350)后,文档同步模块250可以将数据编辑模块220提供在暂存区110中编辑的目标文档同步至服务器420 (步骤380)前,差异显示模块290可以通过网络400检测目标文档是否经过其他客户端同步(步骤360),若否,则文档同步模块250可以将数据编辑模块220提供在暂存区110中编辑的目标文档同步至服务器420(步骤380),若是,则差异显示模块290可以显示经过其他客户端同步后的目标文档的内容,或在数据编辑模块220所提供的编辑界面中,标示经过其他客户端同步后的目标文档(储存于服务器420的目标文档)的内容与编辑中的目标文档(储存于暂存区110中的目标文档)的内容的差异处(步骤370),由此提示使用者是否要将编辑中的目标文档覆盖经过其他客户端同步的目标文档,或是通过数据编辑模块220继续编辑目标文档(步骤320)。
[0075]本发明的在离线时储存目标文档以等待在线时同步的系统与方法通常以软件的形式实现,但并不以此为限。也就是说,本发明可实现于硬件、软件或硬件与软件的组合中,亦可在电脑系统中以集中方式实现或以不同兀件散布于若干互联的电脑系统的分散方式实现。
[0076]虽然本发明所揭露的实施方式如上,然而所述的内容并非用以直接限定本发明的专利保护范围。任何本领域技术人员在不脱离本发明所揭露的精神和范围的前提下,对本发明的实施的形式上及细节上作一些更动润饰,均属于本发明的专利保护范围。本发明的专利保护范围,仍须以所附的权利要求书所作限定为准。
【权利要求】
1.一种在离线时储存目标文档以等待在线时同步的方法,其特征在于,应用于客户端,该客户端可通过网络与服务器连接,该方法至少包含下列步骤: 持续通过该网络连接至该服务器获取目标文档,并储存该目标文档至该客户端的暂存区; 提供该客户端编辑该暂存区中的该目标文档; 检测该客户端的网络连接状态; 当该网络连接状态表示该客户端无法通过网络与该服务器连接时,获取该暂存区中的该目标文档,提供该客户端编辑暂存区中的该目标文档,并储存该目标文档至该客户端的存储介质中,及持续检测该网络连接状态,直到该网络连接状态表示该客户端可通过网络与该服务器连接为止;及 当该网络连接状态表示该客户端可通过网络与该服务器连接时,自动同步该目标文档至该服务器中。
2.如权利要求1所述的在离线时储存目标文档以等待在线时同步的方法,其特征在于,该客户端通过该网络连接至该服务器获取该目标文档的步骤是该客户端下载由至少一个其他客户端同步至该服务器的该目标文档。
3.如权利要求1所述的在离线时储存目标文档以等待在线时同步的方法,其特征在于,该方法在自动同步该目标文档至该服务器中的步骤前,还包含通过网络检测该服务器所储存的目标文档是否经过至少一个其他客户端同步,若是,则显示该同步后的目标文档的内容或标示该同步后的目标文档的内容与该客户端所编辑的该目标文档的内容的差异处的步骤。
4.如权利要求1所述的在离线时储存目标文档以等待在线时同步的方法,其特征在于,储存该目标文档至该客户端的该存储介质中的步骤,还包含:储存该目标文档至该客户端的非挥发性存储介质内,并自动删除该暂存区中的该目标文档的步骤。
5.如权利要求1所述的在离线时储存目标文档以等待在线时同步的方法,其特征在于,该方法在自动同步该目标文档至该服务器中的步骤后,还包含自动删除存储在客户端的该目标文档的步骤。
6.一种在离线时储存目标文档以等待在线时同步的系统,其特征在于,应用于客户端,该客户端可通过网络连接至服务器,该系统至少包含: 传输模块,用以持续通过该网络连接至该服务器获取该服务器所储存的目标文档,并储存该目标文档至该客户端的暂存区; 数据编辑模块,用以提供该客户端编辑该暂存区中的该目标文档; 网络状态检测模块,用以检测该客户端的网络连接状态,及用以在该网络连接状态表示该客户端无法通过网络与该服务器连接时,持续检测该网络连接状态,直到该网络连接状态表示该客户端可通过网络与该服务器连接为止; 文档储存模块,用以在该网络连接状态表示该客户端无法通过网络与该服务器连接时,获取该暂存区中的该目标文档,并在该客户端的存储介质中储存该客户端在暂存区编辑的该目标文档;及 文档同步模块,用以在该网络连接状态表示该客户端可通过网络与该服务器连接时,通过该传输模块自动将该目标文档同步至该服务器中。
7.如权利要求6所述的在离线时储存目标文档以等待在线时同步的系统,其特征在于,该目标文档是由至少一个其他客户端同步至该服务器中。
8.如权利要求6所述的在离线时储存目标文档以等待在线时同步的系统,其特征在于,该系统还包含差异显示模块,用以通过网络检测该服务器所储存的目标文档是否经过至少一个其他客户端同步,并在该服务器所储存的目标文档经过该其他客户端同步时,显示该同步后的目标文档的内容或标示该同步后的目标文档的内容与该客户端所编辑的该目标文档的内容的差异处。
9.如权利要求6所述的在离线时储存目标文档以等待在线时同步的系统,其特征在于,该数据编辑模块或该文档储存模块还用以在该文档储存模块在该存储介质中储存该目标文档后,删除储存在该暂存区中的该目标文档。
10.如权利要求6所述的在离线时储存目标文档以等待在线时同步的系统,其特征在于,该文档储存模块或该文档同步模块还用以在该文档同步模块将该目标文档同步至该服务器中后,删除储存在该客户端中的该目标文档。
【文档编号】H04L29/08GK103685338SQ201210319835
【公开日】2014年3月26日 申请日期:2012年8月31日 优先权日:2012年8月31日
【发明者】陈正 申请人:英业达科技有限公司, 英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1