修改获取数据的方式及完整数据结构