更新，背包数据层通用化