上一个版本的改进版,代码进行缩减,更紧凑,运行更稳定