A method for transmitting a service request message, comprising: after a dispatcher receives a service request message, obtaining, by the dispatcher, information that is about a first controller and that is comprised in the request message; determining, by the dispatcher, in a correspondence between information about multiple controllers and a driver adaptation plug-in group, a first driver adaptation plug-in group corresponding to the information about the first controller, wherein the first controller is connected to at least one driver adaptation plug-in comprised in the first driver adaptation plug-in group; determining, by the dispatcher, in the at least one driver adaptation plug-in that is connected to the first controller and that is comprised in the first driver adaptation plug-in group, at least one to-be-selected driver adaptation plug-in, wherein a running status of the at least one to-be-selected driver adaptation plug-in is normal; and sending, by the dispatcher, the request message to the first controller by using one of the at least one to-be-selected driver adaptation plug-in, wherein the service request message further comprises a first type of a driver adaptation plug-in; before the determining, by the dispatcher, in the at least one driver adaptation plug-in that is connected to the first controller and that is comprised in the first driver adaptation plug-in group, at least one to-be-selected driver adaptation plug-in, the method further comprises: obtaining, by the dispatcher, the first type comprised in the service request message; and the determining, by the dispatcher, in the at least one driver adaptation plug-in that is connected to the first controller and that is comprised in the first driver adaptation plug-in group, at least one to-be-selected driver adaptation plug-in comprises: determining, by the dispatcher, in the at least one driver adaptation plug-in, the at least one to-be-selected driver adaptation plug-in whose type is the same as the first type and whose running status is normal. after a dispatcher receives a service request message, obtaining, by the dispatcher, information that is about a first controller and that is comprised in the request message; determining, by the dispatcher, in a correspondence between information about multiple controllers and a driver adaptation plug-in group, a first driver adaptation plug-in group corresponding to the information about the first controller, wherein the first controller is connected to at least one driver adaptation plug-in comprised in the first driver adaptation plug-in group; determining, by the dispatcher, in the at least one driver adaptation plug-in that is connected to the first controller and that is comprised in the first driver adaptation plug-in group, at least one to-be-selected driver adaptation plug-in, wherein a running status of the at least one to-be-selected driver adaptation plug-in is normal; and sending, by the dispatcher, the request message to the first controller by using one of the at least one to-be-selected driver adaptation plug-in, wherein the service request message further comprises a first type of a driver adaptation plug-in; before the determining, by the dispatcher, in the at least one driver adaptation plug-in that is connected to the first controller and that is comprised in the first driver adaptation plug-in group, at least one to-be-selected driver adaptation plug-in, the method further comprises: obtaining, by the dispatcher, the first type comprised in the service request message; and the determining, by the dispatcher, in the at least one driver adaptation plug-in that is connected to the first controller and that is comprised in the first driver adaptation plug-in group, at least one to-be-selected driver adaptation plug-in comprises: determining, by the dispatcher, in the at least one driver adaptation plug-in, the at least one to-be-selected driver adaptation plug-in whose type is the same as the first type and whose running status is normal. obtaining, by the dispatcher, the first type comprised in the service request message; and the determining, by the dispatcher, in the at least one driver adaptation plug-in that is connected to the first controller and that is comprised in the first driver adaptation plug-in group, at least one to-be-selected driver adaptation plug-in comprises: determining, by the dispatcher, in the at least one driver adaptation plug-in, the at least one to-be-selected driver adaptation plug-in whose type is the same as the first type and whose running status is normal.