本发明涉及一种实时故障的诊断方法及系统,包括以下步骤:采用CLS聚类算法对预定区域内的传感器节点进行分簇;根据计算若干轮最大匹配中对应两个节点的测量值差值,判定待诊断传感器节点的健康状态;根据判定结果找到传感器网络中故障节点的传感器实体,并进行维修。本发明的有益效果是:复杂环境下的无线传感网络节点在通过分簇、诊断、维修这三个阶段后,能够及时有效地发现网络中的故障节点,从而进行故障修复,提高了网络维护的效率。该发明通过利用分簇的过程,更加适用于复杂环境下的无线传感网络,减少环境对诊断结果造成的误差,提高诊断的准确率。