更新方法