A method for generating a network slice template, characterized in that, the method comprising: matching in a preset slice template database according to a service characteristic requested by a user to find whether there is a slice template satisfying the service characteristic; if there is a slice template satisfying the service characteristic requested by a user, determining the slice template satisfying the service characteristic as a target slice template; and otherwise, generating a target slice template based upon the service characteristic, a preset slice template database, a preset virtual network function database, and a preset network function virtualization infrastructure database; wherein the generating the target slice template based upon the service characteristic, the preset slice template database, the preset virtual network function database, and the preset network function virtualization infrastructure database comprises: matching in the preset virtual network function database according to the service characteristic to find whether there is a virtual network function satisfying with the service characteristic; if there is the virtual network function satisfying the service characteristic, generating the target slice template according to the virtual network function; and otherwise, matching in the slice template database to find whether there is an optimum slice template according to the service characteristic and the virtual network function database, and if there is the optimum slice template, generating the target slice template based upon the optimum slice template; otherwise, generating a virtual network function satisfying the service characteristic, and generating the target slice template according to the virtual network function. matching in a preset slice template database according to a service characteristic requested by a user to find whether there is a slice template satisfying the service characteristic; if there is a slice template satisfying the service characteristic requested by a user, determining the slice template satisfying the service characteristic as a target slice template; and otherwise, generating a target slice template based upon the service characteristic, a preset slice template database, a preset virtual network function database, and a preset network function virtualization infrastructure database; wherein the generating the target slice template based upon the service characteristic, the preset slice template database, the preset virtual network function database, and the preset network function virtualization infrastructure database comprises: matching in the preset virtual network function database according to the service characteristic to find whether there is a virtual network function satisfying with the service characteristic; if there is the virtual network function satisfying the service characteristic, generating the target slice template according to the virtual network function; and otherwise, matching in the slice template database to find whether there is an optimum slice template according to the service characteristic and the virtual network function database, and if there is the optimum slice template, generating the target slice template based upon the optimum slice template; otherwise, generating a virtual network function satisfying the service characteristic, and generating the target slice template according to the virtual network function. matching in the preset virtual network function database according to the service characteristic to find whether there is a virtual network function satisfying with the service characteristic; if there is the virtual network function satisfying the service characteristic, generating the target slice template according to the virtual network function; and otherwise, matching in the slice template database to find whether there is an optimum slice template according to the service characteristic and the virtual network function database, and if there is the optimum slice template, generating the target slice template based upon the optimum slice template; otherwise, generating a virtual network function satisfying the service characteristic, and generating the target slice template according to the virtual network function.