增加了encode的异步支持与消息推送接口