【技术实现步骤摘要】
文件同步的方法、装置、客户端、服务器端及设备
本专利技术涉及文件同步
,特别涉及文件同步的方法、装置、客户端、服务器端及设备。
技术介绍
随着云存储系统技术的发展,有很多终端设备接入云存储系统。所谓终端设备包括笔记本电脑、台式机、MP4、电视、平板电脑(Pad)、移动通信设备(各种智能手机)等。现有技术提供的各种同步网盘产品,可以将用户的各种终端设备与云端的文件同步服务器相连,来帮助用户实现各终端设备上的文件共享和管理。所谓同步网盘,例如快盘牌(商标)网盘,一般提供使同一文件结构和数据在用户的多台终端设备之间保持一致的功能。例如,用户在某一终端设备(如办公室电脑)对本地硬盘中的文件进行编辑、移动、修改、复制、删除、改名等操作后,当前客户端会根据修改后文件的名称进行排序,根据排序后的结果顺序将这些修改后的文件同步到云端的文件同步服务器。当需要将云端文件同步服务器上的文件同步到该用户的其他终端设备(如家里的电脑)时,仍然按照文件名称顺序执行同步操作。在执行现有技术过程中,专利技术人发现现有技术至少存在以下问题:当有较多文件需要同步时,只能按照文件名称排列顺序执行 ...
【技术保护点】
一种文件同步的方法,其特征在于,所述包括:获取待同步文件列表,所述待同步列表中包括待同步文件;统计并保存各个待同步文件名称中所包含的重要词信息;根据统计信息标识所述待同步文件列表内的待同步文件,获得第一标识信息,所述第一标识信息是表示各待同步文件重要程度的权重值;根据所述第一标识信息,对所述待同步列表内各个待同步文件进行排序,获得各个待同步文件的传输顺序;按照所述待同步列表内各个待同步文件的传输顺序,执行文件同步操作。
【技术特征摘要】
1.一种文件同步的方法,其特征在于,所述方法包括:获取待同步文件列表,所述待同步文件列表中包括待同步文件,所述待同步文件来自指定目录下的所有文件;统计并保存各个待同步文件名称中所包含的重要词信息;根据统计信息标识所述待同步文件列表内的待同步文件,获得第一标识信息,所述第一标识信息是表示各待同步文件重要程度的权重值;根据所述第一标识信息,对所述待同步文件列表内各个待同步文件进行排序,获得各个待同步文件的传输顺序;按照所述待同步文件列表内各个待同步文件的传输顺序,执行文件同步操作。2.根据权利要求1所述的方法,其特征在于,在服务器端预先存储有关键词库,所述关键词库中保存有每个重要词的名称,每个重要词名称对应的重要词参数Pa,以及与每个重要词名称对应的第一权重Wa′;所述第一权重Wa′为服务器端对所有文件的文件名分词处理后,统计每个分词的次数,根据权重分配策略获得该分词相对所有文件名出现的权重。3.根据权利要求2所述的方法,其特征在于,所述统计并保存各个待同步文件名称中所包含的重要词信息的步骤包括:由客户端对所述待同步文件名称进行分词处理,获得若干词语,每个分词作为一重要词;客户端向服务器端发送重要词信息查询请求,从接收到的响应中获取每个重要词所对应的第一权重Wa′;所述每个重要词所对应的第一权重Wa′作为各个待同步文件名称中所包含的重要词信息;根据统计信息标识所述待同步文件列表内的待同步文件的步骤包括:由客户端应用所述第一权重Wa′标识所述待同步文件列表内的待同步文件;所述第一标识信息所表示的各个待同步文件重要程度的权重值P为:其中,Wa=Wa′,其中,Pa为关键词库中某个重要词参数,Wa为该重要词参数Pa相对所有重要词的权重,a为待同步文件名称中重要词个数,P重要词为待同步文件名称中所包含的重要词信息参数。4.根据权利要求2所述的方法,其特征在于,所述关键词库中还包括:与每个重要词名称对应的第二权重Wa″,所述第二权重Wa″为客户端或服务器端对待同步文件的文件名分词处理后,统计每个分词出现的次数,根据权重分配策略获得该分词相对所有文件名出现的权重;当不同待同步文件的第一权重Wa′相同时,根据统计信息标识所述待同步文件列表内的待同步文件的步骤包括:由客户端应用所述第一权重Wa′和第二权重Wa″标识所述待同步文件列表内的待同步文件;所述第一标识信息所表示的各个待同步文件重要程度的权重值P为:其中,Wa=Wa′+Wa″,其中,Pa为关键词库中某个重要词参数,Wa为该重要词参数Pa相对所有重要词的权重,a为待同步文件名称中重要词个数,P重要词为待同步文件名称中所包含的重要词信息参数。5.根据权利要求1所述的方法,其特征在于,所述统计并保存各个待同步文件名称中所包含的重要词信息的步骤包括:由服务器端从各个客户端获取待同步文件名称;对所述待同步文件名称进行分词处理,获得若干词语,每个分词作为一重要词;将所述分词后的若干词语作为重要词保存在关键词库,从而获得各个待同步文件名称中所包含的重要词信息;其中,所述该关键词库中保存有每个重要词的名称,每个重要词名称对应的重要词参数Pa,以及与每个重要词名称对应的第一权重Wa′。6.根据权利要求5所述的方法,其特征在于,所述根据统计信息标识所述待同步文件列表内的待同步文件的步骤包括:由服务器端应用所述第一权重Wa′标识所述待同步文件列表内的待同步文件;所述第一标识信息所表示的各个待同步文件重要程度的权重值P为:其中,Wa=Wa′,其中,Pa为关键词库中某个重要词参数,Wa为该重要词参数Pa相对所有重要词的权重,a为待同步文件名称中重要词个数,P重要词为待同步文件名称中所包含的重要词信息参数。7.根据权利要求5所述的方法,其特征在于,由服务器端从各个客户端获取待同步文件名称的步骤包括:从待同步文件列表中获得各个客户端的待同步文件名称;或者,从来自各个客户端推送的待同步文件名称消息中获得各个客户端的待同步文件名称;或者,向各个客户端发送获取待同步名称的请求,从各个客户端的响应中获得各个客户端的待同步文件名称。8.根据权利要求1所述的方法,其特征在于,所述统计各个待同步文件名称中所包含的重要词信息后,所述方法还包括:统计并保存对所述待同步文件进行操作的操作数据;根据统计信息标识所述待同步文件列表内的待同步文件包括:根据所述重要词信息及所述操作数据标识所述待同步文件列表内的待同步文件。9.根据权利要求8所述的方法,其特征在于,所述第一标识信息所表示的各个待同步文件重要程度的权重值P为其中,P重要词为待同步文件名称中所包含的重要词信息参数,W重要词表示重要词信息参数相对某个操作数据的类型参数的权重;Px表示某个操作数据的类型参数,Wx表示该操作数据类型参数Px相对所有操作数据类型的权重,x表示类型的个数。10.根据权利要求9所述的方法,其特征在于,所述操作数据类型至少包括以下其中之一或任意组合:预定时间段内被编辑频次、多人协作处理信息、正在浏览文件信息、文件变动量信息、被打开次数信息、文件属性信息、活跃程度信息、累计编辑时长信息。11.一种文件同步的装置,其特征在于,所述装置包括:列表获取单元,用于获取待同步文件列表,所述待同步文件列表中包括待同步文件,所述待同步文件来自指定目录下的所有文件;统计单元,用于统计并保存各个待同步文件名称中所包含的重要词信息;标识单元,用于根据统计信息标识所述待同步文件列表内的待同步文件,获得第一标识信息,所述第一标识信息是表示各待同步文件重要程度的权重值;排序单元,用于根据所述第一标识信息,对所述待同步文件列表内各个待同步文件进行排序,获得各个待同步文件的传输顺序;同步单元,用于按照所述待...
【专利技术属性】
技术研发人员:张凡,
申请(专利权)人:北京金山云网络技术有限公司,北京金山云科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。