This application claims the priority to the Chinese patent application No. 202011271371.5 filed on Nov. 13, 2020 and entitled “SYSTEM AND METHOD FOR WIRELESS COMMUNICATION AND STORAGE MEDIUM”, the disclosure of which is incorporated herein by reference in its entirety.
This disclosure relates generally to a wireless communication system, and specifically to technologies related to network slicing in the wireless communication system.
In a wireless communication system, as scenarios to which wireless communication is to be applied have been increasingly complicated, in order to enable an operator to provide customized logical networks for users to satisfy diverse service requirements, it is considered to divide a network into a plurality of virtual network slices according to different service characteristics and requirements corresponding to different application scenarios. Such technology of dividing a network into a plurality of virtual network slices is referred to as Network Slicing, for example, in 5G/B5G. The network slicing can generally include core network slicing, radio access network (RAN) slicing, and transport network slicing.
The network slicing enables to slice one physical network into a plurality of virtual end-to-end networks, and devices, access, transport, and core network included in respective virtual networks are logically independent between the networks, so that failure of any of the virtual networks will not affect other virtual networks. Each virtual network has different function characteristics for different requirements and services.
There is a need fora technology that enables efficient network slicing.
The present disclosure provides a solution related to network slicing, and specifically, provides a system and method for a wireless communication system, and a computer-readable medium.
One aspect of the present disclosure relates to a system for wireless communication, comprising: one or more intra-slice managers, at least one of the one or more intra-slice managers is configured for collecting scenario information of a corresponding Radio Access Network (RAN) slice of a plurality of RAN slices in a wireless network, wherein, the scenario information is used for determining at least the following information: an interference relation between RAN slices, a RAN slice priority and a RAN slice spectrum resource requirement; and a first management means, configured for determining an orchestration or re-orchestration scheme of spectrum resources among the plurality of RAN slices at least based on the scenario information, wherein the orchestration or re-orchestration scheme of spectrum resources among the plurality of RAN slices includes a first characteristic and quantity of spectrum resources to be allocated to at least one RAN slice of the plurality of RAN slices.
Another aspect of the present disclosure relates to a method for a system for wireless communication, the system comprising one or more intra-slice managers and a first management means, the method comprising collecting, by at least one intra-slice manager among the one or more intra-slice managers, scenario information of a corresponding Radio Access Network RAN slice of a plurality of RAN slices in a wireless network, wherein the scenario information is used for determining at least the following information: an interference relation between RAN slices, a RAN slice priority and a RAN slice spectrum resource requirement; determining, by the first management means, an orchestration or re-orchestration scheme of spectrum resources among the plurality of RAN slices at least based on the interference relation between RAN slices, a RAN slice priority and a RAN slice spectrum resource requirement, wherein the orchestration or re-orchestration scheme of spectrum resources among the plurality of RAN slices includes a first characteristic and quantity of spectrum resources to be allocated to at least one RAN slice of the plurality of RAN slice.
Another aspect of the present disclosure relates to a non-transitory computer-readable storage medium having thereon stored executable instructions which, when executed, implement the method of the above aspect.
When the following specific description of embodiments is considered in conjunction with the drawings, a better understanding of the present disclosure can be obtained. Same or similar reference numbers are used in the drawings to represent same or similar components. The accompanying drawings together with the following specific description, which are included in and form a part of the specification, serve to exemplify the embodiments of the present disclosure and explain the principles and advantages of the present disclosure, wherein:
While the embodiments described in this disclosure may easily have various modifications and alternative forms, specific embodiments thereof are shown as examples in the drawings and described in detail herein. It should be understood, however, that the drawings and the detailed description thereto are not intended to limit the embodiments to the specific form disclosed, but to cover all modifications, equivalents and alternatives falling within the spirit and scope of the claims.
Representative applications of various aspects such as the device and method according to the present disclosure are described below. These examples are described merely to add context and help understanding the described embodiments. Therefore, it is apparent to those skilled in the art that the embodiments described below can be practiced without some or all of the specific details. In other cases, well-known processing steps are not described in detail to avoid unnecessarily obscuring the described embodiments. Other applications are also possible, and solutions of the present disclosure are not limited to these examples.
Typically, the system for wireless communication according to the present disclosure at least comprises device(s) (such as various virtualized or non-virtualized network element devices responsible for corresponding functions) of a core network side.
In the present disclosure, a “core network device” is, for example, a general name for a plurality of network element devices, and a single network element device can implement a single function, a single network element device can implement a plurality of functions, or a plurality of network element devices can implement a single function. As an example, Network Function Virtualization (NFV) or Software Defined Network (SDN) can be applied to the core network, and in this case, the network element device in the core network can be a software module implementing a corresponding function.
Furthermore, the system for wireless communication according to the present disclosure can further comprise device(s) (such as base station(s) and terminal device(s)) of an access network. In this disclosure, a “base station” at least comprises a wireless communication station that is part of a wireless communication system or radio system to facilitate communication. As an example, the base station can be, for example, an eNB of the 4G communication standard, a gNB of the 5G communication standard, a remote radio head, a wireless access point, a drone control tower, or a communication device performing similar functions. In this disclosure, a “terminal device” or “User Equipment (UE)” at least comprises a terminal device that is part of a wireless communication system or radio system to facilitate communication. As an example, the terminal device can be a terminal device such as a mobile phone, a laptop, a tablet, a vehicle-mounted communication device, or an element thereof.
As described in the “BACKGROUND”, in the wireless communication system, it is considered to divide a network into a plurality of virtual network slices according to different service characteristics and requirements corresponding to different application scenarios, and network slicing can generally include core network slicing, RAN slicing, and transport network slicing. In this disclosure, content related to the RAN slicing is mainly discussed. Hereinafter, the term “slicing” or “slice” generally represents RAN slicing or a RAN slice unless specifically indicated.
Generally, according to different requirements of users for services, communication services can be classified into: Ultra-Reliable Low-Latency Communication (uRLLC), Enhanced Mobile Broadband (eMBB), general data services (for example, E-mail), and Massive Machine Type Communication (mMTC), etc.
Conventionally, dedicated spectrum resources are allocated to each RAN slice to ensure spectrum isolation among RAN slices, thereby avoiding interference among the RAN slices due to spectrum resource overlap. However, such a solution of spectrum resource isolation among the RAN slices results in a reduction in spectrum utilization. In a background of increasingly shortage of spectrum resources (for example, 5G and B5G in particular), such a solution of low spectrum utilization often results in difficulty in satisfying the requirement of RAN slices for spectrum resources, for example, resulting in the spectrum resources allocated to the RAN slices being insufficient to cope with the load of the RAN slices. Therefore, there is a need for a solution that can improve spectrum utilization while avoiding interference among the RAN slices (i.e., maintaining isolation performance among the RAN slices).
On the other hand, when the network changes dynamically, for example, as shown in
As shown in
Furthermore, the system for wireless communication according to the embodiment(s) of the present disclosure is described herein by taking the intra-slice manager, the first management means, and optionally the second management means and the third management means as examples. However, the system for wireless communication according to the present disclosure can comprise more or fewer devices.
Specific operations of the devices in the system 20 according to the present disclosure will be described in detail below with reference to
As described above, there is a need for a solution that can improve spectrum utilization while avoiding interference among the RAN slices (i.e., maintaining isolation performance among the RAN slices). In practice, the use of overlapping spectrum resources does not necessarily result in the interference among the RAN slices. For example, between two RAN slices, there may be interference among only some of the base stations. Therefore, by appropriately setting an overlap degree (in other words, a sharing degree at which spectrum resources can be shared among the RAN slices) of the spectrum resources among the RAN slices, it is possible to improve the spectrum utilization while avoiding the interference among the RAN slices. The method shown in
The first conceptual operation flow 30 starts at S302.
At S304, scenario information of a corresponding RAN slice of a plurality of RAN slices in a wireless network can be collected by at least one of the one or more intra-slice managers 202 shown in
At S306, an orchestration or re-orchestration scheme of spectrum resources among the plurality of RAN slices can be determined by the first management means 204 shown in
According to the present disclosure, the orchestration or re-orchestration scheme of spectrum resources among the plurality of RAN slices comprises a first characteristic and quantity of spectrum resources to be allocated to at least one RAN slice of the plurality of RAN slices. For example, the first characteristic of the spectrum resources can at least indicate the type of the spectrum resources as follows: a spectrum resource not allocated to any RAN slice, a spectrum resource allocated to a RAN slice but not yet used by the RAN slice, and a spectrum resource capable of overlapping with spectrum resources allocated to a RAN slice.
The first conceptual operation flow 30 ends at S308.
The solution for wireless communication according to the present disclosure has been briefly described above in combination with
According to the present disclosure, the scenario information can at least indicate one or more of the following: a base station position, base station transmit power, a spectrum resource requirement of abase station and a communication service requirement, wherein the spectrum resource requirement of the base station can be information directly indicating the amount (such as the number of channels required to serve its users) of spectrum resources required by the base station, or can also be information indicating the capacity, number, and etc. of the base station; and the communication service requirement can be information indicating a communication service type (such as uRLLC, eMBB, and mMTC) that the RAN slice is targeted at, or the communication service requirement can also be information indicating a communication requirement such as latency, reliability, QoS, rate, and the like.
Such scenario information can be received by the intra-slice manager in the system 20 as shown in
According to the present disclosure, the scenario information can be processed to determine the interference relationship between RAN slices, the RAN slice priority and the RAN slice spectrum resource requirement, so as to further determine the orchestration or re-orchestration scheme of spectrum resources among the plurality of RAN slices.
The interference relationship between RAN slices can be determined according to the base station position and the base station transmit power included in the scenario information. For example, the interference relationship between RAN slices can be represented by an inter-slice interference overlap matrix, wherein each item in the inter-slice interference overlap matrix can represent, for example, a proportion of the number of base stations for which interference with slice j exists in slice i to the total number of base stations in slice i, i.e.,
For example, if power of a signal from base station b of slice j that is detected at base station a of slice i is greater than a predetermined threshold, it can be determined that there is interference between base station a of slice i and base station b of slice j. It should be noted that, in order to more accurately determine whether there is interference between base stations, in addition to considering the base station position and the base station transmit power, other parameters such as spectrum and bandwidths used by the base stations can be further considered.
The RAN slice priority can be determined according to the communication service requirement included in the scenario information. For example, the RAN slice priority can be determined based on the communication service type, for example, a communication service type with a higher requirement for communication quality, such as uRLLC, can be allocated a higher RAN slice priority. For another example, the RAN slice priority can be determined based on information indicating a communication requirement such as latency, reliability, QoS, rate. For example, a RAN slice with a higher requirement for latency, reliability, QoS, or rate can be allocated a higher priority. Furthermore, the scenario information can further include information directly indicating the RAN slice priority.
The RAN slice spectrum resource requirement can be determined according to the spectrum resource requirement of the base station included in the scenario information. For example, the amount of spectrum resources required by a RAN slice can be determined according to the amount (for example, the number of channels, or indicated base station capacity) of spectrum resources required by base stations in the RAN slice and the number of the base stations. In addition, the scenario information can also include information directly indicating the RAN slice spectrum resource requirement.
According to the present disclosure, the scenario information can be processed by any suitable device of the devices 202 to 208 in the system 20 as shown in
For example, any suitable device of the devices 202 to 208 in the system 20 can process the scenario information to a certain degree to extract one or more of the interference relationship between RAN slices, the RAN slice priority and the RAN slice spectrum resource requirement, or extract intermediate information for extracting one or more of the interference relationship between RAN slices, the RAN slice priority and the RAN slice spectrum resource requirement, and transmit result information obtained by the processing together with the original scenario information required for obtaining the interference relationship between RAN slices, the RAN slice priority and the RAN slice spectrum resource requirement to other device(s) for further processing. For example, the intra-slice manager can transmit the original or processed scenario information to the third management means (for example, CSMF specified in the 3GPP standard). The third management means can further process the received information, and transmit the processed information to the second management means (for example, NSMF specified in the 3GPP standard). Similarly, the second management means can further process the received information, and transmit the processed information to the first management means (for example, NSSMF specified in the 3GPP standard).
In the present disclosure, there is no special limitation on what processing is performed on the scenario information by which device in the system 20, as long as the first management means can finally obtain the interference relationship between RAN slices, the RAN slice priority, and the RAN slice spectrum resource requirement. For example, in the case where there is only one intra-slice manager in the system 20, the collected scenario information of the slices even can be directly processed by the intra-slice manager to obtain the interference relationship between RAN slices, the RAN slice priority, and the RAN slice spectrum resource requirement, and the obtained information can be transmitted to the first management means via or without forwarding by the third/second management means. For another example, one or more intra-slice managers in the system 20 may not perform any processing on the scenario information, but processing on the scenario information is performed by one or more of the third management means, the second management means and the first management means, to obtain the interference relationship between RAN slices, the RAN slice priority and the RAN slice spectrum resource requirement.
The scenario information and the processing on the scenario information have been described in detail, and hereinafter, how to determine the orchestration or re-orchestration scheme of spectrum resources among the plurality of RAN slices will be described in detail.
In the present disclosure, if it is allowable (for example, in the case of not causing interference among the RAN slices), spectrum resources are enabled to be shared among the RAN slices, that is, the spectrum resources can be allocated among the plurality of RAN slices with overlap, thereby improving the spectrum utilization as much as possible with finite spectrum resources, and in turn satisfying the requirements of the RAN slices for the spectrum resources as much as possible (for example, satisfying the number of channels required by the RAN slices).
In practice, generally the spectrum resources may not be shared among the RAN slices without limitation, since excessive spectrum resource overlap may result in the interference among the RAN slices and/or may result in failure in satisfying security requirements of the RAN slices. Therefore, a degree at which a RAN slice allows spectrum resources to be shared with other RAN slices needs to be considered. In the present disclosure, a parameter “inter-slice sharing factor” is introduced to indicate a degree at which a RAN slice is capable of sharing spectrum resources with other RAN slices. For example, the inter-slice sharing factor can represent a proportion of the number of channels that a RAN slice can share with other RAN slices to the total number of channels owned by the RAN slice. By setting a value of the inter-slice sharing factor, a degree of spectrum isolation among RAN slices can be controlled. The smaller the value of the inter-slice sharing factor is, the lower the degree at which the RAN slice can share the spectrum resources with the other RAN slices is.
According to the present disclosure, the inter-slice sharing factor can be determined by any suitable device of the devices 202 to 208 in the system 20 based on the scenario information. In particular, the inter-slice sharing factor can be determined by the second management means 206 (for example, NSMF specified in the 3GPP standard), and the determined inter-slice sharing factor is transmitted to the first management means 204 (for example, NSSMF specified in the 3GPP standard) for the first management means 204 to determine the orchestration or re-orchestration scheme of spectrum resources among the plurality of RAN slices.
A first sharing factor for the at least one RAN slice among the plurality of RAN slices can be determined based on the communication service requirement indicated by the scenario information; a second sharing factor for any two RAN slices of the plurality of RAN slices can be determined based on the interference relationship between RAN slices determined from the scenario information; and for any two RAN slices of the plurality of RAN slices, the inter-slice sharing factor for the two RAN slices is determined based on a minimum value of the first sharing factor and the second sharing factor.
Specifically, the first sharing factor can represent a spectrum resource sharing degree required by a RAN slice based on a service type it targets. For a service with a higher security/communication quality requirement, a smaller first sharing factor can be set. For example, a RAN slice targeting uRLLC can require higher security, and therefore a smaller first sharing factor can be set for the RAN slice. The first sharing factor can, for example, represent a spectrum resource sharing degree subjectively required by a RAN slice. A value interval of the first sharing factor can be between 0 and 1.
The second sharing factor can depend on interference objectively present among base stations of the RAN slices. The second sharing factor can, for example, represent a degree at which spectrum resource can be shared objectively. The second sharing factor can be determined according to the inter-slice interference overlap matrix described above. Specifically, a second sharing factor between slice i and slice j can be determined as:
For the slice i and the slice j, the inter-slice sharing factor can be determined as a minimum value between the first sharing factor αij1 and the second sharing factor αij2, i.e., αij=min{αi1,αij2}. For the network where there are the plurality of RAN slices, there can be a table representing inter-slice sharing factors. Table 1 shows an inter-slice sharing factor table for a network comprising 3 RAN slices.
As shown in Table 1, a proportion of spectrum resources that slice 1 can share with slice 2 is 0.5, i.e. 50% of spectrum resources that are allocated to the slice 1 can be shared with the slice 2, while a proportion of spectrum resources that the slice 2 can share with the slice 1 is 0. In other words, αij and αji can be different values, and when determining the orchestration or re-orchestration scheme of spectrum resources among the plurality of RAN slices, as described below, the two values of αij and αji will be both considered to satisfy the requirements of both the slice i and the slice j for the spectrum resource sharing degree.
According to the present disclosure, the orchestration or re-orchestration scheme of spectrum resources among the plurality of RAN slices is determined with comprehensive consideration of the inter-slice sharing factor, the RAN slice priority, the RAN slice spectrum resource requirement, and the total quantity of the spectrum resources available for the network. Hereinafter, a specific operations for determining the orchestration scheme of spectrum resources among the plurality of RAN slices will be described first. For example, initially, that is, when the RAN slices have not yet been allocated with any spectrum resources, the orchestration of the spectrum resources among the RAN slices can be performed.
Which device determines the orchestration does not constitute a limitation to the present disclosure, and the orchestration scheme of spectrum resources can be determined by any appropriate device (shown or not shown in
The determination of the orchestration scheme of spectrum resources among the plurality of RAN slices can be regarded as an optimization problem as follows: how to satisfy the spectrum resource requirements of the RAN slices as much as possible with the satisfaction of the requirements of the RAN for the spectrum resource sharing degree, and to make a spectrum resource requirement of a RAN slice with a higher priority be satisfied to a higher degree, and to make a spectrum resource requirement of a RAN slice allowing a higher spectrum resource sharing degree be satisfied to a higher degree (in other words, in the case of same other conditions (for example, priorities), comparing to a RAN slice allowing a lower spectrum resource sharing degree, to allocate more spectrum resources to a RAN slice allowing a higher spectrum resource sharing degree, so as to enable its spectrum resource requirement to be satisfied more. Because this can provide more spectrum resources that can be shared, thereby improving the spectrum resource utilization).
For the first management means 204 that determines the orchestration of spectrum resources among the plurality of RAN slices, input X1 of the above optimization problem can be represented as X1=[α, P, N′, NRB], and the output thereof can be at least a matrix H1 representing an allocation scheme of spectrum resources among the RAN slices, (for example, the matrix can indicate how many spectrum resources (for example, how many channels) are allocated to each RAN slice, respectively), where α is a matrix representing the inter-slice sharing factors (for example, a matrix corresponding to items of the inter-slice sharing factor table), P is a matrix representing the RAN slice priorities, N′ is a matrix representing the RAN slice spectrum resource requirements (for example, representing the number of channels required by the RAN slices), and NRB represents the total quantity of spectrum resources available for the network (for example, the total number of channels available in the network). For convenience of description, the channel is taken as an example for representing the spectrum resource hereinafter, and the quantity of RAN spectrum resources can be represented as the number of channels.
Specifically, the above optimization problem can be represented as the following equation (1):
where ps represents the priority of slice s; Ns represents the number of channels allocated to slice s; Ns′ is the number of channels required by slice s; Ns,j represents the number of channels shared between slice s and slice j; αsj represents an inter-slice sharing factor of slice s and slice j (i.e., representing a proportion of channels that slice s can share with slice j).
In particular, it can be appreciated according to the above equation that, Ns,j is a value obtained with the consideration of the respective requirements of slice s and slice j for the channel sharing degrees. For example, referring to the values of the sharing factors in the Table 1, the proportion of channels that slice 1 can share with slice 2 is 0.5, while the proportion of spectrum resources that slice 2 can share with slice 1 is 0, so that the number of channels shared between slice 1 and slice 2 is 0 regardless of the values of N1 and N2 for slice 1 and slice 2.
Furthermore, it can be appreciated according to the above equation that, in order to maximize the value of
so as to obtain the maximized
since αsj and αjs are the inter-slice sharing factors determined according to the scenario information, a spectrum resource requirement of a RAN slice with a larger inter-slice sharing factor should be made satisfied to a higher degree (for example, the number of channels allocated to the RAN slice is made equal to the number of channels required by the RAN slice as far as possible), so that the value of Ns,j is maximized. In other words, the more the channels allocated to the RAN slice with the larger inter-slice sharing factor are, the more the channels capable being shared determined based on the inter-slice sharing factor are, and further, more allocable channels can be brought to the entire network. Therefore, for one thing, the requirements of the RAN slices for the number of channels can be satisfied to a higher degree, and for another thing, the spectrum resource utilization can be improved.
Equation (1) can be solved by means of an Artificial Intelligence (AI) algorithm. Equation (1) can be solved using any suitable AI algorithm to determine the orchestration scheme of spectrum resources among the plurality of RAN slices. Herein, the deep Q-network (DQN) algorithm is taken as an example for explanation. It should be understood that DQN algorithm is merely an example and does not constitute a limitation to the solution of the present disclosure.
DQN, as a reinforcement learning algorithm, has a basic principle of training a neural network by using repeated iteration and finally making the algorithm converged. The process of solving the optimization problem described in the above equation (1) using DQN can be briefly summarized as follows: in each iteration of the algorithm, making one action according to the current state of the network, and calculating a reward value brought by the action; training the neural network by using the reward value, wherein if a reward value brought by a certain action is larger, an action similar to the action will be made with a higher probability in a similar state when running the whole algorithm next time; and after several rounds of iterative training, the algorithm converging to an orchestration scheme of spectrum resources that maximizes
Here, a state of the DQN algorithm can be designed as: [μ, N], where
the action to be made by DQN algorithm each iteration can be represented as deciding which RAN slice to be allocated spectrum resources in the current state; furthermore, the reward value of DQN algorithm can be designed as
Specifically,
At the beginning of each iteration, an agent running DQN algorithm determines which RAN slice to be allocated spectrum resources in the current state. Here, an action can be selected according to an greedy strategy. That is, the agent selects an action based on a probability ε, specifically, randomly selects one RAN slice with the probability of to allocate spectrum resources, and selects the optimal action based on the trained data with a probability of 1−ε. It should be noted that as the number of iterations increases, ε can become smaller and smaller, thereby more tending to select the optimal action based on the trained data.
After determining the RAN slice (hereinafter referred to as the current RAN slice) to which spectrum resources are to be allocated, the agent needs to query available spectrum resources in the current state, which include, for example, remaining spectrum resources not yet allocated and spectrum resources have been allocated but sharable with the current RAN slice. The sharable spectrum resources are determined by the state [μ, N] and the sharing factor α. After allocating spectrum to the current RAN slice, the agent will update the state and calculate the reward value, and store the relevant data (for example, the current state, the action taken this time, the reward value brought by the action, and a state after the action is made (i.e., a next state), etc.) into an experience pool for training and updating the neural network. After updating the state, the agent performs a next iteration, i.e., determines a RAN slice to which spectrum resources are to be allocated, and performs a corresponding subsequent operations. After allocation to all the RAN slices is performed, one execution of the algorithm is completed. After a certain cutoff condition (for example, a certain degree of convergence) or number of executions is reached, the algorithm terminates.
The specific operations of determining the orchestration scheme of spectrum resources among the plurality of RAN slices has been described above. It is to be noted that, although the orchestration scheme of spectrum resources is described above by taking the initial situation as an example, the above operations are not limited to the initial situation, and when the spectrum resources are re-arranged, firstly, how many spectrum resources are allocated to each RAN slice can be determined according to the above specific operations, and then (as will be described hereinafter) which type of spectrum resources is allocated to each RAN is determined.
Advantageously, since the solution of the present disclosure considers to make spectrum resources partially overlap among the plurality of RAN slices according to the degrees (i.e., sharing factors) accepted by the RAN slices, the spectrum satisfaction of the RAN slices is improved, and the spectrum utilization is improved.
As described above, when the network changes dynamically, it may need to dynamically add, delete, or modify the RAN slices. That is, re-orchestration of spectrum resources among the plurality of RAN slices may be involved. In the re-orchestration of spectrum resources, in addition to considering allocating partially overlapping spectrum resources to the RAN slices to improve the spectrum utilization and spectrum satisfaction as described above, in particular, the solution of the present disclosure also focuses on how to reduce reconfiguration complexity of spectrum resources in the re-orchestration of spectrum resources. This will be described in detail below.
According to the present disclosure, reducing the reconfiguration complexity of spectrum resources can be considered from two aspects.
In a first aspect, the network (for example, network traffic) is, in fact, always dynamically changing. If the orchestration scheme of spectrum resources is updated among the RAN slices as soon as the network traffic changes, this will cause excessive frequent reconfiguration operations, thereby increasing the reconfiguration complexity of spectrum resources in terms of signaling, operations, etc., and further causes waste of time, and economic costs. Therefore, the present disclosure considers reducing the reconfiguration complexity of spectrum resources by limiting timing which triggers the re-orchestration of spectrum resources. The present disclosure limits the triggering of the re-orchestration of spectrum resources among the plurality of RAN slices by introducing a parameter “slice maximum capacity”.
Specifically, the slice maximum capacity can reflect a maximum number of users that the RAN slice can serve. When a load of a certain RAN slice in the network exceeds the slice maximum capacity of the RAN slice, spectrum resources allocated to the RAN slice may be insufficient to cope with the number of users currently in the RAN slice, and therefore, the re-orchestration of spectrum resources among the RAN slices can be triggered. In other words, the re-orchestration of spectrum resources is performed in response to the load of the RNA slice exceeding the slice maximum capacity of the RAN slice.
A slice maximum capacity of at least one RAN slice among the plurality of RAN slices can be determined at least based on an interference relationship inside a RAN slice and the quantity of spectrum resources to be allocated to the at least one RAN slice among the plurality of RAN slices. Specifically, the slice maximum capacity Cmaxs of RAN slice s can be determined by the following equation (2)
where Ns represents the quantity of spectrum resources (for example, the number of channels) allocated to slice s,
The interference relationship inside a RAN slice can be determined based on the scenario information. More specifically, a matrix of the interference relationship among base stations in the RAN slice, i.e., the base station interference overlap matrix I, can be calculated according to information such as the base station position and transmit power indicated by the scenario information, wherein if it is determined that there is interference between base station i and base station j according to the information such as the base station position and transmit power, an item Iij=1 in the base station interference overlap matrix I, otherwise Iij=0.
Further, the intra-slice maximum sharing proportion can be determined by the following operations:
According to the present disclosure, the slice maximum capacity of each RAN slice can be determined each time the orchestration/re-orchestration scheme spectrum resources is determined. For example, the slice maximum capacity of each RAN slice is determined, whether for the first orchestration or any re-orchestration of spectrum resources. For another example, in the case where the re-orchestration of spectrum resources does not cause the quantity of spectrum resources to be allocated to certain one or more RAN slices, the slice maximum capacity of the one or more RAN slices may not be re-determined. Moreover, an entity for determining a slice maximum capacity (for example, the first management means 204 in the system. 20 of
Hereinafter, a second aspect of reducing the reconfiguration complexity of spectrum resources will be described. A process of re-allocation of spectrum resources allocated to a certain RAN slice to another RAN slice brings complexity in terms of signaling, operations, etc. Thus, in addition to reducing unnecessary triggers for the re-orchestration of spectrum resources, the present disclosure further considers making the quantity of spectrum resources which have been allocated to existing RAN slices be re-allocated to other RAN slices as little as possible after the re-orchestration of spectrum resources being triggered. In other words, the present disclosure considers reducing the quantity of the following spectrum resources as little as possible: spectrum resources having been allocated to a certain RAN slice and needing to be re-allocated to other RAN slices.
Specifically, in determining the re-orchestration scheme of spectrum resources among the plurality of RAN slices, it can be considered to reduce the quantity of spectrum resources having been allocated to a certain RAN slice and needing to be re-allocated to another RAN slice. In determining the re-orchestration scheme of spectrum resources among the plurality of RAN slices, the above equation (1) can be modified to the following equation (3) to achieve the purpose.
where an item
can represent a degree of proportion of the quantity of spectrum resources allocated to existing RAN slices and to be re-allocated to other RAN slices to total spectrum resources, where γ1 represents a reconfiguration weight, a value of which can be between 0 and 1; ξn1 represents the number of re-allocations of the spectrum resource n (for example, channel n) allocated to the existing RAN slices to other RAN slices; and NRB represents the quantity of the total spectrum resources (for example, the number of total channels).
Specifically, while determining the orchestration scheme of spectrum resources making
as big as possible according to the operations described above with reference to Equation (1),
can be made as small as possible by determining a first characteristic of the spectrum resources to be allocated to each RAN slice, so that the entire equation (3) is made as big as possible. The first characteristic of the spectrum resources can, for example, at least indicate the type of spectrum resources as follows: a spectrum resource not allocated to any RAN slice, a spectrum resource allocated to a RAN slice but not yet used by the RAN slice, and a spectrum resource capable of overlapping with spectrum resources allocated to a RAN slice. A general principle of determining the first characteristic of the spectrum resources can be to allocate the spectrum resources in the following order as far as possible: spectrum resources not allocated to any RAN slice, spectrum resources allocated to a RAN slice but not yet used by the RAN slice, and spectrum resources capable of overlapping with spectrum resources allocated to a RAN slice. In this way, spectrum resources having been allocated to RAN slices can be used as few as possible, thereby introducing the readjustment of the spectrum resources among the RAN slices as few as possible, further reducing the reconfiguration complexity of spectrum resources, and greatly reducing the influence on the RAN slices to which the spectrum resources have been allocated in the re-orchestration of spectrum resources.
Here, in the case of considering reducing the reconfiguration complexity of spectrum resources, the first characteristic of the spectrum resources has been described by taking examples of the three types of spectrum resources, namely, a spectrum resource not allocated to any RAN slice, a spectrum resource allocated to a RAN slice but not yet used by the RAN slice, and a spectrum resource capable of overlapping with spectrum resources allocated to a RAN slice. However, it should be understood that the first characteristic of the spectrum resources is not limited to the above types of spectrum. For example, in determining the orchestration or re-orchestration scheme of spectrum resources among the RAN slices, which type of spectrum resources is allocated to each RAN slice can also be determined according to the communication service requirements and the like of the RAN slices. In this case, the first characteristic can further comprise other characteristics such as a frequency band corresponding to the spectrum resources, thereby performing targeted spectrum resource allocation for the RAN slices.
Operations of S502 to S506 of the second conceptual operation flow 50 are similar to those of S302 to S306 of the first conceptual operation flow 30 described with reference to
The difference is that at S506, since it is the re-orchestration of spectrum resources, as described in detail above, the re-orchestration of spectrum resources is performed while making the quantity of spectrum resources having been allocated to existing RAN slices be re-allocated to other RAN slices as little as possible. For example, how many spectrum resources (for example, how many channels) are to be allocated to each RAN slice, and which type (for example, unallocated, allocated but unused, and allocated and used but sharable) of spectrum resources is to be allocated to the RAN slice can be determined according to Equation (3).
At S508, as described above, a slice maximum capacity of a RAN slice is determined at least based on an interference relationship inside a RAN slice and the quantity of spectrum resources allocated to the RAN slice. The slice maximum capacity of each RAN slice can be determined, for example, by the first management means 204 in the system 20 of
At S510, if the entity recording changes in a network slice load in the wireless network detects that a load of a certain RAN slice exceeds a slice maximum capacity of the RAN slice, or a new RAN slice is generated in the wireless network due to burst communication or the like, the re-orchestration of spectrum resources is triggered. In this case, the scenario information can be re-collected and the re-orchestration scheme of spectrum resources can be determined as appropriate, or the re-orchestration scheme of spectrum resources can be directly determined if the scenario information is sufficient. If, as in the “No” branch of S510, it is not detected that a load of any RAN slice exceeds the slice maximum capacity of the RAN slice, or no new RAN slice is generated, no re-orchestration of spectrum resources is triggered.
The operations of determining the orchestration or re-orchestration scheme of spectrum resources among the plurality of RAN slices according to the present disclosure has been described in detail above. According to the present disclosure, since the use of spectrum resources sharable among the RAN slices is considered, the spectrum utilization and the spectrum resource satisfaction of the RAN slices can be improved. In addition, since the timing for triggering the re-orchestration of spectrum resources among the RAN slices is limited and the quantity of allocated spectrum resources needing to be adjusted among the RAN slices is limited, the reconfiguration complexity of spectrum resources among the RAN slices can be reduced as much as possible.
In practice, in addition to the need to allocate corresponding spectrum resources to the RAN slices, it is also needed to allocate corresponding spectrum resources to at least one base station (for example, each base station) in the RAN slice. This will be described in detail below.
According to the present disclosure, an allocation or re-allocation scheme of spectrum resources inside the RAN slice can be determined by any suitable device in the system 20 shown in
In the case where an entity (for example, the intra-slice manager in
According to the present disclosure, an allocation or re-allocation scheme of spectrum resources inside a corresponding RAN slice can be determined at least based on the first characteristic and/or quantity of spectrum resources to be allocated to the corresponding RAN slice of the plurality of RAN slices, wherein an allocation or re-allocation scheme of spectrum resources inside one RAN slice comprises a second characteristic and quantity of spectrum resources to be allocated to at least one base station in the RAN slice. The second characteristic of the spectrum resources can at least indicate the type of spectrum resources as follows: a spectrum resource not allocated to any base station, a spectrum resource allocated to a base station but not yet used by the base station, and a spectrum resource capable of overlapping with spectrum resources allocated to a base station.
Hereinafter, specific operations of determining an allocation scheme of spectrum resources inside a RAN slice will be first described. For example, allocation of spectrum resources inside a RAN can be performed initially, that is, when no base station has been allocated any spectrum resource.
Specifically, the determination of an allocation scheme of spectrum resources inside a RAN slice can be regarded as the following optimization problem: how to satisfy spectrum resource requirements of base stations in the RAN slice as much as possible. Spectrum satisfaction of a base station can be considered from two aspects. For one thing, the more the spectrum resources are allocated to the base station, the higher the satisfaction is. In other words, the more the users the base station can serve with the allocated spectrum resources, the higher the satisfaction is. For another thing, the higher QoS the base station brings to the users by using the allocated spectrum resources or the higher economic benefit is generated, the higher the satisfaction is. For the latter, for example, spectrum resources with different first characteristics may bring different degrees of spectrum satisfaction to the base station.
More specifically, the above optimization problem can be represented as the following equation (4):
where H2 is a matrix representing an allocation scheme of spectrum resources among base stations of slice s (for example, the matrix can indicate how many spectrum resources (for example, how many channels) are allocated to each base station), Nbs represents the quantity of spectrum resources (for example, the number of channels) allocated to a base station b of slice s; Nbl represents the quantity of spectrum resources required by base station b; ub represents a benefit value (for example, can reflect QoS or economic benefit, etc. as described above) brought after base station b being allocated the spectrum resources; Ns represents the quantity of total spectrum resources allocated to slice s; Creqs represents a load (for example, the number of users) of slice s; Cmaxs represents a slice maximum capacity of slice s.
Equation (4) can be solved by means of an Artificial Intelligence (AI) algorithm. Equation (4) can be solved using any suitable AI algorithm to determine an allocation scheme of spectrum resources among a plurality of base stations in one RAN slice. Herein, an ant colony optimization (ACO) algorithm is taken as an example for explanation. It should be understood that the ACO algorithm is merely an example and does not constitute a limitation to the solution of the present disclosure.
The ACO is a swarm intelligence algorithm, a principle of which is to simulate a method of ants searching for food to solve the optimization problem. A traditional ant colony algorithm is often used for a problem of searching for a shortest path. In an initial stage of the algorithm, the ants will be placed randomly on nodes, and the ants all need to traverse all the nodes. Each ant will release ‘pheromone’ on a path when walking, and a subsequent ant will perform path selection according to a pheromone concentration on the path. Eventually, almost all the ants will select a path with the highest pheromone concentration (i.e., the largest pheromone).
In the present disclosure, the basic idea of solving the optimization problem illustrated in the above equation (4) using the ACO algorithm can be briefly summarized as follows: taking base stations to be allocated spectrum resources inside the RAN slice as the nodes that the ants need to traverse, each ant needs to traverse all the nodes. Upon walking to one node, each ant allocates, to a base station represented by the node, currently available spectrum resources (for example, spectrum resources unallocated or unused, or spectrum resources allocated to a base station not interfering with the base station) as much as possible. In addition,
can be used as the pheromone of the ACO algorithm. In this way, when all the ants have traversed all the nodes, an allocation scheme of spectrum inside the slice that maximizes
can be obtained.
Specifically, after one ant has already traversed all the nodes, the ACO algorithm will calculate pheromone increment ΔPk of path k walked by traversing nodes this time, and average the pheromone increments based on a total number B of the base stations in the slice, i.e.
and take the average as a pheromone increment of each node on path k. A cumulative pheromone Pijk between nodes i and j on path k can be calculated according to the following equation (5):
where Pijk-1 is cumulative pheromone between node i and node j after (k−1)th path (for example, a path traveled by a previous ant). The cumulative pheromone between the nodes will affect selection of a subsequent ant for a path. Eventually, the ACO algorithm will converge to the allocation scheme of spectrum resources inside the RAN slice that maximizes
The specific operation of determining the allocation scheme of spectrum resources inside the RAN slice has been described above. It is to be noted that, although the allocation scheme of spectrum resources is described above by taking the initial situation as an example, the above operations are not limited to the initial situation. In re-allocation of spectrum resources inside the slice, firstly, how many spectrum resources are allocated to each base station can also be determined according to the above specific operations, and then (as will be described hereinafter) which type of spectrum resources is allocated to each base station is determined.
Similar to the description made above with reference to the re-orchestration of spectrum resources among slices, in re-allocation of spectrum resources inside a slice, reduction of reconfiguration complexity of spectrum resources is also considered. Similar to the re-orchestration of spectrum resources among slices, it can also be considered that the reconfiguration complexity of spectrum resources inside the slice is reduced by making the quantity of spectrum resources which have been allocated to existing base stations be re-allocated to other base stations as little as possible. In other words, the present disclosure considers reducing the quantity of the following spectrum resources as much as possible: spectrum resources having been allocated to a certain base station and needing to be re-allocated to other base stations.
Specifically, in determining a re-allocation scheme of spectrum resources inside a RAN slice, it can be considered to reduce the quantity of spectrum resources having been allocated to a certain base station and needing to be re-allocated to another base station. In determining the re-allocation scheme of spectrum resources inside the RAN slice, the above equation (4) can be modified to the following equation (6) to achieve this purpose.
where an item
can represent a proportion of the quantity of spectrum resources allocated to a base station and to be re-allocated to other base stations to total spectrum resources allocated to slice s, where γ2 represents an intra-slice reconfiguration weight, a value of which can be between 0 and 1; ξn2 represents the number of re-allocations of spectrum resource n (for example, channel n) allocated to the base station to other base stations; and Ns represents a total quantity of spectrum resources allocated to slice s.
For example, while the allocation scheme of spectrum resources which makes
be at big as possible is determined according to the operations described above with reference to Equation (4),
can be made as small as possible by determining the second characteristic of spectrum resources to be allocated to each base station, so that the entire equation (6) is made as big as possible. The second characteristic of spectrum resources can at least indicate the type of spectrum resources as follows: a spectrum resource not allocated to any base station, a spectrum resource allocated to a base station but not yet used by the base station, and a spectrum resource capable of overlapping with spectrum resources allocated to a base station. A general principle of determining the second characteristic of spectrum resources can be to allocate spectrum resources in the following order as far as possible: spectrum resources not allocated to any base station, spectrum resources allocated to a base station but not yet used by the base station, and spectrum resources capable of overlapping with spectrum resources allocated to a base station. In this way, spectrum resources having been allocated to base stations can be used as few as possible, thereby introducing readjustment of the spectrum resources among the base stations as few as possible, further reducing the reconfiguration complexity of spectrum resources, and in the re-allocation of spectrum resources, and greatly reducing the influence on the base stations to which the spectrum resources have been allocated.
The system for wireless communication and the method performed by the system according to the present disclosure have been described in detail above.
Hereinafter, three information flow examples in one specific embodiment of the present disclosure will be described in combination with
Table 2 illustrates entities involved in interactions among information flows in
First, a first information flow example in this specific embodiment will be described with reference to
As shown in
The CSMF, at step 2, processes the received scenario information. For example, the CSMF can determine a RAN slice priority based on the communication service requirement included in the scenario information as described above. For another example, the CSMF can determine a RAN slice spectrum resource requirement based on the spectrum resource requirement of the base station included in the scenario information as described above. Alternatively, the CSMF can also perform some intermediate processing on the scenario information to facilitate subsequent operations of other entities.
The CSMF can, at step 3, transmit the processed scenario information to the NSMF. Here, the processed scenario information includes information obtained after processing the original scenario information and the original scenario information required (for example, required for obtaining the interference relationship between RAN slices, the RAN slice priority, and the RAN slice spectrum resource requirement) by other entities for subsequent operations.
At step 4, the NSMF can further process the information received from the CSMF. For example, the NSMF can determine the interference relationship between RAN slices based on information such as the base station position and transmit power, and further determine an inter-slice sharing factor.
At step 5, the NSMF can transmit the further processed scenario information to the NSSMF. Here, the further processed scenario information includes the information obtained after processing the information received from the CSMF and the original scenario information that may be required by other entities for subsequent operations/the information received from the CSMF (for example, can be information required by the NSSMF for determining the interference relationship between slices to determine the slice maximum capacity, such as the original base station position/transmit power, or a base station interference relationship matrix (for example, can be determined by the CSMF)).
At step 6, the NSSMF determines an orchestration/re-orchestration scheme of spectrum resources among the RAN slices based on the received information, and further determines a slice maximum capacity of each RAN slice involved.
At step 7, the NSSMF can transmit the slice maximum capacity to an entity recording changes in a network slice load (for example, UDR/UDM in this example), to facilitate triggering the re-orchestration of spectrum resources among the RAN slices upon the entity detecting that the load of the RAN slice exceeds the slice maximum capacity.
At step 8, the NSSMF can transmit the orchestration/re-orchestration scheme of spectrum resources among the RAN slices and the slice maximum capacity to an entity for determining the allocation/re-allocation scheme of spectrum resources inside the slice (for example, the intra-slice manager in this embodiment).
At step 9, the intra-slice manager can determine an allocation scheme of spectrum resources among base stations in a RAN.
Steps 10 to 14 involve information interactions among several entities, i.e. UE, AMF, PCF, UDR/UDM and OAM. These information interactions are intended to determine, according to a maximum user number quota of a network slice (for example, a RAN slice discussed mainly in this disclosure), whether a request for registering a UE to a certain network slice (for example, a RAN slice concerned in this disclosure) can be accepted based on the spectrum resources currently allocated to each RAN slice. These steps have been specified, for example, in solution #1 of 3GPP TR 23.700-40 v0.3.0, and will not be described in detail here. It should be noted that in the context of the solution of the present disclosure, a “user number quota” can correspond to a “capacity” in the present disclosure. Therefore, a total quota for a maximum number of users involved at the step 10 can correspond to a sum of the slice maximum capacities of all the slices involved, and a local quota for a maximum number of users involved at the step 11 can correspond to the slice maximum capacity of the current slice to be registered by a user.
In the case where it is determined by the PCF and the AMF in the steps 10 to 14 that the request for registering the UE to the corresponding RAN slice can be accepted, the UE can transmit, to the intra-slice manager at step 15, a request for registration to the corresponding RAN slice managed by the intra-slice manager.
In some cases, for example, the case where spectrum resources of a base station to serve the UE are insufficient, the registration request of the UE can trigger re-allocation of spectrum resources among base stations in the slice at step 16. In addition, at step 17, since a new UE is registered to a certain network slice, the PCF and UDR/UDM can update and re-allocate the quota for the slice.
In the case where it is determined by the PCF and AMF in the steps 10 to 14 that the spectrum resources of the RAN slice requested by the UE for registration are insufficient to cope with the new UE to be added (for example, the adding of the UE will cause the load of the RAN slice to exceed its slice maximum capacity), the PCF can notify the NSSMF to perform re-orchestration of spectrum resources among the RAN slices (step 18). And at step 19, the PCF and UDR/UDM can update the local quota based on the new slice maximum capacity determined after the re-orchestration of spectrum resources.
Hereinafter, a second information flow example in the above specific embodiment according to the present disclosure will be described with reference to
Steps 1 to 6 of the second information flow example shown in
At step 7, different from the first information flow example, the NSSMF transmits the slice maximum capacity to the NSQ serving as the entity recording changes in a network slice load, to facilitate triggering the re-orchestration of spectrum resources among the RAN slices upon the NSQ detecting the load of the RAN slice exceeds the slice maximum capacity.
At step 8, similar to the first information flow example, the NSSMF can transmit the orchestration/re-orchestration scheme of spectrum resources among the RAN slices and the slice maximum capacity to the intra-slice manager serving as the entity for determining an allocation/re-allocation scheme of spectrum resources inside a slice.
At step 9, the intra-slice manager can determine an allocation scheme of spectrum resources among base stations in a RAN.
Steps 10 to 18 involve information interactions among several entities, i.e. UE, AMF, NSQ, NRF and UDM/UDR. These information interactions are intended to determine, according to a maximum user number quota (in other words, a slice maximum capacity) of a network slice (for example, a RAN slice discussed mainly in this disclosure), whether a request for registering a UE to a certain network slice (for example, a RAN slice concerned in this disclosure) can be accepted based on the spectrum resources currently allocated to each RAN slice. These steps have been specified, for example, in solution #2 of 3GPP TR 23.700-40 v0.3.0, and will not be described in detail here.
At step 19a, in the case where the UE can be registered to the corresponding RAN slice, if spectrum resources of a base station to serve the UE are insufficient, the registration request of the UE can trigger re-allocation of spectrum resources among base stations in the slice at step 20a.
At step 18b, since the spectrum resources of the RAN slice requested by the UE for registration are insufficient to cope with the new UE to be added, in the case where the registration request of the UE is rejected, at step 19b, the NSQ can request the NSSMF to perform re-orchestration of spectrum resources among the RAN slices (step 20b). And, at step 21, the NSSMF can transmit, to the NSQ, a new slice maximum capacity determined after the re-orchestration of spectrum resources.
Hereinafter, a third information flow example in the above specific embodiment according to the present disclosure will be described below with reference to
Steps 1 to 6 of the third information flow example shown in
At step 8, similar to the first and second information flow examples, the NSSMF can transmit an orchestration/re-orchestration scheme of spectrum resources among the RAN slices and the slice maximum capacity to the intra-slice manager serving as the entity for determining an allocation/re-allocation scheme of spectrum resources inside a slice.
At step 9, the intra-slice manager can determine an allocation scheme of spectrum resources among base stations in a RAN.
Steps 10 to 15 involve information interactions among several entities, i.e. UE, AMF and NSSF. These information interactions are intended to determine, according to a maximum user number quota (in other words, the slice maximum capacity) of a network slice (for example, a RAN slice discussed mainly in this disclosure), whether a request for registering a UE to a certain network slice (for example, a RAN slice concerned in this disclosure) can be accepted based on the spectrum resources currently allocated to each RAN slice. These steps have been specified, for example, in solution #3 of 3GPP TR 23.700-40 v0.3.0, and will not be described in detail here.
At step 16, in the case where the UE can be registered to the corresponding RAN slice, if spectrum resources of a base station to serve the UE are insufficient, the registration request of the UE can trigger re-allocation of spectrum resources among base stations in the slice at step 17.
At step 18, in the case where the NSSF has counted that the number of users reaches the slice maximum capacity, the NSSF can request the NSSMF to perform re-orchestration of spectrum resources among the RAN slices at step 18, and at step 20, the NSSMF can transmit, to the NSSF, a new slice maximum capacity determined after the re-orchestration of spectrum resources.
The three information flow examples according to the one specific embodiment of the present disclosure have been briefly described with reference to
The solution of the present disclosure has been described in detail above with reference to the accompanying drawings. In the solution of the present disclosure, it is advantageous to make the spectrum resources between the plurality of RAN slices partially overlap according to the degree (i.e., sharing factor) accepted by each RAN slice, which improves the spectrum satisfaction of each RAN slice and improves spectrum utilization. According to another aspect, in the solution of the present disclosure, by limiting the timing for triggering the re-orchestration of spectrum resources, the complexity of the re-orchestration of spectrum resources among the spectrum is advantageously reduced. Furthermore, in the solution of the present disclosure, by making the quantity of spectrum resources having been allocated to existing RAN slices be re-allocated to other RAN slices as little as possible, and by making the quantity of spectrum resources having been allocated to base stations be re-allocated to base stations as possible, the complexity of the re-orchestration of spectrum resources among the spectrum and the re-allocation of spectrum resources inside the slice is further reduced.
In addition, the solution of the present disclosure can also support a scenario of spectrum resource allocation across operators. In this scenario, different RAN slices can be operated by different operators. The solution of the present disclosure can enable spectrum resource sharing and flexible spectrum resource allocation across the operators.
Effects of the solution of the present disclosure will be described below by means of simulation results.
Table 3 shows a parameter table set for simulation, where channels represent spectrum resources.
In table 3, the base station channel requirement represents the quantity of spectrum resources required by each base station, and in this simulation example, the channel requirement of each base station of each slice is the same.
In the scenario shown in
Table 5 shows simulation results of determining an orchestration scheme of channels among slice 1 to slice 3 by using the parameters shown in the table 3 in the scenario shown in
Table 6 shows simulation results of determining an allocation scheme of spectrum inside each slice by using the parameters shown in the Table 3 in the scenario shown in
The solution of the present disclosure has been described through various embodiments. It should be noted that the above embodiments are merely exemplary. The solution of the present disclosure can also be implemented in other ways and still have the advantageous effects obtained by the above embodiments.
In addition, it should be understood that the above series of processes, system, and devices in the system can also be implemented by software and/or firmware. In the case of implementation by software and/or firmware, a program constituting the software is installed, via a storage medium or a network, on a computer having a dedicated hardware structure, such as a general-purpose computer/computer system 1200 shown in
In some embodiments, the computer/computer system 1200 can, as a whole, be used for implementing the system 20 shown in
In
The CPU 1201, the ROM 1202, and the RAM 1203 are connected to each other via a bus 1204. An input/output interface 1205 is also connected to the bus 1204.
The following components are connected to the input/output interface 1205: an input section 1206 including a keyboard, a mouse, and the like; an output section 1207 including a display such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and a speaker, and the like; a storage section 1208 including a hard disk and the like; and a communication section 1209 including a network interface card such as a LAN card, a modem, and the like. The communication section 1209 performs communication processing via a network such as the Internet.
A driver 1210 is also connected to the input/output interface 1205 as needed. A removable medium 1211 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like, is mounted on the drive 1210 as needed, so that a computer program read out therefrom is installed into the storage section 1208 as needed.
In the case where the above series of processes is implemented by software, a program constituting the software is installed from a network such as the Internet or a storage medium such as the removable medium 1211.
It should be understood by those skilled in the art that such a storage medium is not limited to the removable medium 1211 shown in
The exemplary embodiments of the present disclosure have been described above with reference to the drawings, but the present disclosure is of course not limited to the above examples. Those skilled in the art can obtain various changes and modifications within the scope of the attached claims, and should understood that these changes and modifications will naturally fall within the technical scope of the present disclosure.
It should be understood that machine-executable instructions in a machine-readable storage medium or program product according to the embodiments of the present disclosure can be configured for performing operations corresponding to the above system and method embodiments. Embodiments of the machine-readable storage medium or program product, when referring to the above system and method embodiments, will be apparent to those skilled in the art, and therefore, will not be repeated. The machine-readable storage medium and program product for carrying or including the above machine-executable instructions also fall within the scope of the present disclosure. Such a storage medium can include, but is not limited to, a floppy disk, an optical disk, a magneto-optical disk, a memory card, a memory stick, and the like.
It should also be understood that the embodiments of the present disclosure can also take a form of a hardware circuit. The hardware circuit can include any combination of a combinational logic circuit, a clock storage device (such as a floppy disk, a trigger, a latch, etc.), a finite state machine, a memory such as a static random access memory or an embedded dynamic random access memory, a customized design circuit, a programmable logic array, etc.
In this specification, the steps described in the flow diagrams include not only the processes performed chronologically in the order, but also the processes performed in parallel or separately, rather than necessarily chronologically. Furthermore, even in steps processed chronologically, needless to say, the order can also be changed as appropriate.
Although the present disclosure and its advantages have been described in detail, it should be understood that various changes, substitutions and transformations can be made herein without departing from the spirit and scope of the present disclosure that are defined by the attached claims. Furthermore, the terms “include”, “comprise”, or any other variation thereof, in the embodiments of the present disclosure are intended to cover a non-exclusive inclusion, such that a process, method, object, or device including a series of elements not only includes those elements, but also includes other elements not expressly listed, or also includes elements inherent to such a process, method, object, or device. Without further limitations, an element defined by the phrase “comprising a . . . ” does not exclude the presence of other identical elements in a process, method, object, or device that comprises the element.
Furthermore, the present disclosure can also have the following configurations:
Number | Date | Country | Kind |
---|---|---|---|
202011271371.5 | Nov 2020 | CN | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2021/130198 | 11/12/2021 | WO |