WO2020187052A1 - Network slice selection method and apparatus - Google Patents

Network slice selection method and apparatus Download PDF

Info

Publication number
WO2020187052A1
WO2020187052A1 PCT/CN2020/078084 CN2020078084W WO2020187052A1 WO 2020187052 A1 WO2020187052 A1 WO 2020187052A1 CN 2020078084 W CN2020078084 W CN 2020078084W WO 2020187052 A1 WO2020187052 A1 WO 2020187052A1
Authority
WO
WIPO (PCT)
Prior art keywords
network
network slice
terminal device
service data
slice
Prior art date
Application number
PCT/CN2020/078084
Other languages
French (fr)
Chinese (zh)
Inventor
李卓明
Original Assignee
华为技术有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 华为技术有限公司 filed Critical 华为技术有限公司
Publication of WO2020187052A1 publication Critical patent/WO2020187052A1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/13Cell handover without a predetermined boundary, e.g. virtual cells
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0893Assignment of logical groups to network elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/11Allocation or use of connection identifiers

Definitions

  • This application relates to the field of communication technology, and in particular to a method and device for network slice selection.
  • Network slice is a logical network with specific network characteristics divided from the operator’s communication network. It is the fifth generation (5th generation) proposed by the 3rd generation partnership project (3GPP). , 5G) mobile communication technology is a key technology for network differentiation requirements.
  • a physical network can be abstracted into multiple network slices, and each network slice constitutes an end-to-end logical network, which is logically isolated from each other.
  • Each network slice can flexibly provide one or more network services according to the requirements of the demander, and has no influence on other network slices in the network.
  • the network performance requirements of different network slices are not the same.
  • the network slices of augmented reality (AR) or virtual reality (VR) services require large bandwidth and low latency services;
  • the network slicing of things (IOT) services requires support for massive terminal access, but the bandwidth is small and there is no requirement for delay.
  • the network can select the service network slice for the terminal device.
  • the network can select the service network slice for different service data streams of the same application.
  • embodiments of the present application provide a network slice selection method and device, which are used to select network slices for different service data streams of the same application.
  • an embodiment of the present application provides a network slice selection method, which includes:
  • the terminal device receives the first network slice selection strategy from the policy control network element in the first network, where the first network slice selection strategy is used to indicate the network in the first network corresponding to the multiple service data streams of the first application in the terminal device. Slicing, where the multiple service data streams of the first application include the first service data stream; further, the terminal device may determine the network in the first network corresponding to the first service data stream to be sent according to the first network slice selection strategy The slice is the first network slice.
  • the terminal device can determine according to the first network slice selection strategy
  • the multiple service data streams of the first application respectively correspond to the network slices in the first network, so that different service data streams of the same application can be transmitted through different network slices; the method in the embodiment of this application can ensure that A good user experience, on the other hand, facilitates operators to provide differentiated services by deploying different network slices.
  • the network performance of the first network slice meets the network performance requirement of the first service data flow.
  • the first network slice selection strategy includes an association between the identification of the first application, the network performance requirement of the first service data flow, and the identification of the first network slice.
  • the first network slice selection strategy includes multiple communication descriptors and routing descriptors corresponding to the multiple communication descriptors; the multiple communication descriptors include the first communication descriptor, and the first communication description The symbol corresponds to the first routing descriptor; the first communication descriptor includes the identification of the first application and the requirements of the first service data stream on network performance; the first routing descriptor includes the identification of the first network slice.
  • the terminal device determines the first network slice in the first network corresponding to the first service data stream according to the first network slice selection strategy, which may mean: the terminal device obtains the first network slice to which the first service data stream belongs.
  • the identification of the application and the requirement of the first service data stream for network performance If the identification of the application to which the first service data stream belongs and the requirement of the first service data stream for network performance match the first communication descriptor, the first communication descriptor can be determined.
  • the network slice corresponding to the service data flow is the first network slice.
  • the terminal device may send the first service data stream through the first network slice.
  • the first network slice has multiple network slice instances.
  • the terminal device sending the first service data stream through the first network slice may include: the terminal device sends the first network slice to the first network slice.
  • a network slice selection network element sends a first request, the first request includes the identification of the first network slice, and the first request is used to request to determine the first network slice instance among the multiple network slice instances, where the network of the first network slice instance The performance meets the requirements of the first service data stream for network performance, and the first network slice instance is used to transmit the first service data stream.
  • the method may further include: the terminal device receives the first mapping information sent by the second network slice selection network element in the second network, and the first The mapping information is used to indicate that one or more network slices in the first network respectively correspond to a network slice in the second network.
  • One or more network slices in the first network include the first network slice, and the first network slice corresponds to The network slice in the second network is the second network slice, and the network performance of the second network slice matches the network performance of the first network slice; further, the terminal device can use the first mapping information to correspond to the first network slice The second network slice sends the first service data stream.
  • the terminal device can obtain the first network slice after determining that the network slice corresponding to the first service data stream is the first network slice
  • the corresponding second network slice sends the first service data stream through the second network slice, so that when the service network of the terminal device is the second network, the network slice for transmitting the first data stream can be determined relatively quickly.
  • the second network slice has multiple network slice instances.
  • the terminal device sending the first service data stream through the second network slice may include: the terminal device sends the first service data stream to the second network slice. 2.
  • Network slice selection The network element sends a second request, the second request includes the identifier of the second network slice, and the second request is used to request to determine the second network slice instance among the multiple network slice instances, where the network of the second network slice instance The performance meets the requirements of the first service data stream for network performance, and the second network slice instance is used to transmit the first service data stream.
  • the network performance may include any one or any combination of the following: service level agreement SLA level, billing level, service quality QoS level.
  • an embodiment of the present application provides a network slice selection method, which includes:
  • the policy control network element in the first network generates a first network slice selection strategy for the terminal device, and sends the first network slice selection strategy to the terminal device; wherein, the first network slice selection strategy is used to instruct the first application in the terminal device
  • the multiple service data streams respectively correspond to network slices in the first network.
  • the terminal device can be based on the first network slice
  • the selection strategy determines the network slices in the first network corresponding to the multiple service data streams of the first application, so that different service data streams of the same application can be transmitted through different network slices.
  • the multiple service data streams of the first application include the first service data stream, and the network slice in the first network corresponding to the first service data stream is the first network slice; the network of the first network slice The performance meets the network performance requirements of the first service data stream.
  • the first network slice selection strategy includes an association between the identification of the first application, the network performance requirement of the first service data flow, and the identification of the first network slice.
  • the first network slice selection strategy includes multiple communication descriptors and routing descriptors corresponding to the multiple communication descriptors; the multiple communication descriptors include the first communication descriptor, and the first communication description The symbol corresponds to the first routing descriptor; the first communication descriptor includes the identification of the first application and the requirements of the first service data stream on network performance; the first routing descriptor includes the identification of the first network slice.
  • the policy control network element generates the first network slice selection strategy for the terminal device, which may include: the policy control network element obtains application information and network slice information of the terminal device, and the application information includes the identification of the first application, The network performance requirements of the multiple service data streams of the first application, the network slice information includes the identification of one or more network slices in the first network, and the network performance of one or more network slices in the first network; further, The policy control network element may generate the first network slice selection policy according to the application information and the network slice information.
  • the policy control network element may obtain the application information of the terminal device from the application function network element or the network capability opening function network element.
  • the policy control network element may obtain network slice information from the first network slice selection network element or the network data analysis function network element.
  • an embodiment of the present application provides a network slice selection method, which includes:
  • the terminal device receives a second network slice selection strategy from the policy control network element in the first network, where the second network slice selection strategy is used to instruct at least one network slice in the first network corresponding to the first application in the terminal device; further, the terminal The device may determine the first network slice from the at least one network slice for the first service data flow to be sent according to the second network slice selection strategy and the network performance of at least one network slice in the first network corresponding to the first application, where ,
  • the multiple service data streams of the first application include the first service data stream, and the network performance of the first network slice meets the network performance requirement of the first service data stream.
  • the terminal device selects the network slice for the service data stream of the first application, it introduces the requirement of the service data stream of the first application on the network performance and at least one network slice in the first network corresponding to the first application. Therefore, it is possible to select network slices for different service data streams according to the network performance requirements of different service data streams of the first application, so that different service data streams of the same application can be transmitted through different network slices. In this way, on the one hand, a good user experience can be guaranteed, and on the other hand, it is convenient for operators to provide differentiated services by deploying different network slices.
  • the terminal device may receive network slice information from the first network slice selection network element in the first network, and the network slice information includes the network performance of at least one network slice in the first network corresponding to the first application .
  • the terminal device may send the first service data stream through the first network slice.
  • the first network slice has multiple network slice instances; in this case, the terminal device sending the first service data stream through the first network slice may include: the terminal device sends the first network slice to the first network slice.
  • a network slice selection network element sends a first request, the first request includes the identification of the first network slice; the first request is used to request to determine the first network slice instance among the multiple network slice instances, where the network of the first network slice instance The performance meets the requirements of the first service data stream for network performance, and the first network slice instance is used to transmit the first service data stream.
  • the method may further include: the terminal device receives the first mapping information from the second network slice selection network element in the second network, and the first mapping The information is used to indicate that one or more network slices in the first network respectively correspond to the network slices in the second network.
  • One or more network slices in the first network include the first network slice, and the first network slice corresponds to The network slice in the second network is the second network slice, and the network performance of the second network slice matches the network performance of the first network slice; further, the terminal device can use the first network slice corresponding to the first network slice according to the first mapping information The second network slice sends the first service data stream.
  • the terminal device can obtain the first network slice after determining that the network slice corresponding to the first service data stream is the first network slice
  • the corresponding second network slice sends the first service data stream through the second network slice, so that when the service network of the terminal device is the second network, the network slice for transmitting the first data stream can be determined relatively quickly.
  • the second network slice has multiple network slice instances; in this case, the terminal device sending the first service data stream through the second network slice may include: the terminal device sends the first service data stream to the second network slice.
  • Network slice selection The network element sends a second request, the second request includes the identification of the second network slice; the second request is used to request to determine the second network slice instance among the multiple network slice instances, where the second network slice instance The network performance meets the network performance requirements of the first service data stream, and the second network slice instance is used to transmit the first service data stream.
  • an embodiment of the present application provides a network slice selection method, which includes:
  • the first network slice selection network element in the first network obtains network slice information, and sends the network slice information to the second network slice selection network element in the second network; wherein, the network slice information includes one or more of the network slice information in the first network.
  • the identification of each network slice, and the network performance of one or more network slices in the first network is the first network slice selection network element in the first network.
  • the network slice information sent by the first network slice selection network element includes the network performance of one or more network slices in the first network, it is convenient for the second network slice selection network element to be based on the network slices in the first network. Network performance to generate the first mapping information.
  • the first network slice selection network element may obtain network slice information from the network data analysis function network element in the first network.
  • the method may further include: the first network slice selection network element receives a first request from the terminal device, the first request includes the identifier of the first network slice, and further obtains according to the identifier of the first network slice A plurality of network slice instances of the first network slice; and, selecting the first network slice instance from the plurality of network slice instances, and feeding back the identifier of the first network slice instance to the first access management network element in the first network .
  • an embodiment of the present application provides a network slice selection method, which includes:
  • the second network slice selection network element in the second network receives network slice information from the first network slice selection network element in the first network, and the network slice information includes the identification of one or more network slices in the first network, and the first network slice selection network element
  • the network performance of one or more network slices in a network may be generated; further, the second network slice selection network element may generate first mapping information for the terminal device according to the network slice information; the first mapping information is used to indicate one of the first networks Or a plurality of network slices respectively correspond to a network slice in the second network, one or more network slices in the first network include the first network slice, and the network slice in the second network corresponding to the first network slice is the second network slice
  • the network performance of the second network slice matches the network performance of the first network slice.
  • the second network slice selection network element may send the first mapping information to the terminal device.
  • the method may further include: the second network slice selection network element receives a second request from the terminal device, the second request includes an identifier of the second network slice; further, according to the identifier of the second network slice, Acquire multiple network slice instances of the second network slice; and, select the second network slice instance from the multiple network slice instances, and feed back the identifier of the second network slice instance to the second access management network in the second network yuan.
  • an embodiment of the present application provides a network slice selection method, which includes:
  • the terminal device obtains a second network slice selection strategy, and the second network slice selection strategy is used to indicate at least one network slice in the first network corresponding to the first application in the terminal device; if the service network of the terminal device is the first network, the terminal The device selects the network element from the first network slice to receive the network performance of one or more network slices in the first network, and according to the network performance requirements of the first service data stream to be sent, and the application status of the first service data stream.
  • the identification, the network slice selection strategy, and the network performance of one or more network slices in the first network select the first network slice in the first network for the first service data flow.
  • the terminal device when the terminal device selects the network slice for the first service data stream, it introduces the network performance of one or more network slices in the first network and the network performance requirements of the service data stream, so that the service When the network is the first network, suitable network slices are selected for different service data streams of the first application.
  • an embodiment of the present application provides a network slice selection method, and the method includes:
  • the first network slice selection network element in the first network receives a first request from the terminal device, where the first request includes the identifier of the first network slice; further, according to the identifier of the first network slice, obtain multiple networks of the first network slice A slice instance; and, selecting a first network slice instance from a plurality of network slice instances, and feeding back the identifier of the first network slice instance to the first access management network element in the first network.
  • an embodiment of the present application provides a network slice selection method, which includes:
  • the terminal device obtains a second network slice selection strategy, which is used to indicate at least one network slice in the first network corresponding to the first application in the terminal device; if the service network of the terminal device is the second network, the terminal The device receives second mapping information and network performance of one or more network slices in the second network from the second network slice selection network element in the second network, and the second mapping information is used to indicate one or more network slices in the first network.
  • Each network slice corresponds to the network slice in the second network; further, the terminal device can be based on the network performance requirements of the first service data stream to be sent, the identification of the application to which the first service data stream belongs, the network slice selection strategy, The second mapping information and the network performance of one or more network slices in the second network select the second network slice in the second network for the first service data flow.
  • the terminal device when the terminal device selects the network slice for the first service data stream, it introduces the network performance of one or more network slices in the second network and the network performance requirements of the service data stream, so that the service When the network is the second network, suitable network slices are selected for different service data streams of the first application.
  • an embodiment of the present application provides a network slice selection method, which includes:
  • the second network slice in the second network selects the network element to generate second mapping information, and the second mapping information is used to indicate that one or more network slices in the first network respectively correspond to network slices in the second network; if the terminal device If the service network is the second network, the second network slice selection network element sends the second mapping information and the network performance of one or more network slices in the second network to the terminal device.
  • the method may further include: the second network slice selection network element receives a second request from the terminal device, the second request includes an identifier of the second network slice; further, according to the identifier of the second network slice, Acquire multiple network slice instances of the second network slice; and, select the second network slice instance from the multiple network slice instances, and feed back the identifier of the second network slice instance to the second access management network in the second network yuan.
  • an embodiment of the present application provides a network slice selection method, which includes:
  • the terminal device obtains a second network slice selection strategy, and the second network slice selection strategy is used to indicate at least one network slice in the first network corresponding to the first application in the terminal device; if the service network of the terminal device is the first network, the terminal The device can select the first network slice in the first network for the first service data stream according to the application to which the first service data stream to be sent belongs and the network slice selection strategy; further, if the terminal device determines that the first network slice exists An established PDU session, and the PDU session meets the network performance requirements of the first service data flow, the first service data flow can be transmitted through the PDU session.
  • the terminal device may send a third request to the first network slice selection network element in the first network, and the third request includes the first network slice.
  • the identification of a network slice, the network performance requirement of the first data stream; the third request is used to request to determine the third network slice instance among the multiple network slice instances of the first network slice, and the network performance of the third network slice instance meets The first data flow requires network performance, and the third network slice instance is used to transmit the first service data flow.
  • an embodiment of the present application provides a network slice selection method, which includes:
  • the first network slice selection network element in the first network receives a third request from the terminal device.
  • the third request includes the identification of the first network slice and the network performance requirement of the first data stream to be sent; further, according to the first network The identification of the slice, obtaining multiple network slice instances of the first network slice and the network performance of the multiple network slice instances; and, selecting the first network performance from the multiple network slice instances that meets the network performance requirements of the first service data stream Three network slice instances, and feed back the identifier of the third network slice instance to the first access management network element in the first network.
  • an embodiment of the present application provides a network slice selection method, which includes:
  • the terminal device obtains a network slice selection strategy and second mapping information.
  • the network slice selection strategy is used to indicate at least one network slice in the first network corresponding to the first application in the terminal device
  • the second mapping information is used to indicate the network slice in the first network.
  • One or more network slices respectively correspond to network slices in the second network; if the service network of the terminal device is the second network, the terminal device can select the strategy according to the application to which the first service data stream to be sent belongs, network slice selection strategy, The second mapping information selects the second network slice for the first service data flow; further, if the terminal device determines that there is an established PDU session in the second network slice, and the PDU session meets the network performance requirements of the first service data flow , The first service data stream can be transmitted through the PDU session.
  • the terminal device may send a fourth request to the second network slice selection network element in the second network, where the fourth request includes the first 2.
  • the identification of the network slice and the network performance requirement of the first data stream; the fourth request is used to request the determination of the fourth network slice instance among the multiple network slice instances of the second network slice, and the network performance of the fourth network slice instance meets The first data flow requires network performance, and the fourth network slice instance is used to transmit the first service data flow.
  • an embodiment of the present application provides a network slice selection method, which includes:
  • the second network slice selection network element in the second network receives a fourth request from the terminal device, where the fourth request includes the identification of the second network slice and the network performance requirement of the first data stream to be sent; and, according to the second network
  • the identifier of the slice is used to obtain multiple network slice instances of the second network slice and the network performance of the multiple network slice instances; further, the network performance of the multiple network slice instances is selected from the multiple network slice instances to meet the network performance requirements of the first service data stream.
  • an embodiment of the present application provides a device, which may be a terminal device or a policy control network element, a first network slice selection network element or a second network slice selection network element, or the device may also be deployed
  • the terminal device or the policy control network element or the first network slice selects the network element or the second network slice selects the semiconductor chip in the network element.
  • the device has the function of realizing various possible designs of any one of the first aspect to the thirteenth aspect. This function can be realized by hardware, or by hardware executing corresponding software.
  • the hardware or software includes one or more modules corresponding to the above-mentioned functions.
  • an embodiment of the present application provides a device that includes a processor and a memory, the processor is configured to execute instructions stored on the memory, and when the instructions are executed, the device executes the first aspect to The methods described in the various possible designs of any one of the thirteenth aspects.
  • an embodiment of the present application also provides a computer-readable storage medium.
  • the computer-readable storage medium includes instructions. When the instructions are executed, any one of the first to thirteenth aspects is implemented. Of the various possible designs described.
  • the embodiments of the present application also provide a computer program product including instructions, which when run on a computer, enable the computer to execute various possible designs in any one of the first to thirteenth aspects. The method described.
  • Figure 1 is a schematic diagram of a system architecture to which an embodiment of the application is applicable;
  • FIG. 2 is a schematic flowchart corresponding to a network slice selection method provided by an embodiment of this application;
  • FIG. 3 is a schematic flow diagram corresponding to another network slice selection method provided by an embodiment of this application.
  • FIG. 4 is a schematic flowchart corresponding to another network slice selection method provided by an embodiment of this application.
  • FIG. 5 is a schematic diagram of the process corresponding to the network slice selection method in the first embodiment of this application.
  • FIG. 6 is a schematic flowchart of a network slice selection method in Embodiment 2 of this application.
  • FIG. 7 is a schematic flowchart of a network slice selection method in Embodiment 3 of this application.
  • FIG. 8 is a schematic diagram of a flow corresponding to the network slice selection method in the fourth embodiment of the application.
  • FIG. 9 is a schematic flowchart of a network slice selection method in Embodiment 5 of this application.
  • FIG. 10 is a possible exemplary block diagram of a device involved in an embodiment of this application.
  • FIG. 11 is a schematic structural diagram of a terminal device provided by an embodiment of this application.
  • FIG. 12 is a schematic structural diagram of a device provided by an embodiment of this application.
  • Fig. 1 exemplarily shows a schematic diagram of a system architecture to which an embodiment of the present application is applicable.
  • the system architecture includes terminal equipment, access network (AN) equipment, access management network elements, session management network elements, user plane network elements, policy control network elements, and network slice selection network elements , Application server and data network (DN) connecting the application server and the operator’s network.
  • network elements such as policy control network elements and network slice selection network elements are connected to the service bus.
  • the terminal device can send the application service data stream to the application server through the AN device, the user plane network element, and the DN, or the application server can also send the service data stream to the terminal device through the DN, the user plane network element, and the access network device.
  • the interface between the user plane network element and the DN may be called the N6 interface
  • the interface between the user plane network element and the session management network element may be called the N4 interface
  • the interface between the session management network element and the access management network element The interface can be called the N11 interface
  • the interface between the session management network element and the policy control network element can be called the N7 interface
  • the interface between the access management network element and the policy control network element can be called the N15 interface.
  • the names of these interfaces may not change or may be replaced with other names, which is not limited in this application.
  • Terminal equipment It is a device with wireless transceiver function, which can be deployed on land, including indoor or outdoor, handheld, wearable or vehicle-mounted; it can also be deployed on water (such as ships, etc.); it can also be deployed in the air (such as airplanes , Balloons and satellites etc.).
  • the terminal device may be a mobile phone (mobile phone), a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, an industrial control ( Wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical, wireless terminals in smart grids, and transportation safety Wireless terminal, wireless terminal in smart city, wireless terminal in smart home, etc.
  • Terminal equipment may sometimes be called user equipment (UE), mobile station, remote station, etc.
  • the embodiments of the present application do not limit the specific technology, device form, and name used by the terminal equipment.
  • AN equipment used to be responsible for the wireless side access of the terminal equipment.
  • Possible deployment forms include: a centralized unit (CU) and a distributed unit (DU) separation scenario and a single site scenario.
  • CU supports radio resource control (radio resource control, RRC), packet data convergence protocol (packet data convergence protocol, PDCP), service data adaptation protocol (service data adaptation protocol, SDAP) and other protocols;
  • RRC radio resource control
  • PDCP packet data convergence protocol
  • SDAP service data adaptation protocol
  • DU It mainly supports radio link control (RLC), media access control (MAC) and physical layer protocols.
  • a single site can include (new radio Node, gNB), evolved Node B (evolved Node B, eNB), radio network controller (RNC), and Node B (Node B, NB) , Base Station Controller (BSC), Base Transceiver Station (BTS), Femtocell Base Station, Base Band Unit (BBU), etc.
  • gNB new radio Node
  • eNB evolved Node B
  • RNC radio network controller
  • Node B Node B
  • BSC Base Station Controller
  • BTS Base Transceiver Station
  • Femtocell Base Station Base Band Unit
  • Access management network element Mainly used for terminal attachment, mobility management, and tracking area update procedures in the mobile network.
  • the access management network element terminates non-access stratum (NAS) messages, completes registration management, Connection management and reachability management, allocating track area list (track area list, TA list), mobility management, etc., and transparently route session management (session management, SM) messages to the session management network element.
  • NAS non-access stratum
  • the access management network element may be an access and mobility management function (AMF).
  • Session management network element Mainly used for session management in mobile networks, such as session establishment, modification, and release. Specific functions include assigning an Internet Protocol (IP) address to the terminal, selecting a user plane network element that provides a message forwarding function, and so on.
  • IP Internet Protocol
  • the session management network element may be a session management function (session management function, SMF).
  • User plane network element Mainly responsible for processing user messages, such as forwarding, billing, and lawful monitoring.
  • the user plane network element may also be called a protocol data unit (protocol data unit, PDU) session anchor (PDU) session anchor (PSA).
  • PDU protocol data unit
  • PDU session anchor
  • PSA session anchor
  • the user plane network element may be a user plane function (UPF).
  • UPF user plane function
  • Policy control network element including user subscription data management function, policy control function, charging policy control function, quality of service (quality of service, QoS) control, etc.
  • the policy control network element may be a policy control function (PCF).
  • PCF policy control function
  • Network slicing selection network element Mainly used to select the appropriate network slicing for the terminal's business.
  • the network slice selection network element may be a network slice selection function (network slice selection function, NSSF) network element.
  • Data network Provides data transmission services for the terminal, which can be a public data network (PDN) network, such as the Internet.
  • PDN public data network
  • system architecture shown in FIG. 1 may also include network data analysis network elements, network capability opening function network elements, application function network elements, unified data management network elements, and unified data storage network elements connected to the service bus.
  • Network warehouse function network element may also include network data analysis network elements, network capability opening function network elements, application function network elements, unified data management network elements, and unified data storage network elements connected to the service bus.
  • network data analysis network elements can be based on various network functions (network function, NF), such as policy control network elements, session management network elements, user plane network elements, access management network elements, application function network elements (through network capabilities Open function network element) to collect data, and analyze and predict.
  • network function network function
  • the network data analysis network element may be a network data analysis function (NWDAF).
  • Network capability opening network element part of the network functions can be exposed to applications in a controlled manner.
  • the network capability opening network element may be a network exposure function (NEF).
  • Unified data management network element responsible for managing the contract information of the terminal.
  • the unified data management network element may be unified data management (UDM).
  • Unified data storage network element responsible for storing structured data information, including contract information, policy information, and network data or business data defined in a standard format.
  • the unified data storage network element may be a unified data repository (UDR).
  • Application function network element It can provide service data of various applications to the control plane network element of the communication network of the operator, or obtain network data information and control information from the control plane network element of the communication network.
  • the application function network element may be an application function (AF).
  • Network warehouse function network element In a 5G communication system, the network warehouse function network element may be a network repository function (NRF).
  • NRF network repository function
  • the network elements described in the embodiments of this application may be hardware, or may also be functionally divided software or a structure combining the two.
  • the network element described in the embodiment of the present application may also be referred to as a functional entity.
  • a policy control network element may also be referred to as a policy control functional entity.
  • the name of each network element is not limited in the embodiment of the present application, and those skilled in the art can replace the name of the foregoing network element with another name to perform the same function.
  • LTE long-term evolution
  • 5th generation fifth generation
  • 5G fifth generation
  • the device issues a URSP (user equipment route selection policy, user equipment routing selection policy), where the URSP includes a network slice selection policy (network slice selection policy, NSSP).
  • URSP user equipment route selection policy, user equipment routing selection policy
  • NSSP network slice selection policy
  • the NSSP may include multiple rules, and each of the multiple rules may include the identification of the application and the identification of the network slice.
  • the identifier of the network slice may be a single network slice selection assistance information (S-NSSAI), where the identifier of the network slice in HPLMN may be expressed as hS-NSSAI, visiting public land
  • S-NSSAI single network slice selection assistance information
  • hS-NSSAI the identifier of the network slice in HPLMN
  • VPLMN visitor public land mobile network
  • the meaning of the rule expressed in the second row of Table 1 is that if the identifier of an application is "App-A", when the application requests to establish a session connection, the terminal device carries S in the session establishment request -NSSAI can be "hS-NSSAI1".
  • the service network of the terminal device is HPLMN, the network will select the network slice identified as “hS-NSSAI 1" (such as network slice a1) to transmit the service data flow of the application.
  • the meaning of the rule stated in the third row of Table 1 is that if the identifier of an application is "App-B", when the application requests to establish a session connection, the S-NSSAI carried by the terminal device in the session establishment request can be "hS -NSSAI 2", when the service network of the terminal device is HPLMN, the network will select the network slice identified as “hS-NSSAI 2" (such as network slice a2) to transmit the service data flow of the application.
  • the NSSP can also include a default rule (see the fourth row in Table 1).
  • the meaning of the default rule is that if the identity of an application cannot match other rules, the application requests to establish a session connection ,
  • the S-NSSAI carried in the session establishment request by the terminal device can be the S-NSSAI specified by the default rule (ie "hS-NSSAI 3").
  • the service network of the terminal device is HPLMN, the network will select the identifier as "hS- The network slice of NSSAI 3" (such as network slice a3) transmits the service data flow of the application.
  • the S-NSSAI in the NSSP are all S-NSSAI allocated by the HPLMN.
  • S-NSSAI can be divided into two types: standard S-NSSAI and custom S-NSSAI.
  • standard S-NSSAI can be used on all operator networks, while custom S-NSSAI can only be used by the operator that allocates it. Used within the network, and a custom S-NSSAI only identifies a network slice in an operator's network.
  • the S-NSSAI contracted by the terminal device in HPLMN is a custom S-NSSAI, after the terminal device roams, it will not be able to use the hS-NSSAI in the VPLMN to determine the network slice that the terminal device is allowed to use in the VPLMN.
  • a possible solution is to configure network slice mapping information according to the roaming agreement signed by HPLMN and VPLMN, that is, HPLMN and VPLMN can map the S-NSSAI in the two networks when signing the roaming agreement It means that hS-NSSAI is mapped to vS-NSSAI, or it can also be said that a correspondence relationship is established between hS-NSSAI and vS-NSSAI. See Table 2 for an example of network slice mapping information.
  • HPLMN includes 3 network slices, namely network slice a1 (hS-NSSAI 1), network slice a2 (hS-NSSAI 2), and network slice a3 (hS-NSSAI 3);
  • VPLMN includes 3 There are two network slices, namely network slice b1 (vS-NSSAI 1), network slice b2 (vS-NSSAI 2), and network slice b3 (vS-NSSAI 3).
  • the terminal device determines that the identifier of the network slice corresponding to App-A is hS-NSSAI 1 according to Table 1, and the terminal device requests the session establishment
  • the S-NSSAI carried in it can be hS-NSSAI 1.
  • the terminal device determines according to Table 1 that the identifier of the network slice corresponding to App-A is hS-NSSAI 1, and determines hS according to Table 2.
  • -NSSAI 1 corresponds to vS-NSSAI 1
  • the S-NSSAI carried in the session establishment request of the terminal device can be "vS-NSSAI 1".
  • the identification of the application is usually the installation package identification of the application in the application market
  • the network slice a1 is selected for APP-A
  • all the service data streams of APP-A will pass through the network Slice a1 for transmission.
  • the application may have many service data streams during use, and these service data streams have very different requirements for network performance; taking WeChat as an example, it can send messages and video calls. You can make mobile payments and play games.
  • customers or operators may want different service data streams of the same application to be transmitted in different network slices.
  • the embodiments of the present application provide a network slice selection method and device, which are used to select network slices for different service data streams of the same application.
  • the network slice selection method provided by the embodiment of the present application may include two possible solutions, namely, solution one and solution two.
  • the network slice selection strategy is used to indicate the network slices in the first network corresponding to the multiple service data streams of the first application in the terminal device.
  • the terminal device can determine the first application according to the network slice selection strategy.
  • the terminal device can obtain the network performance of one or more network slices in the first network and/or the second network, and then can perform network performance according to the requirements of the first service data flow in the first application.
  • the first service data flow selects a network slice in the first network or the second network.
  • FIG. 2 is a schematic flowchart of a network slice selection method provided by an embodiment of the application, as shown in FIG. 2, including:
  • Step 201 The policy control network element in the first network generates a network slice selection policy (may be referred to as a first NSSP) for the terminal device.
  • the first NSSP is used to indicate that the multiple service data streams of the first application in the terminal device respectively correspond to A network slice in the first network, where the multiple service data streams of the first application include the first service data stream.
  • the first NSSP may include multiple communication descriptors and routing descriptors corresponding to the multiple communication descriptors; the multiple communication descriptors include a first communication descriptor, and the first communication descriptor corresponds to the first route.
  • the first NSSP includes a first communication descriptor and a first routing descriptor corresponding to the first communication descriptor, which can also be described as: the first NSSP includes the identification of the first application and the first service data stream Association between the demand for network performance and the identification of the first network slice.
  • a possible implementation manner for the policy control network element to generate the first NSSP for the terminal device is that the policy control network element obtains the application information and network slice information of the terminal device, and based on the application information and network information of the terminal device The slice information generates the first NSSP.
  • the application information of the terminal device may include the identifier of the first application, and the requirements of multiple service data streams of the first application on network performance. Further, the application information of the terminal device may also include other possible information, such as multiple service data stream templates, performance characteristics of multiple service data streams, etc., which are not specifically limited.
  • the policy control network element may obtain the application information of the terminal device from the application function network element or the network capability opening function network element.
  • the service provider of the first application may use the application function network element to provide application information to the network. If the application function network element is located in the first network, the application function network element may obtain the address of the policy control network element in advance, and then Send the application information of the terminal device to the policy control network element; if the application function network element does not belong to the first network, the application function network element can provide the network capability opening function network element with information about the terminal device using the first application (for example, it can It is the generic public subscription identifier (GPSI) of the terminal device.
  • GPSI generic public subscription identifier
  • the network capability opening function network element can determine the address of the policy control network element according to the information of the terminal device using the first application, and then apply the function network The element can send the application information of the terminal device to the policy control network element through the network capability opening function network element.
  • the network slice information may include identifications of one or more network slices in the first network, and network performance of one or more network slices in the first network.
  • the policy control network element may obtain network slice information from the first network slice selection network element or the network data analysis network element in the first network.
  • the policy control network element may send a request to the network slice selection network element, and accordingly, the network slice selection network element returns network slice information to the policy control network element according to the request.
  • the policy control network element can subscribe to the network data analysis network element for network slicing information, so that the network data analysis network element can slice the network in time The information is updated to the policy control network element; in another example, the policy control network element may also send a request to the network data analysis network element, and accordingly, the network data analysis network element returns network slice information to the policy control network element according to the request.
  • Step 202 The policy control network element sends the first NSSP to the terminal device.
  • the policy control network element may send the first NSSP to the terminal device through the access management network element and the AN device in the first network.
  • the policy control network element may send the first NSSP to the terminal device after detecting a preset event.
  • the preset event may be at least one of the following: the terminal device is registered to the first network or the second network, the contracted network slice of the terminal device in the first network changes, the terminal device moves to the second network, and the user plane device starts Or turn off application traffic detection. Understandably, the preset event may also be other possible events set by those skilled in the art, which is not limited in this application.
  • the policy control network element detects that the terminal device is registered to the first network, which may mean that the policy control network element receives a notification message from the unified data management network element that the terminal device is registered to the first network.
  • Step 203 The terminal device receives the first NSSP from the policy control network element in the first network.
  • the terminal device may receive the first NSSP sent by the policy control network element through the access management network element and the AN device in the first network.
  • Step 204 The terminal device determines, according to the first NSSP, the network slice in the first network corresponding to the first service data stream to be sent as the first network slice.
  • the terminal device obtains the identification of the application to which the first service data flow belongs and the network performance requirement of the first service data flow, and if the identification of the application to which the first service data flow belongs and the network performance of the first service data flow are determined If the requirement matches the first communication descriptor, it is determined that the network slice corresponding to the first service data stream is the first network slice.
  • step 205 is executed. If the service network is the second network, step 206 to step 209 are executed.
  • Step 205 The terminal device transmits the first service data stream through the first network slice.
  • the terminal device determines that there is a PDU session established using the identifier of the first network slice, it can directly transmit the first service data stream through the PDU session, and if it is determined that there is no PDU session established using the identifier of the first network slice , The identifier of the first network slice may be used to establish a PDU session, and after the PDU session is successfully established, the first service data stream is transmitted through the PDU session.
  • the terminal device uses the identifier of the first network slice to establish a PDU session, which may be: the terminal device selects the network from the first network slice in the first network.
  • the element sends a first request.
  • the first request includes the identification of the first network slice and the network performance requirement of the first service data flow. Accordingly, the first network slice selection network element may receive the first request from the terminal device according to the first request.
  • a network slice identification obtain multiple network slice instances of the first network slice and the network performance of the multiple network slice instances, select the first network performance from the multiple network slice instances to meet the network performance requirements of the first service data stream A network slice instance, and the identifier of the first network slice instance is fed back to the first access management network element in the first network, and the first access management network element may establish a PDU session based on the identifier of the first network slice instance.
  • Step 206 The first network slice selection network element in the first network obtains network slice information, and sends the network slice information to the second network slice selection network element in the second network.
  • the network slice information includes the network slice information in the first network. The identification of one or more network slices, and the network performance of one or more network slices in the first network.
  • the first network slice selection network element may obtain the network slice information from a network data analysis function network element in the first network.
  • the first network slice selection network element may send the acquired network slice information to the second network slice selection network element when the first network and the second network enter into a roaming agreement, or the first network slice selection network element
  • the network element may also send the network slice information to the second network slice selection network element after the first network and the second network enter into a roaming agreement, if it is determined that the identifier of the network slice in the first network has changed; implementation of this application The example does not limit this.
  • Step 207 The second network slice selection network element receives network slice information from the first network slice selection network element, generates first mapping information according to the network slice information, and sends the first mapping information to the terminal device.
  • the first mapping information is used to indicate that one or more network slices in the first network respectively correspond to network slices in the second network.
  • One or more network slices in the first network include the first network slice, and The network slice in the second network corresponding to one network slice is the second network slice, and the network performance of the second network slice matches the network performance of the first network slice.
  • Step 208 The terminal device receives the first mapping information from the second network slice selection network element.
  • Step 209 The terminal device transmits the first service data stream through the second network slice corresponding to the first network slice according to the first mapping information.
  • the terminal device determines that there is a PDU session established using the identifier of the second network slice, it can directly transmit the first service data stream through the PDU session, and if it is determined that there is no PDU session established using the identifier of the second network slice , The identifier of the second network slice may be used to establish a PDU session, and after the PDU session is successfully established, the first service data stream is transmitted through the PDU session.
  • the terminal device uses the identifier of the second network slice to establish a PDU session, which may be: the terminal device selects the network from the second network slice in the second network.
  • the element sends a second request.
  • the second request includes the identifier of the second network slice and the network performance requirement of the first service data flow.
  • the second network slice selection network element may receive the second request from the terminal device according to the first Second, the identification of the network slice, obtain multiple network slice instances of the second network slice and the network performance of the multiple network slice instances, and select the network performance from the multiple network slice instances to meet the network performance requirements of the first service data stream Two network slice instances, and feed back the identifier of the second network slice instance to the second access management network element in the second network, and the second access management network element may establish a PDU session based on the identifier of the second network slice instance.
  • the terminal device can determine according to the first NSSP Multiple service data streams of the first application correspond to network slices in the first network, so that different service data streams of the same application can be transmitted through different network slices; for example, taking WeChat as an example, when a message needs to be transmitted When the service data stream (the data volume of the service data stream is small and the delay requirement is low), the network slice corresponding to the service data stream can be used. When the service data stream of the video call needs to be transmitted (the data volume of the service data stream) Larger, higher latency requirements), you can use the network slice corresponding to the service data stream.
  • the method in the embodiment of the present application can ensure a good user experience on the one hand, and on the other hand, it is convenient for operators to provide differentiated services by deploying different network slices.
  • FIG. 3 is a schematic flowchart of a network slice selection method according to an embodiment of the application, as shown in FIG. 3, including:
  • Step 301 The policy control network element in the first network generates a network slice selection policy (may be referred to as a second NSSP) for the terminal device, and the second NSSP is used to indicate at least one of the first networks corresponding to the first application in the terminal device Network slicing.
  • a network slice selection policy may be referred to as a second NSSP
  • Step 302 The policy control network element sends the second NSSP to the terminal device.
  • the policy control network element may send the second NSSP to the terminal device through the access management network element and the AN device in the first network. If the service network of the terminal device is the second network, the policy control network element may send the second NSSP to the terminal device through the policy control network element in the second network, the access management network element in the second network, and the AN device.
  • Step 303 The terminal device receives the second NSSP from the policy control network element.
  • the terminal device may receive the second NSSP sent by the policy control network element through the access management network element and the AN device in the first network. If the service network of the terminal device is the second network, the terminal device can receive the policy control network element in the first network through the policy control network element in the second network, the access management network element in the second network, and the AN device The second NSSP.
  • Step 304 The terminal device determines a first network slice from at least one network slice for the first service data stream to be sent according to the second NSSP and the network performance of at least one network slice in the first network corresponding to the first application, where ,
  • the multiple service data streams of the first application include the first service data stream, that is, the first service data stream is one of the multiple service data streams of the first application, and the network performance of the first network slice meets the first Business data flow demands on network performance.
  • the terminal device can obtain the network performance of at least one network slice in the first network corresponding to the first application in multiple ways. For example, when the terminal device registers to the first network, it can obtain the network performance from the first network.
  • the first network slice selection network element receives network slice information, and the network slice information may include network performance of one or more network slices in the first network, where one or more network slices in the first network include the corresponding first application At least one network slice in the first network; further, after the terminal device receives the network performance of at least one network slice in the first network corresponding to the first application from the first network slice selection network element, it may be stored in In the preset storage space, in this way, when the service network of the terminal device is the second network, the terminal device can obtain the network performance of at least one network slice in the first network corresponding to the first application from the preset storage space.
  • step 305 is executed, and if the service network of the terminal device is For the second network, step 306 to step 309 are executed.
  • Step 305 The terminal device transmits the first service data stream through the first network slice.
  • Step 306 The first network slice selection network element in the first network obtains network slice information, and sends the network slice information to the second network slice selection network element in the second network.
  • the network slice information includes the network slice information in the first network. The identification of one or more network slices, and the network performance of one or more network slices in the first network.
  • Step 307 The second network slice selection network element receives network slice information from the first network slice selection network element, generates first mapping information according to the network slice information, and sends the first mapping information to the terminal device.
  • the first mapping information is used to indicate that one or more network slices in the first network respectively correspond to network slices in the second network.
  • One or more network slices in the first network include the first network slice, and The network slice in the second network corresponding to one network slice is the second network slice, and the network performance of the second network slice matches the network performance of the first network slice.
  • Step 308 The terminal device receives the first mapping information from the second network slice selection network element.
  • Step 309 The terminal device transmits the first service data stream through the second network slice corresponding to the first network slice according to the first mapping information.
  • the terminal device selects the network slice for the service data flow of the first application, it introduces the requirement of the service data flow of the first application on the network performance and the network performance requirements of the first application corresponding to the first application.
  • the network performance of at least one network slice can thereby select network slices for different service data streams according to the network performance requirements of different service data streams of the first application, so that different service data streams of the same application can be transmitted through different network slices. In this way, on the one hand, a good user experience can be guaranteed, and on the other hand, it is convenient for operators to provide differentiated services by deploying different network slices.
  • FIG. 4 is a schematic flowchart corresponding to another network slice selection method provided by an embodiment of this application.
  • the process described in FIG. 4 is mainly for a scenario where the service network of the terminal device is the second network. As shown in Figure 4, it includes:
  • Step 401 The policy control network element in the first network generates a second NSSP for the terminal device, where the second NSSP is used to indicate at least one network slice in the first network corresponding to the first application in the terminal device.
  • Step 402 The policy control network element sends the second NSSP to the terminal device.
  • the policy control network element may send the second NSSP to the terminal device through the access management network element and the AN device in the first network.
  • Step 403 The terminal device receives the second NSSP from the policy control network element.
  • the terminal device may receive the second NSSP sent by the policy control network element through the access management network element and the AN device in the first network.
  • Step 404 The terminal device receives the second mapping information from the second network slice selection network element in the second network.
  • the second mapping information may be the mapping information generated by the second network slice selection network based on the roaming protocol, as shown in Table 2.
  • the second mapping information may be used to indicate a network slice in the second network corresponding to at least one network slice in the first network.
  • Step 405 The terminal device determines, according to the second NSSP and the second mapping information, at least one network slice in the second network corresponding to the first service data flow to be sent; and the terminal device according to the second network slice corresponding to the first service data flow
  • the network performance of at least one network slice in the network is the first service data flow to determine the second network slice from at least one network slice in the second network, and the network performance of the second network slice meets the network performance of the first service data flow Demand.
  • the network performance of at least one network slice in the second network corresponding to the first service data stream may be received from the second network slice selection network element when the terminal device registers to the second network, for example, the second network
  • the slice selection network element may send the network performance of at least one network slice in the second network to the terminal device through the access management network element and the AN device in the second network.
  • Step 406 The terminal device transmits the first service data stream through the second network slice.
  • the terminal device selects the network slice for the service data flow of the first application, it introduces the requirement of the service data flow of the first application on the network performance and at least one network slice in the second network.
  • Network performance so that network slices can be selected for different service data streams according to the network performance requirements of different service data streams of the first application, so that different service data streams of the same application can be transmitted through different network slices.
  • a good user experience can be guaranteed, and on the other hand, it is convenient for operators to provide differentiated services by deploying different network slices.
  • the difference between the methods shown in FIG. 3 and FIG. 4 is that when the service network of the terminal device is the second network, in the method shown in FIG. 3, the first service data flow is determined The first network slice whose network performance meets the network performance requirements of the first service data flow, and then obtains the second network slice corresponding to the first network slice according to the first mapping information; because the two networks corresponding to each other in the first mapping information The network performance of the slices (for example, one network slice is the first network slice in the first network, and the other network slice is the second network slice in the second network) match, therefore, the second network obtained according to the first mapping information The network performance of the slice also meets the network performance requirements of the first service data stream, so that the first service data stream can be transmitted through the second network slice.
  • the two can be cross-referenced.
  • scheme one (such as the method shown in Figure 2) and scheme two (such as the method shown in Figure 3 and Figure 4) is: in the scheme one, the current NSSP is improved, and the current NSSP includes The content (see Table 1) is the association between the application identifier and the network slice identifier, and the content included in the NSSP in the first application further introduces the network performance requirements of the service data flow of the first application, so that the terminal equipment Able to select different network slices for different service data streams with different performance requirements.
  • the current NSSP is used.
  • the terminal device selects network slices based on the NSSP, it fully considers the network performance of the network slice and the requirements of the service data flow on the network performance, so that the terminal device can select different network slices for different service data flows. .
  • the descriptions of FIGS. 2, 3, and 4 can refer to each other.
  • Network performance may include at least one of the following: service level agreement (SLA) level, billing level, and quality of service (quality of service, QoS) level.
  • the requirements of the service data flow for network performance may also include at least one of the following: SLA level, billing level, and QoS level.
  • the network performance and service data flow requirements for network performance can be understood as a set of corresponding concepts. For example, network performance includes SLA levels, and the service data flow requirements for network performance also include SLA levels; network performance includes Charging level, the requirements of the service data flow on network performance also include the charging level.
  • the requirements of network performance and service data flow on network performance may also include other possible content, which is not limited in this application.
  • the SLA level is used to reflect the ability of the network slicing to guarantee the service data flow's requirements for network performance. For example, it can be several levels negotiated in advance by the application and the operator. Each level can represent that each service data flow of the application cannot satisfy the network. The degree of tolerance of the occurrence probability of SLA, or the proportion of time during which the SLA required by each service data flow of the application can be satisfied by the network. For example, a service data flow can tolerate that the network cannot meet the promised delay requirement within 0.1% of the time.
  • the charging level can be several charging levels negotiated in advance by the application (or user) and the operator, and each level corresponds to the number of network resources allocated by the operator or the allocation method (shared or exclusive, etc.).
  • the QoS level may be the level of performance characteristics of the network required by the service data flow, or the probability that the network slice meets the performance characteristics and QoS parameters required by the service data flow.
  • the network performance of the two network slices involved in the embodiments of the present application match, for example, the network performance of the first network slice in the first network matches the network performance of the second network slice in the second network, which may refer to The network performance of the first network slice is the same as the network performance of the second network slice, or the network performance of the second network slice is better than the network performance of the first network slice.
  • the network performance of the second network slice is better than the network performance of the first network slice, which may mean that the charging level of the second network slice is not higher than the charging level of the first network slice; If the network performance is at the SLA level, the network performance of the second network slice is better than the network performance of the first network slice, which may mean that the SLA level of the second network slice is higher than the SLA level of the first network slice; if the network performance is QoS level
  • the fact that the network performance of the second network slice is better than the network performance of the first network slice may mean that the QoS level of the second network slice is higher than the QoS level of the first network slice.
  • step numbers involved in the embodiments of the present application are only a possible example of the execution process, and do not constitute a restriction on the order of execution of each step. In the embodiments of the present application, there is no strict execution sequence among steps that have no time sequence dependency relationship with each other.
  • the policy control network element is PCF
  • the network slice selection network element is NSSF
  • the user plane network element is UPF
  • the session management network element is SMF
  • the access management network element is AMF
  • network data The analysis network element is NWDAF
  • network capability opening network element is NEF
  • unified data management network element is UDM
  • unified data storage network element is UDR
  • application function network element is AF
  • network warehouse function network element is NRF as examples.
  • the first network may be HPLMN
  • the policy control network element in the first network may be h-PCF
  • the first network slice selection network element in the first network may be h-NSSF, and other network elements may refer to Processing
  • the second network may be VPLMN
  • the second network slice selection network element in the second network may be v-NSSF, and other network elements may refer to processing.
  • FIG. 5 is a schematic diagram of the process corresponding to the network slice selection method in Embodiment 1 of this application, as shown in FIG. 5, including:
  • Step 501 The h-PCF obtains the application information of the terminal device from the AF.
  • the application information of the terminal device includes the identification of the first application and the requirements for network performance of multiple service data streams of the first application.
  • the first application may be any one of one or more applications used by the terminal device.
  • the applications used by the terminal device include APP-A, APP-B, and APP-C, and the first application may be APP- A. APP-B or APP-C.
  • the first application is APP-A as an example for description.
  • the first application may include service data stream 1, service data stream 2, and service data stream 3. Taking network performance as an example of SLA level, the requirement of service data stream 1 for network performance can be SLA level 1, and service The requirement of data stream 2 for network performance can be SLA level 2, and the requirement of service data stream 3 for network performance can be SLA level 3.
  • Step 502 The h-PCF obtains network slice information from the h-NSSF.
  • the network slice information includes the identification of one or more network slices in the HPLMN and the network performance of one or more network slices in the HPLMN.
  • the identification of one or more network slices in the HPLMN may include the subscription hS-NSSAI of the terminal device in the HPLMN.
  • the contract hS-NSSAI of the terminal equipment in HPLMN includes hS-NSSAI 1, hS-NSSAI 2, hS-NSSAI 3.
  • the network performance of the network slice identified by hS-NSSAI 1 (that is, network slice a1) is SLA level 1
  • the network performance of the network slice identified by hS-NSSAI 2 that is, network slice a2) is SLA level 2
  • hS-NSSAI 3 The network performance of the identified network slice (ie, network slice a3) is SLA level 3.
  • the h-PCF can generate the first NSSP according to the application information and network slice information of the terminal device.
  • the first NSSP may include multiple communication descriptors and routing descriptors corresponding to the multiple communication descriptors. See Table 3, which is an example of the content included in the first NSSP.
  • the first NSSP includes three communication descriptors and three routing descriptors corresponding to the three communication descriptors.
  • the first communication descriptor includes the identification of the first application (APP-A) and the requirement of service data stream 1 for network performance;
  • the first routing descriptor includes the identification of the network slice a1 (hS-NSSAI 1);
  • the network slice corresponding to APP-A's service data stream 1 is network slice a1.
  • the second communication descriptor includes the identification of the first application (APP-A) and the requirement of service data stream 2 for network performance; the second routing descriptor includes the identification of the network slice a2 (hS-NSSAI 2); that is, The network slice corresponding to APP-A's service data stream 2 is network slice a2.
  • the third communication descriptor includes the identification of the first application (that is, APP-A) and the requirement of service data stream 3 for network performance; the third routing descriptor includes the identification of the network slice a3 (that is, hS-NSSAI 3). In other words, the network slice corresponding to the service data stream 3 of APP-A is network slice a3.
  • the information shown in Table 3 can also be understood as that the first NSSP includes: APP-A, the network performance requirements of the first service data flow, and the association between hS-NSSAI 1; APP-A The requirements of the second service data stream on network performance and the association between hS-NSSAI 2; the requirements of APP-A and the third service data stream on network performance and the association between hS-NSSAI 3.
  • the network performance of the network slice corresponding to a certain service data flow in the first NSSP can meet the network performance requirement of the service data flow.
  • the network performance of network slice a1 meets the network performance requirements of service data stream 1
  • the network performance of network slice a2 meets the network performance requirements of service data stream 2
  • the network performance of network slice a3 meets the service data flow 3 Demand for network performance.
  • the time for h-PCF to generate the first NSSP is not limited, and it only needs to be generated before step 504.
  • Steps 503a to 503f are the process of registering the terminal device to HPLMN.
  • Step 503a The terminal device sends a registration request to the h-AMF through the AN device.
  • the registration request may carry the identification of the terminal device.
  • Step 503b h-AMF determines the UDM that manages the subscription data of the terminal device according to the identification of the terminal device, and obtains the subscription data of the terminal device from the UDM, where the subscription data of the terminal device includes the terminal device's contract hS-NSSAI in HPLMN , Namely hS-NSSAI 1, hS-NSSAI 2, hS-NSSAI 3.
  • Step 503c After verifying that the identity of the terminal device is legal, the h-AMF sends a network slice selection request to h-NSSF, where the network slice selection request includes the location information of the terminal device and the contract hS-NSSAI of the terminal device in the HPLMN.
  • Step 503d h-NSSF sends a network slice selection response to h-AMF, where the network slice selection response includes the terminal device's permission hS-NSSAI in the HPLMN.
  • the allowable hS-NSSAI of the terminal device in the HPLMN refers to the contract hS-NSSAI that the network can provide services for the terminal device in the current registration area after the terminal device is registered in the HPLMN.
  • the allowable hS-NSSAI of the terminal device in the HPLMN includes hS-NSSAI 1, hS-NSSAI 2, hS-NSSAI 3, that is, the contract hS-NSSAI that the network can provide services for the terminal device in the current registration area includes hS-NSSAI 1, hS-NSSAI 2, hS-NSSAI 3.
  • h-AMF accepts the registration request of the terminal device, and sends a registration response to the terminal device through the AN device, where the registration response includes the terminal device's permission hS-NSSAI in the HPLMN, namely hS-NSSAI 1, hS -NSSAI 2, hS-NSSAI 3.
  • the terminal device receives the response message of successful registration and stores the permission hS-NSSAI.
  • Step 503f After the terminal device is successfully registered, the h-AMF can register the context data of the terminal device with the UDM that manages the subscription data of the terminal device, where the context data of the terminal device is used for registration management and mobility management of the terminal device.
  • step 503g during the processing of the registration request, h-PCF can subscribe to UDM for the context data change event of the terminal device. In this way, after h-AMF registers the context data of the terminal device with UDM, UDM will send a notification to h-PCF news.
  • Step 504 After receiving the notification message, the h-PCF sends the first NSSP to the terminal device.
  • the h-PCF After the h-PCF receives the notification message, it can also determine whether the terminal device needs to configure or update the NSSP. If it is determined that the configuration or update is required, then the first NSSP is sent to the terminal device; if it is determined that the configuration or update is not required, Then the first NSSP may not be sent to the terminal device.
  • the h-PCF can determine whether it is necessary to configure or update the NSSP for the terminal device in various ways.
  • the notification message may include the NSSP stored by the terminal device (for ease of description, referred to as the original NSSP); after the h-PCF receives the notification message, if it is determined that the notification message includes the original NSSP, the original NSSP and The first NSSP is compared, when the original NSSP is different from the first NSSP (for example, the first NSSP includes the content shown in Table 3, and the original NSSP only includes the content shown in the first three rows in Table 3, excluding the fourth Line), h-PCF can determine that the NSSP needs to be updated for the terminal device; in this case, h-PCF can send the entire content of the first NSSP to the terminal device, or h-PCF can also send the first NSSP The NSSP is different from the content of the original NSSP (that is, part of the content of the first NSSP, such as
  • h-PCF can determine that the terminal device needs to be configured with NSSP. In this case, h-PCF can send all of the first NSSP to the terminal device content.
  • the terminal device receives and stores the first NSSP sent by the h-PCF.
  • Step 505 The terminal device determines that the service data stream 1 of the first application needs to be sent.
  • the first application (generally the client program of the first application) needs to send service data stream 1, it will call the data sending interface provided by the terminal device, and provide the identification (APP-A) and service of the first application. Data stream 1 and service data stream 1 demand network performance. In this way, the terminal device can obtain the identification of the first application (APP-A), the service data stream 1, and the network performance requirements of the service data stream 1.
  • Step 506 After the terminal device determines that the network slice corresponding to service data stream 1 is network slice a1 according to the identifier of the first application, the requirement for network performance of service data stream 1 and the first NSSP, if the identifier of network slice a1 (hS- NSSAI 1) allows hS-NSSAI, then step 507 can be performed. If the identifier of the network slice a1 (hS-NSSAI1) does not allow hS-NSSAI, then in a possible implementation, the terminal device can adjust the network performance requirements of the service data stream 1.
  • the specific adjustment basis can be determined by those skilled in the art Setting, not limited.
  • the terminal device adjusts the network performance requirement of service data stream 1 to SLA level 2, so that the network slice corresponding to service data stream 1 can be determined based on the adjusted requirements.
  • the terminal device can send a prompt message to the user, prompting the user to confirm whether the service data stream 1's network performance requirements can be adjusted to SLA level 2. If the user confirms, the terminal device can be adjusted based on The latter needs to determine the network slice corresponding to service data stream 1.
  • Step 507 The terminal device determines whether there is a PDU session established using hS-NSSAI1, if it exists, step 508 can be performed, and if it does not exist, the terminal device can use hS-NSSAI1 to establish a PDU session.
  • Step 508 The terminal device sends the service data stream 1 through the existing PDU session in the network slice a1.
  • the operator can deploy one or more network slice instances (NSI) for a network slice identified by S-NSSAI.
  • NSSAI network slice instances
  • the network performance of multiple network slicing instances may be the same or different.
  • the network performance of the multiple network slice instances is the same
  • the network performance of the network slice a1 is the network performance of any network slice instance in the multiple network slice instances.
  • the network performance of the multiple network slice instances can be the same. It can also be different, see the description below for details.
  • the terminal device uses hS-NSSAI 1 to establish a PDU session, which can be: if the network slice a1 has a network slice instance, the terminal device uses hS-NSSAI 1 to establish a PDU session.
  • the specific implementation process includes (not shown in Figure 5): Step a1, the terminal device sends a session establishment request to the h-AMF network element through the AN device, where the session establishment request carries hS-NSSAI1; step a2, the h-AMF network element sends the session establishment request to the network according to the hS-NSSAI1 carried in the session establishment request.
  • the network repository function (NRF) network element requests to determine the h-SMF network element; the address of the NRF can be provided by the hNSSF network element to the h-AMF network element in the registration process of the terminal device, or it can be the h-AMF network After receiving the session establishment request message, the element requests the hNSSF network element to select the network slice for the
  • network slice a1 has multiple network slice instances, for example, network slice a1 has network slice instance a11 and network slice instance a12, where the network performance of network slice instance a11 and network slice instance a12 is the same as that of network slice a1, both If the SLA level is 1, the specific implementation process of the terminal device using hS-NSSAI 1 to establish a PDU session may include step 509 to step 511.
  • Step 509 The terminal device sends a first request to h-NSSF, where the first request includes hS-NSSAI1.
  • the terminal device sends the first request to the h-NSSF network element, which may be: the terminal device sends a session establishment request to h-AMF through the AN device, and the session establishment request carries hS-NSSAI1; accordingly, h-AMF receives After the session establishment request, a network slice instance selection request is sent to h-NSSF, and the network slice instance selection request includes hS-NSSAI1.
  • the h-NSSF selects a network slice instance a11 for the service data stream 1 from a plurality of network slice instances included in the network slice a1 according to the first request.
  • the specific basis for selecting the network slice instance is not limited in the embodiment of the present application.
  • Step 511 The h-NSSF sends the identifier of the network slice instance a11 to the h-AMF.
  • the h-AMF may request the NRF to determine the h-SMF network element in the network slice instance a11 according to the identifier of the network slice instance a11, and then request the h-SMF network element to establish a PDU session.
  • the specific implementation process can refer to the above step a2 to step a6.
  • Step 513 The terminal device sends the service data stream 1 through the newly established PDU session in the network slice instance a11.
  • the service network of the terminal device in the first solution is a VPLMN.
  • Fig. 6 is a schematic diagram of the process corresponding to the network slice selection method in the second embodiment of this application, as shown in Fig. 6, including:
  • Step 601 and step 602 can refer to step 501 and step 502 in FIG. 5.
  • Step 603 h-NSSF sends network slice information to v-NSSF.
  • the network slice information includes the identification of one or more network slices in HPLMN, and the network performance of one or more network slices in HPLMN.
  • the identification of one or more network slices in the HPLMN may include the subscription hS-NSSAI of the terminal device in the HPLMN.
  • the contract hS-NSSAI of the terminal equipment in HPLMN includes hS-NSSAI 1, hS-NSSAI 2, hS-NSSAI 3.
  • the network performance of hS-NSSAI 1 is SLA level 1
  • the network performance of hS-NSSAI 2 is SLA level 2
  • the network performance of hS-NSSAI 3 is SLA level 3.
  • Step 604 The v-NSSF generates mapping information 1 according to the roaming agreement, the network performance of one or more network slices in the HPLMN, and the network performance of one or more network slices in the VPLMN.
  • mapping information 1 is used to indicate the network slices in the VPLMN corresponding to one or more network slices in the HPLMN. See Table 4, which is an example of the mapping information 1.
  • vS-NSSAI 1 is the identifier of network slice b1 in VPLMN
  • vS-NSSAI 2 is the identifier of network slice b2 in VPLMN
  • vS-NSSAI 3 is the identifier of network slice b3 in VPLMN.
  • Network slice a1 corresponds to network slice b1, or network slice a1 maps to network slice b1
  • network slice a2 corresponds to network slice b2, or network slice a2 maps to network slice b2
  • network slice a3 corresponds to network slice b3, or network slice a3 is mapped to network slice b3.
  • the network performance of the network slice in the HPLMN corresponding to a certain network slice in the VPLMN matches the network performance of the network slice.
  • the network performance of network slice b1 matches the network performance of network slice a1; the network performance of network slice b2 matches the network performance of network slice a2; the network performance of network slice b3 matches the network performance of network slice a3. match.
  • TOS value and/or flow identifier can also be used to indicate the network performance of the network slice, for example, TOS1 and/or flow identifier 1 indicate SLA level 1.
  • the v-NSSF can also generate the above mapping information 1 according to the roaming agreement, the TOS value of the network slice and/or the flow identifier.
  • mapping information 1 the TOS value and/or the TOS value of a certain network slice in the VPLMN
  • the flow identification matches the TOS value and/or flow identification of the network slice in the corresponding HPLMN (the same or corresponding according to the roaming agreement).
  • Steps 605a to 605f are procedures for the terminal device to register with the VPLMN.
  • Step 605a The terminal device sends a registration request to the v-AMF through the AN device.
  • the registration request may carry the identification of the terminal device.
  • the v-AMF determines the UDM that manages the subscription data of the terminal device according to the identification of the terminal device, and obtains the subscription data of the terminal device from the UDM, where the subscription data of the terminal device includes the terminal device's contract hS-NSSAI in HPLMN , Namely hS-NSSAI 1, hS-NSSAI 2, hS-NSSAI 3.
  • Step 605c After verifying that the identity of the terminal device is legal, the v-AMF sends a network slice selection request to the v-NSSF, where the network slice selection request includes the location information of the terminal device and the contract hS-NSSAI of the terminal device in the HPLMN.
  • v-NSSF sends a network slice selection response to v-AMF, where the network slice selection response includes the vS-NSSAI allowed by the terminal device in the VPLMN and mapping information 2, and the mapping information 2 is used to indicate the allowed vS-NSSAI and other information.
  • the corresponding hS-NSSAI The corresponding hS-NSSAI.
  • the vS-NSSAI allowed by the terminal device in the VPLMN refers to the vS-NSSAI that the network can provide services for the terminal device in the current registration area after the terminal device is registered in the VPLMN.
  • the vS-NSSAI allowed by the terminal device in the VPLMN includes vS-NSSAI1, vS-NSSAI2, that is, the vS-NSSAI that the network can provide services for the terminal device in the current registration area includes vS-NSSAI1, vS -NSSAI2, vS-NSSAI that cannot provide services to terminal devices includes vS-NSSAI3.
  • the mapping information 2 is used to indicate vS-NSSAI 1, vS-NSSAI 2 and their corresponding hS-NSSAI. See Table 5, which is an example of mapping information 2.
  • the mapping information 2 may be a part of the content of the mapping information 1, as shown in Table 5. In other possible embodiments, if the vS-NSSAI in the mapping information 1 is all allowed vS-NSSAI, the mapping information 2 may also be the same as the mapping information 1.
  • the v-AMF accepts the registration request of the terminal device, and sends a successful registration response to the terminal device through the AN device, where the registration response includes the terminal device's permission vS-NSSAI in the VPLMN (that is, vS-NSSAI 1, vS -NSSAI 2) and mapping information 2.
  • the terminal device receives the response message of successful registration, and stores the permission vS-NSSAI and the mapping information 2.
  • the v-AMF can register the context data of the terminal device with the UDM that manages the subscription data of the terminal device, where the context data of the terminal device is used for registration management and mobility management of the terminal device.
  • Step 605g after the v-AMF registers the context data of the terminal device with the UDM, the UDM may send a notification message to the h-PCF.
  • Step 606 After receiving the notification message, the h-PCF sends the first NSSP to the terminal device.
  • Step 607 The terminal device determines that the service data stream 1 of the first application needs to be sent.
  • step 608 the terminal device determines that the network slice in the HPLMN corresponding to service data stream 1 is network slice a1 according to the identification of the first application, the requirement of service data stream 1 for network performance and the first NSSP, and then determines according to the mapping information 2.
  • the network slice in the VPLMN corresponding to service data stream 1 is network slice b1. If the identifier of the network slice b1 (vS-NSSAI 1) allows vS-NSSAI, step 609 may be performed.
  • Step 609 The terminal device judges whether there is a PDU session established using vS-NSSAI1, if it exists, it can perform step 610, if it does not exist, the terminal device can use vS-NSSAI1 to establish a PDU session.
  • Step 610 The terminal device sends the service data stream 1 through the existing PDU session in the network slice b1.
  • the terminal device uses vS-NSSAI 1 to establish a PDU session, which can be: if the network slice b1 has a network slice instance, the terminal device uses vS-NSSAI 1 to establish a PDU session.
  • the specific implementation process includes (not shown in Figure 5): Step b1: The terminal device sends a session establishment request to the v-AMF network element through the AN device, where the session establishment request carries vS-NSSAI1; Step 2, the v-AMF network element sends the NRF according to the vS-NSSAI1 carried in the session establishment request Request to determine the v-SMF network element; the NRF address can be provided to v-AMF by vNSSF in the registration process of the terminal device, or the v-AMF network element requests the vNSSF network element for session establishment after receiving the session establishment request message The vS-NSSAI carried in the request message is obtained when the network slice is selected; step b3, the NRF network element selects the v
  • v-AMF forwards the session establishment request to the selected v-SMF network element; Step b5, after the v-SMF network element receives the session establishment request, it selects the appropriate v-UPF network element and controls the selected v-UPF The network element establishes a PDU session; step b6, the v-SMF network element sends a session establishment response message to the terminal device through the v-AMF and AN device, and at the same time informs the AN device of the session-related information through the v-AMF network element, which may include the session Information such as the tunnel address and QoS parameters of the user plane.
  • session Information such as the tunnel address and QoS parameters of the user plane.
  • network slice b1 has multiple network slice instances, for example, network slice b1 has network slice instance b11 and network slice instance b12, where the network performance of network slice instance b11 and network slice instance b12 is the same as that of network slice b11, both If it is SLA level 1, the specific implementation process of the terminal device using vS-NSSAI 1 to establish a PDU session may include step 611 to step 613.
  • Step 611 The terminal device sends a second request to v-NSSF, where the second request includes vS-NSSAI1.
  • the v-NSSF selects a network slice instance b11 for the service data flow 1 from a plurality of network slice instances included in the network slice a1 according to the second request.
  • the specific basis for selecting the network slice instance is not limited in the embodiment of the present application.
  • Step 613 The v-NSSF sends the identifier of the network slice instance b11 to the v-AMF.
  • the v-AMF may request the NRF to determine the v-SMF network element in the network slice instance b11 according to the identifier of the network slice instance b11, and then request the v-SMF network element to establish a PDU session.
  • the specific implementation process refer to the above step b2 to step b6.
  • Step 615 The terminal device sends the service data stream 1 through the PDU session established in the network slice instance b11.
  • FIG. 7 is a schematic diagram of the process corresponding to the network slice selection method in the third embodiment of this application, as shown in FIG. 7, including:
  • the h-PCF obtains the identifier of one or more applications in the terminal device, and the one or more applications include the first application.
  • h-PCF may obtain the identification of the first application in the terminal device from AF.
  • h-PCF may also obtain multiple service data flow templates of the first application and multiple service data of the first application from AF. Stream performance characteristics, etc.
  • Step 702 h-PCF obtains the identifiers of one or more network slices in HPLMN.
  • the identification of one or more network slices in the HPLMN may include the subscription hS-NSSAI of the terminal device in the HPLMN.
  • the hS-NSSAI contract of the terminal device in HPLMN includes hS-NSSAI1, hS-NSSAI2, and hS-NSSAI3.
  • the h-PCF may obtain the contract hS-NSSAI of the terminal device in the HPLMN from the h-NSSF.
  • the h-PCF can generate a second NSSP according to the identity of the first application and the hS-NSSAI of the terminal device in the HPLMN contract.
  • the second NSSP can be used to indicate at least one network slice in the HPLMN corresponding to the first application in the terminal device. . See Table 6, which is an example of the content included in the second NSSP.
  • the network slice in HPLMN corresponding to the first application includes network slice a1 (hS-NSSAI 1), network slice a2 (hS-NSSAI 2), and network slice a3 (hS-NSSAI 3). ).
  • the time for the h-PCF to generate the second NSSP is not limited.
  • Steps 703a to 703g are processes for the terminal device to register with HPLMN.
  • Step 703a The terminal device sends a registration request to the h-AMF through the AN device, and the registration request can carry the identification of the terminal device.
  • h-AMF determines the UDM that manages the subscription data of the terminal device according to the identification of the terminal device, and obtains the subscription data of the terminal device from the UDM, where the subscription data of the terminal device includes the terminal device's contract hS-NSSAI in HPLMN , Namely hS-NSSAI 1, hS-NSSAI 2, hS-NSSAI 3.
  • step 703c after verifying that the identity of the terminal device is legal, the h-AMF sends a network slice selection request to the h-NSSF, where the network slice selection request includes the location information of the terminal device and the contract hS-NSSAI of the terminal device in the HPLMN.
  • Step 703d h-NSSF sends a network slice selection response to h-AMF, where the network slice selection response includes the terminal device’s permission hS-NSSAI in the HPLMN and the terminal device’s contract in the HPLMN for the network slice identified by hS-NSSAI.
  • Performance ie, the network performance of network slice a1, network slice a2, and network slice a3.
  • the allowable hS-NSSAI of the terminal device in HPLMN includes hS-NSSAI 1, hS-NSSAI 2, hS-NSSAI 3; the network performance of the network slice identified by hS-NSSAI 1 (that is, network slice a1) is SLA level 1.
  • the network performance of the network slice identified by hS-NSSAI 2 ie network slice a2) is SLA level 2
  • the network performance of the network slice identified by hS-NSSAI 3 ie network slice a3) is SLA level 3.
  • Step 703e h-AMF accepts the registration request of the terminal device, and sends a registration response of successful registration to the terminal device through the AN device, where the registration response includes the terminal device's permission hS-NSSAI in the HPLMN (that is, hS-NSSAI 1, hS -NSSAI 2, hS-NSSAI 3) and the network performance of the network slice identified by the terminal device in the HPLMN contract hS-NSSAI.
  • the terminal device receives a successful registration response message, and stores the network performance of the network slice identified by the hS-NSSAI and the terminal device's subscription in the HPLMN.
  • the h-AMF can register the context data of the terminal device with the UDM that manages the subscription data of the terminal device, where the context data of the terminal device is used for registration management and mobility management of the terminal device.
  • step 703g during the processing of the registration request, h-PCF can subscribe to UDM for the context data change event of the terminal device. In this way, after h-AMF registers the context data of the terminal device with UDM, UDM will send a notification to h-PCF news.
  • Step 704 After receiving the notification message, the h-PCF sends the second NSSP to the terminal device. Correspondingly, the terminal device receives and stores the second NSSP sent by the h-PCF.
  • Step 705 The terminal device determines that the service data stream 1 of the first application needs to be sent.
  • the first application (generally the client program of the first application) needs to send service data stream 1, it will call the data sending interface provided by the terminal device, and provide the identification (APP-A) and service of the first application. Data stream 1 and service data stream 1 demand network performance. In this way, the terminal device can obtain the identification of the first application (APP-A), the service data stream 1, and the network performance requirements of the service data stream 1 (for example, SLA level 1).
  • Step 706 The terminal device determines according to the identity of the first application, the requirement of service data flow 1 for network performance, the second NSSP, the network performance of the network slice with the hS-NSSAI identity of the terminal device in HPLMN, and the allowable hS-NSSAI.
  • the network slice corresponding to service data stream 1 is network slice a1, where the network performance of network slice a1 meets the network performance requirements of service data stream 1.
  • the terminal device may determine, according to the identifier of the first application and the second NSSP, that the network slice corresponding to the first application includes network slice a1 and network slice a2. Since hS-NSSAI1 and hS-NSSAI2 are allowed for hS-NSSAI, The terminal device can determine the network slice a1 whose network performance meets the network performance requirements of the service flow from the network slice a1 and the network slice a2 according to the network performance requirements of the service data stream 1 and the respective network performances that allow hS-NSSAI.
  • step 707 to step 713 refer to the description of step 507 to step 513 in FIG. 5.
  • the h-NSSF can send the terminal device the network performance of the network slice identified by the hS-NSSAI sign in the HPLMN contract of the terminal device (see step
  • the network slice selection response of 703d includes the network performance of the network slice identified by the terminal device in the HPLMN contract hS-NSSAI
  • the registration response in step 703e includes the network performance of the network slice identified by the terminal device in the HPLMN contract hS-NSSAI
  • the h-NSSF may not send the terminal device the network performance of the network slice identified by the hS-NSSAI contract of the terminal device in the HPLMN, that is, the network slice selection response in step 703d is not Including the network performance of the network slice identified by the terminal device in the HPLMN contracted hS-NSSAI, and the registration response in step 703e does not include the network performance of the network slice identified by the terminal device in the HPLMN contracted hS-NSSAI; in this case, After step 705, step 706' to step 713' can be performed.
  • Step 706' the terminal device selects a network slice for service data flow 1 according to the identity of the first application, the second NSSP, and the allowed hS-NSSAI.
  • the terminal device may determine, according to the identifier of the first application and the second NSSP, that the network slice corresponding to the first application includes network slice a1, network slice a2, and network slice a3. Since hS-NSSAI1 and hS-NSSAI2 are allowed for hS -NSSAI, so the terminal device can select a network slice from network slice a1 and network slice a2, and perform step 707' according to the selected network slice.
  • Step 707' if the network slice selected in step 706' is network slice a1, the terminal device determines whether there is a PDU session established using hS-NSSAI 1, and if the existing and established PDU session meets the conditions, step 708 can be performed If the existing but established PDU session does not meet the condition, then return to step 706'. At this time, the network slice selected in step 706' may be network slice a2. If there is no PDU session established using hS-NSSAI 1, the terminal device can use hS-NSSAI 1 to establish a PDU session.
  • the terminal device may store the corresponding relationship between the established PDU session and the network performance requirement of the service data flow, as shown in Table 7.
  • Table 7 Examples of correspondence between PDU sessions and service data flow requirements for network performance
  • PDU session 1 is a PDU session established using hS-NSSAI 1.
  • the condition that the established PDU session satisfies the condition may mean that the established PDU session meets the network performance requirements of service data flow 1, that is, the service data flow corresponding to the established PDU session has an impact on network performance.
  • the requirements are the same as those of service data stream 1 for network performance. Since the service data flow corresponding to PDU session 1 in Table 7 requires SLA level 1 for network performance, it can be considered that PDU session 1 meets the conditions.
  • the corresponding relationship between the established PDU session and the network performance requirements of the service data flow may come from the record of the established session stored by the terminal device after the session is successfully established, and the record includes the established session identifier and the trigger establishment. For the corresponding relationship between the service data stream to be sent in the session and the network performance requirements, see step 712' for details.
  • Step 708' the terminal device sends the service data stream 1 through the existing PDU session in the network slice a1.
  • the terminal device uses hS-NSSAI 1 to establish a PDU session, which can be: if the network slice a1 has a network slice instance, the PDU session can be established through step a1 to step a5. If network slice a1 has multiple network slice instances, for example, network slice a1 has network slice instance a11 and network slice instance a12, where the network performance of network slice instance a11 and network slice instance a12 may be the same or different, the terminal device The specific implementation process of using hS-NSSAI 1 to establish a PDU session may include step 709' to step 711'.
  • step 709' the terminal device sends a third request to h-NSSF, where the third request includes hS-NSSAI1 and the requirement of service data flow 1 for network performance.
  • the terminal device sending the third request to the h-NSSF may be: the terminal device sends a session establishment request to the h-AMF through the AN device, and the session establishment request carries hS-NSSAI1 and service data flow 1 requirements for network performance; Correspondingly, after receiving the session establishment request, h-AMF sends a network slice instance selection request to h-NSSF.
  • the network slice instance selection request includes hS-NSSAI1 and service data stream 1 requirements for network performance.
  • Step 710' according to the third request, if h-NSSF determines that among the multiple network slice instances included in the network slice a1 identified by hS-NSSAI1, there are network slice instances whose network performance meets the requirements of service data flow 1 for network performance, then Select the network slice instance (for example, network slice instance a11) for the service data flow, and perform step 711'; if it is determined that there is no network performance in the multiple network slice instances included in the network slice a1 that meets the requirement of service data flow 1 for network performance For the required network slice instance, return to step 706'. At this time, the network slice selected in step 706' may be network slice a2.
  • Step 711' h-NSSF sends the identifier of the network slice instance a11 to h-AMF.
  • the h-AMF may request the NRF to determine the h-SMF network element in the network slice instance a11 according to the identifier of the network slice instance a11, and then request the h-SMF network element to establish a PDU session.
  • the specific implementation process can refer to the above step a2 to step a6.
  • the terminal device may store the corresponding relationship between the PDU session and the network performance requirement of the service data stream 1.
  • Step 713' the terminal device sends the service data stream 1 through the newly established PDU session in the network slice instance a11.
  • the fourth embodiment a possible implementation process of the network slice selection method will be described mainly for the scenario in which the service network of the terminal device in the second solution is a VPLMN.
  • FIG. 8 is a schematic flowchart of a network slice selection method in Embodiment 4 of this application. As shown in Figure 8, including:
  • step 801 and step 802 reference may be made to the description of step 701 and step 702 in FIG. 7.
  • Step 803 h-NSSF sends network slice information to v-NSSF.
  • the network slice information includes the identification of one or more network slices in HPLMN, and the network performance of one or more network slices in HPLMN.
  • the one or more network slices in the HPLMN include one or more network slices in the hS-NSSAI signed by the terminal device in the HPLMN.
  • the v-NSSF generates mapping information 1 according to the roaming agreement, the network performance of one or more network slices in HPLMN, and the network performance of one or more network slices in VPLMN.
  • the mapping information 1 can be shown in Table 4.
  • Steps 805a to 805f are the process of registering the terminal device to the VPLMN.
  • Step 805a The terminal device sends a registration request to the v-AMF through the AN device, and the registration request may carry the identification of the terminal device.
  • v-AMF determines the UDM that manages the subscription data of the terminal device according to the identification of the terminal device, and obtains the subscription data of the terminal device from the UDM, where the subscription data of the terminal device includes the terminal device's contract hS-NSSAI in HPLMN , Namely hS-NSSAI 1, hS-NSSAI 2, hS-NSSAI 3, hS-NSSAI 4, hS-NSSAI 5.
  • step 805c after verifying that the identity of the terminal device is legal, the v-AMF sends a network slice selection request to the v-NSSF, where the network slice selection request includes the location information of the terminal device and the contract hS-NSSAI of the terminal device in the HPLMN.
  • the v-NSSF sends a network slice selection response to v-AMF, where the network slice selection response includes the vS-NSSAI allowed by the terminal device in the VPLMN and mapping information 2.
  • the mapping information 2 is used to indicate that the corresponding vS-NSSAI is allowed hS-NSSAI. See Table 5 for mapping information 2.
  • the v-AMF accepts the registration request of the terminal device, and sends a successful registration response to the terminal device through the AN device, where the registration response includes the terminal device's permission vS-NSSAI in the VPLMN (ie vS-NSSAI 1, vS -NSSAI 2) and mapping information 2.
  • the terminal device receives the response message of successful registration, and stores the permission vS-NSSAI and the mapping information 2.
  • the v-AMF may register the context data of the terminal device with the UDM that manages the subscription data of the terminal device, where the context data of the terminal device is used for registration management and mobility management of the terminal device.
  • step 805g after the v-AMF registers the context data of the terminal device with the UDM, the UDM may send a notification message to the h-PCF.
  • Step 806 After receiving the notification message, the h-PCF sends the second NSSP to the terminal device.
  • Step 807 The terminal device determines that the service data stream 1 of the first application needs to be sent.
  • Step 808 the terminal device according to the identification of the first application, the requirement of service data flow 1 for network performance (for example, SLA level 1), the second NSSP, and the network performance of the network slice identified by the terminal device in the HPLMN contract hS-NSSAI 2. Mapping information 2. Allow vS-NSSAI to determine that the network slice corresponding to service data stream 1 is network slice b1, where the network performance of network slice b1 meets the network performance requirements of service data stream 1.
  • the network performance of the network slice identified by the terminal device in the HPLMN contract hS-NSSAI may be acquired and stored by the terminal device in the process of registering with the HPLMN.
  • the terminal device may determine, according to the identity of the first application and the second NSSP, that the network slice in the HPLMN corresponding to the first application includes network slice a1 and network slice a2; further, according to the requirements of service data flow 1 for network performance and The network performance of the network slice identified by the terminal device in the HPLMN contract hS-NSSAI (that is, the network performance of network slice a1, network slice a2), and the network slice a1 whose network performance meets the network performance requirements of service data stream 1 is determined; Furthermore, according to the mapping information 2, it is determined that the network slice corresponding to network slice a1 is network slice b1, and vS-NSSAI 1 is allowed vS-NSSAI.
  • hS-NSSAI that is, the network performance of network slice a1, network slice a2
  • vS-NSSAI 1 is allowed vS-NSSAI.
  • the network slice corresponding to service data flow 1 is network slice b1.
  • the network performance of the network slice a1 matches the network performance of the network slice b1
  • the network performance of the network slice b1 also meets the network performance requirements of the service data stream 1.
  • step 809 to step 815 refer to the description of step 609 to step 615.
  • the terminal device can obtain the network performance of the network slice identified by the pre-stored terminal device's contract hS-NSSAI in the HPLMN.
  • the terminal device may not obtain the network performance of the network slice identified by the hS-NSSAI contract of the terminal device in HPLMN (for example, the terminal device is not pre-stored, so it cannot be obtained), but in the terminal
  • v-NSSF can send to the terminal device the network performance that allows the network slice identified by vS-NSSAI, that is, the network slice selection response in step 905d can include the network that allows the network slice identified by vS-NSSAI Performance, the registration response in step 905e may include the network performance that allows the network slice identified by vS-NSSAI); in this case, the above step 808 may be step 808':
  • Step 808' the terminal device according to the identification of the first application, the requirement of the service data stream 1 for network performance (for example, SLA level 1), the second NSSP, the mapping information 2, the network performance of the network slice that allows vS-NSSAI identification, It is determined that the network slice corresponding to the service data stream 1 is the network slice b1, where the network performance of the network slice b1 meets the requirement of the service data stream 1 for network performance.
  • the terminal device may determine, according to the identifier of the first application and the second NSSP, that the network slice corresponding to the first application includes network slice a1 and network slice a2; further, according to the mapping information 2, the corresponding network slice a1 and network slice a2 are obtained.
  • VPLMN allows network slices identified by vS-NSSAI, namely network slice b1 and network slice b2; further, according to the network performance requirements of service data stream 1 and the network performance of network slice b1 and network slice b2, it can be determined Network slice b1 whose network performance meets the network performance requirements of service data stream 1.
  • the terminal device may not obtain the network performance of the network slice identified by the terminal device in the HPLMN contracted hS-NSSAI (for example, the terminal device is not pre-stored, so it cannot be obtained), v-NSSF It also does not send the network performance of the network slice that allows vS-NSSAI identification to the terminal device.
  • steps 808" to step 815" can be executed as follows:
  • Step 808 the terminal device selects a network slice for service data flow 1 according to the identification of the first application, the second NSSP, the mapping information 2, vS-NSSAI allowed.
  • the terminal device may determine, according to the identity of the first application and the second NSSP, that the network slice in the HPLMN corresponding to the first application includes network slice a1 and network slice a2; further, the network slice corresponding to network slice a1 is determined according to the mapping information 2.
  • the slice is network slice b1, and vS-NSSAI 1 is allowed vS-NSSAI, the network slice corresponding to network slice a2 is network slice b2, and vS-NSSAI 2 is allowed vS-NSSAI. Therefore, the terminal device can select a network slice for the service data stream 1 from the network slice b1 and the network slice b2, and perform step 809" according to the selected network slice.
  • Step 809" if the network slice selected in step 808" is network slice b1, the terminal device determines whether there is a PDU session established using vS-NSSAI 1, and if the existing and established PDU session meets the conditions, step 810 ", if the existing but established PDU session does not meet the conditions, return to step 808". At this time, the network slice selected in step 808" can be network slice b2. If there is no PDU session established using hS-NSSAI 1 , The terminal device can use vS-NSSAI 1 to establish a PDU session.
  • the terminal device may store the correspondence between the established PDU session and the service data flow's requirements for network performance.
  • the established PDU session meeting the condition may mean that the service data flow corresponding to the established PDU session has a negative impact on the network.
  • the performance requirements are the same as the network performance requirements of service data stream 1.
  • Step 810 the terminal device sends the service data stream 1 through the existing PDU session in the network slice b1.
  • the terminal device uses vS-NSSAI 1 to establish a PDU session, which can be: if the network slice b1 has a network slice instance, it can establish a PDU session by performing steps b1 to b5. If network slice b1 has multiple network slice instances, for example, network slice b1 has network slice instance b11 and network slice instance b12, where the network performance of network slice instance b11 and network slice instance b12 may be the same or different, then the terminal device The specific implementation process of using vS-NSSAI 1 to establish a PDU session may include step 811" to step 813".
  • Step 811 the terminal device sends a fourth request to v-NSSF, where the fourth request includes vS-NSSAI1 and the requirement of service data flow 1 for network performance.
  • the terminal device sending the fourth request to the v-NSSF may be: the terminal device sends a session establishment request to the v-AMF through the AN device, and the session establishment request carries vS-NSSAI1 and service data flow 1 requirements for network performance;
  • the terminal device sends a network slice instance selection request to v-NSSF.
  • the network slice instance selection request includes vS-NSSAI1 and service data stream 1 requirements for network performance.
  • Step 812 according to the fourth request, if v-NSSF determines that among the multiple network slice instances included in network slice b1, there is a network slice instance whose network performance meets the requirements of service data flow 1 for network performance, then select this for the service data flow Network slicing instance (for example, network slicing instance b11), and step 813"; if it is determined that there is no network slicing instance whose network performance meets the requirements of service data flow 1 for network performance among the multiple network slicing instances included in network slice b1, Then return to step 808". At this time, the network slice selected in step 808" may be network slice b2.
  • Step 813 v-NSSF sends the identifier of the network slice instance b11 to v-AMF.
  • Step 814 v-AMF can establish a PDU session according to the identifier of the network slice instance b11.
  • the specific implementation process can refer to the above steps b2 to b6.
  • the terminal device can store the PDU session and Correspondence between service data stream 1's requirements for network performance.
  • Step 815 the terminal device sends the service data stream 1 through the PDU session established in the network slice instance b11.
  • FIG. 9 is a schematic diagram of the process corresponding to the network slice selection method in Embodiment 5 of this application, as shown in FIG. 9, including:
  • step 901 and step 902 reference may be made to the description of step 701 and step 702 in FIG. 7.
  • Step 903 The h-NSSF sends the identification of one or more network slices in the HPLMN to the v-NSSF.
  • the identification of one or more network slices in the HPLMN may include the subscription hS-NSSAI of the terminal device in the HPLMN.
  • the contract hS-NSSAI of the terminal equipment in HPLMN includes hS-NSSAI 1, hS-NSSAI 2, hS-NSSAI 3.
  • the v-NSSF In step 904, the v-NSSF generates mapping information 3 according to the roaming protocol, and the mapping information 3 is used to indicate the network slices in the HPLMN corresponding to one or more network slices in the VPLMN. See Table 8 for an example of mapping information 3.
  • network slice b1 corresponds to network slice a1
  • network slice b2 corresponds to network slice a2
  • network slice b3 corresponds to network slice a3.
  • Steps 905a to 905f are procedures for the terminal device to register with the VPLMN.
  • Step 905a The terminal device sends a registration request to the v-AMF through the AN device, and the registration request can carry the identification of the terminal device.
  • Step 905b v-AMF determines the UDM that manages the subscription data of the terminal device according to the identification of the terminal device, and obtains the subscription data of the terminal device from the UDM, where the subscription data of the terminal device includes the terminal device's contract hS-NSSAI in HPLMN , Namely hS-NSSAI 1, hS-NSSAI 2, hS-NSSAI 3.
  • step 905c after verifying that the identity of the terminal device is legal, the v-AMF sends a network slice selection request to the v-NSSF, where the network slice selection request includes the location information of the terminal device and the contract hS-NSSAI of the terminal device in the HPLMN.
  • Step 905d v-NSSF sends a network slice selection response to v-AMF, where the network slice selection response includes the terminal device's permission vS-NSSAI (such as vS-NSSAI 1, vS-NSSAI 2) and vS-NSSAI permission in the VPLMN
  • vS-NSSAI such as vS-NSSAI 1, vS-NSSAI 2
  • vS-NSSAI permission in the VPLMN The identification of the identified network slice, the network performance of the network slice that allows vS-NSSAI identification, and the mapping information4.
  • the mapping information 4 is used to indicate the hS-NSSAI corresponding to the allowed vS-NSSAI. See Table 9 for mapping information 4.
  • the mapping information 4 may be a part of the content of the mapping information 3, as shown in Table 9. In other possible embodiments, if the vS-NSSAI in the mapping information 3 is all allowed vS-NSSAI, the mapping information 4 may also be the same as the mapping information 3.
  • the v-AMF accepts the registration request of the terminal device, and sends a registration response of successful registration to the terminal device through the AN device, where the registration response includes the terminal device's permission vS-NSSAI in the VPLMN (that is, vS-NSSAI 1, vS -NSSAI 2), allow network performance and mapping information of the network slice identified by vS-NSSAI4.
  • the terminal device receives the response message of successful registration, and stores the network performance and mapping information of the network slices that allow vS-NSSAI, allow vS-NSSAI, and allow vS-NSSAI identification.
  • the v-AMF may register the context data of the terminal device with the UDM that manages the subscription data of the terminal device, where the context data of the terminal device is used for registration management and mobility management of the terminal device.
  • step 905g after the v-AMF registers the context data of the terminal device with the UDM, the UDM may send a notification message to the h-PCF.
  • Step 906 After receiving the notification message, the h-PCF sends the second NSSP to the terminal device.
  • Step 907 The terminal device determines that the service data stream 1 of the first application needs to be sent.
  • Step 908 The terminal device determines the network performance of the network slice that allows vS-NSSAI identification according to the identification of the first application, the requirement of the service data stream 1 for network performance (for example, SLA level 1), the second NSSP, the mapping information 4.
  • the network slice corresponding to service data stream 1 is network slice b1, where the network performance of network slice b1 meets the requirements of service data stream 1 for network performance.
  • the terminal device may determine, according to the identifier of the first application and the second NSSP, that the network slice corresponding to the first application includes network slice a1, network slice a2, and network slice a3; further, according to the mapping information 4, obtain network slice a1, Network slices identified by vS-NSSAI are allowed in the VPLMN corresponding to network slice a2, namely network slice b1 and network slice b2 (hS-NSSAI 3 that identifies network slice a3 is not included in the mapping information 4, so there is no corresponding allowed vS- Network slice identified by NSSAI); further, according to the network performance requirements of service data stream 1 and the network performance of network slice b1 and network slice b2, a network whose network performance meets the network performance requirements of service data stream 1 can be determined Slice b1.
  • step 909 to step 915 reference may be made to the description of step 609 to step 615.
  • the v-NSSF can send to the terminal device the network performance of the network slice identified by vS-NSSAI (see the network slice selection in step 905d).
  • the response includes allowing the network performance of the network slice identified by vS-NSSAI, and the registration response in step 905e includes allowing the network performance of the network slice identified by vS-NSSAI).
  • the v-NSSF may not send the network performance of the network slice that allows the vS-NSSAI identification to the terminal device, that is, the network slice selection response in step 905d does not include the vS-NSSAI identification allowed
  • the registration response in step 905e includes the network performance of the network slice identified by vS-NSSAI; in this case, after the above step 907, you can perform steps 908" to step 915", step 908" For the specific content to step 915", refer to step 808" to step 815".
  • the first mapping information involved in the process described in FIG. 2 may be the mapping information 1 described in Embodiment 2, Embodiment 4, and Embodiment 5, or may also be Embodiment 2, Embodiment 4.
  • the second mapping information involved in the process described in FIG. 4 may be the mapping information 3 described in the fifth embodiment, or may also be the mapping information 4 described in the fifth embodiment.
  • each network element includes a hardware structure and/or software module (or unit) corresponding to each function.
  • the present invention can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed by hardware or computer software-driven hardware depends on the specific application and design constraint conditions of the technical solution. Professionals and technicians can use different methods for each specific application to implement the described functions, but such implementation should not be considered as going beyond the scope of the present invention.
  • FIG. 10 shows a possible exemplary block diagram of a device involved in an embodiment of the present application, and the device 1000 may exist in the form of software.
  • the device 1000 may include: a processing unit 1002 and a communication unit 1003.
  • the processing unit 1002 is used to control and manage the actions of the device 1000.
  • the communication unit 1003 is used to support communication between the apparatus 1000 and other devices or network elements.
  • the communication unit 1003 is also referred to as a transceiver unit, and may include a receiving unit and/or a sending unit, which are used to perform receiving and sending operations, respectively.
  • the device 1000 may further include a storage unit 1001 for storing program codes and data of the device 1000.
  • the processing unit 1002 may be a processor or a controller, which may implement or execute various exemplary logical blocks, modules, and circuits described in conjunction with the disclosure of the embodiments of the present application.
  • the communication unit 1003 may be a communication interface, a transceiver, or a transceiver circuit, etc., where the communication interface is a general term. In a specific implementation, the communication interface may include multiple interfaces.
  • the storage unit 1001 may be a memory.
  • the apparatus 1000 may be the terminal device in any of the foregoing embodiments, or may also be a semiconductor chip provided in the terminal device.
  • the processing unit 1002 may support the apparatus 1000 to perform the actions of the terminal device in the foregoing method examples.
  • the processing unit 1002 mainly supports the apparatus 1000 to execute internal actions of the terminal device in the method example, and the communication unit 1003 may support the communication between the apparatus 1000 and other devices or network elements.
  • the processing unit 1002 is used to support the device 1000 to perform step 204 in FIG. 2, and the communication unit 1003 is used to support the device 1000 to perform step 203, step 205, step 208, and step 209 in FIG.
  • the processing unit 1002 uses 3, the communication unit 1003 is used to support the device 1000 to perform step 303, step 305, step 308, and step 309 in FIG. 3; for another example, the processing unit 1002 is used to support the device 1000 to execute the diagram In step 405 in 4, the communication unit 1003 is used to support the device 1000 to perform steps 403 and 406 in FIG. 4; for another example, the processing unit 1002 is used to support the device 1000 to perform steps 506 and 507 in FIG. 5, and the communication unit 1003 For supporting the device 1000 to perform step 503a, step 503e, step 508, step 509, and step 513 in FIG.
  • the processing unit 1002 is used for supporting the device 1000 to perform step 608 and step 609 in FIG. 6, and the communication unit 1003 For supporting the device 1000 to perform step 605a, step 605e, step 610, step 611, and step 615 in FIG. 6; for another example, the processing unit 1002 is used for supporting the device 1000 to perform step 706 and step 707 in FIG. 7, and the communication unit 1003 For supporting the device 1000 to perform step 703a, step 703e, step 708, step 709, and step 713 in FIG. 7; for another example, the processing unit 1002 is used for supporting the device 1000 to perform step 808 and step 809 in FIG.
  • step 805a For supporting the device 1000 to perform step 805a, step 805e, step 810, step 811, and step 815 in FIG. 8; for another example, the processing unit 1002 is used for supporting the device 1000 to perform step 908 and step 909 in FIG. 9, and the communication unit 1003
  • the device for supporting 1000 executes step 905a, step 905e, step 910, step 911, and step 915 in FIG. 9.
  • the communication unit 1003 is configured to receive a network slice selection strategy from a policy control network element in the first network, and the network slice selection strategy is used to indicate multiple service data streams of the first application in the terminal device Respectively corresponding to the network slices in the first network, where the multiple service data streams of the first application include the first service data stream; the processing unit 1002 is configured to determine the corresponding first service data stream to be sent according to the network slice selection strategy
  • the network slice in the first network is the first network slice.
  • the network performance of the first network slice meets the network performance requirement of the first service data flow.
  • the network slice selection strategy includes an association between the identification of the first application, the network performance requirement of the first service data flow, and the identification of the first network slice.
  • the network slice selection strategy includes multiple communication descriptors and routing descriptors corresponding to the multiple communication descriptors; the multiple communication descriptors include a first communication descriptor, and the first communication descriptor corresponds to The first routing descriptor; the first communication descriptor includes the identification of the first application and the requirements of the first service data stream for network performance; the first routing descriptor includes the identification of the first network slice.
  • the processing unit 1002 is specifically configured to: obtain the identification of the application to which the first service data flow belongs and the network performance requirement of the first service data flow; if the identification of the application to which the first service data flow belongs is determined If the network performance requirement of the first service data stream matches the first communication descriptor, it is determined that the network slice corresponding to the first service data stream is the first network slice.
  • the communication unit 1003 may also be configured to send the first service data stream through the first network slice.
  • the communication unit 1003 may also be configured to: receive the first mapping information sent by the second network slice selection network element in the second network, and the first The mapping information is used to indicate that one or more network slices in the first network respectively correspond to a network slice in the second network.
  • One or more network slices in the first network include the first network slice, and the first network slice corresponds to The network slice in the second network is the second network slice, and the network performance of the second network slice matches the network performance of the first network slice; according to the first mapping information, it is sent through the second network slice corresponding to the first network slice The first business data flow.
  • the communication unit 1003 is configured to receive a network slice selection strategy from a policy control network element in the first network, and the network slice selection strategy is used to indicate the first network corresponding to the first application in the terminal device.
  • the processing unit 1002 is configured to slice from at least one network slice for the first service data stream to be sent according to the network slice selection strategy and the network performance of at least one network slice in the first network corresponding to the first application.
  • the first network slice is determined in, where the multiple service data streams of the first application include the first service data stream, and the network performance of the first network slice meets the network performance requirement of the first service data stream.
  • the communication unit 1003 may also be configured to send the first service data stream through the first network slice.
  • the communication unit 1003 may also be used to: receive the first mapping information from the second network slice selection network element in the second network, and the first mapping The information is used to indicate that one or more network slices in the first network respectively correspond to the network slices in the second network.
  • One or more network slices in the first network include the first network slice, and the first network slice corresponds to The network slice in the second network is the second network slice, and the network performance of the second network slice matches the network performance of the first network slice; further, according to the first mapping information, the second network slice corresponding to the first network slice is used Send the first service data stream.
  • the apparatus 1000 may also be a network device (such as a policy control network element) in any of the foregoing embodiments, or may also be a semiconductor chip provided in the network device.
  • the processing unit 1002 may support the device 1000 to execute the actions of the policy control network element in the above method examples.
  • the processing unit 1002 mainly supports the device 1000 in executing the internal actions of the policy control network element in the method example, and the communication unit 1003 can support the communication between the device 1000 and other devices or network elements.
  • the processing unit 1002 is used to support the device 1000 to perform step 201 in FIG. 2, and the communication unit 1003 is used to support the device 1000 to perform step 202 in FIG.
  • the processing unit 1002 is used to support the device 1000 to perform step 201 in FIG.
  • the communication unit 1003 is used to support the device 1000 to perform step 302 in FIG. 3; for another example, the processing unit 1002 is used to support the device 1000 to perform step 401 in FIG. 4, and the communication unit 1003 is used to support the device 1000 to perform step 302 in FIG.
  • the processing unit 1002 is used to support the device 1000 to perform the first NSSP generation action in FIG. 5, and the communication unit 1003 is used to support the device 1000 to perform step 501, step 502, and step 504 in FIG. 5; and
  • the processing unit 1002 is used to support the device 1000 to perform the action of generating the first NSSP in FIG.
  • the communication unit 1003 is used to support the device 1000 to perform step 601, step 602, and step 606 in FIG. 6; for another example, the processing unit 1002 For supporting the device 1000 to perform the action of generating the second NSSP in FIG. 7, the communication unit 1003 is used for supporting the device 1000 to perform step 701, step 702, and step 704 in FIG. 7; for another example, the processing unit 1002 is used for supporting the device 1000 To perform the action of generating the second NSSP in FIG. 8, the communication unit 1003 is used to support the device 1000 to perform step 801, step 802, and step 806 in FIG. 8; for another example, the processing unit 1002 is used to support the device 1000 to perform step 806 in FIG. In the action of generating the second NSSP, the communication unit 1003 is used to support the device 1000 to perform step 901, step 902, and step 906 in FIG. 9.
  • the processing unit 1002 is configured to generate a network slice selection strategy for the terminal device, and the network slice selection strategy is used to indicate the first network corresponding to the multiple service data streams of the first application in the terminal device.
  • the communication unit 1003 is used to send a network slice selection strategy to the terminal device.
  • the multiple service data streams of the first application include the first service data stream, and the network slice in the first network corresponding to the first service data stream is the first network slice;
  • the network performance meets the network performance requirements of the first service data stream.
  • the communication unit 1003 is also used to obtain application information and network slicing information of the terminal device.
  • the application information includes the identification of the first application and the requirements for network performance of multiple service data streams of the first application.
  • the network slice information includes the identification of one or more network slices in the first network, and the network performance of one or more network slices in the first network; the processing unit is also used to generate network slice selections according to application information and network slice information Strategy.
  • FIG. 11 is a schematic structural diagram of a terminal device 1100 according to an embodiment of the application. For ease of description, FIG. 11 only shows the main components of the terminal device. As shown in FIG. 11, the terminal device 1100 includes a processor, a memory, a control circuit, an antenna, and an input and output device. The terminal device 1100 can be applied to the system architecture shown in FIG. 1 to perform the functions of the terminal device in the foregoing method embodiment.
  • the processor is mainly used to process the communication protocol and communication data, and to control the entire terminal device, execute the software program, and process the data of the software program, for example, to control the terminal device to perform the actions described in the above method embodiment.
  • the memory is mainly used to store software programs and data.
  • the control circuit is mainly used for the conversion of baseband signals and radio frequency signals and the processing of radio frequency signals.
  • the control circuit and the antenna together can also be called a transceiver, which is mainly used to send and receive radio frequency signals in the form of electromagnetic waves.
  • Input and output devices such as touch screens, display screens, and keyboards, are mainly used to receive data input by users and output data to users.
  • the processor can read the software program in the storage unit, interpret and execute the instructions of the software program, and process the data of the software program.
  • the processor performs baseband processing on the data to be sent and outputs the baseband signal to the radio frequency circuit.
  • the radio frequency circuit performs radio frequency processing on the baseband signal and then sends the radio frequency signal to the outside in the form of electromagnetic waves through the antenna.
  • the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor, and the processor converts the baseband signal into data and processes the data.
  • FIG. 11 only shows a memory and a processor. In actual terminal devices, there may be multiple processors and memories.
  • the memory may also be referred to as a storage medium or a storage device, etc., which is not limited in the embodiment of the present application.
  • the processor may include a baseband processor and a central processing unit.
  • the baseband processor is mainly used to process communication protocols and communication data.
  • the central processing unit is mainly used to control the entire terminal device and execute Software program, processing the data of the software program.
  • the processor in FIG. 11 integrates the functions of the baseband processor and the central processing unit.
  • the baseband processor and the central processing unit may also be independent processors and are interconnected by technologies such as buses.
  • the terminal device may include multiple baseband processors to adapt to different network standards, the terminal device may include multiple central processors to enhance its processing capabilities, and various components of the terminal device may be connected through various buses.
  • the baseband processor can also be expressed as a baseband processing circuit or a baseband processing chip.
  • the central processing unit can also be expressed as a central processing circuit or a central processing chip.
  • the function of processing the communication protocol and communication data can be built in the processor, or can be stored in the storage unit in the form of a software program, and the processor executes the software program to realize the baseband processing function.
  • the antenna and control circuit with the transceiver function can be regarded as the communication unit of the device 1000, and the processor with processing function Considered as the processing unit of the device 1000.
  • the terminal device 1100 includes a communication unit 1101 and a processing unit 1102.
  • the communication unit 1101 may also be called a transceiver, a transceiver, a transceiving device, and so on.
  • the device for implementing the receiving function in the communication unit 1101 can be regarded as the receiving unit, and the device for implementing the sending function in the communication unit 1101 can be regarded as the sending unit, that is, the communication unit 1101 includes a receiving unit and a sending unit.
  • the receiving unit may also be called a receiver, a receiver, a receiving circuit, etc.
  • the sending unit may be called a transmitter, a transmitter, or a transmitting circuit, etc.
  • the terminal device 1100 shown in FIG. 11 can implement various processes involving the terminal device in the method embodiments illustrated in FIG. 2 to FIG. 9.
  • the operation and/or function of each module in the terminal device 1100 are respectively for implementing the corresponding process in the foregoing method embodiment.
  • FIG. 12 is a schematic structural diagram of an apparatus provided by an embodiment of this application.
  • the apparatus 1200 may be the policy control network element described in the foregoing method embodiment.
  • the apparatus 1200 may be used to implement the content described in the foregoing method embodiment, and for details, refer to the description in the foregoing method embodiment.
  • the apparatus 1200 may include one or more processors 1201, and the processor 1201 may also be referred to as a processing unit, which may implement certain control functions.
  • the processor 1201 may be a general-purpose processor or a special-purpose processor, for example, a baseband processor.
  • the processor 1201 may also store instructions and/or data 1203, and the instructions and/or data 1203 may be executed by the processor, so that the apparatus 1200 executes the method described in the foregoing method embodiments. Methods.
  • the processor 1201 may include a transceiver unit for implementing receiving and sending functions.
  • the transceiver unit may be a transceiver circuit or an interface.
  • the circuits or interfaces used to implement the receiving and sending functions can be separate or integrated.
  • the apparatus 1200 may include a circuit, and the circuit may implement the sending or receiving function in the foregoing method embodiment.
  • the apparatus 1200 may include one or more memories 1202, on which instructions 1204 may be stored, and the instructions may be executed on the processor, so that the apparatus 1200 executes the description in the above embodiments Methods.
  • data may also be stored in the memory.
  • instructions and/or data may also be stored in the processor.
  • the processor and memory can be provided separately or integrated together.
  • the apparatus 1200 may further include a transceiver 1205 and/or an antenna 1206.
  • the processor 1201 may be called a processing unit, and controls the device.
  • the transceiver 1205 may be called a transceiver unit, a transceiver, a transceiver circuit or a transceiver, etc., and is used to implement the transceiver function of the device.
  • the apparatus 1200 may include a processor 1201 and a transceiver 1205.
  • the steps in the method provided in this embodiment can be completed by hardware integrated logic circuits in the processor or instructions in the form of software.
  • the steps of the method disclosed in the embodiments of the present application may be directly embodied as being executed and completed by a hardware processor, or executed and completed by a combination of hardware and software modules in the processor.
  • the processor in the embodiment of the present application may be an integrated circuit chip with signal processing capability.
  • the steps of the foregoing method embodiments can be completed by hardware integrated logic circuits in the processor or instructions in the form of software.
  • the aforementioned processor may be a general-purpose central processing unit (central processing unit, CPU), general-purpose processor, digital signal processing (digital signal processing, DSP), application specific integrated circuits (ASIC), field programmable gate array Field programmable gate array (FPGA) or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof; it can also be a combination that implements computing functions, such as a combination of one or more microprocessors, DSP and micro-processing The combination of the device, etc.
  • the general-purpose processor may be a microprocessor or the processor may also be any conventional processor or the like.
  • the memory or storage unit in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memory.
  • the non-volatile memory can be read-only memory (ROM), programmable read-only memory (programmable ROM, PROM), erasable programmable read-only memory (erasable PROM, EPROM), and electronic Erase programmable read-only memory (electrically EPROM, EEPROM) or flash memory.
  • the volatile memory may be random access memory (RAM), which is used as an external cache.
  • RAM random access memory
  • static random access memory static random access memory
  • dynamic RAM dynamic random access memory
  • DRAM dynamic random access memory
  • SDRAM synchronous dynamic random access memory
  • double data rate synchronous dynamic random access memory double data rate SDRAM, DDR SDRAM
  • enhanced synchronous dynamic random access memory enhanced SDRAM, ESDRAM
  • serial link DRAM SLDRAM
  • direct rambus RAM direct rambus RAM
  • the above embodiments it may be implemented in whole or in part by software, hardware, firmware or any combination thereof.
  • software it can be implemented in the form of a computer program product in whole or in part.
  • the computer program product includes one or more computer programs or instructions.
  • the computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices.
  • the computer program or instruction may be stored in a computer-readable storage medium, or transmitted through the computer-readable storage medium.
  • the computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server integrating one or more available media.
  • the usable medium may be a magnetic medium, such as a floppy disk, a hard disk, and a magnetic tape; it may also be an optical medium, such as a DVD; it may also be a semiconductor medium, such as a solid state disk (SSD).
  • the various illustrative logic units and circuits described in the embodiments of this application can be implemented by general-purpose processors, digital signal processors, application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, Discrete gates or transistor logic, discrete hardware components, or any combination of the above are designed to implement or operate the described functions.
  • the general-purpose processor may be a microprocessor, and optionally, the general-purpose processor may also be any traditional processor, controller, microcontroller, or state machine.
  • the processor can also be implemented by a combination of computing devices, such as a digital signal processor and a microprocessor, multiple microprocessors, one or more microprocessors combined with a digital signal processor core, or any other similar configuration achieve.
  • the steps of the method or algorithm described in the embodiments of the present application can be directly embedded in hardware, a software unit executed by a processor, or a combination of the two.
  • the software unit can be stored in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, removable disk, CD-ROM or any other storage medium in the art.
  • the storage medium may be connected to the processor, so that the processor can read information from the storage medium, and can store and write information to the storage medium.
  • the storage medium may also be integrated into the processor.
  • the processor and the storage medium can be arranged in an ASIC, and the ASIC can be arranged in a terminal device.
  • the processor and the storage medium may also be arranged in different components in the terminal device.
  • These computer program instructions can also be loaded on a computer or other programmable data processing equipment, so that a series of operation steps are executed on the computer or other programmable equipment to produce computer-implemented processing, so as to execute on the computer or other programmable equipment.
  • the instructions provide steps for implementing functions specified in a flow or multiple flows in the flowchart and/or a block or multiple blocks in the block diagram.

Abstract

The present application relates to the technical field of communications. Disclosed are a network slice selection method and apparatus. The method comprises: a terminal device receives a network slice selection policy from a policy control network element in a first network, with the network slice selection policy being used for indicating network slices in the first network respectively corresponding to multiple service data streams of a first application in the terminal device, wherein the multiple service data streams of the first application comprise a first service data stream; and then, the terminal device can determine, according to the network slice selection policy, that a network slice in the first network corresponding to a first service data stream to be sent is a first network slice. By means of the method, a terminal device can determine, according to a network slice selection policy, network slices in a first network respectively corresponding to multiple service data streams of a first application, so that different service data streams of the same application can be transmitted via different network slices.

Description

一种网络切片选择方法及装置Method and device for selecting network slice
相关申请的交叉引用Cross references to related applications
本申请要求在2019年03月19日提交中国专利局、申请号为201910210064.7、申请名称为“一种网络切片选择方法及装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims the priority of a Chinese patent application filed with the Chinese Patent Office, the application number is 201910210064.7, and the application name is "a network slicing selection method and device" on March 19, 2019, the entire content of which is incorporated into this application by reference in.
技术领域Technical field
本申请涉及通信技术领域,尤其涉及一种网络切片选择方法及装置。This application relates to the field of communication technology, and in particular to a method and device for network slice selection.
背景技术Background technique
网络切片(network slice)是在运营商的通信网络中划分出来的一个具备特定网络特性的逻辑网络,是满足第三代合作伙伴项目(3rd generation partnership project,3GPP)提出的第五代(5th generation,5G)移动通信技术关于网络差异化需求的关键技术。一张物理网络可以被抽象划分成多个网络切片,每个网络切片构成一个端到端的逻辑网络,彼此之间逻辑上是隔离的。每个网络切片可以按照需求方的要求灵活地提供一种或多种网络服务,并且和网络中的其它网络切片互不影响。Network slice (network slice) is a logical network with specific network characteristics divided from the operator’s communication network. It is the fifth generation (5th generation) proposed by the 3rd generation partnership project (3GPP). , 5G) mobile communication technology is a key technology for network differentiation requirements. A physical network can be abstracted into multiple network slices, and each network slice constitutes an end-to-end logical network, which is logically isolated from each other. Each network slice can flexibly provide one or more network services according to the requirements of the demander, and has no influence on other network slices in the network.
通常情况下,不同网络切片的网络性能要求并不相同,如增强实现(augmented reality,AR)或虚拟实现(virtual reality,VR)业务的网络切片要求大带宽、低时延业务;物联网(internet of things,IOT)业务的网络切片要求支持海量终端接入,但带宽小且对时延没要求。运营商将通信网络划分成一系列的网络切片后,各个网络切片彼此之间是逻辑隔离,同时又具备不同的网络特征,一个客户可以在运营商订购多个网络切片,从而使得运营商的一张物理网络就能满足不同应用对网络的差异化需求。Generally, the network performance requirements of different network slices are not the same. For example, the network slices of augmented reality (AR) or virtual reality (VR) services require large bandwidth and low latency services; The network slicing of things (IOT) services requires support for massive terminal access, but the bandwidth is small and there is no requirement for delay. After the operator divides the communication network into a series of network slices, each network slice is logically isolated from each other, and at the same time has different network characteristics. A customer can order multiple network slices from the operator, so that the operator can The physical network can meet the differentiated demands of different applications on the network.
终端设备附着到网络后,网络可以为终端设备选择服务的网络切片。然而,如何为同一应用的不同业务数据流选择网络切片,仍需要进一步的研究。After the terminal device is attached to the network, the network can select the service network slice for the terminal device. However, how to select network slices for different service data streams of the same application still needs further research.
发明内容Summary of the invention
有鉴于此,本申请实施例提供了一种网络切片选择方法及装置,用以实现为同一应用的不同业务数据流选择网络切片。In view of this, embodiments of the present application provide a network slice selection method and device, which are used to select network slices for different service data streams of the same application.
第一方面,本申请实施例提供一种网络切片选择方法,该方法包括:In the first aspect, an embodiment of the present application provides a network slice selection method, which includes:
终端设备从第一网络中的策略控制网元接收第一网络切片选择策略,第一网络切片选择策略用于指示终端设备中第一应用的多个业务数据流分别对应的第一网络中的网络切片,其中,第一应用的多个业务数据流包括第一业务数据流;进而,终端设备可以根据第一网络切片选择策略,确定待发送的第一业务数据流对应的第一网络中的网络切片为第一网络切片。The terminal device receives the first network slice selection strategy from the policy control network element in the first network, where the first network slice selection strategy is used to indicate the network in the first network corresponding to the multiple service data streams of the first application in the terminal device. Slicing, where the multiple service data streams of the first application include the first service data stream; further, the terminal device may determine the network in the first network corresponding to the first service data stream to be sent according to the first network slice selection strategy The slice is the first network slice.
采用上述方法,由于第一网络切片选择策略能够指示终端设备中第一应用的多个业务数据流分别对应的第一网络中的网络切片,因此,终端设备可以根据第一网络切片选择策略确定出第一应用的多个业务数据流分别对应的第一网络中的网络切片,从而使得同一应 用的不同业务数据流可以通过不同的网络切片传输;采用本申请实施例中的方法,一方面能够保证用户良好的体验,另一方面便于运营商通过部署不同的网络切片来提供差异化服务。With the above method, since the first network slice selection strategy can indicate the network slices in the first network corresponding to the multiple service data streams of the first application in the terminal device, the terminal device can determine according to the first network slice selection strategy The multiple service data streams of the first application respectively correspond to the network slices in the first network, so that different service data streams of the same application can be transmitted through different network slices; the method in the embodiment of this application can ensure that A good user experience, on the other hand, facilitates operators to provide differentiated services by deploying different network slices.
在一种可能的设计中,第一网络切片的网络性能满足第一业务数据流对网络性能的需求。In a possible design, the network performance of the first network slice meets the network performance requirement of the first service data flow.
在一种可能的设计中,第一网络切片选择策略包括第一应用的标识、第一业务数据流对网络性能的需求与第一网络切片的标识之间的关联。In a possible design, the first network slice selection strategy includes an association between the identification of the first application, the network performance requirement of the first service data flow, and the identification of the first network slice.
在一种可能的设计中,第一网络切片选择策略包括多个通信描述符以及多个通信描述符分别对应的路由选择描述符;多个通信描述符包括第一通信描述符,第一通信描述符对应第一路由选择描述符;第一通信描述符包括第一应用的标识、第一业务数据流对网络性能的需求;第一路由选择描述符包括第一网络切片的标识。In a possible design, the first network slice selection strategy includes multiple communication descriptors and routing descriptors corresponding to the multiple communication descriptors; the multiple communication descriptors include the first communication descriptor, and the first communication description The symbol corresponds to the first routing descriptor; the first communication descriptor includes the identification of the first application and the requirements of the first service data stream on network performance; the first routing descriptor includes the identification of the first network slice.
在一种可能的设计中,终端设备根据第一网络切片选择策略,确定第一业务数据流对应的第一网络中的第一网络切片,可以是指:终端设备获取第一业务数据流所属的应用的标识和第一业务数据流对网络性能的需求,若第一业务数据流所属的应用的标识和第一业务数据流对网络性能的需求与第一通信描述符匹配,则可确定第一业务数据流对应的网络切片为第一网络切片。In a possible design, the terminal device determines the first network slice in the first network corresponding to the first service data stream according to the first network slice selection strategy, which may mean: the terminal device obtains the first network slice to which the first service data stream belongs. The identification of the application and the requirement of the first service data stream for network performance. If the identification of the application to which the first service data stream belongs and the requirement of the first service data stream for network performance match the first communication descriptor, the first communication descriptor can be determined. The network slice corresponding to the service data flow is the first network slice.
在一种可能的设计中,若终端设备的服务网络为第一网络,则终端设备可以通过第一网络切片发送第一业务数据流。In a possible design, if the service network of the terminal device is the first network, the terminal device may send the first service data stream through the first network slice.
在一种可能的设计中,第一网络切片具有多个网络切片实例,此种情形下,终端设备通过第一网络切片发送第一业务数据流,可以包括:终端设备向第一网络中的第一网络切片选择网元发送第一请求,第一请求包括第一网络切片的标识,第一请求用于请求确定多个网络切片实例中的第一网络切片实例,其中第一网络切片实例的网络性能满足第一业务数据流对网络性能的需求,第一网络切片实例用于传输第一业务数据流。In a possible design, the first network slice has multiple network slice instances. In this case, the terminal device sending the first service data stream through the first network slice may include: the terminal device sends the first network slice to the first network slice. A network slice selection network element sends a first request, the first request includes the identification of the first network slice, and the first request is used to request to determine the first network slice instance among the multiple network slice instances, where the network of the first network slice instance The performance meets the requirements of the first service data stream for network performance, and the first network slice instance is used to transmit the first service data stream.
在一种可能的设计中,若终端设备的服务网络为第二网络,则该方法还可以包括:终端设备接收第二网络中的第二网络切片选择网元发送的第一映射信息,第一映射信息用于指示第一网络中的一个或多个网络切片分别对应的第二网络中的网络切片,第一网络中的一个或多个网络切片中包括第一网络切片,第一网络切片对应的第二网络中的网络切片为第二网络切片,第二网络切片的网络性能与第一网络切片的网络性能相匹配;进而,终端设备可以根据第一映射信息,通过第一网络切片对应的第二网络切片发送第一业务数据流。In a possible design, if the serving network of the terminal device is the second network, the method may further include: the terminal device receives the first mapping information sent by the second network slice selection network element in the second network, and the first The mapping information is used to indicate that one or more network slices in the first network respectively correspond to a network slice in the second network. One or more network slices in the first network include the first network slice, and the first network slice corresponds to The network slice in the second network is the second network slice, and the network performance of the second network slice matches the network performance of the first network slice; further, the terminal device can use the first mapping information to correspond to the first network slice The second network slice sends the first service data stream.
如此,由于第一映射信息中相对应的两个网络切片的网络性能相匹配,因此,终端设备确定出第一业务数据流对应的网络切片为第一网络切片后,可以获取到第一网络切片对应的第二网络切片并通过第二网络切片发送第一业务数据流,从而使得当终端设备的服务网络为第二网络时,也能较为快速地确定出传输第一数据流的网络切片。In this way, since the network performances of the two corresponding network slices in the first mapping information match, the terminal device can obtain the first network slice after determining that the network slice corresponding to the first service data stream is the first network slice The corresponding second network slice sends the first service data stream through the second network slice, so that when the service network of the terminal device is the second network, the network slice for transmitting the first data stream can be determined relatively quickly.
在一种可能的设计中,第二网络切片具有多个网络切片实例,此种情形下,终端设备通过第二网络切片发送第一业务数据流,可以包括:终端设备向第二网络中的第二网络切片选择网元发送第二请求,第二请求包括第二网络切片的标识,第二请求用于请求确定多个网络切片实例中的第二网络切片实例,其中第二网络切片实例的网络性能满足第一业务数据流对网络性能的需求,第二网络切片实例用于传输第一业务数据流。In a possible design, the second network slice has multiple network slice instances. In this case, the terminal device sending the first service data stream through the second network slice may include: the terminal device sends the first service data stream to the second network slice. 2. Network slice selection The network element sends a second request, the second request includes the identifier of the second network slice, and the second request is used to request to determine the second network slice instance among the multiple network slice instances, where the network of the second network slice instance The performance meets the requirements of the first service data stream for network performance, and the second network slice instance is used to transmit the first service data stream.
在一种可能的设计中,网络性能可以包括以下任一项或任意组合:服务级别协议SLA等级、计费等级、服务质量QoS等级。In a possible design, the network performance may include any one or any combination of the following: service level agreement SLA level, billing level, service quality QoS level.
第二方面,本申请实施例提供一种网络切片选择方法,该方法包括:In the second aspect, an embodiment of the present application provides a network slice selection method, which includes:
第一网络中的策略控制网元为终端设备生成第一网络切片选择策略,并向终端设备发送第一网络切片选择策略;其中,第一网络切片选择策略用于指示终端设备中第一应用的多个业务数据流分别对应的第一网络中的网络切片。The policy control network element in the first network generates a first network slice selection strategy for the terminal device, and sends the first network slice selection strategy to the terminal device; wherein, the first network slice selection strategy is used to instruct the first application in the terminal device The multiple service data streams respectively correspond to network slices in the first network.
如此,由于策略控制网元生成的第一网络切片选择策略能够指示终端设备中第一应用的多个业务数据流分别对应的第一网络中的网络切片,因此,终端设备可以根据第一网络切片选择策略确定出第一应用的多个业务数据流分别对应的第一网络中的网络切片,从而使得同一应用的不同业务数据流可以通过不同的网络切片传输。In this way, since the first network slice selection strategy generated by the policy control network element can indicate the network slices in the first network corresponding to the multiple service data streams of the first application in the terminal device, the terminal device can be based on the first network slice The selection strategy determines the network slices in the first network corresponding to the multiple service data streams of the first application, so that different service data streams of the same application can be transmitted through different network slices.
在一种可能的设计中,第一应用的多个业务数据流包括第一业务数据流,第一业务数据流对应的第一网络中的网络切片为第一网络切片;第一网络切片的网络性能满足第一业务数据流对网络性能的需求。In a possible design, the multiple service data streams of the first application include the first service data stream, and the network slice in the first network corresponding to the first service data stream is the first network slice; the network of the first network slice The performance meets the network performance requirements of the first service data stream.
在一种可能的设计中,第一网络切片选择策略包括第一应用的标识、第一业务数据流对网络性能的需求与第一网络切片的标识之间的关联。In a possible design, the first network slice selection strategy includes an association between the identification of the first application, the network performance requirement of the first service data flow, and the identification of the first network slice.
在一种可能的设计中,第一网络切片选择策略包括多个通信描述符以及多个通信描述符分别对应的路由选择描述符;多个通信描述符包括第一通信描述符,第一通信描述符对应第一路由选择描述符;第一通信描述符包括第一应用的标识、第一业务数据流对网络性能的需求;第一路由选择描述符包括第一网络切片的标识。In a possible design, the first network slice selection strategy includes multiple communication descriptors and routing descriptors corresponding to the multiple communication descriptors; the multiple communication descriptors include the first communication descriptor, and the first communication description The symbol corresponds to the first routing descriptor; the first communication descriptor includes the identification of the first application and the requirements of the first service data stream on network performance; the first routing descriptor includes the identification of the first network slice.
在一种可能的设计中,策略控制网元为终端设备生成第一网络切片选择策略,可以包括:策略控制网元获取终端设备的应用信息和网络切片信息,应用信息包括第一应用的标识、第一应用的多个业务数据流对网络性能的需求,网络切片信息包括第一网络中的一个或多个网络切片的标识、第一网络中的一个或多个网络切片的网络性能;进而,策略控制网元可以根据应用信息和网络切片信息,生成第一网络切片选择策略。In a possible design, the policy control network element generates the first network slice selection strategy for the terminal device, which may include: the policy control network element obtains application information and network slice information of the terminal device, and the application information includes the identification of the first application, The network performance requirements of the multiple service data streams of the first application, the network slice information includes the identification of one or more network slices in the first network, and the network performance of one or more network slices in the first network; further, The policy control network element may generate the first network slice selection policy according to the application information and the network slice information.
在一种可能的设计中,策略控制网元可以从应用功能网元或网络能力开放功能网元获取终端设备的应用信息。In a possible design, the policy control network element may obtain the application information of the terminal device from the application function network element or the network capability opening function network element.
在一种可能的设计中,策略控制网元可以从第一网络切片选择网元或网络数据分析功能网元获取网络切片信息。In a possible design, the policy control network element may obtain network slice information from the first network slice selection network element or the network data analysis function network element.
第三方面,本申请实施例提供一种网络切片选择方法,该方法包括:In a third aspect, an embodiment of the present application provides a network slice selection method, which includes:
终端设备从第一网络中的策略控制网元接收第二网络切片选择策略,第二网络切片选择策略用于指示终端设备中第一应用对应的第一网络中的至少一个网络切片;进而,终端设备可以根据第二网络切片选择策略以及第一应用对应的第一网络中的至少一个网络切片的网络性能,为待发送的第一业务数据流从至少一个网络切片中确定第一网络切片,其中,第一应用的多个业务数据流包括第一业务数据流,第一网络切片的网络性能满足第一业务数据流对网络性能的需求。The terminal device receives a second network slice selection strategy from the policy control network element in the first network, where the second network slice selection strategy is used to instruct at least one network slice in the first network corresponding to the first application in the terminal device; further, the terminal The device may determine the first network slice from the at least one network slice for the first service data flow to be sent according to the second network slice selection strategy and the network performance of at least one network slice in the first network corresponding to the first application, where , The multiple service data streams of the first application include the first service data stream, and the network performance of the first network slice meets the network performance requirement of the first service data stream.
采用上述方法,由于终端设备在为第一应用的业务数据流选择网络切片时,引入了第一应用的业务数据流对网络性能的需求以及第一应用对应的第一网络中的至少一个网络切片的网络性能,从而能够针对第一应用的不同业务数据流对网络性能的需求来为不同业务数据流选择网络切片,使得同一应用的不同业务数据流可以通过不同的网络切片传输。如此,一方面能够保证用户良好的体验,另一方面便于运营商通过部署不同的网络切片来提供差异化服务。With the above method, when the terminal device selects the network slice for the service data stream of the first application, it introduces the requirement of the service data stream of the first application on the network performance and at least one network slice in the first network corresponding to the first application. Therefore, it is possible to select network slices for different service data streams according to the network performance requirements of different service data streams of the first application, so that different service data streams of the same application can be transmitted through different network slices. In this way, on the one hand, a good user experience can be guaranteed, and on the other hand, it is convenient for operators to provide differentiated services by deploying different network slices.
在一种可能的设计中,终端设备可以从第一网络中的第一网络切片选择网元接收网络 切片信息,网络切片信息包括第一应用对应的第一网络中的至少一个网络切片的网络性能。In a possible design, the terminal device may receive network slice information from the first network slice selection network element in the first network, and the network slice information includes the network performance of at least one network slice in the first network corresponding to the first application .
在一种可能的设计中,若终端设备的服务网络为第一网络,则终端设备可以通过第一网络切片发送第一业务数据流。In a possible design, if the service network of the terminal device is the first network, the terminal device may send the first service data stream through the first network slice.
在一种可能的设计中,第一网络切片具有多个网络切片实例;此种情形下,终端设备通过第一网络切片发送第一业务数据流,可以包括:终端设备向第一网络中的第一网络切片选择网元发送第一请求,第一请求包括第一网络切片的标识;第一请求用于请求确定多个网络切片实例中的第一网络切片实例,其中第一网络切片实例的网络性能满足第一业务数据流对网络性能的需求,第一网络切片实例用于传输第一业务数据流。In a possible design, the first network slice has multiple network slice instances; in this case, the terminal device sending the first service data stream through the first network slice may include: the terminal device sends the first network slice to the first network slice. A network slice selection network element sends a first request, the first request includes the identification of the first network slice; the first request is used to request to determine the first network slice instance among the multiple network slice instances, where the network of the first network slice instance The performance meets the requirements of the first service data stream for network performance, and the first network slice instance is used to transmit the first service data stream.
在一种可能的设计中,若终端设备的服务网络为第二网络,则该方法还可以包括:终端设备从第二网络中的第二网络切片选择网元接收第一映射信息,第一映射信息用于指示第一网络中的一个或多个网络切片分别对应的第二网络中的网络切片,第一网络中的一个或多个网络切片中包括第一网络切片,第一网络切片对应的第二网络中的网络切片为第二网络切片,第二网络切片的网络性能与第一网络切片的网络性能相匹配;进而,终端设备可以根据第一映射信息,通过第一网络切片对应的第二网络切片发送第一业务数据流。In a possible design, if the service network of the terminal device is the second network, the method may further include: the terminal device receives the first mapping information from the second network slice selection network element in the second network, and the first mapping The information is used to indicate that one or more network slices in the first network respectively correspond to the network slices in the second network. One or more network slices in the first network include the first network slice, and the first network slice corresponds to The network slice in the second network is the second network slice, and the network performance of the second network slice matches the network performance of the first network slice; further, the terminal device can use the first network slice corresponding to the first network slice according to the first mapping information The second network slice sends the first service data stream.
如此,由于第一映射信息中相对应的两个网络切片的网络性能相匹配,因此,终端设备确定出第一业务数据流对应的网络切片为第一网络切片后,可以获取到第一网络切片对应的第二网络切片并通过第二网络切片发送第一业务数据流,从而使得当终端设备的服务网络为第二网络时,也能较为快速地确定出传输第一数据流的网络切片。In this way, since the network performances of the two corresponding network slices in the first mapping information match, the terminal device can obtain the first network slice after determining that the network slice corresponding to the first service data stream is the first network slice The corresponding second network slice sends the first service data stream through the second network slice, so that when the service network of the terminal device is the second network, the network slice for transmitting the first data stream can be determined relatively quickly.
在一种可能的设计中,第二网络切片具有多个网络切片实例;此种情形下,终端设备通过第二网络切片发送第一业务数据流,可以包括:终端设备向第二网络中的第二网络切片选择网元发送第二请求,第二请求包括第二网络切片的标识;第二请求用于请求确定多个网络切片实例中的第二网络切片实例,其中,第二网络切片实例的网络性能满足第一业务数据流对网络性能的需求,第二网络切片实例用于传输第一业务数据流。In a possible design, the second network slice has multiple network slice instances; in this case, the terminal device sending the first service data stream through the second network slice may include: the terminal device sends the first service data stream to the second network slice. 2. Network slice selection: The network element sends a second request, the second request includes the identification of the second network slice; the second request is used to request to determine the second network slice instance among the multiple network slice instances, where the second network slice instance The network performance meets the network performance requirements of the first service data stream, and the second network slice instance is used to transmit the first service data stream.
第四方面,本申请实施例提供一种网络切片选择方法,该方法包括:In a fourth aspect, an embodiment of the present application provides a network slice selection method, which includes:
第一网络中的第一网络切片选择网元获取网络切片信息,并向第二网络中的第二网络切片选择网元发送网络切片信息;其中,网络切片信息包括第一网络中的一个或多个网络切片的标识,以及第一网络中的一个或多个网络切片的网络性能。The first network slice selection network element in the first network obtains network slice information, and sends the network slice information to the second network slice selection network element in the second network; wherein, the network slice information includes one or more of the network slice information in the first network. The identification of each network slice, and the network performance of one or more network slices in the first network.
如此,由于第一网络切片选择网元发送的网络切片信息中包括第一网络中的一个或多个网络切片的网络性能,从而便于第二网络切片选择网元基于第一网络中的网络切片的网络性能来生成第一映射信息。In this way, since the network slice information sent by the first network slice selection network element includes the network performance of one or more network slices in the first network, it is convenient for the second network slice selection network element to be based on the network slices in the first network. Network performance to generate the first mapping information.
在一种可能的设计中,第一网络切片选择网元可以从第一网络中的网络数据分析功能网元获取网络切片信息。In a possible design, the first network slice selection network element may obtain network slice information from the network data analysis function network element in the first network.
在一种可能的设计中,该方法还可以包括:第一网络切片选择网元从终端设备接收第一请求,第一请求包括第一网络切片的标识,进而根据第一网络切片的标识,获取第一网络切片的多个网络切片实例;以及,从多个网络切片实例中选择第一网络切片实例,并将第一网络切片实例的标识反馈给第一网络中的第一接入管理网元。In a possible design, the method may further include: the first network slice selection network element receives a first request from the terminal device, the first request includes the identifier of the first network slice, and further obtains according to the identifier of the first network slice A plurality of network slice instances of the first network slice; and, selecting the first network slice instance from the plurality of network slice instances, and feeding back the identifier of the first network slice instance to the first access management network element in the first network .
第五方面,本申请实施例提供一种网络切片选择方法,该方法包括:In a fifth aspect, an embodiment of the present application provides a network slice selection method, which includes:
第二网络中的第二网络切片选择网元从第一网络中的第一网络切片选择网元接收网络切片信息,网络切片信息包括第一网络中的一个或多个网络切片的标识,以及第一网络中的一个或多个网络切片的网络性能;进而,第二网络切片选择网元可以根据网络切片信 息为终端设备生成第一映射信息;第一映射信息用于指示第一网络中的一个或多个网络切片分别对应的第二网络中的网络切片,第一网络中的一个或多个网络切片中包括第一网络切片,第一网络切片对应的第二网络中的网络切片为第二网络切片,第二网络切片的网络性能与第一网络切片的网络性能相匹配。The second network slice selection network element in the second network receives network slice information from the first network slice selection network element in the first network, and the network slice information includes the identification of one or more network slices in the first network, and the first network slice selection network element The network performance of one or more network slices in a network; further, the second network slice selection network element may generate first mapping information for the terminal device according to the network slice information; the first mapping information is used to indicate one of the first networks Or a plurality of network slices respectively correspond to a network slice in the second network, one or more network slices in the first network include the first network slice, and the network slice in the second network corresponding to the first network slice is the second network slice For network slicing, the network performance of the second network slice matches the network performance of the first network slice.
在一种可能的设计中,若终端设备的服务网络为第二网络,则第二网络切片选择网元可以向终端设备发送第一映射信息。In a possible design, if the service network of the terminal device is the second network, the second network slice selection network element may send the first mapping information to the terminal device.
在一种可能的设计中,该方法还可以包括:第二网络切片选择网元从终端设备接收第二请求,第二请求包括第二网络切片的标识;进而,根据第二网络切片的标识,获取第二网络切片的多个网络切片实例;以及,从多个网络切片实例中选择第二网络切片实例,并将第二网络切片实例的标识反馈给第二网络中的第二接入管理网元。In a possible design, the method may further include: the second network slice selection network element receives a second request from the terminal device, the second request includes an identifier of the second network slice; further, according to the identifier of the second network slice, Acquire multiple network slice instances of the second network slice; and, select the second network slice instance from the multiple network slice instances, and feed back the identifier of the second network slice instance to the second access management network in the second network yuan.
第六方面,本申请实施例提供一种网络切片选择方法,该方法包括:In a sixth aspect, an embodiment of the present application provides a network slice selection method, which includes:
终端设备获取第二网络切片选择策略,第二网络切片选择策略用于指示终端设备中第一应用对应的第一网络中的至少一个网络切片;若终端设备的服务网络为第一网络,则终端设备从第一网络切片选择网元接收第一网络中的一个或多个网络切片的网络性能,并根据待发送的第一业务数据流对网络性能的需求、第一业务数据流所属的应用的标识、网络切片选择策略、以及第一网络中的一个或多个网络切片的网络性能,为第一业务数据流选择第一网络中的第一网络切片。The terminal device obtains a second network slice selection strategy, and the second network slice selection strategy is used to indicate at least one network slice in the first network corresponding to the first application in the terminal device; if the service network of the terminal device is the first network, the terminal The device selects the network element from the first network slice to receive the network performance of one or more network slices in the first network, and according to the network performance requirements of the first service data stream to be sent, and the application status of the first service data stream. The identification, the network slice selection strategy, and the network performance of one or more network slices in the first network select the first network slice in the first network for the first service data flow.
采用上述方法,由于终端设备在为第一业务数据流选择网络切片时,引入了第一网络中的一个或多个网络切片的网络性能和业务数据流对网络性能的需求,从而能够实现在服务网络为第一网络时为第一应用的不同业务数据流选择合适的网络切片。With the above method, when the terminal device selects the network slice for the first service data stream, it introduces the network performance of one or more network slices in the first network and the network performance requirements of the service data stream, so that the service When the network is the first network, suitable network slices are selected for different service data streams of the first application.
第七方面,本申请实施例提供一种网络切片选择方法,该方法包括:In a seventh aspect, an embodiment of the present application provides a network slice selection method, and the method includes:
第一网络中的第一网络切片选择网元从终端设备接收第一请求,第一请求包括第一网络切片的标识;进而,根据第一网络切片的标识,获取第一网络切片的多个网络切片实例;以及,从多个网络切片实例中选择第一网络切片实例,并将第一网络切片实例的标识反馈给第一网络中的第一接入管理网元。The first network slice selection network element in the first network receives a first request from the terminal device, where the first request includes the identifier of the first network slice; further, according to the identifier of the first network slice, obtain multiple networks of the first network slice A slice instance; and, selecting a first network slice instance from a plurality of network slice instances, and feeding back the identifier of the first network slice instance to the first access management network element in the first network.
第八方面,本申请实施例提供一种网络切片选择方法,该方法包括:In an eighth aspect, an embodiment of the present application provides a network slice selection method, which includes:
终端设备获取第二网络切片选择策略,第二网络切片选择策略用于指示终端设备中第一应用对应的第一网络中的至少一个网络切片;若终端设备的服务网络为第二网络,则终端设备从第二网络中的第二网络切片选择网元接收第二映射信息以及第二网络中的一个或多个网络切片的网络性能,第二映射信息用于指示第一网络中的一个或多个网络切片分别对应的第二网络中的网络切片;进而,终端设备可以根据待发送的第一业务数据流对网络性能的需求、第一业务数据流所属的应用的标识、网络切片选择策略、第二映射信息以及第二网络中的一个或多个网络切片的网络性能,为第一业务数据流选择第二网络中的第二网络切片。The terminal device obtains a second network slice selection strategy, which is used to indicate at least one network slice in the first network corresponding to the first application in the terminal device; if the service network of the terminal device is the second network, the terminal The device receives second mapping information and network performance of one or more network slices in the second network from the second network slice selection network element in the second network, and the second mapping information is used to indicate one or more network slices in the first network. Each network slice corresponds to the network slice in the second network; further, the terminal device can be based on the network performance requirements of the first service data stream to be sent, the identification of the application to which the first service data stream belongs, the network slice selection strategy, The second mapping information and the network performance of one or more network slices in the second network select the second network slice in the second network for the first service data flow.
采用上述方法,由于终端设备在为第一业务数据流选择网络切片时,引入了第二网络中的一个或多个网络切片的网络性能和业务数据流对网络性能的需求,从而能够实现在服务网络为第二网络时为第一应用的不同业务数据流选择合适的网络切片。With the above method, when the terminal device selects the network slice for the first service data stream, it introduces the network performance of one or more network slices in the second network and the network performance requirements of the service data stream, so that the service When the network is the second network, suitable network slices are selected for different service data streams of the first application.
第九方面,本申请实施例提供一种网络切片选择方法,该方法包括:In a ninth aspect, an embodiment of the present application provides a network slice selection method, which includes:
第二网络中的第二网络切片选择网元生成第二映射信息,第二映射信息用于指示第一网络中的一个或多个网络切片分别对应的第二网络中的网络切片;若终端设备的服务网络 为第二网络,则第二网络切片选择网元向终端设备发送第二映射信息以及第二网络中的一个或多个网络切片的网络性能。The second network slice in the second network selects the network element to generate second mapping information, and the second mapping information is used to indicate that one or more network slices in the first network respectively correspond to network slices in the second network; if the terminal device If the service network is the second network, the second network slice selection network element sends the second mapping information and the network performance of one or more network slices in the second network to the terminal device.
在一种可能的设计中,该方法还可以包括:第二网络切片选择网元从终端设备接收第二请求,第二请求包括第二网络切片的标识;进而,根据第二网络切片的标识,获取第二网络切片的多个网络切片实例;以及,从多个网络切片实例中选择第二网络切片实例,并将第二网络切片实例的标识反馈给第二网络中的第二接入管理网元。In a possible design, the method may further include: the second network slice selection network element receives a second request from the terminal device, the second request includes an identifier of the second network slice; further, according to the identifier of the second network slice, Acquire multiple network slice instances of the second network slice; and, select the second network slice instance from the multiple network slice instances, and feed back the identifier of the second network slice instance to the second access management network in the second network yuan.
第十方面,本申请实施例提供一种网络切片选择方法,该方法包括:In a tenth aspect, an embodiment of the present application provides a network slice selection method, which includes:
终端设备获取第二网络切片选择策略,第二网络切片选择策略用于指示终端设备中第一应用对应的第一网络中的至少一个网络切片;若终端设备的服务网络为第一网络,则终端设备可以根据待发送的第一业务数据流所属的应用和网络切片选择策略,为第一业务数据流选择第一网络中的第一网络切片;进一步地,终端设备若确定第一网络切片中存在已建立的PDU会话,且PDU会话满足第一业务数据流对网络性能的需求,则可以通过PDU会话传输第一业务数据流。The terminal device obtains a second network slice selection strategy, and the second network slice selection strategy is used to indicate at least one network slice in the first network corresponding to the first application in the terminal device; if the service network of the terminal device is the first network, the terminal The device can select the first network slice in the first network for the first service data stream according to the application to which the first service data stream to be sent belongs and the network slice selection strategy; further, if the terminal device determines that the first network slice exists An established PDU session, and the PDU session meets the network performance requirements of the first service data flow, the first service data flow can be transmitted through the PDU session.
在一种可能的设计中,终端设备若确定第一网络切片中不存在已建立的PDU会话,则可以向第一网络中的第一网络切片选择网元发送第三请求,第三请求包括第一网络切片的标识、第一数据流对网络性能的需求;第三请求用于请求确定第一网络切片的多个网络切片实例中的第三网络切片实例,第三网络切片实例的网络性能满足第一数据流对网络性能的需求,第三网络切片实例用于传输第一业务数据流。In a possible design, if the terminal device determines that there is no established PDU session in the first network slice, it may send a third request to the first network slice selection network element in the first network, and the third request includes the first network slice. The identification of a network slice, the network performance requirement of the first data stream; the third request is used to request to determine the third network slice instance among the multiple network slice instances of the first network slice, and the network performance of the third network slice instance meets The first data flow requires network performance, and the third network slice instance is used to transmit the first service data flow.
第十一方面,本申请实施例提供一种网络切片选择方法,该方法包括:In an eleventh aspect, an embodiment of the present application provides a network slice selection method, which includes:
第一网络中的第一网络切片选择网元从终端设备接收第三请求,第三请求包括第一网络切片的标识、待发送的第一数据流对网络性能的需求;进而,根据第一网络切片的标识,获取第一网络切片的多个网络切片实例以及多个网络切片实例的网络性能;以及,从多个网络切片实例中选择网络性能满足第一业务数据流对网络性能的需求的第三网络切片实例,并将第三网络切片实例的标识反馈给第一网络中的第一接入管理网元。The first network slice selection network element in the first network receives a third request from the terminal device. The third request includes the identification of the first network slice and the network performance requirement of the first data stream to be sent; further, according to the first network The identification of the slice, obtaining multiple network slice instances of the first network slice and the network performance of the multiple network slice instances; and, selecting the first network performance from the multiple network slice instances that meets the network performance requirements of the first service data stream Three network slice instances, and feed back the identifier of the third network slice instance to the first access management network element in the first network.
第十二方面,本申请实施例提供一种网络切片选择方法,该方法包括:In a twelfth aspect, an embodiment of the present application provides a network slice selection method, which includes:
终端设备获取网络切片选择策略以及第二映射信息,网络切片选择策略用于指示终端设备中第一应用对应的第一网络中的至少一个网络切片,第二映射信息用于指示第一网络中的一个或多个网络切片分别对应的第二网络中的网络切片;若终端设备的服务网络为第二网络,则终端设备可以根据待发送的第一业务数据流所属的应用、网络切片选择策略、第二映射信息,为第一业务数据流选择第二网络切片;进一步地,终端设备若确定第二网络切片中存在已建立的PDU会话,且PDU会话满足第一业务数据流对网络性能的需求,则可以通过PDU会话传输第一业务数据流。The terminal device obtains a network slice selection strategy and second mapping information. The network slice selection strategy is used to indicate at least one network slice in the first network corresponding to the first application in the terminal device, and the second mapping information is used to indicate the network slice in the first network. One or more network slices respectively correspond to network slices in the second network; if the service network of the terminal device is the second network, the terminal device can select the strategy according to the application to which the first service data stream to be sent belongs, network slice selection strategy, The second mapping information selects the second network slice for the first service data flow; further, if the terminal device determines that there is an established PDU session in the second network slice, and the PDU session meets the network performance requirements of the first service data flow , The first service data stream can be transmitted through the PDU session.
在一种可能的设计中,终端设备若确定第二网络切片中不存在已建立的PDU会话,则可以向第二网络中的第二网络切片选择网元发送第四请求,第四请求包括第二网络切片的标识、第一数据流对网络性能的需求;第四请求用于请求确定第二网络切片的多个网络切片实例中的第四网络切片实例,第四网络切片实例的网络性能满足第一数据流对网络性能的需求,第四网络切片实例用于传输第一业务数据流。In a possible design, if the terminal device determines that there is no established PDU session in the second network slice, it may send a fourth request to the second network slice selection network element in the second network, where the fourth request includes the first 2. The identification of the network slice and the network performance requirement of the first data stream; the fourth request is used to request the determination of the fourth network slice instance among the multiple network slice instances of the second network slice, and the network performance of the fourth network slice instance meets The first data flow requires network performance, and the fourth network slice instance is used to transmit the first service data flow.
第十三方面,本申请实施例提供一种网络切片选择方法,该方法包括:In a thirteenth aspect, an embodiment of the present application provides a network slice selection method, which includes:
第二网络中的第二网络切片选择网元从终端设备接收第四请求,第四请求包括第二网络切片的标识、待发送的第一数据流对网络性能的需求;以及,根据第二网络切片的标识, 获取第二网络切片的多个网络切片实例以及多个网络切片实例的网络性能;进而,从多个网络切片实例中选择网络性能满足第一业务数据流对网络性能的需求的第四网络切片实例,并将第四网络切片实例的标识反馈给第二网络中的第二接入管理网元。The second network slice selection network element in the second network receives a fourth request from the terminal device, where the fourth request includes the identification of the second network slice and the network performance requirement of the first data stream to be sent; and, according to the second network The identifier of the slice is used to obtain multiple network slice instances of the second network slice and the network performance of the multiple network slice instances; further, the network performance of the multiple network slice instances is selected from the multiple network slice instances to meet the network performance requirements of the first service data stream. Four network slice instances, and feed back the identifier of the fourth network slice instance to the second access management network element in the second network.
第十四方面,本申请实施例提供一种装置,该装置可以是终端设备或策略控制网元或第一网络切片选择网元或第二网络切片选择网元,或者,该装置也可以是部署在终端设备或策略控制网元或第一网络切片选择网元或第二网络切片选择网元中的半导体芯片。该装置具有实现上述第一方面至第十三方面中任意一个方面的各种可能的设计的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。In a fourteenth aspect, an embodiment of the present application provides a device, which may be a terminal device or a policy control network element, a first network slice selection network element or a second network slice selection network element, or the device may also be deployed The terminal device or the policy control network element or the first network slice selects the network element or the second network slice selects the semiconductor chip in the network element. The device has the function of realizing various possible designs of any one of the first aspect to the thirteenth aspect. This function can be realized by hardware, or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above-mentioned functions.
第十五方面,本申请实施例提供一种装置,该装置包括:处理器和存储器,该处理器用于执行存储在存储器上的指令,当指令被运行时,使得该装置执行上述第一方面至第十三方面中任意一个方面的各种可能的设计所述的方法。In a fifteenth aspect, an embodiment of the present application provides a device that includes a processor and a memory, the processor is configured to execute instructions stored on the memory, and when the instructions are executed, the device executes the first aspect to The methods described in the various possible designs of any one of the thirteenth aspects.
第十六方面,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质包括指令,当该指令被执行时,实现上述第一方面至第十三方面中任意一个方面的各种可能的设计所述的方法。In a sixteenth aspect, an embodiment of the present application also provides a computer-readable storage medium. The computer-readable storage medium includes instructions. When the instructions are executed, any one of the first to thirteenth aspects is implemented. Of the various possible designs described.
第十七方面,本申请实施例还提供一种包括指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面至第十三方面中任意一个方面的各种可能的设计所述的方法。In the seventeenth aspect, the embodiments of the present application also provide a computer program product including instructions, which when run on a computer, enable the computer to execute various possible designs in any one of the first to thirteenth aspects. The method described.
本申请的这些方面或其他方面在以下实施例的描述中会更加简明易懂。These and other aspects of the application will be more concise and understandable in the description of the following embodiments.
附图说明Description of the drawings
图1为本申请实施例适用的一种***架构示意图;Figure 1 is a schematic diagram of a system architecture to which an embodiment of the application is applicable;
图2为本申请实施例提供的一种网络切片选择方法所对应的流程示意图;FIG. 2 is a schematic flowchart corresponding to a network slice selection method provided by an embodiment of this application;
图3为本申请实施例提供的又一种网络切片选择方法所对应的流程示意图;FIG. 3 is a schematic flow diagram corresponding to another network slice selection method provided by an embodiment of this application;
图4为本申请实施例提供的又一种网络切片选择方法所对应的流程示意图;FIG. 4 is a schematic flowchart corresponding to another network slice selection method provided by an embodiment of this application;
图5为本申请实施例一中网络切片选择方法所对应的流程示意图;FIG. 5 is a schematic diagram of the process corresponding to the network slice selection method in the first embodiment of this application;
图6为本申请实施例二中网络切片选择方法所对应的流程示意图;FIG. 6 is a schematic flowchart of a network slice selection method in Embodiment 2 of this application;
图7为本申请实施例三中网络切片选择方法所对应的流程示意图;FIG. 7 is a schematic flowchart of a network slice selection method in Embodiment 3 of this application;
图8为本申请实施例四中网络切片选择方法所对应的流程示意图;FIG. 8 is a schematic diagram of a flow corresponding to the network slice selection method in the fourth embodiment of the application;
图9为本申请实施例五中网络切片选择方法所对应的流程示意图;FIG. 9 is a schematic flowchart of a network slice selection method in Embodiment 5 of this application;
图10为本申请实施例所涉及的装置的可能的示例性框图;FIG. 10 is a possible exemplary block diagram of a device involved in an embodiment of this application;
图11为本申请实施例提供的一种终端设备的结构示意图;FIG. 11 is a schematic structural diagram of a terminal device provided by an embodiment of this application;
图12为本申请实施例提供的一种装置的结构示意图。FIG. 12 is a schematic structural diagram of a device provided by an embodiment of this application.
具体实施方式detailed description
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。The technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application.
图1示例性示出了本申请实施例适用的一种***架构示意图。如图1所示,该***架构包括终端设备、接入网(access network,AN)设备、接入管理网元、会话管理网元、 用户面网元、策略控制网元、网络切片选择网元、应用服务器以及连接应用服务器和运营商网络的数据网络(data network,DN)。其中,策略控制网元、网络切片选择网元等网元连接到服务总线上。终端设备可以通过AN设备、用户面网元、DN向应用服务器发送应用的业务数据流,或者,应用服务器也可以通过DN、用户面网元、接入网设备向终端设备发送业务数据流。Fig. 1 exemplarily shows a schematic diagram of a system architecture to which an embodiment of the present application is applicable. As shown in Figure 1, the system architecture includes terminal equipment, access network (AN) equipment, access management network elements, session management network elements, user plane network elements, policy control network elements, and network slice selection network elements , Application server and data network (DN) connecting the application server and the operator’s network. Among them, network elements such as policy control network elements and network slice selection network elements are connected to the service bus. The terminal device can send the application service data stream to the application server through the AN device, the user plane network element, and the DN, or the application server can also send the service data stream to the terminal device through the DN, the user plane network element, and the access network device.
作为示例,用户面网元与DN之间的接口可以称为N6接口,用户面网元与会话管理网元之间的接口可以称为N4接口,会话管理网元与接入管理网元之间的接口可以称为N11接口,会话管理网元与策略控制网元之间的接口可以称为N7接口,接入管理网元与策略控制网元的接口可以称为N15接口。当然,在未来通信中,这些接口的名称可以不变,或者也可以用其他名称代替,本申请对此不限定。As an example, the interface between the user plane network element and the DN may be called the N6 interface, the interface between the user plane network element and the session management network element may be called the N4 interface, and the interface between the session management network element and the access management network element The interface can be called the N11 interface, the interface between the session management network element and the policy control network element can be called the N7 interface, and the interface between the access management network element and the policy control network element can be called the N15 interface. Of course, in future communications, the names of these interfaces may not change or may be replaced with other names, which is not limited in this application.
下面分别对上述设备或网元进行介绍。The above-mentioned equipment or network elements will be introduced respectively below.
终端设备:是一种具有无线收发功能的设备,可以部署在陆地上,包括室内或室外、手持、穿戴或车载;也可以部署在水面上(如轮船等);还可以部署在空中(例如飞机、气球和卫星上等)。所述终端设备可以是手机(mobile phone)、平板电脑(Pad)、带无线收发功能的电脑、虚拟现实(virtual reality,VR)终端设备、增强现实(augmented reality,AR)终端设备、工业控制(industrial control)中的无线终端、无人驾驶(self driving)中的无线终端、远程医疗(remote medical)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端等等。本申请的实施例对应用场景不做限定。终端设备有时也可以称为用户设备(user equipment,UE)、移动台和远方站等,本申请的实施例对终端设备所采用的具体技术、设备形态以及名称不做限定。Terminal equipment: It is a device with wireless transceiver function, which can be deployed on land, including indoor or outdoor, handheld, wearable or vehicle-mounted; it can also be deployed on water (such as ships, etc.); it can also be deployed in the air (such as airplanes , Balloons and satellites etc.). The terminal device may be a mobile phone (mobile phone), a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, an industrial control ( Wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical, wireless terminals in smart grids, and transportation safety Wireless terminal, wireless terminal in smart city, wireless terminal in smart home, etc. The embodiment of this application does not limit the application scenario. Terminal equipment may sometimes be called user equipment (UE), mobile station, remote station, etc. The embodiments of the present application do not limit the specific technology, device form, and name used by the terminal equipment.
AN设备:用于负责终端设备的无线侧接入,可能的部署形态包括:集中式单元(centralized unit,CU)和分布式单元(distributed unit,DU)的分离场景以及单站点场景。其中,在分离场景中,CU支持无线资源控制(radio resource control,RRC)、分组数据汇聚协议(packet data convergence protocol,PDCP)、业务数据适配协议(service data adaptation protocol,SDAP)等协议;DU主要支持无线链路控制层(radio link control,RLC)、媒体接入控制层(media access control,MAC)和物理层协议。在单站点场景中,单站点可以包括(new radio Node,gNB)、演进型节点B(evolved Node B,eNB)、无线网络控制器(radio network controller,RNC)、节点B(Node B,NB)、基站控制器(base station controller,BSC)、基站收发台(base transceiver station,BTS)、家庭基站、基带单元(base band unit,BBU)等。AN equipment: used to be responsible for the wireless side access of the terminal equipment. Possible deployment forms include: a centralized unit (CU) and a distributed unit (DU) separation scenario and a single site scenario. Among them, in the separation scenario, CU supports radio resource control (radio resource control, RRC), packet data convergence protocol (packet data convergence protocol, PDCP), service data adaptation protocol (service data adaptation protocol, SDAP) and other protocols; DU It mainly supports radio link control (RLC), media access control (MAC) and physical layer protocols. In a single site scenario, a single site can include (new radio Node, gNB), evolved Node B (evolved Node B, eNB), radio network controller (RNC), and Node B (Node B, NB) , Base Station Controller (BSC), Base Transceiver Station (BTS), Femtocell Base Station, Base Band Unit (BBU), etc.
接入管理网元:主要用于移动网络中的终端的附着、移动性管理、跟踪区更新流程,接入管理网元终结了非接入层(non access stratum,NAS)消息、完成注册管理、连接管理以及可达性管理、分配跟踪区域列表(track area list,TA list)以及移动性管理等,并且透明路由会话管理(session management,SM)消息到会话管理网元。在第5代(5th generation,5G)通信***中,接入管理网元可以是接入与移动性管理功能(access and mobility management function,AMF)。Access management network element: Mainly used for terminal attachment, mobility management, and tracking area update procedures in the mobile network. The access management network element terminates non-access stratum (NAS) messages, completes registration management, Connection management and reachability management, allocating track area list (track area list, TA list), mobility management, etc., and transparently route session management (session management, SM) messages to the session management network element. In the fifth generation (5th generation, 5G) communication system, the access management network element may be an access and mobility management function (AMF).
会话管理网元:主要用于移动网络中的会话管理,如会话建立、修改、释放。具体功能如为终端分配互联网协议(internet protocol,IP)地址、选择提供报文转发功能的用户面网元等。在5G通信***中,会话管理网元可以是会话管理功能(session management  function,SMF)。Session management network element: Mainly used for session management in mobile networks, such as session establishment, modification, and release. Specific functions include assigning an Internet Protocol (IP) address to the terminal, selecting a user plane network element that provides a message forwarding function, and so on. In a 5G communication system, the session management network element may be a session management function (session management function, SMF).
用户面网元:主要负责对用户报文进行处理,如转发、计费、合法监听等。用户面网元也可以称为协议数据单元(protocol data unit,PDU)会话锚点(PDU session anchor,PSA)。在5G通信***中,用户面网元可以是用户面功能(user plane function,UPF)。User plane network element: Mainly responsible for processing user messages, such as forwarding, billing, and lawful monitoring. The user plane network element may also be called a protocol data unit (protocol data unit, PDU) session anchor (PDU) session anchor (PSA). In a 5G communication system, the user plane network element may be a user plane function (UPF).
策略控制网元:包含用户签约数据管理功能、策略控制功能、计费策略控制功能、服务质量(quality of service,QoS)控制等。在5G通信***中,策略控制网元可以是策略控制功能(policy control function,PCF)。Policy control network element: including user subscription data management function, policy control function, charging policy control function, quality of service (quality of service, QoS) control, etc. In a 5G communication system, the policy control network element may be a policy control function (PCF).
网络切片选择网元:主要用于为终端的业务选择合适的网络切片。在5G通信***中,网络切片选择网元可以是网络切片选择功能(network slice selection function,NSSF)网元。Network slicing selection network element: Mainly used to select the appropriate network slicing for the terminal's business. In a 5G communication system, the network slice selection network element may be a network slice selection function (network slice selection function, NSSF) network element.
数据网络:为终端提供数据传输服务,可以是公用数据网(public data network,PDN)网络,如因特网(internet)等。Data network: Provides data transmission services for the terminal, which can be a public data network (PDN) network, such as the Internet.
在一个示例中,图1所示意的***架构还可以包括连接到服务总线上的网络数据分析网元、网络能力开放功能网元、应用功能网元、统一数据管理网元、统一数据存储网元、网络仓库功能网元。In an example, the system architecture shown in FIG. 1 may also include network data analysis network elements, network capability opening function network elements, application function network elements, unified data management network elements, and unified data storage network elements connected to the service bus. , Network warehouse function network element.
其中,网络数据分析网元:可以从各个网络功能(network function,NF),例如策略控制网元、会话管理网元、用户面网元、接入管理网元、应用功能网元(通过网络能力开放功能网元)收集数据,并进行分析和预测。在5G通信***中,网络数据分析网元可以是网络数据分析功能(network data analytics function,NWDAF)。Among them, network data analysis network elements: can be based on various network functions (network function, NF), such as policy control network elements, session management network elements, user plane network elements, access management network elements, application function network elements (through network capabilities Open function network element) to collect data, and analyze and predict. In a 5G communication system, the network data analysis network element may be a network data analysis function (NWDAF).
网络能力开放网元:可以将网络的部分功能有控制地暴露给应用。在5G通信***中,网络能力开放网元可以是网络能力开放功能(network exposure function,NEF)。Network capability opening network element: part of the network functions can be exposed to applications in a controlled manner. In a 5G communication system, the network capability opening network element may be a network exposure function (NEF).
统一数据管理网元:负责管理终端的签约信息。在5G通信***中,统一数据管理网元可以是统一数据管理(unified data management,UDM)。Unified data management network element: responsible for managing the contract information of the terminal. In the 5G communication system, the unified data management network element may be unified data management (UDM).
统一数据存储网元:负责存储结构化的数据信息,其中包括签约信息,策略信息,以及有标准格式定义的网络数据或业务数据。在5G通信***中,统一数据存储网元可以是统一数据存储(unified data repository,UDR)。Unified data storage network element: responsible for storing structured data information, including contract information, policy information, and network data or business data defined in a standard format. In a 5G communication system, the unified data storage network element may be a unified data repository (UDR).
应用功能网元:可以向运营商的通信网络的控制面网元提供各类应用的服务数据,或者从通信网络的控制面网元获得网络的数据信息和控制信息。在5G通信***中,应用功能网元可以是应用功能(application function,AF)。Application function network element: It can provide service data of various applications to the control plane network element of the communication network of the operator, or obtain network data information and control information from the control plane network element of the communication network. In a 5G communication system, the application function network element may be an application function (AF).
网络仓库功能网元:在5G通信***中,网络仓库功能网元可以是网络仓库功能(network repository function,NRF)。Network warehouse function network element: In a 5G communication system, the network warehouse function network element may be a network repository function (NRF).
需要说明的是:(1)本申请实施例中所述的网元可以是硬件,或者也可以是从功能上划分的软件或者以上二者结合后的结构。本申请实施例中所述的网元也可以称为功能实体,比如策略控制网元也可以称为策略控制功能实体。各个网元的名称在本申请实施例中不做限定,本领域技术人员可以将上述网元的名称更换为其它名称而执行相同的功能。It should be noted that: (1) The network elements described in the embodiments of this application may be hardware, or may also be functionally divided software or a structure combining the two. The network element described in the embodiment of the present application may also be referred to as a functional entity. For example, a policy control network element may also be referred to as a policy control functional entity. The name of each network element is not limited in the embodiment of the present application, and those skilled in the art can replace the name of the foregoing network element with another name to perform the same function.
(2)上述所示意的***架构可以适用于各种无线接入技术的通信***中,例如,长期演进(long term evolution,LTE)通信***、第五代(5th generation,5G)通信***以及其它可能的通信***中。(2) The system architecture shown above can be applied to communication systems of various wireless access technologies, for example, long-term evolution (LTE) communication systems, fifth generation (5th generation, 5G) communication systems, and others Possible communication system.
本申请实施例描述的***架构以及业务场景是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定,本领域普通技术人员可知,随着通信***架构的演变和新业务场景的出现,本申请实施例提供的技术方案对于类似的 技术问题,同样适用。The system architecture and business scenarios described in the embodiments of this application are intended to illustrate the technical solutions of the embodiments of this application more clearly, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. Those of ordinary skill in the art will know that with communication With the evolution of the system architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are equally applicable to similar technical problems.
(3)本申请实施例中涉及的第一、第二等各种数字编号仅为描述方便进行的区分,并不用来限制本申请实施例的范围,也不表示先后顺序。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。“至少一个”是指一个或者多个。至少两个是指两个或者多个。“至少一个”、“任意一个”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个、种),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。(3) The various numerical numbers such as first and second involved in the embodiments of the present application are only for easy distinction for description, and are not used to limit the scope of the embodiments of the present application, and do not indicate a sequence. "And/or" describes the association relationship of the associated objects, indicating that there can be three types of relationships, for example, A and/or B, which can mean: A alone exists, A and B exist at the same time, and B exists alone. "At least one" means one or more. At least two means two or more. "At least one", "any one" or similar expressions refer to any combination of these items, including any combination of single item (a) or plural items (a). For example, at least one (piece, species) of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or Multiple.
基于图1所示意的***架构,为了实现网络切片的选择,需要预先在终端设备上配置或由终端设备的归属公共陆地移动网络(home public land mobile network,HPLMN)中的策略控制网元向终端设备下发URSP(user equipment route selection policy,用户设备路由选择策略),其中,URSP中包括网络切片选择策略(network slice selection policy,NSSP)。NSSP中可以包括多条规则,多条规则中的每条规则可以包括应用的标识与网络切片的标识。本申请实施例中,网络切片的标识可以为单个网络切片选择辅助信息(single network slice selection assistance information,S-NSSAI),其中,HPLMN中的网络切片的标识可以表示为hS-NSSAI,拜访公共陆地移动网络(visit public land mobile network,VPLMN)中的网络切片的标识可以表示为vS-NSSAI。Based on the system architecture shown in Figure 1, in order to realize the selection of network slicing, it needs to be configured in advance on the terminal device or controlled by the policy control network element in the home public land mobile network (HPLMN) of the terminal device to the terminal The device issues a URSP (user equipment route selection policy, user equipment routing selection policy), where the URSP includes a network slice selection policy (network slice selection policy, NSSP). The NSSP may include multiple rules, and each of the multiple rules may include the identification of the application and the identification of the network slice. In this embodiment of the application, the identifier of the network slice may be a single network slice selection assistance information (S-NSSAI), where the identifier of the network slice in HPLMN may be expressed as hS-NSSAI, visiting public land The identifier of the network slice in the mobile network (visit public land mobile network, VPLMN) can be expressed as vS-NSSAI.
参见表1,为NSSP中包括的内容示例。See Table 1 for an example of the content included in the NSSP.
表1:NSSP中包括的内容示例1Table 1: Examples of content included in NSSP 1
应用的标识Application ID 网络切片的标识Identification of network slices
APP-AAPP-A hS-NSSAI 1hS-NSSAI 1
APP-BAPP-B hS-NSSAI 2hS-NSSAI 2
……... hS-NSSAI3hS-NSSAI3
如表1所示,表1中第二行表述的规则的含义为若某一应用的标识为“App-A”,则该应用请求建立会话连接时,终端设备在会话建立请求中携带的S-NSSAI可以为“hS-NSSAI1”,当终端设备的服务网络为HPLMN时,网络会选择标识为“hS-NSSAI 1”的网络切片(比如网络切片a1)传递该应用的业务数据流。表1中第三行表述的规则的含义为若某一应用的标识为“App-B”,则该应用请求建立会话连接时,终端设备在会话建立请求中携带的S-NSSAI可以为“hS-NSSAI 2”,当终端设备的服务网络为HPLMN时,网络会选择标识为“hS-NSSAI 2”的网络切片(比如网络切片a2)传递该应用的业务数据流。此外,NSSP中还可以包括默认规则(default rule)(参见表1中第四行),默认规则的表述的含义是若某一应用的标识未能够匹配其它规则,则该应用请求建立会话连接时,终端设备在会话建立请求中携带的S-NSSAI可以为默认规则指定的S-NSSAI(即“hS-NSSAI 3”),当终端设备的服务网络为HPLMN时,网络会选择标识为“hS-NSSAI 3”的网络切片(比如网络切片a3)传递该应用的业务数据流。As shown in Table 1, the meaning of the rule expressed in the second row of Table 1 is that if the identifier of an application is "App-A", when the application requests to establish a session connection, the terminal device carries S in the session establishment request -NSSAI can be "hS-NSSAI1". When the service network of the terminal device is HPLMN, the network will select the network slice identified as "hS-NSSAI 1" (such as network slice a1) to transmit the service data flow of the application. The meaning of the rule stated in the third row of Table 1 is that if the identifier of an application is "App-B", when the application requests to establish a session connection, the S-NSSAI carried by the terminal device in the session establishment request can be "hS -NSSAI 2", when the service network of the terminal device is HPLMN, the network will select the network slice identified as "hS-NSSAI 2" (such as network slice a2) to transmit the service data flow of the application. In addition, the NSSP can also include a default rule (see the fourth row in Table 1). The meaning of the default rule is that if the identity of an application cannot match other rules, the application requests to establish a session connection , The S-NSSAI carried in the session establishment request by the terminal device can be the S-NSSAI specified by the default rule (ie "hS-NSSAI 3"). When the service network of the terminal device is HPLMN, the network will select the identifier as "hS- The network slice of NSSAI 3" (such as network slice a3) transmits the service data flow of the application.
本申请实施例中,NSSP中的S-NSSAI均为HPLMN分配的S-NSSAI。S-NSSAI可以分为标准S-NSSAI和自定义S-NSSAI两种类型,其中,标准S-NSSAI在所有的运营商网络都可以使用,而自定义S-NSSAI只能在分配它的运营商网络内使用,且一个自定义S-NSSAI只在一个运营商的网络内标识一个网络切片。若终端设备在HPLMN签约的 S-NSSAI是自定义S-NSSAI,则终端设备发生漫游后,将无法在VPLMN使用该hS-NSSAI来确定终端设备在VPLMN允许使用的网络切片。针对于此问题,一种可能的解决方案是根据HPLMN和VPLMN签订的漫游协议配置网络切片映射信息,也就是说,HPLMN和VPLMN在签订漫游协议时可以将这两个网络中的S-NSSAI映射起来,即hS-NSSAI映射到vS-NSSAI,或者也可以说hS-NSSAI与vS-NSSAI之间建立对应关系。参见表2所示,为网络切片映射信息的一种示例。In the embodiment of the present application, the S-NSSAI in the NSSP are all S-NSSAI allocated by the HPLMN. S-NSSAI can be divided into two types: standard S-NSSAI and custom S-NSSAI. Among them, standard S-NSSAI can be used on all operator networks, while custom S-NSSAI can only be used by the operator that allocates it. Used within the network, and a custom S-NSSAI only identifies a network slice in an operator's network. If the S-NSSAI contracted by the terminal device in HPLMN is a custom S-NSSAI, after the terminal device roams, it will not be able to use the hS-NSSAI in the VPLMN to determine the network slice that the terminal device is allowed to use in the VPLMN. To solve this problem, a possible solution is to configure network slice mapping information according to the roaming agreement signed by HPLMN and VPLMN, that is, HPLMN and VPLMN can map the S-NSSAI in the two networks when signing the roaming agreement It means that hS-NSSAI is mapped to vS-NSSAI, or it can also be said that a correspondence relationship is established between hS-NSSAI and vS-NSSAI. See Table 2 for an example of network slice mapping information.
表2:网络切片映射信息的示例Table 2: Example of network slice mapping information
hS-NSSAIhS-NSSAI vS-NSSAIvS-NSSAI
hS-NSSAI 1hS-NSSAI 1 vS-NSSAI 1vS-NSSAI 1
hS-NSSAI 2hS-NSSAI 2 vS-NSSAI 2vS-NSSAI 2
hS-NSSAI 3hS-NSSAI 3 vS-NSSAI 3vS-NSSAI 3
如表2所示,HPLMN中包括3个网络切片,分别为网络切片a1(hS-NSSAI 1)、网络切片a2(hS-NSSAI 2)、网络切片a3(hS-NSSAI 3);VPLMN中包括3个网络切片,分别为网络切片b1(vS-NSSAI 1)、网络切片b2(vS-NSSAI 2)、网络切片b3(vS-NSSAI 3)。As shown in Table 2, HPLMN includes 3 network slices, namely network slice a1 (hS-NSSAI 1), network slice a2 (hS-NSSAI 2), and network slice a3 (hS-NSSAI 3); VPLMN includes 3 There are two network slices, namely network slice b1 (vS-NSSAI 1), network slice b2 (vS-NSSAI 2), and network slice b3 (vS-NSSAI 3).
举个例子,若终端设备的服务网络为HPLMN,App-A请求建立会话连接时,终端设备根据表1确定App-A对应的网络切片的标识为hS-NSSAI 1后,终端设备在会话建立请求中携带的S-NSSAI可以为hS-NSSAI 1,则在会话建立成功后,将通过网络切片a1传输App-A的所有业务数据流。For example, if the service network of the terminal device is HPLMN and App-A requests to establish a session connection, the terminal device determines that the identifier of the network slice corresponding to App-A is hS-NSSAI 1 according to Table 1, and the terminal device requests the session establishment The S-NSSAI carried in it can be hS-NSSAI 1. After the session is successfully established, all service data streams of App-A will be transmitted through the network slice a1.
再举个例子,若终端设备的服务网络为VPLMN,App-A请求建立会话连接时,终端设备根据表1确定App-A对应的网络切片的标识为hS-NSSAI 1,以及根据表2确定hS-NSSAI 1对应vS-NSSAI 1后,终端设备在会话建立请求中携带的S-NSSAI可以为“vS-NSSAI 1”,则在会话建立成功后,将通过网络切片b1传输App-A的所有业务数据流。For another example, if the service network of the terminal device is VPLMN and App-A requests to establish a session connection, the terminal device determines according to Table 1 that the identifier of the network slice corresponding to App-A is hS-NSSAI 1, and determines hS according to Table 2. -NSSAI 1 corresponds to vS-NSSAI 1, and the S-NSSAI carried in the session establishment request of the terminal device can be "vS-NSSAI 1". After the session is established successfully, all services of App-A will be transmitted through network slice b1 data flow.
由于应用的标识通常是应用在应用市场的安装包标识,因此,采用上述方式为应用选择网络切片后,比如为APP-A选择网络切片a1,则APP-A的所有业务数据流均将通过网络切片a1来传输。然而,在一种可能的情形中,应用在使用过程中可能会有很多业务数据流,这些业务数据流对于网络性能的需求差异很大;以微信为例,其可以发消息,可以视频通话,可以移动支付,还可以打游戏。为了保证良好的体验,客户或运营商可能希望同一应用的不同业务数据流在不同的网络切片中传输。在又一种可能的情形中,由于不同网络切片提供的网络性能不同(比如资费标准不同),客户可能希望一些重要的业务数据流通过高资费有保障的网络切片传输,而其它业务数据流通过普通的网络切片传输;比如某手游玩家在“被击毙”后仍然可以“观战”,应用标识、服务器的地址、端口等都和“参战”时完全相同,客户在“参战”时需要额外付费使用有时延保障的网络切片传输游戏数据才能保证良好的游戏响应,但是在“观战”时使用普通的网络切片并不影响观看游戏的体验,此时则无需额外付费使用有时延保障的网络切片。Since the identification of the application is usually the installation package identification of the application in the application market, after the network slice is selected for the application in the above manner, for example, the network slice a1 is selected for APP-A, then all the service data streams of APP-A will pass through the network Slice a1 for transmission. However, in a possible situation, the application may have many service data streams during use, and these service data streams have very different requirements for network performance; taking WeChat as an example, it can send messages and video calls. You can make mobile payments and play games. In order to ensure a good experience, customers or operators may want different service data streams of the same application to be transmitted in different network slices. In another possible situation, due to the different network performance provided by different network slices (for example, different tariff standards), the customer may hope that some important service data flows are transmitted through the high-rate guaranteed network slices, while other service data flows pass Ordinary network slicing transmission; for example, a mobile game player can still "watch the battle" after being "killed", the application logo, server address, port, etc. are exactly the same as when "participating in the war", and customers need to pay extra when "participating in the war" The use of time-delay guaranteed network slices to transmit game data can guarantee a good game response, but the use of ordinary network slices when "watching the game" does not affect the experience of watching the game. At this time, there is no need to pay extra to use time-delay guaranteed network slices.
基于此,本申请实施例提供一种网络切片选择方法及装置,用于实现为同一应用的不同业务数据流选择网络切片。Based on this, the embodiments of the present application provide a network slice selection method and device, which are used to select network slices for different service data streams of the same application.
本申请实施例提供的网络切片选择方法可以包括两种可能的方案,分别为方案一和方案二。在方案一中,网络切片选择策略用于指示终端设备中第一应用的多个业务数据流分别对应的第一网络中的网络切片,如此,终端设备可以根据网络切片选择策略确定出第一 应用的第一业务数据流对应的第一网络中的网络切片。在方案二中,终端设备可以获取第一网络和/或第二网络中的一个或多个网络切片的网络性能,进而可以根据第一应用中第一业务数据流对网络性能的需求,来为第一业务数据流选择第一网络或第二网络中的网络切片。The network slice selection method provided by the embodiment of the present application may include two possible solutions, namely, solution one and solution two. In scheme 1, the network slice selection strategy is used to indicate the network slices in the first network corresponding to the multiple service data streams of the first application in the terminal device. In this way, the terminal device can determine the first application according to the network slice selection strategy. The network slice in the first network corresponding to the first service data flow. In the second solution, the terminal device can obtain the network performance of one or more network slices in the first network and/or the second network, and then can perform network performance according to the requirements of the first service data flow in the first application. The first service data flow selects a network slice in the first network or the second network.
基于方案一,图2为本申请实施例提供的一种网络切片选择方法所对应的流程示意图,如图2所示,包括:Based on solution 1, FIG. 2 is a schematic flowchart of a network slice selection method provided by an embodiment of the application, as shown in FIG. 2, including:
步骤201,第一网络中的策略控制网元为终端设备生成网络切片选择策略(可以称为第一NSSP),第一NSSP用于指示终端设备中第一应用的多个业务数据流分别对应的第一网络中的网络切片,其中,第一应用的多个业务数据流包括第一业务数据流。Step 201: The policy control network element in the first network generates a network slice selection policy (may be referred to as a first NSSP) for the terminal device. The first NSSP is used to indicate that the multiple service data streams of the first application in the terminal device respectively correspond to A network slice in the first network, where the multiple service data streams of the first application include the first service data stream.
作为一种示例,第一NSSP可以包括多个通信描述符以及多个通信描述符分别对应的路由选择描述符;多个通信描述符包括第一通信描述符,第一通信描述符对应第一路由选择描述符;第一通信描述符包括第一应用的标识、第一业务数据流对网络性能的需求;第一路由选择描述符包括第一网络切片的标识。进一步地,第一网络切片的网络性能满足第一业务数据流对网络性能的需求。本申请实施例中,第一NSSP包括第一通信描述符以及第一通信描述符对应的第一路由选择描述符,也可以描述为:第一NSSP包括第一应用的标识、第一业务数据流对网络性能的需求与第一网络切片的标识之间的关联。As an example, the first NSSP may include multiple communication descriptors and routing descriptors corresponding to the multiple communication descriptors; the multiple communication descriptors include a first communication descriptor, and the first communication descriptor corresponds to the first route. Selection descriptor; the first communication descriptor includes the identification of the first application and the network performance requirements of the first service data stream; the first routing descriptor includes the identification of the first network slice. Further, the network performance of the first network slice meets the network performance requirement of the first service data flow. In the embodiment of the present application, the first NSSP includes a first communication descriptor and a first routing descriptor corresponding to the first communication descriptor, which can also be described as: the first NSSP includes the identification of the first application and the first service data stream Association between the demand for network performance and the identification of the first network slice.
本申请实施例中,策略控制网元为终端设备生成第一NSSP的一种可能的实现方式为,策略控制网元获取终端设备的应用信息和网络切片信息,并根据终端设备的应用信息和网络切片信息生成第一NSSP。In the embodiment of the present application, a possible implementation manner for the policy control network element to generate the first NSSP for the terminal device is that the policy control network element obtains the application information and network slice information of the terminal device, and based on the application information and network information of the terminal device The slice information generates the first NSSP.
作为一种示例,终端设备的应用信息可以包括第一应用的标识、第一应用的多个业务数据流对网络性能的需求。进一步地,终端设备的应用信息还可以包括其它可能的信息,比如多个业务数据流模板,多个业务数据流的性能特征等,具体不做限定。As an example, the application information of the terminal device may include the identifier of the first application, and the requirements of multiple service data streams of the first application on network performance. Further, the application information of the terminal device may also include other possible information, such as multiple service data stream templates, performance characteristics of multiple service data streams, etc., which are not specifically limited.
比如,策略控制网元可以从应用功能网元或网络能力开放功能网元获取终端设备的应用信息。示例性地,第一应用的服务提供商可以使用应用功能网元向网络提供应用信息,若应用功能网元位于第一网络,则应用功能网元可以预先获得策略控制网元的地址,进而可以将终端设备的应用信息发送给策略控制网元;若应用功能网元不属于第一网络,则应用功能网元可以向网络能力开放功能网元提供使用第一应用的终端设备的信息(比如可以为终端设备的通用公共订户标识(generic public subscription identifier,GPSI)),相应地,网络能力开放功能网元可以根据使用第一应用的终端设备的信息确定策略控制网元的地址,进而应用功能网元可以通过网络能力开放功能网元将终端设备的应用信息发送给策略控制网元。For example, the policy control network element may obtain the application information of the terminal device from the application function network element or the network capability opening function network element. Exemplarily, the service provider of the first application may use the application function network element to provide application information to the network. If the application function network element is located in the first network, the application function network element may obtain the address of the policy control network element in advance, and then Send the application information of the terminal device to the policy control network element; if the application function network element does not belong to the first network, the application function network element can provide the network capability opening function network element with information about the terminal device using the first application (for example, it can It is the generic public subscription identifier (GPSI) of the terminal device. Accordingly, the network capability opening function network element can determine the address of the policy control network element according to the information of the terminal device using the first application, and then apply the function network The element can send the application information of the terminal device to the policy control network element through the network capability opening function network element.
作为一种示例,网络切片信息可以包括第一网络中的一个或多个网络切片的标识、第一网络中的一个或多个网络切片的网络性能。As an example, the network slice information may include identifications of one or more network slices in the first network, and network performance of one or more network slices in the first network.
比如,策略控制网元可以从第一网络中的第一网络切片选择网元或网络数据分析网元获取网络切片信息。示例性地,策略控制网元可以向网络切片选择网元发送请求,相应地,网络切片选择网元根据请求向策略控制网元返回网络切片信息。或者,若第一网络中部署有网络数据分析网元,则在一个示例中,策略控制网元可以向网络数据分析网元订阅网络切片信息,如此,网络数据分析网元可以及时地将网络切片信息更新给策略控制网元;在又一个示例中,策略控制网元也可以向网络数据分析网元发送请求,相应地,网络数据分析网元根据请求向策略控制网元返回网络切片信息。For example, the policy control network element may obtain network slice information from the first network slice selection network element or the network data analysis network element in the first network. Exemplarily, the policy control network element may send a request to the network slice selection network element, and accordingly, the network slice selection network element returns network slice information to the policy control network element according to the request. Or, if a network data analysis network element is deployed in the first network, in an example, the policy control network element can subscribe to the network data analysis network element for network slicing information, so that the network data analysis network element can slice the network in time The information is updated to the policy control network element; in another example, the policy control network element may also send a request to the network data analysis network element, and accordingly, the network data analysis network element returns network slice information to the policy control network element according to the request.
步骤202,策略控制网元向终端设备发送第一NSSP。Step 202: The policy control network element sends the first NSSP to the terminal device.
此处,策略控制网元可以通过第一网络中的接入管理网元和AN设备向终端设备发送第一NSSP。Here, the policy control network element may send the first NSSP to the terminal device through the access management network element and the AN device in the first network.
作为一种示例,策略控制网元可以在检测到预设事件后,向终端设备发送第一NSSP。其中,预设事件可以为以下至少一项:终端设备注册到第一网络或第二网络、终端设备在第一网络中的签约网络切片发生变化、终端设备移动到第二网络、用户面设备开启或关闭应用流量检测。可以理解地,预设事件也可以为本领域技术人员设置的其它可能的事件,本申请对此不做限定。比如,策略控制网元检测到终端设备注册到第一网络,可以是指策略控制网元从统一数据管理网元接收到终端设备注册到第一网络的通知消息。As an example, the policy control network element may send the first NSSP to the terminal device after detecting a preset event. The preset event may be at least one of the following: the terminal device is registered to the first network or the second network, the contracted network slice of the terminal device in the first network changes, the terminal device moves to the second network, and the user plane device starts Or turn off application traffic detection. Understandably, the preset event may also be other possible events set by those skilled in the art, which is not limited in this application. For example, the policy control network element detects that the terminal device is registered to the first network, which may mean that the policy control network element receives a notification message from the unified data management network element that the terminal device is registered to the first network.
步骤203,终端设备从第一网络中的策略控制网元接收第一NSSP。Step 203: The terminal device receives the first NSSP from the policy control network element in the first network.
此处,终端设备可以通过第一网络中的接入管理网元和AN设备接收策略控制网元发送的第一NSSP。Here, the terminal device may receive the first NSSP sent by the policy control network element through the access management network element and the AN device in the first network.
步骤204,终端设备根据第一NSSP,确定待发送的第一业务数据流对应的第一网络中的网络切片为第一网络切片。Step 204: The terminal device determines, according to the first NSSP, the network slice in the first network corresponding to the first service data stream to be sent as the first network slice.
示例性地,终端设备获取第一业务数据流所属的应用的标识和第一业务数据流对网络性能的需求,若确定第一业务数据流所属的应用的标识和第一业务数据流对网络性能的需求与第一通信描述符匹配,则确定第一业务数据流对应的网络切片为第一网络切片。Exemplarily, the terminal device obtains the identification of the application to which the first service data flow belongs and the network performance requirement of the first service data flow, and if the identification of the application to which the first service data flow belongs and the network performance of the first service data flow are determined If the requirement matches the first communication descriptor, it is determined that the network slice corresponding to the first service data stream is the first network slice.
本申请实施例中,终端设备确定第一业务数据流对应的第一网络中的网络切片为第一网络切片后,若终端设备的服务网络为第一网络,则执行步骤205,若终端设备的服务网络为第二网络,则执行步骤206至步骤209。In the embodiment of the present application, after the terminal device determines that the network slice in the first network corresponding to the first service data stream is the first network slice, if the service network of the terminal device is the first network, step 205 is executed. If the service network is the second network, step 206 to step 209 are executed.
步骤205,终端设备通过第一网络切片传输第一业务数据流。Step 205: The terminal device transmits the first service data stream through the first network slice.
示例性地,终端设备若确定存在使用第一网络切片的标识建立的PDU会话,则可以直接通过该PDU会话传输第一业务数据流,若确定不存在使用第一网络切片的标识建立的PDU会话,则可使用第一网络切片的标识建立PDU会话,并在PDU会话建立成功后,通过该PDU会话传输第一业务数据流。Exemplarily, if the terminal device determines that there is a PDU session established using the identifier of the first network slice, it can directly transmit the first service data stream through the PDU session, and if it is determined that there is no PDU session established using the identifier of the first network slice , The identifier of the first network slice may be used to establish a PDU session, and after the PDU session is successfully established, the first service data stream is transmitted through the PDU session.
本申请实施例中,若第一网络切片具有多个网络切片实例,则终端设备使用第一网络切片的标识建立PDU会话,可以为:终端设备向所第一网络中的第一网络切片选择网元发送第一请求,第一请求包括第一网络切片的标识、第一业务数据流对网络性能的需求,相应地,第一网络切片选择网元从终端设备接收第一请求后,可以根据第一网络切片的标识,获取第一网络切片的多个网络切片实例以及多个网络切片实例的网络性能,从多个网络切片实例中选择网络性能满足第一业务数据流对网络性能的需求的第一网络切片实例,并将第一网络切片实例的标识反馈给第一网络中的第一接入管理网元,进而第一接入管理网元可以基于第一网络切片实例的标识建立PDU会话。In the embodiment of this application, if the first network slice has multiple network slice instances, the terminal device uses the identifier of the first network slice to establish a PDU session, which may be: the terminal device selects the network from the first network slice in the first network. The element sends a first request. The first request includes the identification of the first network slice and the network performance requirement of the first service data flow. Accordingly, the first network slice selection network element may receive the first request from the terminal device according to the first request. A network slice identification, obtain multiple network slice instances of the first network slice and the network performance of the multiple network slice instances, select the first network performance from the multiple network slice instances to meet the network performance requirements of the first service data stream A network slice instance, and the identifier of the first network slice instance is fed back to the first access management network element in the first network, and the first access management network element may establish a PDU session based on the identifier of the first network slice instance.
步骤206,第一网络中的第一网络切片选择网元获取网络切片信息,并向第二网络中的第二网络切片选择网元发送所述网络切片信息,网络切片信息包括第一网络中的一个或多个网络切片的标识,以及第一网络中的一个或多个网络切片的网络性能。Step 206: The first network slice selection network element in the first network obtains network slice information, and sends the network slice information to the second network slice selection network element in the second network. The network slice information includes the network slice information in the first network. The identification of one or more network slices, and the network performance of one or more network slices in the first network.
作为一种示例,第一网络切片选择网元可以从第一网络中的网络数据分析功能网元获取所述网络切片信息。As an example, the first network slice selection network element may obtain the network slice information from a network data analysis function network element in the first network.
作为一种示例,第一网络切片选择网元可以在第一网络与第二网络订立漫游协议时,将获取到的网络切片信息发送给第二网络切片选择网元,或者,第一网络切片选择网元也 可以在第一网络与第二网络订立漫游协议后,若确定第一网络中的网络切片的标识有变化,则向第二网络切片选择网元发送所述网络切片信息;本申请实施例对此不做限定。As an example, the first network slice selection network element may send the acquired network slice information to the second network slice selection network element when the first network and the second network enter into a roaming agreement, or the first network slice selection network element The network element may also send the network slice information to the second network slice selection network element after the first network and the second network enter into a roaming agreement, if it is determined that the identifier of the network slice in the first network has changed; implementation of this application The example does not limit this.
步骤207,第二网络切片选择网元从第一网络切片选择网元接收网络切片信息,根据网络切片信息生成第一映射信息,并向终端设备发送第一映射信息。Step 207: The second network slice selection network element receives network slice information from the first network slice selection network element, generates first mapping information according to the network slice information, and sends the first mapping information to the terminal device.
其中,第一映射信息用于指示第一网络中的一个或多个网络切片分别对应的第二网络中的网络切片,第一网络中的一个或多个网络切片中包括第一网络切片,第一网络切片对应的第二网络中的网络切片为第二网络切片,第二网络切片的网络性能与第一网络切片的网络性能相匹配。Wherein, the first mapping information is used to indicate that one or more network slices in the first network respectively correspond to network slices in the second network. One or more network slices in the first network include the first network slice, and The network slice in the second network corresponding to one network slice is the second network slice, and the network performance of the second network slice matches the network performance of the first network slice.
步骤208,终端设备从第二网络切片选择网元接收第一映射信息。Step 208: The terminal device receives the first mapping information from the second network slice selection network element.
步骤209,终端设备根据第一映射信息,通过第一网络切片对应的第二网络切片传输第一业务数据流。Step 209: The terminal device transmits the first service data stream through the second network slice corresponding to the first network slice according to the first mapping information.
示例性地,终端设备若确定存在使用第二网络切片的标识建立的PDU会话,则可以直接通过该PDU会话传输第一业务数据流,若确定不存在使用第二网络切片的标识建立的PDU会话,则可使用第二网络切片的标识建立PDU会话,并在PDU会话建立成功后,通过该PDU会话传输第一业务数据流。Exemplarily, if the terminal device determines that there is a PDU session established using the identifier of the second network slice, it can directly transmit the first service data stream through the PDU session, and if it is determined that there is no PDU session established using the identifier of the second network slice , The identifier of the second network slice may be used to establish a PDU session, and after the PDU session is successfully established, the first service data stream is transmitted through the PDU session.
本申请实施例中,若第二网络切片具有多个网络切片实例,则终端设备使用第二网络切片的标识建立PDU会话,可以为:终端设备向所第二网络中的第二网络切片选择网元发送第二请求,第二请求包括第二网络切片的标识、第一业务数据流对网络性能的需求,相应地,第二网络切片选择网元从终端设备接收第二请求后,可以根据第二网络切片的标识,获取第二网络切片的多个网络切片实例以及多个网络切片实例的网络性能,从多个网络切片实例中选择网络性能满足第一业务数据流对网络性能的需求的第二网络切片实例,并将第二网络切片实例的标识反馈给第二网络中的第二接入管理网元,进而第二接入管理网元可以基于第二网络切片实例的标识建立PDU会话。In the embodiment of this application, if the second network slice has multiple network slice instances, the terminal device uses the identifier of the second network slice to establish a PDU session, which may be: the terminal device selects the network from the second network slice in the second network. The element sends a second request. The second request includes the identifier of the second network slice and the network performance requirement of the first service data flow. Accordingly, the second network slice selection network element may receive the second request from the terminal device according to the first Second, the identification of the network slice, obtain multiple network slice instances of the second network slice and the network performance of the multiple network slice instances, and select the network performance from the multiple network slice instances to meet the network performance requirements of the first service data stream Two network slice instances, and feed back the identifier of the second network slice instance to the second access management network element in the second network, and the second access management network element may establish a PDU session based on the identifier of the second network slice instance.
采用图2所示意的方法,由于第一NSSP能够用于指示终端设备中第一应用的多个业务数据流分别对应的第一网络中的网络切片,因此,终端设备可以根据第一NSSP确定出第一应用的多个业务数据流分别对应的第一网络中的网络切片,从而使得同一应用的不同业务数据流可以通过不同的网络切片传输;比如,以微信为例,当需要传输发消息的业务数据流(该业务数据流的数据量较小,时延要求较低)时,可以使用该业务数据流对应的网络切片,当需要传输视频通话的业务数据流(该业务数据流的数据量较大,时延要求较高)时,可以使用该业务数据流对应的网络切片,如此,能够避免采用同一网络切片来传输发消息的业务数据流和视频通话的业务数据流,而导致可能无法满足视频通话的业务数据流的需求(视频通话可能出现卡顿)的问题;又比如,当不同网络切片的资费标准不同时,一些重要的业务数据流可以通过高资费的网络切片传输,而其它业务数据流通过普通的网络切片传输,如此,能够避免始终通过高资费的网络切片传输业务数据流而导致费用较高的问题,便于为用户节省费用。因此,采用本申请实施例中的方法,一方面能够保证用户良好的体验,另一方面便于运营商通过部署不同的网络切片来提供差异化服务。Using the method illustrated in Figure 2, since the first NSSP can be used to indicate the network slices in the first network corresponding to the multiple service data streams of the first application in the terminal device, the terminal device can determine according to the first NSSP Multiple service data streams of the first application correspond to network slices in the first network, so that different service data streams of the same application can be transmitted through different network slices; for example, taking WeChat as an example, when a message needs to be transmitted When the service data stream (the data volume of the service data stream is small and the delay requirement is low), the network slice corresponding to the service data stream can be used. When the service data stream of the video call needs to be transmitted (the data volume of the service data stream) Larger, higher latency requirements), you can use the network slice corresponding to the service data stream. In this way, it can avoid using the same network slice to transmit the service data stream of the message and the service data stream of the video call, which may lead to failure. Meet the business data stream requirements of video calls (video calls may be stuck); for example, when the tariff standards of different network slices are different, some important business data streams can be transmitted through high-rate network slices, while others The service data stream is transmitted through ordinary network slices. In this way, it is possible to avoid the problem of high costs caused by always transmitting the service data stream through high-rate network slices, which is convenient for users to save costs. Therefore, the method in the embodiment of the present application can ensure a good user experience on the one hand, and on the other hand, it is convenient for operators to provide differentiated services by deploying different network slices.
基于方案二,图3为本申请实施例提供的一种网络切片选择方法所对应的流程示意图,如图3所示,包括:Based on the second solution, FIG. 3 is a schematic flowchart of a network slice selection method according to an embodiment of the application, as shown in FIG. 3, including:
步骤301,第一网络中的策略控制网元为终端设备生成网络切片选择策略(可以称为第二NSSP),第二NSSP用于指示终端设备中第一应用对应的第一网络中的至少一个网络 切片。Step 301: The policy control network element in the first network generates a network slice selection policy (may be referred to as a second NSSP) for the terminal device, and the second NSSP is used to indicate at least one of the first networks corresponding to the first application in the terminal device Network slicing.
步骤302,策略控制网元向终端设备发送第二NSSP。Step 302: The policy control network element sends the second NSSP to the terminal device.
此处,若终端设备的服务网络为第一网络,则策略控制网元可以通过第一网络中的接入管理网元和AN设备向终端设备发送第二NSSP。若终端设备的服务网络为第二网络,则策略控制网元可以通过第二网络中的策略控制网元、第二网络中的接入管理网元和AN设备向终端设备发送第二NSSP。Here, if the service network of the terminal device is the first network, the policy control network element may send the second NSSP to the terminal device through the access management network element and the AN device in the first network. If the service network of the terminal device is the second network, the policy control network element may send the second NSSP to the terminal device through the policy control network element in the second network, the access management network element in the second network, and the AN device.
步骤303,终端设备从策略控制网元接收第二NSSP。Step 303: The terminal device receives the second NSSP from the policy control network element.
此处,若终端设备的服务网络为第一网络,则终端设备可以通过第一网络中的接入管理网元和AN设备接收策略控制网元发送的第二NSSP。若终端设备的服务网络为第二网络,则终端设备可以通过第二网络中的策略控制网元、第二网络中的接入管理网元和AN设备接收第一网络中的策略控制网元发送的第二NSSP。Here, if the service network of the terminal device is the first network, the terminal device may receive the second NSSP sent by the policy control network element through the access management network element and the AN device in the first network. If the service network of the terminal device is the second network, the terminal device can receive the policy control network element in the first network through the policy control network element in the second network, the access management network element in the second network, and the AN device The second NSSP.
步骤304,终端设备根据第二NSSP以及第一应用对应的第一网络中的至少一个网络切片的网络性能,为待发送的第一业务数据流从至少一个网络切片中确定第一网络切片,其中,第一应用的多个业务数据流包括第一业务数据流,即第一业务数据流为第一应用的多个业务数据流中的一个业务数据流,第一网络切片的网络性能满足第一业务数据流对网络性能的需求。Step 304: The terminal device determines a first network slice from at least one network slice for the first service data stream to be sent according to the second NSSP and the network performance of at least one network slice in the first network corresponding to the first application, where , The multiple service data streams of the first application include the first service data stream, that is, the first service data stream is one of the multiple service data streams of the first application, and the network performance of the first network slice meets the first Business data flow demands on network performance.
本申请实施例中,终端设备可以通过多种方式获取第一应用对应的第一网络中的至少一个网络切片的网络性能,比如终端设备在注册到第一网络时,可以从第一网络中的第一网络切片选择网元接收网络切片信息,网络切片信息可以包括第一网络中的一个或多个网络切片的网络性能,其中,第一网络中的一个或多个网络切片包括第一应用对应的第一网络中的至少一个网络切片;进一步地,终端设备从第一网络切片选择网元接收到第一应用对应的第一网络中的至少一个网络切片的网络性能后,可将其存储在预设存储空间中,如此,当终端设备的服务网络为第二网络时,终端设备可以从预设存储空间得到第一应用对应的第一网络中的至少一个网络切片的网络性能。In the embodiments of the present application, the terminal device can obtain the network performance of at least one network slice in the first network corresponding to the first application in multiple ways. For example, when the terminal device registers to the first network, it can obtain the network performance from the first network. The first network slice selection network element receives network slice information, and the network slice information may include network performance of one or more network slices in the first network, where one or more network slices in the first network include the corresponding first application At least one network slice in the first network; further, after the terminal device receives the network performance of at least one network slice in the first network corresponding to the first application from the first network slice selection network element, it may be stored in In the preset storage space, in this way, when the service network of the terminal device is the second network, the terminal device can obtain the network performance of at least one network slice in the first network corresponding to the first application from the preset storage space.
本申请实施例中,终端设备为第一业务数据流确定出第一网络中的第一网络切片后,若终端设备的服务网络为第一网络,则执行步骤305,若终端设备的服务网络为第二网络,则执行步骤306至步骤309。In the embodiment of this application, after the terminal device determines the first network slice in the first network for the first service data flow, if the service network of the terminal device is the first network, step 305 is executed, and if the service network of the terminal device is For the second network, step 306 to step 309 are executed.
步骤305,终端设备通过第一网络切片传输第一业务数据流。Step 305: The terminal device transmits the first service data stream through the first network slice.
步骤306,第一网络中的第一网络切片选择网元获取网络切片信息,并向第二网络中的第二网络切片选择网元发送所述网络切片信息,网络切片信息包括第一网络中的一个或多个网络切片的标识,以及第一网络中的一个或多个网络切片的网络性能。Step 306: The first network slice selection network element in the first network obtains network slice information, and sends the network slice information to the second network slice selection network element in the second network. The network slice information includes the network slice information in the first network. The identification of one or more network slices, and the network performance of one or more network slices in the first network.
步骤307,第二网络切片选择网元从第一网络切片选择网元接收网络切片信息,根据网络切片信息生成第一映射信息,并向终端设备发送第一映射信息。Step 307: The second network slice selection network element receives network slice information from the first network slice selection network element, generates first mapping information according to the network slice information, and sends the first mapping information to the terminal device.
其中,第一映射信息用于指示第一网络中的一个或多个网络切片分别对应的第二网络中的网络切片,第一网络中的一个或多个网络切片中包括第一网络切片,第一网络切片对应的第二网络中的网络切片为第二网络切片,第二网络切片的网络性能与第一网络切片的网络性能相匹配。Wherein, the first mapping information is used to indicate that one or more network slices in the first network respectively correspond to network slices in the second network. One or more network slices in the first network include the first network slice, and The network slice in the second network corresponding to one network slice is the second network slice, and the network performance of the second network slice matches the network performance of the first network slice.
步骤308,终端设备从第二网络切片选择网元接收第一映射信息。Step 308: The terminal device receives the first mapping information from the second network slice selection network element.
步骤309,终端设备根据第一映射信息,通过第一网络切片对应的第二网络切片传输第一业务数据流。Step 309: The terminal device transmits the first service data stream through the second network slice corresponding to the first network slice according to the first mapping information.
采用图3所示意的方法,由于终端设备在为第一应用的业务数据流选择网络切片时,引入了第一应用的业务数据流对网络性能的需求以及第一应用对应的第一网络中的至少一个网络切片的网络性能,从而能够针对第一应用的不同业务数据流对网络性能的需求来为不同业务数据流选择网络切片,使得同一应用的不同业务数据流可以通过不同的网络切片传输。如此,一方面能够保证用户良好的体验,另一方面便于运营商通过部署不同的网络切片来提供差异化服务。Using the method illustrated in Fig. 3, when the terminal device selects the network slice for the service data flow of the first application, it introduces the requirement of the service data flow of the first application on the network performance and the network performance requirements of the first application corresponding to the first application. The network performance of at least one network slice can thereby select network slices for different service data streams according to the network performance requirements of different service data streams of the first application, so that different service data streams of the same application can be transmitted through different network slices. In this way, on the one hand, a good user experience can be guaranteed, and on the other hand, it is convenient for operators to provide differentiated services by deploying different network slices.
基于方案二,图4为本申请实施例提供的又一种网络切片选择方法所对应的流程示意图。图4所描述的流程主要是针对终端设备的服务网络为第二网络的场景。如图4所示,包括:Based on the second solution, FIG. 4 is a schematic flowchart corresponding to another network slice selection method provided by an embodiment of this application. The process described in FIG. 4 is mainly for a scenario where the service network of the terminal device is the second network. As shown in Figure 4, it includes:
步骤401,第一网络中的策略控制网元为终端设备生成第二NSSP,第二NSSP用于指示终端设备中第一应用对应的第一网络中的至少一个网络切片。Step 401: The policy control network element in the first network generates a second NSSP for the terminal device, where the second NSSP is used to indicate at least one network slice in the first network corresponding to the first application in the terminal device.
步骤402,策略控制网元向终端设备发送第二NSSP。Step 402: The policy control network element sends the second NSSP to the terminal device.
此处,策略控制网元可以通过第一网络中的接入管理网元和AN设备向终端设备发送第二NSSP。Here, the policy control network element may send the second NSSP to the terminal device through the access management network element and the AN device in the first network.
步骤403,终端设备从策略控制网元接收第二NSSP。Step 403: The terminal device receives the second NSSP from the policy control network element.
此处,终端设备可以通过第一网络中的接入管理网元和AN设备接收策略控制网元发送的第二NSSP。Here, the terminal device may receive the second NSSP sent by the policy control network element through the access management network element and the AN device in the first network.
步骤404,终端设备从第二网络中的第二网络切片选择网元接收第二映射信息。其中,第二映射信息可以为第二网络切片选择网络基于漫游协议生成的映射信息,参见表2所示。第二映射信息可以用于指示第一网络中的至少一个网络切片对应的第二网络中的网络切片。Step 404: The terminal device receives the second mapping information from the second network slice selection network element in the second network. The second mapping information may be the mapping information generated by the second network slice selection network based on the roaming protocol, as shown in Table 2. The second mapping information may be used to indicate a network slice in the second network corresponding to at least one network slice in the first network.
步骤405,终端设备根据第二NSSP和第二映射信息,确定待发送的第一业务数据流对应的第二网络中的至少一个网络切片;以及,终端设备根据第一业务数据流对应的第二网络中的至少一个网络切片的网络性能,为第一业务数据流从第二网络中的至少一个网络切片中确定第二网络切片,第二网络切片的网络性能满足第一业务数据流对网络性能的需求。其中,上述第一业务数据流对应的第二网络中的至少一个网络切片的网络性能可以为终端设备在注册到第二网络时从第二网络切片选择网元接收到的,比如,第二网络切片选择网元可以通过第二网络中的接入管理网元和AN设备向终端设备发送第二网络中的至少一个网络切片的网络性能。Step 405: The terminal device determines, according to the second NSSP and the second mapping information, at least one network slice in the second network corresponding to the first service data flow to be sent; and the terminal device according to the second network slice corresponding to the first service data flow The network performance of at least one network slice in the network is the first service data flow to determine the second network slice from at least one network slice in the second network, and the network performance of the second network slice meets the network performance of the first service data flow Demand. Wherein, the network performance of at least one network slice in the second network corresponding to the first service data stream may be received from the second network slice selection network element when the terminal device registers to the second network, for example, the second network The slice selection network element may send the network performance of at least one network slice in the second network to the terminal device through the access management network element and the AN device in the second network.
步骤406,终端设备通过第二网络切片传输第一业务数据流。Step 406: The terminal device transmits the first service data stream through the second network slice.
采用图4所示意的方法,由于终端设备在为第一应用的业务数据流选择网络切片时,引入了第一应用的业务数据流对网络性能的需求以及第二网络中的至少一个网络切片的网络性能,从而能够针对第一应用的不同业务数据流对网络性能的需求来为不同业务数据流选择网络切片,使得同一应用的不同业务数据流可以通过不同的网络切片传输。如此,一方面能够保证用户良好的体验,另一方面便于运营商通过部署不同的网络切片来提供差异化服务。Using the method shown in Fig. 4, when the terminal device selects the network slice for the service data flow of the first application, it introduces the requirement of the service data flow of the first application on the network performance and at least one network slice in the second network. Network performance, so that network slices can be selected for different service data streams according to the network performance requirements of different service data streams of the first application, so that different service data streams of the same application can be transmitted through different network slices. In this way, on the one hand, a good user experience can be guaranteed, and on the other hand, it is convenient for operators to provide differentiated services by deploying different network slices.
需要说明的是:(1)图3和图4所示意的方法的差异在于:当终端设备的服务网络为第二网络时,图3所示意的方法中,先为第一业务数据流确定出网络性能满足第一业务数据流对网络性能的需求的第一网络切片,进而根据第一映射信息得到第一网络切片对应的第二网络切片;由于第一映射信息中,相互对应的两个网络切片(比如一个网络切片为第 一网络中的第一网络切片,另一个网络切片为第二网络中的第二网络切片)的网络性能相匹配,因此,根据第一映射信息得到的第二网络切片的网络性能也满足第一业务数据流对网络性能的需求,从而可通过第二网络切片传输第一业务数据流。图4所示意的方法中,先获取第一应用对应的第一网络中的至少一个网络切片,进而根据第二映射信息得到第一网络中的至少一个网络切片对应的第二网络中的至少一个网络切片,然后根据第二网络中的至少一个网络切片的网络性能,选择网络性能能够满足第一业务数据流对网络性能的需求的第二网络切片。除此差异之外的其它内容,二者可以相互参照。It should be noted that: (1) The difference between the methods shown in FIG. 3 and FIG. 4 is that when the service network of the terminal device is the second network, in the method shown in FIG. 3, the first service data flow is determined The first network slice whose network performance meets the network performance requirements of the first service data flow, and then obtains the second network slice corresponding to the first network slice according to the first mapping information; because the two networks corresponding to each other in the first mapping information The network performance of the slices (for example, one network slice is the first network slice in the first network, and the other network slice is the second network slice in the second network) match, therefore, the second network obtained according to the first mapping information The network performance of the slice also meets the network performance requirements of the first service data stream, so that the first service data stream can be transmitted through the second network slice. In the method shown in FIG. 4, first obtain at least one network slice in the first network corresponding to the first application, and then obtain at least one network slice in the second network corresponding to at least one network slice in the first network according to the second mapping information Network slicing, and then, according to the network performance of at least one network slice in the second network, a second network slice whose network performance can meet the network performance requirements of the first service data flow is selected. In addition to this difference, the two can be cross-referenced.
(2)方案一(比如图2所示意的方法)和方案二(比如图3、图4所示意的方法)的差异在于:方案一中,对目前的NSSP进行了改进,目前的NSSP所包括的内容(参见表1)为应用的标识与网络切片的标识之间的关联,而方案一中NSSP所包括的内容进一步引入了第一应用的业务数据流对网络性能的需求,从而使得终端设备能够为具有不同性能需求的不同业务数据流选择不同网络切片。方案二中,沿用目前的NSSP,终端设备在依据NSSP选择网络切片时,充分考虑网络切片的网络性能以及业务数据流对网络性能的需求,从而使得终端设备能够为不同业务数据流选择不同网络切片。除此差异之外的其它内容,关于图2、图3和图4的描述可以相互参照。(2) The difference between scheme one (such as the method shown in Figure 2) and scheme two (such as the method shown in Figure 3 and Figure 4) is: in the scheme one, the current NSSP is improved, and the current NSSP includes The content (see Table 1) is the association between the application identifier and the network slice identifier, and the content included in the NSSP in the first application further introduces the network performance requirements of the service data flow of the first application, so that the terminal equipment Able to select different network slices for different service data streams with different performance requirements. In the second solution, the current NSSP is used. When the terminal device selects network slices based on the NSSP, it fully considers the network performance of the network slice and the requirements of the service data flow on the network performance, so that the terminal device can select different network slices for different service data flows. . In addition to this difference, the descriptions of FIGS. 2, 3, and 4 can refer to each other.
(3)网络性能可以包括以下至少一项:服务级别协议(service level agreement,SLA)等级、计费等级、服务质量(quality of service,QoS)等级。对应地,业务数据流对网络性能的需求也可以包括以下至少一项:SLA等级、计费等级、QoS等级。本申请实施例中,网络性能与业务数据流对网络性能的需求可以理解为一组对应的概念,比如网络性能包括SLA等级,则业务数据流对网络性能的需求也包括SLA等级;网络性能包括计费等级,则业务数据流对网络性能的需求也包括计费等级。(3) Network performance may include at least one of the following: service level agreement (SLA) level, billing level, and quality of service (quality of service, QoS) level. Correspondingly, the requirements of the service data flow for network performance may also include at least one of the following: SLA level, billing level, and QoS level. In the embodiments of the present application, the network performance and service data flow requirements for network performance can be understood as a set of corresponding concepts. For example, network performance includes SLA levels, and the service data flow requirements for network performance also include SLA levels; network performance includes Charging level, the requirements of the service data flow on network performance also include the charging level.
在其它可能的示例中,网络性能以及业务数据流对网络性能的需求还可以包括其它可能的内容,本申请对此不作限定。In other possible examples, the requirements of network performance and service data flow on network performance may also include other possible content, which is not limited in this application.
其中,SLA等级用于体现网络切片保障业务数据流对网络性能的需求的能力,比如可以是应用和运营商事先协商的几个等级,每个等级可以代表应用的各个业务数据流对于网络无法满足SLA的发生概率的容忍程度,或者也可以是应用的各个业务数据流所要求的SLA能够被网络满足的时间比例。例如某业务数据流能够容忍网络在0.1%的时间内无法达到承诺的时延要求,可以是该业务数据流能够容忍的SLA违背概率是0.1%,或者可以是该业务数据流要求网络在99.9%的时间内达到承诺的时延要求,或者可以是为传送该业务数据流而发起的若干个会话连接,要求有99.9%的会话连接能够达到承诺的时延要求。计费等级可以是应用(或用户)和运营商事先协商的几个收费等级,每个等级对应运营商分配的网络资源的数量或者分配方式(共享或独占等)。QoS等级可以是业务数据流要求的网络的性能特征(performance characteristics)的等级,也可以是网络切片满足业务数据流要求的性能特征和QoS参数的概率。Among them, the SLA level is used to reflect the ability of the network slicing to guarantee the service data flow's requirements for network performance. For example, it can be several levels negotiated in advance by the application and the operator. Each level can represent that each service data flow of the application cannot satisfy the network. The degree of tolerance of the occurrence probability of SLA, or the proportion of time during which the SLA required by each service data flow of the application can be satisfied by the network. For example, a service data flow can tolerate that the network cannot meet the promised delay requirement within 0.1% of the time. It can be that the SLA violation probability that the service data flow can tolerate is 0.1%, or it can be that the service data flow requires the network to be 99.9% To meet the promised delay requirement within the time period, or it can be several session connections initiated to transmit the service data stream, and it is required that 99.9% of the session connections can meet the promised delay requirement. The charging level can be several charging levels negotiated in advance by the application (or user) and the operator, and each level corresponds to the number of network resources allocated by the operator or the allocation method (shared or exclusive, etc.). The QoS level may be the level of performance characteristics of the network required by the service data flow, or the probability that the network slice meets the performance characteristics and QoS parameters required by the service data flow.
本申请实施例中所涉及的两个网络切片的网络性能相匹配,比如第一网络中的第一网络切片的网络性能与第二网络中的第二网络切片的网络性能相匹配,可以是指第一网络切片的网络性能与第二网络切片的网络性能相同,或者第二网络切片的网络性能优于第一网络切片的网络性能。比如,若网络性能为计费等级,第二网络切片的网络性能优于第一网络切片的网络性能可以是指,第二网络切片的计费等级不高于第一网络切片的计费等级;若网络性能为SLA等级,第二网络切片的网络性能优于第一网络切片的网络性能可以是指, 第二网络切片的SLA等级高于第一网络切片的SLA等级;若网络性能为QoS等级,第二网络切片的网络性能优于第一网络切片的网络性能可以是指,第二网络切片的QoS等级高于第一网络切片的QoS等级。The network performance of the two network slices involved in the embodiments of the present application match, for example, the network performance of the first network slice in the first network matches the network performance of the second network slice in the second network, which may refer to The network performance of the first network slice is the same as the network performance of the second network slice, or the network performance of the second network slice is better than the network performance of the first network slice. For example, if the network performance is a charging level, the network performance of the second network slice is better than the network performance of the first network slice, which may mean that the charging level of the second network slice is not higher than the charging level of the first network slice; If the network performance is at the SLA level, the network performance of the second network slice is better than the network performance of the first network slice, which may mean that the SLA level of the second network slice is higher than the SLA level of the first network slice; if the network performance is QoS level The fact that the network performance of the second network slice is better than the network performance of the first network slice may mean that the QoS level of the second network slice is higher than the QoS level of the first network slice.
(4)本申请实施例中所涉及的步骤编号仅为执行流程的一种可能的示例,并不构成对各个步骤的执行先后顺序的限制。本申请实施例中,相互之间没有时序依赖关系的步骤之间没有严格的执行顺序。(4) The step numbers involved in the embodiments of the present application are only a possible example of the execution process, and do not constitute a restriction on the order of execution of each step. In the embodiments of the present application, there is no strict execution sequence among steps that have no time sequence dependency relationship with each other.
下面结合具体实施例(实施例一至实施例五)对本申请实施例进行详细描述。The embodiments of the present application will be described in detail below in combination with specific embodiments (Embodiment 1 to Embodiment 5).
在实施例一至实施例五中,将以策略控制网元为PCF、网络切片选择网元为NSSF、用户面网元为UPF、会话管理网元为SMF、接入管理网元为AMF、网络数据分析网元为NWDAF、网络能力开放网元为NEF、统一数据管理网元为UDM、统一数据存储网元为UDR、应用功能网元为AF、网络仓库功能网元为NRF为例进行说明。作为一种示例,第一网络可以为HPLMN,第一网络中的策略控制网元可以为h-PCF,第一网络中的第一网络切片选择网元可以为h-NSSF,其它网元可以参照处理;第二网络可以为VPLMN,第二网络中的第二网络切片选择网元可以为v-NSSF,其它网元可以参照处理。In Embodiment 1 to Embodiment 5, the policy control network element is PCF, the network slice selection network element is NSSF, the user plane network element is UPF, the session management network element is SMF, the access management network element is AMF, and network data The analysis network element is NWDAF, network capability opening network element is NEF, unified data management network element is UDM, unified data storage network element is UDR, application function network element is AF, and network warehouse function network element is NRF as examples. As an example, the first network may be HPLMN, the policy control network element in the first network may be h-PCF, the first network slice selection network element in the first network may be h-NSSF, and other network elements may refer to Processing; the second network may be VPLMN, the second network slice selection network element in the second network may be v-NSSF, and other network elements may refer to processing.
实施例一Example one
在实施例一中,将主要针对于方案一中终端设备的服务网络为HPLMN的场景,描述网络切片选择方法的一种可能的实现流程。In the first embodiment, a possible implementation process of the network slice selection method will be described mainly for the scenario in which the service network of the terminal device in the first solution is HPLMN.
图5为本申请实施例一中网络切片选择方法所对应的流程示意图,如图5所示,包括:FIG. 5 is a schematic diagram of the process corresponding to the network slice selection method in Embodiment 1 of this application, as shown in FIG. 5, including:
步骤501,h-PCF从AF获取终端设备的应用信息,终端设备的应用信息包括第一应用的标识、第一应用的多个业务数据流对网络性能的需求。Step 501: The h-PCF obtains the application information of the terminal device from the AF. The application information of the terminal device includes the identification of the first application and the requirements for network performance of multiple service data streams of the first application.
此处,第一应用可以为终端设备使用的一个或多个应用中的任一应用,比如终端设备使用的应用包括APP-A、APP-B和APP-C,则第一应用可以为APP-A、APP-B或APP-C,本申请实施例中将以第一应用为APP-A为例进行描述。进一步地,第一应用可以包括业务数据流1、业务数据流2和业务数据流3,其中,以网络性能为SLA等级为例,业务数据流1对网络性能的需求可以为SLA等级1,业务数据流2对网络性能的需求可以为SLA等级2,业务数据流3对网络性能的需求可以为SLA等级3。Here, the first application may be any one of one or more applications used by the terminal device. For example, the applications used by the terminal device include APP-A, APP-B, and APP-C, and the first application may be APP- A. APP-B or APP-C. In the embodiments of this application, the first application is APP-A as an example for description. Further, the first application may include service data stream 1, service data stream 2, and service data stream 3. Taking network performance as an example of SLA level, the requirement of service data stream 1 for network performance can be SLA level 1, and service The requirement of data stream 2 for network performance can be SLA level 2, and the requirement of service data stream 3 for network performance can be SLA level 3.
步骤502,h-PCF从h-NSSF获取网络切片信息,网络切片信息包括HPLMN中的一个或多个网络切片的标识、HPLMN中的一个或多个网络切片的网络性能。Step 502: The h-PCF obtains network slice information from the h-NSSF. The network slice information includes the identification of one or more network slices in the HPLMN and the network performance of one or more network slices in the HPLMN.
此处,HPLMN中的一个或多个网络切片的标识可以包含终端设备在HPLMN中的签约hS-NSSAI。比如,终端设备在HPLMN中的签约hS-NSSAI包括hS-NSSAI 1、hS-NSSAI 2、hS-NSSAI 3。其中,hS-NSSAI 1标识的网络切片(即网络切片a1)的网络性能为SLA等级1,hS-NSSAI 2标识的网络切片(即网络切片a2)的网络性能为SLA等级2,hS-NSSAI 3标识的网络切片(即网络切片a3)的网络性能为SLA等级3。Here, the identification of one or more network slices in the HPLMN may include the subscription hS-NSSAI of the terminal device in the HPLMN. For example, the contract hS-NSSAI of the terminal equipment in HPLMN includes hS-NSSAI 1, hS-NSSAI 2, hS-NSSAI 3. Among them, the network performance of the network slice identified by hS-NSSAI 1 (that is, network slice a1) is SLA level 1, and the network performance of the network slice identified by hS-NSSAI 2 (that is, network slice a2) is SLA level 2, hS-NSSAI 3 The network performance of the identified network slice (ie, network slice a3) is SLA level 3.
如此,h-PCF可以根据终端设备的应用信息和网络切片信息生成第一NSSP。In this way, the h-PCF can generate the first NSSP according to the application information and network slice information of the terminal device.
在一个示例中,第一NSSP可以包括多个通信描述符以及多个通信描述符分别对应的路由选择描述符。参见表3所示,为第一NSSP包括的内容示例。In an example, the first NSSP may include multiple communication descriptors and routing descriptors corresponding to the multiple communication descriptors. See Table 3, which is an example of the content included in the first NSSP.
表3:第一NSSP中包括的内容示例Table 3: Examples of content included in the first NSSP
Figure PCTCN2020078084-appb-000001
Figure PCTCN2020078084-appb-000001
如表3所示,第一NSSP包括三个通信描述符以及三个通信描述符对应的三个路由选择描述符。示例性地,第一通信描述符包括第一应用的标识(APP-A)、业务数据流1对网络性能的需求;第一路由选择描述符包括网络切片a1的标识(hS-NSSAI 1);也就是说,APP-A的业务数据流1对应的网络切片为网络切片a1。第二通信描述符包括第一应用的标识(APP-A)、业务数据流2对网络性能的需求;第二路由选择描述符包括网络切片a2的标识(hS-NSSAI 2);也就是说,APP-A的业务数据流2对应的网络切片为网络切片a2。第三通信描述符包括第一应用的标识(即APP-A)、业务数据流3对网络性能的需求;第三路由选择描述符包括网络切片a3的标识(即hS-NSSAI 3)。也就是说,APP-A的业务数据流3对应的网络切片为网络切片a3。As shown in Table 3, the first NSSP includes three communication descriptors and three routing descriptors corresponding to the three communication descriptors. Exemplarily, the first communication descriptor includes the identification of the first application (APP-A) and the requirement of service data stream 1 for network performance; the first routing descriptor includes the identification of the network slice a1 (hS-NSSAI 1); In other words, the network slice corresponding to APP-A's service data stream 1 is network slice a1. The second communication descriptor includes the identification of the first application (APP-A) and the requirement of service data stream 2 for network performance; the second routing descriptor includes the identification of the network slice a2 (hS-NSSAI 2); that is, The network slice corresponding to APP-A's service data stream 2 is network slice a2. The third communication descriptor includes the identification of the first application (that is, APP-A) and the requirement of service data stream 3 for network performance; the third routing descriptor includes the identification of the network slice a3 (that is, hS-NSSAI 3). In other words, the network slice corresponding to the service data stream 3 of APP-A is network slice a3.
换句话说,表3中所示意出的信息也可以理解为,第一NSSP中包括:APP-A、第一业务数据流对网络性能的需求以及hS-NSSAI 1之间的关联;APP-A、第二业务数据流对网络性能的需求以及hS-NSSAI 2之间的关联;APP-A、第三业务数据流对网络性能的需求以及hS-NSSAI 3之间的关联。In other words, the information shown in Table 3 can also be understood as that the first NSSP includes: APP-A, the network performance requirements of the first service data flow, and the association between hS-NSSAI 1; APP-A The requirements of the second service data stream on network performance and the association between hS-NSSAI 2; the requirements of APP-A and the third service data stream on network performance and the association between hS-NSSAI 3.
本申请实施例中,第一NSSP中某一业务数据流对应的网络切片的网络性能能够满足该业务数据流对网络性能的需求。比如上述表3中,网络切片a1的网络性能满足业务数据流1对网络性能的需求,网络切片a2的网络性能满足业务数据流2对网络性能的需求,网络切片a3的网络性能满足业务数据流3对网络性能的需求。In the embodiment of the present application, the network performance of the network slice corresponding to a certain service data flow in the first NSSP can meet the network performance requirement of the service data flow. For example, in Table 3 above, the network performance of network slice a1 meets the network performance requirements of service data stream 1, the network performance of network slice a2 meets the network performance requirements of service data stream 2, and the network performance of network slice a3 meets the service data flow 3 Demand for network performance.
需要说明的是,本申请实施例中对h-PCF生成第一NSSP的时间不做限定,只需在步骤504之前生成即可。It should be noted that in the embodiment of the present application, the time for h-PCF to generate the first NSSP is not limited, and it only needs to be generated before step 504.
步骤503a至步骤503f为终端设备注册到HPLMN的过程。Steps 503a to 503f are the process of registering the terminal device to HPLMN.
步骤503a,终端设备通过AN设备向h-AMF发送注册请求,注册请求中可以携带终端设备的标识。Step 503a: The terminal device sends a registration request to the h-AMF through the AN device. The registration request may carry the identification of the terminal device.
步骤503b,h-AMF根据终端设备的标识,确定管理终端设备的签约数据的UDM,并从UDM获取终端设备的签约数据,其中,终端设备的签约数据包括终端设备在HPLMN中的签约hS-NSSAI,即hS-NSSAI 1、hS-NSSAI 2、hS-NSSAI 3。Step 503b, h-AMF determines the UDM that manages the subscription data of the terminal device according to the identification of the terminal device, and obtains the subscription data of the terminal device from the UDM, where the subscription data of the terminal device includes the terminal device's contract hS-NSSAI in HPLMN , Namely hS-NSSAI 1, hS-NSSAI 2, hS-NSSAI 3.
步骤503c,h-AMF在验证终端设备的身份合法后,向h-NSSF发送网络切片选择请求,其中,网络切片选择请求包括终端设备的位置信息、终端设备在HPLMN中的签约hS-NSSAI。Step 503c: After verifying that the identity of the terminal device is legal, the h-AMF sends a network slice selection request to h-NSSF, where the network slice selection request includes the location information of the terminal device and the contract hS-NSSAI of the terminal device in the HPLMN.
步骤503d,h-NSSF向h-AMF发送网络切片选择响应,其中,网络切片选择响应包括终端设备在HPLMN中的允许hS-NSSAI。Step 503d: h-NSSF sends a network slice selection response to h-AMF, where the network slice selection response includes the terminal device's permission hS-NSSAI in the HPLMN.
其中,终端设备在HPLMN中的允许hS-NSSAI是指终端设备在HPLMN注册后,在 当前注册区域内网络能够为终端设备提供服务的签约hS-NSSAI。作为一种示例,终端设备在HPLMN中的允许hS-NSSAI包括hS-NSSAI 1、hS-NSSAI 2、hS-NSSAI 3,即在当前注册区域内网络能够为终端设备提供服务的签约hS-NSSAI包括hS-NSSAI 1、hS-NSSAI 2、hS-NSSAI 3。Among them, the allowable hS-NSSAI of the terminal device in the HPLMN refers to the contract hS-NSSAI that the network can provide services for the terminal device in the current registration area after the terminal device is registered in the HPLMN. As an example, the allowable hS-NSSAI of the terminal device in the HPLMN includes hS-NSSAI 1, hS-NSSAI 2, hS-NSSAI 3, that is, the contract hS-NSSAI that the network can provide services for the terminal device in the current registration area includes hS-NSSAI 1, hS-NSSAI 2, hS-NSSAI 3.
步骤503e,h-AMF接受终端设备的注册请求,并通过AN设备向终端设备发送注册成功的注册响应,其中,注册响应包括终端设备在HPLMN中的允许hS-NSSAI,即hS-NSSAI 1、hS-NSSAI 2、hS-NSSAI 3。In step 503e, h-AMF accepts the registration request of the terminal device, and sends a registration response to the terminal device through the AN device, where the registration response includes the terminal device's permission hS-NSSAI in the HPLMN, namely hS-NSSAI 1, hS -NSSAI 2, hS-NSSAI 3.
相应地,终端设备接收注册成功的响应消息,并存储允许hS-NSSAI。Correspondingly, the terminal device receives the response message of successful registration and stores the permission hS-NSSAI.
步骤503f,h-AMF在终端设备注册成功后,可以向管理终端设备的签约数据的UDM注册终端设备的上下文数据,其中,终端设备的上下文数据用于终端设备的注册管理和移动管理。Step 503f: After the terminal device is successfully registered, the h-AMF can register the context data of the terminal device with the UDM that manages the subscription data of the terminal device, where the context data of the terminal device is used for registration management and mobility management of the terminal device.
步骤503g,在注册请求的处理过程中,h-PCF可以向UDM订阅终端设备的上下文数据变化事件,如此,在h-AMF向UDM注册终端设备的上下文数据后,UDM会向h-PCF发送通知消息。In step 503g, during the processing of the registration request, h-PCF can subscribe to UDM for the context data change event of the terminal device. In this way, after h-AMF registers the context data of the terminal device with UDM, UDM will send a notification to h-PCF news.
步骤504,h-PCF接收到通知消息后,向终端设备发送第一NSSP。Step 504: After receiving the notification message, the h-PCF sends the first NSSP to the terminal device.
此处,h-PCF接收到通知消息后,还可以判断终端设备是否需要进行NSSP的配置或更新,若确定需要配置或更新,则向终端设备发送第一NSSP;若确定不需要配置或更新,则可不向终端设备发送第一NSSP。Here, after the h-PCF receives the notification message, it can also determine whether the terminal device needs to configure or update the NSSP. If it is determined that the configuration or update is required, then the first NSSP is sent to the terminal device; if it is determined that the configuration or update is not required, Then the first NSSP may not be sent to the terminal device.
示例性地,h-PCF确定是否需要为终端设备配置或更新NSSP的实现方式可以有多种。示例性地,通知消息中可以包括终端设备已存储的NSSP(为便于描述,称为原NSSP);h-PCF接收到通知消息后,若确定通知消息中包括原NSSP,则可将原NSSP与第一NSSP进行比较,当原NSSP与第一NSSP存在区别(比如,第一NSSP包括表3所示的内容,而原NSSP仅包括表3中的前三行所示的内容,不包括第四行所示的内容)时,h-PCF可确定需要为终端设备更新NSSP;此种情形下,h-PCF可向终端设备发送第一NSSP的全部内容,或者,h-PCF也可以发送第一NSSP不同于原NSSP的内容(即第一NSSP的部分内容,比如表3中第四行所示的内容)。若确定通知消息中不包括原NSSP,说明终端设备可能尚未存储有NSSP,则h-PCF可确定需要为终端设备配置NSSP,此种情形下,h-PCF可向终端设备发送第一NSSP的全部内容。Exemplarily, the h-PCF can determine whether it is necessary to configure or update the NSSP for the terminal device in various ways. Exemplarily, the notification message may include the NSSP stored by the terminal device (for ease of description, referred to as the original NSSP); after the h-PCF receives the notification message, if it is determined that the notification message includes the original NSSP, the original NSSP and The first NSSP is compared, when the original NSSP is different from the first NSSP (for example, the first NSSP includes the content shown in Table 3, and the original NSSP only includes the content shown in the first three rows in Table 3, excluding the fourth Line), h-PCF can determine that the NSSP needs to be updated for the terminal device; in this case, h-PCF can send the entire content of the first NSSP to the terminal device, or h-PCF can also send the first NSSP The NSSP is different from the content of the original NSSP (that is, part of the content of the first NSSP, such as the content shown in the fourth row in Table 3). If it is determined that the original NSSP is not included in the notification message, it means that the terminal device may not have stored the NSSP, then h-PCF can determine that the terminal device needs to be configured with NSSP. In this case, h-PCF can send all of the first NSSP to the terminal device content.
相应地,终端设备接收h-PCF发送的第一NSSP并存储。Correspondingly, the terminal device receives and stores the first NSSP sent by the h-PCF.
步骤505,终端设备确定需要发送第一应用的业务数据流1。Step 505: The terminal device determines that the service data stream 1 of the first application needs to be sent.
此处,当第一应用(一般为第一应用的客户端程序)需要发送业务数据流1时,会调用终端设备提供的数据发送接口,并提供第一应用的标识(APP-A)、业务数据流1以及业务数据流1对网络性能的需求。如此,终端设备可获取到第一应用的标识(APP-A)、业务数据流1以及业务数据流1对网络性能的需求。Here, when the first application (generally the client program of the first application) needs to send service data stream 1, it will call the data sending interface provided by the terminal device, and provide the identification (APP-A) and service of the first application. Data stream 1 and service data stream 1 demand network performance. In this way, the terminal device can obtain the identification of the first application (APP-A), the service data stream 1, and the network performance requirements of the service data stream 1.
步骤506,终端设备根据第一应用的标识、业务数据流1对网络性能的需求以及第一NSSP,确定业务数据流1对应的网络切片为网络切片a1后,若网络切片a1的标识(hS-NSSAI 1)是允许hS-NSSAI,则可执行步骤507。若网络切片a1的标识(hS-NSSAI1)不是允许hS-NSSAI,则在一种可能的实现方式中,终端设备可以调整业务数据流1对网络性能的需求,具体调整的依据可以由本领域技术人员设置,不做限定。比如终端设备将业务数据流1对网络性能的需求调整为SLA等级2,从而可以基于调整后的需求来确定 业务数据流1对应的网络切片。在又一种可能的实现方式中,终端设备可以向用户发出提示信息,提示用户确认是否可以将业务数据流1对网络性能的需求调整为SLA等级2,若用户确认,则终端设备可以基于调整后的需求来确定业务数据流1对应的网络切片。Step 506: After the terminal device determines that the network slice corresponding to service data stream 1 is network slice a1 according to the identifier of the first application, the requirement for network performance of service data stream 1 and the first NSSP, if the identifier of network slice a1 (hS- NSSAI 1) allows hS-NSSAI, then step 507 can be performed. If the identifier of the network slice a1 (hS-NSSAI1) does not allow hS-NSSAI, then in a possible implementation, the terminal device can adjust the network performance requirements of the service data stream 1. The specific adjustment basis can be determined by those skilled in the art Setting, not limited. For example, the terminal device adjusts the network performance requirement of service data stream 1 to SLA level 2, so that the network slice corresponding to service data stream 1 can be determined based on the adjusted requirements. In another possible implementation, the terminal device can send a prompt message to the user, prompting the user to confirm whether the service data stream 1's network performance requirements can be adjusted to SLA level 2. If the user confirms, the terminal device can be adjusted based on The latter needs to determine the network slice corresponding to service data stream 1.
步骤507,终端设备判断是否存在使用hS-NSSAI 1建立的PDU会话,若存在,则可以执行步骤508,若不存在,则终端设备可以使用hS-NSSAI 1建立PDU会话。Step 507: The terminal device determines whether there is a PDU session established using hS-NSSAI1, if it exists, step 508 can be performed, and if it does not exist, the terminal device can use hS-NSSAI1 to establish a PDU session.
步骤508,终端设备通过网络切片a1中已存在的PDU会话发送业务数据流1。Step 508: The terminal device sends the service data stream 1 through the existing PDU session in the network slice a1.
本申请实施例中,运营商可以为一个S-NSSAI标识的网络切片部署一个或多个网络切片实例(network slice instance,NSI),当运营商为一个S-NSSAI标识的网络切片部署多个网络切片实例时,多个网络切片实例的网络性能可以相同,或者也可以不同。In the embodiment of this application, the operator can deploy one or more network slice instances (NSI) for a network slice identified by S-NSSAI. When the operator deploys multiple networks for a network slice identified by S-NSSAI When slicing instances, the network performance of multiple network slicing instances may be the same or different.
需要说明的是:在实施例一、实施例二中,若运营商为一个S-NSSAI标识的网络切片(比如网络切片a1)部署多个网络切片实例,则多个网络切片实例的网络性能相同,且网络切片a1的网络性能为多个网络切片实例中任一网络切片实例的网络性能。在后文所涉及的实施例三、实施例四、实施例五中,若运营商为一个S-NSSAI标识的网络切片部署多个网络切片实例,则多个网络切片实例的网络性能可以相同,也可以不同,具体参见后文的描述。It should be noted that in the first and second embodiments, if an operator deploys multiple network slice instances for a network slice identified by S-NSSAI (such as network slice a1), the network performance of the multiple network slice instances is the same , And the network performance of the network slice a1 is the network performance of any network slice instance in the multiple network slice instances. In Embodiment 3, Embodiment 4, and Embodiment 5 mentioned later, if an operator deploys multiple network slice instances for a network slice identified by S-NSSAI, the network performance of the multiple network slice instances can be the same. It can also be different, see the description below for details.
终端设备使用hS-NSSAI 1建立PDU会话,可以为:若网络切片a1具有一个网络切片实例,则终端设备使用hS-NSSAI 1建立PDU会话的具体实现过程包括(暂未在图5中示意):步骤a1,终端设备通过AN设备向h-AMF网元发送会话建立请求,其中,会话建立请求中携带hS-NSSAI1;步骤a2,h-AMF网元根据会话建立请求中携带的hS-NSSAI1向网络仓库功能(network repository function,NRF)网元请求确定h-SMF网元;NRF的地址可以由hNSSF网元在终端设备的注册流程中提供给h-AMF网元的,也可以是h-AMF网元在收到会话建立请求消息后请求hNSSF网元为会话建立请求消息中携带的hS-NSSAI选择网络切片时获得的;步骤a3,NRF网元根据hS-NSSAI1选择网络切片a1内的h-SMF网元,并将h-SMF的地址返回给h-AMF;步骤a4,h-AMF向选定的h-SMF网元转发会话建立请求;步骤a5,h-SMF网元收到会话建立请求后,选择合适的h-UPF网元并控制选择的h-UPF网元建立分组数据单元(packet data unit,PDU)会话;步骤a6,h-SMF网元将会话建立响应消息通过h-AMF和AN设备发送给终端设备,同时通过h-AMF网元向AN设备通知会话相关信息,其中可以包括会话用户面的隧道地址和服务质量(quality of service,QoS)参数等信息。The terminal device uses hS-NSSAI 1 to establish a PDU session, which can be: if the network slice a1 has a network slice instance, the terminal device uses hS-NSSAI 1 to establish a PDU session. The specific implementation process includes (not shown in Figure 5): Step a1, the terminal device sends a session establishment request to the h-AMF network element through the AN device, where the session establishment request carries hS-NSSAI1; step a2, the h-AMF network element sends the session establishment request to the network according to the hS-NSSAI1 carried in the session establishment request The network repository function (NRF) network element requests to determine the h-SMF network element; the address of the NRF can be provided by the hNSSF network element to the h-AMF network element in the registration process of the terminal device, or it can be the h-AMF network After receiving the session establishment request message, the element requests the hNSSF network element to select the network slice for the hS-NSSAI carried in the session establishment request message; step a3, the NRF network element selects the h-SMF in the network slice a1 according to hS-NSSAI1 The network element, and returns the address of h-SMF to h-AMF; step a4, h-AMF forwards the session establishment request to the selected h-SMF network element; step a5, after the h-SMF network element receives the session establishment request , Select the appropriate h-UPF network element and control the selected h-UPF network element to establish a packet data unit (PDU) session; step a6, the h-SMF network element sends the session establishment response message through h-AMF and AN The device sends it to the terminal device, and at the same time notifies the AN device of session-related information through the h-AMF network element, which may include information such as the tunnel address of the session user plane and quality of service (QoS) parameters.
若网络切片a1具有多个网络切片实例,比如网络切片a1具有网络切片实例a11、网络切片实例a12,其中,网络切片实例a11和网络切片实例a12的网络性能与网络切片a1的网络性能相同,均为SLA等级1,则终端设备使用hS-NSSAI 1建立PDU会话的具体实现过程可以包括步骤509至步骤511。If network slice a1 has multiple network slice instances, for example, network slice a1 has network slice instance a11 and network slice instance a12, where the network performance of network slice instance a11 and network slice instance a12 is the same as that of network slice a1, both If the SLA level is 1, the specific implementation process of the terminal device using hS-NSSAI 1 to establish a PDU session may include step 509 to step 511.
步骤509,终端设备向h-NSSF发送第一请求,其中,第一请求中包括hS-NSSAI1。Step 509: The terminal device sends a first request to h-NSSF, where the first request includes hS-NSSAI1.
此处,终端设备向h-NSSF网元发送第一请求,可以为:终端设备通过AN设备向h-AMF发送会话建立请求,会话建立请求中携带hS-NSSAI1;相应地,h-AMF接收到会话建立请求后,向h-NSSF发送网络切片实例选择请求,网络切片实例选择请求包括hS-NSSAI1。Here, the terminal device sends the first request to the h-NSSF network element, which may be: the terminal device sends a session establishment request to h-AMF through the AN device, and the session establishment request carries hS-NSSAI1; accordingly, h-AMF receives After the session establishment request, a network slice instance selection request is sent to h-NSSF, and the network slice instance selection request includes hS-NSSAI1.
步骤510,h-NSSF根据第一请求,从网络切片a1包括的多个网络切片实例中为业务数据流1选择网络切片实例a11。此处,本申请实施例中对选择网络切片实例的具体依据不做限定。In step 510, the h-NSSF selects a network slice instance a11 for the service data stream 1 from a plurality of network slice instances included in the network slice a1 according to the first request. Here, the specific basis for selecting the network slice instance is not limited in the embodiment of the present application.
步骤511,h-NSSF向h-AMF发送网络切片实例a11的标识。Step 511: The h-NSSF sends the identifier of the network slice instance a11 to the h-AMF.
步骤512,h-AMF可以根据网络切片实例a11的标识向NRF请求确定网络切片实例a11内的h-SMF网元,然后请求h-SMF网元建立PDU会话。具体的实现过程可参照上述步骤a2至步骤a6。In step 512, the h-AMF may request the NRF to determine the h-SMF network element in the network slice instance a11 according to the identifier of the network slice instance a11, and then request the h-SMF network element to establish a PDU session. The specific implementation process can refer to the above step a2 to step a6.
步骤513,终端设备通过网络切片实例a11中新建立的PDU会话发送业务数据流1。Step 513: The terminal device sends the service data stream 1 through the newly established PDU session in the network slice instance a11.
实施例二Example two
在实施例二中,将主要针对于方案一中终端设备的服务网络为VPLMN的场景,描述网络切片选择方法的一种可能的实现流程。In the second embodiment, a possible implementation process of the network slice selection method will be described mainly for the scenario where the service network of the terminal device in the first solution is a VPLMN.
图6为本申请实施例二中网络切片选择方法所对应的流程示意图,如图6所示,包括:Fig. 6 is a schematic diagram of the process corresponding to the network slice selection method in the second embodiment of this application, as shown in Fig. 6, including:
步骤601和步骤602可以参照图5中的步骤501和步骤502。Step 601 and step 602 can refer to step 501 and step 502 in FIG. 5.
步骤603,h-NSSF向v-NSSF发送网络切片信息。其中,网络切片信息包括HPLMN中的一个或多个网络切片的标识、HPLMN中的一个或多个网络切片的网络性能。Step 603: h-NSSF sends network slice information to v-NSSF. The network slice information includes the identification of one or more network slices in HPLMN, and the network performance of one or more network slices in HPLMN.
此处,HPLMN中的一个或多个网络切片的标识可以包含终端设备在HPLMN中的签约hS-NSSAI。比如,终端设备在HPLMN中的签约hS-NSSAI包括hS-NSSAI 1、hS-NSSAI 2、hS-NSSAI 3。其中,hS-NSSAI 1的网络性能为SLA等级1,hS-NSSAI 2的网络性能为SLA等级2,hS-NSSAI 3的网络性能为SLA等级3。Here, the identification of one or more network slices in the HPLMN may include the subscription hS-NSSAI of the terminal device in the HPLMN. For example, the contract hS-NSSAI of the terminal equipment in HPLMN includes hS-NSSAI 1, hS-NSSAI 2, hS-NSSAI 3. Among them, the network performance of hS-NSSAI 1 is SLA level 1, the network performance of hS-NSSAI 2 is SLA level 2, and the network performance of hS-NSSAI 3 is SLA level 3.
步骤604,v-NSSF根据漫游协议、HPLMN中一个或多个网络切片的网络性能以及VPLMN中的一个或多个网络切片的网络性能生成映射信息1。Step 604: The v-NSSF generates mapping information 1 according to the roaming agreement, the network performance of one or more network slices in the HPLMN, and the network performance of one or more network slices in the VPLMN.
其中,映射信息1用于指示HPLMN中的一个或多个网络切片分别对应的VPLMN中的网络切片,参见表4所示,为映射信息1的一种示例。Wherein, the mapping information 1 is used to indicate the network slices in the VPLMN corresponding to one or more network slices in the HPLMN. See Table 4, which is an example of the mapping information 1.
表4:映射信息1示例Table 4: Example of mapping information 1
hS-NSSAIhS-NSSAI vS-NSSAIvS-NSSAI
hS-NSSAI 1hS-NSSAI 1 vS-NSSAI 1vS-NSSAI 1
hS-NSSAI 2hS-NSSAI 2 vS-NSSAI 2vS-NSSAI 2
hS-NSSAI 3hS-NSSAI 3 vS-NSSAI 3vS-NSSAI 3
如表4所示,vS-NSSAI 1为VPLMN中的网络切片b1的标识,vS-NSSAI 2为VPLMN中的网络切片b2的标识,vS-NSSAI 3为VPLMN中的网络切片b3的标识。网络切片a1对应网络切片b1,或者说网络切片a1映射到网络切片b1;网络切片a2对应网络切片b2,或者说网络切片a2映射到网络切片b2;网络切片a3对应网络切片b3,或者说网络切片a3映射到网络切片b3。As shown in Table 4, vS-NSSAI 1 is the identifier of network slice b1 in VPLMN, vS-NSSAI 2 is the identifier of network slice b2 in VPLMN, and vS-NSSAI 3 is the identifier of network slice b3 in VPLMN. Network slice a1 corresponds to network slice b1, or network slice a1 maps to network slice b1; network slice a2 corresponds to network slice b2, or network slice a2 maps to network slice b2; network slice a3 corresponds to network slice b3, or network slice a3 is mapped to network slice b3.
本申请实施例的映射信息1中,VPLMN中的某一网络切片对应的HPLMN中的网络切片的网络性能与该网络切片的网络性能相匹配。示例性地,网络切片b1的网络性能和网络切片a1的网络性能相匹配;网络切片b2的网络性能和网络切片a2的网络性能相匹配;网络切片b3的网络性能和网络切片a3的网络性能相匹配。In the mapping information 1 of the embodiment of the present application, the network performance of the network slice in the HPLMN corresponding to a certain network slice in the VPLMN matches the network performance of the network slice. Exemplarily, the network performance of network slice b1 matches the network performance of network slice a1; the network performance of network slice b2 matches the network performance of network slice a2; the network performance of network slice b3 matches the network performance of network slice a3. match.
在其它可能的实施例中,考虑到运营商可以对服务类型(type of service,TOS)值或流标识(flow ID)进行规划,使得不同的TOS值和/或流标识与网络性能相对应,因此,在HPLMN和VPLMN中,也可以使用TOS值和/或流标识来表示网络切片的网络性能,比如TOS1和/或流标识1表示SLA等级1。此种情形下,v-NSSF也可以根据漫游协议、网络切片的TOS值和/或流标识生成上述映射信息1,其中,映射信息1中,VPLMN中的某一网络切片的TOS值和/或流标识与对应的HPLMN中的网络切片的TOS值和/或流标识相匹配(相同 或根据漫游协议是对应的)。In other possible embodiments, considering that the operator can plan the type of service (TOS) value or flow ID (flow ID), so that different TOS values and/or flow IDs correspond to network performance, Therefore, in HPLMN and VPLMN, TOS value and/or flow identifier can also be used to indicate the network performance of the network slice, for example, TOS1 and/or flow identifier 1 indicate SLA level 1. In this case, the v-NSSF can also generate the above mapping information 1 according to the roaming agreement, the TOS value of the network slice and/or the flow identifier. In the mapping information 1, the TOS value and/or the TOS value of a certain network slice in the VPLMN The flow identification matches the TOS value and/or flow identification of the network slice in the corresponding HPLMN (the same or corresponding according to the roaming agreement).
步骤605a至步骤605f为终端设备注册到VPLMN的过程。Steps 605a to 605f are procedures for the terminal device to register with the VPLMN.
步骤605a,终端设备通过AN设备向v-AMF发送注册请求,注册请求中可以携带终端设备的标识。Step 605a: The terminal device sends a registration request to the v-AMF through the AN device. The registration request may carry the identification of the terminal device.
步骤605b,v-AMF根据终端设备的标识,确定管理终端设备的签约数据的UDM,并从UDM获取终端设备的签约数据,其中,终端设备的签约数据包括终端设备在HPLMN中的签约hS-NSSAI,即hS-NSSAI 1、hS-NSSAI 2、hS-NSSAI 3。In step 605b, the v-AMF determines the UDM that manages the subscription data of the terminal device according to the identification of the terminal device, and obtains the subscription data of the terminal device from the UDM, where the subscription data of the terminal device includes the terminal device's contract hS-NSSAI in HPLMN , Namely hS-NSSAI 1, hS-NSSAI 2, hS-NSSAI 3.
步骤605c,v-AMF在验证终端设备的身份合法后,向v-NSSF发送网络切片选择请求,其中,网络切片选择请求包括终端设备的位置信息以及终端设备在HPLMN中的签约hS-NSSAI。Step 605c: After verifying that the identity of the terminal device is legal, the v-AMF sends a network slice selection request to the v-NSSF, where the network slice selection request includes the location information of the terminal device and the contract hS-NSSAI of the terminal device in the HPLMN.
步骤605d,v-NSSF向v-AMF发送网络切片选择响应,其中,网络切片选择响应包括终端设备在VPLMN中的允许vS-NSSAI以及映射信息2,映射信息2用于指示允许vS-NSSAI和其对应的hS-NSSAI。In step 605d, v-NSSF sends a network slice selection response to v-AMF, where the network slice selection response includes the vS-NSSAI allowed by the terminal device in the VPLMN and mapping information 2, and the mapping information 2 is used to indicate the allowed vS-NSSAI and other information. The corresponding hS-NSSAI.
其中,终端设备在VPLMN中的允许vS-NSSAI是指终端设备在VPLMN注册后,在当前注册区域内网络能够为终端设备提供服务的vS-NSSAI。作为一种示例,终端设备在VPLMN中的允许vS-NSSAI包括vS-NSSAI 1、vS-NSSAI 2,即在当前注册区域内网络能够为终端设备提供服务的vS-NSSAI包括vS-NSSAI 1、vS-NSSAI 2,而不能够为终端设备提供服务的vS-NSSAI包括vS-NSSAI 3。相应地,映射信息2用于指示vS-NSSAI 1、vS-NSSAI 2和它们对应的hS-NSSAI。参见表5所示,为映射信息2的一种示例。Among them, the vS-NSSAI allowed by the terminal device in the VPLMN refers to the vS-NSSAI that the network can provide services for the terminal device in the current registration area after the terminal device is registered in the VPLMN. As an example, the vS-NSSAI allowed by the terminal device in the VPLMN includes vS-NSSAI1, vS-NSSAI2, that is, the vS-NSSAI that the network can provide services for the terminal device in the current registration area includes vS-NSSAI1, vS -NSSAI2, vS-NSSAI that cannot provide services to terminal devices includes vS-NSSAI3. Correspondingly, the mapping information 2 is used to indicate vS-NSSAI 1, vS-NSSAI 2 and their corresponding hS-NSSAI. See Table 5, which is an example of mapping information 2.
表5:映射信息2示例Table 5: Example of mapping information 2
hS-NSSAIhS-NSSAI vS-NSSAIvS-NSSAI
hS-NSSAI 1hS-NSSAI 1 vS-NSSAI 1vS-NSSAI 1
hS-NSSAI 2hS-NSSAI 2 vS-NSSAI 2vS-NSSAI 2
本申请实施例中,映射信息2可以为映射信息1的一部分内容,参见表5所示。在其它可能的实施例中,若映射信息1中的vS-NSSAI均为允许vS-NSSAI,映射信息2也可以与映射信息1相同。In the embodiment of the present application, the mapping information 2 may be a part of the content of the mapping information 1, as shown in Table 5. In other possible embodiments, if the vS-NSSAI in the mapping information 1 is all allowed vS-NSSAI, the mapping information 2 may also be the same as the mapping information 1.
步骤605e,v-AMF接受终端设备的注册请求,并通过AN设备向终端设备发送注册成功的注册响应,其中,注册响应包括终端设备在VPLMN中的允许vS-NSSAI(即vS-NSSAI 1、vS-NSSAI 2)以及映射信息2。In step 605e, the v-AMF accepts the registration request of the terminal device, and sends a successful registration response to the terminal device through the AN device, where the registration response includes the terminal device's permission vS-NSSAI in the VPLMN (that is, vS-NSSAI 1, vS -NSSAI 2) and mapping information 2.
相应地,终端设备接收注册成功的响应消息,并存储允许vS-NSSAI以及映射信息2。Correspondingly, the terminal device receives the response message of successful registration, and stores the permission vS-NSSAI and the mapping information 2.
步骤605f,v-AMF在终端设备注册成功后,可以向管理终端设备的签约数据的UDM注册终端设备的上下文数据,其中,终端设备的上下文数据用于终端设备的注册管理和移动管理。In step 605f, after the terminal device is successfully registered, the v-AMF can register the context data of the terminal device with the UDM that manages the subscription data of the terminal device, where the context data of the terminal device is used for registration management and mobility management of the terminal device.
步骤605g,在v-AMF向UDM注册终端设备的上下文数据后,UDM可以向h-PCF发送通知消息。Step 605g, after the v-AMF registers the context data of the terminal device with the UDM, the UDM may send a notification message to the h-PCF.
步骤606,h-PCF接收到通知消息后,向终端设备发送第一NSSP。Step 606: After receiving the notification message, the h-PCF sends the first NSSP to the terminal device.
步骤607,终端设备确定需要发送第一应用的业务数据流1。Step 607: The terminal device determines that the service data stream 1 of the first application needs to be sent.
步骤608,终端设备根据第一应用的标识、业务数据流1对网络性能的需求以及第一NSSP,确定业务数据流1对应的HPLMN中的网络切片为网络切片a1后,根据映射信息 2,确定业务数据流1对应的VPLMN中的网络切片为网络切片b1。若网络切片b1的标识(vS-NSSAI 1)是允许vS-NSSAI,则可执行步骤609。In step 608, the terminal device determines that the network slice in the HPLMN corresponding to service data stream 1 is network slice a1 according to the identification of the first application, the requirement of service data stream 1 for network performance and the first NSSP, and then determines according to the mapping information 2. The network slice in the VPLMN corresponding to service data stream 1 is network slice b1. If the identifier of the network slice b1 (vS-NSSAI 1) allows vS-NSSAI, step 609 may be performed.
步骤609,终端设备判断是否存在使用vS-NSSAI 1建立的PDU会话,若存在,则可以执行步骤610,若不存在,则终端设备可以使用vS-NSSAI 1建立PDU会话。Step 609: The terminal device judges whether there is a PDU session established using vS-NSSAI1, if it exists, it can perform step 610, if it does not exist, the terminal device can use vS-NSSAI1 to establish a PDU session.
步骤610,终端设备通过网络切片b1中已存在的PDU会话发送业务数据流1。Step 610: The terminal device sends the service data stream 1 through the existing PDU session in the network slice b1.
终端设备使用vS-NSSAI 1建立PDU会话,可以为:若网络切片b1具有一个网络切片实例,则终端设备使用vS-NSSAI 1建立PDU会话的具体实现过程包括(暂未在图5中示意):步骤b1,终端设备通过AN设备向v-AMF网元发送会话建立请求,其中,会话建立请求中携带vS-NSSAI1;步骤2,v-AMF网元根据会话建立请求中携带的vS-NSSAI1向NRF请求确定v-SMF网元;NRF的地址可以由vNSSF在终端设备的注册流程中提供给v-AMF的,或者是v-AMF网元在收到会话建立请求消息后请求vNSSF网元为会话建立请求消息中携带的vS-NSSAI选择网络切片时获得的;步骤b3,NRF网元根据vS-NSSAI1选择网络切片b1内的v-SMF网元,并将v-SMF的地址返回给v-AMF;步骤4,v-AMF向选定的v-SMF网元转发会话建立请求;步骤b5,v-SMF网元收到会话建立请求后,选择合适的v-UPF网元并控制选择的v-UPF网元建立PDU会话;步骤b6,v-SMF网元将会话建立响应消息通过v-AMF和AN设备发送给终端设备,同时通过v-AMF网元向AN设备通知会话相关信息,其中可以包括会话用户面的隧道地址和QoS参数等信息。The terminal device uses vS-NSSAI 1 to establish a PDU session, which can be: if the network slice b1 has a network slice instance, the terminal device uses vS-NSSAI 1 to establish a PDU session. The specific implementation process includes (not shown in Figure 5): Step b1: The terminal device sends a session establishment request to the v-AMF network element through the AN device, where the session establishment request carries vS-NSSAI1; Step 2, the v-AMF network element sends the NRF according to the vS-NSSAI1 carried in the session establishment request Request to determine the v-SMF network element; the NRF address can be provided to v-AMF by vNSSF in the registration process of the terminal device, or the v-AMF network element requests the vNSSF network element for session establishment after receiving the session establishment request message The vS-NSSAI carried in the request message is obtained when the network slice is selected; step b3, the NRF network element selects the v-SMF network element in the network slice b1 according to the vS-NSSAI1, and returns the address of the v-SMF to the v-AMF; Step 4. v-AMF forwards the session establishment request to the selected v-SMF network element; Step b5, after the v-SMF network element receives the session establishment request, it selects the appropriate v-UPF network element and controls the selected v-UPF The network element establishes a PDU session; step b6, the v-SMF network element sends a session establishment response message to the terminal device through the v-AMF and AN device, and at the same time informs the AN device of the session-related information through the v-AMF network element, which may include the session Information such as the tunnel address and QoS parameters of the user plane.
若网络切片b1具有多个网络切片实例,比如网络切片b1具有网络切片实例b11、网络切片实例b12,其中,网络切片实例b11和网络切片实例b12的网络性能与网络切片b11的网络性能相同,均为SLA等级1,则终端设备使用vS-NSSAI 1建立PDU会话的具体实现过程可以包括步骤611至步骤613。If network slice b1 has multiple network slice instances, for example, network slice b1 has network slice instance b11 and network slice instance b12, where the network performance of network slice instance b11 and network slice instance b12 is the same as that of network slice b11, both If it is SLA level 1, the specific implementation process of the terminal device using vS-NSSAI 1 to establish a PDU session may include step 611 to step 613.
步骤611,终端设备向v-NSSF发送第二请求,其中,第二请求中包括vS-NSSAI1。Step 611: The terminal device sends a second request to v-NSSF, where the second request includes vS-NSSAI1.
步骤612,v-NSSF根据第二请求,从网络切片a1包括的多个网络切片实例中为业务数据流1选择网络切片实例b11。此处,本申请实施例中对选择网络切片实例的具体依据不做限定。In step 612, the v-NSSF selects a network slice instance b11 for the service data flow 1 from a plurality of network slice instances included in the network slice a1 according to the second request. Here, the specific basis for selecting the network slice instance is not limited in the embodiment of the present application.
步骤613,v-NSSF向v-AMF发送网络切片实例b11的标识。Step 613: The v-NSSF sends the identifier of the network slice instance b11 to the v-AMF.
步骤614,v-AMF可以根据网络切片实例b11的标识,向NRF请求确定网络切片实例b11内的v-SMF网元,然后请求v-SMF网元建立PDU会话。具体的实现过程可参照上述步骤b2至步骤b6。In step 614, the v-AMF may request the NRF to determine the v-SMF network element in the network slice instance b11 according to the identifier of the network slice instance b11, and then request the v-SMF network element to establish a PDU session. For the specific implementation process, refer to the above step b2 to step b6.
步骤615,终端设备通过网络切片实例b11中建立的PDU会话发送业务数据流1。Step 615: The terminal device sends the service data stream 1 through the PDU session established in the network slice instance b11.
实施例三Example three
在实施例三中,将主要针对于方案二中终端设备的服务网络为HPLMN的场景,描述网络切片选择方法的一种可能的实现流程。In the third embodiment, a possible implementation process of the network slice selection method will be described mainly for the scenario in which the service network of the terminal device in the second solution is HPLMN.
图7为本申请实施例三中网络切片选择方法所对应的流程示意图,如图7所示,包括:FIG. 7 is a schematic diagram of the process corresponding to the network slice selection method in the third embodiment of this application, as shown in FIG. 7, including:
步骤701,h-PCF获取终端设备中一个或多个应用的标识,一个或多个应用中包括第一应用。此处,h-PCF可以从AF获取终端设备中第一应用的标识,可选地,h-PCF还可以从AF获取第一应用的多个业务数据流模板、第一应用的多个业务数据流的性能特征等。In step 701, the h-PCF obtains the identifier of one or more applications in the terminal device, and the one or more applications include the first application. Here, h-PCF may obtain the identification of the first application in the terminal device from AF. Optionally, h-PCF may also obtain multiple service data flow templates of the first application and multiple service data of the first application from AF. Stream performance characteristics, etc.
步骤702,h-PCF获取HPLMN中的一个或多个网络切片的标识。此处,HPLMN中的一个或多个网络切片的标识可以包含终端设备在HPLMN中的签约hS-NSSAI。比如,终 端设备在HPLMN中的签约hS-NSSAI包括hS-NSSAI 1、hS-NSSAI 2、hS-NSSAI 3。可选地,h-PCF可以从h-NSSF获取终端设备在HPLMN中的签约hS-NSSAI。Step 702: h-PCF obtains the identifiers of one or more network slices in HPLMN. Here, the identification of one or more network slices in the HPLMN may include the subscription hS-NSSAI of the terminal device in the HPLMN. For example, the hS-NSSAI contract of the terminal device in HPLMN includes hS-NSSAI1, hS-NSSAI2, and hS-NSSAI3. Optionally, the h-PCF may obtain the contract hS-NSSAI of the terminal device in the HPLMN from the h-NSSF.
如此,h-PCF可以根据第一应用的标识以及终端设备在HPLMN中的签约hS-NSSAI生成第二NSSP,第二NSSP可以用于指示终端设备中第一应用对应的HPLMN中的至少一个网络切片。参见表6,为第二NSSP中包括的内容示例。In this way, the h-PCF can generate a second NSSP according to the identity of the first application and the hS-NSSAI of the terminal device in the HPLMN contract. The second NSSP can be used to indicate at least one network slice in the HPLMN corresponding to the first application in the terminal device. . See Table 6, which is an example of the content included in the second NSSP.
表6:第二NSSP中包括的内容示例Table 6: Examples of content included in the second NSSP
应用的标识Application ID 路由选择描述符Routing descriptor
APP-AAPP-A hS-NSSAI 1,hS-NSSAI 2hS-NSSAI 1, hS-NSSAI 2
APP-BAPP-B hS-NSSAI 3hS-NSSAI 3
如表6所示,第一应用(APP-A)对应的HPLMN中的网络切片包括网络切片a1(hS-NSSAI 1)、网络切片a2(hS-NSSAI 2)和网络切片a3(hS-NSSAI 3)。As shown in Table 6, the network slice in HPLMN corresponding to the first application (APP-A) includes network slice a1 (hS-NSSAI 1), network slice a2 (hS-NSSAI 2), and network slice a3 (hS-NSSAI 3). ).
需要说明的是,本申请实施例中对h-PCF生成第二NSSP的时间不做限定。It should be noted that, in the embodiment of the present application, the time for the h-PCF to generate the second NSSP is not limited.
步骤703a至步骤703g为终端设备注册到HPLMN的过程。Steps 703a to 703g are processes for the terminal device to register with HPLMN.
步骤703a,终端设备通过AN设备向h-AMF发送注册请求,注册请求中可以携带终端设备的标识。Step 703a: The terminal device sends a registration request to the h-AMF through the AN device, and the registration request can carry the identification of the terminal device.
步骤703b,h-AMF根据终端设备的标识,确定管理终端设备的签约数据的UDM,并从UDM获取终端设备的签约数据,其中,终端设备的签约数据包括终端设备在HPLMN中的签约hS-NSSAI,即hS-NSSAI 1、hS-NSSAI 2、hS-NSSAI 3。In step 703b, h-AMF determines the UDM that manages the subscription data of the terminal device according to the identification of the terminal device, and obtains the subscription data of the terminal device from the UDM, where the subscription data of the terminal device includes the terminal device's contract hS-NSSAI in HPLMN , Namely hS-NSSAI 1, hS-NSSAI 2, hS-NSSAI 3.
步骤703c,h-AMF在验证终端设备的身份合法后,向h-NSSF发送网络切片选择请求,其中,网络切片选择请求包括终端设备的位置信息、终端设备在HPLMN中的签约hS-NSSAI。In step 703c, after verifying that the identity of the terminal device is legal, the h-AMF sends a network slice selection request to the h-NSSF, where the network slice selection request includes the location information of the terminal device and the contract hS-NSSAI of the terminal device in the HPLMN.
步骤703d,h-NSSF向h-AMF发送网络切片选择响应,其中,网络切片选择响应包括终端设备在HPLMN中的允许hS-NSSAI以及终端设备在HPLMN中的签约hS-NSSAI标识的网络切片的网络性能(即网络切片a1、网络切片a2、网络切片a3的网络性能)。比如,终端设备在HPLMN中的允许hS-NSSAI包括hS-NSSAI 1、hS-NSSAI 2、hS-NSSAI 3;hS-NSSAI 1标识的网络切片(即网络切片a1)的网络性能为SLA等级1,hS-NSSAI 2标识的网络切片(即网络切片a2)的网络性能为SLA等级2,hS-NSSAI 3标识的网络切片(即网络切片a3)的网络性能为SLA等级3。Step 703d: h-NSSF sends a network slice selection response to h-AMF, where the network slice selection response includes the terminal device’s permission hS-NSSAI in the HPLMN and the terminal device’s contract in the HPLMN for the network slice identified by hS-NSSAI. Performance (ie, the network performance of network slice a1, network slice a2, and network slice a3). For example, the allowable hS-NSSAI of the terminal device in HPLMN includes hS-NSSAI 1, hS-NSSAI 2, hS-NSSAI 3; the network performance of the network slice identified by hS-NSSAI 1 (that is, network slice a1) is SLA level 1. The network performance of the network slice identified by hS-NSSAI 2 (ie network slice a2) is SLA level 2, and the network performance of the network slice identified by hS-NSSAI 3 (ie network slice a3) is SLA level 3.
步骤703e,h-AMF接受终端设备的注册请求,并通过AN设备向终端设备发送注册成功的注册响应,其中,注册响应包括终端设备在HPLMN中的允许hS-NSSAI(即hS-NSSAI 1、hS-NSSAI 2、hS-NSSAI 3)以及终端设备在HPLMN中的签约hS-NSSAI标识的网络切片的网络性能。Step 703e: h-AMF accepts the registration request of the terminal device, and sends a registration response of successful registration to the terminal device through the AN device, where the registration response includes the terminal device's permission hS-NSSAI in the HPLMN (that is, hS-NSSAI 1, hS -NSSAI 2, hS-NSSAI 3) and the network performance of the network slice identified by the terminal device in the HPLMN contract hS-NSSAI.
相应地,终端设备接收注册成功的响应消息,并存储允许hS-NSSAI以及终端设备在HPLMN中的签约hS-NSSAI标识的网络切片的网络性能。Correspondingly, the terminal device receives a successful registration response message, and stores the network performance of the network slice identified by the hS-NSSAI and the terminal device's subscription in the HPLMN.
步骤703f,h-AMF在终端设备注册成功后,可以向管理终端设备的签约数据的UDM注册终端设备的上下文数据,其中,终端设备的上下文数据用于终端设备的注册管理和移动管理。In step 703f, after the terminal device is successfully registered, the h-AMF can register the context data of the terminal device with the UDM that manages the subscription data of the terminal device, where the context data of the terminal device is used for registration management and mobility management of the terminal device.
步骤703g,在注册请求的处理过程中,h-PCF可以向UDM订阅终端设备的上下文数 据变化事件,如此,在h-AMF向UDM注册终端设备的上下文数据后,UDM会向h-PCF发送通知消息。In step 703g, during the processing of the registration request, h-PCF can subscribe to UDM for the context data change event of the terminal device. In this way, after h-AMF registers the context data of the terminal device with UDM, UDM will send a notification to h-PCF news.
步骤704,h-PCF接收到通知消息后,向终端设备发送第二NSSP。相应地,终端设备接收h-PCF发送的第二NSSP并存储。Step 704: After receiving the notification message, the h-PCF sends the second NSSP to the terminal device. Correspondingly, the terminal device receives and stores the second NSSP sent by the h-PCF.
步骤705,终端设备确定需要发送第一应用的业务数据流1。Step 705: The terminal device determines that the service data stream 1 of the first application needs to be sent.
此处,当第一应用(一般为第一应用的客户端程序)需要发送业务数据流1时,会调用终端设备提供的数据发送接口,并提供第一应用的标识(APP-A)、业务数据流1以及业务数据流1对网络性能的需求。如此,终端设备可获取到第一应用的标识(APP-A)、业务数据流1以及业务数据流1对网络性能的需求(比如SLA等级1)。Here, when the first application (generally the client program of the first application) needs to send service data stream 1, it will call the data sending interface provided by the terminal device, and provide the identification (APP-A) and service of the first application. Data stream 1 and service data stream 1 demand network performance. In this way, the terminal device can obtain the identification of the first application (APP-A), the service data stream 1, and the network performance requirements of the service data stream 1 (for example, SLA level 1).
步骤706,终端设备根据第一应用的标识、业务数据流1对网络性能的需求、第二NSSP、终端设备在HPLMN中的签约hS-NSSAI标识的网络切片的网络性能以及允许hS-NSSAI,确定业务数据流1对应的网络切片为网络切片a1,其中,网络切片a1的网络性能满足业务数据流1对网络性能的需求。Step 706: The terminal device determines according to the identity of the first application, the requirement of service data flow 1 for network performance, the second NSSP, the network performance of the network slice with the hS-NSSAI identity of the terminal device in HPLMN, and the allowable hS-NSSAI. The network slice corresponding to service data stream 1 is network slice a1, where the network performance of network slice a1 meets the network performance requirements of service data stream 1.
此处,终端设备可以根据第一应用的标识和第二NSSP确定第一应用对应的网络切片包括网络切片a1、网络切片a2,由于hS-NSSAI 1、hS-NSSAI 2为允许hS-NSSAI,因此终端设备可以根据业务数据流1对网络性能的需求以及各个允许hS-NSSAI的网络性能,从网络切片a1、网络切片a2中确定出网络性能满足业务流对网络性能需求的网络切片a1。Here, the terminal device may determine, according to the identifier of the first application and the second NSSP, that the network slice corresponding to the first application includes network slice a1 and network slice a2. Since hS-NSSAI1 and hS-NSSAI2 are allowed for hS-NSSAI, The terminal device can determine the network slice a1 whose network performance meets the network performance requirements of the service flow from the network slice a1 and the network slice a2 according to the network performance requirements of the service data stream 1 and the respective network performances that allow hS-NSSAI.
步骤707至步骤713参照图5中步骤507至步骤513的描述。For step 707 to step 713, refer to the description of step 507 to step 513 in FIG. 5.
需要说明的是,上述所描述的实现方式a1中,在终端设备在注册过程中,h-NSSF可以向终端设备发送终端设备在HPLMN中的签约hS-NSSAI标识的网络切片的网络性能(参见步骤703d的网络切片选择响应包括终端设备在HPLMN中的签约hS-NSSAI标识的网络切片的网络性能,以及步骤703e的注册响应包括终端设备在HPLMN中的签约hS-NSSAI标识的网络切片的网络性能)。在另一种可能的实现方式中,h-NSSF也可以不向终端设备发送终端设备在HPLMN中的签约hS-NSSAI标识的网络切片的网络性能,也就是说,步骤703d的网络切片选择响应不包括终端设备在HPLMN中的签约hS-NSSAI标识的网络切片的网络性能,以及步骤703e的注册响应不包括终端设备在HPLMN中的签约hS-NSSAI标识的网络切片的网络性能;此种情形下,步骤705之后,可以执行步骤706’至步骤713’。It should be noted that in the above-described implementation a1, during the registration process of the terminal device, the h-NSSF can send the terminal device the network performance of the network slice identified by the hS-NSSAI sign in the HPLMN contract of the terminal device (see step The network slice selection response of 703d includes the network performance of the network slice identified by the terminal device in the HPLMN contract hS-NSSAI, and the registration response in step 703e includes the network performance of the network slice identified by the terminal device in the HPLMN contract hS-NSSAI) . In another possible implementation manner, the h-NSSF may not send the terminal device the network performance of the network slice identified by the hS-NSSAI contract of the terminal device in the HPLMN, that is, the network slice selection response in step 703d is not Including the network performance of the network slice identified by the terminal device in the HPLMN contracted hS-NSSAI, and the registration response in step 703e does not include the network performance of the network slice identified by the terminal device in the HPLMN contracted hS-NSSAI; in this case, After step 705, step 706' to step 713' can be performed.
步骤706’,终端设备根据第一应用的标识、第二NSSP以及允许hS-NSSAI,为业务数据流1选择网络切片。Step 706', the terminal device selects a network slice for service data flow 1 according to the identity of the first application, the second NSSP, and the allowed hS-NSSAI.
此处,终端设备可以根据第一应用的标识和第二NSSP确定第一应用对应的网络切片包括网络切片a1、网络切片a2、网络切片a3,由于hS-NSSAI 1、hS-NSSAI 2为允许hS-NSSAI,因此终端设备可以从网络切片a1、网络切片a2中选择一个网络切片,并根据选择出的网络切片执行步骤707’。Here, the terminal device may determine, according to the identifier of the first application and the second NSSP, that the network slice corresponding to the first application includes network slice a1, network slice a2, and network slice a3. Since hS-NSSAI1 and hS-NSSAI2 are allowed for hS -NSSAI, so the terminal device can select a network slice from network slice a1 and network slice a2, and perform step 707' according to the selected network slice.
步骤707’,若步骤706’中选择的网络切片为网络切片a1,则终端设备判断是否存在使用hS-NSSAI 1建立的PDU会话,若存在且已经建立的PDU会话满足条件,则可以执行步骤708,若存在但已经建立的PDU会话不满足条件,则返回执行步骤706’,此时在步骤706’中选择的网络切片可以为网络切片a2。若不存在使用hS-NSSAI 1建立的PDU会话,则终端设备可以使用hS-NSSAI 1建立PDU会话。Step 707', if the network slice selected in step 706' is network slice a1, the terminal device determines whether there is a PDU session established using hS-NSSAI 1, and if the existing and established PDU session meets the conditions, step 708 can be performed If the existing but established PDU session does not meet the condition, then return to step 706'. At this time, the network slice selected in step 706' may be network slice a2. If there is no PDU session established using hS-NSSAI 1, the terminal device can use hS-NSSAI 1 to establish a PDU session.
其中,终端设备中可以存储有已经建立的PDU会话与业务数据流对网络性能的需求之间的对应关系,参见表7所示。Among them, the terminal device may store the corresponding relationship between the established PDU session and the network performance requirement of the service data flow, as shown in Table 7.
表7:PDU会话与业务数据流对网络性能的需求之间的对应关系示例Table 7: Examples of correspondence between PDU sessions and service data flow requirements for network performance
PDU会话的标识ID of PDU session 业务数据流对网络性能的需求Business data flow requirements for network performance
PDU会话1PDU session 1 SLA等级1SLA level 1
PDU会话2PDU session 2 SLA等级2SLA level 2
其中,PDU会话1为使用hS-NSSAI 1建立的PDU会话。Among them, PDU session 1 is a PDU session established using hS-NSSAI 1.
本申请实施例中,已经建立的PDU会话满足条件可以是指已经建立的PDU会话满足业务数据流1对网络性能的需求,也就是说,已经建立的PDU会话对应的业务数据流对网络性能的需求与业务数据流1对网络性能的需求相同。由于表7中PDU会话1对应的业务数据流对网络性能的需求为SLA等级1,因此,可以认为PDU会话1满足条件。其中已经建立的PDU会话与业务数据流对网络性能的需求之间的对应关系可以来自终端设备在会话建立成功后存储的已建立会话的记录,所述记录中包括已经建立的会话标识和触发建立该会话的待发送业务数据流对网络性能的需求的对应关系,具体可以参见步骤712’。In the embodiments of this application, the condition that the established PDU session satisfies the condition may mean that the established PDU session meets the network performance requirements of service data flow 1, that is, the service data flow corresponding to the established PDU session has an impact on network performance. The requirements are the same as those of service data stream 1 for network performance. Since the service data flow corresponding to PDU session 1 in Table 7 requires SLA level 1 for network performance, it can be considered that PDU session 1 meets the conditions. The corresponding relationship between the established PDU session and the network performance requirements of the service data flow may come from the record of the established session stored by the terminal device after the session is successfully established, and the record includes the established session identifier and the trigger establishment. For the corresponding relationship between the service data stream to be sent in the session and the network performance requirements, see step 712' for details.
步骤708’,终端设备通过网络切片a1中已存在的PDU会话发送业务数据流1。Step 708', the terminal device sends the service data stream 1 through the existing PDU session in the network slice a1.
终端设备使用hS-NSSAI 1建立PDU会话,可以为:若网络切片a1具有一个网络切片实例,则可以通过步骤a1至步骤a5建立PDU会话。若网络切片a1具有多个网络切片实例,比如网络切片a1具有网络切片实例a11、网络切片实例a12,其中,网络切片实例a11和网络切片实例a12的网络性能可以相同或者也可以不同,则终端设备使用hS-NSSAI 1建立PDU会话的具体实现过程可以包括步骤709’至步骤711’。The terminal device uses hS-NSSAI 1 to establish a PDU session, which can be: if the network slice a1 has a network slice instance, the PDU session can be established through step a1 to step a5. If network slice a1 has multiple network slice instances, for example, network slice a1 has network slice instance a11 and network slice instance a12, where the network performance of network slice instance a11 and network slice instance a12 may be the same or different, the terminal device The specific implementation process of using hS-NSSAI 1 to establish a PDU session may include step 709' to step 711'.
步骤709’,终端设备向h-NSSF发送第三请求,其中,第三请求中包括hS-NSSAI1以及业务数据流1对网络性能的需求。In step 709', the terminal device sends a third request to h-NSSF, where the third request includes hS-NSSAI1 and the requirement of service data flow 1 for network performance.
此处,终端设备向h-NSSF发送第三请求,可以为:终端设备通过AN设备向h-AMF发送会话建立请求,会话建立请求中携带hS-NSSAI1以及业务数据流1对网络性能的需求;相应地,h-AMF接收到会话建立请求后,向h-NSSF发送网络切片实例选择请求,网络切片实例选择请求包括hS-NSSAI1以及业务数据流1对网络性能的需求。Here, the terminal device sending the third request to the h-NSSF may be: the terminal device sends a session establishment request to the h-AMF through the AN device, and the session establishment request carries hS-NSSAI1 and service data flow 1 requirements for network performance; Correspondingly, after receiving the session establishment request, h-AMF sends a network slice instance selection request to h-NSSF. The network slice instance selection request includes hS-NSSAI1 and service data stream 1 requirements for network performance.
步骤710’,h-NSSF根据第三请求,若确定hS-NSSAI1所标识的网络切片a1包括的多个网络切片实例中存在网络性能满足业务数据流1对网络性能的需求的网络切片实例,则为业务数据流选择该网络切片实例(比如为网络切片实例a11),并执行步骤711’;若确定网络切片a1包括的多个网络切片实例中不存在网络性能满足业务数据流1对网络性能的需求的网络切片实例,则返回执行步骤706’,此时在步骤706’中选择的网络切片可以为网络切片a2。Step 710', according to the third request, if h-NSSF determines that among the multiple network slice instances included in the network slice a1 identified by hS-NSSAI1, there are network slice instances whose network performance meets the requirements of service data flow 1 for network performance, then Select the network slice instance (for example, network slice instance a11) for the service data flow, and perform step 711'; if it is determined that there is no network performance in the multiple network slice instances included in the network slice a1 that meets the requirement of service data flow 1 for network performance For the required network slice instance, return to step 706'. At this time, the network slice selected in step 706' may be network slice a2.
步骤711’,h-NSSF向h-AMF发送网络切片实例a11的标识。Step 711', h-NSSF sends the identifier of the network slice instance a11 to h-AMF.
步骤712’,h-AMF可以根据网络切片实例a11的标识向NRF请求确定网络切片实例a11内的h-SMF网元,然后请求h-SMF网元建立PDU会话。具体的实现过程可参照上述步骤a2至步骤a6。进一步地,PDU会话建立成功后,终端设备可以存储该PDU会话与业务数据流1对网络性能的需求之间的对应关系。In step 712', the h-AMF may request the NRF to determine the h-SMF network element in the network slice instance a11 according to the identifier of the network slice instance a11, and then request the h-SMF network element to establish a PDU session. The specific implementation process can refer to the above step a2 to step a6. Further, after the PDU session is successfully established, the terminal device may store the corresponding relationship between the PDU session and the network performance requirement of the service data stream 1.
步骤713’,终端设备通过网络切片实例a11中新建立的PDU会话发送业务数据流1。Step 713', the terminal device sends the service data stream 1 through the newly established PDU session in the network slice instance a11.
实施例四Example four
在实施例四中,将主要针对于方案二中终端设备的服务网络为VPLMN的场景,描述 网络切片选择方法的一种可能的实现流程。In the fourth embodiment, a possible implementation process of the network slice selection method will be described mainly for the scenario in which the service network of the terminal device in the second solution is a VPLMN.
图8为本申请实施例四中网络切片选择方法所对应的流程示意图。如图8所示,包括:FIG. 8 is a schematic flowchart of a network slice selection method in Embodiment 4 of this application. As shown in Figure 8, including:
步骤801和步骤802可以参照图7中的步骤701和步骤702的描述。For step 801 and step 802, reference may be made to the description of step 701 and step 702 in FIG. 7.
步骤803,h-NSSF向v-NSSF发送网络切片信息。其中,网络切片信息包括HPLMN中的一个或多个网络切片的标识、HPLMN中的一个或多个网络切片的网络性能。其中HPLMN中的一个或多个网络切片包括终端设备在HPLMN中签约hS-NSSAI中的一个或多个网络切片。Step 803: h-NSSF sends network slice information to v-NSSF. The network slice information includes the identification of one or more network slices in HPLMN, and the network performance of one or more network slices in HPLMN. The one or more network slices in the HPLMN include one or more network slices in the hS-NSSAI signed by the terminal device in the HPLMN.
步骤804,v-NSSF根据漫游协议、HPLMN中一个或多个网络切片的网络性能以及VPLMN中的一个或多个网络切片的网络性能生成映射信息1。映射信息1可以参见表4所示。In step 804, the v-NSSF generates mapping information 1 according to the roaming agreement, the network performance of one or more network slices in HPLMN, and the network performance of one or more network slices in VPLMN. The mapping information 1 can be shown in Table 4.
步骤805a至步骤805f为终端设备注册到VPLMN的过程。Steps 805a to 805f are the process of registering the terminal device to the VPLMN.
步骤805a,终端设备通过AN设备向v-AMF发送注册请求,注册请求中可以携带终端设备的标识。Step 805a: The terminal device sends a registration request to the v-AMF through the AN device, and the registration request may carry the identification of the terminal device.
步骤805b,v-AMF根据终端设备的标识,确定管理终端设备的签约数据的UDM,并从UDM获取终端设备的签约数据,其中,终端设备的签约数据包括终端设备在HPLMN中的签约hS-NSSAI,即hS-NSSAI 1、hS-NSSAI 2、hS-NSSAI 3、hS-NSSAI 4、hS-NSSAI 5。In step 805b, v-AMF determines the UDM that manages the subscription data of the terminal device according to the identification of the terminal device, and obtains the subscription data of the terminal device from the UDM, where the subscription data of the terminal device includes the terminal device's contract hS-NSSAI in HPLMN , Namely hS-NSSAI 1, hS-NSSAI 2, hS-NSSAI 3, hS-NSSAI 4, hS-NSSAI 5.
步骤805c,v-AMF在验证终端设备的身份合法后,向v-NSSF发送网络切片选择请求,其中,网络切片选择请求包括终端设备的位置信息以及终端设备在HPLMN中的签约hS-NSSAI。In step 805c, after verifying that the identity of the terminal device is legal, the v-AMF sends a network slice selection request to the v-NSSF, where the network slice selection request includes the location information of the terminal device and the contract hS-NSSAI of the terminal device in the HPLMN.
步骤805d,v-NSSF向v-AMF发送网络切片选择响应,其中,网络切片选择响应包括终端设备在VPLMN中的允许vS-NSSAI以及映射信息2,映射信息2用于指示允许vS-NSSAI对应的hS-NSSAI。映射信息2参见表5所示。In step 805d, the v-NSSF sends a network slice selection response to v-AMF, where the network slice selection response includes the vS-NSSAI allowed by the terminal device in the VPLMN and mapping information 2. The mapping information 2 is used to indicate that the corresponding vS-NSSAI is allowed hS-NSSAI. See Table 5 for mapping information 2.
步骤805e,v-AMF接受终端设备的注册请求,并通过AN设备向终端设备发送注册成功的注册响应,其中,注册响应包括终端设备在VPLMN中的允许vS-NSSAI(即vS-NSSAI 1、vS-NSSAI 2)以及映射信息2。In step 805e, the v-AMF accepts the registration request of the terminal device, and sends a successful registration response to the terminal device through the AN device, where the registration response includes the terminal device's permission vS-NSSAI in the VPLMN (ie vS-NSSAI 1, vS -NSSAI 2) and mapping information 2.
相应地,终端设备接收注册成功的响应消息,并存储允许vS-NSSAI以及映射信息2。Correspondingly, the terminal device receives the response message of successful registration, and stores the permission vS-NSSAI and the mapping information 2.
步骤805f,v-AMF在终端设备注册成功后,可以向管理终端设备的签约数据的UDM注册终端设备的上下文数据,其中,终端设备的上下文数据用于终端设备的注册管理和移动管理。In step 805f, after the terminal device is successfully registered, the v-AMF may register the context data of the terminal device with the UDM that manages the subscription data of the terminal device, where the context data of the terminal device is used for registration management and mobility management of the terminal device.
步骤805g,在v-AMF向UDM注册终端设备的上下文数据后,UDM可以向h-PCF发送通知消息。In step 805g, after the v-AMF registers the context data of the terminal device with the UDM, the UDM may send a notification message to the h-PCF.
步骤806,h-PCF接收到通知消息后,向终端设备发送第二NSSP。Step 806: After receiving the notification message, the h-PCF sends the second NSSP to the terminal device.
步骤807,终端设备确定需要发送第一应用的业务数据流1。Step 807: The terminal device determines that the service data stream 1 of the first application needs to be sent.
步骤808,终端设备根据第一应用的标识、业务数据流1对网络性能的需求(比如为SLA等级1)、第二NSSP、终端设备在HPLMN中的签约hS-NSSAI标识的网络切片的网络性能、映射信息2、允许vS-NSSAI,确定业务数据流1对应的网络切片为网络切片b1,其中,网络切片b1的网络性能满足业务数据流1对网络性能的需求。其中,终端设备在HPLMN中的签约hS-NSSAI标识的网络切片的网络性能可以为终端设备在注册到HPLMN的过程中获取并存储的。Step 808, the terminal device according to the identification of the first application, the requirement of service data flow 1 for network performance (for example, SLA level 1), the second NSSP, and the network performance of the network slice identified by the terminal device in the HPLMN contract hS-NSSAI 2. Mapping information 2. Allow vS-NSSAI to determine that the network slice corresponding to service data stream 1 is network slice b1, where the network performance of network slice b1 meets the network performance requirements of service data stream 1. Wherein, the network performance of the network slice identified by the terminal device in the HPLMN contract hS-NSSAI may be acquired and stored by the terminal device in the process of registering with the HPLMN.
此处,终端设备可以根据第一应用的标识和第二NSSP确定第一应用对应的HPLMN中的网络切片包括网络切片a1、网络切片a2;进一步地,根据业务数据流1对网络性能的需求以及终端设备在HPLMN中的签约hS-NSSAI标识的网络切片的网络性能(即网络切片a1、网络切片a2的网络性能),确定出网络性能满足业务数据流1对网络性能的需求的网络切片a1;更进一步地,根据映射信息2确定网络切片a1对应的网络切片为网络切片b1,且vS-NSSAI 1为允许vS-NSSAI,因此,可确定业务数据流1对应的网络切片为网络切片b1。本申请实施例中,由于网络切片a1与网络切片b1的网络性能相匹配,因此,网络切片b1的网络性能也满足业务数据流1对网络性能的需求。Here, the terminal device may determine, according to the identity of the first application and the second NSSP, that the network slice in the HPLMN corresponding to the first application includes network slice a1 and network slice a2; further, according to the requirements of service data flow 1 for network performance and The network performance of the network slice identified by the terminal device in the HPLMN contract hS-NSSAI (that is, the network performance of network slice a1, network slice a2), and the network slice a1 whose network performance meets the network performance requirements of service data stream 1 is determined; Furthermore, according to the mapping information 2, it is determined that the network slice corresponding to network slice a1 is network slice b1, and vS-NSSAI 1 is allowed vS-NSSAI. Therefore, it can be determined that the network slice corresponding to service data flow 1 is network slice b1. In the embodiment of the present application, since the network performance of the network slice a1 matches the network performance of the network slice b1, the network performance of the network slice b1 also meets the network performance requirements of the service data stream 1.
步骤809至步骤815可以参照步骤609至步骤615的描述。For step 809 to step 815, refer to the description of step 609 to step 615.
需要说明的是:上述所描述的实现方式中,终端设备可以获取到预先存储的终端设备在HPLMN中的签约hS-NSSAI标识的网络切片的网络性能。在又一种可能的实现方式中,终端设备也可以不获取终端设备在HPLMN中的签约hS-NSSAI标识的网络切片的网络性能(比如终端设备没有预先存储,故无法获取到),但在终端设备在注册过程中,v-NSSF可以向终端设备发送允许vS-NSSAI标识的网络切片的网络性能,也就是说,步骤905d中的网络切片选择响应可以包括允许vS-NSSAI标识的网络切片的网络性能,步骤905e中的注册响应可以包括允许vS-NSSAI标识的网络切片的网络性能);此种情形下,上述的步骤808可以为步骤808’:It should be noted that: in the implementation described above, the terminal device can obtain the network performance of the network slice identified by the pre-stored terminal device's contract hS-NSSAI in the HPLMN. In another possible implementation manner, the terminal device may not obtain the network performance of the network slice identified by the hS-NSSAI contract of the terminal device in HPLMN (for example, the terminal device is not pre-stored, so it cannot be obtained), but in the terminal During the device registration process, v-NSSF can send to the terminal device the network performance that allows the network slice identified by vS-NSSAI, that is, the network slice selection response in step 905d can include the network that allows the network slice identified by vS-NSSAI Performance, the registration response in step 905e may include the network performance that allows the network slice identified by vS-NSSAI); in this case, the above step 808 may be step 808':
步骤808’,终端设备根据第一应用的标识、业务数据流1对网络性能的需求(比如为SLA等级1)、第二NSSP、映射信息2、允许vS-NSSAI标识的网络切片的网络性能,确定业务数据流1对应的网络切片为网络切片b1,其中,网络切片b1的网络性能满足业务数据流1对网络性能的需求。Step 808', the terminal device according to the identification of the first application, the requirement of the service data stream 1 for network performance (for example, SLA level 1), the second NSSP, the mapping information 2, the network performance of the network slice that allows vS-NSSAI identification, It is determined that the network slice corresponding to the service data stream 1 is the network slice b1, where the network performance of the network slice b1 meets the requirement of the service data stream 1 for network performance.
此处,终端设备可以根据第一应用的标识和第二NSSP确定第一应用对应的网络切片包括网络切片a1、网络切片a2;进一步地,根据映射信息2,得到网络切片a1、网络切片a2对应的VPLMN中允许vS-NSSAI标识的网络切片,即网络切片b1和网络切片b2;更进一步地,根据业务数据流1对网络性能的需求以及网络切片b1、网络切片b2的网络性能,可确定出网络性能满足业务数据流1对网络性能的需求的网络切片b1。Here, the terminal device may determine, according to the identifier of the first application and the second NSSP, that the network slice corresponding to the first application includes network slice a1 and network slice a2; further, according to the mapping information 2, the corresponding network slice a1 and network slice a2 are obtained. VPLMN allows network slices identified by vS-NSSAI, namely network slice b1 and network slice b2; further, according to the network performance requirements of service data stream 1 and the network performance of network slice b1 and network slice b2, it can be determined Network slice b1 whose network performance meets the network performance requirements of service data stream 1.
在又一种可能的实现方式中,终端设备也可以不获取终端设备在HPLMN中的签约hS-NSSAI标识的网络切片的网络性能(比如终端设备没有预先存储,故无法获取到),v-NSSF也不向终端设备发送允许vS-NSSAI标识的网络切片的网络性能,此种情形下,上述步骤807之后,可以执行步骤808”至步骤815”可以为:In another possible implementation manner, the terminal device may not obtain the network performance of the network slice identified by the terminal device in the HPLMN contracted hS-NSSAI (for example, the terminal device is not pre-stored, so it cannot be obtained), v-NSSF It also does not send the network performance of the network slice that allows vS-NSSAI identification to the terminal device. In this case, after the above step 807, steps 808" to step 815" can be executed as follows:
步骤808”,终端设备根据第一应用的标识、第二NSSP、映射信息2、允许vS-NSSAI,为业务数据流1选择网络切片。Step 808", the terminal device selects a network slice for service data flow 1 according to the identification of the first application, the second NSSP, the mapping information 2, vS-NSSAI allowed.
此处,终端设备可以根据第一应用的标识和第二NSSP确定第一应用对应的HPLMN中的网络切片包括网络切片a1、网络切片a2;进一步地,根据映射信息2确定网络切片a1对应的网络切片为网络切片b1,且vS-NSSAI 1为允许vS-NSSAI,网络切片a2对应的网络切片为网络切片b2,且vS-NSSAI 2为允许vS-NSSAI。因此,终端设备可从网络切片b1、网络切片b2中为业务数据流1选择一个网络切片,并根据选择出的网络切片执行步骤809”。Here, the terminal device may determine, according to the identity of the first application and the second NSSP, that the network slice in the HPLMN corresponding to the first application includes network slice a1 and network slice a2; further, the network slice corresponding to network slice a1 is determined according to the mapping information 2. The slice is network slice b1, and vS-NSSAI 1 is allowed vS-NSSAI, the network slice corresponding to network slice a2 is network slice b2, and vS-NSSAI 2 is allowed vS-NSSAI. Therefore, the terminal device can select a network slice for the service data stream 1 from the network slice b1 and the network slice b2, and perform step 809" according to the selected network slice.
步骤809”,若步骤808”中选择的网络切片为网络切片b1,则终端设备判断是否存在使用vS-NSSAI 1建立的PDU会话,若存在且已经建立的PDU会话满足条件,则可以执 行步骤810”,若存在但已经建立的PDU会话不满足条件,则返回执行步骤808”,此时在步骤808”中选择的网络切片可以为网络切片b2。若不存在使用hS-NSSAI 1建立的PDU会话,则终端设备可以使用vS-NSSAI 1建立PDU会话。Step 809", if the network slice selected in step 808" is network slice b1, the terminal device determines whether there is a PDU session established using vS-NSSAI 1, and if the existing and established PDU session meets the conditions, step 810 ", if the existing but established PDU session does not meet the conditions, return to step 808". At this time, the network slice selected in step 808" can be network slice b2. If there is no PDU session established using hS-NSSAI 1 , The terminal device can use vS-NSSAI 1 to establish a PDU session.
其中,终端设备中可以存储有已经建立的PDU会话与业务数据流对网络性能的需求之间的对应关系,已经建立的PDU会话满足条件可以是指已经建立的PDU会话对应的业务数据流对网络性能的需求与业务数据流1对网络性能的需求相同。Among them, the terminal device may store the correspondence between the established PDU session and the service data flow's requirements for network performance. The established PDU session meeting the condition may mean that the service data flow corresponding to the established PDU session has a negative impact on the network. The performance requirements are the same as the network performance requirements of service data stream 1.
步骤810”,终端设备通过网络切片b1中已存在的PDU会话发送业务数据流1。Step 810", the terminal device sends the service data stream 1 through the existing PDU session in the network slice b1.
终端设备使用vS-NSSAI 1建立PDU会话,可以为:若网络切片b1具有一个网络切片实例,则可以通过执行步骤b1至步骤b5建立PDU会话。若网络切片b1具有多个网络切片实例,比如网络切片b1具有网络切片实例b11、网络切片实例b12,其中,网络切片实例b11和网络切片实例b12的网络性能可以相同或者也可以不同,则终端设备使用vS-NSSAI 1建立PDU会话的具体实现过程可以包括步骤811”至步骤813”。The terminal device uses vS-NSSAI 1 to establish a PDU session, which can be: if the network slice b1 has a network slice instance, it can establish a PDU session by performing steps b1 to b5. If network slice b1 has multiple network slice instances, for example, network slice b1 has network slice instance b11 and network slice instance b12, where the network performance of network slice instance b11 and network slice instance b12 may be the same or different, then the terminal device The specific implementation process of using vS-NSSAI 1 to establish a PDU session may include step 811" to step 813".
步骤811”,终端设备向v-NSSF发送第四请求,其中,第四请求中包括vS-NSSAI1以及业务数据流1对网络性能的需求。Step 811", the terminal device sends a fourth request to v-NSSF, where the fourth request includes vS-NSSAI1 and the requirement of service data flow 1 for network performance.
此处,终端设备向v-NSSF发送第四请求,可以为:终端设备通过AN设备向v-AMF发送会话建立请求,会话建立请求中携带vS-NSSAI1以及业务数据流1对网络性能的需求;相应地,v-AMF接收到会话建立请求后,向v-NSSF发送网络切片实例选择请求,网络切片实例选择请求包括vS-NSSAI1以及业务数据流1对网络性能的需求。Here, the terminal device sending the fourth request to the v-NSSF may be: the terminal device sends a session establishment request to the v-AMF through the AN device, and the session establishment request carries vS-NSSAI1 and service data flow 1 requirements for network performance; Correspondingly, after v-AMF receives the session establishment request, it sends a network slice instance selection request to v-NSSF. The network slice instance selection request includes vS-NSSAI1 and service data stream 1 requirements for network performance.
步骤812”,v-NSSF根据第四请求,若确定网络切片b1包括的多个网络切片实例中存在网络性能满足业务数据流1对网络性能的需求的网络切片实例,则为业务数据流选择该网络切片实例(比如为网络切片实例b11),并执行步骤813”;若确定网络切片b1包括的多个网络切片实例中不存在网络性能满足业务数据流1对网络性能的需求的网络切片实例,则返回执行步骤808”,此时在步骤808”中选择的网络切片可以为网络切片b2。Step 812", according to the fourth request, if v-NSSF determines that among the multiple network slice instances included in network slice b1, there is a network slice instance whose network performance meets the requirements of service data flow 1 for network performance, then select this for the service data flow Network slicing instance (for example, network slicing instance b11), and step 813"; if it is determined that there is no network slicing instance whose network performance meets the requirements of service data flow 1 for network performance among the multiple network slicing instances included in network slice b1, Then return to step 808". At this time, the network slice selected in step 808" may be network slice b2.
步骤813”,v-NSSF向v-AMF发送网络切片实例b11的标识。Step 813", v-NSSF sends the identifier of the network slice instance b11 to v-AMF.
步骤814”,v-AMF可以根据网络切片实例b11的标识,建立PDU会话。具体的实现过程可参照上述步骤b2至步骤b6。进一步地,PDU会话建立成功后,终端设备可以存储该PDU会话与业务数据流1对网络性能的需求之间的对应关系。Step 814", v-AMF can establish a PDU session according to the identifier of the network slice instance b11. The specific implementation process can refer to the above steps b2 to b6. Further, after the PDU session is successfully established, the terminal device can store the PDU session and Correspondence between service data stream 1's requirements for network performance.
步骤815”,终端设备通过网络切片实例b11中建立的PDU会话发送业务数据流1。Step 815", the terminal device sends the service data stream 1 through the PDU session established in the network slice instance b11.
实施例五Example five
在实施例五中,将主要针对于方案二中终端设备的服务网络为VPLMN的场景,描述网络切片选择方法的又一种可能的实现流程。In the fifth embodiment, another possible implementation process of the network slice selection method will be described mainly for the scenario in which the service network of the terminal device in the second solution is a VPLMN.
图9为本申请实施例五中网络切片选择方法所对应的流程示意图,如图9所示,包括:FIG. 9 is a schematic diagram of the process corresponding to the network slice selection method in Embodiment 5 of this application, as shown in FIG. 9, including:
步骤901和步骤902可以参照图7中的步骤701和步骤702的描述。For step 901 and step 902, reference may be made to the description of step 701 and step 702 in FIG. 7.
步骤903,h-NSSF向v-NSSF发送HPLMN中的一个或多个网络切片的标识。此处,HPLMN中的一个或多个网络切片的标识可以包含终端设备在HPLMN中的签约hS-NSSAI。比如,终端设备在HPLMN中的签约hS-NSSAI包括hS-NSSAI 1、hS-NSSAI 2、hS-NSSAI 3。Step 903: The h-NSSF sends the identification of one or more network slices in the HPLMN to the v-NSSF. Here, the identification of one or more network slices in the HPLMN may include the subscription hS-NSSAI of the terminal device in the HPLMN. For example, the contract hS-NSSAI of the terminal equipment in HPLMN includes hS-NSSAI 1, hS-NSSAI 2, hS-NSSAI 3.
步骤904,v-NSSF根据漫游协议生成映射信息3,映射信息3用于指示VPLMN中的一个或多个网络切片分别对应的HPLMN中的网络切片。参见表8,为映射信息3的一种 示例。In step 904, the v-NSSF generates mapping information 3 according to the roaming protocol, and the mapping information 3 is used to indicate the network slices in the HPLMN corresponding to one or more network slices in the VPLMN. See Table 8 for an example of mapping information 3.
表8:映射信息3示例Table 8: Example of mapping information 3
hS-NSSAIhS-NSSAI vS-NSSAIvS-NSSAI
hS-NSSAI 1hS-NSSAI 1 vS-NSSAI 1vS-NSSAI 1
hS-NSSAI 2hS-NSSAI 2 vS-NSSAI 2vS-NSSAI 2
hS-NSSAI 3hS-NSSAI 3 vS-NSSAI 3vS-NSSAI 3
如表8所示,网络切片b1对应网络切片a1,网络切片b2对应网络切片a2,网络切片b3对应网络切片a3。As shown in Table 8, network slice b1 corresponds to network slice a1, network slice b2 corresponds to network slice a2, and network slice b3 corresponds to network slice a3.
步骤905a至步骤905f为终端设备注册到VPLMN的过程。Steps 905a to 905f are procedures for the terminal device to register with the VPLMN.
步骤905a,终端设备通过AN设备向v-AMF发送注册请求,注册请求中可以携带终端设备的标识。Step 905a: The terminal device sends a registration request to the v-AMF through the AN device, and the registration request can carry the identification of the terminal device.
步骤905b,v-AMF根据终端设备的标识,确定管理终端设备的签约数据的UDM,并从UDM获取终端设备的签约数据,其中,终端设备的签约数据包括终端设备在HPLMN中的签约hS-NSSAI,即hS-NSSAI 1、hS-NSSAI 2、hS-NSSAI 3。Step 905b, v-AMF determines the UDM that manages the subscription data of the terminal device according to the identification of the terminal device, and obtains the subscription data of the terminal device from the UDM, where the subscription data of the terminal device includes the terminal device's contract hS-NSSAI in HPLMN , Namely hS-NSSAI 1, hS-NSSAI 2, hS-NSSAI 3.
步骤905c,v-AMF在验证终端设备的身份合法后,向v-NSSF发送网络切片选择请求,其中,网络切片选择请求包括终端设备的位置信息以及终端设备在HPLMN中的签约hS-NSSAI。In step 905c, after verifying that the identity of the terminal device is legal, the v-AMF sends a network slice selection request to the v-NSSF, where the network slice selection request includes the location information of the terminal device and the contract hS-NSSAI of the terminal device in the HPLMN.
步骤905d,v-NSSF向v-AMF发送网络切片选择响应,其中,网络切片选择响应包括终端设备在VPLMN中的允许vS-NSSAI(比如vS-NSSAI 1、vS-NSSAI 2)、允许vS-NSSAI标识的网络切片的标识、允许vS-NSSAI标识的网络切片的网络性能以及映射信息4。映射信息4用于指示允许vS-NSSAI对应的hS-NSSAI。映射信息4参见表9所示。Step 905d, v-NSSF sends a network slice selection response to v-AMF, where the network slice selection response includes the terminal device's permission vS-NSSAI (such as vS-NSSAI 1, vS-NSSAI 2) and vS-NSSAI permission in the VPLMN The identification of the identified network slice, the network performance of the network slice that allows vS-NSSAI identification, and the mapping information4. The mapping information 4 is used to indicate the hS-NSSAI corresponding to the allowed vS-NSSAI. See Table 9 for mapping information 4.
表9:映射信息4Table 9: Mapping information 4
hS-NSSAIhS-NSSAI vS-NSSAIvS-NSSAI
hS-NSSAI 1hS-NSSAI 1 vS-NSSAI 1vS-NSSAI 1
hS-NSSAI 2hS-NSSAI 2 vS-NSSAI 2vS-NSSAI 2
本申请实施例中,映射信息4可以为映射信息3的一部分内容,参见表9所示。在其它可能的实施例中,若映射信息3中的vS-NSSAI均为允许vS-NSSAI,映射信息4也可以与映射信息3相同。In the embodiment of the present application, the mapping information 4 may be a part of the content of the mapping information 3, as shown in Table 9. In other possible embodiments, if the vS-NSSAI in the mapping information 3 is all allowed vS-NSSAI, the mapping information 4 may also be the same as the mapping information 3.
步骤905e,v-AMF接受终端设备的注册请求,并通过AN设备向终端设备发送注册成功的注册响应,其中,注册响应包括终端设备在VPLMN中的允许vS-NSSAI(即vS-NSSAI 1、vS-NSSAI 2)、允许vS-NSSAI标识的网络切片的网络性能以及映射信息4。In step 905e, the v-AMF accepts the registration request of the terminal device, and sends a registration response of successful registration to the terminal device through the AN device, where the registration response includes the terminal device's permission vS-NSSAI in the VPLMN (that is, vS-NSSAI 1, vS -NSSAI 2), allow network performance and mapping information of the network slice identified by vS-NSSAI4.
相应地,终端设备接收注册成功的响应消息,并存储允许vS-NSSAI、允许vS-NSSAI、允许vS-NSSAI标识的网络切片的网络性能以及映射信息4。Correspondingly, the terminal device receives the response message of successful registration, and stores the network performance and mapping information of the network slices that allow vS-NSSAI, allow vS-NSSAI, and allow vS-NSSAI identification.
步骤905f,v-AMF在终端设备注册成功后,可以向管理终端设备的签约数据的UDM注册终端设备的上下文数据,其中,终端设备的上下文数据用于终端设备的注册管理和移动管理。In step 905f, after the terminal device is successfully registered, the v-AMF may register the context data of the terminal device with the UDM that manages the subscription data of the terminal device, where the context data of the terminal device is used for registration management and mobility management of the terminal device.
步骤905g,在v-AMF向UDM注册终端设备的上下文数据后,UDM可以向h-PCF发 送通知消息。In step 905g, after the v-AMF registers the context data of the terminal device with the UDM, the UDM may send a notification message to the h-PCF.
步骤906,h-PCF接收到通知消息后,向终端设备发送第二NSSP。Step 906: After receiving the notification message, the h-PCF sends the second NSSP to the terminal device.
步骤907,终端设备确定需要发送第一应用的业务数据流1。Step 907: The terminal device determines that the service data stream 1 of the first application needs to be sent.
步骤908,终端设备根据第一应用的标识、业务数据流1对网络性能的需求(比如为SLA等级1)、第二NSSP、映射信息4、允许vS-NSSAI标识的网络切片的网络性能,确定业务数据流1对应的网络切片为网络切片b1,其中,网络切片b1的网络性能满足业务数据流1对网络性能的需求。Step 908: The terminal device determines the network performance of the network slice that allows vS-NSSAI identification according to the identification of the first application, the requirement of the service data stream 1 for network performance (for example, SLA level 1), the second NSSP, the mapping information 4. The network slice corresponding to service data stream 1 is network slice b1, where the network performance of network slice b1 meets the requirements of service data stream 1 for network performance.
此处,终端设备可以根据第一应用的标识和第二NSSP确定第一应用对应的网络切片包括网络切片a1、网络切片a2、网络切片a3;进一步地,根据映射信息4,得到网络切片a1、网络切片a2对应的VPLMN中允许vS-NSSAI标识的网络切片,即网络切片b1和网络切片b2(其中标识网络切片a3的hS-NSSAI 3没有包含在映射信息4中,因此没有对应的允许vS-NSSAI标识的网络切片);更进一步地,根据业务数据流1对网络性能的需求以及网络切片b1、网络切片b2的网络性能,可确定出网络性能满足业务数据流1对网络性能的需求的网络切片b1。Here, the terminal device may determine, according to the identifier of the first application and the second NSSP, that the network slice corresponding to the first application includes network slice a1, network slice a2, and network slice a3; further, according to the mapping information 4, obtain network slice a1, Network slices identified by vS-NSSAI are allowed in the VPLMN corresponding to network slice a2, namely network slice b1 and network slice b2 (hS-NSSAI 3 that identifies network slice a3 is not included in the mapping information 4, so there is no corresponding allowed vS- Network slice identified by NSSAI); further, according to the network performance requirements of service data stream 1 and the network performance of network slice b1 and network slice b2, a network whose network performance meets the network performance requirements of service data stream 1 can be determined Slice b1.
步骤909至步骤915可以参照步骤609至步骤615的描述。For step 909 to step 915, reference may be made to the description of step 609 to step 615.
需要说明的是,在上述所描述的实现方式中,在终端设备在注册过程中,v-NSSF可以向终端设备发送允许vS-NSSAI标识的网络切片的网络性能(参见步骤905d中的网络切片选择响应包括允许vS-NSSAI标识的网络切片的网络性能,步骤905e中的注册响应包括允许vS-NSSAI标识的网络切片的网络性能)。在另一种可能的实现方式中,v-NSSF可以不向终端设备发送允许vS-NSSAI标识的网络切片的网络性能,也就是说,步骤905d中的网络切片选择响应不包括允许vS-NSSAI标识的网络切片的网络性能,步骤905e中的注册响应包括不允许vS-NSSAI标识的网络切片的网络性能;此种情形下,上述步骤907之后,可以执行步骤908”至步骤915”,步骤908”至步骤915”的具体内容可以参见步骤808”至步骤815”。It should be noted that in the implementation described above, during the registration process of the terminal device, the v-NSSF can send to the terminal device the network performance of the network slice identified by vS-NSSAI (see the network slice selection in step 905d). The response includes allowing the network performance of the network slice identified by vS-NSSAI, and the registration response in step 905e includes allowing the network performance of the network slice identified by vS-NSSAI). In another possible implementation manner, the v-NSSF may not send the network performance of the network slice that allows the vS-NSSAI identification to the terminal device, that is, the network slice selection response in step 905d does not include the vS-NSSAI identification allowed The registration response in step 905e includes the network performance of the network slice identified by vS-NSSAI; in this case, after the above step 907, you can perform steps 908" to step 915", step 908" For the specific content to step 915", refer to step 808" to step 815".
需要说明的是:(1)实施例一至实施例五的区别之处,可以参见上述有关方案一和方案二的描述,除区别之处的其它内容,实施例一至实施例五之间可以相互参照;针对于实施例一至实施例五中的每一实施例,当有多种可能的实现方式时,本申请实施例仅描述出多种可能的实现方式的区别之处,其它内容可以相互参照。(2)图2所描述的流程中所涉及的第一映射信息可以为实施例二、实施例四、实施例五中所描述的映射信息1,或者也可以为实施例二、实施例四、实施例五中所描述的映射信息2。图4所描述的流程中所涉及的第二映射信息可以为实施例五中所描述的映射信息3,或者也可以为实施例五中所描述的映射信息4。It should be noted that: (1) For the differences between the first to the fifth embodiments, please refer to the descriptions of the first and second solutions above. Except for the differences, cross-references between the first to the fifth embodiments ; For each of the first to fifth embodiments, when there are multiple possible implementations, the embodiments of this application only describe the differences between the multiple possible implementations, and other content can be cross-referenced. (2) The first mapping information involved in the process described in FIG. 2 may be the mapping information 1 described in Embodiment 2, Embodiment 4, and Embodiment 5, or may also be Embodiment 2, Embodiment 4. The mapping information 2 described in the fifth embodiment. The second mapping information involved in the process described in FIG. 4 may be the mapping information 3 described in the fifth embodiment, or may also be the mapping information 4 described in the fifth embodiment.
上述主要从各个网元之间交互的角度对本申请提供的方案进行了介绍。可以理解的是,为了实现上述功能,各网元包括了执行各个功能相应的硬件结构和/或软件模块(或单元)。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本发明能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。The foregoing mainly introduces the solution provided by this application from the perspective of interaction between various network elements. It can be understood that, in order to realize the above-mentioned functions, each network element includes a hardware structure and/or software module (or unit) corresponding to each function. Those skilled in the art should easily realize that in combination with the units and algorithm steps of the examples described in the embodiments disclosed herein, the present invention can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed by hardware or computer software-driven hardware depends on the specific application and design constraint conditions of the technical solution. Professionals and technicians can use different methods for each specific application to implement the described functions, but such implementation should not be considered as going beyond the scope of the present invention.
在采用集成的单元的情况下,图10示出了本申请实施例中所涉及的装置的可能的示例性框图,该装置1000可以以软件的形式存在。该装置1000可以包括:处理单元1002和通信单元1003。处理单元1002用于对装置1000的动作进行控制管理。通信单元1003用于支持装置1000与其他设备或网元的通信。可选地,通信单元1003也称为收发单元,可以包括接收单元和/或发送单元,分别用于执行接收和发送操作。装置1000还可以包括存储单元1001,用于存储装置1000的程序代码和数据。In the case of an integrated unit, FIG. 10 shows a possible exemplary block diagram of a device involved in an embodiment of the present application, and the device 1000 may exist in the form of software. The device 1000 may include: a processing unit 1002 and a communication unit 1003. The processing unit 1002 is used to control and manage the actions of the device 1000. The communication unit 1003 is used to support communication between the apparatus 1000 and other devices or network elements. Optionally, the communication unit 1003 is also referred to as a transceiver unit, and may include a receiving unit and/or a sending unit, which are used to perform receiving and sending operations, respectively. The device 1000 may further include a storage unit 1001 for storing program codes and data of the device 1000.
其中,处理单元1002可以是处理器或控制器,其可以实现或执行结合本申请的实施例公开内容所描述的各种示例性的逻辑方框,模块和电路。通信单元1003可以是通信接口、收发器或收发电路等,其中,该通信接口是统称,在具体实现中,该通信接口可以包括多个接口。存储单元1001可以是存储器。The processing unit 1002 may be a processor or a controller, which may implement or execute various exemplary logical blocks, modules, and circuits described in conjunction with the disclosure of the embodiments of the present application. The communication unit 1003 may be a communication interface, a transceiver, or a transceiver circuit, etc., where the communication interface is a general term. In a specific implementation, the communication interface may include multiple interfaces. The storage unit 1001 may be a memory.
该装置1000可以为上述任一实施例中的终端设备、或者还可以为设置在终端设备中的半导体芯片。处理单元1002可以支持装置1000执行上文中各方法示例中终端设备的动作。或者,处理单元1002主要支持装置1000执行方法示例中的终端设备的内部动作,通信单元1003可以支持装置1000与其它设备或网元之间的通信。例如,处理单元1002用于支持装置1000执行图2中的步骤204,通信单元1003用于支持装置1000执行图2中的步骤203、步骤205、步骤208、步骤209;又例如,处理单元1002用于支持装置1000执行图3中的步骤304,通信单元1003用于支持装置1000执行图3中的步骤303、步骤305、步骤308、步骤309;又例如,处理单元1002用于支持装置1000执行图4中的步骤405,通信单元1003用于支持装置1000执行图4中的步骤403、步骤406;又例如,处理单元1002用于支持装置1000执行图5中的步骤506、步骤507,通信单元1003用于支持装置1000执行图5中的步骤503a、步骤503e、步骤508、步骤509、步骤513;又例如,处理单元1002用于支持装置1000执行图6中的步骤608、步骤609,通信单元1003用于支持装置1000执行图6中的步骤605a、步骤605e、步骤610、步骤611、步骤615;又例如,处理单元1002用于支持装置1000执行图7中的步骤706、步骤707,通信单元1003用于支持装置1000执行图7中的步骤703a、步骤703e、步骤708、步骤709、步骤713;又例如,处理单元1002用于支持装置1000执行图8中的步骤808、步骤809,通信单元1003用于支持装置1000执行图8中的步骤805a、步骤805e、步骤810、步骤811、步骤815;又例如,处理单元1002用于支持装置1000执行图9中的步骤908、步骤909,通信单元1003用于支持装置1000执行图9中的步骤905a、步骤905e、步骤910、步骤911、步骤915。The apparatus 1000 may be the terminal device in any of the foregoing embodiments, or may also be a semiconductor chip provided in the terminal device. The processing unit 1002 may support the apparatus 1000 to perform the actions of the terminal device in the foregoing method examples. Alternatively, the processing unit 1002 mainly supports the apparatus 1000 to execute internal actions of the terminal device in the method example, and the communication unit 1003 may support the communication between the apparatus 1000 and other devices or network elements. For example, the processing unit 1002 is used to support the device 1000 to perform step 204 in FIG. 2, and the communication unit 1003 is used to support the device 1000 to perform step 203, step 205, step 208, and step 209 in FIG. 2; for another example, the processing unit 1002 uses 3, the communication unit 1003 is used to support the device 1000 to perform step 303, step 305, step 308, and step 309 in FIG. 3; for another example, the processing unit 1002 is used to support the device 1000 to execute the diagram In step 405 in 4, the communication unit 1003 is used to support the device 1000 to perform steps 403 and 406 in FIG. 4; for another example, the processing unit 1002 is used to support the device 1000 to perform steps 506 and 507 in FIG. 5, and the communication unit 1003 For supporting the device 1000 to perform step 503a, step 503e, step 508, step 509, and step 513 in FIG. 5; for another example, the processing unit 1002 is used for supporting the device 1000 to perform step 608 and step 609 in FIG. 6, and the communication unit 1003 For supporting the device 1000 to perform step 605a, step 605e, step 610, step 611, and step 615 in FIG. 6; for another example, the processing unit 1002 is used for supporting the device 1000 to perform step 706 and step 707 in FIG. 7, and the communication unit 1003 For supporting the device 1000 to perform step 703a, step 703e, step 708, step 709, and step 713 in FIG. 7; for another example, the processing unit 1002 is used for supporting the device 1000 to perform step 808 and step 809 in FIG. 8, and the communication unit 1003 For supporting the device 1000 to perform step 805a, step 805e, step 810, step 811, and step 815 in FIG. 8; for another example, the processing unit 1002 is used for supporting the device 1000 to perform step 908 and step 909 in FIG. 9, and the communication unit 1003 The device for supporting 1000 executes step 905a, step 905e, step 910, step 911, and step 915 in FIG. 9.
示例性地,在一个实施例中,通信单元1003用于从第一网络中的策略控制网元接收网络切片选择策略,网络切片选择策略用于指示终端设备中第一应用的多个业务数据流分别对应的第一网络中的网络切片,其中,第一应用的多个业务数据流包括第一业务数据流;处理单元1002用于根据网络切片选择策略,确定待发送的第一业务数据流对应的第一网络中的网络切片为第一网络切片。Exemplarily, in one embodiment, the communication unit 1003 is configured to receive a network slice selection strategy from a policy control network element in the first network, and the network slice selection strategy is used to indicate multiple service data streams of the first application in the terminal device Respectively corresponding to the network slices in the first network, where the multiple service data streams of the first application include the first service data stream; the processing unit 1002 is configured to determine the corresponding first service data stream to be sent according to the network slice selection strategy The network slice in the first network is the first network slice.
在一种可能的设计中,第一网络切片的网络性能满足第一业务数据流对网络性能的需求。In a possible design, the network performance of the first network slice meets the network performance requirement of the first service data flow.
在一种可能的设计中,网络切片选择策略包括第一应用的标识、第一业务数据流对网络性能的需求与第一网络切片的标识之间的关联。In a possible design, the network slice selection strategy includes an association between the identification of the first application, the network performance requirement of the first service data flow, and the identification of the first network slice.
在一种可能的设计中,网络切片选择策略包括多个通信描述符以及多个通信描述符分 别对应的路由选择描述符;多个通信描述符包括第一通信描述符,第一通信描述符对应第一路由选择描述符;第一通信描述符包括第一应用的标识、第一业务数据流对网络性能的需求;第一路由选择描述符包括第一网络切片的标识。In a possible design, the network slice selection strategy includes multiple communication descriptors and routing descriptors corresponding to the multiple communication descriptors; the multiple communication descriptors include a first communication descriptor, and the first communication descriptor corresponds to The first routing descriptor; the first communication descriptor includes the identification of the first application and the requirements of the first service data stream for network performance; the first routing descriptor includes the identification of the first network slice.
在一种可能的设计中,处理单元1002具体用于:获取第一业务数据流所属的应用的标识和第一业务数据流对网络性能的需求;若确定第一业务数据流所属的应用的标识和第一业务数据流对网络性能的需求与第一通信描述符匹配,则确定第一业务数据流对应的网络切片为第一网络切片。In a possible design, the processing unit 1002 is specifically configured to: obtain the identification of the application to which the first service data flow belongs and the network performance requirement of the first service data flow; if the identification of the application to which the first service data flow belongs is determined If the network performance requirement of the first service data stream matches the first communication descriptor, it is determined that the network slice corresponding to the first service data stream is the first network slice.
在一种可能的设计中,若终端设备的服务网络为第一网络,则通信单元1003还可以用于:通过第一网络切片发送第一业务数据流。In a possible design, if the service network of the terminal device is the first network, the communication unit 1003 may also be configured to send the first service data stream through the first network slice.
在一种可能的设计中,若终端设备的服务网络为第二网络,则通信单元1003还可以用于:接收第二网络中的第二网络切片选择网元发送的第一映射信息,第一映射信息用于指示第一网络中的一个或多个网络切片分别对应的第二网络中的网络切片,第一网络中的一个或多个网络切片中包括第一网络切片,第一网络切片对应的第二网络中的网络切片为第二网络切片,第二网络切片的网络性能与第一网络切片的网络性能相匹配;根据第一映射信息,通过第一网络切片对应的第二网络切片发送第一业务数据流。In a possible design, if the service network of the terminal device is the second network, the communication unit 1003 may also be configured to: receive the first mapping information sent by the second network slice selection network element in the second network, and the first The mapping information is used to indicate that one or more network slices in the first network respectively correspond to a network slice in the second network. One or more network slices in the first network include the first network slice, and the first network slice corresponds to The network slice in the second network is the second network slice, and the network performance of the second network slice matches the network performance of the first network slice; according to the first mapping information, it is sent through the second network slice corresponding to the first network slice The first business data flow.
示例性地,在又一个实施例中,通信单元1003用于从第一网络中的策略控制网元接收网络切片选择策略,网络切片选择策略用于指示终端设备中第一应用对应的第一网络中的至少一个网络切片;处理单元1002用于根据网络切片选择策略以及第一应用对应的第一网络中的至少一个网络切片的网络性能,为待发送的第一业务数据流从至少一个网络切片中确定第一网络切片,其中,第一应用的多个业务数据流包括第一业务数据流,第一网络切片的网络性能满足第一业务数据流对网络性能的需求。Exemplarily, in another embodiment, the communication unit 1003 is configured to receive a network slice selection strategy from a policy control network element in the first network, and the network slice selection strategy is used to indicate the first network corresponding to the first application in the terminal device. The processing unit 1002 is configured to slice from at least one network slice for the first service data stream to be sent according to the network slice selection strategy and the network performance of at least one network slice in the first network corresponding to the first application The first network slice is determined in, where the multiple service data streams of the first application include the first service data stream, and the network performance of the first network slice meets the network performance requirement of the first service data stream.
在一种可能的设计中,若终端设备的服务网络为第一网络,则通信单元1003还可以用于:通过第一网络切片发送第一业务数据流。In a possible design, if the service network of the terminal device is the first network, the communication unit 1003 may also be configured to send the first service data stream through the first network slice.
在一种可能的设计中,若终端设备的服务网络为第二网络,则通信单元1003还可以用于:从第二网络中的第二网络切片选择网元接收第一映射信息,第一映射信息用于指示第一网络中的一个或多个网络切片分别对应的第二网络中的网络切片,第一网络中的一个或多个网络切片中包括第一网络切片,第一网络切片对应的第二网络中的网络切片为第二网络切片,第二网络切片的网络性能与第一网络切片的网络性能相匹配;进而,根据第一映射信息,通过第一网络切片对应的第二网络切片发送第一业务数据流。In a possible design, if the service network of the terminal device is the second network, the communication unit 1003 may also be used to: receive the first mapping information from the second network slice selection network element in the second network, and the first mapping The information is used to indicate that one or more network slices in the first network respectively correspond to the network slices in the second network. One or more network slices in the first network include the first network slice, and the first network slice corresponds to The network slice in the second network is the second network slice, and the network performance of the second network slice matches the network performance of the first network slice; further, according to the first mapping information, the second network slice corresponding to the first network slice is used Send the first service data stream.
该装置1000也可以为上述任一实施例中的网络设备(比如策略控制网元)、或者还可以为设置在网络设备中的半导体芯片。处理单元1002可以支持装置1000执行上文中各方法示例中策略控制网元的动作。或者,处理单元1002主要支持装置1000执行方法示例中的策略控制网元的内部动作,通信单元1003可以支持装置1000与其它设备或网元之间的通信。例如,处理单元1002用于支持装置1000执行图2中的步骤201,通信单元1003用于支持装置1000执行图2中的步骤202;又例如,处理单元1002用于支持装置1000执行图3中的步骤301,通信单元1003用于支持装置1000执行图3中的步骤302;又例如,处理单元1002用于支持装置1000执行图4中的步骤401,通信单元1003用于支持装置1000执行图4中的步骤402;又例如,处理单元1002用于支持装置1000执行图5中的生成第一NSSP的动作,通信单元1003用于支持装置1000执行图5中的步骤501、步骤502、步骤504;又例如,处理单元1002用于支持装置1000执行图6中的生成第一NSSP的动 作,通信单元1003用于支持装置1000执行图6中的步骤601、步骤602、步骤606;又例如,处理单元1002用于支持装置1000执行图7中的生成第二NSSP的动作,通信单元1003用于支持装置1000执行图7中的步骤701、步骤702、步骤704;又例如,处理单元1002用于支持装置1000执行图8中的生成第二NSSP的动作,通信单元1003用于支持装置1000执行图8中的步骤801、步骤802、步骤806;又例如,处理单元1002用于支持装置1000执行图9中的生成第二NSSP的动作,通信单元1003用于支持装置1000执行图9中的步骤901、步骤902、步骤906。The apparatus 1000 may also be a network device (such as a policy control network element) in any of the foregoing embodiments, or may also be a semiconductor chip provided in the network device. The processing unit 1002 may support the device 1000 to execute the actions of the policy control network element in the above method examples. Alternatively, the processing unit 1002 mainly supports the device 1000 in executing the internal actions of the policy control network element in the method example, and the communication unit 1003 can support the communication between the device 1000 and other devices or network elements. For example, the processing unit 1002 is used to support the device 1000 to perform step 201 in FIG. 2, and the communication unit 1003 is used to support the device 1000 to perform step 202 in FIG. 2; for another example, the processing unit 1002 is used to support the device 1000 to perform step 201 in FIG. In step 301, the communication unit 1003 is used to support the device 1000 to perform step 302 in FIG. 3; for another example, the processing unit 1002 is used to support the device 1000 to perform step 401 in FIG. 4, and the communication unit 1003 is used to support the device 1000 to perform step 302 in FIG. For example, the processing unit 1002 is used to support the device 1000 to perform the first NSSP generation action in FIG. 5, and the communication unit 1003 is used to support the device 1000 to perform step 501, step 502, and step 504 in FIG. 5; and For example, the processing unit 1002 is used to support the device 1000 to perform the action of generating the first NSSP in FIG. 6, and the communication unit 1003 is used to support the device 1000 to perform step 601, step 602, and step 606 in FIG. 6; for another example, the processing unit 1002 For supporting the device 1000 to perform the action of generating the second NSSP in FIG. 7, the communication unit 1003 is used for supporting the device 1000 to perform step 701, step 702, and step 704 in FIG. 7; for another example, the processing unit 1002 is used for supporting the device 1000 To perform the action of generating the second NSSP in FIG. 8, the communication unit 1003 is used to support the device 1000 to perform step 801, step 802, and step 806 in FIG. 8; for another example, the processing unit 1002 is used to support the device 1000 to perform step 806 in FIG. In the action of generating the second NSSP, the communication unit 1003 is used to support the device 1000 to perform step 901, step 902, and step 906 in FIG. 9.
示例性地,在一个实施例中,处理单元1002用于为终端设备生成网络切片选择策略,网络切片选择策略用于指示终端设备中第一应用的多个业务数据流分别对应的第一网络中的网络切片;通信单元1003,用于向终端设备发送网络切片选择策略。Exemplarily, in one embodiment, the processing unit 1002 is configured to generate a network slice selection strategy for the terminal device, and the network slice selection strategy is used to indicate the first network corresponding to the multiple service data streams of the first application in the terminal device. The communication unit 1003 is used to send a network slice selection strategy to the terminal device.
在一种可能的而设计中,第一应用的多个业务数据流包括第一业务数据流,第一业务数据流对应的第一网络中的网络切片为第一网络切片;第一网络切片的网络性能满足第一业务数据流对网络性能的需求。In a possible design, the multiple service data streams of the first application include the first service data stream, and the network slice in the first network corresponding to the first service data stream is the first network slice; The network performance meets the network performance requirements of the first service data stream.
在一种可能的而设计中,通信单元1003还用于获取终端设备的应用信息和网络切片信息,应用信息包括第一应用的标识、第一应用的多个业务数据流对网络性能的需求,网络切片信息包括第一网络中的一个或多个网络切片的标识、第一网络中的一个或多个网络切片的网络性能;处理单元还用于根据应用信息和网络切片信息,生成网络切片选择策略。In a possible design, the communication unit 1003 is also used to obtain application information and network slicing information of the terminal device. The application information includes the identification of the first application and the requirements for network performance of multiple service data streams of the first application. The network slice information includes the identification of one or more network slices in the first network, and the network performance of one or more network slices in the first network; the processing unit is also used to generate network slice selections according to application information and network slice information Strategy.
图11为本申请实施例提供的一种终端设备1100的结构示意图。为了便于说明,图11仅示出了终端设备的主要部件。如图11所示,终端设备1100包括处理器、存储器、控制电路、天线以及输入输出装置。该终端设备1100可应用于如图1所示的***架构中,执行上述方法实施例中终端设备的功能。FIG. 11 is a schematic structural diagram of a terminal device 1100 according to an embodiment of the application. For ease of description, FIG. 11 only shows the main components of the terminal device. As shown in FIG. 11, the terminal device 1100 includes a processor, a memory, a control circuit, an antenna, and an input and output device. The terminal device 1100 can be applied to the system architecture shown in FIG. 1 to perform the functions of the terminal device in the foregoing method embodiment.
处理器主要用于对通信协议以及通信数据进行处理,以及对整个终端设备进行控制,执行软件程序,处理软件程序的数据,例如用于控制终端设备执行上述方法实施例中所描述的动作。存储器主要用于存储软件程序和数据。控制电路主要用于基带信号与射频信号的转换以及对射频信号的处理。控制电路和天线一起也可以叫做收发器,主要用于收发电磁波形式的射频信号。输入输出装置,例如触摸屏、显示屏,键盘等主要用于接收用户输入的数据以及对用户输出数据。The processor is mainly used to process the communication protocol and communication data, and to control the entire terminal device, execute the software program, and process the data of the software program, for example, to control the terminal device to perform the actions described in the above method embodiment. The memory is mainly used to store software programs and data. The control circuit is mainly used for the conversion of baseband signals and radio frequency signals and the processing of radio frequency signals. The control circuit and the antenna together can also be called a transceiver, which is mainly used to send and receive radio frequency signals in the form of electromagnetic waves. Input and output devices, such as touch screens, display screens, and keyboards, are mainly used to receive data input by users and output data to users.
当终端设备开机后,处理器可以读取存储单元中的软件程序,解释并执行软件程序的指令,处理软件程序的数据。当需要通过无线发送数据时,处理器对待发送的数据进行基带处理后,输出基带信号至射频电路,射频电路将基带信号进行射频处理后将射频信号通过天线以电磁波的形式向外发送。当有数据发送到终端设备时,射频电路通过天线接收到射频信号,将射频信号转换为基带信号,并将基带信号输出至处理器,处理器将基带信号转换为数据并对该数据进行处理。When the terminal device is turned on, the processor can read the software program in the storage unit, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be sent wirelessly, the processor performs baseband processing on the data to be sent and outputs the baseband signal to the radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal and then sends the radio frequency signal to the outside in the form of electromagnetic waves through the antenna. When data is sent to the terminal device, the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor, and the processor converts the baseband signal into data and processes the data.
本领域技术人员可以理解,为了便于说明,图11仅示出了一个存储器和处理器。在实际的终端设备中,可以存在多个处理器和存储器。存储器也可以称为存储介质或者存储设备等,本申请实施例对此不做限制。Those skilled in the art can understand that, for ease of description, FIG. 11 only shows a memory and a processor. In actual terminal devices, there may be multiple processors and memories. The memory may also be referred to as a storage medium or a storage device, etc., which is not limited in the embodiment of the present application.
作为一种可选的实现方式,处理器可以包括基带处理器和中央处理器,基带处理器主要用于对通信协议以及通信数据进行处理,中央处理器主要用于对整个终端设备进行控制,执行软件程序,处理软件程序的数据。图11中的处理器集成了基带处理器和中央处理器的功能,本领域技术人员可以理解,基带处理器和中央处理器也可以是各自独立的处理器, 通过总线等技术互联。本领域技术人员可以理解,终端设备可以包括多个基带处理器以适应不同的网络制式,终端设备可以包括多个中央处理器以增强其处理能力,终端设备的各个部件可以通过各种总线连接。该基带处理器也可以表述为基带处理电路或者基带处理芯片。该中央处理器也可以表述为中央处理电路或者中央处理芯片。对通信协议以及通信数据进行处理的功能可以内置在处理器中,也可以以软件程序的形式存储在存储单元中,由处理器执行软件程序以实现基带处理功能。As an optional implementation, the processor may include a baseband processor and a central processing unit. The baseband processor is mainly used to process communication protocols and communication data. The central processing unit is mainly used to control the entire terminal device and execute Software program, processing the data of the software program. The processor in FIG. 11 integrates the functions of the baseband processor and the central processing unit. Those skilled in the art can understand that the baseband processor and the central processing unit may also be independent processors and are interconnected by technologies such as buses. Those skilled in the art can understand that the terminal device may include multiple baseband processors to adapt to different network standards, the terminal device may include multiple central processors to enhance its processing capabilities, and various components of the terminal device may be connected through various buses. The baseband processor can also be expressed as a baseband processing circuit or a baseband processing chip. The central processing unit can also be expressed as a central processing circuit or a central processing chip. The function of processing the communication protocol and communication data can be built in the processor, or can be stored in the storage unit in the form of a software program, and the processor executes the software program to realize the baseband processing function.
示例性的,若图10所示意的装置1000为终端设备,则在图11的实施例中,可以将具有收发功能的天线和控制电路视为装置1000的通信单元,将具有处理功能的处理器视为装置1000的处理单元。如图11所示,终端设备1100包括通信单元1101和处理单元1102。通信单元1101也可以称为收发器、收发机、收发装置等。可选的,可以将通信单元1101中用于实现接收功能的器件视为接收单元,将通信单元1101中用于实现发送功能的器件视为发送单元,即通信单元1101包括接收单元和发送单元。示例性的,接收单元也可以称为接收机、接收器、接收电路等,发送单元可以称为发射机、发射器或者发射电路等。Exemplarily, if the device 1000 shown in FIG. 10 is a terminal device, in the embodiment of FIG. 11, the antenna and control circuit with the transceiver function can be regarded as the communication unit of the device 1000, and the processor with processing function Considered as the processing unit of the device 1000. As shown in FIG. 11, the terminal device 1100 includes a communication unit 1101 and a processing unit 1102. The communication unit 1101 may also be called a transceiver, a transceiver, a transceiving device, and so on. Optionally, the device for implementing the receiving function in the communication unit 1101 can be regarded as the receiving unit, and the device for implementing the sending function in the communication unit 1101 can be regarded as the sending unit, that is, the communication unit 1101 includes a receiving unit and a sending unit. Exemplarily, the receiving unit may also be called a receiver, a receiver, a receiving circuit, etc., and the sending unit may be called a transmitter, a transmitter, or a transmitting circuit, etc.
图11所示的终端设备1100能够实现图2至图9所示意的方法实施例中涉及终端设备的各个过程。终端设备1100中的各个模块的操作和/或功能,分别为了实现上述方法实施例中的相应流程。具体可参见上述方法实施例中的描述,为避免重复,此处适当省略详述描述。The terminal device 1100 shown in FIG. 11 can implement various processes involving the terminal device in the method embodiments illustrated in FIG. 2 to FIG. 9. The operation and/or function of each module in the terminal device 1100 are respectively for implementing the corresponding process in the foregoing method embodiment. For details, please refer to the descriptions in the above method embodiments. To avoid repetition, detailed descriptions are appropriately omitted here.
图12为本申请实施例提供的一种装置的结构示意图,所述装置1200可以是上述方法实施例中所描述的策略控制网元。装置1200可用于实现上述方法实施例中所描述的内容,具体可以参见上述方法实施例中的说明。FIG. 12 is a schematic structural diagram of an apparatus provided by an embodiment of this application. The apparatus 1200 may be the policy control network element described in the foregoing method embodiment. The apparatus 1200 may be used to implement the content described in the foregoing method embodiment, and for details, refer to the description in the foregoing method embodiment.
所述装置1200可以包括一个或多个处理器1201,所述处理器1201也可以称为处理单元,可以实现一定的控制功能。所述处理器1201可以是通用处理器或者专用处理器等,例如可以是基带处理器。The apparatus 1200 may include one or more processors 1201, and the processor 1201 may also be referred to as a processing unit, which may implement certain control functions. The processor 1201 may be a general-purpose processor or a special-purpose processor, for example, a baseband processor.
在一种可能的设计中,处理器1201也可以存有指令和/或数据1203,所述指令和/或数据1203可以被所述处理器运行,使得所述装置1200执行上述方法实施例中描述的方法。In a possible design, the processor 1201 may also store instructions and/or data 1203, and the instructions and/or data 1203 may be executed by the processor, so that the apparatus 1200 executes the method described in the foregoing method embodiments. Methods.
在一种可能的设计中,处理器1201中可以包括用于实现接收和发送功能的收发单元。例如该收发单元可以是收发电路,或者是接口。用于实现接收和发送功能的电路或接口可以是分开的,也可以集成在一起。In a possible design, the processor 1201 may include a transceiver unit for implementing receiving and sending functions. For example, the transceiver unit may be a transceiver circuit or an interface. The circuits or interfaces used to implement the receiving and sending functions can be separate or integrated.
在又一种可能的设计中,装置1200可以包括电路,所述电路可以实现前述方法实施例中发送或接收的功能。In yet another possible design, the apparatus 1200 may include a circuit, and the circuit may implement the sending or receiving function in the foregoing method embodiment.
可选的,所述装置1200中可以包括一个或多个存储器1202,其上可以存有指令1204,所述指令可在所述处理器上被运行,使得所述装置1200执行上述实施例中描述的方法。可选的,所述存储器中还可以存储有数据。可选的,处理器中也可以存储指令和/或数据。所述处理器和存储器可以单独设置,也可以集成在一起。Optionally, the apparatus 1200 may include one or more memories 1202, on which instructions 1204 may be stored, and the instructions may be executed on the processor, so that the apparatus 1200 executes the description in the above embodiments Methods. Optionally, data may also be stored in the memory. Optionally, instructions and/or data may also be stored in the processor. The processor and memory can be provided separately or integrated together.
可选的,所述装置1200还可以包括收发器1205和/或天线1206。所述处理器1201可以称为处理单元,对装置进行控制。所述收发器1205可以称为收发单元、收发机、收发电路或者收发器等,用于实现装置的收发功能。Optionally, the apparatus 1200 may further include a transceiver 1205 and/or an antenna 1206. The processor 1201 may be called a processing unit, and controls the device. The transceiver 1205 may be called a transceiver unit, a transceiver, a transceiver circuit or a transceiver, etc., and is used to implement the transceiver function of the device.
在一种可能的设计中,装置1200(例如,集成电路、无线设备、电路模块,雷达等)可包括处理器1201和收发器1205。In a possible design, the apparatus 1200 (for example, an integrated circuit, a wireless device, a circuit module, a radar, etc.) may include a processor 1201 and a transceiver 1205.
在实现过程中,本实施例提供的方法中的各步骤可以通过处理器中的硬件的集成逻辑 电路或者软件形式的指令完成。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。In the implementation process, the steps in the method provided in this embodiment can be completed by hardware integrated logic circuits in the processor or instructions in the form of software. The steps of the method disclosed in the embodiments of the present application may be directly embodied as being executed and completed by a hardware processor, or executed and completed by a combination of hardware and software modules in the processor.
应注意,本申请实施例中的处理器可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法实施例的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用中央处理器(central processing unit,CPU),通用处理器,数字信号处理(digital signal processing,DSP),专用集成电路(application specific integrated circuits,ASIC),现场可编程门阵列(field programmable gate array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合;也可以是实现计算功能的组合,例如包括一个或多个微处理器组合,DSP和微处理器的组合等等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。It should be noted that the processor in the embodiment of the present application may be an integrated circuit chip with signal processing capability. In the implementation process, the steps of the foregoing method embodiments can be completed by hardware integrated logic circuits in the processor or instructions in the form of software. The aforementioned processor may be a general-purpose central processing unit (central processing unit, CPU), general-purpose processor, digital signal processing (digital signal processing, DSP), application specific integrated circuits (ASIC), field programmable gate array Field programmable gate array (FPGA) or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof; it can also be a combination that implements computing functions, such as a combination of one or more microprocessors, DSP and micro-processing The combination of the device, etc. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor or the like.
可以理解,本申请实施例中的存储器或存储单元可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,ROM)、可编程只读存储器(programmable ROM,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(random access memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(dynamic RAM,DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double data rate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(direct rambus RAM,DR RAM)。应注意,本文描述的***和方法的存储器旨在包括但不限于这些和任意其它适合类型的存储器。It can be understood that the memory or storage unit in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memory. Among them, the non-volatile memory can be read-only memory (ROM), programmable read-only memory (programmable ROM, PROM), erasable programmable read-only memory (erasable PROM, EPROM), and electronic Erase programmable read-only memory (electrically EPROM, EEPROM) or flash memory. The volatile memory may be random access memory (RAM), which is used as an external cache. By way of exemplary but not restrictive description, many forms of RAM are available, such as static random access memory (static RAM, SRAM), dynamic random access memory (dynamic RAM, DRAM), synchronous dynamic random access memory (synchronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (double data rate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (enhanced SDRAM, ESDRAM), synchronous connection dynamic random access memory (synchlink DRAM, SLDRAM) ) And direct memory bus random access memory (direct rambus RAM, DR RAM). It should be noted that the memories of the systems and methods described herein are intended to include, but are not limited to, these and any other suitable types of memories.
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机程序或指令。在计算机上加载和执行所述计算机程序或指令时,全部或部分地执行本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机程序或指令可以存储在计算机可读存储介质中,或者通过所述计算机可读存储介质进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是集成一个或多个可用介质的服务器等数据存储设备。所述可用介质可以是磁性介质,例如,软盘、硬盘、磁带;也可以是光介质,例如,DVD;还可以是半导体介质,例如,固态硬盘(solid state disk,SSD)。In the above embodiments, it may be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented by software, it can be implemented in the form of a computer program product in whole or in part. The computer program product includes one or more computer programs or instructions. When the computer program or instruction is loaded and executed on the computer, the process or function described in the embodiment of the present application is executed in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer program or instruction may be stored in a computer-readable storage medium, or transmitted through the computer-readable storage medium. The computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server integrating one or more available media. The usable medium may be a magnetic medium, such as a floppy disk, a hard disk, and a magnetic tape; it may also be an optical medium, such as a DVD; it may also be a semiconductor medium, such as a solid state disk (SSD).
本申请实施例中所描述的各种说明性的逻辑单元和电路可以通过通用处理器,数字信号处理器,专用集成电路(ASIC),现场可编程门阵列(FPGA)或其它可编程逻辑装置,离散门或晶体管逻辑,离散硬件部件,或上述任何组合的设计来实现或操作所描述的功能。通用处理器可以为微处理器,可选地,该通用处理器也可以为任何传统的处理器、控制器、微控制器或状态机。处理器也可以通过计算装置的组合来实现,例如数字信号处理器和微处理器,多个微处理器,一个或多个微处理器联合一个数字信号处理器核,或任何其它类似的配置来实现。The various illustrative logic units and circuits described in the embodiments of this application can be implemented by general-purpose processors, digital signal processors, application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, Discrete gates or transistor logic, discrete hardware components, or any combination of the above are designed to implement or operate the described functions. The general-purpose processor may be a microprocessor, and optionally, the general-purpose processor may also be any traditional processor, controller, microcontroller, or state machine. The processor can also be implemented by a combination of computing devices, such as a digital signal processor and a microprocessor, multiple microprocessors, one or more microprocessors combined with a digital signal processor core, or any other similar configuration achieve.
本申请实施例中所描述的方法或算法的步骤可以直接嵌入硬件、处理器执行的软件单元、或者这两者的结合。软件单元可以存储于RAM存储器、闪存、ROM存储器、EPROM 存储器、EEPROM存储器、寄存器、硬盘、可移动磁盘、CD-ROM或本领域中其它任意形式的存储媒介中。示例性地,存储媒介可以与处理器连接,以使得处理器可以从存储媒介中读取信息,并可以向存储媒介存写信息。可选地,存储媒介还可以集成到处理器中。处理器和存储媒介可以设置于ASIC中,ASIC可以设置于终端设备中。可选地,处理器和存储媒介也可以设置于终端设备中的不同的部件中。The steps of the method or algorithm described in the embodiments of the present application can be directly embedded in hardware, a software unit executed by a processor, or a combination of the two. The software unit can be stored in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, removable disk, CD-ROM or any other storage medium in the art. Exemplarily, the storage medium may be connected to the processor, so that the processor can read information from the storage medium, and can store and write information to the storage medium. Optionally, the storage medium may also be integrated into the processor. The processor and the storage medium can be arranged in an ASIC, and the ASIC can be arranged in a terminal device. Optionally, the processor and the storage medium may also be arranged in different components in the terminal device.
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions can also be loaded on a computer or other programmable data processing equipment, so that a series of operation steps are executed on the computer or other programmable equipment to produce computer-implemented processing, so as to execute on the computer or other programmable equipment. The instructions provide steps for implementing functions specified in a flow or multiple flows in the flowchart and/or a block or multiple blocks in the block diagram.
尽管结合具体特征对本申请实施例进行了描述,显而易见的,在不脱离本申请实施例的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本申请实施例的示例性说明,且视为已覆盖本申请实施例范围内的任意和所有修改、变化、组合或等同物。Although the embodiments of the present application have been described in combination with specific features, it is obvious that various modifications and combinations can be made without departing from the spirit and scope of the embodiments of the present application. Correspondingly, this specification and drawings are merely exemplary descriptions of the embodiments of the present application defined by the appended claims, and are deemed to cover any and all modifications, changes, combinations or equivalents within the scope of the embodiments of the present application.

Claims (30)

  1. 一种网络切片选择方法,其特征在于,所述方法包括:A network slice selection method, characterized in that the method includes:
    终端设备从第一网络中的策略控制网元接收网络切片选择策略,所述网络切片选择策略用于指示所述终端设备中第一应用的多个业务数据流分别对应的第一网络中的网络切片,其中,所述第一应用的多个业务数据流包括第一业务数据流;The terminal device receives a network slice selection strategy from the policy control network element in the first network, where the network slice selection strategy is used to indicate the network in the first network corresponding to the multiple service data streams of the first application in the terminal device. Slicing, wherein the multiple service data streams of the first application include a first service data stream;
    所述终端设备根据所述网络切片选择策略,确定待发送的所述第一业务数据流对应的第一网络中的网络切片为第一网络切片。According to the network slice selection strategy, the terminal device determines that the network slice in the first network corresponding to the first service data stream to be sent is the first network slice.
  2. 根据权利要求1所述的方法,其特征在于,所述第一网络切片的网络性能满足所述第一业务数据流对网络性能的需求。The method according to claim 1, wherein the network performance of the first network slice meets the network performance requirement of the first service data flow.
  3. 根据权利要求2所述的方法,其特征在于,所述网络切片选择策略包括所述第一应用的标识、所述第一业务数据流对网络性能的需求与所述第一网络切片的标识之间的关联。The method according to claim 2, wherein the network slice selection strategy comprises the identification of the first application, the requirement of the first service data flow for network performance, and the identification of the first network slice. The relationship between.
  4. 根据权利要求2或3所述的方法,其特征在于,所述网络切片选择策略包括多个通信描述符以及所述多个通信描述符分别对应的路由选择描述符;The method according to claim 2 or 3, wherein the network slice selection strategy includes multiple communication descriptors and routing descriptors corresponding to the multiple communication descriptors;
    所述多个通信描述符包括第一通信描述符,所述第一通信描述符对应第一路由选择描述符;The multiple communication descriptors include a first communication descriptor, and the first communication descriptor corresponds to a first routing descriptor;
    所述第一通信描述符包括所述第一应用的标识、所述第一业务数据流对网络性能的需求;所述第一路由选择描述符包括所述第一网络切片的标识。The first communication descriptor includes the identifier of the first application and the network performance requirement of the first service data flow; the first routing descriptor includes the identifier of the first network slice.
  5. 根据权利要求4所述的方法,其特征在于,所述终端设备根据所述网络切片选择策略,确定第一业务数据流对应的第一网络中的第一网络切片,包括:The method according to claim 4, wherein the terminal device determining the first network slice in the first network corresponding to the first service data flow according to the network slice selection strategy comprises:
    所述终端设备获取所述第一业务数据流所属的应用的标识和所述第一业务数据流对网络性能的需求;Acquiring, by the terminal device, the identifier of the application to which the first service data flow belongs and the network performance requirement of the first service data flow;
    所述终端设备若确定所述第一业务数据流所属的应用的标识和所述第一业务数据流对网络性能的需求与所述第一通信描述符匹配,则确定所述第一业务数据流对应的网络切片为所述第一网络切片。If the terminal device determines that the identification of the application to which the first service data flow belongs and the network performance requirement of the first service data flow matches the first communication descriptor, then the first service data flow is determined The corresponding network slice is the first network slice.
  6. 根据权利要求1至5中任一项所述的方法,其特征在于,若所述终端设备的服务网络为所述第一网络,则所述方法还包括:The method according to any one of claims 1 to 5, wherein if the service network of the terminal device is the first network, the method further comprises:
    所述终端设备通过所述第一网络切片发送所述第一业务数据流。The terminal device sends the first service data stream through the first network slice.
  7. 根据权利要求6所述的方法,其特征在于,所述第一网络切片具有多个网络切片实例;The method according to claim 6, wherein the first network slice has multiple network slice instances;
    所述终端设备通过所述第一网络切片发送所述第一业务数据流,包括:The sending of the first service data stream by the terminal device through the first network slice includes:
    所述终端设备向所述第一网络中的第一网络切片选择网元发送第一请求,所述第一请求包括所述第一网络切片的标识,所述第一请求用于请求确定所述多个网络切片实例中的第一网络切片实例,其中第一网络切片实例的网络性能满足所述第一业务数据流对网络性能的需求,所述第一网络切片实例用于传输所述第一业务数据流。The terminal device sends a first request to a first network slice selection network element in the first network, where the first request includes an identifier of the first network slice, and the first request is used to request to determine the The first network slice instance among the multiple network slice instances, wherein the network performance of the first network slice instance meets the network performance requirements of the first service data flow, and the first network slice instance is used to transmit the first network slice instance. Business data flow.
  8. 根据权利要求1至5中任一项所述的方法,其特征在于,若所述终端设备的服务网络为所述第二网络,则所述方法还包括:The method according to any one of claims 1 to 5, wherein if the service network of the terminal device is the second network, the method further comprises:
    所述终端设备接收所述第二网络中的第二网络切片选择网元发送的第一映射信息,所述第一映射信息用于指示第一网络中的一个或多个网络切片分别对应的第二网络中的网络切片,所述第一网络中的一个或多个网络切片中包括所述第一网络切片,所述第一网络 切片对应的第二网络中的网络切片为第二网络切片,所述第二网络切片的网络性能与所述第一网络切片的网络性能相匹配;The terminal device receives first mapping information sent by a second network slice selection network element in the second network, where the first mapping information is used to indicate the first mapping information corresponding to one or more network slices in the first network. 2. A network slice in a network, one or more network slices in the first network include the first network slice, and a network slice in the second network corresponding to the first network slice is a second network slice, The network performance of the second network slice matches the network performance of the first network slice;
    所述终端设备根据所述第一映射信息,通过所述第一网络切片对应的所述第二网络切片发送所述第一业务数据流。The terminal device sends the first service data stream through the second network slice corresponding to the first network slice according to the first mapping information.
  9. 一种网络切片选择方法,其特征在于,所述方法包括:A network slice selection method, characterized in that the method includes:
    第一网络中的策略控制网元为终端设备生成网络切片选择策略,所述网络切片选择策略用于指示所述终端设备中第一应用的多个业务数据流分别对应的第一网络中的网络切片;The policy control network element in the first network generates a network slice selection strategy for the terminal device, and the network slice selection strategy is used to indicate the network in the first network corresponding to the multiple service data streams of the first application in the terminal device. slice;
    所述策略控制网元向所述终端设备发送所述网络切片选择策略。The policy control network element sends the network slice selection policy to the terminal device.
  10. 根据权利要求9所述的方法,其特征在于,所述第一应用的多个业务数据流包括第一业务数据流,所述第一业务数据流对应的第一网络中的网络切片为第一网络切片;The method according to claim 9, wherein the multiple service data streams of the first application include a first service data stream, and the network slice in the first network corresponding to the first service data stream is the first Network slicing
    所述第一网络切片的网络性能满足所述第一业务数据流对网络性能的需求。The network performance of the first network slice meets the network performance requirement of the first service data flow.
  11. 根据权利要求10所述的方法,其特征在于,所述网络切片选择策略包括所述第一应用的标识、所述第一业务数据流对网络性能的需求与所述第一网络切片的标识之间的关联。The method according to claim 10, wherein the network slice selection strategy includes the identification of the first application, the requirement of the first service data flow for network performance, and the identification of the first network slice. The relationship between.
  12. 根据权利要求10或11所述的方法,其特征在于,所述网络切片选择策略包括多个通信描述符以及所述多个通信描述符分别对应的路由选择描述符;The method according to claim 10 or 11, wherein the network slice selection strategy comprises multiple communication descriptors and routing descriptors corresponding to the multiple communication descriptors;
    所述多个通信描述符包括第一通信描述符,所述第一通信描述符对应第一路由选择描述符;The multiple communication descriptors include a first communication descriptor, and the first communication descriptor corresponds to a first routing descriptor;
    所述第一通信描述符包括所述第一应用的标识、所述第一业务数据流对网络性能的需求;所述第一路由选择描述符包括所述第一网络切片的标识。The first communication descriptor includes the identifier of the first application and the network performance requirement of the first service data flow; the first routing descriptor includes the identifier of the first network slice.
  13. 根据权利要求10至12中任一项所述的方法,其特征在于,所述策略控制网元为终端设备生成网络切片选择策略,包括:The method according to any one of claims 10 to 12, wherein the strategy control network element generates a network slice selection strategy for a terminal device, comprising:
    所述策略控制网元获取所述终端设备的应用信息和网络切片信息,所述应用信息包括所述第一应用的标识、所述第一应用的多个业务数据流对网络性能的需求,所述网络切片信息包括所述第一网络中的一个或多个网络切片的标识、所述第一网络中的一个或多个网络切片的网络性能;The policy control network element obtains application information and network slice information of the terminal device, where the application information includes the identification of the first application, the requirements for network performance of multiple service data streams of the first application, and The network slice information includes identifiers of one or more network slices in the first network, and network performance of one or more network slices in the first network;
    所述策略控制网元根据所述应用信息和所述网络切片信息,生成所述网络切片选择策略。The policy control network element generates the network slice selection policy according to the application information and the network slice information.
  14. 一种网络切片选择方法,其特征在于,所述方法包括:A network slice selection method, characterized in that the method includes:
    终端设备从第一网络中的策略控制网元接收网络切片选择策略,所述网络切片选择策略用于指示所述终端设备中第一应用对应的第一网络中的至少一个网络切片;The terminal device receives a network slice selection strategy from a policy control network element in the first network, where the network slice selection strategy is used to indicate at least one network slice in the first network corresponding to the first application in the terminal device;
    所述终端设备根据所述网络切片选择策略以及所述第一应用对应的第一网络中的至少一个网络切片的网络性能,为待发送的第一业务数据流从所述至少一个网络切片中确定第一网络切片,其中,所述第一应用的多个业务数据流包括所述第一业务数据流,所述第一网络切片的网络性能满足所述第一业务数据流对网络性能的需求。The terminal device determines from the at least one network slice for the first service data flow to be sent according to the network slice selection strategy and the network performance of at least one network slice in the first network corresponding to the first application A first network slice, wherein the multiple service data streams of the first application include the first service data stream, and the network performance of the first network slice meets the network performance requirement of the first service data stream.
  15. 根据权利要求14所述的方法,其特征在于,若所述终端设备的服务网络为所述第一网络,则所述方法还包括:The method according to claim 14, wherein if the service network of the terminal device is the first network, the method further comprises:
    所述终端设备通过所述第一网络切片发送所述第一业务数据流。The terminal device sends the first service data stream through the first network slice.
  16. 根据权利要求14所述的方法,其特征在于,若所述终端设备的服务网络为第二网 络,则所述方法还包括:The method according to claim 14, wherein if the service network of the terminal device is the second network, the method further comprises:
    所述终端设备从所述第二网络中的第二网络切片选择网元接收第一映射信息,所述第一映射信息用于指示所述第一网络中的一个或多个网络切片分别对应的第二网络中的网络切片,所述第一网络中的一个或多个网络切片中包括所述第一网络切片,所述第一网络切片对应的第二网络中的网络切片为第二网络切片,所述第二网络切片的网络性能与所述第一网络切片的网络性能相匹配;The terminal device receives first mapping information from a second network slice selection network element in the second network, where the first mapping information is used to indicate that one or more network slices in the first network respectively correspond to A network slice in the second network, one or more network slices in the first network include the first network slice, and the network slice in the second network corresponding to the first network slice is the second network slice , The network performance of the second network slice matches the network performance of the first network slice;
    所述终端设备根据所述第一映射信息,通过所述第一网络切片对应的所述第二网络切片发送所述第一业务数据流。The terminal device sends the first service data stream through the second network slice corresponding to the first network slice according to the first mapping information.
  17. 一种终端设备,其特征在于,所述终端设备包括:A terminal device, characterized in that the terminal device includes:
    通信单元,用于从第一网络中的策略控制网元接收网络切片选择策略,所述网络切片选择策略用于指示所述终端设备中第一应用的多个业务数据流分别对应的第一网络中的网络切片,其中,所述第一应用的多个业务数据流包括第一业务数据流;The communication unit is configured to receive a network slice selection strategy from a strategy control network element in the first network, where the network slice selection strategy is used to indicate the first network corresponding to the multiple service data streams of the first application in the terminal device. Network slicing in, wherein the multiple service data streams of the first application include a first service data stream;
    处理单元,用于根据所述网络切片选择策略,确定待发送的所述第一业务数据流对应的第一网络中的网络切片为第一网络切片。The processing unit is configured to determine, according to the network slice selection strategy, that the network slice in the first network corresponding to the first service data stream to be sent is the first network slice.
  18. 根据权利要求17所述的终端设备,其特征在于,所述第一网络切片的网络性能满足所述第一业务数据流对网络性能的需求。The terminal device according to claim 17, wherein the network performance of the first network slice meets the network performance requirement of the first service data flow.
  19. 根据权利要求18所述的终端设备,其特征在于,所述网络切片选择策略包括所述第一应用的标识、所述第一业务数据流对网络性能的需求与所述第一网络切片的标识之间的关联。The terminal device according to claim 18, wherein the network slice selection strategy includes an identification of the first application, a requirement of the first service data flow for network performance, and an identification of the first network slice The relationship between.
  20. 根据权利要求18或19所述的终端设备,其特征在于,所述网络切片选择策略包括多个通信描述符以及所述多个通信描述符分别对应的路由选择描述符;The terminal device according to claim 18 or 19, wherein the network slice selection strategy comprises multiple communication descriptors and routing descriptors corresponding to the multiple communication descriptors;
    所述多个通信描述符包括第一通信描述符,所述第一通信描述符对应第一路由选择描述符;The multiple communication descriptors include a first communication descriptor, and the first communication descriptor corresponds to a first routing descriptor;
    所述第一通信描述符包括所述第一应用的标识、所述第一业务数据流对网络性能的需求;所述第一路由选择描述符包括所述第一网络切片的标识。The first communication descriptor includes the identifier of the first application and the network performance requirement of the first service data flow; the first routing descriptor includes the identifier of the first network slice.
  21. 根据权利要求20所述的终端设备,其特征在于,所述处理单元具体用于:The terminal device according to claim 20, wherein the processing unit is specifically configured to:
    获取所述第一业务数据流所属的应用的标识和所述第一业务数据流对网络性能的需求;Acquiring the identifier of the application to which the first service data flow belongs and the network performance requirement of the first service data flow;
    若确定所述第一业务数据流所属的应用的标识和所述第一业务数据流对网络性能的需求与所述第一通信描述符匹配,则确定所述第一业务数据流对应的网络切片为所述第一网络切片。If it is determined that the identification of the application to which the first service data flow belongs and the requirement of the first service data flow for network performance match the first communication descriptor, then the network slice corresponding to the first service data flow is determined Slice the first network.
  22. 根据权利要求17至21中任一项所述的终端设备,其特征在于,若所述终端设备的服务网络为所述第一网络,则所述通信单元还用于:The terminal device according to any one of claims 17 to 21, wherein if the service network of the terminal device is the first network, the communication unit is further configured to:
    通过所述第一网络切片发送所述第一业务数据流。Sending the first service data stream through the first network slice.
  23. 根据权利要求17至21中任一项所述的终端设备,其特征在于,若所述终端设备的服务网络为所述第二网络,则所述通信单元还用于:The terminal device according to any one of claims 17 to 21, wherein if the service network of the terminal device is the second network, the communication unit is further configured to:
    接收所述第二网络中的第二网络切片选择网元发送的第一映射信息,所述第一映射信息用于指示第一网络中的一个或多个网络切片分别对应的第二网络中的网络切片,所述第一网络中的一个或多个网络切片中包括所述第一网络切片,所述第一网络切片对应的第二网络中的网络切片为第二网络切片,所述第二网络切片的网络性能与所述第一网络切片的 网络性能相匹配;Receive first mapping information sent by a second network slice selection network element in the second network, where the first mapping information is used to indicate one or more network slices in the first network respectively corresponding to the second network A network slice, one or more network slices in the first network include the first network slice, a network slice in a second network corresponding to the first network slice is a second network slice, and the second network slice The network performance of the network slice matches the network performance of the first network slice;
    根据所述第一映射信息,通过所述第一网络切片对应的所述第二网络切片发送所述第一业务数据流。According to the first mapping information, the first service data stream is sent through the second network slice corresponding to the first network slice.
  24. 一种网络设备,其特征在于,所述网络设备包括:A network device, characterized in that the network device includes:
    处理单元,用于为终端设备生成网络切片选择策略,所述网络切片选择策略用于指示所述终端设备中第一应用的多个业务数据流分别对应的第一网络中的网络切片;A processing unit, configured to generate a network slice selection strategy for a terminal device, where the network slice selection strategy is used to indicate network slices in the first network to which multiple service data streams of the first application in the terminal device correspond;
    通信单元,用于向所述终端设备发送所述网络切片选择策略。The communication unit is configured to send the network slice selection strategy to the terminal device.
  25. 根据权利要求24所述的网络设备,其特征在于,所述第一应用的多个业务数据流包括第一业务数据流,所述第一业务数据流对应的第一网络中的网络切片为第一网络切片;The network device according to claim 24, wherein the multiple service data streams of the first application include a first service data stream, and the network slice in the first network corresponding to the first service data stream is the first A network slice;
    所述第一网络切片的网络性能满足所述第一业务数据流对网络性能的需求。The network performance of the first network slice meets the network performance requirement of the first service data flow.
  26. 一种终端设备,其特征在于,所述终端设备包括:A terminal device, characterized in that the terminal device includes:
    通信单元,用于从第一网络中的策略控制网元接收网络切片选择策略,所述网络切片选择策略用于指示所述终端设备中第一应用对应的第一网络中的至少一个网络切片;A communication unit, configured to receive a network slice selection policy from a policy control network element in the first network, where the network slice selection policy is used to indicate at least one network slice in the first network corresponding to the first application in the terminal device;
    处理单元,用于根据所述网络切片选择策略以及所述第一应用对应的第一网络中的至少一个网络切片的网络性能,为待发送的第一业务数据流从所述至少一个网络切片中确定第一网络切片,其中,所述第一应用的多个业务数据流包括所述第一业务数据流,所述第一网络切片的网络性能满足所述第一业务数据流对网络性能的需求。A processing unit, configured to obtain a first service data stream to be sent from the at least one network slice according to the network slice selection policy and the network performance of at least one network slice in the first network corresponding to the first application A first network slice is determined, wherein the multiple service data streams of the first application include the first service data stream, and the network performance of the first network slice meets the network performance requirement of the first service data stream .
  27. 一种终端设备,其特征在于,所述终端设备包括处理器和存储器,所述处理器用于执行存储在所述存储器上的指令,当所述指令被运行时,使得所述装置执行如权利要求1至8中任一项所述的方法或者权利要求14至16中任一项所述的方法。A terminal device, characterized in that the terminal device includes a processor and a memory, the processor is used to execute instructions stored on the memory, and when the instructions are executed, the device executes as claimed The method according to any one of 1 to 8 or the method according to any one of claims 14 to 16.
  28. 一种网络设备,其特征在于,所述网络设备包括处理器和存储器,所述处理器用于执行存储在所述存储器上的指令,当所述指令被执行时,使得所述装置执行如权利要求9至13中任一项所述的方法。A network device, characterized in that the network device includes a processor and a memory, the processor is used to execute instructions stored on the memory, and when the instructions are executed, the device executes as claimed The method of any one of 9 to 13.
  29. 一种计算机可读存储介质,其特征在于,包括指令,当所述指令被执行时,实现如权利要求1至16中任一项所述的方法。A computer-readable storage medium, characterized by comprising instructions, which when executed, implement the method according to any one of claims 1 to 16.
  30. 一种计算机程序产品,其特征在于,当其在计算机上运行时,使得计算机执行如权利要求1至16任一项所述的方法。A computer program product, which is characterized in that when it runs on a computer, the computer executes the method according to any one of claims 1 to 16.
PCT/CN2020/078084 2019-03-19 2020-03-05 Network slice selection method and apparatus WO2020187052A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201910210064.7A CN111726839B (en) 2019-03-19 2019-03-19 Network slice selection method and device
CN201910210064.7 2019-03-19

Publications (1)

Publication Number Publication Date
WO2020187052A1 true WO2020187052A1 (en) 2020-09-24

Family

ID=72519662

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2020/078084 WO2020187052A1 (en) 2019-03-19 2020-03-05 Network slice selection method and apparatus

Country Status (2)

Country Link
CN (1) CN111726839B (en)
WO (1) WO2020187052A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113572864A (en) * 2021-07-21 2021-10-29 腾讯科技(深圳)有限公司 Data processing method, network element equipment and readable storage medium
CN114258010A (en) * 2020-09-25 2022-03-29 ***通信有限公司研究院 Information processing method, device, equipment and readable storage medium
CN114301831A (en) * 2021-12-10 2022-04-08 中国联合网络通信集团有限公司 Service transmission method, device and storage medium

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113949634A (en) * 2020-07-16 2022-01-18 华为技术有限公司 Message transmission method, device and system
CN112333770B (en) * 2020-11-06 2023-10-13 中国联合网络通信集团有限公司 Network slice selection method and device, slice mapping system and network equipment
CN112566120B (en) * 2020-12-02 2023-10-27 中国联合网络通信集团有限公司 Slice management method, device and system and service subscription server
CN114666232A (en) * 2020-12-04 2022-06-24 中兴通讯股份有限公司 Data transmission method, user equipment and storage medium
CN112737980B (en) * 2020-12-15 2022-07-29 云南电网有限责任公司 Time-based network slice resource dynamic partitioning method and device
CN114765582B (en) * 2020-12-30 2023-11-17 华为技术有限公司 Data transmission method, device and system
CN113271592B (en) * 2021-04-01 2024-01-12 维沃移动通信有限公司 Data transmission method and device and electronic equipment
CN113068226A (en) * 2021-04-06 2021-07-02 中国联合网络通信集团有限公司 Flow control method, flow control rule synchronization method, terminal and server
CN115442300A (en) * 2021-06-04 2022-12-06 华为技术有限公司 Message forwarding method, device and communication network
CN115580919A (en) * 2021-06-21 2023-01-06 华为技术有限公司 Network slice selection method and related device
CN113179518B (en) * 2021-06-30 2021-10-26 中移(上海)信息通信科技有限公司 Data transmission method, data transmission device, data transmission equipment and terminal
WO2023102947A1 (en) * 2021-12-10 2023-06-15 Nokia Shanghai Bell Co., Ltd. Network slice remapping
CN114258154B (en) * 2021-12-30 2023-05-12 中国联合网络通信集团有限公司 Session method, terminal and session function entity equipment
CN114553701A (en) * 2022-02-18 2022-05-27 中国电信股份有限公司 Slice identifier management method, device, equipment and medium
CN114666863A (en) * 2022-03-25 2022-06-24 Oppo广东移动通信有限公司 Data routing method and device
CN117279058A (en) * 2022-06-20 2023-12-22 华为技术有限公司 Communication method, device and system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107040481A (en) * 2016-02-04 2017-08-11 中兴通讯股份有限公司 A kind of network section system of selection, strategy-generating method and network node
WO2018205150A1 (en) * 2017-05-09 2018-11-15 华为技术有限公司 Network slice selection policy updating method and apparatus
CN109257771A (en) * 2018-11-16 2019-01-22 腾讯科技(深圳)有限公司 Transmission method, device and the equipment of business datum
CN110324284A (en) * 2018-03-30 2019-10-11 华为技术有限公司 Access the method and communication device of IMS

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109391648B (en) * 2017-08-04 2020-12-22 华为技术有限公司 Method and device for associating application with network slice and communication system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107040481A (en) * 2016-02-04 2017-08-11 中兴通讯股份有限公司 A kind of network section system of selection, strategy-generating method and network node
WO2018205150A1 (en) * 2017-05-09 2018-11-15 华为技术有限公司 Network slice selection policy updating method and apparatus
CN110324284A (en) * 2018-03-30 2019-10-11 华为技术有限公司 Access the method and communication device of IMS
CN109257771A (en) * 2018-11-16 2019-01-22 腾讯科技(深圳)有限公司 Transmission method, device and the equipment of business datum

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
ANONYMOUS: "3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Study on Enhanced IMS to 5GC Integration (Release 16)", 3GPP STANDARD; TECHNICAL REPORT; 3GPP TR 23.794, no. V1.0.0, 14 March 2019 (2019-03-14), pages 1 - 83, XP051722778 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114258010A (en) * 2020-09-25 2022-03-29 ***通信有限公司研究院 Information processing method, device, equipment and readable storage medium
CN113572864A (en) * 2021-07-21 2021-10-29 腾讯科技(深圳)有限公司 Data processing method, network element equipment and readable storage medium
CN113572864B (en) * 2021-07-21 2023-06-20 腾讯科技(深圳)有限公司 Data processing method, network element equipment and readable storage medium
CN114301831A (en) * 2021-12-10 2022-04-08 中国联合网络通信集团有限公司 Service transmission method, device and storage medium
CN114301831B (en) * 2021-12-10 2023-07-07 中国联合网络通信集团有限公司 Service transmission method, device and storage medium

Also Published As

Publication number Publication date
CN111726839B (en) 2022-03-29
CN111726839A (en) 2020-09-29

Similar Documents

Publication Publication Date Title
WO2020187052A1 (en) Network slice selection method and apparatus
JP7183416B2 (en) Time-dependent networking communication method and apparatus
US11812496B2 (en) User group session management method and apparatus
US20220217611A1 (en) Service Configuration Method, Communication Apparatus, and Communication System
WO2020007202A1 (en) Data transmission method, device and system
EP3732846A1 (en) Quality of service (qos) control in mobile edge computing (mec)
US20220338106A1 (en) Slice control method and apparatus
US20210282053A1 (en) Transfer policy determining method, and apparatus
WO2022105897A1 (en) Service path establishment method, communication apparatus and storage medium
US11824783B2 (en) Maximum data burst volume (MDBV) determining method, apparatus, and system
WO2018233451A1 (en) Communication method, apparatus, and system
US20220263879A1 (en) Multicast session establishment method and network device
US20140146740A1 (en) Priority control method, server, and storage medium
WO2021227600A1 (en) Network slice control method and communication apparatus
WO2023179238A1 (en) Timing method, communication apparatus, and communication system
WO2022267652A1 (en) Communication method, communication apparatus, and communication system
US10091645B1 (en) Handling mobile device administration in anchorless mobile networks
WO2021134347A1 (en) Resource allocation method, apparatus, and system
WO2021042381A1 (en) Communication method, apparatus and system
CN114514764A (en) Apparatus, method and computer program
WO2023050781A1 (en) Communication method and communication apparatus
WO2023213177A1 (en) Communication method and apparatus
US20240080716A1 (en) Wireless communication method, communication apparatus, and communication system
WO2023082858A1 (en) Method for determining mobility management policy, communication apparatus, and communication system
WO2023061207A1 (en) Communication method, communication apparatus, and communication system

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 20773049

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 20773049

Country of ref document: EP

Kind code of ref document: A1