1.一种云文件传输系统,其特征在于,包括:
客户端直连服务器,用于接收来自客户端的文件下载请求,并根据所述文件下载请求判断客户端直连服务器缓存中是否存在请求下载文件,若存在,将所述请求下载文件分块下载至所述客户端,若不存在,传送出所述文件下载请求;
N级网络服务器,用于接收所述客户端直连服务器传送出的文件下载请求,并根据所述客户端直连服务器传送出的文件下载请求判断N级网络服务器缓存中是否存在所述请求下载文件,若第N级网络服务器缓存中存在所述请求下载文件,则建立第N级网络服务器和所述客户端直连服务器的第一传输通道,并经由所述第一传输通道将所述请求下载文件从第N级网络服务器分块下载至所述客户端,若第N级网络服务器缓存中不存在所述请求下载文件,第N级网络服务器逐级向其上级网络服务器传送所述文件下载请求直至传送至第M级网络服务器,建立第M级网络服务器至第N级网络服务器和所述客户端直连服务器的第二传输通道,并经由所述第二传输通道将所述请求下载文件从第M级网络服务器分块下载至所述客户端,若第N级网络服务器缓存至第1级网络服务器缓存中均不存在所述请求下载文件,第1级网络服务器传送出所述文件下载请求,其中,第M级网络服务器缓存中存在所述请求下载文件,N大于或等于M,N和M为大于或等于1的整数;
云文件服务器,用于接收第1级网络服务器传送出的文件下载请求,并根据第1级网络服务器传送出的文件下载请求在云文件服务器存储器中查找所述请求下载文件,若查找到所述请求下载文件,则建立所述云文件服务器、所述N级网络服务器及所述客户端直连服务器的第三传输通道,并经由所述第三传输通道将所述请求下载文件从所述云文件服务器分块下载至所述客户端。
2.如权利要求1所述的云文件传输系统,其特征在于,还包括:N级网络和客户端接入装置;第L级网络与第L级网络服务器连接,所述云文件服务器通过第1级网络与第1级网络服务器与连接,第N级网络服务器通过第N级网络与所述客户端直连服务器连接,所述客户端直连服务器通过所述客户端接入装置与所述客户端连接,L大于或等于N,L为大于或等于1的整数。
3.一种云文件传输方法,其特征在于,包括:
客户端直连服务器接收来自客户端的文件下载请求,并根据所述文件下载请求判断客户端直连服务器缓存中是否存在请求下载文件;
若存在,所述客户端直连服务器将所述请求下载文件分块下载至所述客户端,若不存在,所述客户端直连服务器传送出所述文件下载请求;
N级网络服务器接收所述客户端直连服务器传送出的文件下载请求,并根据所述客户端直连服务器传送出的文件下载请求判断N级网络服务器缓存中是否存在所述请求下载文件;
若第N级网络服务器缓存中存在所述请求下载文件,则建立第N级网络服务器和所述客户端直连服务器的第一传输通道,并经由所述第一传输通道将所述请求下载文件从第N级网络服务器分块下载至所述客户端,若第N级网络服务器缓存中不存在所述请求下载文件,第N级网络服务器逐级向其上级网络服务器传送所述文件下载请求直至传送至第M级网络服务器,建立第M级网络服务器至第N级网络服务器和所述客户端直连服务器的第二传输通道,并经由所述第二传输通道将所述请求下载文件从第M级网络服务器分块下载至所述客户端,若第N级网络服务器缓存至第1级网络服务器缓存中均不存在所述请求下载文件,第1级网络服务器传送出所述文件下载请求,其中,第M级网络服务器缓存中存在所述请求下载文件,N大于或等于M,N和M为大于或等于1的整数;
云文件服务器接收第1级网络服务器传送出的文件下载请求,并根据第1级网络服务器传送出的文件下载请求在云文件服务器存储器中查找所述请求下载文件,若查找到所述请求下载文件,则建立所述云文件服务器、所述N级网络服务器及所述客户端直连服务器的第三传输通道,并经由所述第三传输通道将所述请求下载文件从所述云文件服务器分块下载至所述客户端。
4.如权利要求3所述的云文件传输方法,其特征在于,经由所述第二传输通道将所述请求下载文件从第M级网络服务器分块下载至所述客户端的同时,还包括:
第M+1级网络服务器至第N级网络服务器和所述客户端直连服务器将第M级网络服务器缓存中的所述请求下载文件的分块文件的副本及分块传输信息保存至其各自的缓存中。
5.如权利要求3所述的云文件传输方法,其特征在于,经由所述第三传输通道将所述请求下载文件从所述云文件服务器分块下载至所述客户端的同时,还包括:
所述N级网络服务器和所述客户端直连服务器将从所述云文件服务器分块下载的所述请求下载文件的副本及分块传输信息保存至其各自的缓存中。
6.如权利要求3所述的云文件传输方法,其特征在于,所述客户端直连服务器将所述请求下载文件分块下载至所述客户端,包括:
所述客户端直连服务器根据多个客户端的所述文件下载请求合并调度下载任务,将所述请求下载文件从所述客户端直连服务器分块下载至所述多个客户端。
7.如权利要求3所述的云文件传输方法,其特征在于,经由所述第一传输通道将所述请求下载文件从第N级网络服务器分块下载至所述客户端,包括:
第N级网络服务器根据多个客户端直连服务器传送出的所述文件下载请求合并调度下载任务,利用所述第一传输通道将所述请求下载文件从第N级网络服务器分块下载至所述多个客户端直连服务器;
所述多个客户端直连服务器利用所述第一传输通道将从第N级网络服务器分块下载的所述请求下载文件传送至所述客户端。
8.如权利要求3所述的云文件传输方法,其特征在于,经由所述第二传输通道将所述请求下载文件从第M级网络服务器分块下载至所述客户端,包括:
第M级网络服务器根据多个第M+1级网络服务器的所述文件下载请求合并调度下载任务,利用所述第二传输通道将所述请求下载文件从第M级网络服务器分块下载至所述多个第M+1级网络服务器;
所述多个第M+1级网络服务器利用所述第二传输通道将从第M级网络服务器分块下载的所述请求下载文件依次经由第M+2级网络服务器至第N级网络服务器和客户直连服务器传送至所述客户端。
9.如权利要求3所述的云文件传输方法,其特征在于,所述客户端直连服务器将所述请求下载文件分块下载至所述客户端,包括:
根据设定下载起始时间,所述客户端直连服务器分时段地将所述请求下载文件从所述客户端直连服务器分块下载至所述客户端。
10.如权利要求3所述的云文件传输方法,其特征在于,所述客户端直连服务器将所述请求下载文件分块下载至所述客户端,包括:
根据设定网络通信服务队列中各资源请求的优先次序及分配的网络带宽占比,所述客户端直连服务器将所述请求下载文件从所述客户端直连服务器分块下载至所述客户端,以控制云文件下载的网络带宽不超过设定网络带宽上限。
11.如权利要求3所述的云文件传输方法,其特征在于,经由所述第一传输通道将所述请求下载文件从第N级网络服务器分块下载至所述客户端,包括:
根据设定下载起始时间,第N级网络服务器利用所述第一传输通道分时段地将所述请求下载文件从第N级网络服务器分块下载至所述客户端直连服务器;
所述客户端直连服务器利用所述第一传输通道将从第N级网络服务器分块下载的所述请求下载文件传送至所述客户端。
12.如权利要求3所述的云文件传输方法,其特征在于,经由所述第一传输通道将所述请求下载文件从第N级网络服务器分块下载至所述客户端,包括:
根据设定网络通信服务队列中各资源请求的优先次序及分配的网络带宽占比,第N级网络服务器利用所述第一传输通道将所述请求下载文件从第N级网络服务器分块下载至所述客户端直连服务器,以控制云文件下载的网络带宽不超过设定网络带宽上限;
所述客户端直连服务器利用所述第一传输通道将从所述第N级网络服务器分块下载的所述请求下载文件传送至所述客户端。
13.如权利要求3所述的云文件传输方法,其特征在于,经由所述第二传输通道将所述请求下载文件从第M级网络服务器分块下载至所述客户端,包括:
根据设定下载起始时间,第M级网络服务器利用所述第二传输通道分时段地将所述请求下载文件从第M级网络服务器分块下载至第M+1级网络服务器;
第M+1级网络服务器利用所述第二传输通道将从第M级网络服务器分块下载的所述请求下载文件依次经由第M+2级网络服务器至第N级网络服务器和客户直连服务器传送至所述客户端。
14.如权利要求3所述的云文件传输方法,其特征在于,经由所述第二传输通道将所述请求下载文件从第M级网络服务器分块下载至所述客户端,包括:
根据设定网络通信服务队列中各资源请求的优先次序及分配的网络带宽占比,第M级网络服务器利用所述第二传输通道将所述请求下载文件从第M级网络服务器分块下载至第M+1级网络服务器,以控制云文件下载的网络带宽不超过设定网络带宽上限;
第M+1级网络服务器利用所述第二传输通道将从所述第M级网络服务器分块下载的所述请求下载文件依次经由第M+2级网络服务器至第N级网络服务器和客户直连服务器传送至所述客户端。
15.如权利要求3所述的云文件传输方法,其特征在于,经由所述第三传输通道将所述请求下载文件从所述云文件服务器分块下载至所述客户端,包括:
利用所述第三传输通道将所述请求下载文件从所述云文件服务器下载至第1级网络服务器,并判断第1级网络服务器是否首次从所述云文件服务器下载的所述请求下载文件;
若是,第1级网络服务器对从所述云文件服务器下载的所述请求下载文件进行分块处理,生成分块文件,并初始化第1级网络服务器缓存中的文件传输信息表;
根据初始化后的文件传输信息表,利用所述第三传输通道将所述分块文件依次经由第1级网络服务器至第N级网络服务器和所述客户直连服务器传送至所述客户端。
16.如权利要求15所述的云文件传输方法,其特征在于,经由所述第三传输通道将所述请求下载文件从所述云文件服务器分块下载至所述客户端,还包括:
若第1级网络服务器不是首次从所述云文件服务器下载的所述请求下载文件,根据第1级网络服务器缓存中的文件传输信息表,利用所述第三传输通道将第1级网络服务器缓存中的所述请求下载文件的分块文件传送至所述客户端。
17.如权利要求3所述的云文件传输方法,其特征在于,根据所述文件下载请求判断客户端直连服务器缓存中是否存在请求下载文件,包括:
根据所述文件下载请求中的文件名,通过查询所述客户端直连服务器缓存中的文件传输信息表,判断所述客户端直连服务器缓存中是否存在所述请求下载文件。
18.如权利要求3所述的云文件传输方法,其特征在于,根据所述客户端直连服务器传送出的文件下载请求判断N级网络服务器缓存中是否存在所述请求下载文件,包括:
根据所述客户端直连服务器传送出的文件下载请求中的文件名,查询第N级网络服务器缓存中的文件传输信息表,判断第N级网络服务器缓存中是否存在所述请求下载文件,若第N级网络服务器缓存中不存在所述请求下载文件,逐级查询第N级网络服务器的上级网络服务器缓存中的文件传输信息表,直到查询到存储有所述请求下载文件的网络服务器缓存或直到查询到第1级网络服务器缓存,以判断第N-1级网络服务器缓存至第1级网络服务器缓存中是否存在所述请求下载文件。
19.如权利要求15至18任一项所述的云文件传输方法,其特征在于,所述文件传输信息表包括:云文件名称、创建时间、云文件总大小、分块文件编号及分块文件状态。
20.一种云文件传输系统,其特征在于,包括:
客户端直连服务器判断单元,用于执行:客户端直连服务器接收来自客户端的文件下载请求,并根据所述文件下载请求判断客户端直连服务器缓存中是否存在请求下载文件;
客户端直连服务器下载单元,用于执行:若存在,所述客户端直连服务器将所述请求下载文件分块下载至所述客户端,若不存在,所述客户端直连服务器传送出所述文件下载请求;
N级网络服务器判断单元,用于执行:N级网络服务器接收所述客户端直连服务器传送出的文件下载请求,并根据所述客户端直连服务器传送出的文件下载请求判断N级网络服务器缓存中是否存在所述请求下载文件;
N级网络服务器下载单元,用于执行:若第N级网络服务器缓存中存在所述请求下载文件,则建立第N级网络服务器和所述客户端直连服务器的第一传输通道,并经由所述第一传输通道将所述请求下载文件从第N级网络服务器分块下载至所述客户端,若第N级网络服务器缓存中不存在所述请求下载文件,第N级网络服务器逐级向其上级网络服务器传送所述文件下载请求直至传送至第M级网络服务器,建立第M级网络服务器至第N级网络服务器和所述客户端直连服务器的第二传输通道,并经由所述第二传输通道将所述请求下载文件从第M级网络服务器分块下载至所述客户端,若第N级网络服务器缓存至第1级网络服务器缓存中均不存在所述请求下载文件,第1级网络服务器传送出所述文件下载请求,其中,第M级网络服务器缓存中存在所述请求下载文件,N大于或等于M,N和M为大于或等于1的整数;
云文件服务器下载单元,用于执行:云文件服务器接收第1级网络服务器传送出的文件下载请求,并根据第1级网络服务器传送出的文件下载请求在云文件服务器存储器中查找所述请求下载文件,若查找到所述请求下载文件,则建立所述云文件服务器、所述N级网络服务器及所述客户端直连服务器的第三传输通道,并经由所述第三传输通道将所述请求下载文件从所述云文件服务器分块下载至所述客户端。
21.如权利要求20所述的云文件传输系统,其特征在于,所述N级网络服务器下载单元,还包括:
第一下载文件缓存模块,用于执行:第M+1级网络服务器至第N级网络服务器和所述客户端直连服务器将第M级网络服务器缓存中的所述请求下载文件的分块文件的副本及分块传输信息保存至其各自的缓存中。
22.如权利要求20所述的云文件传输系统,其特征在于,所述云文件服务器下载单元,还包括:
第二下载文件缓存模块,用于执行:所述N级网络服务器和所述客户端直连服务器将从所述云文件服务器分块下载的所述请求下载文件的副本及分块传输信息保存至其各自的缓存中。
23.如权利要求20所述的云文件传输系统,其特征在于,所述客户端直连服务器下载单元,包括:
客户端直连服务器合并调度模块,用于执行:所述客户端直连服务器根据多个客户端的所述文件下载请求合并调度下载任务,将所述请求下载文件从所述客户端直连服务器分块下载至所述多个客户端。
24.如权利要求20所述的云文件传输系统,其特征在于,所述N级网络服务器下载单元,包括:
第一网络服务器合并调度模块,用于执行:第N级网络服务器根据多个客户端直连服务器传送出的所述文件下载请求合并调度下载任务,利用所述第一传输通道将所述请求下载文件从第N级网络服务器分块下载至所述多个客户端直连服务器;
第一下载文件传送模块,用于执行:所述多个客户端直连服务器利用所述第一传输通道将从第N级网络服务器分块下载的所述请求下载文件传送至所述客户端。
25.如权利要求20所述的云文件传输系统,其特征在于,所述N级网络服务器下载单元,包括:
第二网络服务器合并调度模块,用于执行:第M级网络服务器根据多个第M+1级网络服务器的所述文件下载请求合并调度下载任务,利用所述第二传输通道将所述请求下载文件从第M级网络服务器分块下载至所述多个第M+1级网络服务器;
第二下载文件传送模块,用于执行:所述多个第M+1级网络服务器利用所述第二传输通道将从第M级网络服务器分块下载的所述请求下载文件依次经由第M+2级网络服务器至第N级网络服务器和客户直连服务器传送至所述客户端。
26.如权利要求20所述的云文件传输系统,其特征在于,所述客户端直连服务器下载单元,包括:
第一限时下载模块,用于执行:根据设定下载起始时间,所述客户端直连服务器分时段地将所述请求下载文件从所述客户端直连服务器分块下载至所述客户端。
27.如权利要求20所述的云文件传输系统,其特征在于,所述客户端直连服务器下载单元,包括:
第一限速下载模块,用于执行:根据设定网络通信服务队列中各资源请求的优先次序及分配的网络带宽占比,所述客户端直连服务器将所述请求下载文件从所述客户端直连服务器分块下载至所述客户端,以控制云文件下载的网络带宽不超过设定网络带宽上限。
28.如权利要求20所述的云文件传输系统,其特征在于,所述N级网络服务器下载单元,包括:
第二限时下载模块,用于执行:根据设定下载起始时间,第N级网络服务器利用所述第一传输通道分时段地将所述请求下载文件从第N级网络服务器分块下载至所述客户端直连服务器;
第三下载文件传送模块,用于执行:所述客户端直连服务器利用所述第一传输通道将从第N级网络服务器分块下载的所述请求下载文件传送至所述客户端。
29.如权利要求20所述的云文件传输系统,其特征在于,所述N级网络服务器下载单元,包括:
第二限速下载模块,用于执行:根据设定网络通信服务队列中各资源请求的优先次序及分配的网络带宽占比,第N级网络服务器利用所述第一传输通道将所述请求下载文件从第N级网络服务器分块下载至所述客户端直连服务器,以控制云文件下载的网络带宽不超过设定网络带宽上限;
第四下载文件传送模块,用于执行:所述客户端直连服务器利用所述第一传输通道将从所述第N级网络服务器分块下载的所述请求下载文件传送至所述客户端。
30.如权利要求20所述的云文件传输系统,其特征在于,所述N级网络服务器下载单元,包括:
第三限时下载模块,用于执行:根据设定下载起始时间,第M级网络服务器利用所述第二传输通道分时段地将所述请求下载文件从第M级网络服务器分块下载至第M+1级网络服务器;
第五下载文件传送模块,用于执行:第M+1级网络服务器利用所述第二传输通道将从第M级网络服务器分块下载的所述请求下载文件依次经由第M+2级网络服务器至第N级网络服务器和客户直连服务器传送至所述客户端。
31.如权利要求20所述的云文件传输系统,其特征在于,所述N级网络服务器下载单元,包括:
第三限速下载模块,用于执行:根据设定网络通信服务队列中各资源请求的优先次序及分配的网络带宽占比,第M级网络服务器利用所述第二传输通道将所述请求下载文件从第M级网络服务器分块下载至第M+1级网络服务器,以控制云文件下载的网络带宽不超过设定网络带宽上限;
第六下载文件传送模块,用于执行:第M+1级网络服务器利用所述第二传输通道将从所述第M级网络服务器分块下载的所述请求下载文件依次经由第M+2级网络服务器至第N级网络服务器和客户直连服务器传送至所述客户端。
32.如权利要求20所述的云文件传输系统,其特征在于,所述云文件服务器下载单元,包括:
首次下载判断模块,用于执行:利用所述第三传输通道将所述请求下载文件从所述云文件服务器下载至第1级网络服务器,并判断第1级网络服务器是否首次从所述云文件服务器下载的所述请求下载文件;
首次下载初始化模块,用于执行:若是,第1级网络服务器对从所述云文件服务器下载的所述请求下载文件进行分块处理,生成分块文件,并初始化第1级网络服务器缓存中的文件传输信息表;
首次下载传输模块,用于执行:根据初始化后的文件传输信息表,利用所述第三传输通道将所述分块文件依次经由第1级网络服务器至第N级网络服务器和所述客户直连服务器传送至所述客户端。
33.如权利要求32所述的云文件传输系统,其特征在于,所述云文件服务器下载单元,还包括:
重复下载传输模块,用于执行:若第1级网络服务器不是首次从所述云文件服务器下载的所述请求下载文件,根据第1级网络服务器缓存中的文件传输信息表,利用所述第三传输通道将第1级网络服务器缓存中的所述请求下载文件的分块文件传送至所述客户端。
34.如权利要求20所述的云文件传输系统,其特征在于,所述客户端直连服务器判断单元,包括:
客户端直连服务器判断模块,用于执行:根据所述文件下载请求中的文件名,通过查询所述客户端直连服务器缓存中的文件传输信息表,判断所述客户端直连服务器缓存中是否存在所述请求下载文件。
35.如权利要求20所述的云文件传输系统,其特征在于,所述N级网络服务器判断单元,包括:
N级网络服务器判断模块,用于执行:根据所述客户端直连服务器传送出的文件下载请求中的文件名,查询第N级网络服务器缓存中的文件传输信息表,判断第N级网络服务器缓存中是否存在所述请求下载文件,若第N级网络服务器缓存中不存在所述请求下载文件,逐级查询第N级网络服务器的上级网络服务器缓存中的文件传输信息表,直到查询到存储有所述请求下载文件的网络服务器缓存或直到查询到第1级网络服务器缓存,以判断第N-1级网络服务器缓存至第1级网络服务器缓存中是否存在所述请求下载文件。
36.如权利要求32至35任一项所述的云文件传输系统,其特征在于,还包括:
文件传输信息表生成模块,用于执行:所述文件传输信息表包括:云文件名称、创建时间、云文件总大小、分块文件编号及分块文件状态。