Network resource management method, device, and system
The network resource management method provides enhanced network resource sharing by allowing targeted allocation of network slice instances and resources among communication applications, addressing the need for sophisticated sharing and security in evolving services.
Patent Information
- Application Number
- JP2025506192
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2022-08-05
- Filing Date
- 2023-06-30
- Publication Date
- 2025-12-16
- Estimated Expiration
- 2043-06-30
AI Technical Summary
Existing network resource management systems lack the capability to implement sophisticated network resource sharing functions that meet evolving service demands, particularly in terms of granularity and security, as defined by the 3GPP network slice management.
A network resource management method that allows for finer granularity in allocating network slice instances and physical network resources, enabling sharing between specific communication applications while ensuring security by using logical and physical resource management policies.
Enhances network resource utilization and security by allowing targeted sharing of network slice instances and resources among communication applications, meeting diverse service demands effectively.
Smart Images

Figure 0007787362000006 
Figure 0007787362000007 
Figure 0007787362000008
Abstract
Description
[Technical Field]
[0002] The present application relates to the field of communications, and in particular to a network resource management method, apparatus, and system. [Background technology]
[0003] Currently, the 3rd Generation Partnership Project (3GPP) defines whether a network slice of a service can be shared with another service. For example, when a network slice management service (NSMS) consumer sends a slice allocation request to an NSMS provider, the slice allocation request can only indicate whether the network slice instance allocated to the service can be shared.
[0004] In order to meet the ever-evolving service demands, how to implement more sophisticated network resource sharing functions is a technical problem that needs to be urgently solved. Summary of the Invention
[0005] The embodiments of the present application provide a network resource management method, apparatus, and system to implement more sophisticated network resource sharing functions, thereby meeting ever-evolving service demands.
[0006] In order to achieve the aforementioned objectives, the following technical solutions are used in this application: [Means for solving the problem]
[0007] According to a first aspect, a network resource management method is provided, which is applied to a network slice management capability providing entity. The method includes the steps of receiving first request information from a network slice management capability consuming entity; allocating a target network slice instance to a target communication application in response to the first request information; sending information about the target network slice instance to the network slice management capability consuming entity, the first request information being for requesting the network slice management capability providing entity to allocate the network slice instance to the target communication application, the first request information including information about the target communication application; the target network slice instance may be shared between the target communication application and a first communication application set, but may not be shared between the target communication application and a second communication application set; and / or a physical network resource associated with the target network slice instance may be shared between the target communication application and a third communication application set, but may not be shared between the target communication application and a fourth communication application set.
[0008] From the method according to the first aspect, it can be learned that the network slice management function providing entity can allocate target network slice instances to target communication applications with finer granularity to implement more sophisticated network resource sharing functions, thereby meeting constantly evolving service demands. For example, the target network slice instance and / or physical network resources associated with the target network slice instance can be shared between the target communication application and a portion of the communication application to conserve network resources. In addition, the target network slice instance and / or physical network resources associated with the target network slice instance cannot be shared between the target communication application and other portions of the communication application to ensure service security.
[0009] In a possible design solution, the method according to the first aspect may further include a step of acquiring a first communication application set or characteristic information of the first communication application set, and / or a second communication application set or characteristic information of the second communication application set; and / or a step of acquiring a third communication application set or characteristic information of the third communication application set, and / or a fourth communication application set or characteristic information of the fourth communication application set, so that the network slice management function consuming entity can allocate a target network slice instance to a target communication application based on these application sets.
[0010] In a possible design solution, the step of obtaining the characteristic information of the first communication application set or the first communication application set and / or the characteristic information of the second communication application set or the second communication application set includes a step of determining the characteristic information of the first communication application set or the first communication application set and / or the characteristic information of the second communication application set or the second communication application set based on information about the target communication application and a logical resource management policy, wherein the logical resource management policy is for describing multiple communication applications that can share a network slice instance with each other and / or multiple communication applications that cannot share a network slice instance with each other; that is, the logical resource management policy may be a common policy applicable to multiple communication applications; in this case, the network slice management function providing entity may determine the common resource management policy to improve the flexibility of the solution. The target network slice instance can be allocated to the target communication application based on the policy; and / or the step of obtaining the characteristic information of the third communication application set or the third communication application set and / or the characteristic information of the fourth communication application set or the fourth communication application set includes a step of determining the characteristic information of the third communication application set or the third communication application set and / or the characteristic information of the fourth communication application set or the fourth communication application set based on information about the target communication application and a physical resource management policy, wherein the physical resource management policy is for describing multiple communication applications that can share physical network resources with each other and / or multiple communication applications that cannot share physical network resources with each other; i.e., the physical resource management policy may be a common policy applicable to multiple communication applications;In this case, the network slice management function providing entity can allocate physical network resources associated with the target network slice instance to the target communication application based on a common policy to improve resolution flexibility.
[0011] Optionally, the first request information includes a logical resource management policy and / or a physical resource management policy. That is, the logical resource management policy and / or the physical resource management policy and information about the target communication application may be carried in the same information to improve communication efficiency. Alternatively, the method according to the first aspect may further include receiving a policy configuration request message or a policy update request message from the network slice management function consuming entity, where the policy configuration request message or the policy update request message includes the logical resource management policy and / or the physical resource management policy. That is, the logical resource management policy and / or the physical resource management policy and information about the target communication application may be carried in different messages to improve communication flexibility.
[0012] Furthermore, the method according to the first aspect may further include storing a logical resource management policy and / or a physical resource management policy. For example, if the network slice management function providing entity previously obtains a corresponding policy from the network slice management function consuming entity and stores the corresponding policy, for example, a past logical resource management policy and / or a physical resource management policy, the network slice management function providing entity may further release the past logical resource management policy and / or the physical resource management policy when storing the currently obtained logical resource management policy and / or the physical resource management policy to implement the policy update.
[0013] Optionally, the logical resource management policy includes a safety class corresponding to multiple communication applications that can share network slice instances with each other, and / or a safety class corresponding to multiple communication applications that cannot share network slice instances with each other, such that the logical resource isolation sharing relationship between the multiple communication applications can be indicated by one or more safety classes to improve instruction efficiency and reduce communication overhead; and / or the physical resource management policy includes a safety class corresponding to multiple communication applications that can share physical network resources with each other, and / or a safety class corresponding to multiple communication applications that cannot share physical network resources with each other, such that the physical resource isolation sharing relationship between the multiple communication applications can be indicated by one or more safety classes to improve instruction efficiency and reduce communication overhead.
[0014] For example, the logical resource management policy includes a first safety class set list, and the logical resource management policy indicates that any two communication applications corresponding to safety classes in the same safety class set in the first safety class set list can share network slice instances with each other, and that any two communication applications corresponding to safety classes in different safety class sets in the first safety class set list cannot share network slice instances with each other, i.e., communication applications corresponding to different safety classes can share network slice instances to improve resource utilization; or may not be able to share network slice instances to ensure service security; and / or the physical resource management policy includes a second safety class set list, and the physical resource management policy indicates that any two communication applications corresponding to safety classes in the same safety class set in the second safety class set list can share physical network resources with each other, and that any two communication applications corresponding to safety classes in different safety class sets in the second safety class set list cannot share physical network resources with each other, i.e., communication applications corresponding to different safety classes can share physical network resources to improve resource utilization; or may not be able to share physical network resources to ensure service security.
[0015] Optionally, the logical resource management policy includes an application identifier corresponding to multiple communication applications that can share network slice instances with each other, and / or an application identifier corresponding to multiple communication applications that cannot share network slice instances with each other, i.e., the logical resource separation sharing relationship between each communication application and another communication application can be flexibly indicated by the application identifier; and / or the physical resource management policy includes an application identifier corresponding to multiple communication applications that can share physical network resources with each other, and / or an application identifier corresponding to multiple communication applications that cannot share physical network resources with each other, i.e., the physical resource separation sharing relationship between each communication application and another communication application can be flexibly indicated by the application identifier.
[0016] For example, the logical resource management policy includes a first application identifier set list, and the logical resource management policy indicates that two communication applications identified by any two application identifiers belonging to the same application identifier set in the first application identifier set list can share a network slice instance with each other, and that two communication applications identified by any two application identifiers belonging to different application identifier sets in the first application identifier set list cannot share a network slice instance with each other; that is, communication applications identified by application identifiers belonging to different application identifier sets can share a network slice instance to improve resource utilization; or cannot share a network slice instance to ensure service security. and / or the physical resource management policy includes a second application identifier set list, and the physical resource management policy indicates that two communication applications identified by any two application identifiers belonging to the same application identifier set in the second application identifier set list can share physical network resources with each other, and that two communication applications identified by any two application identifiers belonging to different application identifier sets in the second application identifier set list cannot share physical network resources with each other; i.e., communication applications identified by application identifiers belonging to different application identifier sets can share physical network resources to improve resource utilization; or may not be able to share physical network resources to ensure service security.
[0017] Optionally, obtaining the first communication application set or characteristic information thereof and / or the second communication application set or characteristic information thereof comprises obtaining the first communication application set or characteristic information thereof from the first request information, and / or obtaining the third communication application set or characteristic information thereof and / or the fourth communication application set or characteristic information thereof comprises obtaining the third communication application set or characteristic information thereof and / or the fourth communication application set or characteristic information thereof from the first request information, i.e., these application sets may be conveyed by reusing the first request information to reduce implementation difficulty.
[0018] Optionally, the information about the target communication application includes a security class of the target communication application; the method according to the first aspect may further include a step of obtaining a security class of the target communication application based on an application identifier of the target communication application included in the information about the target communication application, so that the network slice management function providing entity can determine the first communication application set and the second communication application set, and / or the third communication application set and the fourth communication application set based on the security class of the target communication application; or the information about the target communication application includes an application identifier of the target communication application.
[0019] Optionally, the feature information of the first communication application set includes a safety class or application feature of a communication application that can share a network slice instance with the target communication application, the feature information of the second communication application set includes a safety class or application feature of a communication application that cannot share a network slice instance with the target communication application, the feature information of the third communication application set includes a safety class or application feature of a communication application that can share a physical network resource with the target communication application, and the feature information of the fourth communication application set includes a safety class or application feature of a communication application that cannot share a physical network resource with the target communication application. It will be understood that, because the network slice management function providing entity may not be aware of a specific communication application, in order to ensure that the network slice management function providing entity can identify the target communication application, the resource isolation sharing relationship between the target communication application and the multiple communication applications may be represented by using a safety class or application feature.
[0020] In a possible design solution, the step of allocating the target network slice instance to the target communication application includes a step of using an existing network slice instance as the target network slice instance in response to determining that there is an existing network slice instance to improve resource utilization, or a step of using a newly created network slice instance as the target network slice instance in response to determining that there is no existing network slice instance to ensure service security, wherein the existing network slice instance is a network slice instance that is assigned to a communication application in the first communication application set but not assigned to a communication application in the second communication application set.
[0021] Optionally, the step of allocating the target network slice instance to the target communication application includes sending information about the target communication application and a physical resource management policy to a network slice subnet management function providing entity. In this way, the network slice subnet management function providing entity can determine physical resource isolation sharing demand information of the target communication application based on the information about the target communication application and the physical resource management policy, such as a third communication application set that can share physical network resources associated with the target network slice instance with the target communication application and a fourth communication application set that cannot share physical network resources associated with the target network slice instance with the target communication application, and allocate a target network slice subnet instance that satisfies the physical resource isolation sharing demand information to the target communication application. Alternatively, the third communication application set and / or the fourth communication application set may be sent to the network slice subnet management function providing entity. This is not limited thereto.
[0022] Furthermore, the method according to the first aspect may further include receiving physical separation implementation information from the network slice management functionality consuming entity and sending the physical separation implementation information to the network slice subnet management functionality providing entity, wherein the physical separation implementation information indicates at least one of the following steps: implementing the network slice subnet instance by using physical network resources at different time periods or implementing the network slice subnet instance by using different physical network resources to ensure that the network slice subnet management functionality providing entity can implement the network slice subnet instance in a manner specified by the communication application.
[0023] In a possible design solution, the step of receiving first request information from the network slice management function consuming entity includes receiving a network slice instance allocation request message from the network slice management function consuming entity; the step of sending information about the target network slice instance includes sending a network slice allocation response message to the network slice management function consuming entity, where the network slice instance allocation request message includes the first request information and the network slice allocation response message includes information about the target network slice instance. That is, the target network slice instance can be allocated by reusing the network slice allocation procedure. Alternatively, the step of receiving first request information from the network slice management function consuming entity includes receiving a network slice instance update request message from the network slice management function consuming entity; the step of sending information about the target network slice instance includes sending a network slice update response message to the network slice management function consuming entity, where the network slice instance update request message includes the first request information and the network slice update response message includes information about the target network slice instance. That is, the target network slice instance can be allocated by reusing the network slice update procedure.
[0024] In a possible design solution, the information about the target network slice instance may be an identifier of the target network slice instance for indicating the target network slice instance; or any other possible information. This is not limited to this.
[0025] In a possible design solution, the network slice management function consumption entity is one of the following: Exposure Governance Management Function EGMF, Common Application Programming Interface Framework CAPIF, or a third-party server, so as to be applicable to more service scenarios.
[0026] According to a second aspect, a network resource management method is provided, applied to a network slice management capability consuming entity. The method includes: sending first request information to a network slice management capability providing entity to receive information about a target network slice instance from the network slice management capability providing entity, the first request information being for requesting the network slice management capability providing entity to allocate the network slice instance to a target communication application, the first request information including information about the target communication application; and the target network slice instance may be shared between the target communication application and a first communication application set, but may not be shared between the target communication application and a second communication application set; and / or a physical network resource associated with the target network slice instance may be shared between the target communication application and a third communication application set, but may not be shared between the target communication application and a fourth communication application set.
[0027] In a possible design solution, the first request information may further include a first communication application set or characteristic information of the first communication application set, and / or a second communication application set or characteristic information of the second communication application set; and / or the first request information may further include a third communication application set or characteristic information of the third communication application set, and / or a fourth communication application set or characteristic information of the fourth communication application set.
[0028] In a possible design solution, the first request information further includes a logical resource management policy and / or a physical resource management policy; or the method according to the second aspect may further include a step of sending a policy configuration request message or a policy update request message to a network slice management function providing entity, wherein the policy configuration request message or the policy update request message includes a logical resource management policy and / or a physical resource management policy, the logical resource management policy is for describing multiple communication applications that can share network slice instances with each other and / or multiple communication applications that cannot share network slice instances with each other, and the physical resource management policy is for describing multiple communication applications that can share physical network resources with each other and / or multiple communication applications that cannot share physical network resources with each other.
[0029] Optionally, the logical resource management policy includes a safety class corresponding to multiple communication applications that can share network slice instances with each other and / or a safety class corresponding to multiple communication applications that cannot share network slice instances with each other, and / or the physical resource management policy includes a safety class corresponding to multiple communication applications that can share physical network resources with each other and / or a safety class corresponding to multiple communication applications that cannot share physical network resources with each other.
[0030] For example, the logical resource management policy includes a first safety class set list, wherein the logical resource management policy indicates that any two communication applications corresponding to safety classes in the same safety class set in the first safety class set list can share network slice instances with each other, and that any two communication applications corresponding to safety classes in different safety class sets in the first safety class set list cannot share network slice instances with each other; and / or the physical resource management policy includes a second safety class set list, wherein the physical resource management policy indicates that any two communication applications corresponding to safety classes in the same safety class set in the second safety class set list can share physical network resources with each other, and that any two communication applications corresponding to safety classes in different safety class sets in the second safety class set list cannot share physical network resources with each other.
[0031] Optionally, the logical resource management policy includes application identifiers corresponding to multiple communication applications that can share network slice instances with each other and / or application identifiers corresponding to multiple communication applications that cannot share network slice instances with each other, and / or the physical resource management policy includes application identifiers corresponding to multiple communication applications that can share physical network resources with each other and / or application identifiers corresponding to multiple communication applications that cannot share physical network resources with each other.
[0032] For example, the logical resource management policy includes a first application identifier set list, wherein the logical resource management policy indicates that two communication applications identified by any two application identifiers belonging to the same application identifier set in the first application identifier set list can share a network slice instance with each other, and that two communication applications identified by any two application identifiers belonging to different application identifier sets in the first application identifier set list cannot share physical network resources with each other; and / or the physical resource management policy includes a second application identifier set list, wherein the physical resource management policy indicates that two communication applications identified by any two application identifiers belonging to the same application identifier set in the second application identifier set list can share a network slice instance with each other, and that two communication applications identified by any two application identifiers belonging to different application identifier sets in the second application identifier set list cannot share physical network resources with each other.
[0033] Further, the information about the target communication application includes a security class of the target communication application; the information about the target communication application includes an application identifier of the target communication application, and the application identifier of the target communication application may be for determining the security class of the target communication application; or the information about the target communication application includes an application identifier of the target communication application.
[0034] Optionally, the characteristic information of the first communication application set includes a safety class or application feature of a communication application that can share a network slice instance with the target communication application, the characteristic information of the second communication application set includes a safety class or application feature of a communication application that cannot share a network slice instance with the target communication application, the characteristic information of the third communication application set includes a safety class or application feature of a communication application that can share physical network resources with the target communication application, and the characteristic information of the fourth communication application set includes a safety class or application feature of a communication application that cannot share physical network resources with the target communication application.
[0035] In a possible design solution, the method according to the second aspect may further include a step of sending physical separation implementation information to a network slice management function providing entity, wherein the physical separation implementation information indicates at least one of the following steps: implementing a network slice subnet instance by using physical network resources in different periods of time; or implementing a network slice subnet instance by using different physical network resources.
[0036] In a possible design solution, the step of sending first request information to the network slice management function providing entity includes the step of sending a network slice instance allocation request message to the network slice management function providing entity; the step of receiving information about the target network slice instance from the network slice management function providing entity includes the step of receiving a network slice allocation response message from the network slice management function providing entity, where the network slice instance allocation request message includes the first request information and the network slice allocation response message includes information about the target network slice instance; or the step of sending first request information to the network slice management function providing entity includes the step of sending a network slice instance update request message to the network slice management function providing entity; and the step of receiving information about the target network slice instance from the network slice management function providing entity includes the step of receiving a network slice update response message from the network slice management function providing entity, where the network slice instance update request message includes the first request information and the network slice update response message includes information about the target network slice instance.
[0037] In a possible design solution, the information about the target network slice subnet instance is an identifier of the target network slice subnet instance.
[0038] In a possible design solution, the network slice management function consumption entity is one of the following: an exposure governance management function EGMF, a common application programming interface framework CAPIF, or a third-party server.
[0039] In addition, for the technical effects of the method according to the second aspect, please refer to the technical effects of the method according to the first aspect, and the details will not be described again here.
[0040] According to a third aspect, a network resource management method is provided, which is applied to a network slice subnet management function providing entity. The method includes the steps of receiving second request information from the network slice management function providing entity; allocating a target network slice subnet instance to a target communication application in response to the second request information; and sending information about the target network slice subnet instance to the network slice management function providing entity, wherein the second request information includes information about the target communication application, and the second request information is for requesting the network slice subnet management function providing entity to allocate the network slice subnet instance to the target communication application, wherein a physical network resource associated with the target network slice subnet instance may be shared between the target communication application and a third communication application set, but may not be shared between the target communication application and a fourth communication application set.
[0041] In a possible design solution, the method according to the third aspect includes a step of obtaining a third communication application set or characteristic information of the third communication application set, and / or a fourth communication application set or characteristic information of the fourth communication application set.
[0042] In a possible design solution, the step of obtaining the third communication application set or characteristic information of the third communication application set and / or the fourth communication application set or characteristic information of the fourth communication application set includes a step of determining the third communication application set or characteristic information of the third communication application set and / or the fourth communication application set or characteristic information of the fourth communication application set based on information about the target communication application and a physical resource management policy, wherein the physical resource management policy is for describing multiple communication applications that can share physical network resources with each other and / or multiple communication applications that cannot share physical network resources with each other.
[0043] Optionally, the second request information includes a physical resource management policy, that is, the physical resource management policy and information about the target communication application may be carried in the same information to improve communication efficiency.
[0044] Optionally, the physical resource management policy includes safety classes corresponding to multiple communication applications that can share physical network resources with each other, and / or safety classes corresponding to multiple communication applications that cannot share physical network resources with each other.
[0045] For example, the physical resource management policy includes a second safety class set list, and the physical resource management policy indicates that any two communication applications corresponding to safety classes in the same safety class set in the second safety class set list can share physical network resources with each other, and that any two communication applications corresponding to safety classes in different safety class sets in the second safety class set list cannot share physical network resources with each other.
[0046] Optionally, the physical resource management policy includes application identifiers corresponding to multiple communication applications that can share physical network resources with each other, and / or application identifiers corresponding to multiple communication applications that cannot share physical network resources with each other.
[0047] For example, the physical resource management policy includes a second application identifier set list, and the physical resource management policy indicates that two communication applications identified by any two application identifiers belonging to the same application identifier set in the second application identifier set list can share a network slice instance with each other, and that two communication applications identified by any two application identifiers belonging to different application identifier sets in the second application identifier set list cannot share a network slice instance with each other.
[0048] Optionally, the step of obtaining the third communication application set or characteristic information of the third communication application set and / or the fourth communication application set or characteristic information of the fourth communication application set includes the step of obtaining the third communication application set or characteristic information of the third communication application set and / or the fourth communication application set or characteristic information of the fourth communication application set from the second request information.
[0049] Optionally, the information about the target communication application includes a security class of the target communication application; the method according to the third aspect may further include a step of obtaining a security class of the target communication application based on an application identifier of the target communication application included in the information about the target communication application; or the information about the target communication application includes an application identifier of the target communication application.
[0050] Optionally, the characteristic information of the third communication application set includes a safety class or application characteristic of a communication application that can share physical network resources with the target communication application; and the characteristic information of the fourth communication application set includes a safety class or application characteristic of a communication application that cannot share physical network resources with the target communication application.
[0051] In a possible design solution, the step of allocating the target network slice instance to the target communication application includes the steps of: in response to determining that there is an existing network slice subnet instance, using the existing network slice subnet instance as the target network slice subnet instance to improve resource utilization; or in response to determining that there is no existing network slice instance, using a newly created network slice subnet instance as the target network slice subnet instance to ensure service security, wherein the physical network resources for implementing the existing network slice subnet instance are physical network resources allocated to communication applications in the third communication application set but not allocated to communication applications in the fourth communication application set.
[0052] Optionally, the method according to the third aspect may further include receiving physical separation implementation information from the network slice management functionality providing entity, wherein the physical separation implementation information indicates at least one of the following steps: implementing the network slice subnet instance by using physical network resources in different time periods, or implementing the network slice subnet instance by using different physical network resources, to ensure that the network slice subnet management functionality providing entity can implement the network slice subnet instance in a manner specified by the communication application. For example, allocating the target network slice subnet instance to the target communication application in response to the second request information includes allocating the target network slice subnet instance to the target communication application in response to the second request information and the physical separation implementation information.
[0053] In a possible design solution, the step of receiving second request information from the network slice management function providing entity includes receiving a network slice subnet allocation request message from the network slice management function providing entity; the step of sending information about the target network slice subnet instance to the network slice management function providing entity includes sending a network slice subnet allocation response message to the network slice management function providing entity, where the network slice subnet allocation request message includes the second request information and the network slice subnet allocation response message includes information about the target network slice subnet instance. That is, the target network slice subnet instance can be allocated by reusing the network slice subnet allocation procedure. Alternatively, the step of receiving second request information from the network slice management function providing entity includes receiving a network slice subnet update request message from the network slice management function providing entity; and the step of sending information about the target network slice subnet instance to the network slice management function providing entity includes sending a network slice subnet update response message to the network slice management function providing entity, where the network slice subnet update request message includes the second request information and the network slice subnet update response message includes information about the target network slice subnet instance. That is, the target network slice subnet instance can be assigned by reusing the network slice subnet update procedure.
[0054] In a possible design solution, the information about the target network slice subnet instance may be an identifier of the target network slice subnet instance for indicating the target network slice subnet instance; or any other possible information, but this is not limited thereto.
[0055] In addition, for other technical effects of the method according to the third aspect, please refer to the technical effects of the method according to the first aspect, and details will not be described again here.
[0056] According to a fourth aspect, a network resource management method is provided, which is applied to a network slice management function providing entity and a network slice subnet management function providing entity. The method includes: the network slice management function providing entity receiving first request information from a network slice management function consuming entity; allocating a target network slice instance to a target communication application in response to the first request information; and sending information about the target network slice instance to the network slice management function consuming entity, the first request information being for requesting the network slice management function providing entity to allocate the network slice instance to the target communication application, the first request information including information about the target communication application; the target network slice instance may be shared between the target communication application and a first communication application set, but may not be shared between the target communication application and a second communication application set; and / or physical network resources associated with the target network slice instance may be shared between the target communication application and a third communication application set, but may not be shared between the target communication application and a fourth communication application set.
[0057] In a possible design solution, the method according to the fourth aspect may further include the network slice management function providing entity acquiring a first communication application set or characteristic information of the first communication application set, and / or a second communication application set or characteristic information of the second communication application set; and / or the network slice management function providing entity acquiring a third communication application set or characteristic information of the third communication application set, and / or a fourth communication application set or characteristic information of the fourth communication application set.
[0058] In a possible design solution, the network slice management function providing entity obtaining the characteristic information of the first communication application set or the first communication application set and / or the characteristic information of the second communication application set or the second communication application set includes a step of determining the characteristic information of the first communication application set or the first communication application set and / or the characteristic information of the second communication application set or the second communication application set based on information about the target communication application and a logical resource management policy, wherein the logical resource management policy is for describing multiple communication applications that can share a network slice instance with each other and / or multiple communication applications that cannot share a network slice instance with each other; and and / or the network slice management function providing entity obtaining the third communication application set or characteristic information of the third communication application set, and / or the fourth communication application set or characteristic information of the fourth communication application set includes the network slice management function providing entity determining the third communication application set or characteristic information of the third communication application set, and / or the fourth communication application set or characteristic information of the fourth communication application set based on information about the target communication application and a physical resource management policy, wherein the physical resource management policy is for describing multiple communication applications that can share physical network resources with each other and / or multiple communication applications that cannot share physical network resources with each other.
[0059] Optionally, the first request information includes a logical resource management policy and / or a physical resource management policy; or the method according to the fourth aspect may further include the network slice management function providing entity receiving a policy configuration request message or a policy update request message from the network slice management function consuming entity, wherein the policy configuration request message or the policy update request message includes the logical resource management policy and / or the physical resource management policy.
[0060] Furthermore, the method according to the fourth aspect may further include the network slice management function providing entity storing logical resource management policies and / or physical resource management policies.
[0061] Optionally, the logical resource management policy includes a safety class corresponding to multiple communication applications that can share network slice instances with each other and / or a safety class corresponding to multiple communication applications that cannot share network slice instances with each other, and / or the physical resource management policy includes a safety class corresponding to multiple communication applications that can share physical network resources with each other and / or a safety class corresponding to multiple communication applications that cannot share physical network resources with each other.
[0062] For example, the logical resource management policy includes a first safety class set list, wherein the logical resource management policy indicates that any two communication applications corresponding to safety classes in the same safety class set in the first safety class set list can share network slice instances with each other, and that any two communication applications corresponding to safety classes in different safety class sets in the first safety class set list cannot share network slice instances with each other; and / or the physical resource management policy includes a second safety class set list, wherein the physical resource management policy indicates that any two communication applications corresponding to safety classes in the same safety class set in the second safety class set list can share physical network resources with each other, and that any two communication applications corresponding to safety classes in different safety class sets in the second safety class set list cannot share physical network resources with each other.
[0063] Optionally, the logical resource management policy includes application identifiers corresponding to multiple communication applications that can share network slice instances with each other and / or application identifiers corresponding to multiple communication applications that cannot share network slice instances with each other, and / or the physical resource management policy includes application identifiers corresponding to multiple communication applications that can share physical network resources with each other and / or application identifiers corresponding to multiple communication applications that cannot share physical network resources with each other.
[0064] For example, the logical resource management policy includes a first application identifier set list, wherein the logical resource management policy indicates that two communication applications identified by any two application identifiers belonging to the same application identifier set in the first application identifier set list can share a network slice instance with each other, and that two communication applications identified by any two application identifiers belonging to different application identifier sets in the first application identifier set list cannot share a network slice instance with each other; and / or the physical resource management policy includes a second application identifier set list, wherein the physical resource management policy indicates that two communication applications identified by any two application identifiers belonging to the same application identifier set in the second application identifier set list can share physical network resources with each other, and that two communication applications identified by any two application identifiers belonging to different application identifier sets in the second application identifier set list cannot share physical network resources with each other.
[0065] Optionally, the network slice management function providing entity obtaining the first communication application set or characteristic information of the first communication application set and / or the second communication application set or characteristic information of the second communication application set includes the network slice management function providing entity obtaining the first communication application set or characteristic information of the first communication application set and / or the second communication application set or characteristic information of the second communication application set from the first request information; and / or the network slice management function providing entity obtaining the third communication application set or characteristic information of the third communication application set and / or the fourth communication application set or characteristic information of the fourth communication application set includes the network slice management function providing entity obtaining the third communication application set or characteristic information of the third communication application set and / or the fourth communication application set or characteristic information of the fourth communication application set from the first request information.
[0066] Optionally, the information about the target communication application includes a security class of the target communication application; or the method according to the fourth aspect may further include the step of obtaining the security class of the target communication application based on an application identifier of the target communication application included in the information about the target communication application. The information about the target communication application includes an application identifier of the target communication application.
[0067] Optionally, the characteristic information of the first communication application set includes a safety class or application feature of a communication application that can share a network slice instance with the target communication application, the characteristic information of the second communication application set includes a safety class or application feature of a communication application that cannot share a network slice instance with the target communication application, the characteristic information of the third communication application set includes a safety class or application feature of a communication application that can share physical network resources with the target communication application, and the characteristic information of the fourth communication application set includes a safety class or application feature of a communication application that cannot share physical network resources with the target communication application.
[0068] In a possible design solution, the network slice management function providing entity assigning the target network slice instance to the target communication application includes using an existing network slice instance as the target network slice instance in response to the network slice management function providing entity determining that there is an existing network slice instance, or using a newly created network slice instance as the target network slice instance in response to the network slice management function providing entity determining that there is no existing network slice instance, wherein the existing network slice instance is a network slice instance that is assigned to a communication application in a first communication application set but not assigned to a communication application in a second communication application set.
[0069] Optionally, the network slice management function providing entity allocating the target network slice instance to the target communication application further includes: the network slice management function providing entity sending second request information to the network slice subnet management function providing entity; and the network slice subnet management function providing entity allocating the target network slice subnet instance to the target communication application in response to the second request information; sending information about the target network slice subnet instance to the network slice management function providing entity, the second request information including information about the target communication application, the second request information being for requesting the network slice subnet management function providing entity to allocate the network slice subnet instance to the target communication application; and further including that physical network resources associated with the target network slice subnet instance may be shared between the target communication application and a third communication application set, but may not be shared between the target communication application and a fourth communication application set.
[0070] Furthermore, the method according to the fourth aspect further includes a step in which the network slice subnet management function providing entity acquires a third communication application set or characteristic information of the third communication application set, and / or a fourth communication application set or characteristic information of the fourth communication application set.
[0071] Further, the network slice subnet management functionality providing entity obtaining the third communication application set or characteristic information of the third communication application set and / or the fourth communication application set or characteristic information of the fourth communication application set includes the network slice subnet management functionality providing entity determining the third communication application set or characteristic information of the third communication application set and / or the fourth communication application set or characteristic information of the fourth communication application set based on information about the target communication application and a physical resource management policy, wherein the physical resource management policy is for describing multiple communication applications that can share physical network resources with each other and / or multiple communication applications that cannot share physical network resources with each other.
[0072] Furthermore, the second request information includes a physical resource management policy.
[0073] Further, the network slice subnet management function providing entity obtaining the third communication application set or characteristic information of the third communication application set, and / or the fourth communication application set or characteristic information of the fourth communication application set includes the network slice subnet management function providing entity obtaining the third communication application set or characteristic information of the third communication application set, and / or the fourth communication application set or characteristic information of the fourth communication application set from the second request information.
[0074] Further, the information about the target communication application includes a security class of the target communication application; the method according to the fourth aspect may further include the network slice subnet management functionality providing entity obtaining the security class of the target communication application based on an application identifier of the target communication application included in the information about the target communication application; or the information about the target communication application including an application identifier of the target communication application.
[0075] Further, the network slice subnet management function providing entity's allocation of the target network slice subnet instance to the target communication application includes, in response to the network slice subnet management function providing entity determining that there is an existing network slice subnet instance, using the existing network slice subnet instance as the target network slice subnet instance; or, in response to the network slice subnet management function providing entity determining that there is no existing network slice instance, using a newly created network slice subnet instance as the target network slice subnet instance, wherein the physical network resources for implementing the existing network slice subnet instance are physical network resources allocated to communication applications in the third communication application set but not allocated to communication applications in the fourth communication application set.
[0076] Furthermore, the method according to the fourth aspect may further include the network slice management functionality providing entity sending physical separation implementation information to the network slice subnet management functionality providing entity, where the physical separation implementation information indicates at least one of the following: implementing a network slice subnet instance by using physical network resources in different time periods; or implementing a network slice subnet instance by using different physical network resources. Based on this, the network slice subnet management functionality providing entity allocating the target network slice subnet instance to the target communication application in response to the second request information includes the network slice subnet management functionality providing entity allocating the target network slice subnet instance to the target communication application in response to the second request information and the physical separation implementation information.
[0077] Further, the network slice management function providing entity sending second request information to the network slice subnet management function providing entity includes the network slice management function providing entity sending a network slice subnet allocation request message to the network slice subnet management function providing entity; the network slice subnet management function providing entity sending information about the target network slice subnet instance to the network slice management function providing entity includes the network slice subnet management function providing entity sending a network slice subnet allocation response message to the network slice management function providing entity, wherein the network slice subnet allocation request message includes the second request information, and the network slice subnet allocation response message includes information about the target network slice subnet instance; or wherein the network slice management function providing entity sending the second request information to the network slice subnet management function providing entity includes the network slice management function providing entity sending a network slice subnet update request message to the network slice subnet management function providing entity; and the network slice subnet management function providing entity sending information about the target network slice subnet instance to the network slice management function providing entity includes the network slice subnet management function providing entity sending a network slice subnet update response message to the network slice management function providing entity, wherein the network slice subnet update request message includes the second request information and the network slice subnet update response message includes information about the target network slice subnet instance.
[0078] Furthermore, the information regarding the target network slice instance is an identifier of the target network slice instance.
[0079] In a possible design solution, the information about the target network slice subnet instance is an identifier of the target network slice subnet instance.
[0080] In a possible design solution, the network slice management function consumption entity is one of the following: Exposure Governance Management Function EGMF, Common Application Programming Interface Framework CAPIF, or a third-party server, so as to be applicable to more service scenarios.
[0081] In addition, for the technical effects of the method according to the fourth aspect, please refer to the technical effects of the methods according to the first and third aspects, and the details will not be described again herein.
[0082] According to a fifth aspect, a communication device is provided. The communication device includes modules configured to perform the method according to the first aspect, such as a transceiver module and a processing module. For example, the transceiver module is configured to receive first request information from a network slice management functionality consuming entity; the processing module is configured to control the transceiver module to allocate a target network slice instance to a target communication application in response to the first request information and transmit information about the target network slice instance to the network slice management functionality consuming entity, the first request information being for requesting the communication device to allocate the network slice instance to the target communication application, the first request information including information about the target communication application; the target network slice instance may be shared between the target communication application and a first communication application set, but not between the target communication application and a second communication application set; and / or physical network resources associated with the target network slice instance may be shared between the target communication application and a third communication application set, but not between the target communication application and a fourth communication application set.
[0083] Optionally, the transceiver module may include a transmitting module and a receiving module, wherein the transmitting module is configured to implement a transmitting function of the communication device according to the fifth aspect, and the receiving module is configured to implement a receiving function of the communication device according to the fifth aspect.
[0084] Optionally, the communication device according to the fifth aspect may further include a storage module, which stores a program or instruction, and when the processing module executes the program or instruction, the communication device is enabled to perform the method according to the first aspect.
[0085] It will be understood that the communication device according to the fifth aspect may be a network device, for example, a network slice management function providing entity, a chip (system) or another part or component that may be disposed in the network device, or a device that includes a network device, which is not limited in the present application.
[0086] In addition, for the technical effects of the communication device according to the fifth aspect, please refer to the technical effects of the method according to the first aspect, and the details will not be described again in this specification.
[0087] According to a sixth aspect, a communication device is provided. The communication device includes modules configured to perform the method according to the second aspect, such as a transceiver module and a processing module. The processing module is configured to control the transceiver module to send first request information to a network slice management functionality providing entity; the transceiver module is also configured to receive information about a target network slice instance from the network slice management functionality providing entity, the first request information being for requesting the network slice management functionality providing entity to allocate the network slice instance to a target communication application, the first request information including information about the target communication application; the target network slice instance may be shared between the target communication application and a first communication application set, but not between the target communication application and a second communication application set; and / or physical network resources associated with the target network slice instance may be shared between the target communication application and a third communication application set, but not between the target communication application and a fourth communication application set.
[0088] Optionally, the transceiver module may include a transmitting module and a receiving module, wherein the transmitting module is configured to implement a transmitting function of the communication device according to the sixth aspect, and the receiving module is configured to implement a receiving function of the communication device according to the sixth aspect.
[0089] Optionally, the communication device according to the sixth aspect may further include a storage module, which stores a program or instruction, and when the processing module executes the program or instruction, the communication device is enabled to perform the method according to the second aspect.
[0090] It will be understood that the communication device according to the sixth aspect may be a network device, for example, a network slice management function consumption entity, a chip (system) or another part or component that may be disposed in the network device, or a device that includes a network device, which is not limited in this application.
[0091] In addition, for the technical effects of the communication device according to the sixth aspect, please refer to the technical effects of the method according to the second aspect, and the details will not be described again in this specification.
[0092] According to a seventh aspect, a communication device is provided. The communication device includes modules configured to perform the method according to the third aspect, such as a transceiver module and a processing module. The transceiver module is configured to receive second request information from a network slice management function providing entity; and the processing module is configured to, in response to the second request information, allocate a target network slice subnet instance to a target communication application and control the transceiver module to send information about the target network slice subnet instance to the network slice management function providing entity, the second request information including information about the target communication application, for requesting the communication device to allocate the network slice subnet instance to the target communication application; and physical network resources associated with the target network slice subnet instance may be shared between the target communication application and a third communication application set, but may not be shared between the target communication application and a fourth communication application set.
[0093] Optionally, the transceiver module may include a transmitting module and a receiving module, wherein the transmitting module is configured to implement a transmitting function of the communication device according to the seventh aspect, and the receiving module is configured to implement a receiving function of the communication device according to the seventh aspect.
[0094] Optionally, the communication device according to the seventh aspect may further include a storage module, which stores a program or instruction, and when the processing module executes the program or instruction, the communication device is enabled to perform the method according to the third aspect.
[0095] It will be understood that the communication device according to the seventh aspect may be a network device, for example, a network slice subnet management function providing entity, a chip (system) or another part or component that may be disposed in a network device, or a device that includes a network device, which is not limited in this application.
[0096] In addition, for the technical effects of the communication device according to the seventh aspect, please refer to the technical effects of the method according to the third aspect, and the details will not be described again in this specification.
[0097] According to an eighth aspect, there is provided a communication device, the communication device including a processor, the processor being configured to execute a method according to any one of the possible implementations of the first to third aspects.
[0098] In a possible design solution, the communication device according to the eighth aspect may further include a transceiver. The transceiver may be a transceiver circuit or an interface circuit. The transceiver may be used by the communication device according to the eighth aspect to communicate with other communication devices.
[0099] In a possible design solution, the communication device according to the eighth aspect may further include a memory. The memory and the processor may be integrated together or may be located separately. The memory may be configured to store a computer program and / or data for the method according to any one of the first to third aspects.
[0100] In this embodiment of the present application, the communication apparatus according to the eighth aspect may be a network device according to any one of the first to third aspects, a chip (system) or another part or component that may be disposed in the network device, or an apparatus including the network device.
[0101] In addition, for the technical effects of the communication device according to the eighth aspect, please refer to the technical effects of the communication method in any one of the implementations of the first to third aspects, and details will not be described again in this specification.
[0102] According to a ninth aspect, there is provided a communication device, the communication device including a processor coupled to a memory, the processor configured to execute a computer program stored in the memory, such that the communication device performs a method according to any one of the possible implementations of the first to third aspects.
[0103] In a possible design solution, the communication device according to the ninth aspect may further include a transceiver. The transceiver may be a transceiver circuit or an interface circuit. The transceiver may be used by the communication device according to the ninth aspect to communicate with other communication devices.
[0104] In this embodiment of the present application, the communication apparatus according to the ninth aspect may be a network device according to any one of the first to third aspects, a chip (system) or another part or component that may be disposed in the network device, or an apparatus including the network device.
[0105] In addition, for the technical effects of the communication device according to the ninth aspect, please refer to the technical effects of the communication method in any one of the implementations of the first to third aspects, and details will not be described again in this specification.
[0106] According to a tenth aspect, there is provided a communication device, comprising: a processor and a memory configured to store a computer program, the computer program being executed by the processor to enable the communication device to perform a method according to any one of the implementations of the first to third aspects.
[0107] In a possible design solution, the communication device according to the tenth aspect may further include a transceiver. The transceiver may be a transceiver circuit or an interface circuit. The transceiver may be used by the communication device according to the tenth aspect to communicate with other communication devices.
[0108] In this embodiment of the present application, the communication apparatus according to the tenth aspect may be a network device according to any one of the first to third aspects, a chip (system) or another part or component that may be disposed in the network device, or an apparatus including the network device.
[0109] In addition, for the technical effects of the communication device according to the tenth aspect, please refer to the technical effects of the communication method in any one of the implementations of the first to third aspects, and details will not be described again in this specification.
[0110] According to an eleventh aspect, there is provided a communication device, comprising: a processor coupled to a memory and configured to read a computer program and then execute, based on the computer program in the memory, a method according to any one of the implementations of the first to third aspects.
[0111] In a possible design solution, the communication device according to the eleventh aspect may further include a transceiver. The transceiver may be a transceiver circuit or an interface circuit. The transceiver may be used by the communication device according to the eleventh aspect to communicate with other communication devices.
[0112] In this embodiment of the present application, the communication apparatus according to the eleventh aspect may be a network device according to any one of the first to third aspects, a chip (system) or another part or component that may be disposed in the network device, or an apparatus including the network device.
[0113] In addition, for the technical effects of the communication device according to the eleventh aspect, please refer to the technical effects of the communication method in any one of the implementations of the first to third aspects, and details will not be described again in this specification.
[0114] According to a twelfth aspect, there is provided a communication system including a network slice management function providing entity and a network slice subnet management function providing entity, wherein the network slice management function providing entity and the network slice subnet management function providing entity are configured to perform the method according to the fourth aspect.
[0115] According to a thirteenth aspect, there is provided a computer-readable storage medium, comprising a computer program or instructions, which, when run on a computer, enables the computer to perform a method according to any one of the possible implementations of the first to third aspects.
[0116] According to a fourteenth aspect, there is provided a computer program product, comprising a computer program or instructions, which, when run on a computer, enable the computer to perform a method according to any one of the possible implementations of the first to third aspects. [Brief explanation of the drawings]
[0117] [Figure 1] A diagram of the 5G system architecture. [Figure 2] SBMA architecture diagram. [Figure 3] FIG. 1 is a diagram of the logical connection architecture between MnFs. [Figure 4] 1 is a diagram of an EGMF application scenario. [Figure 5] 1 is a diagram of the CAPIF architecture. [Figure 6] A diagram of the network slice instance allocation procedure. [Figure 7] FIG. 1 is a diagram of an electricity service scenario. [Figure 8] 1 is a diagram of an architecture of a communication system according to an embodiment of the present application; [Figure 9] 2 is an architecture of a communication system according to an embodiment of the present application; [Figure 10A] 1 is a schematic flowchart 1 of a network resource management method according to an embodiment of the present application; [Figure 10B] 1 is a schematic flowchart 1 of a network resource management method according to an embodiment of the present application; [Figure 11A] 2 is a schematic flowchart 2 of a network resource management method according to an embodiment of the present application; [Figure 11B] 2 is a schematic flowchart 2 of a network resource management method according to an embodiment of the present application; [Figure 11C] 2 is a schematic flowchart 2 of a network resource management method according to an embodiment of the present application; [Figure 12] 3 is a schematic flowchart 3 of a network resource management method according to an embodiment of the present application; [Figure 13A] 4 is a schematic flowchart 4 of a network resource management method according to an embodiment of the present application; [Figure 13B] 4 is a schematic flowchart 4 of a network resource management method according to an embodiment of the present application; [Figure 14A] 5 is a schematic flowchart 5 of a network resource management method according to an embodiment of the present application; [Figure 14B] 5 is a schematic flowchart 5 of a network resource management method according to an embodiment of the present application; [Figure 14C] 5 is a schematic flowchart 5 of a network resource management method according to an embodiment of the present application; [Figure 15] 6 is a schematic flowchart 6 of a network resource management method according to an embodiment of the present application. [Figure 16]7 is a schematic flowchart 7 of a network resource management method according to an embodiment of the present application; [Figure 17] 1 is a diagram of the structure of a communication device according to an embodiment of the present application; [Figure 18] 2 is a structure diagram of a communication device according to an embodiment of the present application; DETAILED DESCRIPTION OF THE INVENTION
[0118] For ease of understanding, the following will first explain the technical terms in the embodiments of this application.
[0119] 1.5th generation (5G) mobile communication system 1 is a diagram of the architecture of a 5G system. As shown in FIG. 1, the 5G system includes an access network (AN) and a core network (CN), and may further include a terminal.
[0120] The terminal may be a terminal having transceiver functionality, or may be a chip or chip system that may be located in the terminal. A terminal may also be called user equipment (UE), access terminal, subscriber unit, subscriber station, mobile station (MS), remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent, or user equipment. The terminal in the embodiments of the present application may be a mobile phone, a cellular phone, a smartphone, a tablet computer (Pad), a wireless data card, a personal digital assistant (PDA), a wireless modem, a handheld device (handset), a laptop computer, a machine type communication (MTC) terminal, a computer with a wireless transceiver function, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in remote medical, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, an in-vehicle terminal, a road side unit (RSU) with a terminal function, or the like. Alternatively, the terminal of the present application may be an in-vehicle module, an automobile module, an in-vehicle part, an automobile chip, or an in-vehicle unit that is incorporated into a vehicle as one or more parts or units.
[0121] The AN is for implementing access-related functions, and can provide network access functions to authorized users within a specific area, and can determine transmission links of different qualities based on user levels, service demands, etc. to perform user data transmission. The AN transfers control signals and user data between terminals and the CN. The AN can include access network devices and is sometimes referred to as radio access network (RAN) devices.
[0122] A RAN device may be a device that provides access to terminals. For example, it may be a 5G gNB, such as a new radio (NR) system, or one antenna panel or group of antenna panels (including multiple antenna panels) of a 5G base station, or a gNB, a transmission and reception point (TRP or transmission point, TP), or a transmission measurement function (TMF), such as a baseband unit (BBU), a centralized unit (CU) or distributed unit (DU), an RSU with base station functionality, a wired access gateway, or a network node constituting a 5G core network element. Alternatively, a RAN device may include an access point (AP) in a wireless fidelity (WiFi) system, a wireless relay node, a wireless backhaul node, various forms of macro base stations, micro base stations (also called small cells), relay stations, access points, wearable devices, automotive devices, etc. Alternatively, the RAN device may include a next-generation mobile communication system, for example, a 6G access network device such as a 6G base station. Alternatively, in the next-generation mobile communication system, the network device may be named in a different manner, which is within the scope of protection of the embodiments of the present application, and this is not limited in the present application.
[0123] The CN is primarily responsible for maintaining the subscription data of the mobile network and provides functions such as session management, mobility management, policy management, and terminal security authentication. The CN mainly includes the following network elements: a user plane function (UPF) network element, an authentication server function (AUSF) network element, an access and mobility management function (AMF) network element, a session management function (SMF) network element, a network slice selection function (NSSF) network element, a network exposure function (NEF) network element, a network function repository function (NRF) network element, a policy control function (PCF) network element, a unified data management (UDM) network element, an application function (AF) network element, and a network slice-specific and standalone non-public network (SNPN) authentication and authorization function (NSSAAF) network element.
[0124] The UPF network element is mainly responsible for user data processing (forwarding, receiving, charging, etc.). For example, the UPF network element can receive user data from a data network (DN) and forward the user data to a terminal via an access network device. The UPF network element can also receive user data from a terminal via an access network device and forward the user data to the DN. The DN network element is an operator network that provides users with data transmission services, such as Internet Protocol (IP) multimedia services (IMS) and the Internet.
[0125] The AUSF network element may be configured to perform security authentication for the terminal.
[0126] The AMF network element is mainly responsible for mobility management in a mobile network, such as user location update, registration of a user to the network, and user handover.
[0127] The SMF network element is primarily responsible for session management within a mobile network, such as session establishment, modification, and release. Specific functions include assigning an Internet Protocol (IP) address to a user or selecting a UPF that provides packet forwarding functionality.
[0128] The PCF network element primarily supports providing a unified policy framework for controlling network behavior and providing policy rules for control layer network functions, and is responsible for obtaining user subscription information relevant to policy decisions. The PCF network element can provide policies, such as quality of service (QoS) policies or slice selection policies, to the AMF and SMF network elements.
[0129] The NSSF network element may be configured to select a network slice for a terminal.
[0130] The NEF network element can be configured to support capabilities and event exposures.
[0131] The UDM network element may be configured to store user data, such as subscription data and authentication / authorization data.
[0132] The AF network element mainly supports interaction with the CN to provide services, for example, affecting data routing decision-making and policy control functions, or providing some third-party services to the network side.
[0133] The NSSAAF network element may be configured to support slice authentication and authorization and support access to standalone non-public networks using a credential holder's credentials. The NSSAAF network element may interact with an authentication, authorization, and accounting server (AAA-S) via an authentication, authorization, and accounting proxy (AAA-P).
[0134] 2. Service-based management architecture (SBMA) For network management of 5th generation (5G) mobile communication systems, the 3rd generation partnership project (3GPP) standard proposes SBMA.
[0135] FIG. 2 is an architecture diagram of the SBMA. As shown in FIG. 2, the SBMA mainly includes a management function (MnF). That is, the MnF is the basic building block of the SBMA. The MnF is a logical entity that provides a specific management task or function, and the management capabilities provided by the MnF to the outside world are called management services (MnS). An MnF can function as a management service providing entity (MnS producer) and is configured to provide the MnS provided by the MnF to another MnF for use. Alternatively, an MnF can function as a management service consuming entity (MnS consumer) and is configured to invoke the MnS provided by another MnF.
[0136] Figure 3 is a diagram of the logical connection architecture between MnFs. As shown in Figure 3, MnFs call each other's MnSs mainly based on service-oriented interfaces. MnFs mainly include a network slice management function (NSMF), a network slice subnet management function (NSSMF), a management data analytics function (MDAF), a communication service management function (CSMF), an exposure governance management function (EGMF), a network function management function (NFMF), and a network function (NF).
[0137] The NSMF may be configured to provide a network slice management service (NSI) to configure a network slice instance (NSMS). In the embodiments of the present application, the network slice instance may alternatively be replaced by a network slice (NS). This is not limited thereto.
[0138] The NSSMF may be configured to provide a network slice subnet management service (NSSMS) to configure a network slice subnet instance (NSSI) of a network slice. In an embodiment of the present application, the network slice subnet instance may alternatively be replaced with a network slice subnet (NSS).
[0139] The MDAF may be for managed data analysis, and functions include artificial intelligence model training, inference, etc.
[0140] NF may refer to a core network element such as an AMF, SMF, or UPF, or it may refer to an access network device such as a gNB or eNB.
[0141] The EGMF is primarily configured to expose network management capabilities within its management domain to the outside world. An operator can expose its network management capabilities to external third-party customers through the EGMF. A third-party customer may be an operator's tenant, such as a vertical industry customer, a slice customer, or a shared operator, i.e., an organization or company that uses / consumes an operator-customized network service (e.g., a network slice). Through a corresponding network management system (e.g., a third-party operation, administration, and maintenance (OAM) system or a shared operator management system) based on the network management capabilities exposed by the operator, the third-party customer can manage the network serving the tenant (e.g., obtain network performance data for the network serving the tenant and configure network parameters for the network serving the tenant). For example, in a slice management scenario, a slice customer can complete network slice configuration using the network management capabilities exposed by the operator network. As another example, in a private network scenario for a vertical industry, a vertical industry customer can complete private network management or data analysis using the network management capabilities exposed by the operator network.
[0142] 3. Capacity Exposure Capacity exposure refers to the need to expose an operator's network capabilities to third-party customers to meet the consumer demands of various industries, thereby implementing friendly interconnection between network capabilities and service demands and optimizing resource configuration. Network capabilities are exposed through the exposure interface, and third-party customers can use the acquired information or configured policies to provide better business applications and services.
[0143] As mentioned above, the implementation depends on EGMF.
[0144] Figure 4 is a diagram of an EGMF application scenario. As shown in Figure 4, both the third-party customer and MnF2 can be understood as authorized customers, though they are not directly trusted by the administrative domain where MnF1 is located. In this case, to call the MnS provided by MnF1, both of the two customers need to implement the service call request using EGMF. For example, dashed line 1 in Figure 4 indicates that the third-party customer uses EGMF1 to call the MnS provided by MnF1, and dashed line 2 in Figure 4 indicates that MnF2 uses EGMF2 to call the MnS provided by MnF1.
[0145] Alternatively, another implementation relies on the common application programming interface framework (CAPIF), a framework proposed by 3GPP SA6 that provides a northbound interface directly to third parties.
[0146] Figure 5 is an architecture diagram of CAPIF. As shown in Figure 5, CAPIF mainly includes an application programming interface (API) invoker, a CAPIF core function (CCF), and an API provider domain. The API provider domain mainly includes an API exposing function (AEF), an API publishing function (APF), and an API management function (AMF).
[0147] An API caller typically refers to the application that calls the service.
[0148] The CAPIF core functionality can be configured to store all service API information and can provide services supported by the reference points, i.e., CAPIF-1 / 1e / 3 / 4 / 5 interfaces.
[0149] The API exposure function may be for providing service API invocation services to API callers via a CAPIF-2 / 2e interface. The API exposure function may further be for managing authorization of API callers and managing invocation logs of service APIs via a CAPIF-3 interface.
[0150] The API publishing function may be for publishing service API information to the CCF via a CAPIF-4 interface.
[0151] The API management function may be for requesting management functions of the API providing entity from the CCF via the CAPIF-5 interface.
[0152] 4. Network Slicing Network slicing is an end-to-end concept, including the aforementioned network elements in the AN and CN, for dividing an operator's physical network into multiple logical networks. Each logical network can be obtained by dividing it based on the service profile of different communication applications, such as latency, bandwidth, security, and reliability, to flexibly adapt to different network application scenarios. A communication application can alternatively be understood as a communication service, a communication application service, a service, an application service, etc. This is not limited thereto. A communication application may be a power distribution service or transmission service in the power industry, a web browsing service or live video service in the Internet industry, an autonomous driving service in the automotive industry, etc. This is not limited thereto. Alternatively, a communication application may be replaced with any other possible type of service, such as a smart water meter, a smart electricity meter, a bike sharing service, or home security. This is not limited thereto.
[0153] A specific implementation of a network slice is a network slice instance. A network slice instance refers to a specific instance established by a network operation and management system based on a network slice type. In other words, corresponding logical network resources are allocated to meet the various attribute requirements of communication applications at the network slice level. It can be learned that a network slice instance is a logical-level concept and can be understood as a logical network resource. For example, logical network resources can include specific logical devices and logical resources for supporting network communications, such as functional network elements or entities within the AN and CN, and the functions provided by these functional network elements or entities. A network slice instance can be understood as a set of these specific logical devices and logical resources. That is, a network slice instance can be understood as a logical network resource.
[0154] A network slice may include multiple network slice subnets, such as a common network slice subnet (top slice subnet), a radio access network (RAN) slice subnet (RAN slice subnet), and a core network (CN) slice subnet (CN slice subnet). A specific implementation of a network slice subnet is a network slice subnet instance. For example, a network slice subnet instance refers to a specific instance established by a network operation and management system based on a network slice subnet type. In other words, corresponding physical network resources are allocated to meet the various attribute requirements of communication applications at the network slice subnet level. A network slice subnet instance is also a logical-level concept and can be understood as a logical network resource, but it can be learned that it needs to be implemented by configuring physical network resources. Physical network resources include various physical devices, resources, etc. for supporting network communications, such as advanced telecom computing architecture (ATCA) advanced telecom computing platform boards, compact peripheral component interconnect (CPCI) compact peripheral component interconnect boards, personal computer (PC) servers, switches, BBUs, remote radio units (RRUs), antennas, frequency spectrum, etc.
[0155] It will be understood that the functions and services of a communication application typically need to be implemented depending on logical network resources and physical network resources. For example, a logical network resource may be for implementing a service of the communication application at a logical level, such as application security and application personalization. A physical network resource may be for implementing a function of the communication application at a physical level, such as signal transmission or signal reception. A physical network resource and a logical network resource may have a carrier relationship. That is, a physical network resource may be for carrying a logical network resource. In other words, the function of a logical network resource needs to depend on the support of a physical network resource that carries the logical network resource. That is, the function of a network slice instance needs the support of a physical network resource associated with a network slice subnet instance. Therefore, to implement the function of a network slice instance, a network slice instance (logical network resource) needs to be allocated, and a network slice subnet instance (physical network resource) also needs to be allocated. Details will be described below.
[0156] 6 is a diagram of a network slice instance allocation procedure. As shown in FIG. 6, the procedure may include the following steps:
[0157] S601: The NSMS consumer entity (NSMS_consumer) sends a network slice instance allocation request (AllocateNsi request) message to the NSMS provider entity (NSMS_provider). Thus, the NSMS provider entity receives the network slice instance allocation request message from the NSMS consumer entity.
[0158] The network slice instance allocation request message carries an input attribute list of the network slice instance that the NSMS consuming entity requests to be allocated to the communication application.
[0159] The contents of the input attribute list are primarily derived from the service profile (service_profile) of the communication application. The service profile may be generated based on the service level specification (SLS) of the communication application. That is, the contents of the service profile of the communication application are derived from the SLS of the communication application. The input attribute list of the network slice instance may include an application identifier (serviceProfileId) of the communication application and several attributes that can represent service demands, such as a network slice sharing attribute (networkSliceSharingIndicator), to indicate whether the communication application can share the same network slice instance with another communication application. If the value of the network slice sharing attribute is "shared," it indicates that the communication application can share one network slice instance with another communication application. If the value of the network slice sharing attribute is "non-shared," it indicates that the communication application needs to exclusively use one network slice instance. In addition, the input attribute list may further include other attributes for representing service demands, such as a maximum downlink (DL) data volume (maxDLDataVolume) and a maximum uplink (UL) data volume (maxULDataVolume). For details, please refer to the relevant description in 3GPP technical standard (TS) 28.541. Details will not be described.
[0160] S602: The NSMS providing entity reuses the network slice instance.
[0161] The NSMS providing entity can compare the attributes in the input attribute list with the attributes of the existing network slice instance. If it is determined that the value of the network slice shared attribute is shared and the attributes of the existing network slice instance can match the attributes in the input attribute list of the network slice instance, the NSMS providing entity can determine to reuse the existing network slice instance, i.e., to configure the existing network slice instance for the aforementioned service. The ability of the attributes of the existing network slice instance to match the attributes in the input attribute list of the network slice instance may mean that the attributes of the existing network slice instance can directly match the attributes in the input attribute list. For example, the maximum downlink data volume of the attributes in the input attribute list of the network slice instance is 20, and the maximum downlink data volume of the existing network slice instance is 0 to 30. Alternatively, the ability of the attributes of the existing network slice instance to match the attributes in the input attribute list of the network slice instance may mean that the attributes of the existing network slice instance are changed within an allowable range to match the attributes in the input attribute list of the network slice instance. For example, the maximum downlink data volume in the SLS is 50, and the maximum downlink data volume of the existing network slice instance is allowed to be adjusted within a range of 0 to 60.
[0162] It will be understood that an existing network slice instance typically includes multiple network slice subnet instances. If the attributes of an existing network slice instance need to be changed, the attributes of the network slice subnet instances also typically need to be changed, and S603 is executed.
[0163] S603: The NSMS providing entity requests the NSSMS providing entity to change the network slice subnet instance.
[0164] The NSMS provisioning entity can request the NSSMS provisioning entity corresponding to each network slice subnet instance to change the attributes of the network slice subnet instance.
[0165] One of the network slice subnet instances is used as an example.
[0166] The NSMS providing entity can determine a slice subnet profile (slice_subnet_profile) of a network slice subnet instance based on the input attribute list of the network slice instance. The slice subnet profile may include an input attribute list (attributeListIn) of the network slice subnet instance. The input attribute list of the network slice subnet instance mainly includes an application identifier of the communication application and several attributes, such as a resource sharing level (resourceSharingLevel), that can represent service demands, to represent whether a communication application can share one network slice subnet instance with another communication application. In this case, if the value of the resource sharing level is shared, it indicates that the communication application can share the network slice subnet instance with another communication application. If the value of the resource sharing level is non-shared, it indicates that the communication application needs to exclusively use the network slice subnet instance. For example, the network slice subnet instance is a common network slice subnet, and the profile of the network slice subnet instance is a common network slice subnet profile (TopSliceSubnetProfile), and the resource sharing level may be for representing whether a communication application can share the same common network slice subnet with another communication application. Alternatively, the network slice subnet instance may be a radio access network slice subnet, the profile of the network slice subnet may be a radio access network slice subnet profile (RANSliceSubnetProfile), and the resource sharing level may be for indicating whether a communication application can share the same radio access network slice subnet with another communication application.Alternatively, the network slice subnet instance may be a core network slice subnet, the profile of the network slice subnet may be a core network slice subnet profile (CNSliceSubnetProfile), and the resource sharing level may be for indicating whether a communication application can share the same network slice subnet instance with another communication application. In addition, for details of the input attribute list of the network slice subnet instance, please also refer to the related description of 3GPP TS 28.541. Details will not be described.
[0167] The NSMS provisioning entity can send a network slice subnet instance modification request (ModifyNssi request) message to an NSSMS provisioning entity corresponding to the network slice subnet instance. The network slice subnet instance modification request message can carry an input attribute list of the network slice subnet instance. The NSSMS provisioning entity can modify the attributes of the network slice subnet instance based on the input attribute list of the network slice subnet instance to ensure that the modified attributes of the network slice subnet instance can match the input attribute list of the network slice subnet instance. The NSSMS provisioning entity can return a network slice subnet instance modification response (ModifyNssi response) message to the NSMS provisioning entity to indicate that the network slice subnet instance modification is complete. For example, the network slice subnet instance modification response message includes an identifier of the network slice subnet instance, e.g., a network slice subnet data network (networkSliceSubnetDN), and an output attribute list of the network slice subnet instance to represent the modified attributes of the network slice subnet instance.
[0168] It will be understood that S603 is an optional step that can be added. For example, if the attributes of the network slice instance can directly satisfy the SLS, S603 does not need to be performed.
[0169] S604: The NSMS providing entity creates a network slice instance.
[0170] The NSMS providing entity may compare the attributes of the existing network slice instance with the attributes in the input attribute list of the network slice instance. If the value of the network slice sharing attribute is determined to be non-shared, or if the value of the network slice sharing attribute is shared but the attributes of the existing network slice instance do not match the attributes in the input attribute list of the network slice instance, the NSMS providing entity may determine to create a new network slice instance, i.e., configure the newly created network slice instance for the service requesting allocation of the network slice instance. The inconsistency of the attributes of the existing network slice instance with the attributes in the input attribute list of the network slice instance may mean that the attributes of the existing network slice instance cannot match the attributes in the input attribute list of the network slice instance even if the attributes of the existing network slice instance are changed within the allowable range. For example, the maximum downlink data volume in the input attribute list of the network slice instance may be 50, and the maximum downlink data volume of the existing network slice instance may be adjusted within the range of 0 to 40. In this case, the NSMS providing entity can assign a network slice instance identifier, e.g., a network slice data network (networkSliceDN), to the network slice instance based on attributes in the input attribute list of the network slice instance, and assign logical network resources to the network slice instance.
[0171] It should be understood that a network slice instance typically includes multiple network slice subnet instances. Therefore, the NSMS providing entity can further request the NSSMS providing entity to create these network slice subnet instances. That is, S605 is executed.
[0172] S605: The NSMS providing entity requests the NSSMS providing entity to create a network slice subnet instance.
[0173] The NSMS providing entity may request each NSSMS providing entity to create a network slice subnet instance corresponding to the NSSMS providing entity.
[0174] One of the network slice subnet instances is used as an example.
[0175] The NSMS provisioning entity can determine a slice subnet profile of the network slice subnet instance based on the input attribute list of the network slice instance. The slice subnet profile may include an input attribute list of the network slice subnet instance. For details, see the related description in S603. The details will not be described again. The NSMS provisioning entity can send a network slice subnet instance allocation request (AllocateNssi request) message to an NSSMS provisioning entity corresponding to the network slice subnet instance. The network slice subnet instance allocation request message can carry an input attribute list of the network slice subnet instance. The NSSMS provisioning entity can create a network slice subnet instance based on the input attribute list of the network slice subnet instance. For example, the NSSMS provisioning entity can assign a network slice subnet instance identifier to the network slice subnet instance and allocate physical network resources to the network slice subnet instance. The NSSMS provisioning entity may return a network slice subnet instance allocation response (AllocateNssi response) message to the NSMS provisioning entity. The network slice subnet instance allocation response message indicates that the allocation of the network slice subnet instance has been completed. For example, the network slice subnet instance allocation response message includes an identifier of the network slice subnet instance and an output attribute list of the network slice subnet instance to represent the attributes of the network slice subnet instance.
[0176] S606: The NSMS providing entity sends a network slice instance allocation response (AllocateNsi response) message to the NSMS consuming entity. Thus, the NSMS consuming entity receives the network slice instance allocation response message from the NSMS providing entity.
[0177] The network slice instance allocation response message may indicate that the allocation of the network slice instance has been completed. For example, the network slice instance allocation response message may include an identifier of the network slice instance and an output attribute list of the network slice instance.
[0178] 5. Resource sharing isolation Resource sharing isolation means that when a network configures network resources for different communication applications, the network resources allocated to different communication applications may need to be isolated and shared from each other. Resource sharing may include logical network resource sharing and physical network resource sharing. Resource isolation may include logical network resource isolation and physical network resource isolation.
[0179] Logical network resource sharing may mean that different communication applications can share the same logical network resources, such as the same network slice instance. For example, different communication applications may have similar service demands, such as security, latency, and rate requirements. In this case, the services supported by one network slice instance can usually meet the demands of each of these communication applications, so that these communication applications can share the same network slice instance to experience similar network services.
[0180] Logical network resource isolation may mean that different communication applications cannot share the same logical network resources. For example, different communication applications use different network slice instances. That is, a communication application may have dedicated logical network resources, e.g., dedicated network slice instances. For example, different communication applications may have different service demands. In this case, the services supported by one network slice instance typically cannot meet the respective demands of these communication applications. As a result, these communication applications cannot share the same network slice instance, and a respective network slice instance must be assigned to each communication application to meet its respective service demands.
[0181] Physical network resource sharing means that different communication applications can share the same physical network resources. For example, different communication applications may have similar service demands. In this case, the services supported by the physical network resources associated with one network slice subnet instance can usually meet the demands of each of these communication applications. As a result, these communication applications can share the same physical network resources to experience similar network services.
[0182] Physical network resource isolation means that different communication applications cannot share the same physical network resources. That is, communication applications can have dedicated physical network resources. For example, different communication applications may have different service demands. In this case, the services supported by the physical network resources associated with one network slice subnet instance typically cannot meet the respective demands of these communication applications. As a result, these communication applications cannot share the same physical network resources, and respective physical network resources must be allocated to each communication application to meet their respective service demands. Physical network resource isolation can be implemented by using the same or different physical network resources by different communication applications in different time periods. For example, Period #1 does not overlap with Period #2, and communication application #1 uses physical network resource #1 in Period #1, and communication application #2 uses physical network resource #1 in Period #2. In this case, the physical network resources of communication application #1 and communication application #2 are still isolated from each other. Physical network resource isolation can alternatively be implemented by using different physical network resources by different communication applications in different time periods or simultaneously. For example, communication application #1 uses physical network resource #1 during period #1, and communication application #2 uses physical network resource #2 during period #1. In this case, the physical network resources of communication application #1 and communication application #2 are separated from each other.
[0183] It should be understood that the same logical network resource shared by different communication applications may be a logical network resource set, and different communication applications may use different logical network resources within the logical network resource set. In this case, different communication applications can still be considered to share the same logical network resource. For example, one network slice instance may support multiple downlink speeds, and the downlink speed of communication application A may be different from the downlink speed of communication application B. If both the downlink speed of communication application A and the downlink speed of communication application B may belong to multiple downlink speeds supported by the network slice instance, communication application A and communication application B can still be considered to share the same logical network resource. Similarly, the same physical network resource shared by different communication applications may be a physical network resource set, and different communication applications may use different physical network resources within the physical network resource set. In this case, different communication applications can still be considered to share the same physical network resource. For example, one frequency band includes multiple subcarriers, and the subcarriers used by communication application A may be different from the subcarriers used by communication application B. However, if both the subcarriers used by communication application A and the subcarriers used by communication application B belong to the subcarriers of a frequency band, communication application A and communication application B can still be considered to share the same physical network resource.
[0184] For example, a logical network resource is a network slice instance, and a physical network resource is a physical network element group (i.e., one or more physical network elements). Different logical network resources may be understood as different network slice instances, and different physical network resources may be understood as different physical network element groups. In this case, logical network resource separation may be understood as different communication applications operating on different network slice instances. For example, communication application A operates on network slice instance 1, and communication application B operates on network slice instance 2. In this case, network slice instance 1 and network slice instance 2 may be carried on the same physical network element group. Alternatively, network slice instance 1 and network slice instance 2 may be carried separately on different physical network element groups. For example, network slice instance 1 is carried on physical network element group 1, and network slice instance 2 is carried on physical network element group 2. In other words, if different communication applications cannot share the same logical network resource, these communication applications may or may not share the same physical network resource. Logical network resource sharing may be understood as different communication applications operating on the same network slice instance. For example, both communication application A and communication application B run on network slice instance 1. In this case, network slice instance 1 may typically be carried only on a physical network element group, e.g., physical network element group 1. In other words, if different communication applications can share the same logical network resource, these communication applications may also share the same physical network resource. Physical network resource sharing can be understood as different communication applications running on the same physical network element group.For example, both communication application A and communication application B run on physical network element group 1. In this case, communication application A and communication application B may further run on the same network slice instance, e.g., network slice instance 1, carried by physical network element group 1, or may run on different network slice instances carried by physical network element group 1. For example, communication application A runs on network slice instance 1, and communication application B runs on network slice instance 2. In other words, if different communication applications can share physical network resources, these communication applications may or may not share the same logical network resources. Physical network resource separation can be understood as different communication applications running on different physical network element groups. For example, communication application A runs on physical network element group 1, and communication application B runs on physical network element group 2. In this case, communication application A may further run on network slice instance 1 carried on physical network element group 1, and communication application B may further run on network slice instance 2 carried on physical network element group 2. In other words, if different communication applications cannot share the same physical network resources, they also cannot share the same logical network resources.
[0185] For example, the resource sharing isolation relationship may be shown in Table 1 below.
[0186] [Table 1]
[0187] For ease of understanding, the following uses a power communication application scenario as an example for illustration.
[0188] Figure 7 is a diagram of a power communication application scenario. As shown in Figure 7, based on the security demands of power communication applications, power communication applications can be classified into four categories based on the safety zone dimension: production control zone (also known as safety zone 1 or safety class 1), production non-control zone (also known as security zone 2 or safety class 2), production control zone (also known as security zone 3 or safety class 3), and information management zone (also known as security zone 4 or safety class 4). The power industry has clear logical network resource sharing and physical network resource sharing isolation demands for communication applications in different security zones. For example, physical network resource isolation needs to be implemented between communication applications deployed in security zone 1 and / or security zone 2 and communication applications deployed in security zone 3 and / or security zone 4. Physical network resource sharing and logical network resource isolation needs to be implemented between communication applications deployed in security zone 1 and communication applications deployed in security zone 2. Physical network resource sharing and logical network resource isolation need to be implemented between the communication applications deployed in security zone 3 and the communication applications deployed in security zone 4. For further information on security zones in the power industry, please refer to the relevant explanation in TR 22.867, which will not be described in detail.
[0189] It may be learned that third parties have clear requirements for logical and physical network resource sharing isolation between communication applications. However, currently, attributes in service demands, such as network slice sharing attributes and resource sharing levels, generally only indicate whether a communication application can share the same network slice instance and the same network slice subnet instance with another communication application (without specifying which communication application). As a result, resource isolation is not implemented between communication applications that should have resource isolation, and the communication applications have security risks. Alternatively, resource isolation is implemented between communication applications that should not have resource isolation, and network resources are not fully utilized.
[0190] The power industry is still used as an example.
[0191] The power industry assumes that logical network resource isolation must be implemented between communication application A and communication application B deployed in security zone 1 and communication application C deployed in security zone 2, but physical network resource isolation does not need to be implemented between communication application A and communication application B deployed in security zone 1 and communication application C deployed in security zone 2 (i.e., physical network resource sharing may be implemented); and that logical network resource isolation and physical network resource isolation must be implemented between communication application A and communication application B deployed in security zone 1 and communication application D deployed in security zone 3. In this case, the resource isolation relationships among communication application A, communication application B, communication application C, and communication application D cannot be implemented together by relying solely on the network slice sharing attribute in the service demand of communication application A or communication application B. For example, if the network slice sharing attribute in the service demand of communication application A is shared, it means that communication application A can share logical network resources with all other communication applications. This does not satisfy the requirement that logical network resource isolation must be implemented between communication application A and communication application C and poses a security risk. If the network slice sharing attribute in the service demand of communication application A is non-shared, it indicates that a dedicated logical network resource needs to be configured for communication application A. For example, communication application A exclusively occupies a network slice instance. This does not satisfy the requirement that logical network resource sharing needs to be implemented between communication application A and communication application B, causing waste of network resources.Similarly, if the resource sharing level in the service demand of communication application A is shared, it means that communication application A can share physical network resources with all other communication applications, which does not satisfy the requirement that physical network resource isolation must be implemented between communication application A and communication application D, and there is a security risk. If the resource sharing level in the service demand of communication application A is non-shared, it means that dedicated physical network resources must be configured for communication application A, which does not satisfy the requirement that physical network resource sharing must be implemented between communication application A and communication application B, and there is a waste of network resources.
[0192] For the aforementioned technical problems, the embodiments of the present application provide the following technical solutions to meet the demands for logical network resource sharing isolation between different communication applications and the demands for physical network resource sharing isolation between different communication applications.
[0193] The technical solutions of the present application are described below with reference to the accompanying drawings.
[0194] The technical solutions in the embodiments of the present application may be applied to various communication systems, such as wireless fidelity (WiFi) systems, vehicle-to-everything (V2X) communication systems, device-to-device (D2D) communication systems, vehicular internet communication systems, 4th generation (4G) mobile communication systems, such as long term evolution (LTE) systems, worldwide interoperability for microwave access (WiMAX) communication systems, 5G, such as new radio (NR) systems, and future communication systems.
[0195] All aspects, embodiments, or features are presented in this application by describing a system that may include multiple devices, components, modules, etc. It is to be appreciated and understood that each system may include other devices, components, modules, etc. and / or may not include all of the devices, components, modules, etc. discussed with reference to the accompanying drawings. Additionally, combinations of these solutions may also be used.
[0196] Additionally, in the embodiments of the present application, terms such as "example" and "for example" are intended to denote serving as an example, illustration, or description. Any embodiment or design scheme described in the present application as an "example" is not described as being preferred or having any advantages over other embodiments or design schemes. Rather, the term "example" is used to present concepts in a particular way.
[0197] In the embodiments of the present application, the terms "information", "signal", "message", "channel", and "signaling" may sometimes be used interchangeably. It should be noted that the meanings expressed by the terms are consistent when the difference between the terms is not emphasized. The terms "of", "corresponding", and "corresponding" may sometimes be used interchangeably. It should be noted that the meanings expressed by the terms are consistent when the difference between the terms is not emphasized. Furthermore, the " / " referred to in the present application can indicate an "or" relationship.
[0198] The network architectures and service scenarios described in the embodiments of the present application are intended to more clearly explain the technical solutions in the embodiments of the present application, and do not constitute limitations on the technical solutions provided in the embodiments of the present application. Those skilled in the art may know that with the development of network architectures and the emergence of new service scenarios, the technical solutions provided in the embodiments of the present application can also be applied to similar technical problems.
[0199] In order to facilitate understanding of the embodiments of the present application, the communication system shown in Figures 8 and 9 is first used as an example to describe in detail the communication system used in the embodiments of the present application. For example, Figures 8 and 9 are diagrams of the architecture of a communication system to which the network resource management method according to the embodiments of the present application can be applied.
[0200] As shown in FIG. 8, the architecture of the communication system is one in which a network management system (NMS) interacts with a third party entity.
[0201] As shown in FIG. 9, another architecture for a communication system is one in which the NMS interacts with third party entities via CAPIF, and the CAPIF does not have to be deployed on the NMS.
[0202] Specifically, the communication system may include at least one of the following: a third party entity, an NMS, an element management system (EMS), an EGMF, a CAPIF, an NSMS providing entity, and an NSSMS providing entity.
[0203] The third-party entity may be a management system representing a third party (e.g., a vertical industry), such as a third-party server, and may initiate a management service request to a management domain (cross-domain management system or single-domain management system) or CAPIF.
[0204] The NMS is a cross-domain management system that is configured to manage multiple EMSs together.
[0205] The EMS is a single domain management system, configured to manage an AN or a CN.
[0206] For EGMF and CAPIF, please refer to the relevant explanations in "2. SBMA" and "3. Capacity Exposure." Details will not be repeated here.
[0207] For the NSMS providing entity and the NSSMS providing entity, please refer to the relevant explanation in "4. Network Slice". The details will not be explained again.
[0208] In this embodiment of the present application, the EGMF, CAPIF, and third-party entity may be collectively referred to as an NSMS consuming entity. The NSMS consuming entity may request the NSMS providing entity to allocate a network slice instance to a target communication application, and may indicate resource-separated sharing demand information between the target communication application and another communication application. For example, the network slice instance allocated to the target communication application may be shared between the target communication application and a first set of communication applications, but not between the target communication application and a second set of communication applications; and / or the physical network resources associated with the network slice instance and allocated to the target communication application may be shared between the target communication application and a third set of communication applications, but not between the target communication application and a fourth set of communication applications. In this manner, the NSMS providing entity may allocate a target network slice instance (including allocating a target network slice subnet instance) to the target communication application based on the resource-separated sharing demand information between the target communication application and another communication application, thereby ensuring that service demand is met and network resources are not wasted.
[0209] For ease of description, in the embodiments of the present application, EGMF is intended to represent an EGMF network element or an EGMF entity, and CAPIF is intended to represent a CAPIF network element or a CAPIF entity. In addition, a third-party entity may alternatively be replaced by a third-party network element, a third-party device, etc., an NSMS consuming entity may alternatively be replaced by a network slice management service consuming entity, a network slice management function consuming entity, a network slice management function consuming network element, etc., an NSMS providing entity may alternatively be replaced by a network slice management service providing entity, a network slice management function providing entity, a network slice management function providing network element, etc., and an NSSMS providing entity may alternatively be replaced by a network slice subnet management service providing entity, a network slice subnet management function providing entity, a network slice subnet management function providing network element, etc. This is not limited thereto.
[0210] For ease of understanding, the following will specifically describe the interaction procedures between network elements / devices in the aforementioned communication system by using the method embodiments with reference to Figures 10A to 16. The network resource management method provided in the embodiments of the present application is applicable to the aforementioned communication system and is specifically applied to various scenarios mentioned in the aforementioned communication system. A specific description is provided below.
[0211] Scenario 1: 10A and 10B are schematic flowcharts of a network resource management method according to an embodiment of the present application. Scenario 1 includes interactions between a third-party entity, an EGMF, an NSMS providing entity, and an NSSMS providing entity. Through the EGMF, the third-party entity can provide resource-separated sharing demand information of communication applications to the NSMS providing entity and request the NSMS providing entity to allocate network slice instances to the communication applications. The resource-separated sharing demand information of the communication applications indicates, for example, communication applications with which the communication applications can share resources and communication applications with which the communication applications cannot share resources. In this way, the NSMS providing entity can allocate network slice instances to the communication applications that satisfy the resource-separated sharing demand information of the communication applications.
[0212] Specifically, as shown in FIGS. 10A and 10B, the procedure of the network resource management method is as follows.
[0213] S1001: A third-party entity sends a policy configuration request message / policy update request message to the EGMF. Accordingly, the EGMF receives the policy configuration request message / policy update request message from the third-party entity.
[0214] The policy configuration request message / policy update request message may include a logical resource management policy and / or a physical resource management policy.
[0215] The logical resource management policy may be a common policy applicable to multiple communication applications and may include information about multiple communication applications that can share network slice instances with each other (logical network resource sharing) and / or information about multiple communication applications that cannot share network slice instances with each other (logical network resource isolation). The information about the communication application may be a security class of the communication application. The security class may be related to the service demand (e.g., security demand) of the communication application. Communication applications with the same or similar service demand may correspond to the same security class, and communication applications with different or dissimilar service demands may correspond to different security classes. In addition, the security class is merely an exemplary representation, and the security class may alternatively be replaced with any possible description, such as a security zone, security area, service area, application area, service level, or application level. This is not limited thereto.
[0216] Based on this, the logical resource management policy may include at least one safety class corresponding to multiple communication applications that can share network slice instances with each other, and / or at least two safety classes corresponding to multiple communication applications that cannot share network slice instances with each other. For example, the logical resource management policy may include a first safety class set list, and the first safety class set list may include multiple safety classes. In this case, the logical resource management policy may indicate that any two communication applications that correspond to safety classes in the same safety class set in the first safety class set list can share network slice instances with each other, and that any two communication applications that correspond to safety classes in different safety class sets in the first safety class set list cannot share network slice instances with each other.
[0217] Example 1: The first safety class set list may be Logical_safetyClass_List=[(Class 1, Class 2)(Class 3, Class 4, Class 5)], where "Class" represents a "safety class." The logical resource management policy may indicate that communication applications corresponding to the same bracket can share network slice instances with each other, and that communication applications corresponding to different brackets cannot share network slice instances with each other. That is, any two communication applications corresponding to Class 1 and Class 2 can share network slice instances with each other, any two communication applications corresponding to Class 3, Class 4, and Class 5 can share network slice instances with each other, and communication applications corresponding to Class 1 and Class 2 cannot share network slice instances with communication applications corresponding to Class 3, Class 4, and Class 5.
[0218] The physical resource management policy may be a common policy applicable to multiple communication applications, and may be intended to describe multiple communication applications that can share physical network resources with each other and / or multiple communication applications that cannot share physical network resources with each other. The information about the communication application may be a security class corresponding to the communication application. For details, please refer to the related description above. The details will not be described again.
[0219] Based on this, the physical resource management policy may include at least one safety class corresponding to multiple communication applications that can share physical network resources with each other, and / or at least two safety classes corresponding to multiple communication applications that cannot share physical network resources with each other. For example, the physical resource management policy may include a second safety class set list, which may also include multiple safety classes. In this case, the physical resource management policy may indicate that any two communication applications that correspond to safety classes in the same safety class set in the second safety class set list can share physical network resources with each other, and that any two communication applications that correspond to safety classes in different safety class sets in the second safety class set list cannot share physical network resources with each other.
[0220] Continue using Example 1.
[0221] The second safety class set list is Physical_safetyClass_List=[(Class 1, Class 2) (Class 3, Class 4) (Class 5)], where "Class" represents "safety class." The physical resource management policy can indicate that communication applications corresponding to the same bracket can share physical network resources with each other, and that communication applications corresponding to different brackets cannot share physical network resources with each other. That is, any two communication applications corresponding to Class 1 and Class 2 can share physical network resources with each other; any two communication applications corresponding to Class 3 and Class 4 can share physical network resources with each other; any two communication applications corresponding to Class 5 can share physical network resources with each other; communication applications corresponding to Class 1 and Class 2 cannot share physical network resources with communication applications corresponding to Class 3 and Class 4; communication applications corresponding to Class 1 and Class 2 cannot share physical network resources with communication applications corresponding to Class 5; and communication applications corresponding to Class 3 and Class 4 cannot share physical network resources with communication applications corresponding to Class 5.
[0222] Optionally, the policy configuration request message / policy update request message may further include physical separation implementation information. The physical separation implementation information may be for specifying a manner of implementing physical network resources. For example, the physical separation implementation information may indicate at least one of the following: implementing network slice subnet instances using physical network resources in different time periods, or implementing network slice subnet instances using different physical network resources. Indeed, if the policy configuration request message / policy update request message does not include physical separation implementation information, it indicates that physical network resource separation may be implemented in a default manner. For example, the network slice subnet instances are implemented using physical network resources in different time periods, or the network slice subnet instances are implemented using different physical network resources. This is not limited thereto.
[0223] It will be understood that whether the third-party entity sends a policy configuration request message or a policy update request message to the EGMF may depend on the policy transmission goal of the third-party entity. For example, if the third-party entity intends to configure an initial policy for the EGMF, e.g., to configure a logical resource management policy and / or a physical resource management policy for the EGMF for the first time, the third-party entity may send a policy configuration request message to the EGMF. If the third-party entity intends to update a policy, e.g., to update a pre-configured policy for the EGMF by transmitting a logical resource management policy and / or a physical resource management policy, the third-party entity may send a policy update request message to the EGMF.
[0224] It will be further understood that the third-party entity sending different messages based on the third-party entity's policy transmission purpose is merely an example and does not constitute a limitation. For example, whether the third-party entity is configuring an initial policy or updating a policy, the third-party entity may send a policy configuration request message to the EGMF.
[0225] S1002: The EGMF stores logical resource management policies and / or physical resource management policies.
[0226] The EGMF may obtain the logical resource management policy and / or the physical resource management policy from the policy configuration request message / policy update request message. Optionally, the EGMF stores the logical resource management policy and / or the physical resource management policy. In this case, if the EGMF obtains a corresponding policy from a third-party entity in advance and stores the corresponding policy, for example, a past logical resource management policy and / or a past physical resource management policy, the EGMF may further release the past logical resource management policy and / or the past physical resource management policy to implement the policy update.
[0227] Also, S1102 is an optional step. For example, the EGMF may not alternatively store logical resource management policies and / or physical resource management policies.
[0228] S1003: The EGMF sends a policy configuration response message / policy update response message to the third-party entity. Thus, the third-party entity receives the policy configuration response message / policy update response message from the EGMF.
[0229] The policy configuration response message may be a response message to the policy configuration request message to indicate that the EGMF has received the policy configuration request message. Alternatively, the policy update response message may be a response message to the policy update request message to indicate that the EGMF has received the policy update request message.
[0230] S1004: The third party entity sends a network configuration request message to the EGMF. Thus, the EGMF receives the network configuration request message from the third party entity.
[0231] The network configuration request message may be for requesting to configure a network for at least one communication application. The network configuration request message may include an SLS list, where the SLS list may include an SLS for each of the at least one communication application. For example, the SLS list may be application_network_demand_list={SLS 1, SLS 2, SLS 3, ...}.
[0232] The communication application is defined as a target communication application. The SLS of the target communication application may include information about the target communication application. For example, the information about the target communication application may indicate the safety class of the target communication application and specifically indicate the correspondence between the safety class of the target communication application and the identifier of the target communication application. In implementation, the safety class of the target communication application may be expressed by using the value of a corresponding information element in the SLS of the target communication application. For example, if the value of the information element is 1, it indicates that the target communication application corresponds to safety class 1; or, if the value of the information element is 2, it indicates that the target communication application corresponds to safety class 2. The rest may be inferred by analogy. The information element may be an existing information element or a newly defined information element. This is not limited to this. Alternatively, the information about the target communication application may include an application identifier of the target communication application, which may be used to obtain the safety class of the target communication application. In addition, the SLS of the target communication application may further include another parameter. For details, please refer to the related description of step SLS. The details will not be described again.
[0233] It will be understood that the network configuration request message is merely an exemplary message name, and the network configuration request message may alternatively be replaced with any possible message name, for example, a network slice configuration request message or a slice configuration request message, without limitation. Additionally, the network configuration request message may alternatively be replaced with any other possible message, without limitation.
[0234] S1005: The EGMF determines resource separation sharing demand information of the communication application.
[0235] The resource isolation sharing demand information of a communication application may be demand information applicable to the communication application, for describing a resource isolation sharing relationship between the communication application and another communication application. The EGMF may obtain the resource isolation sharing demand information of each communication application based on the safety class of the communication application and the logical resource management policy and / or the physical resource management policy.
[0236] A target communication application is used as an example. The EGMF can acquire resource isolation sharing demand information of the target communication application based on the safety class of the target communication application and the logical resource management policy and / or the physical resource management policy. The resource isolation sharing demand information of the target communication application can indicate that the target communication application can share a network slice instance with a communication application corresponding to a first safety class set but cannot share a network slice instance with a communication application corresponding to a second safety class set; and / or that the target communication application can share physical network resources with a communication application corresponding to a third safety class set but cannot share physical network resources with a communication application corresponding to a fourth safety class set. For example, the resource isolation sharing demand information of the target communication application can include information about the target communication application. The resource isolation sharing demand information of the target communication application can further include characteristic information of the first communication application set or the first communication application set and characteristic information of the second communication application set or the second communication application set; and / or characteristic information of the third communication application set or the third communication application set and characteristic information of the fourth communication application set or the fourth communication application set.
[0237] The first communication application set may indicate communication applications corresponding to a first safety class set. The second communication application set may correspond to communication applications of a second safety class set. The third communication application set may indicate communication applications corresponding to a third safety class set. The fourth communication application set may indicate communication applications corresponding to a fourth safety class set. In this case, the resource isolation sharing demand information of the target communication application may alternatively be understood as describing that the target communication application can share a network slice instance with a communication application in the first communication application set but cannot share a network slice instance with a communication application in the second communication application set; and / or that the target communication application can share physical network resources with a communication application in the third communication application set but cannot share physical network resources with a communication application in the fourth communication application set.
[0238] Alternatively, the characteristic information of the first communication application set is intended to describe the characteristics of the first communication application set. For example, the characteristic information of the first communication application set may include a security class of a communication application that can share a network slice instance with the target communication application, i.e., a first security class set, or information such as service features and service types of a communication application that can share a network slice instance with the target communication application. The characteristic information of the second communication application set is intended to describe the characteristics of the second communication application set and may include a security class of a communication application that cannot share a network slice instance with the target communication application, i.e., a second security class set, or information such as service features and service types of a communication application that cannot share a network slice instance with the target communication application. The characteristic information of the third communication application set is intended to describe the characteristics of the third communication application set. For example, the characteristic information of the third communication application set may include a security class of a communication application that can share a physical network resource with the target communication application, i.e., a third security class set, or information such as service features and service types of a communication application that can share a physical network resource with the target communication application. The characteristic information of the fourth communication application set is for describing characteristics of the fourth communication application set. For example, the characteristic information of the fourth communication application set may include a safety class of the communication application that cannot share physical network resources with the target communication application, i.e., a fourth safety class set, or may include information such as a service feature and a service type of the communication application that cannot share physical network resources with the target communication application.In this case, the resource isolation sharing demand information of the target communication application may alternatively be understood as being intended to explain that the safety class corresponding to the target communication application can share a network slice instance with a first safety class set but cannot share a network slice instance with a second safety class set, and / or that the safety class corresponding to the target communication application can share physical network resources with a third safety class set but cannot share physical network resources with a fourth safety class set.
[0239] Continue using Example 1.
[0240] The first safety class set list is Logical_safetyClass_List=[(Class 1, Class 2)(Class 3, Class 4, Class 5)], the second safety class set list is Physical_safetyClass_List=[(Class 1, Class 2)(Class 3, Class 4)(Class 5)], communication application A corresponds to Class 3, and the resource separation sharing demand information of communication application A can be shown in Table 2 below.
[0241] [Table 2]
[0242] As shown in Table 2, the resource isolation sharing demand information of communication application A can indicate that communication application A can share network slice instances with communication applications corresponding to class 3, class 4, and class 5, but cannot share network slice instances with communication applications corresponding to class 1 and class 2; and that communication application A can share physical network resources with communication applications corresponding to class 3 and class 4, but cannot share physical network resources with communication applications corresponding to class 1, class 2, and class 5.
[0243] It will be understood that when all communication applications are determined, if a communication application (a first communication application set or characteristic information of the first communication application set) that can share a network slice instance with the target communication application is determined, a communication application (a second communication application set or characteristic information of the second communication application set) that cannot share a network slice instance with the target communication application may also be implicitly determined, in other words, inferred. If a communication application (a second communication application set or characteristic information of the second communication application set) that cannot share a network slice instance with the target communication application is determined, a communication application (a first communication application set or characteristic information of the first communication application set) that can share a network slice instance with the target communication application may also be implicitly determined. In other words, based on the resource isolation sharing demand information of the target communication application including information about the target communication application, the resource isolation sharing demand information of the target communication application may further include only characteristic information of the first communication application set or the first communication application set, or may further include only characteristic information of the second communication application set or the second communication application set.
[0244] Similarly, when all communication applications are determined, if a communication application (a third communication application set or characteristic information of the third communication application set) that can share physical network resources with the target communication application is determined, a communication application (a fourth communication application set or characteristic information of the fourth communication application set) that cannot share physical network resources with the target communication application may also be implicitly determined, in other words, inferred. If a communication application (a fourth communication application set or characteristic information of the fourth communication application set) that cannot share physical network resources with the target communication application is determined, a communication application (a third communication application set or characteristic information of the third communication application set) that can share physical network resources with the target communication application may also be implicitly determined. In other words, based on the resource isolation sharing demand information of the target communication application including information about the target communication application, the resource isolation sharing demand information of the target communication application may further include only characteristic information of the third communication application set or the third communication application set, or may further include only characteristic information of the fourth communication application set or the fourth communication application set.
[0245] The EGMF can determine a service profile for each communication application based on the SLS of the communication application. In other words, the EGMF can convert the SLS of the communication application into a service profile for the communication application. The service profile for the communication application can include resource isolation sharing demand information for the communication application.
[0246] It should be understood that the implementation of S1001 to S1005 is merely a few examples and does not constitute limitations. For example, a third-party entity may send a network configuration request message to the EGMF, where the network configuration request message may include an SLS of each communication application, and the SLS of the communication application may further include a safety class of the communication application and resource isolation sharing demand information of the communication application. In this case, S1001 to S1003 and S1005 may not be executed.
[0247] S1006: The EGMF sends a network slice instance allocation request message to the NSMS providing entity. Thus, the NSMS providing entity receives the network slice instance allocation request message from the EGMF.
[0248] The EGMF may request the NSMS providing entity to allocate a network slice instance to each communication application. For example, the EGMF may send a network slice instance allocation request message corresponding to the communication application to the NSMS providing entity. Each network slice instance allocation request message may be for requesting the NSMS providing entity to allocate a network slice instance to the corresponding communication application.
[0249] A target communication application is used as an example. A network slice instance allocation request message corresponding to the target communication application may include first request information. The first request information may be for requesting an NSMS providing entity to allocate a network slice instance to the target communication application. The first request information may be carried in a service profile of the target communication application.
[0250] Optionally, when the EGMF obtains the resource separation shared demand information, the EGMF can further send the resource separation shared demand information to the NSMS providing entity. The resource separation shared demand information may be carried in a network slice instance allocation request message, or may be carried in any other possible message. This is not limited.
[0251] It should be understood that the network slice instance allocation request message is merely an example and does not constitute a limitation. For example, the network slice instance allocation request message may be replaced with any other possible message, such as a network slice instance update request message or a network slice instance configuration request message. In addition, for a specific implementation of S1006, please also refer to the related description of S601. Details will not be described again.
[0252] S1007: The NSMS providing entity allocates a network slice instance to a communication application.
[0253] Based on each received network slice instance allocation request message, the NSMS providing entity can allocate a corresponding network slice instance to the communication application corresponding to the network slice instance allocation request message.
[0254] A target communication application is used as an example. The NSMS providing entity can allocate a target network slice instance to the target communication application based on the first request information. Specifically, in response to determining that there is an existing network slice instance, the NSMS providing entity can use the existing network slice instance as the target network slice instance. For example, the NSMS providing entity can determine that an existing network slice instance exists that satisfies the resource isolation sharing demand information of the target communication application in the service profile of the target communication application, such as the first communication application set or characteristic information of the first communication application set and / or the second communication application set or characteristic information of the second communication application set; and the third communication application set or characteristic information of the third communication application set and / or the fourth communication application set or characteristic information of the fourth communication application set, and use the existing network slice instance as the target network slice instance. The existing network slice instance is a network slice instance that is allocated to a communication application in the first communication application set but not allocated to a communication application in the second communication application set. Alternatively, in response to determining that there is no existing network slice instance, the NSMS providing entity may use a newly created network slice instance as the target network slice instance. For example, the NSMS providing entity may determine that there is no existing network slice instance that satisfies the resource isolation sharing demand information of the target communication application based on the resource isolation sharing demand information of the target communication application in the service profile of the target communication application.In this way, the NSMS providing entity can create a network slice instance to satisfy the resource isolation sharing demand information of the target communication application based on the resource isolation sharing demand information of the target communication application, and use the newly created network slice instance as the target network slice instance, in this case, the target network slice instance can be shared between the target communication application and the first communication application set, but cannot be shared between the target communication application and the second communication application set.
[0255] Continue using Example 1.
[0256] The resource isolation sharing demand information of communication application A is shown in Table 2 above. The NSMS providing entity can allocate network slice instance 1 to communication application A. In this case, network slice instance 1 can be shared among communication applications corresponding to class 3, class 4, and class 5, but cannot be shared among communication applications corresponding to class 1 and class 2.
[0257] S1008: The NSMS provisioning entity sends a network slice subnet instance allocation request message to the NSSMS provisioning entity. Accordingly, the NSSMS provisioning entity receives a network slice subnet instance allocation request message from the NSMS provisioning entity.
[0258] Each network slice instance may include a network slice subnet instance. When the NSMS providing entity allocates a network slice instance to each communication application, the NSMS providing entity may further request an NSSMS providing entity corresponding to each communication application to allocate a network slice subnet instance to the communication application. For example, the NSMS providing entity may send a corresponding network slice subnet instance allocation request message to an NSSMS providing entity corresponding to the communication application. Each network slice subnet instance allocation request message may be for requesting the NSSMS providing entity to allocate a network slice subnet instance to the corresponding communication application.
[0259] A target communication application is used as an example. The network slice subnet instance allocation request message corresponding to the target communication application may include second request information, and the second request information may be for requesting the NSSMS providing entity to allocate a network slice subnet instance to the target communication application. The second request information may be carried in a slice subnet profile of the target communication application. The slice subnet profile of the target communication application may include physical resource isolation sharing demand information of the target communication application.
[0260] The slice subnet profile of the target communication application may be determined based on the service profile of the target communication application.
[0261] The physical resource isolation sharing demand information of the target communication application may be determined based on the resource isolation sharing demand information of the target communication application. For example, the resource isolation sharing demand information of the target communication application may indicate that the target communication application can share physical network resources with communication applications corresponding to a third safety class set but cannot share physical network resources with communication applications corresponding to a fourth safety class set. The resource isolation sharing demand information of the target communication application may include information about the target communication application, the third communication application set, and the fourth communication application set.
[0262] Continue using Example 1.
[0263] When the resource separation sharing demand information of communication application A is shown in Table 2 above, the NSMS providing entity can determine the physical resource separation sharing demand information of communication application A based on the resource separation sharing demand information of communication application A. The details can be shown in Table 3 below.
[0264] [Table 3]
[0265] As shown in Table 3, the physical resource separation sharing demand information of communication application A can indicate that communication application A can share physical network resources with communication applications corresponding to class 3 and class 4, but cannot share physical network resources with communication applications corresponding to class 1, class 2, and class 5.
[0266] Optionally, when the NSMS providing entity obtains the physical separation implementation information, the NSMS providing entity can further send the physical separation implementation information to the NSSMS providing entity. The physical separation implementation information may be carried in a network slice subnet instance allocation request message, or may be carried in any other possible message. This is not limited thereto.
[0267] It will be understood that the network slice subnet instance allocation request message is merely an example and does not constitute a limitation. For example, the network slice subnet instance allocation request message may alternatively be replaced with any other possible message, such as a network slice subnet instance update request message, a network slice subnet instance configuration request message, or a network slice subnet instance change request message.
[0268] It will be further understood that one network slice instance may include multiple network slice subnet instances, and therefore, S1008 may be performed for each network slice subnet instance, i.e., may be performed multiple times.
[0269] In addition, the above-described implementations of S1008 are merely examples and do not constitute limitations. For example, the network slice subnet instance allocation request message may also include a physical resource management policy, and the NSSMS providing entity determines the resource isolation sharing demand information of the target communication application based on the physical resource management policy.
[0270] S1009: The NSSMS providing entity allocates a network slice subnet instance to a communication application.
[0271] Based on each received network slice subnet instance allocation request message, the NSMS providing entity can allocate a corresponding network slice subnet instance to the communication application corresponding to the network slice subnet instance allocation request message.
[0272] A target communication application is used as an example. The NSSMS providing entity can assign a target network slice subnet instance to the target communication application based on the second request information. Specifically, in response to determining that an existing network slice subnet instance exists, the NSSMS providing entity can use the existing network slice subnet instance as the target network slice subnet instance. For example, the NSSMS providing entity can determine that an existing network slice subnet instance exists that satisfies the physical resource isolation sharing demand information of the target communication application based on the resource isolation sharing demand information of the target communication application in the slice subnet of the target communication application, such as a third communication application set or characteristic information of the third communication application set and / or a fourth communication application set or characteristic information of the fourth communication application set, and use the existing network slice subnet instance as the target network slice subnet instance. The existing network slice subnet instance is a network slice instance that is assigned to a communication application in the third communication application set but not to a communication application in the fourth communication application set. Alternatively, in response to determining that an existing network slice subnet instance does not exist, the NSSMS providing entity can use a newly created network slice subnet instance as the target network slice subnet instance. For example, the NSSMS providing entity may determine, based on the resource isolation sharing demand information of the target communication application in the slice subnet profile of the target communication application, that there is no existing network slice subnet instance that satisfies the physical resource isolation sharing demand information of the target communication application.In this way, the NSSMS providing entity can create a network slice subnet instance to meet the physical resource isolation sharing demand information of the target communication application, and use the newly created network slice subnet instance as the target network slice subnet instance, in which the target network slice subnet instance can be shared between the target communication application and the third communication application set, but cannot be shared between the target communication application and the fourth communication application set.
[0273] Continue using Example 1.
[0274] The physical resource isolation sharing demand information of communication application A is shown in Table 3 above. The NSMS providing entity can allocate network slice subnet instance 1 to communication application A. In this case, the physical network resources associated with network slice subnet instance 1 can be shared between communication applications corresponding to class 3 and class 4, but cannot be shared between communication applications corresponding to class 3 and class 4 and communication applications corresponding to class 1, class 2, and class 5.
[0275] Optionally, when the NSSMS providing entity acquires the physical separation implementation information, the NSSMS providing entity may further assign a network slice subnet instance to each network slice instance in a manner indicated by the physical separation implementation information. Alternatively, if the NSSMS providing entity does not acquire the physical separation implementation information, the NSSMS providing entity may assign a network slice subnet instance to each network slice instance in a default manner. For example, the network slice subnet instances are implemented using physical network resources in different periods by default, or the network slice subnet instances are implemented using different physical network resources by default.
[0276] S1010: The NSSMS provisioning entity sends a network slice subnet instance allocation response message to the NSMS provisioning entity. Accordingly, the NSSMS provisioning entity receives a network slice subnet instance allocation response message from the NSMS provisioning entity.
[0277] For each received network slice subnet instance allocation request message, the NSSMS providing entity can return a corresponding network slice subnet instance allocation response message to the NSMS providing entity. The network slice subnet instance allocation response message may include information about the network slice subnet instance that the network slice subnet instance allocation request message is requesting to allocate, to indicate that the allocation of the network slice subnet instance has been completed. A target network slice subnet instance is used as an example. The information about the target network slice subnet instance may be an identifier of the target network slice subnet instance.
[0278] It will be understood that S1007 may alternatively be understood to include S1008 to S1010, since allocating a network slice instance also includes allocating a network slice subnet instance to the network slice instance.
[0279] S1011: The NSMS providing entity sends a network slice instance allocation response message to the EGMF. Accordingly, the EGMF receives the network slice instance allocation response message from the NSMS providing entity.
[0280] For each network slice instance allocated by the NSMS providing entity, when the NSMS providing entity determines that the allocation of the network slice subnet instance within the network slice instance is completed, the NSMS providing entity sends a network slice instance allocation response message corresponding to the network slice instance to the EGMF, where the network slice instance allocation response message may include information about the network slice instance to indicate that the allocation of the network slice instance is completed. A target network slice instance is used as an example. The information about the target network slice instance may be an identifier of the target network slice instance.
[0281] S1012: The EGMF sends a network configuration response message to the third party entity. Thus, the third party entity receives the network configuration response message from the EGMF.
[0282] The network configuration response message may be for responding to the network configuration request message and may include information regarding at least one network slice instance, for example, an identifier of each of the at least one network slice instance, wherein the at least one network slice instance is a network slice instance assigned to at least one communication application by an NSMS providing entity.
[0283] In addition, for the specific implementation of S1011 and S1012, please also refer to the related description of S606. The details will not be described again.
[0284] It will be understood that in Scenario 1, the third-party entity may alternatively be replaced by CAPIF. This is not limited thereto. In addition, in Scenario 1, the EGMF may alternatively determine one group of common applications, in other words, one common application set, and common applications having the same resource isolation shared demand information. In this way, the EGMF can request the NSMS providing entity to allocate a network slice instance to the common application set at the granularity of each common application set, and the NSMS providing entity can request the NSSMS providing entity to allocate a network slice subnet instance to the common application set. The specific principles are similar to those described above. Please refer to the aforementioned principles for understanding. The details will not be described again.
[0285] Scenario 2: 11A, 11B, and 11C are schematic flowcharts of a network resource management method according to an embodiment of the present application. Scenario 2 includes interactions between a third-party entity, an EGMF, a CAPIF, an NSMS providing entity, and an NSSMS providing entity. For example, via the EGMF and the CAPIF, the third-party entity can provide resource-separated sharing demand information of a communication application to the NSMS providing entity and request the NSMS providing entity to allocate a network slice instance to the communication application. The resource-separated sharing demand information of the communication application indicates, for example, communication applications with which the communication application can share resources and communication applications with which the communication application cannot share resources. In this way, the NSMS providing entity can allocate a network slice instance to the communication application that satisfies the resource-separated sharing demand information of the communication application.
[0286] Specifically, as shown in FIGS. 11A, 11B, and 11C, the steps of the network resource management method are as follows.
[0287] S1101: A third-party entity sends a policy configuration request message / policy update request message to CAPIF. Thus, CAPIF receives the policy configuration request message / policy update request message from the third-party entity.
[0288] For specific implementation details of the policy configuration request message / policy update request message, please refer to the related description of S1001. Details will not be described again. Optionally, the policy configuration request message / policy update request message may further include physical separation implementation information. For specific implementation details, please also refer to the related description of S1001. Details will not be described again.
[0289] S1102: CAPIF sends a policy configuration request message / policy update request message to EGMF. Thus, EGMF receives the policy configuration request message / policy update request message from CAPIF.
[0290] After receiving the policy configuration request message / policy update request message, the CAPIF determines that the policy configuration request message / policy update request message is a message to be sent to the EGMF, for example, determines that the destination address of the policy configuration request message / policy update request message is the address of the EGMF, in which case the CAPIF can forward the policy configuration request message / policy update request message to the EGMF.
[0291] S1103: The EGMF stores logical resource management policies and / or physical resource management policies.
[0292] For specific implementation of S1103, please also refer to the related description of S1002. Details will not be described again. Also, S1103 is an optional step. For example, the EGMF may not alternatively store logical resource management policies and / or physical resource management policies.
[0293] S1104: The EGMF sends a policy configuration response message / policy update response message to the CAPIF. Thus, the CAPIF receives the policy configuration response message / policy update response message from the EGMF.
[0294] For the specific implementation of the policy configuration response message / policy update response message, please refer to the related description of S1003, and the details will not be described again.
[0295] S1105: CAPIF sends a policy configuration response message / policy update response message to the third-party entity, so that the third-party entity receives the policy configuration response message / policy update response message from CAPIF.
[0296] After receiving the policy configuration response message / policy update response message, the CAPIF determines that the policy configuration response message / policy update response message is a message to be sent to a third-party entity, for example, determines that the destination address of the policy configuration response message / policy update response message is the address of the third-party entity, in which case the CAPIF can forward the policy configuration response message / policy update response message to the third-party entity.
[0297] S1106: The third party entity sends a network configuration request message to the CAPIF. Thus, the CAPIF receives the network configuration request message from the third party entity.
[0298] For the specific implementation of the network configuration request message, please refer to the relevant description of S1004, and the details will not be described again.
[0299] S1107: CAPIF sends a network configuration request message to EGMF. Thus, EGMF receives the network configuration request message from CAPIF.
[0300] After receiving the network configuration request message, the CAPIF determines that the network configuration request message is a message that should be sent to the EGMF. For example, the CAPIF determines that the destination address of the network configuration request message is the address of the EGMF. In this case, the CAPIF can forward the network configuration request message to the EGMF.
[0301] S1108: The EGMF determines resource separation sharing demand information of the communication application.
[0302] S1109: The EGMF sends a network slice instance allocation request message to the NSMS providing entity. Thus, the NSMS providing entity receives the network slice instance allocation request message from the EGMF.
[0303] S1110: The NSMS providing entity allocates a network slice instance to a communication application.
[0304] S1111: The NSMS provisioning entity sends a network slice subnet instance allocation request message to the NSSMS provisioning entity. Accordingly, the NSSMS provisioning entity receives a network slice subnet instance allocation request message from the NSMS provisioning entity.
[0305] S1112: The NSSMS providing entity allocates a network slice subnet instance to a communication application.
[0306] S1113: The NSSMS provisioning entity sends a network slice subnet instance allocation response message to the NSMS provisioning entity. Accordingly, the NSSMS provisioning entity receives a network slice subnet instance allocation response message from the NSMS provisioning entity.
[0307] S1114: The NSMS providing entity sends a network slice instance allocation response message to the EGMF. Thus, the EGMF receives the network slice instance allocation response message from the NSMS providing entity.
[0308] For the specific implementation of S1108 to S1114, please refer to the related explanation of S1004 to S1011. The details will not be explained again.
[0309] S1115: The EGMF sends a network configuration response message to the CAPIF, and the CAPIF receives the network configuration response message from the EGMF.
[0310] For the specific implementation of the network configuration response message, please refer to the relevant description of S1012. The details will not be described again.
[0311] S1116: CAPIF sends a network configuration response message to the third party entity, so that the third party entity receives the network configuration response message from CAPIF.
[0312] After receiving the network configuration response message, the CAPIF determines that the network configuration response message is a message to be sent to a third-party entity, for example, determines that the destination address of the network configuration response message is the address of the third-party entity, in which case the CAPIF can forward the network configuration response message to the third-party entity.
[0313] It will be understood that in Scenario 2, the positions, or functions, of EGMF and CAPIF may alternatively be swapped, but this is not a limitation.
[0314] Scenario 3: 12 is a schematic flowchart 3 of a network resource management method according to an embodiment of the present application. Scenario 3 includes interactions between a third-party entity, an NSMS providing entity, and an NSSMS providing entity. For example, the third-party entity may send a logical resource management policy and / or a physical resource management policy (common policy) to the NSMS providing entity and request the NSMS providing entity to allocate a network slice instance to a communication application. The NSMS providing entity may determine the resource isolation sharing demand information (service policy) of the communication application based on the logical resource management policy and / or the physical resource management policy. In this way, the NSMS providing entity may allocate a network slice instance to the communication application that meets the resource isolation sharing demand information of the communication application.
[0315] Specifically, as shown in FIG. 12, the steps of the network resource management method are as follows.
[0316] S1201: A third-party entity sends a policy configuration request message / policy update request message to an NSMS providing entity, and the NSMS providing entity receives the policy configuration request message / policy update request message from the third-party entity.
[0317] The policy configuration request message / policy update request message may include a logical resource management policy and / or a physical resource management policy. For specific implementation, please refer to the related description of S1001. The details will not be described again. Optionally, the policy configuration request message / policy update request message may further include physical separation implementation information. For specific implementation, please also refer to the related description of S1001. The details will not be described again.
[0318] S1202: The NSMS providing entity stores logical resource management policies and / or physical resource management policies.
[0319] The specific implementation of the NSMS providing entity storing the logical resource management policy and / or the physical resource management policy is similar to that of the EGMF storing the logical resource management policy and / or the physical resource management policy. Please refer to the related description of S1002. The details will not be described again. Also, S1202 is an optional step. For example, the NSMS providing entity may not store the logical resource management policy and / or the physical resource management policy instead.
[0320] S1203: The NSMS providing entity sends a policy configuration response message / policy update response message to the third party entity, so that the third party entity receives the policy configuration response message / policy update response message from the NSMS providing entity.
[0321] For the specific implementation of S1203, please refer to the relevant description of S1003. The details will not be described again.
[0322] S1204: The third party entity sends a network slice instance allocation request message to the NSMS providing entity. Accordingly, the NSMS providing entity receives the network slice instance allocation request message from the third party entity.
[0323] The third-party entity may request the NSMS providing entity to allocate a network slice instance to each communication application. In other words, the third-party entity may send a network slice instance allocation request message corresponding to the communication application to the NSMS providing entity. Each network slice instance allocation request message may be for requesting the NSMS providing entity to allocate a network slice instance to the corresponding communication application.
[0324] A target communication application is used as an example. A network slice instance allocation request message corresponding to the target communication application may include first request information, which may be for requesting an NSMS providing entity to allocate a network slice instance to the target communication application. The first request information may include an SLS of the target communication application. The SLS of the target communication application may include information about the target communication application, such as a security class of the target communication application.
[0325] S1205: The NSMS providing entity determines resource separation sharing demand information of the communication application.
[0326] The specific implementation of the NSMS providing entity determining the resource separation sharing demand information of the communication application is similar to that of the EGMF determining the resource separation sharing demand information of the communication application. Please refer to the relevant description of S1005. The details will not be described again.
[0327] It should be understood that S1201 to S1205 are possible implementations and do not constitute limitations. For example, a third-party entity may alternatively determine resource isolation sharing demand information of each communication application. Then, the third-party entity may send the resource isolation sharing demand information of the communication application to the NSMS providing entity via S1204. In this case, S1201 to S1203 and S1205 may not be performed.
[0328] S1206: The NSMS providing entity allocates a network slice instance to a communication application.
[0329] S1207: The NSMS provisioning entity sends a network slice subnet instance allocation request message to the NSSMS provisioning entity. Accordingly, the NSSMS provisioning entity receives the network slice subnet instance allocation request message from the NSMS provisioning entity.
[0330] S1208: The NSSMS providing entity allocates a network slice subnet instance to a communication application.
[0331] S1209: The NSSMS provisioning entity sends a network slice subnet instance allocation response message to the NSMS provisioning entity. Accordingly, the NSSMS provisioning entity receives a network slice subnet instance allocation response message from the NSMS provisioning entity.
[0332] For the specific implementation of S1206 to S1209, please refer to the related explanation of S1007 to S1010. The details will not be explained again.
[0333] S1210: The NSMS providing entity sends a network slice instance allocation response message to the third party entity. Thus, the third party entity receives the network slice instance allocation response message from the NSMS providing entity.
[0334] The content carried in the network slice instance allocation response message is similar to the content carried in the network configuration response message of S1012. For understanding, please refer to the network configuration response message. The details will not be described again.
[0335] Scenario 4: 13A and 13B are schematic flowcharts of a network resource management method according to an embodiment of the present application. Scenario 4 includes interactions between a third-party entity, an EGMF, an NSMS providing entity, and an NSSMS providing entity. Through the EGMF, the third-party entity can provide resource-isolated sharing demand information of communication applications to the NSMS providing entity and request the NSMS providing entity to allocate a network slice instance to the communication application. The resource-isolated sharing demand information of the communication applications indicates, for example, communication applications with which the communication applications can share resources and communication applications with which the communication applications cannot share resources. In this way, the NSMS providing entity can allocate a network slice instance to the communication application that satisfies the resource-isolated sharing demand information of the communication application. Additionally, the difference between Scenario 4 and Scenario 1 is that the resource-isolated sharing demand information of the communication applications in Scenario 1 is expressed by using a security class, while the resource-isolated sharing demand information of the communication applications in Scenario 4 is expressed by using an application identifier of the communication application.
[0336] Specifically, as shown in FIGS. 13A and 13B, the procedure of the network resource management method is as follows.
[0337] S1301: A third-party entity sends a policy configuration request message / policy update request message to the EGMF. Accordingly, the EGMF receives the policy configuration request message / policy update request message from the third-party entity.
[0338] The policy configuration request message / policy update request message may include a logical resource management policy and / or a physical resource management policy.
[0339] The logical resource management policy may be for describing multiple communication applications that can share network slice instances with each other (logical network resource sharing) and / or multiple communication applications that cannot share network slice instances with each other (logical network resource isolation). For communication applications, please refer to the related description above. Details will not be described again. The information about the communication application may be for distinguishing different communication applications. For example, the information about the communication application may be an application identifier of the communication application. The application identifier may alternatively be replaced with other information that may be for distinguishing services, such as application features and service types. That is, different services may be different types of services, such as meter reading services such as gas meter reading, water meter reading, and electricity meter reading, vehicle Internet services such as bike sharing and car sharing, Internet of Things services such as smart home and smart office, or security services such as home security and community security.
[0340] Based on this, the logical resource management policy may include application identifiers corresponding to multiple communication applications that can share a network slice instance with each other, and / or application identifiers corresponding to multiple communication applications that cannot share a network slice instance with each other. For example, the logical resource management policy may include a first safety class set list, and the first safety class set list may include multiple application identifiers. In this case, the logical resource management policy may indicate that two communication applications identified by any two application identifiers belonging to the same application identifier set in the first application identifier set list can share a network slice instance with each other, and that two communication applications identified by any two application identifiers belonging to different application identifier sets in the first application identifier set list cannot share a network slice instance with each other.
[0341] Example 2: The first application identifier set list is Logical_serviceID_List=[(ID 1, ID 2)(ID 3, ID 4, ID 5)], where "ID 1" may represent "the application identifier of communication application 1," and so on. The logical resource management policy may indicate that two communication applications identified by application identifiers belonging to the same bracket can share a network slice instance with each other, and that two communication applications identified by application identifiers belonging to different brackets can share a network slice instance with each other. That is, communication application 1 and communication application 2 can share a network slice instance; any two of communication application 3, communication application 4, and communication application 5 can share a network slice instance with each other; and neither communication application 1 nor communication application 2 can share a network slice instance with any of communication application 3, communication application 4, and communication application 5.
[0342] The physical resource management policy may be for describing multiple communication applications that can share physical network resources with each other and / or multiple communication applications that cannot share physical network resources with each other. The information about the communication applications may be application characteristics of the communication applications, such as application identifiers. For details, please refer to the related description above. The details will not be described again.
[0343] Based on this, the physical resource management policy may include application identifiers corresponding to multiple communication applications that can share physical network resources with each other, and / or application identifiers corresponding to multiple communication applications that cannot share physical network resources with each other. For example, the physical resource management policy may include a second application identifier set list, and the second safety class set list may also include multiple application identifiers. In this case, the physical resource management policy may indicate that two communication applications identified by any two application identifiers belonging to the same application identifier set in the second application identifier set list can share a network slice instance with each other, and that two communication applications identified by any two application identifiers belonging to different application identifier sets in the second application identifier set list cannot share a network slice instance with each other.
[0344] Continue using Example 2.
[0345] The second application identifier set list is Physical_serviceID_List=[(ID 1, ID 2)(ID 3, ID 4)(ID 5)], where "ID 1" may represent the "application identifier of communication application 1," and so on. The physical resource management policy may indicate that two communication applications identified by application identifiers belonging to the same bracket can share physical network resources with each other, and that two communication applications identified by application identifiers belonging to different brackets can share physical network resources with each other. That is, communication application 1 and communication application 2 can share physical network resources with each other; communication application 3 and communication application 4 can share physical network resources with each other; and either communication application 1 and communication application 2, either communication application 3 and communication application 4, and communication application 5 cannot share physical network resources with each other.
[0346] Optionally, the policy configuration request message / policy update request message may further include physical separation implementation information. For details, please refer to the related description in S1001. The details will not be described again.
[0347] It should be understood that whether the third-party entity sends a policy configuration request message or a policy update request message to the EGMF may depend on the policy transmission goal of the third-party entity. For details, please also refer to the related description in S1001. The details will not be described again.
[0348] S1302: The EGMF stores logical resource management policies and / or physical resource management policies.
[0349] S1303: The EGMF sends a policy configuration response message / policy update response message to the third-party entity. Thus, the third-party entity receives the policy configuration response message / policy update response message from the EGMF.
[0350] For the specific implementation of S1302 and S1303, please refer to the relevant descriptions of S1002 and S1003. The details will not be described again.
[0351] S1304: The third party entity sends a network configuration request message to the EGMF. Thus, the EGMF receives the network configuration request message from the third party entity.
[0352] The network configuration request message may be for requesting to configure a network for at least one communication application. The network configuration request message may include an SLS list, where the SLS list may include an SLS for each of the at least one communication application. For example, the SLS list may be application_network_demand_list={SLS 1, SLS 2, SLS 3, ...}.
[0353] The communication application is defined as a target communication application. The SLS of the target communication application may include information about the target communication application. For example, the information about the target communication application may include an application identifier of the target communication application. The application identifier of the target communication application may be expressed by using an existing information element in the SLS, or may be expressed by using a newly defined information element. This is not limited. In addition, the SLS of the target communication application may further include another parameter. For details, please refer to the related description of step SLS. The details will not be described again.
[0354] In addition, for the specific implementation of S1304, please refer to the related description of S1004, and the details will not be described again.
[0355] S1305: The EGMF determines resource separation sharing demand information of the communication application.
[0356] The EGMF may determine resource isolation sharing demand information for each communication application based on the application identifier and the logical and / or physical resource management policy of the communication application.
[0357] A target communication application is used as an example. The EGMF can determine resource isolation sharing demand information of the target communication application. The resource isolation sharing demand information of the target communication application can indicate that the target communication application can share a network slice instance with a communication application identified by an application identifier belonging to a first application identifier set but cannot share a network slice instance with a communication application identified by an application identifier belonging to a second application identifier set; and / or that the target communication application can share physical network resources with a communication application identified by an application identifier belonging to a third application identifier set but cannot share physical network resources with a communication application identified by an application identifier belonging to a fourth application identifier set. For example, the resource isolation sharing demand information of the target communication application can include information about the target communication application. The resource isolation sharing demand information of the target communication application can further include characteristic information of the first communication application set or the first communication application set and characteristic information of the second communication application set or the second communication application set; and / or characteristic information of the third communication application set or the third communication application set and characteristic information of the fourth communication application set or the fourth communication application set.
[0358] The first communication application set may refer to communication applications identified by application identifiers belonging to the first application identifier set. The second communication application set may refer to communication applications identified by application identifiers belonging to the second application identifier set. The third communication application set may refer to communication applications identified by application identifiers belonging to the third application identifier set. The fourth communication application set may refer to communication applications identified by application identifiers belonging to the fourth application identifier set. In this case, the resource isolation sharing demand information of the target communication application may alternatively be understood as indicating that the target communication application can share a network slice instance with the communication applications in the first communication application set but cannot share a network slice instance with the communication applications in the second communication application set; and / or that the target communication application can share physical network resources with the communication applications in the third communication application set but cannot share physical network resources with the communication applications in the fourth communication application set.
[0359] Alternatively, the characteristic information of the first communication application set is for describing characteristics of the first communication application set and may include application features of communication applications that can share a network slice instance with the target communication application, i.e., a first application feature set, or information such as a service type of a communication application that can share a network slice instance with the target communication application. The characteristic information of the second communication application set is for describing characteristics of the second communication application set and may include application features of communication applications that cannot share a network slice instance with the target communication application, i.e., a second application feature set, or information such as a service type of a communication application that cannot share a network slice instance with the target communication application. The characteristic information of the third communication application set is for describing characteristics of the third communication application set and may include application features of communication applications that can share physical network resources with the target communication application, i.e., a third application feature set, or information such as a service type of a communication application that can share physical network resources with the target communication application. The characteristic information of the fourth communication application set is intended to describe the characteristics of the fourth communication application set, and may include application characteristics of communication applications that cannot share physical network resources with the target communication application, i.e., a fourth application characteristic set, or may include information such as the service type of communication applications that cannot share physical network resources with the target communication application.In this case, the resource isolation sharing demand information of the target communication application may alternatively be understood as being intended to explain that the application features of the target communication application can share a network slice instance with a first application feature set, but cannot share the network slice instance with a second application feature set; and / or that the application features of the target communication application can share physical network resources with a third application feature set, but cannot share physical network resources with a fourth application feature set.
[0360] Continue using Example 2.
[0361] The first application identifier set list is Logical_serviceID_List=[(ID 1, ID 2)(ID 3, ID 4, ID 5)], and the second application identifier set list is Physical_serviceID_List=[(ID 1, ID 2)(ID 3, ID 4)(ID 5)]. The resource separation sharing demand information of communication application 3 can be shown in Table 4 below.
[0362] [Table 4]
[0363] As shown in Table 4, the resource isolation sharing demand information of communication application 3 can indicate that communication application 3 can share a network slice instance with communication application 4 and communication application 5, but cannot share a network slice instance with communication application 1 and communication application 2; and communication application 1 can share physical network resources with communication application 4, but cannot share physical network resources with communication application 1, communication application 2, and communication application 5.
[0364] The EGMF can determine a service profile of each communication application based on the SLS of the communication application. In other words, the EGMF can convert the SLS of the communication application into a service profile of the communication application. The service profile of the communication application can further include resource isolation sharing demand information of the communication application.
[0365] In addition, for the specific implementation of S1305, please also refer to the related description of S1005. The details will not be described again.
[0366] S1306: The EGMF sends a network slice instance allocation request message to the NSMS providing entity. Accordingly, the NSMS sends a network slice instance allocation request message to the EGMF providing entity.
[0367] S1307: The NSMS providing entity allocates a network slice instance to a communication application.
[0368] For the specific implementation of S1306 and S1307, please also refer to the relevant descriptions of S1006 and S1007. The details will not be described again.
[0369] S1308: The NSMS provisioning entity sends a network slice subnet instance allocation request message to the NSSMS provisioning entity. Thus, the NSSMS provisioning entity receives the network slice subnet instance allocation request message from the NSMS provisioning entity.
[0370] Each network slice instance may include a network slice subnet instance. The NSSMS providing entity may send a corresponding network slice subnet instance allocation request message to an NSSMS providing entity corresponding to each communication application. Each network slice subnet instance allocation request message may be for requesting the NSSMS providing entity to allocate a network slice subnet instance to the corresponding communication application.
[0371] A target communication application is used as an example. The network slice instance allocation request message corresponding to the target communication application may include second request information. The specific implementation of the second request information is similar to the related description of S1008. Please refer to the related description for understanding. The details will not be described again. However, the difference between the second request information in S1008 and the related description is that the resource isolation sharing demand information of the target communication application in the second request information may indicate that the target communication application can share physical network resources with communication applications identified by application identifiers belonging to a third application identifier set, but cannot share physical network resources with communication applications identified by application identifiers belonging to a fourth application identifier set.
[0372] Continue using Example 2.
[0373] When the resource separation sharing demand information of the communication application 3 is shown in Table 4 above, the NSMS providing entity can determine the physical resource separation sharing demand information of the communication application 3 based on the resource separation sharing demand information of the communication application 3. The details can be shown in Table 5 below.
[0374] [Table 5]
[0375] As shown in Table 5, the physical resource separation sharing demand information of communication application 3 can indicate that communication application 3 can share physical network resources with communication application 4, but cannot share physical network resources with communication application 1, communication application 2, and communication application 5.
[0376] In addition, for the specific implementation of S1308, please also refer to the related description of S1008. The details will not be described again.
[0377] S1309: The NSSMS providing entity allocates a network slice subnet instance to a communication application.
[0378] S1310: The NSSMS provisioning entity sends a network slice subnet instance allocation response message to the NSMS provisioning entity. Accordingly, the NSSMS provisioning entity receives a network slice subnet instance allocation response message from the NSMS provisioning entity.
[0379] S1311: The NSMS providing entity sends a network slice instance allocation response message to the EGMF. Thus, the EGMF receives the network slice instance allocation response message from the NSMS providing entity.
[0380] S1312: The EGMF sends a network configuration response message to the third party entity. Thus, the third party entity receives the network configuration response message from the EGMF.
[0381] For the specific implementation of S1309 to S1312, please also refer to the related explanation of S1009 to S1012. The details will not be explained again.
[0382] It will be understood that in Scenario 4, the third-party entity may alternatively be replaced by a CAPIF. This is not limited thereto. In addition, in Scenario 4, the EGMF may alternatively determine one group of common applications, in other words, one common application set, and common applications having the same resource isolation shared demand information. In this way, the EGMF can request the NSMS providing entity to allocate a network slice instance to the common application set at the granularity of each common application set, and the NSMS providing entity can request the NSSMS providing entity to allocate a network slice subnet instance to the common application set. The specific principles are similar to those described above. Please refer to the aforementioned principles for understanding. The details will not be described again.
[0383] Scenario 5: 14A, 14B, and 14C are schematic flowcharts of a network resource management method according to an embodiment of the present application. Scenario 5 includes interactions between a third-party entity, an EGMF, a CAPIF, an NSMS providing entity, and an NSSMS providing entity. Similar to scenario 4, the resource-separated sharing demand information of a communication application in scenario 5 can be expressed by using an application identifier of the communication application. In scenario 5, via the EGMF and CAPIF, the third-party entity can provide the resource-separated sharing demand information of the communication application to the NSMS providing entity and request the NSMS providing entity to allocate a network slice instance to the communication application. The resource-separated sharing demand information of the communication application indicates, for example, communication applications with which the communication application can share resources and communication applications with which the communication application cannot share resources. In this way, the NSMS providing entity can allocate a network slice instance to the communication application that satisfies the resource-separated sharing demand information of the communication application.
[0384] Specifically, as shown in FIGS. 14A, 14B, and 14C, the steps of the network resource management method are as follows.
[0385] S1401: A third-party entity sends a policy configuration request message / policy update request message to CAPIF. Accordingly, CAPIF receives the policy configuration request message / policy update request message from the third-party entity.
[0386] For specific implementation details of the policy configuration request message / policy update request message, please refer to the related description of S1301. Details will not be described again. Optionally, the policy configuration request message / policy update request message may further include physical separation implementation information. For specific implementation details, please also refer to the related description of S1301. Details will not be described again.
[0387] S1402: CAPIF sends a policy configuration request message / policy update request message to EGMF. Thus, EGMF receives the policy configuration request message / policy update request message from CAPIF.
[0388] After receiving the policy configuration request message / policy update request message, the CAPIF determines that the policy configuration request message / policy update request message is a message to be sent to the EGMF, for example, determines that the destination address of the policy configuration request message / policy update request message is the address of the EGMF, in which case the CAPIF can forward the policy configuration request message / policy update request message to the EGMF.
[0389] S1403: The EGMF stores logical resource management policies and / or physical resource management policies.
[0390] For the specific implementation of S1403, please also refer to the related explanation of S1302. The details will not be explained again.
[0391] S1404: The EGMF sends a policy configuration response message / policy update response message to the CAPIF. Thus, the CAPIF receives the policy configuration response message / policy update response message from the EGMF.
[0392] For the specific implementation of the policy configuration response message / policy update response message, please refer to the related description of S1303. The details will not be described again.
[0393] S1405: CAPIF sends a policy configuration response message / policy update response message to the third-party entity, so that the third-party entity receives the policy configuration response message / policy update response message from CAPIF.
[0394] After receiving the policy configuration response message / policy update response message, the CAPIF determines that the policy configuration response message / policy update response message is a message to be sent to a third-party entity, for example, determines that the destination address of the policy configuration response message / policy update response message is the address of the third-party entity, in which case the CAPIF can forward the policy configuration response message / policy update response message to the third-party entity.
[0395] S1406: The third party entity sends a network configuration request message to the CAPIF. Thus, the CAPIF receives the network configuration request message from the third party entity.
[0396] For the specific implementation of the network configuration request message, please refer to the relevant description of S1304, and the details will not be described again.
[0397] S1407: CAPIF sends a network configuration request message to EGMF, and thus, EGMF receives the network configuration request message from CAPIF.
[0398] After receiving the network configuration request message, the CAPIF determines that the network configuration request message is a message that should be sent to the EGMF. For example, the CAPIF determines that the destination address of the network configuration request message is the address of the EGMF. In this case, the CAPIF can forward the network configuration request message to the EGMF.
[0399] S1408: The EGMF determines resource separation sharing demand information of the communication application.
[0400] S1409: The EGMF sends a network slice instance allocation request message to the NSMS providing entity. Accordingly, the NSMS sends a network slice instance allocation request message to the EGMF providing entity.
[0401] S1410: The NSMS providing entity allocates a network slice instance to a communication application.
[0402] S1411: The NSMS provisioning entity sends a network slice subnet instance allocation request message to the NSSMS provisioning entity. Accordingly, the NSSMS provisioning entity receives a network slice subnet instance allocation request message from the NSMS provisioning entity.
[0403] S1412: The NSSMS providing entity allocates a network slice subnet instance to a communication application.
[0404] S1413: The NSSMS provisioning entity sends a network slice subnet instance allocation response message to the NSMS provisioning entity. Accordingly, the NSSMS provisioning entity receives a network slice subnet instance allocation response message from the NSMS provisioning entity.
[0405] S1414: The NSMS providing entity sends a network slice instance allocation response message to the EGMF. Accordingly, the EGMF receives the network slice instance allocation response message from the NSMS providing entity.
[0406] For the specific implementation of S1408 to S1414, please refer to the related explanation of S1304 to S1311. The details will not be explained again.
[0407] S1415: The EGMF sends a network configuration response message to the CAPIF, and the CAPIF receives the network configuration response message from the EGMF.
[0408] For the specific implementation of the network configuration response message, please refer to the relevant description of S1312. The details will not be described again.
[0409] S1416: The CAPIF sends a network configuration response message to the third party entity, and the third party entity receives the network configuration response message from the CAPIF.
[0410] After receiving the network configuration response message, the CAPIF determines that the network configuration response message is a message to be sent to a third-party entity, for example, determines that the destination address of the network configuration response message is the address of the third-party entity, in which case the CAPIF can forward the network configuration response message to the third-party entity.
[0411] It will be understood that in Scenario 5, the positions, or functions, of EGMF and CAPIF may alternatively be swapped. This is not a limitation.
[0412] Scenario 6: FIG. 15 is a schematic flowchart 6 of a network resource management method according to an embodiment of the present application. Scenario 6 includes interactions between a third-party entity, an NSMS providing entity, and an NSSMS providing entity. Similar to Scenario 4, the resource isolation sharing demand information of a communication application in Scenario 6 can be expressed by using an application identifier of the communication application. In Scenario 6, the third-party entity can send a logical resource management policy and / or a physical resource management policy (common policy) to the NSMS providing entity and request the NSMS providing entity to allocate a network slice instance to the communication application. The NSMS providing entity can determine the resource isolation sharing demand information (service policy) of the communication application based on the logical resource management policy and / or the physical resource management policy. In this way, the NSMS providing entity can allocate a network slice instance to the communication application that meets the resource isolation sharing demand information of the communication application.
[0413] Specifically, as shown in FIG. 12, the steps of the network resource management method are as follows.
[0414] S1501: A third-party entity sends a policy configuration request message / policy update request message to an NSMS providing entity, and the NSMS providing entity receives the policy configuration request message / policy update request message from the third-party entity.
[0415] The policy configuration request message / policy update request message may include a logical resource management policy and / or a physical resource management policy. For specific implementation, please refer to the related description of S1301. The details will not be described again. Optionally, the policy configuration request message / policy update request message may further include physical separation implementation information. For specific implementation, please also refer to the related description of S1301. The details will not be described again.
[0416] S1502: The NSMS providing entity stores logical resource management policies and / or physical resource management policies.
[0417] The specific implementation of the NSMS providing entity storing the logical resource management policy and / or the physical resource management policy is similar to that of the EGMF storing the logical resource management policy and / or the physical resource management policy. Please refer to the relevant description of S1302. The details will not be described again.
[0418] S1503: The NSMS providing entity sends a policy configuration response message / policy update response message to the third party entity, so that the third party entity receives the policy configuration response message / policy update response message from the NSMS providing entity.
[0419] For the specific implementation of S1503, please refer to the related description of S1303. The details will not be explained again.
[0420] S1504: The third party entity sends a network slice instance allocation request message to the NSMS providing entity. Accordingly, the NSMS providing entity receives the network slice instance allocation request message from the third party entity.
[0421] The third-party entity may request the NSMS providing entity to allocate a network slice instance to each communication application. In other words, the third-party entity may send a network slice instance allocation request message corresponding to the communication application to the NSMS providing entity. Each network slice instance allocation request message may be for requesting the NSMS providing entity to allocate a network slice instance to the corresponding communication application.
[0422] A target communication application is used as an example. A network slice instance allocation request message corresponding to the target communication application may include first request information, which may be for requesting an NSMS providing entity to allocate a network slice instance to the target communication application. The first request information may include an SLS of the target communication application. The SLS of the target communication application may include information about the target communication application, such as an application identifier of the target communication application.
[0423] S1505: The NSMS providing entity determines resource separation sharing demand information of the communication application.
[0424] The specific implementation of the NSMS providing entity determining the resource separation sharing demand information of the communication application is similar to that of the EGMF determining the resource separation sharing demand information of the communication application. Please refer to the relevant description of S1305. The details will not be described again.
[0425] It should be understood that S1501 to S1505 are possible implementations and do not constitute limitations. For example, a third-party entity may alternatively determine resource isolation sharing demand information of each communication application. The third-party entity may then transmit the resource isolation sharing demand information of the communication application to the NSMS providing entity via S1504. In this case, S1501 to S1503 and S1505 may not be performed.
[0426] S1506: The NSMS providing entity allocates a network slice instance to a communication application.
[0427] S1507: The NSMS provisioning entity sends a network slice subnet instance allocation request message to the NSSMS provisioning entity. Accordingly, the NSSMS provisioning entity receives the network slice subnet instance allocation request message from the NSMS provisioning entity.
[0428] S1508: The NSSMS providing entity allocates a network slice subnet instance to a communication application.
[0429] S1509: The NSSMS provisioning entity sends a network slice subnet instance allocation response message to the NSMS provisioning entity. Accordingly, the NSSMS provisioning entity receives the network slice subnet instance allocation response message from the NSMS provisioning entity.
[0430] For the specific implementation of S1506 to S1509, please refer to the related explanation of S1307 to S1310. The details will not be explained again.
[0431] S1510: The NSMS providing entity sends a network slice instance allocation response message to the third party entity. Thus, the third party entity receives the network slice instance allocation response message from the NSMS providing entity.
[0432] The content carried in the network slice instance allocation response message is similar to the content carried in the network configuration response message of S1312. For understanding, please refer to the network configuration response message. The details will not be described again.
[0433] 10A to 15, the above describes in detail the procedures in various scenarios of the network resource management method provided in the embodiments of the present application. With reference to FIG. 16, the overall procedures of the network resource management method will be described below.
[0434] 16 is a schematic flowchart 7 of a network resource management method. The communication method mainly includes interactions between a network slice management function consuming entity, a network slice management function providing entity, and a network slice subnet management function providing entity. The network slice management function consuming entity may be the aforementioned EGMF, CAPIF, or third-party server, the network slice management function providing entity may be the aforementioned NSMS providing entity, and the network slice subnet management function providing entity may be the aforementioned NSSMS providing entity.
[0435] As shown in FIG. 16, the procedure of the communication method is as follows.
[0436] S1601: A network slice management function consuming entity sends first request information to a network slice management function providing entity. Thus, the network slice management function providing entity receives the first request information from the network slice management function consuming entity.
[0437] The first request information may be for requesting a network slice management function providing entity to allocate a network slice instance to a target communication application.
[0438] In a possible manner, the first request information may include information about the target communication application, which is used to distinguish the target communication application from other communication applications. For example, the information about the target communication application may include a security class of the target communication application. Alternatively, the information about the target communication application may include an application identifier of the target communication application. In this case, the network slice management function consuming entity may further obtain the security class of the target communication application based on the application identifier of the target communication application included in the information about the target communication application. Alternatively, the network slice management function consuming entity may directly use the application identifier of the target communication application to perform a subsequent procedure of determining a communication application set or characteristic information of the communication application set, rather than needing to obtain the security class of the target communication application.
[0439] The network slice management function providing entity may acquire characteristic information of the first communication application set or the first communication application set and / or characteristic information of the second communication application set or the second communication application set; and / or the network slice management function providing entity may alternatively acquire characteristic information of the third communication application set or the third communication application set and / or characteristic information of the fourth communication application set or the fourth communication application set. For example, the network slice management function providing entity may determine characteristic information of the first communication application set or the first communication application set and / or characteristic information of the second communication application set or the second communication application set based on information about the target communication application (e.g., a safety class or an application identifier of the target communication application) and a logical resource management policy; and / or the network slice management function providing entity may determine characteristic information of the third communication application set or the third communication application set and / or characteristic information of the fourth communication application set or the fourth communication application set based on information about the target communication application (e.g., a safety class or an application identifier of the target communication application) and a physical resource management policy.
[0440] The logical resource management policy may be to account for multiple communication applications that can share network slice instances with each other and / or multiple communication applications that cannot share network slice instances with each other.
[0441] Case 1: Safety class of the target communication application. The logical resource management policy may specifically include at least one safety class corresponding to multiple communication applications that can share network slice instances with each other, and / or at least two safety classes corresponding to multiple communication applications that cannot share network slice instances with each other, so that the logical resource isolation sharing relationship between the multiple communication applications can be indicated by one or more safety classes to improve instruction efficiency and reduce communication overhead. For example, the logical resource management policy may include a first safety class set list, and the logical resource management policy may indicate that any two communication applications corresponding to safety classes in the same safety class set in the first safety class set list can share network slice instances with each other, and that any two communication applications corresponding to safety classes in different safety class sets in the first safety class set list cannot share network slice instances with each other. That is, communication applications corresponding to different safety classes may share network slice instances to improve resource utilization; or may not share network slice instances to ensure service security. It may be learned that the logical resource management policy may be a common policy applicable to multiple communication applications. In this case, the network slice management function providing entity can allocate the target network slice instance to the target communication application based on a common policy to improve the flexibility of the solution. For details, please refer to the related description of S1602. The details will not be described again.
[0442] Case 2: The application identifier of the target communication application. The logical resource management policy may specifically include application identifiers corresponding to multiple communication applications that can share a network slice instance with each other and / or application identifiers corresponding to multiple communication applications that cannot share a network slice instance with each other. That is, the logical resource separation and sharing relationship between each communication application and another communication application may be flexibly indicated by the application identifiers. For example, the logical resource management policy may include a first application identifier set list, and the logical resource management policy may indicate that two communication applications identified by any two application identifiers belonging to the same application identifier set in the first application identifier set list can share a network slice instance with each other, and that two communication applications identified by any two application identifiers belonging to different application identifier sets in the first application identifier set list cannot share a network slice instance with each other. That is, communication applications identified by application identifiers belonging to different application identifier sets may share a network slice instance to improve resource utilization; or may not share a network slice instance to ensure service security.
[0443] Based on this, the first communication application set may be a set of communication applications that can share a network slice instance with the target communication application, and the second communication application set may be a set of communication applications that cannot share a network slice instance with the target communication application, and neither the first communication application set nor the second communication application set is an empty set.
[0444] Alternatively, the characteristic information of the first communication application set may include a safety class of a communication application that can share a network slice instance with the target communication application (corresponding to Case 1), and the characteristic information of the second communication application set may include a safety class of a communication application that cannot share a network slice instance with the target communication application (corresponding to Case 1). Alternatively, the characteristic information of the first communication application set may include an application characteristic of a communication application that can share a network slice instance with the target communication application, such as the above-mentioned application identifier (corresponding to Case 2), and the characteristic information of the second communication application set may include an application characteristic of a communication application that cannot share a network slice instance with the target communication application (corresponding to Case 2). It will be understood that, because the network slice management function providing entity may not be aware of a specific communication application, in order to ensure that the network slice management function providing entity can identify the target communication application, the resource isolation sharing relationship between the target communication application and multiple communication applications may be represented by using a safety class or application characteristic.
[0445] The physical resource management policy may be to account for multiple communication applications that can share physical network resources with each other and / or multiple communication applications that cannot share physical network resources with each other.
[0446] Case 1: Safety class of the target communication application. The physical resource management policy may specifically include at least one safety class corresponding to multiple communication applications that can share physical network resources with each other, and / or at least two safety classes corresponding to multiple communication applications that cannot share physical network resources with each other, so that the physical resource isolation sharing relationship between the multiple communication applications can be indicated by one or more safety classes to improve instruction efficiency and reduce communication overhead. For example, the physical resource management policy includes a second safety class set list, and the physical resource management policy indicates that any two communication applications corresponding to safety classes in the same safety class set in the second safety class set list can share physical network resources with each other, and that any two communication applications corresponding to safety classes in different safety class sets in the second safety class set list cannot share physical network resources with each other. That is, communication applications corresponding to different safety classes may share physical network resources to improve resource utilization; or may not be able to share physical network resources to ensure service security. It may be learned that the physical resource management policy may be a common policy applicable to multiple communication applications. In this case, the network slice management function providing entity can allocate physical network resources associated with the target network slice instance to the target communication application based on a common policy to improve the flexibility of the solution. For details, please refer to the related description of S1602. The details will not be described again.
[0447] Case 2: The application identifier of the target communication application. The physical resource management policy may specifically include application identifiers corresponding to multiple communication applications that can share physical network resources with each other and / or application identifiers corresponding to multiple communication applications that cannot share physical network resources with each other. That is, the physical resource isolation sharing relationship between each communication application and another communication application may be flexibly indicated by the application identifiers. For example, the physical resource management policy may include a second application identifier set list, and the physical resource management policy may indicate that two communication applications identified by any two application identifiers belonging to the same application identifier set in the second application identifier set list can share a network slice instance with each other, and that two communication applications identified by any two application identifiers belonging to different application identifier sets in the second application identifier set list cannot share a network slice instance with each other. That is, communication applications identified by application identifiers belonging to different application identifier sets may share physical network resources to improve resource utilization; or may not share physical network resources to ensure service security.
[0448] Based on this, the third communication application set may be a set of communication applications that can share physical network resources associated with the network slice instance with the target communication application, and the fourth communication application set may be a set of communication applications that cannot share physical network resources associated with the network slice instance with the target communication application, and neither the third communication application set nor the fourth communication application set is an empty set.
[0449] Alternatively, the characteristic information of the third communication application set may include a safety class (corresponding to Case 1) of a communication application that can share physical network resources with the target communication application, and the characteristic information of the fourth communication application set may include a safety class (corresponding to Case 1) of a communication application that cannot share physical network resources with the target communication application. Alternatively, the characteristic information of the third communication application set may include an application feature, e.g., an application identifier (corresponding to Case 2), of a communication application that can share physical network resources with the target communication application, and the characteristic information of the fourth communication application set may include an application feature, e.g., an application identifier (corresponding to Case 2), of a communication application that cannot share physical network resources with the target communication application. It will be understood that, because the network slice management function providing entity may not be aware of a specific communication application, in order to ensure that the network slice management function providing entity can identify the target communication application, the resource isolation sharing relationship between the target communication application and the multiple communication applications may be represented by using a safety class or an application feature.
[0450] Optionally, the first request information may include a logical resource management policy and / or a physical resource management policy. That is, the logical resource management policy and / or the physical resource management policy and information about the target communication application may be carried in the same information to improve communication efficiency. Alternatively, the network slice management function consuming entity sends a policy configuration request message or a policy update request message to the network slice management function providing entity. Thus, the network slice management function providing entity receives the policy configuration request message or the policy update request message from the network slice management function consuming entity. The policy configuration request message or the policy update request message includes the logical resource management policy and / or the physical resource management policy. That is, the logical resource management policy and / or the physical resource management policy and information about the target communication application may be carried in different messages to improve communication flexibility.
[0451] After receiving the logical resource management policy and / or the physical resource management policy, the network slice management function providing entity may further store the logical resource management policy and / or the physical resource management policy. For example, if the network slice management function providing entity previously obtains a corresponding policy from the network slice management function consuming entity and stores the corresponding policy, for example, a past logical resource management policy and / or a past physical resource management policy, the network slice management function providing entity may further release the past logical resource management policy and / or the past physical resource management policy when storing the currently obtained logical resource management policy and / or the physical resource management policy to implement the policy update.
[0452] In another possible method, the first request information may include the first communication application set or characteristic information of the first communication application set, and / or the second communication application set or characteristic information of the second communication application set; and / or the first request information may include the third communication application set or characteristic information of the third communication application set, and / or the fourth communication application set or characteristic information of the fourth communication application set. In this way, the network slice management function providing entity can obtain the first communication application set or characteristic information of the first communication application set, and / or the second communication application set or characteristic information of the second communication application set from the first request information, so that the network slice management function consuming entity can allocate the target network slice instance to the target communication application based on this information. For details, please refer to the related description of S1602. The details will not be described again.
[0453] The first request information may be carried in a network slice allocation request message. For example, the network slice management function consuming entity sends a network slice allocation request message to the network slice management function providing entity. Thus, the network slice management function providing entity receives the network slice allocation request message from the network slice management function consuming entity. Alternatively, the first request information may be carried in a network slice update request message. For example, the network slice management function consuming entity sends a network slice update request message to the network slice management function providing entity. Thus, the network slice management function providing entity receives the network slice update request message from the network slice management function consuming entity.
[0454] It should be understood that for the specific implementation of S1601, please also refer to the relevant descriptions of S1001 to S1005, S1101 to S1108, S1201 to S1205, S1301 to S1305, S1401 to S1408, and S1501 to S1505, and the details will not be described again.
[0455] S1602: The network slice management function providing entity allocates a target network slice instance to a target communication application in response to the first request information.
[0456] The target network slice instance may be shared between the target communication application and a first communication application set, but not between the target communication application and a second communication application set; and / or the physical network resources associated with the target network slice instance may be shared between the target communication application and a third communication application set, but not between the target communication application and a fourth communication application set.
[0457] In one aspect, in order to improve resource utilization, the network slice management function providing entity may use an existing network slice instance as the target network slice instance in response to determining that there is an existing network slice instance. Alternatively, in order to ensure service security, the network slice management function providing entity may use a newly created network slice instance as the target network slice instance in response to determining that there is no existing network slice instance. The existing network slice instance may be a network slice instance that is assigned to a communication application in a first communication application set but is not assigned to a communication application in a second communication application set. Furthermore, the network slice management function providing entity may further correspondingly store information about the newly created network slice instance (e.g., an identifier of the network slice instance) and information about the target communication application (e.g., a security class, application characteristics, or any other possible information). In this way, when subsequently assigning a network slice instance to a communication application, the network slice management function providing entity can know whether the newly created network slice instance can be further assigned to a communication application.
[0458] In this way, it can be understood that in this embodiment of the present application, a correspondence relationship between information about the newly created network resource (logical network resource or physical network resource) and information about the communication application (e.g., service features and safety class) is stored. In addition, when a network resource is allocated to a target communication application, an appropriate network resource is allocated to the target communication application by referring to the separation sharing demand information of the target communication application and searching for the correspondence relationship, so that the allocated network resource can be shared between the target communication application and some communication applications, and cannot be shared between the target communication application and some other communication applications.
[0459] Further, the network slice management function providing entity sends second request information to the network slice subnet management function providing entity. Thus, the network slice subnet management function providing entity receives the second request information from the network slice management function providing entity. The second request information is for requesting the network slice subnet management function providing entity to allocate the network slice subnet instance to the target communication application.
[0460] In a possible manner, the second request information may include information about the target communication application. For example, the information about the target communication application may include a security class of the target communication application. Alternatively, the information about the target communication application may include an application identifier of the target communication application. In this case, the network slice subnet management function consuming entity may further obtain the security class of the target communication application based on the application identifier of the target communication application included in the information about the target communication application. Alternatively, the network slice subnet management function consuming entity may directly use the application identifier of the target communication application to perform a subsequent procedure of determining the communication application set or characteristic information of the communication application set, without needing to obtain the security class of the target communication application.
[0461] The network slice subnet management function providing entity may acquire the third communication application set or characteristic information of the third communication application set, and / or the fourth communication application set or characteristic information of the fourth communication application set. For example, the network slice subnet management function providing entity may determine the third communication application set or characteristic information of the third communication application set, and / or the fourth communication application set or characteristic information of the fourth communication application set based on information about the target communication application (e.g., a safety class or application identifier of the target communication application) and a physical resource management policy. For specific implementations of the physical resource management policy, the third communication application set, characteristic information of the third communication application set, the fourth communication application set, and characteristic information of the fourth communication application set, please also refer to the related description of S1601. Details will not be described again.
[0462] Optionally, the second request information includes a physical resource management policy. That is, the network slice management function providing entity sends information about the target communication application and the physical resource management policy to the network slice subnet management function providing entity via the second request information. In this case, to improve communication efficiency, the physical resource management policy and the information about the target communication application may be carried in the same information. In this way, the network slice subnet management function providing entity can determine, based on the information about the target communication application and the physical resource management policy, physical resource isolation sharing demand information of the target communication application, for example, a third communication application set that can share physical network resources associated with the target network slice instance with the target communication application and a fourth communication application set that cannot share physical network resources associated with the target network slice instance with the target communication application, and allocate a target network slice subnet instance that meets the physical resource isolation sharing demand information to the target communication application.
[0463] In another possible manner, the second request information may include the third communication application set or the characteristic information of the third communication application set, and / or the fourth communication application set or the characteristic information of the fourth communication application set. That is, the network slice management function providing entity sends the third communication application set or the characteristic information of the third communication application set, and / or the fourth communication application set or the characteristic information of the fourth communication application set to the network slice subnet management function providing entity via the second request information. In this manner, the network slice subnet management function providing entity can obtain the third communication application set or the characteristic information of the third communication application set, and / or the fourth communication application set or the characteristic information of the fourth communication application set from the second request information. For specific implementations of the third communication application set, the characteristic information of the third communication application set, the fourth communication application set, and the characteristic information of the fourth communication application set, please also refer to the related description of S1601. Details will not be described again.
[0464] The second request information may be carried in a network slice subnet allocation request message. For example, the network slice management function providing entity sends a network slice subnet allocation request message to the network slice subnet management function providing entity. Thus, the network slice subnet management function providing entity receives the network slice subnet allocation request message from the network slice management function providing entity. Alternatively, the second request information may be carried in a network slice subnet update request message. The network slice management function providing entity sends a network slice subnet update request message to the network slice subnet management function providing entity. Thus, the network slice subnet management function providing entity receives the network slice subnet update request message from the network slice management function providing entity.
[0465] In response to the second request information, the network slice subnet management function providing entity can allocate the target network slice subnet instance to the target communication application. The physical network resources associated with the target network slice subnet instance can be shared between the target communication application and the third communication application set, but not between the target communication application and the fourth communication application set. For example, in response to determining that there is an existing network slice subnet instance, the network slice subnet management function providing entity can use the existing network slice subnet instance as the target network slice subnet instance to improve resource utilization; or in response to determining that there is no existing network slice instance, the network slice subnet management function providing entity can use a newly created network slice subnet instance as the target network slice subnet instance to ensure service security, and the physical network resources for implementing the existing network slice subnet instance are physical network resources allocated to the communication applications in the third communication application set but not allocated to the communication applications in the fourth communication application set. In addition, the network slice subnet management function providing entity may further correspondingly store information about the newly created network slice subnet instance (e.g., an identifier of the network slice subnet instance) and information about the target communication application (e.g., a security class, application characteristics, or any other possible information).In this way, when subsequently allocating a network slice subnet instance to a communication application, the network slice subnet management function providing entity can know whether the newly created network slice subnet instance can be further allocated to a communication application.
[0466] The network slice subnet management function providing entity may send information about the target network slice subnet instance, for example, an identifier of the target network slice subnet instance, to the network slice management function providing entity to indicate the target network slice subnet instance. The information about the target network slice subnet instance may alternatively be any other possible information. This is not limited to this. For example, the network slice subnet management function providing entity may send a network slice subnet allocation response message to the network slice management function providing entity. Accordingly, the network slice management function providing entity can receive the network slice subnet allocation response message from the network slice subnet management function providing entity. The network slice subnet allocation response message may include information about the target network slice subnet instance. That is, the target network slice subnet instance may be allocated by reusing the network slice subnet allocation procedure. Alternatively, the network slice subnet management function providing entity may send a network slice subnet update response message to the network slice management function providing entity. Accordingly, the network slice management function providing entity can receive the network slice subnet update response message from the network slice subnet management function providing entity. The network slice subnet update response message may include information about the target network slice subnet instance. That is, the target network slice subnet instance can be assigned by reusing the network slice subnet update procedure.
[0467] It should be understood that for the specific implementation of S1602, please also refer to the relevant descriptions of S1006 to S1010, S1109 to S1113, S1206 to S1209, S1306 to S1310, S1409 to S1413, and S1506 to S1509, and the details will not be described again.
[0468] S1603: The network slice management function providing entity sends information about the target network slice instance to the network slice management function consuming entity. Thus, the network slice management function consuming entity receives information about the target network slice instance from the network slice management function providing entity.
[0469] The information about the target network slice instance may be an identifier of the target network slice instance for indicating the target network slice instance; or any other possible information. This is not limited to this.
[0470] The network slice management function providing entity may send a network slice allocation response message to the network slice management function consuming entity. Thus, the network slice management function consuming entity can receive the network slice allocation response message from the network slice management function providing entity. The network slice allocation response message may include information about the target network slice instance. That is, the target network slice instance can be allocated by reusing the network slice allocation procedure. Alternatively, the network slice management function providing entity may send a network slice update response message to the network slice management function consuming entity. Thus, the network slice management function consuming entity can receive the network slice update response message from the network slice management function providing entity. The network slice update response message may include information about the target network slice instance. That is, the target network slice instance can be allocated by reusing the network slice update procedure.
[0471] It should be understood that for the specific implementation of S1603, please also refer to the relevant descriptions of S1011 and S1012, S1114 to S1116, S1210, S1311 and S1312, S1414 to S1416, and S1510. The details will not be described again.
[0472] In conclusion, the network slice management function providing entity can allocate target network slice instances to target communication applications with finer granularity to implement more sophisticated network resource sharing functions, thereby meeting constantly evolving service demands. For example, the target network slice instance and / or physical network resources associated with the target network slice instance can be shared between the target communication application and a portion of the communication application to conserve network resources. In addition, the target network slice instance and / or physical network resources associated with the target network slice instance can not be shared between the target communication application and other portions of the communication application to ensure service security.
[0473] Optionally, referring to the above embodiment, the network slice management function consuming entity sends the physical separation implementation information to the network slice management function providing entity. Thus, the network slice management function providing entity receives the physical separation implementation information from the network slice management function consuming entity and sends the physical separation implementation information to the network slice subnet management function providing entity. Thus, the network slice subnet management function providing entity receives the physical separation implementation information from the network slice management function providing entity.
[0474] The physical separation implementation information may indicate at least one of the following: implementing the network slice subnet instance using physical network resources in different time periods or implementing the network slice subnet instance using different physical network resources to ensure that the network slice subnet management function providing entity can implement the network slice subnet instance in a manner specified by the communication application. For example, the network slice subnet management function providing entity may assign a target network slice subnet instance to the target communication application in response to the second request information and the physical separation implementation information.
[0475] It will be appreciated that for specific implementation of physical separation implementation information, please also refer to the related explanations of the above-mentioned scenarios 1 to 6. The details will not be described again.
[0476] The network resource management method provided in the embodiment of the present application has been described in detail above with reference to Figures 10A to 16. Hereinafter, a communication device configured to execute the network resource management method provided in the embodiment of the present application will be described in detail with reference to Figures 17 and 18.
[0477] 17 is a diagram of the structure of a communication device according to an embodiment of the present application. For example, as shown in FIG. 17, a communication device 1700 includes a transceiver module 1701 and a processing module 1702. For ease of explanation, FIG. 17 only shows the main parts of the communication device.
[0478] 8 and 9 and may perform the functions of an NSMS providing entity or a network slice management function providing entity in the manner described above. The transceiver module 1701 may perform transceiver functions of the communication device 1700, for example, S1006, S1008, S1010, and S1011. The processing module 1702 may perform functions of the communication device 1700 other than the transceiver functions, for example, S1007.
[0479] For example, the transceiver module 1701 is configured to receive first request information from a network slice management functionality consuming entity; the processing module 1702 is configured to control the transceiver module to allocate a target network slice instance to a target communication application in response to the first request information and send information about the target network slice instance to the network slice management functionality consuming entity, wherein the first request information is for requesting the network slice management functionality providing entity to allocate the network slice instance to the target communication application, and the first request information includes information about the target communication application; and the target network slice instance may be shared between the target communication application and a first communication application set, but may not be shared between the target communication application and a second communication application set; and / or the physical network resources associated with the target network slice instance may be shared between the target communication application and a third communication application set, but may not be shared between the target communication application and a fourth communication application set.
[0480] Optionally, the transceiver module 1701 may include a transmitting module (not shown in FIG. 17) and a receiving module (not shown in FIG. 17). The transmitting module is configured to implement transmitting functionality of the communication device 1700, and the receiving module is configured to implement receiving functionality of the communication device 1700.
[0481] Optionally, the communication device 1700 may further include a storage module (not shown in FIG. 17 ). The storage module stores programs or instructions. When the processing module 1702 executes the programs or instructions, the communication device 1700 is enabled to perform the functions of an NSMS providing entity or a network slice management function providing entity in the manner described above.
[0482] It will be understood that the communication device 1700 may be a network device, for example, an NSMS providing entity or a network slice management function providing entity, a chip (system) or another part or component that may be disposed in a network device, or a device that includes a network device, which is not limited in this application.
[0483] In addition, for the technical effects of the communication device 1700, please refer to the technical effects of the network resource management method shown in Figures 10A to 16. Details will not be described again in this specification.
[0484] 8 and 9 and may perform the functions of an NSMS consuming entity or a network slice management function consuming entity in the manner described above. The transceiver module 1701 may perform the transceiver functions of the communication device 1700, e.g., S1001, S1003, and S1004. The processing module 1702 may perform functions of the communication device 1700 other than the transceiver functions, e.g., S1002 and S1005.
[0485] For example, the processing module 1702 is configured to control the transceiver module 1701 to send first request information to the network slice management functionality providing entity; and the transceiver module 1701 is configured to receive information regarding a target network slice instance from the network slice management functionality providing entity, the first request information being for requesting the network slice management functionality providing entity to allocate the network slice instance to a target communication application, the first request information including information regarding the target communication application; and the target network slice instance may be shared between the target communication application and a first communication application set, but may not be shared between the target communication application and a second communication application set; and / or physical network resources associated with the target network slice instance may be shared between the target communication application and a third communication application set, but may not be shared between the target communication application and a fourth communication application set.
[0486] Optionally, the transceiver module 1701 may include a transmitting module (not shown in FIG. 17) and a receiving module (not shown in FIG. 17). The transmitting module is configured to implement transmitting functionality of the communication device 1700, and the receiving module is configured to implement receiving functionality of the communication device 1700.
[0487] Optionally, the communications device 1700 may further include a storage module (not shown in FIG. 17 ). The storage module stores programs or instructions. When the processing module 1702 executes the programs or instructions, the communications device 1700 is enabled to perform the functions of an NSMS consuming entity or a network slice management function consuming entity in the manner described above.
[0488] It will be understood that the communication device 1700 may be a network device, for example, an NSMS consuming entity or a network slice management function consuming entity, a chip (system) or another part or component that may be located in a network device, or an apparatus that includes a network device, which is not limited in this application.
[0489] In addition, for the technical effects of the communication device 1700, please refer to the technical effects of the network resource management method shown in Figures 10A to 16. Details will not be described again in this specification.
[0490] In yet some other embodiments, communications device 1700 may be used in the communications systems shown in Figures 8 and 9 and may perform the functions of an NSSMS consuming entity or a network slice subnet management function consuming entity in the manner described above. Transceiver module 1701 may perform transceiver functions of communications device 1700, e.g., performing S1011 and S1013. Processing module 1702 may perform functions of communications device 1700 other than the transceiver function, e.g., performing S1112.
[0491] For example, the transceiver module 1701 is configured to receive second request information from the network slice management function providing entity; and the processing module 1702 is configured to, in response to the second request information, assign a target network slice subnet instance to a target communication application and control the transceiver module 1701 to send information about the target network slice subnet instance to the network slice management function providing entity, where the second request information includes information about the target communication application, and the second request information is for requesting the network slice subnet management function providing entity to assign the network slice subnet instance to the target communication application; and the physical network resources associated with the target network slice subnet instance may be shared between the target communication application and a third communication application set, but may not be shared between the target communication application and a fourth communication application set.
[0492] Optionally, the transceiver module 1701 may include a transmitting module (not shown in FIG. 17) and a receiving module (not shown in FIG. 17). The transmitting module is configured to implement transmitting functionality of the communication device 1700, and the receiving module is configured to implement receiving functionality of the communication device 1700.
[0493] Optionally, the communications device 1700 may further include a storage module (not shown in FIG. 17 ) that stores programs or instructions. When the processing module 1702 executes the programs or instructions, the communications device 1700 is enabled to perform the functions of an NSSMS consuming entity or a network slice subnet management function consuming entity in the manner described above.
[0494] It will be appreciated that the communications device 1700 may be a network device, for example, an NSSMS consuming entity or a network slice subnet management functionality consuming entity, a chip (system) or another part or component that may be located in a network device, or an apparatus that includes a network device, although this is not a limitation in this application.
[0495] In addition, for the technical effects of the communication device 1700, please refer to the technical effects of the network resource management method shown in Figures 10A to 16. Details will not be described again in this specification.
[0496] 18 is a diagram of a structure of a communication device according to an embodiment of the present application. For example, the communication device may be a terminal, or may be a chip (system) or another part or component that may be disposed in a terminal. As shown in FIG. 18, the communication device 1800 may include a processor 1801. Optionally, the communication device 1800 may further include a memory 1802 and / or a transceiver 1803. The processor 1801 is coupled to the memory 1802 and the transceiver 1803 and may be connected to the memory 1802 and the transceiver 1803 via a communication bus, for example.
[0497] The components of the communication device 1800 are specifically described below with reference to FIG.
[0498] Processor 1801 is the control center of communication device 1800 and may be a single processor or a collective term for multiple processing elements. For example, processor 1801 may be one or more central processing units (CPUs), or an application specific integrated circuit (ASIC), or may be configured as one or more integrated circuits for implementing embodiments of the present application, such as one or more microprocessors (digital signal processors, DSPs) or one or more field programmable gate arrays (FPGAs).
[0499] Optionally, the processor 1801 may operate or execute software programs stored in the memory 1802 and perform various functions of the communication device 1800 by accessing data stored in the memory 1802, for example, performing the network resource management methods shown in Figures 10A to 16.
[0500] In a specific implementation, in an embodiment, the processor 1801 may include one or more CPUs, for example, CPU0 and CPU1 shown in FIG.
[0501] In a specific implementation, in an embodiment, the communications device 1800 may alternatively include multiple processors, such as the processor 1801 and processor 1804 shown in FIG. 18. Each of the processors may be a single-core processor (single-CPU) or a multi-core processor (multi-CPU). A processor herein may refer to one or more devices, circuits, and / or processing cores configured to process data (e.g., computer program instructions).
[0502] The memory 1802 is configured to store a software program for implementing the solution in the present application, and the processor 1801 controls the execution. For specific implementation, please refer to the above-mentioned method embodiment. Details will not be described again in this specification.
[0503] Optionally, memory 1802 may be a read-only memory (ROM) or another type of static storage device capable of storing static information and instructions, or a random access memory (RAM) or another type of dynamic storage device capable of storing information and instructions, or may be, but is not limited to, an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other compact disc storage, an optical disc storage (including a compact disc, laser disc, optical disc, digital versatile disc, or Blu-ray disc, etc.), a magnetic disc storage medium or other magnetic storage device, or any other medium for holding or storing appropriate program code in the form of instructions or data structures and which can be accessed by a computer. Memory 1802 may be integrated with processor 1801 or may exist independently, and is coupled to processor 1801 via an interface circuit (not shown in FIG. 18 ) of communication device 1800, which is not specifically limited in this embodiment of the present application.
[0504] The transceiver 1803 is configured to communicate with other communication devices. For example, the communication device 1800 is a terminal, and the transceiver 1803 may be configured to communicate with a network device or other terminal device. As another example, the communication device 1800 is a network device, and the transceiver 1803 may be configured to communicate with a terminal or other network device.
[0505] Optionally, the transceiver 1803 may include a receiver and a transmitter (not separately shown in FIG. 18), where the receiver is configured to implement a receiving function and the transmitter is configured to implement a transmitting function.
[0506] Optionally, the transceiver 1803 may be integrated with the processor 1801 or may exist independently, and is coupled to the processor 1801 via an interface circuit (not shown in FIG. 18 ) of the communication device 1800, which is not specifically limited in this embodiment of the present application.
[0507] It will be understood that the structure of the communications device 1800 shown in Figure 18 does not constitute a limitation on the communications device. An actual communications device may include more or fewer components than those shown in the figure, may combine some components, or may have a different component arrangement.
[0508] In addition, for the technical effects of the communication device 1800, please refer to the technical effects of the method in the above method embodiments, and the details will not be described again in this specification.
[0509] An embodiment of the present application provides a communication system, which includes an NSMS providing entity or a network slice management function providing entity, an NSMS consuming entity or a network slice management function consuming entity, and an NSSMS consuming entity or a network slice subnet management function consuming entity, as shown in Figures 10A to 16.
[0510] It should be understood that the processor in the embodiments of the present application may be a central processing unit (CPU). The processor may alternatively be another general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component. The general-purpose processor may be a microprocessor, or the processor may be any conventional processor, or the like.
[0511] It should be further understood that memory in embodiments of the present application may be volatile or non-volatile memory, or may include both volatile and non-volatile memory. Non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory may be random access memory (RAM) used as an external cache. By way of example and not limitation, many forms of random access memory (RAM) may be used, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchlink dynamic random access memory (SLDRAM), and direct rambus random access memory (DR RAM).
[0512] All or part of the above-described embodiments may be implemented using software, hardware (e.g., circuits), firmware, or any other combination. When software is used to implement the above-described embodiments, all or part of the above-described embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded into a computer and executed, the procedures or functions according to the embodiments of the present application are generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or another programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from a computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., infrared, radio wave, and microwave) method. The computer-readable storage medium may be any available medium accessible by a computer or a data storage device, such as a server or data center integrating one or more available media. The available media may be magnetic media (e.g., floppy disks, hard disks, or magnetic tapes), optical media (e.g., DVDs), or semiconductor media. The semiconductor media may be a solid-state drive.
[0513] It should be understood that the term "and / or" in this specification describes only the relational relationship between related objects and represents that three relationships may exist. For example, A and / or B can represent the following three cases: the case where only A exists, the case where both A and B exist, and the case where only B exists. A and B may be singular or plural. In addition to the above, the character " / " in this specification usually indicates an "or" relationship between related things, but it may also indicate an "and / or" relationship. For more details, please refer to the context for understanding.
[0514] As used in this application, "at least one" means one or more, and "plurality" means two or more. "At least one of the following" and similar expressions refer to any combination of these items, including any combination of singular items or any combination of plural items. For example, at least one of a, b, or c can refer to a, b, c, a and b, a and c, b and c, or a, b, and c, where a, b, and c may be singular or plural.
[0515] It should be understood that the sequence numbers of the above processes do not mean the execution sequence in various embodiments of the present application, and the execution sequence of the processes should be determined according to the functions and internal logic of the processes, and should not be construed as any limitation on the implementation process of the embodiments of the present application.
[0516] Those skilled in the art can see by referring to the units and algorithm steps in the examples described in the embodiments disclosed herein that the embodiments of the present application can be implemented by electronic hardware or by a combination of computer software and electronic hardware. Whether a function is performed by hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art may use different methods to implement a function for each specific application, but the implementation should not be considered to go beyond the scope of the present application.
[0517] For the sake of convenience, the specific operation processes of the aforementioned systems, devices and units may be clearly understood by those skilled in the art by referring to the corresponding processes in the aforementioned method embodiments, and details will not be described again herein.
[0518] In some embodiments provided in the present application, it should be understood that the disclosed system, device, and method may be implemented in other manners. For example, the above-described device embodiment is merely an example. For example, the division into units is merely a logical division of function, and in actual implementation, other divisions may be used. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not implemented. In addition, the shown or discussed mutual couplings or direct couplings or communication connections may be implemented through some interfaces. Indirect couplings or communication connections between devices or units may be implemented in electrical, mechanical, or other forms.
[0519] Units described as separate parts may or may not be physically separate, and parts presented as units may or may not be physical units, i.e., located in one location or distributed across multiple network units. Some or all of the units may be selected based on actual needs to achieve the objectives of the solutions of the embodiments.
[0520] In addition, the functional units of the embodiments of the present application may be integrated into one processing unit, and each of the units may exist physically alone, or two or more units may be integrated into one unit.
[0521] When functions are implemented in the form of a software functional unit and sold or used as an independent product, the functions may be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or a portion of the technical solution, may essentially be implemented in the form of a software product. The computer software product is stored in a storage medium and includes some instructions that instruct a computer device (which may be a personal computer, a server, a network device, etc.) to perform all or part of the steps of the method in the embodiments of the present application. The aforementioned storage medium includes various media that can store program code, such as a USB flash drive, a removable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or a compact disk.
[0522] The above description is merely a specific implementation of the present application, and the protection scope of the present application is not limited thereto. Any modifications or replacements that can be easily conceived by those skilled in the art within the technical scope disclosed in the ...
Claims
1. A network resource management method applied to a network slice management function providing entity, the method comprising: receiving a network slice instance allocation request message from a network slice management function consuming entity, the network slice instance allocation request message being for requesting the network slice management function providing entity to allocate a network slice instance to a target communication application, the network slice instance allocation request message including resource isolation sharing demand information of the target communication application to describe a resource isolation sharing relationship between the target communication application and another communication application; Allocating a target network slice instance to the target communication application based on the network slice instance allocation request message, wherein the target network slice instance is an existing network slice instance that meets the resource isolation sharing demand information of the target communication application, or a newly created network slice instance; sending information about the target network slice instance to the network slice management function consumer entity; A method comprising:
2. The method described in claim 1, wherein the network slice instance allocation request message includes resource isolation sharing demand information of the target communication application indicating communication applications with which the target communication application can share resources and communication applications with which the target communication application cannot share resources.
3. The method of claim 1, wherein the resource isolation sharing demand information of the target communication application indicates that the target communication application can share the network slice instance with a communication application identified by an application identifier belonging to a first communication application identifier set, but cannot share the network slice instance with a communication application identified by an application identifier belonging to a second communication application identifier set, and / or that the target communication application can share physical network resources with a communication application identified by an application identifier belonging to a third communication application identifier set, but cannot share physical network resources with a communication application identified by an application identifier belonging to a fourth communication application identifier set.
4. The method of claim 3, wherein the target network slice instance may be shared between the target communication application and a first communication application set, but may not be shared between the target communication application and a second communication application set, and / or the physical network resources associated with the target network slice instance may be shared between the target communication application and a third communication application set, but may not be shared between the target communication application and a fourth communication application set.
5. the step of allocating a target network slice instance to the target communication application, In response to determining that there is an existing network slice instance, using the existing network slice instance as the target network slice instance, or in response to determining that there is no existing network slice instance, using a newly created network slice instance as the target network slice instance, wherein the existing network slice instance is a network slice instance that is assigned to the communication application in a first communication application set but is not assigned to the communication application in a second communication application set.
2. The method of claim 1, comprising:
6. The method of claim 1, further comprising: transmitting to an NSSMS providing entity a network slice subnet instance allocation request message corresponding to the target communication application, the network slice subnet instance allocation request message being for requesting the NSSMS providing entity to allocate a network slice subnet instance to the target communication application. The method of claim 1 further comprising:
7. The method described in claim 6, wherein the network slice subnet instance allocation request message includes physical resource isolation sharing demand information of the target communication application, and the physical resource isolation sharing demand information of the target communication application is determined based on the resource isolation sharing demand information of the target communication application.
8. The method described in claim 6, wherein the network slice subnet instance allocation request message includes physical resource isolation sharing demand information of the target communication application, indicating that the target communication application can share physical network resources with a communication application identified by an application identifier belonging to a third communication application identifier set, but cannot share physical network resources with a communication application identified by an application identifier belonging to a fourth communication application identifier set.
9. The information about the target network slice instance is an identifier of the target network slice instance. The method of claim 1.
10. The network slice management function providing entity is a network slice management service (NSMS) providing entity. The method of claim 1.
11. 11. A communications device comprising a processor and a memory, the memory configured to store computer instructions that, when executed by the processor, enable the communications device to perform the method of any one of claims 1 to 10.
12. A communication system, comprising: a network slice management functionality providing entity and a network slice management functionality consuming entity; The network slice management function providing entity is configured to perform the method according to any one of claims 1 to 10, A communication system, wherein the network slice management function consuming entity is configured to send the network slice instance allocation request message.
13. 11. A computer-readable storage medium comprising a computer program or instructions that, when run on a computer, enable the computer to perform the method of any one of claims 1 to 10.
Citation Information
Patent Citations
Method for network slice isolation management
WO2021159461A1
Application programming interface translation
WO2022156887A1