Communication method and apparatus, and storage medium

By receiving and sending cell computing resource indication messages, terminal devices and network devices work together to determine whether to camp on or reselect a cell, which solves the problem of poor user service experience in wireless communication systems and achieves better service experience and computing resource matching.

WO2026124304A1PCT designated stage Publication Date: 2026-06-18HUAWEI TECH CO LTD

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
HUAWEI TECH CO LTD
Filing Date
2025-12-02
Publication Date
2026-06-18

Smart Images

  • Figure CN2025139358_18062026_PF_FP_ABST
    Figure CN2025139358_18062026_PF_FP_ABST
Patent Text Reader

Abstract

The present application provides a communication method and apparatus, and a storage medium, which can better ensure user service experience. The method comprises: on the basis of a computing resource of a first cell, a network device determines whether a terminal device having a computing task can camp on the first cell, and sends a first message to the terminal device, wherein the first message is used for determining whether the terminal device having the computing task camps on the first cell; and correspondingly, the terminal device receives the first message, and when determining, on the basis of the first message, not to camp on the first cell, reselects to a second cell, wherein the first cell is a cell having insufficient computing resources, and the second cell is a cell having sufficient computing resources, or when determining, on the basis of the first message, to camp on the first cell, accesses the first cell, wherein the first cell is a cell having sufficient computing resources.
Need to check novelty before this filing date? Find Prior Art

Description

Communication methods, devices and storage media

[0001] This application claims priority to Chinese Patent Application No. 202411803324.9, filed on December 9, 2024, entitled "Communication Method, Apparatus and Storage Medium", the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of communication technology, and in particular to a communication method, apparatus and storage medium. Background Technology

[0003] Artificial intelligence (AI) and machine learning (ML) technologies are widely used in various scenarios, such as in wireless communication systems. Businesses utilizing AI / ML technologies can be referred to as AI tasks or computational tasks.

[0004] In wireless communication systems, network devices typically determine whether a terminal device can access or remain in a cell based on the cell's current load. However, for terminal devices with AI tasks, relying on existing methods to determine which cells a terminal device can access may result in a poor user experience after the device accesses the cell. Summary of the Invention

[0005] This application provides a communication method, apparatus, and storage medium to better ensure the user's business experience.

[0006] Firstly, this application provides a communication method that can be applied to the terminal side, such as a terminal or a communication module within a terminal, or a circuit or chip (such as a modem chip, also known as a baseband chip, or a system-on-chip (SoC) chip or system-in-package (SIP) chip containing a modem core) responsible for communication functions within the terminal. The method is described below using a terminal as an example.

[0007] For example, the method includes: receiving a first message, the first message being used to determine whether a terminal device with computing tasks should camp on a first cell; if the terminal device determines, based on the first message, not to camp on the first cell, reselecting to a second cell, wherein the first cell is a cell with insufficient computing resources and the second cell is a cell with sufficient computing resources; or, if the terminal device determines, based on the first message, to camp on the first cell, wherein the first cell is a cell with sufficient computing resources.

[0008] Based on this technical solution, a terminal device with computing tasks can determine whether to camp on the first cell based on the received first message. If it determines not to camp on the first cell, it can reselect to a second cell with sufficient computing resources; or if it determines to camp on the first cell, it can access the first cell with sufficient computing resources. In this way, terminal devices with computing tasks can access cells with sufficient computing resources, thereby better serving the computing tasks of the terminal devices and effectively improving the user's service experience.

[0009] In conjunction with the first aspect, in some implementations of the first aspect, when the terminal device determines, based on the first message, not to camp on the first cell, the first message is used to indicate that the computing resources of the first cell are insufficient; or, when the terminal device determines, based on the first message, to camp on the first cell, the first message is used to indicate that the computing resources of the first cell are sufficient.

[0010] In this way, terminal devices with computing tasks that receive the first message can choose to camp or not camp on the first cell based on the instruction of the first message. Terminal devices without computing tasks that receive the first message can ignore it.

[0011] In conjunction with the first aspect, in some implementations of the first aspect, the first message is used to determine whether a terminal device with computing tasks can camp on the first cell. The first message is also used to indicate a first threshold and a first duration. The first threshold is used to determine whether the terminal device can access the first cell, and the first duration indicates that the terminal device is not allowed to access the first cell within the first duration.

[0012] When the first message indicates a first threshold and a first duration, accessing the first cell includes: accessing the first cell based on the first threshold and the first duration.

[0013] Specifically, after the first terminal device camps on the first cell, it can select a random number using a random algorithm. If the selected random number is greater than a first threshold, the first terminal device connects to the first cell; otherwise, it does not connect. For a first time period after the first terminal device selects a random number, it does not select another random number using the random algorithm until after the first time period, at which point it selects a random number again to determine whether it can connect to the first cell.

[0014] This allows control over the number of terminal devices accessing the first cell at the same time, enabling the first cell to better serve the terminal devices accessing it and thus ensuring a better user experience.

[0015] In conjunction with the first aspect, in some implementations of the first aspect, the first message is used to determine whether a terminal device with computing tasks will not camp on the first cell, and the first message is also used to indicate the identifier or frequency of the second cell.

[0016] When the first message indicates the second smallest identifier or frequency, the reselection to the second cell includes: reselecting to the second cell based on the identifier or frequency of the second cell.

[0017] Since the second cell has sufficient computing resources, the first terminal device can better serve its computing tasks by reselecting to the second cell based on the instruction of the first message, thereby effectively improving the user's service experience.

[0018] Optionally, if the terminal device determines, based on the first message, not to camp on the first cell, the first message is used to instruct the terminal device with computing tasks to reselect to the second cell, and / or to prohibit camping on the first cell.

[0019] Optionally, when the first message is used to instruct the terminal device to prohibit camping in the first cell, the method further includes: determining, based on the first message, not to camp in the first cell.

[0020] Optionally, when the terminal device determines to camp on the first cell based on the first message, the first message is specifically used to instruct the terminal device with computing tasks to camp on the first cell.

[0021] In conjunction with the first aspect, in some implementations of the first aspect, the first message is either a system information block (SIB) or a master information block (MIB).

[0022] This method of sending the first message via broadcast allows multiple terminal devices with computing tasks to receive the first message.

[0023] In conjunction with the first aspect, in some implementations of the first aspect, after accessing the first cell, the method further includes: receiving a second message, the second message being used to instruct the terminal device to switch to a third cell, wherein when the second message is received, the first cell is a cell with insufficient computing resources and the third cell is a cell with sufficient computing resources; and switching from the first cell to the third cell based on the second message.

[0024] In other words, after the first terminal device connects to the first cell, the computing resources of the first cell may change, and it may become a cell with insufficient computing resources. When the first cell becomes a cell with insufficient computing resources, in order to ensure the user's service experience, the network equipment can switch the first terminal device to another cell with sufficient computing resources to better serve the computing tasks of the first terminal device, thereby ensuring the user's service experience.

[0025] Optionally, the second message is a message specific to the terminal device.

[0026] Secondly, this application provides a communication method that can be applied to the network side, such as access network equipment, modules (e.g., circuits, chips, or chip systems) within the access network equipment, or logical nodes, logical modules, or software capable of implementing all or part of the functions of the access network equipment. The method is described below using a network device as an example.

[0027] For example, the method includes: determining whether a terminal device with a computing task can camp on the first cell based on the computing resources of the first cell; and sending a first message for determining whether the terminal device should camp on the first cell.

[0028] Based on this technical solution, when the computing resources of the first cell are insufficient, the network device notifies the terminal device with computing tasks not to camp in the first cell via a first message, allowing the first terminal device receiving the first message to reselect to another cell. Alternatively, when the computing resources of the first cell are sufficient, the network device notifies the terminal device with computing tasks to camp in the first cell via a first message, allowing the first terminal device receiving the first message to access the first cell. This method of determining the cell where a terminal device camps, taking into account the computing resources of the network device in a given cell, allows for reselection to other cells with sufficient computing resources when those cells are insufficient, or access to those cells when they are sufficient. This enables terminal devices with computing tasks to access cells with sufficient computing resources, thereby better serving their computing tasks and effectively improving the user's service experience.

[0029] In conjunction with the second aspect, in some implementations of the second aspect, when it is determined that the terminal device cannot camp on the first cell, the first message is used to indicate at least one of the following: insufficient computing resources in the first cell, or the identifier or frequency of the second cell.

[0030] Alternatively, the first message may be used to instruct a terminal device with computing tasks to prohibit it from camping on the first cell, and / or to reselect to the second cell.

[0031] In conjunction with the second aspect, in some implementations of the second aspect, when it is determined that the terminal device can camp on the first cell, the first message is used to indicate at least one of the following: the computing resources of the first cell are sufficient; or, a first threshold and a first duration.

[0032] The first threshold is used to determine whether the terminal can access the first cell, and the first duration indicates that the terminal device is not allowed to access the first cell within the first duration.

[0033] Optionally, the first message can also be used to instruct terminal devices with computing tasks to reside in the first cell.

[0034] In conjunction with the second aspect, in some implementations of the second aspect, the first message is SIB1 or MIB.

[0035] In conjunction with the second aspect, in some implementations of the second aspect, when it is determined that the terminal device is camped in the first cell and the terminal device is connected to the first cell, the method further includes: when the computing resources of the first cell are insufficient, sending a second message, the second message being used to instruct the terminal device to switch to a third cell, the third cell being a cell with sufficient computing resources.

[0036] This method of switching computing-intensive terminal devices from cells with insufficient computing resources to cells with sufficient computing resources can better serve the computing tasks of the primary terminal devices and ensure the user's business experience.

[0037] Optionally, the second message is a message specific to the terminal device.

[0038] For a more detailed description of the various possible implementations in the second aspect, please refer to the description in the first aspect; it will not be repeated here.

[0039] Thirdly, this application provides a communication method that can be applied to the terminal side, such as a terminal or a communication module in a terminal, or a circuit or chip in a terminal responsible for communication functions (such as a modem chip, also known as a baseband chip, or a SoC chip or SIP chip containing a modem core). The following description uses a terminal as an example to illustrate the method.

[0040] For example, the method includes: receiving a first paging message from a first cell, the first paging message being used to instruct a terminal device to respond to the first paging message through a second cell; and accessing the second cell based on the first paging message.

[0041] Based on this technical solution, the terminal device receives a first paging message from the first cell instructing it to respond to the first paging message through the second cell. Therefore, the terminal device responds to the first paging message in the second cell, thus accessing the second cell. This method of instructing the terminal device to respond to the paging message in other cells through the first paging message is beneficial when the first cell is overloaded or lacks sufficient computing resources. It allows the terminal device to access other cells based on the first paging message, thereby achieving load balancing or better serving the terminal device.

[0042] Optionally, the first paging message includes an identifier of a terminal device, which is the terminal to be paged by the first paging message.

[0043] In conjunction with the third aspect, in some implementations of the third aspect, the first cell is a cell with insufficient computing resources, and the second cell is a cell with sufficient computing resources.

[0044] In this way, by instructing the terminal device to respond to the first paging message in the second cell through the network device, the terminal device can be connected to a cell with sufficient computing resources, thereby better serving the terminal device's computing tasks and effectively improving the user's service experience.

[0045] In conjunction with the third aspect, in some implementations of the third aspect, the first paging message is also used to indicate that the first cell has insufficient computing resources.

[0046] Alternatively, the first paging message may also indicate the paging reason, which is a computing task. In other words, the paging reason is downlink data for a computing task to be sent. Or, the downlink data to be sent may require certain computing resources.

[0047] In conjunction with the third aspect, in some implementations of the third aspect, accessing the second cell includes: sending an indication message to the second cell, the indication message indicating the reason for accessing the second cell, the reason being a computing task.

[0048] This instruction information can be included in the access request.

[0049] In this way, after the second cell receives the instruction information from the terminal device, the probability of the terminal device accessing the second cell can be increased.

[0050] In conjunction with the third aspect, in some implementations of the third aspect, the first paging message includes the identifier or frequency of the second cell.

[0051] Based on this, the terminal device that receives the first paging message can access the second cell by either identifying the second cell or searching for the corresponding frequency.

[0052] Fourthly, this application provides a communication method that can be applied to the network side, such as access network equipment, modules (e.g., circuits, chips, or chip systems) within the access network equipment, or logical nodes, logical modules, or software capable of implementing all or part of the functions of the access network equipment. The method is described below using a network device as an example.

[0053] For example, the method includes: receiving downlink data or receiving a second paging message from a core network device, the second paging message being used to page a terminal device; and sending a first paging message in a first cell, the first paging message being used to instruct the terminal device to respond to the first paging message through a second cell.

[0054] Based on this technical solution, when a network device receives downlink data or a second paging message for a terminal device from a core network device, it can instruct the terminal device to respond to the first paging message through a second cell in the first paging message sent to the terminal device. This allows the terminal device to respond to the first paging message in the second cell, thus accessing the second cell. This method of sending the first paging message is beneficial when the network device is overloaded or lacks sufficient computing resources in the first cell. It allows the network device to connect the terminal device requiring paging to other cells based on the first paging message, thereby achieving load balancing or better serving the terminal device.

[0055] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the first cell is a cell with insufficient computing resources, and the second cell is a cell with sufficient computing resources.

[0056] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the first paging message is also used to indicate that the first cell has insufficient computing resources.

[0057] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the method further includes: receiving indication information from a terminal device, the indication information indicating the reason for accessing the second cell, wherein the reason is a computing task. This indication information may be carried in the access request.

[0058] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the first paging message includes the identifier or frequency of the second cell.

[0059] For details on the various possible implementation methods and beneficial effects of the fourth aspect, please refer to the description in the third aspect; they will not be repeated here.

[0060] Fifthly, this application provides a communication device, including modules or units for implementing the methods of any of the above aspects and any possible implementations of any of the above aspects. It should be understood that each module or unit can implement its corresponding function by executing a computer program.

[0061] Sixthly, this application provides a communication device including a processor, the processor being configured to perform the methods described in any of the foregoing aspects and any possible implementations of any of the foregoing aspects.

[0062] The apparatus may further include a memory for storing instructions and data. The memory is coupled to the processor, which, when executing the instructions stored in the memory, can implement the methods described in the foregoing aspects.

[0063] The device may also include a communication interface for communicating with other devices. For example, the communication interface may be a transceiver, circuit, bus, module or other type of communication interface.

[0064] In a seventh aspect, this application provides a chip system including at least one processor for supporting the implementation of the functions involved in any of the above aspects and any possible implementations of any of the above aspects, such as receiving or processing data and / or information involved in the above methods.

[0065] In one possible design, the chip system also includes a memory for storing program instructions and data, which may be located within or outside the processor.

[0066] The chip system can consist of chips or include chips and other discrete components.

[0067] Eighthly, this application provides a computer-readable storage medium including a computer program that, when run on a computer, causes the computer to implement the methods in any of the foregoing aspects and any possible implementations of any of the foregoing aspects.

[0068] Ninthly, this application provides a computer program product comprising: a computer program (also referred to as code or instructions) that, when run, causes a computer to perform the methods of any of the above aspects and any possible implementations of any of the above aspects.

[0069] In a tenth aspect, this application provides a communication system, including the aforementioned terminal equipment and network equipment.

[0070] The terminal device is used to execute the method in the first aspect and any possible implementation thereof, and the network device is used to instruct the method in the second aspect and any possible implementation thereof.

[0071] Alternatively, the terminal device may be used to indicate the method in the third aspect and any possible implementation thereof; the network device may be used to indicate the method in the fourth aspect and any possible implementation thereof.

[0072] It should be understood that the fifth to tenth aspects of this application correspond to the technical solutions of the first to fourth aspects of this application, and the beneficial effects obtained by each aspect and the corresponding feasible implementation are similar, and will not be repeated here. Attached Figure Description

[0073] Figure 1 is a schematic diagram of a radio access network (RAN) architecture provided in an embodiment of this application;

[0074] Figure 2 is a schematic diagram of the architecture of a communication system applicable to the method provided in the embodiments of this application;

[0075] Figure 3 is another schematic diagram of the architecture of a communication system applicable to the method provided in the embodiments of this application;

[0076] Figure 4 is a schematic diagram of a possible application framework in a communication system;

[0077] Figure 5 is a schematic diagram of another possible application framework in a communication system;

[0078] Figure 6 is a schematic flowchart of the communication method provided in an embodiment of this application;

[0079] Figure 7 is a schematic diagram illustrating several possibilities regarding whether the first terminal and the second terminal can reside in the first cell, as provided in the embodiments of this application.

[0080] Figure 8 is another schematic flowchart of the communication method provided in an embodiment of this application;

[0081] Figure 9 is a schematic block diagram of the device provided in an embodiment of this application;

[0082] Figure 10 is another schematic block diagram of the device provided in the embodiments of this application. Detailed Implementation

[0083] The technical solutions in this application will now be described with reference to the accompanying drawings.

[0084] To facilitate understanding of the embodiments of this application, the following points are explained first:

[0085] First, in the embodiments of this application, the use of prefixes such as "first" and "second" is merely for the purpose of distinguishing and describing different things belonging to the same name category, and does not constrain the order, size, or quantity of things. For example, "first community" and "second community" are simply different communities, and there is no temporal sequence, size, or priority relationship between them.

[0086] Second, in the embodiments of this application, "send" and "receive" indicate the direction of signal transmission. For example, "send a first message to a terminal device" can be understood as the destination of the information being the terminal device, which may include sending directly via the air interface or sending indirectly via the air interface from other units or modules. "Receive a second message from a network device" can be understood as the source of the configuration information being the network device, which may include receiving directly from the network device via the air interface or receiving indirectly from the network device via the air interface from other units or modules. "Send" can also be understood as the "output" of the chip interface, and "receive" can also be understood as the "input" of the chip interface.

[0087] In other words, sending and receiving can occur between devices, such as between network devices and terminal devices; or they can occur within a device, such as between components, modules, chips, software modules, or hardware modules within a device via a bus, wiring, or interface.

[0088] It is understandable that information may undergo necessary processing, such as encoding and modulation, before being sent from the source to the destination. Similarly, the destination, upon receiving information from the source, can also perform corresponding processing, such as decoding and demodulation, to interpret the valid information from the source. Similar expressions in this application can be understood in a similar way and will not be elaborated further.

[0089] Third, in the embodiments of this application, "at least one" refers to one or more, and "more than one" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates an "or" relationship between the preceding and following related objects, but it does not exclude the possibility of indicating an "and" relationship. The specific meaning can be understood in conjunction with the context. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c; a and b; a and c; b and c; or a and b and c. Here, a, b, and c can be single or multiple.

[0090] Fourth, in the embodiments of this application, "instruction" can include direct instruction and indirect instruction, as well as explicit instruction and implicit instruction. The information indicated by a certain piece of information (as described below, the instruction information) is called the information to be instructed. In the specific implementation process, there are many ways to indicate the information to be instructed, such as, but not limited to, directly indicating the information to be instructed, such as the information to be instructed itself or its index. It can also indirectly indicate the information to be instructed by indicating other information, where there is a correlation between the other information and the information to be instructed; or it can only indicate a part of the information to be instructed, while the other parts of the information to be indicated are known or pre-agreed upon. For example, the instruction of specific information can be achieved by using a pre-agreed (e.g., protocol predefined) arrangement of various pieces of information, thereby reducing the instruction overhead to a certain extent. This application does not limit the specific method of instruction.

[0091] It is understandable that, for the sender of the instruction information, the instruction information can be used to indicate the information to be indicated, and for the receiver of the instruction information, the instruction information can be used to determine the information to be indicated.

[0092] Fifth, the predefined terms in this application can be understood as: definition, pre-defined, storage, pre-storage, pre-negotiation, pre-configuration, solidification, or pre-firing.

[0093] Sixth, in the embodiments of this application, descriptions such as "when," "under the circumstances," "if," and "if" all refer to the fact that the device (e.g., network device or terminal device) will make corresponding processing under certain objective circumstances. They are not time limits, nor do they require the device (e.g., network device or terminal device) to make a judgment action when implementing it, nor do they mean that there are other limitations.

[0094] Seventh, the term "storage" in this application can refer to storage in one or more memory devices. These memory devices can be separate installations or integrated into an encoder, decoder, processor, or communication device. Alternatively, some memory devices can be separately installed, while others can be integrated into the decoder, processor, or communication device. The type of memory can be any form of storage medium, and this application does not limit this.

[0095] The technical solutions provided in this application can be applied to various communication systems, such as: Long Term Evolution (LTE) systems, LTE Frequency Division Duplex (FDD) systems, LTE Time Division Duplex (TDD) systems, sidelink (SL) communication systems, 5th generation (5G) mobile communication systems, new radio access technology (NR) systems, satellite communication systems, etc. Among them, 5G mobile communication systems can include non-standalone (NSA) and / or standalone (SA) networks.

[0096] The technical solution provided in this application can also be applied to future communication networks.

[0097] The network device in this application is a radio access network (RAN) device with wireless transceiver capabilities. RAN devices can provide wireless communication services, allowing terminal devices to access the wireless network. RAN devices can be nodes within the radio access network, referred to as RAN nodes.

[0098] In one possible scenario, a RAN node can be a base station (BS), an evolved NodeB (eNodeB), a transmission reception point (TRP), a home evolved NodeB (or home Node B, HNB), an access point (AP) for wireless fidelity (Wi-Fi), a mobile switching center, or a base station in a future mobile communication system. A RAN node can also be a device that performs base station functions in device-to-device (D2D) communication systems, vehicle-to-everything (V2X) communication systems, machine-to-machine (M2M) communication systems, and internet-to-things (IoT) communication systems. A RAN node can also be a RAN node in a non-terrestrial network (NTN), meaning that a RAN node can be deployed on a high-altitude platform or satellite, or a satellite with base station functions, or a high / low-altitude device with base station functions. RAN nodes can be macro base stations, micro base stations, indoor stations, relay nodes, donor nodes, or radio controllers in cloud radio access network (CRAN) scenarios, or nodes in open radio access network (O-RAN or ORAN) scenarios.

[0099] Alternatively, RAN nodes can also be servers, wearable devices, vehicles, or in-vehicle equipment. For example, in V2X technology, RAN nodes can be roadside units (RSUs). Of course, RAN nodes can also be nodes in the core network.

[0100] In another possible scenario, multiple RAN nodes collaborate to assist the terminal in achieving wireless access, with each RAN node performing a portion of the base station's functions. For example, RAN nodes can be central units (CUs), distributed units (DUs), CU-control plane (CPs), CU-user plane (UPs), or radio units (RUs), etc. CUs and DUs can be separate entities or included in the same network element, such as a baseband unit (BBU). RUs can be included in radio frequency equipment or radio frequency units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs).

[0101] Figure 1 is a schematic diagram of a RAN architecture provided in an embodiment of this application. As shown in Figure 1, a base station includes at least one distributed unit (DU) and a central unit (CU). The CU and DU communicate via the F1 interface, with a maximum transmission latency of approximately 3 milliseconds (ms) to 10 ms. In the CU-DU separated architecture, the CU can communicate with other base stations via the Xn interface, and the CU can communicate with the 5G core network (5GC) via the NG interface. The CU has some core network functions and can include CU-CP and CU-UP. The CU and DU can be configured according to the protocol layer functions of the wireless network they implement. For example, a CU is configured to implement the functions of the Packet Data Convergence Protocol (PDCP) layer and above (e.g., the Radio Resource Control (RRC) layer and / or the Service Data Adaptation Protocol (SDAP) layer). A DU is configured to implement the functions of the protocol layers below the PDCP layer (e.g., the Radio Link Control (RLC) layer, the Media Access Control (MAC) layer, and / or the Physical Layer (PHY) layer). Alternatively, a CU may be configured to implement the functions of the PDCP layer and above (e.g., the RRC and / or SDAP layers), while a DU may be configured to implement the functions of the PDCP layer and below (e.g., the RLC, MAC, and / or PHY layers).

[0102] When a CU includes CU-CP and CU-UP, CU-CP is used to implement the control plane functions of the CU, and CU-UP is used to implement the user plane functions of the CU. For example, when a CU is configured to implement the functions of the PDCP layer, RRC layer, and SDAP layer, CU-CP is used to implement the RRC layer functions and the control plane functions of the PDCP layer, and CU-UP is used to implement the SDAP layer functions and the user plane functions of the PDCP layer.

[0103] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in the ORAN system, CU can also be called open CU (O-CU), DU can also be called open DU (O-DU), CU-CP can also be called open CU-CP (O-CU-CP), CU-UP can also be called open CU-UP (O-CU-UP), and RU can also be called open RU (O-RU).

[0104] Any one of the CU (or CU-CP, CU-UP), DU, and RU units can be implemented through software modules, hardware modules, or a combination of software and hardware modules. That is, the wireless access network device in this application can be a virtualized device, for example, implemented through general-purpose hardware and instantiated virtualization functions, or dedicated hardware and instantiated virtualization functions. The general-purpose hardware can be a server, such as a cloud server.

[0105] The terminal equipment in this application may also be referred to as user equipment (UE), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication equipment, user agent, or user apparatus. The terms "terminal" and "terminal equipment" may be used interchangeably in the following text.

[0106] Terminal devices can be devices that provide voice / data connectivity to users, such as handheld devices with wireless connectivity, in-vehicle devices, etc. Currently, examples of terminal devices include: mobile phones, tablets, computers with wireless transceiver capabilities (such as laptops and PDAs), mobile internet devices (MIDs), virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self-driving vehicles, drones, wireless terminals in remote medical care, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to a wireless modem, in-vehicle devices, wearable devices, terminal devices in 5G networks, or future public land mobile communication networks. Terminal equipment in a mobile network (PLMN), etc.

[0107] Wearable devices, also known as wearable smart devices, are a general term for devices that utilize wearable technology to intelligently design and develop everyday wearables, such as glasses, gloves, watches, clothing, and shoes. Wearable devices are portable devices worn directly on the body or integrated into the user's clothing or accessories. Wearable devices are not merely hardware devices; they achieve powerful functions through software support, data interaction, and cloud interaction. Broadly defined, wearable smart devices include those with comprehensive functions, large sizes, and the ability to perform complete or partial functions without relying on a smartphone, such as smartwatches or smart glasses. They also include devices focused on a specific application function that require the use of other devices, such as smart bracelets and smart jewelry for vital sign monitoring.

[0108] Furthermore, terminal devices can also be terminal devices within IoT systems. IoT is a crucial component of future information technology development, its main technological characteristic being the connection of objects to networks via communication technologies, thereby achieving intelligent networks that enable human-machine and machine-to-machine interconnection. IoT technology, for example, can achieve massive connectivity, deep coverage, and low power consumption at the terminal level through narrowband (NB) technology.

[0109] In addition, terminal devices may also include sensors such as smart printers, train detectors, and gas stations. Their main functions include collecting data (for some terminal devices), receiving control information and downlink data from network devices, and sending electromagnetic waves to transmit uplink data to network devices.

[0110] The terminal device in this application can be a virtualized device, for example, implemented through general-purpose hardware and instantiated virtualization functions, or dedicated hardware and instantiated virtualization functions. The general-purpose hardware can be a server, such as a cloud server.

[0111] It should be understood that this application does not limit the specific form of wireless access network equipment and terminal equipment.

[0112] Figure 2 is a schematic diagram of the architecture of a communication system 200 applicable to the method provided in the embodiments of this application. As shown in Figure 2, the communication system 200 includes a wireless access network 10 and a core network 20. Optionally, the communication system 200 may also include an Internet 30. The wireless access network 10 may include at least one wireless access network device (110a and 110b in Figure 2) and at least one terminal device (120a-120j in Figure 2).

[0113] Terminal devices can connect to radio access network (RAN) devices wirelessly, and RAN devices can connect to the core network wirelessly or via wired connections. Core network devices and RAN devices can be independent, separate physical devices, or they can integrate the functions of core network devices and the logical functions of RAN devices onto a single physical device. Alternatively, a single physical device can integrate some core network device functions and some RAN device functions. Terminal devices and RAN devices can be interconnected via wired or wireless connections.

[0114] Communication between wireless access network devices and terminal devices, between wireless access network devices, and between terminal devices can all be conducted using licensed spectrum, unlicensed spectrum, or a combination of both. Communication can be conducted using spectrum below 6 GHz, spectrum above 6 GHz, or a combination of both. The embodiments of this application do not limit the spectrum resources used for wireless communication.

[0115] Among them, the wireless access network equipment can be a base station deployed in the air, such as a satellite base station 110a; or it can be a base station deployed indoors, such as a micro base station or an indoor station 110b.

[0116] The terminal equipment can be terminal equipment deployed in the air, such as the helicopter or drone 120i in Figure 2; or it can be terminal equipment deployed on the ground, such as mobile phones 120a, 120e, 120f and 120j, vehicle 120b, computer 110b, printer 120h, etc. in Figure 2.

[0117] Wireless access network equipment and terminals can be fixed or mobile. For example, wireless access network equipment and terminal equipment can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can also be deployed in the air on airplanes, balloons, and satellites.

[0118] The roles of wireless access network devices and terminal devices can be relative. For example, the helicopter or drone 120i in Figure 2 can be configured as a mobile base station. For those 120j accessing the wireless access network 10 via 120i, 120i is a base station; however, for 110a, 120i is a terminal device, meaning that 110a and 120i communicate via a wireless air interface protocol. Of course, 110a and 120i can also communicate via an interface protocol between wireless access network devices. In this case, relative to 110a, 120i is also a base station. Therefore, both wireless access network devices and terminal devices can be collectively referred to as communication devices. 110a, 110b, and 120a-120j in Figure 2 can be called communication devices with their respective corresponding functions, such as communication devices with base station functions or communication devices with terminal functions.

[0119] It should be understood that Figure 2 is only a schematic diagram. The communication system may also include other devices, such as wireless relay devices and wireless backhaul devices, which are not shown in Figure 2.

[0120] Further, Figure 3 is another architectural schematic diagram of the communication system 300 applicable to the method provided in the embodiments of this application. As shown in Figure 3, the communication system 300 includes: a 5G Core Network (5GC), a next-generation (NG) RAN, and a terminal. The access and mobility management function (AMF) and the user plane function (UPF) are two network elements in the 5GC. The NG-RAN is a 5G radio access network, and the 5G base station and the 4G base station connected to the 5GC are two network elements in the NG-RAN. The serving base station of the terminal is responsible for providing the 5G NR user plane and control plane protocol functions for the terminal device; the serving base station of the terminal device is responsible for providing the 4G evolved universal terrestrial radio access (E-UTRA) user plane and control plane protocol functions for the terminal.

[0121] As shown in Figure 3, 5GC and NG-RAN communicate via the NG interface, NG-RAN and the terminal communicate via the Uu interface, and the network elements included in NG-RAN communicate with each other via the Xn interface.

[0122] With the development of artificial intelligence (AI) and machine learning (ML) technologies, AI / ML are widely used in various scenarios. When applying AI technology in wireless networks, AI nodes may be introduced into the network. AI nodes can be deployed in one or more of the following locations in the communication system shown in Figure 2 or Figure 3: RAN nodes, terminal devices, or core network devices, etc. Alternatively, AI nodes can be deployed independently, for example, in a location other than any of the above devices, such as in the host of an over-the-top (OTT) system or a cloud server. AI nodes can communicate with other devices in the communication system, which may be one or more of the following: network devices, terminal devices, or core network elements, etc.

[0123] It is understood that this application does not limit the number of AI nodes. For example, when there are multiple AI nodes, these nodes can be divided based on function, such as different AI nodes being responsible for different functions.

[0124] It can also be understood that AI nodes can be independent devices, or they can be integrated into the same device to achieve different functions. Alternatively, they can be network elements in hardware devices, software functions running on dedicated hardware, or virtualization functions instantiated on a platform (e.g., a cloud platform). This application does not limit the specific form of the aforementioned AI nodes.

[0125] Among them, AI nodes can be AI network elements or AI modules.

[0126] Figure 4 is a schematic diagram of a possible application framework in a communication system. As shown in Figure 4, network elements in the communication system are connected through interfaces (e.g., NG, Xn) or air interfaces. These network element nodes, such as core network equipment, access network nodes, terminal equipment, or one or more devices in operations administration and maintenance (OAM), are equipped with one or more AI modules (only one is shown in Figure 4 for clarity). Access network nodes can be individual RAN nodes or can include multiple RAN nodes, for example, including CU and DU. CU and / or DU can also be equipped with one or more AI modules. CU can also be split into CU-CP and CU-UP, and one or more AI modules are installed in CU-CP and / or CU-UP.

[0127] AI modules are used to implement corresponding AI functions. AI modules deployed in different network elements can be the same or different. The models of AI modules can achieve different functions depending on the parameter configurations. The models of AI modules can be configured based on one or more of the following parameters: structural parameters (e.g., at least one of the following: number of neural network layers, neural network width, inter-layer connections, neuron weights, neuron activation function, or biases in the activation function), input parameters (e.g., the type and / or dimension of the input parameters), or output parameters (e.g., the type and / or dimension of the output parameters). The biases in the activation function can also be referred to as the biases of the neural network.

[0128] In one example, the neural network mentioned above can be a deep neural network (DNN), a convolutional neural network (CNN), a recurrent neural network (RNN), or a generative adversarial network (GAN).

[0129] Deep Neural Networks (DNNs) are artificial neural network architectures with multiple layers of nonlinear transformation units stacked in a hierarchical structure to form deep computational models. Compared to shallow neural networks, deep neural networks have more hidden layers, allowing the network model to capture more complex data structures and higher-level abstract features.

[0130] A CNN is a deep neural network with a convolutional structure. A CNN contains a feature extractor consisting of convolutional layers and subsampling layers. This feature extractor can be viewed as a filter, and the convolution process can be seen as performing convolution between a trainable filter and an input image or a convolutional feature map.

[0131] RNN is a type of recursive neural network that takes sequence data as input, recursively moves along the direction of sequence evolution, and connects all nodes (recurrent units) in a chain-like manner.

[0132] GAN is a deep learning model. It consists of a generator and a discriminator, and is trained through adversarial learning. Its purpose is to estimate the potential distribution of data samples and generate new data samples.

[0133] An AI module can have one or more models. A model can infer an output, which includes one or more parameters. The learning, training, or inference processes of different models can be deployed on different nodes or devices, or they can be deployed on the same node or device.

[0134] In AI / ML, the following three learning models are frequently used: 1. Supervised Learning: A machine learning model that uses labeled training data (structured data) to map specific inputs to outputs. Simply put, to train an algorithm that can recognize cat images, it should be provided with images labeled as cats. 2. Unsupervised Learning: A machine learning model that learns patterns from unlabeled data (unstructured data). Unlike supervised learning, the final result is not known in advance. Instead, the algorithm learns from the data and categorizes the data into multiple groups based on attributes. For example, unsupervised learning excels at pattern matching and descriptive modeling. Besides supervised and unsupervised learning, a hybrid approach called "semi-supervised learning" is often used, where only a portion of the data is labeled. In semi-supervised learning, the final result is known, but the algorithm must decide how to organize and construct the data to achieve the desired result. 3. Reinforcement Learning: A machine learning model that can be broadly described as "learning by doing." The "agent" learns to perform a prescribed task through trial and error (feedback loops) until its performance is within the ideal range. When an agent performs a task well, it receives positive reinforcement; when it performs poorly, it receives negative reinforcement. An example of reinforcement learning is teaching a robotic arm to pick up balls.

[0135] Figure 5 illustrates another possible application framework in a communication system. As shown in Figure 5, the communication system includes a RAN intelligent controller (RIC). For example, the RIC can be the AI ​​module shown in Figure 4, used to implement AI-related functions. RICs include near-real-time RICs (near-RT RICs) and non-real-time RICs (non-RT RICs). Non-real-time RICs primarily process non-real-time information, such as data that is not sensitive to latency, with latency in the order of seconds. Real-time RICs primarily process near-real-time information, such as data that is relatively sensitive to latency, with latency in the order of tens of milliseconds.

[0136] Near real-time (NRT) RICs are used for model training and inference. For example, they are used to train AI models and then use those models for inference. NRT RICs can obtain network-side and / or terminal-side information from RAN nodes (e.g., CUs, CU-CPs, CU-UPs, DUs, and / or RUs) and / or terminals. This information can be used as training data or inference data. NRT RICs can deliver inference results to RAN nodes and / or terminals. Inference results can be exchanged between CUs and DUs, and / or between DUs and RUs. For example, a NRT RIC delivers an inference result to a DU, which then forwards it to an RU.

[0137] Non-real-time RICs are also used for model training and inference. For example, they are used to train AI models and then use those models for inference. Non-real-time RICs can obtain network-side and / or terminal-side information from RAN nodes (e.g., CUs, CU-CPs, CU-UPs, DUs, and / or RUs) and / or terminals. This information can be used as training data or inference data, and the inference results can be delivered to RAN nodes and / or terminals. Inference results can be exchanged between CUs and DUs, and / or between DUs and RUs; for example, a non-real-time RIC delivers inference results to a DU, which then forwards them to an RU.

[0138] Near real-time RICs and non-real-time RICs can also be configured as separate network elements. Near real-time RICs and non-real-time RICs can also be part of other devices. For example, near real-time RICs can be set in RAN nodes (e.g., CU, DU), while non-real-time RICs can be set in OAM, cloud servers, core network devices, or other network devices.

[0139] To facilitate understanding of the embodiments of this application, definitions of technical terms that may appear in the embodiments of this application are given below. The terminology used in the implementation section of this application is only used to explain specific embodiments of this application and is not intended to limit this application.

[0140] 1. System Information.

[0141] 5G system information can be divided into minimum system information (MSI), including the master information block (MIB), remaining minimum system information (RMSI), including the system information block (SIB), and other system information (OSI), including SIB2 to SIB9.

[0142] The MIB is transmitted via the broadcast channel (BCH), while SIB1 to SIB9 are transmitted via the downlink shared channel (DL-SCH) and the physical downlink shared channel (PDSCH). The MIB provides the parameters required for decoding SIB1, and SIB1 contains scheduling information for other SIBs. Both the MIB and SIB1 provide cell reselection-related parameters to control whether the terminal needs to reselect to another cell, thereby better ensuring a better service experience.

[0143] It is understandable that the process by which terminal devices obtain system information differs depending on the radio resource control (RRC) state.

[0144] 2. Select again.

[0145] Cell reselection refers to the process by which a terminal device, in RRC idle mode, monitors the signal strength or quality of neighboring cells and the current cell to select the best cell to provide service. Cell reselection ensures that a terminal device in RRC idle mode can camp on a suitable cell to the greatest extent possible. The purpose of cell reselection is to ensure that the terminal device always connects to the cell with the best signal, thereby improving communication quality and saving device battery power.

[0146] 3. Handover.

[0147] Handover refers to the process of a terminal device moving from one cell to another during a call or data session. Handover can occur between different cells within the same base station or between different base stations. The purpose of handover is to ensure the continuity and stability of communication while mobile devices are moving, and to avoid dropped calls or data interruptions.

[0148] 4. Access.

[0149] Access refers to the process by which a terminal device transitions from an idle state to an active state and establishes a connection with the network. This typically occurs when a device initiates a call, sends a message, or begins a data session. The access process involves a series of signaling exchanges to verify the device's identity, allocate resources, and establish a communication link.

[0150] 5. Stay.

[0151] "Stay" refers to the need for terminal equipment to continuously measure the cell it stays in in order to determine whether cell reselection is required and to change to a new cell.

[0152] 6. Computing resources.

[0153] Computing resources refer to CPU resources, memory resources, hard disk resources, and / or network resources that can be used to process computing tasks.

[0154] In this application, the computing resources of a cell are the computing resources allocated by the network device to multiple cells. For example, if the network device includes 3 cells, the total computing resources of the network device are computing resources #1; assuming that the computing resources allocated by the network device to cell 1 are computing resources #2, the computing resources allocated to cell 2 are computing resources #3, and the computing resources allocated to cell 3 are computing resources #4, then computing resources #2 + computing resources #3 + computing resources #4 = computing resources #1.

[0155] 7. Calculation task.

[0156] Computational tasks can refer to AI / ML tasks, or other tasks that require a certain amount of computing resources to complete.

[0157] In existing technologies, network devices typically determine which cells a terminal device is prohibited from accessing or camping on based on the current cell load (e.g., the number of users in the cell), in order to balance the load across multiple cells of the network device. For example, if a cell is heavily loaded, the network device will instruct the terminal device to reselect to another cell with a lighter load.

[0158] For terminal devices performing computing tasks, if the cell access decision is still based on the cell's load condition, the terminal device may experience a poor user experience after accessing the cell. This is because processing computing tasks requires computing resources, which are limited on the network side. Therefore, if network devices still need to handle the computing tasks of multiple terminal devices when computing resources are insufficient, the computing tasks may not be completed within the expected processing time of the terminal devices, thus affecting the user's service experience.

[0159] For example, after the terminal device for specific computing task 1 connects to the network, it is expected that the network will process computing task 1 with a latency of 5 milliseconds (ms). However, due to insufficient computing resources on the network side, it may take 50ms to complete the processing of computing task 1, which will seriously affect the user's business experience.

[0160] In view of this, embodiments of this application provide a communication method, apparatus, and storage medium. In this method, when a network device notifies a terminal device with computing tasks whether it can reside in a first cell via a first message, the computing resources of the cell are taken into account. That is, if the computing resources of the first cell are sufficient, the terminal device is allowed to access or reside in the first cell; if the computing resources of the first cell are insufficient, the terminal device is prohibited from residing in the first cell. This allows terminal devices with computing tasks to access cells with sufficient computing resources, effectively improving the user's service experience.

[0161] The communication method and apparatus provided in the embodiments of this application are described in detail below with reference to the accompanying drawings. The method provided in this application can be applied to the communication systems shown in Figures 2 and 3, but the embodiments of this application are not limited thereto.

[0162] Figure 6 is a schematic flowchart of the communication method 600 provided in an embodiment of this application. The flowchart in Figure 6 illustrates the method from the perspective of the interaction between the first terminal device and the network device, but this application does not limit the entity executing the method. For example, the first terminal device in Figure 6 can be replaced by a chip, chip system, or processor that supports the implementation of the method on the first terminal device, or it can be a logic module or software that can implement all or part of the functions of the first terminal device. Similarly, the network device in Figure 6 can be replaced by a chip, chip system, or processor that supports the implementation of the method on the network device, or it can be a logic module or software that can implement all or part of the functions of the network device.

[0163] As shown in Figure 6, method 600 may include steps S601 to S604. The steps in method 600 are described in detail below.

[0164] S601, the network device determines, based on the computing resources of the first cell, whether a terminal device with a computing task (hereinafter referred to as the first terminal device for ease of description) can camp on the first cell.

[0165] For example, if the computing resources in the first cell are sufficient, the network device determines that the first terminal device can camp on the first cell. Alternatively, if the computing resources in the first cell are insufficient, the network device determines that the first terminal device cannot camp on the first cell.

[0166] The first cell mentioned above can be any one of the multiple cells of the network device.

[0167] In this application, insufficient computing resources in a cell can be understood as all computing resources (e.g., central processing unit (CPU)) allocated to the cell by the network equipment being occupied, or there being no remaining unoccupied computing resources, or the remaining unoccupied computing resources being less than a first value, or the computing resources being too busy, or the remaining unoccupied computing resources being unable to process the terminal's computing tasks.

[0168] Sufficient computing resources in a cell can be understood as follows: all computing resources allocated to the cell by network devices are not occupied, or the remaining unoccupied computing resources are not less than a first value, or the computing resources are not busy, or the remaining unoccupied computing resources are sufficient to handle the terminal's computing tasks.

[0169] The first value can be predefined or determined by the network device based on a specific computing task. This specific computing task can be the type of computing task that consumes the least computing resources.

[0170] It is understood that the network equipment in this application is deployed with computing resources, which may be deployed, for example, in the CU and DU. If the computing resources are deployed in the CU, the CU sends the computing resource size of the first cell to the DU. Correspondingly, the DU receives the computing resource size of the first cell and determines whether the first terminal device can camp on the first cell based on the computing resource size of the first cell. If the computing resources are deployed in the DU, the DU determines whether the first terminal device can camp on the first cell based on the computing resource size of the first cell. In this application, the computing resource size of the first cell refers to the size of the available computing resources within the computing resources of the first cell.

[0171] Optionally, the computing resource can also be deployed separately, for example, in a service unit (SU) outside the network equipment. If the computing resource is deployed in the SU, the SU can send the size of the computing resource in the first cell to the DU. Correspondingly, the DU receives the size of the computing resource in the first cell and determines whether the first terminal device can camp on the first cell based on the size of the computing resource in the first cell.

[0172] This application does not restrict whether a terminal that is not performing computing tasks (also known as a terminal without computing tasks) can camp on the first cell.

[0173] S602, the network device sends a first message to the first terminal device. Correspondingly, the first terminal device receives the first message from the network device, which is used to determine whether the first terminal device should camp on the first cell. Alternatively, the first message is used by the first terminal device to determine whether to camp on the first cell.

[0174] In conjunction with the description in S601 above, when the network device determines, based on the computing resources of the first cell, that the first terminal device can camp on the first cell, the first message is used to determine whether the first terminal device should camp on the first cell, including: the first message is used to determine whether the first terminal device should camp on the first cell.

[0175] Alternatively, if the network device determines, based on the computing resources of the first cell, that the first terminal device cannot camp on the first cell, the aforementioned first message is used to determine whether the first terminal device should camp on the first cell, including: the first message is used to determine whether the first terminal device should not camp on the first cell.

[0176] Optionally, if the first terminal device determines to camp on the first cell based on the first message, the first terminal device continues to execute S603: access the first cell.

[0177] It is understandable that, given the first terminal device's determination to camp on the first cell based on the first message, the first terminal device can access the first cell when certain conditions are met. The process of the first terminal device accessing the first cell is described in detail below, and therefore will not be elaborated upon here.

[0178] Optionally, if the first terminal device determines, based on the first message, that it will not camp on the first cell, the first terminal device continues to execute S604: reselect to the second cell, which is a cell with sufficient computing resources.

[0179] The second cell can be indicated by the network equipment or determined by the first terminal equipment.

[0180] In this embodiment, when the computing resources of the first cell are insufficient, the network device notifies the terminal device with computing tasks that it cannot camp in the first cell via a first message, allowing the first terminal device receiving the first message to reselect to another cell; or, when the computing resources of the first cell are sufficient, the network device notifies the terminal device with computing tasks that it can camp in the first cell via a first message, allowing the first terminal device receiving the first message to access the first cell. This method of determining the cell for the first terminal device to camp, taking into account the computing resources of the first cell, allows for reselection to another cell with sufficient computing resources when the computing resources of the first cell are insufficient, or access to the first cell when the computing resources of the cell are sufficient. This enables terminal devices with computing tasks to access cells with sufficient computing resources, thereby better serving the computing tasks of the terminal devices and effectively improving the user's service experience.

[0181] Optionally, the first message is SIB1 or MIB, or the first message is carried in SIB1 or MIB.

[0182] This method of sending the first message via broadcast allows multiple terminal devices to receive it. These multiple terminal devices may include terminal devices with computing tasks (i.e., the first terminal device) or second terminal devices without computing tasks. For the first terminal device that receives the first message, the corresponding process is executed according to the method 600 provided in this application; while for the second terminal device that receives the first message, the corresponding process in the method 600 provided in this application may not be executed.

[0183] In other words, there is no necessary connection between whether the first terminal and the second terminal can camp on the first cell. Figure 7 shows several possible schematic diagrams of whether the first terminal and the second terminal can camp on the first cell according to the embodiments of this application. It can be understood that whether the second terminal camps on the first cell can be determined based on the load situation of the first cell.

[0184] In a scenario where the first terminal and the second terminal coexist and both the first terminal and the second terminal can receive the MIB from the first cell, if the computing resources of the first cell are sufficient, the scenario shown in Figure 7(a) can be obtained: the first terminal is stationed in the first cell and the second terminal is not stationed in the first cell; or, the scenario shown in Figure 7(b) can be obtained: the first terminal is stationed in the first cell and the second terminal is stationed in the first cell.

[0185] In the scenario shown in Figure 7(a), if the computing resources of the first cell change and become insufficient, the scenario shown in Figure 7(c) can be obtained: the first terminal does not reside in the first cell, and the second terminal does not reside in the first cell. Alternatively, in the scenario shown in Figure 7(b), if the computing resources of the first cell change and become insufficient, the scenario shown in Figure 7(d) can be obtained: the first terminal does not reside in the first cell, and the second terminal resides in the first cell.

[0186] The following describes the implementation of the first message in the cases where the first terminal device determines to camp on the first cell and determines not to camp on the first cell, based on the first and second possible implementations.

[0187] In one possible implementation, the network device determines that the first terminal device cannot camp on the first cell. That is, the first terminal device determines, based on the first message, that it will not camp on the first cell.

[0188] Optionally, the first message is used to indicate that the computing resources of the first cell are insufficient.

[0189] Alternatively, the first message may be used to indicate that the reason why the first terminal device cannot camp on the first cell is that the computing resources of the first cell are insufficient.

[0190] In this way, the first terminal device that receives the first message will not camp on the first cell based on the instruction of the first message. The second terminal device that receives the first message may not need to execute the corresponding process in method 600 provided in this application.

[0191] Optionally, the first message is used to indicate that the first terminal device is prohibited from residing in the first cell.

[0192] If the first message indicates that the first terminal device is prohibited from residing in the first cell, the first terminal device determines, based on the first message, not to reside in the first cell. At this time, the first terminal device can reselect to another cell with sufficient computing resources to better serve the computing tasks on the first terminal device.

[0193] Optionally, the first message is used to instruct the first terminal device to reselect to a second cell, which is a cell with sufficient computing resources.

[0194] In this application, "reselect to" can also be understood as "direct to". Alternatively, the first message is also used to instruct the first terminal device to direct to the second cell.

[0195] The second community is a different community from the first community mentioned above.

[0196] Optionally, the network device can indicate the second cell using its identifier or frequency. That is, the first message also indicates the identifier or frequency of the second cell. In this way, the first terminal device can reselect to the second cell based on the identifier or frequency of the second cell indicated by the first message. The cell identifier can be, for example, a physical cell identifier (PCI).

[0197] Since the second cell has sufficient computing resources, reselecting the first terminal device to the second cell can better serve the computing tasks of the first terminal device, thereby effectively improving the user's service experience.

[0198] In summary, when the network device determines that the first terminal device cannot camp in the first cell, the first message can be used to indicate at least one of the following: the computing resources of the first cell are insufficient, the first terminal device is prohibited from camping in the first cell, or it is reselected to the second cell.

[0199] In a second possible implementation, the network device determines that the first terminal device can camp on the first cell. That is, the first terminal device determines to camp on the first cell based on the first message.

[0200] Optionally, the first message is used to indicate that the computing resources of the first cell are sufficient.

[0201] Alternatively, the first message may indicate that the reason the first terminal device can reside in the first cell is that the computing resources of the first cell are sufficient.

[0202] In this way, the first terminal device that receives the first message will camp on the first cell based on the instruction of the first message. The second terminal device that receives the first message may not need to execute the corresponding process in method 600 provided in this application.

[0203] Optionally, the first message is used to indicate that the first terminal device can camp on the first cell.

[0204] If the first message indicates that the first terminal device can camp on the first cell, the first terminal device will continue to camp on the first cell or camp on the first cell based on the first message.

[0205] Because the first cell has sufficient computing resources, it can better serve the computing tasks of the first terminal device, thereby effectively improving the user's business experience.

[0206] Optionally, the first message is used to indicate a first threshold and a first duration. The first threshold is used to determine whether the first terminal device can access the first cell, and the first duration indicates that the first terminal device is not allowed to access the first cell within the first duration.

[0207] Optionally, when the first message indicates the first threshold and the first duration, the first terminal device may access the first cell based on the first threshold and the first duration.

[0208] Specifically, after the first terminal device camps on the first cell, it can select a random number using a random algorithm. If the selected random number is greater than a first threshold, the first terminal device connects to the first cell; if the selected random number is less than or equal to the first threshold, the first terminal device does not connect to the first cell. For a first time period after the first terminal device selects a random number, it does not select another random number using the random algorithm until after the first time period, at which point it selects a random number again using the random algorithm to continue determining whether it can connect to the first cell.

[0209] The first threshold can be carried by uac-BarringFactor, and the first duration can be carried by uac-BarringTime.

[0210] In summary, the first message can be used to indicate at least one of the following:

[0211] 1. The first community has sufficient computing resources.

[0212] 2. The first terminal device is able to reside in the first cell, or the first terminal is not prohibited from residing in the first cell.

[0213] 3. A first threshold and a first duration, wherein the first threshold is used to determine whether the first terminal device can access the first cell, and the first duration indicates that the first terminal device is not allowed to access the first cell within the first duration.

[0214] As an optional embodiment, after the first terminal device accesses the first cell, the method 600 further includes: if the computing resources of the first cell are insufficient, the network device sends a second message to the first terminal device, the second message instructing the first terminal device to switch to a third cell, the third cell being a cell with sufficient computing resources. Correspondingly, the first terminal device receives the second message; and based on the second message, switches from the first cell to the third cell.

[0215] In other words, after the first terminal device connects to the first cell, the computing resources of the first cell may change, and in some cases, become insufficient. When the first cell becomes a cell with insufficient computing resources, in order to ensure the user's service experience, the network equipment can switch the first terminal device to another cell with sufficient computing resources to better serve the computing tasks of the first terminal device, thereby ensuring the user's service experience.

[0216] Optionally, before the network device sends the second message to the first terminal device, the method 600 further includes: the network device determining that the computing resources of the third cell are sufficient. Sufficient computing resources in the third cell can be understood as the computing resources of the third cell being greater than those of the first cell.

[0217] That is, before the network device sends the second message to the first terminal device, the network devices of the first cell and the second cell need to negotiate the computing resources of the two cells, and if the computing resources of the third cell are greater than those of the second cell, the network device of the first cell instructs the first terminal to switch to the second cell.

[0218] Optionally, the second message is a message specific to the first terminal device. The second message may, for example, be a radio resource control (RRC) message.

[0219] Similar to the previous example, when computing resources are deployed in the CU, the CU can determine whether to switch the first terminal device to another cell with sufficient computing resources, such as the third cell, based on the computing resource size of the first cell. When computing resources are deployed in the DU, the DU sends the computing resource size of the first cell to the CU. Correspondingly, the CU receives the computing resource size of the first cell and, based on that size, determines whether to switch the first terminal device to another cell with sufficient computing resources.

[0220] Similarly, the computing resource can also be deployed independently, for example, in a service unit (SU) outside the network equipment. If the computing resource is deployed in the SU, the SU sends the computing resource size of the first cell to the CU. Correspondingly, the CU receives the computing resource size of the first cell and, based on the computing resource size of the first cell, determines whether to switch the first terminal device to another cell with sufficient computing resources.

[0221] Figure 8 is another schematic flowchart of the communication method 800 provided in an embodiment of this application. The flowchart in Figure 8 illustrates the method from the perspective of the interaction between the third terminal device and the network device, but this application does not limit the subject executing the method. For example, the third terminal device in Figure 8 can be replaced by a chip, chip system, or processor that supports the implementation of the method on that terminal device, or it can also be a logic module or software that can implement all or part of the functions of the third terminal device. Similarly, the network device in Figure 8 can be replaced by a chip, chip system, or processor that supports the implementation of the method on that network device, or it can also be a logic module or software that can implement all or part of the functions of the network device.

[0222] As shown in Figure 8, method 800 may include steps S801 to S803. The steps in method 800 are described in detail below.

[0223] S801, the network device receives downlink data or receives a second paging message from the core network device. This second paging message is used to paging terminal devices.

[0224] The terminal device used for paging in the second paging message will be referred to as the third terminal device in the following text.

[0225] The aforementioned second paging message is used to page a third terminal device, meaning that the second paging message includes the identifier of the third terminal device. For a description of the second paging message sent by the core network device to the network device, please refer to existing technical descriptions; it will not be repeated here.

[0226] In step S802, the network device sends a first paging message in the first cell, which instructs the third terminal device to respond to the first paging message through the second cell. Correspondingly, the third terminal device receives the first paging message from the network device.

[0227] The first and second residential areas can be the same or different.

[0228] Optionally, the first paging message can also be used to page a third terminal device, meaning the first paging message may include the identifier of the third terminal device. In this way, multiple terminal devices receiving the first paging message can determine whether to respond to the first paging message based on the identifier of the terminal device in the first paging message. It should be understood that all terminal devices camped in the first cell may receive the first paging message from the network device.

[0229] S803, the third terminal device accesses the second cell based on the first paging message.

[0230] Since the first paging message instructs the third terminal device to respond to the first paging message through the second cell, the third terminal device that receives the first paging message will access the second cell. That is, based on the first paging message, the third terminal device actively establishes a connection with the network side, enabling the third terminal device to enter the connected state and conduct uplink and downlink communication with the network side.

[0231] In this embodiment, when a network device receives downlink data or a second paging message from a core network device to a third terminal device, it can instruct the third terminal device to respond to the first paging message through a second cell in the first paging message sent to the third terminal device. This allows the third terminal device to respond to the first paging message in the second cell based on the received first paging message, i.e., to access the second cell. This method of sending the first paging message by the network device is beneficial for the network device to connect the third terminal device that needs to be paging to other cells when the first cell is overloaded or the computing resources of the first cell are insufficient, thereby achieving load balancing or better serving the third terminal device.

[0232] Optionally, the first cell is a cell with insufficient computing resources, and the second cell is a cell with sufficient computing resources. In this case, the first cell and the second cell are different cells.

[0233] It is understandable that when the computing resources of the first cell are sufficient, the first cell and the second cell can be the same cell.

[0234] In this way, by instructing the third terminal device to respond to the first paging message in the second cell through the network device, the third terminal device can be connected to a cell with sufficient computing resources, thereby better serving the computing tasks of the third terminal device and effectively improving the user's service experience.

[0235] Optionally, the first paging message may include the identifier or frequency of the second cell.

[0236] In this way, the third terminal device can access the second cell based on the identifier of the second cell or by searching for the corresponding frequency point.

[0237] In one possible implementation, the first paging message also indicates insufficient computing resources in the first cell. Alternatively, the first paging message also indicates the paging reason, which is a computing task. Based on the paging reason, a corresponding response process for the computing task is initiated.

[0238] One possible implementation involves a third terminal device accessing a second cell, comprising: the third terminal device sending an indication message to a network device, the indication message indicating the reason for accessing the second cell, namely a computing task. Correspondingly, the network device receives the indication message and sends a configuration for the computing task to the third terminal device to complete the computing task.

[0239] Alternatively, this indication information can be used to instruct the third terminal device to access the second cell due to a computing task. In this way, after receiving the indication information from the third terminal device, the second cell can increase the probability that the third terminal device will access the second cell.

[0240] Optionally, this indication information can be included in the access request.

[0241] Figures 9 and 10 are schematic diagrams of possible apparatuses provided in embodiments of this application. These apparatuses can be used to implement the functions of terminal devices or network devices in the above method embodiments, and thus can also achieve the beneficial effects of the above method embodiments.

[0242] Figure 9 is a schematic block diagram of the device provided in an embodiment of this application. As shown in Figure 9, the device 900 includes a transceiver module 910 and a processing module 920.

[0243] One possible design is that the device 900 is used to implement the functions of the terminal device in the method embodiments shown in Figures 6 and 8 above.

[0244] For example, the transceiver module 910 is configured to: receive a first message, the first message being used to determine whether a terminal device with computing tasks should camp on a first cell; the processing module 920 is configured to: if the terminal device determines, based on the first message, not to camp on the first cell, reselect to a second cell, the first cell being a cell with insufficient computing resources and the second cell being a cell with sufficient computing resources; or, if the terminal device determines, based on the first message, to camp on the first cell, the first cell being a cell with sufficient computing resources.

[0245] Optionally, the first message is further used to indicate a first threshold and a first duration, the first threshold being used to determine whether the terminal device can access the first cell, and the first duration indicating that the terminal device is not allowed to access the first cell within the first duration; the processing module 920 is specifically used to: when the terminal device determines, based on the first message, to camp on the first cell, access the first cell based on the first threshold and the first duration.

[0246] Optionally, the first message is further used to indicate the identifier or frequency of the second cell; the processing module 920 is specifically used to: when the terminal device determines, based on the first message, not to camp on the first cell, reselect to the second cell based on the identifier or frequency of the second cell.

[0247] Optionally, the transceiver module 910 is further configured to: receive a second message, the second message being used to instruct the terminal device to switch to a third cell, wherein when the second message is received, the first cell is a cell with insufficient computing resources and the third cell is a cell with sufficient computing resources; the processing module 920 is further configured to: switch from the first cell to the third cell based on the second message.

[0248] For example, the transceiver module 910 is configured to: receive a first paging message from a first cell, the first paging message being used to instruct the terminal device to respond to the first paging message through a second cell; the processing module 920 is configured to: access the second cell based on the first paging message.

[0249] Optionally, the transceiver module 910 is also configured to: send indication information, which indicates the reason for accessing the second cell, the reason being a computing task.

[0250] A more detailed description of the transceiver module 910 and the processing module 920 can be obtained directly from the relevant descriptions in the embodiments shown in Figures 6 and 8, and will not be repeated here.

[0251] Another possible design is that the device 900 is used to implement the functions of the network device in the method embodiments shown in Figures 6 and 8 above.

[0252] For example, the processing module 920 is configured to: determine whether a terminal device with a computing task can reside in the first cell based on the computing resources of the first cell; the transceiver module 910 is configured to: send a first message, the first message being used by the terminal device to determine whether to reside in the first cell.

[0253] Optionally, when it is determined that the terminal device is camped in the first cell and the terminal is connected to the first cell, the transceiver module 910 is further configured to: send a second message when the computing resources of the first cell are insufficient, the second message being used to instruct the terminal device to switch to a third cell, the third cell being a cell with sufficient computing resources.

[0254] For example, the transceiver module 910 is configured to: receive downlink data or receive a second paging message from a core network device, the second paging message being used to paging a terminal device; and send a first paging message in a first cell, the first paging message being used to instruct the terminal device to respond to the first paging message through a second cell.

[0255] Optionally, the transceiver module 910 is further configured to: receive indication information, the indication information being used to indicate the reason for accessing the second cell, the reason being a computing task.

[0256] A more detailed description of the transceiver module 910 and the processing module 920 can be obtained directly from the relevant descriptions in the embodiments shown in Figures 6 and 8, and will not be repeated here.

[0257] It should be noted that device 900 may include a transmitting module but not a receiving module. Alternatively, device 900 may include a receiving module but not a transmitting module. Specifically, it depends on whether the above-described scheme executed by device 900 includes both transmitting and receiving actions. It is understood that because device 900 has communication capabilities, it can also be called a communication device.

[0258] Figure 10 is another schematic block diagram of the device provided in an embodiment of this application. As shown in Figure 10, the device 1000 includes one or more processors 1010. The processor 1010 may be a general-purpose processor or a special-purpose processor, etc. For example, it may be a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, and the central processing unit can be used to control the device (e.g., terminal device, network device, or chip, etc.), execute software programs, and process data of the software programs.

[0259] Optionally, in one design, the processor 1010 may include a program (also referred to as code or instructions) that can be executed on the processor 1010, causing the device 1000 to perform the methods executed by the terminal device or network device in the above method embodiments. In yet another possible design, the device 1000 includes circuitry (not shown in FIG10) for implementing the functions of the terminal device or network device in the above method embodiments.

[0260] For example, the processor 1010 can be used to execute computer programs or instructions in memory to implement the steps performed by the terminal device or network device in the method embodiments shown in any of the embodiments shown in FIG6 and FIG8.

[0261] Optionally, the device 1000 may include one or more memories 1020 storing programs (sometimes referred to as code or instructions) that can be run on the processor 1010, causing the device 1000 to perform the methods executed by the terminal device or network device in the above embodiments.

[0262] Optionally, the processor 1010 and / or memory 1020 may include an artificial intelligence (AI) module, which is used to implement AI-related functions. The AI ​​module may be implemented through software, hardware, or a combination of both. For example, the AI ​​module may include a real-time (RIC) module. For instance, the AI ​​module may be a near-real-time RIC or a non-real-time RIC.

[0263] Optionally, the processor 1010 and / or memory 1020 may also store data. The processor and memory may be configured separately or integrated together.

[0264] Optionally, the device 1000 may further include a communication interface 1030. The processor 1010, sometimes referred to as a processing unit, controls the device (e.g., a terminal device or a network device). The communication interface 1030, sometimes referred to as a transceiver unit, transceiver, transceiver circuit, or transceiver, is used to implement the device's transceiver functions.

[0265] Optionally, the device 1000 also includes a communication interface 1030. The processor 1010 and the communication interface 1030 are coupled to each other. It is understood that the communication interface 1030 can be a transceiver or an input / output interface.

[0266] It is understandable that since device 1000 has communication capabilities, it can also be called a communication device.

[0267] When device 1000 is used to implement the methods of FIG6 and FIG8, processor 1010 is used to execute the functions of the aforementioned processing unit, and communication interface 1030 is used to execute the functions of the aforementioned transceiver module. Whether communication interface 1030 is used for sending or receiving depends on whether the scheme executed by device 1000 is used to perform a sending action or a receiving action.

[0268] When the aforementioned device 1000 is a chip applied to a terminal device, the chip implements the functions of the terminal device in the above method embodiments. The chip of the terminal device receives signals from other modules (such as radio frequency modules or antennas) in the terminal device, and these signals may be sent to the terminal device by the network device; or, the chip of the terminal device sends signals to other modules (such as radio frequency modules or antennas) in the terminal device, and these signals may be sent to the network device by the terminal device.

[0269] When the aforementioned device 1000 is a chip applied to a network device, the chip implements the functions of the network device in the above method embodiments. The chip of the network device receives signals from other modules (such as radio frequency modules or antennas) in the network device, and these signals may be sent from the terminal device to the network device; or, the chip of the network device sends signals to other modules (such as radio frequency modules or antennas) in the network device, and these signals may be sent from the network device to the terminal device.

[0270] It is understood that when the device 1000 is a terminal device or a network device, the communication interface 1030 can be a transceiver, specifically including a transmitter and a receiver, with the transmitter used to send signals and the receiver used to receive signals. When the device 1000 is a chip applied to a terminal device or a network device, the communication interface 1030 can be an input / output circuit, wherein the input circuit can be used for receiving and the output interface can be used for sending.

[0271] It should be noted that the above method embodiments can be applied to a processor, or implemented by a processor. A processor may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method embodiments can be completed by integrated logic circuits in the processor's hardware or by software instructions.

[0272] The aforementioned processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, or any combination thereof. A general-purpose processor can be a microprocessor or any conventional processor.

[0273] The steps of the method disclosed in the embodiments of this application can be directly manifested as being executed by a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules can reside in mature storage media in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, or registers. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method.

[0274] The memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that the memory used in the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0275] The methods provided in the above embodiments can be implemented, in whole or in part, by software, hardware, firmware, or any combination thereof. When implemented in software, they can be implemented, in whole or in part, in the form of a computer program product. The computer program product may include one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium may be a magnetic medium (e.g., floppy disk, hard disk, magnetic disk), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state disk (SSD)).

[0276] This application also provides a computer program product that, when run on a processor, can implement the methods shown in the above method embodiments.

[0277] This application also provides a computer-readable storage medium containing computer instructions that, when executed on a processor, can implement the methods shown in the above-described method embodiments.

[0278] This application also provides a chip, including a processor, for reading instructions stored in a memory. When the processor executes the stored instructions, the chip can implement the method shown in the above method embodiments.

[0279] This application also provides a communication system, including the aforementioned terminal device and network device.

[0280] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0281] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0282] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0283] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0284] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0285] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory, random access memory, magnetic disks, or optical disks.

[0286] 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 scope of the technology 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, include: Receive a first message, the first message being used to determine whether a terminal device with a computing task should camp on the first cell; If the terminal device determines, based on the first message, that it will not camp on the first cell, it reselects to a second cell, where the first cell has insufficient computing resources and the second cell has sufficient computing resources; or... If the terminal device determines, based on the first message, to camp on the first cell, it accesses the first cell, which is a cell with sufficient computing resources.

2. The method according to claim 1, characterized in that, If the terminal device determines, based on the first message, not to camp on the first cell, the first message is used to indicate that the computing resources of the first cell are insufficient. or, When the terminal device determines to camp on the first cell based on the first message, the first message is used to indicate that the computing resources of the first cell are sufficient.

3. The method according to claim 1 or 2, characterized in that, The first message is used to indicate a first threshold and a first duration. The first threshold is used to determine whether the terminal device can access the first cell, and the first duration indicates that the terminal device is not allowed to access the first cell within the first duration. The step of accessing the first cell when the terminal device determines, based on the first message, to camp on the first cell includes: If the terminal device determines to camp on the first cell based on the first message, it accesses the first cell based on the first threshold and the first duration.

4. The method according to claim 1 or 2, characterized in that, The first message is also used to indicate the identifier or frequency of the second cell; The step of reselecting to a second cell when the terminal device determines, based on the first message, that it will not remain in the first cell includes: If the terminal device determines, based on the first message, that it will not camp on the first cell, it will reselect to the second cell based on the identifier or frequency of the second cell.

5. The method according to any one of claims 1 to 4, characterized in that, The first message is either system message block SIB1 or main message block MIB.

6. The method according to any one of claims 1 to 3, characterized in that, After accessing the first cell, the method further includes: A second message is received, which instructs the terminal device to switch to a third cell. When the second message is received, the first cell is a cell with insufficient computing resources, and the third cell is a cell with sufficient computing resources. Based on the second message, the user switches from the first cell to the third cell.

7. The method according to claim 6, characterized in that, The second message is a message specific to the terminal device.

8. A communication method, characterized in that, include: Based on the computing resources of the first cell, determine whether a terminal device with computing tasks can reside in the first cell; Send a first message, which is used to determine whether the terminal device should camp on the first cell.

9. The method according to claim 8, characterized in that, If it is determined that the terminal device cannot camp on the first cell, the first message is used to indicate at least one of the following: The first cell lacks sufficient computing resources, or... The identifier or frequency of the second cell.

10. The method according to claim 8, characterized in that, If it is determined that the terminal device can camp on the first cell, the first message is used to indicate at least one of the following: The first community has sufficient computing resources, or... A first threshold and a first duration, wherein the first threshold is used to determine whether the terminal can access the first cell, and the first duration indicates that the terminal device is not allowed to access the first cell within the first duration.

11. The method according to any one of claims 8 to 10, characterized in that, The first message is either system message block SIB1 or main message block MIB.

12. The method according to claim 8, characterized in that, If it is determined that the terminal device is camped on the first cell and the terminal is configured to access the first cell, the method further includes: If the computing resources of the first cell are insufficient, a second message is sent, which instructs the terminal device to switch to a third cell, which is a cell with sufficient computing resources.

13. The method according to claim 12, characterized in that, The second message is a message specific to the terminal device.

14. A communication method, characterized in that, include: Receive a first paging message from a first cell, the first paging message being used to instruct the terminal device to respond to the first paging message through a second cell; Based on the first paging message, access is made to the second cell.

15. The method according to claim 14, characterized in that, The first cell is a cell with insufficient computing resources, and the second cell is a cell with sufficient computing resources.

16. The method according to claim 14 or 15, characterized in that, The first paging message is also used to indicate that the computing resources of the first cell are insufficient.

17. The method according to any one of claims 14 to 16, characterized in that, Accessing the second cell includes: Send an instruction message, which indicates the reason for accessing the second cell, the reason being a computing task.

18. The method according to any one of claims 14 to 17, characterized in that, The first paging message includes the identifier or frequency of the second cell.

19. A communication method, characterized in that, include: Receive downlink data or receive a second paging message from core network equipment, the second paging message being used to page terminal equipment; A first paging message is sent in the first cell, which instructs the terminal device to respond to the first paging message through the second cell.

20. The method according to claim 19, characterized in that, The first cell is a cell with insufficient computing resources, and the second cell is a cell with sufficient computing resources.

21. The method according to claim 19 or 20, characterized in that, The first paging message is also used to indicate that the computing resources of the first cell are insufficient.

22. The method according to any one of claims 19 to 21, characterized in that, The method further includes: Receive indication information, the indication information being used to indicate the reason for accessing the second cell, the reason being a computing task.

23. The method according to any one of claims 19 to 22, characterized in that, The first paging message includes the identifier or frequency of the second cell.

24. A communication device, characterized in that, Includes modules for implementing the method as described in any one of claims 1 to 23.

25. A communication device, characterized in that, It includes at least one processor for causing the communication device to implement the method as described in any one of claims 1 to 23 by executing a computer program and / or by logic circuitry.

26. A communication system, characterized in that, The method includes a terminal device and a network device, wherein the terminal device is configured to perform the method as described in any one of claims 1 to 7, and the network device is configured to perform the method as described in any one of claims 8 to 13; or, the terminal device is configured to perform the method as described in any one of claims 14 to 18, and the network device is configured to perform the method as described in any one of claims 19 to 23.

27. A computer-readable storage medium storing a computer program thereon, characterized in that, When the computer program is executed by a processor, the method of any one of claims 1 to 23 is performed.

28. A computer program product, characterized in that, Includes a computer program, and when the computer program is run, the method of any one of claims 1 to 23 is performed.