针对无线传感器网络中数据传输的不同要求,将QoS分为3类,根据无线链路的特点提供区分服务。利用博弈论分析了数据传输在延迟、可靠性与网络能量开销之间的关系,基于改进的蚁群优化算法ACS(ant colony system),设计了区分服务路由算法ADSGR(ant colony system based differentiated service and game-theory routing),依据不同QoS要求,选择适当的路由,提高网络的整体性能和资源利用率。实验结果表明,与现有算法相比,该算法在数据传输的延迟、可靠性和能量开销上具有更好的性能。