The invention provides a dynamic adaptive service recovery method and a dynamic adaptive service recovery device for a mobile ad hoc network. The method comprises the following steps: S1, setting the timing duration of a timer, monitoring the timer in real time, monitoring whether the ubiquitous service is successfully executed if the timer is not overtime and continuously executing the step S2 if the timer is overtime; S2, searching the terminal information in the network; and S3, selecting a candidate terminal set and updating a spare terminal set according to search results, judging whether the failure of an instance terminal exists or not, enabling the spare terminal set to execute the ubiquitous service if YES, resetting the timer if NOT, and returning the step S1. Through the method, the phenomenon that the overhigh rate of the interruption caused by unilaterally relying on terminal resources to select the terminal sets is prevented, and a preparation is made for reducing the interruption rate, so that the recovery time of constructing, selecting and replacing the terminal sets again is reduced, and the response time caused by information delay is reduced.