修复一些协议相关的Bug