Communication method and apparatus

Through the information interaction and feedback mechanism between the first network element and the second network element, the network planning failure caused by the NWDAF service recommended by NPF is solved, and more reasonable network planning results are achieved, the actual needs of consumer network elements are met, and the network resource utilization efficiency is improved.

WO2025139805A1PCT designated stage expired Publication Date: 2025-07-03HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/138627
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-12-30
Filing Date
2024-12-11
Publication Date
2025-07-03

AI Technical Summary

Technical Problem

The NWDAF service recommended by existing network planning functional network elements (NPF) may cause the service failure of consumer network elements or the inability to meet actual business needs, resulting in waste of network resources and unreasonable network planning.

Method used

The first network element sends a request message to the second network element, receives and feedbacks the network planning results. The second network element re-plans the network based on the feedback information to ensure that the network planning results meet actual needs and reduces the processing burden of the first network element.

Benefits of technology

It realizes more accurate network planning, meets the actual business needs of consumer network functional network elements, reduces the risk of network resource waste and business failure, and improves the flexibility and efficiency of network planning.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024138627_03072025_PF_FP_ABST
    Figure CN2024138627_03072025_PF_FP_ABST
Patent Text Reader

Abstract

A communication method and apparatus. The method comprises: a first network element sends a first request message to a second network element and receives first information of the second network element; and the first network element sends second information to the second network element, and receives third information of the second network element. The first request message is used for requesting to process a first service. The first information comprises at least one ID and a call parameter corresponding to each ID, the at least one ID corresponds to the first service, and the at least one ID comprises a first ID. The second information comprises a result of the first network element executing the first service. The third information comprises at least one updated ID and a call parameter corresponding to each ID. The second network element can determine, by means of the second information fed back by the first network element, whether at least one network function recommended for the first network element is reasonable. By means of the method, the second network element can re-perform network planning for the first service on the basis of the second information, so that the first service is planned more reasonably, and the actual requirements of the first service can be met.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method and device

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of the People's Republic of China on December 30, 2023, with application number 202311871270.5 and application name "A Communication Method and Device", the entire contents of which are incorporated by reference into this application. Technical Field

[0003] The embodiments of the present application relate to the field of communication technology, and in particular to a communication method and apparatus. Background Art

[0004] The Network Data Analytics Function (NWDAF) element performs data analysis, collecting data from related network elements and performing analytical reasoning on it. Network elements requiring data analysis can request the NWDAF element to analyze certain data to assist them in completing certain functions. Examples of network elements requiring data analysis include the Consumer Network Function (NF) element.

[0005] In one implementation, a network planning function (NPF) network element performs network planning for the services of a consuming network function network element according to the service requirements of the consuming network function network element, and recommends one or more NWDAF services to the consuming network function network element based on the network planning results. Ultimately, the consuming network function network element chooses to subscribe to the NWDAF service to complete the service.

[0006] However, the NWDAF service recommended by the NPF network element may cause service failure of the consuming network function network element and may not meet actual service requirements. Summary of the Invention

[0007] The embodiments of the present application provide a communication method and apparatus for more accurately implementing network planning to meet actual business needs as much as possible.

[0008] To achieve the above objectives, the present invention adopts the following technical solutions:

[0009] In a first aspect, embodiments of the present application provide a communication method that can be performed by a first communication device. The first communication device can be a combination device, component, or the like used to implement the functions of a core network element. For example, the first communication device is a second network element, or the first communication device is a unit / module, circuit, or chip within the second network element. The second network element can be, for example, an NPF network element, or another core network element capable of implementing functions similar to those of the NPF network element. The method provided in the first aspect is described below using the example of the first communication device being the second network element itself.

[0010] The communication method includes: a second network element receives a first request message from a first network element and sends first information to the first network element, and receives second information from the first network element and sends third information based on the second information. The first request message is used to request processing of a first service. The first information includes at least one identifier (ID) and a call parameter corresponding to each ID, at least one ID corresponds to the first service, and one ID corresponds to a data analysis function. The second information includes first output information of the first network element executing the first service. The third information includes at least one updated ID and the corresponding call parameter.

[0011] The first service is a service that needs to be processed by the first network element, and the processing includes data analysis, network planning, etc. The first request message is used to request processing of the first service, and can also be replaced by: the first request message is used to request data analysis of the first service, or the first request message is used to request network planning for the first service. The ID can be replaced by a network service ID, an NWDAF service ID, or an NWDAF analysis ID. The at least one ID carried by the first information and the call parameters corresponding to each ID can be understood as a network planning result of the first service, and the first service can be completed by calling the corresponding ID according to the call parameters corresponding to each ID. The first output information of the first service can indicate the output result obtained by executing the first service, and the first output information includes, for example, quality information, experience information, output accuracy, etc. of the first service. The at least one updated ID and the corresponding call parameters included in the third information can be understood as another network planning result of the first service.

[0012] In this method, a first network element can provide feedback of second information to a second network element to notify the second network element of the first output information of the first service. In this way, the second network element can determine whether the network planning for the first service is appropriate based on the first output information. If the first output information indicates that the first service execution failed or the first output information does not meet the actual service requirements, the second network element can re-plan the network for the first service. For example, the first information includes at least one ID and call parameters corresponding to each DI, and the at least one ID includes the first ID, indicating the previous network planning result for the first service. The third information includes at least one updated ID and call parameters corresponding to each ID, and the updated at least one ID may include the second ID, where the at least one ID included in the first information does not include the second ID; alternatively, the updated at least one ID included in the third information may include the first ID, and the call parameters for the first ID in the third information and the call parameters for the first ID in the first information are the same. This method can make the network planning result for the first service more reasonable and meet the actual needs of the first service.

[0013] In one implementation, the second network element sending the third information based on the second information includes: the second network element sending the third information to the third network element based on the second information. In this case, the method further includes: the second network element receiving second output information of the first service from the third network element, and sending fourth information to the first network element, where the fourth information is used to indicate the second output information.

[0014] The third network element can be used to provide data analysis functions. In this solution, if the second network element determines that the execution of the first service has failed or the first output information cannot meet the actual needs of the service, it can re-plan the network for the first service and notify the third network element of at least one ID obtained from the network planning and the call parameters corresponding to each ID to request the third network element to process the first service. The third network element can feed back the second output information obtained from processing the first service to the second network element. When the second output information obtained by the second network element from the third network element indicates that the execution of the first service is successful or the second output information meets the actual needs of the first service, the second network element can feed back the second output information to the first network element. In this solution, the second network element completes the first service without the first network element calling the ID to complete the first service, which can reduce the processing burden of the first network element.

[0015] In one implementation, the first output information of the first service includes: at least one failed ID and error information of the at least one failed ID.

[0016] When the first network element executes the first service based on the first information and the first service fails, the first network element can notify the second network element of the specific ID that caused the failure and the call parameters corresponding to the ID, so that the second network element clearly knows the reason for the failure of the first service. This solution can make the second network element's re-planning of the first network more reasonable.

[0017] In one implementation, the error information includes one or more of the following: timeout information, accuracy information, or confidence information. The timeout information indicates the time at which the at least one failed ID was called. The accuracy information indicates the accuracy of the output information corresponding to the at least one failed ID. The confidence information indicates the confidence level of the output information corresponding to the at least one failed ID, indicating that the output information does not meet the expected accuracy.

[0018] As shown above, several error messages are listed. The embodiment of the present application does not limit the type and quantity of error messages. Depending on the specific first service, the error message may also be different.

[0019] In one implementation, the first request message includes target service requirement information, and the first output information of the first service includes: a real value corresponding to the target service requirement information and output by the first network element when executing the first service.

[0020] The target business demand can be understood as the business demand that the first network element expects the output information of the first business to meet. The target business demand can be replaced by the expected business demand / actual business demand. The first network element can notify the second network element of the target business demand to assist the second network element in reasonably planning the network for the first business and try to meet the target business demand. If the network planning performed by the second network element for the first business cannot meet the target business demand, the first network element can report the actual value corresponding to the target business demand information achieved by executing the first business according to the network planning of the second network element to the second network element, thereby providing a basis for the second network element to re-plan the network for the first business, making the second network element's re-network planning for the first network more reasonable.

[0021] In one implementation, the first output information of the first service also includes: output values ​​other than the actual value, among the output values ​​corresponding to each ID invoked by the first network element when executing the first service. This solution can provide the second network element with more information to assist the second network element in replanning the network for the first service, thereby minimizing the number of network planning cycles required by the second network element to ensure that the first service meets target service requirements.

[0022] In one implementation, the target business demand information includes one or more of the following: first numerical information, second numerical information, or third numerical information. Among them, the first numerical information is used to indicate the number of terminal devices supported by the first business, or the first numerical information is used to indicate the proportion of terminal devices supported by the first business in a group of terminal devices. The second numerical information is used to indicate the experience duration supported by the first business. The third numerical information is used to indicate the service experience that needs to be guaranteed by the first business. As listed above, several target business demands are not limited to the types and quantities of target business demands in the embodiments of the present application. Depending on the specific first business, the target business demands may also be different.

[0023] In one implementation, before the second network element sends the fourth information to the first network element, the method further includes: the second network element determining that the first service is successfully executed or the second output information meets service requirements.

[0024] If the second output information indicates that the first service was successfully executed or that the execution of the first service meets the target service requirements, the second output information is sent to the first network element. If the second output information indicates that the first service failed to execute or that the output information of the first service does not meet the service requirements, the second network element can re-plan the network for the first service. With this solution, the output information of the first service can be obtained without the first network element having to execute the first service.

[0025] In one implementation, the first output information of the first service further includes: at least one ID and a call parameter corresponding to the at least one ID. The at least one ID is used to indicate all IDs for the first network element to execute the first service call.

[0026] In this solution, the first network element reports all the IDs and corresponding call parameters that have been called by the first network element to execute the first service to the second network element, so as to provide more information to the second network element, so that the second network element can clearly understand under what network planning results the execution of the first service fails or the first output information of the first service does not meet the target service requirements, so that the second network element can more reasonably perform network planning for the first service.

[0027] In one implementation, the method further includes: the second network element sends a third request message to the fourth network element, and receives a response message to the third request message, the response message including all IDs of the first network element executing the first service call and call parameters corresponding to each ID.

[0028] In this solution, all IDs used by the first network element to invoke the first service, as well as the call parameters corresponding to each invoked ID, can be stored by the second network element in the fourth network element. This allows the second network element to obtain all IDs used by the first network element to invoke the first service, as well as the call parameters corresponding to each ID, from the fourth network element. This eliminates the need for the first network element to carry the second information, thus saving bit overhead for the second information.

[0029] In one implementation, the third information includes: at least one ID and a call parameter corresponding to the at least one ID. The at least one ID is used to instruct the first network element to execute at least one data analysis function that needs to be called by the first service.

[0030] In one implementation, the third information further includes one or more of the following: usage information or time information. The usage information is used to indicate a method in which the first network element calls the at least one ID. The time information is used to indicate a time when the at least one ID is called.

[0031] In a second aspect, an embodiment of the present application provides a communication method that can be performed by a second communication device. The second communication device can be a combination device, component, etc. for implementing the functions of a core network network element. For example, the second communication device is a first network element, or the second communication device is a unit / module, circuit, or chip inside the first network element. The first network element is, for example, a consumer network function network element (e.g., a consumer NF), or the first network element is another core network network element that can implement similar functions to the consumer network function network element. The method provided in the second aspect is described below using the second communication device as the first network element itself as an example.

[0032] The communication method includes: the first network element sends a first request message to the second network element and receives first information from the second network element, and the first network element sends second information to the second network element and receives third information from the second network element. The first request message is used to request processing of the first service. The first information includes at least one ID and a call parameter corresponding to each ID, at least one ID corresponds to the first service, one ID corresponds to a data analysis function, and the at least one ID includes the first ID. The second information includes the first output information of the first service. The third information includes at least one updated ID and the corresponding call parameter; or the third information is used to indicate the second output information of the first service.

[0033] In one implementation, the third information includes at least one updated ID and corresponding call parameters, including:

[0034] The updated at least one ID includes the second ID, wherein the first information does not include the second ID, or the third information also includes the first ID, and the calling parameters corresponding to the first ID in the third information are different from the calling parameters corresponding to the first ID in the first information.

[0035] In one implementation, the first output information of the first service includes: at least one failed ID and error information of the at least one failed ID.

[0036] In one implementation, the error message includes one or more of the following:

[0037] Timeout information, used to indicate the time when at least one ID failed to be called;

[0038] Accuracy information, used to indicate the accuracy of the output information corresponding to at least one failed ID;

[0039] Confidence information is used to indicate the confidence of output information corresponding to at least one failed ID, where the output information does not meet the expected accuracy.

[0040] In one implementation, the first request message includes target service requirement information, and the first output information of the first service includes: a real value output by the first service corresponding to the target service requirement information.

[0041] In one implementation, the first output information of the first service further includes: other output values, except the real value, among the output values ​​corresponding to the respective IDs invoked by the first network element when executing the first service.

[0042] In one implementation, the target service requirement information includes one or more of the following: first numerical information, second numerical information, or third numerical information. The first numerical information indicates the number of terminal devices supported by the first service, or the proportion of terminal devices supported by the first service in a group of terminal devices. The second numerical information indicates the duration of the experience supported by the first service. The third numerical information indicates the service experience that the first service needs to guarantee.

[0043] In one implementation, the first output information of the first service further includes: at least one ID and a call parameter corresponding to the at least one ID. The at least one ID is used to indicate all IDs for the first network element to execute the first service call.

[0044] In one implementation, the third information includes: at least one ID and a call parameter corresponding to the at least one ID. The at least one ID is used to indicate that the first network element executes at least one data analysis function that needs to be called by the first service.

[0045] In one implementation, the third information further includes one or more of the following: usage information and time information. The usage information indicates a method in which the first network element calls the at least one ID. The time information indicates a time when the at least one ID is called.

[0046] Regarding the beneficial effects of the second aspect and each implementation method, reference can be made to the beneficial effects of the aforementioned first aspect and each implementation method, which will not be repeated here.

[0047] In a third aspect, an embodiment of the present application provides a communication method that can be performed by a third communication device. The third communication device can be a combination device, component, etc. for implementing the functions of a core network network element. For example, the third communication device is a third network element, or the third communication device is a unit / module, circuit, or chip inside the third network element. The third network element is, for example, a network analysis function network element (e.g., an NWDAF), or the third network element is another core network network element that can implement similar functions to the network analysis function network element. The method provided by the third aspect is described below using the third communication device as the third network element itself as an example.

[0048] The communication method includes: a third network element receives a second request message from a second network element, the second request message including at least one ID and a call parameter corresponding to each ID; the third network element sends first output information to the second network element, the first output information being output information obtained by calling the at least one ID to execute a first service.

[0049] In a fourth aspect, embodiments of the present application provide a communication method that can be performed by a fourth communication device. The fourth communication device can be a combination of components, parts, etc. used to implement the functions of a core network element. For example, the fourth communication device is a fourth network element, or the fourth communication device is a unit / module, circuit, or chip within the fourth network element. The fourth network element is, for example, a network storage function network element, or the fourth network element is another core network element capable of implementing functions similar to the network storage function network element. The method provided in the fourth aspect is described below using the fourth communication device as the fourth network element itself as an example.

[0050] The communication method includes: the second network element sends a third request message to the fourth network element, and receives a response message to the third request message, the response message including all IDs of the first network element executing the first service call and call parameters corresponding to each ID.

[0051] In a fifth aspect, an embodiment of the present application provides a communication device having the function of implementing the behavior in the method example of any of the first to fourth aspects above. The beneficial effects can be found in the relevant descriptions of the first to fourth aspects, and no further details are given here. For example, the communication device may be the second network element in the first aspect, or the communication device may be a device capable of supporting the second network element in implementing the functions required by the method provided in the first aspect. For example, the second network element may be an NPF network element, and the communication device may be a chip or chip system in the NPF network element. For another example, the communication device may be the first network element in the second aspect, or the communication device may be a device capable of supporting the first network element in implementing the functions required by the method provided in the second aspect. For example, the first network element may be a consumer NF network element, and the communication device may be a chip or chip system in the consumer NF network element. For another example, the communication device may be the third network element in the third aspect, or the communication device may be a device capable of supporting the third network element in implementing the functions required by the method provided in the third aspect. For example, the third network element may be an NWDAF network element, and the communication device may be a chip or chip system in the NWDAF network element. For another example, the communication device may be the fourth network element in the fourth aspect, or the communication device may be a device that can support the fourth network element to implement the functions required by the method provided by the fourth aspect. For example, the fourth network element is an NRF network element, and the communication device may be a chip or chip system in the NRF network element.

[0052] In one possible design, the communication device includes corresponding means (means) or modules for executing the method of any aspect of the first aspect to the fourth second aspect. For example, the communication device: includes a processing unit (sometimes also referred to as a processing module or processor) and / or a transceiver unit (sometimes also referred to as a transceiver module or transceiver). The transceiver unit can realize the sending function and the receiving function. When the transceiver unit realizes the sending function, it can be called a sending unit (sometimes also referred to as a sending module). When the transceiver unit realizes the receiving function, it can be called a receiving unit (sometimes also referred to as a receiving module). The sending unit and the receiving unit can be the same functional unit, which is called a transceiver unit, and the functional unit can realize the sending function and the receiving function; or, the sending unit and the receiving unit can be different functional units, and the transceiver unit is a general term for these functional units. These units (modules) can perform the corresponding functions in the method examples of any aspect of the first aspect to the fourth second aspect above. Please refer to the detailed description in the method examples for details, which will not be repeated here.

[0053] In a sixth aspect, an embodiment of the present application provides a communication device, which may be the communication device in the fifth aspect of the above embodiment, or a chip or chip system provided in the communication device in the fifth aspect. The communication device includes a communication interface and a processor, and optionally, further includes a memory. The memory is used to store computer programs, instructions, or data, and the processor is coupled to the memory and the communication interface. When the processor reads the computer program, instructions, or data, the communication device executes the method performed by the first network element, the second network element, the third network element, or the fourth network element in the above method embodiment.

[0054] In the seventh aspect, an embodiment of the present application provides a chip system, which includes a processor and may also include a communication interface for implementing the method described in any of the first to fourth aspects. Optionally, the chip system also includes a memory. The memory is used to store computer programs (also referred to as codes, or instructions). The processor is coupled to the memory and the communication interface. The processor is used to call and run the computer program from the memory, so that the device equipped with the chip system executes the method in any of the first to fourth aspects and any possible implementation thereof. The chip system can be composed of chips, and may also include chips and other discrete devices.

[0055] In an eighth aspect, embodiments of the present application provide a communication device comprising an input / output interface and a logic circuit. The input / output interface is used to input and / or output information. The input / output interface can be an interface circuit, an output circuit, an input circuit, a pin, or related circuits. The logic circuit is used to execute the method described in any of aspects 1 to 42.

[0056] In a ninth aspect, an embodiment of the present application provides a communication system, comprising a first network element, a second network element, and a third network element, wherein the first network element is configured to implement the functions of the method described in the first aspect, the second network element is configured to implement the functions of the method described in the second aspect, and the third network element is configured to provide a network analysis function. For example, the first network element is a consumer NF network element, the second network element is an NPF network element, and the third network element is a NEDAF network element.

[0057] Optionally, the communication system further includes a fourth network element, and the fourth network element is used to provide a network storage function, for example, the fourth network element is an NRF network element.

[0058] In the tenth aspect, an embodiment of the present application provides a computer-readable storage medium, which is used to store computer programs or instructions. When the computer-readable storage medium is executed, the method described in any aspect of the first to fourth aspects and any implementation method thereof is implemented.

[0059] In the eleventh aspect, an embodiment of the present application further provides a computer program product comprising instructions, which, when executed on a computer, enables the method described in any of the above-mentioned first to fourth aspects and any of their implementation methods to be implemented.

[0060] The beneficial effects of the third to eleventh aspects and their implementations can refer to the beneficial effects of the first or second aspect and any one of their implementations. BRIEF DESCRIPTION OF THE DRAWINGS

[0061] FIG1 is a schematic diagram of a 5G network architecture provided in an embodiment of the present application;

[0062] FIG2 is a flow chart of a communication method 200 provided in an embodiment of the present application;

[0063] FIG3 is a flow chart of a communication method 300 provided in an embodiment of the present application;

[0064] FIG4 is a flow chart of a communication method 400 provided in an embodiment of the present application;

[0065] FIG5 is a flow chart of a communication method 500 provided in an embodiment of the present application;

[0066] FIG6 is a schematic structural diagram of a communication device provided in an embodiment of the present application;

[0067] FIG7 is another schematic diagram of the structure of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0068] In an embodiment of the present application, for the first service of the consumer network function network element, the consumer network function network element may inform the NPF network element of the network planning result for the first service based on the NWDAF service recommended by the NPF network element. When the NWDAF service recommended by the NPF network element causes the execution of the first service to fail or fails to meet the target service requirements, the NPF network element may re-recommend the NWDAF service to the consumer network function network element. In this way, the NPF network element recommends the NWDAF service to the consumer network function network element to better meet the actual needs of the first service. The solution provided in the embodiment of the present application is introduced below in conjunction with the accompanying drawings.

[0069] The technical solutions provided in the embodiments of the present application can be applied to communication systems related to the 3rd Generation Partnership Project (3GPP), such as the Long Term Evolution (LTE) communication system, the sixth generation (5G) mobile communication system, or can also be applied to other next-generation mobile communication systems, such as the sixth generation (6G) communication system, or other similar communication systems. Other similar communication systems may include wireless fidelity (WIFI), vehicle to everything (V2X), Internet of Things (IoT) system, narrowband Internet of Things (NB-IoT) system, and the like.

[0070] Please refer to Figure 1, which shows a schematic diagram of a network architecture applicable to an embodiment of the present application. The network architecture shown in Figure 1 is a 5G network architecture based on a service-oriented architecture. Figure 1 shows the interaction relationship between network functions and entities and the corresponding interfaces. For example, UE and AMF can interact through the N1 interface, and the interaction message is called an N1 message. The various network elements in Figure 1 are network elements that communicate based on a service-oriented interface, that is, the communication between the network elements in Figure 1 uses a service-oriented interface. Some of the interfaces in Figure 1 can be implemented in the form of a service-oriented interface. The network architecture includes three parts, namely, a terminal equipment part, a data network (DN) part, and an operator network part. The functions of some of the network elements are briefly introduced below.

[0071] The terminal device section includes terminal devices. In the embodiments of the present application, anything that can communicate data with a base station can be considered a terminal device. Terminal devices are also referred to as terminals, terminal devices, user equipment (UE), mobile stations, or mobile terminals. Terminal devices can be widely used in various scenarios. For example, terminal devices can be: mobile phones, computers, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, stations (STAs), robotic arms, cameras, robots, vehicles, drones, helicopters, airplanes, ships, or smart home devices (such as TVs, air conditioners, sweepers, speakers, set-top boxes), relays, customer premise equipment (CPEs), smart cars (smart cars or intelligent cars), roadside units (RSUs), etc. Terminal devices can also be terminal devices in IoT systems, such as water meters, electricity meters, etc.

[0072] The various terminal devices introduced above, if located on a vehicle (for example, placed / installed in a vehicle), can be considered as vehicle-mounted terminal devices. The vehicle-mounted terminal device can be an on-board module, on-board module, on-board component, on-board chip or on-board unit built into the vehicle as one or more components or units, and the vehicle can implement the method of the present application through the built-in on-board module, on-board module, on-board component, on-board chip or on-board unit. The on-board terminal device can be a complete vehicle device, an on-board module, a vehicle, an on-board unit (OBU), a roadside unit (RSU), a vehicle-mounted system (or a vehicle-mounted sending unit) (telematics box, T-box), a chip or a system on chip (SOC), etc. The above chip or SOC can be installed in a vehicle, OBU, RSU or T-box.

[0073] A DN, also known as a packet data network (PDN), is a network located outside of a carrier network. A carrier network can access multiple DNs, and a variety of services can be deployed on the DN, providing data and / or voice services to terminal devices. For example, a DN is the private network of a smart factory. Sensors installed in the workshop of the smart factory can be terminal devices. The DN is equipped with a control server for the sensors, which can provide services to the sensors. The sensors can communicate with the control server, obtain instructions from the control server, and transmit collected sensor data to the control server according to the instructions. For another example, a DN is the internal office network of a company. The mobile phones or computers of the company's employees can be terminal devices, and the employees' mobile phones or computers can access information and data resources on the company's internal office network.

[0074] The operator network may include network exposure function (NEF) network element, network storage function (NRF) network element, policy control function (PCF) network element, unified data management (UDM) network element, application function (AF) network element, network slice selection function (NSSF) network element, authentication server function (AUSF) network element, access and mobility management function (AMF) network element, session management function (SMF) network element, user plane function (UPF) network element, network data analytics function (NWDAF) network element, (radio) access network (R)AN), etc. "Functional network element" can also be replaced by "functional entity". The names of the above network elements are only defined to facilitate the distinction between different functions and should not constitute any limitation to this application. This application does not exclude the possibility of adopting other naming in 5G networks and other future networks. For example, in 6G networks, some or all of the above network elements may continue to use the terminology used in 5G, or may adopt other names.

[0075] The above-mentioned terminal device can establish a connection with the operator network through the interface provided by the operator network (such as N1, etc.), and use the data and / or voice services provided by the operator network. The terminal device can also access the DN through the operator network, use the operator services deployed on the DN, and / or services provided by a third party. The above-mentioned third party may be a service provider other than the operator network and the terminal device, and may provide other data and / or voice services to the terminal device. The specific form of the above-mentioned third party can be determined according to the actual application scenario and is not limited here.

[0076] For the convenience of explanation, the following explanation will take (R)AN as RAN as an example. RAN is a subnetwork of the operator network and is the implementation system between the service node and the terminal device in the operator network. To access the operator network, the terminal device must first pass through the RAN and then connect to the service node of the operator network through the RAN. The RAN device in this application is a device that provides wireless communication functions for the terminal device. The RAN can be a 3GPP-related cellular system, such as a 5G / new radio (NR) mobile communication system, or a future-oriented evolution system (such as a 6G mobile communication system). The RAN can also be an open access network (open RAN, O-RAN or ORAN), a cloud radio access network (cloud radio access network, CRAN), or a virtualized radio access network (virtualized RAN, vRAN), etc. The RAN can also be a communication system that integrates two or more of the above systems. The RAN device can also be called a RAN node, a RAN entity, or an access node, etc. In the embodiment of the present application, the network device refers to a radio access network (RAN) device. In one possible scenario, a RAN node can be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next-generation NodeB (gNB), a next-generation base station in a 6G mobile communication system, or a base station in a future mobile communication system. A RAN node can be a macro base station, a micro base station, an indoor station, a relay node, a donor node / host node, or a wireless controller. A RAN node can also be a server, a wearable device, a vehicle, or an onboard device. For example, a RAN node in V2X technology can be a roadside unit (RSU). In another possible scenario, a RAN node can be a module or unit that performs some of the functions of a base station; or multiple RAN nodes can collaborate to assist terminal devices in achieving wireless access, with different RAN nodes each performing some of the functions of a base station. For example, a RAN node can be a centralized unit (CU), a distributed unit (DU), or a radio unit (RU).

[0077] In the above-mentioned operator network, the part other than the (wireless) access network part can be referred to as the core network part. The following briefly introduces several core network elements involved in the embodiments of the present application.

[0078] The NRF network element, also referred to as NRF, can be used to provide network element discovery. Based on requests from other network elements, it provides network element information corresponding to the network element type, such as address information and / or identification information. This enables on-demand configuration of network functions and services, as well as interconnection between NFs. The NRF network element also provides network element management services, such as service registration, service discovery, updates, deregistration, and network element status subscription and push. Service registration means that NF network elements must register with the NRF network element before providing services. Service discovery means that when an NF network element requires other NF network elements to provide services, it must first perform service discovery through the NRF network element to discover the desired NF network element to provide services. For example, when NF network element 1 requires NF network element 2 to provide services, it must first perform service discovery through the NRF network element to discover NF network element 2.

[0079] The NWDAF network element (NWDAF) provides data analysis capabilities. It is primarily responsible for collecting and analyzing network operation data from various network elements within the communications system. Based on analysis requests, the NWDAF collects and analyzes data from relevant network elements and provides feedback to the requesting party.

[0080] The NWDAF network element in the embodiment of the present application supports artificial intelligence (AI) / machine learning (ML) technology. The NWDAF network element can deploy AI / ML models and use the AI / ML models to implement corresponding functions. The device that "deploys" the AI / ML model can refer to the device that runs the AI / ML model. For example, "deployment" can also be understood as "running" or "using". The AI ​​model is the specific implementation of the AI ​​function. The AI ​​model represents the mapping relationship between the input and output of the model. The AI ​​model can be a neural network, a linear regression model, a decision tree model, a support vector machine (SVM), a Bayesian network, a Q learning model, or other machine learning models. In the embodiment of the present application, the AI ​​function may include at least one of the following: data collection (collecting training data and / or inference data), data preprocessing, model training (or model learning), model information release (configuring model information), model verification (verifying the trained model), model inference (using the trained model for inference), or inference result release. Among them, inference can also be called prediction. Optionally, the AI ​​model may include an ML model.

[0081] After collecting data from related network elements, the NWDAF network element can train an AI model, finally use the AI ​​model to perform data inference, and feedback the inference results to the corresponding requester. Based on different functions, NWDAF network elements can be divided into NWDAF network elements that support training (i.e., NWDAF (MTLF)) and NWDAF network elements that support inference (i.e., NWDAF (AnLF)). NWDAF (AnLF) network elements can request AI model information from NWDAF (MTLF) network elements for data inference.

[0082] The AF network element primarily provides application layer services and also supports interaction with the 5G core network to provide services, such as influencing data routing decisions, policy control functions, or providing third-party services to the network side. In specific applications, the AF network element can be a third-party server or application server.

[0083] In the embodiment of the present application, the 5G network architecture based on the service-oriented architecture may also have a network planning function (NPF) network element, which may be referred to as NPF for short, also known as network planning function or network decomposition function. The embodiment of the present application does not limit the specific name of the NPF network element. NPF supports AI / ML technology, has certain logical analysis and planning capabilities, can plan tasks for other network elements, and recommend to other network elements how to call existing network functions based on the planning results so that other network elements can complete tasks. For example, the NPF network element can recommend which NWDAF analysis results the PCF should call to dynamically adjust the quality of service (QoS) in the network to ensure business needs. Among them, the NPF network element can be a newly added network element based on Figure 1, or it can be a newly added function based on the existing network element in Figure 1. For example, the NPF network element can be combined with the NWDAF network element, and the combined network element can still be called an NWDAF network element, but with an NPF.

[0084] In Figure 1, Nnef, Nudsf, Nnrf, Npcf, Nudm, Naf, Namf, Nnvaf, Nsmf, Nnwdaf, N1, N2, N3, N4, and N6 are interface serial numbers. The meanings of these interface serial numbers can be found in the meanings defined in the 3GPP standard protocol and are not limited here. The core network elements shown in Figure 1 can be understood as network elements used to implement different functions in the core network, for example, they can be combined into network slices as needed. These core network elements can be independent devices or integrated into the same device to implement different functions. This application does not limit the specific form of the above network elements. The interface names between the network elements in Figure 1 are only an example. The names of the interfaces in the specific implementation may be other names, and this application does not specifically limit this.

[0085] The network architecture shown in Figure 1 is only a schematic, and the number of terminal devices and / or network devices can be less or more. The communication system described in the embodiment of the present application is to more clearly illustrate the technical solution of the embodiment of the present application, and does not constitute a limitation on the communication system to which the embodiment of the present application is applicable. For example, the communication system may also include other devices, such as wireless relay devices and wireless backhaul devices, which are not shown in Figure 1. It is known to those skilled in the art that with the evolution of network architecture, the technical solutions provided in the embodiment of the present application are also applicable to similar technical problems. When the technical solutions in the embodiment of the present application are applied to other communication systems, the devices, components, modules, etc. in the embodiment can be replaced with corresponding devices, components, modules in other communication systems without limitation.

[0086] In order to facilitate understanding of the solution provided in the embodiment of the present application, the communication mode between service-oriented network elements is first briefly described.

[0087] In the 5G service-oriented system architecture, the two parties communicating based on the service-oriented interface are respectively called service consumers and service providers. Among them, the party requesting the service is called the service consumer, and the party providing the service is called the service producer. The service consumer may also be called a consumer, a consumer network element, a consumer network function (consumer NF), a user, a requester or a requester, or a service consumption network element, etc. Service consumers include, for example, terminal devices. Service providers may also be called providing network elements, service providing network elements, providers, producers, or responders, etc., which are not limited in this application. Service providers include, for example, NWDAF network elements. For the convenience of description, the embodiments of this application take the service consumer as a consumer network function network element as an example, and take the service provider as an NWDAF network element as an example.

[0088] In a possible scenario, the service of the consumer network function network element requires the NWDAF network element to analyze certain data. The consumer network function network element can request the NWDAF network element to analyze certain data to assist the consumer network function network element in completing certain functions. Taking the consumer network function network element as an example, the request process is roughly as follows:

[0089] 1. The consumer network function network element sends a request message to the NWDAF network element, requesting the NWDAF network element to analyze the first service. The request message includes relevant analysis information of the first service.

[0090] 2. The NWDAF network element collects and analyzes the corresponding data based on the content of the request message to obtain the analysis results;

[0091] 3. The NWDAF network element feeds back the analysis results to the consumer network function network element.

[0092] Currently, consumer network function (NFE) elements independently decide how to invoke NWDAF elements or NWDAF services based on their own services. NEDAF elements can provide one or more NWDAF services. There are multiple NWDAF elements / services, and the decision of which NWDAF element / service to invoke is manually controlled based on specific scenarios, which is inflexible. Furthermore, for the same service, NWDAF elements / services scheduled to meet different requirements may have overlapping functions, resulting in redundant scheduling and wasted network resources.

[0093] To this end, the NPF network element is introduced. The NPF network element recommends one or more NWDAF services to the consuming network function network element based on the service needs of the consuming network function network element. The consuming network function network element subscribes to one or more NWDAF services based on the recommendation of the NPF network element. For example, the consuming network function network element can call some or all of the recommended NWDAF services, which is more flexible. The process of the NPF network element recommending NWDAF services to the consuming network function network element is roughly as follows:

[0094] 1. The consumer network function network element requests the NRF network element to discover the NPF network element according to its own needs.

[0095] 2. The consuming network function network element sends a request message to the NPF network element. The request message is used to instruct the consuming network function network element to analyze the service to be processed.

[0096] 3. Based on the received request message, the NPF element determines whether data collection is necessary. If data is collected, it is fed into the AI ​​model for inference and generates the inference results. There are no restrictions on how the AI ​​model implements inference. The inference results include information about the NWDAF service corresponding to the task of the consuming network function element.

[0097] 4. The NPF network element feeds back the inference results to the consumer network function network element.

[0098] In this process, the NPF network element only launches the NWDAF service corresponding to the task of the consuming network function network element based on the information provided by the consuming network function network element. In fact, the NWDAF service recommended by the NPF network element may cause the service of the consuming network function network element to fail or may not meet the actual service needs.

[0099] In view of this, a solution of an embodiment of the present application is provided. In this solution, the consumer network function network element may notify the NPF network element of the output information of the consumer network function network element's service based on the NWDAF service recommended by the NPF network element. In this way, when the NWDAF service recommended by the NPF network element causes the consumer network function network element's service to fail or cannot meet the target service requirements, the NPF network element may re-recommend the NWDAF service to the consumer network function network element. Through the solution provided in the embodiment of the present application, the NPF network element may recommend the NWDAF service to the consumer network function network element according to the target service requirements of the consumer network function network element, so that the service of the consumer network function network element meets the actual needs.

[0100] In the embodiments of the present application, the at least one ID corresponding to a service and the call parameters corresponding to each ID can be understood as the network planning result of the service. The at least one ID can indicate the network function required to execute the service, which network function includes, for example, NWDAF. For example, to complete the service, NWDAF service 1, NWDAF service 2, and NWDAF service 3 must be invoked. The network function invocation result of the service includes the invocation information of NWDAF service 1, NWDAF service 2, and NWDAF service 3.

[0101] The output information of a service includes the output results / output values ​​obtained by processing / executing the service. For example, the output information may include the service experience value, accuracy, and effect information obtained by executing the service. "Executing the first service" can be replaced by "processing the first service," and the output information of the service can be replaced by the processing result of the service.

[0102] Calling a network function can be replaced by calling an NWDAF service or an NWDAF network element. An NWDAF network element can support one or more NWDAF services. The ID can also be called an NWDAF service ID or an NWDAF analysis ID.

[0103] In the embodiments of the present application, the number of nouns, unless otherwise specified, means "singular noun or plural noun", that is, "one or more". "At least one" means one or more, and "plural" means two or more. "And / or" describes the association relationship of associated objects, indicating that there may be three relationships. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. For example, A / B means: A or B. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b, or c means: a, b, c, a and b, a and c, b and c, or a and b and c, where a, b, c can be single or multiple.

[0104] In the embodiments of this application, ordinal numbers such as "first" and "second" are used to distinguish multiple objects and are not used to limit the size, content, order, timing, priority, or importance of the multiple objects. For example, the first network element and the second network element refer to two different network elements and do not indicate a difference in priority or importance between the two network elements. In the flowcharts of the embodiments of this application, unless otherwise specified, dotted lines indicate optional steps, that is, steps that are not required to be executed.

[0105] The solution provided by the embodiment of the present application is described in detail below with reference to the accompanying drawings. In the following introduction, the communication method provided by the embodiment of the present application is applied to the network architecture shown in Figure 1 as an example. The network architecture and application scenarios described in the embodiment of the present application are intended to more clearly illustrate the technical solution of the embodiment of the present application, and do not constitute a limitation on the technical solution provided by the embodiment of the present application. It is known to those skilled in the art that with the evolution of the network architecture and the emergence of new application scenarios, the technical solution provided by the embodiment of the present application is also applicable to similar technical problems.

[0106] The following describes the communication method provided by the embodiments of the present application from the perspective of interaction between multiple network elements. The steps performed by each network element can be implemented by the network element itself or by a component within the network element (such as a processing unit or processor module). The multiple network elements include a first network element, a second network element, and a third network element. The first network element, the second network element, and the third network element are all core network elements.

[0107] Please refer to Figure 2, which is a schematic flow chart of a communication method 200 provided in an embodiment of the present application. Figure 2 describes the method from the perspective of the interaction between a first network element, a second network element, and a third network element. It should be understood that the communication method 200 can also be implemented by other devices, such as a chip or communication device with communication functions. It should be noted that the embodiment of the present application only uses the first network element, the second network element, and the third network element as an example and is not limited to the number of network elements. For example, the embodiment of the present application can also be implemented by more first network elements, more second network elements, and more third network elements. When more first network elements are involved, each of the more first network elements executes the same process. When more second network elements are involved, each of the more second network elements executes the same process. When more third network elements are involved, each of the more third network elements executes the same process. As shown in Figure 2, the process of the communication method 200 includes the following steps.

[0108] S201: A first network element sends a first request message to a second network element, where the first request message is used to request processing of a first service. Correspondingly, the second network element receives the first request message from the first network element.

[0109] The first network element may be a consumer network function network element or other core network element, for example, the first network element may be the UE in Figure 1. The second network element may be an NPF network element or other core network element with a mission planning function.

[0110] When the first network element needs to process its own business (referred to as the first business in this article), it can send a first request message to the second network element. The first network element can send the first request message directly to the second network element, or forward the first request message to the second network element through other network elements. It is understandable that before sending the first request message to the second network element, the first network element also requests the NRF network element to discover the second network element. The embodiment of the present application does not limit the specific name of the first request message and the method of sending the first request message. For example, the first request message can be a subscription message.

[0111] The first request message is primarily used to notify the second network element that the first network element needs to process the first service or that the first network element has a requirement to process the first service. For example, the first request message may be used to request the second network element to process the first service, or to request the second network element to perform network planning for the first service, or to request the second network element to decompose the first service, or to request the second network element to analyze the first service.

[0112] The first request message may include service type indication information, which may indicate the service type to which the first service belongs. The second network element then determines the type of the first service based on the service type indication information and performs network planning for the first service based on the type of the first service. The second network element divides the first service into multiple sub-services based on the type of the first service, each sub-service corresponding to a network function, such as a data analysis function.

[0113] In addition to the service type indication information, the first request message may also include other possible information. For example, the first request message may also include one or more of the following information:

[0114] 1) Target service requirement information, indicating the service requirements that the first service is expected to meet. The service requirements that the first service is expected to meet can also be understood as the ideal service requirements of the first service. In this way, the second network element can perform network planning for the first service based on the target service requirement information, resulting in a network planning result that more closely matches the target service requirements of the first service.

[0115] The business requirements that the first business needs to meet include multiple business requirements, such as the number of terminal devices supported simultaneously by the first business, the experience duration supported by the first business, the service experience satisfied / guaranteed by the first business requirements, and so on. The number of terminal devices supported simultaneously by the first business can also be understood as the number of terminal devices supported by the first business for simultaneous access. The experience duration supported by the first business can also be understood as the operating duration / processing duration supported by the first business. The service experience includes, for example, the mean opinion score (MOS) and the key performance indicator (KPI). The target business requirement information may indicate one or more of these multiple business requirements. It should be noted that the embodiments of the present application do not limit the types and quantities of business requirements, and the one or more business requirements corresponding to different businesses may be different.

[0116] The embodiment of the present application does not limit the specific implementation form of the target service requirement information contained in the first request message. For example, each service requirement can be quantified and indicated by numerical information.

[0117] For example, the first request message includes first numerical information, which is used to indicate the number of terminal devices supported by the first service. The number of terminal devices supported by the first service can also be represented by the proportion of terminal devices supported by the first service in a group of terminal devices. Therefore, the first numerical information can also be used to indicate the proportion of terminal devices supported by the first service in a group of terminal devices. Optionally, the first numerical information can indicate a single value or a numerical range.

[0118] For another example, the first request message includes second value information, and the second value information is used to indicate the experience duration supported by the first service. Optionally, the second value information may indicate a value or a value range.

[0119] Similarly, the first request message may include third value information, where the third value information is used to indicate the service experience that the first service needs to guarantee. Optionally, the third value information may indicate a value or a value range.

[0120] 2) Performance indicator information, used to indicate the performance indicators that the network planning results of the first service are expected to achieve. Performance indicators include performance indicators in multiple aspects, such as time performance indicators, resource performance indicators, etc. For example, the performance indicator information includes time information, and the time information indicates a first duration, which is used to indicate that it is expected that the first service can be processed according to the network planning results of the first service, so that the first service can be completed within the first duration. For another example, the performance indicator information includes a first resource occupancy rate / first resource utilization rate, which is used to indicate that it is expected that the resource occupancy corresponding to the processing of the first service according to the network planning results of the first service does not exceed the first resource occupancy rate. Performance indicators also include other possible performance indicators, which are not listed here one by one.

[0121] 3) Output priority, used to indicate the priority of outputting the network planning results for the first service. In a possible scenario, the second network element may obtain multiple network planning results when performing network planning for the first service. Different network planning results may have different focuses; for example, some network planning results may better meet service requirements, while others may better meet performance requirements. In this case, the first network element can request the second network element to inform it of the priority of each network planning result.

[0122] S202: The second network element sends first information to the first network element. Correspondingly, the first network element receives the first information from the second network element.

[0123] In response to the first request message, the second network element performs network planning for the first service and determines at least one network function that needs to be called to complete the first service. The at least one network function is, for example, at least one data analysis function (hereinafter referred to as an example). In addition, the second network element also determines the calling parameters of each data analysis function. The at least one data analysis function can be provided by a third network element, which can be one or more NWDAF network elements.

[0124] How the second network element performs network planning for the first service to obtain at least one data analysis function depends on the internal implementation of the second network element, and the embodiments of the present application do not limit this. For example, the second network element can construct prompt words based on a deep learning model. The second network element can also determine whether additional information is needed for data collection based on the first request message, and if so, collect the required data. Subsequently, the second network element can obtain at least one data analysis function based on the prompt words and the collected data and based on a natural language processing model. It should be noted that constructing prompt words, collecting receipts, and obtaining at least one data analysis function based on the prompt words and the collected data can also be performed by one or more network elements similar to the second network element, and at least one data analysis function and the calling parameters of each data analysis function are output to the second network element.

[0125] The second network element determines at least one data analysis function and may send first information to the first network element. The first information may indicate the network planning result of the first service, and the network planning result of the first service indicates at least one data analysis function and the calling parameters of each data analysis function. Accordingly, the first information includes at least one ID and the calling parameters corresponding to each ID, and one ID corresponds to one data analysis function. For example, the first information may include a first information element and a second information element, the first information element being used to carry at least one ID, and the second information element being used to carry the calling parameters corresponding to each ID. In different scenarios, the ID may also have other names. For example, if the network function is NWDAF, the ID may be called NWDAF ID or NWDAF service ID or NWDAF analysis ID. Since NWDAF is mainly used for network data analysis, the NWDAF analysis ID may also be called an analysis ID. The calling parameters of the ID may be understood as the parameters required to call / subscribe when calling the ID. In an embodiment of the present application, the calling parameters of the ID may be replaced with the subscription parameters of the ID.

[0126] This embodiment of the present application does not limit the specific implementation of the first information including at least one ID and the call parameters for each ID. For example, the first information includes a first list and a second list, where the first list includes at least one ID and the second list includes the call parameters for each ID in the first list. The first list can be called, for example, a List of Analytics IDs, and the second list can be called, for example, a Subscription Parameter List Per ID.

[0127] Optionally, the first information may also include usage information indicating a method for invoking each ID. For example, the first information may include a third information element that carries the usage information. This third information element may be referred to as "Usage of Output." Different IDs may be invoked in the same or different ways. The usage information included in the first information may indicate at least one usage method, with each usage method corresponding to each ID.

[0128] Optionally, the first information also includes time information, indicating the time when each ID is invoked. For example, the first information includes a fourth information element, which is used to carry time information. This fourth information element can be called a Time Stamp of Subscription List Per ID. The times when different IDs are invoked can be the same or different. The time information included in the first information can indicate at least one time, with each time corresponding to each network function.

[0129] The first network element receives the first information and may call at least one ID based on the IDs and corresponding call parameters to complete the first service. For example, the first network element calls at least one ID on a third network element; the third network element performs the data analysis function corresponding to each ID based on the call parameters of each ID, obtains output information, and feeds the output information back to the first network element.

[0130] In one possible scenario, at least one ID determined by the second network element may not be able to complete the first service or may not be able to successfully execute the first service, which may cause the first service to fail. Taking the data analysis function as NWDAF as an example, the second network element recommends a certain NWDAF service. When the first network element calls a certain NWDAF service, the corresponding NWDAF service fails to return the corresponding output value according to the call parameters recommended by the second network element. Taking the first network element calling NWDAF service 1 as an example, the output result of NWDAF service 1 is accuracy. When the accuracy is greater than or equal to 90%, it can be considered that the first task is successfully executed. In fact, if the accuracy of the output of NWDAF service 1 is less than 60%, then the first task fails.

[0131] In another possible scenario, at least one ID determined by the second network element can successfully execute the first service, but may not meet the actual service needs of the first service. For example, the second network element recommends NWDAF service 1, NWDAF service 2, and NWDAF service 3. The first network element calls NWDAF service 1, NWDAF service 2, and NWDAF service 3, and NWDAF service 1, NWDAF service 2, and NWDAF service 3 can each return corresponding output information according to the call parameters recommended by the second network element, that is, the first service is successfully executed. However, based on the output of NWDAF service 1, NWDAF service 2, and NWDAF service 3, it is found that the first service cannot achieve the expected service experience value, that is, it cannot meet the actual service experience needs.

[0132] S203: The first network element sends second information to the second network element. Correspondingly, the second network element receives the second information from the first network element.

[0133] The second information includes the first output information of the first service, which can also be understood as the output information of the first service obtained by the first network element calling at least one ID in the first information. The first output information is a combination of the output information corresponding to each ID, or the output information corresponding to each ID is integrated into the first output information. When the first network element determines that the execution of the first service has failed or the result of the first service cannot meet the actual service requirements based on at least one ID recommended by the second network element and at least one ID of the corresponding call parameters, the first network element can send the second information to the second network element. The second information may include the first output information of the first service. In this way, the second network element determines to re-plan the network for the first service based on the second information, thereby obtaining a more reasonable network planning result. The second network element re-planning the network for the first service can also be considered as the second network optimizing the network planning result based on the actual situation.

[0134] The results of the first network element executing the first service may vary depending on different scenarios, which will be described below using specific scenarios.

[0135] Scenario 1: The first business execution fails.

[0136] The first output information of the first service includes at least one failed ID. It is understandable that the reason for the failure of the first service execution may be the failure to execute or call some of the at least one ID. In order for the second network element to clearly identify the ID that caused the failure of the first service execution and reasonably re-plan the network for the first service, the first network element may notify the second network element of the at least one failed ID. In addition, the first network element also notifies the second network element of the error information corresponding to each failed ID, so that the second network element re-plans the network for the first service based on the actual error ID, thereby ensuring that the final network planning result is more optimal.

[0137] Considering that the second network element recommends multiple IDs to the first network element, the ID actually called by the first network element may be any of these multiple IDs, or it may be a subset of these multiple IDs. Alternatively, the second network element recommends multiple network planning results to the first network element, and the first network element adopts one of these multiple network planning results. Each network planning result corresponds to at least one ID and the call parameters corresponding to each ID. If the second network element only knows the failed IDs and is not sure of all the IDs called by the first network element, it cannot comprehensively consider which planned network functions are unreasonable.

[0138] To allow the second network element to utilize more information to more rationally perform network planning for the first service, the first output information of the first service may optionally further include all IDs invoked by the first network element and the actual call parameters used for each invoked ID. For example, the first output information of the first service may further include at least one ID and the call parameters corresponding to each ID, and the at least one ID may be all IDs invoked by the first network element for the first service.

[0139] Alternatively, the first output information of the first service may not include the ID called by the first network element and the call parameters for each ID. In this case, after receiving the first information, the second network element may proactively obtain all the IDs called by the first network element and the call parameters for each ID. As an example, after performing network planning for the first service, the second network element may store the network planning results of the first service in a fourth network element (e.g., an NRF network element). The fourth network element may set a corresponding index or ID for each network planning result. After receiving the first information, the second network element obtains all the IDs called by the first network element and the call parameters for each ID from the fourth network element. For example, the second network element may send a third request message to the fourth network element, and the third request message may include the network planning result ID. In response to the third request message, the fourth network element searches for at least one ID corresponding to the network planning result ID and the call parameters corresponding to each ID. The fourth network element sends a response message to the third request message to the second network element, and the response message includes at least one ID corresponding to the network planning result ID and the call parameters corresponding to each ID. It is understandable that the at least one ID corresponding to the network planning result ID is all the IDs used by the first network element to call the first service. The second network element stores the network planning result of the first service in the fourth network element, eliminating the need for the first network element to report all IDs and corresponding call parameters for the first network element to execute the first service call, thereby saving signaling overhead.

[0140] The first information also includes error information corresponding to at least one failed ID. The error information corresponding to an ID can be understood as information in the output information corresponding to the data analysis function corresponding to the ID that does not meet the expected results. For example, if the execution time of a certain ID exceeds expectations, the error information includes timeout information accordingly, and the timeout information indicates the time when the ID is called. The second network element can determine that the execution time of the ID exceeds expectations based on the timeout information. For another example, if the accuracy of the output information of a certain ID does not meet expectations, the error information includes accuracy information accordingly, indicating the accuracy of the output information of the ID. The second network element can determine that the accuracy of the output information of the ID does not meet expectations based on the accuracy information. For another example, when the output information of a certain ID does not meet the expected accuracy, the error information includes confidence information accordingly, indicating the confidence of the output information of the ID. The second network element can determine that the output information of the ID does not meet the expected accuracy based on the confidence information.

[0141] It can be understood that the error information corresponding to the at least one failed ID may include one or more of the timeout information, accuracy information and confidence information corresponding to each of the at least one failed ID.

[0142] Scenario 2: The first business is successfully executed, but the output information of the first business does not meet the actual business requirements.

[0143] The first service may need to meet multiple service requirements, and the output information of the first service failing to meet actual service requirements includes the first output information of the first service failing to meet one or more actual service requirements. To ensure that the second network element performs a more reasonable re-planning of the network for the first service, the first network element may notify the second network element of the service requirements that are not met in the output information of the first service.

[0144] For example, when the first request message includes target service requirement information, the first output information of the first service includes actual service provision information obtained by the first network element when executing the first service. This service provision information corresponds to the target service requirement information. Service provision information may include, for example, service performance information, service experience information, service quality information, service implementation information, and so on. In one implementation, the service provision information may be represented by a numerical value. Accordingly, the first output information of the first service includes the actual value corresponding to the target service requirement information obtained by the first network element when executing the first service.

[0145] For example, when the first request message includes the aforementioned first numerical information, that is, the target service requirement is that the number of terminal devices supported by the first service reaches the number corresponding to the first numerical information, the actual value corresponding to the target service requirement information may be a fourth numerical value, which corresponds to the first numerical information and indicates the number of terminal devices actually supported by the first service. When the first request message includes the aforementioned second numerical information, that is, the target service requirement is the target experience duration supported by the first service, the actual value corresponding to the target service requirement information may be a fifth numerical value, which corresponds to the second numerical information and indicates the actual experience duration supported by the first service.

[0146] Optionally, the first output information of the first service also includes: output values ​​corresponding to each ID invoked by the first network element in executing the first service. In this way, more information for network planning for the first service can be provided to the second network element, thereby enabling the second network element to more reasonably plan the network for the first service.

[0147] Similar to scenario 1, in order to allow the second network element to utilize more information to more reasonably perform network planning for the first service, the first output information of the first service may further include all IDs that have been called by the first network element and the actual calling parameters used for calling each ID.

[0148] The first output information of the first service may not include all IDs that have been called by the first network element and the calling parameters of each ID. The second network element actively obtains all IDs that have been called by the first network element and the calling parameters of each ID from the fourth network element. For details, please refer to the relevant content in scenario 1 and will not be repeated here.

[0149] S204. The second network element sends third information according to the second information.

[0150] The second network element may send the third information to the first network element according to the second information, and accordingly, the first network element receives the third information from the second network element. The second network element may also send the third information to the third network element according to the second information, and accordingly, the third network element receives the third information from the second network element.

[0151] After receiving the second information, the second network element re-plans the network for the first service based on the second information and obtains a network planning result. After determining the network planning result for the first service, the second network element may notify the first network element of the network planning result. For example, the second network element sends third information to the first network element, and the third information may indicate the new network planning result for the first service. For example, the third information includes at least one updated ID and corresponding call parameters. The at least one updated ID may be all IDs obtained by re-planning the network for the first service, or may be an ID that needs to be updated compared to the at least one ID included in the first information. The "corresponding call parameters" may be the call parameters corresponding to each ID in the third information. Optionally, the third information also includes usage information and / or time information, wherein the usage information is used to indicate the method by which the first network element calls at least one ID, and the time information is used to indicate the time when the at least one ID is called. For details, please refer to the relevant content in the aforementioned S202, which will not be repeated here.

[0152] The specific manner in which the second network element re-plans the network for the first service can be referenced to the manner in which the second network element initially performs network planning for the first service in S202, and will not be further described here. The difference is that the second network element re-plans the network for the first service based on the second information. Re-planning the network for the first service by the second network element can also be understood as the second network element updating the previous network planning results for the first service, which may include one or more of the following situations.

[0153] Case 1, the second information is the second information in scenario 1, and the second network element determines that the first service execution fails due to inappropriate calling parameters of a certain ID. In this case, the second network element can update the calling parameters of the ID. Taking the case where the first service execution fails due to inappropriate calling parameters of the first ID as an example, there is: at least one ID in the first information includes the first ID, and at least one ID in the third information may also include the first ID, but the calling parameters of the first ID in the third information are different from the calling parameters of the first ID in the first information. In this case, the third information may include at least one ID corresponding to the first service and the calling parameters corresponding to each ID; or, the third information may also include the calling parameters corresponding to the first ID. When the third information may also include the first ID and the calling parameters corresponding to the first ID, the first network element receives the third information and may update the calling parameters included in the third information to the calling parameters corresponding to the first ID.

[0154] Case 2: The second information is the second information in scenario 1. The second network element determines that the execution of the first service fails due to an inappropriate ID. In this case, the second network element can update the network function planned for the first service, for example, delete the erroneous ID and add the planned new network function. Taking the case where the execution of the first service fails due to the inappropriate first ID as an example, there are: at least one ID in the first information includes the first ID, but does not include the second ID, at least one ID in the third information does not include the first ID, and at least one ID in the third information includes the second ID, and the second ID is a newly added ID. In this case, the third information may include at least one ID corresponding to the first service and the call parameters corresponding to each ID; or, the third information may also include the erroneous ID, the newly added ID, and the call parameters corresponding to the newly added ID. When the third information also includes the erroneous ID (i.e., the first ID), the newly added ID (i.e., the second ID), and the call parameters corresponding to the newly added ID, the first network element receives the third information and may delete the ID and add the second ID.

[0155] It should be noted that if, in Case 1 or Case 2, the second network element determines that the updated ID or IDs affect the execution of other IDs that do not need to be updated, then the second network element may update all IDs and call parameters. Similarly, if the second network element determines that the updated call parameters of one or more IDs affect the execution of other IDs that do not need to be updated, then the second network element may update all IDs and call parameters.

[0156] When the second information is the second information in scenario two, the second network element re-plans the network for the first service according to the second information, and the obtained network planning result can enable the first service to be successfully executed.

[0157] In case three, when the second information is the second information in scenario two, the second network element re-plans the network for the first service based on the second information. The obtained network planning result can ensure that the output information of the first service meets the target service requirements of the first service. The second network element determines that the output information of the first service does not meet the target service requirements of the first service due to inappropriateness of a certain ID and / or the call parameters of a certain ID. In this case, the second network element may update the call parameters of the erroneous ID or add a new ID. The third information may include at least one ID corresponding to the first service and the call parameters corresponding to each ID. The first network element receives the third information and may update all IDs and call parameters based on the third information. For example, assuming that the service requirement is service experience (Service Experience) and the target service requirement is the service experience corresponding to network performance (Network Performance), assuming that the service requirement corresponding to the output information of a certain ID meets the service experience corresponding to data network performance (DN Performance), the second network element may update the original output of the ID (Service Experience, DN Performance) to (Service Experience, Network Performance). Alternatively, the second network element may retain the original output of the ID (Service Experience, DN Performance) and add a new ID, with the output of the newly added ID being (Service Experience, Network Performance).

[0158] Considering that the network planning re-performed by the second network element for the first service may not be reasonable, which may still lead to the failure of the execution of the first service, or the output information of the first service may not meet the target service requirements of the first service, the second network element may request a third network element (such as an NWDAF network element) to execute the first service based on the third information to perceive whether the network planning results planned for the first service are reasonable.

[0159] For example, the second network element sends third information to the third network element, and the third network element calls at least one ID according to the call parameters corresponding to each ID included in the third information to obtain second output information. It is understandable that at least one ID can be called by multiple third network elements. Accordingly, the second network element receives output information corresponding to the ID from multiple third network elements to obtain multiple output information. The second network element integrates the multiple received information to obtain second output information, and the second output information is the output information of the first service. The third network element can notify the second network element of the second output information to assist the second network element in determining whether the network planning for the first service is reasonable. For example, the third network element can send the second output information to the second network element. If the second network element determines that the first service is successfully executed or the output information of the first service meets the target service requirements based on the second output information, it sends fourth information to the first network element, and the fourth information indicates the second output information. If the second network element determines, based on the second output information, that the first service execution has failed or that the second output information of the first service does not meet the target service requirements, the network planning for the first service will be re-performed until the second network element determines that the first service is successfully executed or that the second output information of the first service meets the target service requirements, and then the second output information of the first service will be sent to the first network element.

[0160] In the communication method 200 provided in an embodiment of the present application, a first network element may notify a second network element of output information of a first service obtained based on the network planning results recommended by the second network element. Based on this output information, the second network element may determine whether the network planning results recommended by the first network element are appropriate and whether to re-plan the network for the first service. If the output information from the first network element indicates that the first service execution failed or cannot meet the target service requirements, the second network element may re-plan the network for the first network element to meet the actual service requirements of the first network element.

[0161] To better understand the communication method 200 provided in the embodiment of the present application, the following describes the specific process of the communication method 200 using specific examples (i.e., Examples 1 to 3 below). In the following description, the first network element is a consumer NF network element, the second network element is an NPF network element, the third network element is an NWDAF network element, and the fourth network element is an NRF network element.

[0162] Example 1: Taking the aforementioned scenario 1 as an example, the first network element fails to execute the first service based on the network planning result of the second network element for the first service.

[0163] Please refer to Figure 3, which is a flow chart of a communication method 300 provided in an embodiment of the present application. The communication method 300 includes the following steps:

[0164] S301. A consumer NF network element sends a first request message to an NPF network element. Correspondingly, the NPF network element receives the first request message from the consumer NF network element.

[0165] Regarding the content carried in the first request message, please refer to the relevant content of S201 above, which will not be repeated here. In S301, the first request message may also not include the target service requirement information.

[0166] S302. The NPF network element sends first information to the consumer NF network element. Correspondingly, the consumer NF network element receives the first information from the NPF network element.

[0167] The first information may be a response message to the first request message. The first information may include network planning results obtained by the NPF network element for the first task of the consumer NF network element. For example, the first information may include at least one ID and call parameters corresponding to each of the at least one ID. Optionally, the first information may also include usage information and / or time information. For details, please refer to the relevant content in S202 above and will not be repeated here.

[0168] S303: The consumer NF network element sends a subscription request to the NWDAF network element. The subscription request is used to request to call at least one NWDAF service.

[0169] The consumer NF network element invokes at least one NWDAF service according to the first information. The consumer NF network element sends a subscription request to the NWDAF network element to request execution of the at least one NWDAF service.

[0170] S304. The NWDAF network element sends the first output information of the first task to the consumer NF network element.

[0171] The NWDAF network element calls at least one ID and can feed back the output of each ID to the consumer NF network element, so that the consumer NF network element obtains the first output information of the first task.

[0172] S305. The consumer NF network element sends the second information to the NPF network element. Correspondingly, the NPF network element receives the second information from the consumer NF network element.

[0173] The consumer NF determines, based on the first output information, that the first service has failed to execute, and sends a second message to the NPF. The specific implementation of this second message can be found in the description of the second message in Scenario 1 in S203 above. For example, the second message includes at least one ID of the failed service and error information about the at least one failed ID. This description is omitted here.

[0174] It should be noted that the second information may also include the IDs of all IDs that the consumer NF network element has called and the call parameters corresponding to each ID. Alternatively, after the NPF network element receives the second information, it can obtain all IDs that the consumer NF network element has called and the call parameters corresponding to each ID from the NRF network element. For example, the NPF network element sends a third request message to the NRF network element to request to obtain all IDs that the consumer NF network element has called and the call parameters corresponding to each ID; the NRF network element sends a response message to the third request message to the NPF network element, and the response message includes all IDs that the consumer NF network element has called and the call parameters corresponding to each ID (indicated by dotted lines in Figure 3).

[0175] S306. The NPF network element re-plans the network for the first service according to the second information and obtains a network planning result.

[0176] After receiving the second information, the NPF network element re-plans the network for the first service based on the second information, so that the network planning result can ensure the successful execution of the first service as much as possible. For the specific implementation of the NPF network element performing network planning for the first service, please refer to the aforementioned related content and will not be repeated here.

[0177] S307. The NPF network element sends the third information to the consumer NF network element. Correspondingly, the consumer NF network element receives the third information from the NPF network element.

[0178] The NPF network element may send the result of the re-network planning for the first service to the consumer NF network element. For example, the NPF network element may send third information to the consumer NF network element. The third information includes the updated at least one ID and corresponding call parameters. The specific implementation of the third information can be found in the aforementioned S204 and will not be further described here.

[0179] S308. The consumer NF network element sends a subscription request to the NWDAF network element according to the third information. The subscription request is used to request to call at least one NWDAF service.

[0180] The consumer NF network element calls at least one ID (e.g., at least one NWDAF service ID) according to the first information to obtain output information of the first service.

[0181] In the communication method 300, the NPF network element can use the second information provided by the consumer NF network element to more reasonably perform network planning for the first service or dynamically adjust the network planning result of the first service to optimize the network planning result of the first service, which is more flexible and can enable the first service to be successfully executed.

[0182] Example 2: Taking the aforementioned scenario 2 as an example, the first network element successfully executes the first service based on the network planning result of the second network element for the first service, but the output information of the first service cannot meet the target service requirements.

[0183] Please refer to FIG4 , which is a flow chart of a communication method 400 provided in an embodiment of the present application. The communication method 400 includes the following steps:

[0184] S401. A consumer NF network element sends a first request message to an NPF network element. Correspondingly, the NPF network element receives the first request message from the consumer NF network element.

[0185] Regarding the content carried in the first request message, please refer to the relevant content of S201 above, which will not be repeated here. In S401, the first request message includes target service requirement information.

[0186] S402. The NPF network element sends first information to the consumer NF network element. Correspondingly, the consumer NF network element receives the first information from the NPF network element.

[0187] The first information may be a response message to the first request message. The first information may include network planning results obtained by the NPF network element for the first task of the consumer NF network element. For example, the first information may include at least one ID and call parameters corresponding to each of the at least one ID. Optionally, the first information may also include usage information and / or time information. For details, please refer to the relevant content in S202 above and will not be repeated here.

[0188] S403: The consumer NF network element sends a subscription request to the NWDAF network element. The subscription request is used to request to call at least one NWDAF service.

[0189] The consumer NF network element invokes at least one NWDAF service according to the first information. The consumer NF network element sends a subscription request to the NWDAF network element to request execution of the at least one NWDAF service.

[0190] S404. The NWDAF network element sends the first output information of the first task to the consumer NF network element.

[0191] The NWDAF network element calls at least one network function and can feed back the output of each network function to the consumer NF network element, so that the consumer NF network element obtains the first output information of the first task.

[0192] S405. The consumer NF network element sends the second information to the NPF network element. Correspondingly, the NPF network element receives the second information from the consumer NF network element.

[0193] The consumer NF determines, based on the first output information of the first service, that the first service has failed to execute, and sends a second message to the NPF. The specific implementation of this second message can be found in the description of the second message in Scenario 2 in S203 above. For example, the second message includes at least one ID of the failed service and error information about at least one failed network function, and is not further described here.

[0194] Similar to S305, the second information may not include all the IDs that the consumer NF network element has called and the call parameters corresponding to each ID. In this case, after receiving the second information, the NPF network element can obtain all the IDs that the first network element has called and the call parameters corresponding to each ID from the NRF network element. For example, the NPF network element sends a third request message to the NRF network element, and the NRF network element sends a response message to the NPF network element for the third request message. The response message includes the IDs that the consumer NF network element has called and the call parameters corresponding to each ID (illustrated by dotted lines in Figure 4).

[0195] S406. The NPF network element re-plans the network for the first service according to the second information and obtains a network planning result.

[0196] After receiving the second information, the NPF network element re-plans the network for the first service based on the second information so that the network planning result can ensure the successful execution of the first service. For the specific implementation of the NPF network element performing network planning for the first service, please refer to the above-mentioned related content and will not be repeated here.

[0197] S407. The NPF network element sends the third information to the consumer NF network element. Correspondingly, the consumer NF network element receives the third information from the NPF network element.

[0198] The NPF network element may send the result of the re-network planning for the first service to the consumer NF network element. For example, the NPF network element may send third information to the consumer NF network element. The third information includes the updated at least one ID and corresponding call parameters. The specific implementation of the third information can be found in the aforementioned S204 and will not be further described here.

[0199] S408. The consumer NF network element sends a subscription request to the NWDAF network element according to the third information. The subscription request is used to request to call at least one ID.

[0200] The at least one ID may indicate at least one NWDAF service. The consumer NF network element calls the at least one ID according to the first information to obtain output information of the first service.

[0201] In communication method 400, the NPF network element can use the second information provided by the consumer NF network element to more reasonably plan the network for the first service or dynamically adjust the network planning results of the first service to optimize the network planning results of the first service. This is more flexible and can ensure that the output information of the first service meets the target service requirements.

[0202] Example 3: Based on the second information reported by the first network element, the second network element independently requests the third network element to execute the first service based on the network planning result of the second network element for the first service, so as to feed back the output information that meets the actual needs of the first network element to the first network element.

[0203] Please refer to Figure 5, which is a flow chart of a communication method 500 provided in an embodiment of the present application. The communication method 500 includes the following steps:

[0204] S501: A consumer NF network element sends a first request message to an NPF network element. Correspondingly, the NPF network element receives the first request message from the consumer NF network element.

[0205] Regarding the content carried in the first request message, please refer to the relevant content of S201 above, which will not be repeated here. In S501, the first request message may also not include the target service requirement information.

[0206] S502: The NPF network element sends first information to the consumer NF network element. Correspondingly, the consumer NF network element receives the first information from the NPF network element.

[0207] The first information may be a response message to the first request message. The first information may include network planning results obtained by the NPF network element for the first task of the consumer NF network element. For example, the first information may include at least one ID and call parameters corresponding to each of the at least one ID. Optionally, the first information may also include usage information and / or time information. For details, please refer to the relevant content in S202 above and will not be repeated here.

[0208] S503: The consumer NF network element sends a subscription request to the NWDAF network element. The subscription request is used to request to call at least one ID.

[0209] The at least one ID may indicate at least one NWDAF service. The consumer NF network element calls the at least one ID according to the first information to request execution of the at least one NWDAF service.

[0210] S504. The NWDAF network element sends the first output information of the first task to the consumer NF network element.

[0211] The NWDAF network element calls at least one ID and can feed back the output of each ID to the consumer NF network element, so that the consumer NF network element obtains the first output information of the first task.

[0212] S505. The consumer NF network element sends the second information to the NPF network element. Correspondingly, the NPF network element receives the second information from the consumer NF network element.

[0213] The consumer NF network element determines that the first service execution has failed based on the first output information of the first service, and sends second information to the NPF network element. For the specific implementation of this second information, refer to the description of the second information in Scenario 1 or Scenario 2 in S203 above. For example, the second information includes at least one ID of the failure and error information about the at least one ID of the failure, and is not further described here.

[0214] Similar to S305, the second information may not include all the IDs that the consumer NF network element has called and the call parameters corresponding to each ID. In this case, after receiving the second information, the NPF network element can obtain all the IDs that the first network element has called and the call parameters corresponding to each ID from the NRF network element. For example, the NPF network element sends a third request message to the NRF network element, and the NRF network element sends a response message to the NPF network element for the third request message. The response message includes all the IDs that the consumer NF network element has called and the call parameters corresponding to each ID (illustrated by dotted lines in Figure 5).

[0215] S506. The NPF network element re-plans the network for the first service according to the second information and obtains a network planning result.

[0216] After receiving the second information, the NPF network element re-plans the network for the first service based on the second information so that the network planning result can ensure the successful execution of the first service. For the specific implementation of the NPF network element performing network planning for the first service, please refer to the above-mentioned related content and will not be repeated here.

[0217] S507 : The NPF network element sends a subscription request to the NWDAF network element. Correspondingly, the NWDAF network element receives the subscription request from the NPF network element.

[0218] After re-planning the network for the first service, the NPF network element may request the output information of the first service from the NWDAF network element based on the obtained network planning results. For example, the NPF network element sends a subscription request to the NWDAF network element. The subscription request may include at least one ID and call parameters corresponding to each network function. The NWDAF network element receives the subscription request and calls the at least one ID. The combination of the outputs of the at least one ID is the output information of the first service (e.g., referred to as the second output information).

[0219] S508: The NWDAF network element sends a response message of the subscription request to the NPF network element. Correspondingly, the NPF network element receives the response message of the subscription request from the NWDAF network element. The response message includes the second output information of the first service.

[0220] S509: The NPF network element determines whether the second output information meets actual requirements.

[0221] S510: The second output information of the first service meets actual needs, and the NPF network element sends the second output information to the consumer NF network element.

[0222] When the second output information of the first service meets the actual demand, the NPF network element sends the second output information to the consumer NF network element; when the second output information of the first service does not meet the actual demand, S507 to S509 are repeatedly executed.

[0223] In communication method 500, the NPF network element can use the second information provided by the consumer NF network element to re-plan the network for the first service until it determines that the network planning result for the first service meets the actual needs of the consumer NF network element. The NPF then provides feedback on the output information of the first service to the consumer NF network element. Communication method 500 does not require the consumer NF network element to exchange the second information with the NPF multiple times, making it simpler.

[0224] In the embodiments provided in the present application above, the methods provided in the embodiments of the present application are introduced by taking the first network element, the second network element, the third network element, and even the fourth network element as examples. In the present application, each embodiment can be implemented independently or in combination based on certain internal connections; in each embodiment, different implementation methods can be implemented in combination or independently. In order to implement the various functions in the methods provided in the embodiments of the present application above, the steps performed by each network element can be implemented by different functional entities that constitute each network element. In order to implement the various functions in the methods provided in the embodiments of the present application above, each network element may include a hardware structure and / or a software module to implement the above functions in the form of a hardware structure, a software module, or a hardware structure plus a software module. Whether one of the above functions is implemented in the form of a hardware structure, a software module, or a hardware structure plus a software module depends on the specific application and design constraints of the technical solution.

[0225] Based on the same inventive concept as the method embodiment, the present embodiment provides a communication device. The following describes the communication device used to implement the above method in the present embodiment in conjunction with the accompanying drawings. The above content can be used in subsequent embodiments, and repeated content will not be repeated.

[0226] Figure 6 is a schematic block diagram of a communication device 600 provided in an embodiment of the present application. The communication device 600 can be any of the first to fourth network elements in the above-described embodiments. For example, the communication device 600 can be a first network element, such as a consumer NF network element; or, the communication device 600 can be a chip (system) in the first network element; or, the communication device 600 can be a software module of the first network element. The communication device 600 can correspondingly implement the functions or steps implemented by the first network element in each of the above-described method embodiments. For another example, the communication device 600 can be a second network element, such as an NPF network element; or, the communication device 600 can be a chip (system) in the second network element; or, the communication device 600 can be a software module of the second network element. The communication device 600 can correspondingly implement the functions or steps implemented by the second network element in each of the above-described method embodiments. For another example, the communication device 600 can be a third network element, such as an NWDAF network element; or, the communication device 600 can be a chip (system) in the first network element; or, the communication device 600 can be a software module of the third network element. The communication device 600 can implement the functions or steps implemented by the third network element in each of the above-mentioned method embodiments. For another example, the communication device 600 can be a fourth network element, such as an NRF network element; or the communication device 600 can be a chip (system) in the fourth network element; or the communication device 600 can be a software module of the fourth network element. The communication device 600 can implement the functions or steps implemented by the fourth network element in each of the above-mentioned method embodiments.

[0227] The communication device 600 may include a processing module 610 and a transceiver module 620. Optionally, it may further include a storage module, which may be used to store instructions (code or program) and / or data. The storage module may be, for example, a memory. The processing module 610 and the transceiver module 620 may be coupled to the storage module. For example, the processing module 610 may read the instructions (code or program) and / or data in the storage module to implement the corresponding method. When the communication device 600 is a chip in any of the first to fourth network elements, the storage module may be a storage module within the chip, such as a register or cache. For example, the storage module may also be a storage module located outside the chip within a terminal device or network device, such as a read-only memory (ROM) or other type of static storage device that can store static information and instructions, or a random access memory (RAM). The above-mentioned units may be provided independently or partially or fully integrated.

[0228] The processing module 610 can be a processor or controller, for example, a general-purpose central processing unit (CPU), a general-purpose processor, a digital signal processing (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a transistor logic device, a hardware component or any combination thereof. It can implement or execute the various exemplary logic blocks, modules and circuits described in conjunction with the disclosure of this application. The processor can also be a combination that implements computing functions, for example, including a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and so on. The transceiver module 620 is a transceiver, an interface circuit, a bus, a pin or other possible communication interface for receiving signals from other devices. For example, when the device is implemented in the form of a chip, the transceiver module 620 is the interface circuit of the chip for receiving signals from other chips or devices, or the interface circuit of the chip for sending signals to other chips or devices.

[0229] In one implementation, the communication device 600 can implement the behavior and functions of the first network element in the above-mentioned method embodiment. The communication device 600 can be the first network element, or a component (such as a chip or circuit) used in the first network element, or a chip or chipset in the first network element or a part of the chip used to perform the functions of the relevant method, or a software module that can implement the method executed by the first network element in the above-mentioned method (such as any communication method from communication method 200 to communication method 500), without limitation. For details, please refer to the relevant content of the above-mentioned method embodiment, which will not be repeated here.

[0230] For example, the transceiver module 620 is used to receive a first request message sent to a second network element and receive first information from the second network element, as well as to send second information to the second network element and receive third information from the second network element. The first request message is used to request processing of a first service. The first information includes at least one ID and a call parameter corresponding to each ID, at least one ID corresponds to a first service, one ID corresponds to a data analysis function, and the at least one ID includes the first ID. The second information includes first output information of the first service. The third information includes at least one updated ID and a call parameter corresponding to each ID, or the third information indicates second output information of the first service.

[0231] As an optional implementation method, the third information includes at least one updated ID and corresponding calling parameters, including: the at least one ID includes the second ID, wherein the first information does not include the second ID, or the third information also includes the first ID, and the calling parameters corresponding to the first ID in the third information are different from the calling parameters corresponding to the first ID in the first information.

[0232] As an optional implementation manner, the first output information of the first service includes: at least one failed ID and error information of the at least one failed ID.

[0233] As an optional implementation, the error message includes one or more of the following:

[0234] Timeout information, used to indicate the time when at least one ID failed to be called;

[0235] Accuracy information, used to indicate the accuracy of the output information corresponding to at least one failed ID;

[0236] Confidence information is used to indicate the confidence of output information corresponding to at least one failed ID, where the output information does not meet the expected accuracy.

[0237] As an optional implementation manner, the first request message includes target service requirement information, and the first output information of the first service includes: a real value output by the first service corresponding to the target service requirement information.

[0238] As an optional implementation manner, the first output information of the first service further includes: output values ​​corresponding to each ID called by the first network element when executing the first service.

[0239] As an optional implementation, the target service requirement information includes one or more of the following: first numerical information, second numerical information, or third numerical information. The first numerical information is used to indicate the number of terminal devices supported by the first service, or to indicate the proportion of terminal devices supported by the first service in a group of terminal devices. The second numerical information is used to indicate the experience duration supported by the first service. The third numerical information is used to indicate the service experience that the first service needs to guarantee.

[0240] As an optional implementation, the first output information of the first service further includes: at least one ID and a call parameter corresponding to the at least one ID. The at least one ID is used to indicate all IDs for the first network element to execute the first service call.

[0241] In one implementation, the third information includes: at least one ID and a call parameter corresponding to the at least one ID. The at least one ID is used to indicate that the first network element executes at least one data analysis function that needs to be called by the first service.

[0242] As an optional implementation, the third information further includes one or more of the following: usage information and time information. The usage information is used to indicate the manner in which the first network element calls the at least one ID. The time information is used to indicate the time when the at least one ID is called.

[0243] In one implementation, the communication device 600 can implement the behavior and functions of the second network element in the above-mentioned method embodiment. The communication device 600 can be a second network element, or a component (such as a chip or circuit) used in the second network element, or a chip or chipset in the second network element or a part of the chip used to perform the functions of the relevant method, or a software module capable of implementing the method executed by the second network element in the above-mentioned method (such as any communication method from communication method 200 to communication method 500), without limitation. For details, please refer to the relevant content of the above-mentioned method embodiment, which will not be repeated here.

[0244] For example, the transceiver module 620 is used to receive a first request message from a first network element, send first information to the first network element, and receive second information from the first network element, and send third information based on the second information. The first request message is used to request processing of a first service. The first information includes at least one ID and call parameters corresponding to each ID, at least one ID corresponds to the first service, and one ID corresponds to a data analysis function. The second information includes first output information of the first network element executing the first service. The third information includes at least one updated ID and call parameters corresponding to each ID.

[0245] As an optional implementation method, the third information includes at least one updated ID and corresponding calling parameters, including: the at least one ID includes the second ID, wherein the first information does not include the second ID, or the third information also includes the first ID, and the calling parameters corresponding to the first ID in the third information are different from the calling parameters corresponding to the first ID in the first information.

[0246] As an optional implementation manner, the first output information of the first service includes: at least one failed ID and error information of the at least one failed ID.

[0247] As an optional implementation, the error information includes one or more of the following: timeout information, accuracy information, or confidence information. The timeout information indicates the time at which the network function corresponding to the at least one failed ID was called. The accuracy information indicates the accuracy of the output information corresponding to the at least one failed ID. The confidence information indicates the confidence of the output information corresponding to the at least one failed ID, indicating that the output information does not meet the expected accuracy.

[0248] As an optional implementation manner, the first request message includes target service requirement information, and the result of the first network element executing the first service includes: the actual service requirement achieved by the first network element executing the first service.

[0249] As an optional implementation manner, the result of the first network element executing the first service further includes: output information corresponding to each ID called by the first network element when executing the first service.

[0250] As an optional implementation, the target service requirement information includes one or more of the following: first numerical information, second numerical information, or third numerical information. The first numerical information is used to indicate the number of terminal devices supported by the first service, or to indicate the proportion of terminal devices supported by the first service in a group of terminal devices. The second numerical information is used to indicate the experience duration supported by the first service. The third numerical information is used to indicate the service experience that the first service needs to guarantee.

[0251] As an optional implementation, before the transceiver module 620 sends the third information to the first network element, the processing module 610 is further used to: the second network element determines at least one network function that needs to be called to execute the first service, and the transceiver module 620 is further used to send a second request message to the third network element and receive first output information from the third network element. The second request message includes the ID of at least one network function and the call parameters corresponding to each network function. The third network element has a network analysis function. The first output information is the result obtained by calling at least one network function to execute the first service. The processing module 610 is also used to: determine, based on the first output information, that the first service is successfully executed or that the execution of the first service meets the target service requirements, and then send the first output information to the first network element.

[0252] As an optional implementation method, the communication device 600 sends the third information based on the second information, including: the second network element sends the third information to the third network element based on the second information, and the transceiver module 620 is also used to receive the second output information of the first service from the third network element, and send the fourth information to the first network element, where the fourth information is used to indicate the second output information.

[0253] As an optional implementation manner, the first output information of the first service includes: at least one failed ID and error information of the at least one failed ID.

[0254] As an optional implementation, the error information includes one or more of the following: timeout information, accuracy information, or confidence information. The timeout information indicates the time at which the at least one failed ID was called. The accuracy information indicates the accuracy of the output information corresponding to the at least one failed ID. The confidence information indicates the confidence of the output information corresponding to the at least one failed ID, indicating that the output information does not meet the expected accuracy.

[0255] As an optional implementation manner, the first request message includes target service requirement information, and the first output information of the first service includes: a real value corresponding to the target service requirement information output by the first network element when executing the first service.

[0256] As an optional implementation manner, the first output information of the first service further includes: output values ​​corresponding to each ID called by the first network element when executing the first service.

[0257] As an optional implementation, the target service requirement information includes one or more of the following: first numerical information, second numerical information, or third numerical information. The first numerical information is used to indicate the number of terminal devices supported by the first service, or to indicate the proportion of terminal devices supported by the first service in a group of terminal devices. The second numerical information is used to indicate the experience duration supported by the first service. The third numerical information is used to indicate the service experience that the first service needs to guarantee.

[0258] As an optional implementation, before the communication device 600 sends the fourth information to the first network element, the processing module 610 is further configured to determine whether the first service is successfully executed or whether the second output information meets service requirements.

[0259] As an optional implementation, the first output information of the first service further includes: at least one ID and a call parameter corresponding to the at least one ID. The at least one ID is used to indicate all IDs for the first network element to execute the first service call.

[0260] As an optional implementation method, the processing module 610 is also used to send a third request message to the fourth network element and receive a response message to the third request message, which includes all IDs of the first network element executing the first service call and the call parameters corresponding to each ID.

[0261] As an optional implementation, the third information includes: at least one ID and a call parameter corresponding to the at least one ID. The at least one ID is used to instruct the first network element to execute at least one data analysis function that needs to be called by the first service.

[0262] As an optional implementation, the third information further includes one or more of the following: usage information or time information. The usage information is used to indicate the manner in which the first network element calls the at least one ID. The time information is used to indicate the time when the at least one ID is called.

[0263] In one implementation, the communication device 600 can implement the behaviors and functions of the third network element in the above-mentioned method embodiment. The communication device 600 can be a third network element, or a component (such as a chip or circuit) used in a third network element, or a chip or chipset in a third network element or a part of a chip used to perform the functions of the relevant method, or a software module capable of implementing the method executed by the third network element in the above-mentioned method (such as any communication method from communication method 200 to communication method 500), without limitation. For details, please refer to the relevant content of the above-mentioned method embodiment, which will not be repeated here.

[0264] For example, the transceiver module 620 is configured to receive a second request message from a second network element and send first output information to the second network element. The second request message includes at least one ID and a call parameter corresponding to each ID. The first output information indicates a result obtained by calling at least one ID to execute the first service.

[0265] In one implementation, the communication device 600 can implement the behavior and function of the fourth network element in the above-mentioned method embodiment. The communication device 600 can be a fourth network element, or a component (such as a chip or circuit) used in the fourth network element, or a chip or chipset in the fourth network element or a part of the chip used to perform the function of the relevant method, or a software module capable of implementing the method executed by the fourth network element in the above-mentioned method (such as any communication method from communication method 200 to communication method 500), without limitation. For details, please refer to the relevant content of the above-mentioned method embodiment, which will not be repeated here.

[0266] The communication method includes: the transceiver module 620 is used to send a third request message to the fourth network element, and receive a response message to the third request message, the response message including all IDs that have been called by the first network element to execute the first service, and the calling parameters corresponding to each ID.

[0267] When the communication device 600 is a chip-type device or circuit, the transceiver module may be an input / output circuit and / or a communication interface; the processing module may be an integrated processor or microprocessor or integrated circuit.

[0268] Figure 7 is a schematic block diagram of a communication device 700 provided in an embodiment of the present application. The communication device 700 can be any network element from the first network element to the fourth network element in the above-mentioned embodiment, or a chip (system) in any network element from the first network element to the fourth network element. In the embodiment of the present application, the chip system can be composed of a chip, or it can include a chip and other discrete devices. For specific functions, please refer to the description in the above-mentioned method embodiment.

[0269] The communication device 700 includes one or more processors 701, which are used to implement or support the communication device 700 to implement the functions of any network element from the first network element to the fourth network element in the method provided in the embodiment of the present application. Please refer to the detailed description in the method example for details, which will not be repeated here. The processor 701 can also be called a processing unit or a processing module, which can implement certain control functions. The processor 701 can be a general-purpose processor or a dedicated processor. For example, it includes: a central processing unit, an application processor, a modem processor, a graphics processor, an image signal processor, a digital signal processor, a video codec processor, a controller, a memory, and / or a neural network processor. The central processing unit can be used to control the communication device 700 (such as a network device or a terminal device), execute software programs and / or process data. Different processors can be independent devices or integrated into one or more processors, for example, integrated into one or more dedicated integrated circuits.

[0270] In one design, the processor 701 may include a program 703 (sometimes also referred to as code or instructions), which may be executed on the processor 701 to cause the communication device 700 to perform the methods described in the above embodiments. In another possible design, the communication device 700 includes circuitry (not shown in FIG. 7 ) configured to implement the functionality of any of the first to fourth network elements in the above embodiments.

[0271] In one design, the communication device 700 may include one or more memories 702 on which a program 704 (sometimes also referred to as code or instructions) is stored. The program 704 can be run on the processor 701 so that the communication device 700 performs the method described in the above method embodiment.

[0272] In one design, the processor 701 and / or the memory 702 may include an artificial intelligence (AI) module 707 and an AI module 708, each configured to implement AI-related functions. The AI ​​module may be implemented using software, hardware, or a combination of software and hardware. For example, the AI ​​module may include a RAN intelligent controller (RIC) module. For example, the AI ​​module may be a near real-time RIC or a non-real-time RIC.

[0273] In a possible design, data may also be stored in the processor 701 and / or the memory 702. The processor and the memory may be provided separately or integrated together.

[0274] In one possible design, the communication device 700 may further include a communication interface 705. The processor 701 may also be sometimes referred to as a processing unit, which controls the communication device 700. The communication interface 705 may also be sometimes referred to as a transceiver unit, a transceiver, a transceiver circuit, or a transceiver, etc., which is used to implement the transceiver function of the communication device 700.

[0275] The present application also provides a communication system. Specifically, the communication system includes at least one first network element, at least one second network element, and at least one third network element. Optionally, the communication system may also include at least one fourth network element. The first network element, the second network element, and the third network element are network elements for implementing the functions associated with any of the communication methods 200 to 500 described above. For details, please refer to the relevant descriptions in the above method embodiments and will not be repeated here.

[0276] A computer-readable storage medium is also provided in an embodiment of the present application, comprising instructions, which, when executed on a computer, enables the computer to execute a method executed by any network element from the first network element to the fourth network element in any communication method from the above-mentioned communication method 200 to the communication method 500.

[0277] A computer program product is also provided in an embodiment of the present application, including computer program code. When the computer program code is executed, it enables the computer to execute the method executed by any network element from the first network element to the fourth network element in any communication method from the above-mentioned communication method 200 to the communication method 500.

[0278] An embodiment of the present application provides a chip system, which includes a processor and may also include a memory, for implementing the functions of any of the first to fourth network elements in any of the aforementioned communication methods 200 to 500. The chip system may be composed of a chip or may include a chip and other discrete components.

[0279] To implement the functions of the communication device shown in Figures 6 and 7, embodiments of the present application further provide a chip including a processor configured to support the communication device in implementing the functions of any of the first to fourth network elements in the method embodiments described above. In one possible design, the chip is connected to or includes a memory configured to store computer programs, instructions, and data necessary for the communication device.

[0280] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0281] Those skilled in the art will appreciate that the various illustrative logical blocks and steps described in conjunction with the embodiments disclosed herein can be implemented using electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0282] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0283] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0284] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.

[0285] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the part that essentially contributes to the technical solution of the present application or the part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as USB flash drives, mobile hard drives, ROM, RAM, magnetic disks or optical disks.

[0286] Obviously, those skilled in the art may make various changes and modifications to the present application without departing from the scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is intended to include these modifications and variations.

Claims

1. A communication method, characterized in that, including: receiving a first request message from a first network element, the first request message being used to request processing of a first service; sending first information to the first network element, the first information including at least one identification ID and corresponding call parameters, the at least one ID corresponding to the first service, one ID corresponding to one data analysis function, and the at least one ID including a first ID; receiving second information from the first network element, the second information including first output information of the first service; sending third information according to the second information, the third information including updated at least one ID and corresponding call parameters.

2. The method according to claim 1, wherein The third information including updated at least one ID and corresponding call parameters includes: the at least one ID includes a second ID, wherein the first information does not include the second ID, or the third information further includes the first ID, and the call parameters corresponding to the first ID in the third information are different from the call parameters corresponding to the first ID in the first information.

3. The method according to claim 1 or 2, characterized in that, Sending the third information according to the second information includes: sending the third information to a third network element according to the second information, and the method further includes: receiving second output information of the first service from the third network element, the third network element being used to provide a data analysis function; sending fourth information to the first network element, the fourth information being used to indicate the second output information.

4. The method according to any one of claims 1 to 3, characterized in that, The first output information of the first network element includes: at least one failed ID; error information of the at least one failed ID.

5. The method according to claim 4, characterized in that, The error information includes one or more of the following: timeout information, used to indicate the time when the at least one failed ID is called; accuracy information, used to indicate the accuracy of the output information corresponding to the at least one failed ID; confidence information, used to indicate the confidence of the output information corresponding to the at least one failed ID, and the output information does not meet the expected accuracy.

6. The method according to claim 1, characterized in that The first request message includes target service requirement information, and the first output information of the first network element includes: the true value corresponding to the target service requirement information output by the first service.

7. The method according to claim 6, wherein The target service requirement information includes: first numerical information, used to indicate the number of terminal devices supported by the first service, or the proportion of the terminal devices supported by the first service among a group of terminal devices; second numerical information, used to indicate the experience duration supported by the first service; third numerical information, used to indicate the service experience that the first service needs to guarantee.

8. The method according to claim 2, wherein Before sending the fourth information to the first network element, the method further includes: determining that the first service is successfully executed or the second output information meets the service requirements.

9. The method according to any one of claims 1-8, characterized in that, The first output information of the first service further includes: at least one ID, used to indicate all the IDs called by the first network element to execute the first service; the call parameters corresponding to the at least one ID.

10. The method according to any one of claims 1-9, characterized in that, The method further includes: sending a third request message to a fourth network element; receiving a response message to the third request message, the response message including: All the IDs for which the first network element executes the first service call, and the call parameters corresponding to each of the called IDs.

11. The method according to any one of claims 1 to 10, characterized in that, The third information includes: At least one ID for indicating at least one ID that needs to be called to execute the first service; The call parameters corresponding to the at least one ID.

12. The method according to claim 11, wherein The third information further includes one or more of the following: Usage information for indicating the manner of calling the at least one ID; Time information for indicating the time of calling the at least one ID.

13. A communication method, characterized in that, Includes: Sending a first request message to a second network element, the first request message being used to request processing of a first service; Receiving first information from the second network element, the first information including at least one ID and the call parameters corresponding to each ID, the at least one ID corresponding to the first service, one ID corresponding to one data analysis function, and the at least one ID including a first ID; Sending second information to the second network element, the second information including the first output information of the first service; Receiving third information from the second network element; wherein, the third information includes updated at least one ID and the corresponding call parameters, or, the third information is used to indicate the second output information of the first service.

14. The method according to claim 13, wherein The third information includes updated at least one ID and the corresponding call parameters, including: The at least one ID includes a second ID, wherein the first information does not include the second ID, or, the third information further includes the first ID, and the call parameters corresponding to the first ID in the third information are different from the call parameters corresponding to the first ID in the first information.

15. The method according to claim 13 or 14, characterized in that, The first output information of the first service includes: At least one failed ID; The error information of the at least one failed ID.

16. The method according to claim 15, wherein The error information includes one or more of the following: Timeout information for indicating the time when the at least one failed ID is called; Accuracy information for indicating the accuracy of the output information corresponding to the at least one failed ID; Confidence information for indicating the confidence of the output information corresponding to the at least one failed ID, and the output information does not meet the expected accuracy.

17. The method according to claim 13, characterized in that The first request message includes target service requirement information, and the first output information of the first service includes: The true value corresponding to the target service requirement information output by the first service.

18. The method according to claim 17, wherein The target service requirement information includes: First numerical information for indicating the number of terminal devices supported by the first service, or for indicating the proportion of the terminal devices supported by the first service among a group of terminal devices; Second numerical information for indicating the experience duration supported by the first service; Third numerical information for indicating the service experience that the first service needs to guarantee.

19. The method according to any one of claims 13-18, characterized in that, The first output information of the first service further includes: At least one ID for indicating all the IDs for which the first network element executes the first service call; The call parameters corresponding to the at least one ID.

20. The method according to any one of claims 13-19, characterized in that, The third information includes: At least one ID for indicating at least one ID that needs to be called to execute the first service; The call parameters corresponding to the at least one ID.

21. The method according to claim 20, wherein The third information further includes one or more of the following: Usage information, used to indicate the way of invoking the at least one ID; Time information, used to indicate the time of invoking the at least one ID.

22. A communication device, characterized in that, Including: A transceiver module, configured to receive a first request message from a first network element, send first information to the first network element, and receive second information from the first network element, and send third information according to the second information, where the first request message is used to request processing of a first service, the first information includes at least one identification ID and corresponding invocation parameters, the at least one ID corresponds to the first service, one ID corresponds to one data analysis function, the at least one ID includes a first ID, the second information includes first output information of the first service, and the third information includes the updated at least one ID and corresponding invocation parameters A processing module, configured to determine the third information.

23. The device according to claim 22, characterized in that, The third information includes the updated at least one ID and corresponding invocation parameters, including: The at least one ID includes a second ID, where the first information does not include the second ID, or the third information further includes the first ID, and the invocation parameters corresponding to the first ID in the third information are different from the invocation parameters corresponding to the first ID in the first information.

24. The device according to claim 22 or 23, characterized in that, When the transceiver module is used to send the third information to a third network element according to the second information, the transceiver module is further used for: Receiving second output information of the first service from the third network element, where the third network element is used to provide a data analysis function; Sending fourth information to the first network element, where the fourth information is used to indicate the second output information.

25. The device according to any one of claims 22-24, characterized in that The first output information of the first network element includes: At least one failed ID; Error information of the at least one failed ID.

26. The device according to claim 25, wherein, The error information includes one or more of the following: Timeout information, used to indicate the time when the at least one failed ID is invoked; Accuracy information, used to indicate the accuracy of the output information corresponding to the at least one failed ID; Confidence information, used to indicate the confidence of the output information corresponding to the at least one failed ID, where the output information does not meet the expected accuracy.

27. The device according to claim 22, wherein, The first request message includes target service requirement information, and the first output information of the first network element includes: The true value corresponding to the target service requirement information output by the first service.

28. The device according to claim 27, wherein The target service requirement information includes: First numerical information, used to indicate the number of terminal devices supported by the first service, or used to indicate the proportion of the terminal devices supported by the first service among a group of terminal devices; Second numerical information, used to indicate the experience duration supported by the first service; Third numerical information, used to indicate the service experience that the first service needs to guarantee.

29. The device according to claim 23, characterized in that, Before the transceiver module sends the fourth information to the first network element, the processing module is further used for: Determining that the first service is successfully executed or the second output information meets the service requirements.

30. The device according to any one of claims 24-29, characterized in that, The first output information of the first service further includes: At least one ID for indicating all the IDs for which the first network element performs the first service call; The call parameters corresponding to the at least one ID.

31. The device according to any one of claims 22-30, characterized in that, The transceiver module is further configured to: Send a third request message to a fourth network element; Receive a response message to the third request message, the response message including: All the IDs for which the first network element performs the first service call, and the call parameters corresponding to each called ID.

32. The device according to any one of claims 22-31, characterized in that, The third information includes: At least one ID for indicating at least one ID that needs to be called to perform the first service; The call parameters corresponding to the at least one ID.

33. The device according to claim 32, wherein, The third information further includes one or more of the following: Usage information for indicating the manner of calling the at least one ID; Time information for indicating the time of calling the at least one ID.

34. A communication device, characterized in that, Including: A transceiver module for sending a first request message to a second network element, receiving first information from the second network element, sending second information to the second network element, and receiving third information from the second network element; wherein, the first request message is used to request processing of a first service, the first information includes at least one ID and the call parameters corresponding to each ID, the at least one ID corresponds to the first service, one ID corresponds to one data analysis function, the at least one ID includes a first ID; the second information includes first output information of the first service, the third information includes updated at least one ID and corresponding call parameters, or the third information is used to indicate second output information of the first service; The processing module is configured to determine the second information.

35. The device according to claim 34, characterized in that, The third information includes updated at least one ID and corresponding call parameters, including: The at least one ID includes a second ID, wherein the first information does not include the second ID, or the third information further includes the first ID, and the call parameters corresponding to the first ID in the third information are different from the call parameters corresponding to the first ID in the first information.

36. The device according to claim 34 or 35, characterized in that, The first output information of the first service includes: At least one failed ID; Error information of the at least one failed ID.

37. The apparatus according to claim 36, wherein The error information includes one or more of the following: Timeout information for indicating the time when the at least one failed ID is called; Accuracy information for indicating the accuracy of the output information corresponding to the at least one failed ID; Confidence information for indicating the confidence of the output information corresponding to the at least one failed ID, and the output information does not meet the expected accuracy.

38. The device according to claim 34, wherein The first request message includes target service requirement information, and the first output information of the first service includes: The true value corresponding to the target service requirement information output by the first service.

39. The device according to claim 38, characterized in that, The target service requirement information includes: First numerical information for indicating the number of terminal devices supported by the first service, or for indicating the proportion of the terminal devices supported by the first service among a group of terminal devices; Second numerical information for indicating the experience duration supported by the first service; Third numerical information for indicating the service experience that the first service needs to guarantee.

40. The device according to any one of claims 34-39, characterized in that, The first output information of the first service further includes: At least one ID for indicating all the IDs for which the first network element performs the first service call; The call parameters corresponding to the at least one ID.

41. The device according to any one of claims 34-40, characterized in that, The third information includes: At least one ID for indicating at least one ID that needs to be called to execute the first service; The call parameters corresponding to the at least one ID.

42. The device according to claim 41, wherein, The third information further includes one or more of the following: Usage information for indicating the manner of calling the at least one ID; Time information for indicating the time of calling the at least one ID.

43. A communication device, characterized in that, The communication device includes a processor and a memory. The memory is used to store a computer program, and the processor is used to execute the computer program stored on the memory, so that the communication device executes the method according to any one of claims 1 to 12, or so that the communication device executes the method according to any one of claims 13 to 21.

44. A computer-readable storage medium, characterized in that, The computer-readable storage medium is used to store a computer program. When the computer program runs on a computer, it causes the computer to execute the method according to any one of claims 1 to 12, or causes the computer to execute the method according to any one of claims 13 to 21.

45. A computer program product, characterized in that, The computer program product includes a computer program. When the computer program runs on a computer, it causes the computer to execute the method according to any one of claims 1 to 12, or causes the computer to execute the method according to any one of claims 13 to 21.

46. A chip system, characterized in that, The chip system includes: A processor and an interface. The processor is used to call and run instructions from the interface. When the processor executes the instructions, it implements the method according to any one of claims 1 to 12, or implements the method according to any one of claims 13 to 21.

47. A communication system, characterized in that, The communication system includes a first network element and a second network element, where The second network element is used to execute the method according to any one of claims 1 to 12; The first network element is used to execute the method according to any one of claims 13 to 21.

48. The communication system according to claim 47, wherein The communication system further includes a third network element, and the third network element is used to provide a data analysis function.

Citation Information

Patent Citations

  • Methods and apparatus for analytics function discovery

    CN113169897A

  • Service request processing method and device, network equipment and medium

    CN115843058A

  • Computation transfer between network data analysis functions

    CN116325902A

  • Distributed machine learning or federated learning in 5g core network

    WO2023187679A1