调整数据结构，按照类别进行管理