Communication method, electronic device and readable storage medium

By detecting the difference between uplink and downlink transmission rates, judging abnormal communication status in real time and re-establishing the RRC connection, the problem of user devices being unable to exit normally in the ODAC bar state is solved, and Internet services can be quickly restored, improving user experience.

WO2025208942A1PCT designated stage Publication Date: 2025-10-09HONOR DEVICE CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/141454
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-04-02
Filing Date
2024-12-23
Publication Date
2025-10-09

AI Technical Summary

Technical Problem

User devices cannot exit the ODAC bar state normally in abnormal communication states, resulting in the inability to initiate business service requests, affecting the smooth progress of Internet access. The existing recovery function requires certain conditions to be met before Internet access can be restored, which is inefficient.

Method used

By detecting the difference between the uplink and downlink transmission rates, the abnormal communication status is judged in real time, and the deactivation and activation data interfaces are called to re-establish the RRC connection, including releasing and establishing the packet data unit session, and switching to a different network standard to restore Internet access services.

Benefits of technology

It can restore Internet access services immediately after detecting abnormal communication status, improve the efficiency of application restoration, improve user experience, and avoid the inefficient process of long waiting times.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024141454_09102025_PF_FP_ABST
    Figure CN2024141454_09102025_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to the field of communication, and in particular to a communication method, an electronic device and a readable storage medium. The method comprises: when it is detected that a UE has an uplink transmission rate and no downlink transmission rate, and an RRC connection is in a released state, determining that the UE is in an abnormal communication state, and immediately calling an interface to re-establish the RRC connection between the UE and a network device, and initiating a service request to recover an Internet service of the UE; and if it is detected that the RRC connection is not re-established between the UE and a first network device within a first duration, i.e., the UE is still in the abnormal communication state, disabling a current network of a first network standard, and re-establishing the RRC connection on the basis of a network of a second network standard, such that the UE can re-initiate a service request to a second network device to recover the Internet service. In this way, a UE can quickly recover to a normal communication state, and can initiate a service request on the basis of a corresponding service.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method, electronic device and readable storage medium

[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on April 2, 2024, with application number 202410397819.X and application name “A communication method, electronic device and readable storage medium”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of communications, and in particular to a communication method, electronic equipment, and readable storage medium. Background Art

[0003] In a mobile communication system, if a user equipment (UE) needs to perform an Internet service after registering with the network, the UE can initiate a service request so that the UE can send user data, uplink signaling messages, or respond to a network paging request, etc. For example, sending messages through the UE's social application. It can be understood that the service request initiated by the UE is based on the establishment of a radio resource control (RRC) connection between the UE and the base station. For example, Figure 1A shows a scenario diagram of a UE initiating a service request. After the UE initiates the service request, it triggers the establishment of an RRC connection between the UE and the base station. After the RRC connection is successfully established, the base station can return a service request acceptance message to the UE. Then, the UE can perform the corresponding Internet service.

[0004] When the RRC connection between the UE and the network device is released, for example, the UE enters the barred (barred) state within the operator defined access control (ODAC) mechanism defined in 3GPP TS 24.501. In the ODAC bar state, the UE cannot perform certain operations or access specific network services. When the UE enters the ODAC bar state, the corresponding timer begins counting, and after timeout, the UE can exit the ODAC bar state. However, due to certain reasons, the UE may be in the ODAC bar state and unable to exit normally, i.e., the UE is in an abnormal communication state. While in this state, even if Internet access is available, the UE cannot initiate corresponding service requests. As shown in Figure 1B, a schematic diagram of a scenario where the UE does not initiate service requests shows that the RRC connection between the UE and the network device is released, and the UE enters the abnormal communication state. Due to this abnormal communication state, the UE does not initiate corresponding service requests, and thus cannot initiate an RRC establishment request, resulting in the UE's Internet access being disrupted. It can be understood that the abnormal communication state refers to the UE being in the ODAC bar state and being unable to exit normally.

[0005] In some solutions, the application can be restored to the Internet by calling the recovery function do recovery, but the electronic device needs to meet certain conditions to call the recovery function. For example, it needs to detect that the application has failed to access the Internet for a certain period of time, such as 10 seconds, before calling the recovery function to restore the application to the Internet. In other words, the application cannot be restored to the Internet immediately, which affects the efficiency of the application's restoration of the Internet, and the application cannot access the Internet normally for a long time, resulting in a poor user Internet experience. Summary of the Invention

[0006] To solve the above problems, the present application provides a communication method, an electronic device and a readable storage medium.

[0007] In a first aspect, the present application provides a communication method for an electronic device, the method comprising: detecting that the electronic device is in a first abnormal communication state, wherein the first abnormal communication state includes an uplink transmission rate and no downlink transmission rate between the electronic device and a first network device, and the RRC connection is released; and re-establishing the RRC connection between the electronic device and the first network device.

[0008] It can be understood that the electronic device may refer to the UE mentioned in the embodiment of the present application. By detecting that the UE has an uplink transmission rate, no downlink transmission rate, and the RRC connection is released, it can be determined that the UE is in the first abnormal communication state. Among them, the first abnormal communication state may refer to the UE mentioned in the embodiment of the present application being in the ODAC bar state and unable to exit normally, and the first network device may refer to the 4G base station mentioned in the embodiment of the present application.

[0009] It is understood that in some embodiments, the existence of an uplink transmission rate and the absence of a downlink transmission rate between the UE and the first network device may mean that the UE's application program only has an uplink transmission rate but no downlink transmission rate. The uplink transmission rate refers to the data transmission rate when the UE's application layer sends information to the modem, and the downlink transmission rate refers to the transmission rate when the modem sends information to the application layer.

[0010] The above method can detect in real time that the UE is in the first abnormal communication state, that is, the UE is in the ODAC bar state and cannot exit normally. The interface is immediately invoked to remove the UE from the first abnormal communication state. This allows the UE and the network device to re-establish the RRC connection, allowing the UE to re-initiate service requests to the network device and resume Internet access. This improves the efficiency of the UE's application's Internet access recovery and enhances the user's Internet experience.

[0011] In a possible implementation of the first aspect above, re-establishing the RRC connection between the electronic device and the first network device includes: calling the first interface to release the packet data unit session between the electronic device and the first network device and calling the second interface to re-establish the packet data unit session between the electronic device and the first network device.

[0012] It can be understood that the first interface may refer to the deactivation data interface (deactivate_data_call) mentioned in the embodiment of the present application, the second interface may refer to the activation data interface (set_data_call) mentioned in the embodiment of the present application, and the packet data unit session (packet data unit, PDU) may refer to the PDU session and PDUsession mentioned in the embodiment of the present application.

[0013] In some embodiments, the UE can initiate a deactivation data call request "deactivate data call request" to the first network device by calling the first interface to release the packet data unit session previously established between the UE and the first network device, so that the UE can reactivate the data service. Furthermore, the UE can initiate a reactivation data call request "set data call request" to the first network device by calling the second interface to re-establish the packet data unit session between the UE and the first network device, thereby re-establishing the RRC connection between the UE and the network device.

[0014] In a possible implementation of the first aspect above, the first interface is a deactivated data interface, and the second interface is an activated data interface.

[0015] In a possible implementation of the first aspect above, calling the second interface to re-establish a packet data unit session between the electronic device and the first network device, and causing the electronic device and the first network device to re-establish an RRC connection, further includes: initiating a packet data unit session establishment request, a business service request, and an RRC connection establishment request to the first network device.

[0016] In some embodiments, after the UE releases the packet data unit session between the UE and the first network device by calling the first interface, the UE can re-initiate a packet data unit session establishment request by calling the second interface. After the UE initiates the packet data unit session request, the UE can initiate a business service request to the first network device. Based on the UE initiating the business service request, the UE is triggered to initiate an RRC connection establishment request to the first network device. After the UE establishes an RRC connection with the first network device, the first network device can return an RRC establishment message to the UE, and then the UE can send an RRC establishment completion message to the first network device. In this way, the first network device can return an acceptance of the business service request message and an acceptance of the packet data unit session establishment request message to the UE, and can resume the corresponding Internet access service after successfully establishing the RRC connection.

[0017] In a possible implementation of the first aspect above, the network standard of the first network device is the first network standard; and re-establishing the RRC connection between the electronic device and the first network device includes: corresponding to failure to successfully re-establish the RRC connection between the electronic device and the first network device within the first time period, establishing an RRC connection with a second network device that adopts the second network standard.

[0018] It can be understood that the first network standard can be the NR network standard mentioned in the embodiment of the present application, and the second network standard can refer to the LTE network standard mentioned in the embodiment of the present application.

[0019] In some embodiments, if the UE fails to successfully re-establish the RRC connection between the electronic device and the first network device within the first time period, the timing can be started from calling the second interface. If the UE fails to successfully establish the RRC connection within the first time period after the UE calls the second interface, the UE can re-establish the RRC connection based on the second network standard, so that the UE is no longer in the first abnormal communication state and can resume Internet access based on the second network standard.

[0020] In a possible implementation of the first aspect, establishing an RRC connection with a second network device that adopts the second network standard includes sending a TAU request and an RRC connection establishment request to the second network device.

[0021] It can be understood that the second network device may refer to the 4G base station mentioned in the embodiments of the present application.

[0022] In a possible implementation of the first aspect above, the first network standard is the NR network standard, and the second network standard is the LTE network standard.

[0023] In a possible implementation of the first aspect above, the electronic device includes a telephone management module and a network detection module; and the network detection module detects that the electronic device is in a first abnormal communication state; and the telephone management module re-establishes the RRC connection between the electronic device and the first network device.

[0024] In a second aspect, an embodiment of the present application provides an electronic device, comprising a memory, the memory comprising physical memory and external memory, for storing instructions executed by one or more processors of the electronic device; and a processor, for executing instructions so that the electronic device implements the communication method provided by the above-mentioned first aspect and various possible implementations of the first aspect.

[0025] In a third aspect, an embodiment of the present application provides a readable storage medium having instructions stored thereon, which, when executed on an electronic device, enables the communication method provided by the above-mentioned first aspect and various possible implementations of the first aspect to be implemented.

[0026] In a fourth aspect, an embodiment of the present application further provides a computer program product, comprising a computer program / instruction, which, when executed on an electronic device, enables the electronic device to implement the communication method provided in the above-mentioned first aspect and various possible implementations of the first aspect.

[0027] The beneficial effects of the second to fourth aspects mentioned above can be found in the relevant descriptions of the first aspect and various possible implementations of the first aspect, and will not be elaborated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0028] FIG1A shows a simplified flowchart of a UE initiating a service request according to a method provided in an embodiment of the present application;

[0029] FIG1B shows a simplified flowchart of a UE not initiating a service request according to a method provided in an embodiment of the present application;

[0030] FIG2 shows a schematic diagram of a UE interface according to a method provided in an embodiment of the present application;

[0031] FIG3 shows a schematic diagram of an interaction flow of a communication method according to a method provided in an embodiment of the present application;

[0032] FIG4 shows a schematic diagram of a communication architecture between a communication system 40 of a UE and a network device according to a method provided in an embodiment of the present application;

[0033] FIG5 is a schematic diagram showing a specific interaction flow of a communication method according to a method provided in an embodiment of the present application;

[0034] FIG6 shows a schematic structural diagram of an electronic device 100 according to a method provided in an embodiment of the present application. DETAILED DESCRIPTION

[0035] The illustrative embodiments of the present application include, but are not limited to, a communication method, an electronic device, and a readable storage medium.

[0036] It is understood that the electronic devices in the embodiments of the present application may also be referred to as terminals, terminal devices, user equipment (UE), mobile stations (MS), mobile terminals (MT), etc. Terminal devices may be mobile phones, smart TVs, wearable devices, tablet computers (Pads), computers with wireless transceiver functions, cameras with wireless charging, vehicle-mounted driving recorders, video doorbells with wireless charging, virtual reality (VR) terminal devices, augmented reality (AR) terminal devices, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, etc.

[0037] The technical solutions provided in this application can be applied to various communication systems, such as the fifth generation (5G) mobile communication system or new radio access technology (NR), long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), universal mobile telecommunication system (UMTS), etc. The technical solutions provided in this application can also be applied to future communication systems, such as the sixth generation mobile communication system.

[0038] As previously mentioned, when a UE is in the ODAC bar state and cannot exit the abnormal communication state normally, even if Internet access is available, the UE cannot initiate the corresponding service request. Consequently, the UE cannot initiate an RRC establishment request, resulting in the UE's Internet access being unable to proceed smoothly. Figure 2 shows a schematic diagram of a UE interface. Assuming the UE is a mobile phone 10, a control 2011 for indicating a message sending failure is displayed in the interface 201 of mobile phone 10, indicating that a message sent by user B to user A has failed to be sent.

[0039] For example, a UE has a primary card and a secondary card, which are also known as subscriber identity modules (SIMs). The UE registers on the network side based on the IP multimedia subsystem (IMS) of the primary card, and performs mobile communications based on the UE's primary card, such as sending messages through social applications. It can be understood that when the UE registers through the IMS, the network side will configure an expiration timer. When the expiration timer expires, the UE needs to re-register with the IMS. In some scenarios, the UE's secondary card will preemptively register on the network side before the primary card based on its IMS. Since the secondary card preempts the registration, the RRC connection established when the UE accesses the Internet based on the primary card is released, and the UE will not re-initiate a service request based on the secondary card, and the UE will not trigger the re-establishment of the RRC connection with the network device. The UE cannot resume Internet access services, for example, messages sent based on social applications are still in a failed sending state. That is, the UE is in an abnormal communication state.

[0040] Another example is a user locking the UE screen while surfing the Internet. After unlocking the screen, they discover that multiple UE applications are unable to access the Internet for a certain period of time. For example, if a user locks the UE screen while sending a message through a social networking application, the UE will be unable to access the Internet for 10 seconds after unlocking the screen, and messages sent through the social networking application will still fail to be sent. This indicates that the UE is in an abnormal communication state.

[0041] In some solutions, the UE can restore Internet access by calling the recovery function do recovery, but the UE needs to meet certain conditions to call the recovery function. For example, it needs to detect that the UE's application fails to access the Internet for a certain period of time, such as 10s, before calling the recovery function to restore the UE to the Internet. In other words, the UE cannot restore Internet access immediately, which affects the efficiency of the UE's Internet access recovery and the user's Internet experience is poor.

[0042] In order to solve the above problems, an embodiment of the present application provides a communication method, which includes: after the UE registers with the network device through the first network standard, the uplink transmission rate, downlink transmission rate, and RRC connection status of the UE can be obtained in real time. When it is detected that the application is in an uplink but not downlink state (for example, there is only an uplink transmission rate (for example, the uplink transmission rate is greater than 0) and no downlink transmission rate (for example, the downlink transmission rate is 0)), and the RRC connection state is released, it can be determined that the UE is in an abnormal communication state, and the interface is immediately called (for example, calling the deactivation data interface deactivate_data_call, the activation data interface set_data_call) to re-establish the RRC connection between the UE and the network device, and then the UE can send a business service request to the network device to resume Internet access.

[0043] In this way, the UE does not need to wait for a certain period of time (such as 10 seconds) before resuming Internet access through the recovery function. Instead, when it is detected that the UE is in an abnormal communication state, the RRC connection between the UE and the network device is directly re-established, which is conducive to enabling the UE to quickly exit the abnormal communication state and quickly resume Internet access.

[0044] In some embodiments, if the UE is still in an abnormal communication state within the first time period after the UE calls to activate the data interface (for example, the first time period is 8s), the UE can deactivate the current first network standard network, such as the 5G network, and re-establish the RRC connection based on the second network standard network, and then the UE can resend the service request to the network device to resume Internet access.

[0045] It is understandable that the first duration can be any duration less than the aforementioned 10s, such as 8s, 6s, etc., and is not limited here.

[0046] In some embodiments, the process of calling the interface to re-establish the RRC connection between the UE and the network device may include: the UE may initiate a deactivation data call request "deactivate data call request" to the network device by calling the deactivation data interface (deactivate_data_call interface) to release the packet data unit (PDU) session (i.e., PDU session) previously established between the UE and the network device. This allows the UE to reactivate the data service. Further, the UE may initiate an activation data call request "set data call request" to the network device by calling the activation data interface (set_data_call interface) to re-establish the PDU session between the UE and the network device, thereby re-establishing the RRC connection between the UE and the network device.

[0047] It can be understood that in some embodiments, the first network standard may be an NR network standard, corresponding to a 5G network; the second network standard may be a long term evolution (LTE) network standard, corresponding to a 4G network, which is not limited here.

[0048] Based on the above method, the UE can detect in real time that it is in an abnormal communication state, that is, the UE is in the ODAC bar state and cannot exit normally. It can then immediately call the interface to make the UE no longer in the abnormal communication state and re-establish the RRC connection between the UE and the network device. This allows the UE to re-initiate service requests to the network device and restore Internet access, thereby improving the efficiency of the UE's application to resume Internet access and enhancing the user's Internet experience.

[0049] FIG3 shows a schematic diagram of an interaction process of a communication method according to an embodiment of the present application.

[0050] S301: The first network device sends an RRC release message to the UE.

[0051] In some embodiments, when a failure such as RRC configuration failure, handover failure, radio link failure, and integrity protection failure occurs between the UE and the first network device (such as a 5G base station), the network device may send an RRC connection release message "RRC connection release" to the UE's modem, indicating that the RRC connection between the UE and the first network device is disconnected.

[0052] S302: The UE detects that the UE is in a first abnormal communication state.

[0053] In some embodiments, the RRC connection between the UE and the first network device is released as determined in S301, resulting in the UE having no downlink transmission rate. Furthermore, uplink messages corresponding to the uplink transmission rate of the UE's application program are also unable to reach the first network device. Based on the above, the UE is in an uplink-only state. In other words, the UE is currently in a first abnormal communication state, which may refer to the UE being in an ODAC bar state and unable to exit normally.

[0054] It can be understood that "uplink without downlink" means that the UE application only has an uplink transmission rate but no downlink transmission rate. The uplink transmission rate refers to the data transmission rate when the UE application layer sends information to the modem, and the downlink transmission rate refers to the transmission rate when the modem sends information to the application layer.

[0055] In addition, it can be determined that the UE has successfully registered the first network standard and the network signal quality corresponding to the first network standard is good.

[0056] Based on the above, it can be determined that the UE is in the first abnormal communication state.

[0057] S303: The UE re-establishes an RRC connection with the network device by calling an interface.

[0058] In some embodiments, it is determined through S303 that the UE is currently in the first abnormal communication state. Based on this, the UE can first call the deactivation data interface "deactivate_data_call" to initiate a deactivation data call request "deactivate data call request" to the first network device to release the PDU session previously established between the UE and the first network device, so that the UE can reactivate the data service. Further, the UE can call the activation data interface (set_data_call interface) to re-initiate an activation data call request "set data call request" to the first network device to re-establish the PDU session between the UE and the first network device, and then re-establish the RRC connection between the UE and the first network device.

[0059] It can be understood that the process of the UE calling the deactivation data interface and the activation data interface so that the UE is no longer in the first abnormal communication state and re-establishing the RRC connection with the first network device will be described in detail in the following Figure 5 and will not be repeated here.

[0060] S304: The UE determines whether the RRC connection is successfully established within the first duration.

[0061] In some embodiments, based on calling the activation data interface (set_data_call interface) in S303 to re-establish the PDU session between the UE and the network device, the UE may start timing from the call to activate the data interface (set_data_call interface) and determine whether the UE successfully establishes an RRC connection within the first time period after the UE calls the activation data interface (set_data_call interface). If it is determined that the UE has not successfully established an RRC connection within the first time period after calling the interface, that is, the UE is still in the first abnormal communication state, then the process may proceed to step S305. Otherwise, S304 may continue to be executed.

[0062] S305: The UE deactivates the first network standard.

[0063] In some embodiments, if it is determined that the UE is still in the first abnormal communication state within the first time period after the UE calls the interface, the UE can deactivate the current first network standard. For example, the first network standard can be a 5G network, etc., which is not limited here.

[0064] S306: The UE re-establishes the RRC connection through the second network standard.

[0065] In some embodiments, in order to enable the UE to regain access to the Internet after deactivating the first network standard, the UE may initiate a tracking area update (TAU) request "TAU request" to re-register the network of the second network standard with the second network device, and based on the second network standard, the UE is no longer in the first abnormal communication state. Furthermore, the UE may establish an RRC connection with the second network device based on the second network standard, and send a service request to the second network device to resume Internet access. It can be understood that the second network device may refer to a 4G base station, the second network standard may be an LTE network standard, etc., which are not limited here.

[0066] It can be understood that TAU ​​may refer to a process of registering the location of the UE entering a new network coverage area in a network device when the UE switches from one network coverage area to another network coverage area.

[0067] It can be understood that the TAU in the embodiment of the present application is to enable the UE to switch from the network coverage area corresponding to the first network standard to the network coverage area corresponding to the second network standard. In other embodiments, TAU may also refer to the UE switching between different network coverage areas corresponding to the same network standard, which is not limited here.

[0068] FIG4 shows a schematic diagram of a communication architecture between a communication system 40 of a UE and a network device according to an embodiment of the present application.

[0069] It is understood that the layered architecture currently used in the communication system 40 for UEs can divide the software into several layers, wherein the layers communicate with each other through software interfaces. These layers may include an application layer 401, a framework layer 402, a kernel layer 403, a modem 404, etc. The following description takes the layers where the functional modules involved in the communication method provided in the embodiment of the present application are located as an example.

[0070] As shown in FIG4 , the application layer 401 may include a series of application packages (Android application packages, APK) 4011. Application packages 4011 may include gallery, calendar, call, map, navigation, WLAN, Bluetooth, music, video, short message, and third-party applications (not shown), which are not limited here.

[0071] The framework layer 402 provides an application programming interface (API) and a programming framework for the application programs of the application layer 401. The framework layer 402 includes some predefined functions.

[0072] The framework layer 402 may include a telephony management module (telephony) 4021 and a network detection module 4022. The telephony management module 4021 may establish a media session for the UE and implement voice services over packet-switched networks, such as switching between 4G and 5G networks. In other words, the telephony management module 4021 may be used to initiate calls to and receive calls from a carrier network.

[0073] It can be understood that in the embodiment of the present application, the telephone management module 4021 and the network monitoring module 4022 are used as components of the framework layer 402 for only an exemplary description. In other embodiments, the telephone management module 4021 and the network monitoring module 4022 can also be used as components of other layers, which is not limited here.

[0074] The network detection module 4022 can obtain the uplink transmission rate and downlink transmission rate between the UE and the network device based on TCP / IP, and can obtain the RRC connection status between the UE and the network device in real time through the modem 404. In addition, the network detection module 4022 can also be used to determine whether the UE has successfully registered the first network standard and can establish a connection with the network device through the first network standard. In some implementations, the network detection module 4022 can promptly notify the phone management module 4021 of the situation where there is only an uplink transmission rate, no downlink transmission rate, and the RRC connection is disconnected between the UE and the network device, so that the phone management module 4021 can promptly call the deactivation data interface (deactivate_data_call interface) and initiate a deactivation data call request "deactivate data call request" to the network device to release the packet data unit (PDU) session previously established between the UE and the network device, i.e., the PDU session, so that the UE can reactivate the data service. Furthermore, the phone management module 4021 can promptly call the activation data interface (set_data_call interface) and re-initiate an activation data call request ("set data call request") to the network device to re-establish the PDU session between the UE and the network device, thereby re-establishing the RRC connection between the UE and the network device. Furthermore, the phone management module 4021 can also notify the modem 404 to deactivate the current first network standard and instead use the second network standard so that the UE is no longer in an abnormal communication state and re-establishes the RRC connection between the network devices. The UE can then re-initiate a service request to the network device, restoring the Internet access service of the UE's application.

[0075] It can be understood that the framework layer 402 can also include system services, window managers, view systems, resource managers, notification managers, display engine services, surface flingers, graphics systems, etc. (not shown), which are not limited here.

[0076] Kernel layer 403 may include sockets and the Transmission Control Protocol / Internet Protocol (TCP / IP). Sockets are a communication mechanism that shields the communication details of various protocols, abstracts the TCP / IP protocol, and provides a set of external interfaces that allow for unified and convenient use of TCP / IP functionality. Sockets are the interface through which applications communicate via the TCP / IP protocol. TCP / IP is a communication transmission protocol and the most basic communication protocol in the network. Based on TCP / IP, uplink and downlink transmission rates between UEs and network devices can be obtained.

[0077] Modem 404 includes the 5G air interface protocol stack, also known as the air interface protocol stack. This stack is used to establish, configure, and release various radio bearer services. The air interface protocol stack is divided into three layers: the physical layer (PHY), the data link layer, and the network layer.

[0078] The first layer PHY 4041 can be used to provide wireless resources and physical layer processing for the second layer and third layer data.

[0079] The second layer can be responsible for establishing and managing data link transmission between network nodes on top of the basic transmission services provided by the physical layer. Specifically, the second layer may include medium access control (MAC) 4042, radio link control protocol (RLC) 4043, packet data convergence protocol (PDCP) 4044, and service data adaptation protocol (SDAP) 4045. Specifically, MAC 4042 can be responsible for mapping, multiplexing and dereferencing between logical channels and transport channels, uplink and downlink scheduling related processes, random access and other processes. PDCP 4044 can be responsible for encryption and decryption and integrity protection, reordering, support for out-of-order delivery, duplicate discard, etc. to improve the transmission reliability of data packets. SDAP 4045 can be responsible for mapping between quality of service (QoS) and data radio bearer (DRB). Data is carried based on DRB, and the data of the QoS flow needs to be mapped to different DRBs according to the rules configured by the network. That is, SDAP 4045 can be used to transmit user data and ensure in-order delivery of data.

[0080] The third layer can be responsible for completing all signaling processing for the interaction between the UE and the network equipment. Specifically, the third layer may include NAS 4041 and RRC 4042. Specifically, NAS 4041 serves as a non-access layer and is used for communication between the UE and the access and mobility management function (AMF) module (not shown). Among them, AMF can be responsible for functions such as identity authentication, authorization, registration, mobility management and connection management of the UE. NAS messages are interactions between the UE and AMF, such as mobility and connection process messages such as initiating service requests. RRC 4042 serves as an access layer and is used to control and configure all wireless resources for the lower layer protocols, so that the UE can communicate with the base station. The RRC layer can be used to process all messages between the UE and the base station, including system messages, security management, cell reselection, measurement reporting, switching and mobility, NAS message transmission, wireless resource management, etc.

[0081] In addition, based on the RRC connection established between the UE and the base station, the UE can exchange signaling with the base station based on various Layer 2 protocols. The UE can also exchange signaling with the core network through the NAS.

[0082] The following describes the technical solution of the present application in detail in combination with the communication architecture shown in FIG4 and based on the flow chart shown in FIG5 .

[0083] FIG5 shows a schematic diagram of a specific interaction process of a communication method according to an embodiment of the present application. The specific process includes:

[0084] S501: The network device sends an RRC release message to the modem of the UE.

[0085] In some embodiments, when the UE has no Internet access request, or when an RRC configuration failure, handover failure, radio link failure, and integrity protection failure occurs between the UE and the network device, the network device may send an RRC connection release message "RRC connection release" to the UE's modem, indicating that the RRC connection between the UE and the network device is disconnected.

[0086] It can be understood that after receiving the RRC release message sent by the network device, the UE modem can report the RRC release message to the network detection module 4022 to notify the network detection module 4022 that the RRC connection between the current UE and the network device is disconnected.

[0087] S502: The UE application executes Internet access service.

[0088] In some embodiments, the UE's application executes an Internet access service, for example, a user sends a message through a social application on the UE.

[0089] S503: The UE application program initiates a handshake packet to the UE processor.

[0090] In some implementations, when a user performs Internet access services through an application of a UE, the application needs to send a handshake packet to the processor.

[0091] S504: The UE processor detects that the UE has uplink but no downlink, and the RRC connection is disconnected.

[0092] In some embodiments, the UE processor can receive an RRC release message reported by the modem via the network detection module 4022 to determine that the RRC connection between the UE and the network device is disconnected. Furthermore, the UE processor can determine that the UE currently has only an uplink transmission rate and no downlink transmission rate by invoking TCP / IP in the kernel layer 402. It should be understood that the uplink transmission rate refers to the data transmission rate when the UE's application layer sends information to the modem, and the downlink transmission rate refers to the transmission rate when the modem sends information to the application layer.

[0093] In addition, the network detection module 4022 of the UE determines that the UE has successfully registered the first network standard and the UE can access the network device through the first network standard (network signal quality is good).

[0094] It can be understood that TCP / IP is a communication transmission protocol and the most basic communication protocol in the network. By calling TCP / IP, the current uplink transmission rate and downlink transmission rate of the application can be directly obtained.

[0095] It is understood that in other embodiments, when the UE has an uplink transmission rate, that is, when the UE's application layer sends information to the modem, the modem can exchange signaling with the base station based on the UE's application layer message. When the UE has a downlink transmission rate, it can indicate that the modem has received signaling sent by the base station, and the modem can send corresponding information to the UE's application layer based on the signaling.

[0096] S505: The processor of the UE calls the first interface to send a deactivation data call request to the modem of the UE.

[0097] In some embodiments, based on the determination by the network detection module 4022 in S504 that the UE has successfully registered with the first network standard and can access the network device via the first network standard (network signal quality is good), but only has an uplink transmission rate but no downlink transmission rate, and the RRC connection is disconnected, the network detection module 4022 may send a message to the phone management module 4021 that the UE has uplink but no downlink and that the RRC connection is disconnected. The phone management module 4021 may then invoke a first interface (deactivate_data_call) to send a deactivation data call request ("deactivate data call request") to the UE's modem to deactivate the data radio bearer (DRB) between the UE and the network device, thereby releasing the PDU session between the UE and the network device. It will be appreciated that in new radio (NR), i.e., 5G wireless networks, DRBs may be used to handle data packet processing in the radio interface.

[0098] S506: The UE modem sends a PDU session release request to the network device.

[0099] In some implementations, after the UE's modem receives a deactivation data call request sent by the processor, the UE's modem may send a PDU session release request "PDU session release request" to the network device to request the release of the PDU session. For example, the PDU session may include a PDU session corresponding to an application-based Internet service when the UE communicates normally with the network device. It can be understood that a PDU session is the basic unit of data transmission in 5G wireless communications.

[0100] S507: The network device returns a PDU session release completion message to the UE modem.

[0101] In some embodiments, after the network device receives a release PDU session request sent by the UE's modem, it responds to the release PDU session request message, releases the PDU session corresponding to the application's Internet service, and returns a release PDU session completion message to the UE's modem to notify the UE's modem that the PDU session has been released.

[0102] S508: The UE modem returns a deactivate data call response message to the UE processor.

[0103] In some embodiments, if it is determined through S507 that the network device has released the PDU session, the UE's modem can respond to the deactivate data call request sent by the processor in S505 and return a deactivate data call response message to the processor, i.e., notifying the UE's processor that the PDU session has been released.

[0104] S509: The processor of the UE calls the second interface to send an activate data call request message to the modem of the UE.

[0105] In some embodiments, based on S504 to S508, it is determined that when the UE has successfully registered the first network standard and the UE can access the network device through the first network standard (the network signal quality is good), the UE is in a state of uplink but no downlink, and the RRC connection is disconnected, and the PDU session has been released by deactivating the data call request. Further, the UE processor can call the second interface (set_data_call) to the UE's modem through the phone management module 4021 to re-initiate the activation data call request "setup data call request". The phone management module 4021 can re-initiate the activation data call request to the UE's modem by calling the setup_data_call interface to reactivate the data radio bearer (DRB) between the UE and the network device, that is, to re-establish the PDU session between the UE and the network device.

[0106] S510: The UE modem sends a PDU session establishment request message to the network device.

[0107] In some embodiments, when the UE's modem receives an activation data call request sent by the processor through the telephone management module 4021, the UE's modem may send a PDU session establishment request "PDU session establishment request" to the network device to request the establishment of a PDU session for subsequent data packet transmission between the UE and the network device.

[0108] S511: The UE modem sends a service request to the network device.

[0109] In some embodiments, when the UE detects a communication service triggering event, such as detecting that a user uses a social application to send a message or other operations that require wireless communication services, the modem can send a service request "service request" to the network device through NAS 4047 to request the restoration of the application's Internet access service.

[0110] S512: The UE modem sends an RRC establishment request to the network device.

[0111] In some implementations, when a UE performs wireless communication services and sends a service request to a network device via a modem, it simultaneously triggers the establishment of an RRC connection with the network device. Specifically, it sends an RRC setup request to the network device to establish a wireless communication link with the network device. The UE's modem can establish a wireless communication link over the air interface between the UE and the network device via RRC 4046 in Figure 4 , and the UE can then send an RRC setup request to the network via NAS 4047. It is understood that the RRC connection request and service request are a type of NAS signaling.

[0112] It can be understood that in some embodiments, the RRC establishment request may include service indication information, and the service indication information may include one or more parameters in the service type corresponding to the service initiated by the UE, which is not limited here.

[0113] S513: The network device returns an RRC establishment message to the modem of the UE.

[0114] In some embodiments, the network device may establish an RRC connection in response to the UE's modem sending an RRC establishment request to the network device, and return an RRC establishment message "RRC setup" to the UE's modem.

[0115] It can be understood that in other embodiments, the network device can determine whether to establish an RRC connection based on the network load. If the RRC connection is established, the network device can send an RRC connection establishment message to the UE's modem. If the RRC connection is not established, the network device can send a message (RRC reject) to the UE's modem to refuse to establish the RRC connection.

[0116] S514: The UE modem sends an RRC setup complete message to the network device.

[0117] In some embodiments, after receiving the RRC setup message returned by the network device, the UE's modem may send an RRC connection setup complete message ("RRC setup complete") to the network device, thereby establishing an RRC connection between the UE and the network device. It will be appreciated that after the RRC connection is successfully established between the UE and the network device, the network device may respond to service requests sent by the UE.

[0118] S515: The network device returns a message of accepting the service request to the modem of the UE.

[0119] In some embodiments, based on the RRC connection having been established from S512 to S514, that is, there is an uplink transmission rate and a downlink transmission rate between the UE and the network device, the network device can respond to the business service request sent by the UE's modem in S511, accept the business service request, and return a message of accepting the business service request to the UE's modem.

[0120] S516: The network device returns a PDU session establishment request acceptance message to the UE modem.

[0121] In some embodiments, it is determined based on S512 to S514 that the RRC connection is successfully established, and it is determined based on S515 that the network device has accepted the service request. Further, the network device may respond to the PDU session establishment request sent by the UE modem in S510 by accepting the PDU session request and returning a message of accepting the PDU session request to the UE modem.

[0122] S517: The UE modem returns a response to the activate data call request message to the UE processor.

[0123] In some embodiments, based on determining in S516 that the network device has established a PDU session, the UE's modem may respond to the data call request sent by the processor via the telephony manager 4022 in S509 and return a message to the processor in response to the activation of the data call request, indicating that activation of the data radio bearer (DRB) between the UE and the network device has been completed. Based on this, the UE's application can resume Internet access.

[0124] S518: The UE processor detects that within a first period of time after the second interface is called, the UE has uplink but no downlink, and the RRC connection is disconnected.

[0125] In some embodiments, the UE processor may start timing from the time the second interface is called, and the UE processor may detect based on the network detection module 4022 that the UE still has uplink but no downlink within the first time period after the second interface is called, and the RRC connection is disconnected.

[0126] S519: The UE processor sends a message to the UE modem to deactivate the current first network standard.

[0127] In some implementations, because the UE has uplink but no downlink within a first period of time after invoking the second interface, the RRC connection is disconnected. The UE processor may send a message to the UE modem to deactivate the current first network standard, such as a 5G network.

[0128] It can be understood that in S501 to S519, the UE can resume Internet access for a first network standard (such as an NR network standard) based on a first network device (such as a 5G base station), and the following S520 to S524 can resume Internet access for a second network standard (such as an LTE network standard) based on a second network device (such as a 4G base station), which is not limited here.

[0129] S520: The modem of the UE deactivates the first network standard and communicates via the second network standard.

[0130] In some embodiments, the UE modem may, in response to the UE processor sending a message to deactivate the current first network standard, such as deactivating the current 5G network, automatically search for a network coverage area corresponding to a second network standard, configure the modem to reside in the network coverage area corresponding to the second network standard through a common channel, and communicate via the second network standard.

[0131] S521: The UE modem initiates a TAU request to the network device.

[0132] In some embodiments, in order to be able to access the Internet again after deactivating the first network standard, the UE can re-register the network of the second network standard by initiating a tracking area update (TAU) request "TAU request" to the network device, and based on the second network standard, the UE and the network device are no longer in an abnormal communication state, and an RRC connection is established with the network device through the second network standard. Then, the UE can send a service request to the network device based on the second network standard to resume Internet access. It can be understood that the second network standard can be long term evolution (LTE), etc., which is not limited here.

[0133] S522: The UE modem sends an RRC connection request to the network device.

[0134] In some embodiments, after the UE registers to the second network standard through the TAU, the UE's modem may send an RRC connection request "RRC connection request" to the network device through the second network standard.

[0135] S523: The network device returns an RRC connection establishment message to the UE's modem.

[0136] In some implementations, after receiving the RRC connection request sent by the UE's modem, the network device establishes an RRC connection and returns an RRC connection establishment message "RRC connection setup" to the UE's modem.

[0137] S524: The UE modem sends an RRC connection establishment complete message to the network device.

[0138] In some implementations, after the UE's modem receives the RRC connection establishment message from the network device, the UE's modem may send an "RRC connection setup complete" message to the network device. This successfully establishes the RRC connection between the UE and the network device. The UE may then initiate a service request through the modem to resume Internet access.

[0139] Through the communication method provided in the embodiment of the present application, when the UE has successfully registered the first network standard and the UE can access the network device through the first network standard (the network signal quality is good), it is possible to detect in real time that the UE is in an abnormal communication state, that is, the UE is in the ODAC bar state and cannot exit normally. And immediately call the interface so that the UE is no longer in the abnormal communication state. Then control the UE and the network device to re-establish the RRC connection, so that the UE can re-initiate a service request to the network device and resume Internet access, thereby improving the efficiency of the UE's application to resume Internet access and improving the user's Internet experience.

[0140] FIG6 shows a schematic structural diagram of an electronic device 100 according to an embodiment of the present application.

[0141] As shown in Figure 6, the electronic device 100 may include a processor 110, a memory 120, an interface module 130, a power module 140, a mobile communication module 150, a wireless communication module 160, an audio module 170, a sensor module 180, a button 190, a camera 191, a display screen 192, etc.

[0142] It should be understood that the structures illustrated in the embodiments of the present application do not constitute a specific limitation on the electronic device 100. In other embodiments of the present application, the electronic device 100 may include more or fewer components than shown, or may combine or separate certain components, or arrange the components differently. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.

[0143] The processor 110 may include one or more processing units, for example: the processor 110 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural network processing unit (NPU), etc. Among them, different processing units can be independent devices or integrated into one or more processors. The processor 110 can be used to execute the communication method provided in the embodiments of the present application.

[0144] The operating system running on the AP can adopt a layered architecture, event-driven architecture, microkernel architecture, microservice architecture, or cloud architecture. The layered architecture can adopt the Android system, the iOS system, or other operating systems, which are not limited in the embodiments of the present application.

[0145] A modem, also known as a baseband processor (BP), can include modules such as the protocol stack and physical layer for cellular communications, implementing functions such as modulation and demodulation, channel encoding and decoding, and source encoding and decoding. The cellular protocol stack can include a connection management (CM) module, a call control (CC) module, and a network attached storage (NAS) module. The CM module dynamically establishes, modifies, and releases connections within the communication network and primarily processes call-related data, such as routing, resource allocation, and session management. The CM module dynamically adjusts call paths based on real-time network status and user needs to ensure optimal communication quality and performance. The CC module is primarily responsible for establishing, maintaining, and releasing call connections during communications, and may involve processing various protocols and signaling to ensure a stable and reliable communication link. The NAS module performs operations such as on-network access, enabling communication with network devices. It should be noted that the term "NAS module" is merely an example name and is not intended to be limiting in the present embodiments.

[0146] The modem in the embodiment of the present application can provide cellular communication capabilities. The modem runs on the baseband chip and the coprocessor. The electronic device 100 can use the modem to implement a series of cellular communication functions such as sending and receiving text messages, 5G-related functions, making calls, and answering calls.

[0147] Processor 110 may also include a memory for storing instructions and data. In some embodiments, the memory in processor 110 is a cache memory. This memory can store instructions or data that have just been used or are being recycled by processor 110. If processor 110 needs to use the same instruction or data again, it can directly access the memory. This avoids duplicate accesses, reduces processor 110 latency, and thus improves system efficiency.

[0148] The interface module 130 may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.

[0149] The power module 140 is connected to the processor 110 and provides power to the processor 110 , the memory 120 , the camera 191 , the display screen 192 , and the mobile communication module 160 .

[0150] The wireless communication function of the electronic device 100 can be implemented through the wireless communication module 150, the mobile communication module 160, the antenna, the modem processor and the baseband processor.

[0151] The mobile communication module 150 can provide wireless communication solutions including 2G / 3G / 4G / 5G applied on the electronic device 100.

[0152] The wireless communication module 160 can provide wireless communication solutions for application on the electronic device 100, including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) network), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication technology (NFC), infrared technology (IR), etc.

[0153] In some embodiments, the wireless communication technology may include global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (WCDMA), time-division code division multiple access (TDSCDMA), LTE, NR, BT, GNSS, WLAN, NFC, FM, and / or IR technology, etc. In some embodiments, the electronic device 100 communicates with the network device based on the wireless communication module 150, for example, communicates with the network device based on LTE technology, NR technology, etc.

[0154] The audio module 170 is used to convert digital audio information into analog audio signal output, and is also used to convert analog audio input into digital audio signals. The audio module 170 can also be used to encode and decode audio signals.

[0155] The sensor module 180 may include a pressure sensor, a gyro sensor, an air pressure sensor, a magnetic sensor, an acceleration sensor, a distance sensor, a proximity light sensor, a fingerprint sensor, a temperature sensor, a touch sensor, an ambient light sensor, a bone conduction sensor, and the like.

[0156] The electronic device 100 implements the display function through a GPU, a display screen 192 , and an application processor.

[0157] Display screen 192 is used to display images, videos, and the like. Display screen 192 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), or a quantum dot light-emitting diode (QLED). In some embodiments, the electronic device can include one or N display screens 192, where N is a positive integer greater than one.

[0158] The electronic device can realize the shooting function through the ISP, camera 191, video codec, GPU, display 192 and application processor.

[0159] The camera 191 is used to capture still images or videos. In some embodiments, the electronic device may include 1 or N cameras 191, where N is a positive integer greater than 1.

[0160] The memory 120 can be used to store computer executable program code, which includes instructions. The memory 120 may include a program storage area and a data storage area. Among them, the program storage area can store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc. The data storage area can store data created during the use of the electronic device (such as audio data, a phone book, etc.), etc. In addition, the memory 120 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc. The processor 110 executes various functional applications and data processing of the electronic device by running the instructions stored in the memory 120, and / or the instructions stored in the memory provided in the processor. In some implementation examples, the processor 110 executes the communication method provided in the embodiment of the present application by running the instructions stored in the memory 120.

[0161] The buttons 190 include a power button, a volume button, etc. The buttons 190 can be mechanical buttons or touch buttons.

[0162] In some embodiments, a computer-readable storage medium is also provided, in which at least one instruction, at least one program, code set or instruction set is stored. The at least one instruction, at least one program, code set or instruction set is loaded and executed by a processor to implement the communication method provided by the above-mentioned various method embodiments.

[0163] In some embodiments, a program product is also provided, which includes instructions. When the instructions are executed by an electronic device, the electronic device can implement the communication method provided in the embodiments of the present application.

[0164] In some embodiments, a chip system is also provided, which includes a processing circuit and a storage medium, in which computer program code is stored; when the computer program code is executed by the processing circuit, the communication method provided in the embodiment of the present application is implemented.

[0165] The various embodiments of the mechanisms disclosed in this application can be implemented in hardware, software, firmware, or a combination of these implementation methods. The embodiments of the present application can be implemented as a computer program or program code executed on a programmable system, which includes at least one processor, a storage system (including volatile and non-volatile memory and / or storage elements), at least one input device, and at least one output device.

[0166] Program code can be applied to input instructions to perform the functions described herein and generate output information. The output information can be applied to one or more output devices in a known manner. For purposes of this application, a processing system includes any system having a processor such as, for example, a digital signal processor (DSP), a microcontroller, an application specific integrated circuit (ASIC), or a microprocessor.

[0167] Program code can be implemented with a high-level programming language or an object-oriented programming language to communicate with the processing system. Where necessary, program code can also be implemented in assembly language or machine language. In fact, the mechanism described in this application is not limited to the scope of any particular programming language. In either case, the language can be a compiled language or an interpreted language.

[0168] In some cases, the disclosed embodiments may be implemented in hardware, firmware, software, or any combination thereof. The disclosed embodiments may also be implemented as instructions carried or stored on one or more temporary or non-temporary machine-readable (e.g., computer-readable) storage media, which may be read and executed by one or more processors. For example, instructions may be distributed over a network or through other computer-readable media. Therefore, a machine-readable medium may include any mechanism for storing or transmitting information in a machine (e.g., computer) readable form, including but not limited to floppy disks, optical disks, optical discs, read-only memories (CD-ROMs), magneto-optical disks, read-only memories (ROMs), random access memories (RAMs), erasable programmable read-only memories (EPROMs), electrically erasable programmable read-only memories (EEPROMs), magnetic or optical cards, flash memory, or a tangible machine-readable memory for transmitting information (e.g., carrier waves, infrared signals, digital signals, etc.) using the Internet in electrical, optical, acoustic, or other forms of propagation signals. Accordingly, machine-readable media includes any type of machine-readable media suitable for storing or transmitting electronic instructions or information in a form readable by a machine (eg, a computer).

[0169] In the accompanying drawings, some structural or method features may be shown in a particular arrangement and / or order. However, it should be understood that such a particular arrangement and / or order may not be required. Rather, in some embodiments, these features may be arranged in a manner and / or order different from that shown in the illustrative drawings. In addition, the inclusion of a structural or method feature in a particular figure does not imply that such feature is required in all embodiments, and in some embodiments, such features may not be included or may be combined with other features.

[0170] It should be noted that the units / modules mentioned in the various device embodiments of the present application are all logical units / modules. Physically, a logical unit / module can be a physical unit / module, or a part of a physical unit / module, or can be implemented as a combination of multiple physical units / modules. The physical implementation of these logical units / modules themselves is not the most important. The combination of functions implemented by these logical units / modules is the key to solving the technical problems raised by this application. In addition, in order to highlight the innovative part of this application, the above-mentioned device embodiments of this application do not introduce units / modules that are not closely related to solving the technical problems raised by this application. This does not mean that other units / modules do not exist in the above-mentioned device embodiments.

[0171] It should be noted that in the examples and description of this patent, relational terms such as first and second, etc. are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device that includes a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "including a" does not exclude the presence of other identical elements in the process, method, article or device that includes the element.

[0172] Although the present application has been shown and described with reference to certain preferred embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the application.

Claims

1. A communication method, characterized in that: Applied to electronic equipment, the method includes: detecting that the electronic device is in a first abnormal communication state, wherein the first abnormal communication state includes an uplink transmission rate but no downlink transmission rate between the electronic device and the first network device, and an RRC connection is released; Re-establish an RRC connection between the electronic device and the first network device.

2. The method according to claim 1, characterized in that The re-establishing the RRC connection between the electronic device and the first network device includes: The first interface is called to release the packet data unit session between the electronic device and the first network device, and the second interface is called to re-establish the packet data unit session between the electronic device and the first network device.

3. The method according to claim 2, characterized in that The first interface is a deactivated data interface, and the second interface is an activated data interface.

4. The method according to claim 2, characterized in that The calling of the second interface to re-establish a packet data unit session between the electronic device and the first network device, and causing the electronic device and the first network device to re-establish an RRC connection, further includes: A packet data unit session establishment request, a business service request, and an RRC connection establishment request are initiated to the first network device.

5. The method according to claim 1, wherein The network standard of the first network device is the first network standard; and, The re-establishing the RRC connection between the electronic device and the first network device includes: Corresponding to the failure to successfully re-establish the RRC connection between the electronic device and the first network device within the first time period, an RRC connection is established with a second network device that adopts a second network standard.

6. The method according to claim 5, characterized in that Establishing an RRC connection with a second network device that adopts a second network standard includes: Send a TAU request and an RRC connection establishment request to the second network device.

7. The method according to claim 5, characterized in that The first network standard is the NR network standard, and the second network standard is the LTE network standard.

8. The method according to claim 1, characterized in that The electronic device includes a telephone management module and a network detection module; Furthermore, the network detection module detects that the electronic device is in a first abnormal communication state; And the telephone management module re-establishes the RRC connection between the electronic device and the first network device.

9. An electronic device, characterized in that: include: A processor and a memory, the memory including physical memory and external memory, for storing instructions executed by one or more processors of the electronic device; And, a processor, configured to execute the instructions so that the electronic device implements the communication method according to any one of claims 1 to 8.

10. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, and when the computer program is executed by an electronic device, the electronic device implements the communication method according to any one of claims 1 to 8.

11. A computer program product, characterized in that The computer program product comprises a computer program / instruction. When the computer program product is run on an electronic device, the electronic device is enabled to implement the communication method according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Radio resource control (RRC) connection reestablishment method and device

    CN111372291A

  • RRC connection management method and device, storage medium and electronic device

    CN112584556A

  • Method and device for recovering IMS (IP Multimedia Subsystem) service

    CN114915614A

  • Method and system for managing network slices in a communication network

    US20230247480A1