提出一种基于虚拟队列的区分服务无线传感器网络路由协议VSDR。协议采用聚合权重的方法,节点在进行路由选择时,考虑了队列长度、前进距离和剩余能量等多种因素,从而有助于缓解节点拥塞,均衡网络负载。另一方面,对不同QoS需求的数据包采取不同的权重策略,保障实时数据包的传输延迟需求,同时为非实时数据包提供概率的传输机会保障。仿真结果表明,VSDR可以有效地应对不同的服务要求,均衡了节点能耗,延长了网络生命周期,并能够适应实时性、可靠性要求的变化。