针对无线传感器网络中节点能耗不均造成的能量空洞现象,提出了一种基于密度控制机制的能量空洞避免策略DCDD(Density Control-based Data Delivery algorithm).在对分层成簇网络的各层能耗进行计算和分析的基础上,根据网络各层的能耗比例在各层网络中配置不同的初始能量,即不同数量的节点.进一步,利用密度控制机制改变节点的工作/休眠状态,使各层网络中的节点能量趋于同时耗尽.同时,为平衡簇头间的负载,引入路由负载平衡分流的思想,让一个簇的数据发送到下一跳的簇头时,不再只发送给一个簇头,而是将数据分流到多个簇头.仿真实验表明,与现有的几种数据传输算法相比,DCDD算法能有效延长网络寿命,平衡网络各层节点的能耗并避免能量空洞现象的出现.