修改下载模块：分块变得更灵活