重构IP