A multi-service transport method, comprising: obtaining mapping transport control information of M services, wherein mapping transport control information of each service carries a transport requirement of the service, and M≥2; determining a mapping procedure for the M services based on the mapping transport control information of the M services, wherein the mapping procedure is used to map the M services to a variable optical payload unit by using a programmable tributary slot group frame, and the programmable tributary slot group frame is a tributary slot set used to meet transport requirements respectively corresponding to the M services; and mapping the M services to the variable optical payload unit according to the mapping procedure, wherein the transport requirement of each service comprises a traffic volume required by the service; the mapping procedure comprises at least: a quantity of tributary slots comprised in the programmable tributary slot group frame, a tributary slot rate, a frame structure of the programmable tributary slot group frame, and a quantity of tributary slots that each of the M services needs to occupy; and the determining a mapping procedure for the M services based on the mapping transport control information of the M services comprises: determining, based on traffic volumes respectively corresponding to the M services, a quantity n of tributary slots comprised in the programmable tributary slot group frame and the tributary slot rate, wherein n≥1; determining the frame structure of the programmable tributary slot group frame based on the quantity n of tributary slots comprised in the programmable tributary slot group frame; and determining, based on the traffic volumes respectively corresponding to the M services and the tributary slot rate, the quantity of tributary slots that each service needs to occupy. obtaining mapping transport control information of M services, wherein mapping transport control information of each service carries a transport requirement of the service, and M≥2; determining a mapping procedure for the M services based on the mapping transport control information of the M services, wherein the mapping procedure is used to map the M services to a variable optical payload unit by using a programmable tributary slot group frame, and the programmable tributary slot group frame is a tributary slot set used to meet transport requirements respectively corresponding to the M services; and mapping the M services to the variable optical payload unit according to the mapping procedure, wherein the transport requirement of each service comprises a traffic volume required by the service; the mapping procedure comprises at least: a quantity of tributary slots comprised in the programmable tributary slot group frame, a tributary slot rate, a frame structure of the programmable tributary slot group frame, and a quantity of tributary slots that each of the M services needs to occupy; and the determining a mapping procedure for the M services based on the mapping transport control information of the M services comprises: determining, based on traffic volumes respectively corresponding to the M services, a quantity n of tributary slots comprised in the programmable tributary slot group frame and the tributary slot rate, wherein n≥1; determining the frame structure of the programmable tributary slot group frame based on the quantity n of tributary slots comprised in the programmable tributary slot group frame; and determining, based on the traffic volumes respectively corresponding to the M services and the tributary slot rate, the quantity of tributary slots that each service needs to occupy. determining, based on traffic volumes respectively corresponding to the M services, a quantity n of tributary slots comprised in the programmable tributary slot group frame and the tributary slot rate, wherein n≥1; determining the frame structure of the programmable tributary slot group frame based on the quantity n of tributary slots comprised in the programmable tributary slot group frame; and determining, based on the traffic volumes respectively corresponding to the M services and the tributary slot rate, the quantity of tributary slots that each service needs to occupy.