Device selection method and apparatus, and network-side device and storage medium

By acquiring terminal information and using artificial intelligence to analyze historical data to select appropriate strategies for controlling devices, the problem of low PCF selection efficiency in communication networks is solved, thereby improving network efficiency and performance.

WO2025223322A1PCT designated stage Publication Date: 2025-10-30VIVO MOBILE COMM CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/089870
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-04-25
Filing Date
2025-04-18
Publication Date
2025-10-30

AI Technical Summary

Technical Problem

In communication networks, selecting appropriate policy control functions (PCFs) to improve network efficiency and performance is challenging, particularly in terms of coordination and communication efficiency between different PCF instances.

Method used

By obtaining terminal information, including device selection assistance information and business behavior analysis information, appropriate strategies can be selected to control devices. Artificial intelligence technology can be used to analyze the terminal's historical data to more accurately match the terminal's business needs and behavioral characteristics.

Benefits of technology

It improves network efficiency and performance, ensures compatibility between policy control devices and terminals, reduces policy incoordination, and simplifies the device selection process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025089870_30102025_PF_FP_ABST
    Figure CN2025089870_30102025_PF_FP_ABST
Patent Text Reader

Abstract

The present application belongs to the technical field of communications. Disclosed are a device selection method and apparatus, and a network-side device and a storage medium. The device selection method in the embodiments of the present application comprises: a first communication device obtaining first information corresponding to a first terminal; and the first communication device selecting a first device for the first terminal on the basis of the first information, wherein the first device is used for policy control of the first terminal, and the first information comprises at least one of the following: device selection assistance information, and service behavior analysis information, the service behavior analysis information comprising statistical information or prediction information for a service behavior of the first terminal.
Need to check novelty before this filing date? Find Prior Art

Description

Equipment selection methods, devices, network-side equipment and storage media

[0001] This application claims priority to Chinese patent application filed on April 25, 2024, with application number 202410508199.2 and entitled "Method, Apparatus, Network-side Device and Storage Medium for Device Selection", the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application belongs to the field of communication technology, specifically relating to a device selection method, apparatus, network-side device, and storage medium. Background Technology

[0003] In communication networks, the Policy Control Function for User Equipment (PCF for UE) can formulate Access and Mobility Management (AM) policy or UE policy for the terminal.

[0004] How to select the PCF (Power Processor) to improve network efficiency and performance is a technical problem that urgently needs to be solved by those skilled in the art. Summary of the Invention

[0005] This application provides a device selection method, apparatus, network-side device, and storage medium, which can select appropriate policy control devices for terminals, thereby helping to improve network efficiency and performance.

[0006] Firstly, a device selection method is provided, including:

[0007] The first communication device obtains the first information corresponding to the first terminal;

[0008] The first communication device selects a first device for the first terminal based on the first information, and the first device is used for policy control of the first terminal.

[0009] The first information includes at least one of the following:

[0010] Equipment selection assistance information;

[0011] Business behavior analysis information, which includes statistical or predictive information on the business behavior of the first terminal.

[0012] Secondly, a device selection method is provided, including:

[0013] The second communication device sends the first information corresponding to the first terminal to the first communication device;

[0014] The first information includes at least one of the following:

[0015] Device selection assistance information, which is used to assist in selecting a first device, the first device being used for policy control of the first terminal;

[0016] Business behavior analysis information, which includes statistical or predictive information on the business behavior of the first terminal.

[0017] Thirdly, a device selection method is provided, including:

[0018] The third communication device sends service behavior analysis information corresponding to the first terminal to the first or second communication device. The service behavior analysis information includes statistical information or prediction information on the service behavior of the first terminal.

[0019] Fourthly, a device selection method is provided, including:

[0020] The fourth communication device receives the fifth message from the first communication device;

[0021] The fourth communication device selects a first device for the session of the first terminal based on the fifth information, and the first device is used for policy control of the session of the first terminal.

[0022] The fifth piece of information includes at least one of the following:

[0023] The identification information of the first device;

[0024] The fourth indication information is used to instruct the fourth communication device to select the first device as the policy control device corresponding to the session of the first terminal.

[0025] Fifthly, a device selection apparatus is provided, comprising:

[0026] The acquisition module is used to acquire the first information corresponding to the first terminal;

[0027] The first selection module is used to select a first device for the first terminal based on the first information, wherein the first device is used for policy control of the first terminal.

[0028] The first information includes at least one of the following:

[0029] Equipment selection assistance information;

[0030] Business behavior analysis information, which includes statistical or predictive information on the business behavior of the first terminal.

[0031] Sixthly, a device selection apparatus is provided, comprising:

[0032] The second sending module is used to send the first information corresponding to the first terminal to the first communication device;

[0033] The first information includes at least one of the following:

[0034] Device selection assistance information, which is used to assist in selecting a first device, the first device being used for policy control of the first terminal;

[0035] Business behavior analysis information, which includes statistical or predictive information on the business behavior of the first terminal.

[0036] In a seventh aspect, a device selection apparatus is provided, comprising:

[0037] The third sending module is used to send service behavior analysis information corresponding to the first terminal to the first communication device or the second communication device. The service behavior analysis information includes statistical information or prediction information on the service behavior of the first terminal.

[0038] Eighthly, a device selection apparatus is provided, comprising:

[0039] The fifth receiving module is used to receive the fifth information from the first communication device;

[0040] The second selection module is used to select a first device for the session of the first terminal according to the fifth information, wherein the first device is used for policy control of the session of the first terminal.

[0041] The fifth piece of information includes at least one of the following:

[0042] The identification information of the first device;

[0043] The fourth indication information is used to instruct the fourth communication device to select the first device as the policy control device corresponding to the session of the first terminal.

[0044] A ninth aspect provides a network-side device including a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the method as described in the first, second, third, or fourth aspect.

[0045] In a tenth aspect, a network-side device is provided, including 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 steps of the method as described in the first, second, third, or fourth aspects.

[0046] Eleventhly, a readable storage medium is provided, on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method as described in the first, second, third, or fourth aspects.

[0047] In a twelfth aspect, a wireless communication system is provided, comprising: a first communication device, a second communication device, and a third communication device, wherein the first communication device is configured to perform the steps of the method as described in the first aspect, the second communication device is configured to perform the steps of the method as described in the second aspect, and the third communication device is configured to perform the steps of the method as described in the third aspect.

[0048] In a thirteenth aspect, a wireless communication system is provided, comprising: a first communication device, a second communication device, a third communication device, and a fourth communication device, wherein the first communication device is configured to perform the steps of the method as described in the first aspect, the second communication device is configured to perform the steps of the method as described in the second aspect, the third communication device is configured to perform the steps of the method as described in the third aspect, and the fourth communication device is configured to perform the steps of the method as described in the fourth aspect.

[0049] In a fourteenth aspect, a wireless communication system is provided, comprising: a first communication device and a third communication device, wherein the first communication device is configured to perform the steps of the method as described in the first aspect, and the third communication device is configured to perform the steps of the method as described in the third aspect.

[0050] In a fifteenth aspect, a wireless communication system is provided, comprising: a first communication device, a third communication device, and a fourth communication device, wherein the first communication device is configured to perform the steps of the method as described in the first aspect, the third communication device is configured to perform the steps of the method as described in the third aspect, and the fourth communication device is configured to perform the steps of the method as described in the fourth aspect.

[0051] In a sixteenth aspect, a chip is provided, the chip including a processor and a communication interface coupled to the processor, the processor being configured to run a program or instructions to implement the steps of the method as described in the first, second, third, or fourth aspect.

[0052] In a seventeenth aspect, a computer program / program product is provided, the computer program / program product being stored in a storage medium, the computer program / program product being executed by at least one processor to implement the steps of the method as described in the first, second, third, or fourth aspect.

[0053] In this embodiment, the first communication device obtains first information corresponding to the first terminal, and selects a first device for the first terminal based on the first information. The first device is used for policy control of the first terminal. The first information includes device selection auxiliary information or service behavior analysis information. Based on the device selection auxiliary information or service behavior analysis information corresponding to the first terminal, the first communication device can more accurately understand the service needs or behavioral characteristics of the first terminal, which helps to select a suitable policy control device for the first terminal. This ensures that the selected policy control device matches the first information, which helps to improve the efficiency and performance of the network. Attached Figure Description

[0054] Figure 1 is a block diagram of a wireless communication system applicable to an embodiment of this application;

[0055] Figure 2 is a schematic diagram of the network element connection relationship in related technologies;

[0056] Figure 3 is another schematic diagram of the network element connection relationship in related technologies;

[0057] Figure 4 is a schematic diagram of the network element interaction process in related technologies;

[0058] Figure 5 is a flowchart illustrating the implementation of the first device selection method in this application embodiment;

[0059] Figure 6 is a flowchart of Example 1 in the embodiments of this application;

[0060] Figure 7 is a flowchart of Example 2 in the embodiments of this application;

[0061] Figure 8 is a flowchart of Example 3 in the embodiments of this application;

[0062] Figure 9 is a flowchart illustrating the implementation of the second device selection method in this application embodiment;

[0063] Figure 10 is a flowchart illustrating the implementation of the third device selection method in this application.

[0064] Figure 11 is a flowchart illustrating the implementation of the fourth device selection method in this application.

[0065] Figure 12 is a schematic diagram of the device selection device corresponding to Figure 5 in an embodiment of this application;

[0066] Figure 13 is a schematic diagram of the device selection device corresponding to Figure 9 in an embodiment of this application.

[0067] Figure 14 is a schematic diagram of the device selection device corresponding to Figure 10 in an embodiment of this application.

[0068] Figure 15 is a schematic diagram of the device selection device corresponding to Figure 11 in an embodiment of this application;

[0069] Figure 16 is a schematic diagram of the structure of a communication device according to an embodiment of this application;

[0070] Figure 17 is a schematic diagram of the structure of a network-side device in an embodiment of this application. Detailed Implementation

[0071] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.

[0072] The terms "first," "second," etc., used in this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, without limiting the number of objects; for example, the first object can be one or more. Furthermore, "or" in this application indicates at least one of the connected objects. For example, "A or B" covers three scenarios: Scenario 1: including A but not B; Scenario 2: including B but not A; Scenario 3: including both A and B. The character " / " generally indicates that the preceding and following objects are in an "or" relationship.

[0073] The term "instruction" in this application can be either a direct instruction (or explicit instruction) or an indirect instruction (or implicit instruction). A direct instruction can be understood as one in which the sender explicitly informs the receiver of specific information, the operation to be performed, or the requested result, etc., in the instruction sent. An indirect instruction can be understood as one in which the receiver determines the corresponding information based on the instruction sent by the sender, or makes a judgment and determines the operation to be performed or the requested result, etc., based on the judgment result.

[0074] It is worth noting that the technologies described in this application are not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, 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 this application are often used interchangeably, and the described technologies can be used with the systems and radio technologies mentioned above, as well as with other systems and radio technologies. The following description describes New Radio (NR) systems for illustrative purposes, and the term NR is used in most of the following description; however, these technologies can also be applied to systems other than NR systems, such as 6th generation (6G) radio systems. th Generation 6G communication system.

[0075] FIG1 is a block diagram of a wireless communication system applicable to an embodiment of the present application. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 may be a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (Laptop Computer), a notebook computer, a personal digital assistant (PDA), a handheld computer, a netbook, an ultra-mobile personal computer (UMPC), a mobile internet device (MID), an augmented reality (AR), a virtual reality (VR) device, a robot, a wearable device (Wearable Device), an aircraft (Flight Vehicle), a vehicle-mounted device (VUE), a ship-mounted device, a pedestrian user equipment (PUE), a smart home (home appliances with wireless communication capabilities, such as refrigerators, televisions, washing machines, or furniture), a game console, a personal computer (PC), an ATM, or a self-service machine, or other terminal-side devices. Wearable devices include: smartwatches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart chains, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among these, in-vehicle devices can also be referred to as in-vehicle terminals, in-vehicle controllers, in-vehicle modules, in-vehicle components, in-vehicle chips, or in-vehicle units, etc. It should be noted that the specific type of terminal 11 is not limited in this application embodiment. Network-side equipment 12 may include access network equipment or core network equipment, wherein access network equipment may also be referred to as Radio Access Network (RAN) equipment, radio access network function, or radio access network unit. Access network equipment may include base stations, Wireless Local Area Network (WLAN) access points (AS), or Wireless Fidelity (WiFi) nodes, etc.Among them, the base station can be referred to as Node B (NB), Evolved Node B (eNB), the next generation Node B (gNB), New Radio Node B (NR Node B), access point, Relay Base Station (RBS), Serving Base Station (SBS), Base Transceiver Station (BTS), radio base station, radio transceiver, Basic Service Set (BSS), Extended Service Set (ESS), Home Node B (HNB), Home evolved Node B (home evolved Node B), 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.

[0076] Core network equipment may include, but is not limited to, at least one of the following: core network node, core network function, Mobility Management Entity (MME), Access and Mobility Management Function (AMF), Session Management Function (SMF), User Plane Function (UPF), Policy Control Function (PCF), Policy and Charging Rules Function (PCRF), Edge Application Server Discovery Function (EASDF), Unified Data Management (UDM), Unified Data Repository (UDR), Home Subscriber Server (HSS), Centralized network configuration (CNC), Network Repository Function (NRF), Network Exposure Function (NEF), Local NEF (or L-NEF), Binding Support Function (BSF), and Application Function. Functions include (AF), Location Management Function (LMF), Gateway Mobile Location Centre (GMLC), and Network Data Analytics Function (NWDAF). It should be noted that this application embodiment only uses core network equipment in the NR system as an example for description, and does not limit the specific type of core network equipment.

[0077] To facilitate understanding, the relevant technologies and concepts involved in the embodiments of this application will be introduced first.

[0078] In a communication network, different PCFs may be deployed to formulate different policies, such as PCFs for UEs and PCFs for sessions. PCFs for UEs are used to formulate access mobility management policies (AM policies) or UE policies for the terminal. Access mobility management policies include Radio Access Technology (RAT) policies and restricted areas for terminal access, while terminal policies include terminal routing policies and Proximity Services (ProSe) policies. PCFs for sessions are used to formulate session management policies (SM policies) for a specific session of the terminal, such as Quality of Service (QoS) policies and gating policies corresponding to the session.

[0079] As shown in Figure 2, the Policy Control Function (PCF) is connected to the Application Function (AF) via the N5 interface, the Network Data Analysis Function (NWDAF) via the N23 interface, the Unified Data Repository (UDR) via the N36 interface, the Network Open Function (NEF) via the N30 interface, the Charging Function (CHF) via the N28 interface, the Access Mobility Management Function (AMF) via the N15 interface, and the Session Management Function (SMF) via the N7 interface. The Session Management Function (SMF) is connected to the Network Open Function (NEF) via the N29 interface, the Charging Function (CHF) via the N40 interface, and the User Plane Function (UPF) via the N4 interface.

[0080] The Network Data Analytics Function (NWDAF) primarily provides big data analytics capabilities.

[0081] Unlike the point-to-point interface architecture shown in Figure 2, Figure 3 illustrates a service-oriented interface architecture between network elements. Network Slice Selection Function (NSSF), Network Open Function (NEF), Network Storage Function (NRF), Policy Control Function (PCF), Unified Data Management (UDM), Application Function (AF), Authentication Server Function (AUSF), Access Mobility Management Function (AMF), Session Management Function (SFM), etc., are accessed to the bus structure through corresponding service interfaces, such as Nnssf, Nnef, and Nnrf.

[0082] The PCF used for the terminal's session and the PCF used for the terminal can be different PCF instances. When different PCF instances exist, the PCF used for the terminal's session does not support the N15 interface, while the PCF used for the terminal does not support the N7 interface. The PCF used for the terminal and the PCF used for the terminal's session can communicate via the N43 interface.

[0083] For the same terminal, if the PCF used for the terminal and the PCF used for the terminal's session are different, there is a need for interaction between the two in many scenarios. (See Figure 4.)

[0084] The Access Mobility Management Function (AMF) establishes an Access Mobility Management Policy association with the Policy Control Function for Terminals (PCF);

[0085] The Binding Support Function (BSF) sends a management subscription request to the Policy Control Function for UE (PCF for UE), such as via the Nbsf_Management_Subscribe message;

[0086] Binding Support Function (BSF) and Session Management Function (SMF) establish a session management policy association;

[0087] The Binding Support Function (BSF) sends management notifications to the Policy Control Function for UE (PCF for UE), such as via the Nbsf_Management_Notify message;

[0088] The Policy Control Function for UE (PCF for UE) sends a policy authentication subscription request to the Policy Control Function for Session (PCF for Session) of the UE, such as by sending it via the Npcf_PolicyAuthorization_Subscribe message;

[0089] The session policy control function (PCF for session) for the terminal sends session management policy control update notifications to the session management function (SMF), such as via the Npcf_SMPolicyControl_UpdateNotify message;

[0090] The Session Management Function (SMF) sends session management policy control updates to the Policy Control Function for Session (PCF for session) for the terminal, such as via the Npcf_SMPolicyControl_Update message;

[0091] The PCF for UE sends policy authentication notifications to the PCF for session, such as via the Npcf_PolicyAuthorization_Notify message.

[0092] The PCF for UE initiates an access policy association modification to the Access Mobility Management Function (AMF).

[0093] By interacting with the PCF for UE (PCF for UE) for the terminal and the PCF for session (PCF for session) for the terminal, matching access mobility management policies can be dynamically formulated; otherwise, inconsistencies between access mobility management policies and session management policies may occur.

[0094] Therefore, if the PCF used for the terminal is inconsistent with the PCF used for the terminal's session, it may lead to a lack of coordination among various policies, such as a lack of coordination between access mobility management policies and session management policies, or a need for complex interaction processes to make multiple policies work together, resulting in low communication efficiency.

[0095] It should be noted that, in the embodiments of this application, the policy control function can be understood as a policy control device. Different functions can be deployed on one device or on different devices.

[0096] The relevant technologies and concepts involved in the embodiments of this application have been introduced above. The device selection method provided by the embodiments of this application will be described in detail below with reference to the accompanying drawings and through some embodiments and application scenarios.

[0097] Referring to Figure 5, which is a flowchart of an implementation method for selecting a device according to an embodiment of this application, the method includes the following steps:

[0098] S510: The first communication device obtains the first information corresponding to the first terminal;

[0099] S520: The first communication device selects a first device for the first terminal based on the first information, and the first device is used for policy control of the first terminal;

[0100] The first piece of information includes at least one of the following:

[0101] Equipment selection assistance information;

[0102] Business behavior analysis information includes statistical or predictive information on the business behavior of the first terminal.

[0103] By applying the method provided in the embodiments of this application, a first communication device obtains first information corresponding to a first terminal, and selects a first device for the first terminal based on the first information. The first device is used for policy control of the first terminal. The first information includes device selection auxiliary information or service behavior analysis information. Based on the device selection auxiliary information or service behavior analysis information corresponding to the first terminal, the first communication device can more accurately understand the service needs or behavioral characteristics of the first terminal, which helps to select a suitable policy control device for the first terminal. This ensures that the selected policy control device matches the first information, which helps to improve the efficiency and performance of the network.

[0104] It should be noted that the terminal or first terminal in this application may also be referred to as user equipment (UE).

[0105] In this embodiment of the application, the first communication device may include an entity with access management functions, such as the first communication device including an AMF.

[0106] The first communication device can obtain first information corresponding to the first terminal. This first information may include device selection assistance information or service behavior analysis information. The device selection assistance information can be used to assist in selecting the first device, and the first device is used for policy control of the first terminal. The service behavior analysis information may include statistical information or predictive information on the service behavior of the first terminal. The first device may be a policy control device or a policy control function.

[0107] The first communication device can select a first device for the first terminal based on the first information corresponding to the first terminal.

[0108] In one implementation, the first device may be a PCF, such as a PCF for a UE. Optionally, the PCF for UE may be used for access mobility management policy (AM policy) control or for UE policy control.

[0109] Optionally, the first communication device can select a first device that matches the device selection assistance information corresponding to the first terminal. The device selection assistance information can be obtained based on the service behavior analysis information corresponding to the first terminal, making it easier for the first device selected based on the device selection assistance information to meet the service needs of the first terminal.

[0110] Optionally, the first communication device can determine the service requirements or behavioral characteristics of the first terminal based on the service behavior analysis information corresponding to the first terminal, and select a suitable first device for the first terminal.

[0111] In some embodiments of this application, the device selection assistance information may include at least one of the following:

[0112] The first instruction information is used to indicate the second data network name;

[0113] The second instruction information is used to indicate the second network slice;

[0114] The third indication information is used to indicate the second strategy control device information (e.g., PCF identification information).

[0115] In this embodiment of the application, the second communication device can receive service behavior analysis information corresponding to the first terminal from the third communication device. Based on the service behavior analysis information, the device selection assistance information corresponding to the first terminal, such as PCF selection assistance information, can be determined.

[0116] The device selection assistance information may include first instruction information, second instruction information, or third instruction information.

[0117] The first indication information can be used to indicate the second data network name. The first communication device selects a first device that can serve the second data network name for the first terminal according to the first indication information.

[0118] The second instruction information can be used to instruct the second network slice. The first communication device selects a first device that can serve the second network slice for the first terminal according to the second instruction information.

[0119] The third instruction information can be used to indicate the second policy control device information, such as PCF identification information. The first communication device selects a first device that matches the second policy control device information for the first terminal based on the third instruction information.

[0120] In one implementation, selecting a first device that matches the second policy control device information for the terminal may include: selecting a first device that is the same as the second policy control device information for the terminal. It can be understood that the device information of the selected first device is the same as the second policy control device information. For example, the selected PCF for UE is the same as the PCF contained in the device selection assistance information.

[0121] The first communication device can select a first device for the first terminal based on at least one of the first indication information, the second indication information, and the third indication information. If different first devices are selected based on different indication information, the first device can be determined according to preset rules. The preset rules can be predefined by the protocol or configured by the network-side device.

[0122] For example, determining the device selection assistance information corresponding to the first terminal based on the business behavior analysis information corresponding to the first terminal may include one of the following possible implementation methods:

[0123] Based on the Data Network Name (DNN) and Single Network Slice Selection Assistance Information (S-NSSAI) in the service behavior analysis information corresponding to the first terminal, the DNN and S-NSSAI in the device selection assistance information are set. For example, the DNN with the longest occurrence time or the highest probability of occurrence in the service behavior analysis information corresponding to the first terminal is set as the DNN in the device selection assistance information; the S-NSSAI with the longest occurrence time or the highest probability of occurrence in the service behavior analysis information corresponding to the first terminal is set as the S-NSSAI in the device selection assistance information.

[0124] Based on the PCF ID in the business behavior analysis information corresponding to the first terminal, set the PCF ID in the device selection auxiliary information. For example, set the PCF ID with the longest occurrence time or the highest probability of occurrence in the business behavior analysis information corresponding to the first terminal as the PCF ID in the device selection auxiliary information;

[0125] Based on the service ID in the service behavior analysis information corresponding to the first terminal, such as the application ID, the DNN, S-NSSAI, and PCF IDs in the device selection auxiliary information are set. For example, the application ID used most frequently by the first terminal is identified, and the DNN and S-NSSAI corresponding to this application ID are obtained, such as through the internal configuration of the second communication device or by looking up the Binding Support Function (BSF), and then the PCF corresponding to the DNN and S-NSSAI is determined. For example, the Network Storage Function (NRF) is queried to determine the PCF that can serve the DNN and S-NSSAI.

[0126] In some embodiments of this application, the business behavior analysis information is obtained based on historical data corresponding to the first terminal.

[0127] Optionally, the business behavior analysis information is obtained by the third communication device based on the historical data corresponding to the first terminal. It can be understood that the third communication device acquires the historical data corresponding to the first terminal and determines the business behavior analysis information corresponding to the first terminal based on this historical data.

[0128] Optionally, artificial intelligence (AI) technology can be used to analyze the historical data corresponding to the first terminal to obtain business behavior analysis information corresponding to the first terminal.

[0129] Based on the historical data corresponding to the first terminal, the business behavior analysis information corresponding to the first terminal can be determined, which helps to understand the business needs of the first terminal more accurately, and thus make the selection of the first device more accurately.

[0130] In some embodiments of this application, the historical data corresponding to the first terminal may include at least one of the following:

[0131] The terminal identifier of the first terminal;

[0132] The group identifier of the terminal group to which the first terminal belongs;

[0133] Network slice information corresponding to the first terminal;

[0134] The data network name information corresponding to the first terminal;

[0135] The identifier of the service used by the first terminal;

[0136] Expected behavioral parameters of the first terminal;

[0137] Communication description information for each service used by the first terminal;

[0138] Session information of the first terminal.

[0139] The terminal identifier of the first terminal may include a Subscription Permanent Identifier (SUPI) or a Generic Public Subscription Identifier (GPSI), which can be obtained from the Session Management Function (SMF) or Application Function (AF).

[0140] The group identifier of the terminal group to which the first terminal belongs is used to identify a terminal group, and may include an internal group identifier under the Session Management Function (SMF) or an external group identifier under the Application Function (AF).

[0141] The network slice information corresponding to the first terminal, such as S-NSSAI, is used to identify a network slice and can be obtained from the Session Management Function (SMF).

[0142] The data network name information corresponding to the first terminal, such as DNN, is used to provide Protocol Data Unit (PDU) connection services and can be obtained from the Session Management Function (SMF).

[0143] The identifier of the service used by the first terminal, such as the application ID, is used to identify a service and can be obtained from the session management function (SMF) or application function (AF).

[0144] The expected behavior parameters of the first terminal can be obtained from the application function (AF);

[0145] The communication description information for each service used by the first terminal may include at least one of the following: communication start time, communication end time, uplink data rate, downlink data rate, and service traffic. This information can be obtained from the User Plane Function (UPF) or Application Function (AF).

[0146] The session information of the first terminal may include at least one of the following: the inactivity time information of the first terminal and the session status information of the first terminal. The inactivity time information of the first terminal can be obtained from the Session Management Function (SMF) or the User Plane Function (UPF), and the session status may include PDU session information, such as active status or inactive status. It can be obtained from the Session Management Function (SMF).

[0147] The historical data corresponding to the first terminal includes at least one of the above. Based on the historical data corresponding to the first terminal, business behavior analysis information corresponding to the first terminal can be accurately obtained.

[0148] Optionally, the historical data corresponding to the first terminal may also include at least one of the following:

[0149] The Type Allocation Code (TAC) of the first terminal indicates the terminal model and supplier information of the first terminal. Terminals with the same TAC have similar communication behaviors. If the communication behavior of a terminal is different from that of other terminals with the same TAC, then the terminal may be an abnormal terminal. The Type Allocation Code can be obtained from the Access Mobility Management Function (AMF).

[0150] The location information of the first terminal may include the cell or tracking area (TA) that the first terminal has entered, or the time information of the first terminal at each location; the location information may be obtained from the access mobility management function (AMF);

[0151] The connection management (CM) status information of the first terminal, such as the idle status, can be obtained from the access mobility management function (AMF).

[0152] The location trend information of the first terminal can be obtained from the Access Mobility Management Function (AMF);

[0153] The session behavior trend information of the first terminal, such as PDU session establishment and PDU session release, can be obtained from the Session Management Function (SMF).

[0154] The communication trend information of the first terminal can be obtained from the Session Management Function (SMF);

[0155] Information on the access behavior trends of the first terminal, such as access, registration management (RM) status, CM status, and handover, can be obtained from the access mobility management function (AMF).

[0156] In some embodiments of this application, the business behavior analysis information includes at least one of the following:

[0157] Indication of whether it is periodic communication;

[0158] Periodic communication interval information;

[0159] Communication start time information;

[0160] Communication duration information;

[0161] Business identification information;

[0162] Information on when the service started being used;

[0163] Information on the duration of service usage;

[0164] The probability of a business occurring;

[0165] Data network name information corresponding to the business flow;

[0166] Network slice information corresponding to the service flow, such as S-NSSAI information;

[0167] Information about the policy control device corresponding to the session.

[0168] The service flow can include the overall communication service flow or the application-specific service flow.

[0169] Optionally, the business behavior analysis information may also include at least one of the following:

[0170] The terminal identifier of the first terminal;

[0171] The group identifier of the terminal group to which the first terminal belongs;

[0172] Business traffic information;

[0173] Confidence information of the prediction;

[0174] Spatial validity information; can indicate the region to which a service action applies. If region of interest information is provided in the request or subscription, spatial validity can be a subset of the requested region of interest. If spatial granularity is provided in the request or subscription, the number of TA or cell elements in the region is less than or equal to the spatial granularity.

[0175] Inactive time information.

[0176] The business behavior analysis information corresponding to the first terminal may include the above information, which helps to select a suitable first device for the first terminal based on the business behavior analysis information corresponding to the first terminal, or to determine device selection auxiliary information to help select a suitable first device.

[0177] In some embodiments of this application, the first communication device obtaining the first information corresponding to the first terminal may include the following steps:

[0178] The first communication device receives the first information corresponding to the first terminal from the second or third communication device.

[0179] In this embodiment of the application, the second communication device may include a UDM, and the third communication device may include an NWDAF.

[0180] In one embodiment, the second communication device receives service behavior analysis information corresponding to the first terminal from the third communication device and forwards it to the first communication device.

[0181] In one embodiment, the second communication device receives service behavior analysis information corresponding to the first terminal from the third communication device, determines device selection assistance information corresponding to the first terminal based on the service behavior analysis information, and sends the device selection assistance information to the first communication device.

[0182] In one embodiment, the first communication device can receive device selection assistance information or service behavior analysis information corresponding to the first terminal from the second communication device.

[0183] In one embodiment, the first communication device can receive service behavior analysis information corresponding to the first terminal from the third communication device.

[0184] In one embodiment, the first communication device can determine the device selection assistance information corresponding to the first terminal based on the received service behavior analysis information corresponding to the first terminal.

[0185] In the first possible implementation, the third communication device can acquire historical data corresponding to multiple terminals, including the first terminal, and determine service behavior analysis information for each terminal based on the historical data. The third communication device can send the service behavior analysis information for each terminal to the second communication device, or, when receiving a request from the second communication device to acquire the service behavior analysis information for the first terminal, the third communication device can send the service behavior analysis information for the first terminal to the second communication device. The second communication device can determine device selection assistance information based on the service behavior analysis information for the first terminal. The first communication device can receive the device selection assistance information or service behavior analysis information for the first terminal from the second communication device. For example, when the first communication device receives third information from the first terminal, which is used to request registration or update registration information, it can receive the device selection assistance information or service behavior analysis information for the first terminal from the second communication device. Then, the first communication device can select a first device for the first terminal based on the device selection assistance information or service behavior analysis information for the first terminal. This method requires minimal modification to network elements.

[0186] In the second possible implementation, the third communication device can acquire historical data corresponding to multiple terminals, including the first terminal. Based on the historical data for each terminal, it determines the business behavior analysis information corresponding to each terminal. The first communication device can receive the business behavior analysis information corresponding to the first terminal from the third communication device. For example, when the first communication device receives third information from the first terminal, which is used to request registration or update registration information, it receives the business behavior analysis information corresponding to the first terminal from the third communication device. Then, the first communication device can select a first device for the first terminal based on the business behavior analysis information. This method does not require a second communication device for relay or intermediate operation, resulting in higher device selection efficiency.

[0187] In the third possible implementation, the third communication device can acquire historical data corresponding to multiple terminals, including the first terminal. The first communication device can receive the historical data corresponding to the first terminal from the third communication device. Based on the historical data, it determines the business behavior analysis information corresponding to the first terminal. Then, the first communication device can select a first device for the first terminal based on the business behavior analysis information. This method does not require a second communication device for relaying or intermediate operations, resulting in higher device selection efficiency.

[0188] The third communication device can pre-acquire historical data corresponding to multiple terminals, including the first terminal, or determine the business behavior analysis information corresponding to each terminal based on the historical data corresponding to each terminal. When it is necessary to obtain the historical data or business behavior analysis information corresponding to the first terminal, it can be provided directly, which helps to improve the efficiency of information acquisition and equipment selection.

[0189] In a fourth possible implementation, after receiving the third information from the first terminal, the first communication device can send a sixth information to the second communication device, the sixth information being used to request the acquisition of the first information; upon receiving the sixth information from the first communication device, the second communication device requests the acquisition of the service behavior analysis information corresponding to the first terminal from the third communication device; the third communication device acquires the historical data corresponding to the first terminal, and determines the service behavior analysis information corresponding to the first terminal based on the historical data; the second communication device receives the service behavior analysis information corresponding to the first terminal from the third communication device, determines the device selection auxiliary information corresponding to the first terminal based on the service behavior analysis information corresponding to the first terminal, and then sends the device selection auxiliary information or service behavior analysis information corresponding to the first terminal to the first communication device; the first communication device selects a first device for the first terminal based on the device selection auxiliary information or service behavior analysis information corresponding to the first terminal. In this approach, after receiving third information from the first terminal, the first communication device triggers the second communication device to request the third communication device to obtain the business behavior analysis information corresponding to the first terminal. This triggers the third communication device to acquire the historical data corresponding to the first terminal and determine the business behavior analysis information corresponding to the first terminal. This allows the third communication device to acquire historical data and determine business behavior analysis information in a targeted manner, thereby reducing resource consumption.

[0190] In the fifth possible implementation, after receiving the third information from the first terminal, the first communication device can send an eighth message to the third communication device. This eighth message requests the acquisition of service behavior analysis information corresponding to the first terminal. Upon receiving the eighth message from the first communication device, the third communication device acquires historical data corresponding to the first terminal and determines the service behavior analysis information based on this data. The first communication device then receives the service behavior analysis information from the third communication device and selects a first device for the first terminal based on this information. In this approach, receiving the third message from the first terminal triggers the third communication device to acquire historical data and determine the service behavior analysis information corresponding to the first terminal. This allows the third communication device to selectively acquire historical data and determine service behavior analysis information, reducing resource consumption.

[0191] Optionally, before the second communication device receives the service behavior analysis information corresponding to the first terminal from the third communication device, the second communication device can receive a seventh message from the first communication device. This seventh message is used to request device selection assistance information corresponding to the first terminal. Optionally, the first communication device can request the device selection assistance information corresponding to the first terminal via a subscription data request message. Optionally, the device selection assistance information corresponding to the first terminal can be included in the subscription data of the first terminal. This can be understood as the second communication device, after receiving the seventh message from the first communication device, requesting the service behavior analysis information corresponding to the first terminal from the third communication device. If the third communication device has already predetermined the service behavior analysis information corresponding to the first terminal, it can send the service behavior analysis information corresponding to the first terminal to the second communication device. Alternatively, when the third communication device receives the request for the service behavior analysis information corresponding to the first terminal from the second communication device, it can obtain historical data corresponding to the first terminal, determine the service behavior analysis information corresponding to the first terminal based on the historical data, and return it to the second communication device.

[0192] Optionally, the third communication device may obtain historical data corresponding to multiple terminals, including the first terminal, from at least one of the Session Management Function (SMF), Application Function (AF), User Plane Function (UPF), Access Mobility Management Function (AMF).

[0193] In some embodiments of this application, when the first information includes business behavior analysis information, the first communication device selects a first device for the first terminal based on the first information, which may include the following steps:

[0194] The first communication device determines the second information based on the business behavior analysis information;

[0195] The first communication device selects a first device for the first terminal based on the second information;

[0196] The second piece of information includes at least one of the following:

[0197] The first data network name DNN corresponding to the service flow of the first terminal;

[0198] The first network slice corresponding to the service flow of the first terminal;

[0199] The first policy control device information corresponding to the session of the first terminal.

[0200] In this embodiment, the first communication device obtains first information corresponding to the first terminal, which may include service behavior analysis information or device selection assistance information. If the first information includes service behavior analysis information, the first communication device can determine second information based on the service behavior analysis information, and then select a first device for the first terminal based on the second information.

[0201] The second information may include at least one of the following:

[0202] 1) The first data network name corresponding to the service flow of the first terminal, such as the data network name with the longest occurrence duration or the data network name with the highest occurrence probability. The first communication device can use the occurrence duration or occurrence probability of the DNN as a filtering condition to determine the DNN with the longest occurrence duration or the highest occurrence probability, such as DNN 1, and query the Network Storage Function (NRF) to select the policy control device that can serve DNN 1 as the first device; or, the first data network name corresponding to the service flow of the first terminal may include the DNN corresponding to the service identifier with the highest usage frequency. The first communication device can identify the service with the highest usage frequency of the first terminal, query the DNN corresponding to the service identifier, and select the policy control device that can serve the DNN as the first device;

[0203] 2) The first network slice corresponding to the service flow of the first terminal, such as the S-NSSAI with the longest occurrence duration or the S-NSSAI with the highest occurrence probability. The first communication device can use the occurrence duration or occurrence probability of the S-NSSAI as a filtering condition to determine the S-NSSAI with the longest occurrence duration or the highest occurrence probability, such as S-NSSAI 1. It can then query the Network Storage Function (NRF) and select the policy control device that can serve S-NSSAI 1 as the first device; or, the network slice information corresponding to the service flow of the first terminal may include the S-NSSAI corresponding to the service identifier. The first communication device can identify the service used most frequently by the first terminal, query the S-NSSAI corresponding to the service identifier, and select the policy control device that can serve the S-NSSAI as the first device.

[0204] 3) Information about the first policy control device corresponding to the session of the first terminal, such as the PCF identifier, the PCF with the longest occurrence duration, and the PCF with the highest occurrence probability. The first communication device can use the occurrence duration or occurrence probability of the PCF as a filtering condition to determine the PCF with the longest occurrence duration or the highest occurrence probability, and select that PCF as the first device.

[0205] After obtaining the service behavior analysis information corresponding to the first terminal, the first communication device determines the second information based on the service behavior analysis information corresponding to the first terminal, and then selects the first device for the first terminal based on the second information, so that the selected first device can better meet the service needs of the first terminal.

[0206] Optionally, the first communication device may be selected as a first device capable of serving at least one of a first data network name and a first network slice.

[0207] Optionally, the first communication device may select a first device that matches the information of the first policy control device.

[0208] In one embodiment, the first communication device selecting a first device that matches the first policy control device information for the terminal may include: selecting a first device that is the same as the first policy control device information for the terminal. It can be understood that the device information of the first device selected by the first communication device is the same as the first policy control device information. For example, the PCF for UE selected by the first communication device is the same as the PCF contained in the device selection auxiliary information.

[0209] In some embodiments of this application, after the first communication device selects a first device for the first terminal, the method may further include the following steps:

[0210] The first communication device establishes an access mobility management policy association or a terminal policy association with the first device.

[0211] In this embodiment, after the first communication device obtains the first information corresponding to the first terminal, it selects a first device for the first terminal based on the first information. Then, it can interact with the selected first device to establish an access mobility management policy (AM policy) association or a terminal policy (UE policy) association. The registration process then continues until completion.

[0212] In some embodiments of this application, the method may further include the following steps:

[0213] The first communication device receives fourth information from the first terminal. The fourth information is used to request the establishment of a session or to modify the session.

[0214] The first communication device sends the fifth message to the fourth communication device;

[0215] The fifth piece of information includes at least one of the following:

[0216] Identification information of the first device;

[0217] The fourth instruction information is used to instruct the fourth communication device to select the first device as the policy control device corresponding to the session of the first terminal.

[0218] In this embodiment, during or after the registration process, the first terminal may send fourth information to the first communication device. This fourth information is used to request the establishment or modification of a session, such as a PDU session. After the first communication device selects a first device for the first terminal, if it receives the fourth information from the first terminal, it may send fifth information to the fourth communication device. This fifth information may include the identification information of the first device or fourth indication information. The identification information of the first device may include the device's ID, Fully Qualified Domain Name (FQDN), Internet Protocol (IP) address, etc.

[0219] Based on the identification information or fourth indication information of the first device, the fourth communication device can select the first device for the first terminal's session, designating the first device as the policy control device corresponding to the first terminal's session. Then, the fourth communication device establishes a session management policy association with the first device and continues the session establishment or modification process until completion.

[0220] The first communication device sends fifth information to the fourth communication device. The fourth communication device selects a first device for the dialogue of the first terminal based on the fifth information. This can ensure that the first device used for the first terminal is the same as the first device used for the dialogue of the first terminal, which helps to ensure the coordination of the strategy, avoids the complex interaction process introduced by the lack of coordination of the strategy, and helps to improve communication efficiency.

[0221] To facilitate understanding, the technical solutions provided in the embodiments of this application will be further illustrated below with specific examples.

[0222] In the following example, the first communication device is the Access Mobility Management Function (AMF), the second communication device is the Unified Data Management (UDM), the third communication device is the Network Data Analysis Function (NWDAF), the fourth communication device is the Session Management Function (SMF), and the first device is the Policy Control Function (PCF).

[0223] Example 1: As shown in Figure 6, the process is as follows:

[0224] 0. NWDAF collects relevant data from the terminal, such as historical data corresponding to the terminal, for data analysis and to generate data analysis results.

[0225] 1. NWDAF generates data analytics results for the terminal. The data analytics results include business behavior analysis information, which is used to represent the statistical or predictive information of NWDAF on the terminal's business behavior.

[0226] 2. NWDAF sends the data analysis results corresponding to the terminal to UDM;

[0227] Before NWDAF sends the data analysis results corresponding to the terminal to UDM, UDM can request the data analysis results corresponding to the terminal from NWDAF in advance.

[0228] Optionally, the request message sent by the UDM to the NWDAF can be an analytics information request message, such as Nnwdaf_AnalyticsInfo_Request, or an analytics subscription message, such as Nnwdaf_AnalyticsSubscription_Subscribe. The request message contains the UE ID, such as SUPI.

[0229] Optionally, the message that NWDAF sends to UDM the data analysis results corresponding to the terminal can be an analysis information response message, such as Nnwdaf_AnalyticsInfo_Response, or an analysis subscription notification message, such as Nnwdaf_AnalyticsSubscription_Notify.

[0230] 3. Optionally, UDM determines device selection assistance information, such as PCF selection assistance information, based on the data analysis results corresponding to the terminal.

[0231] The PCF selection assistance information includes at least one of the following:

[0232] DNN is used to indicate the need for or priority of PCFs that can serve the DNN;

[0233] S-NSSAI is used to indicate the need for or preference for a PCF that can serve the S-NSSAI;

[0234] PCF ID is used to indicate whether the PCF corresponding to this PCF ID is required or preferred.

[0235] Optionally, the UDM determines the PCF selection assistance information based on the data analysis results corresponding to the terminal, which may include one of the following implementation methods:

[0236] UDM sets the DNN and S-NSSAI in the PCF selection assistance information based on the DNN and S-NSSAI in the data analysis results corresponding to the terminal. For example, the DNN with the longest duration or the highest probability of occurrence in the data analysis results corresponding to the terminal is set as the DNN in the PCF selection assistance information; the S-NSSAI with the longest duration or the highest probability of occurrence in the data analysis results corresponding to the terminal is set as the S-NSSAI in the PCF selection assistance information.

[0237] UDM sets the PCF ID in the PCF selection assistance information based on the PCF ID in the data analysis results corresponding to the terminal. For example, the PCF ID that appears for the longest time or has the highest probability of appearing in the data analysis results corresponding to the terminal is set as the PCF ID in the PCF selection assistance information;

[0238] UDM sets the DNN, S-NSSAI, and PCF ID in the PCF selection assistance information based on the application ID in the data analysis results corresponding to the terminal. For example, it identifies the application ID that is used most frequently by the terminal, obtains the DNN and S-NSSAI corresponding to the application ID, and then determines the PCF ID corresponding to the DNN and S-NSSAI.

[0239] 4. The terminal initiates a registration request to the AMF for initial attachment to the network, or the terminal initiates a registration update to the AMF to update its own registration information.

[0240] 5. The AMF obtains the terminal's subscription data from the UDM, which contains the initial information.

[0241] The first piece of information includes at least one of the following:

[0242] PCF selection assistance information.

[0243] Data analysis results corresponding to the terminal.

[0244] If the first information contains the data analysis results corresponding to the terminal, it can be understood that the UDM forwards the data analysis results corresponding to the terminal sent by the NWDAF to the AMF.

[0245] 6. Based on the auxiliary information selected by the device or the data analysis results corresponding to the terminal, the AMF selects a PCF for the terminal (PCF for UE), and the selected PCF matches the first information.

[0246] The PCF selected by AMF for UE is used to generate access mobility management policy (AM policy) or terminal policy (UE policy) for the terminal.

[0247] The matching of the selected PCF with the first information can be understood as follows: the selected PCF for the terminal can serve the DNN or S-NSSAI contained in the first information, or the identifier of the selected PCF for the terminal is the same as the PCF ID contained in the first information.

[0248] In one possible implementation, when the first information includes the data analysis result corresponding to the terminal forwarded by UDM, the AMF selects the PCF for the terminal, including at least one of the following methods:

[0249] The AMF selects the PCF (PCF for UE) for the terminal based on the DNN and S-NSSAI in the data analysis results corresponding to the terminal. For example, the AMF uses the DNN with the longest duration or the highest probability of occurrence in the data analysis results corresponding to the terminal as the filtering condition, queries the NRF, and obtains the PCF that can serve the DNN as the PCF for the terminal. Alternatively, the AMF uses the S-NSSAI with the longest duration or the highest probability of occurrence in the data analysis results corresponding to the terminal as the filtering condition, queries the NRF, and obtains the PCF that can serve the S-NSSAI as the PCF for the terminal.

[0250] AMF selects the PCF (PCF for UE) for the terminal based on the PCF ID in the data analysis results corresponding to the terminal. For example, AMF determines the PCF corresponding to the PCF ID that appears for the longest time or with the highest probability in the data analysis results corresponding to the terminal as the PCF (PCF for UE) for the terminal.

[0251] Based on the application ID in the data analysis results corresponding to the terminal, AMF selects the PCF (PCF for UE) for the terminal. For example, AMF identifies the application ID that the terminal uses most frequently, queries the DNN and S-NSSAI corresponding to the application ID, and then determines the PCF corresponding to the DNN and S-NSSAI.

[0252] 7. The AMF interacts with the selected PCF to establish an Access Mobility Management Policy Association (AM policy association) or a UE Policy Association (UE policy association).

[0253] 8. The terminal continues the registration process until it is completed.

[0254] Optionally, the following steps may also occur during or after the registration process:

[0255] 9. The terminal initiates a session establishment request or session modification request to the AMF, such as initiating a PDU session establishment request or PDU session modification request.

[0256] 10. The AMF forwards the session establishment request or session modification request to the SMF. Optionally, the AMF sends a fifth message to the SMF, wherein the fifth message includes at least one of the following:

[0257] Identification information for the PCF used in the terminal;

[0258] The fourth instruction information is used to indicate that the PCF with the same identifier as the PCF used for the terminal is selected as the PCF corresponding to the terminal's session.

[0259] 11. SMF selects the PCF for the terminal's session.

[0260] Optionally, the SMF can select a PCF based on the fifth piece of information, and this PCF is the same as the PCF selected by the AMF.

[0261] 12. The SMF interacts with the selected PCF to establish a session management policy association (SM policy association).

[0262] 13. The terminal continues the session establishment or modification process until it is completed.

[0263] Example 2: As shown in Figure 7, the process is as follows:

[0264] 1. NWDAF collects relevant data from the terminal, such as historical data corresponding to the terminal, for data analysis and to generate data analysis results.

[0265] 2. NWDAF generates data analytics results for the terminal. These results include business behavior analysis information, which represents the statistical or predictive information of NWDAF regarding the terminal's business behavior.

[0266] 3. The terminal initiates a registration request to the AMF for initial attachment to the network, or the terminal initiates a registration update to the AMF to update its own registration information.

[0267] 4. AMF requests the data analysis results corresponding to the terminal from NWDAF.

[0268] 5. NWDAF returns the corresponding data analysis results to AMF.

[0269] 6. Based on the data analysis results corresponding to the terminal, the AMF selects a PCF (PCF for UE) for the terminal.

[0270] The PCF selected by AMF for UE is used to generate access mobility management policy (AM policy) or terminal policy (UE policy) for the terminal.

[0271] In one possible implementation, the AMF selects the PCF for the terminal, including at least one of the following:

[0272] The AMF selects the PCF (PCF for UE) for the terminal based on the DNN and S-NSSAI in the data analysis results corresponding to the terminal. For example, the AMF uses the DNN with the longest duration or the highest probability of occurrence in the data analysis results corresponding to the terminal as the filtering condition, queries the NRF, and obtains the PCF that can serve the DNN as the PCF for the terminal. Alternatively, the AMF uses the S-NSSAI with the longest duration or the highest probability of occurrence in the data analysis results corresponding to the terminal as the filtering condition, queries the NRF, and obtains the PCF that can serve the S-NSSAI as the PCF for the terminal.

[0273] AMF selects the PCF (PCF for UE) for the terminal based on the PCF ID in the data analysis results corresponding to the terminal. For example, AMF determines the PCF corresponding to the PCF ID that appears for the longest time or with the highest probability in the data analysis results corresponding to the terminal as the PCF (PCF for UE) for the terminal.

[0274] Based on the application ID in the data analysis results corresponding to the terminal, AMF selects the PCF (PCF for UE) for the terminal. For example, AMF identifies the application ID that the terminal uses most frequently, queries the DNN and S-NSSAI corresponding to the application ID, and then determines the PCF corresponding to the DNN and S-NSSAI.

[0275] 7. The AMF interacts with the selected PCF to establish an Access Mobility Management Policy Association (AM policy association) or a UE Policy Association (UE policy association).

[0276] 8. The terminal continues the registration process until it is completed.

[0277] Optionally, the following steps may also occur during or after the registration process:

[0278] 9. The terminal initiates a session establishment or session modification request to the AMF, such as initiating a PDU session establishment request or a PDU session modification request.

[0279] 10. The AMF forwards the session establishment or session modification request to the SMF. Optionally, the AMF sends a fifth message to the SMF, wherein the fifth message includes at least one of the following:

[0280] Identification information for the PCF used in the terminal;

[0281] The fourth instruction information is used to indicate that the PCF with the same identifier as the PCF used for the terminal is selected as the PCF corresponding to the terminal's session.

[0282] 11. SMF selects the PCF for the terminal's session.

[0283] Optionally, the SMF can select a PCF based on the fifth piece of information, and this PCF is the same as the PCF selected by the AMF.

[0284] 12. The SMF interacts with the selected PCF to establish a session management policy association (SM policy association).

[0285] 13. The terminal continues the session establishment or modification process until it is completed.

[0286] The difference between Example 2 and Example 1 is that AMF may directly obtain the data analysis results corresponding to the terminal from NWDAF, without the need for UDM relay or intermediate UDM operation.

[0287] Example 3: As shown in Figure 8, the process is as follows:

[0288] 1. The terminal initiates a registration request to the AMF for initial attachment to the network, or the terminal initiates a registration update to the AMF to update its own registration information.

[0289] 2. AMF requests terminal subscription data from UDM.

[0290] 3. UDM requests the data analysis results corresponding to the terminal from NWDAF.

[0291] 3a. NWDAF collects relevant data from the terminal, such as historical data corresponding to the terminal, for data analysis and to generate data analysis results.

[0292] 3b. NWDAF generates data analytics results corresponding to the terminal. The data analytics results include business behavior analysis information, which is used to represent the statistical or predictive information of NWDAF on the terminal's business behavior.

[0293] 3c.NWDAF sends the data analysis results corresponding to the terminal to UDM.

[0294] 4. Optionally, UDM determines device selection assistance information, such as PCF selection assistance information, based on the data analysis results corresponding to the terminal.

[0295] The PCF selection assistance information includes at least one of the following:

[0296] DNN is used to indicate the need for or priority of PCFs that can serve the DNN;

[0297] S-NSSAI is used to indicate the need for or preference for a PCF that can serve the S-NSSAI;

[0298] PCF ID is used to indicate whether the PCF corresponding to this PCF ID is required or preferred.

[0299] Optionally, the UDM determines the PCF selection assistance information based on the data analysis results corresponding to the terminal, which may include one of the following implementation methods:

[0300] UDM sets the DNN and S-NSSAI in the PCF selection assistance information based on the DNN and S-NSSAI in the data analysis results corresponding to the terminal. For example, the DNN with the longest duration or the highest probability of occurrence in the data analysis results corresponding to the terminal is set as the DNN in the PCF selection assistance information; the S-NSSAI with the longest duration or the highest probability of occurrence in the data analysis results corresponding to the terminal is set as the S-NSSAI in the PCF selection assistance information.

[0301] UDM sets the PCF ID in the PCF selection assistance information based on the PCF ID in the data analysis results corresponding to the terminal. For example, the PCF ID that appears for the longest time or has the highest probability of appearing in the data analysis results corresponding to the terminal is set as the PCF ID in the PCF selection assistance information;

[0302] UDM sets the DNN, S-NSSAI, and PCF ID in the PCF selection assistance information based on the application ID in the data analysis results corresponding to the terminal. For example, it identifies the application ID that is used most frequently by the terminal, obtains the DNN and S-NSSAI corresponding to the application ID, and then determines the PCF ID corresponding to the DNN and S-NSSAI.

[0303] 5. The AMF obtains the terminal's subscription data from the UDM, which contains the initial information.

[0304] The first piece of information includes at least one of the following:

[0305] PCF selection assistance information.

[0306] Data analysis results corresponding to the terminal.

[0307] If the first information contains the data analysis results corresponding to the terminal, it can be understood that the UDM forwards the data analysis results corresponding to the terminal sent by the NWDAF to the AMF.

[0308] 6. Based on the auxiliary information selected by the device or the data analysis results corresponding to the terminal, the AMF selects a PCF for the terminal (PCF for UE), and the selected PCF matches the first information.

[0309] The PCF selected by AMF for UE is used to generate access mobility management policy (AM policy) or terminal policy (UE policy) for the terminal.

[0310] 7. The AMF interacts with the selected PCF to establish an Access Mobility Management Policy Association (AM policy association) or a UE Policy Association (UE policy association).

[0311] 8. The terminal continues the registration process until it is completed.

[0312] Optionally, the following steps may also occur during or after the registration process:

[0313] 9. The terminal initiates a session establishment or session modification request to the AMF, such as initiating a PDU session establishment request or a PDU session modification request.

[0314] 10. The AMF forwards the session establishment request or session modification request to the SMF. Optionally, the AMF sends a fifth message to the SMF, wherein the fifth message includes at least one of the following:

[0315] Identification information for the PCF used in the terminal;

[0316] The fourth instruction information is used to indicate that the PCF with the same identifier as the PCF used for the terminal is selected as the PCF corresponding to the terminal's session.

[0317] 11. SMF selects the PCF for the terminal's session.

[0318] Optionally, the SMF can select a PCF based on the fifth piece of information, and this PCF is the same as the PCF selected by the AMF.

[0319] 12. The SMF interacts with the selected PCF to establish a session management policy association (SM policy association).

[0320] 13. The terminal continues the session establishment or modification process until it is completed.

[0321] Compared to Example 1, Example 3 differs in the chronological order of the operation steps.

[0322] In this embodiment, AI can be used to analyze historical data corresponding to the terminal, analyzing the terminal's communication or service behavior characteristics, such as the terminal's preferred services and the corresponding DNN, S-NSSAI, etc. The AMF can utilize these characteristics, based on service behavior, DNN, S-NSSAI, etc., to select a better PCF for the terminal during the terminal's registration with the network. This PCF can formulate AM or UE policies for the terminal. Furthermore, during subsequent session establishment or modification, the SMF can be instructed to select the same PCF for the terminal's sessions and formulate SM policies. These policies formulated by the same PCF can provide a physical basis for policy coordination.

[0323] Corresponding to the above method embodiments, this application embodiment also provides a device selection method, as shown in Figure 9, which includes the following steps:

[0324] S910: The second communication device sends the first information corresponding to the first terminal to the first communication device;

[0325] The first piece of information includes at least one of the following:

[0326] Device selection auxiliary information is used to assist in selecting the first device, and the first device is used for policy control of the first terminal.

[0327] Business behavior analysis information includes statistical or predictive information on the business behavior of the first terminal.

[0328] By applying the method provided in the embodiments of this application, the second communication device sends first information corresponding to the first terminal to the first communication device. In this way, the first communication device selects a first device for the first terminal based on the first information. The first device is used for policy control of the first terminal. The first information includes device selection auxiliary information or service behavior analysis information. By using the device selection auxiliary information or service behavior analysis information corresponding to the first terminal, the first communication device can more accurately understand the service needs or behavioral characteristics of the first terminal, which helps to select a suitable policy control device for the first terminal. This ensures that the selected policy control device matches the first information, which helps to improve the efficiency and performance of the network.

[0329] In some embodiments of this application, the second communication device sends first information corresponding to the first terminal to the first communication device, including:

[0330] Upon receiving the sixth information from the first communication device, the second communication device sends the first information corresponding to the first terminal to the first communication device. The sixth information is used to request the acquisition of the first information.

[0331] In some embodiments of this application, before the second communication device sends the first information corresponding to the first terminal to the first communication device, the method further includes:

[0332] The second communication device receives service behavior analysis information corresponding to the first terminal from the third communication device.

[0333] In some embodiments of this application, the method further includes:

[0334] The second communication device determines the device selection assistance information corresponding to the first terminal based on the service behavior analysis information.

[0335] In some embodiments of this application, before the second communication device receives the service behavior analysis information corresponding to the first terminal from the third communication device, the method further includes:

[0336] The second communication device receives the seventh information from the first communication device. The seventh information is used to request the device selection assistance information corresponding to the first terminal.

[0337] In some embodiments of this application, the device selection assistance information includes at least one of the following:

[0338] The first instruction information is used to indicate the second data network name;

[0339] The second instruction information is used to indicate the second network slice;

[0340] The third instruction information is used to indicate the second strategy control device information.

[0341] In some embodiments of this application, the business behavior analysis information is obtained based on historical data corresponding to the first terminal.

[0342] In some embodiments of this application, the historical data corresponding to the first terminal includes at least one of the following:

[0343] The terminal identifier of the first terminal;

[0344] The group identifier of the terminal group to which the first terminal belongs;

[0345] Network slice information corresponding to the first terminal;

[0346] The data network name information corresponding to the first terminal;

[0347] The identifier of the service used by the first terminal;

[0348] Expected behavioral parameters of the first terminal;

[0349] Communication description information for each service used by the first terminal;

[0350] Session information of the first terminal.

[0351] In some embodiments of this application, the session information of the first terminal includes at least one of the following:

[0352] Inactive time information of the first terminal;

[0353] Session state information of the first terminal.

[0354] In some embodiments of this application, the business behavior analysis information includes at least one of the following:

[0355] Indication of whether it is periodic communication;

[0356] Periodic communication interval information;

[0357] Communication start time information;

[0358] Communication duration information;

[0359] Business identification information;

[0360] Information on when the service started being used;

[0361] Information on the duration of service usage;

[0362] The probability of a business occurring;

[0363] Data network name information corresponding to the business flow;

[0364] Network slice information corresponding to the service flow;

[0365] Information about the policy control device corresponding to the session.

[0366] The device selection method provided in this application can implement the various processes implemented in the method embodiments of Figures 5 to 8 and achieve the same technical effect. To avoid repetition, it will not be described again here.

[0367] Corresponding to the above method embodiments, this application embodiment also provides a device selection method, as shown in Figure 10, which includes the following steps:

[0368] S1010: The third communication device sends the service behavior analysis information corresponding to the first terminal to the first communication device or the second communication device. The service behavior analysis information includes statistical information or prediction information on the service behavior of the first terminal.

[0369] By applying the method provided in the embodiments of this application, a third communication device sends service behavior analysis information corresponding to a first terminal to a first communication device or a second communication device. The second communication device determines device selection auxiliary information based on the service behavior analysis information, or sends the service behavior analysis information or device selection auxiliary information to the first communication device, so that the first communication device can obtain the first information corresponding to the first terminal. In this way, the first communication device selects a first device for the first terminal based on the first information. The first device is used for policy control of the first terminal. The first information includes device selection auxiliary information or service behavior analysis information. Based on the device selection auxiliary information or service behavior analysis information corresponding to the first terminal, the first communication device can more accurately understand the service needs or behavioral characteristics of the first terminal, which helps to select a suitable policy control device for the first terminal. This ensures that the selected policy control device matches the first information, which helps to improve the efficiency and performance of the network.

[0370] In some embodiments of this application, before the third communication device sends the service behavior analysis information corresponding to the first terminal to the first communication device or the second communication device, the method further includes:

[0371] The third communication device acquires the historical data corresponding to the first terminal;

[0372] The third communication device determines the business behavior analysis information corresponding to the first terminal based on the historical data corresponding to the first terminal.

[0373] In some embodiments of this application, before the third communication device obtains the historical data corresponding to the first terminal, the method further includes:

[0374] The third communication device receives the eighth information from the first or second communication device. The eighth information is used to request the business behavior analysis information corresponding to the first terminal.

[0375] In some embodiments of this application, the historical data corresponding to the first terminal includes at least one of the following:

[0376] The terminal identifier of the first terminal;

[0377] The group identifier of the terminal group to which the first terminal belongs;

[0378] Network slice information corresponding to the first terminal;

[0379] The data network name information corresponding to the first terminal;

[0380] The identifier of the service used by the first terminal;

[0381] Expected behavioral parameters of the first terminal;

[0382] Communication description information for each service used by the first terminal;

[0383] Session information of the first terminal.

[0384] In some embodiments of this application, the session information of the first terminal includes at least one of the following:

[0385] Inactive time information of the first terminal;

[0386] Session state information of the first terminal.

[0387] In some embodiments of this application, the business behavior analysis information includes at least one of the following:

[0388] Indication of whether it is periodic communication;

[0389] Periodic communication interval information;

[0390] Communication start time information;

[0391] Communication duration information;

[0392] Business identification information;

[0393] Information on when the service started being used;

[0394] Information on the duration of service usage;

[0395] The probability of a business occurring;

[0396] Data network name information corresponding to the business flow;

[0397] Network slice information corresponding to the service flow;

[0398] Information about the policy control device corresponding to the session.

[0399] The device selection method provided in this application can implement the various processes implemented in the method embodiments of Figures 5 to 9 and achieve the same technical effect. To avoid repetition, it will not be described again here.

[0400] Corresponding to the above method embodiments, this application embodiment also provides a device selection method, as shown in FIG11, which includes the following steps:

[0401] S1110: The fourth communication device receives the fifth information from the first communication device;

[0402] S1120: The fourth communication device selects a first device for the session of the first terminal based on the fifth information. The first device is used for policy control of the session of the first terminal.

[0403] The fifth piece of information includes at least one of the following:

[0404] Identification information of the first device;

[0405] The fourth instruction information is used to instruct the fourth communication device to select the first device as the policy control device corresponding to the session of the first terminal.

[0406] By applying the method provided in the embodiments of this application, the fourth communication device receives fifth information from the first communication device and selects a first device for the dialogue of the first terminal based on the fifth information. This can make the first device used for the first terminal the same as the first device used for the dialogue of the first terminal, which helps to ensure the coordination of the strategy, avoids the introduction of complex interaction processes due to the lack of coordination of the strategy, and helps to improve communication efficiency.

[0407] In some embodiments of this application, the method further includes:

[0408] The fourth communication device establishes a session management policy association with the first device.

[0409] The device selection method provided in this application can implement the various processes implemented in the method embodiments of Figures 5 to 10 and achieve the same technical effect. To avoid repetition, it will not be described again here.

[0410] The device selection method provided in this application can be executed by a device selection device. This application uses a device selection device executing the device selection method as an example to illustrate the device selection device provided in this application.

[0411] As shown in Figure 12, the device selection device 1200 includes the following modules:

[0412] The module 1210 is used to obtain the first information corresponding to the first terminal;

[0413] The first selection module 1220 is used to select a first device for the first terminal based on the first information, and the first device is used for the policy control of the first terminal.

[0414] The first piece of information includes at least one of the following:

[0415] Equipment selection assistance information;

[0416] Business behavior analysis information includes statistical or predictive information on the business behavior of the first terminal.

[0417] By applying the apparatus provided in the embodiments of this application, first information corresponding to a first terminal is obtained, and a first device is selected for the first terminal based on the first information. The first device is used for policy control of the first terminal. The first information includes device selection auxiliary information or service behavior analysis information. Based on the device selection auxiliary information or service behavior analysis information corresponding to the first terminal, the service needs or behavioral characteristics of the first terminal can be understood more accurately, which helps to select a suitable policy control device for the first terminal. This ensures that the selected policy control device can match the first information, which helps to improve the efficiency and performance of the network.

[0418] In some embodiments of this application, the obtaining module 1210 is specifically used for:

[0419] Receive the first information corresponding to the first terminal from the second or third communication device.

[0420] In some embodiments of this application, the first selection module 1220 is specifically used for:

[0421] If the first information includes business behavior analysis information, the second information is determined based on the business behavior analysis information;

[0422] Based on the second information, a first device is selected for the first terminal:

[0423] The second piece of information includes at least one of the following:

[0424] The name of the first data network corresponding to the service flow of the first terminal;

[0425] The first network slice corresponding to the service flow of the first terminal;

[0426] The first policy control device information corresponding to the session of the first terminal.

[0427] In some embodiments of this application, the device selection assistance information includes at least one of the following:

[0428] The first instruction information is used to indicate the second data network name;

[0429] The second instruction information is used to indicate the second network slice;

[0430] The third instruction information is used to indicate the second strategy control device information.

[0431] In some embodiments of this application, the first selection module 1220 is specifically used for at least one of the following:

[0432] Select a first device capable of serving at least one of the first data network name and the first network slice;

[0433] Select the first device that matches the information of the first strategy control device.

[0434] In some embodiments of this application, the first selection module 1220 is specifically used for at least one of the following:

[0435] Select a first device capable of serving at least one of the second data network name and the second network slice;

[0436] The first communication device selects a first device whose information matches that of the second strategy control device.

[0437] In some embodiments of this application, the business behavior analysis information is obtained based on historical data corresponding to the first terminal.

[0438] In some embodiments of this application, the historical data corresponding to the first terminal includes at least one of the following:

[0439] The terminal identifier of the first terminal;

[0440] The group identifier of the terminal group to which the first terminal belongs;

[0441] Network slice information corresponding to the first terminal;

[0442] The data network name information corresponding to the first terminal;

[0443] The identifier of the service used by the first terminal;

[0444] Expected behavioral parameters of the first terminal;

[0445] Communication description information for each service used by the first terminal;

[0446] Session information of the first terminal.

[0447] In some embodiments of this application, the session information of the first terminal includes at least one of the following:

[0448] Inactive time information of the first terminal;

[0449] Session state information of the first terminal.

[0450] In some embodiments of this application, the business behavior analysis information includes at least one of the following:

[0451] Indication of whether it is periodic communication;

[0452] Periodic communication interval information;

[0453] Communication start time information;

[0454] Communication duration information;

[0455] Business identification information;

[0456] Information on when the service started being used;

[0457] Information on the duration of service usage;

[0458] The probability of a business occurring;

[0459] Data network name information corresponding to the business flow;

[0460] Network slice information corresponding to the service flow;

[0461] Information about the policy control device corresponding to the session.

[0462] In some embodiments of this application, the device selection device 1200 further includes a first receiving module, used for:

[0463] Before obtaining the first information corresponding to the first terminal, third information is received from the first terminal. The third information is used to request registration or update registration information.

[0464] In some embodiments of this application, the device selection device 1200 further includes a first association module, used for:

[0465] After selecting a first device for the first terminal, establish an access mobility management policy association or a terminal policy association with the first device.

[0466] In some embodiments of this application, the device selection device 1200 further includes a first transmitting module;

[0467] The module 1210 is also used to receive fourth information from the first terminal, the fourth information being used to request the establishment of a session or to modify the session;

[0468] The first sending module is used to send the fifth information to the fourth communication device;

[0469] The fifth piece of information includes at least one of the following:

[0470] Identification information of the first device;

[0471] The fourth instruction information is used to instruct the fourth communication device to select the first device as the policy control device corresponding to the session of the first terminal.

[0472] The device selection device 1200 provided in this application embodiment can implement the various processes implemented in the method embodiment shown in FIG5 and achieve the same technical effect. To avoid repetition, it will not be described again here.

[0473] As shown in Figure 13, the device selection device 1300 includes the following modules:

[0474] The second sending module 1310 is used to send the first information corresponding to the first terminal to the first communication device;

[0475] The first piece of information includes at least one of the following:

[0476] Device selection auxiliary information is used to assist in selecting the first device, and the first device is used for policy control of the first terminal.

[0477] Business behavior analysis information includes statistical or predictive information on the business behavior of the first terminal.

[0478] Using the apparatus provided in the embodiments of this application, first information corresponding to a first terminal is sent to a first communication device. In this way, the first communication device selects a first device for the first terminal based on the first information. The first device is used for policy control of the first terminal. The first information includes device selection auxiliary information or service behavior analysis information. Based on the device selection auxiliary information or service behavior analysis information corresponding to the first terminal, the first communication device can more accurately understand the service needs or behavioral characteristics of the first terminal, which helps to select a suitable policy control device for the first terminal. This ensures that the selected policy control device matches the first information, which helps to improve the efficiency and performance of the network.

[0479] In some embodiments of this application, the second sending module 1310 is specifically used for:

[0480] Upon receiving the sixth information from the first communication device, the first information corresponding to the first terminal is sent to the first communication device, wherein the sixth information is used to request the acquisition of the first information.

[0481] In some embodiments of this application, the device selection device 1300 further includes a second receiving module, used for:

[0482] Before sending the first information corresponding to the first terminal to the first communication device, the service behavior analysis information corresponding to the first terminal is received from the third communication device.

[0483] In some embodiments of this application, the device selection device 1300 further includes a first determining module, used for:

[0484] Based on business behavior analysis information, determine the device selection assistance information corresponding to the first terminal.

[0485] In some embodiments of this application, the device selection device 1300 further includes a third receiving module, used for:

[0486] Before receiving the service behavior analysis information corresponding to the first terminal from the third communication device, the seventh information is received from the first communication device. The seventh information is used to request the acquisition of the device selection auxiliary information corresponding to the first terminal.

[0487] In some embodiments of this application, the device selection assistance information includes at least one of the following:

[0488] The first instruction information is used to indicate the second data network name;

[0489] The second instruction information is used to indicate the second network slice;

[0490] The third instruction information is used to indicate the second strategy control device information.

[0491] In some embodiments of this application, the business behavior analysis information is obtained based on historical data corresponding to the first terminal.

[0492] In some embodiments of this application, the historical data corresponding to the first terminal includes at least one of the following:

[0493] The terminal identifier of the first terminal;

[0494] The group identifier of the terminal group to which the first terminal belongs;

[0495] Network slice information corresponding to the first terminal;

[0496] The data network name information corresponding to the first terminal;

[0497] The identifier of the service used by the first terminal;

[0498] Expected behavioral parameters of the first terminal;

[0499] Communication description information for each service used by the first terminal;

[0500] Session information of the first terminal.

[0501] In some embodiments of this application, the session information of the first terminal includes at least one of the following:

[0502] Inactive time information of the first terminal;

[0503] Session state information of the first terminal.

[0504] In some embodiments of this application, the business behavior analysis information includes at least one of the following:

[0505] Indication of whether it is periodic communication;

[0506] Periodic communication interval information;

[0507] Communication start time information;

[0508] Communication duration information;

[0509] Business identification information;

[0510] Information on when the service started being used;

[0511] Information on the duration of service usage;

[0512] The probability of a business occurring;

[0513] Data network name information corresponding to the business flow;

[0514] Network slice information corresponding to the service flow;

[0515] Information about the policy control device corresponding to the session.

[0516] The device selection device 1300 provided in this application embodiment can implement the various processes implemented in the method embodiment shown in FIG9 and achieve the same technical effect. To avoid repetition, it will not be described again here.

[0517] As shown in Figure 14, the device selection device 1400 includes the following modules:

[0518] The third sending module 1410 is used to send service behavior analysis information corresponding to the first terminal to the first communication device or the second communication device. The service behavior analysis information includes statistical information or prediction information on the service behavior of the first terminal.

[0519] Using the apparatus provided in the embodiments of this application, service behavior analysis information corresponding to a first terminal is sent to a first communication device or a second communication device. The second communication device determines device selection assistance information based on the service behavior analysis information, or sends the service behavior analysis information or device selection assistance information to the first communication device, enabling the first communication device to obtain first information corresponding to the first terminal. In this way, the first communication device selects a first device for the first terminal based on the first information. The first device is used for policy control of the first terminal. The first information includes device selection assistance information or service behavior analysis information. Based on the device selection assistance information or service behavior analysis information corresponding to the first terminal, the first communication device can more accurately understand the service needs or behavioral characteristics of the first terminal, which helps to select a suitable policy control device for the first terminal. This ensures that the selected policy control device matches the first information, which helps to improve network efficiency and performance.

[0520] In some embodiments of this application, the device selection device 1400 further includes a second determining module, used for:

[0521] Before sending the business behavior analysis information corresponding to the first terminal to the first communication device or the second communication device, obtain the historical data corresponding to the first terminal;

[0522] Based on the historical data corresponding to the first terminal, the business behavior analysis information corresponding to the first terminal is determined.

[0523] In some embodiments of this application, the device selection device 1400 further includes a fourth receiving module, used for:

[0524] Before obtaining the historical data corresponding to the first terminal, the eighth information is received from the first communication device or the second communication device. The eighth information is used to request the business behavior analysis information corresponding to the first terminal.

[0525] In some embodiments of this application, the historical data corresponding to the first terminal includes at least one of the following:

[0526] The terminal identifier of the first terminal;

[0527] The group identifier of the terminal group to which the first terminal belongs;

[0528] Network slice information corresponding to the first terminal;

[0529] The data network name information corresponding to the first terminal;

[0530] The identifier of the service used by the first terminal;

[0531] Expected behavioral parameters of the first terminal;

[0532] Communication description information for each service used by the first terminal;

[0533] Session information of the first terminal.

[0534] In some embodiments of this application, the session information of the first terminal includes at least one of the following:

[0535] Inactive time information of the first terminal;

[0536] Session state information of the first terminal.

[0537] In some embodiments of this application, the business behavior analysis information includes at least one of the following:

[0538] Indication of whether it is periodic communication;

[0539] Periodic communication interval information;

[0540] Communication start time information;

[0541] Communication duration information;

[0542] Business identification information;

[0543] Information on when the service started being used;

[0544] Information on the duration of service usage;

[0545] The probability of a business occurring;

[0546] Data network name information corresponding to the business flow;

[0547] Network slice information corresponding to the service flow;

[0548] Information about the policy control device corresponding to the session.

[0549] The device selection device 1400 provided in this application embodiment can implement the various processes implemented in the method embodiment shown in FIG10 and achieve the same technical effect. To avoid repetition, it will not be described again here.

[0550] As shown in Figure 15, the device selection device 1500 includes the following modules:

[0551] The fifth receiving module 1510 is used to receive fifth information from the first communication device;

[0552] The second selection module 1520 is used to select a first device for the session of the first terminal according to the fifth information. The first device is used for policy control of the session of the first terminal.

[0553] The fifth piece of information includes at least one of the following:

[0554] Identification information of the first device;

[0555] The fourth instruction information is used to instruct the fourth communication device to select the first device as the policy control device corresponding to the session of the first terminal.

[0556] By using the apparatus provided in the embodiments of this application, receiving fifth information from the first communication device and selecting a first device for the dialogue of the first terminal based on the fifth information, the first device used for the first terminal can be the same as the first device used for the dialogue of the first terminal, which helps to ensure the coordination of strategies, avoids the introduction of complex interaction processes due to incoordination of strategies, and helps to improve communication efficiency.

[0557] In some embodiments of this application, the device selection device 1500 further includes a second association module, used for:

[0558] Establish a session management policy association with the first device.

[0559] The device selection device 1500 provided in this application embodiment can implement the various processes implemented in the method embodiment shown in FIG11 and achieve the same technical effect. To avoid repetition, it will not be described again here.

[0560] As shown in Figure 16, this application embodiment also provides a communication device 1600, including a processor 1601 and a memory 1602. The memory 1602 stores a program or instructions that can run on the processor 1601. For example, when the communication device 1600 is a network-side device, when the program or instructions are executed by the processor 1601, they implement the various steps of any of the method embodiments shown in Figures 5-11 above and can achieve the same technical effect. To avoid repetition, they will not be described again here.

[0561] This application also provides a network-side device, including a processor and a communication interface. The communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the steps of the method embodiments shown in FIG5, FIG9, FIG10, or FIG11. This network-side device embodiment corresponds to the above-described communication device method embodiment. All implementation processes and methods of the above-described method embodiments can be applied to this network-side device embodiment and can achieve the same technical effect.

[0562] Specifically, this application embodiment also provides a network-side device. As shown in FIG17, the network-side device 1700 includes: a processor 1701, a network interface 1702, and a memory 1703. The network interface 1702 is, for example, a common public radio interface (CPRI).

[0563] Specifically, the network-side device 1700 in this application embodiment further includes: instructions or programs stored in memory 1703 and executable on processor 1701. Processor 1701 calls the instructions or programs in memory 1703 to execute the above method embodiment and achieve the same technical effect. To avoid repetition, it will not be described in detail here.

[0564] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above method embodiments and achieve the same technical effect. To avoid repetition, they will not be described again here.

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

[0566] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement the various processes of the above method embodiments and achieve the same technical effect. To avoid repetition, it will not be described again here.

[0567] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.

[0568] This application also provides a computer program / program product, which is stored in a storage medium and executed by at least one processor to implement the various processes of the above method embodiments and achieve the same technical effect. To avoid repetition, it will not be described again here.

[0569] This application also provides a wireless communication system, including: a first communication device, a second communication device, and a third communication device. The first communication device can be used to perform the steps of the method shown in FIG5 as described above, the second communication device can be used to perform the steps of the method shown in FIG9 as described above, and the third communication device can be used to perform the steps of the method shown in FIG10 as described above.

[0570] This application also provides a wireless communication system, including: a first communication device, a second communication device, a third communication device, and a fourth communication device. The first communication device can be used to perform the steps of the method shown in FIG. 5 as described above, the second communication device can be used to perform the steps of the method shown in FIG. 9 as described above, the third communication device can be used to perform the steps of the method shown in FIG. 10 as described above, and the fourth communication device can be used to perform the steps of the method shown in FIG. 11 as described above.

[0571] This application also provides a wireless communication system, including a first communication device and a third communication device. The first communication device can be used to perform the steps of the method shown in FIG. 5 as described above, and the third communication device can be used to perform the steps of the method shown in FIG. 10 as described above.

[0572] This application also provides a wireless communication system, including: a first communication device, a third communication device, and a fourth communication device. The first communication device can be used to perform the steps of the method shown in FIG. 5 as described above, the third communication device can be used to perform the steps of the method shown in FIG. 10 as described above, and the fourth communication device can be used to perform the steps of the method shown in FIG. 11 as described above.

[0573] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.

[0574] From the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of computer software products plus necessary general-purpose hardware platforms, and of course, they can also be implemented by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.) and includes several instructions to cause the terminal or network-side device to execute the methods described in the various embodiments of this application.

[0575] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other implementations under the guidance of this application without departing from the spirit and scope of the claims. All of these implementations are within the protection scope of this application.

Claims

1. A method for selecting equipment, comprising: The first communication device obtains the first information corresponding to the first terminal; The first communication device selects a first device for the first terminal based on the first information, and the first device is used for policy control of the first terminal. The first information includes at least one of the following: Equipment selection assistance information; Business behavior analysis information, which includes statistical or predictive information on the business behavior of the first terminal.

2. The method according to claim 1, wherein, The method further includes: The first communication device receives fourth information from the first terminal, the fourth information being used to request the establishment of a session or the modification of a session; The first communication device sends the fifth message to the fourth communication device; The fifth piece of information includes at least one of the following: The identification information of the first device; The fourth indication information is used to instruct the fourth communication device to select the first device as the policy control device corresponding to the session of the first terminal.

3. The method according to claim 1 or 2, wherein, The first communication device obtains first information corresponding to the first terminal, including: The first communication device receives the first information corresponding to the first terminal from the second or third communication device.

4. The method according to any one of claims 1 to 3, wherein, When the first information includes business behavior analysis information, the first communication device selects a first device for the first terminal based on the first information, including: The first communication device determines the second information based on the service behavior analysis information; Based on the second information, the first communication device selects a first device for the first terminal: The second information includes at least one of the following: The name of the first data network corresponding to the service flow of the first terminal; The first network slice corresponding to the service flow of the first terminal; The first policy control device information corresponding to the session of the first terminal.

5. The method according to any one of claims 1 to 4, wherein, The device selection assistance information includes at least one of the following: First indication information, the first indication information being used to indicate the second data network name; The second indication information is used to indicate the second network slice; The third indication information is used to indicate the second strategy control device information.

6. The method according to claim 4, wherein, The first communication device selects a first device for the first terminal based on the second information, including at least one of the following: The first communication device selects a first device capable of serving at least one of the first data network name and the first network slice; The first communication device selects a first device that matches the information of the first policy control device.

7. The method according to claim 5, wherein, The first communication device selects a first device for the first terminal based on the first information, including at least one of the following: The first communication device selects a first device capable of serving at least one of the second data network name and the second network slice; The first communication device selects a first device that matches the information of the second strategy control device.

8. The method according to any one of claims 1 to 7, wherein, The business behavior analysis information is obtained based on the historical data corresponding to the first terminal.

9. The method according to claim 8, wherein, The historical data corresponding to the first terminal includes at least one of the following: The terminal identifier of the first terminal; The group identifier of the terminal group to which the first terminal belongs; The network slice information corresponding to the first terminal; The data network name information corresponding to the first terminal; The identifier of the service used by the first terminal; The expected behavior parameters of the first terminal; Communication description information for each service used by the first terminal; Session information of the first terminal.

10. The method according to claim 9, wherein, The session information of the first terminal includes at least one of the following: Inactive time information of the first terminal; The session state information of the first terminal.

11. The method according to any one of claims 1 to 10, wherein, The business behavior analysis information includes at least one of the following: Indication of whether it is periodic communication; Periodic communication interval information; Communication start time information; Communication duration information; Business identification information; Information on when the service started being used; Information on the duration of service usage; The probability of a business occurring; The data network name information corresponding to the service flow; Network slice information corresponding to the service flow; Information about the policy control device corresponding to the session.

12. The method according to any one of claims 1 to 11, wherein, After the first communication device selects a first device for the first terminal, the method further includes: The first communication device establishes an access mobility management policy association or a terminal policy association with the first device.

13. A method for selecting equipment, comprising: The second communication device sends the first information corresponding to the first terminal to the first communication device; The first information includes at least one of the following: Device selection assistance information, which is used to assist in selecting a first device, the first device being used for policy control of the first terminal; Business behavior analysis information, which includes statistical or predictive information on the business behavior of the first terminal.

14. The method according to claim 13, wherein, The second communication device sends first information corresponding to the first terminal to the first communication device, including: Upon receiving the sixth information from the first communication device, the second communication device sends the first information corresponding to the first terminal to the first communication device, wherein the sixth information is used to request the acquisition of the first information.

15. The method according to claim 13 or 14, wherein, Before the second communication device sends the first information corresponding to the first terminal to the first communication device, the method further includes: The second communication device receives service behavior analysis information corresponding to the first terminal from the third communication device; Based on the service behavior analysis information, the second communication device determines the device selection assistance information corresponding to the first terminal.

16. The method according to claim 15, wherein, Before the second communication device receives the service behavior analysis information corresponding to the first terminal from the third communication device, the method further includes: The second communication device receives a seventh message from the first communication device, the seventh message being used to request device selection assistance information corresponding to the first terminal.

17. The method according to any one of claims 13 to 16, wherein, The device selection assistance information includes at least one of the following: First indication information, the first indication information being used to indicate the second data network name; The second indication information is used to indicate the second network slice; The third indication information is used to indicate the second strategy control device information.

18. The method according to any one of claims 13 to 17, wherein, The business behavior analysis information is obtained based on the historical data corresponding to the first terminal.

19. The method according to claim 18, wherein, The historical data corresponding to the first terminal includes at least one of the following: The terminal identifier of the first terminal; The group identifier of the terminal group to which the first terminal belongs; The network slice information corresponding to the first terminal; The data network name information corresponding to the first terminal; The identifier of the service used by the first terminal; The expected behavior parameters of the first terminal; Communication description information for each service used by the first terminal; Session information of the first terminal.

20. The method according to claim 19, wherein, The session information of the first terminal includes at least one of the following: Inactive time information of the first terminal; The session state information of the first terminal.

21. The method according to any one of claims 13 to 20, wherein, The business behavior analysis information includes at least one of the following: Indication of whether it is periodic communication; Periodic communication interval information; Communication start time information; Communication duration information; Business identification information; Information on when the service started being used; Information on the duration of service usage; The probability of a business occurring; The data network name information corresponding to the service flow; Network slice information corresponding to the service flow; Information about the policy control device corresponding to the session.

22. A method for selecting equipment, comprising: The third communication device sends service behavior analysis information corresponding to the first terminal to the first or second communication device. The service behavior analysis information includes statistical information or prediction information on the service behavior of the first terminal.

23. The method according to claim 22, wherein, Before the third communication device sends the service behavior analysis information corresponding to the first terminal to the first or second communication device, the method further includes: The third communication device acquires the historical data corresponding to the first terminal; The third communication device determines the business behavior analysis information corresponding to the first terminal based on the historical data corresponding to the first terminal.

24. The method according to claim 23, wherein, Before the third communication device acquires the historical data corresponding to the first terminal, the method further includes: The third communication device receives eighth information from the first communication device or the second communication device. The eighth information is used to request the acquisition of business behavior analysis information corresponding to the first terminal.

25. The method according to claim 23 or 24, wherein, The historical data corresponding to the first terminal includes at least one of the following: The terminal identifier of the first terminal; The group identifier of the terminal group to which the first terminal belongs; The network slice information corresponding to the first terminal; The data network name information corresponding to the first terminal; The identifier of the service used by the first terminal; The expected behavior parameters of the first terminal; Communication description information for each service used by the first terminal; Session information of the first terminal.

26. The method of claim 25, wherein, The session information of the first terminal includes at least one of the following: Inactive time information of the first terminal; The session state information of the first terminal.

27. The method according to any one of claims 22 to 26, wherein, The business behavior analysis information includes at least one of the following: Indication of whether it is periodic communication; Periodic communication interval information; Communication start time information; Communication duration information; Business identification information; Information on when the service started being used; Information on the duration of service usage; The probability of a business occurring; The data network name information corresponding to the service flow; Network slice information corresponding to the service flow; Information about the policy control device corresponding to the session.

28. A method for selecting equipment, comprising: The fourth communication device receives the fifth message from the first communication device; The fourth communication device selects a first device for the session of the first terminal based on the fifth information, and the first device is used for policy control of the session of the first terminal. The fifth piece of information includes at least one of the following: The identification information of the first device; The fourth indication information is used to instruct the fourth communication device to select the first device as the policy control device corresponding to the session of the first terminal.

29. The method according to claim 28, wherein, The method further includes: The fourth communication device establishes a session management policy association with the first device.

30. A device selection apparatus, comprising: The acquisition module is used to acquire the first information corresponding to the first terminal; The first selection module is used to select a first device for the first terminal based on the first information, wherein the first device is used for policy control of the first terminal. The first information includes at least one of the following: Equipment selection assistance information; Business behavior analysis information, which includes statistical or predictive information on the business behavior of the first terminal.

31. The apparatus according to claim 30, wherein, The device selection device further includes a first transmission module; The obtaining module is further configured to receive fourth information from the first terminal, the fourth information being used to request the establishment of a session or the modification of a session; The first sending module is used to send the fifth information to the fourth communication device; The fifth piece of information includes at least one of the following: The identification information of the first device; The fourth indication information is used to instruct the fourth communication device to select the first device as the policy control device corresponding to the session of the first terminal.

32. The apparatus according to claim 30 or 31, wherein, The obtaining module is specifically used for: Receive the first information corresponding to the first terminal from the second or third communication device.

33. An equipment selection device, comprising: The second sending module is used to send the first information corresponding to the first terminal to the first communication device; The first information includes at least one of the following: Device selection assistance information, which is used to assist in selecting a first device, the first device being used for policy control of the first terminal; Business behavior analysis information, which includes statistical or predictive information on the business behavior of the first terminal.

34. The apparatus according to claim 33, wherein, The device selection device further includes a second receiving module, used for: Before sending the first information corresponding to the first terminal to the first communication device, the service behavior analysis information corresponding to the first terminal is received from the third communication device.

35. The apparatus according to claim 34, wherein, The device selection device further includes a first determining module, used for: Based on the business behavior analysis information, device selection assistance information corresponding to the first terminal is determined.

36. A device selection apparatus, comprising: The third sending module is used to send service behavior analysis information corresponding to the first terminal to the first communication device or the second communication device. The service behavior analysis information includes statistical information or prediction information on the service behavior of the first terminal.

37. The apparatus according to claim 36, wherein, The device selection device further includes a second determining module, used for: Before sending the business behavior analysis information corresponding to the first terminal to the first communication device or the second communication device, obtain the historical data corresponding to the first terminal; Based on the historical data corresponding to the first terminal, business behavior analysis information corresponding to the first terminal is determined.

38. An equipment selection device, comprising: The fifth receiving module is used to receive the fifth information from the first communication device; The second selection module is used to select a first device for the session of the first terminal according to the fifth information, wherein the first device is used for policy control of the session of the first terminal. The fifth piece of information includes at least one of the following: The identification information of the first device; The fourth indication information is used to instruct the fourth communication device to select the first device as the policy control device corresponding to the session of the first terminal.

39. The apparatus according to claim 38, wherein, The device selection device further includes a second association module, used for: Establish a session management policy association with the first device.

40. A network-side device, comprising a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the device selection method as claimed in any one of claims 1 to 12, or implementing the steps of the device selection method as claimed in any one of claims 13 to 21, or implementing the steps of the device selection method as claimed in any one of claims 22 to 27, or implementing the steps of the device selection method as claimed in any one of claims 28 to 29.

41. A readable storage medium storing a program or instructions that, when executed by a processor, implement the steps of the device selection method as claimed in any one of claims 1 to 12, or the steps of the device selection method as claimed in any one of claims 13 to 21, or the steps of the device selection method as claimed in any one of claims 22 to 27, or the steps of the device selection method as claimed in any one of claims 28 to 29.

Citation Information

Patent Citations

  • Method, device and system for determining PCF

    CN109673005A

  • Strategy control function management method and device

    CN110048867A

  • Network auxiliary information providing method and related equipment

    CN111586601A

  • Method, device and system for determining policy control network element

    CN113365285A

  • Strategy configuration method and device, electronic equipment and computer readable storage medium

    CN117896805A