数据更新逻辑，键盘UI