Route maintenance and repair process plays an important role in mobile selforganizing network. On the basis of considering route stability and energy aware routing protocol, a new scheme is proposed in this paper. Firstly, signal strength, rest energy and port queue length are periodically and alternately detected; secondly, cross-layer method is adopted for route maintenance, and the alternate route is actively established for data transmission according to the routing repair mechanism “Make-before-Break”; finally, relevant experiment is carried out in NS2 to simulate and compare the proposed protocol and other similar routing protocols such as RSEA and LAER. The experiment result shows that the new scheme has good performance in the aspects of data packet delivery ratio, overhead control and end-to-end delay.