A method for cross-process communication, comprising: receiving a request for cross-process communication sent by a first process; and setting up a communication channel with the first process according to the request for cross-process communication, characterized by loading a service module corresponding to the request for cross-process communication, the service module being a DLL; and conducting a cross-process communication between a preset container process which is loaded with the service module and the first process through the communication channel, wherein the step of conducting the cross-process communication between the preset container process which is loaded with the service module and the first process through the communication channel further comprises: checking a loading situation of the service modules, to determine whether the service module corresponding to the request for cross-process communication is loaded; and if unloaded, reloading the service module, and sending response to the first process, wherein before the step of setting up the communication channel with the first process according to the request for cross-process communication, the method further comprises: detecting if a communication channel exists with the first process; multiplexing the communication channel if the communication channel exists with the first process; and setting up a communication channel with the first process according to the request for cross-process communication if the communication channel does not exist with the first process, wherein a maximum number of restarts of the service module is set. receiving a request for cross-process communication sent by a first process; and setting up a communication channel with the first process according to the request for cross-process communication, characterized by loading a service module corresponding to the request for cross-process communication, the service module being a DLL; and conducting a cross-process communication between a preset container process which is loaded with the service module and the first process through the communication channel, wherein the step of conducting the cross-process communication between the preset container process which is loaded with the service module and the first process through the communication channel further comprises: checking a loading situation of the service modules, to determine whether the service module corresponding to the request for cross-process communication is loaded; and if unloaded, reloading the service module, and sending response to the first process, wherein before the step of setting up the communication channel with the first process according to the request for cross-process communication, the method further comprises: detecting if a communication channel exists with the first process; multiplexing the communication channel if the communication channel exists with the first process; and setting up a communication channel with the first process according to the request for cross-process communication if the communication channel does not exist with the first process, wherein checking a loading situation of the service modules, to determine whether the service module corresponding to the request for cross-process communication is loaded; and if unloaded, reloading the service module, and sending response to the first process, wherein before the step of setting up the communication channel with the first process according to the request for cross-process communication, the method further comprises: detecting if a communication channel exists with the first process; multiplexing the communication channel if the communication channel exists with the first process; and setting up a communication channel with the first process according to the request for cross-process communication if the communication channel does not exist with the first process, wherein detecting if a communication channel exists with the first process; multiplexing the communication channel if the communication channel exists with the first process; and setting up a communication channel with the first process according to the request for cross-process communication if the communication channel does not exist with the first process, wherein a maximum number of restarts of the service module is set.