cas操作在其他模块应该已经有了，还得考虑移植性的问题，最好别自己做了。