一种自动备份文件的方法及装置制造方法
【专利摘要】本发明的实施例公开一种自动备份文件的方法及装置,能及时对发生变化的文件进行备份。所述方法包括:监控终端设备中的目标文件是否有变化;若确定所述目标文件有变化,则提醒用户对所述目标文件进行备份,或者直接对所述目标文件进行备份。所述装置包括:监控单元,用于监控终端设备中的目标文件是否有变化;备份单元,用于若所述监控单元确定所述目标文件有变化,则提醒用户对所述目标文件进行备份,或者直接对所述目标文件进行备份。本发明适用于文件的备份。
【专利说明】一种自动备份文件的方法及装置
【技术领域】
[0001]本发明涉及文件的备份【技术领域】,尤其涉及一种自动备份文件的方法及装置。
【背景技术】
[0002]目前基于安卓操作系统的终端设备如手机上,没有完善的备份文件的机制,于是出现了很多第三方的备份文件应用程序,帮助用户备份手机的文件。
[0003]现有技术中的备份文件应用程序的方式,一种是只能在用户进入相应的应用软件的用户界面的时候才能临时扫描哪些数据文件需要备份;另一种是在安卓系统里注册服务,然后通过接收系统的广播消息来监控有哪些数据文件发生变化。
[0004]在前述的第一种方式中,如果用户没有进入相应的应用软件的用户界面的进行临时扫描,就不能发现哪些数据文件发生了变化;在第二种方式中,一方面,当该服务不在的时候,错过了系统广播就不能及时识别出系统数据的变化,另一方面,在安卓系统中并不是每类数据发送变化时都有对应的系统广播,例如,在第三方应用程序的数据发生变化时,就不会有相应的系统广播。上述现有的两种文件备份的方法,都不能够实现对发生变化的文件进行及时地备份。
【发明内容】
[0005]本发明提供一种自动备份文件的方法及装置,能够及时对发生变化的文件进行备份。
[0006]一方面,本发明提供了一种自动备份文件的方法,包括:
[0007]监控终端设备中的目标文件是否有变化;
[0008]若确定所述目标文件有变化,则提醒用户对所述目标文件进行备份,或者直接对所述目标文件进行备份。
[0009]可选地,所述监控终端设备中的目标文件是否有变化包括:在终端设备的后台,监控终端设备中的目标文件是否有变化。
[0010]可选地,所述监控终端设备中的目标文件是否有变化包括:监控终端设备中的目标文件的修改时间是否有变化;若所述目标文件的修改时间有变化,则确定所述目标文件有变化。
[0011 ] 可选地,所述监控终端设备中的目标文件是否有变化包括:监控终端设备中的目标文件的大小和/或数据内容是否有变化;若所述目标文件的大小和/或数据内容有变化,则确定所述目标文件有变化。
[0012]可选地,所述监控终端设备中的目标文件是否有变化包括:监控终端设备中的目标文件列表中的文件数量是否有变化;若所述目标文件列表中的文件数量有变化,则确定所述目标文件有变化。
[0013]可选地,所述监控终端设备中的目标文件是否有变化包括:监控终端设备中的目标文件的修改时间是否有变化;若监控到所述目标文件的修改时间有变化,则监控所述目标文件的大小和/或数据内容是否有变化;若所述目标文件的大小和/或数据内容有变化,则确定所述目标文件有变化。
[0014]可选地,所述监控终端设备中的目标文件的修改时间是否有变化包括:获取所述目标文件的修改时间;查找所述目标文件的备份文件;若查找到所述目标文件的备份文件,则将获取的所述目标文件的修改时间,与所述目标文件的备份文件的修改时间进行对比;根据所述对比,若获取的所述目标文件的修改时间,与所述目标文件的备份文件的修改时间不相同,则确定所述目标文件的修改时间有变化;若没有查找到所述目标文件的备份文件,则确定所述目标文件的修改时间有变化。
[0015]可选地,所述监控终端设备中的目标文件的大小和/或数据内容是否有变化包括:获取所述目标文件的大小和/或数据内容;查找所述目标文件的备份文件;若查找到所述目标文件的备份文件,则将获取的所述目标文件的大小和/或数据内容,与所述目标文件的备份文件中所记录的大小和/或数据内容进行对比;根据所述对比,若获取的所述目标文件的大小和/或数据内容,与所述目标文件的备份文件中所记录的大小和/或数据内容不相同,则确定所述目标文件的数据内容有变化;若没有查找到所述目标文件的备份文件,则确定所述目标文件有变化。
[0016]可选地,所述监控终端设备中的目标文件列表中的文件数量是否有变化包括:获取终端设备中的所述目标文件列表中的文件数量;查找所述目标文件的备份文件;若查找到所述目标文件的备份文件,则将获取的所述目标文件列表中的文件数量,与所述目标文件的备份文件中所记录的文件数量进行对比;根据所述对比,若获取的所述目标文件列表中的文件数量,与所述目标文件的备份文件中所记录的文件数量不相同,则确定所述目标文件列表中的文件数量有变化;若没有查找到所述目标文件的备份文件,则确定所述目标文件有变化。
[0017]可选地,在提醒用户对所述目标文件进行备份之后,包括:接收用户对所述目标文件进行备份的指令;根据所述指令,对终端设备中的所述目标文件进行备份。
[0018]可选地,所述自动备份文件的方法还包括:预先设置所述终端设备中需要监控的目标文件。
[0019]可选地,所述终端设备为基于安卓操作系统的终端设备。
[0020]本发明实施例的自动备份文件的方法,根据对目标文件的监控,若该目标文件有变化,则提醒用户对终端设备中该目标文件进行备份,或者直接对终端设备中该目标文件进行备份,从而,能够在该目标文件发生变化时,及时对发生变化的文件进行备份。
[0021]另一方面,本发明提供了一种自动备份文件的装置,包括:
[0022]监控单元,用于监控终端设备中的目标文件是否有变化;
[0023]备份单元,用于若所述监控单元确定所述目标文件有变化,则提醒用户对所述目标文件进行备份,或者直接对所述目标文件进行备份。
[0024]可选地,所述监控单元,用于在终端设备的后台,监控终端设备中的目标文件是否有变化。
[0025]可选地,所述监控单元包括:第一监控模块,用于监控终端设备中的目标文件的修改时间是否有变化;第一确定模块,用于若所述第一监控模块监控到所述目标文件的修改时间有变化,则确定所述目标文件有变化。
[0026]可选地,所述监控单元包括:第二监控模块,用于监控终端设备中的目标文件的大小和/或数据内容是否有变化;第二确定模块,用于若所述第二监控模块监控到所述目标文件的大小和/或数据内容有变化,则确定所述目标文件有变化。
[0027]可选地,所述监控单元包括:第三监控模块,用于监控终端设备中的目标文件列表中的文件数量是否有变化;第三确定模块,用于若所述第三监控模块监控到所述目标文件列表中的文件数量有变化,则确定所述目标文件有变化。
[0028]可选地,所述监控单元包括:第四监控模块,用于监控终端设备中的目标文件的修改时间是否有变化;第五监控模块,用于若所述第四监控模块监控到所述目标文件的修改时间有变化,则监控所述目标文件的大小和/或数据内容是否有变化;第四确定模块,用于若所述第五监控模块监控到所述目标文件的大小和/或数据内容有变化,则确定所述目标文件有变化。
[0029]可选地,所述第一监控模块或者第四监控模块包括:第一获取子模块,用于获取所述目标文件的修改时间;第一查找子模块,用于查找所述目标文件的备份文件;第一对比子模块,用于若所述第一查找子模块查找到所述目标文件的备份文件,则将获取的所述目标文件的修改时间,与所述目标文件的备份文件的修改时间进行对比;第一确定子模块,用于根据所述对比,若获取的所述目标文件的修改时间,与所述目标文件的备份文件的修改时间不相同,则确定所述目标文件的修改时间有变化;所述第一确定子模块,还用于若所述第一查找子模块没有查找到所述目标文件的备份文件,则确定所述目标文件的修改时间有变化。
[0030]可选地,所述第二监控模块或者第五监控模块包括:第二获取子模块,用于获取所述目标文件的大小和/或数据内容;第二查找子模块,用于查找所述目标文件的备份文件;第二对比子模块,用于若所述第二查找子模块查找到所述目标文件的备份文件,则将获取的所述目标文件的大小和/或数据内容,与所述目标文件的备份文件中所记录的大小和/或数据内容进行对比;第二确定子模块,用于根据所述对比,若获取的所述目标文件的大小和/或数据内容,与所述目标文件的备份文件中所记录的大小和/或数据内容不相同,则确定所述目标文件的大小和/或数据内容有变化;所述第二确定子模块,还用于若所述第二查找子模块没有查找到所述目标文件的备份文件,则确定所述目标文件的大小和/或数据内容有变化。
[0031]可选地,所述第三监控模块包括:第三获取子模块,用于获取所述目标文件列表中的文件数量;第三查找子模块,用于查找所述目标文件的备份文件;第三对比子模块,用于若所述第三查找子模块查找到所述目标文件的备份文件,则将获取的所述目标文件列表中的文件数量,与所述目标文件的备份文件中所记录的文件数量进行对比;第三确定子模块,用于根据所述对比,若获取的所述目标文件列表中的文件数量,与所述目标文件的备份文件中所记录的文件数量不相同,则确定所述目标文件列表中的文件数量有变化;所述第三确定子模块,还用于若所述第三查找子模块没有查找到所述目标文件的备份文件,则确定所述目标文件列表中的文件数量有变化。
[0032]可选地,所述备份单元包括:接收模块,用于在提醒用户对所述目标文件进行备份之后,接收用户对所述目标文件进行备份的指令;备份模块,用于根据所述指令,对终端设备中的所述目标文件进行备份。
[0033]可选地,所述自动备份文件的装置还包括:设置单元,用于预先设置所述终端设备中需要监控的目标文件。
[0034]可选地,所述终端设备为基于安卓操作系统的终端设备。
[0035]本发明实施例的自动备份文件的装置,根据监控单元对目标文件的监控,若确定该目标文件有变化,则备份单元提醒用户对终端设备中该目标文件进行备份,或者直接对终端设备中该目标文件进行备份,从而,能够在该目标文件发生变化时,及时对发生变化的文件进行备份。
【专利附图】
【附图说明】
[0036]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0037]图1为本发明的自动备份文件的方法一实施例的流程示意图;
[0038]图2为本发明的自动备份文件的装置一实施例的结构示意图;
[0039]图3为本发明的自动备份文件的装置中监控单元一实施例的结构示意图;
[0040]图4为本发明的自动备份文件的装置中监控单元另一实施例的结构示意图;
[0041]图5为本发明的自动备份文件的装置中监控单元又一实施例的结构示意图;
[0042]图6为本发明的自动备份文件的装置中监控单元又一实施例的结构示意图;
[0043]图7为本发明的自动备份文件的装置另一实施例的结构示意图。
【具体实施方式】
[0044]下面结合附图对本发明实施例一种自动备份文件的方法及装置进行详细描述。
[0045]应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0046]参看图1所示,本发明一种自动备份文件的方法的【具体实施方式】,包括:
[0047]S1、监控终端设备中的目标文件是否有变化;
[0048]S2、若确定所述目标文件有变化,则提醒用户对所述目标文件进行备份,或者直接对所述目标文件进行备份。
[0049]本发明实施例的自动备份文件的方法,根据对目标文件的监控,若该目标文件有变化,则提醒用户对终端设备中该目标文件进行备份,或者直接对终端设备中该目标文件进行备份,从而,能够在该目标文件发生变化时,及时对发生变化的文件进行备份。
[0050]在前述自动备份文件的方法的【具体实施方式】中,可选地,所述监控终端设备中的目标文件是否有变化(Si)包括:在终端设备的后台,监控终端设备中的目标文件是否有变化。
[0051]本发明实施例中,可在终端设备开机后,通过启动对终端设备内的目标文件进行监控的后台服务程序,通过该后台服务程序对终端设备中的目标文件进行监控。
[0052]在本发明的一种可选实施方式中,由于当文件发生数据变更时,相应地,该文件的修改时间也会发生变化,因此,所述监控终端设备中的目标文件是否有变化(SI),可以包括:监控终端设备中的目标文件的修改时间是否有变化;若所述目标文件的修改时间有变化,则确定所述目标文件有变化。
[0053]在本发明的另一种可选实施方式中,可选地,所述监控终端设备中的目标文件是否有变化(Si)包括:监控终端设备中的目标文件的大小和/或数据内容是否有变化;若所述目标文件的大小和/或数据内容有变化,则确定所述目标文件有变化。
[0054]在本发明的又一种可选实施方式中,可选地,所述监控终端设备中的目标文件是否有变化包括:监控终端设备中的目标文件列表中的文件数量是否有变化(Si);若所述目标文件列表中的文件数量有变化,则确定所述目标文件有变化。
[0055]在本发明的又一种可选实施方式中,可选地,所述监控终端设备中的目标文件是否有变化(Si)包括:监控终端设备中的目标文件的修改时间是否有变化;若监控到所述目标文件的修改时间有变化,则监控所述目标文件的大小和/或数据内容是否有变化;若所述目标文件的大小和/或数据内容有变化,则确定所述目标文件有变化。
[0056]本发明实施例中,在监控到目标文件的修改时间有变化后,再对发生变化的目标文件对应的数据内容进行扫描,避免了频繁的扫描终端设备上目标文件的数据内容所导致的占用用户终端设备内存及消耗更多用户终端设备电量。
[0057]在前述自动备份文件的方法的【具体实施方式】中,可选地,所述监控终端设备中的目标文件的修改时间是否有变化包括:获取所述目标文件的修改时间;查找所述目标文件的备份文件;若查找到所述目标文件的备份文件,则将获取的所述目标文件的修改时间,与所述目标文件的备份文件的修改时间进行对比;根据所述对比,若获取的所述目标文件的修改时间,与所述目标文件的备份文件的修改时间不相同,则确定所述目标文件的修改时间有变化;若没有查找到所述目标文件的备份文件,则确定所述目标文件的修改时间有变化。
[0058]在前述自动备份文件的方法的【具体实施方式】中,可选地,所述监控终端设备中的目标文件的大小和/或数据内容是否有变化包括:获取所述目标文件的大小和/或数据内容;查找所述目标文件的备份文件;若查找到所述目标文件的备份文件,则将获取的所述目标文件的大小和/或数据内容,与所述目标文件的备份文件中所记录的大小和/或数据内容进行对比;根据所述对比,若获取的所述目标文件的大小和/或数据内容,与所述目标文件的备份文件中所记录的大小和/或数据内容不相同,则确定所述目标文件的数据内容有变化;若没有查找到所述目标文件的备份文件,则确定所述目标文件的大小和/或数据内容有变化。
[0059]本发明实施例中,优选地,在确定所述目标文件的修改时间有变化之后,获取所述目标文件的大小和/或数据内容,以确定所述目标文件的数据内容是否有变化,这样,不仅能节省终端设备的电量,还能更准确的确定需要备份的目标文件。
[0060]在前述自动备份文件的方法的【具体实施方式】中,可选地,所述监控终端设备中的目标文件列表中的文件数量是否有变化包括:获取终端设备中的所述目标文件列表中的文件数量;查找所述目标文件的备份文件;若查找到所述目标文件的备份文件,则将获取的所述目标文件列表中的文件数量,与所述目标文件的备份文件中所记录的文件数量进行对比;根据所述对比,若获取的所述目标文件列表中的文件数量,与所述目标文件的备份文件中所记录的文件数量不相同,则确定所述目标文件列表中的文件数量有变化;若没有查找到所述目标文件的备份文件,则确定所述目标文件列表中的文件数量有变化。
[0061]本发明实施例中,当目标文件的数量发生变化,即目标文件的增多或者减少时,就可以确定终端设备中的目标文件有变化。
[0062]在前述自动备份文件的方法的【具体实施方式】中,可选地,在提醒用户对所述目标文件进行备份之后,包括:接收用户对所述目标文件进行备份的指令;根据所述指令,对终端设备中的所述目标文件进行备份。
[0063]本发明实施例中,用户可以预先设置,当确定目标文件发生变化后,提醒用户对终端设备中的所述目标文件进行备份,或者接对终端设备中的所述目标文件进行备份。
[0064]在前述自动备份文件的方法的【具体实施方式】中,可选地,所述自动备份文件的方法还包括:预先设置所述终端设备中需要监控的目标文件。这样,能够使用户任意设置自己终端设备上的目标文件,能够为用户自动备份更多的文件,提高了用户体验。
[0065]参看图2所示,本发明一种自动备份文件的装置的【具体实施方式】,包括:监控单元I,用于监控终端设备中的目标文件是否有变化;备份单元2,用于若所述监控单元I确定所述目标文件有变化,则提醒用户对所述目标文件进行备份,或者直接对所述目标文件进行备份。
[0066]本发明实施例的自动备份文件的装置,根据监控单元I对目标文件的监控,若确定该目标文件有变化,则备份单元2提醒用户对终端设备中该目标文件进行备份,或者直接对终端设备中该目标文件进行备份,从而,能够在该目标文件发生变化时,及时对发生变化的文件进行备份。
[0067]在前述自动备份文件的装置的【具体实施方式】中,可选地,所述监控单元1,用于在终端设备的后台,监控终端设备中的目标文件是否有变化。
[0068]本发明实施例中,可在终端设备开机后,通过启动对终端设备内的目标文件进行监控的后台服务程序,启动监控单元I对终端设备中的目标文件进行监控。
[0069]参看图3所示,在本发明的一种可选实施方式中,由于当文件发生数据变更时,相应地,该文件的修改时间也会发生变化,因此,所述监控单元1,可以包括:第一监控模块11a,用于监控终端设备中的目标文件的修改时间是否有变化;第一确定模块12a,用于若所述第一监控模块Ila监控到所述目标文件的修改时间有变化,则确定所述目标文件有变化。
[0070]参看图4所示,在本发明的另一种可选实施方式中,所述监控单元I,可以包括:第二监控模块11b,用于监控终端设备中的目标文件的大小和/或数据内容是否有变化;第二确定模块12b,用于若所述第二监控模块I Ib监控到所述目标文件的大小和/或数据内容有变化,则确定所述目标文件有变化。
[0071 ] 参看图5所示,在本发明的又一种可选实施方式中,所述监控单元I,可以包括:第三监控模块11c,用于监控终端设备中的目标文件列表中的文件数量是否有变化;第三确定模块12c,用于若所述第三监控模块Ilc监控到所述目标文件列表中的文件数量有变化,则确定所述目标文件有变化。
[0072]参看图6所示,在本发明的又一种可选实施方式中,所述监控单元I,可以包括:第四监控模块lld,用于监控终端设备中的目标文件的修改时间是否有变化;第五监控模块12d,用于若所述第四监控模块Ild监控到所述目标文件的修改时间有变化,则监控所述目标文件的大小和/或数据内容是否有变化;第四确定模块13d,用于若所述第五监控模块12d监控到所述目标文件的大小和/或数据内容有变化,则确定所述目标文件有变化。
[0073]本发明实施例中,在监控到目标文件的修改时间有变化后,再对发生变化的目标文件对应的数据内容进行扫描,避免了频繁的扫描终端设备上目标文件的数据内容所导致的占用用户终端设备内存及消耗更多用户终端设备电量。
[0074]参看图3所示,在前述自动备份文件的装置的【具体实施方式】中,可选地,所述第一监控模块Ila或者第四监控模块Ild包括:第一获取子模块111a,用于获取所述目标文件的修改时间;第一查找子模块112a,用于查找所述目标文件的备份文件;第一对比子模块113a,用于若所述第一查找子模块112a查找到所述目标文件的备份文件,则将获取的所述目标文件的修改时间,与所述目标文件的备份文件的修改时间进行对比;第一确定子模块114a,用于根据所述对比,若获取的所述目标文件的修改时间,与所述目标文件的备份文件的修改时间不相同,则确定所述目标文件的修改时间有变化;所述第一确定子模块114a,还用于若所述第一查找子模块112a没有查找到所述目标文件的备份文件,则确定所述目标文件的修改时间有变化。
[0075]参看图4所示,在前述自动备份文件的装置的【具体实施方式】中,可选地,所述第二监控模块Ilb或者第五监控模块12d包括:第二获取子模块111b,用于获取所述目标文件的大小和/或数据内容;第二查找子模块112b,用于查找所述目标文件的备份文件;第二对比子模块113b,用于若所述第二查找子模块112b查找到所述目标文件的备份文件,则将获取的所述目标文件的大小和/或数据内容,与所述目标文件的备份文件中所记录的大小和/或数据内容进行对比;第二确定子模块114b,用于根据所述对比,若获取的所述目标文件的大小和/或数据内容,与所述目标文件的备份文件中所记录的大小和/或数据内容不相同,则确定所述目标文件的大小和/或数据内容有变化;所述第二确定子模块114b,还用于若所述第二查找子模块112b没有查找到所述目标文件的备份文件,则确定所述目标文件的大小和/或数据内容有变化。
[0076]本发明实施例中,优选地,在确定所述目标文件的修改时间有变化之后,获取所述目标文件的大小和/或数据内容,以确定所述目标文件的数据内容是否有变化,这样,不仅能节省终端设备的电量,还能更准确的确定需要备份的目标文件。
[0077]参看图5所示,在前述自动备份文件的装置的【具体实施方式】中,可选地,所述第三监控模块Ilc包括:第三获取子模块111c,用于获取所述目标文件列表中的文件数量;第三查找子模块112c,用于查找所述目标文件的备份文件;第三对比子模块113c,用于若所述第三查找子模块112c查找到所述目标文件的备份文件,则将获取的所述目标文件列表中的文件数量,与所述目标文件的备份文件中所记录的文件数量进行对比;第三确定子模块114c,用于根据所述对比,若获取的所述目标文件列表中的文件数量,与所述目标文件的备份文件中所记录的文件数量不相同,则确定所述目标文件列表中的文件数量有变化;所述第三确定子模块114c,还用于若所述第三查找子模块没有查找到所述目标文件的备份文件,则确定所述目标文件列表中的文件数量有变化。
[0078]本发明实施例中,当目标文件的数量发生变化,即目标文件的增多或者减少时,就可以确定终端设备中的目标文件有变化。
[0079]参看图7所示,在前述自动备份文件的装置的【具体实施方式】中,可选地,所述备份单元2包括:接收模块21,用于在提醒用户对所述目标文件进行备份之后,接收用户对所述目标文件进行备份的指令;备份模块22,用于根据所述指令,对终端设备中的所述目标文件进行备份。
[0080]本发明实施例中,用户可以预先设置,当确定目标文件发生变化后,提醒用户对终端设备中的所述目标文件进行备份,或者接对终端设备中的所述目标文件进行备份。
[0081]在前述自动备份文件的装置的【具体实施方式】中,可选地,所述自动备份文件的装置还包括:设置单元3,用于预先设置所述终端设备中需要监控的目标文件。这样,能够使用户任意设置自己终端设备上的目标文件,能够为用户自动备份更多的文件,提高了用户体验。
[0082]在前述自动备份文件的方法及装置的【具体实施方式】中,可选地,所述终端设备为基于安卓操作系统的终端设备。
[0083]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(RandomAccessMemory, RAM)等。
[0084]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
【权利要求】
1.一种自动备份文件的方法,其特征在于,包括: 监控终端设备中的目标文件是否有变化; 若确定所述目标文件有变化,则提醒用户对所述目标文件进行备份,或者直接对所述目标文件进行备份。
2.根据权利要求1所述的自动备份文件的方法,其特征在于,所述监控终端设备中的目标文件是否有变化包括: 在终端设备的后台,监控终端设备中的目标文件是否有变化。
3.根据权利要求1所述的自动备份文件的方法,其特征在于,所述监控终端设备中的目标文件是否有变化包括: 监控终端设备中的目标文件的修改时间是否有变化; 若所述目标文件的修改时间有变化,则确定所述目标文件有变化。
4.根据权利要求1所述的自动备份文件的方法,其特征在于,所述监控终端设备中的目标文件是否有变化包括: 监控终端设备中的目标文件的大小和/或数据内容是否有变化; 若所述目标文件的大小和/或数据内容有变化,则确定所述目标文件有变化。
5.根据权利要求1所述的自动备份文件的方法,其特征在于,所述监控终端设备中的目标文件是否有变化包括: 监控终端设备中的目标文件列表中的文件数量是否有变化; 若所述目标文件列表中的文件数量有变化,则确定所述目标文件有变化。
6.根据权利要求1所述的自动备份文件的方法,其特征在于,所述监控终端设备中的目标文件是否有变化包括: 监控终端设备中的目标文件的修改时间是否有变化; 若监控到所述目标文件的修改时间有变化,则监控所述目标文件的大小和/或数据内容是否有变化; 若所述目标文件的大小和/或数据内容有变化,则确定所述目标文件有变化。
7.根据权利要求3或6所述的自动备份文件的方法,其特征在于,所述监控终端设备中的目标文件的修改时间是否有变化包括: 获取所述目标文件的修改时间; 查找所述目标文件的备份文件; 若查找到所述目标文件的备份文件,则将获取的所述目标文件的修改时间,与所述目标文件的备份文件的修改时间进行对比; 根据所述对比,若获取的所述目标文件的修改时间,与所述目标文件的备份文件的修改时间不相同,则确定所述目标文件的修改时间有变化; 若没有查找到所述目标文件的备份文件,则确定所述目标文件的修改时间有变化。
8.根据权利要求4或6所述的自动备份文件的方法,其特征在于,所述监控终端设备中的目标文件的大小和/或数据内容是否有变化包括: 获取所述目标文件的大小和/或数据内容; 查找所述目标文件的备份文件; 若查找到所述目标文件的备份文件,则将获取的所述目标文件的大小和/或数据内容,与所述目标文件的备份文件中所记录的大小和/或数据内容进行对比; 根据所述对比,若获取的所述目标文件的大小和/或数据内容,与所述目标文件的备份文件中所记录的大小和/或数据内容不相同,则确定所述目标文件的大小和/或数据内容有变化; 若没有查找到所述目标文件的备份文件,则确定所述目标文件的大小和/或数据内容有变化。
9.根据权利要求5所述的自动备份文件的方法,其特征在于,所述监控终端设备中的目标文件列表中的文件数量是否有变化包括: 获取终端设备中的所述目标文件列表中的文件数量; 查找所述目标文件的备份文件; 若查找到所述目标文件的备份文件,则将获取的所述目标文件列表中的文件数量,与所述目标文件的备份文件中所记录的文件数量进行对比; 根据所述对比,若获取的所述目标文件列表中的文件数量,与所述目标文件的备份文件中所记录的文件数量不相同,则确定所述目标文件列表中的文件数量有变化; 若没有查找到所述目标文件的备份文件,则确定所述列表中的文件数量有变化。
10.根据权利要求1所述的自动备份文件的方法,其特征在于,在提醒用户对所述目标文件进行备份之后,包括: 接收用户对所述目标文件进行备份的指令; 根据所述指令,对终端设备中的所述目标文件进行备份。
11.根据权利要求1所述的自动备份文件的方法,其特征在于,还包括: 预先设置所述终端设备中需要监控的目标文件。
12.根据权利要求1-11任一项所述的自动备份文件的方法,其特征在于,所述终端设备为基于安卓操作系统的终端设备。
13.一种自动备份文件的装置,其特征在于,包括: 监控单元,用于监控终端设备中的目标文件是否有变化; 备份单元,用于若所述监控单元确定所述目标文件有变化,则提醒用户对所述目标文件进行备份,或者直接对所述目标文件进行备份。
14.根据权利要求13所述的自动备份文件的装置,其特征在于,所述监控单元,用于在终端设备的后台,监控终端设备中的目标文件是否有变化。
15.根据权利要求13所述的自动备份文件的装置,其特征在于,所述监控单元包括: 第一监控模块,用于监控终端设备中的目标文件的修改时间是否有变化; 第一确定模块,用于若所述第一监控模块监控到所述目标文件的修改时间有变化,则确定所述目标文件有变化。
16.根据权利要求13所述的自动备份文件的装置,其特征在于,所述监控单元包括: 第二监控模块,用于监控终端设备中的目标文件的大小和/或数据内容是否有变化; 第二确定模块,用于若所述第二监控模块监控到所述目标文件的大小和/或数据内容有变化,则确定所述目标文件有变化。
17.根据权利要求13所述的自动备份文件的装置,其特征在于,所述监控单元包括: 第三监控模块,用于监控终端设备中的目标文件列表中的文件数量是否有变化; 第三确定模块,用于若所述第三监控模块监控到所述目标文件列表中的文件数量有变化,则确定所述目标文件有变化。
18.根据权利要求13所述的自动备份文件的装置,其特征在于,所述监控单元包括: 第四监控模块,用于监控终端设备中的目标文件的修改时间是否有变化; 第五监控模块,用于若所述第四监控模块监控到所述目标文件的修改时间有变化,则监控所述目标文件的大小和/或数据内容是否有变化; 第四确定模块,用于若所述第五监控模块监控到所述目标文件的大小和/或数据内容有变化,则确定所述目标文件有变化。
19.根据权利要求15或18所述的自动备份文件的装置,其特征在于,所述第一监控模块或者第四监控模块包括: 第一获取子模块,用于获取所述目标文件的修改时间; 第一查找子模块,用于查找所述目标文件的备份文件; 第一对比子模块,用于若所述第一查找子模块查找到所述目标文件的备份文件,则将获取的所述目标文件的修改时间,与所述目标文件的备份文件的修改时间进行对比; 第一确定子模块,用于根据所述对比,若获取的所述目标文件的修改时间,与所述目标文件的备份文件的修改时间不相同,则确定所述目标文件的修改时间有变化; 所述第一确定子模块,还用于若所述第一查找子模块没有查找到所述目标文件的备份文件,则确定所述目标文件的修改时间有变化。
20.根据权利要求16或18所述的自动备份文件的装置,其特征在于,所述第二监控模块或者第五监控模块包括: 第二获取子模块,用于获取所述目标文件的大小和/或数据内容; 第二查找子模块,用于查找所述目标文件的备份文件; 第二对比子模块,用于若所述第二查找子模块查找到所述目标文件的备份文件,则将获取的所述目标文件的大小和/或数据内容,与所述目标文件的备份文件中所记录的大小和/或数据内容进行对比; 第二确定子模块,用于根据所述对比,若获取的所述目标文件的大小和/或数据内容,与所述目标文件的备份文件中所记录的大小和/或数据内容不相同,则确定所述目标文件的大小和/或数据内容有变化; 所述第二确定子模块,还用于若所述第二查找子模块没有查找到所述目标文件的备份文件,则确定所述目标文件的大小和/或数据内容有变化。
21.根据权利要求17所述的自动备份文件的装置,其特征在于,所述第三监控模块包括: 第三获取子模块,用于获取所述目标文件列表中的文件数量; 第三查找子模块,用于查找所述目标文件的备份文件; 第三对比子模块,用于若所述第三查找子模块查找到所述目标文件的备份文件,则将获取的所述目标文件列表中的文件数量,与所述目标文件的备份文件中所记录的文件数量进行对比; 第三确定子模块,用于根据所述对比,若获取的所述目标文件列表中的文件数量,与所述目标文件的备份文件中所记录的文件数量不相同,则确定所述目标文件列表中的文件数量有变化; 所述第三确定子模块,还用于若所述第三查找子模块没有查找到所述目标文件的备份文件,则确定所述目标文件列表中的文件数量有变化。
22.根据权利要求13所述的自动备份文件的装置,其特征在于,所述备份单元包括: 接收模块,用于在提醒用户对所述目标文件进行备份之后,接收用户对所述目标文件进行备份的指令; 备份模块,用于根据所述指令,对终端设备中的所述目标文件进行备份。
23.根据权利要求13所述的自动备份文件的装置,其特征在于,还包括: 设置单元,用于预先设置所述终端设备中需要监控的目标文件。
24.根据权利要求13-23任一项所述的自动备份文件的装置,其特征在于,所述终端设备为基于安卓操作系统的终端设备。
【文档编号】G06F17/30GK104133739SQ201410361620
【公开日】2014年11月5日 申请日期:2014年7月28日 优先权日:2014年7月28日
【发明者】陈文俊, 刘桂峰, 姚辉 申请人:珠海市君天电子科技有限公司