A method for implementing a virtual communication card, performed in a management module in a terminal device by a processor, comprising: resolving a data file prestored locally to obtain communication card information carried in the data file; comparing the communication card information obtained with communication card information to be used; and loading the data file by the processor when the communication card information obtained is determined to be consistent with the communication card information to be used; and activating the data file to be used as a virtual communication card when the data file is determined to be in an unregistered state; wherein after the step of loading the data file, the method further comprises: sending a registration request carrying the communication card information of the data file to an operator server to detect whether the data file has been registered; and determining that the data file is in an unregistered state after receiving a successful response to the registration request from the operator server; wherein the sending the registration request carrying the communication card information of the data file to the operator server to detect whether the data file has been registered comprises: detecting whether a loaded data file besides the data file exists in the terminal device; when a detecting result indicates that the loaded data file exists in the terminal device, comparing the data file with the loaded data file to determine whether a type of the data file is the same as that of the loaded data file, wherein the type of the data file is Unicom the 3rd Generation Telecommunication; and sending the registration request carrying the communication card information of the data file to the operator server when it is determined that the type of the data file is not the same as that of the loaded data file. resolving a data file prestored locally to obtain communication card information carried in the data file; comparing the communication card information obtained with communication card information to be used; and loading the data file by the processor when the communication card information obtained is determined to be consistent with the communication card information to be used; and activating the data file to be used as a virtual communication card when the data file is determined to be in an unregistered state; wherein after the step of loading the data file, the method further comprises: sending a registration request carrying the communication card information of the data file to an operator server to detect whether the data file has been registered; and determining that the data file is in an unregistered state after receiving a successful response to the registration request from the operator server; wherein the sending the registration request carrying the communication card information of the data file to the operator server to detect whether the data file has been registered comprises: detecting whether a loaded data file besides the data file exists in the terminal device; when a detecting result indicates that the loaded data file exists in the terminal device, comparing the data file with the loaded data file to determine whether a type of the data file is the same as that of the loaded data file, wherein the type of the data file is Unicom the 3rd Generation Telecommunication; and sending the registration request carrying the communication card information of the data file to the operator server when it is determined that the type of the data file is not the same as that of the loaded data file. sending a registration request carrying the communication card information of the data file to an operator server to detect whether the data file has been registered; and determining that the data file is in an unregistered state after receiving a successful response to the registration request from the operator server; wherein the sending the registration request carrying the communication card information of the data file to the operator server to detect whether the data file has been registered comprises: detecting whether a loaded data file besides the data file exists in the terminal device; when a detecting result indicates that the loaded data file exists in the terminal device, comparing the data file with the loaded data file to determine whether a type of the data file is the same as that of the loaded data file, wherein the type of the data file is Unicom the 3rd Generation Telecommunication; and sending the registration request carrying the communication card information of the data file to the operator server when it is determined that the type of the data file is not the same as that of the loaded data file. detecting whether a loaded data file besides the data file exists in the terminal device; when a detecting result indicates that the loaded data file exists in the terminal device, comparing the data file with the loaded data file to determine whether a type of the data file is the same as that of the loaded data file, wherein the type of the data file is Unicom the 3rd Generation Telecommunication; and sending the registration request carrying the communication card information of the data file to the operator server when it is determined that the type of the data file is not the same as that of the loaded data file.