完善框架，修改数据结构