Information transmission method and communication device

By obtaining execution results and updating configuration information through the proxy function, the application network correction problem of intelligent agent architecture in next-generation mobile communication networks is solved, and the service execution effect of application networks is improved.

CN120935585APending Publication Date: 2025-11-11HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410579910.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-05-10
Publication Date
2025-11-11

AI Technical Summary

Technical Problem

How can next-generation mobile communication networks provide dedicated application networks for applications based on intelligent agents, and how can the established application networks be modified or updated to meet business needs?

Method used

The proxy function obtains the execution results, sends an orchestration request to the orchestration function to update the configuration information, and the control function updates the application network according to the updated configuration information, thereby realizing the correction and optimization of the application network.

Benefits of technology

This improved the matching degree between application network execution business output and business needs, thereby enhancing service quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120935585A_ABST
    Figure CN120935585A_ABST
Patent Text Reader

Abstract

An information transmission method and a communication device can support updating or correction of an established application network, and the method comprises the following steps: a proxy function obtains a first execution result corresponding to first configuration information, the first configuration information is configuration information generated according to the first service demand and used for creating a first application network corresponding to the first service demand; under the condition that the first execution result does not meet the first service requirement, the proxy function sends a first arrangement request for rearranging the first application network to an arrangement function; the proxy function receives a first arrangement result used for updating the first configuration information from the arrangement function; and the proxy function sends the updated first configuration information to the management and control function according to the first arrangement result.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communications, and in particular to information transmission methods and communication devices. Background Technology

[0002] Next-generation mobile communication networks (such as future 6th generation (6G) communication networks) support new services (or applications) that integrate artificial intelligence (AI) with communication, or communication with sensing. To meet the needs of different new applications, next-generation mobile communication networks should provide differentiated capability support and performance guarantees for different new applications, that is, provide different dedicated application networks for different applications.

[0003] Furthermore, with the rapid development of large-scale model technology, it has become a key technology in AI. Applications based on large-scale model technology are not simply invoking a model with prompts, but rather combining multiple functional components (or entities) to form intelligent agents capable of perceiving the environment, autonomously understanding, making decisions, or executing actions. However, how next-generation mobile communication networks can provide dedicated application networks for applications based on these intelligent agents remains a pressing issue. Summary of the Invention

[0004] The information transmission method and communication device provided in this application embodiment can support the updating or modification of the established application network, thereby realizing the provision of a dedicated application network for applications based on intelligent agents.

[0005] In a first aspect, an information transmission method is provided, comprising: a proxy function acquiring a first execution result corresponding to first configuration information, wherein the first configuration information is configuration information generated according to a first service requirement for creating a first application network corresponding to the first service requirement; if the first execution result does not meet the first service requirement, the proxy function sending a first orchestration request to an orchestration function for re-orchestrending the first application network; the proxy function receiving a first orchestration result from the orchestration function for updating the first configuration information; and the proxy function sending the updated first configuration information to a control function according to the first orchestration result.

[0006] In this embodiment, the proxy function can obtain the first execution result corresponding to the first configuration information, realize the perception and collection of the execution effect of the first application network, and send a first orchestration request to the orchestration function when the first execution result does not meet the first business requirements, so as to obtain a first orchestration result for updating the first configuration information. In this way, the first configuration information can be updated (or corrected), and the updated first configuration information can be sent to the management function so that the management function can update the first application network according to the updated first configuration information, thereby improving the matching degree between the execution result of the first application network executing the business and the first business requirements, and improving the service quality.

[0007] In one possible implementation, the proxy function obtaining the first execution result may include: the proxy function receiving the execution result regarding the execution of services in the first application network from a communication device (e.g., at least one of a core network device, RAN device, or terminal); or the proxy function receiving the first execution result from a storage function. It is understood that the storage function can obtain the first execution result. For example, if the first execution result includes orchestration results contained in the first configuration information, the storage function can obtain the orchestration results from the orchestration function. As another example, if the first execution result includes configuration results indicating whether the first application network was successfully created based on the first configuration information, and indication information indicating whether the execution of services in the first application network was successfully created, the proxy function can be configured using the first configuration information to cause the control function and / or the communication device to report the aforementioned configuration results or relevant information about the execution of services in the first application network to the storage function.

[0008] In one possible implementation, the first configuration information includes instruction information for instructing the execution result corresponding to the first configuration information to be reported to the storage function. That is, the control function can, based on the instruction information in the first configuration information for reporting the execution result corresponding to the first configuration information to the storage function, provide feedback to the storage function on whether the first application network was successfully created, and instruct the communication device to report relevant information about the first application network executing services to the storage function, thereby enabling the proxy function to receive the first execution result corresponding to the first configuration information.

[0009] In one possible implementation, the proxy function specifically obtains the first execution result from the storage function. The method provided in the first aspect further includes: the proxy function sending second configuration information to the storage function. The second configuration information is used to configure the storage content corresponding to the application network and the reporting conditions for the storage content. The storage content includes at least one of the following: business requirements corresponding to the application network, historical orchestration results, or execution results. That is, the proxy function can configure the storage content related to the application network stored by the storage function using the second configuration information, so that the storage function can store the storage content corresponding to the application network, thereby improving storage efficiency. Furthermore, the second configuration information instructs the storage function to report the reporting conditions for the storage content corresponding to the application network, so that when the conditions are met, the storage function is triggered to report the storage content corresponding to the application network.

[0010] In one possible implementation, the method provided by the first aspect further includes: a proxy function receiving address information from a storage function for storing content corresponding to the application network. That is, the storage function can send the address information for storing content corresponding to the application network to the proxy function, so as to send the storage content corresponding to the application network to the storage device corresponding to the address information, thereby improving storage efficiency.

[0011] Secondly, an information transmission method is provided, comprising: an orchestration function receiving a first orchestration request from an agent function for re-orchestrending a first application network corresponding to a first service requirement; and the orchestration function sending a first orchestration result to the agent function for updating first configuration information based on the first orchestration request. The first configuration information is configuration information generated based on the first service requirement for creating the first application network corresponding to the first service requirement.

[0012] It should be understood that the specific benefits of the second aspect can be found in the first aspect, and will not be elaborated here.

[0013] Thirdly, an information transmission method is provided, comprising: a control function receiving updated first configuration information from a proxy function, and updating a first application network based on the updated first configuration information. The first configuration information is configuration information generated based on first service requirements for creating a first application network corresponding to the first service requirements.

[0014] It should be understood that the specific benefits of the third aspect can be found in the first aspect, and will not be elaborated here.

[0015] In conjunction with the first to third aspects described above, in one possible implementation, the first execution result includes a configuration result indicating whether the first application network was successfully created based on the first configuration information. That is, the agent function can determine whether the first application network created based on the first configuration information was successfully created based on the first execution result, so that the agent function can determine whether to trigger a first orchestration request to be sent to the orchestration function to re-orchestrate the first application network.

[0016] In conjunction with the first to third aspects described above, in one possible implementation, if the configuration result indicates that the creation of the first application network was successful, the first execution result may also include an execution result indicating whether the successfully created first application network successfully performed its services; or, if the configuration result indicates that the creation of the first application network failed, the first execution result may also include indication information indicating the reason for the failure. That is, if the first application network is successfully created, the first execution result may also include an execution result indicating whether the first application network successfully performed its services, so that the proxy function can further determine whether the first service requirement is met based on the execution result, and trigger a request to the orchestration function to re-orchestrate the first application network if the execution result does not meet the first service requirement. Furthermore, if the first application network fails to be created, the first execution result may also include indication information indicating the reason for the failure, so that the proxy function can indicate the reason for the failure to the orchestration function, thereby allowing the orchestration function to generate the first orchestration result with reference to the reason.

[0017] In conjunction with the first to third aspects described above, in one possible implementation, if the execution result indicates that the created first application network successfully performed the service, the first execution result also includes the output result of the first application network's service performance; or, if the execution result indicates that the created first application network failed to perform the service, the first execution result also includes indication information indicating the reason for the failure. That is, if the first application network successfully performs the service, the first execution result may also include the output result of the first application network's service performance, so that the proxy function can determine whether the conditions for triggering a first orchestration request to re-orchestrate the first application network are met based on the output result. Furthermore, if the first application network fails to perform the service, the first execution result may also include indication information indicating the reason for the failure, so that the proxy function can indicate the reason for the failure to the orchestration function, thereby enabling the orchestration function to generate a first orchestration result with reference to the reason.

[0018] In conjunction with the first to third aspects described above, in one possible implementation, the first configuration information includes instruction information for instructing the storage function to report the execution result corresponding to the first configuration information. That is, the control function can, based on the instruction information in the first configuration information for reporting the execution result corresponding to the first configuration information to the storage function, provide feedback to the storage function regarding whether the first application network was successfully created, and instruct the communication device to report relevant information about the first application network executing services to the storage function, thereby enabling the proxy function to receive the first execution result corresponding to the first configuration information.

[0019] In conjunction with the first and third aspects described above, in one possible implementation, the updated first configuration information includes indication information for indicating the functions and / or data processing flows to be updated. That is, by using the indication information for indicating the functions and / or data flows to be updated, it is possible to determine which functions among the multiple functions corresponding to the first configuration information need to be redeployed, which do not, and / or which data flows need to be updated, and which do not, thereby reducing deployment time.

[0020] Fourthly, an information transmission method is provided, comprising: a proxy function acquiring a first service requirement; the proxy function sending a second orchestration request to an orchestration function based on the first service requirement, the second orchestration request being used to request orchestration of a first application network corresponding to the first service requirement; the proxy function receiving a second orchestration result from the orchestration function, the second orchestration result including indication information for instructing the data processing flow and functions of the first application network; and the proxy function sending first configuration information for creating the first application network to a control function based on the second orchestration result.

[0021] In this embodiment, the agent function can obtain the first service requirement and send a second orchestration request to the orchestration function according to the first service requirement. This allows the agent function to obtain the second orchestration result from the orchestration function and send the first configuration information corresponding to the first service requirement to the control function. This enables the control function to create the first application network corresponding to the first service requirement based on the first configuration information, thereby enabling the intelligent agent architecture based on the agent function, orchestration function, and control function to provide a dedicated application network.

[0022] In one possible implementation, the method provided in the fourth aspect further includes: the proxy function obtaining historical orchestration results associated with the first business requirement from the storage function; the proxy function sending a second orchestration request to the orchestration function based on the first business requirement, including: the proxy function sending the second orchestration request to the orchestration function based on the first business requirement and the historical orchestration results, the second orchestration request including input parameters determined based on the historical orchestration results. In other words, the historical orchestration results stored by the storage function can serve as a knowledge base. The proxy function can obtain the historical orchestration results associated with the first business requirement from the storage function and send them to the orchestration function through the second orchestration request, so that the orchestration function can refer to the historical orchestration results associated with the first business requirement when generating the second orchestration result corresponding to the first business requirement, thereby improving the effectiveness of the second orchestration result.

[0023] In one possible implementation, the indication information is also used to indicate the connection relationship between at least two functions involved in the data processing flow. That is, by indicating the connection relationship between the at least two functions, the data routing relationship between the functions can be determined, reducing the probability of errors in the data processing flow, and thus further improving the effectiveness of the first application network in performing business.

[0024] In one possible implementation, the indication information is specifically used to indicate information about at least two functions involved in the data processing flow. This information includes the functional purpose of each of the at least two functions, as well as the input parameters and / or output parameters of each function. In other words, by indicating the functional purpose of each of the at least two functions, and the input parameters and / or output parameters of each function, as indicated by the indication information, the complexity of deploying the first application network can be further reduced.

[0025] In one possible implementation, the first configuration information specifically includes identification information for identifying the first application network, and a second orchestration result. That is, the proxy function can assign an identifier to the first application network and associate that identifier with the second orchestration result, thereby facilitating the creation of the first application network by sending the first configuration information to the management function.

[0026] In one possible implementation, the second orchestration request includes functional information of the service network used to provide services to the application network; the method provided in the fourth aspect further includes: the proxy function obtaining the functional information of the service network from a function library. That is, the proxy function can obtain the functional information of the service network used to provide services to the application network from the function library, and then provide the orchestration function with the functional information of the network through the second orchestration request, so that the orchestration function can perform orchestration based on the functions provided by the network to generate instruction information for instructing the data processing flow and functions of the first application network.

[0027] In one possible implementation, the second orchestration request further includes instruction information to instruct the orchestration result corresponding to the second orchestration request to be reported to the storage function. That is, the instruction information included in the second orchestration request can also instruct the orchestration result corresponding to the second orchestration request to be reported to the storage function.

[0028] Fifthly, an information transmission method is provided, comprising: an orchestration function receiving a second orchestration request from a proxy function, the second orchestration request being used to request orchestration of a first application network corresponding to a first service requirement; and the orchestration function sending a second orchestration result to the proxy function according to the second orchestration request, the second orchestration result including indication information for indicating the data processing flow and functions of the first application network.

[0029] It should be understood that the specific benefits of the fifth aspect can be found in the fourth aspect, and will not be elaborated here.

[0030] In one possible implementation, the instruction information is also used to indicate the connection relationship between at least two functions involved in the data processing flow. It is understood that the beneficial effects of this possible implementation can be found in the beneficial effects described in the implementation corresponding to the fourth aspect, and will not be repeated here.

[0031] In one possible implementation, the instruction information is also used to indicate information about at least two functions involved in the data processing flow. The information about the at least two functions includes the functional purpose of each function, as well as the input parameters and / or output parameters of each function. It is understood that the beneficial effects corresponding to this possible implementation can be found in the beneficial effects described in the implementation corresponding to the fourth aspect, and will not be repeated here.

[0032] In one possible implementation, the second orchestration request further includes indication information for instructing the orchestration result corresponding to the second orchestration request to be reported to the storage function; the method provided in the fifth aspect further includes: the orchestration function sending the second orchestration request and the second orchestration result to the storage function according to the indication information for instructing the orchestration result corresponding to the second orchestration request to be reported to the storage function. That is, the orchestration function can report the second orchestration request and the second orchestration result to the storage function according to the indication information included in the second orchestration request for instructing the orchestration result corresponding to the second orchestration request to be reported to the storage function, so that the storage function can store the second orchestration result and the first service request included in the second orchestration request, in order to retrieve historical orchestration results corresponding to different service requirements.

[0033] In one possible implementation, the method provided in the fifth aspect further includes: the orchestration function obtaining multiple training samples from the storage function, wherein the multiple training samples are determined from multiple candidate orchestration results stored in the storage function according to the training requirements of the orchestration function; and the orchestration function training the model based on the multiple training samples. In other words, since the storage function stores storage content corresponding to the application network (e.g., historical orchestration results, business requirements, or execution results), the orchestration function can obtain multiple training samples matching the training requirements from the storage function and train the model based on these multiple training samples, thereby improving the performance of the orchestration function and thus enhancing the effectiveness of the orchestration results.

[0034] In one possible implementation, the training requirements include the time range of training samples and / or the type of network to be applied for the orchestration function to train the model. That is, the training requirements can include the time range and / or the type of network to be applied, in order to further determine multiple training samples from multiple candidate orchestration results, thereby enabling the orchestration function to acquire high-quality training data.

[0035] In one possible implementation, each training sample in the multiple training samples includes orchestration results, business requirements, and / or, the execution results of the application network executing the business. That is, each training sample, in addition to orchestration results, may also include business requirements and / or the execution results of the application network executing the business, thereby providing richer training data for the orchestration function model training and further improving the effectiveness of model training.

[0036] In one possible implementation, the method provided in the fifth aspect further includes: when the orchestration function completes model training based on multiple training samples, the orchestration function sends a request to the storage function to delete the multiple training samples. In other words, when the orchestration function completes model training based on multiple training samples stored in the storage function, by sending a request to the storage function to delete the stored training samples, the storage function can release storage space, thereby reducing the storage overhead of the storage function.

[0037] Sixthly, a communication device is provided for implementing the various methods described above. This communication device can be a proxy function, orchestration function, or control function as described in any of the above aspects or implementations, or a device containing such proxy, orchestration, or control functions, such as a chip; the communication device includes modules, units, or means corresponding to the above methods, which can be implemented in hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the above functions.

[0038] In some possible designs, the communication device may include a processing module and a transceiver module. The transceiver module, also referred to as a transceiver unit, is used to implement the transmission and / or reception functions in any of the above aspects and their possible implementations. The transceiver module may consist of transceiver circuits, transceivers, transceivers, or communication interfaces. The processing module can be used to implement the processing functions in any of the above aspects and their possible implementations.

[0039] In some possible designs, the transceiver module includes a sending module and a receiving module, which are used to implement the sending and receiving functions in any of the above aspects and any possible implementation methods.

[0040] A seventh aspect provides a communication device, comprising: at least one processor; said processor being configured to execute a computer program or instructions to cause the communication device to perform the method described in any of the preceding aspects.

[0041] In one possible implementation, the communication device further includes the memory. Optionally, the memory is coupled to the processor; the memory may be integrated with the processor, or it may be independent of the processor. Optionally, the processor is used to execute computer programs or instructions stored in the memory.

[0042] In one possible implementation, the memory is independent of the communication device.

[0043] In one possible implementation, the communication device further includes a communication interface for communicating with modules outside the communication device.

[0044] The communication device may be a proxy function, orchestration function, or control function in any of the above aspects or any implementation thereof, or a device containing the above proxy function, orchestration function, or control function, or a device included in the above proxy function, orchestration function, or control function, such as a chip.

[0045] Eighthly, a computer-readable storage medium is provided that stores a computer program or instructions that, when executed on a communication device, enable the communication device to perform the methods described in any of the preceding aspects or any implementation thereof.

[0046] Ninthly, a computer program product containing instructions is provided, which, when run on a communication device, enables the communication device to perform the methods described in any of the foregoing aspects or any implementation thereof.

[0047] In a tenth aspect, a communication device (e.g., the communication device may be a chip or a chip system) is provided, the communication device including a processor for implementing the functions involved in any of the above aspects or any implementation thereof.

[0048] In some possible designs, the communication device includes a memory for storing necessary program instructions and data.

[0049] In some possible designs, when the device is a chip system, it can be composed of chips or contain chips and other discrete components.

[0050] It is understood that when the communication device provided in any of the sixth to tenth aspects is a chip, the aforementioned transmitting action / function can be understood as an output, and the aforementioned receiving action / function can be understood as an input.

[0051] The technical effects of any of the design methods in aspects six through ten can be found in the technical effects of the different design methods in aspects one through five above, and will not be repeated here.

[0052] Eleventhly, a communication system is provided, which includes: the proxy function, orchestration function, or control function of the first to fifth aspects or any implementation thereof described above.

[0053] In one possible implementation, the communication system further includes the storage function described in the first to fifth aspects or any of their implementations. Attached Figure Description

[0054] Figure 1 This is a schematic diagram of a 5GS service architecture provided in an embodiment of this application;

[0055] Figure 2 This is a schematic diagram of a network slicing provided in an embodiment of this application;

[0056] Figure 3 This is a schematic diagram of a possible, non-limiting system architecture provided in an embodiment of this application;

[0057] Figure 4 This application provides a method based on... Figure 3 The diagram shows an application network instance created by the system architecture shown.

[0058] Figures 5-11 This is a schematic flowchart of an information transmission method provided in an embodiment of this application;

[0059] Figure 12 This is a schematic diagram of a communication device provided in an embodiment of this application. Figure 1 ;

[0060] Figure 13 This is a schematic diagram of a communication device provided in an embodiment of this application. Figure 2 . Detailed Implementation

[0061] The technical solutions of this application embodiment can be applied to various communication systems, such as Wi-Fi wireless network systems, vehicle-to-everything (V2X) communication systems, device-to-device (D2D) communication systems, vehicle-to-everything (V2X) communication systems, fourth-generation (4G) mobile communication systems, such as long-term evolution (LTE) systems, worldwide interoperability for microwave access (WiMAX) communication systems, fifth-generation (5G) mobile communication systems, such as new radio (NR) systems, and future communication systems, such as 5.5G and sixth-generation (6G) mobile communication systems.

[0062] To facilitate understanding of the technical solutions provided in the embodiments of this application, a brief introduction to the relevant technical terms is given first. The brief introduction is as follows:

[0063] First, the 5G system (5GS):

[0064] 5GS can include: access network (AN) and core network (CN), and can also include: terminals.

[0065] The aforementioned terminal can be a terminal with transceiver capabilities, or a chip or chip system that can be installed on the terminal. This terminal can also be referred to as user equipment (UE), access terminal, user unit, user station, mobile station (MS), mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication equipment, user agent, or user apparatus. The terminals in the embodiments of this application may be mobile phones, cellular phones, smartphones, tablets, wireless data cards, personal digital assistants (PDAs), wireless modems, handsets, laptop computers, machine-type communication (MTC) terminals, computers with wireless transceiver capabilities, virtual reality (VR) terminals, augmented reality (AR) terminals, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical care, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, vehicle-mounted terminals, roadside units (RSUs) with terminal functions, etc. The terminal of this application may also be an on-board module, on-board unit, on-board component, on-board chip or on-board unit that is built into a vehicle as one or more components or units.

[0066] The aforementioned AN is used to implement access-related functions, providing network access for authorized users and determining different quality transmission links to transmit user data based on user level, service requirements, etc. The AN forwards control signals and user data between the terminal and the CN. The AN can also be called a radio access network (RAN), which may include RAN equipment.

[0067] In one possible implementation, the RAN device can be a transmission and reception point (TRP), a base station, a remote radio unit (RRU) or baseband unit (BBU) (also known as a distributed unit (DU)) of a split base station, a broadband network gateway (BNG), an aggregation switch, a non-3GPP access device, a relay station, or an access point, etc. The RAN device can be a macro base station, a micro base station or an indoor station, a relay node or a master node, or a radio controller in a cloud radio access network (CRAN) scenario. Optionally, the RAN device can also be a server, wearable device, vehicle, or in-vehicle equipment, etc. For example, the RAN device in a V2X system can be a roadside unit (RSU). In addition, RAN equipment can be an eNB or eNodeB (evolutionary NodeB) in LTE, a radio controller in CRAN scenarios, a base station in a 5G communication system (such as a next-generation node B (gNodeB, gNB)), or a base station in a future evolution system (such as a 6G communication system), etc., without specific limitations.

[0068] In one possible implementation, in some deployments, the gNB may include a centralized unit (CU), a DU, a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). The gNB may also include an active antenna unit (AAU). The CU implements some of the gNB's functions, and the DU implements some of its functions. For example, the CU is responsible for handling non-real-time protocols and services, implementing the functions of the radio resource control (RRC) signaling layer and / or the packet data convergence protocol (PDCP) layer. The DU is responsible for handling physical layer protocols and real-time services, implementing the functions of the radio link control (RLC), media access control (MAC), and physical (PHY) layers. The AAU implements some physical layer processing functions, radio frequency processing, and related functions of the active antenna. Since information from the RRC layer ultimately becomes information from the PHY layer, or is derived from information from the PHY layer, in this architecture, higher-layer signaling, such as RRC layer signaling, can also be considered as being sent by the DU, or by the DU+AAU. It is understood that a RAN device can be one or more of the following: CU node, DU node, and AAU node. Furthermore, a CU can be classified as a RAN device within the RAN, or it can be classified as a RAN device within the CN; this application does not limit this.

[0069] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an open radio access network (O-RAN or ORAN) architecture, CU can also be called O-CU (open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU.

[0070] For ease of description, this application uses CU, CU-CP, CU-UP, DU, and RU as examples in its embodiments. Any unit among CU (or CU-CP, CU-UP), DU, and RU in this application embodiment can be implemented through software modules, hardware modules, or a combination of software and hardware modules. For example, the O-RAN architecture logically includes two layers from top to bottom: RAN management and RAN. RAN management is used to manage O-RAN network functions and the hardware platform supporting O-RAN network functions; RAN is used to implement O-RAN network functions. RAN management includes a service management and orchestration (SMO) framework. RAN includes O-RAN network functions and an open cloud infrastructure platform (O-cloud).

[0071] The SMO framework primarily supports three functions: RAN operation, maintenance, and management; RAN optimization based on the non-real-time radio intelligent controller (Non-RT RIC); and O-cloud operation, maintenance, and management.

[0072] O-RAN Network Functions: The network functions (or network elements) included within O-RAN can include O-CU, O-CU-CP, O-CU-UP, O-DU, or O-RU, etc. For details, please refer to [link to documentation / reference]. Figure 1 The relevant descriptions of O-RAN in the AN document will not be repeated here. Additionally, O-RAN network functionality may also include Near-RT RIC. O-RAN network functionality can connect to 5GC via the NG interface.

[0073] O-cloud: This can be a cloud computing platform, consisting of three underlying components: physical infrastructure nodes that meet O-RAN requirements (such as general-purpose computers or dedicated hardware platforms), cloud platform software, and O-RAN-related management and orchestration functions. The cloud platform software may include virtual machine operating systems, virtual machine monitors, or containers. The O-RAN-related management and orchestration functions may include O-RAN infrastructure node management, hardware accelerator card management, or O-cloud notification management.

[0074] It is understood that the aforementioned RAN equipment can also be a functional entity, and can be replaced by access network functional network element, or RAN network element, etc. This application embodiment does not specifically limit this.

[0075] The Network Center (CN) is primarily responsible for maintaining the subscription information of the mobile network and providing terminals with functions such as session management, mobility management, policy management, and security authentication. The CN mainly includes all or some of the following functions (or network functions, NFs): User Plane Function (UPF), Authentication Server Function (AUSF), Access and Mobility Management Function (AMF), Session Management Function (SMF), Network Slice Selection Function (NSSF), Network Exposure Function (NEF), Network Repository Function (NRF), Policy Control Function (PCF), Unified Data Management (UDM), Unified Data Repository (UDR), and Application Function (AF).

[0076] Figure 1 This is a schematic diagram of a 5GS service architecture provided in an embodiment of this application. For example... Figure 1 As shown, the UE accesses the 5G network through the RAN, and communicates with the AMF through the N1 interface (N1); the RAN communicates with the AMF through the N2 interface (N2); the RAN communicates with the UPF through the N3 interface (N3); the SMF communicates with the UPF through the N4 interface (N4); and the UPF accesses the data network (DN) through the N6 interface (N6). Furthermore, Figure 1The control plane functions shown, such as AUSF, AMF, SMF, NSSF, NEF, NRF, PCF, UDM, UDR, or AF, interact using service-oriented interfaces. For example, the service-oriented interface provided by AUSF is Nausf; AMF is Namf; SMF is Nsmf; NSSF is Nnssf; NEF is Nnef; NRF is Nnrf; PCF is Npcf; UDM is Nudm; UDR is Nudr; and AF is Naf.

[0077] The User-Defined Processing (UPP) is primarily responsible for user data processing (forwarding, receiving, billing, etc.). For example, a UPF can receive user data from a data network (DN) and forward it to the terminal through access network equipment. Alternatively, a UPF can receive user data from the terminal through access network equipment and forward it to the DN. A DN refers to the operator's network that provides data transmission services to users. Examples include Internet Protocol (IP) multimedia services (IMS) and the Internet. A DN can be an external network of the operator or a network controlled by the operator, used to provide services to terminals. In a Protocol Data Unit (PDU) session, the UPF directly connected to the DN via N6 is also called the Protocol Data Unit Session Anchor (PSA).

[0078] AUSF is primarily used to perform security authentication for terminals.

[0079] AMF is primarily used for mobility management in mobile networks. Examples include user location updates, user network registration, and user handover.

[0080] SMF is primarily used for session management in mobile networks. This includes tasks such as session establishment, modification, and release. Specific functions include assigning IP addresses to users and selecting a UPF (User-Defined Provider) to handle packet forwarding.

[0081] The PCF primarily supports providing a unified policy framework to control network behavior, delivering policy rules to control-layer network functions, and acquiring user subscription information related to policy decisions. The PCF can provide policies to the AMF and SMF, such as Quality of Service (QoS) policies and slice selection policies.

[0082] NSSF is primarily used to select network slices for terminals.

[0083] NEF is primarily used to support the opening of capabilities and events.

[0084] UDM is primarily used to store user data, such as contract information and authentication / authorization data.

[0085] UDR is primarily used to store structured data, including contract information and policy data, externally exposed structured data, and application-related data.

[0086] AF primarily supports interaction with CN to provide services, such as influencing data routing decisions, policy control functions, or providing third-party services to the network side.

[0087] It is understood that the functions mentioned in the embodiments of this application can also refer to functional network elements or functional entities. For example, NEF can be referred to as NEF network element, AMF can be referred to as AMF network element, SMF can be referred to as SMF network element, AF can be referred to as AF network element, and so on, without limitation.

[0088] In addition, the terms "function" and "functional network element" are used interchangeably in the following text. For example, "AMF" and "AMF network element" are used interchangeably. They have the same meaning and will be explained uniformly here. They will not be repeated below.

[0089] It should be understood that, in order to further improve the network's agility, flexibility, and scalability requirements for diversified services, O-RAN and network function virtualization (NFV) around the cloudification and service-orientation of computing resources are also being further researched and improved.

[0090] For example, the functions of the aforementioned CN and / or RAN can be implemented through NFV. Logically, NFV can be divided into three layers from bottom to top: the NFV infrastructure layer, the NFV virtual network layer, and the NFV operations support layer. The NFV infrastructure layer can include network functions virtualization infrastructure (NFVI) and virtual infrastructure management (VIM). The NFV virtual network layer can include equipment management (EM), virtualized network functions (VNF), and virtual network function manager (VNFM). The NFV operations support layer can include operations support system and business support system (OSS / BSS) and network functions virtualization orchestrator (NFVO).

[0091] NFVI is used to enable the cloudification of computing resources. NFVI can include Container Infrastructure Services (CIS) and Wide Area Network (WAN). CIS is the execution environment for container clusters, where container-based services run. WAN provides network connectivity and other functions.

[0092] VIM is used to manage NFVI. VIM controls the allocation of virtual resources in VNF, such as virtual computing, virtual storage, and virtual networks.

[0093] EM is used to configure and manage VNFs, as well as to perform lifecycle management operations such as initiating new VNF instantiation to VNFM.

[0094] VNFs are used to implement the functions of traditional non-cloud-based telecommunications network elements. For example, VNFs can be used to implement RAN network functions.

[0095] VNFM is responsible for the lifecycle management of one or more VNFs, such as instantiation, updating, querying, scaling, and terminating.

[0096] OSS / BSS: Management functions for service providers, not part of the NFV architecture, supporting various end-to-end telecommunications services. OSS-supported management functions include network configuration, service provisioning, and fault management.

[0097] NFVO: Primarily responsible for managing the lifecycle of virtualization services, as well as the allocation and scheduling of virtual resources within the virtual infrastructure and NFVI. NFVO can communicate with one or more VNFMs to execute resource-related requests, send configuration information to the VNFMs, and collect VNF ​​status information. Additionally, NFVO can also communicate with VIMs to perform resource allocation and / or reserve and exchange virtualization hardware resource configuration and status information.

[0098] Second, slicing:

[0099] Different services (or applications) have different network requirements. For example, enhanced mobile broadband (eMBB) services have high requirements for transmission rates, massive machine-type communication (mMTC) services require the network to support massive device access and frequent transmission of a large number of small packets, and ultra-reliable low-latency communication (uRLLC) services require millisecond-level latency and high reliability. Therefore, eMBB, mMTC, and uRLLC services can use different network slices.

[0100] A network slice is a virtual network (or logical network) that can be isolated from each other on top of a 5G physical network. Different logical networks serve specific services. For example, each network slice can flexibly define its own logical topology, service level agreement (SLA) requirements, reliability, and security levels to meet the differentiated needs of different services or users.

[0101] Figure 2 This is a schematic diagram of a network slicing method provided in an embodiment of this application. For example... Figure 2 As shown, Figure 2This includes network slices 1 through 3. Network slice 1 provides services for eMBB services, network slice 2 provides services for mMTC services, and network slice 3 provides services for uRLLC services. The RAN can be aware of these different network slices and connect to the corresponding terminals. Logically, network slices 1 through 3 are isolated from each other and can use the same or different types of Network Functions (NFs). Specifically, network slices 1 and 2 use NFs 1 through 3, and network slice 3 uses NFs 1 through 2. Furthermore, these NFs used by network slices 1 through 3 can share the same infrastructure (i.e., a cloud platform), such as the NFVI cloud platform provided by NFV mentioned above. For specific architecture and implementation details, please refer to the relevant explanations about NFV mentioned above; they will not be repeated here.

[0102] However, network slicing in 5G is mainly used for communication services, providing differentiated connectivity and communication resources for these services. It cannot provide end-to-end dedicated application network customization for new services that integrate communication and sensing, or artificial intelligence (AI) and communication.

[0103] Furthermore, with the rapid development of large model technology (such as large language model (LLM)), large model technology has become a key technology for AI. Applications based on large model technology are not simply invoking a model with prompts, but rather combining multiple functional components (or functional entities) to form an intelligent agent capable of perceiving the environment, autonomously understanding, making decisions, or executing actions. In addition, "intelligent agent" is merely an exemplary name and can be replaced with actor, agent, intelligent agent, or AI intelligent agent, etc., and this application embodiment does not specifically limit this.

[0104] Understandably, based on the above explanations regarding network slicing and intelligent agents, the next-generation mobile communication network, which provides dedicated application networks for different applications based on intelligent agents, faces the following problems:

[0105] Question 1: How can next-generation mobile communication networks provide dedicated application networks for applications based on intelligent agents?

[0106] It is understandable that intelligent agents can achieve customized application networks by combining multiple functional components (e.g., combining multiple functional components with the same or different functions) and executing diverse and complex schemes by perceiving the environment. However, there are still no solutions for how to deploy intelligent agent architectures in next-generation mobile communication networks and how to provide relevant configuration information for customized application networks based on this intelligent agent architecture.

[0107] Question 2: How can next-generation mobile communication networks modify (or update) the established application networks based on intelligent agents?

[0108] It is understandable that application networks established in next-generation mobile communication networks may not meet user service needs, fail to execute, or execute incorrectly during actual operation. By modifying the application network, it can be optimized to ensure that its output meets user service requirements and improves service quality. Furthermore, considering that intelligent agents can combine multiple functional components for environmental perception, the effectiveness of application network modification can be enhanced based on intelligent agents. However, how intelligent agents can support the updating or modification of established application networks in next-generation mobile communication networks remains unsolved.

[0109] Based on this, the embodiments of this application provide the following technical solutions.

[0110] The technical solutions in this application will now be described with reference to the accompanying drawings.

[0111] In the embodiments of this application, "instruction" can include direct and indirect instructions, as well as explicit and implicit instructions. The information indicated by a certain piece of information is called the information to be instructed. In the specific implementation process, there are many ways to instruct the information to be instructed, such as, but not limited to, directly instructing the information to be instructed, such as the information to be instructed itself or its index. It can also indirectly instruct the information to be instructed by instructing other information, where there is a relationship between the other information and the information to be instructed. It can also instruct only a part of the information to be instructed, while the other parts are known or pre-agreed upon. For example, the instruction of specific information can be achieved by using a pre-agreed (e.g., protocol-defined) arrangement of various pieces of information, thereby reducing instruction overhead to some extent. At the same time, common parts of various pieces of information can be identified and uniformly indicated to reduce the instruction overhead caused by individually indicating the same information.

[0112] Furthermore, the specific indication method can also be any existing indication method, such as, but not limited to, the above-mentioned indication methods and their various combinations. Specific details of various indication methods can be found in existing technologies, and will not be repeated here. As described above, for example, when multiple pieces of information of the same type need to be indicated, the indication methods for different pieces of information may differ. In the specific implementation process, the required indication method can be selected according to specific needs. This application embodiment does not limit the selected indication method; therefore, the indication methods involved in this application embodiment should be understood to cover various methods that enable the party to be indicated to obtain the information to be indicated.

[0113] It should be understood that the information to be indicated can be sent as a whole or divided into multiple sub-information messages sent separately, and the sending period and / or timing of these sub-information messages can be the same or different. The specific sending method is not limited in this application embodiment. The sending period and / or timing of these sub-information messages can be predefined, for example, according to a protocol, or configured by the sending device by sending configuration information to the receiving device.

[0114] In this application, "sending information" can be understood as one device (or communication entity) sending information to another device (or communication entity), or it can be understood as one logical module within a device sending information to another logical module. For example, "agent function sending information" can be understood as an agent function sending information to another device (such as an orchestration function or a control function), or it can be understood as logical module 1 in the agent function sending information to logical module 2 in another device.

[0115] In this application, "receiving information" can be understood as one device (or communication entity) receiving information from another device (or communication entity), or it can be understood as a logical module within a device receiving information from another logical module. For example, "orchestration function receiving information" can be understood as orchestration receiving information from another device (such as a proxy function), or it can be understood as logical module 1 in the orchestration function receiving information from logical module 2 in another device.

[0116] In this application, "sending information to... (e.g., an orchestration function)" or the relevant illustrations in the accompanying drawings can be understood as the destination of the information being the orchestration function. This can include sending information directly or indirectly to the orchestration function. Similarly, "receiving information from... (e.g., a proxy function)," "receiving information from... (e.g., a proxy function)," or "receiving information sent (e.g., by a proxy function)," or the relevant illustrations in the accompanying drawings, can be understood as the source of the information being the proxy function. This can include receiving information directly or indirectly from the proxy. Information may undergo necessary processing between the source and destination, such as format changes, but the destination can understand the valid information from the source. Similar expressions in this application can be interpreted similarly, and will not be elaborated further here.

[0117] "Predefined" or "pre-configured" can be achieved by pre-saving corresponding codes, tables, or other means that can be used to indicate relevant information in the device. This application does not limit the specific implementation method. "Saving" can refer to saving in one or more memories. These memories can be separate installations or integrated into the encoder, decoder, processor, or communication device. Alternatively, some memories can be separately installed, while others are integrated into the decoder, processor, or communication device. The type of memory can be any form of storage medium, and this application does not limit this.

[0118] The “protocol” mentioned in the embodiments of this application may refer to a protocol family in the field of communication, a standard protocol with a similar protocol family frame structure, or a related protocol applied to future communication systems. The embodiments of this application do not specifically limit this.

[0119] In the embodiments of this application, descriptions such as "when," "under the circumstances," "if," and "if" all refer to the device making corresponding processing under certain objective circumstances, and are not limited to a specific time. They do not require the device to make a judgment action during implementation, nor do they imply any other limitations.

[0120] In the description of the embodiments of this application, unless otherwise stated, " / " indicates that the objects before and after are in an "or" relationship. For example, A / B can represent A or B. "And / or" in the embodiments of this application is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone, where A and B can be singular or plural. Furthermore, in the description of the embodiments of this application, unless otherwise stated, "multiple" refers to two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple. Additionally, to facilitate a clear description of the technical solutions of the embodiments of this application, the terms "first" and "second" are used in the embodiments of this application to distinguish identical or similar items with essentially the same function and effect. Those skilled in the art will understand that the terms "first," "second," etc., do not limit the quantity or order of execution, and that "first," "second," etc., are not necessarily different. Furthermore, in the embodiments of this application, words such as "exemplary" or "for example" are used to indicate that something is being used as an example, illustration, or description. Any embodiment or design scheme described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner for ease of understanding.

[0121] The network architecture and business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.

[0122] To facilitate understanding of the embodiments of this application, a communication system will be used as an example to describe in detail the communication system applicable to the embodiments of this application.

[0123] Figure 3 This is a schematic diagram of a possible, non-limiting system architecture provided in an embodiment of this application. For example... Figure 3 As shown, the system includes: agent function, management and orchestration function, and actor function.

[0124] The above functions are described below.

[0125] Proxy function: Used to obtain user business requirements (or user intent) and coordinate orchestration and control functions, so that the orchestration function can create application network configuration information corresponding to the business requirements, and the control function can configure the network according to the application network configuration information to generate the end-to-end application network corresponding to the above business requirements. For example, the application network configuration information may include business process information required by the application network corresponding to the business requirements, required functions (such as network functions and / or application functions), and topological relationships between various functions, etc., which are not specifically limited in this embodiment.

[0126] It should be understood that the topological relationship between the above functions can also be called the connection relationship. The two can be used interchangeably. This will be explained in a unified way here and will not be repeated below.

[0127] In addition, business requirements may refer to, for example, providing pedestrian flow perception services at location A at time B, or providing path planning services for terminal A from location B to location C, etc. This application embodiment does not specifically limit these requirements.

[0128] Understandable, regarding question 1, Figure 3 The system shown provides the following solution:

[0129] The proxy function acquires a first business requirement; based on the first business requirement, the proxy function sends a second orchestration request to the orchestration function; the proxy function receives the second orchestration result from the orchestration function and, based on the second orchestration result, sends first configuration information to the control function for creating a first application network corresponding to the first business requirement. The second orchestration request is used to request the orchestration of the first application network corresponding to the first business requirement, and the second orchestration result includes indication information for specifying the data processing flow and functions of the first application network.

[0130] In other words, the agent function can obtain the first business requirement and send a second orchestration request to the orchestration function based on the first business requirement. This allows the agent function to obtain the second orchestration result from the orchestration function and send the first configuration information corresponding to the first business requirement to the control function. This enables the control function to create the first application network corresponding to the first business requirement based on the first configuration information, thereby enabling the intelligent agent architecture based on the agent function, orchestration function, and control function to provide a dedicated application network.

[0131] It should be understood that the proxy function is only an exemplary name, and it may also be called the scheduling function or the central scheduling function, etc. The embodiments of this application do not specifically limit it in this regard.

[0132] Orchestration function: This function receives orchestration requests from the proxy function, generates orchestration results based on the requests, and sends the orchestration results back to the proxy function. The orchestration function can be implemented using large model technology. The orchestration requests include the input parameters of the orchestration function (i.e., the large model). The output parameters of the orchestration function are the orchestration results, which may include, for example, the business process information and functional information required by the application network corresponding to the business requirements.

[0133] It should be understood that the orchestration function is only an exemplary name, and may also be referred to as a model, AI model, model unit or function, etc. The embodiments of this application do not specifically limit it in this regard.

[0134] Management and control functions: These functions configure the network providing services to the application network based on the application network configuration information, thereby creating specific application network instances. Specifically, an application network instance refers to a specific application network generated according to the user's business requirements. For example, application network instance 1 corresponds to business requirement 1, and application network instance 2 corresponds to business requirement 2.

[0135] In addition, the control function can also obtain application network configuration information from the orchestration function, and this application embodiment does not specifically limit this.

[0136] It is understood that the control function may also include other functions, such as perception control, AI control, instance control, or connection control, thereby performing lifecycle management on the specific application network instances created. This application embodiment does not specifically limit this.

[0137] In addition, the term "control function" is merely an exemplary name and may also be referred to as a control unit, execution function, or execution unit, etc. This application embodiment does not specifically limit it in this regard.

[0138] Understandable, based on Figure 3 The system shown can configure the core network equipment, RAN equipment, or terminals in the communication network according to the application network configuration information, thereby creating the application network corresponding to the application network configuration information.

[0139] Optionally, Figure 3 The system shown may also include a service network. The service network may include any of the following: core network functions of the core network, RAN functions of the RAN, or terminal functions of the terminal.

[0140] It should be understood that the aforementioned service network may include network functions and / or application functions, such as core network functions specifically including the aforementioned... Figure 2The network functions (e.g., AMF or SMF) and / or application functions (e.g., sensing and imaging functions of core network equipment or image question-and-answer functions) involved, RAN functions may include network functions involved in the RAN (e.g., forwarding uplink and downlink data functions) and / or application functions (e.g., sensing and imaging functions of RAN equipment), and terminal functions may include network functions involved in the terminal (e.g., data transmission and reception processing functions) and / or application functions (sensing and imaging functions of terminal equipment). In other words, in the embodiments of this application, the serving network may include network functions and / or application functions of at least one of core network equipment, RAN equipment, or terminal equipment.

[0141] For example, the control function can send application network configuration information to the above-mentioned Figure 1 The described NFV includes VIM and / or EM, which can then configure core network functions and / or RAN functions based on application network configuration information (i.e., the above). Figure 2 For example, for RAN functions, application network configuration information can be sent to the SMO in the O-RAN, allowing the SMO to configure RAN functions accordingly. Similarly, for terminal function configuration, the orchestration function can send application network configuration information to the terminal via the AMF and RAN in the core network.

[0142] It is understood that the above-mentioned control function may also have the functions of VIM, EM or SMO in the above-mentioned NFV, and thus the control function can directly manage and control NFVI in the above-mentioned NFV or O-cloud in O-RAN, etc. The embodiments of this application do not specifically limit this.

[0143] Furthermore, the above-mentioned configuration of functions for the core network, RAN, or terminals based on application network configuration information is merely an example, and other methods can also be used to achieve this. This application does not impose specific limitations on this.

[0144] Optionally, the orchestration request may also include functional information of the service network used to provide services to the application network. For example, for each of the multiple functions included in the service network, at least one of the following information: function identifier (ID), function purpose, function parameter information, or function deployment location, etc. In other words, the orchestration function can directly generate orchestration results based on the orchestration request.

[0145] Alternatively, the orchestration function may acquire at least one piece of information for each of the multiple functions included in the aforementioned service network and generate an orchestration result based on the orchestration request.

[0146] It is understood that the proxy function and / or orchestration function can pre-configure information for each of the multiple functions included in the service network. For example, the proxy function and / or orchestration function, and the service network belong to the same operator, and therefore the proxy function and / or orchestration function can pre-configure information for each of the aforementioned functions. Furthermore, the functions included in the service network in this application embodiment can specifically refer to network functions and / or application functions in a communication network, such as the network functions and application functions of the core network, the network functions and application functions of the RAN, or the network functions and application functions of the terminal, etc., and this application embodiment does not specifically limit this.

[0147] Optionally, Figure 3 The system shown also includes a tool library, which may include information on multiple functions included in the service network. For details, please refer to the above description of the functions included in the service network, which will not be repeated below.

[0148] In addition, the names of the function libraries are just examples, and other names may be used as the network evolves, which will not be elaborated here.

[0149] It is understood that the proxy function and / or orchestration function can obtain information about multiple functions included in the aforementioned service network from the function library. For example, the proxy function can obtain information about each of the multiple functions included in the aforementioned service network from the function library and pass it to the orchestration function through a second orchestration request. The orchestration function can then obtain the model input parameters and output the orchestration result.

[0150] Regarding question 2, Figure 3 The system shown provides the following solution:

[0151] The proxy function obtains the first execution result corresponding to the first configuration information, which is the configuration information generated according to the first business requirement for creating the first application network corresponding to the first business requirement; if the first execution result does not meet the first business requirement, it sends a first orchestration request to the orchestration function for re-orchestrending the first application network; the proxy function receives the first orchestration result from the orchestration function for updating the first configuration information, and sends the updated first configuration information to the control function according to the first orchestration result.

[0152] In other words, the proxy function can obtain the first execution result corresponding to the first configuration information, realize the perception and collection of the execution effect of the first application network, and send the first orchestration request to the orchestration function when the first execution result does not meet the first business requirements, so as to obtain the first orchestration result for updating the first configuration information. Then, the first configuration information can be updated (or corrected), and the updated first configuration information can be sent to the management function so that the management function can update the first application network according to the updated first configuration information, thereby improving the matching degree between the execution result of the first application network's execution of business and the first business requirements, and improving service quality.

[0153] It should be understood that the aforementioned first execution result may include a configuration result indicating whether the first application network was successfully created based on the first configuration information, and an execution result indicating that the successfully created first application network is performing services. For example, the configuration result may be used to indicate that the first application network was successfully created, or to indicate that the creation of the first application network failed. Furthermore, if the configuration result indicates that the creation of the first application network failed, the configuration result may also include an indication of the reason for the failure.

[0154] For example, the execution result can be used to indicate whether the first application network successfully or failed to execute the service. Where the execution result indicates success, it may further include output results indicating the success of the first application network's service execution. Where the execution result indicates failure, it may further include the reason for the failure.

[0155] Optionally, such as Figure 3 As shown, Figure 3 The system architecture shown may also include a storage function. This storage function can be used to store historical orchestration results (such as the second orchestration result, the first orchestration result, the first configuration information, or the updated first configuration information mentioned above), as well as the execution results corresponding to the application network configuration information (such as the first execution result mentioned above). In other words, the storage function can store historical orchestration results and execution results corresponding to business requirements, thereby reducing the storage overhead of the proxy function.

[0156] Optionally, the storage function can also send execution results to the agent function. For example, the storage function can send execution results to the agent function when the business reporting conditions are met. That is, the storage function can obtain the environmental interaction results (such as the first execution result mentioned above) of the application network corresponding to the above application network configuration during operation, and send the first execution result to the agent function so that the agent function can send a first orchestration request to the orchestration function to correct the first application configuration information of the first application network, thereby making the execution result of the first application network meet the business requirements.

[0157] It is understood that the above-mentioned storage function is only an exemplary name, and other names may also be used, such as business storage function or data storage function, etc. This application embodiment does not specifically limit this.

[0158] It should be understood that the above Figure 3 The functions shown can be deployed in the core network or independently of the CN, such as in the management plane. This application does not specifically limit this.

[0159] in addition, Figure 3 The multiple functions shown can be deployed independently, or at least two of them can be combined into a single logical function. For example, the agent function can be combined with the function library and / or storage function into a single logical function. As another example, the orchestration function can be combined with the function library and / or storage function into a single logical function. Yet another example is that the control function can be combined with the storage function into a single function.

[0160] Furthermore, the storage function can be merged with the network function NF in the CN. For example, the storage function can be merged with the network data analytics function (NWDAF) or the data storage function (DSF). This application does not specifically limit this.

[0161] The following is combined with Figure 4 Exemplary illustration of the above Figure 3 The system architecture shown represents the application network instance created.

[0162] Figure 4 This application provides a method based on... Figure 3 The diagram shows an application network instance created by the system architecture shown. Figure 4 As shown, the system architecture includes: agent function, orchestration function, control function, function library, storage function, AMF, terminal (specifically UE), RAN, cloud platform, and data network. The cloud platform is used to carry the core network (CN) function.

[0163] like Figure 4As shown, the proxy function can receive a first service requirement and information from each of the multiple functions included in the function library, and send a second orchestration request to the orchestration function based on the first service requirement and the information from each of the multiple functions; the proxy function sends first configuration information to the control function based on the second orchestration result from the orchestration function, and the first configuration information is used to create a first application network corresponding to the first service requirement.

[0164] The proxy function can obtain service requests from the UE through the AMF, or receive service requests from the application server through the application network (AN) interface, such as through the AN-application programming interface (API). This application embodiment does not specifically limit this.

[0165] In addition, the management and control function can configure the cloud platform based on the initial configuration information, thereby creating application network instances corresponding to the first application network. For example, Figure 4 As shown, the control function, based on the first configuration information, performs the operation of creating an application network instance corresponding to the first application network on the cloud platform. This application network instance can include functional instances 1 to 3. Application data between functional instances 1 to 3 can be forwarded via the task forwarding function (TFF). Furthermore, the TFF can also be used to forward service data between each functional instance and the RAN and / or UE. For example, service data from the UE and / or RAN can reach the application network instance through the RAN-to-application network tunnel and be forwarded via TFFs 1 to 3.

[0166] It is understood that the proxy function can also send storage configuration information to the storage function. This storage configuration information is used to configure the storage content and / or service reporting conditions of the storage function. The storage content can be used to indicate what information the storage function stores, such as the first execution result mentioned above, the status of each function instance in function instances 1 to 3, or the first configuration information. The service reporting conditions can be used to indicate the conditions that trigger the reporting of storage content, and / or, which storage content to report.

[0167] In addition, the proxy function can send the first configuration information to the storage function, or the orchestration function can send the second orchestration result to the storage function. That is to say, the storage function can obtain the first configuration information or the second orchestration result from the proxy function or the orchestration function, and then the storage function can store historical orchestration results or historical application network configuration information.

[0168] like Figure 4As shown, the storage function can obtain the status of each functional instance in the application network instance, as well as the first execution result corresponding to the first configuration information. For details, please refer to [link to documentation]. Figure 3 The relevant explanations regarding the first execution result will not be repeated here.

[0169] In addition, according to the above solution for problem 2, the proxy function can also send a first orchestration request to the orchestration function for re-orchestrending the first configuration information; the proxy function receives the first orchestration result from the orchestration function for updating the first configuration information, and sends the updated first configuration information to the control function according to the first orchestration result.

[0170] like Figure 4 As shown, the control function can reconfigure the cloud platform based on the updated first configuration information, thereby achieving the purpose of controlling the application network instance corresponding to the first application network.

[0171] The following is about Figure 4 The interfaces for interaction between various functions and / or devices are illustrated by way of example.

[0172] A. The interface between the terminal and the core network function (such as AMF) is AN-N1.

[0173] B. The interface between the RAN and the core network control plane functions is AN-N2.

[0174] C. The interface between the RAN and the core network user plane functions is AN-N3.

[0175] D. The interface between the storage function and the core network function instance is AN-N4.

[0176] E. The interface between the orchestration and storage functions is AN-N5.

[0177] F. The interface between the proxy function and the orchestration function is AN-MO.

[0178] G. The interface between the proxy function and the function library is AN-Tools.

[0179] H. The interface between the proxy function and the storage function is AN-MEM.

[0180] It is understood that AN-N1 belongs to the UE / CN control plane interface, and AN-N2 belongs to the RAN / CN control plane interface. The RAN to application network tunnel may include AN-N3.

[0181] It should be understood that the interfaces for interaction between the various functions and / or devices described above are merely exemplary, and these interfaces can be reused. Figure 1Some interfaces (such as AN-N1) can be reused. Figure 1 The N1 in the document can be used, or other interfaces can be deployed, such as the interface AN-Act between the proxy function and the management function, the interface AN-NS between the orchestration function and the storage function, etc. The embodiments of this application do not specifically limit this.

[0182] Furthermore, with the evolution of the network, Figure 3 The system shown may also support or include other network functions and / or application functions, which are not specifically limited in this application embodiment.

[0183] The following is combined with Figures 5-11 The above will be described in detail through method embodiments. Figure 3 The system shown illustrates the interaction flow between various functions / devices. The information transmission method provided in this application can be applied to the above system and specifically to the various scenarios / processes mentioned in the above system.

[0184] The following section first introduces the solution provided by the embodiments of this application for problem 1.

[0185] Figure 5 This is a flowchart illustrating an information transmission method provided in an embodiment of this application. Figure 1 This information transmission method is applicable to the above. Figure 3 The solution provided by the system shown for Problem 1 is primarily applicable to the interaction between proxy functions, orchestration functions, and control functions. For example... Figure 5 As shown, the method includes:

[0186] S501, the agent function obtains the first business requirement.

[0187] Understandably, based on the aforementioned Figures 3-5 Regarding the relevant explanations on business requirements, the proxy function can obtain the user's business requirements through the RAN and / or core network. These business requirements can come from the terminal, or from the application server or AF (such as a trusted AF or a third-party AF), which will not be elaborated here.

[0188] S502. The proxy function sends a second orchestration request to the orchestration function based on the first service requirement. Correspondingly, the orchestration function receives the second orchestration request from the proxy function. The second orchestration request is used to request orchestration of the first application network corresponding to the first service requirement.

[0189] S503. The orchestration function sends a second orchestration result to the proxy function according to the second orchestration request. Correspondingly, the proxy function receives the second orchestration result from the orchestration function. The second orchestration result includes indication information for specifying the data processing flow and functions of the first application network.

[0190] S504. Based on the second orchestration result, the proxy function sends the first configuration information for creating the first application network to the control function. Accordingly, the control function receives the first configuration information from the proxy function.

[0191] S505, the control function creates the first application network based on the first configuration information.

[0192] The steps S502 to S505 described above are described below.

[0193] For step S502:

[0194] It is understandable that the proxy function can transform the first business requirement into a second orchestration request that facilitates the input of the orchestration function to provide the model, thereby enabling the orchestration function to output the orchestration result. For example, the second orchestration request may include model input parameters used to represent (or characterize) the first business requirement.

[0195] In addition, the second orchestration request may also include a prompt to guide the model output, which is not specifically limited in this embodiment.

[0196] In one possible implementation, the second orchestration request includes functional information of the service network used to provide services to the application network; Figure 5 The methods provided also include:

[0197] S506, The agent function obtains the function information included in the service network from the function library.

[0198] It is understood that the service network used to provide services to the application network can be a communication network, for example, it may include a core network and / or a RAN, or the service network may include a communication network, and Figure 3 or Figure 4 The network shown in this application embodiment is not specifically limited thereto.

[0199] In addition, the functional information included in the service network may specifically include: the function identifier (ID), function purpose, input parameters and / or output parameters, or location of each function among the multiple functions included in the network. The function ID is used to identify the function, and this function ID can be a function sequence number or a number. The function purpose can describe the service provided by the function; for example, function 1 is used for target detection, thus determining that function 1 can be used to detect people, vehicles, and speed, etc. The input parameters and / or output parameters of the function can indicate the input parameters required for the function to provide the service, and the type of output result; for example, the input parameter of function 1 is the flow of people from time A to time B, and the output parameter of function 1 is the number of people. The location of the function can indicate the location where the function is deployed; for example, function 1 can be deployed on the terminal side, the RAN side, or the core network side. For example, function 1 can be deployed on terminal 1 to detect the flow of people. Or, function 1 can be deployed on RAN1 to detect the flow of people.

[0200] For example, according to Figure 5 According to the relevant instructions, the proxy function can obtain the functional information included in the service network from the function library through the AN-Tools interface.

[0201] It should be understood that, in the embodiments of this application, the proxy function obtaining the functional information included in the service network from the functional library may mean that: the functional library sends the functional information to the proxy function; or, the proxy function sends a query request to the functional library and then receives the aforementioned functional information from the functional library.

[0202] In addition, step S506 can be executed simultaneously with step S501, or step S506 can be executed before or after step S501. This application embodiment does not specifically limit this.

[0203] In other words, the proxy function can obtain the functional information of the service network used to provide services to the application network from the function library, and then provide the function information of the network to the orchestration function through the second orchestration request, so that the orchestration function can orchestrate based on the functions provided by the network to generate instruction information for instructing the data processing flow and functions of the first application network.

[0204] It should be understood that the proxy function can be pre-configured with the functional information included in the above-mentioned service network, and the embodiments of this application do not specifically limit this.

[0205] In addition, the orchestration function can also pre-configure the functional information included in the above-mentioned service network, and the second orchestration request may not include the functional information. This application embodiment does not specifically limit this.

[0206] For step S503:

[0207] It is understood that the orchestration function in the embodiments of this application can be a model for outputting results based on input parameters, or a functional entity having a model. For example, the orchestration function can be a large model (e.g., LLM), and then the orchestration function can output a second orchestration result according to a second orchestration request. The second orchestration result includes indication information for indicating the data processing flow and functions of the first application network.

[0208] It can also be understood that the data processing flow of the first application network can be one or more. For example, the orchestration function can decompose the data processing flow involved in the execution of business by the first application network. For example, for the traffic flow monitoring service at location A, it can be decomposed into a target perception flow and a result aggregation flow. The target perception flow is used to perceive whether objects near location A are vehicles, and the result aggregation flow is used to output the traffic flow at location A. In other words, through the indication information included in the second orchestration result, the data processing flow involved in the execution of business by the first application network, as well as at least two functions involved in the data processing flow, can be decoupled to facilitate separate configuration, thereby increasing the success rate of creating the first application network and improving the effectiveness of the first application network in executing business.

[0209] In one possible implementation, the indication information is also used to indicate the connection relationship between at least two functions involved in the data processing flow of the first application network.

[0210] It is understood that the above data processing flow can associate at least two functions and indicate the connection relationship between these two functions. This can be used to further improve the effectiveness (or success rate) of the first application network in performing its services. For example, the above target perception flow can involve a perception function and a target trajectory tracking function, and indicate the connection relationship between these two functions. The connection relationship between the two functions can be used to represent (or characterize) the data routing relationship between them. For example, the output data of the perception function can be used as the input data of the target trajectory tracking function to track the trajectory of the target determined by the perception function, thereby further determining whether the target is a vehicle. This can improve the accuracy of determining whether an object near location A is a vehicle.

[0211] For example, suppose the data processing flow involves three functions (functions 1-3): function 1 is the target detection function of the core network, function 2 is the terminal's sensing function, and function 3 is the core network's data forwarding function. The target detection function of the core network (function 1) requires the output data of the terminal's sensing function (function 2) as input data for further processing to perform target detection. Therefore, the connection between functions 1-3 is as follows: the output data of function 2 is forwarded to function 1 through the core network's data forwarding function (function 3). In other words, the connection between functions 1-3 includes the connection between function 2 and function 3, and the connection between function 3 and function 1.

[0212] It should be understood that the above description of the data processing flow of the first application network and the connection relationship between at least two functions involved in the data processing flow are merely exemplary, and the embodiments of this application do not impose any specific limitations on them.

[0213] In other words, by indicating the connection relationship between at least two functions, the data routing relationship between the functions can be determined, reducing the probability of errors in the data processing flow, and thus further improving the effectiveness of the first application network in executing services.

[0214] In one possible implementation, the instruction information is specifically used to indicate information about at least two functions involved in the data processing flow of the first application network, the information of which includes the functional purpose of each of the at least two functions, as well as the input parameters and / or output parameters of each function.

[0215] It is understandable that the purpose of each function can be used to determine what specific functions that function can perform. For example, suppose the functions of the object detection class can include function 1 and function 2, where function 1 is used to identify moving objects, and function 2 is used to determine the speed of moving objects.

[0216] It can also be understood that the input parameters and / or output parameters of each function can refer to the type and / or value range of the data that each function needs to input, and the type and / or value range of the data that each function needs to output. In addition, each function may only need to specify input parameters, or only need to specify output parameters, or need to specify both input parameters and output parameters. This application embodiment does not specifically limit this.

[0217] In addition, the information for at least two functions may also include: the location of each function, which can refer to the deployment location of each function, such as deployment on the core network side, RAN side, or core network side. Alternatively, the location of each function can also refer to which core network device, RAN device, or terminal each function is deployed on; this embodiment of the application does not specifically limit this.

[0218] In other words, by specifying the purpose of each of the at least two functions indicated by the instruction information, as well as the input and / or output parameters of each function, the complexity of deploying the first application network can be further reduced.

[0219] It should be understood that the information for each function may also include the function ID and / or function deployment conditions, etc., but this application embodiment does not specifically limit this.

[0220] For step S504:

[0221] It is understandable that after receiving the second orchestration result, the agent function can coordinate with the management function, that is, send the first configuration information to the management function so that the management function can create the first application network according to the first configuration information.

[0222] In one possible implementation, the first configuration information specifically includes identification information for identifying the first application network, and a second orchestration result.

[0223] In other words, the proxy function can assign an identifier to the first application network and associate the identifier with the second orchestration result, thereby facilitating the creation of the first application network by sending the first configuration information to the management function.

[0224] It is understood that the identification information used to identify the first application network may specifically include the ID of the first application network, or other address information used to identify the first application network, etc., and this application embodiment does not specifically limit this.

[0225] In another possible implementation, the second orchestration result also includes identification information for identifying the first application network. That is, the orchestration function can assign an identifier to the first application network and feed that identifier back to the proxy function.

[0226] Optionally, the orchestration function sends a second orchestration result to the control function. Correspondingly, the control function receives the second orchestration result from the orchestration function. For example, if the orchestration function obtains an address for communicating with the control function, it can directly send the second orchestration result to the control function.

[0227] In another possible implementation, the second orchestration request in step S502 may also include identification information for identifying the first application network. Then, the orchestration function can generate a second orchestration result based on the second orchestration request and send the second orchestration result directly to the control function.

[0228] For step S505:

[0229] It is understood that the first configuration information may include the second orchestration result, and further include indication information for instructing the data flow and functions of the first application network, so that the control function can create the first application network according to the indication information. For example, the first application network may include at least two functional instances, and the control function may establish connections between at least two functional instances, establish connections between at least two functional instances and communication devices, and configure the functions of the communication devices; wherein, the communication devices include at least one of core network devices, RAN devices, or terminals.

[0230] For example, the management function can configure at least two functional instances based on the first configuration information and establish a connection channel between the at least two functional instances. Specifically, the management function can configure at least one of the following for each of the at least two functional instances:

[0231] Business information, parameters, or resources required to perform business operations.

[0232] The following is an example of the process for creating the first application network using the control function.

[0233] Step 1: The control function creates at least two functional instances of the first application network based on the first configuration information.

[0234] For example, the management function can obtain the function information and resource usage information of each of the at least two function instances based on the first configuration information, and deploy it on the communication device corresponding to each function instance based on the function information and resource usage information. The information of each function instance may include, for example, function ID, function purpose, deployment conditions, location, or input parameters and output parameters.

[0235] Step 2: The control function establishes a connection between at least two functional instances based on the connection relationship between the at least two functional instances included in the first configuration information.

[0236] It should be understood that the specific implementation of step 2 can be found in the relevant explanation of the connection relationship between at least two functions in step S503 above, and will not be repeated here.

[0237] Step 3: The control function establishes connections between at least two function instances and at least one of the core network devices, RAN devices, and terminals included in the network serving the first application network.

[0238] It is understood that the control function establishes a connection between each of the at least two functional instances created in step 1 and the communication device. For example, taking at least two functional instances including functional instance 1 deployed on the core network side and functional instance 2 deployed on the RAN side as an example, the control function can establish a connection between functional instance 1 and the core network device, and establish a connection between functional instance 2 and the RAN device.

[0239] Step 4: Control functions configure the core network equipment and RAN equipment according to the first configuration information.

[0240] Understandable, such as Figure 3 The instructions regarding the configuration of the service network by the management and control functions state that the management and control functions can directly configure the functions of core network devices or RAN devices, or they can be configured through the control units of core network devices or RAN devices.

[0241] For example, based on the above example function instance 1 and function instance 2, the management function can send the configuration information of function instance 1 to the control unit (e.g., VIM in NFV) corresponding to the core network device (e.g., cloud platform), and send the configuration information of function instance 2 to the control unit (e.g., SMO in O-RAN, or EM in NFV) corresponding to the RAN.

[0242] It is understandable that the management and control function can have the functions of VIM and / SMO mentioned above, and thus the management and control function can directly configure the core network equipment and RAN equipment respectively.

[0243] Optionally, the control function sends feedback messages to the agent function. Correspondingly, the agent function receives feedback messages from the control function. These feedback messages indicate whether the first application network was successfully created.

[0244] It is understandable that in step 4, the function configuration may fail due to the communication equipment being busy, insufficient resources, or other reasons (such as terminal movement preventing timely configuration), which in turn may lead to the failure to create the first application network. However, after successfully completing the function configuration, the management function successfully creates the first application network, and function instance 1 deployed on the core network equipment and function instance 2 deployed on the RAN equipment execute the services corresponding to the first application network.

[0245] It should be understood that, in order to improve the performance of the orchestration function, the orchestration function can send the orchestration results to the storage function for saving as historical orchestration results. In turn, the historical orchestration results saved by the storage function can be used to improve the effectiveness of the orchestration function in generating orchestration results.

[0246] The above process is described in detail below.

[0247] In one possible implementation, the second orchestration request also includes indication information for instructing the orchestration result corresponding to the second orchestration request to be reported to the storage function.

[0248] In other words, the instruction information included in the second orchestration request can also instruct the orchestration result corresponding to the second orchestration request to be reported to the storage function.

[0249] In one possible implementation, the second orchestration request also includes indication information for instructing the orchestration result corresponding to the second orchestration request to be reported to the storage function; Figure 5 The method shown also includes:

[0250] S507. The orchestration function sends a second orchestration request and a second orchestration result to the storage function based on the instruction information indicating that the orchestration result corresponding to the second orchestration request should be reported to the storage function. Accordingly, the storage function receives the second orchestration request and the second orchestration result from the orchestration function.

[0251] In other words, the orchestration function can report the second orchestration request and the second orchestration result to the storage function based on the instruction information contained in the second orchestration request, which indicates that the orchestration result corresponding to the second orchestration request should be reported to the storage function. This allows the storage function to store the second orchestration result and the first business request contained in the second orchestration request, so as to retrieve the historical orchestration results corresponding to different business needs.

[0252] It is understood that, in this embodiment of the application, the instruction information included in the second orchestration request, which instructs the orchestration result corresponding to the second orchestration request to be reported to the storage function, can be either explicit or implicit. For explicit instructions, for example, the instruction information can directly instruct the reporting of the orchestration result corresponding to the second orchestration request. For implicit instructions, for example, the instruction information can include the address information and / or identification information of the storage function, thereby implicitly instructing the reporting of the orchestration result corresponding to the second orchestration request through the address information and / or identification information of the storage function.

[0253] In addition, for display indications, the orchestration function can pre-configure the address information and / or identification information of the storage function. Then, when the above indication information directly indicates the orchestration result corresponding to the second orchestration request, the orchestration function can communicate with the storage function based on the pre-configured address information and / or identification information of the storage function.

[0254] It is understood that the embodiments of this application do not limit the specific implementation of the storage function for storing data. For example, the storage function can use distributed storage, and the storage function can allocate different storage addresses for the orchestration results corresponding to business requirements.

[0255] In addition, to facilitate the storage of orchestration results, the agent function can configure the storage function, which will be described in detail below.

[0256] In one possible implementation, Figure 5 The method shown also includes:

[0257] S508, the proxy function sends second configuration information to the storage function. Correspondingly, the storage function receives the second configuration information from the proxy function. This second configuration information is used to configure the storage content corresponding to the application network.

[0258] It is understood that the storage content corresponding to the application network may specifically include at least one of the following: the business requirements corresponding to the application network, historical orchestration results, or execution results, etc. For details regarding the execution results corresponding to the application network, please refer to the... Figure 3 The relevant explanations regarding "first execution result" in the system introduction shown will not be repeated here.

[0259] In other words, the proxy function can configure the storage content related to the application network stored by the storage function through the second configuration information, so that the storage function can store the storage content related to the application network and improve storage efficiency.

[0260] Optionally, the second configuration information can also be used to configure the reporting conditions for the storage content corresponding to the application network. These reporting conditions may include, for example, that the execution result of the application network indicates a failure in the application network's service execution, thus allowing the storage function to send the storage content corresponding to the application network to the proxy function. Additionally, the reporting conditions for the storage content corresponding to the application network may include other conditions, such as the failure to create a first application network based on the application network configuration information. This embodiment does not specifically limit these conditions.

[0261] In other words, the proxy function can also use the second configuration information to instruct the storage function to report the storage content corresponding to the application network, so that when the conditions are met, the storage function can be triggered to report the storage content corresponding to the application network.

[0262] In one possible implementation, Figure 5 The method shown also includes:

[0263] S509, the storage function sends address information for storing the content corresponding to the application network to the proxy function. Correspondingly, the proxy function receives the address information for storing the content corresponding to the application network from the storage function.

[0264] As can be understood, as mentioned above regarding the data stored by the storage function, the storage function can adopt distributed storage. Consequently, the storage function can send the address information of the stored content corresponding to the storage application network to the proxy function so that the proxy function can access it.

[0265] Additionally, the address information used by the storage function to store the storage content corresponding to the application network can be a non-Internet Protocol (IP) address or a first index value (or first number). The first index value can be associated with one or more storage addresses. Furthermore, the first index value can be pre-configured by the protocol, pre-negotiated between the proxy function and the storage function, or indicated by the network; this application embodiment does not specifically limit this.

[0266] In other words, the storage function can send the address information of the storage content corresponding to the application network to the proxy function, so as to send the storage content corresponding to the application network to the storage device corresponding to the address information, thereby improving storage efficiency.

[0267] It is understood that the second orchestration request may include the address information of the storage content corresponding to the storage application network, and in step 507, the instruction information for instructing the orchestration result corresponding to the second orchestration request to be reported to the storage function may include the address information, so that the orchestration function can report the second orchestration result according to the address information.

[0268] It should be understood that, for the historical orchestration results stored by the storage function, this application provides two methods (i.e., method 1 and method 2) to improve the effectiveness of the orchestration results generated by the orchestration function, which are described below.

[0269] Method 1: The storage function can serve as a knowledge base, allowing the proxy function to adjust the second orchestration request.

[0270] In one possible implementation, Figure 5 The method shown also includes:

[0271] S510, the proxy function retrieves the historical orchestration results associated with the primary business requirement from the storage function.

[0272] It is understood that the proxy function can send a query request to the storage function based on the first service requirement. Correspondingly, the storage function receives the query request from the proxy function. The query request is used to request the historical orchestration results associated with the first service requirement. For example, the query request may include descriptive information representing (or characterizing) the first service requirement, and / or application type indication information corresponding to the first service requirement, to indicate the type of application network. Furthermore, the storage function can, based on the query request, return the historical orchestration results associated with the first service requirement to the proxy function.

[0273] Accordingly, the proxy function sends a second orchestration request to the orchestration function based on the first business requirement (i.e., step S502), which includes: the proxy function sends a second orchestration request to the orchestration function based on the first business requirement and the historical orchestration results associated with the first business requirement, and the second orchestration request includes input parameters determined based on the historical orchestration results.

[0274] For example, the proxy function can process the first business requirement and the historical orchestration results associated with the first business requirement fed back by the storage function to generate a prompt. Then, the input parameters included in the second orchestration request may include the prompt and descriptive words used to characterize the first business requirement.

[0275] For example, the second orchestration request may include the historical orchestration result, which serves as reference information for the orchestration function to generate the second orchestration result. The orchestration function can adjust itself based on this reference information to generate the second orchestration result. For instance, based on the evaluation of the historical orchestration result (e.g., the degree of matching between the execution result corresponding to the historical orchestration result and the first business requirement), the orchestration function can choose whether to generate a second orchestration result that is the same as the historical orchestration result, or adjust the data processing flow or function of the generated orchestration result based on the degree of matching. This application embodiment does not specifically limit this.

[0276] It is understood that the above is only an example. The proxy function can also supplement and / or modify the first business requirement based on the historical orchestration results associated with the first business requirement, and then generate input parameters. This application embodiment does not specifically limit this.

[0277] In other words, the historical orchestration results stored in the storage function can serve as a knowledge base. The proxy function can obtain the historical orchestration results associated with the first business requirement from the storage function and send them to the orchestration function through the second orchestration request. This allows the orchestration function to refer to the historical orchestration results associated with the first business requirement when generating the second orchestration result corresponding to the first business requirement, thereby improving the effectiveness of the second orchestration result.

[0278] Method 2: The historical orchestration results saved by the storage function can be used as training data for the orchestration function to train the model or adjust the model parameters.

[0279] In one possible implementation, Figure 5 The method shown also includes:

[0280] S511. The orchestration function obtains multiple training samples from the storage function. These multiple training samples are determined from multiple candidate orchestration results saved in the storage function according to the training requirements of the orchestration function.

[0281] It is understandable that the orchestration function can send training requirements to the storage function, and then the storage function can feed back multiple training samples that meet the training requirements to the orchestration function.

[0282] In addition, the training requirements may be determined by the orchestration function based on the first orchestration requirements sent by the agent function, or the orchestration function may be determined based on the task requirements for generating orchestration results. This application embodiment does not specifically limit this.

[0283] In one possible implementation, training requirements include the time range of training samples required for the orchestration function to train the model and / or the type of network to be applied.

[0284] It is understood that the time range can refer to: [time 1, time 2], or less than or equal to time 1, or greater than or equal to time 1, or less than or equal to time 2, or greater than or equal to time 2. This application embodiment does not specifically limit this.

[0285] In addition, the above-mentioned time 1 or time 2 can be an absolute time (or standard time), such as 13:13 on April 18, 2024; or the above-mentioned time 1 or time 2 can also be a relative time, and this application embodiment does not specifically limit this.

[0286] It can also be understood that the application network type can refer to a specific service type, such as traffic flow monitoring, route planning, or navigation, etc., and this application embodiment does not specifically limit this.

[0287] In addition, training requirements may also include other information used to determine multiple training samples, which are not specifically limited in this embodiment of the application.

[0288] In other words, training requirements can include time range and / or network type to further identify multiple training samples from multiple candidate orchestration results, so that the orchestration function can obtain high-quality training data.

[0289] In one possible implementation, each of the multiple training samples includes orchestration results, business requirements, and / or the execution results of the application network performing the business.

[0290] It is understandable that the specific orchestration results can be found in the relevant explanation of step S503, the specific business requirements can be found in the relevant explanation of step S501, and the specific execution results can be found in [the relevant documentation]. Figure 3 The relevant explanations regarding "first execution result" in the system introduction shown will not be repeated here.

[0291] In other words, each training sample can also include business requirements and / or the execution results of application network business, which can provide richer training data for the training of orchestration function models, thereby further improving the effectiveness of model training.

[0292] S512, the orchestration function trains the model based on multiple training samples.

[0293] It is understandable that the orchestration function trains the model based on multiple training samples, which may include: the orchestration function can perform incremental training or adjust the model parameters based on these multiple training samples, thereby improving the performance of the orchestration function.

[0294] In other words, since the storage function stores the storage content corresponding to the application network (such as historical orchestration results, business requirements, or execution results), the orchestration function can obtain multiple training samples that match the training requirements from the storage function, and train the model based on these multiple training samples, thereby improving the performance of the orchestration function and thus improving the effectiveness of the orchestration results.

[0295] In one possible implementation, Figure 5 The method shown also includes:

[0296] S513. When the orchestration function completes model training based on multiple training samples, the orchestration function sends a request to the storage function to delete the multiple training samples.

[0297] In other words, when the orchestration function completes model training based on multiple training samples stored in the storage function, it can release storage space by sending a request to the storage function to delete the multiple training samples stored in the storage function, thereby reducing the storage overhead of the storage function.

[0298] In this embodiment, the agent function can obtain the first service requirement and send a second orchestration request to the orchestration function according to the first service requirement. This allows the agent function to obtain the second orchestration result from the orchestration function and send the first configuration information corresponding to the first service requirement to the control function. This enables the control function to create the first application network corresponding to the first service requirement based on the first configuration information, thereby enabling the intelligent agent architecture based on the agent function, orchestration function, and control function to provide a dedicated application network.

[0299] The following section uses an intelligent agent architecture, which includes agent functionality, orchestration functionality, management functionality, function library, and storage functionality, as an example to illustrate the process of creating an application network.

[0300] Figure 6 This is a flowchart illustrating an information transmission method provided in an embodiment of this application. Figure 2 . Figure 6 The flowchart shown mainly involves agent functions, orchestration functions, control functions, storage functions, function libraries, and interactions between communication devices.

[0301] like Figure 6 As shown, the information transmission method includes the following steps: S601 to S611.

[0302] S601. The agent function sends storage configuration signaling to the storage function. Correspondingly, the storage function receives storage configuration signaling from the agent function. This storage configuration signaling is used to configure the storage content corresponding to the application network, as well as the reporting conditions for that storage content.

[0303] It is understandable that the specific implementation of step S601 can be found in [reference needed]. Figure 5 Step S508 will not be repeated here.

[0304] Optionally, the storage configuration signaling may also include storage rules corresponding to the application network, and / or storage duration. Storage rules may include, for example, storage in chronological order, such as storage from oldest to most recent time. Alternatively, storage rules may be categorized by application network type; this embodiment does not specifically limit this.

[0305] It is understood that the storage duration can be minutes, hours, days, or months, etc., and this application embodiment does not specifically limit it.

[0306] S602, The storage function sends the address information of the stored content to the proxy function. Correspondingly, the proxy function receives the address information from the stored content.

[0307] It is understood that the specific implementation of step S602 can be found in step S509, and will not be repeated here.

[0308] S603, Proxy function obtains business requirements.

[0309] It is understood that the specific implementation of step S603 can be found in step S501, and will not be repeated here.

[0310] S604. The agent function retrieves the functional information included in the service network used to provide services to the application network from the function library.

[0311] It is understood that the specific implementation of step S603 can be found in step S506, and will not be repeated here.

[0312] S605. The proxy function sends an orchestration request to the orchestration function based on business requirements and the functional information included in the service network. Correspondingly, the orchestration function receives the orchestration request from the proxy function.

[0313] It is understood that the orchestration request may include the address information of the stored content in step S602.

[0314] In addition, the specific implementation of step S605 can be found in step S506, which will not be repeated here.

[0315] S606. The orchestration function sends the orchestration result to the proxy function according to the orchestration request. Correspondingly, the proxy function receives the orchestration result from the orchestration function. The orchestration result includes indication information for indicating the data processing flow and functions of the first application network.

[0316] It is understood that the specific implementation of step S606 can be found in step S503, and will not be repeated here.

[0317] S607. The orchestration function sends an orchestration request and an orchestration result to the storage function. Correspondingly, the storage function receives the orchestration request and the orchestration result from the orchestration function. Additionally, the storage function may send an acknowledgment message to the orchestration function to confirm that the orchestration request and the orchestration result have been stored.

[0318] It is understood that the specific implementation of step S607 can be found in step S507, and will not be repeated here.

[0319] S608. Based on the orchestration results, the agent function sends configuration information to the control function. Correspondingly, the control function receives the configuration information from the agent function.

[0320] It is understood that the specific implementation of step S608 can be found in step S504, and will not be repeated here.

[0321] S609, The control function configures the functions involved in the first application network on the communication device according to the configuration information.

[0322] It is understandable that the control function can configure communication devices based on configuration information, thereby creating the first application network. These communication devices can include one or more of the following: core network devices, RAN devices, or terminals.

[0323] In addition, the specific implementation of step S609 can be found in step S505, and will not be repeated here.

[0324] S610. After configuring the functions related to the first application network on the communication device, the control function sends a notification message to the agent function. Correspondingly, the agent function receives the notification message from the control function. The notification message indicates that the first application network has been successfully created.

[0325] S611, The first application network configured on the communication equipment involves the execution of functions and services.

[0326] In this embodiment of the application, the proxy function can obtain the functional information included in the service network and send an orchestration request to the orchestration function based on the service requirements and the functional information included in the service network. Then, the proxy function receives the second orchestration result from the orchestration function and sends the configuration information corresponding to the service requirements to the control function. This allows the control function to configure the functions involved in the first application network in the communication device according to the configuration information, so as to create the first application network.

[0327] The above is illustrated by example below. Figure 5 The specific process of method 1 in the process shown.

[0328] Figure 7 This is a flowchart illustrating an information transmission method provided in an embodiment of this application. Figure 3 . Figure 7 The flowchart shown mainly involves the interaction between the proxy function, orchestration function, and storage function.

[0329] like Figure 7 As shown, the information transmission method includes the following steps: S701 to S706, where steps S701 to S703 are the same as steps S601 to S603.

[0330] S704. The proxy function sends a query request to the storage function based on business requirements. Correspondingly, the storage function receives the query request from the proxy function. The proxy function can determine the application network type corresponding to the first application network based on business requirements. The query request may include descriptive information describing the business requirements and indication information indicating the application network type corresponding to the first application network.

[0331] S705. Based on the query request, the storage function sends the historical orchestration results associated with the business requirements to the proxy function. Correspondingly, the proxy function receives the historical orchestration results associated with the business requirements from the storage function.

[0332] It is understood that the specific implementation of steps S704 to S705 can be found in the relevant description of step S510, and will not be repeated here.

[0333] S706. The proxy function sends an orchestration request to the orchestration function based on business needs and the associated historical orchestration results. Correspondingly, the orchestration function receives the orchestration request from the proxy function.

[0334] It is understandable that the difference between the orchestration request in step S706 and the orchestration request in step S605 is that the orchestration request in step S706 combines the historical orchestration results associated with the first business requirement. For details, please refer to the relevant explanation of the second orchestration request in step S510, which will not be repeated here.

[0335] S707. The orchestration function sends the orchestration result to the proxy function according to the orchestration request. Correspondingly, the proxy function receives the orchestration result from the orchestration function.

[0336] It is understandable that the orchestration result generated by the orchestration function based on the orchestration request in step S706 can refer to the historical orchestration result associated with business requirements, thereby improving the effectiveness of the orchestration result.

[0337] In this embodiment, the historical orchestration results stored by the storage function can serve as a knowledge base. The proxy function can obtain the historical orchestration results associated with business requirements from the storage function and send them to the orchestration function through an orchestration request. This allows the orchestration function to refer to the historical orchestration results associated with business requirements when generating orchestration results corresponding to business requirements, thereby improving the effectiveness of the orchestration results.

[0338] The above is illustrated by example below. Figure 5 The specific process of method 2 shown in the flowchart.

[0339] Figure 8 This is a flowchart illustrating an information transmission method provided in an embodiment of this application. Figure 4 . Figure 8 The flowchart shown mainly involves the interaction between the orchestration and storage functions.

[0340] like Figure 8 As shown, the information transmission method includes the following steps: S801 to S805.

[0341] S801, the orchestration function sends a request message to the storage function. Correspondingly, the storage function receives the request message from the orchestration function. The request message requests feedback on the orchestration results that meet the training requirements. The request message may include training requirements, which include the time range of training samples and / or the type of network to be applied for model training by the orchestration function.

[0342] S802. The storage function sends multiple training samples to the orchestration function according to training requirements. Correspondingly, the orchestration function receives multiple training samples from the storage function. These multiple training samples are determined from multiple candidate orchestration results stored in the storage function according to training requirements. Furthermore, each of the multiple training samples may include business requirements, orchestration results, and execution results, etc., which are not specifically limited in this embodiment.

[0343] It is understood that the specific implementation of steps S801 and S802 can be found in step S511, and this application embodiment does not specifically limit this.

[0344] S803, the orchestration function trains the model based on multiple training samples.

[0345] It is understandable that the orchestration function can be based on the orchestration results output by a large model, and then the model can be incrementally trained or its parameters fine-tuned using these multiple training samples, thereby improving model performance.

[0346] In addition, the specific implementation of step S803 can be found in step S512, and this application embodiment does not specifically limit it.

[0347] S804. When the orchestration function completes model training based on multiple training samples, the orchestration function sends an instruction to the storage function to delete multiple training samples.

[0348] It is understood that after the orchestration function completes training, it can send an instruction to the storage function to instruct it to delete the multiple training samples mentioned above, thereby freeing up storage space. Furthermore, the instruction may specifically indicate the application network type or time range corresponding to the data to be deleted, etc., but this embodiment does not specifically limit this.

[0349] S805, the storage function sends an acknowledgment message to the orchestration function. Correspondingly, the orchestration function receives an acknowledgment message from the storage function. This acknowledgment message indicates that multiple training samples have been deleted.

[0350] In this embodiment of the application, the storage function stores the storage content corresponding to the application network (such as historical orchestration results, business requirements, or execution results). The orchestration function can obtain multiple training samples that match the training requirements from the storage function and train the model based on these multiple training samples, thereby improving the performance of the orchestration function and thus improving the effectiveness of the orchestration results.

[0351] It should be understood that the above Figure 6 The method flow shown can be compared with Figure 7 and / or Figure 8 The methods and processes shown may be combined or executed independently; this application does not specifically limit this in the embodiments.

[0352] The following describes the solution provided by the embodiments of this application for problem 2.

[0353] Figure 9 This is a flowchart illustrating an information transmission method provided in an embodiment of this application. Figure 5 This information transmission method is applicable to the above. Figure 3 The solution provided by the system shown for question 2 is primarily applicable to the interaction between proxy functions, orchestration functions, and control functions. For example... Figure 9 As shown, the method includes:

[0354] S901, The proxy function obtains the first execution result corresponding to the first configuration information. The first configuration information is configuration information generated based on the first business requirement, used to create the first application network corresponding to the first business requirement.

[0355] S902, If the first execution result does not meet the first business requirement, the proxy function sends a first orchestration request to the orchestration function for re-orchestrending the first application network. Accordingly, the orchestration function receives the first orchestration request from the proxy function.

[0356] S903. The orchestration function sends a first orchestration result to the agent function to update the first configuration information according to the first orchestration request. Accordingly, the agent function receives the first orchestration result from the orchestration function.

[0357] S904. Based on the first orchestration result, the agent function sends the updated first configuration information to the control function. Correspondingly, the control function receives the updated first configuration information from the agent function.

[0358] S905, the control function updates the first application network based on the updated first configuration information.

[0359] Steps S901 to S905 will be explained below.

[0360] For step S901:

[0361] This is understandable; for details on the first configuration information, please refer to [link / reference]. Figure 5 Step S504 provides relevant instructions regarding the first configuration information. For details on the first business requirement, please refer to [link / reference]. Figure 5 The relevant explanations regarding the first business requirement in step S501 will not be repeated here.

[0362] In addition, Figure 9 In the method flow shown, the first configuration information may come from other models and / or functional entities, and this application embodiment does not specifically limit this.

[0363] In one possible implementation, the first execution result includes a configuration result indicating whether the first application network was successfully created based on the first configuration information.

[0364] In other words, the proxy function can determine whether the first application network created based on the first configuration information has been successfully created based on the first execution result, so that the proxy function can determine whether to trigger the sending of the first orchestration request to the orchestration function to re-orchestrate the first application network.

[0365] In one possible implementation, if the configuration result indicates that the creation of the first application network was successful, the first execution result may also include an execution result indicating whether the successfully created first application network has successfully or failed to perform its services; or, if the configuration result indicates that the creation of the first application network failed, the first execution result may also include indication information indicating the reason for the failure to create the first application network.

[0366] It is understood that, in the case of successful creation of the first application network, the first execution result may include an execution result indicating whether the successfully created first application network has successfully performed its business operations, and this execution result may implicitly indicate that the creation of the first application network was successful. Furthermore, in the case of failed creation of the first application network, the first execution result may include indication information indicating the reason for the failure to create the first application network, and this indication information may implicitly indicate that the creation of the first application network failed.

[0367] In other words, if the first application network is successfully created, the first execution result may also include the execution result indicating whether the first application network performed the service successfully or failed. This allows the agent function to further determine whether the first service requirement is met based on the execution result, and trigger a request to the orchestration function to re-orchestrate the first application network if the execution result does not meet the first service requirement. Furthermore, if the first application network creation fails, the first execution result may also include indication information indicating the reason for the failure, allowing the agent function to indicate the reason for the failure to the orchestration function, which can then refer to this reason to generate the first orchestration result.

[0368] In one possible implementation, if the execution result indicates that the first application network successfully performed the service, the first execution result may also include the output result of the first application network performing the service; or, if the execution result indicates that the first application network failed to perform the service, the first execution result may also include indication information indicating the reason for the failure of the first application network performing the service.

[0369] It is understood that, if the first application network successfully executes the service, the first execution result may include the output result of the first application network's service execution, which may implicitly indicate that the first application network's service execution was successful. Conversely, if the first application network fails to execute the service, the first execution result may include indication information indicating the reason for the failure, which may implicitly indicate that the first application network's service execution failed.

[0370] In other words, if the first application network successfully executes the service, the first execution result may also include the output result of the first application network's service execution, so that the agent function can determine whether the conditions for triggering the sending of a first orchestration request to the orchestration function to re-orchestrate the first application network are met based on the output result. Furthermore, if the first application network fails to execute the service, the first execution result may also include indication information indicating the reason for the failure, so that the agent function can indicate the reason for the failure to the orchestration function, thereby allowing the orchestration function to generate a first orchestration result based on the reason.

[0371] It should be understood that, in the embodiments of this application, the proxy function obtaining the first execution result may include: the proxy function directly receiving the execution result of the first application network execution service from the communication device (e.g., it may include at least one of the core network device, RAN device, or terminal); or, the proxy function may receive the first execution result from the storage function, and the embodiments of this application do not specifically limit this.

[0372] It is understandable that the storage function can retrieve the first execution result. For example, if the first execution result includes a second orchestration result, the storage function can retrieve the second orchestration result from the orchestration function; see [link to documentation] for details. Figure 5 Steps S507 to S509 in the above process will not be described again here. For example, if the first execution result includes the configuration result indicating whether the first application network was successfully created based on the first configuration information, and the indication information indicating whether the execution of services by the first application network was successful, the agent function can be configured through the first configuration information so that the control function and / or communication device report the above configuration result or the relevant information of the execution of services by the first application network to the storage function.

[0373] In one possible implementation, the first configuration information includes indication information for instructing the function to report the execution result corresponding to the first configuration information to the storage.

[0374] In other words, the control function can, based on the instruction information in the first configuration information for reporting the execution result corresponding to the first configuration information to the storage function, report back to the storage function whether the first application network has been successfully created, and instruct the communication device to report the relevant information of the first application network executing business to the storage function, thereby enabling the agent function to receive the first execution result corresponding to the first configuration information.

[0375] It should be understood that the proxy function obtains the first execution result from the storage function, and the proxy function can be configured for the storage function, which will be explained in detail below.

[0376] In one possible implementation, the proxy function specifically retrieves the first execution result from the storage function; Figure 9 The method shown also includes:

[0377] S906. The proxy function sends second configuration information to the storage function. Correspondingly, the storage function receives the second configuration information from the proxy function. The second configuration information is used to configure the storage content corresponding to the application network, and the reporting conditions for the storage content. The storage content includes at least one of the following: the business requirements corresponding to the application network, historical orchestration results, or execution results.

[0378] It is understandable that the specific implementation of step S906 can be found in [reference needed]. Figure 5 Step S508 will not be repeated here.

[0379] In one possible implementation, Figure 9 The method shown also includes:

[0380] S907. The storage function sends the address information for storing the content corresponding to the application network to the proxy function. Correspondingly, the proxy function receives the address information for storing the content corresponding to the application network from the storage function.

[0381] It is understandable that the specific implementation of step S907 can be found in [reference needed]. Figure 5 Step S509 in the above steps will not be described again here.

[0382] For step S902:

[0383] It is understood that the first execution result may not meet the first business requirement. For example, the first execution result may indicate that the creation of the first application network based on the first configuration information failed, the first execution result may indicate that the first application network failed to execute the business, or the execution result of the first application network executing the business included in the first execution result may not meet the first business requirement. This application embodiment does not specifically limit this.

[0384] Additionally, the proxy function generates a first orchestration request based on the first execution result, which may include: the proxy function generating a first orchestration request based on the first execution result and the first configuration information. Specifically, the proxy function may modify the prompt in the first configuration information or generate a new prompt based on the first execution result (see [link to documentation] for details). Figure 5 Step S510 is not specifically limited in this embodiment of the application.

[0385] For step S903:

[0386] It is understood that the orchestration function can modify the first configuration information based on the first execution result to generate a first orchestration result; or, the orchestration function can generate a new orchestration result based on the first orchestration request, i.e., the first orchestration result. This application embodiment does not specifically limit this. Furthermore, for details on the specific implementation of the orchestration function generating the orchestration result, please refer to... Figure 5 Step S503 will not be repeated here.

[0387] In addition, the orchestration function can send the first orchestration result to the storage function, as detailed in step S507, which will not be repeated here.

[0388] For step S904:

[0389] In one possible implementation, the updated first configuration information may include a first orchestration result. Specifically, the first orchestration result may include indication information for specifying the updated data processing flow and updated functions; see [link to relevant documentation] for details. Figure 5 The second arrangement result in S503 will not be elaborated here.

[0390] In another possible implementation, the updated first configuration information includes indication information for indicating the functions and / or data flows to be updated.

[0391] In other words, by using indication information to indicate the functions and / or data processes to be updated, it is possible to determine which functions among the multiple functions corresponding to the first configuration information need to be redeployed and which do not need to be redeployed, and / or which data processes need to be updated and which do not need to be updated, thereby reducing deployment time.

[0392] It is understood that the updated first configuration information may also include other updated information, such as the connection relationship between at least two functions involved in the updated data processing flow. This application embodiment does not specifically limit this.

[0393] For step S905:

[0394] It is understandable that the control function, based on the updated first configuration information, determines which functions in the first application network need to be deleted, which functions do not need to be deleted, and which functions do not need to be deleted and whose data processing flow needs to be updated. Furthermore, the control function can also update the connection relationships between various functions based on the updated first configuration information. For the specific implementation of the above deployment function, data processing flow, and connection relationships between various functions, please refer to [link to relevant documentation]. Figure 5 Step S505 will not be described again here.

[0395] It should be understood that after step S905, the control function can send an instruction to the agent function indicating that the update of the first application network is complete. Furthermore, if the execution result reported by the updated first application network does not meet the first service requirements, steps S901 to S905 can be executed again to correct the first application network.

[0396] In this embodiment, the proxy function can obtain the first execution result corresponding to the first configuration information, realize the perception and collection of the execution effect of the first application network, and send a first orchestration request to the orchestration function when the first execution result does not meet the first business requirements, so as to obtain a first orchestration result for updating the first configuration information. In this way, the first configuration information can be updated (or corrected), and the updated first configuration information can be sent to the management function so that the management function can update the first application network according to the updated first configuration information, thereby improving the matching degree between the execution result of the first application network executing the business and the first business requirements, and improving the service quality.

[0397] The following example uses an intelligent agent architecture, which includes agent functionality, orchestration functionality, control functionality, function library, and storage functionality, to illustrate the process of updating (or correcting) an application network after its establishment.

[0398] Figure 10 This is a flowchart illustrating an information transmission method provided in an embodiment of this application. Figure 6 . Figure 10 The flowchart shown mainly involves agent functions, orchestration functions, control functions, storage functions, and interactions between communication devices.

[0399] like Figure 10 As shown, the information transmission method includes the following steps: S1001 to S1016.

[0400] S1001. Create the first application network corresponding to the business requirements.

[0401] It is understandable that the specific implementation of step S1001 can be found in [reference needed]. Figure 6 The process is illustrated below. In the process of creating the first application network, the agent function sends storage configuration signaling (including configuring the storage content corresponding to the application network and the reporting conditions for the storage content) to the storage function, and the storage function sends the address information of the storage content to the agent function. Additionally, the configuration information corresponding to the first application network sent by the agent function to the control function can carry the aforementioned address information of the storage content, thereby enabling the control function to send the address information of the storage content to the communication device.

[0402] S1002, The first application network configured on the communication equipment involves the execution of functions and services.

[0403] Understandable, Figure 10 The illustrated method flow is as follows: after the first application network is established, the communication equipment (which may include at least one of core network equipment, RAN equipment, or a terminal) has completed the relevant configuration of the functions of the first application network equipment, and then the functions related to the first application network configured on the communication equipment can begin to execute services. Furthermore, the specific implementation of step S1001 can be found in step S611, and will not be repeated here.

[0404] S1003. The functions involved in the first application network configured on the communication device feed back the execution results of the service to the storage function. Accordingly, the storage function receives the execution results from the functions involved in the first application network configured on the communication device. The execution results may include the identifier of the first application network, the function identifier, indication information indicating whether the service execution was successful, the output results of the service execution, etc. For details, please refer to the relevant description of step S901, which will not be repeated here.

[0405] S1004. If the execution result of the function involved in the first application network meets the reporting conditions for the stored content, the storage function sends the execution result to the agent function. Accordingly, the agent function receives the execution result from the storage function.

[0406] It is understood that the specific implementation of steps S1003 to S1004 can be found in step S901, and will not be repeated here.

[0407] S1005. If the execution result does not meet the business requirements, the proxy function sends an orchestration request to the orchestration function for re-orchestrending the first application network. Accordingly, the orchestration function receives the orchestration request from the proxy function. The orchestration request includes the execution result.

[0408] It is understood that the specific implementation of step S1005 can be found in step S9002, and will not be repeated here.

[0409] S1006. The orchestration function sends the updated orchestration result to the agent function based on the orchestration result and execution result corresponding to the first application network.

[0410] It is understood that the specific implementation of step S1006 can be found in step S904, and will not be repeated here.

[0411] S1007. The orchestration function sends the updated orchestration results and service requirements to the storage function. Correspondingly, the storage function receives the updated orchestration results and service requirements from the orchestration function. Additionally, the storage function can send an acknowledgment message to the orchestration function to confirm that the updated orchestration results and service requirements have been stored.

[0412] Optionally, the orchestration function can also send an instruction to the storage to request the deletion of the orchestration result corresponding to the business requirement, so that the storage function can store only the updated orchestration result. Accordingly, an acknowledgment message can also be used to indicate that the orchestration result has been deleted.

[0413] S1008. The agent function sends updated configuration information to the control function based on the updated orchestration results. Correspondingly, the control function receives the updated configuration information from the agent function.

[0414] It is understood that the specific implementation of step S1008 can be found in step S904, and will not be repeated here.

[0415] S1009. The control function configures the functions to be updated on the communication device based on the updated configuration information.

[0416] It is understood that the specific implementation of step S1009 can be found in step S905, and will not be repeated here.

[0417] S1010. After the function to be updated on the communication device has been configured, the control function sends a notification message to the agent function. Correspondingly, the agent function receives the notification message from the control function. The notification message indicates that the first application network update was successful.

[0418] S1011, The updated functions on the communication equipment perform the service.

[0419] S1012. After the updated function on the communication device finishes executing the service, the updated function on the communication device sends the updated execution result to the storage function.

[0420] S1013. If the updated execution result meets the reporting conditions for the stored content, the storage function sends the updated execution result to the agent function. Accordingly, the agent function receives the updated execution result from the storage function.

[0421] S1014. If the updated execution result meets the business requirements, the proxy function will provide feedback on the updated execution result to the user.

[0422] It is understandable that if the execution result does not meet the business requirements, the above steps S1005 to S1010 will be executed.

[0423] S1015, The user sends an instruction message to the agent function indicating the evaluation result of the updated execution result. Accordingly, the agent function receives the instruction message from the user.

[0424] It's understandable that if the user is satisfied with the updated execution result, they can provide feedback on the evaluation result as "satisfied" through the indication information. If the user is dissatisfied, they can provide feedback on the evaluation result as "unsatisfied," "poor," or "fairly poor," etc., so that the agent function can adjust the application network based on the evaluation result. Furthermore, the indication information can also be used to indicate the reason for dissatisfaction, further facilitating adjustments to the application network.

[0425] S1016. If the evaluation result of the updated execution result does not meet the preset conditions, the agent function re-initiates the creation process of the first application network.

[0426] For example, the evaluation result of the execution result can be divided into multiple parameter values, such as parameter value 1 or parameter value 2. Parameter value 1 indicates satisfaction, and parameter value 2 indicates dissatisfaction. The preset condition can be that the evaluation result is less than parameter value 2.

[0427] It is understood that the above rating results and preset conditions are merely illustrative. The evaluation results may be divided into more parameter values, and the preset conditions may include more conditions. This application embodiment does not specifically limit this.

[0428] In addition, if the indication information in step S1015 also includes a cause value, the agent function can also send the cause value to the orchestration function when the agent function re-initiates the creation process of the first application network.

[0429] In this embodiment, the storage function can obtain the execution results of the first application network, realize the perception and collection of the execution effect of the first application network, and send an orchestration request to the orchestration function when the execution results do not meet the business requirements, so as to obtain the updated orchestration result for updating the configuration information corresponding to the first application network. Then, the updated configuration information can be obtained according to the updated orchestration result, so that the management function can update the first application network according to the updated configuration information, thereby improving the matching degree between the execution results of the first application network's execution of business and the business requirements, and improving the service quality.

[0430] Understandable. Figure 10 The method flow shown can be compared with Figure 6 The method and process shown below are combined, and the following example uses traffic flow perception as a business requirement for illustration.

[0431] Figure 11 This is a flowchart illustrating an information transmission method provided in an embodiment of this application. Figure 7 . Figure 11 The flowchart shown primarily involves user (e.g., smart city operators) agency functions, orchestration functions, control functions, storage functions, and the interaction between communication devices.

[0432] like Figure 11 As shown, the information transmission method includes: steps S1101 to S1120, where S1101 to S1102 are the same as steps S601 to S602, S1104 to S1110 are the same as steps S604 to S610, and S1111 to S1120 are the same as steps S1010.

[0433] S1103. The user sends a business request to the agent function. Correspondingly, the agent function receives the business request from the user. The business request is: to monitor the traffic flow at location A from 9:00 to 12:00.

[0434] Additionally, for example, in the above steps, the orchestration result includes the data processing flow, information about the functions involved in the data processing flow (e.g., function purpose, input parameters, output parameters, deployment location), and the connection relationships between multiple functions. The orchestration function selection includes: naming recognition function (extracting location, time, and other information from user input), RAN and terminal sensing function (for collecting environmental sensing data), target trajectory tracking function (for identifying target objects and tracking their movement trajectories), and result summarization function (for summarizing and providing the final result).

[0435] For example, in step S1114, if the execution result (e.g., vehicle movement trajectory) does not meet the business requirements (monitoring traffic flow), the agent function sends a first orchestration request to the orchestration function for re-orchestrending the first application network. It can be understood that the orchestration result generated by the orchestration function can correct the functions selected in the previous configuration information, for example, changing the target trajectory tracking function to a target recognition function and a target statistics function.

[0436] The above mainly describes the solutions provided by the embodiments of this application from the perspective of interaction between various network elements. Correspondingly, the embodiments of this application also provide a communication device for implementing the various methods described above. This communication device can be a proxy function, orchestration function, control function, or storage function as described in the above method embodiments, or a device containing the aforementioned proxy function, orchestration function, control function, or storage function, or a component that can be used for proxy function, orchestration function, control function, or storage function. It is understood that, in order to implement the above functions, the communication device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily recognize that, in conjunction with the units and algorithm steps of the various examples described in the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can 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.

[0437] This application embodiment can divide the communication device into functional modules according to the above method embodiment. For example, each function can be divided into a separate functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. It should be noted that the module division in this application embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.

[0438] Taking the communication device as an example, which functions as a proxy, orchestration, or control function in the above method embodiments, Figure 12 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application. Figure 12 As shown, the communication device 1200 includes a processing module 1201 and a transceiver module 1202. The processing module 1201 is used to perform processing functions such as proxy functions, orchestration functions, or control functions in the above method embodiments. The transceiver module 1202 is used to perform transceiver functions such as proxy functions, orchestration functions, or control functions in the above method embodiments.

[0439] All relevant content of each step involved in the above method embodiments can be referenced from the functional description of the corresponding functional module, and will not be repeated here.

[0440] Since the communication device 1200 provided in this embodiment can execute the above communication method, the technical effects it can achieve can be referred to the above method embodiment, and will not be repeated here.

[0441] In one possible design, the transceiver module 1202 may include a receiving module and a transmitting module. Figure 12 (Not shown in the image). The transceiver module is used to implement the sending and receiving functions of the communication device 1200.

[0442] In one possible design, the communication device 1200 may further include a storage module. Figure 12 (Not shown in the image), this storage module stores programs or instructions. When the processing module 1201 executes the program or instructions, it enables the communication device 1200 to perform operations. Figures 5-11 The proxy function, orchestration function, or control function in any of the methods shown.

[0443] It should be understood that the processing module 1201 involved in the communication device 1200 can be implemented by a processor or processor-related circuit components, and can be a processor or processing unit; the transceiver module 1202 can be implemented by a transceiver or transceiver-related circuit components, and can be a transceiver or transceiver unit.

[0444] For example, Figure 13 This is a schematic diagram of another communication device provided in an embodiment of this application. The communication device can be a proxy function, an orchestration function, or a control function, or it can be a chip (system) or other component or assembly that can be configured in the proxy function, orchestration function, or control function. Figure 13 As shown, the communication device 1300 may include a processor 1301. In one possible design, the communication device 1300 may also include a memory 1302 and / or a transceiver 1303. The processor 1301 is coupled to the memory 1302 and the transceiver 1303, for example, via a communication bus.

[0445] The following is combined with Figure 13 A detailed description of each component of the communication device 1300 is provided below:

[0446] The processor 1301 is the control center of the communication device 1300. It can be a single processor or a collective term for multiple processing elements. For example, the processor 1301 can be one or more central processing units (CPUs), application-specific integrated circuits (ASICs), or one or more integrated circuits configured to implement the embodiments of this application, such as one or more digital signal processors (DSPs), or one or more field-programmable gate arrays (FPGAs).

[0447] In one possible design, the processor 1301 can perform various functions of the communication device 1300 by running or executing software programs stored in the memory 1302 and calling data stored in the memory 1302.

[0448] In a specific implementation, as one example, the processor 1301 may include one or more CPUs, for example... Figure 13 CPU0 and CPU1 are shown in the diagram.

[0449] In a specific implementation, as one example, the communication device 1300 may also include multiple processors, for example... Figure 13 The processors 1301 and 1304 are shown. Each of these processors can be a single-core processor or a multi-core processor. Here, "processor" can refer to one or more devices, circuits, and / or processing cores used to process data (e.g., computer program instructions).

[0450] The memory 1302 is used to store the software program that executes the solution of this application, and is controlled by the processor 1301 to execute it. The specific implementation method can be referred to the above method embodiment, and will not be repeated here.

[0451] In one possible design, the memory 1302 can be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or it can be an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but is not limited thereto. The memory 1302 can be integrated with the processor 1301 or exist independently and coupled to the processor 1301; this application embodiment does not specifically limit this.

[0452] Transceiver 1303 is used for communication with other communication devices. For example, if communication device 1300 is a proxy function, transceiver 1303 can be used to communicate with an orchestration function, a control function, or a storage function. As another example, if communication device 1300 is an orchestration function, transceiver 1303 can be used to communicate with a proxy function or a storage function.

[0453] In one possible design, transceiver 1303 may include a receiver and a transmitter. Figure 13 (Not shown separately). The receiver is used to implement the receiving function, and the transmitter is used to implement the sending function.

[0454] In one possible design, the transceiver 1303 can be an input / output interface or interface circuit for inputting and / or outputting signals.

[0455] In one possible design, the transceiver 1303 can be integrated with the processor 1301, or it can exist independently and be coupled to the processor 1301. This application embodiment does not specifically limit this.

[0456] It should be noted that, Figure 13 The structure of the communication device 1300 shown does not constitute a limitation on the communication device. Actual communication devices may include more or fewer components than shown, or combine certain components, or have different component arrangements.

[0457] Furthermore, the communication device 1300 can execute the above-described communication method, and therefore the technical effects it can achieve can be referred to the above-described method embodiments, which will not be repeated here.

[0458] In one possible implementation, this application also provides a computer-readable storage medium storing a computer program or instructions that, when executed by a computer, implement the functions of the above-described method embodiments.

[0459] In one possible implementation, this application also provides a computer program product that, when executed by a computer, implements the functions of the above-described method embodiments.

[0460] In one possible implementation, this application embodiment also provides a communication system, which includes the proxy function, orchestration function, and control function described in the above method embodiments.

[0461] In one possible implementation, the communication system further includes the storage function / or function library described in the above method embodiments.

[0462] In one possible implementation, this application also provides a communication method, which includes the method described in any of the above-described method embodiments or any implementation thereof.

[0463] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software programs, implementation can be, in whole or in part, in the form of a computer program product. This computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the flow or function according to the embodiments of this application is generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device including one or more servers, data centers, etc., that can be integrated with the medium. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium, or a semiconductor medium (e.g., a solid-state drive (SSD)).

[0464] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in 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. Those skilled in the art can 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.

[0465] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0466] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0467] The units described as separate components may or may not be physically separate. 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 the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0468] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0469] If the aforementioned functions are implemented as 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 technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0470] Although this application has been described herein in conjunction with various embodiments, those skilled in the art, by reviewing the accompanying drawings, the disclosure, and the appended claims, will understand and implement other variations of the disclosed embodiments in carrying out the claimed application. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude multiple instances. A single processor or other unit can implement several functions listed in the claims. While different dependent claims may recite certain measures, this does not mean that these measures cannot be combined to produce good results.

[0471] Although this application has been described in conjunction with specific features and embodiments, it is obvious that various modifications and combinations can be made thereto without departing from the scope of this application. Accordingly, this specification and drawings are merely exemplary illustrations of the application as defined by the appended claims, and are considered to cover any and all modifications, variations, combinations, or equivalents within the scope of this application. Clearly, those skilled in the art can make various alterations and modifications to this application without departing from its scope. Thus, if such modifications and modifications fall within the scope of the claims and their equivalents, this application is also intended to include such modifications and modifications.

Claims

1. An information transmission method, characterized in that, The method includes: The proxy function obtains the first execution result corresponding to the first configuration information, wherein the first configuration information is configuration information generated according to the first business requirement for creating the first application network corresponding to the first business requirement; If the first execution result does not meet the first business requirement, the proxy function sends a first orchestration request to the orchestration function for re-orchestrending the first application network. The proxy function receives a first orchestration result from the orchestration function for updating the first configuration information; The proxy function sends the updated first configuration information to the control function based on the first orchestration result.

2. The method according to claim 1, characterized in that, The proxy function specifically retrieves the first execution result from the storage function; the method further includes: The proxy function sends second configuration information to the storage function. The second configuration information is used to configure the storage content corresponding to the application network and the reporting conditions of the storage content. The storage content includes at least one of the following: the business requirements corresponding to the application network, historical orchestration results, or execution results.

3. The method according to claim 1 or 2, characterized in that, The method further includes: The proxy function receives address information from the storage function for storing the stored content.

4. The method according to any one of claims 1-3, characterized in that, The first execution result includes a configuration result indicating whether the first application network was successfully created based on the first configuration information.

5. The method according to claim 4, characterized in that, If the configuration result indicates that the first application network was successfully created, the first execution result also includes an execution result indicating whether the first application network was successfully created and failed to perform its services. Alternatively, if the configuration result indicates that the creation of the first application network failed, the first execution result may also include indication information indicating the reason for the failure to create the first application network.

6. The method according to claim 5, characterized in that, If the execution result indicates that the first application network successfully performed the service, the first execution result also includes the output result of the first application network performing the service; Alternatively, if the execution result indicates that the first application network failed to perform its services, the first execution result may also include indication information indicating the reason for the failure of the first application network to perform its services.

7. The method according to any one of claims 1-6, characterized in that, The first configuration information includes indication information for instructing the execution result corresponding to the first configuration information to be reported to the storage function.

8. The method according to any one of claims 1-7, characterized in that, The updated first configuration information includes indication information for indicating the functions and / or data processing procedures to be updated.

9. An information transmission method, characterized in that, The method includes: The proxy function identifies the primary business requirement; The proxy function sends a second orchestration request to the orchestration function according to the first service requirement. The second orchestration request is used to request the orchestration of the first application network corresponding to the first service requirement. The proxy function receives a second orchestration result from the orchestration function, the second orchestration result including indication information for indicating the data processing flow and functions of the first application network; The proxy function sends first configuration information for creating the first application network to the control function based on the second orchestration result.

10. The method according to claim 9, characterized in that, The method further includes: The proxy function retrieves historical orchestration results associated with the first business requirement from the storage function; The proxy function sends a second orchestration request to the orchestration function based on the first business requirement, including: The proxy function sends a second orchestration request to the orchestration function based on the first business requirement and the historical orchestration results. The second orchestration request includes input parameters determined based on the historical orchestration results.

11. The method according to claim 9 or 10, characterized in that, The indication information is also used to indicate the connection relationship between at least two functions involved in the data processing flow.

12. The method according to any one of claims 9-11, characterized in that, The instruction information is specifically used to indicate information about at least two functions involved in the data processing flow. The information about the at least two functions includes the purpose of each function, as well as the input parameters and / or output parameters of each function.

13. The method according to any one of claims 9-12, characterized in that, The first configuration information specifically includes identification information for identifying the first application network, and the second orchestration result.

14. The method according to any one of claims 9-13, characterized in that, The second orchestration request includes functional information of the service network used to provide services to the application network; the method further includes: The proxy function obtains the functional information included in the service network from the functional library.

15. The method according to any one of claims 9-14, characterized in that, The second orchestration request also includes indication information for instructing the orchestration result corresponding to the second orchestration request to be reported to the storage function.

16. An information transmission method, characterized in that, The method includes: The orchestration function receives a second orchestration request from the proxy function, the second orchestration request being used to request orchestration of the first application network corresponding to the first service requirement; The orchestration function sends a second orchestration result to the proxy function according to the second orchestration request. The second orchestration result includes indication information for indicating the data processing flow and functions of the first application network.

17. The method according to claim 16, characterized in that, The indication information is also used to indicate the connection relationship between at least two functions involved in the data processing flow.

18. The method according to claim 16 or 17, characterized in that, The indication information is also used to indicate information about at least two functions involved in the data processing flow, the information of the at least two functions including the functional purpose of each of the at least two functions, and the input parameters and / or output parameters of each function.

19. The method according to any one of claims 16-18, characterized in that, The second orchestration request also includes indication information for instructing the orchestration result corresponding to the second orchestration request to be reported to the storage function; The method further includes: The orchestration function sends the second orchestration request and the second orchestration result to the storage function according to the instruction information used to instruct the orchestration result corresponding to the second orchestration request to be reported to the storage function.

20. The method according to any one of claims 16-19, characterized in that, The method further includes: The orchestration function obtains multiple training samples from the storage function. These multiple training samples are determined from multiple candidate orchestration results saved by the storage function according to the training requirements of the orchestration function. The orchestration function trains the model based on the multiple training samples.

21. The method according to claim 20, characterized in that, The training requirements include the time range of training samples and / or the type of network to be applied for model training by the orchestration function.

22. The method according to claim 20 or 21, characterized in that, Each of the plurality of training samples includes orchestration results, business requirements, and / or the execution results of the application network to perform the business.

23. The method according to any one of claims 20-22, characterized in that, The method further includes: When the orchestration function completes model training based on the multiple training samples, the orchestration function sends a request to the storage function to delete the multiple training samples.

24. A communication device, characterized in that, The communication device includes modules or units for performing the method according to any one of claims 1-23.

25. A communication device, characterized in that, The communication device includes at least one processor, the at least one processor being configured to cause the communication device to perform the method as described in any one of claims 1-23 via logic circuitry and / or execution instructions.

26. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes instructions that, when executed, cause the method of any one of claims 1-23 to be implemented.

27. A computer program product, characterized in that, The computer program product includes instructions that, when executed, cause the method of any one of claims 1-23 to be implemented.