It is a key issue to make energy-utilization node fully harvesting ambient energy to enhance the whole network’s efficiency in energy harvesting wireless sensor networks. Present researches mainly focus on how to balance the distribution of the nodes which may be collected in an amount of energy,and improve the life of the nodes,but there is still risk caused by the uncertainty of environmental energy. We optimize the proposed adaptive routing processing cycle opportunistic routing algorithm. The algorithm first divides nodes according to geographical areas,then redistributes priority,and at last optimizes routing. Simulation results show that the algorithm can more efficiently use ambient energy and effectively improve network throughput and network efficiency.