Communication method, terminal, device, system, medium and computer program product
Patent Information
- Application Number
- CN202480033225.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-23
- Publication Date
- 2026-02-13
AI Technical Summary
In existing technologies, the accuracy of machine learning models in predicting wireless link failures is easily affected by time and channel changes, leading to erroneous link failures and increasing the risk of latency and service interruption.
By introducing trigger conditions to control when link failure occurs, including timer status and prediction confidence, we ensure that triggering occurs only when link failure is accurately predicted, thus reducing false triggering.
It improves the accuracy of link failure triggering, shortens service interruption time, reduces unnecessary link failure triggering, and improves network recovery efficiency.
Smart Images

Figure CN121533062A_ABST
Abstract
Description
Communication method, terminal, device, system, medium and computer program product TECHNICAL FIELD
[0001] The present disclosure relates to the technical field of communication, and particularly relates to a communication method, a terminal, a device, a system, a medium and a computer program product. BACKGROUND
[0002] Machine learning algorithm is one of the most important implementation methods of artificial intelligence (AI) technology. Machine learning can obtain a model through a large amount of training data, and the model can be used to predict events. In many fields, the model trained by machine learning can obtain very accurate prediction results. In the field of communication technology, the model can also be used for event prediction.
[0003] SUMMARY
[0004] The present disclosure provides a communication method, a terminal, a device, a system, a medium and a computer program product.
[0005] According to a first aspect of the present disclosure, a communication method is provided, which is performed by a terminal, and the method comprises: predicting a wireless link to obtain a first prediction result, the first prediction result indicating that a link failure will occur; and triggering the link failure when a trigger condition is met.
[0006] According to a second aspect of the present disclosure, a communication method is provided, which is performed by a network device, and the method comprises: sending indication information to a terminal, the indication information being used to instruct the terminal to predict a wireless link, and to instruct triggering a link failure when a first prediction result is obtained by prediction and a trigger condition is met, wherein the first prediction result indicates that the link failure will occur.
[0007] According to a third aspect of the present disclosure, a terminal is provided, comprising: a processing module configured to predict a wireless link to obtain a first prediction result, the first prediction result indicating that a link failure will occur; and trigger the link failure when a trigger condition is met.
[0008] According to a fourth aspect of the present disclosure, a network device is provided, comprising: a transceiver configured to send indication information to a terminal, the indication information being used to instruct the terminal to predict a wireless link, and to instruct triggering a link failure when a first prediction result is obtained by prediction and a trigger condition is met, wherein the first prediction result indicates that the link failure will occur.
[0009] According to a fifth aspect of the embodiments of the present disclosure, a terminal is provided, comprising: one or more processors; a memory coupled to the processors, the memory having stored thereon executable instructions that, when executed by the processors, cause the terminal to perform the communication method of the first aspect.
[0010] According to a sixth aspect of the embodiments of the present disclosure, a network device is provided, comprising: one or more processors; a memory coupled to the processors, the memory having stored thereon executable instructions that, when executed by the processors, cause the network device to perform the communication method of the second aspect.
[0011] According to a seventh aspect of the embodiments of the present disclosure, a communication system is provided, comprising a terminal and a network device, wherein the terminal is configured to implement the communication method of the first aspect, and the network device is configured to implement the communication method of the second aspect.
[0012] According to an eighth aspect of the embodiments of the present disclosure, a storage medium is provided, the storage medium storing instructions that, when executed on a communication device, cause the communication device to perform the communication method of the first aspect or the second aspect.
[0013] According to a ninth aspect of the embodiments of the present disclosure, a computer program product is provided, comprising a computer program and / or instructions, which, when executed by a communication device, implement the communication method of the first aspect or the second aspect.
[0014] The above technical solutions of the present disclosure can achieve at least the following beneficial technical effects:
[0015] According to the trigger condition, the trigger time of triggering the link failure based on the prediction result can be controlled, which can reduce the situation of triggering the link failure by mistake and improve the accuracy of triggering the link failure. BRIEF DESCRIPTION OF DRAWINGS
[0016] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure, the following describes the drawings required for the embodiments, and the following drawings are only some embodiments of the present disclosure, which do not specifically limit the protection scope of the present disclosure.
[0017] FIG. 1 is an architecture schematic diagram of a communication system according to an embodiment of the present disclosure.
[0018] FIG. 2 is an interaction schematic diagram of a communication method according to an embodiment of the present disclosure.
[0019] FIG. 3A is a flow schematic diagram of a communication method according to an embodiment of the present disclosure.
[0020] FIG. 3B is a flow diagram illustrating a communication method according to an embodiment of the present disclosure.
[0021] FIG. 3C is a flow diagram illustrating a communication method according to an embodiment of the present disclosure.
[0022] FIG. 4 is a flow diagram illustrating a communication method according to an embodiment of the present disclosure.
[0023] FIG. 5 is an interaction diagram illustrating a communication method according to an embodiment of the present disclosure.
[0024] FIG. 6 is a structural diagram of a terminal according to an embodiment of the present disclosure.
[0025] FIG. 7 is a structural diagram of a network device according to an embodiment of the present disclosure.
[0026] FIG. 8A is a structural diagram of a communication device according to an embodiment of the present disclosure.
[0027] FIG. 8B is a structural diagram of a chip according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0028] The embodiments of the present disclosure provide a communication method, a terminal, a device, a system, a medium and a computer program product.
[0029] In a first aspect, the embodiments of the present disclosure provide a communication method, performed by a terminal, the method comprising: predicting a wireless link to obtain a first prediction result, the first prediction result indicating that a link failure will occur; and triggering the link failure in accordance with a trigger condition being met.
[0030] In the above embodiments, the terminal predicts a wireless link, and if a first prediction result indicating that a link failure will occur is obtained, the terminal triggers the link failure when a trigger condition is met. This can trigger the link failure in advance, thereby shortening the duration of service interruption due to waiting for the link failure, and thereby quickly recovering network service. Moreover, the accuracy of the prediction result changes over time and with changes in the channel. If the accuracy of the prediction result changes, the terminal may trigger the link failure incorrectly, thereby causing more latency. Therefore, triggering the link failure based on the prediction result in accordance with the trigger condition can reduce the incorrect triggering of the link failure, and improve the accuracy of triggering the link failure.
[0031] In some embodiments in combination with the first aspect, in some embodiments, the link failure comprises a handover failure and / or a radio link failure.
[0032] In the above embodiments, the link failure is specified to comprise a handover failure and / or a radio link failure (RLF). The handover failure is, for example, a cell handover failure.
[0033] In some embodiments combined with the first aspect, in some embodiments, the trigger condition comprises at least one of the following:
[0034] a first condition, the first timer is in a running state;
[0035] a second condition, a duration of continuously predicting the first prediction result is greater than or equal to a first duration;
[0036] a third condition, a duration of continuously predicting the first prediction result with a confidence greater than a first value is greater than or equal to a second duration;
[0037] a fourth condition, a running duration of the first timer is greater than or equal to a third duration;
[0038] a fifth condition, a duration of the first timer being in the running state is greater than or equal to a fourth duration since a first time point, the first time point being a time point of predicting the wireless link to obtain the first prediction result;
[0039] a sixth condition, a number of times of initiating a random access channel (RACH) attempt is greater than or equal to a second value.
[0040] Optionally, the link failure is triggered when the first timer expires.
[0041] In the above embodiments, by taking the at least one condition as the trigger condition, the trigger timing of triggering the link failure can be more accurately controlled in the case of predicting that the link failure will occur.
[0042] In some embodiments combined with the first aspect, in some embodiments, the method further comprises: predicting the first prediction result and a second timer not being started, starting the second timer; the second timer expiring, determining that the second condition is met.
[0043] In the above embodiments, by judging whether the second timer expires, it can be quickly and accurately determined whether the second condition is met, and the efficiency and accuracy are improved.
[0044] In some embodiments combined with the first aspect, in some embodiments, the second timer is stopped in at least one of the following cases:
[0045] a second prediction result is predicted, the second prediction result indicating that the link failure will not occur;
[0046] the first timer is stopped;
[0047] the first timer expires;
[0048] the link failure occurs.
[0049] In the above embodiment, the triggering event for stopping the second timer is specified.
[0050] With reference to some embodiments of the first aspect, in some embodiments, the method further includes: predicting that the first prediction result with a confidence greater than the first value and a third timer is not started, starting the third timer; and determining that the third condition is met when the third timer expires.
[0051] In the above embodiment, by judging whether the third timer expires, it can be quickly and accurately determined whether the third condition is met, the determination manner is simplified, and the determination efficiency is improved.
[0052] With reference to some embodiments of the first aspect, in some embodiments, the third timer stops under at least one of the following conditions:
[0053] a second prediction result is predicted, and the second prediction result indicates that the link failure does not occur;
[0054] a first prediction result with a confidence less than or equal to the first value is predicted;
[0055] the first timer stops;
[0056] the first timer expires;
[0057] the link failure occurs.
[0058] In the above embodiment, the control condition for stopping the third timer is specified, and resource waste caused by invalid running of the third timer is avoided.
[0059] With reference to some embodiments of the first aspect, in some embodiments, the method further includes: starting the first timer, starting a fourth timer; and determining that the fourth condition is met when the fourth timer expires.
[0060] In the above embodiment, the determination manner for determining whether the fourth condition is met is simplified, and by judging whether the fourth timer expires, it can be quickly and accurately determined whether the fourth condition is met.
[0061] With reference to some embodiments of the first aspect, in some embodiments, the method further includes: stopping the first timer, stopping the fourth timer.
[0062] In the above embodiment, the triggering event for stopping the fourth timer is specified.
[0063] In some embodiments combined with the first aspect, in some embodiments, the method further includes: determining that the first timer is in a running state at the first time, starting a fifth timer; and determining that the fifth condition is satisfied when the fifth timer expires.
[0064] In the above embodiments, the manner of determining whether the fifth condition is satisfied is simplified, which can improve the determination efficiency.
[0065] In some embodiments combined with the first aspect, in some embodiments, the method further includes: stopping the first timer, and stopping the fifth timer.
[0066] In the above embodiments, the fifth timer can be stopped when the first timer is stopped, so as to avoid invalid running of the fifth timer and waste of resources.
[0067] In some embodiments combined with the first aspect, in some embodiments, the first timer includes at least one of:
[0068] a timer T310;
[0069] a timer T304.
[0070] In the above embodiments, the T310 timeout can trigger a radio link failure, and the T304 timeout can trigger a handover failure.
[0071] In some embodiments combined with the first aspect, in some embodiments, at least one of the first value, the second value, the first time length, the second time length, the third time length, and the fourth time length is configured by a network device or specified by a protocol.
[0072] In some embodiments combined with the first aspect, in some embodiments, the predicting the wireless link to obtain the first prediction result includes: predicting whether the first timer will timeout; and obtaining the first prediction result when it is predicted that the first timer will timeout.
[0073] In the above embodiments, by predicting whether the first timer will timeout, it can be predicted whether a link failure will occur.
[0074] In some embodiments combined with the first aspect, in some embodiments, after the triggering the link failure, the method further includes: triggering a radio resource control (RRC) reestablishment.
[0075] In the above embodiments, the RRC reestablishment can be triggered to quickly recover network services.
[0076] In a second aspect, the embodiments of the present disclosure provide a communication method, performed by a network device, the method comprising: sending, to a terminal, indication information, the indication information being used to instruct the terminal to predict a wireless link, and to instruct triggering a link failure when a first prediction result is predicted and a triggering condition is met, wherein the first prediction result indicates that the link failure will occur.
[0077] In some embodiments in combination with the second aspect, the link failure comprises a handover failure and / or a radio link failure.
[0078] In some embodiments in combination with the second aspect, the triggering condition comprises at least one of:
[0079] a first condition, a first timer being in a running state;
[0080] a second condition, a time length during which the first prediction result is continuously predicted being greater than or equal to a first time length;
[0081] a third condition, a time length during which the first prediction result with a confidence greater than a first numerical value is continuously predicted being greater than or equal to a second time length;
[0082] a fourth condition, a running time length of the first timer being greater than or equal to a third time length;
[0083] a fifth condition, a time length during which the first timer is in the running state being greater than or equal to a fourth time length, since a first time point, the first time point being a time point at which the wireless link is predicted to obtain the first prediction result;
[0084] a sixth condition, a number of times of initiating random access channel (RACH) attempts being greater than or equal to a second numerical value.
[0085] In some embodiments in combination with the second aspect, the first timer comprises at least one of:
[0086] a timer T310;
[0087] a timer T304.
[0088] In some embodiments in combination with the second aspect, at least one of the first numerical value, the second numerical value, the first time length, the second time length, the third time length, and the fourth time length is configured by the network device or specified by a protocol.
[0089] In a third aspect, the embodiments of the present disclosure provide a terminal, comprising at least one of a transceiver module and a processing module, wherein the terminal is configured to perform the optional implementation manners of the first aspect.
[0090] In a fourth aspect, the embodiments of the present disclosure provide a network device, which comprises at least one of a transceiver module and a processing module; wherein the network device is configured to perform the optional implementation manners of the second aspect.
[0091] In a fifth aspect, the embodiments of the present disclosure provide a terminal, which comprises one or more processors; and a memory coupled to the processors and storing executable instructions, which when executed by the processors, cause the terminal to perform the optional implementation manners of the first aspect.
[0092] In a sixth aspect, the embodiments of the present disclosure provide a network device, which comprises one or more processors; and a memory coupled to the processors and storing executable instructions, which when executed by the processors, cause the network device to perform the optional implementation manners of the second aspect.
[0093] In a seventh aspect, the embodiments of the present disclosure provide a communication system, which comprises a terminal and a network device, wherein the terminal is configured to perform the communication method described in the optional implementation manners of the first aspect, and the network device is configured to perform the communication method described in the optional implementation manners of the second aspect.
[0094] In an eighth aspect, the embodiments of the present disclosure provide a storage medium, which stores instructions, which when executed on a communication device, cause the communication device to perform the methods described in the optional implementation manners of the first aspect and the second aspect.
[0095] In a ninth aspect, the embodiments of the present disclosure provide a program product, which when executed by a communication device, cause the communication device to perform the methods described in the optional implementation manners of the first aspect and the second aspect. Optionally, the program product can be a computer program product.
[0096] In a tenth aspect, the embodiments of the present disclosure provide a computer program, which when executed on a computer, cause the computer to perform the methods described in the optional implementation manners of the first aspect and the second aspect.
[0097] In an eleventh aspect, the embodiments of the present disclosure provide a chip or chip system. The chip or chip system comprises processing circuitry configured to perform the methods described in the optional implementation manners of the first aspect and the second aspect.
[0098] It can be understood that the terminal, the network device, the communication system, the storage medium, the program product, the computer program, the chip or the chip system are all used to perform the methods proposed in the embodiments of the present disclosure. Therefore, the beneficial effects they can achieve can refer to the beneficial effects in the corresponding methods, which will not be described here.
[0099] The embodiments of the present disclosure provide a communication method, a terminal, a device, a system, a medium and a computer program product. In some embodiments, the communication method, the information processing method, the method of triggering link failure, and the like can be replaced with each other, the communication device, the information processing device, the device of triggering link failure, and the like can be replaced with each other, and the communication system, the information processing system, the system of triggering link failure, and the like can be replaced with each other.
[0100] The embodiments of the present disclosure are not exhaustive, but only illustrate some embodiments, and are not specific limitations on the protection scope of the present disclosure. In the case of no contradiction, each step in an embodiment can be implemented as an independent embodiment, and the steps can be combined arbitrarily, for example, the scheme after removing some steps in an embodiment can also be implemented as an independent embodiment, and the order of the steps in an embodiment can be exchanged arbitrarily, in addition, the optional implementation manners in an embodiment can be combined arbitrarily; in addition, the embodiments can be combined arbitrarily, for example, some or all steps of different embodiments can be combined arbitrarily, and an embodiment can be combined with the optional implementation manners of other embodiments.
[0101] In the embodiments of the present disclosure, the terms and / or descriptions between the embodiments are consistent if there is no special description and logical conflict, and can be referred to each other, and the technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0102] The terms used in the embodiments of the present disclosure are only for the purpose of describing specific embodiments, and not as a limitation on the present disclosure.
[0103] In the embodiments of the present disclosure, unless otherwise specified, the elements expressed in singular form, such as "one", "a", "the", "above", "said", "preceding", "this", and the like, can represent "one and only one", or "one or more", "at least one", and the like. For example, in the case of using articles such as "a", "an", "the" in English, the noun after the article can be understood as singular expression, or as plural expression.
[0104] In the embodiments of the present disclosure, "a plurality of" means two or more.
[0105] In some embodiments, the terms "at least one of", "one or more", "a plurality of", "multiple", and the like can be replaced with each other.
[0106] In some embodiments, "at least one of A, B", "A and / or B", "in one case A, in another case B", "responsive to case A, responsive to case B" and the like, can be interpreted to include both cases, A and B, in some embodiments, A (A is performed regardless of B), in some embodiments, B (B is performed regardless of A), in some embodiments, selected from the group consisting of A and B (the selection between A and B is an option), in some embodiments, A and B (both A and B are performed).
[0107] In some embodiments, "A or B" and the like, can be interpreted to include both cases, A and B, in some embodiments, A (A is performed regardless of B), in some embodiments, B (B is performed regardless of A), in some embodiments, selected from the group consisting of A and B (the selection between A and B is an option).
[0108] In some embodiments, the prefix words "first", "second", and the like, are used only to distinguish different description objects, and do not limit the position, order, priority, quantity, or content of the description objects, and the description objects are described in the claims or embodiments according to the context, and should not be construed as redundant limitations because of the use of prefix words. For example, the description object is "field", and the ordinal words before "field" in "first field" and "second field" do not limit the position or order between "fields", and "first" and "second" do not limit whether the "fields" modified by them are in the same message or not, nor limit the order of "first field" and "second field". For another example, the description object is "level", and the ordinal words before "level" in "first level" and "second level" do not limit the priority between "levels". For another example, the quantity of the description object is not limited by the ordinal words, and can be one or more, for example, "first device", where the quantity of "device" can be one or more. In addition, the objects modified by different prefix words can be the same or different, for example, the description object is "device", and "first device" and "second device" can be the same device or different devices, and their types can be the same or different; for another example, the description object is "information", and "first information" and "second information" can be the same information or different information, and their contents can be the same or different.
[0109] In some embodiments, "including A", "containing A", "for indicating A", "carrying A", can be interpreted as directly carrying A, or indirectly indicating A.
[0110] In some embodiments, the terms "in response to", "in response to determining", "in the case of", "when", "when", "if", "if" and the like can be replaced with each other.
[0111] In some embodiments, the terms "greater than", "greater than or equal to", "not less than", "more than", "more than or equal to", "not less than", "higher than", "higher than or equal to", "not lower than", "above", and the like can be replaced with each other, and the terms "less than", "less than or equal to", "not greater than", "fewer than", "fewer than or equal to", "not more than", "lower than", "lower than or equal to", "not higher than", "below", and the like can be replaced with each other.
[0112] In some embodiments, an apparatus and the like can be interpreted as an entity, and can also be interpreted as virtual, and the name thereof is not limited to the name recited in the embodiments, and the terms "apparatus", "equipment", "device", "circuit", "network element", "node", "function", "unit", "section", "system", "network", "chip", "chip system", "entity", "subject", and the like can be replaced with each other.
[0113] In some embodiments, "network" can be interpreted as an apparatus (for example, an access network device, a core network device, and the like) included in the network.
[0114] In some embodiments, the terms “access network device (AN device),” “radio access network device (RAN device),” “base station (BS),” “radio base station,” “fixed station,” “node,” “access point,” “transmission point (TP),” “reception point (RP),” “transmission / reception point (TRP),” “panel,” “antenna panel,” “antenna array,” “cell,” “macro cell,” “small cell,” “femto cell,” “pico cell,” “sector,” “cell group,” “serving cell,” “carrier,” “component carrier,” “bandwidth part (BWP),” and the like can be used interchangeably.
[0115] In some embodiments, the terms "terminal," "terminal device," "user equipment (UE)," "user terminal," "mobile station (MS)," "mobile terminal (MT)," "subscriber station," "mobile unit," "subscriber unit," "wireless unit," "remote unit," "mobile device," "wireless device," "wireless communication device," "remote device," "mobile subscriber station," "access terminal," "mobile terminal," "wireless terminal," "remote terminal," "handset," "user agent," "mobile client," "client," and so on can be replaced with each other.
[0116] In some embodiments, the access network device, the core network device, or the network device can be replaced with a terminal. For example, the embodiments of the present disclosure can also be applied to a structure in which communication between the access network device, the core network device, or the network device and the terminal is replaced with communication between a plurality of terminals (e.g., device-to-device (D2D), vehicle-to-everything (V2X), etc.). In this case, the terminal can also be configured to have all or part of the functions of the access network device. In addition, the terms "uplink," "downlink," and the like can also be replaced with terms corresponding to the inter-terminal communication (e.g., "side"). For example, the uplink channel, the downlink channel, and the like can be replaced with the side channel, and the uplink, the downlink, and the like can be replaced with the sidelink.
[0117] In some embodiments, the terminal can be replaced with the access network device, the core network device, or the network device. In this case, the access network device, the core network device, or the network device can also be configured to have all or part of the functions of the terminal.
[0118] In some embodiments, obtaining data, information, and the like can comply with laws and regulations of the country in which the location is situated.
[0119] In some embodiments, data, information, and the like can be obtained after obtaining consent of a user.
[0120] In addition, each element, each row, or each column in the table of the embodiments of the present disclosure can be implemented as an independent embodiment, and any combination of any element, any row, or any column can also be implemented as an independent embodiment.
[0121] FIG. 1 is a schematic diagram of an architecture of a communication system according to an embodiment of the present disclosure. As shown in FIG. 1, the communication system 100 can include a terminal 101 and a network device 102.
[0122] In some embodiments, the terminal 101 includes at least one of a mobile phone, a wearable device, an Internet of Things device, a car with communication function, a smart car, a Pad, a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical surgery, a wireless terminal device in smart grid, a wireless terminal device in transportation safety, a wireless terminal device in smart city, a wireless terminal device in smart home, and the like, but is not limited thereto.
[0123] In some embodiments, the network device 102 can include at least one of an access network device and a core network device.
[0124] Optionally, the access network device is at least one of a node or device that accesses a terminal to a wireless network, and the access network device can include at least one of an evolved node B (eNB) in a 5G communication system, a next generation eNB (ng-eNB), a next generation node B (gNB), a node B (NB), a home node B (HNB), a home evolved node B (HeNB), a wireless backhaul device, a radio network controller (RNC), a base station controller (BSC), a base transceiver station (BTS), a base band unit (BBU), a mobile switching center, a base station in a 6G communication system, an open base station (Open RAN), a cloud base station (Cloud RAN), a base station in other communication systems, an access node in a Wi-Fi system, but is not limited thereto.
[0125] In some embodiments, the network device 102 is a base station. Optionally, the base station is at least one of a macro base station, a micro base station (also referred to as a small station), a relay station, an access point, a 5G base station or a future base station, a satellite, a transmitting and receiving point (TRP), a transmitting point (TP), a mobile switching center, or other devices that perform a base station function in a communication system, etc., and the embodiments of the present disclosure are not limited thereto. For convenience of description, in all embodiments of the present disclosure, devices that provide wireless communication functions for terminal devices are collectively referred to as network devices or base stations.
[0126] In some embodiments, the network device 102 is a core network device. The core network device can be one device including all or part of a first network element, a second network element, etc., or can be a plurality of devices or device groups including all or part of the first network element, the second network element, etc. The network element can be virtual or physical. The core network includes at least one of an evolved packet core (EPC), a 5G core network (5GCN), a next generation core (NGC), for example.
[0127] In some embodiments, the technical solutions of the present disclosure can be applied to an Open RAN architecture, at this time, the interfaces between or within the access network devices involved in the embodiments of the present disclosure can become internal interfaces of the Open RAN, and the processes and information interactions between these internal interfaces can be implemented through software or programs.
[0128] In some embodiments, the access network device can be composed of a central unit (CU) and a distributed unit (DU), where the CU can also be referred to as a control unit. The CU-DU structure can split the protocol layers of the access network device, and some of the functions of the protocol layers are controlled by the CU, and the remaining or all of the functions of the protocol layers are distributed in the DU and controlled by the CU. However, the present disclosure is not limited thereto.
[0129] It can be understood that the communication system described in the embodiments of the present disclosure is for more clearly illustrating the technical solutions of the embodiments of the present disclosure, and does not constitute a limitation on the technical solutions proposed by the embodiments of the present disclosure. It can be known by those skilled in the art that, as the system architecture evolves and new business scenarios appear, the technical solutions proposed by the embodiments of the present disclosure are also applicable to similar technical problems.
[0130] The following embodiments of the present disclosure can be applied to the communication system 100 shown in FIG. 1 or part of the subject, but are not limited thereto. The subjects shown in FIG. 1 are exemplary, and the communication system can include all or part of the subjects in FIG. 1, or other subjects other than FIG. 1. The number and form of each subject is arbitrary, each subject can be real or virtual, the connection relationship between each subject is exemplary, each subject can not be connected or can be connected, the connection can be in any way, can be direct connection or indirect connection, can be wired connection or wireless connection.
[0131] Embodiments of the present disclosure can be applied to Long Term Evolution (LTE), LTE-Advanced (LTE-A), LTE-Beyond (LTE-B), SUPER 3G, IMT-Advanced, 4th generation mobile communication system (4G), 5th generation mobile communication system (5G), 5G new radio (NR), Future Radio Access (FRA), New-Radio Access Technology (RAT), New Radio (NR), New radio access (NX), Future generation radio access (FX), Global System for Mobile communications (GSM (registered trademark)), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi (registered trademark)), IEEE 802.16 (WiMAX (registered trademark)), IEEE 802.20, Ultra-WideBand (UWB), Bluetooth (Bluetooth (registered trademark)), Public Land Mobile Network (PLMN) network, Device-to-Device (D2D) system, Machine to Machine (M2M) system, Internet of Things (IoT) system, Vehicle-to-Everything (V2X), system using other communication methods, next-generation system expanded based on them, and the like. In addition, a plurality of systems can be combined (for example, combination of LTE or LTE-A and 5G, and the like).
[0132] In some embodiments, the machine learning algorithm is one of the most important implementation methods of current artificial intelligence technology. Machine learning can obtain a model through a large amount of training data, and the model can be used to predict events. In many fields, the model trained by machine learning can obtain very accurate prediction results.
[0133] In some embodiments, the AI model is trained using the handover related big data, and the AI can predict the success rate of handover to a certain cell or the probability of handover failure or the probability of radio link failure, etc. based on the real-time network environment of the UE.
[0134] In some embodiments, after the UE initiates handover to the target cell, a T304 timer is started, the UE disconnects from the source cell, synchronizes with the target cell, and then accesses the target cell through a random access process.
[0135] In some embodiments, if the UE successfully accesses the target cell before the T304 timer expires, the handover is successful, and the T304 timer is stopped. If the T304 expires, the handover fails.
[0136] In some embodiments, the RRC (Radio Resource Control) layer of the UE starts a T310 timer after receiving N310 consecutive out-of-sync indications, and triggers a radio link failure (RLF) if the T310 timer expires. It should be explained that the parameter N310 represents the maximum number of consecutive out-of-sync indications received, and the start of the T310 timer is triggered after the maximum number is reached.
[0137] In some embodiments, if N311 consecutive in-sync indications are received during the running of the T310 timer, the T310 timer is stopped. It should be explained that the parameter N311 is used to set the maximum number of consecutive in-sync indications that need to be received to stop the T310 timer.
[0138] As can be seen, in some embodiments, the UE needs to wait for the expiration of the timer, such as waiting for the expiration of T304 or T310, to determine that handover failure or radio link failure has occurred, which requires the UE to wait for a certain period of time, and during this period of time, the UE can not be able to maintain communication with the network, resulting in service interruption.
[0139] In some embodiments, to avoid service interruption or shorten the duration of service interruption, the UE can trigger a failure in advance according to the AI prediction that a radio link failure or handover failure will occur in the future, thereby shortening the interruption duration.
[0140] In some embodiments, the accuracy of AI prediction changes over time and with changes in the channel. If the result of AI prediction is inaccurate, i.e., failure does not occur, it can cause the UE to incorrectly trigger a link failure, thereby causing more latency.
[0141] Therefore, the embodiment of the disclosure provides a communication method, a terminal, a device, a system, a medium and a computer program product, which can control the triggering time of link failure based on the prediction result according to the triggering condition, reduce the situation of triggering link failure by mistake, and improve the accuracy of triggering link failure.
[0142] FIG. 2 is an interaction schematic diagram of a communication method according to an embodiment of the disclosure. As shown in FIG. 2, the embodiment of the disclosure relates to a communication method, which is performed by the communication system 100, and the above method comprises:
[0143] In step S201, the network device 102 sends indication information to the terminal 101.
[0144] In some embodiments, the terminal receives the indication information. For example, the terminal 101 receives the indication information sent by the network device 102.
[0145] In some embodiments, the indication information is used to instruct the terminal to predict the wireless link.
[0146] In some embodiments, the indication information is used to instruct the terminal to predict the wireless link.
[0147] In some embodiments, the indication information is used to instruct the terminal to determine whether the condition of triggering link failure is met when predicting that the link failure will occur in the future. Alternatively, the indication information is used to instruct the terminal to trigger the link failure when predicting that the link failure will occur in the future and the condition of triggering the link failure is met. Optionally, the link failure includes handover failure and / or radio link failure. Optionally, the handover failure can be triggered by the expiration of the timer T304. Optionally, the radio link failure can be triggered by the expiration of the timer T310.
[0148] In some embodiments, the indication information is used to instruct the terminal to trigger the corresponding operation based on the prediction result.
[0149] In some embodiments, the name of the indication information is not limited, which is, for example, a specific instruction, an enabling command, a function configuration, etc.
[0150] In some embodiments, the network device sends the indication information to the terminal through a system message and / or an RRC reconfiguration message.
[0151] For example, the network device sends a system message, and the system message includes the indication information. The terminal obtains the system message to obtain the indication information.
[0152] For example, the network device sends an RRC reconfiguration message, and the RRC reconfiguration message includes the indication information. The terminal obtains the RRC reconfiguration message to obtain the indication information.
[0153] In some embodiments, step S201 can be omitted.
[0154] At step S202, the terminal 101 predicts the wireless link.
[0155] In some embodiments, the implementation of the terminal predicting the wireless link can be predicting the wireless link in real time.
[0156] In some embodiments, the implementation of the terminal predicting the wireless link can be predicting the wireless link periodically.
[0157] In some embodiments, the implementation of the terminal predicting the wireless link can be that the terminal predicts the wireless link in a case where the network device instructs the terminal to predict the wireless link. For example, the terminal predicts the wireless link in response to receiving indication information for instructing the terminal to predict the wireless link.
[0158] In some embodiments, the implementation of the terminal predicting the wireless link can be that the terminal predicts the wireless link in a case where the terminal determines that a state of a first timer meets a specific condition.
[0159] In some embodiments, the expiration of the first timer can trigger a link failure. Optionally, the first timer comprises at least one of:
[0160] Timer T310;
[0161] Timer T304.
[0162] Optionally, the expiration of T304 triggers a handover failure. Optionally, the expiration of T310 triggers a wireless link failure.
[0163] In some embodiments, the first timer can also be other condition-satisfied timers. Optionally, the other condition-satisfied timers have the same start condition and stop condition as T310 / T304, and have a time length for judging whether to expire that is equal to or smaller than the time length for judging whether to expire of T310 / T304. That is, the other condition-satisfied timers can be started, stopped, and expired at the same time as T310 / T304, or the other condition-satisfied timers can expire earlier than T310 / T304.
[0164] In some embodiments, the first timer is started in a case where a step-out indication is received and / or a handover command is received. Optionally, the step-out indication is, for example, “out of sync” signaling. Optionally, the handover command is, for example, a reconfiguration message carrying “reconfigurationWithSync”.
[0165] In some embodiments, the specific condition comprises that the timer starts running.
[0166] For example, if the state of the first timer is a state in which the timer starts running, it can be determined that the state of the first timer satisfies a certain condition, and the wireless link can be predicted.
[0167] In some embodiments, the terminal can predict the wireless link by instructing the AI model trained to predict the wireless link. For example, the terminal can instruct the AI model trained to predict the wireless link according to the current location of the terminal, the network environment, the wireless network environment in the previous period of time, the handover information of the candidate cell, the measured cell, and the wireless link information.
[0168] In some embodiments, the AI model can be configured on the terminal 101, or the AI model can be configured on another electronic device that can communicate with the terminal 101, such as another terminal or a network device.
[0169] It should be noted that, in addition to predicting the wireless link by the AI model, the terminal 101 can also predict the wireless link by other prediction methods. For example, the state of the wireless link can be calculated by a prediction algorithm.
[0170] In some embodiments, the terminal can predict the wireless link by predicting whether the first timer will time out. If the result of predicting that the first timer will time out is obtained, it means that the first prediction result is obtained. If the result of predicting that the first timer will not time out is obtained, it means that the second prediction result is obtained.
[0171] In some embodiments, the first prediction result indicates that the link failure will occur. The link failure will occur means that the link failure will occur at any time after the first prediction result is obtained.
[0172] In some embodiments, the second prediction result indicates that the link failure will not occur.
[0173] In some embodiments, the names of the first prediction result and the second prediction result are not limited, and are, for example, model output information, prediction information, prediction information, estimation information, and the like.
[0174] For example, it can be predicted whether T304 will time out. If the result of predicting that T304 will time out is obtained, it means that the first prediction result is obtained, and the first prediction result indicates that the handover failure will occur.
[0175] For example, it can be predicted whether T310 will time out. If the result of predicting that T310 will time out is obtained, it means that the first prediction result is obtained, and the first prediction result indicates that the wireless link failure will occur.
[0176] In some embodiments, in the case that the wireless link is predicted and a second prediction result is obtained, the wireless link can be continuously predicted.
[0177] In some embodiments, in the case that the wireless link is predicted and a first prediction result is obtained, the link failure is not directly triggered, and step S203 is further performed to more accurately trigger the link failure.
[0178] In step S203, it is determined whether a triggering condition is met.
[0179] In some embodiments, the triggering condition is used to determine whether the link failure is triggered.
[0180] In some embodiments, the name of the triggering condition is not limited, which is, for example, a triggering event, a preset condition, a to-be-detected item, etc.
[0181] In some embodiments, the triggering condition comprises at least one of the following:
[0182] The first condition is that the first timer is in a running state.
[0183] The second condition is that the duration of continuously obtaining the first prediction result is greater than or equal to a first duration.
[0184] The third condition is that the duration of continuously obtaining the first prediction result with a confidence greater than a first value is greater than or equal to a second duration.
[0185] The fourth condition is that the running duration of the first timer is greater than or equal to a third duration.
[0186] The fifth condition is that the duration of the first timer being in the running state from a first time point is greater than or equal to a fourth duration, and the first time point is the time point of predicting the wireless link to obtain the first prediction result.
[0187] The sixth condition is that the number of times of initiating a random access channel (RACH) attempt is greater than or equal to a second value.
[0188] In some embodiments, the running state of the timer is a normal timing state after the timer is started. The state of the timer can also include an overtime state, a stop state, etc. The overtime state of the timer refers to a state of triggering an overtime mechanism. The stop state of the timer refers to a state of stopping timing.
[0189] In some embodiments, whether the first condition is met can be determined by judging the state of the first timer. For example, in the case that the first timer is in the running state, it can be determined that the first condition is met.
[0190] In some embodiments, whether the second condition is met can be determined by judging whether the second timer is expired. For example, the second condition is determined to be met in the case that the second timer is expired.
[0191] Optionally, the terminal starts the second timer when the first prediction result is obtained and the second timer is not started.
[0192] Optionally, the second timer is stopped in at least one of the following cases:
[0193] The second prediction result is obtained;
[0194] The first timer is stopped;
[0195] The first timer is expired;
[0196] The link failure occurs.
[0197] For example, the first timer comprises T304, and the second timer can be stopped when the T304 is stopped.
[0198] For example, the first timer comprises T310, and the second timer can be stopped in the case that the T310 is expired.
[0199] For example, the second timer can be stopped in the case that it is determined that the link failure has occurred.
[0200] Optionally, the second timer has a first time length. The second timer is expired after being started and the first time length is elapsed.
[0201] In some embodiments, whether the third condition is met can be determined by judging whether the third timer is expired. For example, the third condition is determined to be met in the case that the third timer is expired.
[0202] Optionally, the terminal starts the third timer when the first prediction result with the confidence greater than the first value is obtained and the third timer is not started.
[0203] Optionally, the confidence refers to the accuracy of the prediction result. Optionally, the confidence can be output by the prediction model at the same time when the prediction model outputs the first prediction result or the second prediction result. For example, the wireless link is predicted to obtain a prediction result, and the prediction result comprises the first prediction result and the confidence corresponding to the first prediction result. For example, the wireless link is predicted to obtain a prediction result, and the prediction result comprises the second prediction result and the confidence corresponding to the second prediction result.
[0204] Optionally, the third timer is stopped in at least one of the following cases:
[0205] The second prediction result is obtained;
[0206] a first prediction result is predicted, and a confidence of the first prediction result is less than or equal to a first value;
[0207] the first timer stops;
[0208] the first timer expires;
[0209] a link failure occurs.
[0210] For example, when a first prediction result is predicted, and a confidence of the first prediction result is less than or equal to a first value, the third timer can be controlled to stop.
[0211] For example, the first timer comprises T304, and when T304 stops, the third timer can be stopped.
[0212] For example, the first timer comprises T310, and when T310 expires, the third timer can be stopped.
[0213] For example, when it is determined that a link failure has occurred, the third timer can be stopped.
[0214] Optionally, a length of timing of the third timer is a second time length. The third timer expires after starting and the second time length elapses.
[0215] In some embodiments, whether the fourth condition is met can be determined by judging whether a fourth timer expires. For example, when the fourth timer expires, it is determined that the fourth condition is met.
[0216] Optionally, the terminal starts the fourth timer when the first timer starts.
[0217] Optionally, in response to the first timer stopping, the fourth timer is controlled to stop.
[0218] Optionally, a length of timing of the fourth timer is a third time length. The fourth timer expires after starting and the third time length elapses.
[0219] In some embodiments, whether the fifth condition is met can be determined by judging whether a fifth timer expires. For example, when the fifth timer expires, it is determined that the fifth condition is met.
[0220] Optionally, the terminal starts the fifth timer when it is determined at the first time that the first timer is in a running state.
[0221] Optionally, in response to the first timer stopping, the fifth timer is stopped.
[0222] Optionally, a length of timing of the fifth timer is a fourth time length. The fifth timer expires after starting and the fourth time length elapses.
[0223] In some embodiments, at least one of the first value, the second value, the first time length, the second time length, the third time length, and the fourth time length in the above embodiments is configured by the network device or is specified by a protocol.
[0224] In some embodiments, the first timer, the second timer, the third timer, the fourth timer, and the fifth timer are not limited in name. They can be any numbered timers.
[0225] In some embodiments, in the case of predicting the wireless link, obtaining the second prediction result, or not meeting the at least one condition, the link failure is not triggered.
[0226] In some embodiments, in the case of predicting the wireless link, obtaining the first prediction result, and meeting the at least one condition, step S204 is performed.
[0227] In step S204, the terminal 101 triggers the link failure.
[0228] In some embodiments, triggering the link failure includes triggering a handover failure.
[0229] In some embodiments, triggering the link failure includes triggering a radio link failure.
[0230] In some embodiments, when the link failure is triggered, a link failure operation can be triggered. The link failure operation includes but is not limited to RRC reestablishment.
[0231] In step S205, the terminal 101 triggers the RRC reestablishment.
[0232] In some embodiments, the RRC reestablishment process can refer to the description in the related art, which will not be repeated here.
[0233] In some embodiments, step S205 can be omitted.
[0234] In some embodiments, step S205 can be replaced by other link failure operations to reestablish a connection with the network.
[0235] In some embodiments, the names of information and the like are not limited to the names described in the embodiments, and terms such as "information", "message", "signal", "signaling", "report", "configuration", "indication", "instruction", "command", "channel", "parameter", "domain", "field", "symbol", "symbol", "codebook", "codeword", "codepoint", "bit", "data", "program", "chip", and the like can be replaced with each other.
[0236] In some embodiments, terms such as "satisfy", "meet", "reach", and the like can be replaced with each other.
[0237] In some embodiments, terms such as "time", "time point", "time", "time position", and the like can be replaced with each other, and terms such as "duration", "period", "time window", "window", "time", and the like can be replaced with each other.
[0238] In some embodiments, "acquire", "obtain", "get", "receive", "transmit", "bidirectional transmission", "send and / or receive", and the like can be replaced with each other, and can be interpreted as receiving from other subjects, acquiring from protocols, acquiring from higher layers, obtaining by self-processing, autonomously implementing, and the like.
[0239] In some embodiments, terms such as "send", "transmit", "report", "issue", "transmit", "bidirectional transmission", "send and / or receive", and the like can be replaced with each other.
[0240] In some embodiments, terms such as "certain", "preset", "pre-set", "set", "indicated", "one", "any", "first", and the like can be replaced with each other, and "certain A", "preset A", "pre-set A", "set A", "indicated A", "one A", "any A", "first A" can be interpreted as A specified in advance in protocols and the like, can be interpreted as A obtained by setting, configuring, or indicating, and the like, and can be interpreted as certain A, one A, any A, or first A, but is not limited thereto.
[0241] In some embodiments, the determining or judging can be performed by a value represented by 1 bit (0 or 1), a true or false value (Boolean value) represented by true or false, or a comparison of numerical values (for example, a comparison with a predetermined value), but is not limited thereto.
[0242] The communication method related to the embodiments of the present disclosure can include at least one of steps S201 to S205. For example, step S202 can be implemented as an independent embodiment, step S203 can be implemented as an independent embodiment, steps S202, S203 and S204 can be implemented as independent embodiments, steps S202, S204 and S205 can be implemented as independent embodiments, but are not limited thereto.
[0243] In some embodiments, any two steps among steps S201 to S205 can be exchanged in order or executed simultaneously, and steps S204 and S205 can be executed simultaneously.
[0244] In some embodiments, steps S201, S203 to S205 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0245] In some embodiments, steps S201, S202, S204 and S205 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0246] In some embodiments, steps S201 and S205 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0247] In some embodiments, other optional implementations described before or after the description corresponding to FIG. 2 can be referred to.
[0248] FIG. 3A is a flow diagram of a communication method according to an embodiment of the present disclosure. As shown in FIG. 3A, the embodiments of the present disclosure relate to a communication method performed by a terminal side, and the above method includes:
[0249] Step S3101, receiving indication information.
[0250] The optional implementation of step S3101 can refer to the optional implementation of step S201 of FIG. 2 and other related parts in the embodiments related to FIG. 2, which will not be described here.
[0251] In some embodiments, the terminal 101 receives the indication information sent by the network device 102, but is not limited thereto, and can also receive the indication information sent by other subjects.
[0252] In some embodiments, the terminal 101 acquires the indication information specified by the protocol.
[0253] In some embodiments, the terminal 101 acquires the indication information from upper layer(s).
[0254] In some embodiments, the terminal 101 processes to obtain the indication information.
[0255] In some embodiments, the step S3101 is omitted, and the terminal 101 autonomously implements the function indicated by the indication information, or the above function is default or default.
[0256] The step S3102 is predicting the wireless link to obtain a first prediction result.
[0257] The optional implementation of the step S3102 can refer to the optional implementation of the step S202 in FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.
[0258] The step S3103 is determining that the trigger condition is met, and triggering the link failure.
[0259] The optional implementation of the step S3103 can refer to the optional implementation of the steps S203 and S204 in FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.
[0260] The step S3104 is reestablishing the connection with the network.
[0261] The optional implementation of the step S3104 can refer to the optional implementation of the step S205 in FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.
[0262] The communication method involved in the embodiments of the present disclosure can include at least one of the steps S3101 to S3104. For example, the step S3102 can be implemented as an independent embodiment, the step S3103 can be implemented as an independent embodiment, and the steps S3101 and S3103 can be implemented as independent embodiments, but are not limited thereto.
[0263] In some embodiments, the order of any two of the steps S3101 to S3104 can be exchanged or executed simultaneously. For example, the steps S3103 and S3104 can be exchanged or executed simultaneously.
[0264] In some embodiments, the steps S3101, S3103 and S3104 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0265] In some embodiments, the step S3101, the step S3102, and the step S3104 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0266] FIG. 3B is a flow diagram illustrating a communication method according to an embodiment of the present disclosure. As shown in FIG. 3B, the embodiments of the present disclosure relate to a communication method, which is performed by a terminal side, and the above method comprises the following steps:
[0267] In the step S3201, the wireless link is predicted.
[0268] The optional implementation of the step S3201 can refer to the optional implementation of the step S202 in FIG. 2, the optional implementation of the step S3102 in FIG. 3A, and other associated parts in the embodiments related to FIG. 2 and FIG. 3A, which will not be described here.
[0269] In the step S3202, the first prediction result is obtained by prediction, and the trigger condition is met, and the link failure is triggered.
[0270] The optional implementation of the step S3202 can refer to the step S203 and the step S204 in FIG. 2, the optional implementation of the step S3103 in FIG. 3A, and other associated parts in the embodiments related to FIG. 2 and FIG. 3A, which will not be described here.
[0271] In the step S3203, the connection with the network is re-established.
[0272] The optional implementation of the step S3203 can refer to the step S205 in FIG. 2, the optional implementation of the step S3104 in FIG. 3A, and other associated parts in the embodiments related to FIG. 2 and FIG. 3A, which will not be described here.
[0273] The communication method related to the embodiments of the present disclosure can comprise at least one of the step S3201 to the step S3203. For example, the step S3201 can be implemented as an independent embodiment, the step S3202 can be implemented as an independent embodiment, and the step S3201 and the step S3202 can be implemented as independent embodiments, but are not limited to this.
[0274] In some embodiments, the order of any two of the step S3201 to the step S3203 can be exchanged or executed simultaneously. For example, the step S3202 and the step S3203 can be exchanged or executed simultaneously.
[0275] In some embodiments, the step S3202 and the step S3203 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0276] In some embodiments, step S3201 and step S3203 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0277] In embodiments of the present disclosure, step S3201 can be combined with step S3101 of FIG. 3A.
[0278] FIG. 3C is a flow diagram illustrating a communication method according to an embodiment of the present disclosure. As shown in FIG. 3C, embodiments of the present disclosure relate to a communication method, which is performed by a terminal side, and the above method comprises the following steps:
[0279] In step S3301, a wireless link is predicted to obtain a first prediction result, and the first prediction result indicates that a link failure will occur.
[0280] Optional implementation of step S3301 can refer to optional implementation of step S202 of FIG. 2, step S3102 of FIG. 3A, and other associated parts in the embodiments related to FIG. 2 and FIG. 3A, which will not be described here.
[0281] In step S3302, a trigger condition is met, and a link failure is triggered.
[0282] Optional implementation of step S3302 can refer to step S203 and step S204 of FIG. 2, optional implementation of step S3103 of FIG. 3A, and other associated parts in the embodiments related to FIG. 2 and FIG. 3A, which will not be described here.
[0283] The communication method related to embodiments of the present disclosure can comprise at least one of step S3301 and step S3302. For example, step S3301 can be implemented as an independent embodiment, and step S3302 can be implemented as an independent embodiment, but is not limited thereto.
[0284] In some embodiments, step S3301 and step S3302 can be exchanged in order or executed simultaneously.
[0285] In some embodiments, step S3301 is optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0286] In some embodiments, step S3302 is optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0287] In embodiments of the present disclosure, step S3301 can be combined with step S3101 of FIG. 3A, and step S3302 can be combined with step S3203 of FIG. 3B.
[0288] FIG. 4 is a flow diagram illustrating a communication method according to an embodiment of the present disclosure. As shown in FIG. 4, the embodiment of the present disclosure relates to a communication method, which is performed by a network device side, and the above method comprises the following steps:
[0289] In step S401, indication information is sent to the terminal.
[0290] The optional implementation of step S401 can refer to the optional implementation of step S201 in FIG. 2 and other associated parts in the embodiments related to FIG. 2, which will not be repeated here.
[0291] In some embodiments, the network device 102 sends the indication information to the terminal 101, but is not limited thereto, and can also send the indication information to other subjects.
[0292] Optionally, the indication information is used to instruct the terminal to predict the wireless link, and to instruct to trigger the link failure when a first prediction result is obtained by prediction and a trigger condition is met, wherein the first prediction result indicates that the link failure will occur.
[0293] Optionally, the indication information is used to instruct the terminal to predict the wireless link, and to instruct to trigger the link failure when a first prediction result is obtained by prediction and a trigger condition is met, wherein the first prediction result indicates that the link failure will occur.
[0294] FIG. 5 is an interaction diagram illustrating a communication method according to an embodiment of the present disclosure. As shown in FIG. 5, the embodiment of the present disclosure relates to a communication method, which is performed by a communication system, and the above method comprises the following steps:
[0295] In step S501, a network device sends indication information to a terminal.
[0296] The optional implementation of step S501 can refer to the optional implementation of step S201 in FIG. 2 and other associated parts in the embodiments related to FIG. 2, which will not be repeated here.
[0297] In step S502, the terminal predicts the wireless link to obtain a first prediction result, and the first prediction result indicates that the link failure will occur.
[0298] The optional implementation of step S502 can refer to the optional implementation of step S202 in FIG. 2, the optional implementation of step S3102 in FIG. 3A, and other associated parts in the embodiments related to FIG. 2 and FIG. 3A, which will not be repeated here.
[0299] In step S503, the terminal triggers the link failure when a trigger condition is met.
[0300] The optional implementation of step S503 can refer to the optional implementation of step S203, step S204, step S3103 of FIG. 3A, and other associated parts in the embodiments related to FIG. 2 and FIG. 3A, which are not described herein again.
[0301] In some embodiments, the above method can include the method described in the above embodiments of the communication system side, the terminal side, the network device side, and the like, which are not described herein again.
[0302] The present disclosure also provides the following embodiments.
[0303] Embodiment 1: The UE predicts that a link failure will occur in the future, and if a first condition is met, triggers the link failure.
[0304] Optionally, the link failure can be a handover failure or a radio link failure.
[0305] Optionally, the radio link failure is determined by T310 timeout, and the handover failure is determined by T304 timeout. The UE can predict that a link failure will occur in the future by predicting the timer timeout.
[0306] Embodiment 2: Based on embodiment 1, the first condition can be any one or a combination of the following:
[0307] 1) A link failure timer is running. The link failure timer is used to trigger a link failure, which can be T304 or T310. As an embodiment, the link failure timer can be T304, in which case if a handover failure is predicted, a handover failure is triggered. The link failure timer can be T310, in which case if a radio link failure is predicted, a radio link failure is triggered. Wherein, the link failure timer is identical to the first timer in the above-mentioned embodiment of FIG. 2.
[0308] 2) The prediction result remains that a link failure will occur in the future for a period of time. The period of time can be configured by the network or specified by the protocol. The condition can be met by judging the first timer. As an embodiment, when it is predicted that a link failure will occur in the future, if the first timer is not started, the first timer is started, the length of the first timer is the period of time, and the first timer timeout triggers the link failure.
[0309] Optionally, during the running of the first timer, the first timer is stopped in any of the following cases:
[0310] The prediction result changes to that a link failure will not occur in the future;
[0311] T310 stops;
[0312] T304 stops;
[0313] a link failure occurs, i.e. T304 or T310 has timed out.
[0314] wherein the second timer is equivalent to the third timer in the above-mentioned embodiment of Figure 2.
[0315] 3) the confidence that a link failure will occur in the future is continuously above a first value for a period of time. The period of time and the first value can be configured by the network or specified by the protocol. The condition can be satisfied by a second timer. As an example, when the confidence that a link failure will occur in the future is above the first value, if the second timer is not running, start the second timer, the length of the second timer is the period of time, and the second timer expires to trigger a link failure.
[0316] Optionally, during the running of the second timer, the second timer is stopped in any of the following cases:
[0317] the prediction result becomes that a link failure will not occur in the future;
[0318] the confidence that a link failure will occur is below the first value;
[0319] T310 is stopped;
[0320] T304 is stopped;
[0321] a link failure occurs, i.e. T304 or T310 has timed out.
[0322] wherein the second timer is equivalent to the third timer in the above-mentioned embodiment of Figure 2.
[0323] 4) the link failure timer has been running for a period of time. The condition can be satisfied by a third timer. As an example, when the link failure timer is started, the third timer is started, and the third timer expires to determine that the condition is satisfied. If the link failure timer is stopped during the running of the third timer, the third timer is stopped. Wherein the third timer is equivalent to the fourth timer in the above-mentioned embodiment of Figure 2.
[0324] 5) the UE has tried N times of random access procedures. The N can be configured by the network or specified by the protocol. As an example, in a handover procedure, the UE initiates a random access procedure to the target cell, and if a random access procedure fails, the UE can initiate the random access procedure multiple times until T304 times out. When a random access procedure fails, the UE increments a counter by 1. When the counter is greater than or equal to N, it is determined that the condition is satisfied.
[0325] 6) The condition can be judged by a fourth timer. As an embodiment, if the fourth timer is not running, and the link failure timer is running after the link failure is predicted to occur, the fourth timer is started, and the condition is determined to be satisfied when the fourth timer expires. When the link failure timer stops, the fourth timer is also stopped. The fourth timer is equivalent to the fifth timer in the embodiment of FIG. 2.
[0326] In the embodiment of the present disclosure, some or all of the steps, and optional implementation manners thereof, can be combined with some or all of the steps in other embodiments, or can be combined with optional implementation manners in other embodiments.
[0327] In the embodiment of the present disclosure, some or all of the steps, and optional implementation manners thereof, can be combined with some or all of the steps in other embodiments, or can be combined with optional implementation manners in other embodiments.
[0328] The embodiment of the present disclosure also proposes an apparatus for implementing any of the above methods, for example, proposes an apparatus including units or modules for implementing each step performed by a terminal in any of the above methods. For another example, another apparatus is also proposed, including units or modules for implementing each step performed by a network device (for example, an access network device, a core network function node, a core network device, etc.) in any of the above methods.
[0329] It should be understood that the division of each unit or module in the above apparatus is only a logical function division, and all or part of them can be integrated into a physical entity or physically separated in actual implementation. In addition, the units or modules in the apparatus can be implemented in the form of processor calling software: for example, the apparatus includes a processor connected with a memory, the memory stores instructions, and the processor calls the instructions stored in the memory to implement any of the above methods or realize the functions of each unit or module of the above apparatus, wherein the processor is, for example, a general processor such as a central processing unit (CPU) or a microprocessor, and the memory is a memory in the apparatus or a memory outside the apparatus. Alternatively, the units or modules in the apparatus can be implemented in the form of hardware circuit, and the functions of part or all of the units or modules can be realized by the design of hardware circuit. The above hardware circuit can be understood as one or more processors; for example, in one implementation, the above hardware circuit is an application-specific integrated circuit (ASIC), and the functions of part or all of the above units or modules are realized by the design of the logical relationship of elements in the circuit; for example, in another implementation, the above hardware circuit is a programmable logic device (PLD), and a field programmable gate array (FPGA) is taken as an example, which can include a large number of logic gate circuits, and the connection relationship between the logic gate circuits is configured by a configuration file, so as to realize the functions of part or all of the above units or modules. All units or modules of the above apparatus can be implemented in the form of processor calling software, or all units or modules can be implemented in the form of hardware circuit, or part of the units or modules are implemented in the form of processor calling software, and the remaining part is implemented in the form of hardware circuit.
[0330] In the embodiments of the present disclosure, the processor is a circuit with signal processing capability. In one implementation, the processor can be a circuit with instruction reading and running capability, such as a central processing unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a microprocessor), a digital signal processor (DSP), or the like. In another implementation, the processor can implement certain functions through a logical relationship of hardware circuits, and the logical relationship of the hardware circuits is fixed or can be reconfigured. For example, the processor is a hardware circuit implemented by an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as an FPGA. In the reconfigurable hardware circuit, the processor loads a configuration document to implement the configuration of the hardware circuit. It can be understood that the processor loads instructions to implement the functions of the above part or all units or modules. In addition, the hardware circuit can also be designed for artificial intelligence, which can be understood as an ASIC, such as a neural network processing unit (NPU), a tensor processing unit (TPU), a deep learning processing unit (DPU), or the like.
[0331] FIG. 6 is a structural schematic diagram of a terminal according to an embodiment of the present disclosure. As shown in FIG. 6, the terminal 600 can include at least one of a transceiver module 601, a processing module 602, and the like. In some embodiments, the processing module 602 is configured to predict a wireless link to obtain a first prediction result, the first prediction result indicating that a link failure will occur, and trigger the link failure when a trigger condition is met. Optionally, the transceiver module 601 is configured to perform at least one of the communication steps (for example, step S201, but not limited thereto) of the sending and / or receiving performed by the terminal 101 in any of the above methods, and details are not described herein. Optionally, the processing module 602 is configured to perform at least one of the other steps (for example, step S202, step S203, step S204, step S205, but not limited thereto) performed by the terminal 101 in any of the above methods, and details are not described herein.
[0332] FIG. 7 is a structural schematic diagram of a network device according to an embodiment of the present disclosure. As shown in FIG. 7, the network device 700 can include at least one of a transceiver module 701, a processing module 702, and the like. In some embodiments, the transceiver module 701 described above is configured to send, to a terminal, indication information, where the indication information is used to instruct the terminal to predict a wireless link, and to instruct the terminal to trigger a link failure when a first prediction result is obtained by the prediction and a triggering condition is met, where the first prediction result indicates that the link failure will occur. Optionally, the transceiver module 701 described above is configured to perform at least one of the communication steps (for example, step S201, but not limited thereto) performed by the network device 102 in any of the above methods, for example, sending and / or receiving, and the like. Details are not described herein again. Optionally, the processing module 702 described above is configured to perform at least one of the other steps (for example, step S202, step S203, step S204, step S205, but not limited thereto) performed by the network device 102 in any of the above methods, and details are not described herein again.
[0333] In some embodiments, the transceiver module can include a sending module and / or a receiving module, and the sending module and the receiving module can be separate or integrated together. Optionally, the transceiver module can be mutually replaced with a transceiver.
[0334] In some embodiments, the processing module can be one module, or can include a plurality of sub-modules. Optionally, the plurality of sub-modules perform all or part of the steps required to be performed by the processing module, respectively. Optionally, the processing module can be mutually replaced with a processor.
[0335] FIG. 8A is a structural schematic diagram of a communication device 8100 according to an embodiment of the present disclosure. The communication device 8100 can be a network device (for example, an access network device, a core network device, and the like), or a terminal (for example, a user equipment, and the like), or a chip, a chip system, or a processor supporting the network device to implement any of the above methods, or a chip, a chip system, or a processor supporting the terminal to implement any of the above methods. The communication device 8100 can be used to implement the methods described in the above method embodiments, and details can be referred to the descriptions in the above method embodiments.
[0336] As shown in FIG. 8A, the communication device 8100 includes one or more processors 8101. The processor 8101 can be a general processor or a special-purpose processor, etc., such as a baseband processor or a central processing unit. The baseband processor can be configured to process communication protocols and communication data, and the central processing unit can be configured to control a communication apparatus (e.g., a base station, a baseband chip, a terminal device, a terminal device chip, a DU or a CU, etc.), execute programs, and process data of the programs. Optionally, the communication device 8100 is configured to perform any of the above methods. Optionally, the one or more processors 8101 are configured to invoke instructions to cause the communication device 8100 to perform any of the above methods.
[0337] In some embodiments, the communication device 8100 further includes one or more transceivers 8102. When the communication device 8100 includes the one or more transceivers 8102, the transceiver 8102 performs at least one of the communication steps (e.g., step S201, but not limited thereto) in the above methods, and the processor 8101 performs at least one of the other steps (e.g., step S202, step S203, step S204, step S205, but not limited thereto). In optional embodiments, the transceiver can include a receiver and / or a transmitter, which can be separate or integrated together. Optionally, the terms transceiver, transceiving unit, transceiver, transceiving circuit, interface circuit, interface, etc. can be replaced with each other, and the terms transmitter, transmitting unit, transmitter, transmitting circuit, etc. can be replaced with each other, and the terms receiver, receiving unit, receiver, receiving circuit, etc. can be replaced with each other.
[0338] In some embodiments, the communication device 8100 further includes one or more memories 8103 for storing data. Optionally, all or part of the memory 8103 can also be outside the communication device 8100. In optional embodiments, the communication device 8100 can include one or more interface circuits 8104. Optionally, the interface circuit 8104 is connected to the memory 8103, and the interface circuit 8104 can be configured to receive data from the memory 8103 or other devices, and can be configured to send data to the memory 8103 or other devices. For example, the interface circuit 8104 can read data stored in the memory 8103 and send the data to the processor 8101.
[0339] The communication device 8100 described in the above embodiments can be a network device or a terminal, but the scope of the communication device 8100 described in the present disclosure is not limited thereto, and the structure of the communication device 8100 can not be limited by FIG. 8A. The communication device can be a standalone device or can be part of a larger device. For example, the communication device can be: 1) a standalone integrated circuit (IC), or a chip, or a chip system or subsystem; (2) a set of one or more ICs, which can optionally also include storage components for storing data, programs; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, a terminal device, a smart terminal device, a cellular phone, a wireless device, a handset, a mobile unit, a vehicle-mounted device, a network device, a cloud device, an artificial intelligence device, and the like; (6) others, and the like.
[0340] FIG. 8B is a structural schematic diagram of a chip 8200 according to an embodiment of the present disclosure. For the case where the communication device 8100 is a chip or a chip system, the structural schematic diagram of the chip 8200 shown in FIG. 8B can be referred to, but is not limited thereto.
[0341] The chip 8200 includes one or more processors 8201. The chip 8200 is configured to perform any of the above methods.
[0342] In some embodiments, the chip 8200 further includes one or more interface circuits 8202. Optionally, the terms interface circuit, interface, transceiver pin, and the like can be replaced with each other. In some embodiments, the chip 8200 further includes one or more memories 8203 for storing data. Optionally, all or part of the memory 8203 can be outside the chip 8200. Optionally, the interface circuit 8202 is connected to the memory 8203, and the interface circuit 8202 can be configured to receive data from the memory 8203 or other devices, and the interface circuit 8202 can be configured to send data to the memory 8203 or other devices. For example, the interface circuit 8202 can read data stored in the memory 8203 and send the data to the processor 8201.
[0343] In some embodiments, the interface circuit 8202 performs at least one of the communication steps (for example, step S201, but not limited thereto) of transmitting and / or receiving in the above methods. The interface circuit 8202 performing the communication steps such as transmitting and / or receiving in the above methods means that the interface circuit 8202 performs data interaction between the processor 8201, the chip 8200, the memory 8203, or a transceiver device. In some embodiments, the processor 8201 performs at least one of the other steps (for example, step S202, step S203, step S204, step S205, but not limited thereto).
[0344] The modules and / or devices described in various embodiments of the virtual device, the physical device, the chip, etc. can be combined or separated according to circumstances. Alternatively, part or all of the steps can also be performed by multiple modules and / or devices in cooperation, which is not limited here.
[0345] The disclosure further provides a storage medium having instructions stored thereon, which, when executed on the communication device 8100, causes the communication device 8100 to perform any of the above methods. Alternatively, the storage medium is an electronic storage medium. Alternatively, the storage medium is a computer readable storage medium, but is not limited to this, and it can also be a storage medium readable by other devices. Alternatively, the storage medium can be a non-transitory storage medium, but is not limited to this, and it can also be a transitory storage medium.
[0346] The disclosure further provides a program product, which, when executed by the communication device 8100, causes the communication device 8100 to perform any of the above methods. Alternatively, the program product is a computer program product.
[0347] The disclosure further provides a computer program, which, when executed on a computer, causes the computer to perform any of the above methods.
Claims
1. A communication method characterized by comprising: The method is performed by a terminal, and the method comprises: predicting a wireless link to obtain a first prediction result, the first prediction result indicating that a link failure will occur; triggering the link failure when a trigger condition is met.
2. The method of claim 1, wherein, The link failure comprises a handover failure and / or a radio link failure.
3. The method according to claim 1 or 2, characterized in that, The trigger condition comprises at least one of the following: a first condition, a first timer being in a running state; a second condition, a time length during which the first prediction result is continuously predicted being greater than or equal to a first time length; a third condition, a time length during which the first prediction result with a confidence greater than a first numerical value is continuously predicted being greater than or equal to a second time length; a fourth condition, a running time length of the first timer being greater than or equal to a third time length; a fifth condition, a time length during which the first timer is in the running state being greater than or equal to a fourth time length since a first time point, the first time point being a time point of the predicting the wireless link to obtain the first prediction result; a sixth condition, a number of times of initiating random access channel (RACH) attempts being greater than or equal to a second numerical value.
4. The method of claim 3, wherein, The method further comprises: starting a second timer when the first prediction result is obtained and the second timer is not started; determining that the second condition is met when the second timer expires.
5. The method of claim 4, wherein, The second timer is stopped in at least one of the following cases: a second prediction result is obtained, the second prediction result indicating that the link failure will not occur; the first timer is stopped; the first timer expires; the link failure occurs.
6. The method according to any one of claims 3-5, characterized in that, The method further comprises: starting a third timer when the first prediction result with the confidence greater than the first numerical value is obtained and the third timer is not started; determining that the third condition is met when the third timer expires.
7. The method of claim 6, wherein, The third timer is stopped in at least one of the following cases: a second prediction result is obtained, the second prediction result indicating that the link failure will not occur; the first prediction result with the confidence less than or equal to the first numerical value is obtained; the first timer is stopped; the first timer expires; the link failure occurs.
8. The method according to any one of claims 3-7, characterized in that, The method further comprises: starting a fourth timer when the first timer is started; determining that the fourth condition is met when the fourth timer expires.
9. The method of claim 8, wherein, The method further comprises: stopping the fourth timer when the first timer is stopped.
10. The method according to any one of claims 3-9, characterized in that, The method further comprises: starting a fifth timer when it is determined that the first timer is in the running state at the first time point; determining that the fifth condition is met when the fifth timer expires.
11. The method of claim 10, wherein, The method further comprises: stopping the fifth timer when the first timer is stopped.
12. The method according to any one of claims 3-11, characterized in that, The first timer comprises at least one of the following: a timer T310; a timer T304.
13. The method according to any one of claims 3-12, characterized in that, At least one of the first numerical value, the second numerical value, the first time length, the second time length, the third time length, and the fourth time length is configured by a network device or specified by a protocol.
14. The method of any one of claims 1-13, wherein, The predicting the wireless link to obtain the first prediction result comprises: predicting whether a first timer will expire; obtaining the first prediction result when it is predicted that the first timer will expire.
15. The method of any one of claims 1-14, wherein, After the triggering the link failure, the method further comprises: triggering a radio resource control (RRC) reestablishment.
16. A method of communication, comprising: The method is performed by a network device, and the method comprises: sending, to a terminal, indication information, the indication information being used to instruct the terminal to predict a wireless link and to instruct triggering a link failure when a first prediction result is predicted and a triggering condition is met, wherein the first prediction result indicates that the link failure will occur.
17. The method of claim 16, wherein, The link failure comprises a handover failure and / or a radio link failure.
18. The method according to claim 16 or 17, characterized in that, The triggering condition comprises at least one of the following: a first condition that a first timer is in a running state; a second condition that a time length during which the first prediction result is continuously predicted is greater than or equal to a first time length; a third condition that a time length during which the first prediction result with a confidence greater than a first numerical value is continuously predicted is greater than or equal to a second time length; a fourth condition that a running time length of the first timer is greater than or equal to a third time length; a fifth condition that a time length during which the first timer is in the running state is greater than or equal to a fourth time length since a first time point, the first time point being a time point at which the first prediction result is predicted; a sixth condition that a number of times of initiating random access channel (RACH) attempts is greater than or equal to a second numerical value. The first timer comprises at least one of the following:
19. The method of claim 18, wherein, a timer T310; a timer T304. At least one of the first numerical value, the second numerical value, the first time length, the second time length, the third time length, and the fourth time length is configured by a network device or specified by a protocol.
20. The method of claim 18 or 19, wherein, comprise:
21. A terminal, characterized by a processing module configured to predict a wireless link to obtain a first prediction result, the first prediction result indicating that a link failure will occur; and meet a triggering condition, trigger the link failure. comprise:
22. A network device, comprising: a transceiving module configured to send, to a terminal, indication information, the indication information being used to instruct the terminal to predict a wireless link and to instruct triggering a link failure when a first prediction result is predicted and a triggering condition is met, wherein the first prediction result indicates that the link failure will occur. comprise:
23. A terminal, characterized by one or more processors; a memory coupled to the processors and storing executable instructions thereon that, when executed by the processors, cause the terminal to perform the communication method of any one of claims 1-15. comprise:
24. A network device, comprising: one or more processors; a memory coupled to the processors and storing executable instructions thereon that, when executed by the processors, cause the network device to perform the communication method of any one of claims 16-20. comprise a terminal and a network device, wherein the terminal is configured to implement the communication method of any one of claims 1-15, and the network device is configured to implement the communication method of any one of claims 16-20.
25. A communication system, characterized by The instructions, when executed on a communication device, cause the communication device to perform the communication method of any one of claims 1-20.
26. A storage medium, the storage medium storing instructions, wherein, The computer program and / or instructions, when executed on a communication device, implement the communication method of any one of claims 1-20.
27. A computer program product comprising computer programs and / or instructions, characterized in that,