一种文件同步的方法、装置、客户端、服务器端及设备的制造方法

文档序号:9814400阅读:286来源:国知局
一种文件同步的方法、装置、客户端、服务器端及设备的制造方法
【技术领域】
[0001] 本发明设及文件同步技术领域,特别设及一种文件同步的方法、装置、客户端、月良 务器端及设备。
【背景技术】
[0002] 随着云存储系统技术的发展,有很多终端设备接入云存储系统。所谓终端设备包 括笔记本电脑、台式机、MP4、电视、平板电脑(Pad)、移动通信设备(各种智能手机)等。
[0003] 现有技术提供的各种同步网盘产品,可W将用户的各种终端设备与云端的文件同 步服务器相连,来帮助用户实现各终端设备上的文件共享和管理。所谓同步网盘,例如快盘 牌(商标)网盘,一般提供使同一文件结构和数据在用户的多台终端设备之间保持一致的功 能。
[0004] 例如,用户在某一终端设备(如办公室电脑)对本地硬盘中的文件进行编辑、移动、 修改、复制、删除、改名等操作后,当前客户端会根据修改后文件的名称进行排序,根据排序 后的结果顺序将运些修改后的文件同步到云端的文件同步服务器。当需要将云端文件同步 服务器上的文件同步到该用户的其他终端设备(如家里的电脑)时,仍然按照文件名称顺序 执行同步操作。
[000引在执行现有技术过程中,发明人发现现有技术至少存在W下问题:当有较多文件 需要同步时,只能按照文件名称排列顺序执行同步操作,运样,一些不重要的文件可能都排 在待同步列表的前面,而重要文件需要等待很长时长才得W同步,不能将重要文件优先同 步,例如在多人协同编辑某个文件时,该文件优先同步的需求更迫切,否则将导致整体协同 工作的工作效率低下,并导致服务器处理同步需求的负担加重;而且,如果某个重要文件编 辑频繁,该文件位于同步列表较后的位置时,重要文件一旦损坏或丢失,将不能弥补,加大 了重要文件的损失风险,影响同步文件W防止文件丢失目的的实现。

【发明内容】

[0006] 本发明实施例的目的在于提供一种文件同步的方法、装置、客户端、服务器端及设 备,W对重要文件进行优先同步,从而提高整体工作效率,降低重要文件的损失风险。
[0007] 本发明实施例提供了一种文件同步的方法,所述方法包括:
[0008] 获取待同步文件列表,所述待同步列表中包括待同步文件;
[0009] 记录并统计各个待同步文件的多人协作处理信息;
[0010] 根据统计信息标识所述待同步文件列表内的待同步文件,获得第一标识信息,所 述第一标识信息是表示各待同步文件重要程度的权重值;
[0011] 根据所述第一标识信息,对所述待同步列表内各个待同步文件进行排序,获得各 个待同步文件的传输顺序;
[0012] 按照所述待同步列表内各个待同步文件的传输顺序,执行文件同步操作。
[0013] 其中,在所述文件同步方法应用于服务器端时,所述记录并统计各个待同步文件 的多人协作处理信息的步骤包括:
[0014] 由服务器端监控各个文件的被操作状态;
[0015] 按照预设的多人协作的参考条件,当监控到文件发生与所述参考条件相关联的操 作状态时,记录所述操作行为为多人协作处理信息,并统计各个待同步文件的多人协作处 理信息。
[0016] 其中,在服务器端预先记录有各个待同步文件的多人协作处理信息;
[0017] 在所述文件同步方法应用于客户端时,所述记录并统计各个待同步文件的多人协 作处理信息的步骤包括:
[0018] 客户端从所述服务器端获得服务器端记录的各个待同步文件的多人协作处理信 息,并统计各个待同步文件的多人协作处理信息。
[0019] 其中,所述第一标识信息所表示的各个待同步文件重要程度的权重值P为:
[0021] 其中,Pb表示多人协作中某个参考条件的参数,Wb为该参考条件参数Pb相对所有参 考条件的权重,b表示多人协作中需要参考的条件个数。
[0022] 其中,所述多人协作中的某个参考条件包括:参与协同编辑的人数、参与协同访问 的人数、多人编辑的总次数或参与人中是否有重要联系人。
[0023] 其中,所述参与人中是否有重要联系人参考条件,包括:
[0024] 被用户设定为重要联系人信息;
[0025] 参与共享和协作人员的参与次数信息;或者
[0026] 参与人员中的职位信息。
[0027] 其中,所述记录并统计各个待同步文件的多人协作处理信息后,所述方法还包括:
[0028] 记录并统计对所述待同步文件进行操作的操作数据;
[0029] 根据统计信息标识所述待同步文件列表内的待同步文件的步骤包括:根据所述多 人协作处理信息及所述操作数据标识所述待同步文件列表内的待同步文件。
[0030] 其中,所述第一标识信息所表示的各个待同步文件重要程度的权重值P为
[0032] 其中,P多人访作为待同步文件的多人协作处理信息参数,W勤側巾表示多人协作处理信 息参数相对某个操作数据的类型参数的权重;Px表示某个操作数据的类型参数,Wx表示该操 作数据类型参数Px相对所有操作数据类型的权重,X表示类型的个数。
[0033] 其中,所述操作数据类型至少包括W下其中之一或任意组合:预定时间段内被编 辑频次、待同步文件名称中所包含的重要词信息、正在浏览文件信息、文件变动量信息、被 打开次数信息、文件属性信息、活跃程度信息、累计编辑时长信息。
[0034] 本发明实施例还提供了一种文件同步的装置,所述装置包括:
[0035] 列表获得单元,用于获取待同步文件列表,所述待同步列表中包括待同步文件;
[0036] 记录单元,用于记录各个待同步文件的多人协作处理信息;
[0037] 统计单元,用于根据记录的信息统计各个待同步文件的多人协作处理信息
[0038] 标识单元,用于根据统计信息标识所述待同步文件列表内的待同步文件,获得第 一标识信息,所述第一标识信息是表示各待同步文件重要程度的权重值;
[0039] 排序单元,用于根据所述第一标识信息,对所述待同步列表内各个待同步文件进 行排序,获得排序结果;
[0040] 传输顺序获取单元,用于获得各个待同步文件的传输顺序;
[0041] 同步单元,用于按照所述待同步列表内各个待同步文件的传输顺序,执行文件同 步操作。
[0042] 本发明实施例还提供了一种客户端,所述客户端包括:
[0043] 列表获得单元,用于获取待同步文件列表,所述待同步列表中包括待同步文件;
[0044] 第一统计单元,用于根据记录的信息,统计各个待同步文件的多人协作处理信息;
[0045] 标识单元,用于根据统计信息标识所述待同步文件列表内的待同步文件,获得第 一标识信息,所述第一标识信息是表示各待同步文件重要程度的权重值;
[0046] 排序单元,用于根据所述第一标识信息,对所述待同步列表内各个待同步文件进 行排序,获得排序结果;
[0047] 传输顺序获取单元,用于获得各个待同步文件的传输顺序;
[0048] 同步单元,用于按照所述待同步列表内各个待同步文件的传输顺序,执行文件同 步操作。
[0049] 其中,所述客户端还包括:
[0050] 记录单元,用于记录各个待同步文件的多人协作处理信息。
[0051 ]其中,所述第一标识信息所表示的各个待同步文件重要程度的权重值P为:
[0053] 其中,Pb表示多人协作中某个参考条件的参数,Wb为该参考条件参数Pb相对所有参 考条件的权重,b表示多人协作中需要参考的条件个数。
[0054] 其中,所述多人协作中的某个参考条件包括:参与协同编辑的人数、参与协同访问 的人数、多人编辑的总次数或参与人中是否有重要联系人;
[0055] 其中,所述参与人中是否有重要联系人参考条件,包括:
[0056] 被用户设定为重要联系人信息;参与共享和协作人员的参与次数信息;或者参与 人员中的职位信息。
[0057] 其中,所述客户端还包括:
[0058] 第二统计单元,用于统计对所述待同步文件进行操作的操作数据;
[0059] 所述标识单元,还用于根据所述多人协作处理信息和所述操作数据标识所述待同 步文件列表内的待同步文件,获得第一标识信息,所述第一标识信息是表示各待同步文件 重要程度的权重值。
[0060] 其中,所述第一标识信息所表示的各个待同步文件重要程度的权重值P为
[0062]其中,P多人访作为待同步文件的多人协作处理信息参数,W勤側巾表示多人协作处理信 息参数相对某个操作数据的类型参数的权重;Px表示某个操作数据的类型参数,Wx表示该操 作数据类型参数Px相对所有操作数据类型的权重,X表示类型的个数;
[0063] 其中,所述操作数据类型至少包括W下其中之一或任意组合:预定时间段内被编 辑频次、待同步文件名称中所包含的重要词信息、正在浏览文件信息、文件变动量信息、被 打开次数信息、文件属性信息、活跃程度信息、累计编辑时长信息。
[0064] 本发明实施例还提供了一种终端设备,安装有前所述客户端。
[0065] 本发明实施例还提供了 一种服务器端,所述服务器端包括:
[0066] 列表获得单元,用于获取待同步文件列表,所述待同步列表中包括待同步文件;
[0067] 第一记录单元,用于记录各个待同步文件的多人协作处理信息;
[0068] 标识单元,用于根据所述多人协作处理信息标识所述待同步文件列表内的待同步 文件,获得第一标识信息,所述第一标识信息是表示各待同步文件重要程度的权重值;
[0069] 排序单元,用于根据所述第一标识信息,对所述待同步列表内各个待同步文件进 行排序,获得排序结果;
[0070] 传输顺序获取单元,用于获得各个待同步文件的传输顺序;
[0071] 同步单元,用于按照所述待同步列表内各个待同步文件的传输顺序,执行文件同 步操作。
[0072] 其中,所述第一标识信息所表示的各个待同步文件重要程度的权重值P为:
[0074] 其中,Pb表示多人协作中某个参考条件的参数,Wb为该参考条件参数Pb相对所有参 考条件的权重,b表示多人协作中需要参考的条件个数。
[0075] 其中,所述多人协作中的某个参考条件包括:参与协同编辑的人数、参与协同访问 的人数、多人编辑的总次数或参与人中是否有重要联系人;
[0076] 其中,所述参与人中是否有重要联系人参考条件,包括:
[OOW]被用户设定为重要联系人信息;参与共享和协作人员的参与次数信息;或者参与 人员中的职位信息。
[0078] 其中,所述服务器端还包括:
[0079] 第二记录单元,用于记录对所述待同步文件进行操作的操作数据;
[0080] 所述标识单元,还用于用于根据所述多人协作处理信息和所述操作数据标识所述 待同步文件列表内的待同步文件,获得第一标识信息,所述第一标识信息是表示各待同步 文件重要程度的权重值。
[0081 ]其中,所述第一标识信息所表示的各个待同步文件重要程度的权重值P为
[0083] 其中,P多人访作为待同步文件的多人协作处理信息参数,W勤側巾表示多人协作处理信 息参数相对某个操作数据的类型参数的权重;Px表示某个操作数据的类型参数,Wx表示该操 作数据类型参数Px相对所有操作数据类型的权重,X表示类型的个数;
[0084] 其中,所述操作数据类型至少包括W下其中之一或任意组合:预定时间段内被编 辑频次、待同步文件名称中所包含的重要词信息、正在浏览文件信息、文件变动量信息、被 打开次数信息
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1