软件定义异构物联网难以保证数据传输的可靠性,提出一种基于人工电场优化算法的软件定义物联网路由算法。将软件定义网络技术与物联网结合,建立软件定义物联网的数据传输模型,利用滞环曲线分析路由中继节点的可靠性,选择高可靠性节点作为路由中继节点。设计离散人工电场优化算法选择最佳的路由,实现高效、高可靠性的数据聚合处理。仿真结果表明,该算法在保证可靠性的情况下,有效提高了网络的吞吐量。