修改升级算法