WO2017075757A1 - Method, device and system for selecting network function service - Google Patents

Method, device and system for selecting network function service Download PDF

Info

Publication number
WO2017075757A1
WO2017075757A1 PCT/CN2015/093664 CN2015093664W WO2017075757A1 WO 2017075757 A1 WO2017075757 A1 WO 2017075757A1 CN 2015093664 W CN2015093664 W CN 2015093664W WO 2017075757 A1 WO2017075757 A1 WO 2017075757A1
Authority
WO
WIPO (PCT)
Prior art keywords
service
module
identifier
network
network function
Prior art date
Application number
PCT/CN2015/093664
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 华为技术有限公司
Priority to PCT/CN2015/093664 priority Critical patent/WO2017075757A1/en
Publication of WO2017075757A1 publication Critical patent/WO2017075757A1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management

Definitions

  • Embodiments of the present invention relate to the field of communications, and, more particularly, to a method, apparatus, and system for selecting a network function service.
  • the network element is adopted in the Evolved Packet Core (EPC).
  • EPC Evolved Packet Core
  • MME Mobility Management Entity
  • S-GW Packet Data Network Gateway
  • P-GW Packet Data Network Gateway
  • the network function of the current EPC is implemented by the service characteristics and processing logic that are solidified in the network element and the flow messages between the network elements, such as mobility management, bearer management, location management, and the like.
  • the access service of the user needs the MME, the S-GW, the P-GW, and other network elements in the network, such as a Policy and Charging Rules Function (PCRF) and a Home Subscriber Server (Home Subscriber Server). , HSS), etc. work together and are done through standardized business process logic. Therefore, the characteristics of the network function services that the current EPC can provide are solidified.
  • PCRF Policy and Charging Rules Function
  • HSS Home Subscriber Server
  • the network function services provided by the EPC network are solidified and dispersed in each network element. Therefore, if new network functions need to be introduced to support user requirements, the EPC network needs to redefine and design the processing logic and process interaction of the network element. . Such redesign means that the equipment manufacturer has a long development cycle and high cost. For the network operator, it means that the new network service cannot be released in time, and new services are provided to the user.
  • the traditional EPC network element architecture has difficulties in supporting the expansion of network services. It is difficult to dynamically adjust the addition, update, or deletion of network function services according to changing user requirements, and it is difficult to meet the needs of new user use cases.
  • the scalability and flexibility of the entire architecture is greatly limited. In this way, when the network architecture is used to provide users with network function services, the user's request cannot be quickly responded, and the corresponding service is provided to the user, and the flexibility is poor.
  • the embodiments of the present invention provide a method, an apparatus, and a system for selecting a network function service, which can directly determine a network function service that provides a service for a current request of a UE, and enhance the flexibility of the network function service.
  • a method for selecting a network function service including: a first core network device receiving a request message of a user equipment UE; and the first core network device determining an identifier of the UE according to the request message of the UE; Obtaining, by the first core network device, the service rule set of the UE from the subscription data center according to the identifier of the UE, where the service rule set is determined by the subscription data center according to a service configuration of the network and a service requirement of the UE Dynamically updated, the service rule set includes the identifier of the UE, the service type of the UE, and the correspondence relationship information between the network function services serving the UE; the first core network device according to the The request message determines a service type of the UE; the first core network device queries the service rule set according to the UE identifier and the service type, and determines a network function service that provides a service for the current request of the UE.
  • the first core network device determines the identifier of the UE according to the request message of the UE, including: the first core network device according to the request Determining, by the first core network device, the service rule set of the UE from the subscription data center according to the identifier of the UE, where the first core network device is based on the permanent Identifying a set of service rules for obtaining the UE from the subscription data center.
  • the first core network device determines, according to the request message, a permanent identifier of the UE, including: When the request message carries the permanent identifier of the UE, the first core network device determines the permanent identifier of the UE according to the request message, or when the request message carries the temporary identifier of the UE, The first core network device acquires the permanent identifier of the UE according to the temporary identifier and the pre-stored correspondence information between the temporary identifier and the permanent identifier.
  • the first core network device queries the service rule according to the identifier of the UE and the service type. And determining, by the first core network device, the network slice identifier corresponding to the UE according to the identifier of the UE; The first core network device queries the service rule set according to the network slice identifier corresponding to the UE and the service type, and determines a network function service that provides a service for the current request of the UE.
  • the first core network device determines, according to the identifier of the UE, a network slice identifier corresponding to the UE, The first core network device determines, according to the correspondence between the permanent identifier of the UE and the network slice corresponding to the UE, the network slice identifier corresponding to the UE, or the first core network device according to the UE Corresponding relationship between the temporary identifier and the network slice corresponding to the UE determines a network slice identifier corresponding to the UE, or the first core network device determines a network slice identifier corresponding to the UE according to the temporary identifier of the UE, The temporary identifier of the UE includes network slice information corresponding to the UE.
  • the first core network device determines, according to the request message, a service type of the UE, including: The first core network device determines the service type of the UE according to the NAS message header or the service type information element in the request message, where the service type information element is used to indicate the service type corresponding to the UE.
  • the first core network device receives the request message of the user equipment UE, including: the first The core network device receives the request message forwarded by the second core network device.
  • an apparatus including: a receiving module, configured to receive a request message of a user equipment UE; a first determining module, configured to determine an identifier of the UE according to a request message of the UE; and an acquiring module, configured to: Obtaining, according to the identifier of the UE, a service rule set of the UE from a subscription data center, where the service rule set is dynamically updated by the subscription data center according to a service configuration of the network and a service requirement of the UE, where The service rule set includes the identifier of the UE, the service type of the UE, and the correspondence relationship information between the network function services serving the UE, and the second determining module is configured to determine, according to the request message, the UE a third type determining module, configured to query the service rule set according to the UE identifier and the service type, and determine a network function service that provides a service for the current request of the UE.
  • the first determining module is specifically configured to: determine, according to the request message, a permanent identifier of the UE; A permanent identity acquires a set of service rules of the UE from the subscription data center.
  • the first determining module is specifically configured to: when the request message carries the permanent identifier of the UE, determine a permanent identifier of the UE according to the request message, or when the request message carries the The temporary identifier of the UE is obtained according to the temporary identifier and the correspondence information between the temporary identifier and the permanent identifier that are stored in advance.
  • the third determining module is specifically configured to: determine, according to the identifier of the UE, the network corresponding to the UE a slice identifier; querying the service rule set according to the network slice identifier corresponding to the UE and the service type, and determining a network function service that provides a service for the current request of the UE.
  • the third determining module is specifically configured to: correspond to the UE according to the permanent identifier of the UE Determining a network slice identifier corresponding to the UE, or determining a network slice identifier corresponding to the UE according to the correspondence between the temporary identifier of the UE and the network slice corresponding to the UE, or according to the The temporary identifier of the UE determines a network slice identifier corresponding to the UE, where the temporary identifier of the UE includes network slice information corresponding to the UE.
  • the second determining module is specifically configured to: according to the NAS message header or the service type identifier in the request message. And determining, by the UE, a service type of the UE, where the service type information element is used to indicate a service type corresponding to the UE.
  • the receiving module is specifically configured to receive the request message forwarded by the second core network device.
  • the third aspect provides a system, including a service management framework module, a contracted data center module, a process coordination module, and a network function service module, wherein the service management framework module is configured to manage attribute information of the network function service module;
  • the contract data center module is configured to obtain a service rule set according to the attribute information of the network function service module and the service requirement of the UE;
  • the process coordination module is configured to: receive a request message that carries the UE identifier; and determine, according to the request message, Querying the service rule set according to the UE identifier and the service type, and determining a network function service module that provides a service for the current request of the UE; the network function service module is configured to be the current Request a service.
  • the process coordination module is specifically configured to: obtain the service rule set from a subscription data center module according to the UE identifier; and query a service rule according to the service type Set a network function service identifier that determines the service to be served for the current request; Acquiring a network function service module from the service management framework module according to the network function service identifier, where the network function service module is configured to provide a service for the current request of the UE.
  • the process coordination module is specifically configured to: send the UE identifier and the location to the subscription data center module Receiving a service type identifier; receiving a network function service identifier returned by the subscription data center module; acquiring a network function service module from the service management framework module according to the network function service identifier, where the network function service module is used for The current request of the UE provides a service.
  • the system further includes a network function service component module, where the network function service component module is used for one or
  • the plurality of network function service modules are invoked and include at least one of the following modules: a user data management module, a security module, a bearer management module, and a policy management module.
  • the service management framework module is specifically configured to add, delete, and update the network function service module.
  • the first core network device obtains the service rule set of the UE from the subscription data center according to the request message of the UE, and then queries the service rule set according to the request message to directly determine the network function service that provides the service for the UE.
  • the service rule set can be dynamically updated according to the service configuration of the network and the service requirement of the UE. Compared with the feature that the network function in the prior art is relatively fixed and cannot be dynamically added or deleted, the embodiment of the present invention ensures the network function service. The dynamic configuration and rapid support of user requirements increase the flexibility of network function services.
  • 1 is a diagram of an EPC architecture of an evolved packet core network.
  • FIG. 2 is a schematic diagram of a system architecture of an embodiment of the present invention.
  • FIG. 3 is a schematic flowchart of a method for selecting a network function service according to an embodiment of the present invention.
  • FIG. 4 is a schematic diagram of a system architecture of an embodiment of the present invention.
  • FIG. 5 is a flowchart of a method for selecting a network function service according to an embodiment of the present invention.
  • FIG. 6 is a flow chart of a method of selecting a network function service according to an embodiment of the present invention.
  • FIG. 7 is a flow chart of a method of selecting a network function service according to an embodiment of the present invention.
  • Figure 8 is a schematic block diagram of an apparatus in accordance with an embodiment of the present invention.
  • Figure 9 is a schematic block diagram of an apparatus in accordance with an embodiment of the present invention.
  • Figure 10 is a schematic block diagram of a system in accordance with an embodiment of the present invention.
  • a user equipment refers to a terminal that obtains a service in the communication system. It includes, but is not limited to, Mobile Broad Band (MBB) type terminals, Machine Type Communication (MTC) type terminals, and Vehicle to Vehicle (V2V) type terminals.
  • MBB Mobile Broad Band
  • MTC Machine Type Communication
  • V2V Vehicle to Vehicle
  • the UE can be connected to the core network through the access network, and the core network provides the corresponding service for the user equipment, wherein the control plane of the core network provides the UE with the registration access, location update, location switching, bearer establishment, etc. of the UE. Control surface service inside.
  • the core network herein may also be referred to as a non-access network, where the non-access network refers to a network different from the access network and providing at least one or a combination of the following functions. These may include: Non-Access Stratum (NAS) signaling processing, NAS security, authentication, access control, authorization, bearer management, or session management. (session management), mobility management, location management, lawful interception, roaming, etc.
  • NAS Non-Access Stratum
  • authentication authentication
  • access control authorization
  • bearer management or session management.
  • session management session management
  • mobility management location management
  • lawful interception roaming, etc.
  • FIG. 2 is a schematic diagram of a system architecture according to an embodiment of the present invention.
  • the architecture is a specific example based on the network architecture shown in FIG. 1.
  • the core network control plane function is implemented by means of "network function + service architecture".
  • the architecture of the present invention cancels the Mobility Management Entity (MME), the Serving Gateway (S-GW), and the Packet Data Network Gateway (Packet) included in the EPC architecture.
  • MME Mobility Management Entity
  • S-GW Serving Gateway
  • Packet Packet Data Network Gateway
  • P-GW Data Network Gateway
  • the network function service refers to one or more relatively independent and complete logic functions, which can process similar types of service requests from the UE or other entities in the network, and is responsible for executing the corresponding processing flow, thereby completing the corresponding network functions.
  • the UE's registered access service the UE's location update service, and the like.
  • the architecture shown in FIG. 2 mainly includes a process coordination module, a network function service module, a service management framework module, a contracted data center module, and may further include an interface function module and a network function service component module.
  • a process coordination module mainly includes a network function service module, a service management framework module, a contracted data center module, and may further include an interface function module and a network function service component module.
  • the functions of each component are explained below. It should be understood that the names of the components described herein are not unique, and for convenience of description, the following components describe each component by the above names.
  • the process coordination module is a unified service coordination module of the entire serviced control plane architecture. It is responsible for selecting the network function service module according to the signaling from the UE or other network elements, and calling the corresponding network function service module through the service management framework. Complete the selection process for the service request. In this process, the process coordination module may also be responsible for completing the detection and processing of service request conflicts (eg, when a new service request conflicts with the current service flow, determining the priority execution, suspension, or rejection of the service request).
  • service request conflicts eg, when a new service request conflicts with the current service flow, determining the priority execution, suspension, or rejection of the service request.
  • the network function service module is a basic component of the network function implemented by the entire service control plane architecture, and may also be referred to as a network function service unit.
  • the Network Function Service Module is a relatively independent and complete logical function entity that can perform the corresponding network functions according to a certain type of service request. For example, the network function module can complete the registration access service of the UE, the location update service of the UE, the handover service of the UE, and the like.
  • the network function service module may also be one or more network function service component modules that are combined according to the service execution order.
  • the network function service component module is a general network function unit abstracted and independent in the entire service control plane architecture, and can also be called a network function service component unit.
  • the Network Function Service Component Module is typically invoked by one or more Network Function Service Modules to perform the specific general network functions required in the network functions implemented by the Network Function Service Module.
  • the security verification service, the bearer setup service may be completed by the network function service component module, and may be invoked by the UE registration access service and the handover service of the UE or the like.
  • the network function service component module can also be embedded in the network function service module.
  • the contracted data center module can store user contexts, security contexts and bearer contexts, and network policies.
  • the external interface function module is a unified external interface of the entire service control plane architecture, which handles message interaction with other network elements.
  • the external interface function module is responsible for implementing the interface functions between the functional modules (including the process coordination module, the network function service module, the network function service component module, etc.) and the entity in the control plane architecture, including the establishment of the communication channel and the maintenance of the connection context. , protocol encapsulation and decapsulation of messages, forwarding and receiving of messages, etc.
  • the process coordination module, the network function service component module, the contracted data center module, and the network function service module may also be One or more modules in the module directly implement the interface function of the external interface function module.
  • the Service Management Framework module is the unit that performs the service management functions in the entire serviced control plane architecture.
  • the network functional units in the network such as the network function service module and the network function service component module, can be flexibly configured into the service control plane architecture through service registration, so that other entities in the network can discover and invoke through the service management framework.
  • the serviced control plane architecture is different from the decentralized and repetitive storage of user data by traditional network elements, but decouples the business processing logic of the network function from the user data to be processed, and the traditional network element
  • the stored user context, security context and bearer context, and network policies are placed in a unified system database (contracted data center module) and accessed by the generalized data service.
  • the EPC network proposes a Dedicated Core (DECOR) technology, that is, constructing a regional private network by using a customized set of network elements, and adopting a dedicated core.
  • the network selection technology selects a corresponding private network for some user equipments with specific service requirements, thereby ensuring that the part of users can access the private network and select the corresponding network function service.
  • the specific steps of the network selection technology are as follows:
  • the UE sends a request message to the radio access network node
  • the radio access network node cannot know the corresponding UE Therefore, the radio access network node arbitrarily selects a Mobility Management Entity (MME) as the default MME for the UE in the case of ensuring load balancing, and then sends the received UE's request message to the default.
  • MME Mobility Management Entity
  • the default MME processes the request message of the UE, acquires the subscription information of the UE, and then determines the corresponding UE according to the subscription information of the UE. MME if the UE corresponds If the MME is inconsistent with the default MME, then the default MME will send a redirect message to the radio access network node;
  • the radio access network node After receiving the redirect message, the radio access network node resends the request message of the UE to the corresponding UE. MME.
  • the above method generally requires a redirection process when selecting a network corresponding to the UE. Therefore, applying the network selection technology to the 5G network architecture has the following problems: since the network slice is generally a network that is optimized for a certain type of UE and provides customized services. Networking, different network slices have certain differences in the authentication mode of the UE. Therefore, the arbitrarily selected network slice may not be able to obtain the subscription data of the UE because the UE cannot be authenticated, so that the network slice corresponding to the UE cannot be determined.
  • the radio access network node may perform a redirection process when selecting a network slice for the UE, and in the process of redirection, the radio access network node needs to cache the UE. The message is requested, and the request message needs to be sent repeatedly, which greatly increases the burden on the wireless access network node.
  • the method for selecting a network function service in the embodiment of the present invention may further adopt a network architecture as shown in FIG. 2 to select a network function service for the UE, and thus avoiding Redirected issue.
  • the method and apparatus for selecting a network function service in the embodiment of the present invention are not limited to the network architecture shown in FIG. 1 and FIG. 2, and the embodiment of the present invention may also be applied to other systems that are similar to network function modularization or service. In the network architecture.
  • FIG. 3 is a schematic flowchart of a method for selecting a network function service according to an embodiment of the present invention.
  • the method of Figure 3 includes:
  • the first core network device receives a request message of the UE.
  • the foregoing first core network device may directly receive the request message sent by the UE, and may obtain the request message of the UE by receiving the request message of the UE forwarded by the second core network device.
  • the foregoing first core network device may be the process coordination module or the external interface function module shown in FIG. 2. It should be understood that when the first core network device is a process coordination module, the request message of the UE may be forwarded to the external interface function module by using an access network element, such as a wireless base station, and then processed by the external interface function module and then forwarded to the first core network.
  • the device if the first core network device is an external interface function module, the first core network device can directly obtain the UE's request message by forwarding the access network element, such as a wireless base station.
  • the first core network device determines an identifier of the UE according to the request message of the UE.
  • the identifier of the UE may be a permanent identifier of the UE, that is, the first core network device may determine the permanent identifier of the UE according to the request message of the UE.
  • the first core network device determines the permanent identifier of the UE. For example, when the first core network device is an external interface function module, if the request message sent by the UE directly carries the permanent identifier of the UE, the external interface function The module may obtain the permanent identifier of the UE directly from the request message; if the request message sent by the UE carries the temporary identifier of the UE, then the external The interface function module may first obtain the temporary identifier of the UE from the request message, and then determine the permanent identifier of the UE according to the correspondence information between the temporary identifier of the UE and the permanent identifier of the UE.
  • the process coordination module may directly obtain the permanent identifier of the UE from the request message; if the request message sent by the UE The UE carries the temporary identifier of the UE, and the process coordination module may first obtain the temporary identifier of the UE from the request message, and then request the context of the UE from the context database in the system database according to the temporary identifier of the UE, to obtain the permanent of the UE.
  • logo if the request message sent by the UE directly carries the permanent identifier of the UE, the process coordination module may directly obtain the permanent identifier of the UE from the request message; if the request message sent by the UE The UE carries the temporary identifier of the UE, and the process coordination module may first obtain the temporary identifier of the UE from the request message, and then request the context of the UE from the context database in the system database according to the temporary identifier of the UE, to obtain the permanent of the UE.
  • the first core network device acquires a service rule set of the user from the subscription data center according to the user identifier in the request message, where the service rule set is dynamically updated by the subscription data center according to the service configuration of the network and the service requirement of the UE.
  • the service rule set includes correspondence information between the identifier of the UE, the service type of the UE, and the network function service serving the UE.
  • the permanent identifier of the UE may be obtained according to the request message of the UE, and then the service rule set of the UE is obtained from the subscription data center according to the permanent identifier.
  • the subscription data center is configured to save the subscription data of the UE, where the service rule set includes the permanent identifier of the UE, the service type of the UE, and the correspondence relationship information between the network function service modules that provide services for the UE.
  • the first core network device may obtain the UE service rule set. Specifically, when the first core network device is a process coordination module, if the request message sent by the UE directly carries the permanent identifier of the UE, the process coordination module may directly obtain the permanent identifier of the UE from the request message, and then the process coordination module The UE may obtain the service rule set of the UE from the subscription data center and save it in the user context.
  • the process coordination module may query the user according to the temporary identifier of the UE. Context, get the service rule set of the UE.
  • the process coordination module may be in the user context according to the temporary identifier of the UE. The permanent identifier of the UE is obtained, and the service rule set of the UE is obtained from the subscription data center and saved in the user context.
  • the meaning of the service rule set of the foregoing UE is that for each type of service request of the UE, at least one network function service module corresponds to the network, and the network function service module The block processes the service request of the UE and provides a corresponding network function service.
  • the foregoing service rule set may be defined by the network side when the UE registers the network, and the network side may determine according to the type of the UE and the service subscribed by the UE (for example, the UE belongs to the machine-to-machine terminal and subscribes to the service of the ultra-reliable communication). What service needs are available to the UE and determine the type of these services.
  • the network side may allocate a corresponding network function service module to the UE according to the service type of the UE to process the service request of the UE, thereby providing a corresponding network function service. Therefore, the service rule set includes the user identifier, the service type, and the network function service module.
  • the correspondence between the user identifier, the service type, and the network function service module in the service rule set may be in the form represented by Table 1, such as As shown in Table 1, the UE ID is the permanent identifier of the UE, the Message Type ID indicates the service type of the UE, and the Service ID indicates the network function service module corresponding to the UE, which is used to provide corresponding services for the UE. There is a corresponding relationship between the UE identity, the service type of the UE, and the network function service module corresponding to the UE.
  • the network function service module that is, the Service ID, may be uniquely determined according to the UE ID and the Message Type ID corresponding to the UE service request.
  • the network function service module corresponding to the UE may be determined according to the UE identifier and the service type requested by the UE and according to the correspondence relationship of Table 1. It should be understood that determining the network function module corresponding to the UE also determines the network function service for providing the corresponding service for the UE.
  • the correspondence between the UE identity, the service type, and the network function service module in the foregoing service rule set can be dynamically updated. Specifically, when a new network function service module or a registered network function service module is updated or deleted on the service management framework, the service management framework can actively notify the contracted data center to update the information to the contracted data center, including Identification information, function description, feature description, etc. of the module.
  • the contract data center determines whether it is necessary to re-allocate the network function service module for one or more service types of the UE according to the above information, for example, assigning a new network function service module that is better than the original network function service module for the service type of a certain UE.
  • a sub-optimal network function service module is newly allocated for the service type of the UE.
  • the subscription data will then update the correspondence between the UE identity, the service type and the network function service module, and configure the updated service rule set to the process coordination module.
  • the process coordination module may select a corresponding network function service for the UE according to the updated service rule set.
  • the UE can also dynamically subscribe to the new service to the network, and the subscription data center re-allocates the corresponding network function service module according to one or more new services subscribed by the UE, defines the UE identifier, the service type newly requested by the UE, and the new service type.
  • the corresponding relationship of the assigned network function service modules is added to the original service rule set.
  • the contracted data center then configures the updated set of service rules to the process coordination module.
  • the process coordination module may select a corresponding network function service for the UE according to the updated service rule set.
  • the first core network device determines, according to the request message, a service type of the UE.
  • the first core network device may determine the service type of the UE in multiple manners. For example, the first core network device may determine the service type of the UE according to the NAS message header in the UE request message; when the request message of the UE carries the service type At the time of the cell, the UE can indicate the service type corresponding to the UE by using the service type cell. Therefore, the first core network device can also determine the service type of the UE according to the service type cell in the request message.
  • the first core network device queries a service rule set according to the identifier and service type of the UE, and determines a network function service that provides a service for the current request of the UE.
  • the first core network device may determine a network function service serving the UE from the service rule set of the UE according to the service type of the UE. Specifically, the first core network device may first determine, according to the service type of the UE, the identifier of the network function service module serving the UE, that is, the service ID, from the service rule set of the UE, and then the first core network device according to the network.
  • the function service ID requests an available network function service module instance through the service management framework, such as an access address of an available service interface of the network function service module, and forwards the UE's request message to the service interface of the network function service module, and finally
  • the network function service module provides the UE with a network service corresponding to the UE service request.
  • the network function service herein may be provided by a network function service module in the network architecture.
  • the first core network device obtains the service rule set of the UE from the subscription data center according to the request message of the UE, and then queries the service rule set according to the request message to directly determine the network function service that provides the service for the UE.
  • the service rule set is a service that can be based on the network. The embodiment of the present invention ensures the dynamic configuration of the network function service and the rapid support of the user requirement, compared with the feature that the service configuration of the UE is dynamically updated, and the network function in the prior art is relatively fixed and cannot be dynamically added or deleted. Increased flexibility in network function services.
  • FIG. 4 is a schematic diagram of a system architecture of an embodiment of the present invention.
  • the architecture combines the control plane functions of the MME, S-GW, P-GW, and PCRF in the traditional EPS core network structure.
  • the traditional network element setting in the EPS architecture is cancelled, and the "network function + service architecture" is used to implement the function of the control plane.
  • the network functions originally dispersed in the respective network elements are connected in series to form a network function service module.
  • a complete network functional unit of the unit such as a mobility management unit, a security processing unit, and the like.
  • the business logic is defined and executed by the network function service module, and the business operation is implemented by the network function service module calling the service component.
  • the architecture decouples the business logic and user data, and places the UE context, security context and bearer context stored in the traditional network element, and the network policy into a unified system database, and provides the database by the generalized data service. access.
  • the system bus has service registration and service discovery functions, and implements data interaction between the network function unit and the system database.
  • the external interface function module is a unified external interface of the entire service system architecture. It is responsible for interacting with the 4G/5G RAN side and user plane function (User Plane Function) and directly connected to the system bus.
  • the process coordination module is responsible for distributing service requests from the UE and the network, as well as detecting and processing service conflicts.
  • the UE or other network entities such as the home subscriber server
  • the external interface function module receives service requests from the UE or other network entities (such as the home subscriber server) from the external interface function module, and completes The detection and processing of service conflicts (such as priority execution, suspension or rejection of new service requests), and then distribute the service requests to the corresponding network functional units.
  • the external interface function module is outside the network slice, and the process coordination module is located in the network slice.
  • the external interface function module and the process coordination module may also be located in the network slice or both in the network slice.
  • the external interface function module can be located in the network slice, and the process coordination module is located outside the network slice. That is to say, when the external interface function module and the process coordination module are deployed in the network, there are various options.
  • the process coordination module can be in a certain network slice or a process coordination module shared by the entire network, and FIG. 4 only gives One of the most specific cases.
  • network slice information may also be added in the service rule set of the UE.
  • Differentiating different network function services such that the service rule set includes user identification, service type, slice identification, and network function service, etc., the service rule set user
  • the correspondence between the identifier, the service type, the slice identifier, and the network function service may be in the form represented by Table 2 and Table 3.
  • the UE ID is a permanent identifier of the UE
  • the Slice ID indicates that the slice identifier is used to indicate Which network slice is corresponding to the UE, and the correspondence between the UE ID and the slice ID is unique.
  • the slice ID can be determined according to the UE ID and querying the service rule set, that is, the UE can be determined according to the permanent identifier of the UE.
  • Network slicing It should be understood that Table 2 only gives a specific way of obtaining the Slice ID. In fact, Table 2 included in the service rule set may also be in other forms. For example, Table 2 may be between the temporary identifier of the UE and the Slice ID. Corresponding relationship, so that the slice ID corresponding to the UE can be obtained according to the correspondence between the temporary identifier of the UE and the slice ID.
  • Table 2 may also include only the temporary identifier of the UE, and the temporary identifier of the UE directly includes the Slice ID corresponding to the UE, so that the Slice ID corresponding to the UE may be determined by directly querying the temporary identifier of the UE.
  • the message type ID indicates the service type of the UE
  • the service ID indicates the network function service corresponding to the UE, and is used to provide the corresponding service for the UE.
  • the slice identifier, the service type of the UE, and the network function service corresponding to the UE are The corresponding relationship may exist, and the service ID corresponding to the UE may be uniquely determined according to the slice ID corresponding to the UE and the message Type ID corresponding to the UE, that is, according to the corresponding relationship between the network slice corresponding to the UE and the service type of the UE according to Table 2.
  • the service type of the UE herein represents the service type of the service requested by the UE.
  • the first core network device queries a service rule set according to the identifier and the service type of the UE, and determines a network function that provides a service for the current request of the UE.
  • the service may also determine the network slice identifier corresponding to the UE according to the identifier of the UE.
  • the first core network device further queries the service rule set according to the network slice identifier and the service type corresponding to the UE, and determines that the current request is provided by the UE.
  • Service network function service is
  • the method for determining, by the first core network device, the network slice identifier corresponding to the UE according to the identifier of the UE may be configured according to the correspondence between the permanent identifier of the UE and the network slice corresponding to the UE. Determining the network slice identifier corresponding to the UE, or
  • the first core network device may further determine, according to the correspondence between the temporary identifier of the UE and the network slice corresponding to the UE, the network slice identifier corresponding to the UE, or
  • the first core network device may also directly determine the network slice identifier corresponding to the UE according to the temporary identifier of the UE, where the temporary identifier of the UE includes the network slice information to which the UE belongs.
  • FIG. 5 is a flow chart showing a method of selecting a network function service according to an embodiment of the present invention.
  • the process coordination module is the execution body of the method, and the specific process of the method is as follows:
  • the contract data center requests the service management framework to register the network function service module network function service module information currently registered to the service management framework, and the service management framework sends the network function service module information to the contract data center.
  • the network function service module information includes identifier information, a function description, a feature description, and the like of the module. It should be understood that the function of this step is to enable the contracted data center to obtain all the service information deployed in the current network, including the unique identifier of each service, the function description information, the characterization information, and the like. Further, when a new network function service module or a registered network function service module is updated or deleted on the service management framework, the service management framework can actively notify the contracted data center to update the information to the contract data center.
  • the service is defined for the UE according to the type of the UE and the service definition of the subscription.
  • the rule set is set, and the service rule set is saved as the subscription data of the UE in the contract data center.
  • the UE customizes the service to the network by means of registration, and the subscription data center selects one or more network function service modules for the UE, and the selection principle is based on the type of the UE and/or the service signed.
  • the service rule set corresponding to the UE is finally generated.
  • An entry of the service rule set includes information such as a user identifier, a service type, and a network function service module identifier, and its specific form may be in the form shown in Table 1 above.
  • the external interface function module receives the service request from the UE identifier and forwards the message to the process coordination module.
  • the service request of the UE may be a message sent by the UE to the system. For example, taking the attach procedure as an example, the UE directly sends its own service request to an external interface module in the network.
  • the foregoing service request may also be a request related to the UE sent by the other external network element to the system.
  • the subscription data center may send a request message related to the subscription data modification of the UE or the separation of the user equipment to the system.
  • the process coordination module After receiving the UE-related service request message, the process coordination module requests the subscription data of the UE from the subscription data center according to the UE identifier carried in the request message, obtains the service rule set of the UE, and saves the identifier of the UE.
  • the location is a permanent identifier assigned by the operator to the UE, such as the IMSI, or a temporary identifier of the network assignment, or the like, or an implicit information that can derive the identifier of the UE, that is, the network allocates other UEs that can identify the UE.
  • the identifier such as the TEID (tunnel endpoint identifier) + IP; specifically, when the UE identifier is a permanent identifier, the process coordination module may directly request the subscription data of the UE from the subscription data center, and when the UE identifier is the network assignment During the temporary identification, the process coordination module may query the user context of the UE according to the temporary identifier, obtain the permanent identifier, and then request the subscription data of the UE from the subscription data center.
  • TEID tunnel endpoint identifier
  • the network adds, updates, or deletes the network function service module and is notified by the service management framework to the contracted data center, if the contract data center needs to update the service rule set of the UE, for example, the service subscribed to the UE is re-matched.
  • the new network function service module the contracted data center will actively send the updated UE service rule set to the process coordination module.
  • the process coordination module obtains the service type currently requested by the UE according to the service request message of the UE, and queries the service rule set of the UE together with the UE identifier obtained in the previous step, and obtains the identifier of the network function service module requested by the UE. . Specifically, the process coordination module obtains the requested service type according to the message type cell in the message header of the UE service request message. Optionally, the UE may carry a service type cell in the request message to identify the currently requested service type.
  • the process coordination module After determining the identifier of the network function service module that is requested by the current UE, the process coordination module sends a request message to the service management framework, requesting the service framework to return a specific instance of the network function service module serving the UE, that is, actually serving the UE. Network function service for the second request. After receiving the request message, the service management framework returns information of the network function service serving the UE, such as a service interface address, to the process coordination module.
  • the process coordination module forwards the request message of the UE to a specific instance of the network function service module that provides the service for the UE, that is, an interface address of the network function service.
  • the process coordination module obtains the service rule set of the UE from the subscription data center according to the request message of the UE, and then queries the service rule set according to the request message to directly determine that the service is provided for the UE.
  • the network function service ensures that the service request of the UE can access the correct network function service to provide services for the UE.
  • this embodiment also supports the dynamic change of the network function service, that is, when the network adds, updates, or deletes the network function service module and is notified by the service management framework to the contracted data center, or when the service demand of the UE changes.
  • the subscription data center may update the service rule set of the UE, and reallocate the corresponding network function service module for one or more services of the UE. Then, the process coordination module can select a corresponding network function service for the UE according to the updated service rule set, thereby ensuring the dynamic configuration of the network function service and the rapid support of the user requirement, and increasing the flexibility of the network function service.
  • the process coordination module in FIG. 5 may subscribe to the service change status information of the UE to the service management framework after obtaining the service rule set of the UE from the subscription data center.
  • the service management framework checks the subscription information reported by the process coordination module, and if the dynamic change affects the UE
  • the service rules set the relevant network function service module, and the service management framework proactively informs the process coordination module and provides relevant information.
  • the process coordination module updates the service rule set of the UE according to the service change information. It should be understood that the process coordination module in FIG. 5 can be either a module belonging to a certain network slice or a module belonging to the entire network sharing.
  • FIG. 6 and FIG. 7 The method for selecting a network function service according to an embodiment of the present invention will be described in detail below in conjunction with FIG. 6 and FIG. 7 in a specific application in a slice deployment scenario (similar to the network architecture shown in FIG. 4). It should be understood that FIG. 6 and FIG. In the embodiment shown in FIG. 7, the process of dynamically configuring the network function service may also be included, and the contract database here is equivalent to the contract data center in the above embodiment.
  • FIG. 6 is a flow chart showing a method of selecting a network function service according to an embodiment of the present invention.
  • the external interface function module is the execution body of the method, and the specific process of the method is as follows:
  • the service rule set is defined for the UE according to the type of the UE and the service definition of the subscription, and the service rule set is saved in the subscription database.
  • the UE customizes the service to the network by means of registration.
  • the network defines the network function service module (one network function service module corresponds to one network slice) of the UE according to the type of the UE, and allocates the UE to the UE.
  • the service rule set includes information such as a user identifier, a service type, a slice identifier, and a network function service, and its specific form
  • Table 2 is not limited to the above expression, that is, the service rule set may include a correspondence between the UE ID and the Slice ID,
  • the mapping between the temporary identifier of the UE and the slice ID may be included, or the temporary identifier of the UE is directly included in the service rule set, and the temporary identifier includes the slice ID corresponding to the UE, so that the temporary identifier of the UE may be directly viewed.
  • the UE attaches to the network for the first time, and sends an attach request Attach Request message to the network side.
  • the external interface function module After receiving the attach request message of the UE, the external interface function module requests the subscription data of the UE from the subscription database in the system database according to the permanent identifier of the UE carried in the attach request message, and obtains the service rule set of the UE and saves the set.
  • the external interface function module queries the service rule set in the form shown in Table 2 according to the obtained permanent identifier of the UE, and obtains the network slice ID corresponding to the UE, and then according to the NAS message header or service type identifier in the attach request message.
  • the element determines the service type of the UE and obtains the Message Type ID of the UE.
  • the external interface function module queries the service rule set in the form shown in Table 3 according to the network slice ID and the Message Type ID, and determines the Service ID corresponding to the UE service request.
  • the external interface function module After determining the Service ID corresponding to the UE service request, the external interface function module sends a request message to the system bus, requesting the system bus to return a network function service serving the UE, and the system bus sends the request message to the external interface.
  • the function module returns a network function service serving the UE.
  • the external interface function module forwards the UE attach request message to a network function service that provides a service for the UE.
  • the network function service module processes an attach request of the UE, and provides a corresponding service for the UE.
  • the network function service module allocates the UE to the UE in the process after processing the UE service.
  • the historical identifier and the security context information are sent to the external interface function module, and the external interface function module stores the information, so that the external interface function module can correspond to the UE permanent identifier according to the UE temporary identifier when the UE subsequently uses the temporary identifier to send other requests.
  • the relationship obtains the UE ID, and then performs the operations of the above steps according to the identity of the UE.
  • step 601 if the UE sends an attach request message to the external interface function module for the first time, the attach request message generally carries the permanent identifier of the UE, and if the UE sends the attach request message to the external interface function module again, then The attach request message may carry a temporary identifier of the UE.
  • the external interface function module may first obtain the temporary identifier of the UE from the attach request message, and then according to the temporary identifier of the UE and the permanent identifier. The correspondence determines the permanent identity of the UE, and then obtains the service rule set of the UE from the subscription database according to the permanent identity of the UE and saves it.
  • the external interface function module needs to determine the network slice corresponding to the UE and determine the network function service for serving the UE in the network slice. This may cause the external interface function module to be overburdened.
  • the external function module also needs to perform the UE granularity service request identification and service selection, and the external function module is added. The complexity of the forwarding policy, and may also affect the processing of other processes by the external interface function module.
  • FIG. 7 A flow chart of another method for selecting a network function service according to an embodiment of the present invention is shown below with reference to FIG.
  • the external interface function module and the process coordination module are the execution bodies of the method, and the specific process of the method is as follows:
  • the service rule set is defined for the UE according to the type of the UE and the service definition of the subscription, and the service rule set is saved in the subscription database.
  • the UE customizes the service to the network by means of registration.
  • the network defines the network function service module (one network function service module corresponds to one network slice) of the UE according to the type of the UE, and allocates the UE to the UE.
  • the ID of the network slice corresponding to the network function service module and then configuring a service rule set for the UE according to the service request type of the UE, where the service rule set includes information such as a user identifier, a service type, a slice identifier, and a network function service, and its specific form
  • the service rule set includes information such as a user identifier, a service type, a slice identifier, and a network function service, and its specific form
  • Table 2 is not limited to the above expression, that is, the service rule set may include a correspondence between the UE ID and the Slice ID, It may include a correspondence between the temporary identifier of the UE and the slice ID, or may be directly included in the service rule set.
  • a temporary identifier of the UE where the temporary identifier includes the slice ID corresponding to the UE, so that the slice ID corresponding to the UE can be directly determined by checking the temporary identifier of the UE.
  • the UE attaches to the network for the first time, and sends an attach request Attach Request message to the network side.
  • the external interface function module determines the ID of the network slice corresponding to the UE according to the information carried in the attach request message. Specifically, if the attach request message carries the permanent identifier of the UE, the external interface function module may be based on the permanent identifier.
  • the query in the policy database in the system database obtains the network slice ID corresponding to the UE.
  • the external interface function module determines, according to the temporary identifier of the UE carried in the attach request message, the network slice ID corresponding to the UE. Specifically, there are two cases: when the temporary identifier of the UE carried in the attach request message is used, and the external interface function module saves the correspondence between the temporary identifier of the UE and the network slice, the external interface function module may be temporarily configured according to the UE. The identifier and the corresponding relationship directly determine the network slice ID corresponding to the UE; when the temporary identifier of the UE carried in the attach request message, and the temporary identifier includes the network slice information to which the UE belongs, the external interface function module may directly parse the temporary identifier The network slice ID corresponding to the UE is obtained.
  • the external interface function module forwards the UE attach request message to the process coordination module through the system bus.
  • the process coordination module requests the context of the UE from the context database by using the temporary identifier of the UE, and obtains the security context of the UE and the permanent identifier of the UE.
  • the process coordination module requests the UE subscription data from the subscription database in the system database according to the permanent identifier of the UE carried in the attach request message, obtains the service rule set of the UE, and saves the set.
  • the process coordination module determines, according to the NAS message header in the attach request message or the service type cell carried in the request message, the service type of the UE, and obtains the service type Message Type ID of the UE, and then according to the obtained network slice ID and The Message Type ID queries the previously obtained service rule set to determine the Service ID of the corresponding UE service request.
  • the process coordination module After determining the Slice ID and Service ID corresponding to the UE service request, the process coordination module sends a request message to the system bus, requesting the system bus to return a network function service serving the UE, and the system bus receives the request message. The process coordination module returns a network function service that serves the UE.
  • the process coordination module forwards the UE attach request message to a network function service that provides a service for the UE.
  • the network function service processes an attach request of the UE, and provides a corresponding service for the UE.
  • the network function service After processing the service of the UE, the network function service sends the historical identifier and security context information allocated for the UE in the process to the external interface function module, and the external interface function module stores the information to facilitate subsequent use of the temporary identifier by the UE.
  • the external interface function module may obtain the UE ID according to the correspondence between the UE temporary identifier and the permanent identifier of the UE, and then perform corresponding operations according to the permanent identifier of the UE.
  • the service rule set of the UE may be directly obtained according to the process of step 706 and saved, and the permanent identifier of the UE is obtained through step 705.
  • the attach request message sent by the UE carries the temporary identifier of the UE
  • the permanent identifier of the UE may be obtained from the context database according to step 705, and then step 706 is performed to obtain the service rule set of the UE according to the permanent identifier of the UE.
  • the process coordination module here can be either a module belonging to a certain network slice or a module belonging to the entire network sharing.
  • the embodiment of the present invention shown in FIG. 7 selects the corresponding network function service for the UE by the external interface function module and the process coordination module, thereby reducing the external interface function.
  • the burden of the module makes the external interface function module not need to identify the service request of the UE granularity and the service selection, reduce the complexity of the forwarding policy of the external interface function module, and facilitate the external interface function module to process other types of services. Improve the efficiency of the system.
  • the method for selecting a network function service according to an embodiment of the present invention is described in detail above with reference to FIG. 1 to FIG. 7.
  • the apparatus for selecting a network function service according to an embodiment of the present invention will be described below with reference to FIG. 8 and FIG. It should be understood that the apparatus for selecting a network function service described in FIGS. 8 and 9 can implement the various steps of the method of selecting the network function service described in connection with FIGS. 1 through 7, and the duplicated description is appropriately omitted for the sake of brevity.
  • FIG. 8 is a schematic block diagram of an apparatus in accordance with an embodiment of the present invention.
  • the apparatus 800 of Figure 8 includes:
  • the receiving module 810 is configured to receive a request message of the user equipment UE.
  • a first determining module 820 configured to determine an identifier of the UE according to the request message of the UE
  • the obtaining module 830 is configured to acquire, according to the identifier of the UE, a service rule set of the UE from a subscription data center, where the service rule set is dynamically generated by the subscription data center according to a service configuration of the network and a service requirement of the UE.
  • the updated service rule set includes the identifier of the UE, the service type of the UE, and the correspondence relationship information between the network function services serving the service type;
  • a second determining module 840 configured to determine, according to the request message, a service type of the UE
  • the third determining module 850 is configured to query the service rule set according to the UE identifier and the service type, and determine a network function service that provides a service for the current request of the UE.
  • the device 800 obtains the service rule set of the UE from the subscription data center according to the request message of the UE, and then queries the service rule set according to the request message to directly determine the network function service that provides the service for the UE.
  • the service rule set can be dynamically updated according to the service configuration of the network and the service requirement of the UE. Compared with the feature that the network function in the prior art is relatively fixed and cannot be dynamically added or deleted, the embodiment of the present invention ensures the network function service. The dynamic configuration and rapid support of user requirements increase the flexibility of network function services.
  • the first determining module 820 is specifically configured to: determine, according to the request message, a permanent identifier of the UE, where the acquiring module 830 is configured to use subscription data according to the permanent identifier of the UE.
  • the center acquires a service rule set of the UE.
  • the first determining module 820 is specifically configured to: when the request message carries the permanent identifier of the UE, determine, according to the request message, a permanent identifier of the UE, or When the request message carries the temporary identifier of the UE, the permanent identifier of the UE is obtained according to the temporary identifier and the correspondence information between the temporary identifier and the permanent identifier that are stored in advance.
  • the third determining module 850 is specifically configured to: determine, according to the identifier of the UE, a network slice identifier corresponding to the UE; and according to the network slice identifier and the service corresponding to the UE The type queries the set of service rules to determine a network function service that provides services for the current request of the UE.
  • the third determining module 850 is specifically configured to: determine, according to a correspondence between a permanent identifier of the UE and a network slice corresponding to the UE, a network slice identifier corresponding to the UE, or Determining, by the UE, a network slice identifier corresponding to the UE, and determining a network slice identifier corresponding to the UE according to the temporary identifier of the UE, where the temporary identifier of the UE is Contains network slice information to which the UE belongs.
  • the second determining module 840 is specifically configured to: determine, according to the NAS message header or the service type cell in the request message, a service type of the UE, where the service type letter is The element is used to indicate a service type corresponding to the UE.
  • the receiving module 810 is specifically configured to: receive the request message forwarded by the second core network device.
  • Figure 9 is a schematic block diagram of an apparatus in accordance with an embodiment of the present invention.
  • the apparatus 900 of Figure 9 includes:
  • a memory 910 configured to store a program
  • the processor 920 is configured to execute a program, when the program is executed, the processor 920 is specifically configured to: receive a request message of the user equipment UE; determine an identifier of the UE according to the request message of the UE; Obtaining, by the subscription data center, the service rule set of the UE from the subscription data center, where the service rule set is dynamically updated by the subscription data center according to a service configuration of the network and a service requirement of the UE, the service rule set Corresponding relationship information between the identifier of the UE, the service type of the UE, and the network function service serving the service type; determining a service type of the UE according to the request message; The service type queries the service rule set to determine a network function service that provides a service for the current request of the UE.
  • the device 900 obtains the service rule set of the UE from the subscription data center according to the request message of the UE, and then queries the service rule set according to the request message to directly determine the network function service that provides the service for the UE.
  • the service rule set can be dynamically updated according to the service configuration of the network and the service requirement of the UE. Compared with the feature that the network function in the prior art is relatively fixed and cannot be dynamically added or deleted, the embodiment of the present invention ensures the network function service. The dynamic configuration and rapid support of user requirements increase the flexibility of network function services.
  • the processor 920 is specifically configured to determine, according to the request message, a permanent identifier of the UE, and obtain, according to the permanent identifier of the UE, a service rule set of the UE from a subscription data center.
  • the processor 920 is specifically configured to: when the request message carries the permanent identifier of the UE, determine a permanent identifier of the UE according to the request message, or when the request is When the message carries the temporary identifier of the UE, the permanent identifier of the UE is obtained according to the temporary identifier and the correspondence information between the temporary identifier and the permanent identifier that are stored in advance.
  • the processor 920 is specifically configured to determine, according to the identifier of the UE, a network slice identifier corresponding to the UE, and query the network slice identifier and the service type corresponding to the UE. Determining a set of service rules, determining a network function service that provides a service for the current request of the UE.
  • the processor 920 is specifically configured to determine, according to a correspondence between a permanent identifier of the UE and a network slice corresponding to the UE, a network slice identifier corresponding to the UE, where Or determining, according to the correspondence between the temporary identifier of the UE and the network slice corresponding to the UE, the network slice identifier corresponding to the UE, or determining the network slice identifier corresponding to the UE according to the temporary identifier of the UE, where the The temporary identifier of the UE includes network slice information to which the UE belongs.
  • the processor 920 is specifically configured to determine, according to a NAS message header or a service type cell in the request message, a service type of the UE, where the service type cell is used. Indicates a service type corresponding to the UE.
  • the processor 920 is specifically configured to receive the request message forwarded by the second core network device.
  • the system 1000 of FIG. 10 includes a service management framework module 1010, a contracted data center module 1020, a process coordination module 1030, and a network function service module 1040.
  • the specific functions of each module are as follows:
  • the service management framework module 1010 is configured to manage attribute information of the network function service module 1040.
  • the subscription data center module 1020 is configured to obtain a service rule set according to the attribute information of the network function service module 1040 and the service requirement of the UE.
  • the foregoing contracted data center module defines a service rule set for the UE according to the type of the UE and the service definition of the subscription, and saves the service rule set as the subscription data of the UE in the subscription data center.
  • the UE customizes the service by means of registration, and the subscription data center module selects one or more network function service modules for the UE, and the selection principle is based on the type of the UE and/or the subscription.
  • the matching relationship between the service and the network function service module function description and the characterization description finally generates a service rule set corresponding to the UE.
  • the process coordination module 1030 is configured to: receive a request message carrying a UE identifier, determine a service type of the UE according to the request message, and query a service rule set according to the UE identifier and the service type, and determine a network function service module that provides a service for the current request of the UE;
  • the network function service module 1040 is configured to provide services for the current request of the UE.
  • the network function service module 1040 may be the network function service module shown in FIG. 2, which is a basic component unit of the network function implemented by the entire service control plane architecture, and may also be referred to as a network. Functional service unit.
  • the network function service module 1040 can complete the corresponding network function according to a certain type of service request. For example, the network function module 1040 may complete a registration access service of the UE, a location update service of the UE, a handover service of the UE, and the like.
  • the network function service module 1040 may also be one or more network function service component modules that are combined according to the service execution order.
  • the system 1000 may obtain the service rule set of the UE from the subscription data center according to the request message of the UE, and then query the service rule set according to the request message to directly determine the network function service that provides the service for the UE.
  • the service rule set can be dynamically updated according to the service configuration of the network and the service requirement of the UE. Compared with the feature that the network function in the prior art is relatively fixed and cannot be dynamically added or deleted, the embodiment of the present invention ensures the network function service. The dynamic configuration and rapid support of user requirements increase the flexibility of network function services.
  • the process coordination module 1030 is specifically configured to: obtain a service rule set from the subscription data center module according to the UE identity; and determine a network function service identifier that provides a service for the current request according to the service type query service rule set;
  • the network function service module 1040 is obtained from the service management framework module 1010 according to the network function service identifier, wherein the network function service module 1040 is configured to provide a service for the current request of the UE.
  • the process coordination module 1030 is specifically configured to: send a UE identity and a service type to the subscription data center module 1020; receive a network function service identifier returned by the subscription data center module; and according to the network function service identifier,
  • the service management framework module 1010 obtains a network function service module 1040, where the network function service module 1040 is configured to provide a service for a current request of the UE.
  • the above process coordination module 1030 may be the process coordination module shown in FIG. 2.
  • the process coordination module 1030 is a unified service coordination module of the entire serviced control plane architecture, which is responsible for according to the UE or other network.
  • the signaling of the element, the selected network function service module, and the corresponding network function service module are invoked through the service management framework to complete the selection process of the service request.
  • the process coordination module 1040 may also be responsible for completing the detection and processing of service request conflicts (eg, determining a priority execution, suspension, or rejection of a service request when a new service request conflicts with the current service flow).
  • the system further includes a network function service component module 1050, configured to be invoked by one or more of the network function service modules 1040, and includes at least one of the following modules.
  • a network function service component module 1050 configured to be invoked by one or more of the network function service modules 1040, and includes at least one of the following modules.
  • the network function service component module 1050 can also be invoked by the UE registration access service and the handover service of the UE or the like.
  • the network function service component module 1050 can also be embedded in the network function service module 1040.
  • the service management framework module 1010 may be configured to add, delete, and update the network function service module 1040. More specifically, the service management framework module 1010 may also be a service management framework module as shown in FIG. 2, and the service management framework module 1010 is a unit for performing a service management function in the entire service control plane architecture, where the service management framework is Under the deployment and management of the module 1010, the network function units in the network, such as the network function service module and the network function service component module, can be flexibly configured into the service control plane architecture through service registration or other means for the network. Other entities are discovered and invoked through the service management framework. In this way, the service management framework module 1010 can implement not only the management of the network function service module 1040 but also the management and maintenance of other network function units in the network.
  • the above system 1000 may be the system shown in FIG. 2, that is, the service management framework module 1010, the contracted data center module 1020, the process coordination module 1030, the network function service module 1040, and the network function service component in the system 1000.
  • Modules 1050 are all included in the system architecture shown in FIG. 2, wherein the contracted data center module 1020 can be located in the system database of FIG.
  • the method of selecting a network function service in the above may also be applied to the system.
  • the size of the sequence numbers of the above processes does not mean the order of execution, and the order of execution of each process should be determined by its function and internal logic, and should not be directed to the embodiments of the present invention.
  • the implementation process constitutes any limitation.
  • each of the above network elements, etc. in order to implement the above functions, includes hardware structures and/or software modules corresponding to the execution of the respective functions.
  • Those of ordinary skill in the art will appreciate that the elements and algorithm steps of the various examples described in connection with the embodiments disclosed herein can be implemented in electronic hardware or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the solution. Professionals can use different methods for each specific application to implement the described functionality, but this implementation It should not be considered beyond the scope of the invention.
  • the disclosed systems, devices, and methods may be implemented in other manners.
  • the device embodiments described above are merely illustrative.
  • the division of the unit is only a logical function division.
  • there may be another division manner for example, multiple units or components may be combined or Can be integrated into another system, or some features can be ignored or not executed.
  • the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, and may be in an electrical, mechanical or other form.
  • the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of the embodiment.
  • each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
  • the functions may be stored in a computer readable storage medium if implemented in the form of a software functional unit and sold or used as a standalone product.
  • the technical solution of the present invention which is essential or contributes to the prior art, or a part of the technical solution, may be embodied in the form of a software product, which is stored in a storage medium, including
  • the instructions are used to cause a computer device (which may be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in various embodiments of the present invention.
  • the foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, and the like. .

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

Provided in embodiments of the present invention are a method, device and system for selecting a network function service. The method comprises: a first core network device receives a request message of user equipment (UE); the first core network device determines an identity of the UE according to the request message of the UE; the first core network device acquires a service rule set of the UE from a contracted data center according to the identity of the UE, wherein the service rule set is obtained by the contracted data center according to a service configuration of the network and a dynamic update of a service requirement of the UE, the service rule set contains an identity of the UE, a service type of the UE and correlation information between network function services providing services to the UE; the first core network device determines the service type of the UE according to the request message; the first core network device queries the service rule set according to the identity and the service type of the UE to determine a network function service for providing a service to the UE currently requesting a service. The first core network device in the embodiment of the present invention can directly determine a network function service providing a service to UE, and ensures dynamic configuration of network function services and quick support for user requirements, thus increasing flexibility of network function service.

Description

选择网络功能服务的方法、装置和***Method, device and system for selecting network function service 技术领域Technical field
本发明实施例涉及通信领域,并且更具体地,涉及一种选择网络功能服务的方法、装置和***。Embodiments of the present invention relate to the field of communications, and, more particularly, to a method, apparatus, and system for selecting a network function service.
背景技术Background technique
目前,在演进分组核心网络(Evolved Packet Core,EPC)中采用了网元(Network Element,NE)的架构方式,该架构包含的典型网元如移动性管理实体(Mobility Management Entity,MME),服务网关(Serving Gateway,S-GW),分组数据网络网关(Packet Data Network Gateway,P-GW)等。当前EPC的网络功能是通过网元中固化的服务特性和处理逻辑以及网元之间的流程消息来实现的,例如实现移动性管理,承载管理、位置管理等。举例来说,用户的接入服务需要MME、S-GW、P-GW以及网络中其他网元如策略与计费规则功能单元(Policy and Charging Rules Function,PCRF)、归属用户服务器(Home Subscriber Server,HSS)等共同协作并且通过标准化定义的业务流程逻辑来完成的。因此当前EPC所能提供的网络功能服务的特性是固化的。At present, the network element (NE) is adopted in the Evolved Packet Core (EPC). The typical network elements included in the architecture, such as the Mobility Management Entity (MME), serve. Gateway (S-GW), Packet Data Network Gateway (P-GW), and the like. The network function of the current EPC is implemented by the service characteristics and processing logic that are solidified in the network element and the flow messages between the network elements, such as mobility management, bearer management, location management, and the like. For example, the access service of the user needs the MME, the S-GW, the P-GW, and other network elements in the network, such as a Policy and Charging Rules Function (PCRF) and a Home Subscriber Server (Home Subscriber Server). , HSS), etc. work together and are done through standardized business process logic. Therefore, the characteristics of the network function services that the current EPC can provide are solidified.
而随着商业模式的不断拓展以及技术的不断发展,用户的业务需求也会随之发生变化。用户业务会需求更多的服务模式和更优的服务特性,例如超低时延通信的需求,高可靠性通信的需求等等,并由此带来对新的网络功能的需求。而EPC网络所提供的网络功能服务是固化并分散在各个网元中的,因此如果需要引入新的网络功能来支持用户的需求,则EPC网络需要重新定义和设计网元的处理逻辑和流程交互。这样的重新设计对于设备商来说意味着开发周期长,成本高,对于网络运营商来说意味着不能及时发布新的网络服务,提供新业务给用户。With the continuous expansion of business models and the continuous development of technology, the business needs of users will also change. User services require more service models and better service features, such as the need for ultra-low latency communications, the need for high-reliability communications, and the like, and the need for new network capabilities. The network function services provided by the EPC network are solidified and dispersed in each network element. Therefore, if new network functions need to be introduced to support user requirements, the EPC network needs to redefine and design the processing logic and process interaction of the network element. . Such redesign means that the equipment manufacturer has a long development cycle and high cost. For the network operator, it means that the new network service cannot be released in time, and new services are provided to the user.
因此,传统EPC的网元架构在支持网络服务的扩展方面存在困难,很难根据不断变化的用户需求进行网络功能服务的新增、更新或删除等动态性调整,难以满足用户新型用例的需求。整个架构的扩展性和灵活性受到很大的限制。这样在采用该网络架构为用户提供网络功能服务时就不能快速的响应用户的请求,并为用户提供相应的服务,灵活度较差。 Therefore, the traditional EPC network element architecture has difficulties in supporting the expansion of network services. It is difficult to dynamically adjust the addition, update, or deletion of network function services according to changing user requirements, and it is difficult to meet the needs of new user use cases. The scalability and flexibility of the entire architecture is greatly limited. In this way, when the network architecture is used to provide users with network function services, the user's request cannot be quickly responded, and the corresponding service is provided to the user, and the flexibility is poor.
发明内容Summary of the invention
本发明实施例提供一种选择网络功能服务的方法、装置和***,能够直接确定为UE当前请求提供服务的网络功能服务,并且增强了网络功能服务的灵活性。The embodiments of the present invention provide a method, an apparatus, and a system for selecting a network function service, which can directly determine a network function service that provides a service for a current request of a UE, and enhance the flexibility of the network function service.
第一方面,提供一种选择网络功能服务的方法,包括:第一核心网设备接收用户设备UE的请求消息;所述第一核心网设备根据所述UE的请求消息确定所述UE的标识;所述第一核心网设备根据所述UE的标识从签约数据中心获取所述UE的服务规则集,其中,所述服务规则集是由所述签约数据中心根据网络的服务配置以及UE的服务需求动态更新得到的,所述服务规则集包含所述UE的标识、所述UE的服务类型以及服务于所述UE的网络功能服务之间的对应关系信息;所述第一核心网设备根据所述请求消息确定所述UE的服务类型;所述第一核心网设备根据所述UE标识和所述服务类型查询所述服务规则集,确定为所述UE当前请求提供服务的网络功能服务。In a first aspect, a method for selecting a network function service is provided, including: a first core network device receiving a request message of a user equipment UE; and the first core network device determining an identifier of the UE according to the request message of the UE; Obtaining, by the first core network device, the service rule set of the UE from the subscription data center according to the identifier of the UE, where the service rule set is determined by the subscription data center according to a service configuration of the network and a service requirement of the UE Dynamically updated, the service rule set includes the identifier of the UE, the service type of the UE, and the correspondence relationship information between the network function services serving the UE; the first core network device according to the The request message determines a service type of the UE; the first core network device queries the service rule set according to the UE identifier and the service type, and determines a network function service that provides a service for the current request of the UE.
结合第一方面,在第一方面的一种实现方式中,所述第一核心网设备根据所述UE的请求消息确定所述UE的标识,包括:所述第一核心网设备根据所述请求消息确定所述UE的永久标识;所述第一核心网设备根据所述UE的标识从签约数据中心获取所述UE的服务规则集,包括:所述第一核心网设备根据所述UE的永久标识从所述签约数据中心获取所述UE的服务规则集。With reference to the first aspect, in an implementation manner of the first aspect, the first core network device determines the identifier of the UE according to the request message of the UE, including: the first core network device according to the request Determining, by the first core network device, the service rule set of the UE from the subscription data center according to the identifier of the UE, where the first core network device is based on the permanent Identifying a set of service rules for obtaining the UE from the subscription data center.
结合第一方面或其上述实现方式中的任一种,在第一方面的另一种实现方式中,所述第一核心网设备根据所述请求消息确定所述UE的永久标识,包括:当所述请求消息携带所述UE的永久标识时,所述第一核心网设备根据所述请求消息确定所述UE的永久标识,或者,当所述请求消息携带所述UE的临时标识时,所述第一核心网设备根据所述临时标识以及预先存储的所述临时标识与所述永久标识的对应关系信息获取所述UE的永久标识。With reference to the first aspect, or any one of the foregoing implementation manners, in another implementation manner of the first aspect, the first core network device determines, according to the request message, a permanent identifier of the UE, including: When the request message carries the permanent identifier of the UE, the first core network device determines the permanent identifier of the UE according to the request message, or when the request message carries the temporary identifier of the UE, The first core network device acquires the permanent identifier of the UE according to the temporary identifier and the pre-stored correspondence information between the temporary identifier and the permanent identifier.
结合第一方面或其上述实现方式中的任一种,在第一方面的另一种实现方式中,所述第一核心网设备根据所述UE的标识和所述服务类型查询所述服务规则集,确定为所述UE当前请求提供服务的网络功能服务,包括:所述第一核心网设备根据所述UE的标识确定所述UE对应的网络切片标识; 所述第一核心网设备根据所述UE所对应的网络切片标识和所述服务类型查询所述服务规则集,确定为所述UE当前请求提供服务的网络功能服务。In conjunction with the first aspect, or any one of the foregoing implementation manners, in another implementation manner of the first aspect, the first core network device queries the service rule according to the identifier of the UE and the service type. And determining, by the first core network device, the network slice identifier corresponding to the UE according to the identifier of the UE; The first core network device queries the service rule set according to the network slice identifier corresponding to the UE and the service type, and determines a network function service that provides a service for the current request of the UE.
结合第一方面或其上述实现方式中的任一种,在第一方面的另一种实现方式中,所述第一核心网设备根据所述UE的标识确定所述UE对应的网络切片标识,包括:所述第一核心网设备根据所述UE的永久标识与所述UE对应的网络切片的对应关系确定所述UE对应的网络切片标识,或者,所述第一核心网设备根据所述UE的临时标识与所述UE对应的网络切片的对应关系确定所述UE对应的网络切片标识,或者,所述第一核心网设备根据所述UE的临时标识确定所述UE对应的网络切片标识,其中所述UE的临时标识包含所述UE对应的网络切片信息。With reference to the first aspect, or any one of the foregoing implementation manners, in another implementation manner of the first aspect, the first core network device determines, according to the identifier of the UE, a network slice identifier corresponding to the UE, The first core network device determines, according to the correspondence between the permanent identifier of the UE and the network slice corresponding to the UE, the network slice identifier corresponding to the UE, or the first core network device according to the UE Corresponding relationship between the temporary identifier and the network slice corresponding to the UE determines a network slice identifier corresponding to the UE, or the first core network device determines a network slice identifier corresponding to the UE according to the temporary identifier of the UE, The temporary identifier of the UE includes network slice information corresponding to the UE.
结合第一方面或其上述实现方式中的任一种,在第一方面的另一种实现方式中,所述第一核心网设备根据所述请求消息确定所述UE的服务类型,包括:所述第一核心网设备根据所述请求消息中的NAS消息头或者服务类型信元确定所述UE的服务类型,其中,所述服务类型信元用于指示所述UE对应的服务类型。With reference to the first aspect, or any one of the foregoing implementation manners, in another implementation manner of the first aspect, the first core network device determines, according to the request message, a service type of the UE, including: The first core network device determines the service type of the UE according to the NAS message header or the service type information element in the request message, where the service type information element is used to indicate the service type corresponding to the UE.
结合第一方面或其上述实现方式中的任一种,在第一方面的另一种实现方式中,所述第一核心网设备接收所述用户设备UE的请求消息,包括:所述第一核心网设备接收第二核心网设备转发的所述请求消息。With reference to the first aspect, or any one of the foregoing implementation manners, in another implementation manner of the first aspect, the first core network device receives the request message of the user equipment UE, including: the first The core network device receives the request message forwarded by the second core network device.
第二方面,提供一种装置,包括:接收模块,用于接收用户设备UE的请求消息;第一确定模块,用于根据所述UE的请求消息确定所述UE的标识;获取模块,用于根据所述UE的标识从签约数据中心获取所述UE的服务规则集,其中,所述服务规则集是由所述签约数据中心根据网络的服务配置以及UE的服务需求动态更新得到的,所述服务规则集包含所述UE的标识、所述UE的服务类型以及服务于所述UE的网络功能服务之间的对应关系信息;第二确定模块,用于根据所述请求消息确定所述UE的服务类型;第三确定模块,用于根据所述UE标识和所述服务类型查询所述服务规则集,确定为所述UE当前请求提供服务的网络功能服务。In a second aspect, an apparatus is provided, including: a receiving module, configured to receive a request message of a user equipment UE; a first determining module, configured to determine an identifier of the UE according to a request message of the UE; and an acquiring module, configured to: Obtaining, according to the identifier of the UE, a service rule set of the UE from a subscription data center, where the service rule set is dynamically updated by the subscription data center according to a service configuration of the network and a service requirement of the UE, where The service rule set includes the identifier of the UE, the service type of the UE, and the correspondence relationship information between the network function services serving the UE, and the second determining module is configured to determine, according to the request message, the UE a third type determining module, configured to query the service rule set according to the UE identifier and the service type, and determine a network function service that provides a service for the current request of the UE.
结合第二方面,在第二方面的一种实现方式中,所述第一确定模块具体用于:根据所述请求消息确定所述UE的永久标识;所述获取模块用于根据所述UE的永久标识从所述签约数据中心获取所述UE的服务规则集。With reference to the second aspect, in an implementation manner of the second aspect, the first determining module is specifically configured to: determine, according to the request message, a permanent identifier of the UE; A permanent identity acquires a set of service rules of the UE from the subscription data center.
结合第二方面或其上述实现方式中的任一种,在第二方面的另一种实现 方式中,所述第一确定模块具体用于:当所述请求消息携带所述UE的永久标识时,根据所述请求消息确定所述UE的永久标识,或者,当所述请求消息携带所述UE的临时标识时,根据所述临时标识以及预先存储在的所述临时标识与所述永久标识的对应关系信息获取所述UE的永久标识。In combination with the second aspect or any of the above implementations, another implementation in the second aspect In the mode, the first determining module is specifically configured to: when the request message carries the permanent identifier of the UE, determine a permanent identifier of the UE according to the request message, or when the request message carries the The temporary identifier of the UE is obtained according to the temporary identifier and the correspondence information between the temporary identifier and the permanent identifier that are stored in advance.
结合第二方面或其上述实现方式中的任一种,在第二方面的另一种实现方式中,所述第三确定模块具体用于:根据所述UE的标识确定所述UE对应的网络切片标识;根据所述UE所对应的网络切片标识和所述服务类型查询所述服务规则集,确定为所述UE当前请求提供服务的网络功能服务。With reference to the second aspect, or any one of the foregoing implementation manners, in another implementation manner of the second aspect, the third determining module is specifically configured to: determine, according to the identifier of the UE, the network corresponding to the UE a slice identifier; querying the service rule set according to the network slice identifier corresponding to the UE and the service type, and determining a network function service that provides a service for the current request of the UE.
结合第二方面或其上述实现方式中的任一种,在第二方面的另一种实现方式中,所述第三确定模块具体用于:根据所述UE的永久标识与所述UE对应的网络切片的对应关系确定所述UE对应的网络切片标识,或者,根据所述UE的临时标识与所述UE对应的网络切片的对应关系确定所述UE对应的网络切片标识,或者,根据所述UE的临时标识确定所述UE对应的网络切片标识,其中所述UE的临时标识包含所述UE对应的网络切片信息。With reference to the second aspect, or any one of the foregoing implementation manners, in another implementation manner of the second aspect, the third determining module is specifically configured to: correspond to the UE according to the permanent identifier of the UE Determining a network slice identifier corresponding to the UE, or determining a network slice identifier corresponding to the UE according to the correspondence between the temporary identifier of the UE and the network slice corresponding to the UE, or according to the The temporary identifier of the UE determines a network slice identifier corresponding to the UE, where the temporary identifier of the UE includes network slice information corresponding to the UE.
结合第二方面或其上述实现方式中的任一种,在第二方面的另一种实现方式中,所述第二确定模块具体用于根据所述请求消息中的NAS消息头或者服务类型信元确定所述UE的服务类型,其中,所述服务类型信元用于指示所述UE对应的服务类型。With reference to the second aspect, or any one of the foregoing implementation manners, in another implementation manner of the second aspect, the second determining module is specifically configured to: according to the NAS message header or the service type identifier in the request message. And determining, by the UE, a service type of the UE, where the service type information element is used to indicate a service type corresponding to the UE.
结合第二方面或其上述实现方式中的任一种,在第二方面的另一种实现方式中,所述接收模块具体用于接收第二核心网设备转发的所述请求消息。In conjunction with the second aspect, or any one of the foregoing implementation manners, in another implementation manner of the second aspect, the receiving module is specifically configured to receive the request message forwarded by the second core network device.
第三方面,提供一种***,包括服务管理框架模块,签约数据中心模块,过程协调模块,网络功能服务模块,其中,所述服务管理框架模块用于管理所述网络功能服务模块的属性信息;所述签约数据中心模块用于根据所述网络功能服务模块的属性信息与UE的服务需求获得服务规则集;所述过程协调模块用于:接收携带UE标识的请求消息;根据所述请求消息确定服务类型;根据所述UE标识和所述服务类型查询所述服务规则集,确定为所述UE的当前请求提供服务的网络功能服务模块;所述网络功能服务模块用于为所述UE的当前请求提供服务。The third aspect provides a system, including a service management framework module, a contracted data center module, a process coordination module, and a network function service module, wherein the service management framework module is configured to manage attribute information of the network function service module; The contract data center module is configured to obtain a service rule set according to the attribute information of the network function service module and the service requirement of the UE; the process coordination module is configured to: receive a request message that carries the UE identifier; and determine, according to the request message, Querying the service rule set according to the UE identifier and the service type, and determining a network function service module that provides a service for the current request of the UE; the network function service module is configured to be the current Request a service.
结合第三方面,在第三方面的一种实现方式中,所述过程协调模块具体用于:根据所述UE标识从签约数据中心模块获取所述服务规则集;根据所述服务类型查询服务规则集确定为当前请求提供服务的网络功能服务标识; 根据所述网络功能服务标识从所述服务管理框架模块获取网络功能服务模块,其中,所述网络功能服务模块用于为所述UE的当前请求提供服务。With reference to the third aspect, in an implementation manner of the third aspect, the process coordination module is specifically configured to: obtain the service rule set from a subscription data center module according to the UE identifier; and query a service rule according to the service type Set a network function service identifier that determines the service to be served for the current request; Acquiring a network function service module from the service management framework module according to the network function service identifier, where the network function service module is configured to provide a service for the current request of the UE.
结合第三方面或其上述实现方式中的任一种,在第三方面的另一种实现方式中,所述过程协调模块具体用于:向所述签约数据中心模块发送所述UE标识和所述服务类型;接收所述签约数据中心模块返回的网络功能服务标识;根据所述网络功能服务标识从所述服务管理框架模块获取网络功能服务模块,其中,所述网络功能服务模块用于为所述UE的当前请求提供服务。In conjunction with the third aspect, or any one of the foregoing implementation manners, in another implementation manner of the third aspect, the process coordination module is specifically configured to: send the UE identifier and the location to the subscription data center module Receiving a service type identifier; receiving a network function service identifier returned by the subscription data center module; acquiring a network function service module from the service management framework module according to the network function service identifier, where the network function service module is used for The current request of the UE provides a service.
结合第三方面或其上述实现方式中的任一种,在第三方面的另一种实现方式中,所述***还包括网络功能服务组件模块,所述网络功能服务组件模块用于供一个或多个所述网络功能服务模块调用,并包括以下模块中的至少一种:用户数据管理模块,安全模块,承载管理模块,策略管理模块。With reference to the third aspect, or any one of the foregoing implementation manners, in another implementation manner of the third aspect, the system further includes a network function service component module, where the network function service component module is used for one or The plurality of network function service modules are invoked and include at least one of the following modules: a user data management module, a security module, a bearer management module, and a policy management module.
结合第三方面或其上述实现方式中的任一种,在第三方面的另一种实现方式中,所述服务管理框架模块具体用于增加、删除、更新所述网络功能服务模块。In conjunction with the third aspect, or any one of the foregoing implementation manners, in another implementation manner of the third aspect, the service management framework module is specifically configured to add, delete, and update the network function service module.
本发明实施例中,第一核心网设备根据UE的请求消息从签约数据中心获取UE的服务规则集,再根据请求消息查询该服务规则集就可以直接确定为UE提供服务的网络功能服务。此外,该服务规则集是可以根据网络的服务配置以及UE的服务需求而动态更新的,与现有技术中网络功能相对固定,无法动态增删的特点相比,本发明实施例保证了网络功能服务的动态性配置和用户需求的快速支持,增加了网络功能服务的灵活性。In the embodiment of the present invention, the first core network device obtains the service rule set of the UE from the subscription data center according to the request message of the UE, and then queries the service rule set according to the request message to directly determine the network function service that provides the service for the UE. In addition, the service rule set can be dynamically updated according to the service configuration of the network and the service requirement of the UE. Compared with the feature that the network function in the prior art is relatively fixed and cannot be dynamically added or deleted, the embodiment of the present invention ensures the network function service. The dynamic configuration and rapid support of user requirements increase the flexibility of network function services.
附图说明DRAWINGS
图1是演进分组核心网络EPC架构图。1 is a diagram of an EPC architecture of an evolved packet core network.
图2是本发明实施例的***架构示意图。2 is a schematic diagram of a system architecture of an embodiment of the present invention.
图3是本发明实施例的选择网络功能服务的方法的示意性流程图。FIG. 3 is a schematic flowchart of a method for selecting a network function service according to an embodiment of the present invention.
图4是本发明实施例的***架构示意图。4 is a schematic diagram of a system architecture of an embodiment of the present invention.
图5是本发明实施例的选择网络功能服务的方法的流程图。FIG. 5 is a flowchart of a method for selecting a network function service according to an embodiment of the present invention.
图6是本发明实施例的选择网络功能服务的方法的流程图。6 is a flow chart of a method of selecting a network function service according to an embodiment of the present invention.
图7是本发明实施例的选择网络功能服务的方法的流程图。7 is a flow chart of a method of selecting a network function service according to an embodiment of the present invention.
图8是本发明实施例的装置的示意性框图。Figure 8 is a schematic block diagram of an apparatus in accordance with an embodiment of the present invention.
图9是本发明实施例的装置的示意性框图。 Figure 9 is a schematic block diagram of an apparatus in accordance with an embodiment of the present invention.
图10是本发明实施例的***的示意性框图。Figure 10 is a schematic block diagram of a system in accordance with an embodiment of the present invention.
具体实施方式detailed description
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。The technical solutions in the embodiments of the present invention are clearly and completely described in the following with reference to the accompanying drawings in the embodiments of the present invention. It is obvious that the described embodiments are a part of the embodiments of the present invention, but not all embodiments. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without creative efforts shall fall within the scope of the present invention.
为了便于理解,先给出本发明实施例应用场景的一个具体的例子,如图1所示,在该EPC网络架构中用户设备(User Equipment,UE)是指在该通信***中获得服务的终端,它包括但不限于移动宽带(Mobile Broad Band,MBB)类型终端、机器类通信(Machine Type Communication,MTC)类型终端、车辆间通信(Vehicle to Vehicle,V2V)类型终端等。UE通过接入网可以接到核心网中,并由核心网为用户设备提供相应的业务,其中核心网的控制面为UE提供包括UE的注册接入、位置更新、位置切换、承载建立等在内的控制面服务。应理解,这里的核心网也可以称作非接入网络(non access network),这里的非接入网络是指不同于接入网络并提供以下至少一种或者多种功能组合的网络,这些功能可以包括:非接入层(Non-Access Stratum,NAS)信令处理,NAS安全,鉴权(authentication),接入控制(access control),授权(authorization),承载管理(bearer management)或者会话管理(session management),移动性管理,位置管理,合法监听,漫游等。For the sake of understanding, a specific example of the application scenario of the embodiment of the present invention is given. As shown in FIG. 1 , in the EPC network architecture, a user equipment (User Equipment, UE) refers to a terminal that obtains a service in the communication system. It includes, but is not limited to, Mobile Broad Band (MBB) type terminals, Machine Type Communication (MTC) type terminals, and Vehicle to Vehicle (V2V) type terminals. The UE can be connected to the core network through the access network, and the core network provides the corresponding service for the user equipment, wherein the control plane of the core network provides the UE with the registration access, location update, location switching, bearer establishment, etc. of the UE. Control surface service inside. It should be understood that the core network herein may also be referred to as a non-access network, where the non-access network refers to a network different from the access network and providing at least one or a combination of the following functions. These may include: Non-Access Stratum (NAS) signaling processing, NAS security, authentication, access control, authorization, bearer management, or session management. (session management), mobility management, location management, lawful interception, roaming, etc.
图2是本发明实施例的***架构示意图,该架构是在图1所示的网络架构基础上的一个具体的示例。在图2所示的架构下,核心网控制面功能采用“网络功能+服务化架构”的方式来实现。相对于传统的核心网架构如EPC架构,本发明架构取消了EPC架构中包含的移动性管理实体(Mobility Management Entity,MME),服务网关(Serving Gateway,S-GW),分组数据网络网关(Packet Data Network Gateway,P-GW)等在内的传统网元的设置,并将原本分散在各个网元的网络功能串联起来,融合重构为以网络功能服务为基本单元的服务化控制面架构。其中网络功能服务是指一个或多个相对独立和完整的逻辑功能,能够处理来自UE或网络中其他实体的相似类型的服务请求,并负责执行相应的处理流程,从而完成相应的网络功能。例如UE的注册接入服务,UE的位置更新服务等。 FIG. 2 is a schematic diagram of a system architecture according to an embodiment of the present invention. The architecture is a specific example based on the network architecture shown in FIG. 1. Under the architecture shown in Figure 2, the core network control plane function is implemented by means of "network function + service architecture". Compared with the traditional core network architecture, such as the EPC architecture, the architecture of the present invention cancels the Mobility Management Entity (MME), the Serving Gateway (S-GW), and the Packet Data Network Gateway (Packet) included in the EPC architecture. The traditional network elements such as Data Network Gateway (P-GW) are set up, and the network functions originally dispersed in each network element are connected in series, and the fusion is reconstructed into a service control plane architecture with network function services as a basic unit. The network function service refers to one or more relatively independent and complete logic functions, which can process similar types of service requests from the UE or other entities in the network, and is responsible for executing the corresponding processing flow, thereby completing the corresponding network functions. For example, the UE's registered access service, the UE's location update service, and the like.
具体来说,图2所示的架构主要包括过程协调模块,网络功能服务模块,服务管理框架模块,签约数据中心模块,还可以进一步包括接口功能模块,以及网络功能服务组件模块等。下面分别说明各组成部分的功能。应理解,此处所述的组成部分的名称并不唯一,为描述方便,以下行文以上述名称对各个组成部分进行描述。Specifically, the architecture shown in FIG. 2 mainly includes a process coordination module, a network function service module, a service management framework module, a contracted data center module, and may further include an interface function module and a network function service component module. The functions of each component are explained below. It should be understood that the names of the components described herein are not unique, and for convenience of description, the following components describe each component by the above names.
过程协调模块是整个服务化控制面架构的统一服务协调模块,它负责根据来自UE或其他网元的信令,选择的网络功能服务模块,并通过服务管理框架,调用相应的网络功能服务模块,完成服务请求的选择过程。在此过程中,过程协调模块还可以负责完成服务请求冲突的检测和处理(例如,当新服务请求与当前服务流程冲突时,决定服务请求的优先执行、挂起或拒绝)。The process coordination module is a unified service coordination module of the entire serviced control plane architecture. It is responsible for selecting the network function service module according to the signaling from the UE or other network elements, and calling the corresponding network function service module through the service management framework. Complete the selection process for the service request. In this process, the process coordination module may also be responsible for completing the detection and processing of service request conflicts (eg, when a new service request conflicts with the current service flow, determining the priority execution, suspension, or rejection of the service request).
网络功能服务模块是整个服务化控制面架构所实现的网络功能的基本组成单元,也可称为网络功能服务单元。网络功能服务模块是一个相对独立和完整的逻辑功能实体,它能够根据某一类型的服务请求,完成相应的网络功能。例如,网络功能模块可以完成UE的注册接入服务,UE的位置更新服务,UE的切换服务等。此外,网络功能服务模块还可以是一个或者多个按照业务执行顺序组合得到的网络功能服务组件模块。The network function service module is a basic component of the network function implemented by the entire service control plane architecture, and may also be referred to as a network function service unit. The Network Function Service Module is a relatively independent and complete logical function entity that can perform the corresponding network functions according to a certain type of service request. For example, the network function module can complete the registration access service of the UE, the location update service of the UE, the handover service of the UE, and the like. In addition, the network function service module may also be one or more network function service component modules that are combined according to the service execution order.
网络功能服务组件模块是整个服务化控制面架构中所抽象和独立出的通用网络功能单元,也可称为网络功能服务组件单元。网络功能服务组件模块一般可供一个或多个网络功能服务模块调用,用来完成网络功能服务模块实现的网络功能中所需的特定的通用网络功能。举例来说,安全验证服务,承载建立服务可以由网络功能服务组件模块来完成,并且可被UE注册接入服务以及UE的切换服务等调用。此外,网络功能服务组件模块还可以嵌入在网络功能服务模块中。The network function service component module is a general network function unit abstracted and independent in the entire service control plane architecture, and can also be called a network function service component unit. The Network Function Service Component Module is typically invoked by one or more Network Function Service Modules to perform the specific general network functions required in the network functions implemented by the Network Function Service Module. For example, the security verification service, the bearer setup service may be completed by the network function service component module, and may be invoked by the UE registration access service and the handover service of the UE or the like. In addition, the network function service component module can also be embedded in the network function service module.
签约数据中心模块可以存储用户上下文,安全上下文和承载上下文,以及网络策略等。The contracted data center module can store user contexts, security contexts and bearer contexts, and network policies.
外部接口功能模块是整个服务化控制面架构的统一外部接口,它处理与其他网元的消息交互。外部接口功能模块负责实现该控制面架构中的功能模块(包括过程协调模块,网络功能服务模块,网络功能服务组件模块等)与实体之间的接口功能,包括通信信道的建立,连接上下文的维护,消息的协议封装和解封装,消息的转发和接收等。当然本实施例中也可以有上述过程协调模块,网络功能服务组件模块,签约数据中心模块,网络功能服务模块 中的某一个或者多个模块直接实现外部接口功能模块的接口功能。The external interface function module is a unified external interface of the entire service control plane architecture, which handles message interaction with other network elements. The external interface function module is responsible for implementing the interface functions between the functional modules (including the process coordination module, the network function service module, the network function service component module, etc.) and the entity in the control plane architecture, including the establishment of the communication channel and the maintenance of the connection context. , protocol encapsulation and decapsulation of messages, forwarding and receiving of messages, etc. Of course, in the embodiment, the process coordination module, the network function service component module, the contracted data center module, and the network function service module may also be One or more modules in the module directly implement the interface function of the external interface function module.
服务管理框架模块是整个服务化控制面架构中执行服务管理功能的单元。网络中的网络功能单元,如网络功能服务模块和网络功能服务组件模块,可以通过服务注册的方式灵活地配置到服务化控制面架构中,供网络中其他实体通过服务管理框架发现和调用。The Service Management Framework module is the unit that performs the service management functions in the entire serviced control plane architecture. The network functional units in the network, such as the network function service module and the network function service component module, can be flexibly configured into the service control plane architecture through service registration, so that other entities in the network can discover and invoke through the service management framework.
需说明的一点是,该服务化控制面架构不同于传统网元对用户数据的分散式和重复式存储,而是将网络功能的业务处理逻辑和所要处理的用户数据解耦,将传统网元中存储的用户上下文,安全上下文和承载上下文,以及网络策略等放置到统一的***数据库(签约数据中心模块)中存储,并由通用化数据服务提供对数据库的访问。It should be noted that the serviced control plane architecture is different from the decentralized and repetitive storage of user data by traditional network elements, but decouples the business processing logic of the network function from the user data to be processed, and the traditional network element The stored user context, security context and bearer context, and network policies are placed in a unified system database (contracted data center module) and accessed by the generalized data service.
进一步的,EPC网络为支持多种用户不同的服务需求,提出了专用核心网(Dedicated Core,DECOR)技术,即利用功能定制化的网元集合来构建一个区域性的专用网络,并采用专用核心网络选择技术来为某些有特定服务需求的用户设备选择相应的专用网络,从而保证该部分用户能够接入到专用网络并选择到对应的网络功能服务。可以认为在未来的5G网络架构中,现有网络架构中的
Figure PCTCN2015093664-appb-000001
可以作为网络切片的一种实现方式。该网络选择技术的具体步骤如下:
Further, in order to support different service requirements of multiple users, the EPC network proposes a Dedicated Core (DECOR) technology, that is, constructing a regional private network by using a customized set of network elements, and adopting a dedicated core. The network selection technology selects a corresponding private network for some user equipments with specific service requirements, thereby ensuring that the part of users can access the private network and select the corresponding network function service. Can be considered in the future 5G network architecture, in the existing network architecture
Figure PCTCN2015093664-appb-000001
Can be used as an implementation of network slicing. The specific steps of the network selection technology are as follows:
(1)UE向无线接入网节点发送请求消息;(1) The UE sends a request message to the radio access network node;
(2)无线接入网节点由于无法获知UE对应的
Figure PCTCN2015093664-appb-000002
,因此,无线接入网节点在保证负载均衡的情况下会为UE任意选择一个移动性管理网元(Mobility Management Entity,MME)作为默认MME,然后将接收到的UE的请求消息发送给该默认MME;
(2) The radio access network node cannot know the corresponding UE
Figure PCTCN2015093664-appb-000002
Therefore, the radio access network node arbitrarily selects a Mobility Management Entity (MME) as the default MME for the UE in the case of ensuring load balancing, and then sends the received UE's request message to the default. MME;
(3)默认MME处理UE的请求消息,并获取UE的签约信息,然后根据UE的签约信息确定UE对应的
Figure PCTCN2015093664-appb-000003
MME,如果UE对应的
Figure PCTCN2015093664-appb-000004
MME与默认MME不一致的话,那么默认MME将向无线接入网节点发送重定向消息;
(3) The default MME processes the request message of the UE, acquires the subscription information of the UE, and then determines the corresponding UE according to the subscription information of the UE.
Figure PCTCN2015093664-appb-000003
MME if the UE corresponds
Figure PCTCN2015093664-appb-000004
If the MME is inconsistent with the default MME, then the default MME will send a redirect message to the radio access network node;
(4)无线接入网节点接收到重定向消息后,将UE的请求消息重新发送给UE对应的
Figure PCTCN2015093664-appb-000005
MME。
(4) After receiving the redirect message, the radio access network node resends the request message of the UE to the corresponding UE.
Figure PCTCN2015093664-appb-000005
MME.
由此可见,上述方法在选择UE对应的网络时,一般都需要一个重定向的过程。因此将该网络选择技术应用到5G网络架构中存在以下问题:由于网络切片一般是针对某一类型的UE进行优化配置并提供定制化服务的网 络,不同的网络切片对UE的验证方式存在一定的差异,因此,任意选择的网络切片可能因为无法对UE进行身份验证而不能获取UE的签约数据,从而无法确定UE真正对应的网络切片,也就无法为UE选择对应的网络功能服务;另外,无线接入网节点在为UE选择网络切片时可能要进行重定向的过程,而在重定向的过程中,无线接入网节点要缓存UE的请求消息,并且需要重复发送请求消息,这样就大大增加了无线接入网节点的负担。It can be seen that the above method generally requires a redirection process when selecting a network corresponding to the UE. Therefore, applying the network selection technology to the 5G network architecture has the following problems: since the network slice is generally a network that is optimized for a certain type of UE and provides customized services. Networking, different network slices have certain differences in the authentication mode of the UE. Therefore, the arbitrarily selected network slice may not be able to obtain the subscription data of the UE because the UE cannot be authenticated, so that the network slice corresponding to the UE cannot be determined. It is impossible to select a corresponding network function service for the UE; in addition, the radio access network node may perform a redirection process when selecting a network slice for the UE, and in the process of redirection, the radio access network node needs to cache the UE. The message is requested, and the request message needs to be sent repeatedly, which greatly increases the burden on the wireless access network node.
可选地,针对上述现有技术存在的重定向的问题,本发明实施例的选择网络功能服务的方法还可以采用如图2所示的网络架构为UE选择网络功能服务,这时就可以避免重定向的问题。Optionally, for the problem of the redirection of the foregoing prior art, the method for selecting a network function service in the embodiment of the present invention may further adopt a network architecture as shown in FIG. 2 to select a network function service for the UE, and thus avoiding Redirected issue.
应理解,本发明实施例的选择网络功能服务的方法和装置并不限于如图1和图2所示的网络架构,本发明实施例还可以应用到其他与网络功能模块化或服务化类似的网络架构中。It should be understood that the method and apparatus for selecting a network function service in the embodiment of the present invention are not limited to the network architecture shown in FIG. 1 and FIG. 2, and the embodiment of the present invention may also be applied to other systems that are similar to network function modularization or service. In the network architecture.
图3是本发明实施例的选择网络功能服务的方法的示意性流程图。图3的方法包括:FIG. 3 is a schematic flowchart of a method for selecting a network function service according to an embodiment of the present invention. The method of Figure 3 includes:
310、第一核心网设备接收UE的请求消息。310. The first core network device receives a request message of the UE.
应理解,上述第一核心网设备可以直接接收UE发送的请求消息,也就可以通过接收第二核心网设备来转发的UE的请求消息从而获取UE的请求消息。It should be understood that the foregoing first core network device may directly receive the request message sent by the UE, and may obtain the request message of the UE by receiving the request message of the UE forwarded by the second core network device.
另外,上述第一核心网设备可以是图2所示的过程协调模块或者外部接口功能模块。应理解,当第一核心网设备为过程协调模块时,UE的请求消息可以通过接入网元如无线基站等转发到达外部接口功能模块,再由外部接口功能模块处理后转发到第一核心网设备,而如果第一核心网设备为外部接口功能模块的话,那么第一核心网设备可以直接通过接入网元如无线基站等的转发获取UE的请求消息。In addition, the foregoing first core network device may be the process coordination module or the external interface function module shown in FIG. 2. It should be understood that when the first core network device is a process coordination module, the request message of the UE may be forwarded to the external interface function module by using an access network element, such as a wireless base station, and then processed by the external interface function module and then forwarded to the first core network. The device, if the first core network device is an external interface function module, the first core network device can directly obtain the UE's request message by forwarding the access network element, such as a wireless base station.
320、第一核心网设备根据UE的请求消息确定UE的标识。320. The first core network device determines an identifier of the UE according to the request message of the UE.
上述UE的标识可以是UE的永久标识,也就是说第一核心网设备可以根据UE的请求消息来确定UE的永久标识。The identifier of the UE may be a permanent identifier of the UE, that is, the first core network device may determine the permanent identifier of the UE according to the request message of the UE.
上述第一核心网设备确定UE的永久标识的方式有多种,例如,当第一核心网设备为外部接口功能模块时,如果UE发送的请求消息中直接携带UE的永久标识,那么外部接口功能模块可以直接从该请求消息获得UE的永久标识;如果UE发送的请求消息中携带的是UE的临时标识,那么外部 接口功能模块可以先从该请求消息获得UE的临时标识,然后再根据自己预先存储的UE的临时标识与UE的永久标识之间的对应关系信息来确定UE的永久标识。The first core network device determines the permanent identifier of the UE. For example, when the first core network device is an external interface function module, if the request message sent by the UE directly carries the permanent identifier of the UE, the external interface function The module may obtain the permanent identifier of the UE directly from the request message; if the request message sent by the UE carries the temporary identifier of the UE, then the external The interface function module may first obtain the temporary identifier of the UE from the request message, and then determine the permanent identifier of the UE according to the correspondence information between the temporary identifier of the UE and the permanent identifier of the UE.
此外,当第一核心网设备是过程协调模块时,如果UE发送的请求消息中直接携带UE的永久标识,那么过程协调模块可以直接从该请求消息获得UE的永久标识;如果UE发送的请求消息中携带的是UE的临时标识,那么过程协调模块可以先从该请求消息获得UE的临时标识,然后再根据UE的临时标识向***数据库中的上下文数据库中请求UE的上下文,以获得UE的永久标识。In addition, when the first core network device is a process coordination module, if the request message sent by the UE directly carries the permanent identifier of the UE, the process coordination module may directly obtain the permanent identifier of the UE from the request message; if the request message sent by the UE The UE carries the temporary identifier of the UE, and the process coordination module may first obtain the temporary identifier of the UE from the request message, and then request the context of the UE from the context database in the system database according to the temporary identifier of the UE, to obtain the permanent of the UE. Logo.
330、第一核心网设备根据请求消息中的用户标识从签约数据中心获取用户的服务规则集,其中,该服务规则集是由签约数据中心根据网络的服务配置以及UE的服务需求动态更新得到的,该服务规则集包含所述UE的标识、所述UE的服务类型以及服务于UE的网络功能服务之间的对应关系信息。330. The first core network device acquires a service rule set of the user from the subscription data center according to the user identifier in the request message, where the service rule set is dynamically updated by the subscription data center according to the service configuration of the network and the service requirement of the UE. The service rule set includes correspondence information between the identifier of the UE, the service type of the UE, and the network function service serving the UE.
可选地,可以先根据UE的请求消息获取UE的永久标识,然后再根据该永久标识从上述签约数据中心获取UE的服务规则集。Optionally, the permanent identifier of the UE may be obtained according to the request message of the UE, and then the service rule set of the UE is obtained from the subscription data center according to the permanent identifier.
其中,签约数据中心用于保存UE的签约数据,该服务规则集包含UE的永久标识、UE的服务类型以及为UE提供服务的网络功能服务模块之间的对应关系信息。第一核心网设备获取UE服务规则集的方式有多种。具体来说,当第一核心网设备为过程协调模块时,如果UE发送的请求消息中直接携带UE的永久标识,那么过程协调模块可以直接从该请求消息获得UE的永久标识,随后过程协调模块可以使用UE的永久标识向签约数据中心获取UE的服务规则集并保存在用户上下文中;如果UE发送的请求消息中携带的是UE的临时标识,那么过程协调模块可以根据UE的临时标识查询用户上下文,得到该UE的服务规则集。可选的,如果UE发送的请求消息中携带的是UE的临时标识,但过程协调模块所查询的用户上下文中未包含UE的服务规则集,则过程协调模块可以根据UE的临时标识在用户上下文中获得UE的永久标识,再向签约数据中心获取UE的服务规则集并保存在用户上下文中。The subscription data center is configured to save the subscription data of the UE, where the service rule set includes the permanent identifier of the UE, the service type of the UE, and the correspondence relationship information between the network function service modules that provide services for the UE. There are various ways for the first core network device to obtain the UE service rule set. Specifically, when the first core network device is a process coordination module, if the request message sent by the UE directly carries the permanent identifier of the UE, the process coordination module may directly obtain the permanent identifier of the UE from the request message, and then the process coordination module The UE may obtain the service rule set of the UE from the subscription data center and save it in the user context. If the request message sent by the UE carries the temporary identifier of the UE, the process coordination module may query the user according to the temporary identifier of the UE. Context, get the service rule set of the UE. Optionally, if the request message sent by the UE is the temporary identifier of the UE, but the user context queryed by the process coordination module does not include the service rule set of the UE, the process coordination module may be in the user context according to the temporary identifier of the UE. The permanent identifier of the UE is obtained, and the service rule set of the UE is obtained from the subscription data center and saved in the user context.
上述UE的服务规则集的含义是对于UE的每一种类型的服务请求而言,网络中都有至少一个网络功能服务模块与之相对应,并由该网络功能服务模 块来处理UE的服务请求,提供相应的网络功能服务。The meaning of the service rule set of the foregoing UE is that for each type of service request of the UE, at least one network function service module corresponds to the network, and the network function service module The block processes the service request of the UE and provides a corresponding network function service.
上述服务规则集可以是在UE注册网络时由网络侧定义的,网络侧可以根据UE的类型以及UE签约的服务(例如,UE属于机器到机器的终端并且签约了超可靠通信的服务)来确定UE有哪些服务需求并确定这些服务的类型。网络侧可以根据UE的服务类型为UE分配一个相应的网络功能服务模块来处理UE的服务请求,从而提供相应的网络功能服务。因此服务规则集就包含了用户标识,服务类型,以及网络功能服务模块等,该服务规则集中用户标识、服务类型、以及网络功能服务模块之间的对应关系可以为表1所表示的形式,如表1所示,UE ID是UE的永久标识,Message Type ID表示UE的服务类型,Service ID表示UE对应的网络功能服务模块,用于为UE提供相应的服务。UE标识、UE的服务类型与UE对应的网络功能服务模块之间存在着对应关系,可以根据UE ID以及UE服务请求所对应的Message Type ID来唯一地确定一个网络功能服务模块,即Service ID。也就是说可以根据UE标识以及UE请求的服务类型并根据表1的对应关系来确定UE对应的网络功能服务模块。应理解,确定了UE对应的网络功能模块也就确定了为UE提供相应服务的网络功能服务。The foregoing service rule set may be defined by the network side when the UE registers the network, and the network side may determine according to the type of the UE and the service subscribed by the UE (for example, the UE belongs to the machine-to-machine terminal and subscribes to the service of the ultra-reliable communication). What service needs are available to the UE and determine the type of these services. The network side may allocate a corresponding network function service module to the UE according to the service type of the UE to process the service request of the UE, thereby providing a corresponding network function service. Therefore, the service rule set includes the user identifier, the service type, and the network function service module. The correspondence between the user identifier, the service type, and the network function service module in the service rule set may be in the form represented by Table 1, such as As shown in Table 1, the UE ID is the permanent identifier of the UE, the Message Type ID indicates the service type of the UE, and the Service ID indicates the network function service module corresponding to the UE, which is used to provide corresponding services for the UE. There is a corresponding relationship between the UE identity, the service type of the UE, and the network function service module corresponding to the UE. The network function service module, that is, the Service ID, may be uniquely determined according to the UE ID and the Message Type ID corresponding to the UE service request. That is to say, the network function service module corresponding to the UE may be determined according to the UE identifier and the service type requested by the UE and according to the correspondence relationship of Table 1. It should be understood that determining the network function module corresponding to the UE also determines the network function service for providing the corresponding service for the UE.
表1 UE标识、服务类型及网络功能服务模块的对应关系Table 1 Correspondence between UE identification, service type, and network function service module
UE标识UE logo 服务类型Service type 网络功能服务模块Network function service module
UE IDUE ID Message Type ID1Message Type ID1 Service ID1Service ID1
UE IDUE ID Message Type ID2Message Type ID2 Service ID2Service ID2
……...... ……...... ……......
UE IDUE ID Message Type IDnMessage Type IDn Service IDnService IDn
上述服务规则集中的UE标识、服务类型以及网络功能服务模块之间的对应关系是可以动态更新的。具体来说,当服务管理框架上新增网络功能服务模块或已注册的网络功能服务模块更新或者删除时,服务管理框架可以主动地通知签约数据中心,将信息更新到签约数据中心中,如包括该模块的标识信息,功能描述,特性描述等。签约数据中心根据上述信息判断是否需要为UE的一个或多个服务类型重新分配网络功能服务模块,例如为某个UE的服务类型分配一个比原网络功能服务模块更优的新网络功能服务模块。或 者当原网络功能服务模块被删除时,为UE的服务类型重新分配一个次优的网络功能服务模块。随后签约数据将更新UE标识,服务类型与网络功能服务模块之间的对应关系,并把更新后的服务规则集配置到过程协调模块上。过程协调模块可以根据更新后的服务规则集为UE选择相应的网络功能服务。The correspondence between the UE identity, the service type, and the network function service module in the foregoing service rule set can be dynamically updated. Specifically, when a new network function service module or a registered network function service module is updated or deleted on the service management framework, the service management framework can actively notify the contracted data center to update the information to the contracted data center, including Identification information, function description, feature description, etc. of the module. The contract data center determines whether it is necessary to re-allocate the network function service module for one or more service types of the UE according to the above information, for example, assigning a new network function service module that is better than the original network function service module for the service type of a certain UE. Or When the original network function service module is deleted, a sub-optimal network function service module is newly allocated for the service type of the UE. The subscription data will then update the correspondence between the UE identity, the service type and the network function service module, and configure the updated service rule set to the process coordination module. The process coordination module may select a corresponding network function service for the UE according to the updated service rule set.
此外,UE也可以动态地向网络签约新的服务,签约数据中心根据UE所签约的一个或多个新服务重新分配相应的网络功能服务模块,定义UE标识,UE新请求的服务类型,以及新分配的网络功能服务模块的对应关系,并添加进原服务规则集中。随后签约数据中心将更新后的服务规则集配置到过程协调模块上。过程协调模块可以根据更新后的服务规则集为UE选择相应的网络功能服务。In addition, the UE can also dynamically subscribe to the new service to the network, and the subscription data center re-allocates the corresponding network function service module according to one or more new services subscribed by the UE, defines the UE identifier, the service type newly requested by the UE, and the new service type. The corresponding relationship of the assigned network function service modules is added to the original service rule set. The contracted data center then configures the updated set of service rules to the process coordination module. The process coordination module may select a corresponding network function service for the UE according to the updated service rule set.
340、第一核心网设备根据请求消息确定UE的服务类型。340. The first core network device determines, according to the request message, a service type of the UE.
上述第一核心网设备可以采用多种方式来确定UE的服务类型,例如,第一核心网设备可以根据UE请求消息中的NAS消息头确定UE的服务类型;当UE的请求消息中携带服务类型信元时,这时UE可以通过服务类型信元指示UE对应的服务类型,因此,第一核心网设备还可以根据请求消息中的服务类型信元确定UE的服务类型。The first core network device may determine the service type of the UE in multiple manners. For example, the first core network device may determine the service type of the UE according to the NAS message header in the UE request message; when the request message of the UE carries the service type At the time of the cell, the UE can indicate the service type corresponding to the UE by using the service type cell. Therefore, the first core network device can also determine the service type of the UE according to the service type cell in the request message.
350、第一核心网设备根据UE的标识和服务类型查询服务规则集,确定为UE当前请求提供服务的网络功能服务。350. The first core network device queries a service rule set according to the identifier and service type of the UE, and determines a network function service that provides a service for the current request of the UE.
应理解,第一核心网设备可以根据UE的服务类型从UE的服务规则集中确定为UE提供服务的网络功能服务。具体来说,第一核心网设备可以先根据UE的服务类型从UE的服务规则集中确定为UE提供服务的网络功能服务模块的标识,即Service ID,接下来第一核心网设备再根据该网络功能服务ID通过服务管理框架请求可用的网络功能服务模块实例,如该网络功能服务模块的可用服务接口的访问地址等,并将UE的请求消息转发给该网络功能服务模块的服务接口,最终由该网络功能服务模块为UE提供与UE服务请求对应的网络服务。应理解,这里的网络功能服务可以由网络架构中的网络功能服务模块来提供。It should be understood that the first core network device may determine a network function service serving the UE from the service rule set of the UE according to the service type of the UE. Specifically, the first core network device may first determine, according to the service type of the UE, the identifier of the network function service module serving the UE, that is, the service ID, from the service rule set of the UE, and then the first core network device according to the network. The function service ID requests an available network function service module instance through the service management framework, such as an access address of an available service interface of the network function service module, and forwards the UE's request message to the service interface of the network function service module, and finally The network function service module provides the UE with a network service corresponding to the UE service request. It should be understood that the network function service herein may be provided by a network function service module in the network architecture.
本发明实施例中,第一核心网设备根据UE的请求消息从签约数据中心获取UE的服务规则集,再根据请求消息查询该服务规则集就可以直接确定为UE提供服务的网络功能服务。此外,该服务规则集是可以根据网络的服 务配置以及UE的服务需求而动态更新的,与现有技术中网络功能相对固定,无法动态增删的特点相比,本发明实施例保证了网络功能服务的动态性配置和用户需求的快速支持,增加了网络功能服务的灵活性。In the embodiment of the present invention, the first core network device obtains the service rule set of the UE from the subscription data center according to the request message of the UE, and then queries the service rule set according to the request message to directly determine the network function service that provides the service for the UE. In addition, the service rule set is a service that can be based on the network. The embodiment of the present invention ensures the dynamic configuration of the network function service and the rapid support of the user requirement, compared with the feature that the service configuration of the UE is dynamically updated, and the network function in the prior art is relatively fixed and cannot be dynamically added or deleted. Increased flexibility in network function services.
图4是本发明实施例的***架构示意图。如图4所示,该架构融合了传统的EPS核心网结构中的MME、S-GW、P-GW以及PCRF的控制面功能。该架构中取消了EPS架构中传统网元的设置,采用“网络功能+服务化架构”来实现控制面的功能,它将原本分散在各个网元的网络功能串联起来,组成以网络功能服务模块为单元的完整网络功能单元,如移动性管理单元,安全处理单元等。在业务处理的过程中,业务逻辑由网络功能服务模块定义和执行,业务操作则由网络功能服务模块调用服务组件来实现。该架构解耦了业务逻辑和用户数据,将传统网元中存储的UE上下文,安全上下文和承载上下文,以及网络策略等放置到统一的***数据库中存储,并由通用化数据服务提供对数据库的访问。***总线具有服务注册和服务发现功能,并实现网络功能单元和***数据库之间的数据交互。外部接口功能模块是整个服务化***架构的统一外部接口,它负责与4G/5G RAN侧以及用户面功能(User Plane Function)的消息交互,并与***总线直接相连。过程协调模块负责分发来自UE和网络的服务请求,以及服务冲突的检测和处理,具体来说,它从外部接口功能模块接收来自UE或其它网络实体(如归属用户服务器)的服务请求,并完成服务冲突的检测和处理(如新服务请求的优先执行、挂起或拒绝),再将服务请求分发至相应的网络功能单元。4 is a schematic diagram of a system architecture of an embodiment of the present invention. As shown in FIG. 4, the architecture combines the control plane functions of the MME, S-GW, P-GW, and PCRF in the traditional EPS core network structure. In the architecture, the traditional network element setting in the EPS architecture is cancelled, and the "network function + service architecture" is used to implement the function of the control plane. The network functions originally dispersed in the respective network elements are connected in series to form a network function service module. A complete network functional unit of the unit, such as a mobility management unit, a security processing unit, and the like. In the process of business processing, the business logic is defined and executed by the network function service module, and the business operation is implemented by the network function service module calling the service component. The architecture decouples the business logic and user data, and places the UE context, security context and bearer context stored in the traditional network element, and the network policy into a unified system database, and provides the database by the generalized data service. access. The system bus has service registration and service discovery functions, and implements data interaction between the network function unit and the system database. The external interface function module is a unified external interface of the entire service system architecture. It is responsible for interacting with the 4G/5G RAN side and user plane function (User Plane Function) and directly connected to the system bus. The process coordination module is responsible for distributing service requests from the UE and the network, as well as detecting and processing service conflicts. Specifically, it receives service requests from the UE or other network entities (such as the home subscriber server) from the external interface function module, and completes The detection and processing of service conflicts (such as priority execution, suspension or rejection of new service requests), and then distribute the service requests to the corresponding network functional units.
应理解,在图4中,外部接口功能模块在网络切片之外,而过程协调模块位于网络切片内,实际上,外部接口功能模块和过程协调模块还可以都位于网络切片内或者都位于网络切片外,还可以是外部接口功能模块位于网络切片内,过程协调模块位于网络切片外。也就是说,外部接口功能模块和过程协调模块在网络中部署时可以有多种选择,过程协调模块既可以在某个网络切片内,也可以是整个网络共享的过程协调模块,图4只是给出了其中最具体的一种情况。It should be understood that in FIG. 4, the external interface function module is outside the network slice, and the process coordination module is located in the network slice. In fact, the external interface function module and the process coordination module may also be located in the network slice or both in the network slice. In addition, the external interface function module can be located in the network slice, and the process coordination module is located outside the network slice. That is to say, when the external interface function module and the process coordination module are deployed in the network, there are various options. The process coordination module can be in a certain network slice or a process coordination module shared by the entire network, and FIG. 4 only gives One of the most specific cases.
可选地,在如图4所示的网络架构中,由于网络中对应同一个服务请求的网络功能服务可能有多个,因此,因此,还可以在UE的服务规则集中添加网络切片信息来加以区分不同的网络功能服务,这样服务规则集就包含了用户标识,服务类型,切片标识以及网络功能服务等,该服务规则集中用户 标识、服务类型、切片标识以及网络功能服务之间的对应关系可以为表2和表3所表示的形式,如表2所示,UE ID是UE的永久标识,Slice ID表示切片标识用于指示UE对应的是哪个网络切片,UE ID和Slice ID的对应关系是唯一的,因此可以根据UE ID并查询该服务规则集就可以确定Slice ID,也就是说可以根据UE的永久标识确定UE对应的网络切片。应理解,表2只是给出了获取Slice ID的一种具体的方式,实际上服务规则集中包含的表2还可以是其他的形式,例如,表2可以是UE的临时标识和Slice ID之间的对应关系,这样根据就可以根据UE的临时标识和Slice ID之间的对应关系获取UE对应的Slice ID。另外,表2还可以只包括UE的临时标识,UE的临时标识直接包含UE对应的Slice ID这样就可以通过直接查询UE的临时标识确定UE对应的Slice ID。Optionally, in the network architecture shown in FIG. 4, since there may be multiple network function services corresponding to the same service request in the network, therefore, network slice information may also be added in the service rule set of the UE. Differentiating different network function services, such that the service rule set includes user identification, service type, slice identification, and network function service, etc., the service rule set user The correspondence between the identifier, the service type, the slice identifier, and the network function service may be in the form represented by Table 2 and Table 3. As shown in Table 2, the UE ID is a permanent identifier of the UE, and the Slice ID indicates that the slice identifier is used to indicate Which network slice is corresponding to the UE, and the correspondence between the UE ID and the slice ID is unique. Therefore, the slice ID can be determined according to the UE ID and querying the service rule set, that is, the UE can be determined according to the permanent identifier of the UE. Network slicing. It should be understood that Table 2 only gives a specific way of obtaining the Slice ID. In fact, Table 2 included in the service rule set may also be in other forms. For example, Table 2 may be between the temporary identifier of the UE and the Slice ID. Corresponding relationship, so that the slice ID corresponding to the UE can be obtained according to the correspondence between the temporary identifier of the UE and the slice ID. In addition, Table 2 may also include only the temporary identifier of the UE, and the temporary identifier of the UE directly includes the Slice ID corresponding to the UE, so that the Slice ID corresponding to the UE may be determined by directly querying the temporary identifier of the UE.
Message Type ID表示UE的服务类型,Service ID表示UE对应的网络功能服务,用于为UE提供相应的服务,如表3所示,切片标识、UE的服务类型与UE对应的网络功能服务之间存在着对应关系,可以根据UE对应的Slice ID以及UE对应的Message Type ID来唯一地确定UE对应的Service ID,也就是说可以根据UE对应的网络切片以及UE的服务类型根据表2的对应关系来确定UE对应的网络功能。应理解,这里UE的服务类型表示UE所请求的服务的服务类型。The message type ID indicates the service type of the UE, and the service ID indicates the network function service corresponding to the UE, and is used to provide the corresponding service for the UE. As shown in Table 3, the slice identifier, the service type of the UE, and the network function service corresponding to the UE are The corresponding relationship may exist, and the service ID corresponding to the UE may be uniquely determined according to the slice ID corresponding to the UE and the message Type ID corresponding to the UE, that is, according to the corresponding relationship between the network slice corresponding to the UE and the service type of the UE according to Table 2. To determine the network function corresponding to the UE. It should be understood that the service type of the UE herein represents the service type of the service requested by the UE.
表2 用户标识与切片标识的对应关系Table 2 Correspondence between user ID and slice ID
用户标识User ID 切片标识Slice identification
UE ID1UE ID1 Slice ID1Slice ID1
UE ID2UE ID2 Slice ID2Slice ID2
……...... ……......
UE ID2UE ID2 Slice ID3Slice ID3
表3 切片标识、服务类型及网络功能服务的对应关系Table 3 Correspondence between slice identification, service type, and network function service
切片标识Slice identification 服务类型Service type 网络功能服务Network function service
Slice IDSlice ID Message Type ID1Message Type ID1 Service ID1Service ID1
Slice IDSlice ID Message Type ID2Message Type ID2 Service ID2Service ID2
……...... ……...... ……......
Slice IDSlice ID Message Type IDnMessage Type IDn Service IDnService IDn
可选地,作为一个实施例,在如图4所示的网络架构中,第一核心网设备根据UE的标识和服务类型查询服务规则集,并确定为所述UE当前请求提供服务的网络功能服务时还可以先根据UE的标识确定所述UE对应的网络切片标识,接下来,第一核心网设备再根据UE所对应的网络切片标识和服务类型查询服务规则集,确定为UE当前请求提供服务的网络功能服务。Optionally, as an embodiment, in the network architecture shown in FIG. 4, the first core network device queries a service rule set according to the identifier and the service type of the UE, and determines a network function that provides a service for the current request of the UE. The service may also determine the network slice identifier corresponding to the UE according to the identifier of the UE. Then, the first core network device further queries the service rule set according to the network slice identifier and the service type corresponding to the UE, and determines that the current request is provided by the UE. Service network function service.
具体来说,第一核心网设备根据UE的标识确定所述UE对应的网络切片标识的方式有多种,例如,第一核心网设备可以根据UE的永久标识与UE对应的网络切片的对应关系确定UE对应的网络切片标识,或者,Specifically, the method for determining, by the first core network device, the network slice identifier corresponding to the UE according to the identifier of the UE, for example, the first core network device may be configured according to the correspondence between the permanent identifier of the UE and the network slice corresponding to the UE. Determining the network slice identifier corresponding to the UE, or
第一核心网设备还可以根据UE的临时标识与UE对应的网络切片的对应关系确定UE对应的网络切片标识,或者,The first core network device may further determine, according to the correspondence between the temporary identifier of the UE and the network slice corresponding to the UE, the network slice identifier corresponding to the UE, or
第一核心网设备还可以根据UE的临时标识直接确定UE对应的网络切片标识,其中UE的临时标识包含UE所属的网络切片信息。The first core network device may also directly determine the network slice identifier corresponding to the UE according to the temporary identifier of the UE, where the temporary identifier of the UE includes the network slice information to which the UE belongs.
下面结合图5至图7详细说明本发明实施例的选择网络功能的方法的整个流程。The entire flow of the method for selecting a network function according to an embodiment of the present invention is described in detail below with reference to FIG. 5 to FIG. 7.
图5示出了本发明实施例的选择网络功能服务的方法的流程图。如图5所示,过程协调模块是该方法的执行主体,该方法的具体流程如下:FIG. 5 is a flow chart showing a method of selecting a network function service according to an embodiment of the present invention. As shown in FIG. 5, the process coordination module is the execution body of the method, and the specific process of the method is as follows:
500、签约数据中心向服务管理框架请求当前注册到该服务管理框架上的网络功能服务模块网络功能服务模块信息,服务管理框架将网络功能服务模块信息发送给签约数据中心。具体来说,网络功能服务模块信息包括该模块的标识信息,功能描述,特性描述等。应理解,该步骤的作用为让签约数据中心获得当前网络中已部署的所有服务信息,包括每个服务的唯一标识,功能描述信息,特性描述信息等。进一步地,当有服务管理框架上新增网络功能服务模块或已注册的网络功能服务模块更新或者删除时,服务管理框架可以主动地通知签约数据中心,将信息更新到签约数据中心中。500. The contract data center requests the service management framework to register the network function service module network function service module information currently registered to the service management framework, and the service management framework sends the network function service module information to the contract data center. Specifically, the network function service module information includes identifier information, a function description, a feature description, and the like of the module. It should be understood that the function of this step is to enable the contracted data center to obtain all the service information deployed in the current network, including the unique identifier of each service, the function description information, the characterization information, and the like. Further, when a new network function service module or a registered network function service module is updated or deleted on the service management framework, the service management framework can actively notify the contracted data center to update the information to the contract data center.
501、UE注册网络时,根据UE的类型和签约的服务定义为UE定义服 务规则集,并将该服务规则集作为UE的签约数据保存在签约数据中心中。具体来说,UE在向网络签约注册时,通过注册的方式向网络定制服务,签约数据中心为UE选择一个或多个网络功能服务模块,选择的原则是基于UE的类型和/或签约的服务与网络功能服务模块功能描述和特性描述的匹配对应关系,最终生成对应于该UE的服务规则集。该服务规则集的一个表项中包含了用户标识,服务类型,以及网络功能服务模块标识等信息,它的具体形式可以如上文中的表1所示的形式。501. When the UE registers with the network, the service is defined for the UE according to the type of the UE and the service definition of the subscription. The rule set is set, and the service rule set is saved as the subscription data of the UE in the contract data center. Specifically, when registering with the network, the UE customizes the service to the network by means of registration, and the subscription data center selects one or more network function service modules for the UE, and the selection principle is based on the type of the UE and/or the service signed. Corresponding to the matching of the network function service module function description and the characterization, the service rule set corresponding to the UE is finally generated. An entry of the service rule set includes information such as a user identifier, a service type, and a network function service module identifier, and its specific form may be in the form shown in Table 1 above.
502、外部接口功能模块接收来自包括UE标识的服务请求,并将消息转发至过程协调模块。UE的服务请求可以是UE发送到该***的消息,例如,以附着流程为例,UE就是直接将自己的服务请求发送到网络中的外部接口模块。此外,上述服务请求还可以是其他外部网元发送到该***的与该UE相关的请求,例如,签约数据中心可以向***发送与UE的签约数据修改或者用户设备分离等相关的请求消息。502. The external interface function module receives the service request from the UE identifier and forwards the message to the process coordination module. The service request of the UE may be a message sent by the UE to the system. For example, taking the attach procedure as an example, the UE directly sends its own service request to an external interface module in the network. In addition, the foregoing service request may also be a request related to the UE sent by the other external network element to the system. For example, the subscription data center may send a request message related to the subscription data modification of the UE or the separation of the user equipment to the system.
503、过程协调模块在接收到UE相关的服务请求消息后,根据请求消息中携带的UE标识向签约数据中心请求UE的签约数据,获得UE的服务规则集并保存;其中UE的标识可以显式地是运营商为UE分配的永久标识,比如IMSI,也可以是网络分配的临时标识等等,或者是隐含的可以推导出UE的标识的信息,即网络为UE分配可以标识该UE的其他标识,比如TEID(tunnel endpoint identifier,隧道端点标识)+IP;具体来说,当UE标识为永久标识时,过程协调模块可直接向签约数据中心请求UE的签约数据,当UE标识为网络分配的临时标识时,过程协调模块可根据临时标识查询UE的用户上下文,获得永久标识后,再向签约数据中心请求UE的签约数据。进一步地,当网络新增、更新或删除了网络功能服务模块并由服务管理框架通知到签约数据中心后,如果签约数据中心需要因此更新UE的服务规则集,如为UE签约的服务重新匹配一个新的网络功能服务模块,则签约数据中心会主动将更新后的UE服务规则集发送到过程协调模块上。503. After receiving the UE-related service request message, the process coordination module requests the subscription data of the UE from the subscription data center according to the UE identifier carried in the request message, obtains the service rule set of the UE, and saves the identifier of the UE. The location is a permanent identifier assigned by the operator to the UE, such as the IMSI, or a temporary identifier of the network assignment, or the like, or an implicit information that can derive the identifier of the UE, that is, the network allocates other UEs that can identify the UE. The identifier, such as the TEID (tunnel endpoint identifier) + IP; specifically, when the UE identifier is a permanent identifier, the process coordination module may directly request the subscription data of the UE from the subscription data center, and when the UE identifier is the network assignment During the temporary identification, the process coordination module may query the user context of the UE according to the temporary identifier, obtain the permanent identifier, and then request the subscription data of the UE from the subscription data center. Further, when the network adds, updates, or deletes the network function service module and is notified by the service management framework to the contracted data center, if the contract data center needs to update the service rule set of the UE, for example, the service subscribed to the UE is re-matched. The new network function service module, the contracted data center will actively send the updated UE service rule set to the process coordination module.
504、过程协调模块根据UE的服务请求消息获得UE当前请求的服务类型,连同上个步骤中获得的UE标识,查询该UE的服务规则集,得到与UE此次请求的网络功能服务模块的标识。具体来说,过程协调模块根据UE服务请求消息的消息头中的消息类型信元获得该请求的服务类型。可选的,UE在请求消息中可以携带服务类型信元,用以标识当前请求的服务类型。 504. The process coordination module obtains the service type currently requested by the UE according to the service request message of the UE, and queries the service rule set of the UE together with the UE identifier obtained in the previous step, and obtains the identifier of the network function service module requested by the UE. . Specifically, the process coordination module obtains the requested service type according to the message type cell in the message header of the UE service request message. Optionally, the UE may carry a service type cell in the request message to identify the currently requested service type.
505、过程协调模块确定服务于当前UE请求的网络功能服务模块的标识之后,向服务管理框架发送请求消息,请求服务框架返回为UE服务的网络功能服务模块的具体实例,即实际服务于UE此次请求的网络功能服务。服务管理框架在接收到请求消息后向过程协调模块返回为UE服务的网络功能服务的信息,如服务接口地址等。505. After determining the identifier of the network function service module that is requested by the current UE, the process coordination module sends a request message to the service management framework, requesting the service framework to return a specific instance of the network function service module serving the UE, that is, actually serving the UE. Network function service for the second request. After receiving the request message, the service management framework returns information of the network function service serving the UE, such as a service interface address, to the process coordination module.
506、过程协调模块将UE的请求消息转发到为UE提供服务的网络功能服务模块的具体实例中,即网络功能服务的接口地址。506. The process coordination module forwards the request message of the UE to a specific instance of the network function service module that provides the service for the UE, that is, an interface address of the network function service.
507、由该网络功能服务模块的具体实例服务UE,并执行网络服务功能。507. Serve the UE by a specific instance of the network function service module, and perform a network service function.
在图5所示的本发明的实施例中,过程协调模块根据UE的请求消息从签约数据中心中获取UE的服务规则集,再根据请求消息查询该服务规则集就可以直接确定为UE提供服务的网络功能服务,保证了UE的服务请求能够接入正确的网络功能服务为UE提供服务。另外,本实施例还支持网络功能服务的动态性变化,即当网络新增、更新或删除了网络功能服务模块并由服务管理框架通知到签约数据中心后,或者当UE的服务需求发生改变时,签约数据中心可以更新UE的服务规则集,为UE的一个或多个服务重新分配对应的网络功能服务模块。随后过程协调模块可以根据更新后的服务规则集为UE选择相应的网络功能服务,保证了网络功能服务的动态性配置和用户需求的快速支持,增加了网络功能服务的灵活性。In the embodiment of the present invention shown in FIG. 5, the process coordination module obtains the service rule set of the UE from the subscription data center according to the request message of the UE, and then queries the service rule set according to the request message to directly determine that the service is provided for the UE. The network function service ensures that the service request of the UE can access the correct network function service to provide services for the UE. In addition, this embodiment also supports the dynamic change of the network function service, that is, when the network adds, updates, or deletes the network function service module and is notified by the service management framework to the contracted data center, or when the service demand of the UE changes. The subscription data center may update the service rule set of the UE, and reallocate the corresponding network function service module for one or more services of the UE. Then, the process coordination module can select a corresponding network function service for the UE according to the updated service rule set, thereby ensuring the dynamic configuration of the network function service and the rapid support of the user requirement, and increasing the flexibility of the network function service.
此外,图5中的过程协调模块在从签约数据中心获得了UE的服务规则集之后,可以向服务管理框架订阅该UE的服务变化状态信息。当服务管理框架所管理的网络功能服务模块等发生了新增、更新或删除等动态性变化时,则服务管理框架检查过程协调模块上报的订阅信息,如果此次动态性变化影响了该UE的服务规则集中相关的网络功能服务模块,则服务管理框架主动通知过程协调模块并提供相关信息。过程协调模块根据服务变化信息更新UE的服务规则集。应理解,图5中的过程协调模块既可以是属于某个网络切片的模块,也可以是属于整个网络共享的模块。In addition, the process coordination module in FIG. 5 may subscribe to the service change status information of the UE to the service management framework after obtaining the service rule set of the UE from the subscription data center. When the network function service module managed by the service management framework changes dynamically, such as adding, updating, or deleting, the service management framework checks the subscription information reported by the process coordination module, and if the dynamic change affects the UE The service rules set the relevant network function service module, and the service management framework proactively informs the process coordination module and provides relevant information. The process coordination module updates the service rule set of the UE according to the service change information. It should be understood that the process coordination module in FIG. 5 can be either a module belonging to a certain network slice or a module belonging to the entire network sharing.
下面结合图6和图7对本发明实施例的选择网络功能服务的方法在切片部署场景(类似于图4所示的网络架构)中的具体应用进行详细的说明,应理解,在图6和图7所示的实施例中,也同样可以包含上述的网络功能服务动态配置的过程,并且这里签约数据库相当于上述实施例中的签约数据中心。 The method for selecting a network function service according to an embodiment of the present invention will be described in detail below in conjunction with FIG. 6 and FIG. 7 in a specific application in a slice deployment scenario (similar to the network architecture shown in FIG. 4). It should be understood that FIG. 6 and FIG. In the embodiment shown in FIG. 7, the process of dynamically configuring the network function service may also be included, and the contract database here is equivalent to the contract data center in the above embodiment.
图6示出了本发明实施例的选择网络功能服务的方法的流程图。如图6所示,外部接口功能模块是该方法的执行主体,该方法的具体流程如下:FIG. 6 is a flow chart showing a method of selecting a network function service according to an embodiment of the present invention. As shown in FIG. 6, the external interface function module is the execution body of the method, and the specific process of the method is as follows:
600、UE注册网络时,根据UE的类型和签约的服务定义为UE定义服务规则集,并将该服务规则集保存在签约数据库中。具体来说,UE在向网络签约注册时,通过注册的方式向网络定制服务,网络根据UE的类型为UE定义所属的网络功能服务模块(一个网络功能服务模块对应一个网络切片),为UE分配网络功能服务模块对应的网络切片的ID,再根据UE的服务请求类型为UE配置服务规则集,该服务规则集包含了用户标识,服务类型,切片标识以及网络功能服务等信息,它的具体形式可以如上文中的表2和表3所示的形式,其中,表2的形式不限于上文的表现形式,也就说服务规则集中包含的可以是UE ID与Slice ID之间的对应关系,也可以包含UE的临时标识与Slice ID之间的对应关系,或者是服务规则集中直接包含的是UE的临时标识,该临时标识包含了UE对应的Slice ID,这样可以直接通过查看UE的临时标识来确定UE对应的Slice ID。600. When the UE registers the network, the service rule set is defined for the UE according to the type of the UE and the service definition of the subscription, and the service rule set is saved in the subscription database. Specifically, when the UE subscribes to the network, the UE customizes the service to the network by means of registration. The network defines the network function service module (one network function service module corresponds to one network slice) of the UE according to the type of the UE, and allocates the UE to the UE. The ID of the network slice corresponding to the network function service module, and then configuring a service rule set for the UE according to the service request type of the UE, where the service rule set includes information such as a user identifier, a service type, a slice identifier, and a network function service, and its specific form The form shown in Table 2 and Table 3 above may be, wherein the form of Table 2 is not limited to the above expression, that is, the service rule set may include a correspondence between the UE ID and the Slice ID, The mapping between the temporary identifier of the UE and the slice ID may be included, or the temporary identifier of the UE is directly included in the service rule set, and the temporary identifier includes the slice ID corresponding to the UE, so that the temporary identifier of the UE may be directly viewed. Determine the slice ID corresponding to the UE.
601、UE首次附着网络,向网络侧发送附着请求Attach Request消息。601. The UE attaches to the network for the first time, and sends an attach request Attach Request message to the network side.
602、外部接口功能模块在接收到UE的附着请求消息后,根据附着请求消息中携带的UE的永久标识向***数据库中的签约数据库请求UE的签约数据,获得UE的服务规则集并保存。602. After receiving the attach request message of the UE, the external interface function module requests the subscription data of the UE from the subscription database in the system database according to the permanent identifier of the UE carried in the attach request message, and obtains the service rule set of the UE and saves the set.
603、外部接口功能模块根据获得的UE的永久标识查询如表2所示形式的服务规则集,得到UE所对应的网络切片ID,接下来再根据附着请求消息中的NAS消息头或者服务类型信元确定UE的服务类型,得到UE的Message Type ID。随后外部接口功能模块根据网络切片ID和Message Type ID查询如表3所示形式的服务规则集,确定对应UE服务请求的Service ID。603. The external interface function module queries the service rule set in the form shown in Table 2 according to the obtained permanent identifier of the UE, and obtains the network slice ID corresponding to the UE, and then according to the NAS message header or service type identifier in the attach request message. The element determines the service type of the UE and obtains the Message Type ID of the UE. Then, the external interface function module queries the service rule set in the form shown in Table 3 according to the network slice ID and the Message Type ID, and determines the Service ID corresponding to the UE service request.
604、在确定了对应UE服务请求的Service ID后,外部接口功能模块就会向***总线发送请求消息,请求***总线返回为UE服务的网络功能服务,***总线在接收到请求消息后向外部接口功能模块返回为UE服务的网络功能服务。604. After determining the Service ID corresponding to the UE service request, the external interface function module sends a request message to the system bus, requesting the system bus to return a network function service serving the UE, and the system bus sends the request message to the external interface. The function module returns a network function service serving the UE.
605、外部接口功能模块将UE的附着请求消息转发到为UE提供服务的网络功能服务中。605. The external interface function module forwards the UE attach request message to a network function service that provides a service for the UE.
606、网络功能服务模块处理UE的附着请求,为UE提供相应的服务。606. The network function service module processes an attach request of the UE, and provides a corresponding service for the UE.
607、网络功能服务模块在处理完UE的服务后会将流程中为UE分配的 历史标识以及安全上下文信息发送给外部接口功能模块,外部接口功能模块将这些信息存储起来,以便于UE后续使用临时标识发送其它请求时,外部接口功能模块可以根据UE临时标识与UE永久标识的对应关系获得UE ID,然后再根据UE的标识进行以上步骤的操作。607. The network function service module allocates the UE to the UE in the process after processing the UE service. The historical identifier and the security context information are sent to the external interface function module, and the external interface function module stores the information, so that the external interface function module can correspond to the UE permanent identifier according to the UE temporary identifier when the UE subsequently uses the temporary identifier to send other requests. The relationship obtains the UE ID, and then performs the operations of the above steps according to the identity of the UE.
应理解,在步骤601中,如果UE首次向外部接口功能模块发送附着请求消息,那么该附着请求消息一般携带UE的永久标识,如果UE再次向外部向外部接口功能模块发送附着请求消息的话,那么该附着请求消息可以携带UE的临时标识。当附着请求消息中携带的是UE的临时标识的话,那么在步骤602中,外部接口功能模块可以先从附着请求消息中获取UE的临时标识,然后再根据UE的临时标识与永久标识之间的对应关系确定UE的永久标识,然后再根据UE的永久标识从签约数据库中获取UE的服务规则集并保存。It should be understood that, in step 601, if the UE sends an attach request message to the external interface function module for the first time, the attach request message generally carries the permanent identifier of the UE, and if the UE sends the attach request message to the external interface function module again, then The attach request message may carry a temporary identifier of the UE. When the attach request message carries the temporary identifier of the UE, then in step 602, the external interface function module may first obtain the temporary identifier of the UE from the attach request message, and then according to the temporary identifier of the UE and the permanent identifier. The correspondence determines the permanent identity of the UE, and then obtains the service rule set of the UE from the subscription database according to the permanent identity of the UE and saves it.
在图6所示的本发明的实施例中,外部接口功能模块既要确定UE对应的网络切片又要确定该网络切片中为UE提供服务的网络功能服务。这样可能会造成外部接口功能模块的负担过重,此外,在确定为UE提供服务的网络功能服务过程中,外部功能模块还要做到UE粒度的服务请求识别和服务选择,增加了外部功能模块转发策略的复杂度,并且还可能会影响外部接口功能模块对其它进程的处理。In the embodiment of the present invention shown in FIG. 6, the external interface function module needs to determine the network slice corresponding to the UE and determine the network function service for serving the UE in the network slice. This may cause the external interface function module to be overburdened. In addition, in the process of determining the network function service for providing services to the UE, the external function module also needs to perform the UE granularity service request identification and service selection, and the external function module is added. The complexity of the forwarding policy, and may also affect the processing of other processes by the external interface function module.
下面结合图7给出本发明实施例另一种选择网络功能服务的方法的流程图。如图7所示,外部接口功能模块和过程协调模块是该方法的执行主体,该方法的具体流程如下:A flow chart of another method for selecting a network function service according to an embodiment of the present invention is shown below with reference to FIG. As shown in FIG. 7, the external interface function module and the process coordination module are the execution bodies of the method, and the specific process of the method is as follows:
700、UE注册网络时,根据UE的类型和签约的服务定义为UE定义服务规则集,并将该服务规则集保存在签约数据库中。具体来说,UE在向网络签约注册时,通过注册的方式向网络定制服务,网络根据UE的类型为UE定义所属的网络功能服务模块(一个网络功能服务模块对应一个网络切片),为UE分配网络功能服务模块对应的网络切片的ID,再根据UE的服务请求类型为UE配置服务规则集,该服务规则集包含了用户标识,服务类型,切片标识以及网络功能服务等信息,它的具体形式可以如上文中的表2和表3所示的形式,其中,表2的形式不限于上文的表现形式,也就说服务规则集中包含的可以是UE ID与Slice ID之间的对应关系,也可以包含UE的临时标识与Slice ID之间的对应关系,或者是服务规则集中直接包含的是 UE的临时标识,该临时标识包含了UE对应的Slice ID,这样可以直接通过查看UE的临时标识来确定UE对应的Slice ID。700. When the UE registers the network, the service rule set is defined for the UE according to the type of the UE and the service definition of the subscription, and the service rule set is saved in the subscription database. Specifically, when the UE subscribes to the network, the UE customizes the service to the network by means of registration. The network defines the network function service module (one network function service module corresponds to one network slice) of the UE according to the type of the UE, and allocates the UE to the UE. The ID of the network slice corresponding to the network function service module, and then configuring a service rule set for the UE according to the service request type of the UE, where the service rule set includes information such as a user identifier, a service type, a slice identifier, and a network function service, and its specific form The form shown in Table 2 and Table 3 above may be, wherein the form of Table 2 is not limited to the above expression, that is, the service rule set may include a correspondence between the UE ID and the Slice ID, It may include a correspondence between the temporary identifier of the UE and the slice ID, or may be directly included in the service rule set. A temporary identifier of the UE, where the temporary identifier includes the slice ID corresponding to the UE, so that the slice ID corresponding to the UE can be directly determined by checking the temporary identifier of the UE.
701、UE首次附着网络,向网络侧发送附着请求Attach Request消息。701. The UE attaches to the network for the first time, and sends an attach request Attach Request message to the network side.
702、外部接口功能模块根据附着请求消息中携带的信息确定UE对应的网络切片的ID,具体来说,如果附着请求消息中携带UE的永久标识,那么外部接口功能模块就可以根据该永久标识从***数据库中的策略数据库中查询得到UE对应的网络切片ID。702. The external interface function module determines the ID of the network slice corresponding to the UE according to the information carried in the attach request message. Specifically, if the attach request message carries the permanent identifier of the UE, the external interface function module may be based on the permanent identifier. The query in the policy database in the system database obtains the network slice ID corresponding to the UE.
703、外部接口功能模块根据附着请求消息中携带的UE的临时标识确定UE对应的网络切片ID。具体来说,分为两种情况:当附着请求消息中携带的UE的临时标识,且外部接口功能模块保存有UE的临时标识与网络切片的对应关系时,外部接口功能模块可以根据UE的临时标识和该对应关系直接确定UE对应的网络切片ID;当附着请求消息中携带的UE的临时标识,且该临时标识包含UE所属的网络切片信息时,外部接口功能模块可以直接通过解析该临时标识来获取UE对应的网络切片ID。703. The external interface function module determines, according to the temporary identifier of the UE carried in the attach request message, the network slice ID corresponding to the UE. Specifically, there are two cases: when the temporary identifier of the UE carried in the attach request message is used, and the external interface function module saves the correspondence between the temporary identifier of the UE and the network slice, the external interface function module may be temporarily configured according to the UE. The identifier and the corresponding relationship directly determine the network slice ID corresponding to the UE; when the temporary identifier of the UE carried in the attach request message, and the temporary identifier includes the network slice information to which the UE belongs, the external interface function module may directly parse the temporary identifier The network slice ID corresponding to the UE is obtained.
704、外部接口功能模块将UE的附着请求消息通过***总线转发至过程协调模块。704. The external interface function module forwards the UE attach request message to the process coordination module through the system bus.
705、过程协调模块利用UE的临时标识向上下文数据库请求UE的上下文,获得UE的安全上下文和UE的永久标识。705. The process coordination module requests the context of the UE from the context database by using the temporary identifier of the UE, and obtains the security context of the UE and the permanent identifier of the UE.
706、过程协调模块根据附着请求消息中携带的UE的永久标识向***数据库中的签约数据库请求UE签约数据,获得UE的服务规则集并保存。706. The process coordination module requests the UE subscription data from the subscription database in the system database according to the permanent identifier of the UE carried in the attach request message, obtains the service rule set of the UE, and saves the set.
707、过程协调模块根据附着请求消息中的NAS消息头或者请求消息中携带的服务类型信元来确定UE的服务类型,获取UE的服务类型Message Type ID,接下来再根据获得的网络切片ID和Message Type ID查询之前获得的服务规则集,确定对应UE服务请求的Service ID。707. The process coordination module determines, according to the NAS message header in the attach request message or the service type cell carried in the request message, the service type of the UE, and obtains the service type Message Type ID of the UE, and then according to the obtained network slice ID and The Message Type ID queries the previously obtained service rule set to determine the Service ID of the corresponding UE service request.
708、在确定了对应UE服务请求的Slice ID和Service ID后,过程协调模块就会向***总线发送请求消息,请求***总线返回为UE服务的网络功能服务,***总线在接收到请求消息后向过程协调模块返回为UE服务的网络功能服务。708. After determining the Slice ID and Service ID corresponding to the UE service request, the process coordination module sends a request message to the system bus, requesting the system bus to return a network function service serving the UE, and the system bus receives the request message. The process coordination module returns a network function service that serves the UE.
709、过程协调模块将UE的附着请求消息转发到为UE提供服务的网络功能服务中。709. The process coordination module forwards the UE attach request message to a network function service that provides a service for the UE.
710、网络功能服务处理UE的附着请求,为UE提供相应的服务。 710. The network function service processes an attach request of the UE, and provides a corresponding service for the UE.
711、网络功能服务在处理完UE的服务后会将流程中为UE分配的历史标识以及安全上下文信息发送给外部接口功能模块,外部接口功能模块将这些信息存储起来,以便于UE后续使用临时标识发送其它请求时,外部接口功能模块可根据UE临时标识与UE永久标识的对应关系获得UE ID,然后再根据UE的永久标识进行相应的操作。711. After processing the service of the UE, the network function service sends the historical identifier and security context information allocated for the UE in the process to the external interface function module, and the external interface function module stores the information to facilitate subsequent use of the temporary identifier by the UE. When the other request is sent, the external interface function module may obtain the UE ID according to the correspondence between the UE temporary identifier and the permanent identifier of the UE, and then perform corresponding operations according to the permanent identifier of the UE.
应理解,当UE发送的附着请求消息携带UE的永久标识时,可以直接按照步骤706的过程获取UE的服务规则集并保存,而不用再经过步骤705获得UE的永久标识。当UE发送的附着请求消息携带UE的临时标识时,可以先根据步骤705从上下文数据库获取UE的永久标识,然后再执行步骤706根据UE的永久标识获取UE的服务规则集。此外,这里的过程协调模块既可以是属于某个网络切片的模块,也可以是属于整个网络共享的模块。It should be understood that when the attach request message sent by the UE carries the permanent identifier of the UE, the service rule set of the UE may be directly obtained according to the process of step 706 and saved, and the permanent identifier of the UE is obtained through step 705. When the attach request message sent by the UE carries the temporary identifier of the UE, the permanent identifier of the UE may be obtained from the context database according to step 705, and then step 706 is performed to obtain the service rule set of the UE according to the permanent identifier of the UE. In addition, the process coordination module here can be either a module belonging to a certain network slice or a module belonging to the entire network sharing.
图7所示的本发明实施例与图6所示的本发明实施例相比,为UE选择对应的网络功能服务的是由外部接口功能模块和过程协调模块来完成的,减轻了外部接口功能模块的负担,使得外部接口功能模块不需要做到UE粒度的服务请求的识别和服务的选择,降低了外部接口功能模块的转发策略的复杂度,有利于外部接口功能模块处理其它类型的业务,提高了***的工作效率。Compared with the embodiment of the present invention shown in FIG. 6, the embodiment of the present invention shown in FIG. 7 selects the corresponding network function service for the UE by the external interface function module and the process coordination module, thereby reducing the external interface function. The burden of the module makes the external interface function module not need to identify the service request of the UE granularity and the service selection, reduce the complexity of the forwarding policy of the external interface function module, and facilitate the external interface function module to process other types of services. Improve the efficiency of the system.
上文结合图1至图7,详细的描述了根据本发明实施例的选择网络功能服务的方法,下面将结合图8和图9,描述本发明实施例的选择网络功能服务的的装置。应理解,图8和图9描述的选择网络功能服务的装置能够实现结合图1至图7中描述的选择网络功能服务的方法的各个步骤,为了简洁,适当省略重复的描述。The method for selecting a network function service according to an embodiment of the present invention is described in detail above with reference to FIG. 1 to FIG. 7. The apparatus for selecting a network function service according to an embodiment of the present invention will be described below with reference to FIG. 8 and FIG. It should be understood that the apparatus for selecting a network function service described in FIGS. 8 and 9 can implement the various steps of the method of selecting the network function service described in connection with FIGS. 1 through 7, and the duplicated description is appropriately omitted for the sake of brevity.
图8是本发明实施例的装置的示意性框图。图8的装置800包括:Figure 8 is a schematic block diagram of an apparatus in accordance with an embodiment of the present invention. The apparatus 800 of Figure 8 includes:
接收模块810,用于接收用户设备UE的请求消息;The receiving module 810 is configured to receive a request message of the user equipment UE.
第一确定模块820,用于根据所述UE的请求消息确定所述UE的标识;a first determining module 820, configured to determine an identifier of the UE according to the request message of the UE;
获取模块830,用于根据所述UE的标识从签约数据中心获取所述UE的服务规则集,其中,所述服务规则集是由所述签约数据中心根据网络的服务配置以及UE的服务需求动态更新得到的,所述服务规则集包含所述UE的标识、所述UE的服务类型以及服务于所述服务类型的网络功能服务之间的对应关系信息;The obtaining module 830 is configured to acquire, according to the identifier of the UE, a service rule set of the UE from a subscription data center, where the service rule set is dynamically generated by the subscription data center according to a service configuration of the network and a service requirement of the UE. The updated service rule set includes the identifier of the UE, the service type of the UE, and the correspondence relationship information between the network function services serving the service type;
第二确定模块840,用于根据所述请求消息确定所述UE的服务类型; a second determining module 840, configured to determine, according to the request message, a service type of the UE;
第三确定模块850,用于根据所述UE标识和所述服务类型查询所述服务规则集,确定为所述UE当前请求提供服务的网络功能服务。The third determining module 850 is configured to query the service rule set according to the UE identifier and the service type, and determine a network function service that provides a service for the current request of the UE.
本发明实施例中,该装置800根据UE的请求消息从签约数据中心获取UE的服务规则集,再根据请求消息查询该服务规则集就可以直接确定为UE提供服务的网络功能服务。此外,该服务规则集是可以根据网络的服务配置以及UE的服务需求而动态更新的,与现有技术中网络功能相对固定,无法动态增删的特点相比,本发明实施例保证了网络功能服务的动态性配置和用户需求的快速支持,增加了网络功能服务的灵活性。In the embodiment of the present invention, the device 800 obtains the service rule set of the UE from the subscription data center according to the request message of the UE, and then queries the service rule set according to the request message to directly determine the network function service that provides the service for the UE. In addition, the service rule set can be dynamically updated according to the service configuration of the network and the service requirement of the UE. Compared with the feature that the network function in the prior art is relatively fixed and cannot be dynamically added or deleted, the embodiment of the present invention ensures the network function service. The dynamic configuration and rapid support of user requirements increase the flexibility of network function services.
可选地,作为一个实施例,所述第一确定模块820具体用于:根据所述请求消息确定所述UE的永久标识;所述获取模块830用于根据所述UE的永久标识从签约数据中心获取所述UE的服务规则集。Optionally, the first determining module 820 is specifically configured to: determine, according to the request message, a permanent identifier of the UE, where the acquiring module 830 is configured to use subscription data according to the permanent identifier of the UE. The center acquires a service rule set of the UE.
可选地,作为一个实施例,所述第一确定模块820具体用于:当所述请求消息携带所述UE的永久标识时,根据所述请求消息确定所述UE的永久标识,或者,当所述请求消息携带所述UE的临时标识时,根据所述临时标识以及预先存储在的所述临时标识与所述永久标识的对应关系信息获取所述UE的永久标识。Optionally, as an embodiment, the first determining module 820 is specifically configured to: when the request message carries the permanent identifier of the UE, determine, according to the request message, a permanent identifier of the UE, or When the request message carries the temporary identifier of the UE, the permanent identifier of the UE is obtained according to the temporary identifier and the correspondence information between the temporary identifier and the permanent identifier that are stored in advance.
可选地,作为一个实施例,所述第三确定模块850具体用于:根据所述UE的标识确定所述UE对应的网络切片标识;根据所述UE所对应的网络切片标识和所述服务类型查询所述服务规则集,确定为所述UE当前请求提供服务的网络功能服务。Optionally, as an embodiment, the third determining module 850 is specifically configured to: determine, according to the identifier of the UE, a network slice identifier corresponding to the UE; and according to the network slice identifier and the service corresponding to the UE The type queries the set of service rules to determine a network function service that provides services for the current request of the UE.
可选地,作为一个实施例,所述第三确定模块850具体用于:根据所述UE的永久标识与UE对应的网络切片的对应关系确定所述UE对应的网络切片标识,或者,根据所述UE的临时标识与UE对应的网络切片的对应关系确定所述UE对应的网络切片标识,或者,根据所述UE的临时标识确定所述UE对应的网络切片标识,其中所述UE的临时标识包含所述UE所属的网络切片信息。Optionally, as an embodiment, the third determining module 850 is specifically configured to: determine, according to a correspondence between a permanent identifier of the UE and a network slice corresponding to the UE, a network slice identifier corresponding to the UE, or Determining, by the UE, a network slice identifier corresponding to the UE, and determining a network slice identifier corresponding to the UE according to the temporary identifier of the UE, where the temporary identifier of the UE is Contains network slice information to which the UE belongs.
可选地,作为一个实施例,所述第二确定模块840具体用于:根据所述请求消息中的NAS消息头或者服务类型信元确定所述UE的服务类型,其中,所述服务类型信元用于指示所述UE对应的服务类型。Optionally, as an embodiment, the second determining module 840 is specifically configured to: determine, according to the NAS message header or the service type cell in the request message, a service type of the UE, where the service type letter is The element is used to indicate a service type corresponding to the UE.
可选地,作为一个实施例,所述接收模块810具体用于:接收第二核心网设备转发的所述请求消息。 Optionally, as an embodiment, the receiving module 810 is specifically configured to: receive the request message forwarded by the second core network device.
图9是本发明实施例的装置的示意性框图。图9的装置900包括:Figure 9 is a schematic block diagram of an apparatus in accordance with an embodiment of the present invention. The apparatus 900 of Figure 9 includes:
存储器910,用于存储程序;a memory 910, configured to store a program;
处理器920,用于执行程序,当所述程序执行时,所述处理器920具体用于:接收用户设备UE的请求消息;根据所述UE的请求消息确定所述UE的标识;根据所述UE的标识从签约数据中心获取所述UE的服务规则集,其中,所述服务规则集是由所述签约数据中心根据网络的服务配置以及UE的服务需求动态更新得到的,所述服务规则集包含所述UE的标识、所述UE的服务类型以及服务于所述服务类型的网络功能服务之间的对应关系信息;根据所述请求消息确定所述UE的服务类型;根据所述UE标识和所述服务类型查询所述服务规则集,确定为所述UE当前请求提供服务的网络功能服务。The processor 920 is configured to execute a program, when the program is executed, the processor 920 is specifically configured to: receive a request message of the user equipment UE; determine an identifier of the UE according to the request message of the UE; Obtaining, by the subscription data center, the service rule set of the UE from the subscription data center, where the service rule set is dynamically updated by the subscription data center according to a service configuration of the network and a service requirement of the UE, the service rule set Corresponding relationship information between the identifier of the UE, the service type of the UE, and the network function service serving the service type; determining a service type of the UE according to the request message; The service type queries the service rule set to determine a network function service that provides a service for the current request of the UE.
本发明实施例中,该装置900根据UE的请求消息从签约数据中心获取UE的服务规则集,再根据请求消息查询该服务规则集就可以直接确定为UE提供服务的网络功能服务。此外,该服务规则集是可以根据网络的服务配置以及UE的服务需求而动态更新的,与现有技术中网络功能相对固定,无法动态增删的特点相比,本发明实施例保证了网络功能服务的动态性配置和用户需求的快速支持,增加了网络功能服务的灵活性。In the embodiment of the present invention, the device 900 obtains the service rule set of the UE from the subscription data center according to the request message of the UE, and then queries the service rule set according to the request message to directly determine the network function service that provides the service for the UE. In addition, the service rule set can be dynamically updated according to the service configuration of the network and the service requirement of the UE. Compared with the feature that the network function in the prior art is relatively fixed and cannot be dynamically added or deleted, the embodiment of the present invention ensures the network function service. The dynamic configuration and rapid support of user requirements increase the flexibility of network function services.
可选地,作为一个实施例,所述处理器920具体用于根据所述请求消息确定所述UE的永久标识,根据所述UE的永久标识从签约数据中心获取所述UE的服务规则集。Optionally, as an embodiment, the processor 920 is specifically configured to determine, according to the request message, a permanent identifier of the UE, and obtain, according to the permanent identifier of the UE, a service rule set of the UE from a subscription data center.
可选地,作为一个实施例,所述处理器920具体用于当所述请求消息携带所述UE的永久标识时,根据所述请求消息确定所述UE的永久标识,或者,当所述请求消息携带所述UE的临时标识时,根据所述临时标识以及预先存储在的所述临时标识与所述永久标识的对应关系信息获取所述UE的永久标识。Optionally, as an embodiment, the processor 920 is specifically configured to: when the request message carries the permanent identifier of the UE, determine a permanent identifier of the UE according to the request message, or when the request is When the message carries the temporary identifier of the UE, the permanent identifier of the UE is obtained according to the temporary identifier and the correspondence information between the temporary identifier and the permanent identifier that are stored in advance.
可选地,作为一个实施例,所述处理器920具体用于根据所述UE的标识确定所述UE对应的网络切片标识;根据所述UE所对应的网络切片标识和所述服务类型查询所述服务规则集,确定为所述UE当前请求提供服务的网络功能服务。Optionally, as an embodiment, the processor 920 is specifically configured to determine, according to the identifier of the UE, a network slice identifier corresponding to the UE, and query the network slice identifier and the service type corresponding to the UE. Determining a set of service rules, determining a network function service that provides a service for the current request of the UE.
可选地,作为一个实施例,所述处理器920具体用于根据所述UE的永久标识与UE对应的网络切片的对应关系确定所述UE对应的网络切片标识, 或者,根据所述UE的临时标识与UE对应的网络切片的对应关系确定所述UE对应的网络切片标识,或者,根据所述UE的临时标识确定所述UE对应的网络切片标识,其中所述UE的临时标识包含所述UE所属的网络切片信息。Optionally, as an embodiment, the processor 920 is specifically configured to determine, according to a correspondence between a permanent identifier of the UE and a network slice corresponding to the UE, a network slice identifier corresponding to the UE, where Or determining, according to the correspondence between the temporary identifier of the UE and the network slice corresponding to the UE, the network slice identifier corresponding to the UE, or determining the network slice identifier corresponding to the UE according to the temporary identifier of the UE, where the The temporary identifier of the UE includes network slice information to which the UE belongs.
可选地,作为一个实施例,所述处理器920具体用于根据所述请求消息中的NAS消息头或者服务类型信元确定所述UE的服务类型,其中,所述服务类型信元用于指示所述UE对应的服务类型。Optionally, as an embodiment, the processor 920 is specifically configured to determine, according to a NAS message header or a service type cell in the request message, a service type of the UE, where the service type cell is used. Indicates a service type corresponding to the UE.
可选地,作为一个实施例,所述处理器920具体用于接收第二核心网设备转发的所述请求消息。Optionally, as an embodiment, the processor 920 is specifically configured to receive the request message forwarded by the second core network device.
上文结合图1至图9描述了本发明实施例的选择网络功能服务的方法、装置,下面结合图10对本发明实施例的***进行描述。可以理解,本实施例的网元,信息,参数等具体定义,以及具体处理流程可以参考图1至图9的实施例。图10的***1000包括:服务管理框架模块1010,签约数据中心模块1020,过程协调模块1030,网络功能服务模块1040。各个模块的具体作用如下:The method and apparatus for selecting a network function service according to an embodiment of the present invention are described above with reference to FIG. 1 to FIG. 9. The system of the embodiment of the present invention is described below with reference to FIG. It can be understood that the specific definitions of the network element, the information, the parameters, and the like in the embodiment, and the specific processing procedure may refer to the embodiments of FIG. 1 to FIG. 9. The system 1000 of FIG. 10 includes a service management framework module 1010, a contracted data center module 1020, a process coordination module 1030, and a network function service module 1040. The specific functions of each module are as follows:
服务管理框架模块1010用于管理网络功能服务模块1040的属性信息。The service management framework module 1010 is configured to manage attribute information of the network function service module 1040.
签约数据中心模块1020用于根据网络功能服务模块1040的属性信息与UE的服务需求获得服务规则集。The subscription data center module 1020 is configured to obtain a service rule set according to the attribute information of the network function service module 1040 and the service requirement of the UE.
具体来说,上述签约数据中心模块在UE注册网络时,根据UE的类型和签约的服务定义为UE定义服务规则集,并将该服务规则集作为UE的签约数据保存在签约数据中心中。具体来说,UE在向网络签约注册时,通过注册的方式向网络定制服务,签约数据中心模块为UE选择一个或多个网络功能服务模块,选择的原则是基于UE的类型和/或签约的服务与网络功能服务模块功能描述和特性描述的匹配对应关系,最终生成对应于该UE的服务规则集。Specifically, when the UE registers the network, the foregoing contracted data center module defines a service rule set for the UE according to the type of the UE and the service definition of the subscription, and saves the service rule set as the subscription data of the UE in the subscription data center. Specifically, when the UE signs up for registration with the network, the UE customizes the service by means of registration, and the subscription data center module selects one or more network function service modules for the UE, and the selection principle is based on the type of the UE and/or the subscription. The matching relationship between the service and the network function service module function description and the characterization description finally generates a service rule set corresponding to the UE.
过程协调模块1030用于:接收携带UE标识的请求消息;根据该请求消息确定UE的服务类型;根据UE标识和服务类型查询服务规则集,确定为UE的当前请求提供服务的网络功能服务模块;The process coordination module 1030 is configured to: receive a request message carrying a UE identifier, determine a service type of the UE according to the request message, and query a service rule set according to the UE identifier and the service type, and determine a network function service module that provides a service for the current request of the UE;
网络功能服务模块1040用于为UE的当前请求提供服务。The network function service module 1040 is configured to provide services for the current request of the UE.
上述网络功能服务模块1040可以为图2所示的网络功能服务模块,它是整个服务化控制面架构所实现的网络功能的基本组成单元,也可称为网络 功能服务单元。上述网络功能服务模块1040能够根据某一类型的服务请求,完成相应的网络功能。例如,上述网络功能模块1040可以完成UE的注册接入服务,UE的位置更新服务,UE的切换服务等。此外,上述网络功能服务模块1040还可以是一个或者多个按照业务执行顺序组合得到的网络功能服务组件模块。The network function service module 1040 may be the network function service module shown in FIG. 2, which is a basic component unit of the network function implemented by the entire service control plane architecture, and may also be referred to as a network. Functional service unit. The network function service module 1040 can complete the corresponding network function according to a certain type of service request. For example, the network function module 1040 may complete a registration access service of the UE, a location update service of the UE, a handover service of the UE, and the like. In addition, the network function service module 1040 may also be one or more network function service component modules that are combined according to the service execution order.
本发明实施例中,该***1000可以根据UE的请求消息从签约数据中心获取UE的服务规则集,再根据请求消息查询该服务规则集就可以直接确定为UE提供服务的网络功能服务。此外,该服务规则集是可以根据网络的服务配置以及UE的服务需求而动态更新的,与现有技术中网络功能相对固定,无法动态增删的特点相比,本发明实施例保证了网络功能服务的动态性配置和用户需求的快速支持,增加了网络功能服务的灵活性。In the embodiment of the present invention, the system 1000 may obtain the service rule set of the UE from the subscription data center according to the request message of the UE, and then query the service rule set according to the request message to directly determine the network function service that provides the service for the UE. In addition, the service rule set can be dynamically updated according to the service configuration of the network and the service requirement of the UE. Compared with the feature that the network function in the prior art is relatively fixed and cannot be dynamically added or deleted, the embodiment of the present invention ensures the network function service. The dynamic configuration and rapid support of user requirements increase the flexibility of network function services.
可选地,作为一个实施例,上述过程协调模块1030具体用于:根据UE标识从签约数据中心模块获取服务规则集;根据服务类型查询服务规则集确定为当前请求提供服务的网络功能服务标识;根据该网络功能服务标识从服务管理框架模块1010获取网络功能服务模块1040,其中,该网络功能服务模块1040用于为所述UE的当前请求提供服务。Optionally, as an embodiment, the process coordination module 1030 is specifically configured to: obtain a service rule set from the subscription data center module according to the UE identity; and determine a network function service identifier that provides a service for the current request according to the service type query service rule set; The network function service module 1040 is obtained from the service management framework module 1010 according to the network function service identifier, wherein the network function service module 1040 is configured to provide a service for the current request of the UE.
可选地,作为一个实施例,上述过程协调模块1030具体用于:向签约数据中心模块1020发送UE标识和服务类型;接收签约数据中心模块返回的网络功能服务标识;根据该网络功能服务标识从所述服务管理框架模块1010获取网络功能服务模块1040,其中,该网络功能服务模块1040用于为UE的当前请求提供服务。Optionally, as an embodiment, the process coordination module 1030 is specifically configured to: send a UE identity and a service type to the subscription data center module 1020; receive a network function service identifier returned by the subscription data center module; and according to the network function service identifier, The service management framework module 1010 obtains a network function service module 1040, where the network function service module 1040 is configured to provide a service for a current request of the UE.
应理解,上述过程协调模块1030可以为图2所示的过程协调模块,在图2中,该过程协调模块1030是整个服务化控制面架构的统一服务协调模块,它负责根据来自UE或其他网元的信令,选择的网络功能服务模块,并通过服务管理框架,调用相应的网络功能服务模块,完成服务请求的选择过程。在此过程中,该过程协调模块1040还可以负责完成服务请求冲突的检测和处理(例如,当新服务请求与当前服务流程冲突时,决定服务请求的优先执行、挂起或拒绝)。It should be understood that the above process coordination module 1030 may be the process coordination module shown in FIG. 2. In FIG. 2, the process coordination module 1030 is a unified service coordination module of the entire serviced control plane architecture, which is responsible for according to the UE or other network. The signaling of the element, the selected network function service module, and the corresponding network function service module are invoked through the service management framework to complete the selection process of the service request. In this process, the process coordination module 1040 may also be responsible for completing the detection and processing of service request conflicts (eg, determining a priority execution, suspension, or rejection of a service request when a new service request conflicts with the current service flow).
可选地,作为一个实施例,该***还包括网络功能服务组件模块1050,该网络功能服务组件模块1050用于供一个或多个所述网络功能服务模块1040调用,并包括以下模块中的至少一种:用户数据管理模块,安全模块, 承载管理模块,策略管理模块。也就是说,安全验证服务,承载建立服务可以由网络功能服务组件模块1050来完成。此外,网络功能服务组件模块1050还可被UE注册接入服务以及UE的切换服务等调用。可选地,网络功能服务组件模块1050还可以嵌入在网络功能服务模块1040中。Optionally, as an embodiment, the system further includes a network function service component module 1050, configured to be invoked by one or more of the network function service modules 1040, and includes at least one of the following modules. One: user data management module, security module, Bearer management module, policy management module. That is to say, the security verification service, the bearer setup service can be completed by the network function service component module 1050. In addition, the network function service component module 1050 can also be invoked by the UE registration access service and the handover service of the UE or the like. Alternatively, the network function service component module 1050 can also be embedded in the network function service module 1040.
可选地,作为一个实施例,上述服务管理框架模块1010可以用于增加、删除、更新网络功能服务模块1040。更具体地,上述服务管理框架模块1010还可以是如图2中服务管理框架模块,这时该服务管理框架模块1010是整个服务化控制面架构中执行服务管理功能的单元,在该服务管理框架模块1010的调配和管理下,网络中的网络功能单元,如网络功能服务模块和网络功能服务组件模块,可以通过服务注册或者其它的方式灵活地配置到服务化控制面架构中,以供网络中其他实体通过服务管理框架发现和调用。这样,上述服务管理框架模块1010不仅可以实现对网络功能服务模块1040的管理还可以实现对网络中的其他网络功能单元的管理和维护等。Optionally, as an embodiment, the service management framework module 1010 may be configured to add, delete, and update the network function service module 1040. More specifically, the service management framework module 1010 may also be a service management framework module as shown in FIG. 2, and the service management framework module 1010 is a unit for performing a service management function in the entire service control plane architecture, where the service management framework is Under the deployment and management of the module 1010, the network function units in the network, such as the network function service module and the network function service component module, can be flexibly configured into the service control plane architecture through service registration or other means for the network. Other entities are discovered and invoked through the service management framework. In this way, the service management framework module 1010 can implement not only the management of the network function service module 1040 but also the management and maintenance of other network function units in the network.
应理解,上述***1000可以为图2中所示的***,也就是说***1000中的服务管理框架模块1010,签约数据中心模块1020,过程协调模块1030,网络功能服务模块1040以及网络功能服务组件模块1050都包含图2所示的***架构中,其中,签约数据中心模块1020可以位于图2中的***数据库中。此外,还可以将上文中选择网络功能服务的方法应用到该***中。It should be understood that the above system 1000 may be the system shown in FIG. 2, that is, the service management framework module 1010, the contracted data center module 1020, the process coordination module 1030, the network function service module 1040, and the network function service component in the system 1000. Modules 1050 are all included in the system architecture shown in FIG. 2, wherein the contracted data center module 1020 can be located in the system database of FIG. In addition, the method of selecting a network function service in the above may also be applied to the system.
应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。It should be understood that the term "and/or" herein is merely an association relationship describing an associated object, indicating that there may be three relationships, for example, A and/or B, which may indicate that A exists separately, and A and B exist simultaneously. There are three cases of B alone. In addition, the character "/" in this article generally indicates that the contextual object is an "or" relationship.
应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。It should be understood that, in various embodiments of the present invention, the size of the sequence numbers of the above processes does not mean the order of execution, and the order of execution of each process should be determined by its function and internal logic, and should not be directed to the embodiments of the present invention. The implementation process constitutes any limitation.
可以理解的是,上述各个网元,等为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现 不应认为超出本发明的范围。It can be understood that each of the above network elements, etc., in order to implement the above functions, includes hardware structures and/or software modules corresponding to the execution of the respective functions. Those of ordinary skill in the art will appreciate that the elements and algorithm steps of the various examples described in connection with the embodiments disclosed herein can be implemented in electronic hardware or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the solution. Professionals can use different methods for each specific application to implement the described functionality, but this implementation It should not be considered beyond the scope of the invention.
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。A person skilled in the art can clearly understand that for the convenience and brevity of the description, the specific working process of the system, the device and the unit described above can refer to the corresponding process in the foregoing method embodiment, and details are not described herein again.
在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。In the several embodiments provided by the present application, it should be understood that the disclosed systems, devices, and methods may be implemented in other manners. For example, the device embodiments described above are merely illustrative. For example, the division of the unit is only a logical function division. In actual implementation, there may be another division manner, for example, multiple units or components may be combined or Can be integrated into another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, and may be in an electrical, mechanical or other form.
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of the embodiment.
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。The functions may be stored in a computer readable storage medium if implemented in the form of a software functional unit and sold or used as a standalone product. Based on such understanding, the technical solution of the present invention, which is essential or contributes to the prior art, or a part of the technical solution, may be embodied in the form of a software product, which is stored in a storage medium, including The instructions are used to cause a computer device (which may be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in various embodiments of the present invention. The foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, and the like. .
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。 The above is only a specific embodiment of the present invention, but the scope of the present invention is not limited thereto, and any person skilled in the art can easily think of changes or substitutions within the technical scope of the present invention. It should be covered by the scope of the present invention. Therefore, the scope of the invention should be determined by the scope of the appended claims.

Claims (19)

  1. 一种选择网络功能服务的方法,其特征在于,包括:A method for selecting a network function service, which is characterized by comprising:
    第一核心网设备接收用户设备UE的请求消息;Receiving, by the first core network device, a request message of the user equipment UE;
    所述第一核心网设备根据所述UE的请求消息确定所述UE的标识;Determining, by the first core network device, an identifier of the UE according to the request message of the UE;
    所述第一核心网设备根据所述UE的标识从签约数据中心获取所述UE的服务规则集,其中,所述服务规则集是由所述签约数据中心根据网络的服务配置以及UE的服务需求动态更新得到的,所述服务规则集包含所述UE的标识、所述UE的服务类型以及服务于所述UE的网络功能服务之间的对应关系信息;Obtaining, by the first core network device, the service rule set of the UE from the subscription data center according to the identifier of the UE, where the service rule set is determined by the subscription data center according to a service configuration of the network and a service requirement of the UE Dynamically updated, the service rule set includes correspondence information of the identifier of the UE, a service type of the UE, and a network function service serving the UE;
    所述第一核心网设备根据所述请求消息确定所述UE的服务类型;Determining, by the first core network device, a service type of the UE according to the request message;
    所述第一核心网设备根据所述UE标识和所述服务类型查询所述服务规则集,确定为所述UE当前请求提供服务的网络功能服务。The first core network device queries the service rule set according to the UE identifier and the service type, and determines a network function service that provides a service for the current request of the UE.
  2. 如权利要求1所述的方法,其特征在于,所述第一核心网设备根据所述UE的请求消息确定所述UE的标识,包括:The method of claim 1, wherein the determining, by the first core network device, the identifier of the UE according to the request message of the UE comprises:
    所述第一核心网设备根据所述请求消息确定所述UE的永久标识;Determining, by the first core network device, a permanent identifier of the UE according to the request message;
    所述第一核心网设备根据所述UE的标识从签约数据中心获取所述UE的服务规则集,包括:Obtaining, by the first core network device, the service rule set of the UE from the subscription data center according to the identifier of the UE, including:
    所述第一核心网设备根据所述UE的永久标识从所述签约数据中心获取所述UE的服务规则集。The first core network device acquires a service rule set of the UE from the subscription data center according to the permanent identifier of the UE.
  3. 如权利要求2所述的方法,其特征在于,所述第一核心网设备根据所述请求消息确定所述UE的永久标识,包括:The method of claim 2, wherein the determining, by the first core network device, the permanent identity of the UE according to the request message comprises:
    所述请求消息携带所述UE的永久标识时,所述第一核心网设备根据所述请求消息确定所述UE的永久标识,或者,When the request message carries the permanent identifier of the UE, the first core network device determines the permanent identifier of the UE according to the request message, or
    所述请求消息携带所述UE的临时标识时,所述第一核心网设备根据所述临时标识以及预先存储的所述临时标识与所述永久标识的对应关系信息获取所述UE的永久标识。When the request message carries the temporary identifier of the UE, the first core network device acquires the permanent identifier of the UE according to the temporary identifier and the pre-stored correspondence information between the temporary identifier and the permanent identifier.
  4. 如权利要求1-3中任一项所述的方法,其特征在于,所述第一核心网设备根据所述UE的标识和所述服务类型查询所述服务规则集,确定为所述UE当前请求提供服务的网络功能服务,包括:The method according to any one of claims 1-3, wherein the first core network device queries the service rule set according to the identifier of the UE and the service type, and determines that the current Network function services that request service, including:
    所述第一核心网设备根据所述UE的标识确定所述UE对应的网络切片标识; Determining, by the first core network device, a network slice identifier corresponding to the UE according to the identifier of the UE;
    所述第一核心网设备根据所述UE所对应的网络切片标识和所述服务类型查询所述服务规则集,确定为所述UE当前请求提供服务的网络功能服务。The first core network device queries the service rule set according to the network slice identifier corresponding to the UE and the service type, and determines a network function service that provides a service for the current request of the UE.
  5. 如权利要求4所述的方法,其特征在于,所述第一核心网设备根据所述UE的标识确定所述UE对应的网络切片标识,包括:The method according to claim 4, wherein the determining, by the first core network device, the network slice identifier corresponding to the UE according to the identifier of the UE, including:
    所述第一核心网设备根据所述UE的永久标识与所述UE对应的网络切片的对应关系确定所述UE对应的网络切片标识,或者,Determining, by the first core network device, a network slice identifier corresponding to the UE according to a correspondence between a permanent identifier of the UE and a network slice corresponding to the UE, or
    所述第一核心网设备根据所述UE的临时标识与所述UE对应的网络切片的对应关系确定所述UE对应的网络切片标识,或者,Determining, by the first core network device, a network slice identifier corresponding to the UE according to a correspondence between the temporary identifier of the UE and a network slice corresponding to the UE, or
    所述第一核心网设备根据所述UE的临时标识确定所述UE对应的网络切片标识,其中所述UE的临时标识包含所述UE所对应的网络切片信息。Determining, by the first core network device, the network slice identifier corresponding to the UE according to the temporary identifier of the UE, where the temporary identifier of the UE includes network slice information corresponding to the UE.
  6. 如权利要求1-5中任一项所述的方法,其特征在于,所述第一核心网设备根据所述请求消息确定所述UE的服务类型,包括:The method according to any one of claims 1-5, wherein the determining, by the first core network device, the service type of the UE according to the request message comprises:
    所述第一核心网设备根据所述请求消息中的NAS消息头或者服务类型信元确定所述UE的服务类型,其中,所述服务类型信元用于指示所述UE对应的服务类型。Determining, by the first core network device, the service type of the UE according to the NAS message header or the service type information element in the request message, where the service type information element is used to indicate a service type corresponding to the UE.
  7. 如权利要求1-5中任一项所述的方法,其特征在于,所述第一核心网设备接收所述用户设备UE的请求消息,包括:The method according to any one of claims 1-5, wherein the receiving, by the first core network device, the request message of the user equipment UE comprises:
    所述第一核心网设备接收第二核心网设备转发的所述请求消息。The first core network device receives the request message forwarded by the second core network device.
  8. 一种装置,其特征在于,包括:A device, comprising:
    接收模块,用于接收用户设备UE的请求消息;a receiving module, configured to receive a request message of the user equipment UE;
    第一确定模块,用于根据所述UE的请求消息确定所述UE的标识;a first determining module, configured to determine an identifier of the UE according to the request message of the UE;
    获取模块,用于根据所述UE的标识从签约数据中心获取所述UE的服务规则集,其中,所述服务规则集是由所述签约数据中心根据网络的服务配置以及UE的服务需求动态更新得到的,所述服务规则集包含所述UE的标识、所述UE的服务类型以及服务于所述UE的网络功能服务之间的对应关系信息;An acquiring module, configured to acquire, according to the identifier of the UE, a service rule set of the UE from a subscription data center, where the service rule set is dynamically updated by the subscription data center according to a service configuration of the network and a service requirement of the UE The obtained service rule set includes the identifier of the UE, the service type of the UE, and the correspondence relationship information between the network function services serving the UE.
    第二确定模块,用于根据所述请求消息确定所述UE的服务类型;a second determining module, configured to determine, according to the request message, a service type of the UE;
    第三确定模块,用于根据所述UE标识和所述服务类型查询所述服务规则集,确定为所述UE当前请求提供服务的网络功能服务。And a third determining module, configured to query the service rule set according to the UE identifier and the service type, and determine a network function service that provides a service for the current request of the UE.
  9. 如权利要求8所述的装置,其特征在于,所述第一确定模块具体用于: The device according to claim 8, wherein the first determining module is specifically configured to:
    根据所述请求消息确定所述UE的永久标识;Determining a permanent identifier of the UE according to the request message;
    所述获取模块用于根据所述UE的永久标识从所述签约数据中心获取所述UE的服务规则集。The acquiring module is configured to acquire, according to the permanent identifier of the UE, the service rule set of the UE from the subscription data center.
  10. 如权利要求9所述的装置,其特征在于,所述第一确定模块具体用于:The device according to claim 9, wherein the first determining module is specifically configured to:
    所述请求消息携带所述UE的永久标识时,根据所述请求消息确定所述UE的永久标识,或者,When the request message carries the permanent identifier of the UE, determining the permanent identifier of the UE according to the request message, or
    所述请求消息携带所述UE的临时标识时,根据所述临时标识以及预先存储的所述临时标识与所述永久标识的对应关系信息获取所述UE的永久标识。When the request message carries the temporary identifier of the UE, the permanent identifier of the UE is obtained according to the temporary identifier and the pre-stored correspondence information between the temporary identifier and the permanent identifier.
  11. 如权利要求8-10中任一项所述的装置,其特征在于,所述第三确定模块具体用于:The apparatus according to any one of claims 8 to 10, wherein the third determining module is specifically configured to:
    根据所述UE的标识确定所述UE对应的网络切片标识;Determining, according to the identifier of the UE, a network slice identifier corresponding to the UE;
    根据所述UE所对应的网络切片标识和所述服务类型查询所述服务规则集,确定为所述UE当前请求提供服务的网络功能服务。Querying the service rule set according to the network slice identifier corresponding to the UE and the service type, and determining a network function service that provides a service for the current request of the UE.
  12. 如权利要求11所述的装置,其特征在于,所述第三确定模块具体用于:The apparatus according to claim 11, wherein the third determining module is specifically configured to:
    根据所述UE的永久标识与所述UE对应的网络切片的对应关系确定所述UE对应的网络切片标识,或者,Determining, according to a correspondence between the permanent identifier of the UE and a network slice corresponding to the UE, a network slice identifier corresponding to the UE, or
    根据所述UE的临时标识与所述UE对应的网络切片的对应关系确定所述UE对应的网络切片标识,或者,Determining, according to a correspondence between the temporary identifier of the UE and a network slice corresponding to the UE, a network slice identifier corresponding to the UE, or
    根据所述UE的临时标识确定所述UE对应的网络切片标识,其中所述UE的临时标识包含所述UE对应的网络切片信息。Determining, according to the temporary identifier of the UE, a network slice identifier corresponding to the UE, where the temporary identifier of the UE includes network slice information corresponding to the UE.
  13. 如权利要求8-12中任一项所述的装置,其特征在于,所述第二确定模块具体用于:The apparatus according to any one of claims 8 to 12, wherein the second determining module is specifically configured to:
    根据所述请求消息中的NAS消息头或者服务类型信元确定所述UE的服务类型,其中,所述服务类型信元用于指示所述UE对应的服务类型。Determining, according to the NAS message header or the service type cell in the request message, a service type of the UE, where the service type information element is used to indicate a service type corresponding to the UE.
  14. 如权利要求8-12中任一项所述的装置,其特征在于,所述接收模块具体用于:The device according to any one of claims 8 to 12, wherein the receiving module is specifically configured to:
    接收第二核心网设备转发的所述请求消息。 Receiving the request message forwarded by the second core network device.
  15. 一种***,包括服务管理框架模块,签约数据中心模块,过程协调模块,网络功能服务模块,其特征在于,A system comprising a service management framework module, a contracted data center module, a process coordination module, and a network function service module, wherein
    所述服务管理框架模块用于管理所述网络功能服务模块的属性信息;The service management framework module is configured to manage attribute information of the network function service module;
    所述签约数据中心模块用于根据所述网络功能服务模块的属性信息与UE的服务需求获得服务规则集;The subscription data center module is configured to obtain a service rule set according to the attribute information of the network function service module and the service requirement of the UE;
    所述过程协调模块用于:The process coordination module is used to:
    接收携带UE标识的请求消息;Receiving a request message carrying a UE identifier;
    根据所述请求消息确定服务类型;Determining a service type according to the request message;
    根据所述UE标识和所述服务类型查询所述服务规则集,确定为所述UE的当前请求提供服务的网络功能服务模块;Querying the service rule set according to the UE identifier and the service type, and determining a network function service module that provides a service for the current request of the UE;
    所述网络功能服务模块用于为所述UE的当前请求提供服务。The network function service module is configured to provide a service for the current request of the UE.
  16. 如权利要求15所述的***,其特征在于,所述过程协调模块具体用于:The system of claim 15 wherein said process coordination module is specifically configured to:
    根据所述UE标识从签约数据中心模块获取所述服务规则集;Obtaining the service rule set from the contracted data center module according to the UE identifier;
    根据所述服务类型查询服务规则集确定为当前请求提供服务的网络功能服务标识;Determining, according to the service type query service rule set, a network function service identifier that provides a service for the current request;
    根据所述网络功能服务标识从所述服务管理框架模块获取网络功能服务模块,其中,所述网络功能服务模块用于为所述UE的当前请求提供服务。Acquiring a network function service module from the service management framework module according to the network function service identifier, where the network function service module is configured to provide a service for the current request of the UE.
  17. 如权利要求15所述的***,其特征在于,所述过程协调模块具体用于:The system of claim 15 wherein said process coordination module is specifically configured to:
    向所述签约数据中心模块发送所述UE标识和所述服务类型;Transmitting the UE identity and the service type to the subscription data center module;
    接收所述签约数据中心模块返回的网络功能服务标识;Receiving a network function service identifier returned by the subscription data center module;
    根据所述网络功能服务标识从所述服务管理框架模块获取网络功能服务模块,其中,所述网络功能服务模块用于为所述UE的当前请求提供服务。Acquiring a network function service module from the service management framework module according to the network function service identifier, where the network function service module is configured to provide a service for the current request of the UE.
  18. 如权利要求15-17中任一项所述的***,其特征在于,所述***还包括网络功能服务组件模块,所述网络功能服务组件模块用于供一个或多个所述网络功能服务模块调用,并包括以下模块中的至少一种:用户数据管理模块,安全模块,承载管理模块,策略管理模块。A system according to any of claims 15-17, wherein the system further comprises a network function service component module for providing one or more of the network function service modules Called, and includes at least one of the following modules: a user data management module, a security module, a bearer management module, and a policy management module.
  19. 如权利要求15-18中任一项所述的***,其特征在于,所述服务管理框架模块具体用于增加、删除、更新所述网络功能服务模块。 The system according to any one of claims 15 to 18, wherein the service management framework module is specifically configured to add, delete, and update the network function service module.
PCT/CN2015/093664 2015-11-03 2015-11-03 Method, device and system for selecting network function service WO2017075757A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/CN2015/093664 WO2017075757A1 (en) 2015-11-03 2015-11-03 Method, device and system for selecting network function service

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2015/093664 WO2017075757A1 (en) 2015-11-03 2015-11-03 Method, device and system for selecting network function service

Publications (1)

Publication Number Publication Date
WO2017075757A1 true WO2017075757A1 (en) 2017-05-11

Family

ID=58661469

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2015/093664 WO2017075757A1 (en) 2015-11-03 2015-11-03 Method, device and system for selecting network function service

Country Status (1)

Country Link
WO (1) WO2017075757A1 (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109379206A (en) * 2017-08-07 2019-02-22 华为技术有限公司 The management method and relevant device of network function information
WO2019158035A1 (en) * 2018-02-14 2019-08-22 华为技术有限公司 Communication method and device
CN110366144A (en) * 2018-04-09 2019-10-22 华为技术有限公司 A kind of method and device of subscription service
CN110786031A (en) * 2017-06-19 2020-02-11 Idac控股公司 Method and system for privacy protection of 5G slice identifiers
CN113825149A (en) * 2020-06-18 2021-12-21 ***通信集团浙江有限公司 Automatic cutting method and device for 5G slicing network element function and computing equipment
CN114556987A (en) * 2019-08-16 2022-05-27 诺基亚技术有限公司 Method and apparatus for universal integrated circuit card update via private network function
WO2022156716A1 (en) * 2021-01-19 2022-07-28 维沃移动通信有限公司 Access network system
CN116074202A (en) * 2021-11-04 2023-05-05 中移物联网有限公司 Slice information processing method, equipment and computer readable storage medium
WO2023124680A1 (en) * 2021-12-31 2023-07-06 华为技术有限公司 Subscription management method and related apparatus
US11765651B1 (en) 2021-11-08 2023-09-19 Cisco Technology, Inc. Federated provisioning on multiple core networks based on unique device identifiers
WO2024016172A1 (en) * 2022-07-19 2024-01-25 北京小米移动软件有限公司 Communication method, system, core network device, electronic device and storage medium
WO2024061205A1 (en) * 2022-09-20 2024-03-28 维沃移动通信有限公司 Parameter acquisition method and apparatus, first network function, and second network function

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103533531A (en) * 2012-07-06 2014-01-22 电信科学技术研究院 Configuration method, network, terminal equipment and system used for approaching sensing function
CN103650437A (en) * 2013-06-28 2014-03-19 华为技术有限公司 Anycast service registration, method and apparatus, switching equipment and systems
US20150236898A1 (en) * 2010-11-30 2015-08-20 Telefonaktiebolaget L M Ericsson (Publ) Mobile gateways in pool for session resilience

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150236898A1 (en) * 2010-11-30 2015-08-20 Telefonaktiebolaget L M Ericsson (Publ) Mobile gateways in pool for session resilience
CN103533531A (en) * 2012-07-06 2014-01-22 电信科学技术研究院 Configuration method, network, terminal equipment and system used for approaching sensing function
CN103650437A (en) * 2013-06-28 2014-03-19 华为技术有限公司 Anycast service registration, method and apparatus, switching equipment and systems

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110786031B (en) * 2017-06-19 2024-03-26 交互数字专利控股公司 Method and system for privacy protection of 5G slice identifiers
CN110786031A (en) * 2017-06-19 2020-02-11 Idac控股公司 Method and system for privacy protection of 5G slice identifiers
CN109379206A (en) * 2017-08-07 2019-02-22 华为技术有限公司 The management method and relevant device of network function information
US11277306B2 (en) 2017-08-07 2022-03-15 Huawei Technologies Co., Ltd. Sending information of a network repository function instance storing network function instance information
CN109379206B (en) * 2017-08-07 2022-04-22 华为技术有限公司 Management method of network function information and related equipment
WO2019158035A1 (en) * 2018-02-14 2019-08-22 华为技术有限公司 Communication method and device
US11357062B2 (en) 2018-02-14 2022-06-07 Huawei Technologies Co., Ltd. Communication method and apparatus
CN110366144A (en) * 2018-04-09 2019-10-22 华为技术有限公司 A kind of method and device of subscription service
CN114556987A (en) * 2019-08-16 2022-05-27 诺基亚技术有限公司 Method and apparatus for universal integrated circuit card update via private network function
CN113825149A (en) * 2020-06-18 2021-12-21 ***通信集团浙江有限公司 Automatic cutting method and device for 5G slicing network element function and computing equipment
CN113825149B (en) * 2020-06-18 2024-03-12 ***通信集团浙江有限公司 5G slice network element function automatic cutting method and device and computing equipment
WO2022156716A1 (en) * 2021-01-19 2022-07-28 维沃移动通信有限公司 Access network system
CN116074202A (en) * 2021-11-04 2023-05-05 中移物联网有限公司 Slice information processing method, equipment and computer readable storage medium
US11765651B1 (en) 2021-11-08 2023-09-19 Cisco Technology, Inc. Federated provisioning on multiple core networks based on unique device identifiers
WO2023124680A1 (en) * 2021-12-31 2023-07-06 华为技术有限公司 Subscription management method and related apparatus
WO2024016172A1 (en) * 2022-07-19 2024-01-25 北京小米移动软件有限公司 Communication method, system, core network device, electronic device and storage medium
WO2024061205A1 (en) * 2022-09-20 2024-03-28 维沃移动通信有限公司 Parameter acquisition method and apparatus, first network function, and second network function

Similar Documents

Publication Publication Date Title
WO2017075757A1 (en) Method, device and system for selecting network function service
CN111771394B (en) System and method for UE context and PDU session context management
US10939276B2 (en) Method and apparatus for session management function selection
CN110603851B (en) Communication method and device based on slice
KR102442911B1 (en) Selection of Network Slice Identifiers
JP6995189B2 (en) Data transmission methods, devices, and systems
US20190166467A1 (en) Methods and apparatus for establishing a group session in a mobile network for subscribers associated with a group
JP2020504566A (en) Method and apparatus for selecting access and mobility management functions in a mobile communication system
US10389848B2 (en) Message transmission method and core network interface device
CN108886678B (en) Message interaction method, device and system
US8837326B2 (en) Session management method and system based on M2M application, and apparatus
US11184953B2 (en) Systems and methods for providing low latency services via an evolved packet core network
WO2022152238A1 (en) Communication method and communication apparatus
CN114365518A (en) Method for influencing data service routing in core network through service application
CN111757424B (en) Sharing method and device of wireless access network
WO2020181039A1 (en) Local breakout architecture
JP6942890B2 (en) How to request mobile communication network components and services
EP3484234B1 (en) User equipment context management method, device, and apparatus
US10863555B2 (en) Access method, apparatus, device, and system
WO2018205145A1 (en) Method and apparatus for allocating registration area
CN117242823A (en) Method, device and system for core network device reassignment in wireless networks
WO2017045197A1 (en) Method for accessing local network, and related device
JP7277062B2 (en) Method and apparatus for session management function selection

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: 15907599

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: 15907599

Country of ref document: EP

Kind code of ref document: A1