调整了数据存储逻辑