之前就要整理为这种处理方案，结果分解的结构过于麻烦，现重新整理。