A method for displaying network connection identifiers and an electronic device
By combining RRC status and configuration, and controlling the display of 5G icons according to preset conditions, the problem of frequent flickering and false lighting in 5G networks has been solved, thus improving the user experience.
Patent Information
- Application Number
- CN202011615863.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-12-30
- Publication Date
- 2025-08-01
- Estimated Expiration
- 2040-12-30
AI Technical Summary
Under the NSA architecture of 5G networks, the frequent flashing and accidental lighting of the 5G light or icon affects the user experience, especially in configuration A where the RRC status changes frequently, and in configuration D where the 5G light is lit even though the NR cell is not activated.
By combining the Radio Resource Control (RRC) status and different configurations, the update result is determined, and the 5G icon is displayed or hidden according to preset conditions to avoid frequent flashing and accidental lighting.
It effectively solves the problems of frequent flickering and accidental lighting of 5G lights, improves user experience, and ensures the accuracy and consistency of sign display.
Smart Images

Figure CN114698142B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technologies, and in particular, to a method for displaying a network connection identifier and an electronic device. Background Art
[0002] With the evolution and commercialization of the fifth-generation (5G) mobile communication technology, the network side includes two networking modes: non-stand-alone (NSA) architecture and stand-alone (SA) architecture.
[0003] In the NSA network mode, the access of 5G depends on the core network of the long-term evolution (LTE) system network. When the new radio (NR) secondary cell is activated, the NSA network will be in a state where both NR and LTE are activated simultaneously, that is, the dual-connection state. Under the NSA network configuration, the 5G icon is displayed through four configurations (refer to Table 1 in the embodiment), and currently, generally, the display rules of Configuration A or Configuration D are mainly used for display.
[0004] However, under Configuration A, when the user uses it, the 5G light or 5G icon will be displayed. When the user does not perform data services, the 5G light or 5G icon will disappear, resulting in the 5G light or 5G icon flashing back and forth, causing confusion to the user and affecting the user experience.
[0005] Under Configuration D, after the 5G light is indicated by the upper layer of the core network configuration, if the activation of the evolved UMTS terrestrial radio access - new radio dual connectivity (ENDC) fails, but the 5G light remains lit all the time, the user's speed measurement or Internet access experience does not reach the expected 5G effect, and LTE is still actually used, thus affecting the user's perception of 5G. Summary of the Invention
[0006] Embodiments of this application provide a method for displaying a network connection identifier and an electronic device, which can solve the problem of frequent flashing of the 5G light caused by frequent changes in the RRC state under Configuration A, and can also solve the problem that the 5G light is lit when the NR cell is not activated in the connected state under Configuration D, so as to improve the user experience.
[0007] In a first aspect, a method for displaying a network connection identifier is provided. The method is applied to an electronic device and includes: the electronic device combines the radio resource control (RRC) state and different configurations to determine an update result, and the RRC state represents the state between the electronic device and the cell where the electronic device currently resides;
[0008] If the update result indicates to display the first identifier, the electronic device displays the first identifier; or,
[0009] If the update result indicates not to display the first identifier, the electronic device determines the identifier to be displayed based on a preset condition.
[0010] With the solution provided in this application, the electronic device can determine the network connection identifier according to the RRC state, different configurations, and preset conditions, which can solve the problem of frequent flashing of the 5G light caused by frequent changes in the RRC state under Configuration A. At the same time, it can also solve the problem that the 5G light is lit when the NR cell is not activated in the connected state under Configuration D, so as to improve the user experience.
[0011] In combination with the first aspect, in some possible implementation manners, the electronic device determines the update result by combining the RRC state and different configurations, including:
[0012] If the RRC state is the connected state, the electronic device determines the update result based on the first configuration; or,
[0013] If the RRC state is the idle state, the electronic device determines the update result based on the second configuration.
[0014] In combination with the first aspect, in some possible implementation manners, the first configuration includes Configuration A or Configuration B, and the second configuration includes Configuration C or Configuration D.
[0015] With the solution provided in this application, when the RRC is in the connected state, the electronic device determines the update result based on the first configuration; when the RRC state is in the idle state, the electronic device determines the update result based on the second configuration. The technical solution of this application provides a more flexible network identifier display solution by determining the update result using different configurations according to different RRC states, effectively improving the user experience. Using the solution of this application can solve the problem of frequent flashing of the 5G light caused by frequent changes in the RRC state under Configuration A, and at the same time, it can also solve the problem that the 5G light is lit when the NR cell is not activated in the connected state under Configuration D, thereby improving the user experience.
[0016] In combination with the first aspect, in some possible implementation manners, the preset condition includes at least one of the following conditions:
[0017] Whether the cell where the electronic device currently camps is an LTE cell, whether the first identifier is displayed in the cell where the electronic device was located before switching to the currently camped cell, whether the currently set mode of the electronic device supports the NR cell, whether the current state and the historical state of the RRC are in the idle state, and whether the preset duration of the timer has been reached.
[0018] In the solution provided by this application, when the above update result indicates that the first identifier is not displayed, the electronic device will not blindly display other identifiers, but will determine the identifier to be displayed based on preset conditions, which can further solve the problem of frequent flashing of the 5G light caused by frequent changes in the RRC state under Configuration A, thereby improving the user experience.
[0019] In combination with the first aspect, in some possible implementation manners, if the update result indicates that the first identifier is not displayed, the electronic device determines the identifier to be displayed based on preset conditions, including:
[0020] If the update result indicates that the first identifier is not displayed, the electronic device determines whether the currently camped cell is the LTE cell;
[0021] If the electronic device determines that the currently camped cell is not the LTE cell, then display the second identifier; or,
[0022] If the electronic device determines that the currently camped cell is the LTE cell, then determine the identifier to be displayed according to whether the electronic device has ever displayed the first identifier.
[0023] In the solution provided by this application, when the above update result indicates that the first identifier is not displayed, the electronic device determines the identifier to be displayed by determining whether the cell it currently camps on is an LTE cell (if the cell the electronic device currently camps on is not an LTE cell, then display the second identifier; if the cell the electronic device currently camps on is an LTE cell, then make a judgment according to other conditions), which can further solve the problem of frequent flashing of the 5G light caused by frequent changes in the RRC state under Configuration A, thereby improving the user experience.
[0024] In combination with the first aspect, in some possible implementation manners, determining the identifier to be displayed according to whether the cell where the electronic device was located before switching to the currently camped cell displayed the first identifier includes:
[0025] If the cell where the electronic device was located before switching to the currently camped cell did not display the first identifier, then display the third identifier; or,
[0026] If the cell where the electronic device was located before switching to the currently camped cell displayed the first identifier, then determine the identifier to be displayed according to whether the mode currently set by the electronic device supports the NR cell.
[0027] In the solution provided by this application, when the electronic device determines that the currently resident cell is an LTE cell, the electronic device determines the identifier to be displayed by checking whether a first identifier was displayed in the cell where the device was located before switching to the currently resident cell (for example, if the first identifier was not displayed in the cell where the device was located before switching to the currently resident cell, the third identifier is displayed; if the first identifier was displayed in the cell where the device was located before switching to the currently resident cell, other conditions are used for judgment). This can further solve the problem of frequent flashing of the 5G light caused by frequent changes in the RRC state under Configuration A, thereby improving the user experience.
[0028] In combination with the first aspect, in some possible implementation manners, determining the identifier to be displayed according to whether the mode currently set by the electronic device supports the NR cell includes:
[0029] If the mode currently set by the electronic device does not support the NR cell, the third identifier is displayed; or,
[0030] If the mode currently set by the electronic device supports the NR cell, determining the identifier to be displayed according to whether the current state of the RRC and the historical state of the RRC are in the idle state.
[0031] In the solution provided by this application, when the electronic device has previously displayed the first identifier, the electronic device determines the identifier to be displayed by checking whether its current mode supports the NR cell (for example, if the current mode does not support the NR cell, the third identifier is displayed; if the current mode supports the NR cell, other conditions are used for judgment). This can further solve the problem of frequent flashing of the 5G light caused by frequent changes in the RRC state under Configuration A, thereby improving the user experience.
[0032] In combination with the first aspect, in some possible implementation manners, determining the identifier to be displayed according to whether the current state of the RRC and the historical state of the RRC are in the idle state includes:
[0033] If both the current state of the RRC and the historical state of the RRC are in the idle state, the third identifier is displayed; or,
[0034] If the current state of the RRC and the historical state of the RRC are not both in the idle state, the timer is started;
[0035] Determine the identifier to be displayed according to the preset duration of the timer.
[0036] In the solution provided by this application, when the current mode of the electronic device supports an NR cell, the electronic device determines the identifier to be displayed by according to the current state and historical state of the RRC (if both states are in the idle state, the third identifier is displayed; if not both are in the idle state, further judgment is made according to the timer), which can further solve the problem of frequent flashing of the 5G light caused by frequent changes in the RRC state under Configuration A, thereby improving the user experience.
[0037] In combination with the first aspect, in some possible implementation manners, determining the identifier to be displayed according to the preset duration of the timer includes:
[0038] If the first duration is greater than or equal to the preset duration, determining the identifier to be displayed as the third identifier, where the start time of the first duration is the time when the timer is started, and the end time of the first duration is the current time.
[0039] In the solution provided by this application, when the current state and historical state of the RRC are not both in the idle state, the electronic device determines the identifier to be displayed according to the preset duration of the timer (when the first duration is greater than or equal to the preset duration, determining the identifier to be displayed as the third identifier), which can further solve the problem of frequent flashing of the 5G light caused by frequent changes in the RRC state under Configuration A and improve the user experience.
[0040] In a second aspect, there is provided an apparatus, which is included in an electronic device and has the function of implementing the behavior of the electronic device in the above aspect and the possible implementation manners of the above aspect. The function can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the above functions.
[0041] In a third aspect, there is provided an electronic device, including: one or more processors; a memory; one or more applications; and one or more computer programs. Among them, one or more computer programs are stored in the memory, and one or more computer programs include instructions. When the instructions are executed by the electronic device, the electronic device executes the network connection identifier display method in any possible implementation of the first aspect above.
[0042] In a fourth aspect, there is provided a chip system, including at least one processor, and when the program instructions are executed in the at least one processor, the function of the network connection identifier display method in any possible implementation of the first aspect above is realized on the electronic device.
[0043] In a fifth aspect, there is provided a computer storage medium, including computer instructions, and when the computer instructions are run on an electronic device, the electronic device executes the network connection identifier display method in any possible implementation of the first aspect above.
[0044] In a sixth aspect, a computer program product is provided. When the computer program product runs on an electronic device, the electronic device is caused to execute the network connection identifier display method in any possible design of the first aspect above. Description of the Drawings
[0045] Figure 1 FIG. is a schematic diagram of a wireless communication system provided by an embodiment of the present application.
[0046] Figure 2 FIG. is a schematic diagram of the hardware structure of an electronic device provided by an embodiment of the present application.
[0047] Figure 3 FIG. is a schematic diagram of the software structure of an electronic device provided by an embodiment of the present application.
[0048] Figure 4 FIG. is an internal flowchart of a network connection identifier display method provided by an embodiment of the present application.
[0049] Figure 5 FIG. is a schematic flowchart of another network connection identifier display method provided by an embodiment of the present application.
[0050] Figure 6 FIG. is a schematic block diagram of another electronic device provided by an embodiment of the present application.
[0051] Figure 7 FIG. is a schematic block diagram of yet another electronic device provided by an embodiment of the present application. Detailed Embodiments
[0052] Next, the technical solutions in the present application will be described with reference to the accompanying drawings.
[0053] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as: LTE systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD), NR 5G mobile communication systems or NR communication systems, and future mobile communication systems, etc.
[0054] Figure 1 FIG. is a schematic diagram of a wireless communication system 100 applicable to an embodiment of the present application. As Figure 1 shown, the wireless communication system 100 may include one or more network devices, for example, Figure 1 the network device 10 shown. The wireless communication system 100 may further include one or more electronic devices, for example, Figure 1 the electronic devices 20, 30, 40, etc. shown.
[0055] It should be understood that Figure 1 this is only a schematic diagram, and other network devices may also be included in the communication system, such as core network devices, wireless relay devices, and wireless backhaul devices, which are not drawn in Figure 1 this. The embodiments of the present application do not limit the number of network devices and terminal devices included in the mobile communication system.
[0056] In the mobile communication system 100, the electronic devices 20, 30, and 40 in the embodiments of the present application may also be referred to as terminals, terminal devices, mobile stations (MS), mobile terminals (MT), etc. The electronic devices in the embodiments of the present application may be mobile phones, tablets (Pad), mobile computers with wireless transceiver functions, and may also be wireless terminals applied to scenarios such as virtual reality (VR), augmented reality (AR), industrial control, self-driving, remote medical, smart grid, transportation safety, smart city, and smart home. In the present application, the foregoing electronic devices and the chips applicable to the foregoing electronic devices are collectively referred to as electronic devices. It should be understood that the embodiments of the present application do not limit the specific technologies and specific device forms adopted by the electronic devices.
[0057] Exemplarily Figure 2 FIG. shows a schematic structural diagram of an electronic device 200. The electronic device 200 may include a processor 210, an external memory interface 220, an internal memory 221, a universal serial bus (USB) interface 230, a charging management module 240, a power management module 241, a battery 242, antenna 1, antenna 2, a mobile communication module 250, a wireless communication module 260, an audio module 270, a speaker 270A, a receiver 270B, a microphone 270C, a headphone jack 270D, a sensor module 280, a compass 290, a motor 291, an indicator 292, a camera 293, a display screen 294, and a subscriber identification module (SIM) card interface 295, etc.
[0058] It can be understood that the structure illustrated in the embodiments of the present application does not constitute a specific limitation on the electronic device 200. In other embodiments of the present application, the electronic device 200 may include more or fewer components than those illustrated, or combine certain components, or split certain components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0059] The processor 210 may include one or more processing units. For example, the processor 210 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 may be independent components or integrated in one or more processors.
[0060] In the embodiments of the present application, determining the RRC state, and determining the identifier to be displayed according to a preset condition, etc. can all be completed by the processor 210.
[0061] Among them, the controller can generate an operation control signal according to the instruction operation code and the timing signal to complete the control of fetching and executing instructions.
[0062] In some other embodiments, a memory may also be provided in the processor 210 for storing instructions and data, such as the preset duration of the delay timer. Exemplarily, the memory in the processor 210 may be a cache memory. This memory can save the instructions or data that the processor 210 has just used or recycled. If the processor 210 needs to use the instruction or data again, it can directly call it from the memory. In this way, repeated access is avoided, the waiting time of the processor 210 is reduced, and thus the efficiency of the electronic device 200 in processing data or executing instructions is improved.
[0063] In some embodiments, the processor 210 may include one or more interfaces. The interfaces 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 SIM card interface, and / or a USB interface, etc. Among them, the USB interface 230 is an interface compliant with the USB standard specification, and specifically may be a Mini USB interface, a Micro USB interface, a USB Type C interface, etc. The USB interface 230 can be used to connect a charger to charge the electronic device 200, and can also be used to transfer data between the electronic device 200 and peripheral devices. The USB interface 230 can also be used to connect headphones to play audio through the headphones.
[0064] It can be understood that the interface connection relationship between the modules illustrated in the embodiments of the present application is only for illustrative purposes and does not constitute a structural limitation on the electronic device 200. In other embodiments of the present application, the electronic device 200 may also adopt different interface connection methods in the above embodiments, or a combination of multiple interface connection methods.
[0065] The wireless communication function of the electronic device 200 can be implemented through antenna 1, antenna 2, the mobile communication module 250, the wireless communication module 260, the modulation and demodulation processor, and the baseband processor, etc.
[0066] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in the electronic device 200 can be used to cover a single or multiple communication frequency bands. Different antennas can also be multiplexed to improve the utilization rate of the antennas.
[0067] The mobile communication module 250 may provide solutions for wireless communications such as 2G / 3G / 4G / 5G applied to the electronic device 200. The mobile communication module 250 may include at least one filter, switch, power amplifier, low noise amplifier (LNA), etc. The mobile communication module 250 may receive electromagnetic waves through antenna 1, perform filtering, amplification and other processing on the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 250 may also amplify the signal modulated by the modulation and demodulation processor, and convert it into electromagnetic waves through antenna 1 for radiation. In some embodiments, at least some functional modules of the mobile communication module 250 may be disposed in the processor 210. In some embodiments, at least some functional modules of the mobile communication module 250 and at least some modules of the processor 210 may be disposed in the same device.
[0068] The wireless communication module 260 may provide solutions for wireless communications such as wireless local area networks (WLAN) (such as Wi-Fi networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR), etc. applied to the electronic device 200. The wireless communication module 260 may be one or more devices integrating at least one communication processing module. The wireless communication module 260 receives electromagnetic waves through antenna 2, performs frequency modulation and filtering processing on the electromagnetic wave signals, and sends the processed signals to the processor 210. The wireless communication module 260 may also receive the signal to be transmitted from the processor 210, perform frequency modulation and amplification on it, and convert it into electromagnetic waves through antenna 2 for radiation.
[0069] The electronic device 200 implements the display function through the GPU, the display screen 294, and the application processor, etc. The GPU is a microprocessor for image processing, and is connected to the display screen 294 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. The processor 210 may include one or more GPUs, which execute program instructions to generate or change display information.
[0070] The display screen 194 is used to display images, videos, etc. The display screen 294 includes a display panel. The display panel can adopt 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), a Miniled, a MicroLed, a Micro-oLed, a quantum dot light-emitting diode (QLED), etc. In some embodiments, the electronic device 200 may include one or more display screens 294. For example, during the process of the electronic device determining the display identifier, the network identifier is displayed through the display screen 294.
[0071] In some embodiments of the present application, when the display panel adopts materials such as OLED, AMOLED, FLED, etc., the above Figure 2 display screen 294 can be bent. Here, the above display screen 294 can be bent means that the display screen can be bent to any angle at any position and can be maintained at that angle.
[0072] The display screen 294 of the electronic device 200 can be a flexible screen. Currently, the flexible screen has attracted much attention due to its unique characteristics and great potential. Compared with the traditional screen, the flexible screen has the characteristics of strong flexibility and bendability, can provide users with a new interaction method based on the bendable characteristics, and can meet more needs of users for electronic devices.
[0073] The digital signal processor is used to process digital signals. In addition to being able to process digital image signals, it can also process other digital signals. For example, when the electronic device 200 selects a frequency point, the digital signal processor is used to perform Fourier transform on the frequency point energy, etc.
[0074] The external memory interface 220 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device 200. The external memory card communicates with the processor 210 through the external memory interface 220 to implement the data storage function.
[0075] The internal memory 221 can be used to store one or more computer programs, and the one or more computer programs include instructions. The processor 210 can execute the method for displaying network connection identifiers in some embodiments of this application, as well as various applications and data processing, by running the above-mentioned instructions stored in the internal memory 221. The internal memory 221 can include a program storage area and a data storage area. Among them, the program storage area can store the operating system; the program storage area can also store one or more applications (such as a gallery, contacts, etc.). The data storage area can store the data created during the use of the electronic device 200 (such as photos, contacts, etc.). In addition, the internal memory 221 can include high-speed random access memory, and can also include non-volatile memory, such as one or more disk storage components, flash memory components, universal flash storage (UFS), etc. In some embodiments, the processor 210 can execute the method for displaying network connection identifiers provided in the embodiments of this application, as well as other applications and data processing, by running the instructions stored in the internal memory 221 and / or the instructions stored in the memory provided in the processor 210.
[0076] Figure 3 It is a software structure block diagram of the electronic device 200 in the embodiments of this application. The layered architecture divides the software into several layers, and each layer has a clear role and division of labor. The layers communicate with each other through software interfaces. In some embodiments, the Android system is divided into four layers, from top to bottom are the application layer, the application framework layer, the Android runtime and the system libraries, and the kernel layer. The application layer can include a series of application packages.
[0077] As Figure 2 shown, the application packages can include applications such as a camera, a gallery, a calendar, a call, a map, a navigation, WLAN, Bluetooth, music, video, short messages, etc.
[0078] The application framework layer provides application programming interfaces (APIs) and programming frameworks for the applications in the application layer, and the application framework layer includes some predefined functions.
[0079] As Figure 3 shown, the application framework layer can include a window manager, a content provider, a view system, a telephone manager, a resource manager, a notification manager, etc.
[0080] The window manager is used to manage window programs. The window manager can obtain the size of the display screen, determine whether there is a status bar, a locked screen, take a screenshot, etc.
[0081] The content provider is used to store and obtain data, and make this data accessible to applications. The data may include videos, images, audio, incoming and outgoing calls, browsing history and bookmarks, phone books, etc.
[0082] The view system includes visual controls, such as controls for displaying text, controls for displaying pictures, etc. The view system can be used to build applications. The display interface can be composed of one or more views. For example, a display interface including a text message notification icon may include a view for displaying text and a view for displaying pictures.
[0083] The phone manager is used to provide the communication functions of the electronic device 200. For example, the management of call status (including connection, hanging up, etc.).
[0084] The resource manager provides various resources for applications, such as localized strings, icons, pictures, layout files, video files, and so on.
[0085] The notification manager enables applications to display notification information in the status bar. It can be used to convey notification-type messages, which can disappear automatically after a short stay without user interaction, or can interact with the user for the next step.
[0086] The notification manager can also be a notification that appears in the system top status bar in the form of a chart or scroll bar text, such as the notification of a background running application, or can be a notification that appears on the screen in the form of a dialogue window. For example, prompting text information in the status bar, emitting a prompt tone, vibrating the electronic device, flashing the indicator light, etc.
[0087] The system library can include multiple functional modules. For example: surface manager, media libraries, 3D graphics processing library (e.g., OpenGL ES), 2D graphics engine (e.g., SGL), etc.
[0088] The surface manager is used to manage the display subsystem and provides the fusion of 2D and 3D layers for multiple applications.
[0089] The media library supports the playback and recording of multiple common audio and video formats, as well as static image files, etc. The media library can support multiple audio and video coding formats, such as: MPEG4, H.264, MP3, AAC, AMR, JPG, and PNG, etc.
[0090] The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, synthesis, and layer processing, etc.
[0091] The 2D graphics engine is a drawing engine for 2D drawing.
[0092] The kernel layer is the layer between hardware and software. The kernel layer includes at least a display driver, a camera driver, an audio driver, and a sensor driver.
[0093] The network device 10 in the embodiments of the present application may be a device for communicating with an electronic device. The network device may be a base station, an evolved node B (eNB), a home base station, an access point (AP) in a wireless fidelity (WIFI) system, a wireless relay node, a wireless backhaul node, a transmission point (TP), or a transmission and reception point (TRP), etc. It may also be a gNB in an NR system, or it may also be a component or part of a device that constitutes a base station, such as a central unit (CU), a distributed unit (DU), or a baseband unit (BBU), etc. It should be understood that in the embodiments of the present application, the specific technologies and specific device forms adopted by the network device are not limited. In the present application, the network device may refer to the network device itself, or a chip that is applied to the network device to complete the wireless communication processing function.
[0094] It should be understood that in the embodiments of the present application, the electronic device or the network device includes a hardware layer, an operating system layer running on the hardware layer, and an application layer running on the operating system layer. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and a memory (also called main memory). The operating system may be any one or more computer operating systems that implement service processing through processes. For example, the Linux operating system, the Unix operating system, the Android operating system, the iOS operating system, or the windows operating system, etc. The application layer includes applications such as a browser, an address book, a word processing software, and an instant messaging software. And, the embodiments of the present application do not particularly limit the specific structure of the execution subject of the method provided in the embodiments of the present application. As long as it can communicate according to the method provided in the embodiments of the present application by running a program recorded with the code of the method provided in the embodiments of the present application. For example, the execution subject of the method provided in the embodiments of the present application may be a terminal device, or a functional module in the terminal device that can call and execute the program.
[0095] Additionally, various aspects or features of the present application can be implemented as a method, apparatus, or article of manufacture using standard programming and / or engineering techniques. The term "article of manufacture" as used in the present application encompasses a computer program accessible from any computer-readable device, carrier, or medium. For example, computer-readable storage media can include, but are not limited to: magnetic storage devices (such as hard disks, floppy disks, or magnetic tapes, etc.), optical discs (such as compact discs (CDs), digital versatile discs (DVDs), etc.), smart cards, and flash memory devices (such as erasable programmable read-only memories (EPROMs), cards, sticks, or key drives, etc.).
[0096] Additionally, the various storage media described herein can represent one or more devices and / or other machine-readable storage media for storing information. The term "machine-readable storage media" can include, but is not limited to, wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.
[0097] It should be understood that the division of manners, situations, categories, and embodiments in the embodiments of the present application is only for convenience of description and should not constitute a special limitation. Features in various manners, categories, situations, and embodiments can be combined without conflict.
[0098] It should also be understood that the "first", "second", and "third" in the embodiments of the present application are only for distinction and should not constitute any limitation to the present application. For example, the "first identifier", "second identifier", and "third identifier" in the embodiments of the present application represent network identifiers displayed by an electronic device.
[0099] It should also be understood that in various embodiments of the present application, the magnitudes of the sequence numbers of the various processes do not imply the order of execution, and the order of execution of the various processes should be determined by their functions and internal logics, and should not constitute any limitation to the implementation process of the embodiments of the present application.
[0100] It should also be noted that in the embodiments of the present application, "predetermined", "predefined", etc. can be implemented by pre-saving corresponding codes, tables, or other means that can be used to indicate relevant information in a device (such as including an electronic device and a network device). The present application does not limit its specific implementation manner. For example, the preset duration in an electronic device in the embodiments of the present application, etc.
[0101] It should also be noted that "and / or" describes the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally indicates that the associated objects before and after are in an "or" relationship.
[0102] The solution of this application can be applied to the NSA network. Since the NSA network is formed based on the LTE network (LTE is the primary cell and NR is the secondary cell), therefore, in the NSA network mode, the access of the 5G network depends on the core network of the LTE network. When the NR secondary cell is activated, the NSA network will appear in a state where both NR and LTE are activated, that is, the dual-connectivity state. In this network configuration, the display of the 5G icon or 5G logo will vary based on different display strategies.
[0103] Currently, there are four display strategies in the 3rd generation partnership project (3GPP) standard protocol, as shown in Table 1.
[0104] Table 1
[0105]
[0106] The above Table 1 respectively introduces that the electronic device can display different logos based on different configurations in different network states. Currently, mainly the two icon display rules of Configuration A or Configuration D are used as the standard.
[0107] Among them, it should be particularly noted that: for the above four configurations (Configuration A, Configuration B, Configuration C, Configuration D), Configuration A is relatively the most rigorous display rule. This is because when the cell where the UE camps supports NSA and the UE is configured with LTE-NR dual connectivity, or when the UE is connected to the SA network, the 5G logo will be displayed; Configuration D is relatively the most relaxed display rule. This is because in the LTE idle state or connected state, as long as the LTE cell where the UE camps supports NSA, the 5G logo can be displayed.
[0108] To facilitate the understanding of the solution of this application, some parameters in the network will be briefly described below, as shown in Table 2.
[0109] Table 2
[0110]
[0111] Below, taking Configuration A and Configuration D as examples, the logos displayed based on the network state and their existing drawbacks will be briefly described.
[0112] 1. Configuration A
[0113] After entering the dual-connectivity state (NR secondary cell activated and EN-DC added successfully) in the NSA network, the 5G light is lit. The UE queries the dual-connectivity state of the UE network by querying the modem (^LENDC) to determine whether the UE has entered the dual-connectivity state (which can be judged by querying whether the parameter nr_pscell is TRUE), and whether the NR secondary cell has been activated.
[0114] When the UE is in the idle state, the core network will release the NR cell according to the configured release timer (about 5s), and only the LTE cell exists. At this time, the UE exits the dual-connectivity state, and ^LENDC will report that the parameter nr_pscell is FALSE, causing the 5G light to go out.
[0115] When the UE is in the connected state, when the data service exceeds the threshold for the core network to activate the NR cell, the core network is triggered to add an EN-DC secondary cell and enter the dual-connectivity state. ^LENDC will report that the parameter nr_pscell is TURE, causing the 5G light to be lit.
[0116] Therefore, under this Configuration A, the 5G light or 5G icon will be displayed when the user is using it. When the user does not perform data services, the 5G light or 5G icon will disappear, resulting in the 5G light or 5G icon flashing back and forth, causing confusion to the user and affecting the user experience.
[0117] It should be noted that from the user's perspective, the lighting or extinguishing of the 5G light can be understood as the presence or absence of the 5G icon of the electronic device's network signal.
[0118] 2. Configuration D
[0119] In the NSA network, it is indicated by the upper-layer indication - r15 mark in SIB2 of LRRC that the LTE network supports EN-DC, and the 5G light is lit. The UE queries the currently connected LTE cell through the modem (^LENDC) to determine whether it supports the ENDC state (which can be viewed through the parameters endc_plmn_avail and endc_available) and that the ENDC capability is not restricted (which can be viewed through the parameter endc_restricted). Under the premise of supporting the ENDC state, even if the NR secondary cell is not activated, according to the display rule of Configuration D, the 5G light will still be lit.
[0120] If the upper layer indication - r15 flag configured in the LTE core network indicates: endc_plmn_avail: true, endc_available: true, endc_restricted: false, it means that there is a PLMN in the current cell and the PLMN list that supports the EN - DC mode and the ENDC capability is not restricted. However, due to network environment problems or the absence of data services, etc., a dual - connection cannot be established, and the EN - DC addition fails (nr_pscel: false). At this time, according to the display rule of Configuration D, the 5G light or 5G icon will still be lit.
[0121] Therefore, under this Configuration D, after the upper layer of the core network is configured to indicate, if the ENDC activation fails but the 5G light is always on, the user's speed test or Internet experience does not reach the 5G expected effect, and LTE is still actually used, thus affecting the user's perception of 5G.
[0122] Therefore, the present application provides a network connection identifier display method and an electronic device, which can solve the problem of frequent flashing of the 5G light caused by frequent changes in the RRC state under Configuration A, and can also solve the problem that the 5G light is lit when the NR cell is not activated in the connected state under Configuration D, so as to improve the user experience.
[0123] The following combines the attached Figure 4 Introduce the internal implementation process and judgment logic for the electronic device in the embodiments of the present application to determine the network connection identifier. Figure 4 The internal flowchart of a network connection identifier display method provided by the embodiments of the present application is shown.
[0124] S410, determine the RRC state.
[0125] The RRC state in the present application can be the state between the UE and the cell where the UE is currently camped. Among them, there are two states between the UE and the cell where the UE is currently camped: the connected state and the idle state.
[0126] Connected state: There is a channel and it is in an active state between the UE and the cell network where the UE is currently camped.
[0127] Idle state: The UE has registered in this cell before, but there is no current channel connection.
[0128] S412, if it is determined that the RRC state is the connected state, then determine to obtain the current update result using Configuration A.
[0129] S414, if it is determined that the RRC state is the idle state, then determine to obtain the current update result using Configuration D.
[0130] In step S412, if it is determined that the RRC state is the connected state, it is determined to obtain the current update result using Configuration A with the most stringent conditions among the above four configurations. It can be understood that when the RRC state is the connected state, it indicates that there is a channel and it is in an active state between the UE and the cell where the UE is currently camped. Even under the most stringent display rules, the 5G logo can be displayed, that is, the 5G logo can also be displayed based on Configuration A above. If the update result is determined using Configuration D when the RRC state is the connected state, the 5G logo can also be displayed. However, under Configuration D, the 5G logo can be displayed even when the UE is not in the connected state. For example, as shown in Table 1 above, when LTE is in the idle state, the 5G logo can be displayed when the LTE cell where the UE is camped supports NSA and no NR coverage is detected. In this case, it is impossible to clearly distinguish the state of the cell where the UE is currently camped. Therefore, if the RRC state is the connected state, it is determined to obtain the update result using Configuration A with the most stringent conditions.
[0131] Similarly, in step S414, if it is determined that the RRC state is the idle state, it is determined to obtain the update result using Configuration D with the most lenient conditions among the above four configurations. It can be understood that when the RRC state is the idle state, it indicates that the UE has registered in this cell before, but there is no channel connection between the UE and this cell currently. Even under the most lenient display rules, the 5G logo can be displayed. As shown in Table 1 above, when LTE is in the idle state, the 5G logo can be displayed when the LTE cell where the UE is camped supports NSA and no NR coverage is detected. If the update result is determined using Configuration A when the RRC state is the idle state, the 5G logo cannot be displayed because under Configuration A, the 5G logo will only be displayed when LTE is in the connected state, the LTE cell where the UE is camped supports NSA and the terminal is configured with LTE-NR dual connection, or the UE is connected to the SA network. Therefore, if the RRC state is the idle state, it is determined to obtain the update result using Configuration D with the most lenient conditions.
[0132] It should be noted that in some embodiments, if it is determined that the RRC state is the connected state, it is also possible to determine to obtain the update result using Configuration B; if it is determined that the RRC state is the idle state, it is also possible to determine to obtain the update result using Configuration C; there is no restriction.
[0133] S416, determine the current update result.
[0134] This update result is the result obtained based on different configurations in steps S412 and S414 above.
[0135] It should be understood that this step S416 is an optional step. In some embodiments, after the electronic device determines the update result based on the state of the RRC using different configurations, it can directly execute the subsequent steps according to the indication of this result.
[0136] S418, The result of this update indicates whether to display 5G.
[0137] If so, execute steps S420 and S422; if not, execute step S424.
[0138] S420, Stop the delay timer.
[0139] S422, Display the 5G logo.
[0140] In the embodiments of this application, if the result of this update indicates to display 5G, then stop the delay timer and display the 5G logo. Herein, stopping the delay timer can be understood as: if the delay timer was in the on state before, then the delay timer can be stopped at this time; if the delay timer was in the off state before, then the delay timer does not need to be turned on at this time.
[0141] S424, Whether the currently resident cell is LTE.
[0142] If not, execute steps S426 and S428; if so, execute step S430.
[0143] S426, Stop the delay timer.
[0144] S428, Display the 2G logo or 3G logo.
[0145] Similarly, the understanding of the stop delay timer here is similar to the above and will not be elaborated here.
[0146] In addition, it can be understood that when the currently resident cell is not an LTE cell, then display the 2G or 3G logo. This is because, in the above step S418, when it is determined that the result of this update does not indicate to display 5G, it will further determine whether the cell where the UE currently resides is an LTE cell. If not, then display the 2G logo or 3G logo.
[0147] S430, Whether the historical status shows 5G.
[0148] If not, execute step S432; if so, execute step S434.
[0149] S432, Display the 4G logo.
[0150] The historical state in the embodiments of this application can be understood as the state of the cell where the UE was located before switching to the currently resident cell, that is, the state of the previous cell. If the cell where the UE was located before switching to the currently resident cell does not display the 5G logo, the UE will display the 4G logo at this time. This is because, in step S418 above, when it is determined that the current update result indicates not to display 5G, it is further determined whether the cell where the UE is currently resident is an LTE cell, and when it is determined that the cell where the UE is currently resident is an LTE cell, the historical state is further determined. If the cell where the UE was located before switching does not display the 5G logo, the cell switched to the currently resident cell can display the 4G logo.
[0151] S434, whether the current network mode setting supports NR.
[0152] If not, execute step S432; if so, execute step S436.
[0153] In the embodiments of this application, if the current network mode setting does not support NR, the UE will display the 4G logo at this time. In some embodiments, the UE may not support NR. In this case, even if the UE detects that it is covered by an NR cell around, the UE will not use 5G at this time. Therefore, the 4G logo can be displayed.
[0154] In some other embodiments, the current network mode of the UE supports NR. However, the user may set the UE to only use LTE. In this case, similarly, even if the UE detects that it is covered by an NR cell around, the UE will not use 5G at this time. Therefore, the 4G logo can be displayed.
[0155] In some other embodiments, the current network mode of the UE supports NR. If the user sets the UE to the automatic connection mode, when the UE detects that it is covered by an NR cell around, it may display 5G or 4G, and it can be further determined based on step S436.
[0156] S436, whether both the current state and the historical state of RRC are in the idle state.
[0157] If not, execute step S432; if so, execute step S438.
[0158] For the "yes" case, it can be understood that: both the current state and the historical state of RRC are in the idle state, then execute step S438.
[0159] It can be understood that in the embodiments of the present application, when both the current state and the historical state of RRC are in the idle state, the UE displays a 4G logo. This is because, in the case where the historical state of RRC in a certain cell is in the idle state, if the UE reselects or switches to another cell and the RRC state remains in the idle state, it indicates that the UE may not support the NR cell. Therefore, the 4G logo can be displayed.
[0160] For the case of "No", it can be understood that if at least one of the current state of RRC and the historical state of RRC is not in the idle state, step S432 is executed.
[0161] In other words, when the current state of RRC is not in the idle state, or the historical state of RRC is not in the idle state, or both the current state and the historical state of RRC are not in the idle state, step S432 is executed, that is, the 4G logo is displayed.
[0162] It can be understood that in the embodiments of the present application, when both the current state and the historical state of RRC are not in the idle state, a delay timer is started, and the logo to be displayed is determined based on the preset duration of the delay timer. Exemplarily, if the current state of RRC is in the idle state and the historical state of RRC is in the connected state, it indicates that the electronic device has been connected to the NR cell before. Therefore, further judgment can be made based on other conditions.
[0163] The historical state in the present application can be understood as: the states of the previous n times of the current time, where n is a positive integer greater than or equal to 1. In the case where n is a positive integer greater than or equal to 2, the above historical state may only include the states of at least one of these n times.
[0164] In the embodiments of the present application, when both the current state and the historical state of RRC are not in the idle state, further judgment can be made based on steps S438 and S440.
[0165] S438, start a delay timer (20s).
[0166] S440, whether the delay timer has expired.
[0167] If so, step S432 is executed; if not, step S440 is continued.
[0168] The delay timer in the present application can be one that the electronic device itself has. In some embodiments, it can also be timed by other applications that can implement the timing function, without limitation.
[0169] In the embodiments of the present application, after starting the delay timer and setting the delay duration to 20s, when the delay timer reaches 20s, the 4G logo can be displayed; when the delay timer does not reach 20s, continue to wait until the delay timer reaches the preset duration to display the 4G logo.
[0170] It should be understood that in the above steps S438 and S440, regardless of whether the delay timer reaches the set duration, the 4G logo will ultimately be displayed, which is mainly related to the technical problem to be solved in this application.
[0171] As described above, in the background art, under Configuration A, the problem of frequent flashing of the 5G light caused by frequent changes in the RRC state. In the embodiments of this application, if the electronic device previously displayed the 5G logo, within the preset duration of the timer, the network logo will not switch frequently. When the preset duration is reached, the electronic device will display the 4G logo, which can minimize the problem of frequent flashing of the 5G light.
[0172] It should be noted that the values of the preset durations set above are only for illustrative purposes and can be other values, which should not impose special limitations on this application.
[0173] It should also be noted that the preset duration can be automatically set by the electronic device or manually input or adjusted by the user, without limitation.
[0174] In addition, it should be particularly noted that the execution sequence of the above examples is only an illustration, and the steps S424, S430, S434, S436, and S438 in the above examples can be adjusted arbitrarily. Exemplarily, after step S418, it can be executed in the order of S424, S430, S436, S434, S438. This application does not make specific limitations on the execution steps of the above examples.
[0175] The solution provided by this application can determine the network connection logo according to the RRC state, different configurations, and preset conditions, which can solve the problem of frequent flashing of the 5G light caused by frequent changes in the RRC state under Configuration A, and can also solve the problem that the 5G light is lit when the NR cell is not activated in the connected state under Configuration D, so as to improve the user experience.
[0176] Next, the process of a network connection logo display method provided by this application will be introduced.
[0177] Please refer to Figure 5 , Figure 5 which shows a schematic flowchart of a network connection logo display method 500.
[0178] S510, the electronic device combines the RRC state and different configurations to determine the update result, and the RRC state represents the state between the electronic device and the cell where the electronic device currently camps.
[0179] The different configurations in the embodiments of the present application may be Configuration A, Configuration B, Configuration C, and Configuration D in the foregoing text. The RRC states in the present application may include the connected state and the idle state in the foregoing text. The specific implementation process may refer to steps S410 to S414 in the foregoing text, which will not be elaborated here.
[0180] S512. If the update result indicates to display the first identifier, the electronic device displays the first identifier.
[0181] S514. If the update result indicates not to display the first identifier, the electronic device determines whether the currently camped cell is the LTE cell.
[0182] The first identifier in the present application may be the 5G identifier in the foregoing embodiment. When the update result indicates not to display the 5G identifier, the electronic device can further determine the identifier to be displayed based on whether the currently camped cell is the LTE cell. For the specific process, please refer to steps S418 to S424 in the foregoing text, which will not be elaborated here.
[0183] The solution provided by the present application can determine the network connection identifier by combining the RRC state, different configurations, and preset conditions, which can solve the problem of frequent flashing of the 5G light caused by frequent changes in the RRC state under Configuration A, and can also solve the problem that the 5G light is lit when the NR cell is not activated in the connected state under Configuration D, so as to improve the user experience.
[0184] S516. If the electronic device determines that the currently camped cell is not the LTE cell, it displays the second identifier.
[0185] S518. If the electronic device determines that the currently camped cell is the LTE cell, it determines the identifier to be displayed based on whether the cell where the electronic device was located before switching to the currently camped cell displayed the first identifier.
[0186] The second identifier in the present application may be the 2G identifier or the 3G identifier in the foregoing embodiment. When it is determined that the currently camped cell is the LTE cell, the electronic device can determine the identifier to be displayed based on whether the cell where it was located before switching to the currently camped cell displayed the 5G identifier. For the specific process, please refer to steps S426 to S430 in the foregoing text, which will not be elaborated here.
[0187] In the solution provided by this application, when the above update result indicates that the first identifier is not displayed, the electronic device determines the identifier to be displayed according to whether the cell where it currently resides is an LTE cell (for example, if the cell where the electronic device currently resides is not an LTE cell, the second identifier is displayed; if the cell where the electronic device currently resides is an LTE cell, it is judged according to other conditions), which can further solve the problem of frequent flashing of the 5G light caused by frequent changes in the RRC state under Configuration A, thereby improving the user experience.
[0188] S520, if the first identifier was not displayed in the cell where the electronic device was located before switching to the currently resident cell, display the third identifier.
[0189] S522, if the first identifier was displayed in the cell where the electronic device was located before switching to the currently resident cell, determine the identifier to be displayed according to whether the mode currently set by the electronic device supports the NR cell.
[0190] The third identifier in this application may be the 4G identifier in the above embodiment. When it is determined that the 5G identifier was displayed in the cell where the electronic device was located before switching to the currently resident cell, the electronic device can determine the identifier to be displayed according to whether the mode currently set by itself supports the NR cell. For the specific process, please refer to the above steps S432 - S434 and will not be elaborated here.
[0191] In the solution provided by this application, when the electronic device determines that the cell where it currently resides is an LTE cell, the electronic device determines the identifier to be displayed according to whether the first identifier was displayed in the cell where it was located before switching to the currently resident cell (for example, if the first identifier was not displayed in the cell where the electronic device was located before switching to the currently resident cell, display the third identifier; if the first identifier was displayed in the cell where the electronic device was located before switching to the currently resident cell, it is judged according to other conditions), which can further solve the problem of frequent flashing of the 5G light caused by frequent changes in the RRC state under Configuration A, thereby improving the user experience.
[0192] S524, if the mode currently set by the electronic device does not support the NR cell, display the third identifier.
[0193] S526, if the mode currently set by the electronic device supports the NR cell, determine the identifier to be displayed according to whether the current state of the RRC and the historical state of the RRC are in the idle state.
[0194] In this application, when the current mode of the electronic device supports the NR cell, the identifier to be displayed can be further determined according to the current state and historical state of the RRC. For the specific process, please refer to the above step S436.
[0195] In the solution provided by this application, when the electronic device has previously displayed the first identifier, the electronic device determines the identifier to be displayed by determining whether its current mode supports NR cells (if the current mode does not support NR cells, display the third identifier; if the current mode supports NR cells, make a judgment based on other conditions), which can further solve the problem of frequent flashing of the 5G light caused by frequent changes in the RRC state under Configuration A, thereby improving the user experience.
[0196] S528, if both the current state and the historical state of the RRC are the idle state, display the third identifier.
[0197] S530, if both the current state and the historical state of the RRC are not the idle state, start the timer.
[0198] S532, determine the identifier to be displayed according to the preset duration of the timer.
[0199] In the solution provided by this application, when the current mode of the electronic device supports NR cells, the electronic device determines the identifier to be displayed by determining the current state and the historical state of the RRC (if both states are the idle state, display the third identifier; if they are not both the idle state, make a further judgment based on the timer), which can further solve the problem of frequent flashing of the 5G light caused by frequent changes in the RRC state under Configuration A, thereby improving the user experience.
[0200] S534, if the first duration is greater than or equal to the preset duration, determine that the identifier to be displayed is the third identifier.
[0201] In this application, the start time of the first duration is the time when the timer is started, and the end time of the first duration is the current time.
[0202] In this application, when the current state and the historical state of the RRC are not both the idle state, the identifier to be displayed can be further determined according to the preset duration of the timer. For the specific process, please refer to steps S438 - S440 above.
[0203] In the solution provided by this application, when the current state and the historical state of the RRC are not both the idle state, the electronic device determines the identifier to be displayed according to the preset duration of the timer (when the first duration is greater than or equal to the preset duration, determine that the identifier to be displayed is the third identifier), which can further solve the problem of frequent flashing of the 5G light caused by frequent changes in the RRC state, and improve the user experience.
[0204] It can be understood that, in order for the electronic device to implement the above functions, it includes the corresponding hardware and / or software modules for executing each function. Combining the algorithm steps of each example described in the embodiments disclosed in this article, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application in combination with the embodiments, but such implementation should not be considered to exceed the scope of the present application.
[0205] In this embodiment, the electronic device can be divided into functional modules according to the above method examples. For example, each functional module can be divided corresponding to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware. It should be noted that the division of modules in this embodiment is illustrative, only a logical function division, and there can be other division methods in actual implementation.
[0206] In the case of dividing each functional module corresponding to each function, Figure 6 FIG. shows a possible schematic composition of the electronic device 600 involved in the above embodiment, as Figure 6 shown, the electronic device 600 may include: a determination unit 610, a display unit 620.
[0207] Among them, the determination unit 610 can be used to support the electronic device 600 to execute the above steps S510, S514, S518, S522, S526, S532, S534, etc., and / or for other processes of the technology described in this article.
[0208] The display unit 620 can be used to support the electronic device 600 to execute the above steps S512, S516, S520, S524, S528, etc., and / or for other processes of the technology described in this article.
[0209] It should be noted that all relevant contents of each step involved in the above method embodiment can be cited in the function description of the corresponding functional module, and will not be repeated here.
[0210] The electronic device provided in this embodiment is used to execute the above network identification display method, so it can achieve the same effect as the above implementation method.
[0211] In the case of adopting an integrated unit, the electronic device may include a processing module, a storage module, and a communication module. Among them, the processing module may be used to control and manage the operations of the electronic device. For example, it may be used to support the electronic device in executing the steps performed by each of the above units. The storage module may be used to support the electronic device in executing the storage of program codes and data, etc. The communication module may be used to support the communication between the electronic device and other devices.
[0212] Among them, the processing module may be a processor or a controller. It may implement or execute various exemplary logic blocks, modules, and circuits described in combination with the disclosure of the present application. The processor may also be a combination that realizes computing functions, such as a combination including one or more microprocessors, a combination of a digital signal processing (DSP) and a microprocessor, and so on. The storage module may be a memory. The communication module may specifically be a device for interacting with other electronic devices, such as a radio frequency circuit, a Bluetooth chip, a Wi-Fi chip, etc.
[0213] In one embodiment, when the processing module is a processor and the storage module is a memory, the electronic device involved in this embodiment may be a device having Figure 1 the structure shown.
[0214] Figure 7 Another possible schematic diagram of the composition of the electronic device 700 involved in the above embodiment is shown. As Figure 7 shown, the electronic device 700 may include a communication unit 710, an input unit 720, a processing unit 730, an output unit 740, a peripheral interface 750, a storage unit 760, and a power supply 770.
[0215] The communication unit 710 is used to establish a communication channel so that the electronic device 700 can be connected to a remote server through the communication channel and download media data from the remote server. The communication unit 710 may include communication modules such as a WLAN module, a Bluetooth module, an NFC module, and a baseband module, as well as the corresponding radio frequency (RF) circuits of the communication modules for performing wireless local area network communication, Bluetooth communication, NFC communication, infrared communication, and / or cellular communication system communication, such as wideband code division multiple access (W-CDMA) and / or high speed downlink packet access (HSDPA). The communication module 710 is used to control the communication of each component in the electronic device and may support direct memory access.
[0216] The input unit 720 can be used to enable user interaction with the electronic device and / or input information into the electronic device. In a specific embodiment of the present invention, the input unit can be a touch panel, or other human-computer interaction interface, such as physical input keys, a microphone, or other external information acquisition device, such as a camera.
[0217] The processing unit 730 is the control center of the electronic device. It can use various interfaces and lines to connect various parts of the entire electronic device, and perform various functions of the electronic device and / or process data by running or executing software programs and / or modules stored in the storage unit, and calling data stored in the storage unit.
[0218] The output unit 740 includes but is not limited to an image output unit and a sound output unit. The image output unit is used to output text, pictures and / or videos. In a specific embodiment of the present invention, the touch panel used by the input unit 720 can also serve as the display panel of the output unit 740. For example, when the touch panel detects a touch or proximity gesture operation on it, it is transmitted to the processing unit to determine the type of touch event, and then the processing unit provides corresponding visual output on the display panel according to the type of touch event. Although in Figure 7 In the embodiment, the input unit 720 and the output unit 740 are two independent components to implement the input and output functions of the electronic device. However, in some embodiments, the touch panel and the display panel can be integrated to implement the input and output functions of the electronic device. For example, the image output unit can display various graphical user interfaces as virtual control components, including but not limited to windows, scroll bars, icons, and clipboards, for user operation via touch.
[0219] In the above embodiment, displaying the 5G logo in step S422, displaying the 4G logo in step S432, and displaying the 2G or 3G logo in step S428 can be achieved through the output unit 740.
[0220] The storage unit 760 may be used to store software programs and modules. The processing unit executes various functional applications of the electronic device and implements data processing by running the software programs and modules stored in the storage unit.
[0221] This embodiment also provides a computer storage medium, which stores computer instructions. When the computer instructions are executed on an electronic device, the electronic device executes the above-mentioned related method steps to implement the network identification display method in the above-mentioned embodiment.
[0222] This embodiment also provides a computer program product. When the computer program product runs on a computer, it causes the computer to execute the above-related steps to implement the network connection identifier display method in the above embodiment.
[0223] In addition, an embodiment of the present application also provides a device, which may specifically be a chip, a component or a module. The device may include a processor and a memory connected to each other. Among them, the memory is used to store computer execution instructions. When the device runs, the processor can execute the computer execution instructions stored in the memory, so that the chip executes the network connection identifier display method in each of the above method embodiments.
[0224] Among them, the electronic device, computer storage medium, computer program product or chip provided in this embodiment are all used to execute the corresponding method provided above. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding method provided above, and will not be elaborated here.
[0225] Through the description of the above embodiments, those skilled in the art can understand that for the convenience and simplicity of description, only the above division of each functional module is used as an example. In actual applications, the above functions can be allocated to different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above.
[0226] In several embodiments provided in the present application, it should be understood that the disclosed device and method can be implemented in other ways. For example, the device embodiments described above are only illustrative. For example, the division of modules or units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the displayed or discussed coupling or direct coupling or communication connection between each other can be through some interfaces. The indirect coupling or communication connection of the device or unit can be in an electrical, mechanical or other form.
[0227] The unit described as a separated component may or may not be physically separated. The component displayed as a unit may be a physical unit or multiple physical units, that is, it may be located in one place, or it may be distributed to multiple different places. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0228] In addition, in each embodiment of the present application, each functional unit can be integrated in a processing unit, or each unit exists physically alone, or two or more units can be integrated in one unit. The above integrated unit can be implemented in the form of hardware or in the form of a software functional unit.
[0229] When the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solution of the embodiments of the present application, in essence, or the part that contributes to the prior art, or all or part of this technical solution, can be embodied in the form of a software product. This software product is stored in a storage medium and includes several instructions for causing a device (which can be a single-chip microcomputer, a chip, etc.) or a processor to execute all or part of the steps of the methods of the various embodiments of the present application. The aforementioned storage medium includes: various media that can store program codes, such as USB flash drives, mobile hard disks, read-only memories (ROM), random access memories (RAM), magnetic disks, or optical discs.
[0230] The above content is only the specific implementation manner of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present application can easily think of changes or substitutions, which should all be covered by the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.
Claims
1. A method for displaying a networking identifier, the method being applied to an electronic device, characterized in that, including: The electronic device combines the Radio Resource Control (RRC) state and different configurations to determine an update result, where the RRC state characterizes the state between the electronic device and the cell where the electronic device currently camps; If the update result indicates to display a first identifier, the electronic device displays the first identifier; or, If the update result indicates not to display the first identifier, the electronic device determines an identifier to be displayed based on a preset condition, where the preset condition includes at least one of the following: whether the cell where the electronic device currently camps is a Long Term Evolution (LTE) cell, whether the cell where the electronic device was located before switching to the currently camped cell displayed the first identifier; The electronic device determines an identifier to be displayed based on a preset condition, including: If the electronic device determines that the currently camped cell is not the LTE cell, it displays a second identifier; or, If the electronic device determines that the currently camped cell is the LTE cell, it determines the identifier to be displayed according to whether the cell where the electronic device was located before switching to the currently camped cell displayed the first identifier.
2. The method according to claim 1, wherein The electronic device combines the RRC state and different configurations to determine an update result, including: If the RRC state is the connected state, the electronic device determines the update result based on a first configuration; or, If the RRC state is the idle state, the electronic device determines the update result based on a second configuration.
3. The method according to claim 2, wherein The first configuration includes Configuration A or Configuration B, and the second configuration includes Configuration C or Configuration D.
4. The method according to any one of claims 1 to 3, characterized in that, The preset condition further includes at least one of the following conditions: whether the mode currently set by the electronic device supports a New Radio (NR) cell, whether the current state and the historical state of the RRC are both in the idle state, whether a preset duration of a timer has been reached.
5. The method according to claim 1, wherein Determining the identifier to be displayed according to whether the cell where the electronic device was located before switching to the currently camped cell displayed the first identifier includes: If the cell where the electronic device was located before switching to the currently camped cell did not display the first identifier, it displays a third identifier; or, If the cell where the electronic device was located before switching to the currently camped cell displayed the first identifier, it determines the identifier to be displayed according to whether the mode currently set by the electronic device supports an NR cell.
6. The method according to claim 5, wherein Determining the identifier to be displayed according to whether the mode currently set by the electronic device supports an NR cell includes: If the mode currently set by the electronic device does not support the NR cell, it displays the third identifier; or, If the mode currently set by the electronic device supports the NR cell, it determines the identifier to be displayed according to whether the current state and the historical state of the RRC are both in the idle state.
7. The method according to claim 6, wherein Determining the identifier to be displayed according to whether the current state and the historical state of the RRC are both in the idle state includes: If the current state and the historical state of the RRC are both in the idle state, it displays the third identifier; or, If neither the current state nor the historical state of the RRC is the idle state, start a timer. Determine the identifier to be displayed according to the preset duration of the timer.
8. The method according to claim 7, wherein The determining the identifier to be displayed according to the preset duration of the timer includes: If the first duration is greater than or equal to the preset duration, determine that the identifier to be displayed is the third identifier, where the start time of the first duration is the time when the timer is started, and the end time of the first duration is the current time.
9. An electronic device, characterized in that, Includes: One or more processors; One or more memories; The one or more memories store one or more computer programs, and the one or more computer programs include instructions that, when executed by the one or more processors, cause the electronic device to perform the method according to any one of claims 1 to 8.
10. A chip system, characterized in that, The chip system includes at least one processor, and when the program instructions are executed in the at least one processor, the functions of the method according to any one of claims 1 to 8 on the electronic device are realized.
11. A computer storage medium, characterized in that, Includes computer instructions that, when running on an electronic device, cause the electronic device to perform the method according to any one of claims 1 to 8.
Citation Information
Patent Citations
Display control method and device
CN110839106A