Rule determination method, device and equipment

The ATSSS rules determined through the AI ​​artificial intelligence analysis results solve the problems of unreasonable design and poor performance of existing rules, achieve more accurate and efficient traffic allocation, and improve user experience and business continuity.

CN119497141APending Publication Date: 2025-02-21VIVO MOBILE COMM CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311045513.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-17
Publication Date
2025-02-21

AI Technical Summary

Technical Problem

The existing ATSSS rules are unreasonable, resulting in poor performance and lack of effective solutions.

Method used

The AI ​​artificial intelligence analysis results determine the ATSSS rules with high accuracy, and use the first communication device to send a request to the second communication device to obtain the second information analyzed by AI, thereby determining the first rule for determining the uplink or downlink Traffic allocation or distribution method of traffic under different access methods.

Benefits of technology

It improves the accuracy and performance of ATSSS rules, ensures optimized allocation of traffic under different access methods, and improves business continuity and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119497141A_ABST
    Figure CN119497141A_ABST
Patent Text Reader

Abstract

The invention discloses a rule determination method, device and equipment, and belongs to the technical field of communication. The rule determination method comprises the steps that a first communication device sends a first request to a second communication device, the first request comprises first information, the first request is used for requesting second information, the second information is a result obtained through AI artificial intelligence analysis, and the second information is used for the first communication device to determine third information; the third information is used for determining a first rule, and the first rule is used for determining a flow distribution or distribution mode of the uplink flow or the downlink flow under the first access mode and / or the second access mode. Thus, the first communication device determines the first rule by using the second information provided by the second communication device, i.e., the first communication device determines the first rule by referring to the second information provided by the second communication device. The second information is a result obtained through AI artificial intelligence analysis, so that the accuracy of the first rule determined according to the second information is relatively high.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of communication technology, and specifically relates to a rule determination method, device and equipment. Background Art

[0002] ATSSS (Access Traffic Steering Switching Splitting) technology is a multi-access protocol data unit (PDU) session established by user equipment (UE) through two access modes (including the first access mode and the second access mode). The service flow in the MA PDU session can be switched between the two access modes to maintain service continuity during switching.

[0003] ATSSS rules are a policy executed on the terminal or user plane function (UPF). They are used to determine how uplink traffic is transmitted or distributed under two access modes on the terminal, and how downlink traffic is transmitted or distributed under two access modes on the UPF. However, the current ATSSS rules have problems such as unreasonable rule design and poor performance after use. There is no relevant solution to solve these problems. Summary of the invention

[0004] The embodiments of the present application provide a rule determination method, apparatus and device, which can determine ATSSS rules with higher accuracy based on artificial intelligence (AI) analysis results.

[0005] In a first aspect, a rule determination method is provided, the method comprising:

[0006] The first communication device sends a first request to the second communication device, the first request includes first information, the first request is used to request second information, the second information is a result obtained through AI artificial intelligence analysis, and the second information is used for the first communication device to determine third information;

[0007] The third information is used to determine a first rule, where the first rule is used to determine a flow allocation or distribution method of uplink flow or downlink flow in the first access mode and / or the second access mode.

[0008] In a second aspect, a rule determination method is provided, the method comprising:

[0009] The second communication device receives a first request, where the first request includes first information, the first request is used to request second information, the second information is a result obtained through AI artificial intelligence analysis, and the second information is used to determine third information;

[0010] The third information is used to determine a first rule, where the first rule is used to determine a flow allocation or distribution method of uplink flow or downlink flow in the first access mode and / or the second access mode.

[0011] In a third aspect, a rule determination method is provided, the method comprising:

[0012] The third communication device receives third information, where the third information is used to determine a first rule, where the first rule is used to determine a flow allocation or distribution method for uplink flow or downlink flow in the first access mode and / or the second access mode;

[0013] The third communication device generates a first rule according to the third information;

[0014] The third communication device sends the first rule to the UE or the user plane function UPF.

[0015] In a fourth aspect, a rule determination device is provided, the device comprising:

[0016] A first sending module, configured to send a first request to a second communication device, wherein the first request includes first information, the first request is used to request second information, the second information is a result obtained through AI artificial intelligence analysis, and the second information is used for the first communication device to determine third information;

[0017] The third information is used to determine a first rule, where the first rule is used to determine a flow allocation or distribution method of uplink flow or downlink flow in the first access mode and / or the second access mode.

[0018] In a fifth aspect, a rule determination device is provided, the device comprising:

[0019] A first receiving module, configured to receive a first request, the first request including first information, the first request being used to request second information, the second information being a result obtained through AI artificial intelligence analysis, and the second information being used to determine third information;

[0020] The third information is used to determine a first rule, where the first rule is used to determine a flow allocation or distribution method of uplink flow or downlink flow in the first access mode and / or the second access mode.

[0021] In a sixth aspect, a rule determination device is provided, the device comprising:

[0022] A second receiving module, used to receive third information, where the third information is used to determine a first rule, where the first rule is used to determine a flow allocation or distribution method for uplink flow or downlink flow under the first access mode and / or the second access mode;

[0023] A first generating module, used for generating a first rule according to the third information;

[0024] The second sending module is used to send the first rule to the UE or the user plane function UPF.

[0025] In a seventh aspect, a first communication device is provided, comprising a processor and a memory, wherein the memory stores a program or instruction that can be executed on the processor, and when the program or instruction is executed by the processor, the steps of the rule determination method described in the first aspect are implemented.

[0026] In an eighth aspect, a second communication device is provided, comprising a processor and a memory, wherein the memory stores a program or instruction that can be executed on the processor, and when the program or instruction is executed by the processor, the steps of the rule determination method described in the second aspect are implemented.

[0027] In a ninth aspect, a third communication device is provided, comprising a processor and a memory, wherein the memory stores programs or instructions that can be executed on the processor, and when the programs or instructions are executed by the processor, the steps of the rule determination method described in the third aspect are implemented.

[0028] In the ninth aspect, a readable storage medium is provided, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the rule determination method described in the first aspect, or the steps of the rule determination method described in the second aspect, or the steps of the rule determination method described in the third aspect are implemented.

[0029] In an embodiment of the present application, a first communication device sends a first request to a second communication device to request second information from the second communication device, and then determines third information based on the second information provided by the second communication device, and the third information is used to determine a first rule, and the first rule is used to determine the traffic allocation or distribution method of uplink traffic or downlink traffic under the first access method and / or the second access method. In this way, the first communication device determines the first rule (i.e., the ASSSS rule) using the second information provided by the second communication device, that is, the first communication device determines the first rule with reference to the second information provided by the second communication device. Because the second information is the result obtained through AI artificial intelligence analysis, the accuracy of the first rule determined based on the second information is higher. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] Figure 1is a block diagram of a wireless communication system to which the embodiments of the present application can be applied;

[0031] Figure 2 It is a schematic diagram of an ATSSS architecture applicable to the embodiments of the present application;

[0032] Figure 3 is a flow chart of a rule determination method in an embodiment of the present application;

[0033] Figure 4 is a schematic diagram of interaction between a first communication device and a second communication device in an embodiment of the present application;

[0034] Figure 5 is an interactive schematic diagram of the second communication device collecting fourth information in an embodiment of the present application;

[0035] Figure 6 is a flow chart of another rule determination method in an embodiment of the present application;

[0036] Figure 7 is a flowchart of another rule determination method in an embodiment of the present application;

[0037] Figure 8 is a schematic diagram of a rule determination device in an embodiment of the present application;

[0038] Fig. 9 is a schematic diagram of another rule determination device in an embodiment of the present application;

[0039] Fig.10 is a schematic diagram of another rule determination device in an embodiment of the present application;

[0040] Fig.11 is a structural diagram of a communication device in an embodiment of the present application;

[0041] Fig.12 is a schematic diagram of the hardware structure of a terminal in an embodiment of the present application;

[0042] Fig.13 It is a structural diagram of a network side device in an embodiment of the present application. DETAILED DESCRIPTION

[0043] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field belong to the scope of protection of this application.

[0044] The terms "first", "second", etc. of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable where appropriate, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of one type, and the number of objects is not limited, for example, the first object can be one or more. In addition, "or" in the present application represents at least one of the connected objects. For example, "A or B" covers three schemes, namely, Scheme 1: including A but not including B; Scheme 2: including B but not including A; Scheme 3: including both A and B. The character " / " generally indicates that the objects associated with each other are in an "or" relationship.

[0045] The term "indication" in this application can be a direct indication (or explicit indication) or an indirect indication (or implicit indication). A direct indication can be understood as the sender explicitly informing the receiver of specific information, operations to be performed, or request results in the sent indication; an indirect indication can be understood as the receiver determining the corresponding information according to the indication sent by the sender, or making a judgment and determining the operation to be performed or the request result according to the judgment result.

[0046] It is worth noting that the technology described in the embodiments of the present application is not limited to the Long Term Evolution (LTE) / LTE-Advanced (LTE-A) system, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency Division Multiple Access (SC-FDMA) or other systems. The terms "system" and "network" in the embodiments of the present application are often used interchangeably, and the described technology can be used for the above-mentioned systems and radio technologies as well as other systems and radio technologies. The following description describes a new radio (NR) system for example purposes, and NR terms are used in most of the following descriptions, but these technologies can also be applied to systems other than NR systems, such as 6th Generation (6G) communication systems.

[0047] Figure 1A block diagram of a wireless communication system applicable to an embodiment of the present application is shown. The wireless communication system includes a terminal 11 and a network side device 12. Among them, the terminal 11 can be a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (Laptop Computer), a notebook computer, a personal digital assistant (Personal Digital Assistant, PDA), a handheld computer, a netbook, an ultra-mobile personal computer (Ultra-mobile Personal Computer, UMPC), a mobile Internet device (Mobile Internet Device, MID), an augmented reality (Augmented Reality, AR), a virtual reality (Virtual Reality, VR) device, a robot, a wearable device (Wearable Device), an aircraft (flight vehicle), a vehicle-mounted device (Vehicle User Equipment, VUE), a ship-mounted device, a pedestrian terminal (Pedestrian User Equipment, PUE), a smart home (home appliances with wireless communication functions, such as refrigerators, televisions, washing machines or furniture, etc.), a game console, a personal computer (Personal Computer, PC), a teller machine or a self-service machine and other terminal side devices. Wearable devices include: smart watches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among them, the vehicle-mounted device can also be called a vehicle-mounted terminal, a vehicle-mounted controller, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip or a vehicle-mounted unit, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiment of the present application. The network side device 12 may include an access network device or a core network device, wherein the access network device may also be referred to as a radio access network (Radio Access Network, RAN) device, a radio access network function or a radio access network unit. The access network device may include a base station, a wireless local area network (Wireless Local Area Network, WLAN) access point (Access Point, AS) or a wireless fidelity (Wireless Fidelity, WiFi) node, etc.Among them, the base station may be referred to as a Node B (NB), an evolved Node B (eNB), a next generation Node B (gNB), a New Radio Node B (NR Node B), an access point, a Relay Base Station (RBS), a Serving Base Station (SBS), a Base Transceiver Station (BTS), a radio base station, a radio transceiver, a Basic Service Set (BSS), an Extended Service Set (ESS), a Home Node B (HNB), a Home Evolved Node B (home evolved Node B), a Transmission Reception Point (TRP) or other appropriate terms in the relevant field. As long as the same technical effect is achieved, the base station is not limited to specific technical vocabulary. It should be noted that in the embodiment of the present application, only the base station in the NR system is used as an example for introduction, and the specific type of the base station is not limited.

[0048] In the related art, it is not clear what information is used to determine the ATSSS rules, and how to determine the ATSSS rules. This application takes into account that NWDAF (Network Data Analytics Function) has certain artificial intelligence (AI) analysis functions, and can use NWDAF to analyze the relevant data of historical upstream traffic or downstream traffic, and then determine the allocation rules according to the analysis results provided by NWDAF. In this way, this application clarifies the determination of ASSSS rules based on the analysis results provided by NWDAF. Moreover, because the analysis results provided by NWDAF are obtained by performing AI artificial intelligence analysis on the relevant data of historical upstream traffic or downstream traffic, the accuracy of the ATSSS rules determined based on the analysis results provided by NWDAF is higher.

[0049] To facilitate understanding of the technical solutions provided by the present application, the main technical concepts involved in the embodiments of the present application are briefly described below.

[0050] ATSSS Architecture:

[0051] The ATSSS feature can realize multi-access PDU connectivity service (multi-access PDU Connectivity Service), such as Figure 2 As shown, the UE accesses the network or transmits data through two access modes (e.g., 3GPP access or non-3GPP access) or access network technologies. These two accesses respectively establish two independent N3 / N9 tunnels between the PDU Session Anchor PSA (PSA) and the Radio Access Network (RAN) or Access Network (AN), and simultaneously implement PDU exchange between the UE and the data network. A multi-access PDU session is implemented by establishing a multi-access PDU session, that is, a PDU session can have user plane resources on two access networks.

[0052] In other words, ATSSS is a multi-access PDU session established by the network side device for the UE. The multi-access PDU session is established in two access modes at the same time, and the UE transmits data or accesses the network in two access modes at the same time. A multi-access PDU session can be accessed in two access modes at the same time, for example, one 5G access and one satellite access.

[0053] In the embodiment of the present application, the first access method or the second access method is two access methods for a multi-access PDU session.

[0054] The first access mode or the second access mode may be 3GPP access or non-3GPP access.

[0055] The 3GPP access includes but is not limited to at least one of the following:

[0056] 5G access;

[0057] LTE or 4G access;

[0058] Satellite access;

[0059] Non-3GPP access includes but is not limited to at least one of the following:

[0060] WLAN;

[0061] Wifi;

[0062] Fixed network access.

[0063] ATSSS Rules:

[0064] ATSSS rule is a multi-access strategy for UE or UPF. ATSSS rules are arranged in a priority order and used by UE and UPF. UE uses ATSSS rules to determine how to handle uplink traffic (for example, which access mode to use for uplink traffic, or how to use different access modes for uplink traffic), and UPF uses ATSSS rules to determine how to handle downlink traffic.

[0065] The ATSSS rules include two parts:

[0066] 1) Traffic descriptor: Traffic descriptor is used to identify the sender and receiver of traffic. For example, the destination IP address is used to identify the object or destination server to which the traffic is to be sent (i.e., to which server or target address the traffic will be sent), and the application descriptor is used to identify the sender of the traffic (i.e., which application on the UE sends the traffic).

[0067] 2) Access Selection Descriptor (ASD): Access Selection Descriptor refers to the usage rules of traffic, that is, how to distribute uplink traffic or downlink traffic on two access modes. After the UE or UPF uses the traffic descriptor to identify the traffic, the corresponding ASD is used for the identified traffic.

[0068] Specifically, the structure of the ATSSS rule is shown in Table 1:

[0069] Table 1 Structure of ATSSS rules

[0070]

[0071]

[0072]

[0073]

[0074] NWDAF:

[0075] At present, NWDAF is introduced in 3GPP for intelligent analysis. NWDAF has certain AI analysis functions. NWDAF collects data and uses built-in algorithms and analysis capabilities to obtain analysis results, and then provides the analysis results to 5G core network elements for operation optimization or statistical analysis.

[0076] For example, NWDAF can provide an observed service experience analysis function (Observed Service Experience related network data analytics), which can collect the service quality (Quality of Service, QoS) information (such as uplink and downlink rates, packet loss rate, etc.) of the terminal accessing a server address (such as the IP address corresponding to the Tencent server) and output a statistical information, which includes the user experience of the UE accessing the server. NWDAF can also make predictions based on the historical experience of the UE accessing the server, such as if the UE accesses the server in a certain time period and area in the future, what the UE's possible user experience will be (such as QoS).

[0077] Usually, the analysis or prediction content that NWDAF can provide is distinguished by the Analytic ID. By indicating different Analytic IDs and related parameters to NWDAF, NWDAF can provide analysis and prediction. For example, the observation service experience analysis provided by the above NWDAF uses Analytic ID = Service experience; therefore, as long as the network element that obtains the NWDAF service enters the Analytic ID when requesting analysis, NWDAF can provide the corresponding analysis.

[0078] The rule determination method provided in the embodiment of the present application is described in detail below through some embodiments and their application scenarios in combination with the accompanying drawings.

[0079] For the convenience of description, the following unified description of each term involved in the embodiments of the present application is first given. (Unless otherwise specified, the following unified description of each term applies to each implementation method of the present application. In view of the fact that the individual term first appears later, the individual term will not be uniformly described here. The individual term will be described below when it first appears):

[0080] The first communication device may be one or more core network devices. For example, the first communication device may be a policy control function (PCF) or a session management function (SMF), but is not limited to PCF or SMF.

[0081] The second communication device may be one or more core network devices. For example, the second communication device may be a NWDAF, but is not limited to a NWDAF.

[0082] The third communication device: may be one or more core network devices. For example, the third communication device may be an SMF, but is not limited to an SMF.

[0083] In an embodiment of the present application, the first communication device, the second communication device, and the third communication device may be any one of the above-mentioned core network devices, or may be any multiple of the above-mentioned core network devices.

[0084] Terminal: User Equipment (UE), which can be Figure 1 The terminal device 11 in the figure, wherein examples of the terminal device 11 can be found in the above text and will not be repeated here.

[0085] First request: A request sent by a first communication device (such as PCF) to a second communication device (such as NWDAF), which is used to request second information from the second communication device. The second information is related data collection by the second communication device based on the first information. For example, the data related to historical uplink traffic or downlink traffic (the communication experience that can be achieved using a specific diversion function or diversion mode) is collected. After the collection, the second communication device uses a built-in algorithm to analyze the data to obtain the second information.

[0086] The first request may be: an NWDAF analysis subscription request Nnwdaf_AnalyticsSubscription_Subscribe, or an NWDAF analysis information request Nnwdaf_AnalyticsInfo_Request.

[0087] First information: the parameters in the first request, i.e., the input parameters when the first communication device sends the first request to the second communication device. The first communication device tells the second communication device through the first information which analysis results of the parameters it hopes to obtain. For example, if the first information includes: Application Server Address(es) = 100.1.1.1, offload function = MPTCP, RAT type = 5G Access, it means that the first communication device hopes that the second communication device will provide the access destination IP address as 100.1.1.1, use 5G access, and use the analysis results of the MPTCP offload function.

[0088] Through the first information, the second communication device can be requested to provide detailed and satisfactory analysis results. For example:

[0089] When the first information contains at least one of the following information, the second communication device must provide a strictly corresponding analysis result. For example, if the first information carries application descriptor = OSAPP_1, then the analysis result corresponding to the traffic sent by the application OSAPP_1 is strictly provided, and the analysis result corresponding to the application OSAPP_2 is not reflected. Therefore, the first information can also be called: analysis filter information (Analytics FilterInformation). The first information can include at least one of items A-1 to A-20:

[0090] Item A-1: ​​Analysis ID, used to request the second communication device to provide the analysis result corresponding to the analysis ID; wherein the analysis ID may be one or more analysis IDs.

[0091] Item A-2: Application ID, used to request the second communication device to provide the analysis result corresponding to the application ID. This application ID can be an IP quintuple (including the destination IP address + port number of the access, or the source IP address + port number from which the traffic is sent). For example, the performance of the traffic accessing a certain IP address; wherein the application ID can be one or more application IDs.

[0092] Item A-3: Slice identifier S-NSSAI, used to request the second communication device to provide the analysis result corresponding to the slice identifier. When communicating through the slice, the communication indicator or service performance, etc., reflected; wherein the slice identifier can be one or more slice identifiers.

[0093] Item A-4: Area of ​​Interest, used to request the second communication device to provide the analysis results of the terminal UE in the area of ​​interest. For example, the user experience or service experience reflected when the terminal in the area of ​​interest accesses a certain application server; wherein the area of ​​interest can be one or more areas of interest.

[0094] Item A-5: Data network name DNN, used to request the second communication device to provide analysis results when the terminal UE accesses the DNN; wherein the data network name may be one or more data network names.

[0095] Item A-6: Data network access identifier DNAI, used to request the second communication device to provide the analysis result under the DNAI; wherein the data network access identifier may be one or more data network access identifiers.

[0096] Item A-7: Access method RAT Type, used to request the second communication device to provide analysis results corresponding to the traffic using the access method. For example, analysis results corresponding to the traffic using 5G access as the access method; wherein the access method can be one or more access methods.

[0097] Item A-8: Access frequency, used to request the second communication device to provide analysis results corresponding to the traffic using the access frequency, for example, analysis results corresponding to the traffic at 3.5 GHz using 5G access; wherein the access frequency may be one or more access frequencies.

[0098] Item A-9: Destination IP address, used to request the second communication device to provide analysis results corresponding to accessing the destination IP address; wherein the destination IP address may be one or more destination IP addresses.

[0099] Item A-10: Access Type Access Type, used to request the second communication device to provide an analysis result corresponding to the access type; wherein the access type may be one or more access types.

[0100] Item A-11: The address of the public land mobile network PLMN ID is used to request the second communication device to provide the analysis results under the operator, including: the UE, access method, access type, etc. under the operator; wherein, the address of the public land mobile network may be the address of one or more public land mobile networks.

[0101] Item A-12: terminal identifier UE ID, used to request the second communication device to provide the analysis result corresponding to the UE ID; wherein the terminal identifier may be one or more terminal identifiers.

[0102] Item A-13: Application descriptor, used to request the second communication device to provide the analysis result corresponding to the traffic after it is sent from the application corresponding to the application descriptor. The application descriptor may be one or more application descriptors.

[0103] Item A-14: Steering Functionality, used to request the second communication device to provide analysis results corresponding to the traffic using the diversion function, for example, providing analysis results corresponding to the diversion functions of MPTCP, MPQUIC, etc.; wherein the diversion function can be one or more diversion functions.

[0104] Item A-15: Steering Mode, used to request the second communication device to provide analysis results corresponding to the traffic using the diversion mode, such as analysis results corresponding to the load balancing mode, the master-slave mode, etc.; wherein the diversion mode can be one or more diversion modes.

[0105] Item A-16: Traffic type Traffic type is used to request the second communication device to provide the analysis result corresponding to the traffic type transmitted by the PDU session, for example, the analysis result corresponding to the traffic type transmitted by the PDU session TCP, or the analysis result corresponding to the traffic type transmitted by the PDU session UDP, etc.; wherein the traffic type may be one or more traffic types.

[0106] Item A-17: Transport Mode, used to request the second communication device to provide analysis results corresponding to the traffic using the transmission mode, for example, analysis results corresponding to the traffic using Datagram mode 1 or Datagram mode 2; wherein the transmission mode may be one or more transmission modes.

[0107] Item A-18: Threshold, used to request the second communication device to provide the analysis result corresponding to the PDU session using the threshold. For example, when the RTT is 10 milliseconds, when this threshold is set, the communication performance or service experience that can be achieved; wherein the threshold can be one or more thresholds.

[0108] Item A-19: Diversion mode indication, used to request the second communication device to provide analysis results when there is a diversion mode indication or not. For example, when there is a diversion mode indication, the communication performance or service experience that can be achieved; it can also provide the communication performance or service experience that can be achieved when there is no diversion mode indication.

[0109] Item A-20: Traffic split percentage, used to request the second communication device to provide analysis results corresponding to the PDU session using the traffic split percentage. For example, request the second communication device to provide the traffic split percentage under the first access mode or the second access mode. The traffic split percentage may be one or more traffic split percentages.

[0110] When the first information includes at least one of the above items, the second communication device can provide the analysis results corresponding to each item, or provide the analysis results of the combination of these items, that is, to provide analysis results of multiple combinations of the first information. For example, the analysis result is provided when the access destination IP address is 100.1.1.1, the access mode is 5G, and the frequency is 3.5GHz. The analysis result at this time can be the analysis result corresponding to each sub-item, or it can provide a combined analysis result, that is, it is necessary to meet the above conditions at the same time, that is, to provide the access destination IP address as 100.1.1.1, the access mode is 5G, and the frequency is 3.5GHz.

[0111] Second information: obtained by the second communication device through AI artificial intelligence analysis. The second information includes at least one of the following: a second rule and / or an analysis result. The analysis result is based on the first information. After data collection, the second communication device performs AI artificial intelligence analysis on the collected fourth information, and obtains statistical results and / or prediction results for the first information. The analysis result mainly gives the analysis result corresponding to at least one of the following, including: using a specified access method, accessing a specific IP address, using a specified diversion mode, using a specified diversion function, using a specified transmission mode, and the analysis result when a specific threshold is set. The analysis result can be a MOS value (for example, Service MOS), which gives a communication quality score (a comprehensive score, MOS, Mean Opinion Score MOS value is an important indicator for measuring the voice quality of the communication system), or a service experience (for example, Application service experiences). This service experience includes some communication indicators, which are used to describe accessing the IP address, using a specified access method, accessing a specific IP address, using a specified diversion mode, using a specified diversion function, using a specified transmission mode, and the analysis results when setting specific thresholds, including: uplink and downlink rates, uplink and downlink bandwidths, uplink and downlink packet loss rates, RTT delays, QoS flow bit rates (QoS flow Bit Rate), QoS flow packet delay (QoS flow Packet Delay), etc. Therefore, the second information can be the analysis result corresponding to at least one item in the first information.

[0112] The analysis result is a statistical result or prediction result that can reflect at least one item of the first information, obtained by the second communication device after performing artificial intelligence analysis based on the collected information, such as the fourth information. The statistical result here can be a service experience or user experience corresponding to at least one item of the first information, or a communication indicator.

[0113] The analysis result may include statistical results and / or prediction results. Specifically, the statistical result is a statistical result obtained by the second communication device through analysis of historical results. For example, statistics are performed based on the relevant data of uplink traffic or downlink traffic (i.e., the fourth information described below) to obtain statistical values ​​(for example, 10,000 UEs are counted, all accessing this IP address, using this access method 5G access and MPTCP diversion function, and the statistical results give their experience information as 80 points, uplink rate 50Mbps, etc.); the prediction result refers to the prediction value given by the second communication device based on the relevant data of historical uplink traffic or downlink traffic, and the prediction value is used to characterize the results that may occur in the future (for example, at 9-10 o'clock tomorrow, access this IP address, use 5G access, and use MPTCP diversion function, the experience results or performance that can be achieved).

[0114] The second information may also include a second rule, which is a rule intelligently generated after the second communication device collects relevant data based on the first information. For example, an intelligent ATSSS rule or PCC rule or multi-access PDU session control information. In other words, the second information generated by the second communication device can provide some analysis results, such as characterizing the analysis results when accessing the IP address, using a specified access method, accessing a specific IP address, using a specified diversion mode, using a specified diversion function, using a specified transmission mode and / or setting a specific threshold, and can also directly provide a rule generated after an intelligent analysis to the first communication device.

[0115] The third information is determined by the first communication device according to the second information, and the third information is sent to the third communication device so that the third communication device generates the first rule. The third information includes at least one of the following: Policy and Charging Control (PCC) rules, ATSSS rules, and multi-access PDU session control information. After the first communication device receives the second information, the first communication device generates the first rule according to the second information and sends it to the third communication device.

[0116] Fourth information: information collected by the second communication device according to the first information, that is, according to the first information, the relevant data indicated in the first information is collected, which is used for the second communication device to perform AI artificial intelligence analysis to obtain the second information. Data can be collected according to each item, and the data type or content of the collection is described below. The fourth information may include data collected or the results of the collection according to at least one of items B-1 to B-39:

[0117] Item B-1: Application ID: The second communication device collects relevant data from the SMF or UPF based on the application ID, that is, the data of all terminals in the entire network and all IP addresses corresponding to the application ID. NWDAF is used to identify the application service provider and application of the QoS flow; wherein the application ID can be one or more application IDs.

[0118] Item B-2: Slice identifier S-NSSAI: The second communication device collects relevant data of all network terminals when using the slice according to the slice identifier; wherein the slice identifier may be one or more slice identifiers.

[0119] Item B-3: Area of ​​Interest: The second communication device collects data corresponding to the terminals in the area of ​​interest. For example, only the terminals in the area will have relevant data collected (for example, data related to QoS flow); wherein the area of ​​interest may be one or more areas of interest.

[0120] Item B-4: Data network name DNN: The second communication device collects relevant terminal or service flow data for accessing the DNN; wherein the data network name may be one or more data network names.

[0121] Item B-5: Data network access identifier DNAI: The second communication device collects and accesses the corresponding analysis results under the DNAI, or collects and accesses the terminal data under the UPF corresponding to the DNAI; wherein, the data network access identifier can be one or more data network access identifiers.

[0122] Item B-6: Access method RAT Type: The second communication device collects relevant data of the terminal or session using the access method, which may be QoS-related data; the access method here may be 3GPP access or non-3GPP access; wherein the access method may be one or more access methods.

[0123] Item B-7: Access frequency: The second communication device collects terminal-related data or session-related data using the access frequency, which may be QoS-related data; wherein the access frequency may be one or more access frequencies.

[0124] Item B-8: destination IP address; the second communication device collects data on access to the destination IP address by terminals across the entire network, including relevant data on the QoS flow accessing the address; wherein the destination IP address may be one or more destination IP addresses.

[0125] Item B-9: Access Type: The second communication device collects relevant data of the terminal using the access type PDU session, which may be QoS related data; wherein the access type may be one or more access types.

[0126] Item B-10: PLMN ID address of the public land mobile network: The second communication device collects relevant data of the terminal belonging to the operator, which may be QoS related data; wherein the PLMN ID address may be the address of one or more public land mobile networks.

[0127] Item B-11: Terminal identifier: The second communication device only collects relevant data corresponding to the UE identifier; wherein the terminal identifier may be one or more terminal identifiers.

[0128] Item B-12: Application descriptor: The second communication device collects data related to the traffic sent from the application corresponding to the application descriptor; wherein the application descriptor may be one or more application descriptors.

[0129] Item B-13: Steering Functionality: The second communication device collects relevant data when the session uses different diversion functions, mainly experience conditions or QoS indicators; wherein the diversion function can be one or more diversion functions.

[0130] Item B-14: Steering Mode: The second communication device collects relevant data when the session uses different steering modes, mainly experience conditions or QoS indicators; wherein the steering mode can be one or more steering modes.

[0131] Item B-15: Traffic type: The second communication device collects relevant data when the session transmits different traffic categories, mainly experience conditions or QoS indicators; wherein the traffic type can be one or more traffic types.

[0132] Item B-16: Transport Mode: The second communication device collects relevant data when the session uses different transport modes, mainly experience conditions or QoS indicators; wherein the transport mode can be one or more transport modes.

[0133] Item B-17: Threshold: The second communication device collects relevant data when the session uses the threshold, mainly experience conditions or QoS indicators; wherein the threshold can be one or more thresholds.

[0134] Item B-18: Diversion mode indication: The second communication device collects relevant data when the session uses the diversion mode indication or does not use the indication, mainly experience conditions or QoS indicators.

[0135] Item B-19: diversion ratio; the second communication device collects relevant data when the session uses different diversion ratios, mainly experience conditions or QoS indicators; wherein the diversion ratio can be one or more diversion ratios.

[0136] Item B-20: Timestamp; specify to collect data at a certain timestamp, which can be provided in the first message; also specify to collect data at a specific APP location, which can also be provided in the first message. The timestamp can be one or more timestamps.

[0137] The collected data, or the collected related data, or the related data collected by the second communication device described above mainly includes at least one of the following items, and these collected data can be considered as at least one item of the fourth information:

[0138] Item B-21: Service Experience: The QoE (Quality of Experience) corresponding to each service flow, expressed in MOS value;

[0139] Item B-22: Service Experience Contribution Weight: a list of service experience contribution weights associated with each provided UE ID;

[0140] Item B-23: Performance data: Performance related to application server communication sessions, including: average packet delay, average packet loss rate, and throughput;

[0141] Item B-24: QoS flow Bit Rate: observed bit rate in the UL direction; and observed bit rate in the DL direction.

[0142] Item B-25: QoS flow Packet Delay: The observed packet delay in the UL direction; and the observed packet delay in the DL direction;

[0143] Item B-26: Packet transmission: The number of packets transmitted observed;

[0144] Item B-27: Packet retransmission: The number of observed packet retransmissions;

[0145] Item B-28: Reference Signal Received Power;

[0146] Item B-29: Reference Signal Received Quality;

[0147] Item B-30: Signal-to-noise and interference ratio;

[0148] Item B-31: RAN Throughput for DL ​​and UL;

[0149] Item B-32: RAN Packet delay for DL ​​and UL;

[0150] Item B-33: RAN Packet loss rate for DL ​​and UL;

[0151] Item B-34: Traffic volume, the amount of data transmitted in a PDU session;

[0152] Item B-35: Uplink or downlink transmission rate;

[0153] Item B-36: UL / DL Performance Data, for example, performance related to the application server communication session, including average / maximum packet delay, average / maximum packet loss rate, average / minimum / maximum throughput;

[0154] Item B-37: Round Trip Time (RTT) measurement;

[0155] Item B-38: PDU session type, where the PDU session type may be one or more PDU session types;

[0156] Item B-39: Terminal location UE Location, the terminal location can be one or more terminal locations.

[0157] First rule: The first rule may be at least one of the following: PCC rule, ASSS rule, or MA PDU Session Control information. The first rule may also be a rule used by UE and / or UPF (e.g., ASSS rule), through which the allocation or distribution rule of downlink traffic and / or uplink traffic can be determined, that is, the allocation or distribution rule of uplink traffic in the first access mode or the second access mode, or the allocation or distribution rule of downlink traffic in the first access mode or the second access mode. The allocation or distribution rule here refers to the uplink or downlink traffic, which access mode is selected for transmission, or what proportion of uplink or downlink traffic is in the uplink or downlink traffic, and the traffic is transmitted or distributed under different access modes, or what diversion function is used, what diversion mode is used, what threshold is set, and used for uplink or downlink traffic transmission, etc. The first rule includes or indicates at least one of the following: diversion function, diversion mode, threshold, transmission mode, diversion mode indication.

[0158] In one implementation, the third information or the first rule indicates that the diversion mode is at least one of the following: Active-Standby mode, Smallest Delay mode, priority-based mode, load-balancing mode or redundant mode.

[0159] When the diversion mode in the third information or the first rule is an Active-Standby mode, the third information or the first rule includes or indicates which access mode in the first access mode or the second access mode is an active access mode and which access mode is a standby access mode;

[0160] When the offload mode in the third information or the first rule is the Smallest Delay mode, the third information or the first rule also includes or indicates an access method with the smallest delay, or the third information or the first rule indicates an access method with the highest priority; in one implementation, the third information or the first rule indicates that the first access method and / or the second access method are the access methods with the highest priority, or the third information or the first rule indicates that the first access method and / or the second access method are the access methods with the smallest delay;

[0161] When the diversion mode in the third information or the first rule is a priority mode (priority-based), the third information or the first rule also includes or indicates an access method with the smallest delay, or the third information or the first rule indicates an access method with the highest priority; in one implementation, the third information or the first rule may also include or indicate that the first access method and / or the second access method is the access with the highest priority;

[0162] When the diversion mode in the third information or the first rule is a load balancing mode, the third information or the first rule further indicates a diversion ratio, that is, the third information or the first rule indicates a traffic ratio (percentage of the SDF traffic that should be sent over 3GPP access and / or over non-3GPP access, SDF is a service data flow) borne by the first access method and / or the second access method;

[0163] When the diversion mode in the third information or the first rule is a redundant mode, the third information or the first rule further indicates a primary access, that is, the third information or the first rule further indicates which access mode of the first access mode and the second access mode is the primary access mode;

[0164] When the traffic distribution mode in the third information or the first rule is a load balancing mode, and / or when the third information or the first rule includes a threshold, the third information or the first rule further indicates whether to switch from the first access mode to the second access mode, or from the second access mode to the first access mode when the threshold is met;

[0165] When the diversion mode in the third information or the first rule is a priority diversion mode, and / or when the third information or the first rule contains a threshold, the third information or the first rule also indicates whether to switch from the first access mode to the second access mode, or from the second access mode to the first access mode when the threshold is met.

[0166] The second rule: The second communication device performs model building, reasoning training, etc. on the collected fourth information through the algorithm built into the second information, that is, performs AI artificial intelligence analysis to obtain the rule, and the second rule includes at least one of the following: PCC rule, ATSSS rule, and multi-access PDU session control information. The second rule can be regarded as a rule after intelligent analysis provided by the second communication device to the first communication device. After using this rule, the distribution of uplink and downlink traffic can be optimized to the greatest extent, for example, using the first access with better performance to transmit more uplink traffic, etc.

[0167] In an embodiment of the present application, a first communication device sends a first request to a second communication device, the first request includes first information, and then the second communication device collects relevant data of historical uplink traffic or downlink traffic based on the first information (i.e., fourth information), and analyzes the fourth information based on its own AI artificial intelligence analysis function to obtain second information, and the second information may include second rules and / or analysis results. Then, the second communication device sends the second information to the first communication device, the first communication device obtains third information based on the second information, and the second communication device sends the third information to the third communication device so that the third communication device determines the first rule. In this way, the present application clarifies that the first rule (i.e., ASSSS rule) is determined based on the analysis results provided by the second communication device (NWDAF). Moreover, because the analysis results provided by NWDAF are obtained by analyzing the relevant data of historical uplink traffic or downlink traffic, the accuracy of the first rule determined based on the analysis results provided by NWDAF is higher.

[0168] In one implementation, an ATSSS rule may be generated based on the third information. For example, the third communication device generates the ASSSS rule based on the third information.

[0169] In combination with the above unified description of each term, the first aspect of the embodiment of the present application provides a rule determination method, which is applied to a first communication device, see Figure 3 FIG. 1 is a flowchart of an implementation of a rule determination method provided in an embodiment of the present application. The method may include the following steps:

[0170] Step S310: the first communication device sends a first request to the second communication device, the first request includes first information, the first request is used to request second information, the second information is a result obtained through AI artificial intelligence analysis, and the second information is used for the first communication device to determine third information;

[0171] The third information is used to determine a first rule, where the first rule is used to determine a flow allocation or distribution method of uplink flow or downlink flow in the first access mode and / or the second access mode.

[0172] In an embodiment of the present application, a first communication device sends a first request to a second communication device, and the first request may be an analysis information request or an analysis subscription request. Specifically, analysis information request: used to directly request the second communication device to provide a corresponding analysis function. After receiving the analysis request, the second communication device executes the corresponding analysis function and feeds back the obtained second information to the first communication device. Analysis subscription request: used to subscribe to the analysis function of the second communication device. When the second communication device generates a new analysis result, it will automatically send or notify the first communication device of the analysis result, and automatically push the obtained second information to the first communication device.

[0173] In a specific implementation, the first communication device sends the first request to the second communication device via signaling, and similarly, the second communication device sends the second information to the first communication device via signaling. For example, taking the first communication device as a PCF and the second communication device as an NWDAF, Figure 4 The diagram illustrates the interaction process between the first communication device and the second communication device. PCF sends the first information in the form of signaling, for example, sending an analysis information request Nnwdaf_AnalyticsInfo_Request, or sending an analysis subscription request Nnwdaf_AnalyticsSubscription_Subscribe. After NWDAF performs the corresponding analysis function (for example, the observation service experience analysis function) according to the first request, it sends the obtained second information to SMF in the form of signaling, for example, the analysis request response Nnwdaf AnalyticsInfo, or the subscription notification Nnwdaf_AnalyticsSubscription_Notify.

[0174] In the embodiment of the present application, the first communication device tells the second communication device through the first information which parameters analysis results it wishes to obtain (for example, analysis results of diversion modes under different traffic distribution rules), and it may also wish to obtain analysis results after multiple parameter combinations, and then the second communication device collects relevant data according to the first information, and performs corresponding analysis functions to obtain the second information. Specifically, the first information includes at least one of the above-mentioned items A-1 to A-20.

[0175] The analysis identifier in item A-1 is used to identify different analysis functions in the second communication device, and different analysis functions correspond to different second information. By entering the corresponding analysis identifier in the first information, the second communication device can provide the corresponding analysis function. For example, if the analysis identifier is service experience, the analysis function provided by the second communication device is network data analysis related to the observed service experience; if the analysis identifier is load level information, the analysis function provided by the second communication device is network data analysis related to the slice load level. In one implementation, in an embodiment of the present application, the first communication device can generate intelligent ATSSS rules or PCC rules by requesting observed service experience related network data analytics; or the first communication device can request a new multiple access transmission experience related analysis to generate intelligent ATSSS rules or PCC rules.

[0176] The application identifier in item A-2 is used to identify the requested or subscribed application, and the application identifier in the first information can be one or more. For example, when it is necessary to determine the traffic allocation rules of a specified application on the UE, only the traffic-related data of the specified application can be analyzed, and the first information contains the application identifier of the specified application; when it is necessary to determine the traffic allocation rules of multiple applications on the UE, it is necessary to analyze the traffic-related parameters of multiple applications, and the first information contains the application identifiers of multiple applications. It can be understood that the application identifier can also be used to identify the application corresponding to the identifier and generate the corresponding analysis result, that is, only collect the data corresponding to the application, for example, the diversion mode, diversion ratio, diversion function, etc. used when transmitting the application data, and then give the corresponding analysis result.

[0177] A-3 Slice Identifier (Single Network Slice Selection Assistance Information, S-NSSAI) is used to identify the requested or subscribed network slice. By entering the corresponding slice identifier in the first information, it means that the first communication device hopes to obtain the analysis results when using the network slice identified by the slice identifier for data transmission or using the slice to establish a PDU session, and then the second communication device collects the traffic-related data in the network slice for analysis.

[0178] The area of ​​interest in item A-4 refers to a specific area (e.g., a specific cell). By inputting the area of ​​interest in the first information, it indicates requesting or subscribing to the analysis results in the area of ​​interest, and then the second communication device collects traffic-related data from the area of ​​interest. For example, when it is necessary to determine the traffic allocation rules for all UEs in a target area, the target area is the area of ​​interest, and the second communication device collects traffic-related data of UEs in the target area for analysis. If the terminal is not in the target area, the relevant data is not collected, and the obtained analysis results may only be for the terminals in the area of ​​interest.

[0179] Item A-5 Data Network Name (DNN) is used to request or subscribe to the analysis results corresponding to the terminal or application (traffic) accessing the data network. When you want to obtain the traffic distribution rules under a specific data network, for example, the analysis results of the terminal or PDU session or QoS flow accessing the DNN, then specify the data network name in the first information, and then the second communication device collects the traffic-related data of the data network for analysis.

[0180] Item A-6 Data Network Access Identifier (DNAI) is an identifier for the user plane to access one or more data networks. By inputting the data network access identifier in the first information, it indicates requesting or subscribing to the analysis result corresponding to the data network access identifier.

[0181] Item A-7 access method (Radio Access Technology Type, RAT Type) is used to request or subscribe to the analysis results corresponding to the specified access method. Access methods are divided into 3GPP access (for example, 5G access, LTE access, satellite access and other access methods) and non-3GPP access (for example, WLAN access, wifi access, Bluetooth access and other access methods). After the access method is specified, the second communication device will collect data using the access method (mainly some user experience or QoS indicators). For example, after using this access method to access a server, its uplink and downlink rates, uplink and downlink bandwidths, uplink and downlink packet loss rates, etc. The second communication device can also collect the user experience or service experience that can be achieved after using the access method. In one embodiment, the access method may be the type of access network where the terminal resides.

[0182] The access frequency in item A-8 refers to the access frequency corresponding to the access method. The traffic transmission performance is different under different access frequencies. When you want to obtain the traffic transmission performance under a certain access frequency, enter the access frequency in the first information, and then the second communication device collects the traffic-related data under the access frequency for analysis. The access frequency is mainly when the access method is determined. Different frequencies may cause different user experiences or service experiences in the access method.

[0183] The IP address of item A-9 refers to the destination IP address of the application server accessed by the UE. By entering the destination IP address in the first information, it indicates a request or subscription to access the analysis result corresponding to the target IP address. When it is necessary to determine the traffic distribution rules or traffic transmission performance of a certain application server, the destination IP address of the application server is entered in the first information so that the second communication device can collect the traffic-related data of the application server for analysis. For example, under 5G access, the performance of accessing the application server in various modes (e.g., diversion function, diversion ratio, diversion mode, threshold setting, etc.) is analyzed.

[0184] The access type in item A-10 is used to request or subscribe to the analysis results corresponding to the UE access type. The access type is divided into 3GPP access (for example, 5G access, LTE access, satellite access, etc.) and non-3GPP access (for example, WLAN access, wifi access, Bluetooth access, etc.). The access type or access type here refers to the type of PDU session established by the terminal. In the embodiment of the present application, Access type can be translated into access type or access type.

[0185] The address of the public land mobile network (Public Land Mobile Network ID, PLMN ID) in item A-11 is used to identify the target public land mobile network. By entering the address of the public land mobile network in the first information, it indicates a request or subscription to the analysis result corresponding to the terminal or established session within the operator corresponding to the public land mobile network.

[0186] The terminal identification of item A-12 is used to identify different UEs, and the terminal identification in the first information can be one or more. For example, when it is necessary to determine the traffic allocation rules of a specific UE, only the traffic-related data of the specific UE can be collected or output for analysis, and at this time, the first information only contains the terminal identification of the specific UE; when it is necessary to determine the traffic allocation rules of multiple UEs, it is necessary to collect or analyze the traffic-related data of multiple UEs, and at this time, the first information contains the terminal identification of multiple UEs.

[0187] The application descriptor in item A-13 is used to identify which application on the UE sends the traffic, and analyze the communication indicators or service experience that can be achieved when the traffic is sent from this application. For a certain application of the UE, the performance corresponding to the traffic sent by the application is analyzed by specifying the corresponding application descriptor. For example, when the traffic is sent from the application, what kind of traffic distribution rules can be used to achieve what kind of communication indicators or service experience.

[0188] A-14 Diversion Function, A-15 Diversion Mode, A-16 Traffic Type, and A-17 Transmission Mode refer to various indicators under the traffic allocation rule. By analyzing various indicators of the traffic allocation rule, the performance analysis results of the traffic allocation rule are obtained. In specific implementation, according to the analysis results of various indicators of the traffic allocation rule, the indicators of the traffic allocation rule are adjusted to obtain a traffic allocation rule with better performance. For example, the diversion function is adjusted to MPTCP mode or MPQUIC mode.

[0189] In one implementation manner, the traffic allocation rules described in the embodiments of the present application can also be translated or understood as traffic distribution rules, or traffic routing rules, or traffic diversion rules. In short, they all represent how the upstream or downstream traffic is transmitted, distributed, routed, and delivered under two different access methods. In another implementation manner, the two access methods can also be expanded into multiple access methods. The transmission, distribution, routing, and delivery under two different access methods here are actually used to design or specify which access method to select for transmission of the upstream and downstream traffic, which diversion function to select for transmission, which diversion mode to select for transmission, or what type of traffic to transmit (TCP or UDP), or what percentage of the traffic is transmitted using the first access method, and what percentage of the traffic is transmitted using the second access method, etc.

[0190] In the embodiment of the present application, the analysis result includes statistical results (statistics) or prediction results (prediction).

[0191] In the embodiment of the present application, the second information may provide statistical results or prediction results, and the statistical results include:

[0192] The MA PDU session experience statistics result includes at least one of the following corresponding service experiences, or at least one of the following corresponding service experiences after combination, such as:

[0193] The service experience corresponding to using different diversion functions;

[0194] The service experience corresponding to different transmission modes;

[0195] The service experience corresponding to different diversion modes;

[0196] The service experience corresponding to different RAT types;

[0197] Achieve service experience corresponding to different RTTs;

[0198] Achieve service experience corresponding to different packet loss rates (can be end-to-end packet loss rate, or packet loss rate on the base station side or UPF side).

[0199] Alternatively, when the RAT type is fixed, the experience that can be achieved by using different offload functions, transmission modes, offload modes, etc., such as the service experience corresponding to the RAT type or the service experience of the entire MAPDU session.

[0200] For example, when the first access is 5G access, the overall MA PDU session service experience can be achieved after using the MPTCP function and the minimum delay diversion mode.

[0201] Therefore, it can be seen that in the embodiment of the present application, the second communication device can not only provide the service experience or performance of the entire MA PDU session after using the above parameters, but also provide the service experience of using the diversion mode alone.

[0202] In the embodiment of the present application, the second information may provide statistical results or prediction results, and the prediction results include:

[0203] The MA PDU session experience prediction result includes at least one of the following corresponding service experiences, or at least one of the following corresponding service experience prediction results after a combination of the following, such as:

[0204] Use the service experience prediction results corresponding to different diversion functions;

[0205] Use the service experience prediction results corresponding to different transmission modes;

[0206] Use the service experience prediction results corresponding to different diversion modes;

[0207] Use the service experience prediction results corresponding to different RAT types;

[0208] Achieve service experience prediction results corresponding to different RTTs;

[0209] The service experience prediction results corresponding to different packet loss rates are achieved (it can be the end-to-end packet loss rate, or the packet loss rate on the base station side or UPF side).

[0210] Alternatively, when the RAT type is fixed, the experience prediction results that can be achieved by using different offload functions, transmission modes, offload modes, etc., such as the service experience corresponding to the RAT type or the service experience prediction result of the entire MA PDU session.

[0211] For example, when the first access is 5G access, the overall MA PDU session service experience prediction result can be achieved after using the MPTCP function and the minimum delay diversion mode.

[0212] Therefore, it can be seen that in the embodiment of the present application, the second communication device can not only provide the service experience or performance prediction results of the entire MA PDU session after using the above parameters, but also provide the service experience prediction results of using the diversion mode alone.

[0213] In the embodiment of the present application, the analysis result output by the second communication device may be a service experience, various communication indicators, a MOS value, a user experience, or a QoS indicator parameter (e.g., uplink and downlink rates, uplink and downlink packet loss rates, etc.). In other words, the analysis result may be measured by using the experience as an indicator, or may be measured by using various communication indicators from a communication perspective.

[0214] In addition, the second information output by the second communication device can also be given as an analysis result of accessing a specific destination IP address (Application server instance address), or an analysis target area of ​​the analysis result (that is, the analysis result is generated based on data within what time period), or the analysis result is obtained by analyzing which terminals and which locations the analysis result is collected from.

[0215] The service experience in the embodiment of the present application can be a MOS value, or various communication indicators, or a MOS value, or a user experience, or a QoS indicator parameter (for example, uplink and downlink rates, uplink and downlink packet loss rates, etc.). In other words, the service experience here can be measured by the experience as an indicator (giving an experience score), or it can be measured by giving various communication indicators from the communication perspective.

[0216] In a specific implementation, after the second communication device receives the first request, the second communication device collects fourth information according to the first information, and generates the second information according to the fourth information. The fourth information includes data collected according to at least one of items B-1 to B-39.

[0217] In the embodiment of the present application, the second communication device needs to collect enough traffic-related data (i.e., the fourth information) to provide the second information based on its own AI artificial intelligence analysis function, for example, to collect corresponding data under different diversion functions and diversion modes. Figure 5 As shown, after receiving the first request, the second communication device (such as NWDAF) collects fourth information from the network element function (NEF), application function (AF), network function (NF), UPF and UE according to the first information in the first request, where NEF refers to network element functions such as SMF and PCF, and generates second information based on the fourth information and sends it to the first communication device.

[0218] The method for the second communication device to collect the fourth information according to the first information is as follows: the second communication device may determine what type of fourth information to collect according to the content of the first information:

[0219] When the first information includes a traffic diversion function, the second communication device needs to collect data related to the service experience after using the traffic diversion function. The second communication device needs to collect service experience, user experience, or communication indicators (including QoS indicators such as uplink and downlink packet loss rate on the RAN side, uplink and downlink packet delay on the RAN side, RTT, uplink and downlink packet loss rate, etc.) corresponding to the traffic diversion function;

[0220] When there is a diversion mode in the first information, the second communication device needs to collect data related to the service experience after using the diversion mode. The second communication device needs to collect the service experience, user experience, or communication indicators (including uplink and downlink packet loss rate on the RAN side, uplink and downlink packet delay on the RAN side, RTT, uplink and downlink packet loss rate and other QoS indicators) corresponding to the diversion mode, etc.;

[0221] When the first information includes an access mode (RAT type), the second communication device shall collect data related to the service experience after using the access mode (for example, a PDU session using the access mode), and the second communication device shall collect service experience, user experience, or communication indicators corresponding to the access mode (including QoS indicators such as uplink and downlink packet loss rate on the RAN side, uplink and downlink packet delay on the RAN side, RTT, uplink and downlink packet loss rate, etc.);

[0222] In the embodiment of the present application, the access mode is equivalent to RAT type (radio access technology type).

[0223] When the first information contains a traffic type, the second communication device shall collect data related to the service experience of the PDU session transmitting the traffic type, and the second communication device shall collect service experience, user experience, or communication indicators (including QoS indicators such as uplink and downlink packet loss rate on the RAN side, uplink and downlink packet delay on the RAN side, RTT, uplink and downlink packet loss rate, etc.) corresponding to the PDU session transmitting the traffic type;

[0224] When there is a diversion ratio in the first information, the second communication device shall collect data related to the service experience after using the diversion ratio (for example, using the PDU session using the diversion ratio), and the second communication device shall collect the service experience, user experience, or communication indicators corresponding to the diversion ratio (including QoS indicators such as uplink and downlink packet loss rate on the RAN side, uplink and downlink packet delay on the RAN side, RTT, uplink and downlink packet loss rate, etc.);

[0225] In the embodiment of the present application, the split ratio is equivalent to the traffic split percentage;

[0226] When there is a transmission mode in the first information, the second communication device shall collect data related to the service experience after using the transmission mode (for example, a PDU session using the transmission mode), and the second communication device shall collect service experience, user experience, or communication indicators corresponding to the offload mode (including QoS indicators such as uplink and downlink packet loss rate on the RAN side, uplink and downlink packet delay on the RAN side, RTT, uplink and downlink packet loss rate, etc.);

[0227] The first information may also provide a threshold (such as RTT or packet loss rate). When there is a threshold in the first information, the second communication device shall collect relevant data on the service experience after using the threshold (for example, a PDU session using the threshold). The second communication device shall collect service experience, user experience, or communication indicators corresponding to the diversion mode (including uplink and downlink packet loss rates on the RAN side, uplink and downlink packet delays on the RAN side, RTT, uplink and downlink packet loss rates, and other QoS indicators), etc.

[0228] When the first information contains a destination IP address or an application server instance address, the second communication device shall collect data related to the service experience after accessing the IP address (for example, a PDU session or a QoS flow accessing the address), and the second communication device shall collect service experience, user experience, or communication indicators (including QoS indicators such as uplink and downlink packet loss rate on the RAN side, uplink and downlink packet delay on the RAN side, RTT, uplink and downlink packet loss rate, etc.) corresponding to accessing the IP address;

[0229] In the embodiment of the present application, the destination IP address can be equivalent to the application server instance address (Application Server Instance Address), that is, the server address to be accessed can also be equivalent to the IP descriptor (destination IP 3-tuple (IP address or IPv6 network prefix, port number, protocol number of IP protocol)).

[0230] When the first information contains an application descriptor, the second communication device shall collect data related to the service experience of the traffic sent from the application corresponding to the application descriptor (for example, the traffic sent from the application and then carried by the PDU session or QoS flow). The second communication device shall collect the service experience, user experience, or communication indicators (including uplink and downlink packet loss rate on the RAN side, uplink and downlink packet delay on the RAN side, RTT, uplink and downlink packet loss rate and other QoS indicators) after the traffic is sent from the application;

[0231] Therefore, it can be seen that the second communication device collects the corresponding fourth information according to the content contained in the first information, and then also collects the corresponding service experience or user experience or communication indicator (after using the first information).

[0232] In one implementation, the second communication device NWDAF needs to collect some additional data from the third communication device SMF, or UPF, or AF. It is necessary to collect at least one of the following corresponding service experience data: access mode RATType;

[0233] Access Type Access Type;

[0234] Steering Functionality;

[0235] Transport Mode

[0236] Steering Mode;

[0237] Threshold value;

[0238] MA PDU session.

[0239] The second communication device can collect the above data from UPF through: Nupf_EventExposure Subscribe, the signaling carries MA PDU session ID, diversion function, diversion mode, threshold, access type, access method, UE identifier, IP address of the destination server, etc. Then UPF sends the collected data (fourth information) to the second communication device through Nupf_EventExposure_Notify, that is, the service experience corresponding to at least one of the above MA PDU session ID, diversion function, diversion mode, threshold, access type, access method, UE identifier, and IP address of the destination server is sent to the second communication device for generating the second information; the service experience here can be MOS value, various communication indicators, MOS value, user experience, or QoS indicator parameters (for example, uplink and downlink rates, uplink and downlink packet loss rates, uplink and downlink bandwidths, etc.).

[0240] The second communication device can collect the above data from the SMF third communication device through: Nsmf_EventExposureSubscribe, the signaling carries MA PDU session ID, diversion function, diversion mode, threshold, access type, access method, UE identifier, IP address of the destination server, etc. Then SMF finds the corresponding UPF, and then SMF collects data from UPF through N4 process, or SMF collects relevant data from UPF through Nupf_EventExposure Subscribe. UPF can send the collected data (fourth information) to the SMF third communication device through the N4 process or through Nupf_EventExposure_Notify, and then the third communication device sends the collected data to the second communication device through Nsmf_EventExposure_Notify, that is, the service experience corresponding to at least one of the above-mentioned MAPDU session ID, diversion function, diversion mode, threshold, access type, access method, UE identifier, and IP address of the destination server is sent to the second communication device for generating the second information; the service experience here can be a MOS value, or various communication indicators, or a MOS value, or a user experience, or a QoS indicator parameter (for example, uplink and downlink rates, uplink and downlink packet loss rates, uplink and downlink bandwidths, etc.).

[0241] The second communication device can collect the above data from the UE terminal, or indirectly collect relevant data from the UE through SMF. The second communication device sends Nsmf_EventExposure Subscribe to SMF, and the signaling carries MA PDUsession ID, diversion function, diversion mode, threshold, access type, access method, UE identifier, IP address of the destination server, etc. Then SMF requests the terminal to send or collect data through a downlink NAS message, and then the terminal sends the collected data to SMF through an uplink NAS message (for example, PDU session establishment request or PDU session modification request), that is, the above MAPDU session ID, diversion function, diversion mode, threshold, access type, access method, UE identifier, IP address of the destination server, at least one corresponding service experience is sent to the third communication device, and then the third communication device sends the collected data to the second communication device through Nsmf_EventExposure_Notify for generating the second information; the service experience here can be a MOS value, or various communication indicators, or a MOS value, or a user experience, or a QoS indicator parameter (for example, uplink and downlink rate, uplink and downlink packet loss rate, uplink and downlink bandwidth, etc.).

[0242] The second communication device can collect the above data from the UE terminal and indirectly collect relevant data from the UE through the AF. The second communication device sends Nnef_EventExposure Subscribe to NEF, and then NEF sends Naf_EventExposureSubscribe to AF. The two signalings Nnef_EventExposure Subscribe and Naf_EventExposureSubscribe both carry MA PDU session ID, diversion function, diversion mode, threshold, access type, access method, UE identifier, IP address of the destination server, etc. Then AF requests the terminal to send or collect data through PDU session, and then the terminal PDU session sends the collected data to AF, that is, the service experience corresponding to at least one of the above-mentioned MA PDU session ID, diversion function, diversion mode, threshold, access type, access method, UE identifier, and IP address of the destination server is sent to AF, and then AF sends the collected data to NEF through Naf_EventExposure_Notify, and then NEF sends the collected data to NWDAF second communication device through Nnef_EventExposure_Notify, for the second communication device to generate second information; the service experience here can be MOS value, various communication indicators, MOS value, user experience, or QoS indicator parameters (for example, uplink and downlink rates, uplink and downlink packet loss rates, uplink and downlink bandwidths, etc.).

[0243] Specifically, with respect to data collection, data collection may be performed from at least one item of core network equipment.

[0244] Item C-2: PDU session type. The second communication device collects the data in the SMF. The second communication device collects the type of PDU session from the SMF.

[0245] The timestamp in item C-3 indicates the time of data collection, and the second communication device collects the data in the 5GC NF. The 5GC NF here can be AMF or SMF. The second communication device can collect the timestamp information from AMF or SMF.

[0246] Item C-4: terminal location. The second communication device collects the terminal location in the access and mobility management function (AMF) or the local management function (LMF).

[0247] The data network name in item C-5 refers to the data network name of the PDU session of the QoS flow. The second communication device can collect DNN-related data in the SMF, for example, access the performance or service experience corresponding to the DNN.

[0248] The slice identifier in item C-6 refers to the PDU session or QoS flow establishment, or access, or visit to the slice, and the second communication device collects relevant information corresponding to the slice identifier in the SMF.

[0249] Item C-7: Application identifier. The second communication device collects relevant information corresponding to the application identifier in the SMF, such as service experience of accessing the PDU session or QoS flow corresponding to the application identifier, communication indicators, etc.

[0250] The IP address of the C-8 project is the IP address or fully qualified domain name (FQDN) of the application server where the UE conducts a communication session. The second communication device performs data collection in the AF, SMF, or UPF. The collected content includes the service experience, QoS indicators, or user experience when accessing the address.

[0251] The application descriptor in item C-9 identifies one or more application identifiers of the application that generates the traffic. The second communication device collects data corresponding to the application description identifier in the PCF, for example, collecting the traffic, or QoS, or PDU session sent by the application identifier, the corresponding service experience, QoS indicators, or user experience, etc.

[0252] For access method C-10, the second communication device collects data corresponding to the access method in SMF or AMF, for example, after collecting the QoS flow or PDU session under a specific access method, the service experience, QoS indicators, or user experience, etc.

[0253] Item C-11 Access type: the second communication device collects data corresponding to the access type in SMF or AMF, for example, after collecting the QoS flow or PDU session under a specific access type, the service experience, QoS indicators, or user experience, etc.

[0254] The offloading functions of item C-12 include MPTCP and MPQUIC. The second communication device collects data corresponding to the offloading function in SMF, UPF or UE, for example, collecting service experience, QoS indicators, or user experience after using a QoS flow or PDU session with a specific offloading function.

[0255] Item C-13 transmission mode is applicable to the MPQUIC offload function, including datagram mode 1, datagram mode 2, and stream mode. The second communication device collects data corresponding to the transmission mode in SMF, UE, or UPF, for example, collecting data of QoS flows or PDU sessions when using a specific transmission mode, service experience, QoS indicators, or user experience, etc.

[0256] The diversion modes of item C-14 include load balancing, minimum delay, and priority parameter-based. The second communication device collects data corresponding to the diversion mode in the SMF. For example, when using diversion modes such as load balancing, minimum delay, and priority parameter-based, the service experience, QoS indicators, or user experience of the QoS flow or PDU session using the diversion mode.

[0257] The thresholds of item C-15 include RTT thresholds and packet loss rate thresholds. The second communication device collects data corresponding to the thresholds in the UE or UPF, for example, collecting service experience, QoS indicators, or user experience of the QoS flow or PDU session using the threshold when different thresholds are used.

[0258] Item C-16 is the data packet delay for uplink and downlink transmission. The second communication device collects data in operation administration and maintenance (OAM). It can collect uplink and downlink data packet delay data for different PDU sessions or QoS flows of different terminals.

[0259] Item C-17 is the uplink and downlink transmission packet loss rate. The second communication device collects the data in OAM and can collect the uplink and downlink data packet loss rates of different PDU sessions or QoS flows of different terminals.

[0260] Item C-18 is the round-trip transmission delay. The second communication device collects the data in OAM, UPF or UE. It can collect the transmission delay of different PDU sessions or QoS flows of different terminals.

[0261] Item C-19: Uplink transmission packet loss rate. The second communication device collects the uplink transmission packet loss rate from UE to UPF in OAM, RAN, UPF or UE. It can collect the uplink transmission packet loss rate of different PDU sessions or QoS flows of different terminals.

[0262] Item C-20: Downlink transmission packet loss rate. The second communication device collects the downlink transmission packet loss rate from UPF to UE in OAM, RAN, UPF or UE. It can collect the downlink transmission packet loss rate of different PDU sessions or QoS flows of different terminals.

[0263] The traffic types of item C-21 include TCP traffic and UDP traffic. The second communication device collects traffic in SMF, UE or UPF. It can collect different PDU sessions or QoS flows of different terminals, user experience when transmitting different traffic types, communication indicators, etc.

[0264] Item C-22 service experience refers to the QoE of each service flow established in the SLA and the QoE during the online period. It can be the service physical examination in ITU-T P.1203.3 (for example, MOS or video MOS), or it can be a MOS customized for any type of service (including services unrelated to video or voice). The second communication device collects in the AF, and can collect the QoE of different PDU sessions or QoS flows of different terminals.

[0265] In a specific implementation manner, the second information includes: a second rule; the second rule includes at least one of the following:

[0266] PCC Rules;

[0267] ATSSS rules;

[0268] Multi-access PDU session control information MA PDU Session Control information.

[0269] In a specific implementation, when the second rule is a PCC rule, the PCC rule is sent to a third communication device (e.g., SMF) so that the third communication device generates a traffic distribution rule (e.g., ATSSS rule) according to the PCC rule. When the second rule is an ATSSS rule, the ATSSS rule can be directly provided to the UE or UPF for use, and when the second rule is multi-access PDU session control information, the PDU session control information is sent to a third communication device (e.g., SMF) so that the third communication device generates a traffic distribution rule according to the PDU session control information.

[0270] In addition, in an embodiment of the present application, after the SMF third communication device receives the third information sent by the first communication device, it can also send a first request to the second communication device, where the first request includes first information, and the first request is used to request second information. The second information is used for the third communication device to determine a first rule, and the first rule is used to determine the traffic allocation or distribution method of the uplink traffic or the downlink traffic under the first access method and / or the second access method.

[0271] In an embodiment of the present application, a third communication device sends a first request to a second communication device, and the first request may be an analysis information request or an analysis subscription request. Specifically, analysis information request: used to directly request the second communication device to provide a corresponding analysis function. After receiving the analysis request, the second communication device performs the corresponding analysis function and feeds back the obtained second information to the third communication device. Analysis subscription request: used to subscribe to the analysis function of the second communication device. When the second communication device generates a new analysis result, it will automatically send or notify the third communication device of the analysis result, and automatically push the obtained second information to the third communication device.

[0272] In one implementation, in the embodiment of the present application, the third communication device may also request the second communication device to provide an analysis result, and then the third communication device generates a first rule based on the second information, for example, a PCC rule or an ATSSS rule after intelligent analysis. In this case, the third communication device may be an SMF. Alternatively, after receiving the PCC rule of the first communication device, the third communication device may request the second information of the second communication device and then generate the first rule.

[0273] In a specific implementation manner, the second information is used to indicate at least one of the following:

[0274] Item D-1: The analysis result is generated based on the data collected from a specific UE, or based on the data collected from a UE group, or based on the data collected from any UE.

[0275] Item D-2: analysis result when the terminal UE accesses the DNN;

[0276] Item D-3: analysis result corresponding to the position of the UE corresponding to the spatial validity;

[0277] Item D-4: analysis result corresponding to the terminal UE at the terminal location UE location;

[0278] D-5: Analysis results corresponding to the time slot entry;

[0279] Item D-6: Analysis result corresponding to the start time Time slot start;

[0280] Item D-7: Analysis results corresponding to duration Duration;

[0281] Item D-8: Analysis results corresponding to the traffic accessing the destination IP address;

[0282] Item D-9: when traffic is sent by the application corresponding to the application descriptor, the analysis result corresponding to the traffic;

[0283] Item D-10: analysis results of the PDU session corresponding to the multi-access PDU session identifier;

[0284] Item D-11: Analysis results corresponding to the traffic using the access method;

[0285] Item D-12: Analysis results corresponding to the flow rate using the diversion function;

[0286] Item D-13: Analysis results corresponding to the traffic using the transmission mode;

[0287] Item D-14: analysis results corresponding to the flow rate using the diversion mode;

[0288] Item D-14: Analysis results corresponding to the traffic using the access method;

[0289] Item D-15: analysis results corresponding to the PDU session transmitting the traffic type;

[0290] Item D-16: analysis results corresponding to the PDU sessions using the diversion ratio;

[0291] Item D-17: The corresponding analysis result when the PDU session uses this threshold;

[0292] Item D-18: The analysis result when the PDU session satisfies the round-trip transmission delay RTT measurement;

[0293] Item D-19: The corresponding analysis result when the PDU session meets the end-to-end uplink or downlink packet loss rate E2E UL / DL packet loss rate.

[0294] In the embodiment of the present application, the second communication device obtains at least one of the second rule and the analysis result by performing AI artificial intelligence analysis on the fourth information. The second rule is a rule related to the traffic allocation rule, which can be used to determine the allocation rule of the uplink traffic in the first access mode or the second access mode, and determine the allocation rule of the downlink traffic in the first access mode or the second access mode.

[0295] The second information includes at least one of the following: a second rule and an analysis result. The analysis result may include a statistical result and / or a prediction result. Specifically, the statistical result is a statistical value obtained by the second communication device by counting the relevant data of the historical uplink traffic or downlink traffic; the prediction result refers to the prediction value given by the second communication device based on the relevant data of the historical uplink traffic or downlink traffic, and the prediction value is used to characterize the possible results in the future. In the specific implementation, the second communication device first counts the collected fourth information to obtain the statistical results of items D-1 to D-21, and then performs prediction processing based on the statistical results to obtain the prediction results of each item.

[0296] Specifically, the D-1 terminal identifier is used to identify whether the analysis result is applicable to multiple UEs or to one UE, or whether the analysis result is generated after data collection from one terminal or multiple terminals. In a specific implementation, if the second communication device analyzes the traffic-related data collected from multiple UEs to obtain a corresponding analysis result, the analysis result is applicable to multiple UEs. At this time, the traffic allocation rule obtained based on the analysis result is suitable for multiple UEs, that is, the traffic allocation rule is suitable for multiple UEs, and is a traffic allocation rule for one or more specific applications in a specific location and time period. If the second communication device analyzes the traffic-related data collected from a UE to obtain a corresponding analysis result, the analysis result is applicable to one UE. At this time, the traffic allocation rule obtained based on the analysis result is suitable for one UE, that is, the traffic allocation rule is suitable for one UE, and is a traffic allocation rule for a specific application in a specific location and time period.

[0297] The data network name in item D-2 is used to identify which data network the analysis result applies to. In specific implementation, if the second communication device collects traffic-related data under a certain data network for analysis and obtains corresponding analysis results, then the analysis results apply to the data network. Similarly, if the second communication device collects traffic-related data under multiple data networks for analysis and obtains corresponding analysis results, then the analysis results apply to multiple data networks.

[0298] D-3 spatial validity is used to identify the location to which the analysis result of the MA PDU session applies. The location here can be the terminal location, the location of the server accessed by the MA PDU session, or the location where the session is established.

[0299] Item D-4, terminal location, is used to identify the UE location to which the analysis result applies. For example, the second communication device performs analysis based on the traffic-related data of the UE collected by cell A, and the obtained analysis result applies to the UE of cell A.

[0300] The D-5 time slot entry refers to the time range in the future that the obtained analysis result corresponds to, the D-6 start time refers to the start time corresponding to the analysis result, and the D-7 duration refers to the duration corresponding to the analysis result. For example, if the analysis result is an analysis result at 9-10 o'clock tomorrow, the time range corresponding to the analysis result is 9-10 o'clock, the start time corresponding to the analysis result is 9 o'clock, and the duration corresponding to the analysis result is 2 hours. The time corresponding to the analysis result here can also indicate the time corresponding to the prediction result, that is, which time period in the future the prediction result applies to. In the embodiment of the present application, the time range Time slot entry can also be expressed as a time period, that is, the time period starting within the Analytics target period (Time slot start within the Analytics targetperiod).

[0301] The IP address of the D-8 project refers to the destination IP address, FQDN, or APP ID used to access the application server according to the analysis results. In specific implementation, it is necessary to give the traffic distribution rules or performance of a certain application server according to the analysis results, so that the performance of this destination IP can be accessed.

[0302] The application descriptor in item D-9 is used to identify the traffic sent from the application on the UE to which the analysis result applies.

[0303] Item D-10, the multi-access PDU session identifier, is used to identify that the analysis result is applicable to the multi-access PDU session.

[0304] D-11 Access method is used to identify which access method the analysis result is applicable to. Different access methods are used in different traffic diversion modes. The access method can be 3DPP access or non-3GPP access. Different access methods correspond to different traffic transmission performance, that is, different analysis results.

[0305] Items D-12 to D-17 are used to identify the analysis results of various indicators. Different indicator values ​​of various indicators of the traffic distribution rule affect the traffic transmission performance. By analyzing the performance of each indicator, the performance analysis results of each indicator are obtained. Then, the indicators of the traffic distribution rule can be adjusted according to the analysis results of each indicator of the traffic distribution rule to obtain the traffic distribution rule.

[0306] Items D-18 and D-19 are used to identify which traffic transmission performance parameter the analysis result applies to. The traffic transmission performance parameters under different traffic allocation rules may be different.

[0307] In a specific implementation, after step S310, the method further includes steps S320 and S330:

[0308] Step S320: The first communication device receives the second information.

[0309] Step S330: The first communication device determines the third information according to the second information.

[0310] In the embodiment of the present application, after receiving the second information provided by the second communication device, the first communication device generates the third information based on the second information. The third information is used to determine the traffic allocation rule, that is, to determine the allocation rule of the uplink traffic in the first access mode or the second access mode, and to determine the allocation rule of the downlink traffic in the first access mode or the second access mode.

[0311] In a specific implementation, the third information includes at least one of the following:

[0312] Item E-1: PCC rules;

[0313] E-2: ATSSS rules;

[0314] Item E-3: MA PDU Session Control information.

[0315] In a specific implementation, when the third information is the PCC rule of item E-1, the PCC rule is sent to a third communication device (e.g., SMF) so that the third communication device generates a traffic distribution rule according to the PCC rule. When the third information is the ATSSS rule of item E-2, the ASSSS rule can be directly provided to the UE or UPF for use. When the third information is the multi-access PDU session control information of item E-3, the PDU session control information is sent to a third communication device (e.g., SMF) so that the third communication device generates a traffic distribution rule according to the PDU session control information.

[0316] In the embodiment of the present application, after the first communication device receives the second information, the third information, that is, the PCC rule or the ATSSS rule, can be determined or generated according to the second information. The first communication device determines each item under the PCC rule or the ATSSS rule according to the analysis result indicated in the second information.

[0317] For example, if the second information gives analysis results corresponding to multiple diversion functions, the first communication device selects the diversion function with the best performance or the best service experience as the diversion function in the third information (for example, as the diversion function of the PCC rule or the ATSSS rule); for another example, if the second information gives analysis results corresponding to multiple transmission modes, the first communication device selects the transmission function with the best performance or the best service experience as the transmission function in the third information (for example, as the transmission function of the PCC rule or the ATSSS rule).

[0318] It can be understood that the first communication device determines the third information based on the second information, mainly based on the analysis result of at least one item in the second information. When the analysis result shows that the service experience, user experience, or performance is the best, the item is selected as the diversion mode in the third information, etc.

[0319] It can also be understood that the first communication device can compare the performance of various different MA PDU session parameter combinations based on the analysis results of the multiple parameter combinations given in the second information, and then select the one with the best performance or the best service experience as the MA PDU session parameter, or as a parameter in the PCC rule or ATSSS rule. For example, the first communication device, based on the second information, simultaneously obtains the analysis results of: MPTCP diversion function + load balancing diversion mode, and MPQUIC diversion function + load balancing diversion mode. The results show that the MPTCP diversion function + load balancing diversion mode has a better user experience. Then the first communication device can directly set the diversion function in the third information to MPTCP, and the diversion mode to the load balancing mode.

[0320] In the embodiments of the present application, the so-called best performance, better performance, or best analysis result refers to a good service experience, or a larger MOS value, a better user experience, or at least one communication indicator is better (for example, higher uplink and downlink rates, lower packet loss rate, lower uplink and downlink transmission delay, lower uplink and downlink packet transmission delay, etc.). The best analysis result also refers to a good service experience indicated by the analysis result, or a larger MOS value, a better user experience, or at least one communication indicator is better (for example, higher uplink and downlink rates, lower packet loss rate, lower uplink and downlink transmission delay, lower uplink and downlink packet transmission delay, etc.).

[0321] In a specific implementation manner, any item of the third information specifically includes at least one of the following:

[0322] Item F-1: Steering Functionality;

[0323] Item F-2: Steering Mode;

[0324] Item F-3: Threshold;

[0325] F-4: Transport Mode;

[0326] Item F-5: Diverter mode indication.

[0327] In the embodiment of the present application, items F-1 to F-5 are indicators of the traffic distribution rule, and based on the contents of items F-1 to F-5, it is possible to know how the traffic is transmitted. Each of items E-1 to E-3 in the third information contains the contents of items F-1 to F-5.

[0328] In a specific implementation manner, the first communication device determines the third information according to the second information, including at least one of the following:

[0329] Item G-1: the first communications device determines, based on the analysis results corresponding to the first access mode and the second access mode in the second information, the access mode with the best analysis result as the access mode in the third information, or determines it as the access mode with the highest priority in the third information;

[0330] Item G-2: the first communication device determines the diversion mode with the best analysis result as the diversion mode in the third information according to the analysis results corresponding to different diversion modes in the second information, or determines it as the diversion mode with the highest priority in the third information;

[0331] Item G-3: the first communication device determines, according to the analysis results corresponding to different offload functions in the second information, the offload function with the best analysis result as the offload function in the third information, or determines it as the offload function with the highest priority in the third information;

[0332] Item G-4: the first communication device determines, based on the analysis results corresponding to different transmission modes in the second information, the transmission mode with the best analysis result as the transmission mode in the third information, or determines it as the transmission mode with the highest priority in the third information;

[0333] Item G-5: the first communication device determines, according to the analysis results corresponding to different thresholds in the second information, a threshold with the best analysis result as the threshold in the third information, or determines it as the threshold with the highest priority in the third information, and the threshold is used for switching between the first access mode and the second access mode;

[0334] Item G-6: The first communication device determines the diversion ratio with the best analysis result as the diversion ratio in the third information based on the analysis results corresponding to different diversion ratios in the second information, or determines it as the diversion ratio with the highest priority in the third information, where the diversion ratio is the diversion ratio of the uplink traffic or the downlink traffic in the first access mode or the second access mode.

[0335] The best analysis result here, as mentioned above, can be the one that indicates the best service experience, or the largest MOS value, the best user experience, or at least the best communication indicator (for example, higher uplink and downlink rates, lower packet loss rate, lower uplink and downlink transmission delay, lower uplink and downlink packet transmission delay, etc.).

[0336] In an embodiment of the present application, the third information is determined based on the analysis results (i.e., the second information) provided by the second communication device. Specifically, for each indicator included in each rule in the third information (i.e., PCC rule, ATSSS rule, and multi-access PDU session control information), each indicator is adjusted according to the performance corresponding to each indicator, thereby obtaining each rule in the third information.

[0337] Specifically, for item G-1, the first access method or the second access method can be 3GPP access or non-3GPP access. Different access methods have different traffic transmission performance. The analysis results of the two access methods are compared, and the access method with the best analysis result is selected as the access method in the third information, that is, the access method of each rule in the third information. For example, determine the access method for the ATSSS rule.

[0338] For item G-2, the diversion modes include: active-standby mode, minimum delay, load balancing, priority mode and / or redundant transmission. According to the analysis results corresponding to the above diversion modes, the diversion mode with the best analysis result is selected as the diversion mode in the third information. For example, if the analysis result of the active-standby mode has the best performance, the active-standby mode is selected as the diversion mode in the third information.

[0339] For item G-3, the diversion functions include MPTCP, MPQUIC and / or ASSSS-LL. According to the analysis results corresponding to the above diversion functions, the diversion function with the best analysis result is selected as the diversion mode of each rule in the third information. For example, if the analysis result of MPTCP has the best performance, the MPTCP is selected as the diversion function in the third information.

[0340] For item G-4, the transmission mode is applicable to the transmission mode under the MPQUIC offloading function, including datagram mode 1, datagram mode 2 and / or stream mode. According to the analysis results corresponding to the above transmission modes, the transmission mode with the best analysis result is selected as the transmission mode of each rule in the third information. For example, if the analysis result of datagram mode 1 has the best performance, datagram mode 1 is selected as the transmission mode in the third information.

[0341] For item G-5, the threshold includes a maximum RTT threshold and / or a maximum packet loss rate threshold, and the threshold is used to determine when to enable the backup path (i.e., for switching between the first access mode and the second access mode), and the threshold is used only in the two traffic diversion modes of load balancing and redundant transmission. By comparing the analysis results corresponding to different thresholds, the threshold with the best analysis result is determined as the threshold in the third information.

[0342] For item G-6, different diversion ratios have different traffic transmission performances. By comparing the analysis results corresponding to different traffic ratios, the diversion ratio with the best analysis result is determined as the diversion ratio in the third information.

[0343] In one implementation, the first communication device directly sends the second rule in the second information as the first rule to the third communication device. For example, if the second information provides an intelligently generated PCC rule, the first communication device directly sends it as the PCC rule to the third communication device SMF.

[0344] Or in another implementation manner, the first communication device determines or generates the first rule according to the analysis result in the second information (the analysis result corresponding to at least one item of the first information). The method is as follows:

[0345] First, the second information will give the analysis result corresponding to at least one item in the first information, for example: give the analysis result corresponding to at least one diversion function Steering Functionality; give the analysis result corresponding to at least one diversion mode SteeringMode; give the analysis result corresponding to at least one traffic type Traffic type; give the analysis result corresponding to at least one transmission mode Transport Mode.

[0346] Then, the first communication device can determine the diversion mode, diversion function, etc. in the first rule based on the analysis result. For example, the second information gives the analysis results corresponding to two diversion functions: the analysis result corresponding to the MPTCP diversion function and the analysis result corresponding to MPQUIC. The analysis results show that after using MPTCP, its performance is better (the better performance here can refer to the high MOS score after using MPTCP, or the good communication performance or indicators after using the diversion function, such as a higher uplink rate, or a better service experience, etc.). Then, the first communication device will select MPTCP as the diversion function, and then, when generating the first rule, set the diversion function under the first rule to MPTCP.

[0347] For another example, the second information gives the analysis results corresponding to two diversion modes: the analysis results corresponding to the active-standby mode and the analysis results corresponding to the minimum delay mode. The analysis results show that the performance is better after using the active-standby mode (the better performance here can refer to the high MOS score after using the active-standby mode, or the good communication performance or indicators after using the diversion function, such as a higher uplink rate, or a better service experience, etc.). Then, the first communication device will select the active-standby mode as the diversion mode, and then, when generating the first rule, set the diversion mode under the first rule to the active-standby mode.

[0348] It can be seen that the second information received by the first communication device is actually the analysis result corresponding to at least one item in the received first information. Each item in the first information also includes many lower-level concepts (for example, under the diversion function, it includes MPTCP, MPQUIC, ATSSS-LL, etc.). The first communication device selects the item with the best analysis result as the corresponding item in the first rule based on the analysis result corresponding to at least one item in the first information. The following is an example:

[0349] First, the second information will give an analysis result corresponding to at least one item in the first information, for example: an analysis result corresponding to at least one Steering Functionality; an analysis result corresponding to at least one Steering Mode; an analysis result corresponding to at least one Traffic type; and an analysis result corresponding to at least one Transport Mode.

[0350] The first rule also includes a diversion function, a diversion mode, a traffic type, a transmission mode, etc. That is, the first rule is also composed of at least one first information. Therefore, at least one first information in the first rule can be determined according to the analysis result corresponding to at least one first information.

[0351] The first communication device selects a diversion function with the best performance among the diversion functions Steering Functionality as the diversion function under the first rule; and the second information provides analysis results corresponding to one or more diversion functions;

[0352] The first communication device selects a diversion mode with the best performance in the diversion mode Steering Mode as the diversion mode under the first rule; and the second information provides analysis results corresponding to one or more diversion modes;

[0353] The first communication device selects a traffic type with the best performance among the traffic types Traffic type as the traffic type under the first rule; and the second information provides analysis results corresponding to one or more traffic types;

[0354] The first communication device selects a transmission mode with the best performance among the transmission modes Transport Mode as the transmission mode under the first rule; and the second information provides analysis results corresponding to one or more transmission modes.

[0355] The best performance here, as mentioned above, can be a high MOS score after use, or good communication performance or indicators after use, such as a higher uplink rate, or a better service experience, etc.

[0356] The first communication device determines according to the second information, and sends the third information to the third communication device, so that the third communication device generates the first rule, and also includes the following method:

[0357] The second information received by the first communication device is the analysis result of at least one combination of the first information. Then, the first communication device can compare different combinations of the first information, and then determine the content under the first rule (the content under the first rule also includes at least one first information), and select the parameters corresponding to at least one combination of the first information with the best performance as the parameters under the first rule. It can be understood that:

[0358] The first communication device receives the following content from the second communication device:

[0359] 5G access, MPTCP offload function, offload mode active / standby mode, the corresponding MOS score is 80 points;

[0360] 5G access, MPTCP offload function, offload mode redundant transmission mode, the corresponding MOS score is 75 points;

[0361] It can be seen that when the access mode is 5G access and the diversion function is set to MPTCP, selecting the redundant transmission mode at this time can achieve better transmission or data distribution performance. Therefore, the first communication device determines the diversion mode of the redundant transmission mode as the diversion mode in the first rule.

[0362] It can be understood that the first communication device can also determine how to set the parameters in the first rule based on a combination of at least one item of different first information. The judgment criteria are still based on the analysis results, and the parameters in the first rule are screened or determined based on the best performance reflected by the analysis results (the parameters of the first rule here are also at least one item of first information).

[0363] Another example is as follows:

[0364] The first communication device receives the following content from the second communication device:

[0365] 5G access, MPTCP offload function, offload mode active / standby mode, offload ratio, 3GPP access 50%, non-3GPP access 50%, the corresponding MOS score is 60 points;

[0366] 5G access, MPTCP offload function, offload mode active / standby mode, offload ratio, 3GPP access 20%, non-3GPP access 80%, the corresponding MOS score is 80 points.

[0367] It can be seen that when the access mode is 5G access and the diversion function is set to MPTCP, the active-standby mode, at this time the diversion ratio is selected as "3GPP access 20%, non-3GPP access 80%" to achieve better transmission or data distribution performance. Therefore, the first communication device sets the diversion ratio to "3GPP access 20%, non-3GPP access 80%", which is determined as the diversion ratio in the first rule.

[0368] Another example is as follows:

[0369] The first communication device selects, according to the analysis result corresponding to at least one access method in the second information, an access method that is best indicated by the analysis result as at least one of the following:

[0370] When the traffic distribution mode is in active / standby mode, it acts as the active access in the active / standby mode.

[0371] When the offload mode is the priority mode, it is used as a high-priority access mode under the Priority-based mode;

[0372] When the traffic distribution mode is load balancing mode, this priority level bears a higher proportion of traffic in load balancing mode;

[0373] When the traffic distribution mode is redundant, it serves as the primary access in the redundant transmission mode.

[0374] For example, in the second information, the analysis results corresponding to 5G access and / or non-3GPP access are indicated at the same time. If the analysis result of 5G access shows better (for example, better user experience, better service experience, high MOS value, etc.), then:

[0375] Use 5G access as the primary access in the active-standby mode, and non-3GPP access as the standby access;

[0376] Set the traffic diversion mode to Priority-based, and then use 5G as a high-priority access mode, or 5G access has a higher priority;

[0377] In load balancing mode, 5G access carries more offload traffic or offload ratio than non-3GPP access. For example, 5G access can bear 80% of the traffic and non-3GPP can bear 20% of the traffic. In other words, the analysis results show that the better access method can carry more traffic transmission;

[0378] In the redundant transmission diversion mode, 5G access is used as the primary access for data transmission.

[0379] In a specific implementation, when the second information includes a second rule, the method further includes:

[0380] The first communication device receives the second information;

[0381] The first communication device determines the second rule in the second information as the third information.

[0382] In the embodiment of the present application, the second rule is a rule related to the traffic allocation rule provided by the second communication device, and the rule can be directly used to determine the allocation rule of the uplink traffic in the first access mode or the second access mode, and / or determine the allocation rule of the downlink traffic in the first access mode or the second access mode. At this time, the second rule is directly used as the third information.

[0383] In a specific implementation manner, after the first communication device determines the third information according to the second information, step S330 further includes step S340:

[0384] S340: The first communication device sends the third information to a third communication device, where the third information is used by the third communication device to generate a first rule;

[0385] The first rule includes at least one of the following:

[0386] H-1: Steering Functionality;

[0387] H-2: Steering Mode;

[0388] Item H-3: Threshold;

[0389] H-4: Transport Mode;

[0390] Item H-5: Diversion mode indication.

[0391] In an embodiment of the present application, the first rule is the rule used by the UE and the UPF, namely, the ASSS rule. Based on the various indicators contained in the first rule, it is possible to determine how the UE's uplink traffic is transmitted in the first access mode or the second access mode, and how the UPF's downlink traffic is transmitted in the first access mode or the second access mode.

[0392] In a specific implementation, when the third information is a PCC rule, the third communication device generates an ASSS rule according to the PCC rule, and sends the ASSSS rule to the UE or UPF for use. When the third information is an ATSSS rule, the third communication device directly sends the ASSSS rule to the UE or UPF for use. When the third information is multi-access PDU session control information, the third communication device generates an ASSS rule according to the multi-access PDU session control information, and sends the ASSSS rule to the UE or UPF for use.

[0393] The rule determination method provided in the embodiment of the present application can be used in the following five scenarios, but is not limited to these five scenarios.

[0394] Scenario 1: The first communication device provides a traffic allocation rule (i.e., a first rule) for a specific UE according to the second information provided by the second communication device. At this time, this traffic allocation rule is suitable for a specific UE, a traffic allocation rule for a specific application in a specific location and time period, and this traffic allocation rule has a per UE characteristic.

[0395] In a specific implementation, the first communication device sends a first request to the second communication device, the first request includes first information, the first information includes the terminal identification of the specific UE, and then the second communication device collects the relevant data of the historical uplink traffic of the UE based on the first information (i.e., the fourth information), and analyzes the fourth information based on its own AI artificial intelligence analysis function to obtain the second information, and the second information includes a second rule for determining the UE traffic allocation rule (e.g., ATSSS rule, PCC rule, etc.). Then, the second communication device sends the second information to the first communication device, the first communication device obtains the third information based on the second information, and sends the third information to the third communication device, so that the third communication device determines the first rule (i.e., the first rule). In this way, in this scenario, the traffic allocation rule of the specific UE is determined according to the second rule provided by the second communication device.

[0396] Scenario 2: The first communication device provides traffic allocation rules after intelligent analysis for multiple UEs based on the second information provided by the second communication device. At this time, the traffic allocation rules are suitable for multiple terminals, within a specific location and time period, and for one or more specific applications.

[0397] In a specific implementation, the first communication device sends a first request to the second communication device, the first request includes first information, the first information includes the terminal identification of the multiple UEs, and then the second communication device collects the relevant data of the historical uplink traffic of the multiple UEs based on the first information (i.e., the fourth information), and analyzes the fourth information based on its own AI artificial intelligence analysis function to obtain the second information, the second information includes the analysis results of the parameters related to the traffic transmission of multiple UEs (for example, the analysis results of different access methods of the UE, the analysis results of different diversion modes, etc.). Then, the second communication device sends the second information to the first communication device, the first communication device obtains the third information based on the second information, and sends the third information to the third communication device, so that the third communication device determines the first rule (i.e., the traffic allocation rule for multiple UEs). In this way, in this scenario, the traffic allocation rule for multiple UEs is determined according to the analysis results provided by the second communication device.

[0398] Scenario 3: The first communication device adjusts relevant indicators of a traffic distribution rule according to the second information provided by the second communication device.

[0399] In a specific implementation, the first communication device sends a first request to the second communication device, the first request includes first information, the first information includes various indicators of the traffic distribution rule (for example, diversion function, diversion mode, traffic type and transmission mode, etc.), and then the second communication device collects the traffic-related parameters of various indicators of the traffic distribution rule based on the first information (i.e., the fourth information), and analyzes the fourth information based on its own AI artificial intelligence analysis function to obtain the second information, the second information includes the analysis results of various indicators of the traffic distribution rule (for example, the analysis results of the diversion function). Then, the second communication device sends the second information to the first communication device, and the first communication device adjusts the various indicators of the traffic distribution rule based on the analysis results of the indicators of the second information (for example, adjusts the diversion function, diversion ratio, access method, etc. of the traffic distribution rule), and finally obtains a traffic distribution rule with better performance.

[0400] Scenario 4: The first communication device provides a suitable traffic distribution rule or performance for accessing a specific application server according to the second information provided by the second communication device.

[0401] In a specific implementation, the first communication device sends a first request to the second communication device, the first request includes first information, the first information includes the target IP address, and then the second communication device collects the traffic-related parameters of various indicators of the traffic distribution rule based on the first information (i.e., the fourth information), and analyzes the fourth information based on its own AI artificial intelligence analysis function to obtain the second information, the second information includes the performance analysis results corresponding to the target IP address (for example, how is the performance in various modes when accessing this server address under different access methods). Then, the second communication device sends the second information to the first communication device, and the first communication device determines the appropriate traffic distribution rule suitable for the specific application server based on the performance analysis results corresponding to the destination IP address in the second information.

[0402] Scenario 5: The first communication device formulates a traffic allocation rule specifically for a specific application on the UE according to the second information provided by the second communication device, specifically, what is the traffic sent by the application and what traffic allocation rule is used for transmission.

[0403] In a specific implementation, the first communication device sends a first request to the second communication device, the first request includes the first information, the first information includes the specific application identifier, and then the second communication device collects the flow-related data (i.e., the fourth information) of the application corresponding to the application identifier based on the first information, and analyzes the fourth information based on its own AI artificial intelligence analysis function to obtain the second information, the second information includes the analysis result corresponding to the specific application. Then, the second communication device sends the second information to the first communication device, and the first communication device determines the flow distribution rule suitable for the specific application based on the analysis result corresponding to the specific application in the second information.

[0404] In a second aspect, a rule determination method is provided, the method being applied to a second communication device, see Figure 6 FIG. 1 is a flowchart of an implementation method of a rule determination method provided in an embodiment of the present application, and the method includes at least the following steps:

[0405] Step S610: The second communication device receives a first request, where the first request includes first information, the first request is used to request second information, the second information is a result obtained through AI artificial intelligence analysis, and the second information is used to determine third information;

[0406] The third information is used to determine a first rule, where the first rule is used to determine a flow allocation or distribution method of uplink flow or downlink flow in the first access mode and / or the second access mode.

[0407] It can be seen from the above steps that in an embodiment of the present application, the first communication device sends a first request to the second communication device to request the second information from the second communication device, and then determines the third information based on the second information provided by the second communication device, and the third information is used to determine the first rule, and the first rule is used to determine the traffic allocation or distribution method of the uplink traffic or downlink traffic under the first access method and / or the second access method. In this way, the first communication device determines the allocation rule using the second information provided by the second communication device, that is, the first communication device determines the allocation rule with reference to the second information provided by the second communication device. Because the second information is the result obtained through AI artificial intelligence analysis, the accuracy of the allocation rule determined based on the second information is higher.

[0408] In a specific embodiment, the method further comprises:

[0409] The second communication device collects fourth information according to the first information;

[0410] The second communication device generates the second information according to the fourth information;

[0411] The fourth information includes data collected or results collected according to at least one of the following:

[0412] Terminal identifier;

[0413] PDU session type;

[0414] Timestamp;

[0415] UE Location;

[0416] Data network name DNN;

[0417] Slice identifier S-NSSAI;

[0418] Application ID

[0419] Destination IP address;

[0420] Application descriptorApplication descriptor;

[0421] Access method RAT Type;

[0422] Access Type Access Type;

[0423] Steering Functionality;

[0424] Transport Mode

[0425] Steering Mode;

[0426] Threshold value;

[0427] RAN Packet delay for DL ​​and UL;

[0428] RAN Packet loss rate for DL ​​and UL;

[0429] Round-trip transmission delay RTT measurement;

[0430] Traffic type Traffic type;

[0431] Service ExperienceService Experience.

[0432] In a specific implementation manner, the second communication device generates the second information according to the fourth information, including at least one of the following:

[0433] The second communication device analyzes the fourth information to generate the second information, where the second information is a statistical result;

[0434] The second communication device analyzes the fourth information to generate the second information, where the second information is a prediction result.

[0435] In a specific implementation, the first information includes at least one of the following:

[0436] An analysis identifier Analytics ID, used to request the second communication device to provide an analysis result corresponding to the analysis identifier;

[0437] An application ID, used to request the second communication device to provide an analysis result corresponding to the application ID;

[0438] A slice identifier S-NSSAI, used to request the second communication device to provide an analysis result corresponding to the slice identifier;

[0439] Area of ​​Interest, requesting the second communication device to provide an analysis result of the terminal UE in the area of ​​interest;

[0440] The data network name DNN is used to request the second communication device to provide an analysis result when the terminal UE accesses the DNN;

[0441] Data network access identifier DNAI, requesting the second communication device to provide an analysis result under the DNAI;

[0442] Access mode RAT Type, used to request the second communication device to provide analysis results corresponding to traffic using the access mode;

[0443] an access frequency, used to request the second communication device to provide an analysis result corresponding to traffic using the access frequency;

[0444] a destination IP address, used to request the second communication device to provide analysis results corresponding to traffic accessing the destination IP address;

[0445] Access Type Access Type, used to request the second communication device to provide an analysis result corresponding to the access type;

[0446] A PLMN ID address of a public land mobile network, used to request the second communication device to provide an analysis result under the operator;

[0447] A terminal identifier UE ID, used to request the second communication device to provide an analysis result corresponding to the UE ID;

[0448] An application descriptor, used to request the second communication device to provide an analysis result corresponding to the traffic when the traffic is sent by the application corresponding to the application descriptor;

[0449] Steering Functionality, used to request the second communication device to provide analysis results corresponding to traffic using the steering function;

[0450] Steering Mode, used to request the second communication device to provide analysis results corresponding to the traffic using the steering mode;

[0451] Traffic type Traffic type, used to request the second communication device to provide the analysis result corresponding to the PDU session transmitting the traffic type;

[0452] A transport mode Transport Mode, used to request the second communication device to provide an analysis result corresponding to the traffic using the transport mode;

[0453] A threshold value, used to request the second communication device to provide an analysis result corresponding to the PDU session using the threshold value;

[0454] A split mode indication, used to request the second communication device to provide an analysis result when there is a split mode indication;

[0455] The traffic split percentage is used to request the second communication device to provide analysis results corresponding to the PDU session using the traffic split percentage.

[0456] In a specific implementation manner, the second information includes a second rule; and the second rule includes at least one of the following:

[0457] PCC Rules;

[0458] ATSSS rules;

[0459] Multi-access PDU session control information MA PDU Session Control information.

[0460] In a specific implementation manner, the second information is used to indicate at least one of the following:

[0461] The analysis result is generated based on the data collected from a specific UE, or based on the data collected from a UE group, or based on the data collected from any UE;

[0462] Analysis results when the terminal UE accesses the DNN;

[0463] The analysis result corresponding to the position of the terminal UE corresponding to the spatial validity;

[0464] The analysis result corresponding to the terminal UE at the terminal location UE location;

[0465] The analysis results corresponding to the time slot entry;

[0466] Analysis result corresponding to the start time Time slot start;

[0467] The analysis result corresponding to the duration Duration;

[0468] The analysis results corresponding to the traffic accessing the destination IP address;

[0469] When traffic is sent by the application corresponding to the application descriptor, the analysis result corresponding to the traffic;

[0470] The analysis result of the PDU session corresponding to the multi-access PDU session identifier;

[0471] Analysis results corresponding to the flow using the diversion function;

[0472] Analysis results corresponding to the traffic using the transmission mode;

[0473] Using the analysis result corresponding to the flow rate of the diversion mode;

[0474] Analysis results corresponding to the traffic using the access method;

[0475] The corresponding analysis result when the PDU session transmits the traffic type;

[0476] An analysis result corresponding to the PDU session using the diversion ratio;

[0477] The corresponding analysis result when the PDU session uses this threshold;

[0478] The corresponding analysis result when the PDU session meets the round-trip transmission delay RTT measurement;

[0479] The corresponding analysis result when the PDU session meets the end-to-end uplink or downlink packet loss rate E2E UL / DL packet loss rate.

[0480] In a specific implementation, the third information includes at least one of the following:

[0481] PCC Rules;

[0482] ATSSS rules;

[0483] Multi-access PDU session control information MA PDU Session Control information.

[0484] In a specific implementation manner, any item of the third information specifically includes at least one of the following:

[0485] Steering Functionality;

[0486] Steering Mode;

[0487] Threshold value;

[0488] Transport Mode

[0489] Shunt mode indication.

[0490] In a specific implementation, the first access method or the second access method includes at least one of the following:

[0491] 3GPP access;

[0492] Non-3GPP access.

[0493] The rule determination method provided in the embodiment of the present application can achieve Figure 3 The various processes implemented by the method embodiment and achieving the same technical effect are not described here to avoid repetition.

[0494] In a third aspect, a rule determination method is provided, the method being applied to a third communication device, see Figure 7 FIG. 1 is a flowchart of an implementation method of a rule determination method provided in an embodiment of the present application, and the method includes at least the following steps:

[0495] Step S710: The third communication device receives third information, where the third information is used to determine a first rule, where the first rule is used to determine a flow allocation or distribution method of uplink flow or downlink flow in the first access mode and / or the second access mode;

[0496] The third communication device generates a first rule according to the third information;

[0497] The third communication device sends the first rule to the UE or the user plane function UPF.

[0498] In the embodiment of the present application, the third communication device can generate a first rule based on the third information, for example, an ATSSS rule. Since the third information is generated based on the second information (artificial intelligence analysis result), the first rule at this time is also a rule generated after intelligent analysis or based on artificial intelligence.

[0499] In an embodiment of the present application, the third communication device can also directly request the second communication device to provide the second information, and then the third communication device generates the first rule based on the second information. At this time, the third communication device independently generates intelligent rules based on the artificial intelligence analysis results, such as generating ATSSS rules.

[0500] In an embodiment of the present application, the third communication device may also request the second communication device to provide the second information after receiving the third information. That is to say, after the third communication device receives the third information (such as the PCC rule), it believes that some parameters in the PCC rule can also be subjected to artificial intelligence analysis or optimization. Then, the third communication device will request to obtain the second information from the second communication device, and then, the third communication device will generate the first rule based on the second information.

[0501] It can be seen from the above steps that in an embodiment of the present application, the first communication device sends a first request to the second communication device to request the second information from the second communication device, and then determines the third information based on the second information provided by the second communication device, and the third information is used to determine the first rule, and the first rule is used to determine the traffic allocation or distribution method of the uplink traffic or downlink traffic under the first access method and / or the second access method. In this way, the first communication device determines the allocation rule using the second information provided by the second communication device, that is, the first communication device determines the allocation rule with reference to the second information provided by the second communication device. Because the second information is the result obtained through AI artificial intelligence analysis, the accuracy of the allocation rule determined based on the second information is higher.

[0502] In a specific implementation, the first rule includes at least one of the following:

[0503] Steering Functionality;

[0504] Steering Mode;

[0505] Threshold value;

[0506] Transport Mode

[0507] Shunt mode indication.

[0508] In a specific implementation, the first access method or the second access method includes at least one of the following:

[0509] 3GPP access;

[0510] Non-3GPP access.

[0511] In a specific implementation, the third information includes at least one of the following:

[0512] PCC Rules;

[0513] ATSSS rules;

[0514] Multi-access PDU session control information MA PDU Session Control information.

[0515] In a specific implementation manner, any item of the third information specifically includes at least one of the following:

[0516] Steering Functionality;

[0517] Steering Mode;

[0518] Threshold value;

[0519] Transport Mode

[0520] Shunt mode indication.

[0521] The rule determination method provided in the embodiment of the present application can achieve Figure 3 The various processes implemented by the method embodiment and achieving the same technical effect are not described here to avoid repetition.

[0522] In a fourth aspect, an embodiment of the present application provides a rule determination device, which can be applied to a first communication device, such as Figure 8 As shown, the rule determination device 800 includes:

[0523] A first sending module 810 is configured to send a first request to a second communication device, where the first request includes first information, the first request is used to request second information, the second information is a result obtained through AI artificial intelligence analysis, and the second information is used for the first communication device to determine third information;

[0524] The third information is used to determine a first rule, where the first rule is used to determine a flow allocation or distribution method of uplink flow or downlink flow in the first access mode and / or the second access mode.

[0525] In a specific implementation, the rule determination device 800 further includes:

[0526] A second receiving module, used for receiving the second information;

[0527] The first determining module is used to determine the third information according to the second information.

[0528] In a specific implementation, the first determining module includes:

[0529] A first determination submodule is configured to determine, according to the analysis results corresponding to the first access mode and the second access mode in the second information, the access mode with the best analysis result as the access mode in the third information, or determine it as the access mode with the highest priority in the third information;

[0530] A second determination submodule is used to determine the diversion mode with the best analysis result as the diversion mode in the third information, or determine it as the diversion mode with the highest priority in the third information, according to the analysis results corresponding to different diversion modes in the second information;

[0531] a third determination submodule, configured to determine, according to the analysis results corresponding to different diversion functions in the second information, a diversion function with the best analysis result as the diversion function in the third information, or determine it as the diversion function with the highest priority in the third information;

[0532] a fourth determination submodule, configured to determine, according to the analysis results corresponding to different transmission modes in the second information, a transmission mode with the best analysis result as the transmission mode in the third information, or to determine it as the transmission mode with the highest priority in the third information;

[0533] a fifth determination submodule, configured to determine, according to the analysis results corresponding to different thresholds in the second information, a threshold with the best analysis result as the threshold in the third information, or to determine it as the threshold with the highest priority in the third information, the threshold being used for switching between the first access mode and the second access mode;

[0534] The sixth determination submodule is used to determine the diversion ratio with the best analysis result as the diversion ratio in the third information based on the analysis results corresponding to different diversion ratios in the second information, or to determine it as the diversion ratio with the highest priority in the third information, where the diversion ratio is the diversion ratio of the uplink traffic or the downlink traffic in the first access method or the second access method.

[0535] In a specific implementation, the first information includes at least one of the following:

[0536] An analysis identifier Analytics ID, used to request the second communication device to provide an analysis result corresponding to the analysis identifier;

[0537] An application ID, used to request the second communication device to provide an analysis result corresponding to the application ID;

[0538] Slice identifier S-NSSAI, used to request the second communication device to provide the analysis result corresponding to the slice identifier; Area of ​​Interest, requesting the second communication device to provide the analysis result of the terminal UE under the area of ​​interest;

[0539] The data network name DNN is used to request the second communication device to provide an analysis result when the terminal UE accesses the DNN;

[0540] Data network access identifier DNAI, requesting the second communication device to provide an analysis result under the DNAI;

[0541] Access mode RAT Type, used to request the second communication device to provide analysis results corresponding to traffic using the access mode;

[0542] an access frequency, used to request the second communication device to provide an analysis result corresponding to traffic using the access frequency;

[0543] a destination IP address, used to request the second communication device to provide analysis results corresponding to traffic accessing the destination IP address;

[0544] Access Type Access Type, used to request the second communication device to provide an analysis result corresponding to the access type;

[0545] A PLMN ID address of a public land mobile network, used to request the second communication device to provide an analysis result under the operator;

[0546] A terminal identifier UE ID, used to request the second communication device to provide an analysis result corresponding to the UE ID;

[0547] An application descriptor, used to request the second communication device to provide an analysis result corresponding to the traffic when the traffic is sent by the application corresponding to the application descriptor;

[0548] Steering Functionality, used to request the second communication device to provide analysis results corresponding to traffic using the steering function;

[0549] Steering Mode, used to request the second communication device to provide analysis results corresponding to the traffic using the steering mode;

[0550] Traffic type Traffic type, used to request the second communication device to provide the analysis result corresponding to the PDU session transmitting the traffic type;

[0551] A transport mode Transport Mode, used to request the second communication device to provide an analysis result corresponding to the traffic using the transport mode;

[0552] A threshold value, used to request the second communication device to provide an analysis result corresponding to the PDU session using the threshold value;

[0553] A split mode indication, used to request the second communication device to provide an analysis result when there is a split mode indication;

[0554] The traffic split percentage is used to request the second communication device to provide analysis results corresponding to the PDU session using the traffic split percentage.

[0555] In a specific implementation manner, the second information includes: a second rule; the second rule includes at least one of the following:

[0556] PCC Rules;

[0557] ATSSS rules;

[0558] Multi-access PDU session control information MA PDU Session Control information.

[0559] In a specific implementation manner, the second information is used to indicate at least one of the following:

[0560] The analysis result is generated based on the data collected from a specific UE, or based on the data collected from a UE group, or based on the data collected from any UE;

[0561] Analysis results when the terminal UE accesses the DNN;

[0562] The analysis result corresponding to the position of the terminal UE corresponding to the spatial validity;

[0563] The analysis result corresponding to the terminal UE at the terminal location UE location;

[0564] The analysis results corresponding to the time slot entry;

[0565] Analysis result corresponding to the start time Time slot start;

[0566] The analysis result corresponding to the duration Duration;

[0567] The analysis results corresponding to the traffic accessing the destination IP address;

[0568] When traffic is sent by the application corresponding to the application descriptor, the analysis result corresponding to the traffic;

[0569] The analysis result of the PDU session corresponding to the multi-access PDU session identifier;

[0570] Analysis results corresponding to the flow using the diversion function;

[0571] Analysis results corresponding to the traffic using the transmission mode;

[0572] Using the analysis result corresponding to the flow rate of the diversion mode;

[0573] Analysis results corresponding to the traffic using the access method;

[0574] The corresponding analysis result when the PDU session transmits the traffic type;

[0575] An analysis result corresponding to the PDU session using the diversion ratio;

[0576] The corresponding analysis result when the PDU session uses this threshold;

[0577] The corresponding analysis result when the PDU session meets the round-trip transmission delay RTT measurement;

[0578] The corresponding analysis result when the PDU session meets the end-to-end uplink or downlink packet loss rate E2E UL / DL packet loss rate.

[0579] In a specific implementation, when the second information includes a second rule, the rule determination device 800 includes:

[0580] A second receiving module, used for receiving the second information;

[0581] The second determining module is used to determine the second rule in the second information as the third information.

[0582] In a specific implementation, the rule determination device 800 further includes:

[0583] A third sending module, configured to send the third information to a third communication device, wherein the third information is used by the third communication device to generate a first rule;

[0584] The first rule includes at least one of the following:

[0585] Steering Functionality;

[0586] Steering Mode;

[0587] Threshold value;

[0588] Transport Mode

[0589] Shunt mode indication.

[0590] In a specific implementation, the third information includes at least one of the following:

[0591] PCC Rules;

[0592] ATSSS rules;

[0593] Multi-access PDU session control information MA PDU Session Control information.

[0594] In a specific implementation manner, any item of the third information specifically includes at least one of the following:

[0595] Steering Functionality;

[0596] Steering Mode;

[0597] Threshold value;

[0598] Transport Mode

[0599] Shunt mode indication.

[0600] In a specific implementation, the first access method or the second access method includes at least one of the following:

[0601] 3GPP access;

[0602] Non-3GPP access.

[0603] The rule determination device provided in the embodiment of the present application can implement each process implemented by the corresponding rule determination method embodiment and achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0604] In a fifth aspect, an embodiment of the present application provides a rule determination device, which can be applied to a second communication device, such as Fig. 9 As shown, the rule determination device 900 includes:

[0605] A first receiving module 910 is configured to receive a first request, the first request including first information, the first request being used to request second information, the second information being a result obtained through AI artificial intelligence analysis, and the second information being used to determine third information;

[0606] The third information is used to determine a first rule, where the first rule is used to determine a flow allocation or distribution method of uplink flow or downlink flow in the first access mode and / or the second access mode.

[0607] In a specific implementation, the rule determination device 900 further includes:

[0608] A collection module, used for collecting fourth information according to the first information;

[0609] A second generating module, used to generate the second information according to the fourth information;

[0610] The fourth information includes data collected or results collected according to at least one of the following:

[0611] Terminal identifier;

[0612] PDU session type;

[0613] Timestamp;

[0614] UE Location;

[0615] Data network name DNN;

[0616] Slice identifier S-NSSAI;

[0617] Application ID

[0618] Destination IP address;

[0619] Application descriptorApplication descriptor;

[0620] Access method RAT Type;

[0621] Access Type Access Type;

[0622] Steering Functionality;

[0623] Transport Mode

[0624] Steering Mode;

[0625] Threshold value;

[0626] RAN Packet delay for DL ​​and UL;

[0627] RAN Packet loss rate for DL ​​and UL;

[0628] Round-trip transmission delay RTT measurement;

[0629] Traffic type Traffic type;

[0630] Service ExperienceService Experience.

[0631] In a specific implementation, the second generation module includes:

[0632] A first generating submodule is used to analyze the fourth information to generate the second information, where the second information is a statistical result;

[0633] The second generating submodule is used for the second communication device to analyze the fourth information to generate the second information, where the second information is a prediction result.

[0634] In a specific implementation, the first information includes at least one of the following:

[0635] An analysis identifier Analytics ID, used to request the second communication device to provide an analysis result corresponding to the analysis identifier;

[0636] An application ID, used to request the second communication device to provide an analysis result corresponding to the application ID;

[0637] A slice identifier S-NSSAI, used to request the second communication device to provide an analysis result corresponding to the slice identifier;

[0638] Area of ​​Interest, requesting the second communication device to provide an analysis result of the terminal UE in the area of ​​interest;

[0639] The data network name DNN is used to request the second communication device to provide an analysis result when the terminal UE accesses the DNN;

[0640] Data network access identifier DNAI, requesting the second communication device to provide an analysis result under the DNAI;

[0641] Access mode RAT Type, used to request the second communication device to provide analysis results corresponding to traffic using the access mode;

[0642] an access frequency, used to request the second communication device to provide an analysis result corresponding to traffic using the access frequency;

[0643] a destination IP address, used to request the second communication device to provide analysis results corresponding to traffic accessing the destination IP address;

[0644] Access Type Access Type, used to request the second communication device to provide an analysis result corresponding to the access type;

[0645] A PLMN ID address of a public land mobile network, used to request the second communication device to provide an analysis result under the operator;

[0646] A terminal identifier UE ID, used to request the second communication device to provide an analysis result corresponding to the UE ID;

[0647] An application descriptor, used to request the second communication device to provide an analysis result corresponding to the traffic when the traffic is sent by the application corresponding to the application descriptor;

[0648] Steering Functionality, used to request the second communication device to provide analysis results corresponding to traffic using the steering function;

[0649] Steering Mode, used to request the second communication device to provide analysis results corresponding to the traffic using the steering mode;

[0650] Traffic type Traffic type, used to request the second communication device to provide the analysis result corresponding to the PDU session transmitting the traffic type;

[0651] A transport mode Transport Mode, used to request the second communication device to provide an analysis result corresponding to the traffic using the transport mode;

[0652] A threshold value, used to request the second communication device to provide an analysis result corresponding to the PDU session using the threshold value;

[0653] A split mode indication, used to request the second communication device to provide an analysis result when there is a split mode indication;

[0654] The traffic split percentage is used to request the second communication device to provide analysis results corresponding to the PDU session using the traffic split percentage.

[0655] In a specific implementation manner, the second information includes a second rule; and the second rule includes at least one of the following:

[0656] PCC Rules;

[0657] ATSSS rules;

[0658] Multi-access PDU session control information MA PDU Session Control information.

[0659] In a specific implementation manner, the second information is used to indicate at least one of the following:

[0660] The analysis result is generated based on the data collected from a specific UE, or based on the data collected from a UE group, or based on the data collected from any UE;

[0661] Analysis results when the terminal UE accesses the DNN;

[0662] The analysis result corresponding to the position of the terminal UE corresponding to the spatial validity;

[0663] The analysis result corresponding to the terminal UE at the terminal location UE location;

[0664] The analysis results corresponding to the time slot entry;

[0665] Analysis result corresponding to the start time Time slot start;

[0666] The analysis result corresponding to the duration Duration;

[0667] The analysis results corresponding to the traffic accessing the destination IP address;

[0668] When traffic is sent by the application corresponding to the application descriptor, the analysis result corresponding to the traffic;

[0669] The analysis result of the PDU session corresponding to the multi-access PDU session identifier;

[0670] Analysis results corresponding to the flow using the diversion function;

[0671] Analysis results corresponding to the traffic using the transmission mode;

[0672] Using the analysis result corresponding to the flow rate of the diversion mode;

[0673] Analysis results corresponding to the traffic using the access method;

[0674] The corresponding analysis result when the PDU session transmits the traffic type;

[0675] An analysis result corresponding to the PDU session using the diversion ratio;

[0676] The corresponding analysis result when the PDU session uses this threshold;

[0677] The corresponding analysis result when the PDU session meets the round-trip transmission delay RTT measurement;

[0678] The corresponding analysis result when the PDU session meets the end-to-end uplink or downlink packet loss rate E2E UL / DL packet loss rate.

[0679] In a specific implementation, the third information includes at least one of the following:

[0680] PCC Rules;

[0681] ATSSS rules;

[0682] Multi-access PDU session control information MA PDU Session Control information.

[0683] In a specific implementation manner, any item of the third information specifically includes at least one of the following:

[0684] Steering Functionality;

[0685] Steering Mode;

[0686] Threshold value;

[0687] Transport Mode

[0688] Shunt mode indication.

[0689] In a specific implementation, the first access method or the second access method includes at least one of the following:

[0690] 3GPP access;

[0691] Non-3GPP access.

[0692] The rule determination device provided in the embodiment of the present application can implement each process implemented by the corresponding rule determination method embodiment and achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0693] In a sixth aspect, an embodiment of the present application provides a rule determination device, which can be applied to a third communication device, such as Fig.10 As shown, the rule determination device 1000 includes:

[0694] The second receiving module 1010 is used to receive third information, where the third information is used to determine a first rule, where the first rule is used to determine a flow allocation or distribution method of uplink flow or downlink flow in the first access mode and / or the second access mode;

[0695] A first generating module 1020, configured to generate a first rule according to the third information;

[0696] The second sending module 1030 is used to send the first rule to the UE or the user plane function UPF.

[0697] In a specific implementation, the first rule includes at least one of the following:

[0698] Steering Functionality;

[0699] Steering Mode;

[0700] Threshold value;

[0701] Transport Mode

[0702] Shunt mode indication.

[0703] In a specific implementation, the first access method or the second access method includes at least one of the following:

[0704] 3GPP access;

[0705] Non-3GPP access.

[0706] In a specific implementation, the third information includes at least one of the following:

[0707] PCC Rules;

[0708] ATSSS rules;

[0709] Multi-access PDU session control information MA PDU Session Control information.

[0710] In a specific implementation manner, any item of the third information specifically includes at least one of the following:

[0711] Steering Functionality;

[0712] Steering Mode;

[0713] Threshold value;

[0714] Transport Mode

[0715] Shunt mode indication.

[0716] The rule determination device provided in the embodiment of the present application can implement each process implemented by the corresponding rule determination method embodiment and achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0717] like Fig.11 As shown, the embodiment of the present application further provides a communication device 1100, including a processor 1101 and a memory 1102, and the memory 1102 stores a program or instruction that can be run on the processor 1101. For example, when the communication device 1100 is a terminal, the program or instruction is executed by the processor 1101 to implement the various steps of the above-mentioned information indication method embodiment, and can achieve the same technical effect. When the communication device 1100 is a network side device, the program or instruction is executed by the processor 1101 to implement the various steps of the above-mentioned rule determination method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0718] The embodiment of the present application also provides a terminal, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the following Figure 3 The steps in the method embodiment shown. This terminal embodiment corresponds to the above-mentioned terminal side method embodiment, and each implementation process and implementation method of the above-mentioned method embodiment can be applied to this terminal embodiment and can achieve the same technical effect. Specifically, Fig.12 A schematic diagram of the hardware structure of a terminal for implementing an embodiment of the present application.

[0719] The terminal 1200 includes but is not limited to: a radio frequency unit 1201, a network module 1202, an audio output unit 1203, an input unit 1204, a sensor 1205, a display unit 1206, a user input unit 1207, an interface unit 1208, a memory 1209 and at least some of the components of the processor 1210.

[0720] Those skilled in the art will appreciate that the terminal 1200 may also include a power source (such as a battery) for supplying power to each component, and the power source may be logically connected to the processor 1210 through a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system. Fig.12 The terminal structure shown in the figure does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be described in detail here.

[0721] It should be understood that in the embodiment of the present application, the input unit 1204 may include a graphics processing unit (GPU) 12041 and a microphone 12042, and the graphics processor 12041 processes the image data of a static picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 1206 may include a display panel 12061, and the display panel 12061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 1207 includes a touch panel 12071 and at least one of other input devices 12072. The touch panel 12071 is also called a touch screen. The touch panel 12071 may include two parts: a touch detection device and a touch controller. Other input devices 12072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.

[0722] In the embodiment of the present application, after receiving downlink data from the network side device, the RF unit 1201 can transmit the data to the processor 1210 for processing; in addition, the RF unit 1201 can send uplink data to the network side device. Generally, the RF unit 1201 includes but is not limited to an antenna, an amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc.

[0723] The memory 1209 can be used to store software programs or instructions and various data. The memory 1209 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instruction required for at least one function (such as a sound playback function, an image playback function, etc.), etc. In addition, the memory 1209 may include a volatile memory or a non-volatile memory. 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), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM) and a direct memory bus random access memory (DRRAM). The memory 1209 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.

[0724] The processor 1210 may include one or more processing units; optionally, the processor 1210 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 1210.

[0725] It can be understood that the implementation process of each implementation method mentioned in this embodiment can refer to the relevant description of the information indication method described in the method embodiment, and achieve the same or corresponding technical effect. To avoid repetition, it will not be repeated here.

[0726] The present application also provides a network side device, such as Fig.13As shown, the network side device 1300 includes: an antenna 1301, a radio frequency device 1302, a baseband device 1303, a processor 1304 and a memory 1305. The antenna 1306 is connected to the radio frequency device 1302. In the uplink direction, the radio frequency device 1302 receives information through the antenna 1301 and sends the received information to the baseband device 1303 for processing. In the downlink direction, the baseband device 1303 processes the information to be sent and sends it to the radio frequency device 1302. The radio frequency device 1302 processes the received information and sends it out through the antenna 1301.

[0727] The information interaction between the network side device and the terminal in the above embodiments may be implemented in the baseband device 1303, which includes a baseband processor.

[0728] The baseband device 1303 may include, for example, at least one baseband board on which a plurality of chips are arranged. Fig.13 As shown, one of the chips is, for example, a baseband processor, which is connected to the memory 1305 through a bus interface to call the program in the memory 1305 to execute the network device operations shown in the above method embodiment.

[0729] The network side device may further include a network interface 1306, which is, for example, a Common Public Radio Interface (CPRI).

[0730] Specifically, the network side device 1300 of the embodiment of the present invention further includes: instructions or programs stored in the memory 1305 and executable on the processor 1304, and the processor 1304 calls the instructions or programs in the memory 1305 to execute Figure 3 The rule determination method shown in the figure achieves the same technical effect and is not described here to avoid repetition.

[0731] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the various processes of the above-mentioned rule determination method embodiment are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0732] The processor is the processor in the terminal described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk. In some examples, the readable storage medium may be a non-transient readable storage medium.

[0733] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned information indication method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0734] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.

[0735] The embodiments of the present application further provide a computer program / program product, which is stored in a storage medium and is executed by at least one processor to implement the various processes of the above-mentioned rule determination method embodiment and can achieve the same technical effect. To avoid repetition, it will not be described here.

[0736] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises one..." does not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the method and device in the embodiment of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0737] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of a computer software product plus a necessary general hardware platform, and of course, can also be implemented by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, disk, CD, etc.), including several instructions to enable a terminal or a network-side device to execute the methods described in each embodiment of the present application.

[0738] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms of implementation methods without departing from the purpose of the present application and the scope of protection of the claims, and these implementation methods are all within the protection of the present application.

Claims

1. A rule determination method, characterized in that: include: The first communication device sends a first request to the second communication device, the first request includes first information, the first request is used to request second information, the second information is a result obtained through AI artificial intelligence analysis, and the second information is used for the first communication device to determine third information; The third information is used to determine a first rule, where the first rule is used to determine a flow allocation or distribution method of uplink flow or downlink flow in the first access mode and / or the second access mode.

2. The method according to claim 1, characterized in that The method further comprises: The first communication device receives the second information; The first communication device determines the third information according to the second information.

3. The method according to claim 2, characterized in that The first communication device determines the third information according to the second information, including at least one of the following: The first communication device determines, according to the analysis results corresponding to the first access mode and the second access mode in the second information, an access mode with the best analysis result as the access mode in the third information, or determines it as the access mode with the highest priority in the third information; The first communication device determines, according to the analysis results corresponding to different diversion modes in the second information, the diversion mode with the best analysis result as the diversion mode in the third information, or determines it as the diversion mode with the highest priority in the third information; The first communication device determines, according to the analysis results corresponding to different offload functions in the second information, the offload function with the best analysis result as the offload function in the third information, or determines it as the offload function with the highest priority in the third information; The first communication device determines, according to the analysis results corresponding to different transmission modes in the second information, the transmission mode with the best analysis result as the transmission mode in the third information, or determines it as the transmission mode with the highest priority in the third information; The first communication device determines, according to the analysis results corresponding to different thresholds in the second information, a threshold with the best analysis result as the threshold in the third information, or determines it as the threshold with the highest priority in the third information, and the threshold is used for switching between the first access mode and the second access mode; The first communication device determines the diversion ratio with the best analysis result as the diversion ratio in the third information based on the analysis results corresponding to different diversion ratios in the second information, or determines it as the diversion ratio with the highest priority in the third information. The diversion ratio is the diversion ratio of the uplink traffic or the downlink traffic in the first access mode or the second access mode.

4. The method according to any one of claims 1 to 3, characterized in that: The first information includes at least one of the following: An analysis identifier Analytics ID, used to request the second communication device to provide an analysis result corresponding to the analysis identifier; An application ID, used to request the second communication device to provide an analysis result corresponding to the application ID; A slice identifier S-NSSAI, used to request the second communication device to provide an analysis result corresponding to the slice identifier; Area of ​​Interest, requesting the second communication device to provide an analysis result of the terminal UE in the area of ​​interest; The data network name DNN is used to request the second communication device to provide an analysis result when the terminal UE accesses the DNN; Data network access identifier DNAI, requesting the second communication device to provide an analysis result under the DNAI; Access mode RAT Type, used to request the second communication device to provide analysis results corresponding to traffic using the access mode; an access frequency, used to request the second communication device to provide an analysis result corresponding to traffic using the access frequency; a destination IP address, used to request the second communication device to provide analysis results corresponding to traffic accessing the destination IP address; Access Type Access Type, used to request the second communication device to provide an analysis result corresponding to the access type; A PLMN ID address of a public land mobile network, used to request the second communication device to provide an analysis result under the operator; A terminal identifier UE ID, used to request the second communication device to provide an analysis result corresponding to the UE ID; An application descriptor, used to request the second communication device to provide an analysis result corresponding to the traffic when the traffic is sent by the application corresponding to the application descriptor; Steering Functionality, used to request the second communication device to provide analysis results corresponding to traffic using the steering function; Steering Mode, used to request the second communication device to provide analysis results corresponding to the traffic using the steering mode; Traffic type Traffic type, used to request the second communication device to provide the analysis result corresponding to the PDU session transmitting the traffic type; A transport mode Transport Mode, used to request the second communication device to provide an analysis result corresponding to the traffic using the transport mode; A threshold value, used to request the second communication device to provide an analysis result corresponding to the PDU session using the threshold value; A split mode indication, used to request the second communication device to provide an analysis result when there is a split mode indication; The traffic split percentage is used to request the second communication device to provide analysis results corresponding to the PDU session using the traffic split percentage.

5. The method according to any one of claims 1 to 4, characterized in that: The second information includes: a second rule; the second rule includes at least one of the following: PCC Rules; ATSSS rules; Multi-access PDU session control information MA PDU Session Control information.

6. The method according to claim 4, characterized in that The second information is used to indicate at least one of the following: The analysis result is generated based on the data collected from a specific UE, or based on the data collected from a UE group, or based on the data collected from any UE; Analysis results when the terminal UE accesses the DNN; The analysis result corresponding to the position of the terminal UE corresponding to the spatial validity; The analysis result corresponding to the terminal UE at the terminal location UE location; The analysis results corresponding to the time slot entry; Analysis result corresponding to the start time Time slot start; The analysis result corresponding to the duration Duration; The analysis results corresponding to the traffic accessing the destination IP address; When traffic is sent by the application corresponding to the application descriptor, the analysis result corresponding to the traffic; The analysis result of the PDU session corresponding to the multi-access PDU session identifier; Analysis results corresponding to the flow using the diversion function; Analysis results corresponding to the traffic using the transmission mode; Using the analysis result corresponding to the flow rate of the diversion mode; Analysis results corresponding to the traffic using the access method; The corresponding analysis result when the PDU session transmits the traffic type; An analysis result corresponding to the PDU session using the diversion ratio; The corresponding analysis result when the PDU session uses this threshold; The corresponding analysis result when the PDU session meets the round-trip transmission delay RTT measurement; The corresponding analysis result when the PDU session meets the end-to-end uplink or downlink packet loss rate E2E UL / DL packet loss rate.

7. The method according to claim 5, wherein when the second information includes a second rule, the method further comprises: The first communication device receives the second information; The first communication device determines the second rule in the second information as the third information.

8. The method according to any one of claims 2 to 7, characterized in that: After the first communication device determines the third information according to the second information, the method further includes: The first communication device sends the third information to a third communication device, where the third information is used by the third communication device to generate a first rule; The first rule includes at least one of the following: Steering Functionality; Steering Mode; Threshold value; Transport Mode Shunt mode indication.

9. The method according to any one of claims 1 to 8, characterized in that: The third information includes at least one of the following: PCC Rules; ATSSS rules; Multi-access PDU session control information MA PDU Session Control information.

10. The method according to claim 9, characterized in that Any item of the third information specifically includes at least one of the following: Steering Functionality; Steering Mode; Threshold value; Transport Mode Shunt mode indication.

11. According to any one of claims 1 to 10, the first access method or the second access method comprises at least one of the following: 3GPP access; Non-3GPP access.

12. A rule determination method, characterized in that: include: The second communication device receives a first request, where the first request includes first information, the first request is used to request second information, the second information is a result obtained through AI artificial intelligence analysis, and the second information is used to determine third information; The third information is used to determine a first rule, where the first rule is used to determine a flow allocation or distribution method of uplink flow or downlink flow in the first access mode and / or the second access mode.

13. The method according to claim 12, characterized in that The method further comprises: The second communication device collects fourth information according to the first information; The second communication device generates the second information according to the fourth information; The fourth information includes data collected or results collected according to at least one of the following: Terminal identifier; PDU session type; Timestamp; UE Location; Data network name DNN; Slice identifier S-NSSAI; Application ID Destination IP address; Application descriptorApplication descriptor; Access method RAT Type; Access Type Access Type; Steering Functionality; Transport Mode Steering Mode; Threshold value; RAN Packet delay for DL ​​and UL; RAN Packet loss rate for DL ​​and UL; Round-trip transmission delay RTT measurement; Traffic type Traffic type; Service ExperienceService Experience.

14. The method according to claim 13, characterized in that The second communication device generates the second information according to the fourth information, including at least one of the following: The second communication device analyzes the fourth information to generate the second information, where the second information is a statistical result; The second communication device analyzes the fourth information to generate the second information, where the second information is a prediction result.

15. The method according to any one of claims 12 to 14, characterized in that: The first information includes at least one of the following: An analysis identifier Analytics ID, used to request the second communication device to provide an analysis result corresponding to the analysis identifier; An application ID, used to request the second communication device to provide an analysis result corresponding to the application ID; A slice identifier S-NSSAI, used to request the second communication device to provide an analysis result corresponding to the slice identifier; Area of ​​Interest, requesting the second communication device to provide an analysis result of the terminal UE in the area of ​​interest; The data network name DNN is used to request the second communication device to provide an analysis result when the terminal UE accesses the DNN; Data network access identifier DNAI, requesting the second communication device to provide an analysis result under the DNAI; Access mode RAT Type, used to request the second communication device to provide analysis results corresponding to traffic using the access mode; an access frequency, used to request the second communication device to provide an analysis result corresponding to traffic using the access frequency; a destination IP address, used to request the second communication device to provide analysis results corresponding to traffic accessing the destination IP address; Access Type Access Type, used to request the second communication device to provide an analysis result corresponding to the access type; A PLMN ID address of a public land mobile network, used to request the second communication device to provide an analysis result under the operator; A terminal identifier UE ID, used to request the second communication device to provide an analysis result corresponding to the UE ID; An application descriptor, used to request the second communication device to provide an analysis result corresponding to the traffic when the traffic is sent by the application corresponding to the application descriptor; Steering Functionality, used to request the second communication device to provide analysis results corresponding to traffic using the steering function; Steering Mode, used to request the second communication device to provide analysis results corresponding to the traffic using the steering mode; Traffic type Traffic type, used to request the second communication device to provide the analysis result corresponding to the PDU session transmitting the traffic type; A transport mode Transport Mode, used to request the second communication device to provide an analysis result corresponding to the traffic using the transport mode; A threshold value, used to request the second communication device to provide an analysis result corresponding to the PDU session using the threshold value; A split mode indication, used to request the second communication device to provide an analysis result when there is a split mode indication; The traffic split percentage is used to request the second communication device to provide analysis results corresponding to the PDU session using the traffic split percentage.

16. The method according to any one of claims 12 to 15, characterized in that: The second information includes a second rule; the second rule includes at least one of the following: PCC Rules; ATSSS rules; Multi-access PDU session control information MA PDU Session Control information.

17. The method according to any one of claim 15, characterized in that: The second information is used to indicate at least one of the following: The analysis result is generated based on the data collected from a specific UE, or based on the data collected from a UE group, or based on the data collected from any UE; Analysis results when the terminal UE accesses the DNN; The analysis result corresponding to the position of the terminal UE corresponding to the spatial validity; The analysis result corresponding to the terminal UE at the terminal location UE location; The analysis results corresponding to the time slot entry; Analysis result corresponding to the start time Time slot start; The analysis result corresponding to the duration Duration; The analysis results corresponding to the traffic accessing the destination IP address; When traffic is sent by the application corresponding to the application descriptor, the analysis result corresponding to the traffic; The analysis result of the PDU session corresponding to the multi-access PDU session identifier; Analysis results corresponding to the flow using the diversion function; Analysis results corresponding to the traffic using the transmission mode; Using the analysis result corresponding to the flow rate of the diversion mode; Analysis results corresponding to the traffic using the access method; The corresponding analysis result when the PDU session transmits the traffic type; An analysis result corresponding to the PDU session using the diversion ratio; The corresponding analysis result when the PDU session uses this threshold; The corresponding analysis result when the PDU session meets the round-trip transmission delay RTT measurement; The corresponding analysis result when the PDU session meets the end-to-end uplink or downlink packet loss rate E2E UL / DL packet loss rate.

18. The method according to any one of claims 12 to 17, characterized in that: The third information includes at least one of the following: PCC Rules; ATSSS rules; Multi-access PDU session control information MA PDU Session Control information.

19. The method according to claim 18, characterized in that Any item of the third information specifically includes at least one of the following: Steering Functionality; Steering Mode; Threshold value; Transport Mode Shunt mode indication.

20. According to any one of claims 12 to 19, the first access method or the second access method comprises at least one of the following: 3GPP access; Non-3GPP access.

21. A rule determination method, characterized in that: include: The third communication device receives third information, where the third information is used to determine a first rule, where the first rule is used to determine a flow allocation or distribution method for uplink flow or downlink flow in the first access mode and / or the second access mode; The third communication device generates a first rule according to the third information; The third communication device sends the first rule to the UE or the user plane function UPF.

22. The method according to claim 21, characterized in that The first rule includes at least one of the following: Steering Functionality; Steering Mode; Threshold value; Transport Mode Shunt mode indication.

23. The method according to claim 21 or 22, wherein the first access mode or the second access mode comprises at least one of the following: 3GPP access; Non-3GPP access.

24. The method according to any one of claims 21 to 23, characterized in that: The third information includes at least one of the following: PCC Rules; ATSSS rules; Multi-access PDU session control information MA PDU Session Control information.

25. The method according to claim 24, characterized in that Any item of the third information specifically includes at least one of the following: Steering Functionality; Steering Mode; Threshold value; Transport Mode Shunt mode indication.

26. A rule determination device, characterized in that: include: A first sending module, configured to send a first request to a second communication device, wherein the first request includes first information, the first request is used to request second information, the second information is a result obtained through AI artificial intelligence analysis, and the second information is used for the first communication device to determine third information; The third information is used to determine a first rule, where the first rule is used to determine a flow allocation or distribution method of uplink flow or downlink flow in the first access mode and / or the second access mode.

27. A rule determination device, characterized in that: include: A first receiving module, configured to receive a first request, the first request including first information, the first request being used to request second information, the second information being a result obtained through AI artificial intelligence analysis, and the second information being used to determine third information; The third information is used to determine a first rule, where the first rule is used to determine a flow allocation or distribution method of uplink flow or downlink flow in the first access mode and / or the second access mode.

28. A rule determination device, characterized in that: include: A second receiving module, used to receive third information, where the third information is used to determine a first rule, where the first rule is used to determine a flow allocation or distribution method for uplink flow or downlink flow under the first access mode and / or the second access mode; A first generating module, used for generating a first rule according to the third information; The second sending module is used to send the first rule to the UE or the user plane function UPF.

29. A first communication device, characterized in that: The method comprises a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the rule determination method according to any one of claims 1 to 11 are implemented.

30. A second communication device, characterized in that: The method comprises a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the rule determination method according to any one of claims 12 to 20 are implemented.

31. A third communication device, characterized in that: It comprises a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the rule determination method as described in any one of claims 21 to 25 are implemented.

32. A readable storage medium, characterized in that: The readable storage medium stores programs or instructions, and when the programs or instructions are executed by the processor, the steps of the rule determination method as described in any one of claims 1 to 11, or the steps of the rule determination method as described in any one of claims 12 to 20, or the steps of the rule determination method as described in any one of claims 21 to 25 are implemented.