为提高异构网络系统吞吐量,减少乒乓效应,提出一种基于门限和层次分析法的切换算法(different threshold and AHP based TOPSIS vertical handoff algorithm,DTAT).DTAT算法考虑异构网络中的切换触发与切换判决两个方面.用户获得当前网络和目标网络的SINR(信干噪比)差值,根据该信干噪比差值与设定的切换触发门限的比较结果进行切换触发;利用层次分析法中的特征向量法来决定各个属性之间的权重关系,根据属性矩阵和权重向量,利用逼近理想值的排序方法(TOPSIS)得到用户当前网络与目标网络的判决值,选取最佳网络.仿真结果表明,DTAT算法能够根据各业务特点综合考虑备属性间关系,从而提高垂直切换的性能.