重构download以及lock file代码， 修复nobody