【技术实现步骤摘要】
一种文档下载方法、系统、服务器和客户端
本专利技术涉及计算机
,尤其涉及一种文档下载方法、系统、服务器和客户端。
技术介绍
随着通讯和信息技术的发展,文档数据传输的需求也越来越多。例如在公司内部,往往通过文档来进行信息的传递和设备的管理。然而,在文档更新或推出新的文档时,往往会在较短的时间内出现大量的下载需求,服务器需要在极短的时间内给数量众多的客户端提供文档下载服务。密集的更新需求往往会对服务器造成大的负荷,瞬间的高峰流量难以消化造成服务器卡顿甚至崩溃。可见,现有的文档下载存在给服务器造成较大负荷的技术问题。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的文档下载方法、系统、服务器和客户端。第一方面,提供一种文档下载方法,应用于服务器,所述方法包括:获取下载请求,所述下载请求携带有需要下载的目标文档的描述信息;基于所述描述信息查找文档列表,以确定出客户端集合,其中,所述客户端集合中的每台客户端均存储有所述目标文档或所述目标文档的片段;根据所述目标文档在所述客户端集合中的储存分布信息,生成下载任务;发送所述下载任务至所述客户端集合或所述目标客户端,以使所述客户端集合中的N个下载客户端向所述目标客户端提供下载服务,N为正整数。可选的,在所述基于所述描述信息查找文档列表,以确定出客户端集合之前,还包括:接收与所述服务器建立有通信连接的各个客户端发送的自身存储的文档清单;基于接收的多个 ...
【技术保护点】
1.一种文档下载方法,其特征在于,应用于服务器,所述方法包括:/n获取下载请求,所述下载请求携带有需要下载的目标文档的描述信息;/n基于所述描述信息查找文档列表,以确定出客户端集合,其中,所述客户端集合中的每台客户端均存储有所述目标文档或所述目标文档的片段;/n根据所述目标文档在所述客户端集合中的储存分布信息,生成下载任务;/n发送所述下载任务至所述客户端集合或所述目标客户端,以使所述客户端集合中的N个下载客户端向所述目标客户端提供下载服务,N为正整数。/n
【技术特征摘要】
1.一种文档下载方法,其特征在于,应用于服务器,所述方法包括:
获取下载请求,所述下载请求携带有需要下载的目标文档的描述信息;
基于所述描述信息查找文档列表,以确定出客户端集合,其中,所述客户端集合中的每台客户端均存储有所述目标文档或所述目标文档的片段;
根据所述目标文档在所述客户端集合中的储存分布信息,生成下载任务;
发送所述下载任务至所述客户端集合或所述目标客户端,以使所述客户端集合中的N个下载客户端向所述目标客户端提供下载服务,N为正整数。
2.如权利要求1所述的方法,其特征在于:
在所述基于所述描述信息查找文档列表,以确定出客户端集合之前,还包括:
接收与所述服务器建立有通信连接的各个客户端发送的自身存储的文档清单;基于接收的多个所述文档清单生成所述文档列表;
所述发送所述下载任务至所述客户端集合或所述目标客户端,包括:
根据所述目标文档在所述客户端集合中的储存分布信息,生成下载任务,其中,所述下载任务包括需要提供下载的N个下载客户端和每个下载客户端提供的具体下载内容;发送所述下载任务至所述客户端集合或所述目标客户端;
或者,将所述目标文档在所述客户端集合中的储存分布信息作为下载任务发送至所述目标客户端,以使所述目标客户端根据所述储存分布信息确定需要提供下载的N个下载客户端和每个下载客户端提供的具体下载内容。
3.如权利要求1所述的方法,其特征在于,在所述发送所述下载任务至所述客户端集合或所述目标客户端之后,还包括:
接收所述目标客户端在下载所述目标文档或所述目标文档的片段后发送的更新文档清单,其中,所述更新文档清单记录有下载的所述目标文档或所述目标文档的片段;
根据所述更新文档清单更新所述文档列表。
4.如权利要求1所述的方法,其特征在于,在所述发送所述下载任务至所述客户端集合或所述目标客户端之后,还包括:
接收所述目标客户端发送的报错信息,所述报错信息包括校验不通过的所述目标文档的待更正片段的标识;
根据所述报错信息和所述储存分布信息生成更正下载任务,发送所述更正下载任务至更正客户端或所述目标客户端,以使所述更正客户端按照所述更正下载任务向所述目标客户端重新提供所述待更正片段的下载服务,其中,所述更正客户端为存储有所述待更正片段的客户端。
5.一种文档下载方法,其特征在于,应用于目标客户端,包括:
接收服务器基于目标文档在客户端集合中的存储分布信息生成的下载任务;
基于所述下载任务确定所述客户端集合中提供下载的N个下载客户端和每个下载客户端提供的具体下载内容,并接收所述N个下载客户端发送的所述目标文档或所述目标文档的片段;
其中,所述客户端集合为所述服务器基于所述目标文档的描述信息查找文档列表,确定出的存储有所述目标文档或所述目标文档的片段的客户端的集合;所述下载任务为所述服务器根据所述目标文档在所述客户端集合中的储存分布信息,生成的下载任务;
其中,所述下载任务包括需要提供下...
【专利技术属性】
技术研发人员:许智森,
申请(专利权)人:昆山丘钛微电子科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。