Communication method and related device, storage medium and computer program product
By acquiring network slice information from the core network through the first base station, dynamic resource allocation and AI/ML model optimization are performed, solving the problem of base station resource waste and improving resource utilization efficiency and the accuracy of terminal mobility decisions.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- CHINA MOBILE COMM LTD RES INST
- Filing Date
- 2024-11-05
- Publication Date
- 2026-05-08
AI Technical Summary
The limited access to network slicing information by base stations leads to improper resource allocation, resulting in resource waste and low utilization efficiency.
The first base station obtains network slice usage/availability information from the core network, including slice identifier, whether it is an on-demand slice, effective time and location, etc., and dynamically allocates resources based on this information, and optimizes resource allocation by combining AI/ML models.
It improves the efficiency of base station resource utilization, reduces resource waste, and lowers the probability of service interruption during handover by optimizing terminal mobility decisions.
Smart Images

Figure CN122002260A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless communication technology, and in particular to a communication method and related devices, storage media, and computer program products. Background Technology
[0002] Network slicing technology is one of the main functions of wireless networks. It can be viewed as a dynamically created logical end-to-end network, including core network, wireless network, transmission network, and terminals.
[0003] Currently, for network slice mobility management, the base station has limited slice information and will continuously allocate base station resources to slices, which can easily lead to waste of base station resources and low resource utilization efficiency. Summary of the Invention
[0004] This application provides a communication method and related apparatus, storage medium, and computer program product. A first base station can obtain information on the usage / availability of supported network slices in the core network from the core network. Based on this, the first base station can efficiently allocate base station-side resources, thereby improving resource utilization efficiency and reducing resource waste.
[0005] The technical solution of this application embodiment is implemented as follows:
[0006] This application provides a communication method applied to a first base station, the method comprising:
[0007] Receive the first message sent by the core network;
[0008] The first information is used to indicate the usage / availability information of the network slices supported by the first base station in the core network.
[0009] In the above method, the first information includes the slice identifier of the first slice, and one or more of the following:
[0010] The first indication information is used to indicate whether the first slice is a demand-on-demand slice;
[0011] The second indication information is used to indicate the effective time of the first slice;
[0012] The third indication information is used to indicate the effective position of the first slice;
[0013] The first slice is a network slice supported by the first base station, and the number of the first slices is one or more.
[0014] In the above method, after receiving the first information sent by the core network, the method further includes:
[0015] Based on the first information, dynamic resource allocation is performed.
[0016] In the above method, the first information includes a slice identifier of the first slice, and also includes one or more of first indication information, second indication information, and third indication information. The step of performing dynamic resource allocation based on the first information includes:
[0017] If the first indication information indicates that the first slice is an on-demand slice, after releasing the last connection on the first slice, if the core network notifies that the first slice is unavailable, then resource allocation for the first slice is prohibited until the core network notifies that the first slice is restarted; otherwise, resource allocation for the first slice continues.
[0018] And / or, during the effective time of the first slice indicated by the second indication information, allocate resources to the first slice;
[0019] And / or, allocate slice resources for the first slice to the cells within the valid location of the first slice indicated by the third indication information;
[0020] And / or, using artificial intelligence (AI) / machine learning (ML) models, predicting resource allocation optimization schemes based on the first information, network resource status information, and / or terminal information, and optimizing resource allocation based on the resource allocation optimization schemes.
[0021] The above method also includes:
[0022] Second information is obtained from the second base station; wherein, the second information is used to indicate the slice usage / availability information of the network slice supported by the second base station in the core network, and the second information is sent from the core network to the second base station;
[0023] Based on the second information, a terminal mobility decision is made.
[0024] In the above method, the step of performing terminal mobility decision based on the second information includes:
[0025] Using an AI / ML model, a third piece of information is predicted based on the first information, the second information, terminal mobility information, terminal performance information, and network resource status information.
[0026] Based on the third information, a terminal mobility decision is made;
[0027] The third information includes one or more of the following: resource allocation strategy, resource allocation time, dwell time and / or movement trajectory of one or more terminals in the current tracking area / cell, and handover decision;
[0028] The handover decision includes one or more of the following: the first terminal expected to be switched to the base station, the handover time of the first terminal, and the base station to which the first terminal is switched.
[0029] The above method also includes:
[0030] After performing base station handover on the first terminal based on the handover decision, the performance information and / or measurement information of the first base station are obtained, and / or the performance information and / or measurement information of the first terminal are obtained.
[0031] The performance information and / or measurement information of the first base station are compared with the third information, and / or the performance information and / or measurement information of the first terminal are compared with the terminal performance information;
[0032] Based on the obtained comparison results, the AI / ML model is updated.
[0033] In the above method, the step of performing terminal mobility decision based on the second information includes:
[0034] If a decision is made to perform a base station handover on the second terminal, a decision is made based on the second information as to whether to hand over the second terminal to the second base station.
[0035] This application provides a communication method applied to a core network, the method comprising:
[0036] Send the first information to the first base station;
[0037] The first information is used to indicate the usage / availability information of the network slices supported by the first base station in the core network.
[0038] In the above method, the first information includes the slice identifier of the first slice, and one or more of the following:
[0039] The first indication information is used to indicate whether the first slice is a demand-on-demand slice;
[0040] The second indication information is used to indicate the effective time of the first slice;
[0041] The third indication information is used to indicate the effective position of the first slice;
[0042] The first slice is a network slice supported by the first base station, and the number of the first slices is one or more.
[0043] The above method also includes:
[0044] If the first indication information indicates that the first slice is an on-demand slice, a timer is started after the first base station releases the last connection on the first slice;
[0045] If no new connection is established on the first slice before the timer expires, the first base station is notified that the first slice is unavailable after the timer expires.
[0046] If the timer expires, a new connection is established on the first slice, and the timer is reset.
[0047] This application provides a first base station, including: a first processor, a first memory, and a first communication bus;
[0048] The first communication bus is used to establish a communication connection between the first processor and the first memory;
[0049] The first processor is configured to execute one or more computer programs stored in the first memory to implement a communication method applied to the first base station.
[0050] This application provides a core network, including: a second processor, a second memory, and a second communication bus;
[0051] The second communication bus is used to establish a communication connection between the second processor and the second memory;
[0052] The second processor is configured to execute one or more computer programs stored in the second memory to implement a communication method applied to the core network.
[0053] This application provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the steps described in the communication method applied to a first base station, or the steps described in the communication method applied to a core network.
[0054] This application provides a computer program product, including a computer program that, when executed, implements the steps described in the communication method applied to a first base station, or the steps described in the communication method applied to a core network.
[0055] This application provides a communication method and related apparatus, storage medium, and computer program product. The communication method applied to a first base station includes: receiving first information sent by a core network; wherein the first information is used to indicate the slice usage / availability information of network slices supported by the first base station in the core network. The technical solution provided by this application allows the first base station to obtain the slice usage / availability information of supported network slices in the core network. Based on this, the first base station can efficiently allocate base station-side resources, thereby improving resource utilization efficiency and reducing resource waste. Attached Figure Description
[0056] Figure 1 A flowchart illustrating a communication method provided in an embodiment of this application. Figure 1 ;
[0057] Figure 2 A flowchart illustrating a communication method provided in an embodiment of this application. Figure 2 ;
[0058] Figure 3 A schematic diagram of the structure of a first base station provided in an embodiment of this application. Figure 1 ;
[0059] Figure 4 A schematic diagram of the structure of a first base station provided in an embodiment of this application. Figure 2 ;
[0060] Figure 5 A schematic diagram of a core network structure provided in this application embodiment. Figure 1 ;
[0061] Figure 6 A schematic diagram of a core network structure provided in this application embodiment. Figure 2 . Detailed Implementation
[0062] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0063] The technical solutions of this application and how they solve the aforementioned technical problems will be described in detail below through embodiments and in conjunction with the accompanying drawings. The embodiments below can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments.
[0064] Furthermore, the technical solutions described in the embodiments of this application can be combined arbitrarily without conflict.
[0065] This application provides a communication method implemented through a first base station, which can be any base station, and the embodiment is not limited thereto.
[0066] Figure 1 A flowchart illustrating a communication method provided in an embodiment of this application. Figure 1 .like Figure 1 As shown in the embodiments of this application, the communication method applied to the first base station mainly includes the following steps:
[0067] S101. Receive first information sent by the core network; wherein, the first information is used to indicate the slice usage / availability information of the network slice supported by the first base station in the core network.
[0068] In an embodiment of this application, the first base station may receive first information sent by the core network. The first information is used to indicate the slice usage / availability information of the network slice supported by the first base station in the core network.
[0069] In embodiments of this application, the first information includes a slice identifier of the first slice, and one or more of the following:
[0070] The first indication information is used to indicate whether the first slice is an on-demand slice;
[0071] The second instruction information is used to indicate the effective time of the first slice;
[0072] The third indication information is used to indicate the valid position of the first slice;
[0073] The first slice is a network slice supported by the first base station, and the number of first slices is one or more.
[0074] It should be noted that, in the embodiments of this application, the first information includes the slice identifier of the first slice, that is, the slice identifier of the network slice supported by the first base station. The number of the first slice is one or more. Based on this, the first information may include one or more slice identifiers, and each slice identifier is used to represent a first slice.
[0075] It should be noted that, in the embodiments of this application, the first information may include first indication information, which is used to indicate whether the first slice is an on-demand slice. The number of first slices is one or more. Based on this, each first slice can correspond to one first indication information, and each first indication information can correspond to one first slice or multiple first slices. That is, the first indication information corresponding to different first slices can be the same or different. This application embodiment does not limit this.
[0076] It should be noted that, in the embodiments of this application, the first information may include second indication information, which is used to indicate the validity period of the first slice. Specifically, it may be represented by time validity information, including one or more valid time windows. The number of first slices may be one or more. Based on this, each first slice may correspond to a second indication information, namely time validity information. When the time validity information indicates that a first slice is not available, resources may not be allocated to this slice until the slice becomes available again.
[0077] It should be noted that, in the embodiments of this application, the first information may include third indication information, used to indicate the effective location of the first slice, which can be represented by a set of cell identifiers, indicating that the first slice is only available in cells of this cell identifier list. If the cell identifier list does not contain all cells of the Tracking Area (TA), it means that the first slice is only available in some cells of the TA. Similarly, the number of first slices may be one or more, and based on this, each first slice may correspond to one set of third indication information.
[0078] It should be noted that, in the embodiments of this application, the first information may include not only the items mentioned above, but also information on the use / availability of other types of slices in the core network supported by the first base station. This application embodiment does not limit this.
[0079] In the embodiments of this application, the first base station obtains the first information from the core network. Specifically, the core network can send the first information to the first base station through the interface between the radio access network and the core network. For example, the first information can be carried in the connection establishment indication process. In addition, when the first information is updated in the core network, the core network can also send the updated first information to the first base station, and the first base station will replace the original stored first information after receiving it.
[0080] In the embodiments of this application, the first base station obtains first information from the core network, enabling the first base station to grasp the slice usage / availability information of the network slices it supports in the core network. Based on this, the first base station can perform efficient resource allocation, improve resource utilization efficiency, and reduce resource waste.
[0081] In the embodiments of this application, after receiving the first information sent by the core network, the first base station may also perform the following steps: perform dynamic resource allocation based on the first information.
[0082] In embodiments of this application, the first information includes a slice identifier of the first slice, and also includes one or more of first indication information, second indication information, and third indication information. The first base station performs dynamic resource allocation based on the first information, including: if the first indication information indicates that the first slice is an on-demand slice, after releasing the last connection on the first slice, if the core network notifies that the first slice is unavailable, then resource allocation for the first slice is prohibited until the core network notifies that the first slice is restarted; otherwise, resource allocation for the first slice continues; and / or, resource allocation for the first slice is performed within the effective time of the first slice indicated by the second indication information; and / or, slice resources of the first slice are allocated to cells within the effective location of the first slice indicated by the third indication information; and / or, an artificial intelligence (AI) / machine learning (ML) model is used to predict a resource allocation optimization scheme based on the first information, network resource status information, and / or terminal information, and resource allocation is optimized based on the resource allocation optimization scheme.
[0083] It should be noted that, in the embodiments of this application, if the first indication information indicates that the first slice is an on-demand slice, after the first base station releases the last connection on the first slice, the core network can start an active slice deregistration inactivity timer. When this timer expires, the core network can notify the first base station that the slice is no longer available, and the first base station can stop allocating resources to this slice until there is a configuration update to re-enable the slice. If a new connection is established on this slice before the timer expires, the timer is stopped and reset, and the base station needs to continue allocating resources to this slice.
[0084] It should be noted that, in the embodiments of this application, the second indication information indicates the effective time of the first slice. Specifically, the indicated effective time can be in the form of a time window. The slice can only be used within this effective time. The first base station can allocate resources only for this slice during the indicated time window, and not allocate resources for other times, thereby improving the resource utilization rate of the base station.
[0085] It should be noted that, in the embodiments of this application, the third indication information indicates the effective location of the first slice. The first base station may only provide services to terminals in any cell within the effective location. If the third indication information exists, the first base station's support for network slices may not follow the same cell area, but must support the same slice service. The first base station may allocate corresponding slice resources to cells based on the effective location indicated by the third indication information.
[0086] It should be noted that, in the embodiments of this application, the first base station may also use an AI / ML model to make predictions based on the first information, network resource status information, terminal information, etc., and output a recommended resource allocation optimization scheme, thereby optimizing resource allocation based on the resource allocation optimization scheme.
[0087] In the embodiments of this application, the first base station can also interact with other base stations to optimize terminal mobility decisions, as detailed below.
[0088] In the embodiments of this application, the first base station may further perform the following steps: obtaining second information from the second base station; wherein the second information is used to indicate the slice usage / availability information of the network slice supported by the second base station in the core network, and the second information is sent from the core network to the second base station; and performing terminal mobility decision based on the second information.
[0089] It should be noted that, in the embodiments of this application, similar to the first information of the first base station, the second information of the second base station, namely, the information indicating the use / availability of the network slice supported by the second base station in the core network, also includes information items of similar types to the first information. For example, the second information includes the slice identifier of the second slice, and one or more of the following: fourth indication information, used to indicate whether the second slice is an on-demand slice; fifth indication information, used to indicate the effective time of the second slice; sixth indication information, used to indicate the effective location of the second slice; wherein, the second slice is a network slice supported by the first base station, and the number of second slices is one or more, and the relevant meanings are consistent with those in the first information, and will not be repeated here.
[0090] In the embodiments of this application, the first base station can perform terminal mobility decision based on third information in two ways: one is to perform terminal mobility decision through an AI / ML model, and the other is to perform terminal mobility decision based on traditional decision requirements. These will be explained below.
[0091] In an embodiment of this application, one way for the first base station to perform terminal mobility decision based on the second information is as follows: using an AI / ML model, predicting third information based on the first information, the second information, terminal mobility information, terminal performance information, and network resource status information; and performing terminal mobility decision based on the third information; wherein the third information includes one or more of the following: resource allocation strategy, resource allocation time, dwell time and / or movement trajectory of one or more terminals in the current tracking area / cell, and handover decision; the handover decision includes one or more of the following: the first terminal expected to hand over the base station, the handover time of the first terminal, and the base station to which the first terminal hands over.
[0092] It should be noted that, in the embodiments of this application, the first base station can predict the third information based on the second information, combined with its own first information, terminal mobility information, terminal performance information, and network resource status information, etc., for the purpose of executing terminal mobility decisions. The terminal mobility information and terminal performance information can be obtained from various terminals, and may specifically include the terminal's historical movement trajectory, terminal movement speed, movement direction, the slice the terminal is currently using, and the corresponding service traffic, etc., which are not limited in the embodiments of this application.
[0093] It should be noted that, in the embodiments of this application, the third information predicted by the first base station may include a resource allocation strategy. The predicted resource allocation strategy is how much resource the first base station allocates to different slices, or the percentage of the total resources of the first base station allocated to each slice. This information is used internally by the first base station.
[0094] It should be noted that, in the embodiments of this application, the third information predicted by the first base station may include resource allocation time. The predicted resource allocation time may be combined with the predicted resource allocation strategy to indicate the resource allocation situation at a certain time in the future. This information is used internally by the first base station.
[0095] It should be noted that, in the embodiments of this application, the third information predicted by the first base station may include the dwell time of one or more terminals in the current tracking area / cell. If a terminal uses a slice with a valid time, but the terminal moves out of the cell before the valid time, and no other terminal is using the slice, the first base station may consider reallocating the reserved resources after the terminal moves out of the current tracking area / cell / base station.
[0096] It should be noted that, in the embodiments of this application, the third information predicted by the first base station may include the movement trajectories of one or more terminals in the current tracking area / cell, which can be represented by a cell identifier list. Specifically, if a slice used by a terminal has a valid location, and the predicted movement trajectory of the terminal is not included in the cell within the valid location, the first base station may consider switching this terminal to another base station / cell, that is, switching to another base station for service while keeping the trajectory unchanged. If the second base station contains the slice used by the terminal, but this slice is an on-demand slice on the second base station, it is necessary to combine the predicted dwell time of the terminal in the current TA / cell to evaluate whether the terminal can be switched to the second base station.
[0097] It should be noted that, in the embodiments of this application, the third information predicted by the first base station may include a handover decision. The predicted handover decision includes the first terminal expected to be handed over to the base station, the handover time of the first terminal, and the base station to which the first terminal is handed over. Of course, it may also include other information related to base station handover, such as the handover location of the first terminal, etc., which is not limited in the embodiments of this application. The number of first terminals may be one or more.
[0098] In the embodiments of this application, when the handover decision is predicted by the first base station, the following steps may also be performed: after performing base station handover on the first terminal based on the handover decision, obtain the performance information and / or measurement information of the first base station and / or the performance information and / or measurement information of the first terminal; compare the performance information and / or measurement information of the first base station with third information; and / or compare the performance information and / or measurement information of the first terminal with the relevant information of the first terminal in the terminal performance information; update the AI / ML model based on the obtained comparison results.
[0099] It should be noted that, in the embodiments of this application, the first base station can collect the actual dwell time of the first terminal in the TA / cell and the slice used in this TA / cell, and compare it with the dwell time predicted in the third information, etc., which can be used to evaluate the accuracy of the prediction; this information can be used as input information for training AI / ML models to further train AI / ML models and improve the performance of AI / ML models.
[0100] It should be noted that, in the embodiments of this application, the first base station can collect the actual movement trajectory information of the first terminal and compare it with the predicted movement trajectory in the third information to evaluate the accuracy of the prediction information. This information can be used as input information for AI / ML model training to further train the AI / ML model and improve its performance.
[0101] It should be noted that, in the embodiments of this application, the first base station can collect the performance information and / or measurement information of the first terminal and compare it with the relevant information of the first terminal in the terminal performance information collected before the handover. If the performance of the first terminal deteriorates after the handover, it can consider notifying the base station to which it is handover to allocate more resources to the first terminal and monitor / optimize the performance of the first terminal.
[0102] In an embodiment of this application, another way for the first base station to perform terminal mobility decision based on the second information is: when deciding to perform base station handover for the second terminal, the first base station decides whether to hand over the second terminal to the second base station based on the second information.
[0103] It should be noted that, in the embodiments of this application, the first base station obtains the second information from the second base station, so that the first base station can obtain in advance the slice usage / availability information of the network slice supported by the second base station in the core network. When the first base station decides to perform a handover process for the second terminal, the first base station makes a decision in combination with the slice usage / availability information of the second base station. The second terminal can be any terminal.
[0104] For example, in an embodiment of this application, if the effective time of slice 1 used by the second terminal to be switched to by the first base station is included in the second information of the second base station, and the switching time is not within the effective time, then the first base station decides to switch the second terminal to another base station; if the information on whether slice 1 used by the second terminal to be switched to by the first base station is an on-demand slice is included in the second information of the second base station, during the switching process, when the second base station receives the switching request message, it starts to reserve resources for slice 1, and the core network synchronously stops the timer (if it has been started) to prevent slice 1 of the second base station from being indicated by the core network as unavailable during the switching process; if the second base station receives information from the core network that slice 1 is unavailable before receiving the switching request message, then the second base station needs to notify the first base station or reject the switching request message, and the first base station needs to switch the second terminal to another base station.
[0105] This application also provides a communication method implemented through a core network. Figure 2 A flowchart illustrating a communication method provided in an embodiment of this application. Figure 2 .like Figure 2 As shown in the embodiments of this application, the communication method applied to the core network mainly includes the following steps:
[0106] S201. Send first information to the first base station; wherein, the first information is used to indicate the slice usage / availability information of the network slice supported by the first base station in the core network.
[0107] In the embodiments of this application, corresponding to the communication method applied to the first base station side described above, the core network can send first information to the first base station, thereby enabling the first base station to grasp the slice usage / availability information of the network slices it supports in the core network, perform efficient resource allocation, improve resource utilization efficiency, and reduce resource waste.
[0108] In embodiments of this application, the first information includes a slice identifier of the first slice, and one or more of the following:
[0109] The first indication information is used to indicate whether the first slice is an on-demand slice;
[0110] The second instruction information is used to indicate the effective time of the first slice;
[0111] The third indication information is used to indicate the valid position of the first slice;
[0112] The first slice is a network slice supported by the first base station, and the number of first slices is one or more.
[0113] It should be noted that, in the embodiments of this application, the explanations of each item in the first information can be found in the relevant content of the first base station side communication method described above, and will not be repeated here.
[0114] In the embodiments of this application, the core network may further perform the following steps: if the first indication information indicates that the first slice is an on-demand slice, after the first base station releases the last connection on the first slice, a timer is started; if no new connection is established on the first slice before the timer expires, the first base station is notified that the first slice is unavailable after the timer expires; if a new connection is established on the first slice before the timer expires, the timer is reset.
[0115] It should be noted that, in the embodiments of this application, the first information may include first indication information. This first indication information indicates whether the first slice is an on-demand slice. If the first slice is an on-demand slice, the core network can start a timer and wait for a period of time after the first base station releases the last connection on the first slice. If no new connection is established on the first slice during this period, it indicates that the first slice can no longer be used, and the first base station is notified. Thus, as described in the first base station-side communication method above, the first base station no longer allocates resources to the first slice, thereby reducing resource waste and improving resource utilization efficiency. Of course, if a new connection is established on the first slice during the timer's period, it indicates that the first slice needs to continue to be used. The core network will reset the timer without notifying the first base station. In this way, the first base station can continue to allocate resources to the first slice, ensuring normal service operation.
[0116] The technical solutions of this application embodiment relate to communication between a first base station and a core network, as well as communication between the first base station and a second base station. The first base station obtains slice usage / availability information from the core network. Based on this, the first base station can efficiently allocate base station-side resources, improving resource utilization efficiency and reducing resource waste. Furthermore, the exchange of slice usage / availability information between the first and second base stations can assist AI / ML or traditional methods in optimizing terminal mobility decisions and reducing the probability of slice service interruption during handover.
[0117] This application provides a first base station. Figure 3 A schematic diagram of the structure of a first base station provided in an embodiment of this application. Figure 1 .like Figure 3 As shown, the first base station includes:
[0118] Receiver module 301 is used to receive the first information sent by the core network;
[0119] The first information is used to indicate the usage / availability information of the network slices supported by the first base station in the core network.
[0120] In one embodiment of this application, the first information includes a slice identifier of the first slice, and one or more of the following:
[0121] The first indication information is used to indicate whether the first slice is a demand-on-demand slice;
[0122] The second indication information is used to indicate the effective time of the first slice;
[0123] The third indication information is used to indicate the effective position of the first slice;
[0124] The first slice is a network slice supported by the first base station, and the number of the first slices is one or more.
[0125] In one embodiment of this application, the first base station further includes a resource allocation module 302 (not shown in the figure), which is used to perform dynamic resource allocation based on the first information.
[0126] In one embodiment of this application, the first information includes a slice identifier of the first slice, and also includes one or more of first indication information, second indication information, and third indication information. The resource allocation module 302 is configured to: if the first indication information indicates that the first slice is an on-demand slice, after releasing the last connection on the first slice, if the core network notifies that the first slice is unavailable, then prohibit the allocation of resources to the first slice until the core network notifies that the first slice is restarted; otherwise, continue to allocate resources to the first slice; and / or, allocate resources to the first slice within the valid time of the first slice indicated by the second indication information; and / or, allocate slice resources of the first slice to cells within the valid location of the first slice indicated by the third indication information; and / or, use an artificial intelligence (AI) / machine learning (ML) model to predict a resource allocation optimization scheme based on the first information, network resource status information, and / or terminal information, and optimize resource allocation based on the resource allocation optimization scheme.
[0127] In one embodiment of this application, the receiving module 301 is further configured to obtain second information from the second base station; wherein, the second information is used to indicate the slice usage / availability information of the network slice supported by the second base station in the core network, and the second information is sent from the core network to the second base station;
[0128] The first base station also includes a mobility decision module 303 (not shown in the figure), which is used to perform terminal mobility decisions based on the second information.
[0129] In one embodiment of this application, the mobility decision module 303 is used to predict third information based on the first information, the second information, terminal mobility information, terminal performance information, and network resource status information using an AI / ML model; and to perform terminal mobility decisions based on the third information; wherein the third information includes one or more of the following: resource allocation strategy, resource allocation time, dwell time and / or movement trajectory of one or more terminals in the current tracking area / cell, and handover decision; the handover decision includes one or more of the following: the first terminal expected to hand over to the base station, the handover time of the first terminal, and the base station to which the first terminal hands over.
[0130] In one embodiment of this application, the first base station further includes a model update module 304 (not shown in the figure), configured to, after performing base station handover on the first terminal based on the handover decision, acquire the performance information and / or measurement information of the first base station, and / or the performance information and / or measurement information of the first terminal; compare the performance information and / or measurement information of the first base station with the third information, and / or compare the performance information and / or measurement information of the first terminal with the terminal performance information; and update the AI / ML model based on the obtained comparison results.
[0131] In one embodiment of this application, the mobility decision module 303 is used to decide whether to switch the second terminal to the second base station based on the second information when deciding to perform base station handover on the second terminal.
[0132] Based on the same inventive concept Figure 4 A schematic diagram of the structure of a first base station provided in an embodiment of this application. Figure 2 .like Figure 4 As shown, the first base station includes: a first processor 401, a first memory 402, and a first communication bus 403;
[0133] The first communication bus 403 is used to realize the communication connection between the first processor 401 and the first memory 402;
[0134] The first processor 401 is configured to execute one or more computer programs stored in the first memory 402 to implement a communication method applied to the first base station.
[0135] This application provides a core network. Figure 5 A schematic diagram of a core network structure provided in this application embodiment. Figure 1 .like Figure 5 As shown, the core network includes:
[0136] The sending module 501 is used to send first information to the first base station;
[0137] The first information is used to indicate the usage / availability information of the network slices supported by the first base station in the core network.
[0138] In one embodiment of this application, the first information includes a slice identifier of the first slice, and one or more of the following:
[0139] The first indication information is used to indicate whether the first slice is a demand-on-demand slice;
[0140] The second indication information is used to indicate the effective time of the first slice;
[0141] The third indication information is used to indicate the effective position of the first slice;
[0142] The first slice is a network slice supported by the first base station, and the number of the first slices is one or more.
[0143] In one embodiment of this application, the sending module 501 is further configured to: if the first indication information indicates that the first slice is an on-demand slice, start a timer after the first base station releases the last connection on the first slice; if no new connection is established on the first slice before the timer expires, notify the first base station that the first slice is unavailable after the timer expires; if a new connection is established on the first slice before the timer expires, reset the timer.
[0144] Based on the same inventive concept Figure 6 A schematic diagram of a core network structure provided in this application embodiment. Figure 2 .like Figure 6 As shown, the core network includes: a second processor 601, a second memory 602, and a second communication bus 603;
[0145] The second communication bus 603 is used to realize the communication connection between the second processor 601 and the second memory 602;
[0146] The second processor 601 is used to execute one or more computer programs stored in the second memory 602 to implement a communication method applied to the core network.
[0147] This application provides a computer program product, including a computer program that, when executed, implements the steps described in the communication method applied to a first base station, or the steps described in the communication method applied to a core network.
[0148] This application provides a computer-readable storage medium storing a computer program thereon. When executed by a processor, the computer program implements the steps described in the communication method applied to a first base station, or the steps described in the communication method applied to a core network. The computer-readable storage medium may be volatile memory, such as random-access memory (RAM); or non-volatile memory, such as read-only memory (ROM), flash memory, hard disk drive (HDD), or solid-state drive (SSD); or it may be a device including one or any combination of the above-mentioned memories, such as a mobile phone, computer, tablet device, personal digital assistant, etc.
[0149] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of hardware embodiments, software embodiments, or embodiments combining software and hardware aspects. Furthermore, this application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.
[0150] This application is described with reference to schematic and / or block diagrams of implementations of methods, apparatus (systems), and computer program products according to embodiments of this application. It should be understood that each block of the schematic and / or block diagrams can be implemented by computer program instructions, and combinations of blocks in the schematic and / or block diagrams can be implemented. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create a machine for implementing the schematic and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0151] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in the implementation flow diagram. Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0152] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0153] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A communication method, characterized in that, Applied to a first base station, the method includes: Receive the first message sent by the core network; The first information is used to indicate the usage / availability information of the network slices supported by the first base station in the core network.
2. The method according to claim 1, characterized in that, The first information includes the slice identifier of the first slice, and one or more of the following: The first indication information is used to indicate whether the first slice is a demand-on-demand slice; The second indication information is used to indicate the effective time of the first slice; The third indication information is used to indicate the effective position of the first slice; The first slice is a network slice supported by the first base station, and the number of the first slices is one or more.
3. The method according to claim 1 or 2, characterized in that, After receiving the first information sent by the core network, the method further includes: Based on the first information, dynamic resource allocation is performed.
4. The method according to claim 3, characterized in that, The first information includes a slice identifier for the first slice, and also includes one or more of first indication information, second indication information, and third indication information. The step of performing dynamic resource allocation based on the first information includes: If the first indication information indicates that the first slice is an on-demand slice, after releasing the last connection on the first slice, if the core network notifies that the first slice is unavailable, then resource allocation for the first slice is prohibited until the core network notifies that the first slice is restarted; otherwise, resource allocation for the first slice continues. And / or, during the effective time of the first slice indicated by the second indication information, allocate resources to the first slice; And / or, allocate slice resources for the first slice to the cells within the valid location of the first slice indicated by the third indication information; And / or, using artificial intelligence (AI) / machine learning (ML) models, predicting resource allocation optimization schemes based on the first information, network resource status information, and / or terminal information, and optimizing resource allocation based on the resource allocation optimization schemes.
5. The method according to claim 1, characterized in that, The method further includes: Second information is obtained from the second base station; wherein, the second information is used to indicate the slice usage / availability information of the network slice supported by the second base station in the core network, and the second information is sent from the core network to the second base station; Based on the second information, a terminal mobility decision is made.
6. The method according to claim 5, characterized in that, The step of making a terminal mobility decision based on the second information includes: Using an AI / ML model, a third piece of information is predicted based on the first information, the second information, terminal mobility information, terminal performance information, and network resource status information. Based on the third information, a terminal mobility decision is made; The third information includes one or more of the following: resource allocation strategy, resource allocation time, dwell time and / or movement trajectory of one or more terminals in the current tracking area / cell, and handover decision; The handover decision includes one or more of the following: the first terminal expected to be switched to the base station, the handover time of the first terminal, and the base station to which the first terminal is switched.
7. The method according to claim 6, characterized in that, The method further includes: After performing base station handover on the first terminal based on the handover decision, the performance information and / or measurement information of the first base station are obtained, and / or the performance information and / or measurement information of the first terminal are obtained. The performance information and / or measurement information of the first base station are compared with the third information, and / or the performance information and / or measurement information of the first terminal are compared with the terminal performance information; Based on the obtained comparison results, the AI / ML model is updated.
8. The method according to claim 5, characterized in that, The step of making a terminal mobility decision based on the second information includes: If a decision is made to perform a base station handover on the second terminal, a decision is made based on the second information as to whether to hand over the second terminal to the second base station.
9. A communication method, characterized in that, Applied to the core network, the method includes: Send the first information to the first base station; The first information is used to indicate the usage / availability information of the network slices supported by the first base station in the core network.
10. The method according to claim 9, characterized in that, The first information includes the slice identifier of the first slice, and one or more of the following: The first indication information is used to indicate whether the first slice is a demand-on-demand slice; The second indication information is used to indicate the effective time of the first slice; The third indication information is used to indicate the effective position of the first slice; The first slice is a network slice supported by the first base station, and the number of the first slices is one or more.
11. The method according to claim 10, characterized in that, The method further includes: If the first indication information indicates that the first slice is an on-demand slice, a timer is started after the first base station releases the last connection on the first slice; If no new connection is established on the first slice before the timer expires, the first base station is notified that the first slice is unavailable after the timer expires. If the timer expires, a new connection is established on the first slice, and the timer is reset.
12. A first base station, characterized in that, include: A first processor, a first memory, and a first communication bus; The first communication bus is used to establish a communication connection between the first processor and the first memory; The first processor is configured to execute one or more computer programs stored in the first memory to implement the communication method according to any one of claims 1-8.
13. A core network, characterized in that, include: Second processor, second memory, and second communication bus; The second communication bus is used to establish a communication connection between the second processor and the second memory; The second processor is configured to execute one or more computer programs stored in the second memory to implement the communication method according to any one of claims 9-11.
14. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the communication method as described in any one of claims 1-11.
15. A computer program product, comprising a computer program, characterized in that, When the computer program is executed, it implements the communication method as described in any one of claims 1-11.