一种云文件编辑方法及装置与流程

文档序号:14843684发布日期:2018-06-30 14:31阅读:来源:国知局
一种云文件编辑方法及装置与流程

技术特征:

1.一种云文件编辑方法,其特征在于,所述方法包括:

获得待编辑的目标云文件;

监听所述目标云文件的内容是否发生变化;

若为是,向云端上传内容变化后的所述目标云文件。

2.根据权利要求1所述的方法,其特征在于,所述获得待编辑的目标云文件,包括:

判断本地硬盘或缓存空间中是否存在待编辑的目标云文件;

若存在,从本地硬盘或缓存空间中直接获得所述目标云文件;

若不存在,从云端下载所述目标云文件。

3.根据权利要求2所述的方法,其特征在于,所述从云端下载所述目标云文件,包括:

根据所述目标云文件的文件类型和文件大小,确定本地硬盘中用于存储所述目标云文件的本地存储路径,从所述云端下载所述目标云文件至所述本地存储路径下;或

根据所述文件大小,分配用于存储所述目标云文件的缓存空间,从云端下载所述目标云文件,并存储至所述缓存空间。

4.根据权利要求3所述的方法,其特征在于,在向云端上传内容变化后的所述目标云文件完成的情况下,所述方法还包括:

删除所述本地存储路径下存储的所述目标云文件;或

删除所述缓存空间中存储的所述目标云文件。

5.根据权利要求1所述的方法,其特征在于,在所述监听所述目标云文件的内容是否发生变化之前,所述方法还包括:

在确定获得完整的所述目标云文件后,打开所述目标云文件。

6.根据权利要求5所述的方法,其特征在于,所述打开所述目标云文件,包括:

根据所述目标云文件的文件类型,匹配用于打开所述目标云文件的目标编辑器;

利用所述目标编辑器,打开所述目标云文件。

7.根据权利要求1所述的方法,其特征在于,所述监听所述目标云文件的内容是否发生变化,包括:

创建针对所述目标云文件的文件内容变化监听器;

利用所述文件内容变化监听器,监听所述目标云文件的内容是否发生变化。

8.根据权利要求1所述的方法,其特征在于,所述向云端上传内容变化后的所述目标云文件,包括:

上传内容变化后的所述目标云文件至所述目标云文件对应的云存储路径下,以更新所述云存储路径下存储的云文件。

9.根据权利要求1-8中任一项所述的方法,其特征在于,所述监听所述目标云文件的内容是否发生变化,包括:

对所述目标云文件进行监听;

判断是否监听到针对所述目标云文件的预设事件,其中,所述预设事件为:用于反映云文件内容发生变化的事件;

若为是,判定监听到所述目标云文件的内容发生变化。

10.根据权利要求9所述的方法,其特征在于,在所述判断是否监听到针对所述目标云文件的预设事件之前,所述方法还包括:

判断是否接收到针对所述目标云文件的编辑指令或保存指令;

若为是,执行所述判断是否监听到针对所述目标云文件的预设事件的步骤。

11.根据权利要求9所述的方法,其特征在于,在判定监听到针对所述目标云文件的预设事件的情况下,所述方法还包括:

判断本次监听到所述预设事件与上一次监听到所述预设事件的时间间隔是否大于预设阈值;

若为是,执行所述向云端上传内容变化后的所述目标云文件的步骤。

12.一种云文件编辑装置,其特征在于,所述装置包括:

获得模块,用于获得待编辑的目标云文件;

监听模块,监听所述目标云文件的内容是否发生变化;

上传模块,用于在所述监听模块监听到所述目标云文件的内容发生变化的情况下,向云端上传内容变化后的所述目标云文件。

13.根据权利要求12所述的装置,其特征在于,所述获得模块,包括:

第一判断子模块,用于判断本地硬盘或缓存空间中是否存在待编辑的目标云文件;

第一获得子模块,用于在所述第一判断子模块判定结果为是的情况下,从本地硬盘或缓存空间中直接获得所述目标云文件;

第二获得子模块,用于在所述第一判断子模块判定结果为否的情况下,从云端下载所述目标云文件。

14.根据权利要求13所述的装置,其特征在于,所述第二获得子模块,具体用于:

根据所述目标云文件的文件类型和文件大小,确定本地硬盘中用于存储所述目标云文件的本地存储路径,从所述云端下载所述目标云文件至所述本地存储路径下;或

根据所述文件大小,分配用于存储所述目标云文件的缓存空间,从云端下载所述目标云文件,并存储至所述缓存空间。

15.根据权利要求14所述的装置,其特征在于,所述装置还包括:

删除模块,用于在所述上传模块向云端上传内容变化后的所述目标云文件完成的情况下,删除所述本地存储路径下存储的所述目标云文件,或删除所述缓存空间中存储的所述目标云文件。

16.根据权利要求12所述的装置,其特征在于,所述装置还包括:

打开模块,用于在确定获得完整的所述目标云文件后,打开所述目标云文件。

17.根据权利要求16所述的装置,其特征在于,所述打开模块,具体用于:

在确定获得完整的所述目标云文件后,根据所述目标云文件的文件类型,匹配用于打开所述目标云文件的目标编辑器;

利用所述目标编辑器,打开所述目标云文件。

18.根据权利要求12所述的装置,其特征在于,所述监听模块,具体用于:

创建针对所述目标云文件的文件内容变化监听器;

利用所述文件内容变化监听器,监听所述目标云文件的内容是否发生变化。

19.根据权利要求12所述的装置,其特征在于,所述上传模块,具体用于:

上传内容变化后的所述目标云文件至所述目标云文件对应的云存储路径下,以更新所述云存储路径下存储的云文件。

20.根据权利要求12-19中任一项所述的装置,其特征在于,所述监听模块,包括:

监听子模块,用于对所述目标云文件进行监听;

第二判断子模块,用于判断是否监听到针对所述目标云文件的预设事件,其中,所述预设事件为:用于反映云文件内容发生变化的事件;

若为是,判定监听到所述目标云文件的内容发生变化。

21.根据权利要求20所述的装置,其特征在于,所述装置还包括:

第一判断模块,用于判断是否接收到针对所述目标云文件的编辑指令或保存指令;

第一触发模块,用于在所述第一判断模块判断为是的情况下,触发所述第二判断子模块。

22.根据权利要求20所述的装置,其特征在于,在判定监听到针对所述目标云文件的预设事件的情况下,所述装置还包括:

第二判断模块,用于判断本次监听到所述预设事件与上一次监听到所述预设事件的时间间隔是否大于预设阈值;

第二触发模块,用于在所述第二判断模块判断为是的情况下,触发所述上传模块。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1