A network data analysis method, performed by a network data analytics function, NWDAF, entity, comprising: requesting a first object to generate a model; and receiving model information of the model sent by the first object; wherein before requesting the first object to generate the model, the method further comprises: sending a second request message to a network repository function, NRF, entity; and receiving a second response message which is returned by the NRF entity, the second response message being used to indicate available second objects; each of the second objects being a training platform, a training module, a training functional entity, or a training service module; the first object being selected from the second objects; wherein the requesting the first object to generate the model comprises: invoking a training service provided by the first object to generate the model; the first object being a training module, a training functional entity, or a training service module; wherein after receiving the model information of the model sent by the first object, the method further comprises: sending, to the NRF entity, a model registration message, the model registration message comprising identifier information of the model and address information of the NWDAF entity. requesting a first object to generate a model; and receiving model information of the model sent by the first object; wherein before requesting the first object to generate the model, the method further comprises: sending a second request message to a network repository function, NRF, entity; and receiving a second response message which is returned by the NRF entity, the second response message being used to indicate available second objects; each of the second objects being a training platform, a training module, a training functional entity, or a training service module; the first object being selected from the second objects; wherein the requesting the first object to generate the model comprises: invoking a training service provided by the first object to generate the model; the first object being a training module, a training functional entity, or a training service module; wherein after receiving the model information of the model sent by the first object, the method further comprises: sending, to the NRF entity, a model registration message, the model registration message comprising identifier information of the model and address information of the NWDAF entity. sending a second request message to a network repository function, NRF, entity; and receiving a second response message which is returned by the NRF entity, the second response message being used to indicate available second objects; each of the second objects being a training platform, a training module, a training functional entity, or a training service module; the first object being selected from the second objects; wherein the requesting the first object to generate the model comprises: invoking a training service provided by the first object to generate the model; the first object being a training module, a training functional entity, or a training service module; wherein after receiving the model information of the model sent by the first object, the method further comprises: sending, to the NRF entity, a model registration message, the model registration message comprising identifier information of the model and address information of the NWDAF entity. invoking a training service provided by the first object to generate the model; the first object being a training module, a training functional entity, or a training service module; wherein after receiving the model information of the model sent by the first object, the method further comprises: sending, to the NRF entity, a model registration message, the model registration message comprising identifier information of the model and address information of the NWDAF entity.