为了减少传感器节点的能耗,延长无线传感器网络的生命周期,将任播运用到WSN的MA路由之中,提出了一种面向数据源搜索的移动代理路由策略。首先利用人工免疫系统的多样性和自适应的特点,找出MA访问数据源的最佳顺序,然后利用基于能量限制的任播算法,在一个数据源的多个感知节点中,选择满足能量条件的节点进行迁移。仿真实验表明,该策略能够以最小代价访问各个数据源,且均衡地使用网络各节点的能量,从而延长了WSN的生存周期,具有较好的通用性。