一种移动终端与PC端的文件同步方法及同步系统.pdf

上传人:xia****o6 文档编号:1750691 上传时间:2018-07-09 格式:PDF 页数:12 大小:834.06KB
返回 下载 相关 举报
摘要
申请专利号:

CN201510277142.7

申请日:

2015.05.27

公开号:

CN104834749A

公开日:

2015.08.12

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G06F 17/30申请日:20150527|||公开

IPC分类号:

G06F17/30

主分类号:

G06F17/30

申请人:

惠州TCL移动通信有限公司

发明人:

俞斌; 杨维琴

地址:

516006广东省惠州市仲恺高新区和畅七路西86号

优先权:

专利代理机构:

深圳市君胜知识产权代理事务所44268

代理人:

王永文; 刘文求

PDF下载: PDF下载
内容摘要

本发明公开了一种移动终端与PC端的文件同步方法及同步系统,所述方法包括:获取移动终端中文件或文件夹的每一次操作,并按操作时间先后顺序将操作内容存储在一预先指定的文件中;PC端获取最后一次与移动终端同步文件时的移动终端中文件或文件夹的操作内容并存储在一预先指定的变量中;判断移动终端中存储的文件或文件夹的最后一次操作与PC端存储的最后一次的操作是否相同,若不同,则将移动终端中文件夹中不同的操作内容部分同步到PC端。本发明中在同步文件时,只需比较PC端存储的操作的行数与移动终端存储的操作的行数是否相同,若不同,对PC端中存储的行数之后的操作进行复制并处理,提高了文件同步的速度,为用户提供了方便。

权利要求书

权利要求书
1.  一种移动终端与PC端的文件同步方法,其特征在于,所述方法包括:
A、获取移动终端中文件或文件夹的每一次操作,并按操作时间先后顺序将操作内容存储在一预先指定的文件H中;
B、PC端获取最后一次与移动终端同步文件时的移动终端中文件或文件夹的操作内容并存储在一预先指定的变量M中;
C、判断移动终端中存储的文件或文件夹的最后一次操作与PC端存储的最后一次的操作是否相同,若不同,则将移动终端中文件夹中不同的操作内容部分同步到PC端。

2.  根据权利要求1所述的移动终端与PC端的文件同步方法,其特征在于,所述步骤A具体包括:
A1、获取移动终端中文件或文件夹的每一次操作;
A2、将每一次操作内容记为一行;
A3、将行数按操作时间先后顺序进行排列的存储在一预先指定的文件H中。

3.  根据权利要求2所述的移动终端与PC端的文件同步方法,其特征在于,所述步骤B具体包括:
PC端获取最后一次与移动终端进行文件同步时文件或文件夹的操作内容所对应的行号并存储在一预先指定的变量M中。

4.  根据权利要求3所述的移动终端与PC端的文件同步方法,其特征在于,所述步骤C具体包括:
C1、判断PC端指定的变量M的值是否为0,如果是0,则执行步骤C2,如果不是0,则执行步骤C3;
C2、将移动终端中所有的文件及文件夹全部复制至PC端,并将PC端的M值修改为移动终端H文件中记录的文件或文件夹的最后一次操作对应的行数;
C3、PC端将移动终端中的H文件中第M行后对应的文件或文件夹的操作依次进行操作,并将PC端的M值修改为移动终端H文件中记录的文件或文件夹的最后一次操作对应的行数。

5.  根据权利要求1-4任一项所述的移动终端与PC端的文件同步方法,其特征在于, 所述操作内容包括:新建,删除,重命名、修改。

6.  一种移动终端与PC端的文件同步系统,其特征在于,所述系统包括:
第一获取与存储模块,用于获取移动终端中文件或文件夹的每一次操作,并按操作时间先后顺序将操作内容存储在一预先指定的文件H中;
第二获取与存储模块,用于PC端获取最后一次与移动终端同步文件时的移动终端中文件或文件夹的操作内容并存储在一预先指定的变量M中;
判断与控制模块,用于判断移动终端中存储的文件或文件夹的最后一次操作与PC端存储的最后一次的操作是否相同,若不同,则将移动终端中文件夹中不同的操作内容部分同步到PC端。

7.  根据权利要求6所述的移动终端与PC端的文件同步系统,其特征在于,所述第一获取与存储模块具体包括:
获取单元,用于获取移动终端中文件或文件夹的每一次操作;
记录单元,用于将每一次操作内容记为一行;
存储单元,用于将行数按操作时间先后顺序进行排列的存储在一预先指定的文件H中。

8.  根据权利要求7所述的移动终端与PC端的文件同步系统,其特征在于,所述第二获取与存储模块还包括:
获取与存储单元,用于PC端获取最后一次与移动终端进行文件同步时文件或文件夹的操作内容所对应的行号并存储在一预先指定的变量M中。

9.  根据权利要求8所述的移动终端与PC端的文件同步系统,其特征在于,所述判断与控制模块包括:
判断单元,用于判断PC端指定的变量M的值是否为0;
复制单元,用于将移动终端中所有的文件及文件夹全部复制至PC端,并将PC端的M值修改为移动终端H文件中记录的文件或文件夹的最后一次操作对应的行数;
控制单元,用于PC端将移动终端中的H文件中第M行后对应的文件或文件夹的操作依次进行操作,并将PC端的M值修改为移动终端H文件中记录的文件或文件夹的最后一次操作对应的行数。

10.  根据权利要求6-9任一项所述的移动终端与PC端的文件同步系统,其特征在于,所述操作内容包括:新建,删除,重命名、修改。

说明书

说明书一种移动终端与PC端的文件同步方法及同步系统
技术领域
本发明涉及移动终端技术领域,尤其涉及一种移动终端与PC端的文件同步方法及同步系统。
背景技术
随着移动通信的发展和人们生活水平的不断提高,各种移动终端如手机的使用越来越普及,手机已经成为人们生活中不可缺少的通讯交流工具。
为了防止移动终端损坏造成保存在移动终端中的文件丢失,现有技术中已支持移动终端在连接PC(个人电脑)时同步文件系统的功能,即当移动终端设定的需要同步的文件或文件夹在与PC连接时,将其同步至PC的硬盘中;这样,即使移动终端损坏,其保存在移动终端中的图片、联系人信息等依然可以在PC中找回。
然而,现有技术中,当移动终端连接PC后,移动终端同步文件系统将与PC同步文件系统将对所有文件或文件夹进行一一对比,如果不同则将移动终端同步文件系统同步至PC同步文件系统中。所述移动终端同步文件系统指的是移动终端中设定的需要同步的文件或文件夹的总称;所述PC同步文件系统指的是PC中保存的移动终端需要同步的文件或文件夹的总称。
现有技术存在同步效率低的问题,即当移动终端连接PC后,移动终端同步文件系统将与PC同步文件系统将对所有文件或文件夹进行一一对比,特别是当移动终端/PC的同步文件系统中文件较多时,其对比过程耗时很长。
因此,现有技术还有待于改进和发展。
发明内容
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种移动终端与PC端的文件同步方法及同步系统,旨在解决现有技术中移动终端与PC间同步文件较多时,耗时长的缺陷。
本发明解决技术问题所采用的技术方案如下:
一种移动终端与PC端的文件同步方法,其中,所述方法包括:
A、获取移动终端中文件或文件夹的每一次操作,并按操作时间先后顺序将操作内容存储在一预先指定的文件H中;
B、PC端获取最后一次与移动终端同步文件时的移动终端中文件或文件夹的操作内容并存储在一预先指定的变量M中;
C、判断移动终端中存储的文件或文件夹的最后一次操作与PC端存储的最后一次的操作是否相同,若不同,则将移动终端中文件夹中不同的操作内容部分同步到PC端。
所述的移动终端与PC端的文件同步方法,其中,所述步骤A具体包括:
A1、获取移动终端中文件或文件夹的每一次操作;
A2、将每一次操作内容记为一行;
A3、将行数按操作时间先后顺序进行排列的存储在一预先指定的文件H中。
所述的移动终端与PC端的文件同步方法,其中,所述步骤B具体包括:
PC端获取最后一次与移动终端进行文件同步时文件或文件夹的操作内容所对应的行号并存储在一预先指定的变量M中。
所述的移动终端与PC端的文件同步方法,其中,所述步骤C具体包括:
C1、判断PC端指定的变量M的值是否为0,如果是0,则执行步骤C2,如果不是0,则执行步骤C3;
C2、将移动终端中所有的文件及文件夹全部复制至PC端,并将PC端的M值修改为移动终端H文件中记录的文件或文件夹的最后一次操作对应的行数;
C3、PC端将移动终端中的H文件中第M行后对应的文件或文件夹的操作依次进行操作,并将PC端的M值修改为移动终端H文件中记录的文件或文件夹的最后一次操作对应的行数。
任一项所述的移动终端与PC端的文件同步方法,其中, 所述操作内容包括:新建,删除,重命名、修改。
一种移动终端与PC端的文件同步系统,其中,所述系统包括:
第一获取与存储模块,用于获取移动终端中文件或文件夹的每一次操作,并按操作时间先后顺序将操作内容存储在一预先指定的文件H中;
第二获取与存储模块,用于PC端获取最后一次与移动终端同步文件时的移动终端中文件或文件夹的操作内容并存储在一预先指定的变量M中;
判断与控制模块,用于判断移动终端中存储的文件或文件夹的最后一次操作与PC端存储的最后一次的操作是否相同,若不同,则将移动终端中文件夹中不同的操作内容部分同步到PC端。
所述的移动终端与PC端的文件同步系统,其中,所述第一获取与存储模块具体包括:
获取单元,用于获取移动终端中文件或文件夹的每一次操作;
记录单元,用于将每一次操作内容记为一行;
存储单元,用于将行数按操作时间先后顺序进行排列的存储在一预先指定的文件H中。
所述的移动终端与PC端的文件同步系统,其中,所述第二获取与存储模块还包括:
获取与存储单元,用于PC端获取最后一次与移动终端进行文件同步时文件或文件夹的操作内容所对应的行号并存储在一预先指定的变量M中。
所述的移动终端与PC端的文件同步系统,其中,所述判断与控制模块包括:
判断单元,用于判断PC端指定的变量M的值是否为0;
复制单元,用于将移动终端中所有的文件及文件夹全部复制至PC端,并将PC端的M值修改为移动终端H文件中记录的文件或文件夹的最后一次操作对应的行数;
控制单元,用于PC端将移动终端中的H文件中第M行后对应的文件或文件夹的操作依次进行操作,并将PC端的M值修改为移动终端H文件中记录的文件或文件夹的最后一次操作对应的行数。
任一项所述的移动终端与PC端的文件同步系统,其中,所述操作内容包括:新建,删除,重命名、修改。
本发明提供了一种移动终端与PC端的文件同步方法及同步系统,所述方法包括:获取移动终端中文件或文件夹的每一次操作,并按操作时间先后顺序将操作内容存储在一预先指定的文件中;PC端获取最后一次与移动终端同步文件时的移动终端中文件或文件夹的操作内容并存储在一预先指定的变量中;判断移动终端中存储的文件或文件夹的最后一次操作与PC端存储的最后一次的操作是否相同,若不同,则将移动终端中文件夹中不同的操作内容部分同步到PC端。本发明中在同步文件时,只需比较PC端存储的操作的行数与移动终端存储的操作的行数是否相同,若不同,对PC端中存储的行数之后的操作进行复制并处理,提高了文件同步的速度,为用户提供了方便。
附图说明
图1是本发明的一种移动终端与PC端的文件同步方法的较佳实施例的流程图。
图2是本发明的一种移动终端与PC端的文件同步方法的一种具体应用实施例的流程图。
图3是本发明的一种移动终端与PC端的文件同步系统的较佳实施例的功能原理框图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明中移动终端同步文件系统指的是移动终端中设定的需要同步的文件或文件夹的总称;所述PC同步文件系统指的是PC中保存的移动终端需要同步的文件或文件夹的总称。
本发明第一实施例所述的一种移动终端与PC端的文件同步方法,如图1所示,包括:
步骤S100、获取移动终端中文件或文件夹的每一次操作,并按操作时间先后顺序将操作内容存储在一预先指定的文件H中。
具体实施时,所述步骤S100具体包括方法为:
步骤S101、获取移动终端中文件或文件夹的每一次操作;
步骤S102、将每一次操作内容记为一行;
步骤S103、将行数按操作时间先后顺序进行排列的存储在一预先指定的文件H中。
具体实施时,进一步地,本发明中、移动终端保存有一个文件HISMB用来记录移动终端同步文件系统中各个文件或文件夹的操作,在文件HISMB中每一行表示一次操作,这些操作是按操作时间先后顺序进行排列的,操作较早的排在前面、操作较晚的排在后面; 文件HISMB的每一行记录一次操作,其操作的记录格式如下:对象名1,操作方式,对象名2。
具体地,所述操作内容包括:新建,删除,重命名、修改。这几种操作具体操作方式为:
1)新建文件或文件夹,则:
对象名1:空,
操作方式:新建,
对象名2:新建的文件或文件夹名,
例如“,新建,/SDCARD/BAIDU/abc/”表示在/SDCARD/BAIDU/下新建一个名为abc的文件夹。
2)删除文件或文件夹,则:
对象名1:需要删除文件或文件夹名,
操作方式:删除,
对象名2:空,
例如“/SDCARD/BAIDU/abce,删除,”表示在/SDCARD/BAIDU/下删除一个名为abce的文件。
3)重命名文件或文件夹,则:
对象名1:需要重命名的文件或文件夹名,
操作方式:重命名,
对象名2:重命名后的文件或文件夹名,
例如“/SDCARD/BAIDU/abce/,重命名,/SDCARD/BAIDU/abc/”表示在/SDCARD/BAIDU/的名为abce的文件夹重命名为abc。
4)修改文件,则:
对象名1:需要修改的文件名,
操作方式:修改,
对象名2:空,
例如“/SDCARD/BAIDU/abc,修改,”表示在/SDCARD/BAIDU/的名为abc的文件已被修改。
其中,上述文件或文件夹名为文件或文件夹的绝对路径,以“/”结尾的表示文件夹,未以“/”结尾的表示文件。
步骤S200、PC端获取最后一次与移动终端同步文件时的移动终端中文件或文件夹的操作内容并存储在一预先指定的变量M中。
具体实施时,所述步骤S200具体包括为:PC端获取最后一次与移动终端进行文件同步时文件或文件夹的操作内容所对应的行号并存储在一预先指定的变量M中。
具体实施时,PC中保存有变量HISPC用来记录最后一次与移动终端进行文件系统同步的HISMB中的行号,例如,HISMB中当前一共有20行,若此时移动终端与PC同步文件系统后,变量HISPC的值将变为20;较特殊地,当PC从未与移动终端进行文件系统同步时变量HISPC为0。
步骤S300、判断移动终端中存储的文件或文件夹的最后一次操作与PC端存储的最后一次的操作是否相同,若不同,则将移动终端中文件夹中不同的操作内容部分同步到PC端。
具体实施时,所述步骤S300具体包括方法为:
步骤S301、判断PC端指定的变量M的值是否为0,如果是0,则执行步骤S302,如果不是0,则执行步骤S303;
步骤S302、将移动终端中所有的文件及文件夹全部复制至PC端,并将PC端的M值修改为移动终端H文件中记录的文件或文件夹的最后一次操作对应的行数;
步骤S303、PC端将移动终端中的H文件中第M行后对应的文件或文件夹的操作依次进行操作,并将PC端的M值修改为移动终端H文件中记录的文件或文件夹的最后一次操作对应的行数。
具体实施时,PC端查看变量HISPC的值:如果HISPC为0则本次是PC与移动终端进行的第一次文件系统同步,其将移动终端同步文件系统复制至PC同步文件系统中;然后将文件HISMB当前最后一行的行号赋值给变量HISPC;如果HISPC不为0,则依次处理HISMB中第HISPC行之后的操作;具体为,文件HISMB的每一行记录一次操作,对于每一行的处理如下,处理完成后将文件HISMB当前最后一行的行号赋值给变量HISPC。
对就于具体的操作,PC端的处理方式如下例所示:
1)对于操作“,新建,PATH”,如果移动终端同步文件系统中存在PATH,则将PATH复制到PC同步文件系统中;
其中,PATH为新建的文件或文件夹名。
2)对于操作“PATH,删除,”,如果PC同步文件系统中存在PATH,则将PATH删除;
其中,PATH为需要删除的文件或文件夹名。
3)对于操作“PATH1,重命名,PATH2”,如果PC同步文件系统中存在PATH1则将其删除,如果移动终端同步文件系统中存在PATH2则将移动终端同步文件系统中的PATH2复制到PC同步文件系统中;
其中,PATH1为需要重命名的文件或文件夹名,PATH2为重命名后的文件或文件夹名。
4)对于操作“PATH,修改,”,如果PC同步文件系统中存在PATH则将其删除,然后如果移动终端同步文件系统中存在PATH则将移动终端同步文件系统中的PATH复制到PC同步文件系统中;
其中,PATH为被修改的文件或文件夹名。
本发明的一种移动终端与PC端的文件同步方法的一具体应用实施例,如图2所示,所述方法包括步骤:
步骤S10、PC端检测到移动终端与PC的连接,然后触发同步移动终端与PC的同步文件系统,之后执行步骤S20;
步骤S20、获取变量HISPC的值,如果HISPC为0则执行步骤S30,如果HISPC不为0则执行步骤S40;
步骤S30、将移动终端同步文件系统复制至PC同步文件系统中;然后将文件HISMB当前最后一行的行号赋值给变量HISPC;
步骤S40、依次处理HISMB中第HISPC行之后的每一行操作;处理完成后将文件HISMB当前最后一行的行号赋值给变量HISPC。
其中,所述步骤S40,依次对文件HISMB中第HISPC行之后的每一行的处理如下:
1)对于操作“,新建,PATH”,如果移动终端同步文件系统中存在PATH,则将PATH复制到PC同步文件系统中;
其中,PATH为新建的文件或文件夹名;
2)对于操作“PATH,删除,”,如果PC同步文件系统中存在PATH,则将PATH删除;
其中,PATH为需要删除的文件或文件夹名;
3)对于操作“PATH1,重命名,PATH2”,如果PC同步文件系统中存在PATH1则将其删除,如果移动终端同步文件系统中存在PATH2则将移动终端同步文件系统中的PATH2复制到PC同步文件系统中;
其中,PATH1为需要重命名的文件或文件夹名,PATH2为重命名后的文件或文件夹名;
4)对于操作“PATH,修改,”,如果PC同步文件系统中存在PATH则将其删除,然后如果移动终端同步文件系统中存在PATH则将移动终端同步文件系统中的PATH复制到PC同步文件系统中;
其中,PATH为被修改的文件或文件夹名。
由上述实施例可知,本发明提供了一种移动终端与PC端的文件同步方法,通过在移动终端中的一个文件夹中的一行记录一个文件或文件夹的操作,同时所述操作是按时间先后顺序进行排列,判断PC端记录的最后一次操作所对应的行数与移动终端中记录的最后一次操作的行数是否相同,如果相同,则不操作,若不相同,则只需将移动终端中对应于PC端记录的最后一次操作的行数之后的操作在PC端进行操作,从而实现移动终端与PC端之间的快速的文件同步,无需对比移动终端中所有文件,提高了文件同步的速度,为用户提供了方便。
基于上述实施例,本发明还提供一种移动终端与PC端的文件同步系统的较佳实施例的功能原理框图,如图3所示,所述系统包括:
第一获取与存储模块510用于获取移动终端中文件或文件夹的每一次操作,并按操作时间先后顺序将操作内容存储在一预先指定的文件H中;具体如上所述。
第二获取与存储模块520,用于PC端获取最后一次与移动终端同步文件时的移动终端中文件或文件夹的操作内容并存储在一预先指定的变量M中;具体如上所述。
判断与控制模块530,用于判断移动终端中存储的文件或文件夹的最后一次操作与PC端存储的最后一次的操作是否相同,若不同,则将移动终端中文件夹中不同的操作内容部分同步到PC端;具体如上所述。
所述的移动终端与PC端的文件同步系统,其中,所述第一获取与存储模块具体包括:
获取单元,用于获取移动终端中文件或文件夹的每一次操作;具体如上所述。
记录单元,用于将每一次操作内容记为一行;具体如上所述。
存储单元,用于将行数按操作时间先后顺序进行排列的存储在一预先指定的文件H中;具体如上所述。
所述的移动终端与PC端的文件同步系统,其中,所述第二获取与存储模块还包括:
获取与存储单元,用于PC端获取最后一次与移动终端进行文件同步时文件或文件夹的操作内容所对应的行号并存储在一预先指定的变量M中;具体如上所述。
所述的移动终端与PC端的文件同步系统,其中,所述判断与控制模块包括:
判断单元,用于判断PC端指定的变量M的值是否为0;具体如上所述。
复制单元,用于将移动终端中所有的文件及文件夹全部复制至PC端,并将PC端的M值修改为移动终端H文件中记录的文件或文件夹的最后一次操作对应的行数;具体如上所述。
控制单元,用于PC端将移动终端中的H文件中第M行后对应的文件或文件夹的操作依次进行操作,并将PC端的M值修改为移动终端H文件中记录的文件或文件夹的最后一次操作对应的行数;具体如上所述。
任一项所述的移动终端与PC端的文件同步系统,其中,所述操作内容包括:新建,删除,重命名、修改;具体如上所述。
综上所述,本发明提供了一种移动终端与PC端的文件同步方法及同步系统,所述方法包括:获取移动终端中文件或文件夹的每一次操作,并按操作时间先后顺序将操作内容存储在一预先指定的文件中;PC端获取最后一次与移动终端同步文件时的移动终端中文件或文件夹的操作内容并存储在一预先指定的变量中;判断移动终端中存储的文件或文件夹的最后一次操作与PC端存储的最后一次的操作是否相同,若不同,则将移动终端中文件夹中不同的操作内容部分同步到PC端。本发明中在同步文件时,只需比较PC端存储的操作的行数与移动终端存储的操作的行数是否相同,若不同,对PC端中存储的行数之后的操作进行复制并处理,提高了文件同步的速度,为用户提供了方便。
应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

一种移动终端与PC端的文件同步方法及同步系统.pdf_第1页
第1页 / 共12页
一种移动终端与PC端的文件同步方法及同步系统.pdf_第2页
第2页 / 共12页
一种移动终端与PC端的文件同步方法及同步系统.pdf_第3页
第3页 / 共12页
点击查看更多>>
资源描述

《一种移动终端与PC端的文件同步方法及同步系统.pdf》由会员分享,可在线阅读,更多相关《一种移动终端与PC端的文件同步方法及同步系统.pdf(12页珍藏版)》请在专利查询网上搜索。

本发明公开了一种移动终端与PC端的文件同步方法及同步系统,所述方法包括:获取移动终端中文件或文件夹的每一次操作,并按操作时间先后顺序将操作内容存储在一预先指定的文件中;PC端获取最后一次与移动终端同步文件时的移动终端中文件或文件夹的操作内容并存储在一预先指定的变量中;判断移动终端中存储的文件或文件夹的最后一次操作与PC端存储的最后一次的操作是否相同,若不同,则将移动终端中文件夹中不同的操作内容部分。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1