After the update to iOS 7.1 with my iPhone 5s I got the problem with the quickly draining battery.
There are many recommendations in the forum how to reduce the power consumption of your iPhone. But I knew that all of these recommendations are not solving my problem.
Before I updated my power consumption was 1 to 2% per hour if not using the iPhone. After the update it was 10 times higher, 10 to 20% per hour not using it. This high power consumption can never be solved by switching off some location services, not on the iPhone 5s with its M7 co-processor.
After I did a full backup followed by a complete reset and restore, it looked in the beginning very good, but after one whole day I recognised that the high battery drain was still very high. I assumed that there is one task running the whole time in the background on my iPhone. So I got a system morning app to watch the tasks running in the background on my iPhone.
Unfortunately I couldn't see the CPU utilisation per task in that app (maybe if possible by using Xcode). Anyhow I could see that the task 'profiled' and 'mdmd' got very often a new PID and appear therefore on the top of the process list -> it looked like that these tasks tried to do something repeated without success.
Because I am using a Mac server with the profile manger to configure my iOS devices, I verified my profile manager and removed the profiles from my iPhone. After that I watched the iPhone and could not see any more the battery drain for several hours. Even after the re-installation of the profiles the battery consumption was back to normal. The profiled and mdmd task are not in the tasks list in the monitoring app any more.
So if you are using the profile Mananger or the iPhone configuration utility you may have only to re-install the profiles to get rid of the battery drain issue.