打包逻辑