目前,电力计量自动化系统是通过公共GPRS移动网络发送到主站的,收到数据的质量容易受到终端故障和通信质量的影响。针对这个问题,提出了基于K最近邻(KNN,K-Nearest Neighbor)算法改进的KNN打分算法,使用终端通信流量相关的数据,对终端的故障进行检测和预警,并模拟实际情况对算法进行了测试。本算法在传统KNN算法的基础上增加了打分功能,不仅可以提前对故障进行检测和预警,还能通过得分衡量判决结果的可靠性,使得相关人员可以灵活决定是否进行现场排查,节约成本。