A Multi-constraint and Multi-objective Allocation Model for Emergency Rescue in IoT Environment