录到临时文件编号表中,并存储到下载目标文件夹;
1 .4)为待传输资源建立位点信息文件,用于在各分段资源下载完成后记录相应分段资
源的起止分段信息,并存储到下载目标文件夹。
3 .如权利要求2所述的一种文件断点续传方法,其特征在于:所述步骤1 .3)中,根据给
定线程个数以及待传输资源的大小,对待传输资源进行分段,得到多个分段资源的方法为:
用待传输资源大小除以给定线程个数,得到每次请求的分段资源,进而计算出各线程
请求分段资源的起止位置。
4 .如权利要求2所述的一种文件断点续传方法,其特征在于:所述步骤3)中,将所有传
输完成的分段资源进行合并,得到完整的待传输资源的方法,包括以下步骤:
3 .1)根据下载目标文件夹中的临时文件编号表中存储的各临时文件的编号,对各分段
资源进行合并,得到完整的待传输资源;
3 .2)将所有临时文件删除。
5 .一种文件断点续传系统,其特征在于其包括:
设置在服务器端的下载目标创建模块,用于根据服务器端向客户端发送的HTTP请求,
获取待传输资源的相关信息,将待传输资源分为分段资源并建立与其对应的下载目标文件
夹,下载目标文件夹中存储有分段资源起止信息表、临时文件编号表以及位点信息文件;
设置在客户端的分段资源传输模块,用于根据服务器端返回的下载目标文件夹中的记
载信息确定需要进行传输的各分段资源,启动线程进行各分段资源的传输,并对下载目标
文件夹中的位点信息文件进行更新;
其中,确定需要进行传输的各分段资源的方法为:
若不存在临时文件,且位点信息文件中为空,则说明待传输资源为第一次上传或下载,
所有分段资源均需要进行传输;
若存在临时文件,且位点信息文件中记载有与各临时文件编号对应的分段资源的起止
分段信息,则说明该位点信息文件中记载的各分段资源已下载完毕,此时需要根据位点信
息文件中记载的各分段资源的起止分段信息以及分段资源起止信息表中记载的所有分段
的起止分段信息,计算出未下载的各分段资源,即为需要进行传输的各分段资源;
若存在临时文件,且位点信息文件中并没有记载与该临时文件编号相对应的分段资源
的起止位点信息,则说明该临时文件对应的分段资源为上传或下载失败的分段资源,此时,
需清除上次上传或下载失败的部分,也即将该临时文件删除,然后根据位点信息文件中记
载的各分段资源的起止分段信息以及分段资源起止信息表中记载的所有分段的起止分段
信息,计算出未下载的各分段资源;在下载目标文件夹中为需要进行传输的各分段资源建
立临时文件,并根据临时文件编号表确定各分段资源对应的临时文件的编号名称;启动线
程开始下载所有需要进行传输的各分段资源,下载时将各分段资源下载到与其对应的临时
文件中,当各分段资源下载完成时,将该分段资源的起止分段信息记录到位点信息文件中
进行更新;
分段资源合并模块,用于将所有传输完成的分段资源进行合并,得到完整的待传输资
源。
6 .如权利要求5所述的一种文件断点续传系统,其特征在于:所述下载目标创建模块包
括:
权 利 要 求 书
2/3 页
3
相关文档
评论