数据重新封装