Information transmission method and apparatus
Patent Information
- Application Number
- CN202510460745.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-11
- Publication Date
- 2026-10-20
AI Technical Summary
然而,每个应用网络涉及多种功能和多维资源的灵活组装,参数配置复杂,这为应用网络的设计和管控带来一定挑战
[0080]第十二方面,提供一种计算机程序产品,该计算机程序产品包括计算机程序或指令,当所述计算机程序或指令由计算机或处理器执行时,使计算机或处理器能够执行如第一方面至第七方面中任一项方法。
Smart Images

Figure HDA0005358921560000011 
Figure HDA0005358921560000021 
Figure HDA0005358921560000031
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to an information transmission method and apparatus. Background Technology
[0002] New business scenarios have emerged in existing networks, such as the integration of artificial intelligence and communication, and the convergence of sensing and communication, including smart cities, digital healthcare, and smart factories. Different business scenarios have different network performance requirements. For example, building end-to-end application networks involves integrating communication, computing, and data resources for service objects (tenants / users / applications). However, each application network involves the flexible assembly of multiple functions and multi-dimensional resources, with complex parameter configurations, which poses certain challenges to the design and management of application networks.
[0003] Big data-driven intelligent agents possess powerful intent understanding, reasoning, environmental interaction, and self-evolution capabilities. For example, agents can act as intelligent execution units, translating network service quality requirements into specific resource allocation and traffic management actions through environmental perception, autonomous decision-making, and collaborative control. Therefore, agent-based network reconstruction will become a trend in the future. Typically, a single agent cannot complete all tasks; future networks will contain multiple agents and shared common components. Multiple agents will collaborate to complete tasks, and to ensure service quality, differentiated identification and protection are needed for different agents collaborating within the network. How to collaboratively complete information transmission among multiple different agents to achieve QoS configuration in the network is a pressing technical problem that needs to be solved. Summary of the Invention
[0004] This application provides an information transmission method and apparatus that enables collaborative communication between multiple different agents to achieve QoS configuration in the network, thereby improving communication quality.
[0005] To achieve the above objectives, this application adopts the following technical solution:
[0006] Firstly, an information transmission method is provided, executed by an assembly agent network element, or by a chip, circuit, or module within the assembly agent network element. The information transmission method includes: acquiring global quality of service (QoS) policy information, wherein the global QoS policy indicates the strategy for end-to-end resource allocation and priority control in the network; based on the global QoS policy information, sending first forwarding policy information to a connection agent network element, and / or sending first processing policy information to a generating network agent network element, wherein the first forwarding policy information indicates the forwarding strategy for data flows, and the first processing policy information indicates the processing strategy for data flows.
[0007] In this method, the assembling agent network element may send first forwarding policy information to the connecting agent network element, or first processing policy information to the generating agent network element, or both. Based on this design, the assembling agent network element determines the forwarding and processing policies of the data flow based on the obtained global quality of service policy information. Furthermore, the connecting agent network element and / or the generating agent network element complete the corresponding forwarding and processing operations based on the policy information. Through collaborative communication among the three agent network elements, the decision-making and execution of network service quality during the data transmission and processing stages are completed, thereby effectively improving communication quality.
[0008] In one possible implementation, obtaining global quality of service policy information includes: obtaining global quality of service policy information based on at least one of user information, service information, or network capability information.
[0009] In one possible implementation, the first forwarding policy information and the first processing policy information are obtained by splitting the global quality of service policy information based on at least one of user information, service information, or network capability information.
[0010] Based on this design, the first forwarding strategy information and the first processing strategy information can be dynamically adjusted by obtaining user information, service information or network capability information in real time, thereby improving resource utilization.
[0011] In one possible implementation, the method further includes: receiving a first change request from a connection agent network element, the first change request being used to request a change to first forwarding policy information, the first change request carrying the change requirement of the connection agent network element; determining second forwarding policy information based on the first change request; and sending the second forwarding policy information to the connection agent network element.
[0012] Based on this design, the connection agent network element can initiate a request to change the first forwarding policy information according to changes in the current network status or business needs. This method can effectively improve the network's adaptability to dynamic environments and optimize overall resource utilization.
[0013] In one possible implementation, the method further includes: receiving a second change request from a generating network agent element, the second change request being used to request a change to the first processing strategy information, the second change request carrying the change requirement of the generating network agent element; determining the second processing strategy information based on the second change request; and sending the second processing strategy information to the generating network agent element.
[0014] Based on this design, the generated network agent element can initiate a request to change the first processing strategy information according to changes in the current network status or business needs. This method can effectively improve the network's adaptability to dynamic environments and optimize overall resource utilization.
[0015] In one possible implementation, the global quality of service policy information also includes a quality of service identifier, which includes a forwarding quality of service identifier and a processing quality of service identifier.
[0016] Based on this design, structured identifiers enable connection agent network elements and generator network agent network elements to quickly parse and execute their respective policies based on quality of service identifiers, thereby improving information transmission efficiency.
[0017] In one possible implementation, the method further includes: sending first configuration information, the first configuration information being used to configure the values of the forwarding service quality identifier and / or the processing service quality identifier.
[0018] Based on this design, the forwarding service quality identifier and / or processing service quality identifier can be determined by associating the first configuration information with the service quality identifier, thereby improving the flexibility of the transmitted information.
[0019] In one possible implementation, the value of the forwarding service quality identifier is the same as the value of the processing service quality identifier.
[0020] Based on this design, the connection agent network element and the generating network agent network element can simultaneously determine the forwarding service quality identifier and the processing service quality identifier using only one set of configuration information, thereby reducing transmission overhead.
[0021] In one possible implementation, the method further includes sending mapping information, which indicates the mapping relationship between the data stream forwarding the Quality of Service (QoS) identifier and the data stream processing the QoS identifier.
[0022] Based on this design, the data stream for processing the quality of service (QoS) identifier can be quickly determined based on the data stream for forwarding the QoS identifier using mapping information, or the data stream for forwarding the QoS identifier can be quickly determined based on the data stream for processing the QoS identifier, thereby reducing transmission overhead.
[0023] Secondly, another information transmission method is provided, executed by a connection agent network element, or by a chip, circuit, or module within the connection agent network element. This information transmission method includes: receiving first forwarding policy information from the assembly agent network element, the first forwarding policy information indicating a forwarding policy for the data flow.
[0024] In one possible implementation, the method further includes: sending a first change request, the first change request being used to request a change to first forwarding policy information, the first change request carrying a change requirement for the connection agent network element; and receiving second forwarding policy information from the assembly agent network element.
[0025] In one possible implementation, the global quality of service policy information also includes a quality of service identifier, which includes a forwarding quality of service identifier and a processing quality of service identifier.
[0026] In one possible implementation, the method further includes: receiving first configuration information from the assembly agent network element, the first configuration information being used to configure the value of the forwarding service quality identifier.
[0027] In one possible implementation, the value of the forwarding service quality identifier is the same as the value of the processing service quality identifier.
[0028] In one possible implementation, the method further includes: receiving mapping information, the mapping information being used to indicate a mapping relationship between a data stream forwarding a Quality of Service (QoS) identifier and a data stream processing a QoS identifier.
[0029] Thirdly, another information transmission method is provided, executed by a generating network agent element, or by a chip, circuit, or module within the generating network agent element. This information transmission method includes: receiving first processing strategy information from the assembled agent element, the first processing strategy information indicating a processing strategy for the data stream.
[0030] In one possible implementation, the method further includes: sending a second change request, the second change request being used to request a change to the first processing strategy information, the second change request carrying a change requirement for generating the network agent element; and receiving the second processing strategy information from the assembly agent element.
[0031] In one possible implementation, the global quality of service policy information also includes a quality of service identifier, which includes a forwarding quality of service identifier and a processing quality of service identifier.
[0032] In one possible implementation, the method further includes: receiving first configuration information, the first configuration information being used to configure the values of the forwarding service quality identifier and / or the processing service quality identifier.
[0033] In one possible implementation, the value of the forwarding service quality identifier is the same as the value of the processing service quality identifier.
[0034] In one possible implementation, the method further includes: receiving mapping information, the mapping information being used to indicate a mapping relationship between a data stream forwarding a Quality of Service (QoS) identifier and a data stream processing a QoS identifier.
[0035] Fourthly, an information transmission method is provided, executed by an assembly agent network element, or by a chip, circuit, or module within the assembly agent network element. This information transmission method includes: acquiring global quality of service (QoS) policy information, which indicates the strategy for end-to-end resource allocation and priority control in the network; and sending the global QoS policy information to the connection agent network element and / or the generation agent network element.
[0036] In this method, the assembling proxy element can directly send global QoS policy information to the connecting proxy element and the generating proxy element, or it can first send the global QoS policy information to the connecting proxy element or the generating proxy element, and then the connecting proxy element or the generating proxy element forwards it to the generating proxy element or the connecting proxy element. Based on this design, the connecting proxy element or the generating proxy element first determines a forwarding policy or a processing policy based on the global QoS policy information, and then determines a corresponding processing policy or forwarding policy based on the forwarding policy or the processing policy, and completes the corresponding forwarding and processing operations based on the forwarding policy or the processing policy. The decision-making and execution of network QoS during the data transmission and processing stages are completed through negotiated communication between the connecting proxy element or the generating proxy element, thereby improving communication quality.
[0037] In one possible implementation, obtaining global quality of service policy information includes: obtaining global quality of service policy information based on at least one of user information, service information, or network capability information.
[0038] Based on this design, the first forwarding strategy information and the first processing strategy information can be dynamically adjusted by obtaining user information, service information or network capability information in real time, thereby improving resource utilization.
[0039] In one possible implementation, the method further includes: sending a first indication message to the connection agent network element, the first indication message being used to indicate that the forwarding policy takes precedence; or, sending a second indication message to the generating network agent network element, the second indication message being used to indicate that the processing policy takes precedence.
[0040] Based on this design, the priority of forwarding or processing strategies can be flexibly adjusted through indication information, thereby increasing the flexibility of information transmission.
[0041] In one possible implementation, the global quality of service policy information also includes a quality of service identifier, which includes a forwarding quality of service identifier and a processing quality of service identifier.
[0042] Based on this design, structured identifiers enable connection agent network elements and generator network agent network elements to quickly parse and execute their respective policies based on quality of service identifiers, thereby improving information transmission efficiency.
[0043] In one possible implementation, the method further includes: sending first configuration information, the first configuration information being used to configure the values of the forwarding service quality identifier and / or the processing service quality identifier.
[0044] Based on this design, the forwarding service quality identifier and / or processing service quality identifier can be determined by associating the first configuration information with the service quality identifier, thereby improving the flexibility of the transmitted information.
[0045] In one possible implementation, the value of the forwarding service quality identifier is the same as the value of the processing service quality identifier.
[0046] Based on this design, the connection agent network element and the generating network agent network element can simultaneously determine the forwarding service quality identifier and the processing service quality identifier using only one set of configuration information, thereby reducing transmission overhead.
[0047] In one possible implementation, the method further includes sending mapping information, the mapping information being used to indicate the mapping relationship between the data stream forwarding the Quality of Service (QoS) identifier and the data stream processing the QoS identifier.
[0048] Based on this design, the data stream for processing the quality of service (QoS) identifier can be quickly determined based on the data stream for forwarding the QoS identifier using mapping information, or the data stream for forwarding the QoS identifier can be quickly determined based on the data stream for processing the QoS identifier, thereby reducing transmission overhead.
[0049] Fifthly, another information transmission method is provided, executed by a first proxy network element, or by a chip, circuit, or module within the first proxy network element. The first proxy network element can be a connecting proxy network element or a generating network proxy network element. This information transmission method includes: receiving global quality of service (QoS) policy information from the assembled proxy network element, the global QoS policy indicating the strategy for end-to-end resource allocation and priority control in the network; and based on the global QoS policy information, sending a first candidate list of the first strategy to a second proxy network element, the first strategy being a processing strategy or a forwarding strategy.
[0050] In one possible implementation, the method further includes: receiving first processing policy information and first forwarding policy information from the second agent network element, wherein the first forwarding policy information and the first processing policy information are determined based on global quality of service policy information and a first candidate list.
[0051] In one possible implementation, the method further includes: receiving a change request from a second agent network element, the change request being used to request a change to the first candidate list, the first change request carrying the change requirement of the second agent network element; determining a second candidate list for the first strategy based on the change request; and sending the second candidate list to the second agent network element.
[0052] In one possible implementation, the method further includes: receiving second processing policy information and second forwarding policy information from a second network element, wherein the second forwarding policy information and the second processing policy information are determined based on global quality of service policy information and a second candidate list.
[0053] In one possible implementation, the first forwarding policy information includes a forwarding policy identifier, which is used to indicate the quality of service requirements for the forwarding behavior of the data stream, and the first processing policy information includes a processing policy identifier, which is used to indicate the quality of service requirements for the processing behavior of the data stream.
[0054] In one possible implementation, the global quality of service policy information also includes a quality of service identifier, which includes a forwarding quality of service identifier and a processing quality of service identifier.
[0055] In one possible implementation, the method further includes: receiving first configuration information, the first configuration information being used to configure the values of the forwarding service quality identifier and / or the processing service quality identifier.
[0056] In one possible implementation, the value of the forwarding service quality identifier is the same as the value of the processing service quality identifier.
[0057] In one possible implementation, the method further includes: receiving mapping information, the mapping information being used to indicate a mapping relationship between a data stream forwarding a Quality of Service (QoS) identifier and a data stream processing a QoS identifier.
[0058] Sixthly, an information transmission method is provided, executed by a second proxy network element, or by a chip, circuit, or module of the second proxy network element. The second proxy network element can be a connection proxy network element or a generating network proxy network element. When the first proxy network element is a connection proxy network element, the second proxy network element is a generating network proxy network element. When the first proxy network element is a generating network proxy network element, the second proxy network element is a connection proxy network element. The information transmission method includes: receiving global quality of service (QoS) policy information from the assembled proxy network element, the global QoS policy indicating a strategy for end-to-end resource allocation and priority control in the network; receiving a first candidate list of a first strategy from the first proxy network element, the first strategy being a processing strategy or a forwarding strategy; and determining, based on the global QoS policy information and the first candidate list, whether there is first processing strategy information and first forwarding strategy information that meet the requirements.
[0059] In one possible implementation, the method further includes sending first processing policy information and first forwarding policy information to the first agent network element.
[0060] In one possible implementation, the method further includes: sending a change request to a first agent network element, the change request being used to request a change to a first candidate list, the first change request carrying a change requirement from a second agent network element; receiving a second candidate list of a first policy from the first agent network element; and determining second processing policy information and second forwarding policy information based on global quality of service policy information and the second candidate list.
[0061] In one possible implementation, the method further includes sending second processing strategy information and second forwarding strategy information to the first agent network element.
[0062] In one possible implementation, the global quality of service policy information also includes a quality of service identifier, which includes a forwarding quality of service identifier and a processing quality of service identifier.
[0063] In one possible implementation, the method further includes: receiving first configuration information, the first configuration information being used to configure the values of the forwarding service quality identifier and / or the processing service quality identifier.
[0064] In one possible implementation, the value of the forwarding service quality identifier is the same as the value of the processing service quality identifier.
[0065] In one possible implementation, the method further includes: receiving mapping information, the mapping information being used to indicate a mapping relationship between a data stream forwarding a Quality of Service (QoS) identifier and a data stream processing a QoS identifier.
[0066] In a seventh aspect, an information transmission method is provided, executed by a proxy-based gateway, the method comprising: determining a first identifier in a protocol data unit layer, wherein the first identifier corresponds to an identifier of a terminal device.
[0067] Based on this design, by generating a first identifier in the PDU that corresponds to the terminal device identifier, the generating network agent element can distinguish and process the data of different terminal devices without knowing the terminal device information, thereby effectively avoiding the leakage of terminal device privacy.
[0068] Eighthly, an information transmission apparatus is provided, configured to perform any one of the methods of the first to seventh aspects. Specifically, the information transmission apparatus includes a module for performing the method in any possible implementation of the first to seventh aspects.
[0069] A ninth aspect provides an information transmission apparatus, comprising: a processor, and a memory communicatively connected to the processor; the memory storing computer-executable instructions; the processor executing the computer-executable instructions stored in the memory to implement the method as described in any of the possible implementations of the first to seventh aspects above.
[0070] In one implementation, the information transmission device is an assembly proxy network element, a connection proxy network element, or a network proxy network element. When the information transmission device is an assembly proxy network element, a connection proxy network element, or a network proxy network element, the aforementioned communication interface can be a transceiver, or an input / output interface.
[0071] In another implementation, the information transmission device is a chip configured in an assembly agent network element, a connection agent network element, or a network agent network element.
[0072] Optionally, the processor may be one or more, and the memory may be one or more.
[0073] Optionally, the memory may be integrated with the processor, or the memory may be separated from the processor.
[0074] In specific implementation, the memory can be a non-transitory memory, such as read-only memory (ROM), which can be integrated with the processor on the same chip or set on different chips. The embodiments of this application do not limit the type of memory or the way the memory and processor are set.
[0075] It should be understood that the relevant data interaction process, such as sending indication information, can be the process of outputting indication information from the processor, and receiving capability information can be the process of the processor receiving input capability information. Specifically, the processed output data can be output to the transmitter, and the input data received by the processor can come from the receiver. Here, the transmitter and receiver can be collectively referred to as a transceiver.
[0076] The information transmission device in the ninth aspect above can be a chip. The processor can be implemented in hardware or software. When implemented in hardware, the processor can be a logic circuit, integrated circuit, etc. When implemented in software, the processor can be a general-purpose processor that reads software code stored in a memory. The memory can be integrated into the processor or located outside the processor and exist independently.
[0077] In a tenth aspect, an information transmission system is provided, the information transmission system including means configured to perform any one of the methods in the first aspect, means configured to perform any one of the methods in the second aspect, and means configured to perform any one of the methods in the third aspect; or, the information transmission system includes means configured to perform any one of the methods in the fourth aspect, means configured to perform any one of the methods in the fifth aspect, and means configured to perform any one of the methods in the sixth aspect.
[0078] Furthermore, the information transmission system may also include means configured to perform any of the methods in the seventh aspect.
[0079] Eleventh aspect: A computer-readable storage medium is provided that stores instructions which, when executed by a computer or processor, enable the computer or processor to perform any one of the methods of the first to seventh aspects.
[0080] In a twelfth aspect, a computer program product is provided, comprising a computer program or instructions that, when executed by a computer or processor, enable the computer or processor to perform any one of the methods described in the first to seventh aspects. Attached Figure Description
[0081] Figure 1 This is a schematic diagram of the service quality generation process in a 5G network.
[0082] Figure 2 A schematic diagram of the core network architecture based on proxy network elements provided in the embodiments of this application.
[0083] Figure 3 This is a flowchart illustrating an information transmission method provided in an embodiment of this application.
[0084] Figure 4 This is a schematic diagram illustrating a centralized quality of service interaction provided in an embodiment of this application.
[0085] Figure 5 This is a schematic diagram illustrating a forwarding service quality strategy and a processing service quality strategy provided in an embodiment of this application.
[0086] Figure 6 This is a schematic diagram illustrating the correspondence between a data stream for forwarding a Quality of Service (QoS) identifier and a data stream for processing a QoS identifier, as provided in an embodiment of this application.
[0087] Figure 7 This is a flowchart illustrating another information transmission method provided in an embodiment of this application.
[0088] Figure 8 This is a schematic diagram of a negotiated quality of service interaction provided in an embodiment of this application.
[0089] Figure 9 This is a schematic diagram illustrating a forwarding service quality strategy and a processing service quality strategy provided in an embodiment of this application.
[0090] Figure 10 This is a schematic diagram illustrating the correspondence between a forwarding service quality identifier and a processing service quality identifier, provided as an embodiment of this application.
[0091] Figure 11 This is a schematic diagram illustrating the correspondence between a user equipment identifier and its identifier in the PDU layer, as provided in an embodiment of this application.
[0092] Figure 12 and Figure 13 This is a schematic diagram of the structure of the information transmission device provided in the embodiments of this application. Detailed Implementation
[0093] The technical solutions in this application will now be described with reference to the accompanying drawings.
[0094] First, a brief introduction to the terms used in the embodiments of this application:
[0095] 1. Service quality
[0096] Quality of Service (QoS) is a technical system used in network communication to ensure the performance of critical services. By controlling key indicators such as bandwidth, latency, and packet loss rate, it ensures that high-priority services (such as video conferencing and industrial control) can still obtain stable service quality when resources are limited or the network is congested. For example, video conferencing requires low latency (<100ms) and high bandwidth (≥2Mbps), while IoT sensors require low data rates and high reliability. Network devices achieve differentiated QoS guarantees through technologies such as traffic classification, priority scheduling, and congestion control. For example, 5G networks allocate dedicated resources to remote surgery to ensure 99.999% reliability, while allowing ordinary downloads to dynamically share remaining bandwidth, thereby optimizing the overall service experience under limited resources.
[0097] 2. Core network based on agent architecture
[0098] A core network based on an agent architecture is a distributed system that breaks down traditional core network functions (such as session management and mobility management) into multiple autonomous agents. It achieves dynamic resource scheduling and service optimization through AI-driven and collaborative decision-making. Each agent possesses environmental awareness, real-time learning, and local decision-making capabilities, interacting with information using lightweight communication protocols and autonomously generating policies based on intent-driven interfaces (such as service level agreements or network slicing requirements). For example, in 5G networks, the UPF agent can dynamically adjust service quality policy rules based on traffic characteristics, while the mobility management agent can predict UE trajectories to trigger handovers in advance. Ultimately, this achieves a paradigm shift from "static configuration" to "intelligent autonomy," significantly improving network resilience and energy efficiency.
[0099] 3. Agent-based air interface access network
[0100] Agent-based air interface access networks are a novel wireless access architecture that decomposes the functions of traditional base stations (such as next-generation base stations) into multiple distributed agents, achieving dynamic resource optimization through local decision-making and collaborative learning. Each agent possesses real-time environmental awareness capabilities (such as channel status and service requirements) and autonomously adjusts air interface parameters (such as MCS, time slot allocation, and beam direction) based on reinforcement learning or federated learning algorithms. For example, when URLLC services are triggered, the scheduling agent can preempt resources and prioritize the allocation of low time slots, while the edge agent cluster suppresses inter-cell interference by exchanging channel information. This architecture overcomes the limitations of traditional static resource allocation, supports millisecond-level adaptive adjustment, significantly improves spectrum efficiency and user experience, and is a key enabling technology for intelligent native air interfaces in future networks.
[0101] 4. Agent-based User Experience (UE) architecture
[0102] Agent-based User Experience (UE) architecture is an autonomous design that breaks down traditional terminal functions into multiple agents, achieving dynamic network adaptation through distributed decision-making and collaborative learning. Each agent possesses real-time environmental awareness capabilities (such as wireless signal quality and service QoS requirements) and autonomously optimizes its behavior based on local AI models (such as lightweight reinforcement learning). For example, in mobile scenarios, the switching prediction agent can trigger measurement reporting in advance; in energy efficiency mode, the sleep scheduling agent dynamically adjusts discontinuous reception cycles. This architecture achieves a shift from "passive response" to "active collaboration" through information sharing among agents (such as intent understanding and network status), significantly improving connection reliability, energy efficiency, and user experience, and represents a key evolutionary direction for future network intelligent terminals.
[0103] 5. Agent-based gateway
[0104] Agent-based gateways are a new type of network hub that decomposes traditional gateway functions (such as protocol conversion, traffic scheduling, and security policy enforcement) into multiple autonomous intelligent agents working collaboratively. Each agent possesses local environmental awareness (such as link status, attack characteristics, and service priorities) and real-time decision-making capabilities, sharing information and dynamically adjusting its behavior through lightweight communication. For example, when edge computing traffic surges, load balancing agents can work in conjunction with deep packet inspection and analysis agents to dynamically allocate paths, achieving a leap from "static rule forwarding" to "intelligent adaptive control" through intent-driven approaches (such as network slicing requirements) and distributed learning (such as federated learning to optimize traffic models).
[0105] 6. Generate a network gateway
[0106] Generative network gateways are intelligent network hubs based on generative AI (such as large language models or diffusion models) that can dynamically generate, optimize, and adapt connection strategies and protocol conversion rules between heterogeneous networks. Their core capabilities include intelligent protocol conversion, topology self-optimization, and security policy synthesis. For example, in IoT edge scenarios, it can automatically perform protocol conversion to adapt to mobile networks while generating lightweight encryption policies to balance security and latency. This technology, through AI-driven adaptive capabilities, significantly improves the flexibility and operational efficiency of multi-protocol converged networks.
[0107] 7. Service Functions
[0108] Service functions (SFs) refer to standardized processing modules in a network designed to meet specific business needs, such as firewalls, load balancers, and data compression. Each service function can be flexibly combined like building blocks to form an end-to-end service chain. In traditional networks, these functions are usually implemented by dedicated hardware (such as physical firewalls), while modern cloud networks dynamically deploy service functions in software form through virtualization. For example, in a 5G core network, user plane functions can integrate multiple service functions such as traffic classification and billing statistics, enabling on-demand orchestration and elastic scaling, thereby efficiently supporting diverse business scenarios.
[0109] 8. Data packet detection rules
[0110] Packet inspection rules are a set of policies used in network devices (such as firewalls and deep packet inspection devices) to identify, classify, and process data flows. They achieve precise control through deep analysis of packet header fields (such as IP address and port) and payload content (such as Uniform Resource Locator and encryption protocol characteristics). Examples include security protection, service optimization, and protocol management. Packet inspection rules are typically defined using a combination of five-tuples (source / destination IP, source / destination port, and transport layer protocol) and application layer characteristics. They support dynamic updates to adapt to new threats or service needs and are one of the core tools for intelligent network operations and maintenance.
[0111] 9. Data packet filtering set
[0112] A packet filtering set is a predefined group of rules in network devices (such as firewalls and routers) used to allow or block traffic based on packet characteristics (such as source / destination IP, port, and protocol type). For example, an enterprise firewall can use filtering sets to block suspicious IPs (such as malicious crawlers) or non-office applications (such as game ports), while a home router can be configured to block children's devices from accessing adult websites (based on Domain Name System keywords). Rules are typically matched by priority (e.g., exact match followed by fuzzy match) and support dynamic updates to address new threats, making them a fundamental tool for network security management.
[0113] Figure 1 This diagram illustrates the Quality of Service (QoS) generation process in a 5G network. As shown, before initiating an application session for service data transmission, the application function (AF) network element provides application-layer service requirements to the policy control function (PCF) network element. If the AF is a trusted network element, it can directly provide information to the PCF network element. If it is an untrusted third-party AF network element, the operator can provide information to the PCF network element through the network exposure function (NEF). Application-layer service requirements typically include, for example, flow description information used for service data flow (SDF) detection, QoS-related requirements such as bandwidth requirements, and service type. For Internet Protocol (IP) type packets, these typically include the source address, destination address, source port number, destination port number, and the protocol type above the IP layer.
[0114] In the core network architecture, various network function (NF) elements collaborate to implement functions such as session management, mobility control, charging, and data analysis. These NF elements include access and mobility management (AMF) elements, charging function (CHF) elements, network data analytics (NWDAF) elements, network openness functions, unified data repository (UDR) elements, and application function elements. The policy control function (PCF) elements obtain information from the various NF elements, such as application-layer service requirements, and combine this information with their own pre-configured information to generate policy and charging control (PCC) rules. These PCC rules are then passed to the session management function (SMF) elements, where the PCC rules are at the service data flow (SDF) granularity. Application-layer service requirements typically include QoS-related requirements, such as bandwidth requirements and service types.
[0115] The SMF (Service Detection Function) network element transmits packet detection rules (PDR) and QoS enforcement rules (QER) to the UPF (User-Defined Flow) network element. The UPF network element then identifies the SDF (Service Defect) and assigns it to the QoS flow with the specified QoS flow identifier (QFI). The SMF network element transmits the QoS profile to the next-generation node B (gNB) network element. The gNB network element, based on the QoS profile, maps QoS flows to data radio bearers (DRBs) at the Service Data Adaptation Protocol (SDAP) layer and allocates radio resources for each QoS flow. The SMF network element transmits QoS rules to the UE (User Equipment). The UE uses these rules to identify the SDF, determine the QFI of the corresponding QoS flow, and complete the mapping between the QoS flow and the air interface DRB. Furthermore, the PCF (Programmable Flow Filter) and SMF network elements can dynamically adjust QoS parameters according to network conditions and service requirements to support diverse service scenarios.
[0116] With the continuous development of communication technology, new business scenarios have emerged in networks, such as the integration of artificial intelligence and communication, and the convergence of sensing and communication, including smart cities, digital healthcare, and smart factories. Different business scenarios have different network performance requirements. For example, building end-to-end application networks involves integrating communication, computing, and data resources for service objects (tenants / users / applications). However, each application network involves the flexible assembly of multiple functions and multi-dimensional resources, with complex parameter configurations, which poses certain challenges to the design and management of application networks.
[0117] Big data-driven agents possess powerful intent understanding, reasoning, environmental interaction, and self-evolution capabilities. For example, agents can act as intelligent execution units, translating network service quality requirements into specific resource allocation and traffic management actions through environmental perception, autonomous decision-making, and collaborative control. Future network reconstruction based on agents will become a trend. Typically, a single agent cannot complete all tasks; future networks will contain multiple agents and shared common components. Therefore, collaborative information transmission among different intelligent agents is crucial for improving communication quality.
[0118] Figure 2A schematic diagram of the agent-based core network architecture provided in this application embodiment is shown. As shown, the core network contains multiple agents and multiple common components. The functions of each agent network element and component are described below.
[0119] 1. Planning Agent Network Element
[0120] The planning agent network element is an intelligent agent with forward-looking decision-making capabilities. Through environmental perception, goal reasoning, and path optimization, it dynamically generates step-by-step execution strategies to achieve complex objectives. Its core capabilities include: simulating future scenarios based on historical data and real-time inputs (such as network load and device location); planning optimal action sequences (such as base station resource allocation and robot paths) through algorithms (such as reinforcement learning); and real-time plan adjustments in response to environmental changes (such as sudden traffic surges or obstacle appearances). It can be applied to 5G network slicing, such as dynamically planning resources to meet ultra-reliable low-latency communication or enhanced mobile broadband service level agreements; autonomous driving, such as generating obstacle avoidance paths and predicting traffic flow; and logistics scheduling, such as optimizing task sequences for warehouse robots.
[0121] 2. Assemble agent network element
[0122] Assembled agent network elements are modularly designed intelligent agents capable of dynamically combining different functional units (such as perception, decision-making, and execution modules) to quickly adapt to changing task requirements. Typically residing in the management plane, they orchestrate and assemble business processes, selecting appropriate connection and execution agents. For example, in a smart home scenario, it can flexibly load a voice interaction module to connect to speakers, and when switching to a security module, it invokes cameras and alarms. All components automatically collaborate through standardized interfaces, requiring no recoding.
[0123] 3. Connection agent network element
[0124] A connection agent is an intelligent network connection management module specifically designed to dynamically establish, maintain, and optimize communication links between terminals and the network. Typically located in the control plane, it provides access control functions, managing connections between cross-domain agents and between cross-domain agents and network service providers (SFs). It autonomously decides on the optimal connection strategy by real-time sensing of network conditions (such as signal strength and congestion levels), service requirements (such as low latency or high bandwidth), and device capabilities. For example, in a 5G environment, the connection agent can intelligently switch between cellular / Wi-Fi / satellite links, or predict base station handover times in mobile scenarios to ensure seamless roaming.
[0125] 4. Execution agent network element
[0126] An execution agent network element is an intelligent agent module with task execution capabilities, responsible for translating decision results into specific operational instructions and driving hardware / software execution. Typically located in the control plane, it calls different service planes (SFs) to generate GN instances based on the data processing needs of different services, controlled by a GN agent. It acts like the "hands and feet" of an intelligent system, ensuring precise actions through real-time feedback control loops. For example, in autonomous driving, after receiving the planned path, the execution agent dynamically adjusts the steering wheel angle and throttle force. Its core characteristics are low-latency response (microsecond level), physical interface adaptation (such as CAN bus / ROS driver), and safety fault-tolerance mechanisms (such as emergency stop triggering), making it a crucial link from decision-making to implementation.
[0127] 5. Generate network agent network element
[0128] Generative network agent elements (GNAs) are intelligent agents based on generative AI, specifically designed for the automated construction, optimization, and repair of network architecture and configuration. Typically residing in the control plane, they control different instantiated network general networks (GNs), their subordinate network service providers (SFs), and provide session and mobility management functions. By learning from massive amounts of network topology, traffic patterns, and protocol rules, they can intelligently generate network topologies, configuration scripts, and perform network problem repair and simulation prediction. For example, in 5G network slicing, GNAs can generate slice configurations in real time based on service requirements (such as low latency) or automatically repair redundant paths with transmission interruptions. Their core value lies in transforming traditional manual operations and maintenance into AI-driven network self-generation and self-optimization, significantly improving efficiency and reliability.
[0129] 6. Network generative pre-trained transformer
[0130] Network generative pre-trained models are generative artificial intelligence models specifically optimized for the communication network domain. Their core is based on a model architecture that is pre-trained using massive amounts of network data (such as protocol messages, device logs, and topology information), enabling network semantic understanding, configuration generation, and intelligent decision-making capabilities. Typical applications include intelligent network optimization, security protection, and intent-driven networking. Through domain knowledge enhancement and continuous learning, they drive the transformation of network management from "human experience-driven" to "AI-driven autonomous services," and are one of the key technologies for future network intelligence.
[0131] 7. Public memory
[0132] Public memory is a shared memory region accessible to multiple processing units (such as CPU cores, GPUs, or distributed nodes) for efficient data exchange and collaborative computing. Key characteristics of public memory include: sharing, synchronization mechanisms, and low-latency communication. Typical applications include multi-core parallel computing (such as matrix block processing), distributed system state sharing (such as blockchain node consensus), and real-time control systems (such as sensor fusion in autonomous driving). In 5G networks, public memory can be used to collect and store network data and knowledge for intelligent agents to query.
[0133] 8. Toolbox
[0134] A toolbox is a collection of software or a suite of physical devices that integrates various practical tools or functions, designed to provide convenient and efficient task processing capabilities. Its core features include: multi-functional integration, such as centralized management of commonly used tools (e.g., format conversion, data analysis, network detection) to avoid frequent software switching; modular design, such as supporting on-demand access or expansion of tools; and cross-platform compatibility, such as covering desktop, mobile, or cloud platforms. In 5G networks, toolboxes can be used to store a large amount of network and application function information, which can be flexibly arranged and assembled by intelligent agents to generate personalized application networks, etc.
[0135] 9. Sandbox
[0136] A sandbox is a secure, isolated virtualized environment used to safely execute unverified programs, code, or network behaviors without affecting the main system. In 5G networks, sandboxes can be used to verify the inference results of intelligent agents and simulate the operational state and performance of application networks before deployment.
[0137] 10. Agent communication proxy network element
[0138] The proxy communication server network element is a central service in a distributed intelligent system that coordinates and manages communication between multiple agents. Its core functions include: protocol conversion, such as ensuring compatibility with communication protocols of heterogeneous agents to achieve cross-platform interaction; security gateway, such as providing authentication, traffic encryption, and access control; load balancing, such as dynamically allocating message routes to avoid overloading a single agent; and state relay, such as caching offline agent messages to ensure the reliability of asynchronous communication. In 5G networks, the proxy communication server can understand the semantic description of the task objective in agent messages, intelligently select the agent to handle the task, and generate the input messages required by that agent.
[0139] In the aforementioned system architecture, multiple agents collaborate to complete tasks. To ensure service quality, it is necessary to differentiate and protect the different agents collaborating within the network. How to ensure collaborative information transmission among multiple agents to achieve QoS configuration within the network is a pressing technical problem that needs to be solved.
[0140] Based on this, this application provides two information transmission methods. In the first method, the assembly proxy element first obtains global quality of service (QoS) policy information, and then, based on the global QoS policy information, sends first forwarding policy information to the connection proxy element and / or sends first processing policy information to the generation network proxy element. The first forwarding policy information indicates the forwarding policy of the data flow, and the first processing policy information indicates the processing policy of the data flow. Through this method, the assembly proxy element determines the forwarding and processing policies of the data flow based on the obtained global QoS policy information. Furthermore, the connection proxy element or the generation network proxy element completes the corresponding forwarding and processing operations based on the policy information. Through collaborative communication among the three proxy elements, the decision-making and execution of QoS in the data transmission and processing stages are completed, thereby effectively improving communication quality.
[0141] This application describes an example of the interaction between assembling a proxy network element, connecting a proxy network element, and generating a network proxy network element. The assembling, connecting, and generating proxy network elements can perform some or all of the steps in this application's embodiments. These steps or operations are merely examples; other operations or variations thereof can also be performed in this application's embodiments. Furthermore, the steps can be performed in different orders as presented in this application's embodiments, and it is not necessary to perform all the operations in this application's embodiments.
[0142] It should be noted that the message names or the names of the parameters in the messages between the assembled proxy network element, the connected proxy network element, and the generated network proxy network element in this application embodiment are just examples. In specific implementations, other names may also be used, and this application embodiment does not impose specific limitations on them.
[0143] Figure 3 This illustration shows a flowchart of an information transmission method provided in an embodiment of this application. Method 300 can be applied to... Figure 2 In the network architecture shown. Besides, method 300 can also be applied to other network architectures, and this application embodiment does not limit this. For example... Figure 3 As shown, method 300 includes the following steps:
[0144] Step 301: Assemble the proxy network element to obtain global quality of service policy information. The global quality of service policy information is used to indicate the strategy for end-to-end resource allocation and priority control in the network.
[0145] In one possible implementation, the assembling agent network element obtains global quality of service policy information by acquiring at least one of user information, service information, or network capability information from the connecting agent network element and / or the generating agent network element.
[0146] For example, the assembly proxy network element obtains real-time user information, such as location and movement speed, from the connecting proxy network element, and obtains dynamic network capabilities, such as available bandwidth and slice resources, from the generating network proxy network element. Then, it combines business requirements (such as low latency and high bandwidth) and a policy rule base to construct a multi-dimensional context. Next, the user / business requirements (such as "ensuring smooth 4K live streaming") are converted into quantitative indicators (such as bandwidth ≥ 50Mbps and latency ≤ 50ms), and a reinforcement learning model or rule engine is invoked to generate a global quality of service policy.
[0147] A global quality of service (QoS) strategy may include service requirement parameters, user and slicing policies, resource constraints, and dynamic adjustment rules. Service requirement parameters may include, but are not limited to, bandwidth, latency, reliability, and packet loss rate. User and slicing policies may include, but are not limited to, user subscription levels, network slicing SLAs, and billing rules. Resource constraints may include, but are not limited to, available spectrum range and edge node computing capabilities. Dynamic adjustment rules may include, but are not limited to, congestion thresholds and mobility events.
[0148] In one possible implementation, the global quality of service policy information also includes a quality of service identifier, which includes a forwarding quality of service identifier and a processing quality of service identifier.
[0149] For example, the forwarding service quality identifier can be used to mark and differentiate data in a data stream, providing explicit forwarding behavior instructions to network devices (such as routers and switches) to ensure that different service flows receive matching service quality. In one possible implementation, the forwarding service quality identifier can be represented using a 5-bit numerical value.
[0150] Table 1 lists examples of forwarding service quality identifiers. As shown in Table 1, the forwarding service quality identifiers include 1 and 2, and each identifier corresponds to 3 parameters, as shown in Parameter 1, Parameter 2, and Parameter 3 in the table. It should be noted that the number of parameters corresponding to each identifier can be greater than or less than 3, and this embodiment does not limit this. In addition, the parameters corresponding to each identifier may include, but are not limited to, bandwidth, latency, packet loss rate, etc., and this embodiment does not limit this.
[0151] Table 1
[0152] Forwarding Service Quality Identifier Parameter 1 Parameter 2 Parameter 3 1 10Mbps 50ms 10% 2 50Mbps 10ms 30%
[0153] For example, the Processing Quality of Service (QoS) identifier can be used to guide the processing of data content, providing clear processing instructions to network devices (such as user plane functions and terminals) to ensure that data meets security, efficiency, and reliability requirements during transmission. In one possible implementation, the Processing QoS identifier can be represented using a 5-bit numerical value.
[0154] Table 2 lists examples of processing Quality of Service (QoS) identifiers. As shown in Table 2, the QoS identifiers include 1 and 2, each corresponding to two parameters, as shown in Parameter 1 and Parameter 2 in the table. It should be noted that the number of parameters corresponding to each identifier can be greater than or less than two, and this embodiment does not limit this. In addition, the parameters corresponding to each identifier may include, but are not limited to, encryption algorithm level, header compression, etc., and this embodiment does not limit this.
[0155] Table 2
[0156] Processing service quality label Parameter 1 Parameter 2 1 AES-256 1 2 AES-128 7
[0157] In one possible implementation, before or after step 301, the assembly agent network element sends first configuration information to the connection agent network element and / or the generation network agent network element. This first configuration information is used to configure the values of the forwarding service quality identifier and / or the processing service quality identifier. In this case, the forwarding service quality identifier and / or the processing service quality identifier, as well as the corresponding parameters, can be determined through the first configuration information. For example, when the first configuration parameter is 5, the corresponding forwarding service quality identifier is 2, thereby further determining the corresponding parameters, such as latency ≤ 10ms. Similarly, when the first configuration parameter is 1, the corresponding processing service quality identifier is 2, thereby further determining the corresponding parameters, such as AES-128 encryption for Wi-Fi.
[0158] Furthermore, in one possible implementation, the value of the forwarding service quality identifier is the same as the value of the processing service quality identifier. In this case, the forwarding service quality identifier and the processing service quality identifier can be directly determined through the first configuration information, thereby further determining the parameters corresponding to the forwarding service quality identifier and the processing service quality identifier. For example, when the first configuration parameter is 1, the corresponding forwarding service quality identifier can be determined to be 2, and the corresponding processing service quality identifier can be determined to be 6, thereby determining that the packet loss rate is ≤2% and the data compression level is LZ77-level3.
[0159] Step 302: Based on the global quality of service policy information, the assembled proxy network element sends first forwarding policy information to the connected proxy network element and / or sends first processing policy information to the generating network proxy network element, wherein the first forwarding policy information is used to indicate the forwarding policy of the data flow and the first processing policy information is used to indicate the processing policy of the data flow.
[0160] It should be understood that during a single information transmission, the assembly agent network element may send the first forwarding policy information only to the connecting agent network element, or only to the generating network agent network element. Furthermore, during a single information transmission, the assembly agent network element may also send the first forwarding policy information to both the connecting agent network element and the generating network agent network element; this application does not limit this.
[0161] In one possible implementation, the first forwarding policy information and the first processing policy information are obtained by splitting the global quality of service policy information based on at least one of the user information, service information, or network capability information.
[0162] For example, the assembled agent network element obtains first forwarding policy information and first processing policy information by performing requirement decomposition and scenario-based adaptation on the global quality of service policy information. First, the business requirements (such as low latency and high reliability) and network states (such as topology and load) in the global policy are decomposed into data flow transmission requirements (such as path selection and priority marking) and data content processing requirements (such as encryption and compression). The forwarding policy can be generated based on real-time network capabilities, determining the data flow direction (such as selecting an edge UPF path). The processing policy can be generated based on business requirements (such as enabling encryption). For example, in autonomous driving services, the forwarding policy ensures low-latency routing, and the processing policy ensures the encryption of control commands, jointly meeting end-to-end reliability requirements.
[0163] In summary, the information transmission method of this application assembles proxy network elements to determine the forwarding and processing strategies of data streams based on the obtained global quality of service policy information. Furthermore, the connected proxy network elements or the generated network proxy network elements complete the corresponding forwarding and processing operations based on the policy information. Through the collaborative communication of the three proxy network elements, the decision-making and execution of network service quality in the data transmission and processing stages are completed, thereby effectively improving the communication quality.
[0164] Optionally, the assembly agent network element may receive a first change request from the connection agent network element. This first change request requests changes to first forwarding policy information and carries the connection agent network element's change requirements. For example, when network conditions change abruptly or service demands change, the assembly agent network element may receive a request from the connection agent network element to request higher bandwidth or switch paths. Upon receiving the first change request, the assembly agent network element determines second forwarding policy information based on it. For example, the assembly agent network element may reallocate bandwidth or switch to a more stable path. Finally, the assembly agent network element sends the second forwarding policy information, i.e., the reallocated bandwidth and path, to the connection agent network element.
[0165] Optionally, the assembly agent network element may receive a second change request from the generation network agent network element. This second change request requests a change to the first processing policy information and carries the generation network agent network element's change requirements. For example, when device performance is limited or resources are insufficient, the assembly agent network element may receive a request from the generation network agent network element to downgrade the encryption algorithm from AES-256 to AES-128. Upon receiving the second change request, the assembly agent network element determines the second processing policy information based on the request. For example, the assembly agent network element converts the encryption algorithm to AES-128. Finally, the assembly agent network element sends the second processing policy information to the generation network agent network element; that is, the assembly agent network element sends a policy containing the AES-128 encryption algorithm to the generation network agent network element.
[0166] The following is combined Figure 4 This paper describes the complete process of centralized service quality strategy interaction provided in the embodiments of this application. Figure 4 This diagram illustrates a centralized service quality policy interaction provided in an embodiment of this application. Figure 4 As shown, the network elements involved in the interaction include assembling proxy network elements, connecting proxy network elements, generating network proxy network elements, and shared memory. The centralized quality of service interaction includes the following steps:
[0167] Step 401: Assemble the proxy network element and obtain user information, service information, and network capability information from the connection proxy network element, the generated network proxy network element, and the common memory.
[0168] Step 402: Assemble the agent network element to generate a global quality of service policy based on user information, service information, and network capability information.
[0169] Step 403: Assemble the proxy network element and send the forwarding service quality policy to the connected proxy network element. The forwarding service quality policy corresponds to the first forwarding policy information mentioned above.
[0170] Step 404: The assembly agent network element sends the quality of service policy to the generation network agent network element. The quality of service policy corresponds to the first processing policy information mentioned above.
[0171] It should be noted that before steps 403 and 404, after assembling the proxy network elements to generate the global quality of service policy, the global quality of service policy needs to be further decomposed to obtain the forwarding quality of service policy and the processing quality of service policy. The decomposition process can refer to the description in method 300 above, and will not be repeated here.
[0172] Optionally, connecting the agent network element may also perform step 405, or generating the network agent network element may also perform step 406. Correspondingly, assembling the agent network element may perform steps 407 or 408.
[0173] Step 405: The connecting agent network element sends a forwarding service quality policy change request to the assembly agent network element. The forwarding service quality policy change request carries the specific change requirements of the connecting agent network element, corresponding to the first change request mentioned above.
[0174] Step 406: The generating network agent element sends a service quality policy change request to the assembling agent element. The service quality policy change request carries the specific change requirements of the generating network agent, corresponding to the second change request mentioned above.
[0175] Step 407: The assembly agent network element sends a new forwarding service quality policy to the connection agent network element. The new forwarding service quality policy is a forwarding service quality policy reconfigured by the assembly agent network element based on the specific change requirements of the connection agent network element, and corresponds to the second forwarding policy information mentioned above.
[0176] Step 408: The assembly agent network element sends a new processing service quality policy to the generating network agent network element. The new processing service quality policy is a processing service quality policy reconfigured by the assembly agent network element based on the specific change requirements of the generating network agent network element, and corresponds to the second processing policy information mentioned above.
[0177] Figure 5 This illustration shows a process diagram of a forwarding service quality policy and a processing service quality policy provided in an embodiment of this application. Figure 5 As shown, the assembly proxy element sends forwarding policy information to the connection proxy element and processing policy information to the generation network proxy element. Further, the connection proxy element breaks down the forwarding policy information into Quality of Service (QoS) configurations and sends them to the proxy-based terminal, the proxy-based air interface access network, and the proxy-based gateway, respectively. The proxy-based terminal sends the data stream to the proxy-based air interface access network based on the QoS configuration, and the proxy-based air interface access network sends the data stream to the proxy-based gateway based on the QoS configuration. The proxy-based gateway sends the data stream to Service Function 1 and Service Function 2 based on the QoS configuration. In addition, the generation network proxy element breaks down the processing policy information into QoS configurations and sends them to Service Function 1, Service Function 2, and the generation network gateway, respectively. After receiving the data stream and QoS configuration, Service Function 1 and Service Function 2 further process the data stream based on the QoS configuration and send the processed data stream to the generation network gateway. The generation network gateway then sends the data stream to the data network based on the QoS configuration. It should be understood that the above QoS configurations can be the same or different, and this embodiment does not limit this.
[0178] In addition, in one possible implementation, the assembly agent network element sends mapping information to the connection agent network element and / or the generation network agent network element, wherein the mapping information is used to indicate the mapping relationship between the data stream forwarding the quality of service identifier and the data stream processing the quality of service identifier.
[0179] For example, the above mapping relationship can be determined by a mapping table, which contains the correspondence between data streams that forward service quality identifiers and data streams that process service quality identifiers. Figure 6 This illustration shows a schematic diagram of the correspondence between a data stream for forwarding a Quality of Service (QoS) identifier and a data stream for processing a QoS identifier, as provided in an embodiment of this application. Figure 6 As shown, after the generating network agent element receives the data stream of the forwarding service quality identifier from the connecting agent element, it can determine the correspondence between the data stream of the forwarding service quality identifier and the data stream of the processing service quality identifier by querying the mapping table. In this way, it can determine the data processing parameters corresponding to the data stream of the forwarding service quality identifier, and process the data stream of the forwarding service quality identifier based on the parameters to obtain the data stream of the processing service quality identifier.
[0180] This application also provides another information transmission method, in which the assembly proxy element first obtains global quality of service (QoS) policy information, and then sends the global QoS policy information to the connecting proxy element and / or the generating network proxy element. Through this method, the connecting proxy element or the generating network proxy element first determines a forwarding policy or processing policy based on the global QoS policy information, and further determines the corresponding processing policy or forwarding policy based on the forwarding policy or processing policy, and completes the corresponding forwarding and processing operations based on the forwarding policy or processing policy. By using negotiated communication between the connecting proxy element or the generating network proxy element to complete the decision-making and execution of QoS during the data transmission and processing stages, the communication quality is improved.
[0181] Figure 7 This illustration shows a flowchart of another information transmission method provided in an embodiment of this application. Method 700 can be applied to... Figure 2 In the network architecture shown. Besides, method 700 can also be applied to other network architectures, and this application embodiment does not limit this. For example... Figure 7 As shown, method 700 includes the following steps:
[0182] Step 701: Assemble the proxy network element to obtain global quality of service policy information, wherein the global quality of service policy information is used to indicate the strategy for end-to-end resource allocation and priority control of the network.
[0183] For information on global service quality policies, please refer to the description in method 300 above, which will not be repeated here.
[0184] Step 702: Assemble the proxy network element and send global quality of service policy information to the connected proxy network element and / or the generated network proxy network element.
[0185] It should be understood that during a single information transmission, the assembly agent network element may send global quality of service (QoS) policy information to both the connecting agent network element and the generating agent network element. Furthermore, during a single information transmission, the assembly agent may also send global QoS policy information only to the connecting agent network element, which then sends the global QoS policy information to the generating agent network element; or the assembly agent network element may send global QoS policy information only to the generating agent network element, which then sends the global QoS policy information to the connecting agent network element. This application does not limit this.
[0186] In this information transmission method, the assembly proxy element first obtains global quality of service (QoS) policy information, and then sends the global QoS policy information to the connection proxy element and / or the generation network proxy element. Through this method, the connection proxy element or the generation network proxy element first determines a forwarding policy or processing policy based on the global QoS policy information, and further determines the corresponding processing policy or forwarding policy based on the forwarding policy or processing policy, and completes the corresponding forwarding and processing operations based on the forwarding policy or processing policy. By using negotiated communication between the connection proxy element or the generation network proxy element to complete the decision-making and execution of QoS during the data transmission and processing stages, the communication quality is improved.
[0187] In one possible implementation, the assembling agent network element sends a first indication message to the connecting agent network element, the first indication message being used to indicate that the forwarding policy takes precedence; or, it sends a second indication message to the generating network agent network element, the second indication message being used to indicate that the processing policy takes precedence.
[0188] For example, the first indication information can be a parameter indicating priority. When the assembly agent network element sends this parameter to the connection agent network element, the connection agent network element generates a candidate list of forwarding policies based on the received global quality of service policy information. Similarly, the second indication information can also be a parameter indicating priority. When the assembly agent network element sends this parameter to the generation agent network element, the generation agent network element generates a candidate list of processing policies based on the received global quality of service policy information.
[0189] For a connection proxy element to generate a candidate list of forwarding strategies based on global quality of service (QoS) policy information, for example, the connection proxy element first decomposes the global QoS policy information into quantifiable indicators based on business requirements, assigns weights to each indicator, and then generates multiple possible candidate strategies based on multi-objective optimization or a rule engine. Similarly, a generation network proxy element can also use this method to generate a candidate list of processing strategies based on global QoS policy information.
[0190] For ease of description, the connecting agent network element or generating agent network element that receives the global quality of service policy information is collectively referred to as the first agent network element, and the forwarding policy or processing policy is collectively referred to as the first policy. Therefore, when the first agent network element receives the global quality of service policy information from the assembling agent network element and generates a candidate list of the first policy based on the global quality of service policy information, it will send the candidate list of the first policy to the second agent network element.
[0191] It should be understood that when the first proxy network element is a connection proxy network element, the first policy is a forwarding policy, and the second proxy network element is a generating network proxy network element. When the first proxy network element is a generating network proxy network element, the first policy is a processing policy, and the second proxy network element is a connection proxy network element.
[0192] In one possible implementation, the first agent network element receives first processing policy information and first forwarding policy information from the second agent network element. The first forwarding policy information and the first processing policy information are determined based on global quality of service policy information and a first candidate list.
[0193] For example, when the first proxy network element is a connection proxy network element, the connection proxy network element sends a candidate list of forwarding policies to the generating network proxy network element. The generating network proxy network element determines a forwarding policy based on the global quality of service policy information and the candidate list of forwarding policies, and simultaneously matches a processing policy, before sending the forwarding policy and processing policy to the connection proxy network element. It should be understood that determining a forwarding policy based on the global quality of service policy information and the candidate list of forwarding policies is a multi-dimensional decision-making process that can comprehensively consider radio resource status, service requirements, and network policies. For example, when channel quality is poor, it is necessary to increase redundancy or reduce the rate; the generating network proxy network element will select the appropriate forwarding policy from the candidate list. Similarly, when the first proxy network element is a generating network proxy network element, the generating network proxy network element sends a candidate list of processing policies to the connection proxy network element. The connection proxy network element determines a processing policy based on the global quality of service policy information and the candidate list of processing policies, and simultaneously matches a forwarding policy, before sending the processing policy and forwarding policy to the generating network proxy network element. Here, the processing policy and forwarding policy correspond to the aforementioned first processing policy information and first forwarding policy information, respectively.
[0194] Optionally, the first agent network element receives a change request from the second agent network element. The change request is used to request changes to the first candidate list. The first change request carries the change requirements of the second agent network element. Further, based on the change request, the first agent network element determines the second candidate list of the first strategy and then sends the second candidate list to the second agent network element.
[0195] For example, when the first proxy element is a connection proxy element and the first policy is a forwarding policy, the connection proxy element may receive a change request from the generating network proxy element to change the candidate list of forwarding policies. The change request carries the specific change requirements of the generating network proxy element. Further, the connection proxy element determines a new candidate list of forwarding policies based on the change request and sends the new candidate list of forwarding policies to the generating network proxy element. Similarly, when the first proxy element is a generating network proxy element and the first policy is a processing policy, the generating network proxy element may receive a change request from the connection proxy element to change the candidate list of processing policies. The change request carries the specific change requirements of the connection proxy element. Further, the generating network proxy element determines a new candidate list of processing policies based on the change request and sends the new candidate list of processing policies to the connection proxy element. Here, the candidate list of new forwarding policies or the candidate list of new processing policies corresponds to the second candidate list mentioned above.
[0196] Furthermore, the first agent network element will receive second processing policy information and second forwarding policy information from the second network element, wherein the second forwarding policy information and the second processing policy information are determined based on the global quality of service policy information and the second candidate list.
[0197] For example, when the first proxy element is a connection proxy element and the first policy is a forwarding policy, the connection proxy element sends a candidate list of new forwarding policies to the generating network proxy element. The generating network proxy element then determines a new forwarding policy based on the global quality of service policy information and the candidate list of new forwarding policies, matches it with a new processing policy, and then sends the new forwarding policy and processing policy to the connection proxy element. Similarly, when the first proxy element is a generating network proxy element and the first policy is a processing policy, the generating network proxy element sends a candidate list of new processing policies to the connection proxy element. The connection proxy element then determines a new processing policy based on the global quality of service policy information and the candidate list of new processing policies, matches it with a new forwarding policy, and then sends the new forwarding policy and processing policy to the connection proxy element. Here, the new forwarding policy and processing policy correspond to the second forwarding policy information and the second processing policy information mentioned above, respectively.
[0198] In one possible implementation, the first forwarding policy information includes a forwarding policy identifier, which is used to indicate the quality of service requirements for the forwarding behavior of the data stream, and the first processing policy information includes a processing policy identifier, which is used to indicate the quality of service requirements for the processing behavior of the data stream.
[0199] In one possible implementation, the assembly agent network element sends first configuration information to the connection agent network element and / or the generation network agent network element. The first configuration information is used to configure the values of the forwarding service quality identifier and / or the processing service quality identifier.
[0200] In one possible implementation, the value of the forwarding service quality identifier is the same as the value of the processing service quality identifier.
[0201] The forwarding policy identifier and processing policy identifier can be referred to the description in method 300 above, and will not be repeated here.
[0202] The following is combined Figure 8 This paper describes the complete process of the negotiation-based quality of service strategy interaction provided in the embodiments of this application. Figure 8 This diagram illustrates a negotiation-based quality of service (QoS) strategy interaction provided in an embodiment of this application. Figure 8 As shown, the network elements involved in the interaction include assembling proxy network elements, connecting proxy network elements, generating network proxy network elements, and shared memory. The negotiation-based Quality of Service (QoS) interaction includes the following steps:
[0203] Step 801: Assemble the proxy network element by obtaining user information, service information, and network capability information from the connection proxy network element, the generated network proxy network element, and the common memory.
[0204] Step 802: Assemble the agent network element to generate a global quality of service policy based on user information, service information, and network capability information.
[0205] Step 803: Assemble the proxy network element and send the global quality of service policy to the connecting proxy network element and the generating network proxy network element.
[0206] Step 804: The connection agent network element determines the candidate list of forwarding service quality policies based on the global service quality policy.
[0207] Step 805: The connecting agent network element sends a candidate list of forwarding service quality policies to the generating network agent network element.
[0208] Step 806: Generate network proxy elements to determine the forwarding service quality policy and the processing service quality policy based on the candidate list of the global service quality policy and the forwarding service quality policy.
[0209] Step 807: Generate a network proxy element to send forwarding service quality policy and processing service quality policy to the connecting proxy element.
[0210] Optionally, the connection agent network element may also perform step 808, or the generation network agent network element may also perform step 809. Correspondingly, the assembly agent network element may perform step 8010 or 8011.
[0211] Step 808: The generating network agent element will send a request to the connecting agent element to change the candidate list of forwarding service quality policies.
[0212] Step 809: The connecting agent network element sends a new candidate list of forwarding service quality policies to the generating network agent network element.
[0213] Step 8010: Generate network proxy elements to determine new forwarding service quality policies and processing service quality policies based on the global service quality policy and the new candidate list.
[0214] Step 8011: Generate a network agent element to send a new forwarding service quality policy and a processing service quality policy to the connecting agent element. Figure 9 This illustration shows a process diagram of a forwarding service quality policy and a processing service quality policy provided in an embodiment of this application. Figure 9 As shown, the assembly proxy element sends a global Quality of Service (QoS) policy to the connection proxy element and the generation network proxy element. Further, after QoS negotiation between the generation network proxy element and the connection proxy element, they determine forwarding and processing policy information based on the global QoS policy. The connection proxy element generates a QoS configuration based on the forwarding policy information and sends it to the proxy-based terminal, the proxy-based air interface access network, and the proxy-based gateway, respectively. The proxy-based terminal sends the corresponding data stream to the proxy-based air interface access network based on the QoS configuration. Further, the proxy-based air interface access network sends the data stream to the proxy-based gateway based on the QoS configuration. The proxy-based gateway then sends the data stream to service function 1 and service function 2 based on the QoS configuration. On the other hand, the generation network proxy element generates a QoS configuration based on the processing policy information and sends it to service function 1, service function 2, and the generation network gateway, respectively. After receiving the data stream and QoS configuration, service function 1 and service function 2 further process the data stream based on the QoS configuration and send the processed data stream to the generation network gateway. Further, the generation network gateway sends the data stream to the data network based on the QoS configuration. It should be understood that the above-mentioned service quality configurations can be the same or different, and the embodiments of this application do not limit this.
[0215] In one possible implementation, the assembly agent network element sends mapping information to the connection agent network element and / or the generation network agent network element, wherein the mapping information is used to indicate the mapping relationship between the data stream forwarding the quality of service identifier and the data stream processing the quality of service identifier.
[0216] The mapping between the data stream forwarding the Quality of Service (QoS) identifier and the data stream processing the QoS identifier can be referred to the above. Figure 6The description of [the specific steps] will not be repeated here. Furthermore, during the negotiation-based Quality of Service (QoS) policy interaction process, the generating network agent element, upon receiving the candidate list of forwarding policies, determines a forwarding policy and matches it with the corresponding processing policy. Similarly, the connection agent element, upon receiving the candidate list of processing policies, determines a processing policy and matches it with the corresponding forwarding policy. Therefore, there is a one-to-one correspondence between the forwarding QoS identifier and the processing QoS identifier. Figure 10 This is a schematic diagram illustrating the correspondence between a forwarding service quality identifier and a processing service quality identifier, provided as an embodiment of this application. Figure 10 As shown, the forwarding service quality identifier corresponds to the processing service quality identifier, and the data stream of the forwarding service quality identifier corresponds to the data stream of the processing service quality identifier.
[0217] In both of the aforementioned information transmission methods, the connection proxy network element is responsible for managing the terminal's access messages and therefore stores terminal device information, such as the terminal device identifier (UE ID) and the terminal device IP address. In one possible implementation, the proxy-based gateway determines a first identifier in the protocol data unit layer, wherein the first identifier corresponds to the identifier of the terminal device.
[0218] For example, Figure 11 This is a schematic diagram illustrating the correspondence between a user equipment identifier and its identifier in the PDU layer, as provided in an embodiment of this application. Figure 11 As illustrated, exemplarily, after receiving information carrying the UEID or UE IP from a proxy-based user equipment, the proxy-based gateway generates an identifier corresponding to the UE ID or UE IP in the Protocol Data Unit (PDU) layer, namely the aforementioned first identifier. When the data stream is transmitted from the proxy-based gateway to the generating network proxy element for data processing, the service function and the generating network gateway can distinguish and process the data stream of the corresponding user equipment based on the identifier in the Protocol Data Unit layer without knowing the UE ID or UE IP, thereby enabling the generating network proxy element to achieve differentiated quality of service assurance at the UE granularity.
[0219] Based on this design, by generating a first identifier in the PDU that corresponds to the terminal device identifier, the generating network agent element can distinguish and process the data of different terminal devices without knowing the terminal device information, thereby effectively avoiding the leakage of terminal device privacy.
[0220] In the various embodiments of this application, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of different embodiments are consistent and can be referenced by each other. The technical features of different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0221] It is understood that, in order to achieve the functions in the above embodiments, assembling agent network elements, connecting agent network elements, and generating network agent network elements include hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily recognize that, based on the units and method steps described in conjunction with the embodiments of this application, this application can be implemented in hardware or a combination of hardware and computer software. Software units can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor executes the instructions in the memory, combining with its hardware to complete the steps of the above methods. To avoid repetition, detailed descriptions are not provided here. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application scenario and design constraints of the technical solution.
[0222] The above text combines Figures 1 to 11 The information transmission method according to the embodiments of this application is described in detail below, in conjunction with Figure 12 and Figure 13 This application describes in detail the information transmission apparatus according to embodiments thereof.
[0223] Figure 12 and Figure 13 This is a schematic diagram of the structure of the information transmission device provided in the embodiments of this application. These information transmission devices can be used to implement the functions of assembling proxy network elements, connecting proxy network elements, or generating network proxy network elements in the above method embodiments, and therefore can also achieve the beneficial effects of the above method embodiments.
[0224] It should be understood that device 1200 is embodied in the form of a functional unit. The term "unit" here may refer to application-specific integrated circuit (ASIC), electronic circuitry, a processor (e.g., a shared processor, a proprietary processor, or a group processor, etc.) and memory for executing one or more software or firmware programs, combined logic circuitry, and / or other suitable components that support the described functions.
[0225] like Figure 12 As shown, the information transmission device 1200 includes a processing unit 1210 and a transceiver unit 1220. The communication device 1200 is used to implement the above-mentioned... Figure 3 or Figure 7 The method embodiments shown illustrate the functions of AP or STA.
[0226] When the information transmission device 1200 is used to realize Figure 3In the method embodiment shown, when assembling the functions of the proxy network element: the processing unit 1210 is used to obtain global quality of service policy information, wherein the global quality of service policy is used to indicate the strategy of network end-to-end resource allocation and priority control; the transceiver unit 1220 is used to send first forwarding policy information to the connected proxy network element, and / or send first processing policy information to the generating network proxy network element, wherein the first forwarding policy information is used to indicate the forwarding strategy of the data flow, and the first processing policy information is used to indicate the processing strategy of the data flow.
[0227] Optionally, the processing unit 1210 is also used to obtain global quality of service policy information based on at least one of user information, service information, or network capability information.
[0228] Optionally, the first forwarding policy information and the first processing policy information are obtained by splitting the global quality of service policy information based on at least one of user information, service information, or network capability information.
[0229] Optionally, the transceiver unit 1220 is configured to receive a first change request from the connection agent network element, the first change request being used to request a change to the first forwarding policy information, the first change request carrying the change requirement of the connection agent network element; the processing unit 1210 is configured to determine the second forwarding policy information based on the first change request; the transceiver unit 1220 is also configured to send the second forwarding policy information to the connection agent network element.
[0230] Optionally, the transceiver unit 1220 is further configured to receive a second change request from the generating network agent element, the second change request being used to request a change to the first processing strategy information, the second change request carrying the change requirement of the generating network agent element; the processing unit 1210 is configured to determine the second processing strategy information based on the second change request; the transceiver unit 1220 is further configured to send the second processing strategy information to the generating network agent element.
[0231] Optionally, the global service quality policy information also includes service quality identifiers, which include forwarding service quality identifiers and processing service quality identifiers.
[0232] Optionally, the transceiver unit 1220 is further configured to send first configuration information, which is used to configure the values of the forwarding service quality identifier and / or the processing service quality identifier.
[0233] Optionally, the value of the forwarding service quality identifier is the same as the value of the processing service quality identifier.
[0234] Optionally, the transceiver unit 1220 is further configured to send mapping information, which is used to indicate the mapping relationship between the data stream forwarding the quality of service identifier and the data stream processing the quality of service identifier.
[0235] When the information transmission device 1200 is used to realize Figure 3 When connecting the proxy network element in the method embodiment shown: the transceiver unit 1220 is used to receive the first forwarding policy information from the assembled proxy network element. The first forwarding policy information is used to indicate the forwarding policy of the data flow.
[0236] Optionally, the transceiver unit 1220 is further configured to send a first change request, the first change request being used to request a change to the first forwarding policy information, the first change request carrying a change requirement for the connection agent network element; the transceiver unit 1220 is further configured to receive second forwarding policy information from the assembly agent network element.
[0237] Optionally, the global service quality policy information also includes service quality identifiers, which include forwarding service quality identifiers and processing service quality identifiers.
[0238] Optionally, the transceiver unit 1220 is also used to receive first configuration information from the assembly agent network element, the first configuration information being used to configure the value of the forwarding service quality identifier.
[0239] Optionally, the value of the forwarding service quality identifier is the same as the value of the processing service quality identifier.
[0240] Optionally, the transceiver unit 1220 is further configured to receive mapping information, the mapping information being used to indicate the mapping relationship between the data stream forwarding the quality of service identifier and the data stream processing the quality of service identifier.
[0241] When the information transmission device 1200 is used to realize Figure 3 When generating the function of the network proxy element in the method embodiment shown: the transceiver unit 1220 is used to receive the first processing strategy information from the assembled proxy element, the first processing strategy information being used to indicate the processing strategy of the data stream.
[0242] Optionally, the transceiver unit 1220 is further configured to send a second change request, the second change request being used to request a change to the first processing strategy information, the second change request carrying the change requirement of the generating network agent element; the transceiver unit 1220 is further configured to receive the second processing strategy information from the assembly agent element.
[0243] Optionally, the global service quality policy information also includes service quality identifiers, which include forwarding service quality identifiers and processing service quality identifiers.
[0244] Optionally, the transceiver unit 1220 is further configured to receive first configuration information, which is used to configure the values of the forwarding service quality identifier and / or the processing service quality identifier.
[0245] Optionally, the value of the forwarding service quality identifier is the same as the value of the processing service quality identifier.
[0246] Optionally, the transceiver unit 1220 is further configured to receive mapping information, which is used to indicate the mapping relationship between the data stream forwarding the quality of service identifier and the data stream processing the quality of service identifier.
[0247] When the information transmission device 1200 is used to realize Figure 7 When assembling the proxy network element in the method embodiment shown: the processing unit 1210 is used to obtain global quality of service policy information, which is used to indicate the strategy for end-to-end resource allocation and priority control of the network; the transceiver unit 1220 is used to send the global quality of service policy information to the connected proxy network element and / or the generated network proxy network element.
[0248] Optionally, the processing unit 1210 is also used to obtain global quality of service policy information based on at least one of user information, service information, or network capability information.
[0249] Optionally, the transceiver unit 1220 is further configured to send a first indication information to the connection agent network element, the first indication information being used to indicate that the forwarding policy takes precedence; or, to send a second indication information to the generating network agent network element, the second indication information being used to indicate that the processing policy takes precedence.
[0250] Optionally, the global service quality policy information also includes service quality identifiers, which include forwarding service quality identifiers and processing service quality identifiers.
[0251] Optionally, the transceiver unit 1220 is further configured to send first configuration information, which is used to configure the values of the forwarding service quality identifier and / or the processing service quality identifier.
[0252] Optionally, the value of the forwarding service quality identifier is the same as the value of the processing service quality identifier.
[0253] Optionally, the transceiver unit 1220 is further configured to send mapping information, which is used to indicate the mapping relationship between the data stream forwarding the quality of service identifier and the data stream processing the quality of service identifier.
[0254] When the information transmission device 1200 is used to realize Figure 7 When connecting a proxy network element or generating a network proxy network element in the method embodiment shown: the transceiver unit 1220 is used to receive global quality of service policy information from the assembled proxy network element. The global quality of service policy is used to indicate the strategy for end-to-end resource allocation and priority control of the network. The transceiver unit 1220 is also used to send a first candidate list of the first strategy to the second proxy network element based on the global quality of service policy information. The first strategy is a processing strategy or a forwarding strategy.
[0255] It should be understood that when the information transmission device 1200 is used to achieve Figure 7 In the method embodiment shown, when connecting the proxy network element, the second proxy network element is the generating network proxy network element. When the information transmission device 1200 is used to implement... Figure 7 In the method embodiment shown, when generating the function of a network proxy element, the second proxy element is a connection proxy element.
[0256] Optionally, the transceiver unit 1220 is further configured to receive first processing policy information and first forwarding policy information from the second agent network element, wherein the first forwarding policy information and the first processing policy information are determined based on global quality of service policy information and a first candidate list.
[0257] Optionally, the transceiver unit 1220 is further configured to receive a change request from the second agent network element, the change request being used to request a change to the first candidate list, the first change request carrying a change requirement for connecting the agent network element or generating the network agent network element; the processing unit 1210 is configured to determine a second candidate list for the first strategy based on the change request; the transceiver unit 1220 is further configured to send the second candidate list to the second agent network element.
[0258] Optionally, the transceiver unit 1220 is further configured to receive second processing policy information and second forwarding policy information from the second agent network element, wherein the second forwarding policy information and the second processing policy information are determined based on global quality of service policy information and a second candidate list.
[0259] Optionally, the first forwarding policy information includes a forwarding policy identifier, which is used to indicate the quality of service requirements for the forwarding behavior of the data stream; the first processing policy information includes a processing policy identifier, which is used to indicate the quality of service requirements for the processing behavior of the data stream.
[0260] Optionally, the global service quality policy information also includes service quality identifiers, which include forwarding service quality identifiers and processing service quality identifiers.
[0261] Optionally, the transceiver unit 1220 is further configured to receive first configuration information, which is used to configure the values of the forwarding service quality identifier and / or the processing service quality identifier.
[0262] Optionally, the value of the forwarding service quality identifier is the same as the value of the processing service quality identifier.
[0263] Optionally, the transceiver unit 1220 is further configured to receive mapping information, which is used to indicate the mapping relationship between the data stream forwarding the quality of service identifier and the data stream processing the quality of service identifier.
[0264] When the information transmission device 1200 is used to realize Figure 7When connecting a proxy network element or generating a network proxy network element in the method embodiment shown: the transceiver unit 1220 is used to receive global quality of service policy information from the assembled proxy network element, the global quality of service policy being used to indicate the strategy for end-to-end resource allocation and priority control of the network; the transceiver unit 1220 is also used to receive a first candidate list of a first strategy from the first proxy network element, the first strategy being a processing strategy or a forwarding strategy; the processing unit 1210 is used to determine, based on the global quality of service policy information and the first candidate list, whether there is first processing strategy information and first forwarding strategy information that meet the requirements.
[0265] It should be understood that when the information transmission device 1200 is used to achieve Figure 7 In the method embodiment shown, when connecting the proxy network element, the first proxy network element is the generating network proxy network element. When the information transmission device 1200 is used to implement... Figure 7 In the method embodiment shown, when generating the function of a network proxy element, the first proxy element is a connection proxy element.
[0266] Optionally, the transceiver unit 1220 is also used to send first processing strategy information and first forwarding strategy information to the first agent network element.
[0267] Optionally, the transceiver unit 1220 is further configured to send a change request to the first agent network element, the change request being used to request a change to the first candidate list, the first change request carrying a change requirement for the connection agent network element or the generating network agent network element; the transceiver unit 1220 is further configured to receive a second candidate list of the first policy from the first agent network element; the processing unit 1210 is further configured to determine second processing policy information and second forwarding policy information based on the global quality of service policy information and the second candidate list.
[0268] Optionally, the transceiver unit 1220 is also used to send second processing strategy information and second forwarding strategy information to the first agent network element.
[0269] Optionally, the global service quality policy information also includes service quality identifiers, which include forwarding service quality identifiers and processing service quality identifiers.
[0270] Optionally, the transceiver unit 1220 is further configured to receive first configuration information, which is used to configure the values of the forwarding service quality identifier and / or the processing service quality identifier.
[0271] Optionally, the value of the forwarding service quality identifier is the same as the value of the processing service quality identifier.
[0272] Optionally, the transceiver unit 1220 is further configured to receive mapping information, which is used to indicate the mapping relationship between the data stream forwarding the quality of service identifier and the data stream processing the quality of service identifier.
[0273] For a detailed description of the steps performed by the processing unit 1210 and the transceiver unit 1220, please refer to the relevant descriptions in the embodiments of methods 300 and 700 described above.
[0274] like Figure 13 As shown, the information transmission device 1300 includes a processor 1310 and a transceiver 1320. The processor 1310 and the transceiver 1320 are coupled to each other. It is understood that the transceiver 1320 can be a transceiver or an input / output interface. Optionally, the information transmission device 1300 may also include a memory 1330 for storing instructions executed by the processor 1310, or storing input data required by the processor 1310 to execute instructions, or storing data generated after the processor 1310 executes instructions. Sometimes, the transceiver 1320 can also be understood as part of the processor 1310, in which case the information transmission device 1300 includes the processor 1310.
[0275] When the communication device 1300 is used to implement Figure 3 or Figure 7 In the method shown, processor 1310 is used to implement the functions of the processing unit 1210, and transceiver 1420 is used to implement the functions of the transceiver unit 1220.
[0276] When the aforementioned communication device is a chip used to assemble proxy network elements, the chip implements the function of assembling proxy network elements in the above method embodiments. The chip receives information from connecting proxy network elements or generating network proxy network elements. This can be understood as the information being first received by other modules (such as radio frequency modules or antennas) in the assembling proxy network element, and then sent to the chip by these modules. The chip sends information to connecting proxy network elements or generating network proxy network elements. This can be understood as the information being first sent to other modules (such as radio frequency modules or antennas) in the assembling proxy network element, and then sent to the connecting proxy network element or generating network proxy network element by these modules.
[0277] When the aforementioned communication device is a chip applied to a connection proxy network element, the chip implements the function of connecting the proxy network element in the above method embodiments. The chip receives information from the assembly proxy network element or the generation proxy network element; this can be understood as the information being first received by other modules (such as radio frequency modules or antennas) in the connection proxy network element, and then sent to the chip by these modules. The chip sends information to the assembly proxy network element or the generation proxy network element; this can be understood as the information being first sent to other modules (such as radio frequency modules or antennas) in the connection proxy network element, and then sent to the assembly proxy network element or the generation proxy network element by these modules.
[0278] When the aforementioned communication device is a chip used to generate network proxy elements, the chip implements the function of generating network proxy elements in the above method embodiments. The chip receives information from assembling proxy elements or connecting proxy elements; this can be understood as the information being first received by other modules (such as radio frequency modules or antennas) in the generating network proxy element, and then sent to the chip by these modules. The chip sends information to assembling proxy elements or connecting proxy elements; this can be understood as the information being first sent to other modules (such as radio frequency modules or antennas) in the generating network proxy element, and then sent to the assembling proxy element or connecting proxy element by these modules.
[0279] It is understood that the processor in the embodiments of this application can be a central processing unit, or other general-purpose processors, digital signal processors, application-specific integrated circuits, field-programmable gate arrays, or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. A general-purpose processor can be a microprocessor or any conventional processor.
[0280] This application also provides a computer-readable storage medium for storing a computer program for implementing the methods for assembling proxy network elements, connecting proxy network elements, or generating network proxy network elements as shown in the above embodiments.
[0281] This application also provides a computer program product, which includes a computer program (also referred to as code or instructions). When the computer program is run on a computer, the computer can execute the methods shown in the above embodiments for assembling agent network elements, connecting agent network elements, or generating network agent network elements.
[0282] Those skilled in the art will recognize that the method steps and units described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the steps and components of each embodiment have been generally described in terms of functionality in the foregoing description. 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.
[0283] Those skilled in the art will clearly 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.
[0284] In the 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 couplings or direct couplings or communication connections shown or discussed may be indirect couplings or communication connections through some interfaces, apparatuses, or units, or they may be electrical, mechanical, or other forms of connection.
[0285] 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 the embodiments of this application, depending on actual needs.
[0286] Furthermore, 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. The integrated unit can be implemented in hardware or as a software functional unit.
[0287] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it 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 all or part 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.
[0288] To facilitate a clear description of the technical solutions in 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" and "second" do not limit the quantity or execution order, and the terms "first" and "second" are not necessarily different.
[0289] It should be noted that, in this application, the words "exemplarily" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design described as "exemplarily" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of words such as "exemplarily" or "for example" is intended to present the relevant concepts in a specific manner.
[0290] Furthermore, "at least one" refers to one or more, while "more than one" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "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, and c can mean: a, or b, or c, or a and b, or a and c, or b and c, or a, b, and c, where a, b, and c can be single or multiple.
[0291] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in this application, and these modifications or substitutions should all be covered within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. An information transmission method, characterized in that, The method, applied to assembling agent network elements, includes: Obtain global quality of service policy information, which is used to indicate the strategy for end-to-end resource allocation and priority control in the network; Based on the global quality of service policy information, a first forwarding policy information is sent to the connection agent network element, and / or a first processing policy information is sent to the generating network agent network element, wherein the first forwarding policy information is used to indicate the forwarding policy of the data flow, and the first processing policy information is used to indicate the processing policy of the data flow.
2. The method according to claim 1, characterized in that, The process of obtaining global service quality policy information includes: The global quality of service policy information is obtained based on at least one of user information, business information, or network capability information.
3. The method according to claim 1 or 2, characterized in that, The first forwarding policy information and the first processing policy information are obtained by splitting the global quality of service policy information based on at least one of the user information, service information, or network capability information.
4. The method according to any one of claims 1 to 3, characterized in that, The global quality of service policy information also includes a quality of service identifier, which includes a forwarding quality of service identifier and a processing quality of service identifier.
5. The method according to claim 4, characterized in that, The method further includes: Send first configuration information, which is used to configure the value of the forwarding service quality identifier and / or the processing service quality identifier.
6. An information transmission method, characterized in that, Applied to connection agent network elements, the method includes: Receive first forwarding policy information from the assembly agent network element, the first forwarding policy information being used to indicate the forwarding policy of the data flow.
7. The method according to claim 6, characterized in that, The global quality of service policy information also includes a quality of service identifier, which includes a forwarding quality of service identifier and a processing quality of service identifier.
8. The method according to claim 7, characterized in that, The method further includes: The system receives first configuration information from the assembly agent network element, wherein the first configuration information is used to configure the value of the forwarding service quality identifier and / or the processing service quality identifier.
9. An information transmission method, characterized in that, The method, applied to generating network proxy elements, includes: Receive first processing strategy information from the assembly agent network element, the first processing strategy information being used to indicate the processing strategy of the data flow.
10. The method according to claim 9, characterized in that, The global quality of service policy information also includes a quality of service identifier, which includes a forwarding quality of service identifier and a processing quality of service identifier.
11. The method according to claim 10, characterized in that, The method further includes: Receive first configuration information, which is used to configure the value of the forwarding service quality identifier and / or the processing service quality identifier.
12. An information transmission method, characterized in that, The method, applied to assembling agent network elements, includes: Obtain global quality of service policy information, wherein the global quality of service policy is used to indicate the strategy for end-to-end resource allocation and priority control in the network; Send the global quality of service policy information to the connection agent network element and / or the generation network agent network element.
13. The method according to claim 12, characterized in that, The process of obtaining global service quality policy information includes: The global quality of service policy information is obtained based on at least one of user information, business information, or network capability information.
14. The method according to claim 12 or 13, characterized in that, The method further includes: Send a first indication message to the connection proxy network element, the first indication message being used to indicate the priority of the forwarding policy; or, Send a second indication message to the generating network agent element, the second indication message being used to indicate the priority of the processing strategy.
15. An information transmission method, characterized in that, Applied to the first agent network element, the method includes: Receive global quality of service policy information from the assembly agent network element, wherein the global quality of service policy is used to indicate the strategy for end-to-end resource allocation and priority control of the network; Based on the global quality of service policy information, a first candidate list of the first policy is sent to the second agent network element, wherein the first policy is a processing policy or a forwarding policy.
16. The method according to claim 15, characterized in that, The method further includes: The system receives first processing policy information and first forwarding policy information from the second proxy network element. The first forwarding policy information and the first processing policy information are determined based on the global quality of service policy information and the first candidate list.
17. The method according to claim 15 or 16, characterized in that, The first forwarding policy information includes a forwarding policy identifier, which is used to indicate the quality of service requirements for the forwarding behavior of the data stream. The first processing policy information includes a processing policy identifier, which is used to indicate the quality of service requirements for the processing behavior of the data stream.
18. The method according to any one of claims 15 to 17, characterized in that, The global quality of service policy information also includes a quality of service identifier, which includes a forwarding quality of service identifier and a processing quality of service identifier.
19. The method according to claim 18, characterized in that, The method further includes: Receive first configuration information, which is used to configure the value of the forwarding service quality identifier and / or the processing service quality identifier.
20. An information transmission method, characterized in that, Applied to a second agent network element, the method includes: Receive global quality of service policy information from the assembly agent network element, wherein the global quality of service policy is used to indicate the strategy for end-to-end resource allocation and priority control of the network; Receive a first candidate list of a first policy from a first agent network element, wherein the first policy is a processing policy or a forwarding policy; Based on the global quality of service policy information and the first candidate list, it is determined whether there is first processing policy information and first forwarding policy information that meet the requirements.
21. The method according to claim 20, characterized in that, The method further includes: Send the first processing policy information and the first forwarding policy information to the first agent network element.
22. The method according to claim 20 or 21, characterized in that, The global quality of service policy information also includes a quality of service identifier, which includes a forwarding quality of service identifier and a processing quality of service identifier.
23. The method according to claim 22, characterized in that, The method further includes: Receive first configuration information, which is used to configure the value of the forwarding service quality identifier and / or the processing service quality identifier.
24. An information transmission device, characterized in that, The apparatus is used to perform the information transmission method as described in any one of claims 1 to 23.
25. An information transmission device, characterized in that, The device includes: Processor and memory; The processor is configured to execute instructions stored in memory to implement the method as described in any one of claims 1 to 23.
26. An information transmission system, characterized in that, include: The apparatus is configured to perform the method of any one of claims 1 to 5, the method of any one of claims 6 to 8, the method of any one of claims 9 to 11, or the apparatus is configured to perform the method of any one of claims 12 to 14, the method of any one of claims 15 to 19, and the method of any one of claims 20 to 23.
27. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores instructions that, when executed by a computer or processor, enable the computer or processor to perform the method as described in any one of claims 1 to 23.
28. A computer program product, characterized in that, It includes a computer program or instructions that, when executed by a computer or processor, enable the computer or processor to perform the method as described in any one of claims 1 to 23.