二元喷雾等待 (Binary Spray and Wait, BSW)是一种经典的机会网络路由算法,然而在消息的转发过程中没有考虑节点的社会属性,对中继节点的选择具有随机性.为了提高网络性能,文章利用节点的活跃度对BSW算法进行改进,提出一种基于节点活跃度的机会网络二元喷雾等待算法(BSW-based on nodal activity for opportunistic network, BSW-NA).该算法考虑节点与多个节点的相遇情况、实现中继节点的优化选择,并根据节点活跃度判断在Wait阶段是否对相遇节点进行消息转发.将BSW-NA与BSW进行对比仿真实验,结果表明,BSW-NA有着较高的消息投递率和较低的消息传输延时.