Network traffic optimization method and apparatus, device, and system
By acquiring optimization goals and determining optimization parameters in 5G and 6G communication systems, the domain management equipment acquires optimization goals and determines optimization parameters, and solves the problem of user equipment's residence time and low traffic under the 5G network, achieving better network experience and traffic optimization effects.
Patent Information
- Application Number
- PCT/CN2024/134696
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-11-30
- Filing Date
- 2024-11-26
- Publication Date
- 2025-06-05
AI Technical Summary
In 5G and 6G communication systems, the user equipment's residence time and traffic under the 5G network are low, resulting in a decline in user network experience.
The network traffic optimization target is obtained through the domain management device, including the shunt ratio target, the traffic resident ratio target, the time resident ratio target, the upstream traffic target and the downstream traffic target, and the optimization parameters are determined based on these targets and sent to the network device to achieve the optimization of network traffic.
It improves the residence time and traffic of user equipment in the 5G network, improves the user's network experience, and improves the effectiveness of network traffic optimization through flexible control and iterative optimization.
Smart Images

Figure CN2024134696_05062025_PF_FP_ABST
Abstract
Description
Network traffic optimization method, device, equipment and system
[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on November 30, 2023, with application number 202311636845.5 and application name “Network Traffic Optimization Method, Device, Equipment and System”, all contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of communication technology, and in particular to a method, apparatus, device and system for optimizing network traffic. Background Art
[0003] Some communication systems, such as the fifth generation (5G) communication system, have the advantages of large bandwidth, high speed, and low latency. Therefore, providing more service guarantees through the 5G communication system can improve the user's network experience. However, due to the early establishment of the 4G network, the large number of sites, and the occupation of the low-frequency band with a longer coverage area, the user device's residence time and traffic in the 5G network are relatively low, which in turn reduces the user's network experience. Similarly, for other communication systems, such as the sixth generation mobile communication network (6G), the same network traffic problem exists. Summary of the Invention
[0004] The embodiments of the present application provide a network traffic optimization method, device, equipment and system, in order to optimize the network traffic of the communication system so that the communication system can provide more service guarantees, especially for communication systems with better network performance, which will better improve the network experience.
[0005] In a first aspect, this application provides a method for optimizing network traffic. This method can be performed by a domain management device or a component within the domain management device, such as a chip, a chip system, or other functional module capable of invoking and executing programs. For ease of understanding, the following exemplary description uses the domain management device as the execution entity.
[0006] Exemplarily, the method includes: the domain management device obtains the optimization target of the network traffic in the first area, the optimization target includes at least one of the diversion ratio target, the traffic retention ratio target, the duration retention ratio target, the uplink traffic target, and the downlink traffic target, and determines the first parameter for optimizing the network traffic in the first area according to the optimization target, and then sends the first parameter, in order to optimize the network traffic of the communication system so that the communication system provides more service guarantees, especially for the communication system with better network performance, which will better improve the network experience.
[0007] The first area may include one or more cells, or the first area may be covered by one or more beams.
[0008] In one possible implementation, the first parameter determined by the domain management device based on the optimization model may include at least one of the following: a parameter for achieving coverage optimization; a parameter for achieving rate optimization; a multi-frequency interoperability parameter; a scenario-based parameter; or a load balancing parameter. The domain management device can flexibly control network traffic optimization by modifying the configuration parameters of network devices.
[0009] In one possible implementation, in order to achieve flexible control of network traffic optimization, the domain management device may obtain operating parameters and implement network traffic optimization based on the operating parameters. The operating parameters may include at least one of the following:
[0010] Parameters indicating the start time and / or end time of network traffic optimization;
[0011] Parameter indicating the number of times network traffic optimization is performed;
[0012] Parameters indicating the execution period of network traffic optimization;
[0013] Parameters indicating a trigger mode for network traffic optimization, where the trigger mode includes at least one of a timing trigger, a user operation trigger, or an event trigger.
[0014] Optionally, the domain management device may obtain the operating parameters based on user interaction, or the domain management device may receive the operating parameters from the network management device.
[0015] In one possible implementation, the domain management device may determine the first parameter based on the optimization target and the current network traffic measurement value. For example, based on the difference between the current network traffic measurement value and the optimization target, such as the difference between the ratio of 5G network traffic to total network traffic and the target value of the diversion ratio target, whether network traffic optimization is required is determined. If it is determined that network traffic optimization is required, the first parameter is determined and network traffic optimization is performed based on the first parameter.
[0016] In one possible implementation, a domain management device may achieve an optimization objective based on at least one optimization solution. The optimization solution may include one or more optimization actions to improve the processing efficiency of network traffic optimization. Exemplarily, the domain management device may determine at least one optimization solution based on the optimization objective, and then determine a first parameter based on the at least one optimization solution. The optimization solution may include at least one of a coverage optimization solution, a multi-frequency interoperability optimization solution, a scenario-based parameter optimization solution, a load balancing optimization solution, or a rate optimization solution.
[0017] In a possible implementation, the domain management device may send the first parameter when a first condition is met, where the first condition includes at least one of the following:
[0018] Condition 1: The current network traffic measurement value does not meet the optimization goal;
[0019] Condition 2: The end time of network traffic optimization has not been reached;
[0020] Condition 3: The number of executions for network traffic optimization has not been reached;
[0021] Condition 4: being triggered in a preset trigger mode, where the trigger mode includes at least one of a timing trigger, a user operation trigger, or an event trigger.
[0022] Under condition one, network traffic optimization can be avoided when measured network traffic meets the optimization target, which would result in additional performance overhead. Under conditions two or three, network traffic optimization can be prevented from occupying excessive network resources and impacting the existing network. Under condition four, network traffic optimization can be triggered to achieve flexible control.
[0023] To further improve the optimization effect of network traffic, the domain management device may optimize the network traffic of the first area in an iterative manner. The domain management device may trigger or end the iterative process of network traffic optimization based on the first condition.
[0024] In one possible implementation, to achieve flexible control over network traffic optimization, the domain management device can optimize network traffic in response to a trigger from the network management device. Exemplarily, the domain management device receives instruction information that instructs configuring a first parameter to optimize network traffic.
[0025] Optionally, the domain management device may obtain an optimization target for network traffic in the first area based on interaction with the user, or the domain management device may receive the optimization target from the network management device. When the domain management device receives the optimization target from the network management device, the network device can improve its flexible control over network traffic optimization.
[0026] In a second aspect, this application provides a method for optimizing network traffic. The method may be executed by a network management device or a component within the network management device, such as a chip, a chip system, or other functional module capable of invoking and executing programs. For ease of understanding, the following exemplary description uses a network management device as the execution entity.
[0027] Exemplarily, the method includes: the network management device sends an optimization target for the network traffic in the first area, the optimization target including at least one of the following: a diversion ratio target; a traffic retention ratio target; a duration retention ratio target; an upstream traffic target; a downstream traffic target; and then the network management device obtains a first parameter for optimizing the network traffic in the first area.
[0028] In one possible implementation, the first parameter includes at least one of the following:
[0029] Parameters used to achieve coverage optimization;
[0030] Parameters used to achieve rate optimization;
[0031] Multi-frequency interoperability parameters;
[0032] Scenario parameters;
[0033] Load balancing parameters.
[0034] In a possible implementation, the method further includes: the network management device sending an operating parameter, where the operating parameter includes at least one of the following:
[0035] Parameters indicating the start time and / or end time of network traffic optimization;
[0036] Parameter indicating the number of times network traffic optimization is performed;
[0037] Parameters indicating the execution period of network traffic optimization;
[0038] Parameters indicating a trigger mode for network traffic optimization, where the trigger mode includes at least one of a timing trigger, a user operation trigger, or an event trigger.
[0039] In a possible implementation manner, the method further includes: the network management device sending indication information, where the indication information is used to instruct the configuration of the first parameter.
[0040] In a possible implementation, the method further includes: when a first condition is met, the network management device sends instruction information; wherein the first condition includes at least one of the following:
[0041] The current network traffic measurement value does not meet the optimization goal;
[0042] The end time of network traffic optimization has not been reached;
[0043] The number of executions for network traffic optimization was not reached;
[0044] It is triggered in a preset trigger mode, where the trigger mode includes at least one of timing trigger, user operation trigger or event trigger.
[0045] In a possible implementation manner, the network management device obtains a first parameter for optimizing network traffic in a first area, including: the network management device receives the first parameter.
[0046] In a third aspect, the present application provides a method for optimizing network traffic. The method may be performed by a communication system, which may include a first device and a second device, wherein the first device may be the aforementioned domain management device or a component thereof, and the second device may be the aforementioned network management device or a component thereof.
[0047] Exemplarily, the method includes: a first device sends an optimization target for network traffic in a first area to a second device, the optimization target including at least one of the following: a diversion ratio target; a traffic retention ratio target; a duration retention ratio target; an upstream traffic target; a downstream traffic target; the second device determines a first parameter based on the optimization target, the first parameter being used to optimize the network traffic in the first area; the second device sends the first parameter to the first device.
[0048] In one possible implementation, the first parameter includes at least one of the following:
[0049] Parameters used to achieve coverage optimization;
[0050] Parameters used to achieve rate optimization;
[0051] Multi-frequency interoperability parameters;
[0052] Scenario parameters;
[0053] Load balancing parameters.
[0054] In a possible implementation, the method further includes:
[0055] The second device sends an operating parameter to the first device, where the operating parameter includes at least one of the following:
[0056] Parameters indicating the start time and / or end time of network traffic optimization;
[0057] Parameter indicating the number of times network traffic optimization is performed;
[0058] Parameters indicating the execution period of network traffic optimization;
[0059] Parameters indicating a trigger mode for network traffic optimization, where the trigger mode includes at least one of a timing trigger, a user operation trigger, or an event trigger.
[0060] In a possible implementation, the second device determines the first parameter according to the optimization target, including: the second device determines the first parameter according to the optimization target and the current network traffic measurement value.
[0061] In one possible implementation, the second device determines the first parameter based on the optimization target, including: the second device determines at least one optimization scheme based on the optimization target, the optimization scheme including: at least one of a coverage optimization scheme, a multi-frequency interoperability optimization scheme, a scenario-based parameter optimization scheme, or a load balancing optimization scheme; the second device determines the first parameter based on at least one optimization scheme.
[0062] In a possible implementation, the method further includes: when a first condition is met, the second device sending the first parameter to the first device; wherein the first condition includes at least one of the following:
[0063] The current network traffic measurement value does not meet the optimization goal;
[0064] The end time of network traffic optimization has not been reached;
[0065] The number of executions for network traffic optimization was not reached;
[0066] It is triggered in a preset trigger mode, where the trigger mode includes at least one of timing trigger, user operation trigger or event trigger.
[0067] In a possible implementation, after the second device sends the first parameter, the method further includes: the first device sends indication information to the second device, where the indication information is used to instruct the configuration of the first parameter.
[0068] In a fourth aspect, an embodiment of the present application provides a communication device, comprising: an acquisition module for acquiring an optimization target for network traffic in a first area, the optimization target including at least one of the following: a diversion ratio target; a traffic retention ratio target; a duration retention ratio target; an uplink traffic target; a downlink traffic target; a processing module for determining a first parameter based on the optimization target, the first parameter being used to optimize the network traffic in the first area; and a transceiver module for sending the first parameter.
[0069] In a possible implementation, the first parameter includes at least one of the following: a parameter for achieving coverage optimization; a parameter for achieving rate optimization; a multi-frequency interoperability parameter; a scenario-based parameter; or a load balancing parameter.
[0070] In one possible embodiment, the acquisition module is also used to: acquire operating parameters, which include at least one of the following: parameters indicating the start time and / or end time of network traffic optimization; parameters indicating the number of executions of network traffic optimization; parameters indicating the execution cycle of network traffic optimization; parameters indicating the trigger mode of network traffic optimization, which trigger mode includes at least one of timing triggering, user operation triggering or event triggering.
[0071] In a possible implementation, the acquisition module is specifically configured to receive the operating parameter.
[0072] In a possible implementation manner, the processing module is specifically configured to determine the first parameter according to the optimization target and a current network traffic measurement value.
[0073] In one possible implementation, the processing module is specifically used to: determine at least one optimization scheme based on the optimization target, the optimization scheme including: at least one of a coverage optimization scheme, a multi-frequency interoperability optimization scheme, a scenario-based parameter optimization scheme, a load balancing optimization scheme or a rate optimization scheme; and determine the first parameter based on the at least one optimization scheme.
[0074] In one possible embodiment, the transceiver module is specifically used to: send the first parameter when a first condition is met; wherein the first condition includes at least one of the following: the current network traffic measurement value does not meet the optimization target; the end time of the network traffic optimization is not reached; the number of executions of the network traffic optimization is not reached; it is triggered under a preset trigger mode, which trigger mode includes at least one of a timing trigger, a user operation trigger, or an event trigger.
[0075] In a possible implementation, after sending the first parameter, the transceiver module is further configured to: receive indication information, where the indication information is used to instruct configuration of the first parameter.
[0076] In a possible implementation, the acquisition module is specifically configured to receive the optimization target.
[0077] In the fifth aspect, an embodiment of the present application provides a communication device, including: a transceiver module, used to send an optimization target for the network traffic of a first area, and the optimization target includes at least one of the following: a diversion ratio target; a traffic retention ratio target; a duration retention ratio target; an uplink traffic target; a downlink traffic target; an acquisition module, used to obtain a first parameter for optimizing the network traffic of the first area.
[0078] In a possible implementation, the first parameter includes at least one of the following: a parameter for achieving coverage optimization; a parameter for achieving rate optimization; a multi-frequency interoperability parameter; a scenario-based parameter; or a load balancing parameter.
[0079] In one possible embodiment, the transceiver module is also used to: send operating parameters, which include at least one of the following: parameters indicating the start time and / or end time of network traffic optimization; parameters indicating the number of executions of network traffic optimization; parameters indicating the execution cycle of network traffic optimization; parameters indicating the trigger mode of network traffic optimization, which trigger mode includes at least one of timing triggering, user operation triggering or event triggering.
[0080] In a possible implementation, the transceiver module is further configured to: send indication information, where the indication information is used to instruct configuration of the first parameter.
[0081] In one possible embodiment, the transceiver module is specifically used to: send the indication information when a first condition is met; wherein the first condition includes at least one of the following: the current network traffic measurement value does not meet the optimization target; the end time of the network traffic optimization is not reached; the number of executions of the network traffic optimization is not reached; it is triggered under a preset trigger mode, which trigger mode includes at least one of a timing trigger, a user operation trigger, or an event trigger.
[0082] In a possible implementation, the acquisition module is specifically configured to receive the first parameter.
[0083] In a sixth aspect, an embodiment of the present application provides a communication device, comprising: a processor, configured to execute the method of the first aspect, the second aspect, or each possible implementation method described above by running a computer program or through a logic circuit.
[0084] In a possible implementation manner, the communication device further includes: a memory, wherein the memory is used to store the computer program.
[0085] In a possible implementation, the communication device further includes: a communication interface, where the communication interface is used to input and / or output signals.
[0086] In the seventh aspect, an embodiment of the present application provides a chip, including: a processor, for calling and running computer instructions from a memory, so that a device equipped with the chip executes the method in the first aspect, the second aspect or each possible implementation method.
[0087] In an eighth aspect, an embodiment of the present application provides a communication system, comprising: a communication device for executing the method in the first aspect or each possible implementation, and a communication device for executing the method in the second aspect or each possible implementation.
[0088] In a ninth aspect, an embodiment of the present application provides a computer-readable storage medium for storing computer program instructions, wherein the computer program enables a computer to execute the method as in the first aspect, the second aspect, or each possible implementation manner.
[0089] In a tenth aspect, an embodiment of the present application provides a computer program that enables a computer to execute the method in the first aspect, the second aspect, or each possible implementation manner described above.
[0090] In an eleventh aspect, an embodiment of the present application provides a computer program product, comprising computer program instructions, which enable a computer to execute the method in the first aspect, the second aspect, or each possible implementation manner.
[0091] The beneficial effects of the contents of the above-mentioned second to eleventh aspects and each possible implementation method can be found in the beneficial effects brought about by the above-mentioned first aspect and each possible implementation method of the first aspect, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0092] FIG1 is a schematic diagram of a communication system applicable to the present application.
[0093] FIG2 is a schematic diagram of an interactive process of a network traffic optimization method provided in an embodiment of the present application.
[0094] FIG3 is a schematic diagram of an interactive process of another method for optimizing network traffic provided in an embodiment of the present application.
[0095] FIG4 is a schematic block diagram of a communication device provided in an embodiment of the present application.
[0096] FIG5 is another schematic block diagram of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0097] The technical solution in this application will be described below with reference to the accompanying drawings.
[0098] The communication method and apparatus provided in this application can be applied to various communication systems, such as: Long Term Evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD) system, worldwide interoperability for microwave access (WiMAX) communication system, wireless-fidelity (WiFi), 5G mobile communication system or new radio access technology (NR), 6G mobile communication system, etc.
[0099] The communication method provided in the present application can also be applied to machine type communication (MTC), long term evolution technology for machine-to-machine communication (LTE-M), device-to-device (D2D) network, machine-to-machine (M2M) network, internet of things (IoT) network or other networks. Among them, the IoT network can include, for example, the Internet of Vehicles. Among them, the communication methods in the Internet of Vehicles system are collectively referred to as vehicle to other devices (vehicle to X, V2X, X can represent anything), for example, the V2X can include: vehicle to vehicle (V2V) communication, vehicle to infrastructure (V2I) communication, vehicle to pedestrian (V2P) communication or vehicle to network (V2N) communication, etc.
[0100] Figure 1 is a schematic diagram of a communication system applicable to the present application. The system 100 includes a network management system (NMS) 110, a domain management system (domain manager) 120, at least one radio access network (RAN) node 130, and at least one terminal device 140. The terminal 140 is connected to the RAN node 130 wirelessly. The RAN node 130 is connected to the domain management system 120 wirelessly or by wire. The NMS 110, the domain management system 120, and the RAN node 130 can be different physical devices, or at least two of them can be integrated into the same physical device as functional modules. The communication system can also include other network devices, such as core network devices.
[0101] NMS 110 can be implemented as a network management device, and domain management system 120 can be implemented as a domain management device. A network management device manages one or more domain management devices. Each domain management device manages one or more RAN nodes connected to it. RAN nodes connected to the same domain management device can belong to the same operator network, and multiple RAN nodes connected to the same domain management device can belong to different regions.
[0102] It should be noted that, in the embodiment of the present application, the above-mentioned area may also be referred to as a physical area, a logical area or a coverage area. A region may include one or more cells.
[0103] NMS 110 can be used to implement network maintenance, operation, and management, or to provide data and statistical results for network maintenance, operation, and management. NMS 110 can manage RAN nodes and / or cells in a wireless network, providing operators with a way to manage networks across different regions and equipment vendors. NMS 110 facilitates monitoring of network operating status, enabling better maintenance and management of the network, improving overall network operational efficiency, and reducing management costs.
[0104] The domain management system 120, or RAN domain management system, may be configured to provide at least one of the following functions (or management services): network or network element lifecycle management, network or network element deployment, network or network element fault management, network or network element performance management, network or network element assurance, network or network element optimization management, and network or network element intent translation. The network element may be the aforementioned RAN node 130.
[0105] Optionally, the domain management system 120 may provide an application programming interface (API) for the NMS 110 to enable calls to functional modules in the domain management system 120. For example, in an embodiment of the present application, the domain management system 120 may provide an API for intent optimization (or target optimization).
[0106] In this embodiment of the present application, NMS 110 may obtain an optimization intent and an area to be optimized, and input the optimization intent and the area to be optimized into domain management system 120. The domain management system then adjusts parameters of RAN nodes 130 within the area to be optimized based on the optimization intent to achieve network optimization. The intent is described below in an exemplary manner.
[0107] In the embodiment of the present application, the domain management system 120 may be an entity that provides specific network or service management capabilities, such as a management function (MnF). Of course, the present application does not limit the naming of the management function.
[0108] The RAN node 130, sometimes also referred to as access network equipment, a RAN entity, or an access node, constitutes part of the communication system and is used to help terminals achieve wireless access. The multiple RAN nodes 130 in the system 100 can be nodes of the same type or different types. In one possible scenario, the RAN node can be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next-generation NodeB (gNB), a base station in a future mobile communication system, or an access node in a WiFi system. The RAN node can be a macro base station, a micro base station, or an indoor station, a relay node or a donor node, a wireless controller in an open access network (O-RAN or ORAN) scenario, or a wireless controller in a cloud radio access network (CRAN) scenario. Optionally, the RAN node can also be a server, a wearable device, a vehicle, or an onboard device. For example, the access network device in vehicle-to-everything (V2X) technology can be a roadside unit (RSU). All or part of the functions of the RAN node in this application may also be implemented through software functions running on hardware, or through virtualized functions instantiated on a platform (such as a cloud platform). The RAN node in this application may also be a logical node, logical module, or software that can implement all or part of the RAN node functions.
[0109] In another possible scenario, multiple RAN nodes collaborate to assist the terminal in achieving wireless access, and different RAN nodes respectively implement part of the functions of the base station. For example, the RAN node can be a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). The CU and DU can be set separately, or they can be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).
[0110] A terminal device may also be referred to as a terminal, user equipment (UE), access terminal, subscriber unit, subscriber station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent, or user equipment.
[0111] The terminal device may be a device that provides voice / data connectivity to users, such as a handheld device or vehicle-mounted device with wireless connection function. At present, some examples of terminals include: mobile phones, tablet computers, computers with wireless transceiver functions (such as laptops, PDAs, etc.), drones, customer-premises equipment (CPE), smart point of sale (POS) machines, mobile internet devices (MID), virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), and so on. assistant, PDA), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to a wireless modem, vehicle-mounted devices, wearable devices, terminal devices in a 5G network or terminal devices in a system evolved after 5G, etc.
[0112] To facilitate understanding of the embodiments of the present application, the terms involved are first explained exemplarily.
[0113] 1. Beam pattern: The shape of the lobe of the antenna radiation signal in space, reflecting the width and intensity of different lobes in different directions in space, and reflecting the beam directivity and gain.
[0114] 2. Measurement events for multi-frequency interoperability parameters (A1 / A2 / A3 / A4 / A5 / B1 / B2):
[0115] A measurement event is a mechanism defined by the 3GPP protocol that indicates when a wireless terminal device should perform cell measurements and report the measurement results. A measurement event can be indicated to a terminal device by a RAN node, for example, via radio resource control (RRC) signaling (e.g., RRC reconfiguration signaling, RRC resume signaling). A measurement event represents a cell's signal strength or quality status. The definitions of each measurement event are shown in Table 1 below.
[0116] Table 1
[0117] 3. Intent, or goal, is a user's expression of their desired network state and is used to describe the network or service they desire. Intent allows users to request networks and services without having to understand in detail how they will be provided.
[0118] For example, 5G networks include:
[0119] 1. Coverage optimization intent (or coverage optimization target): The NMS sets the coverage optimization intent. It can select the weak signal strength target (weakRSRPRatioTarget) and the low signal quality target (lowSINRRatioTarget), determine the area, frequency, and standard of the optimization target, and complete the optimization action through the domain management system.
[0120] 2. Rate optimization intention (or rate optimization target): The NMS sets the rate optimization intention and can select the uplink / downlink average user rate target (aveULRANUEThptTarget or aveDLRANUEthptTarget) and the uplink / downlink low-rate user ratio target (lowULRANUEThptRatioTarget or lowDLRANUEThptRatioTarget), determine the area, frequency, and standard of the optimization object, and complete the optimization action through the domain management system.
[0121] However, there is currently no network optimization for 5G communication system network traffic, such as 5G network traffic and / or dwell time. When network optimization for 5G network traffic and dwell time is required, users are required to manually adjust RAN node parameters, resulting in poor network optimization convenience and poor optimization results.
[0122] In response to the above problems, the embodiments of the present application take network traffic and residence time as optimization targets, determine parameters for achieving network traffic optimization, and thereby improve network traffic and / or residence time.
[0123] It should be noted that, for ease of understanding, this application only illustrates the network optimization of the traffic and / or residence time of the 5G communication system as an example, but is not limited to this. This application is also applicable to other network optimizations of the traffic and / or residence time of other communication systems, which can be any communication system, such as 2G, 3G, 4G, 6G or future communication systems.
[0124] The network traffic optimization method provided in the embodiment of the present application will be described below with reference to the accompanying drawings.
[0125] It should be understood that the following description is merely for ease of understanding and explanation, and the method provided in the embodiments of the present application is described using the interaction between a domain management device and a network device as an example. The network management device may be, for example, NMS 110 in Figure 1 , the domain management device may be domain management system 120 in Figure 1 , and the network device may be RAN node 110 in Figure 1 . In some embodiments, the description may also be based on the interaction between the network management device, the domain management device, and the network device.
[0126] It should also be understood that this should not constitute any limitation on the execution subject of the method provided in this application. As long as it is possible to execute the method provided in the embodiment of this application by running a program having the code of the method provided in the embodiment of this application, it can serve as the execution subject of the method provided in the embodiment of this application. For example, the above-mentioned network management device can also be replaced by a component in the network management device, such as a chip, a chip system or other functional module that can call a program and execute a program; the above-mentioned domain management device can be replaced by a component in the domain management device, such as a chip, a chip system or other functional module that can call a program and execute a program; the above-mentioned network device can also be replaced by a component in the network device, such as a chip, a chip system or other functional module that can call a program and execute a program.
[0127] Figure 2 is a schematic diagram of an interactive process of a network traffic optimization method provided by an embodiment of the present application. In conjunction with Figure 2, the method 200 includes some or all of the following processes.
[0128] S210, the domain management device obtains an optimization target for network traffic in the first area;
[0129] S220, the domain management device determines a first parameter according to the optimization target, where the first parameter is used to optimize network traffic in the first area;
[0130] S230: The domain management device sends a first parameter to the network device.
[0131] The first area may be the area to be optimized as mentioned above, and the first area may include one or more cells, or the first area may be covered by one or more beams. The first area may be sent by the network management device to the domain management device, or the first area may be obtained by the domain management device based on user interaction, or the first area may be preset, which is not limited in this application.
[0132] An optimization objective can be understood as an optimization intent, or the target value desired to be achieved under the optimization intent. Optimization objectives can include at least one of the following: a traffic split ratio target; a traffic retention ratio target; a duration retention ratio target; an uplink traffic target; or a downlink traffic target. The following uses a 5G communication system as an example to illustrate each of these optimization objectives.
[0133] Under the above-mentioned diversion ratio target, the domain management device realizes the improvement of the diversion ratio by adjusting the parameters of the network device (such as the first parameter). In some embodiments, there may be a diversion ratio target value for the improvement of the diversion ratio, and the diversion ratio optimization may be stopped when the diversion ratio is improved to the target value. In other embodiments, there may be no target value for the improvement of the diversion ratio. Optionally, the diversion ratio target may carry a diversion ratio target value. The diversion ratio may be the ratio of 5G network traffic to total network traffic. The 5G network traffic may include uplink traffic and downlink traffic in the 5G network in the first area, and the total network traffic may include uplink traffic and downlink traffic in multiple networks (such as 2G, 3G, 4G and 5G) in the first area; or, the 5G network traffic may include uplink traffic in the 5G network in the first area, and the total network traffic may include uplink traffic in multiple networks (such as 2G, 3G, 4G and 5G) in the first area; or, the 5G network traffic may include downlink traffic in the 5G network in the first area, and the total network traffic may include downlink traffic in multiple networks (such as 2G, 3G, 4G and 5G) in the first area, and so on. Multiple networks (such as 2G, 3G, 4G and 5G) can be all or part of the networks covered by the first area, and this application does not limit this.
[0134] Under the above-mentioned traffic retention ratio target, the domain management device realizes the improvement of the traffic retention ratio by adjusting the parameters of the network device (such as the first parameter). In some embodiments, the improvement of the traffic retention ratio may have a traffic retention ratio target value, and the traffic retention ratio optimization may be stopped when the traffic retention ratio is improved to the target value. In other embodiments, the improvement of the traffic retention ratio may not have a target value. Optionally, the traffic retention ratio target may carry a traffic retention ratio target value. The traffic retention ratio may be the ratio of the traffic generated by the user equipment in the first area in the 5G network to the traffic generated by the user equipment in multiple networks. Among them, the traffic generated by the user equipment in the 5G network may include the traffic generated by the user equipment using part or all of the services in the 5G network; the traffic generated by the user equipment in multiple networks may include the traffic generated by the user equipment using corresponding services in 5G and 4G (and may also include 2G and / or 3G) networks.
[0135] Under the above-mentioned duration residence ratio target, the domain management device realizes the improvement of the duration residence ratio by adjusting the parameters of the network device (such as the first parameter). In some embodiments, the improvement of the duration residence ratio may have a duration residence ratio target value, and the duration residence ratio optimization may be stopped when the duration residence ratio is improved to the target value. In other embodiments, the improvement of the duration residence ratio may not have a target value. Optionally, the duration residence ratio target may carry a duration residence ratio target value. The duration residence ratio may be the ratio of the residence time of the user equipment in the first area in the 5G network to the residence time of the user equipment in multiple networks. Among them, the residence time of the user equipment in the 5G network may include the duration of the user equipment using part or all of the services in the 5G network; the residence time of the user equipment in multiple networks may include the duration of the user equipment using corresponding services in 5G and 4G (and may also include 2G and / or 3G) networks. In some embodiments, the residence time of the user equipment in multiple networks may include the difference between the duration of the user equipment using corresponding services in 5G and 4G (and may also include 2G and / or 3G) networks and the long-term evolution voice bearer (voice over long-term evolution, VoLTE) call duration of the user equipment.
[0136] Under the above-mentioned uplink traffic target, the domain management device realizes the improvement of uplink traffic by adjusting the parameters of the network device (such as the first parameter). In some embodiments, there may be an uplink traffic target value for the improvement of uplink traffic, and the uplink traffic optimization may be stopped when the uplink traffic is improved to the target value. In other embodiments, there may be no target value for the improvement of uplink traffic. Optionally, the uplink traffic target may carry an uplink traffic target value. The uplink traffic may be the total uplink data throughput received by the radio link control (RLC) layer in the first area. For example, within the cell range included in the first area, the data volume of the user uplink service data unit (SDU) received by the RLC layer is accumulated and statistically analyzed to obtain the total uplink data throughput.
[0137] Under the above-mentioned downlink traffic target, the domain management device realizes the improvement of downlink traffic by adjusting the parameters of the network device (such as the first parameter). In some embodiments, there may be a downlink traffic target value for the improvement of downlink traffic, and the downlink traffic optimization may be stopped when the downlink traffic is improved to the target value. In other embodiments, there may be no target value for the improvement of downlink traffic. Optionally, the downlink traffic target may carry a downlink traffic target value. The downlink traffic may be the total downlink data throughput sent by the RLC layer in the first area. For example, within the cell range included in the first area, the data volume of the user downlink SDU sent by the RLC layer is accumulated and counted to obtain the total downlink data throughput.
[0138] In the above S210, the domain management device can obtain the optimization target of the network traffic in the first area based on the interaction with the user. For example, the user selects the diversion ratio target through the interactive interface, and the domain management device obtains the optimization target as the diversion ratio target in response to the user's operation; or the domain management device can receive the optimization target from the network management device, as shown in Figure 3. In S310-1 shown in Figure 3, the network management device sends the optimization target to the domain management device. The optimization target can be obtained by the network management device based on the interaction with the user, or can be received by the network management device from other devices; or the domain management device can receive the optimization target sent by other devices, and this application does not limit this.
[0139] The above-mentioned first parameter may include but is not limited to at least one of the following: a parameter for achieving coverage optimization; a parameter for achieving rate optimization; a multi-frequency interoperability parameter; a scenario parameter; and a load balancing parameter.
[0140] The parameters used to achieve coverage optimization may include some or all of the following: scenario-based beam parameters, electrically tilted antenna parameters, and power adjustment parameters. Scenario-based beam parameters may include some or all of the following: horizontal beam width, vertical beam width, digital tilt, and digital azimuth. Electrically tilted antenna parameters may include some or all of the following: mechanical tilt, mechanical azimuth, and electronic tilt. Power adjustment parameters may include some or all of the following: cell power offset and physical downlink shared channel (PDSCH) power offset.
[0141] Parameters used to achieve rate optimization may include some or all of the following: the initial value of the modulation and coding scheme (MCS), the target initial value of the initial block error rate (IBLER), the channel quality indicator (CQI) adjustment step size, the maximum number of multiple-input multiple-output (MIMO) streams, or some or all of the user's pre-scheduled data volume.
[0142] The multi-frequency interoperability parameters may include some or all of the following: measurement events (such as A1, A2, A3, A4, A5, B1 or B2), cell individual offset (CIO), etc.
[0143] Scenario-based parameters, or scenario-based configuration parameters, may include some or all of the following: resident network side packet policy parameters, terminal energy-saving policy parameters, non-standalone (NSA) network anchor policy parameters, adding secondary cell group (SCG) traffic cache length threshold, inactivity timer release policy parameters, periodic traffic-based trigger switch, minimum access level, cell reselection threshold, etc.
[0144] The load balancing parameters may include some or all of the following: load balancing trigger mode, overlap coverage flag, heterogeneous frequency load balancing threshold, load bias, etc.
[0145] The domain management device can adjust parameters of different dimensions according to the optimization target to achieve network optimization, avoiding users from manually adjusting parameters, and improving the convenience and accuracy of network traffic optimization.
[0146] In S220 above, the domain management device may determine a first parameter for optimizing network traffic in the first area based on the optimization objective. In some embodiments, the first parameter may be a preset value or a preset adjustment amount corresponding to the optimization objective. For example, when the optimization objective includes a split ratio target, the electronic tilt angle is adjusted by 15 degrees and the measurement event A2 is set to -90 decibel milliwatts (dBm). In other embodiments, the first parameter may be determined based on the optimization objective. For example, the domain management device may determine the first parameter based on the optimization objective and the current network traffic measurement value. For example, the domain management device determines the first parameter based on the difference between the optimization objective and the current network traffic measurement value.
[0147] Among them, the network traffic measurement value can be obtained by the interaction between the domain management device and the network device. For example, referring to S320 and S330 in Figure 3, the domain management device sends a network traffic measurement request to the network device to request to obtain the current network traffic measurement value, and the network device sends the network traffic measurement value to the domain management device in response to the request. The network traffic measurement value may include the measurement value of the indicator data, and the indicator data may include some or all of the following: the number of different system switching, the uplink traffic data corresponding to one or more networks of different standards, the downlink traffic data corresponding to one or more networks of different standards, the data transmission time, and the traffic residence time. In some embodiments, the domain management device can obtain the indicator data of the busy period to improve the reliability of network traffic optimization, for example, the domain management device obtains the indicator data between 10:00 and 23:00.
[0148] The domain management device may analyze the measured value of the network traffic and determine a first parameter corresponding to the optimization objective. For example, when the optimization objective includes a split ratio, the domain management device may determine the ratio of 5G network traffic to total network traffic based on the measured value of the network traffic, and determine the first parameter based on the difference between the ratio and the target split ratio value. Determining the first parameter based on the difference between the current measured value of the network traffic and the optimization objective can accurately achieve the desired optimization effect for the optimization objective.
[0149] It should be noted that this application is not limited to determining the first parameter based on the difference between the measured value of the current network traffic and the optimization target. For example, the domain management device may determine the first parameter based on the optimization target after obtaining the optimization target. In this case, the processing overhead of the device can be reduced.
[0150] In some embodiments, the domain management device can determine whether network traffic optimization is required based on the difference between the current network traffic measurement value and the optimization target, such as the difference between the ratio of the above-mentioned 5G network traffic to the total network traffic and the target value of the diversion ratio target. When it is determined that network traffic optimization is required, a first parameter is determined and network traffic optimization is performed based on the first parameter; when it is determined that network traffic optimization is not required, the network optimization process is ended. Optionally, when the difference between the current network traffic measurement value and the optimization target is less than a preset value, it is determined that network traffic optimization is not required; when the difference between the current network traffic measurement value and the optimization target is greater than a preset value, it is determined that network traffic optimization is required; when the difference between the current network traffic measurement value and the optimization target is equal to the preset value, whether network traffic optimization is required can be set based on the application scenario.
[0151] In some embodiments, the domain management device may determine at least one optimization solution based on the optimization objective. The optimization solution may include one or more optimization actions. Furthermore, the domain management device may determine the first parameter based on the at least one optimization solution. Optionally, the optimization solution may include at least one of a coverage optimization solution, a multi-frequency interoperability optimization solution, a scenario-based parameter optimization solution, a load balancing optimization solution, or a rate optimization solution for increasing user equipment rates.
[0152] For example, after obtaining the optimization target, the domain management device can translate it into understandable and executable goals for each functional module within the domain management device, such as 5G weak coverage optimization, 4G / 5G handover parameter optimization, and scenario-based parameter configuration. Based on the optimization plan, the domain management device can perform initial parameter configuration, operational resource allocation, and logical scheduling for each functional module within the domain management device.
[0153] Exemplarily, the domain management device may screen the cells to be optimized in the first area according to the existing network configuration, and remove cells that do not support network traffic optimization or cells whose parameters cannot be adjusted.
[0154] For example, the network traffic optimization process may include the following parameter optimization solutions designed to achieve the optimization goals: based on measurement data and engineering parameter data, simulation prediction of LTE / NR coverage, calculation of coverage adjustment suggestions and multi-frequency parameter adjustment suggestions for each frequency cell, and output of parameter optimization suggestions for improved experience rate based on scenario analysis, thereby stimulating potential 5G traffic through rate improvement.
[0155] When the optimization target includes multiple targets, one example is that the domain management device can determine whether network traffic optimization is needed based on each target separately, and when there is at least one target that needs network traffic optimization, determine the first parameter and perform network optimization, otherwise end the network traffic optimization process; another example is that the domain management device comprehensively determines whether network traffic optimization is needed based on multiple targets, for example, determines whether to optimize network traffic in a weighted manner.
[0156] Illustratively, the network device may collect and report indicator data according to a preset time period, or may collect and report indicator data in response to a network traffic measurement request from the domain management device. Alternatively, the domain management device may send a network traffic measurement request according to a preset time period. For example, after obtaining an optimization target, the domain management device may send a network traffic measurement request at a preset interval.
[0157] The measured values of network traffic may also include measured values of network device configuration data. The network device configuration data may include a beam pattern, test events, or some or all of CIO. The domain management device may adjust parameters of the network device based on the current configuration data, for example, determining an adjusted beam pattern based on the current beam pattern and a parameter adjustment amount determined based on the optimization objective.
[0158] Exemplarily, the network device may collect and report configuration data in response to a network traffic measurement request from the domain management device.
[0159] The measured values of network traffic may also include measured values in the measurement report. The measurement report may include a measurement report of intra-frequency measurement and / or a measurement report of heterogeneous system measurement. The intra-frequency measurement may obtain the coverage signal strength of the service cell and the neighboring cell of the same frequency, and the heterogeneous system measurement may obtain the coverage signal strength of the service cell and the neighboring cell under different networks. The domain management device may determine the first parameter in combination with the optimization target and the measured value in the measurement report. Exemplarily, the network device may periodically report the measured values in the measurement report. For example, the reporting period may be 5 seconds, 10 seconds, 20 seconds, etc.
[0160] In some embodiments of S230 above, the domain management device may send a first parameter to the network device so that the network device configures the first parameter to optimize network traffic. Therefore, in some understandings, the domain management device sending the first parameter to the network device can also be expressed as the domain management device configuring the first parameter to the network device. Optionally, when the network device executes the first parameter, or performs a network function according to the configured first parameter, the network device may convert the parameter into a command that the network device can recognize and execute according to a preset rule.
[0161] Exemplarily, the domain management device may determine whether to implement network traffic optimization based on the implementation mode or trigger mode of network traffic optimization, and send the first parameter when it is determined to implement network traffic optimization, otherwise wait for the triggering of network traffic optimization. Exemplarily, the implementation mode, or trigger mode may include at least one of timed triggering, user operation triggering (or manual triggering), and event triggering. Among them, event triggering may, for example, trigger network traffic optimization after receiving the instruction information of the network management device, or may trigger network traffic optimization after determining the first parameter. In the case where network traffic optimization is triggered after determining the first parameter, event triggering may also be referred to as automatic triggering or automatic execution. Timed triggering may, for example, be triggered during off-peak hours (such as early morning) to avoid affecting existing network services.
[0162] As described in the above example, the network management device can send an indication message to the domain management device to trigger network traffic optimization, see S350 to S370 in Figure 3, where S350 and S360 are optional implementation methods (marked with dotted lines in the figure). After determining the first parameter, the domain management device can send the first parameter to the network management device. The network management device can determine whether to optimize the network traffic of the network device based on the first parameter. For example, the network management device can send an indication message to the domain management device after determining the rationality of the first parameter. For another example, the network management device can interact with the user and push the first parameter to the user. The user can trigger network traffic optimization through the user interaction interface after determining the first parameter. The network management device sends an indication message to the domain management device in response to the user operation. After receiving the indication message, the domain management device can send the first parameter to the network device.
[0163] Optionally, during the process of triggering network traffic optimization on the user interaction interface, the user may add, delete, modify, or perform other operations on the first parameter pushed on the user interaction interface.
[0164] Optionally, the process of the network management device interacting with the user to determine the first parameter can be replaced by the domain management device, for example, the domain management device interacting with the user to determine the first parameter. Similarly, the process of the network management device sending an instruction to the management device in response to a user operation to instruct the domain management device to send the first parameter can be replaced by the domain management device interacting with the user, such as pushing the first parameter to the user and sending the first parameter in response to the user operation.
[0165] Optionally, the first parameter sent by the domain management device to the network management device in S350 may replace the first information, and the first information may be used to indicate a trigger instruction to wait for network traffic optimization. It should be noted that, in the case where the domain management device does not send the first parameter to the network management device, the embodiment of the present application does not limit the execution order between S360 and S320 to S340 in Figure 3. For example, S360 may be executed before S320, and the domain management device initiates the network traffic optimization process based on the first instruction information.
[0166] To further improve the optimization effect of network traffic, the domain management device may optimize the network traffic of the first area in an iterative manner. For example, the domain management device may repeatedly perform at least part of the process from S320 to S370 in FIG. 3 when the first condition is met, and terminate the iterative optimization process when the first condition is no longer met.
[0167] The first condition includes some or all of the following:
[0168] Condition 1: The current network traffic measurement value does not meet the optimization goal;
[0169] Condition 2: The end time of network traffic optimization has not been reached;
[0170] Condition 3: The number of executions for network traffic optimization has not been reached;
[0171] Condition 4: being triggered in a preset trigger mode. As mentioned above, the trigger mode may include at least one of a timing trigger, a user operation trigger, or an event trigger.
[0172] In the above condition 1, the network traffic measurement value may be obtained by measuring after the network device performs a network function based on the configured first parameter.
[0173] In one example, after the domain management device sends the first parameter, it can determine whether the first condition is met. If the first condition is not met, S320, S330, S340, and S370 are executed again to achieve another round of network traffic optimization. If the first condition is met, the iterative training process ends. In another example, after the domain management device sends the first parameter, the network management device can determine whether the first condition is met. If the first condition is not met, the network management device sends first indication information to the domain management device. The domain management device determines the first parameter based on the first indication information and sends the first parameter to the network device to achieve another round of network traffic optimization. If the first condition is met, the iterative training process ends.
[0174] Optionally, the network traffic optimization can be manually triggered when it is first run, and can be timed or event triggered when it is run again. The first network traffic optimization run can refer to the first network traffic optimization in an iterative optimization process, or can refer to the first optimization process in a multi-optimization process.
[0175] In addition to the four conditions in the above examples, the domain management device can also determine whether parameter adjustment can continue. If parameter adjustment can still be performed, iterative optimization can be performed (such as continuing to determine whether iterative optimization is performed in combination with the first condition above). If parameter adjustment cannot be performed, the iterative optimization process is terminated. For example, the domain management device can determine whether parameter adjustment can continue based on whether the parameter has been adjusted to a maximum value or a minimum value, and / or whether the parameter adjustment has a deteriorating effect on the network key performance indicator (KPI).
[0176] It should also be understood that the present application does not limit the first condition to be applied to the iterative optimization process. For example, the domain management device may determine whether to perform current network traffic optimization based on the first condition.
[0177] In some embodiments, in order to achieve flexible control over network traffic optimization, the domain management device may obtain operating parameters and achieve network traffic optimization based on the operating parameters.
[0178] For example, the operating parameters may include some or all of the following:
[0179] Parameters indicating the start time and / or end time of network traffic optimization;
[0180] Parameter indicating the number of times network traffic optimization is performed;
[0181] Parameters indicating the execution period of network traffic optimization;
[0182] Parameters indicating a triggering mode for network traffic optimization, where the triggering mode includes at least one of a timing trigger, a user operation trigger, or an event trigger.
[0183] The domain management device can obtain operating parameters based on user interaction, or the domain management device can receive operating parameters from the network management device. See S310-2 in Figure 3. It should also be understood that S310-2 and S310-1 in Figure 3 can be independently transmitted information, or S310-2 and S310-1 can be carried in the same information and sent, which is not limited in this application.
[0184] Among them, the start time of network traffic optimization can be set to start immediately, for example, after the domain management device receives the optimization target and / or operating parameters sent by the network management device, it immediately starts the optimization of network traffic; or the start time of network traffic optimization can be set to a preset time, such as the domain management device starts the optimization of network traffic according to the preset time, or the start time of network traffic optimization can be set to an interval time, for example, after the domain management device receives the optimization target and / or operating parameters sent by the network management device, it waits for an interval time before starting the optimization of network traffic. The domain management device starts the optimization of network traffic at the start time, which may refer to the domain management device sending a network traffic measurement request to the network device at the start time, or determining the first parameter at the start time, or sending the first parameter at the start time. This application does not limit this.
[0185] The end time of network traffic optimization can be set to automatic end, such as automatically ending the network traffic optimization after the network traffic optimization reaches the optimization times or optimization effect; or the end time can be an interval time, such as the domain management device determines that the network traffic optimization reaches the optimization times or optimization effect and then waits for an interval time to end the network traffic optimization; or the end time can be a preset time, such as the domain management device ends the network traffic optimization according to the preset time.
[0186] It can be used as one of the termination conditions for network traffic optimization. For example, when the domain management device determines that the end time of network traffic optimization has arrived, it ends the network optimization process (including the iterative process of network optimization).
[0187] In some embodiments, the start time of the network traffic optimization may include the start time of each optimization in the iterative optimization process; the end time of the network traffic optimization may include the end time of each optimization in the iterative optimization process.
[0188] The number of execution times of the network traffic optimization can be used as one of the termination conditions of the network traffic optimization. For example, when the domain management device determines that the number of execution times of the network traffic optimization is reached, the network optimization process is terminated.
[0189] Optionally, the time interval between every two iterative optimizations in the above iterative optimization process may satisfy the execution cycle of the above network traffic optimization.
[0190] It should be noted that some of the execution steps of the domain management device can be executed by the network management device. For example, the network management device can also determine the first parameter. The implementation method of the network management device determining the first parameter can refer to the implementation method of the domain management device determining the first parameter in the aforementioned example. The only difference is that the execution entity is different. When the network management device determines the first parameter based on the current network traffic measurement results, the network management device can receive the network traffic measurement value sent by the domain management device. For another example, the network device can determine whether network traffic optimization is required, including determining whether the first condition is met during the iterative optimization process.
[0191] It should be noted that the intent optimization API interface of the domain management device can be used to implement the relevant functions of the above-mentioned network traffic optimization, and the optimization strategy of the intent optimization API interface for parameters such as optimization area, network indication, frequency, etc. is also applicable to the embodiments of this application.
[0192] Therefore, in an embodiment of the present application, by obtaining the optimization target of the network traffic in the first area, the optimization target includes at least one of the diversion ratio target, the traffic retention ratio target, the duration retention ratio target, the uplink traffic target, and the downlink traffic target, and determining the first parameter for optimizing the network traffic in the first area according to the optimization target, and then sending the first parameter, in order to optimize the network traffic of the communication system so that the communication system can provide more service guarantees, especially for communication systems with better network performance, which will better improve the network experience.
[0193] Figure 4 is a schematic block diagram of a communication device provided in an embodiment of the present application. Communication device 400 may be a first device, which may be a domain management device, a device within a domain management device, or a device capable of being used in conjunction with a domain management device; or communication device 400 may be a second device, which may be a network management device, a device within a network management device, or a device capable of being used in conjunction with a network management device.
[0194] As shown in FIG4 , the apparatus 400 may include a transceiver module 410, a processing module 420, and an acquisition module 430. Acquisition module 430 may be a transceiver module or a processing module. When acquisition module 430 is implemented as a transceiver module, acquisition module 430 and transceiver module 410 may be the same module or different modules. When acquisition module 430 is implemented as a processing module, acquisition module 430 and processing module 420 may be the same module or different modules.
[0195] Optionally, the communication device 400 may correspond to the domain management device in the above method embodiment. Exemplarily, the acquisition module 430 may be configured to acquire an optimization target for network traffic in the first area, the optimization target including at least one of the following: a diversion ratio target; a traffic retention ratio target; a duration retention ratio target; an uplink traffic target; or a downlink traffic target. The processing module 420 may be configured to determine a first parameter based on the optimization target, the first parameter being used to optimize the network traffic in the first area. The transceiver module 410 may be configured to transmit the first parameter.
[0196] It should be understood that the specific process executed by each module has been described in detail in the above method embodiment, and for the sake of brevity, it will not be repeated here.
[0197] Optionally, the communication device 400 may correspond to the network management device in the above method embodiment. Exemplarily, the transceiver module 410 may be configured to transmit an optimization target for network traffic in the first area, the optimization target comprising at least one of the following: a diversion ratio target; a traffic retention ratio target; a duration retention ratio target; an uplink traffic target; or a downlink traffic target. The acquisition module 430 may be configured to acquire a first parameter for optimizing the network traffic in the first area.
[0198] It should be understood that the specific process executed by each module has been described in detail in the above method embodiment, and for the sake of brevity, it will not be repeated here.
[0199] The transceiver module 410 in the communication device 400 can be implemented by a transceiver, for example, it can correspond to the transceiver 520 in the communication device 500 shown in Figure 5, and the processing module 420 in the communication device 400 can be implemented by at least one processor, for example, it can correspond to the processor 510 in the communication device 500 shown in Figure 5.
[0200] When the communication device 400 is a chip or chip system configured in a communication device (such as a domain management device or a network management device), the transceiver module 410 in the communication device 400 can be implemented through an input / output interface, circuit, etc., and the processing module 420 in the communication device 400 can be implemented through a processor, microprocessor or integrated circuit integrated on the chip or chip system.
[0201] Figure 5 is another schematic block diagram of a communication device provided in an embodiment of the present application. As shown in Figure 5, the communication device 500 may include: a processor 510. The processor 510 may be used to execute the method performed by the domain management device or network management device in the above method embodiment.
[0202] In some possible implementations, the communication device 500 may include a transceiver 520. The transceiver 520 may communicate with the processor 510 via an internal connection path. The processor 510 may control the transceiver 520 to send and / or receive signals.
[0203] In some possible implementations, the communication device 500 may include a memory 530. The memory 530 may communicate with the processor 510 via an internal connection path. The memory 530 and the processor 510 may be integrated or provided separately. The memory 530 may also be a memory external to the device. The memory 530 is used to store instructions, and the processor 510 is used to execute the instructions stored in the memory 530 to perform the method in the above method embodiment.
[0204] It should be understood that the communication device 500 may correspond to the domain management device or network management device in the above-mentioned method embodiment, and may be used to execute the various steps and / or processes performed by the domain management device or network management device in the above-mentioned method embodiment. Optionally, the memory 530 may include a read-only memory and a random access memory, and provide instructions and data to the processor. A portion of the memory may also include a non-volatile random access memory. The memory 530 may be a separate device or integrated into the processor 510. The processor 510 may be used to execute the instructions stored in the memory 530, and when the processor 510 executes the instructions stored in the memory, the processor 510 is used to execute the various steps and / or processes of the above-mentioned method embodiment corresponding to the domain management device or network management device.
[0205] Optionally, the communication apparatus 500 is the domain management device in the above embodiment.
[0206] Optionally, the communication device 500 is the network management device in the above embodiment.
[0207] The transceiver 520 may include a transmitter and a receiver. The transceiver 520 may further include an antenna, which may be one or more. The processor 510, memory 530, and transceiver 520 may be integrated on different chips. For example, the processor 510 and memory 530 may be integrated in a baseband chip, and the transceiver 520 may be integrated in a radio frequency chip. The processor 510, memory 530, and transceiver 520 may also be integrated on the same chip. This application does not limit this.
[0208] Optionally, the communication device 500 is a component configured in a domain management device, such as a chip, a chip system, etc.
[0209] Optionally, the communication device 500 is a component configured in a network management device, such as a chip, a chip system, etc.
[0210] The transceiver 520 may also be a communication interface, such as an input / output interface, a circuit, etc. The transceiver 520, the processor 510, and the memory 530 may be integrated into the same chip, such as a baseband chip.
[0211] The present application also provides a processing device, including at least one processor, which executes a computer program or logic circuit to cause the processing device to execute the method executed by the first communication device or the second communication device in the above method embodiment. The processing device may also include a memory for storing the computer program.
[0212] An embodiment of the present application also provides a processing device, including a processor and an input / output interface. The input / output interface is coupled to the processor. The input / output interface is used to input and / or output information. The information includes at least one of instructions and data. The processor is configured to execute a computer program to cause the processing device to perform the method performed by the domain management device or network management device in the above-described method embodiment.
[0213] The present application also provides a processing device including a processor and a memory. The memory is configured to store a computer program, and the processor is configured to retrieve and execute the computer program from the memory, so that the processing device executes the method executed by the domain management device or network management device in the above method embodiment.
[0214] It should be understood that the processing device may be one or more chips. For example, the processing device may be a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on chip (SoC), a central processor unit (CPU), a network processor (NP), a digital signal processor (DSP), a microcontroller unit (MCU), a programmable logic device (PLD), or other integrated chips.
[0215] During implementation, each step of the above method can be completed by an integrated logic circuit of the hardware in the processor or by instructions in the form of software. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as being executed by a hardware processor, or can be executed by a combination of hardware and software modules in the processor. The software module can be located in a storage medium mature in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in conjunction with its hardware. To avoid repetition, it will not be described in detail here.
[0216] It should be noted that the processor in the embodiments of the present application can be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method embodiment can be completed by an integrated logic circuit of the hardware in the processor or by instructions in the form of software. The above processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component. The various methods, steps, and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in the embodiments of the present application can be directly embodied as being executed by a hardware decoding processor, or can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium mature in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, or electrically erasable programmable memory, registers, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.
[0217] It is understood that the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct RAM bus RAM (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0218] According to the method provided in the embodiment of the present application, the present application also provides a computer program product, which includes: a computer program or a set of instructions, which, when the computer program or a set of instructions is run on a computer, enables the computer to execute the method executed by the domain management device or network management device in the above method embodiment.
[0219] According to the method provided in the embodiment of the present application, the present application also provides a computer-readable storage medium, which stores a program. When the program is run on a computer, the computer executes the method executed by the domain management device or network management device in the above method embodiment.
[0220] According to the method provided in the embodiment of the present application, the present application also provides a communication system, which may include the aforementioned domain management device or network management device.
[0221] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel 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.
[0222] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0223] The above are only specific embodiments of the present application, but the scope of protection of this application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
Claims
1. A method for optimizing network traffic, characterized in that: include: Obtain an optimization target for network traffic in the first area, where the optimization target includes at least one of the following: split ratio target; Traffic retention ratio target; Duration dwell ratio target; Upstream traffic target; Downstream traffic target; Determine a first parameter according to the optimization target, where the first parameter is used to optimize the network traffic in the first area; The first parameter is sent.
2. The method according to claim 1, characterized in that The first parameter includes at least one of the following: Parameters used to achieve coverage optimization; Parameters used to achieve rate optimization; Multi-frequency interoperability parameters; Scenario parameters; Load balancing parameters.
3. The method according to claim 1 or 2, characterized in that: Also includes: Obtaining operating parameters, wherein the operating parameters include at least one of the following: Parameters indicating the start time and / or end time of network traffic optimization; Parameter indicating the number of times network traffic optimization is performed; Parameters indicating the execution cycle of network traffic optimization; A parameter indicating a trigger mode for network traffic optimization, wherein the trigger mode includes at least one of a timing trigger, a user operation trigger, or an event trigger.
4. The method according to claim 3, characterized in that: The obtaining of the operating parameters includes: The operating parameters are received.
5. The method according to any one of claims 1 to 4, characterized in that: The determining the first parameter according to the optimization target comprises: The first parameter is determined according to the optimization target and the current network traffic measurement value.
6. The method according to any one of claims 1 to 5, characterized in that: The determining the first parameter according to the optimization target comprises: Determine at least one optimization scheme according to the optimization target, wherein the optimization scheme includes: at least one of a coverage optimization scheme, a multi-frequency interoperability optimization scheme, a scenario-based parameter optimization scheme, a load balancing optimization scheme, or a rate optimization scheme; The first parameter is determined according to the at least one optimization scheme.
7. The method according to any one of claims 1 to 6, characterized in that: Also includes: When a first condition is met, the first parameter is sent; wherein the first condition includes at least one of the following: The current network traffic measurement value does not meet the optimization goal; The end time of network traffic optimization has not been reached; The number of executions for network traffic optimization was not reached; The system is triggered in a preset trigger mode, wherein the trigger mode includes at least one of a timing trigger, a user operation trigger or an event trigger.
8. The method according to any one of claims 1 to 7, characterized in that: After sending the first parameter, the method further includes: Indication information is received, where the indication information is used to instruct configuration of the first parameter.
9. The method according to any one of claims 1 to 8, characterized in that: The obtaining of the optimization target of the network traffic in the first area includes: The optimization goal is received.
10. A method for optimizing network traffic, characterized in that: include: Sending an optimization target for network traffic in the first area, the optimization target comprising at least one of the following: split ratio target; Traffic retention ratio target; Duration dwell ratio target; Upstream traffic target; Downstream traffic target; A first parameter for optimizing network traffic in the first area is obtained.
11. The method according to claim 10, characterized in that The first parameter includes at least one of the following: Parameters used to achieve coverage optimization; Parameters used to achieve rate optimization; Multi-frequency interoperability parameters; Scenario parameters; Load balancing parameters.
12. The method according to claim 10 or 11, characterized in that: Also includes: Sending operating parameters, wherein the operating parameters include at least one of the following: Parameters indicating the start time and / or end time of network traffic optimization; Parameter indicating the number of times network traffic optimization is performed; Parameters indicating the execution cycle of network traffic optimization; A parameter indicating a trigger mode for network traffic optimization, wherein the trigger mode includes at least one of a timing trigger, a user operation trigger, or an event trigger.
13. The method according to any one of claims 10 to 12, characterized in that: Also includes: Send indication information, where the indication information is used to indicate configuration of the first parameter.
14. The method according to claim 13, characterized in that Also includes: When a first condition is met, the indication information is sent; wherein the first condition includes at least one of the following: The current network traffic measurement value does not meet the optimization goal; The end time of network traffic optimization has not been reached; The number of executions for network traffic optimization was not reached; The system is triggered in a preset trigger mode, wherein the trigger mode includes at least one of a timing trigger, a user operation trigger or an event trigger.
15. The method according to any one of claims 10 to 14, characterized in that The obtaining of a first parameter for optimizing the network traffic in the first area includes: The first parameter is received.
16. A method for optimizing network traffic, characterized in that: include: The first device sends an optimization target of network traffic in the first area to the second device, where the optimization target includes at least one of the following: split ratio target; Traffic retention ratio target; Duration dwell ratio target; Upstream traffic target; Downstream traffic target; The second device determines a first parameter according to the optimization target, wherein the first parameter is used to optimize the network traffic of the first area; The second device sends the first parameter to the first device.
17. The method according to claim 16, characterized in that The first parameter includes at least one of the following: Parameters used to achieve coverage optimization; Parameters used to achieve rate optimization; Multi-frequency interoperability parameters; Scenario parameters; Load balancing parameters.
18. The method according to claim 16 or 17, characterized in that Also includes: The second device sends an operating parameter to the first device, where the operating parameter includes at least one of the following: Parameters indicating the start time and / or end time of network traffic optimization; Parameter indicating the number of times network traffic optimization is performed; Parameters indicating the execution cycle of network traffic optimization; A parameter indicating a trigger mode for network traffic optimization, wherein the trigger mode includes at least one of a timing trigger, a user operation trigger, or an event trigger.
19. The method according to any one of claims 16 to 18, characterized in that The second device determines the first parameter according to the optimization target, including: The second device determines the first parameter according to the optimization target and the current network traffic measurement value.
20. The method according to any one of claims 16 to 19, characterized in that The second device determines the first parameter according to the optimization target, including: The second device determines at least one optimization scheme according to the optimization target, wherein the optimization scheme includes: at least one of a coverage optimization scheme, a multi-frequency interoperability optimization scheme, a scenario-based parameter optimization scheme, or a load balancing optimization scheme; The second device determines the first parameter according to the at least one optimization scheme.
21. The method according to any one of claims 16 to 20, characterized in that Also includes: When a first condition is met, the second device sends the first parameter to the first device; wherein the first condition includes at least one of the following: The current network traffic measurement value does not meet the optimization goal; The end time of network traffic optimization has not been reached; The number of executions for network traffic optimization was not reached; The system is triggered in a preset trigger mode, wherein the trigger mode includes at least one of a timing trigger, a user operation trigger or an event trigger.
22. The method according to any one of claims 16 to 21, characterized in that After the second device sends the first parameter, the method further includes: The first device sends indication information to the second device, where the indication information is used to instruct configuration of the first parameter.
23. A communication device, characterized in that: The method comprises a module for executing the method as claimed in any one of claims 1 to 9, or comprises a module for executing the method as claimed in any one of claims 10 to 15.
24. A communication device, characterized in that: include: A processor and a memory, the memory being used to store a computer program, the processor being used to call and run the computer program stored in the memory to execute the method according to any one of claims 1 to 15.
25. A communication system, characterized in that: include: A communication device for executing the method according to any one of claims 1 to 9, and a communication device for executing the method according to any one of claims 10 to 15.
26. A computer-readable storage medium, characterized in that: Used to store computer program instructions, wherein the computer program causes a computer to execute the method according to any one of claims 1 to 15.
27. A computer program product, characterized in that The method comprises computer program instructions which cause a computer to execute the method as claimed in any one of claims 1 to 15.
Citation Information
Patent Citations
Network traffic prediction method and device, equipment and storage medium
CN114945187A
Optimal Control of Network Traffic Visibility Resources and Distributed Traffic Processing Resource Control System
US20220045954A1
Traffic parameter optimization method, apparatus and device, and storage medium
WO2022012288A1