bug 处理掉，但是发现了task 和 module 里面devices的不一致
完全修订版