Communication method, electronic equipment, server, system and storage medium

Through electronic devices, an abnormal chain building record is reported to the server, an abnormal cell list is generated, and a neighboring cell is switched to a problem that electronic devices cannot use mobile communication services normally in the abnormal cell, and improve communication stability and user experience.

CN119545446APending Publication Date: 2025-02-28HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311107894.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-29
Publication Date
2025-02-28

AI Technical Summary

Technical Problem

In the existing mobile communication technology, when electronic devices cannot use mobile communication services normally through a certain cell, they are prone to continue to reside in abnormal cells, resulting in the inability to use the communication services normally and affecting the user experience.

Method used

The electronic device sends an exception link building record to the server, and the server generates an exception cell list. When the electronic device needs to establish an RRC connection, it determines whether the identification of the cell is in the abnormal cell list. If so, it switches to the adjacent cell to establish an RRC connection.

Benefits of technology

It effectively avoids electronic devices continuing to reside in abnormal cells, reduces the probability of being unable to use mobile communication services, and improves the stability and user experience of communication services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119545446A_ABST
    Figure CN119545446A_ABST
Patent Text Reader

Abstract

The invention is suitable for the technical field of communication, and provides a communication method, an electronic device, a server, a system and a storage medium, the method comprises the following steps: the electronic device searches a first cell, and determines a first identifier of the first cell; if the first identifier is in the abnormal cell list, establishing an RRC connection through a second cell; the abnormal cell list is generated by the server based on an abnormal link establishment record sent by the electronic equipment; the second cell is an adjacent cell of the first cell. According to the technical scheme provided by the invention, the electronic equipment can be prevented from continuously residing on the abnormal cell through the abnormal cell list, so that the electronic equipment can be prevented from normally using the mobile communication service, the purpose of actively escaping from the abnormal cell is achieved, the probability that the mobile communication service cannot be used is reduced, and the stability of the communication service is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of communication technology, and in particular, relates to a communication method, electronic equipment, server, system and storage medium. Background Art

[0002] With the continuous development of wireless communication technology, it has become one of the main ways for electronic devices to access the Internet. As the main equipment in the process of electronic devices using mobile communication services, its stability and reliability directly affect the communication quality of electronic devices.

[0003] With existing mobile communication technologies, when an electronic device uses mobile communication services, it generally chooses to establish a Radio Resource Control (RRC) connection with the cell with the strongest signal at its location, so as to access the core network through the cell and use mobile communication services. If the electronic device cannot use the mobile communication service normally through the cell, and because the signal strength and signal quality of the cell are higher than those of the adjacent cells, the electronic device will remain in the cell where the mobile communication service cannot be used, causing the electronic device to be unable to use the mobile communication service normally for a long time, affecting the user experience. Summary of the invention

[0004] The embodiments of the present application provide a communication method, device, electronic device, server, communication system and computer-readable storage medium, which can solve the problem of existing mobile communication technology that electronic devices will continue to reside in abnormal cells, resulting in the electronic devices being unable to use mobile communication services normally.

[0005] In a first aspect, an embodiment of the present application provides a communication method, which is applied to an electronic device, and the communication method includes: the electronic device searches for a first cell and determines a first identifier of the first cell; if the first identifier is in a list of abnormal cells, an RRC connection is established through a second cell; the list of abnormal cells is generated by a server based on abnormal link establishment records sent by the electronic device and / or other electronic devices; the second cell is an adjacent cell of the first cell.

[0006] The implementation of the embodiments of the present application has the following beneficial effects: when the electronic device cannot use the mobile communication service normally through any cell, it sends an abnormal link establishment record to the server, so that the server can generate a corresponding abnormal cell list through the abnormal link establishment record. When the electronic device needs to establish an RRC connection, it can be determined whether the first identifier of the first cell at the location is recorded in the above-mentioned abnormal cell list. If the first identifier is recorded in the above-mentioned abnormal cell list, it means that the mobile communication service cannot be used normally through the first cell of the first cell. At this time, the electronic device can establish an RRC connection with other cells adjacent to the first cell, such as the second cell, so as to avoid continuously staying in the abnormal cell, affecting the normal use of the mobile communication service by the electronic device, and achieving the purpose of actively escaping from the abnormal cell, reducing the probability of being unable to use the mobile communication service, and improving the stability of the communication service.

[0007] In a possible implementation manner of the first aspect, the electronic device searches for the first cell and determines the first identifier of the first cell, including:

[0008] If the electronic device moves to the signal coverage of the first cell, a first identifier of the first cell where the electronic device is located is determined.

[0009] In a possible implementation manner of the first aspect, the first cell is a cell to be accessed by the electronic device.

[0010] In a possible implementation manner of the first aspect, before the electronic device searches for the first cell and determines the first identifier of the first cell, the method further includes:

[0011] If it is impossible to use the mobile communication service through the first cell of the first cell, generating the abnormal link establishment record based on the first identifier;

[0012] The abnormal link establishment record is sent to the server so as to generate the abnormal cell list through the server.

[0013] In a possible implementation manner of the first aspect, if the mobile communication service cannot be used through the first cell, generating the abnormal link establishment record based on the first identifier includes:

[0014] If the mobile communication service cannot be used through the first cell, obtaining first information of the first cell through the modulation and demodulation module in the electronic device; the first information includes the first identifier;

[0015] Sending the first information to an access point module in the electronic device through the modulation and demodulation module, and generating the abnormal link establishment record corresponding to the first information through the access point module;

[0016] The sending the abnormal link establishment record to the server includes:

[0017] The abnormal link establishment record is sent to the server through the communication monitoring process in the electronic device.

[0018] In a possible implementation manner of the first aspect, the abnormal link establishment record further includes: a signal strength of the first cell; and the first cell identifier is used to determine a cell adjacent to the first cell.

[0019] In a possible implementation manner of the first aspect, the abnormal cell list records a correspondence between the first cell and adjacent cells of the first cell;

[0020] If the first identifier is in the abnormal cell list, establishing an RRC connection through the second cell includes:

[0021] Determine, based on the correspondence between the first cells in the abnormal cell list, the second cell corresponding to the first cell;

[0022] The RRC connection is established through the second cell.

[0023] In a possible implementation manner of the first aspect, after the electronic device searches for the first cell and determines the first identifier of the first cell, the method further includes:

[0024] If the first identifier is not in the abnormal cell list, an RRC connection is established with the first cell.

[0025] In a second aspect, an embodiment of the present application provides a communication device, applied to an electronic device, including:

[0026] A search response unit, configured for the electronic device to search for a first cell and determine a first identifier of the first cell;

[0027] An abnormal response unit is used to establish an RRC connection through a second cell if the first identifier is in the abnormal cell list; the abnormal cell list is generated by the server based on abnormal link establishment records sent by the electronic device and / or other electronic devices; the second cell is an adjacent cell of the first cell.

[0028] In a possible implementation manner of the second aspect, the search response unit is specifically configured to determine a first identifier of a first cell in which the electronic device is located if the electronic device moves to a signal coverage range of the first cell.

[0029] In a possible implementation manner of the second aspect, the first cell is a cell to be accessed by the electronic device.

[0030] In a possible implementation manner of the second aspect, the communication device further includes:

[0031] an abnormal link establishment record generating unit, configured to generate the abnormal link establishment record based on the first identifier if the mobile communication service cannot be used through the first cell;

[0032] The abnormal link establishment record sending unit is used to send the abnormal link establishment record to the server, so as to generate the abnormal cell list through the server.

[0033] In a possible implementation of the second aspect, the abnormal link establishment record generating unit includes:

[0034] A first information generating unit is configured to obtain first information of the first cell through the modulation and demodulation module in the electronic device if the mobile communication service cannot be used through the first cell; the first information includes the first identifier;

[0035] an abnormal link establishment record creating unit, configured to send the first information to an access point module in the electronic device through the modulation and demodulation module, and generate the abnormal link establishment record corresponding to the first information through the access point module;

[0036] The abnormal link establishment record sending unit is specifically used to send the abnormal link establishment record to the server through the communication monitoring process in the electronic device.

[0037] In a possible implementation manner of the second aspect, the abnormal link establishment record further includes: a signal strength of the first cell; and the first cell identifier is used to determine a cell adjacent to the first cell.

[0038] In a possible implementation manner of the second aspect, the abnormal cell list records a correspondence between the first cell and adjacent cells of the first cell;

[0039] The exception response unit includes:

[0040] a neighboring cell identification unit, configured to determine the second cell corresponding to the first cell based on the corresponding relationship of the first cell in the abnormal cell list;

[0041] The second cell connection unit is used to establish an RRC connection through the second cell.

[0042] In a possible implementation manner of the second aspect, the communication device further includes:

[0043] A normal connection unit is used to establish an RRC connection with the first cell if the first identifier is not in the abnormal cell list.

[0044] In a third aspect, an embodiment of the present application provides a communication method, which is applied to a communication system, the communication system includes at least one electronic device and a server, the communication method is executed by the server, and the communication method includes:

[0045] receiving an abnormal link establishment record sent by at least one electronic device; the abnormal link establishment record is generated when at least one electronic device cannot use the mobile communication service RRC connection through any cell; the abnormal link establishment record includes a first identifier of any cell;

[0046] Generate an abnormal cell list based on the abnormal link establishment record; the abnormal cell list includes cell identifiers of the abnormal cells;

[0047] The abnormal cell list is sent to at least one electronic device, so that the at least one electronic device establishes an RRC connection with other cells except the abnormal cell.

[0048] In a possible implementation manner of the third aspect, generating an abnormal cell list based on the abnormal link establishment record includes:

[0049] Based on multiple abnormal link establishment records of any cell, the abnormal index of any cell is obtained;

[0050] If the abnormal index of any cell meets the preset abnormal identification conditions, then any cell is identified as an abnormal cell;

[0051] An abnormal cell list is generated based on the abnormal cells.

[0052] In a possible implementation manner of the third aspect, the abnormality identification condition includes at least one of the following conditions:

[0053] The first number of abnormal link establishment records of any cell is greater than the second number of abnormal link establishment records of at least NM other cells in the area to which any cell belongs; N is the total number of cells in the area to which it belongs; M is a preset number;

[0054] A third number of electronic devices that send abnormal link establishment records about any cell is greater than a preset device number threshold;

[0055] The proportion of low signal strength records in the abnormal link establishment records of any cell is less than a preset ratio threshold; the low signal strength record is an abnormal link establishment record with a signal strength less than a preset strength threshold;

[0056] During a preset statistical period, the number of days on which the number of abnormal link establishment records of any cell accounts for a greater than preset percentage threshold is greater than the preset number of days threshold, and an electronic device sends abnormal link establishment records of any cell every day during the statistical period; the number percentage is the ratio of the fourth number of abnormal link establishment records of any cell on each natural day during the statistical period to the total number of abnormal link establishment records in the area to which any cell belongs;

[0057] The adjacent cells of any cell are all normal cells.

[0058] In a possible implementation manner of the third aspect, generating an abnormal cell list based on abnormal cells includes:

[0059] Generate corresponding relationships between each abnormal cell and its adjacent cells respectively;

[0060] Based on the correspondence between all abnormal cells, an abnormal cell list is generated.

[0061] In a possible implementation manner of the third aspect, sending the abnormal cell list to at least one electronic device includes:

[0062] Based on the device location of the electronic device, a list of abnormal cells in the area to which the device location belongs is sent to the electronic device.

[0063] In a possible implementation manner of the third aspect, sending the abnormal cell list to at least one electronic device includes:

[0064] Based on a preset update period, the abnormal cell list is sent to at least one electronic device.

[0065] In a fourth aspect, an embodiment of the present application provides a communication device, which is applied to a server, and the communication device includes:

[0066] An abnormal link establishment record receiving unit is used to receive an abnormal link establishment record sent by at least one electronic device; the abnormal link establishment record is generated when at least one electronic device cannot use a mobile communication service through any cell; the abnormal link establishment record includes a first identifier of any cell;

[0067] An abnormal cell list generating unit is used to generate an abnormal cell list based on the abnormal link establishment record; the abnormal cell list includes cell identifiers of abnormal cells;

[0068] The abnormal cell list sending unit is used to send the abnormal cell list to at least one electronic device, so that the at least one electronic device establishes an RRC connection with other cells except the abnormal cell.

[0069] In a possible implementation manner of the fourth aspect, the abnormal cell list generating unit includes:

[0070] The abnormal index is determined based on multiple abnormal link establishment records of any cell, and the abnormal index of any cell is obtained;

[0071] A condition matching unit, configured to identify any cell as an abnormal cell if the abnormality index of any cell meets a preset abnormality identification condition;

[0072] The abnormal cell integration unit is used to generate an abnormal cell list based on the abnormal cells.

[0073] In a possible implementation manner of the fourth aspect, the abnormality identification condition includes at least one of the following conditions:

[0074] The first number of abnormal link establishment records of any cell is greater than the second number of abnormal link establishment records of at least NM other cells in the area to which any cell belongs; N is the total number of cells in the area to which it belongs; M is a preset number;

[0075] A third number of electronic devices that send abnormal link establishment records about any cell is greater than a preset device number threshold;

[0076] The proportion of low signal strength records in the abnormal link establishment records of any cell is less than a preset ratio threshold; the low signal strength record is an abnormal link establishment record with a signal strength less than a preset strength threshold;

[0077] During a preset statistical period, the number of days on which the number of abnormal link establishment records of any cell accounts for a greater than preset percentage threshold is greater than the preset number of days threshold, and an electronic device sends abnormal link establishment records of any cell every day during the statistical period; the number percentage is the ratio of the fourth number of abnormal link establishment records of any cell on each natural day during the statistical period to the total number of abnormal link establishment records in the area to which any cell belongs;

[0078] The adjacent cells of any cell are all normal cells.

[0079] In a possible implementation manner of the fourth aspect, the abnormal cell list generating unit includes:

[0080] Correspondence relationship determination: generating correspondence relationships between each abnormal cell and the adjacent cells of the abnormal cell respectively;

[0081] The corresponding relationship encapsulation unit is used to generate an abnormal cell list based on the corresponding relationships of all abnormal cells.

[0082] In a possible implementation manner of the fourth aspect, the abnormal cell list sending unit includes:

[0083] The area directional sending unit is used to send a list of abnormal cells in the area to which the device location belongs to the electronic device based on the device location of the electronic device.

[0084] In a possible implementation manner of the fourth aspect, the abnormal cell list sending unit includes:

[0085] The periodic sending unit is used to send the abnormal cell list to at least one electronic device based on a preset update period.

[0086] In a fifth aspect, an embodiment of the present application provides an electronic device, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements any one of the communication methods in the first aspect when executing the computer program.

[0087] In a sixth aspect, an embodiment of the present application provides a server, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements any one of the communication methods in the third aspect when executing the computer program.

[0088] In the seventh aspect, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program, and is characterized in that when the computer program is executed by a processor, it implements any one of the communication methods in the first aspect or the third aspect mentioned above.

[0089] In an eighth aspect, an embodiment of the present application provides a computer program product. When the computer program product is run on an electronic device, the electronic device executes any one of the communication methods in the first aspect or the third aspect.

[0090] In the ninth aspect, an embodiment of the present application provides a chip system, including a processor, the processor is coupled to a memory, and the processor executes a computer program stored in the memory to implement a communication method as described in any one of the first aspect or the third aspect.

[0091] In a tenth aspect, an embodiment of the present application provides a communication system, the communication system comprising at least one electronic device as in the fifth aspect and a server as in the sixth aspect.

[0092] It can be understood that the beneficial effects of the second to tenth aspects mentioned above can be found in the relevant description of the first aspect mentioned above, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0093] Figure 1 is a schematic diagram of the distribution of cells provided in an embodiment of the present application;

[0094] Figure 2 is a schematic diagram of the structure of a communication system provided by an embodiment of the present application;

[0095] Figure 3 is a structural schematic diagram of an electronic device 100;

[0096] Figure 4 is a software structure block diagram of the electronic device according to the embodiment of the present application;

[0097] Figure 5 It is an interactive flow chart for implementing establishment of an abnormal cell list in a communication method provided in an embodiment of the present application;

[0098] Figure 6 It is a schematic diagram of an electronic device feeding back an abnormal link establishment record provided by an embodiment of the present application;

[0099] Figure 7 It is an interactive flow chart describing S501 and S502 from the perspective of the operation of each module inside the electronic device provided by an embodiment of the present application;

[0100] Figure 8 It is a specific implementation flow chart of S503 in the communication method provided in an embodiment of the present application;

[0101] Fig. 9 is a schematic diagram of regional division provided by an embodiment of the present application;

[0102] Fig.10 It is a schematic diagram of establishing a corresponding relationship provided by an embodiment of the present application;

[0103] Fig.11 It is a flowchart for implementing the establishment of an RRC connection by an electronic device based on an abnormal cell list in a communication method provided by an embodiment of the present application;

[0104] Fig.12 is a flow chart of an implementation of a communication method provided by an embodiment of the present application on the electronic device side;

[0105] Fig.13 is a structural block diagram of a communication device provided by an embodiment of the present application;

[0106] Fig.14 This is a flow chart of the implementation of the communication method provided by an embodiment of the present application on the server side;

[0107] Fig.15 is a structural block diagram of a communication device provided by another embodiment of the present application;

[0108] Fig.16 It is a structural block diagram of an electronic device provided in one embodiment of the present application. DETAILED DESCRIPTION

[0109] In the following description, specific details such as specific system structures, technologies, etc. are provided for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application may also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the present application.

[0110] It should be understood that when used in the present specification and the appended claims, the term "comprising" indicates the presence of described features, wholes, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components and / or combinations thereof.

[0111] It should also be understood that the term “and / or” used in the specification and appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes these combinations.

[0112] As used in the specification and appended claims of this application, the term "if" can be interpreted as "when" or "uponce" or "in response to determining" or "in response to detecting", depending on the context. Similarly, the phrase "if it is determined" or "if [described condition or event] is detected" can be interpreted as meaning "uponce it is determined" or "in response to determining" or "uponce [described condition or event] is detected" or "in response to detecting [described condition or event]", depending on the context.

[0113] In addition, in the description of the present application specification and the appended claims, the terms "first", "second", "third", etc. are only used to distinguish the descriptions and cannot be understood as indicating or implying relative importance.

[0114] References to "one embodiment" or "some embodiments" etc. described in the specification of this application mean that one or more embodiments of the present application include specific features, structures or characteristics described in conjunction with the embodiment. Therefore, the statements "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. that appear in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized in other ways.

[0115] When using a mobile communication network, an electronic device can establish an RRC connection with the cell where it is located. After the RRC connection is successfully established, the mobile communication service can be used. With the continuous development of mobile communication technology and the increasing number of users, the distribution of cells is becoming more and more dense. In addition to receiving mobile communication signals sent by the cell corresponding to the location, an electronic device in a location can also receive mobile communication signals sent by other adjacent cells. For example, Figure 1 FIG. 1 shows a schematic diagram of the distribution of cells provided in an embodiment of the present application. Figure 1As shown, the electronic device is located in cell 1, in which a cell base station 11 is deployed. Cell 1 has multiple other adjacent cells, such as cell 2, which is also deployed with a cell base station 12. There is an overlapping area of ​​signal coverage between the above two cell base stations. When the electronic device is in the overlapping area of ​​signal coverage of the above two cells, the electronic device will receive mobile communication signals sent by cell 1 and cell 2 at the same time.

[0116] Since the distance between the cell base station 11 and the electronic device is relatively short, the signal strength of cell 1 in the mobile communication signal received by the electronic device is stronger than that of cell 2, and the signal quality of cell 1 is also better than that of cell 2. Therefore, in the existing communication technology, the electronic device will preferentially establish an RRC connection through cell 1. However, if there is an abnormality in cell 1, the electronic device cannot use the mobile communication service normally through cell 1, and the RRC connection is established. And because the signal strength and signal quality of cell 1 are better than those of cell base 2, the electronic device will continue to reside in cell 1 even when it cannot use the mobile communication service normally through cell 1 RRC connection, that is, the electronic device cannot identify the abnormal cell, and the RRC connection makes the electronic device unable to use the mobile communication service for a long time. Only when the electronic device leaves cell 1 and arrives at cell 2, can it establish an RRC connection through the cell base station 12 and resume the use of the mobile communication service.

[0117] It can be seen that with the existing communication technology, when an abnormality occurs in a cell, the electronic devices in the cell cannot identify the abnormal cell, so all electronic devices connected to the cell cannot use the mobile communication service normally through RRC connection, which reduces the user experience.

[0118] Embodiment 1:

[0119] In order to solve the above problems in the existing communication technology, the embodiment of the present application provides a communication method, which can be applied to a communication system. For example, Figure 2 FIG. 1 shows a schematic diagram of the structure of a communication system provided by an embodiment of the present application. Figure 2 As shown, the communication system includes at least one electronic device 21 and a server 22. The electronic device 21 is located at a location where at least one cell is deployed, such as a cell 3 corresponding to the cell where the electronic device is located, and other cells 4 adjacent to the cell where the electronic device is located. The electronic device can establish an RRC connection with the cell to access the mobile communication network to use mobile communication services, such as voice communication and access to the Internet.

[0120] The above-mentioned electronic devices may be mobile phones, tablet computers, wearable devices (such as sports bracelets and smart watches), augmented reality (AR) / virtual reality (VR) devices, laptops, ultra-mobile personal computers (UMPCs), netbooks, personal digital assistants (PDAs), and other electronic devices that can access mobile communication networks.

[0121] For example, the above-mentioned electronic device can be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA) device, a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a computer, a laptop computer, a handheld communication device, a handheld computing device, and / or other devices for communicating on a wireless system and a next-generation communication system, such as a mobile terminal in a 5G network or a mobile terminal in a future evolved Public Land Mobile Network (PLMN) network, etc.

[0122] Figure 3 A schematic structural diagram of an electronic device 100 is shown.

[0123] The electronic device 100 may include a processor 110, an external memory interface 120, an internal memory 121, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, and a subscriber identification module (SIM) card interface 195, etc.

[0124] It is to be understood that the structure illustrated in the embodiment of the present invention does 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 in the figure, or combine some components, or separate some components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.

[0125] 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 processor (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. Different processing units may be independent devices or integrated into one or more processors.

[0126] The controller can generate operation control signals according to the instruction operation code and timing signal to complete the control of instruction fetching and execution.

[0127] The processor 110 may also be provided with a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. The memory may store instructions or data that the processor 110 has just used or cyclically used. If the processor 110 needs to use the instruction or data again, it may be directly called from the memory. This avoids repeated access, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.

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

[0129] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in electronic device 100 can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve the utilization of antennas. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In some other embodiments, the antenna can be used in combination with a tuning switch.

[0130] The mobile communication module 150 can provide solutions for wireless communications including 2G / 3G / 4G / 5G, etc., applied to the electronic device 100. The mobile communication module 150 may include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 150 may receive electromagnetic waves from the antenna 1, and filter, amplify, and process the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation. For example, the mobile communication module 150 may demodulate the mobile communication signal sent by the cell 13. The mobile communication module 150 may also amplify the signal modulated by the modulation and demodulation processor, and convert it into electromagnetic waves for radiation through the antenna 1. In some embodiments, at least some of the functional modules of the mobile communication module 150 may be arranged in the processor 110. In some embodiments, at least some of the functional modules of the mobile communication module 150 may be arranged in the same device as at least some of the modules of the processor 110.

[0131] The modem processor may include a modulator and a demodulator. The modulator is used to modulate the low-frequency baseband signal to be sent into a medium-high frequency signal. The demodulator is used to demodulate the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After the low-frequency baseband signal is processed by the baseband processor, it is passed to the application processor. The application processor outputs a sound signal through an audio device, or displays an image or video through a display screen. In some embodiments, the modem processor may be an independent device. In other embodiments, the modem processor may be independent of the processor 110 and be set in the same device as the mobile communication module 150 or other functional modules.

[0132] The wireless communication module 160 can provide wireless communication solutions including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR), etc., which are applied to the electronic device 100. The wireless communication module 160 can be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, modulates the frequency of the electromagnetic wave signal and performs filtering, and sends the processed signal to the processor 110. The wireless communication module 160 can also receive the signal to be sent from the processor 110, modulate the frequency of it, amplify it, and convert it into electromagnetic waves for radiation through the antenna 2.

[0133] In some embodiments, the antenna 1 of the electronic device 100 is coupled to the mobile communication module 150, and the antenna 2 is coupled to the wireless communication module 160, so that the electronic device 100 can communicate with the network and other devices through wireless communication technology. 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 (TD-SCDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technology, etc. GNSS may include the global positioning system (GPS), the global navigation satellite system (GLONASS), the Beidou navigation satellite system (BDS), the quasi-zenith satellite system (QZSS) and / or the satellite based augmentation system (SBAS).

[0134] The external memory interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device 100. The external memory card communicates with the processor 110 through the external memory interface 120 to implement a data storage function. For example, files such as music and videos are stored in the external memory card. Similarly, the communication method in the embodiment of the present application can manage the storage space in the external memory card.

[0135] The internal memory 121 can be used to store computer executable program codes, and the executable program codes include instructions. The internal memory 121 may include a program storage area and a data storage area. Among them, the program storage area may 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 may store data created during the use of the electronic device 100 (such as audio data, a phone book, etc.), etc. In addition, the internal memory 121 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 (universal flash storage, UFS), etc. The processor 110 executes various functional applications and data processing of the electronic device 100 by running instructions stored in the internal memory 121, and / or instructions stored in a memory provided in the processor. Similarly, the communication method in the embodiment of the present application can manage the storage space in the internal memory.

[0136] The SIM card interface 195 is used to connect a SIM card. The SIM card can be connected to and separated from the electronic device 100 by inserting it into the SIM card interface 195 or pulling it out from the SIM card interface 195. The electronic device 100 can support 1 or N SIM card interfaces, where N is a positive integer greater than 1. The SIM card interface 195 can support Nano SIM cards, Micro SIM cards, SIM cards, and the like. Multiple cards can be inserted into the same SIM card interface 195 at the same time. The types of the multiple cards can be the same or different. The SIM card interface 195 can also be compatible with different types of SIM cards. The SIM card interface 195 can also be compatible with external memory cards. The electronic device 100 interacts with the network through the SIM card to implement functions such as calls and data communications. In some embodiments, the electronic device 100 uses an eSIM, i.e., an embedded SIM card. The eSIM card can be embedded in the electronic device 100 and cannot be separated from the electronic device 100.

[0137] The software system of the electronic device 100 may adopt a layered architecture, an event-driven architecture, a micro-core architecture, a micro-service architecture, or a cloud architecture. In the embodiment of the present invention, the Android system of the layered architecture is taken as an example to exemplify the software structure of the electronic device 100.

[0138] Figure 4 It is a software structure block diagram of the electronic device of the embodiment of the present application.

[0139] The layered architecture divides the software into several layers, each with clear roles 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, namely, the application layer, the application framework layer, the system layer of the Android runtime (Android runtime), and the kernel layer.

[0140] The application layer can include a series of application packages.

[0141] like Figure 4 As shown, the application package may include camera, calendar, map, WLAN, Bluetooth, music, video, short message, mailbox, WeChat, WPS and other applications.

[0142] The application framework layer provides an application programming interface (API) and a programming framework for the applications in the application layer. The application framework layer includes some predefined functions.

[0143] like Figure 4 As shown, the application framework layer may include a window manager, a content provider, a view system, a phone manager, a resource manager, a notification manager, and a communication monitoring process, etc.

[0144] The phone manager is used to provide communication functions for electronic devices, such as the management of call status (including answering, hanging up, etc.).

[0145] The communication monitoring process is used to collect relevant records in the process of using the mobile communication network. For example, in an embodiment of the present application, it is used to collect abnormal link establishment records generated when an RRC connection fails to be established with a cell; of course, in other scenarios, it can also be used to collect successful link establishment records generated when an RRDC link is successfully established with a cell.

[0146] Android Runtime includes core libraries and virtual machines. Android runtime is responsible for scheduling and management of the Android system.

[0147] The core library consists of two parts: one is the function that needs to be called by the Java language, and the other is the Android core library.

[0148] The application layer and the application framework layer run in a virtual machine. The virtual machine executes the Java files of the application layer and the application framework layer as binary files. The virtual machine is used to perform functions such as object life cycle management, stack management, thread management, security and exception management, and garbage collection.

[0149] The system layer may include multiple functional modules, such as surface manager, media library, 3D graphics processing library (such as OpenGL ES), 2D graphics engine (such as SGL), etc.

[0150] The kernel layer is the layer between hardware and software. The kernel layer contains at least display driver, camera driver, audio driver, and sensor driver.

[0151] In an embodiment of the present application, when an electronic device cannot normally use a mobile communication service through a cell, an abnormal link establishment record can be generated and sent to a server. The server then collects the abnormal link establishment records sent by multiple electronic devices, generates an abnormal cell list and sends it to each electronic device, so that the electronic device can avoid establishing an RRC connection with the abnormal cell and establish it with other cells except the abnormal cell, so as to avoid long-term attempts to access the abnormal cell, resulting in the inability to use mobile communication services.

[0152] The above-mentioned electronic device cannot normally use the mobile communication service, which may include at least the following three situations:

[0153] Case 1: The electronic device cannot establish an RRC connection with the cell.

[0154] Case 2: The electronic device establishes an RRC connection with the cell, but the cell cannot access the core network, resulting in the electronic device being unable to use mobile communication services.

[0155] Case 3: The electronic device establishes an RRC connection with the cell, and the cell is connected to the core network, but the communication indicators of the electronic device (such as communication rate, communication bandwidth, and communication bit error rate, etc.) are lower than the normal threshold.

[0156] The above situation may be caused by the cell being an abnormal cell. In order for the electronic device to use mobile communication services normally, it is necessary to actively avoid accessing the above abnormal cell.

[0157] The communication method provided in the embodiment of the present application may specifically include two phases, namely, a phase of establishing an abnormal cell list and a phase of using the abnormal cell list. The specific description is as follows:

[0158] Phase 1: Establishment of abnormal cell list

[0159] In this embodiment, before the electronic device is inhibited from establishing an RRC connection with an abnormal cell, the server is required to generate an abnormal cell list based on the abnormal link establishment record fed back by the electronic device. Figure 5The following is an interactive flow chart of establishing an abnormal cell list in a communication method provided in an embodiment of the present application. The communication method is applied to a communication system. The response system includes: at least one electronic device and a server. The specific implementation process of establishing the abnormal cell list is described as follows:

[0160] In S501 , if the electronic device cannot use the mobile communication service through cell 1 , an abnormal link establishment record is generated based on the cell identifier of cell 1 .

[0161] In this embodiment, the electronic device, as one of the main devices for establishing a link with a cell, can determine whether the cell is in an abnormal state according to the use of mobile communication services by the electronic device. For example, Figure 6 A schematic diagram of an electronic device feeding back abnormal link establishment records provided by an embodiment of the present application is shown. Figure 6 As shown in (a), when the electronic device moves to cell 1, the electronic device will try to establish an RRC connection through cell 1. If cell 1 cannot normally provide mobile communication services to the electronic device, the electronic device may not be able to establish an RRC connection with cell 1 or still cannot use mobile communication services after establishing an RRC connection with cell 1. In this case, the electronic device can determine the cell identifier corresponding to cell 1 from the mobile communication signal sent by cell 1, and generate an abnormal link establishment record of the cell corresponding to cell 1 based on the cell identifier.

[0162] In a possible implementation, the cell identifier in the above-mentioned abnormal link establishment record can be: the mobile country code (Mobile Country Code, MMC) corresponding to the cell, the mobile device network code (Mobile Network Code, MNC), the cell code (Physical Cell Identifier, PCI) and the tracking area code (Tracking area code of cell served by neighbor Enb, TAC), etc.

[0163] In a possible implementation, the abnormal link establishment record may further include: an absolute frequency point number (EARFCN) corresponding to the cell and a reference signal receiving power (RSRP).

[0164] In this embodiment, when the electronic device cannot use the mobile communication service normally, the generated abnormal link establishment record will be stored in the memory of the electronic device, for example, it can be stored in the cache area of ​​the memory, and of course it can also be stored in the external memory, which can be set according to the actual situation.

[0165] In one possible implementation, if an electronic device is in an abnormal cell for a period of time, the electronic device will attempt to establish an RRC connection through the cell multiple times at preset intervals. In this case, the electronic device can generate one abnormal link establishment record or multiple abnormal link establishment records.

[0166] In one possible implementation, if an electronic device attempts to pass through an abnormal cell multiple times within a period of time, such as failing to use the mobile communication service normally after multiple attempts to access the above-mentioned cell 1, and generates multiple abnormal link establishment records, the above-mentioned multiple abnormal link establishment records can be encapsulated to obtain corresponding crowdsourced data packets. By encapsulating multiple abnormal link establishment records, unified sending can be achieved, avoiding sending multiple abnormal link establishment records belonging to the same abnormal event to the server multiple times, so as to improve sending efficiency and reduce the load on the server's receiving channel.

[0167] In S502, the electronic device sends an abnormal link establishment record to the server.

[0168] In this embodiment, the electronic device is within the cell range of cell 1 and cannot use mobile communication services. Therefore, the electronic device cannot send the abnormal link establishment record to the server. When the electronic device successfully reconnects to the Internet, the abnormal link establishment record generated this time can be sent to the server.

[0169] In a possible implementation, when the electronic device moves to a cell that can access the core network, the abnormal link establishment record can be sent to the server. Figure 6 As shown in (b), when the electronic device moves from cell 1 to cell 2, the signal strength transmitted by cell 2 is higher than the signal strength transmitted by cell 1. Therefore, the electronic device switches from cell 1 to cell 2 and establishes an RRC connection through cell 2. Since cell 2 can access the core network, after the electronic device successfully establishes an RRC connection through cell 2, it can use mobile communication services normally, such as accessing the Internet through the mobile network. After accessing the Internet, the electronic device can send the generated abnormal link establishment record to the server.

[0170] In one possible way, if the electronic device is equipped with a wireless communication module, such as a WIFI module, it can access the wireless network in cell 1 through the wireless communication module, access the Internet through the wireless network, and then send the generated abnormal link establishment record to the server.

[0171] Further, as another embodiment of the present application, Figure 7 FIG. 1 shows an interactive flow chart describing S501 and S502 from the perspective of the operation of each module inside the electronic device provided by an embodiment of the present application. Figure 7As shown, the electronic device includes a modem module 71, an access point (AP) module 72, and a communication monitoring process 73 running in the application framework layer, wherein S501 specifically includes operations of S701 to S702; S502 specifically includes S703, which are specifically described as follows:

[0172] In S701, if the electronic device cannot use the mobile communication service through the cell 1, the cell information of the cell 1 is obtained through the modulation and demodulation module 71. The information includes the cell identifier of the cell 1.

[0173] In this embodiment, the electronic device receives the mobile communication signal sent by the cell 1 through the modulation and demodulation module 71, and demodulates the mobile communication signal to obtain the information carried in the mobile communication signal. The information includes the cell identifier of the cell 1. The cell identifier can be a combination of one or more of MMC, MNC, PCI and TAC.

[0174] In S702 , the cell information is sent to the access point module 72 in the electronic device through the modem module 71 , and the access point module 72 generates an abnormal link establishment record corresponding to the cell information.

[0175] In this embodiment, after obtaining the cell information of cell 1 through the modulation and demodulation module 71, the information can be processed through the access point module 72, for example, some key data in the cell information is extracted, such as the cell's signal strength, absolute frequency value, and cell identification, and the above key data is imported into the corresponding record template, thereby generating the above abnormal link establishment record.

[0176] In one possible implementation, the modem module 71 can generate a cell identifier of the cell 1 at a preset collection frequency, and feed back the cell information to the access point module 72 multiple times based on the collection frequency. The access point module 72 can process and merge the information fed back multiple times to generate a corresponding abnormal link establishment record. The specific collection frequency of the modem module 71 and the generation frequency of the abnormal link establishment record generated by the access point module 72 can be set according to actual conditions and are not limited here.

[0177] Exemplarily, the acquisition frequency may be greater than the generation frequency, for example, the relationship between the acquisition frequency f1 and the generation frequency f2 is: f1=m*f2, where m is a positive integer greater than 1. In this case, the access point module 72 may generate an abnormal link establishment record based on m cell information.

[0178] In S703, the abnormal link establishment record is sent to the server through the communication monitoring process 72 in the electronic device.

[0179] In this embodiment, when the access point module 72 generates an abnormal link establishment record, the access point module 72 sends the corresponding abnormal link establishment record to the communication monitoring process 73. When the access point module 72 sends the abnormal link establishment record to the communication monitoring process 73, the electronic device is still unable to use the mobile communication service. The communication monitoring process 73 caches the abnormal link establishment record, monitors the network access status of the electronic device, and sends the abnormal link establishment record to the server when the electronic device can use the mobile communication service.

[0180] In an embodiment of the present application, cell information is obtained through a modem module, and then data processing of the cell information is performed through an access point module to generate an abnormal link establishment record, which is then handed over to a communication monitoring process. When the electronic device is able to use mobile communication services again, the abnormal link establishment record is uploaded to the server, which can achieve the purpose of uploading the abnormal link establishment record in an orderly manner, improves the timeliness of uploading the abnormal link establishment record, and then improves the management efficiency of data transmission of the electronic device.

[0181] In S503, the server generates an abnormal cell list based on the abnormal link establishment records sent by each electronic device.

[0182] In this embodiment, the server can receive abnormal link establishment records sent by at least one electronic device, so as to determine the success rate of using mobile communication services in different cells, and then determine the abnormal indicators corresponding to each cell based on all abnormal link establishment records, and match the abnormal indicators with preset abnormal identification conditions, so as to identify abnormal cells and generate the above-mentioned abnormal cell list based on the abnormal cells.

[0183] In a possible implementation, the server may be set with a corresponding statistical period, such as one week, i.e., 7 natural days. Each abnormal link establishment record includes the time information corresponding to the link establishment failure. The server may extract the abnormal link establishment record corresponding to the current statistical period according to the above time information, and then generate the abnormal cell list corresponding to the statistical period based on the abnormal link establishment records sent by all electronic devices received in the statistical period.

[0184] Further, as another embodiment of the present application, Figure 8 FIG. 5 shows a specific implementation flow chart of S503 in the communication method provided in an embodiment of the present application. Figure 8 As shown, S503 in the above communication method specifically includes S5031 to S5033, which are specifically described as follows:

[0185] In S5031, based on multiple abnormal link establishment records of any cell, an abnormality index of any cell is obtained.

[0186] In this embodiment, each abnormal link establishment record includes a cell identifier of the cell to which it belongs, and the server can group all abnormal link establishment records based on the cell identifiers in each abnormal link establishment record, so as to obtain record groups corresponding to different cells. Each record group includes multiple abnormal link establishment records about the corresponding cell.

[0187] In this embodiment, the server can determine the abnormal index of at least one dimension corresponding to the cell based on multiple abnormal link establishment records in the record group corresponding to the cell, and then subsequently match the abnormal index with the abnormal identification condition corresponding to the dimension to determine whether the cell is an abnormal cell.

[0188] In one possible implementation, the server can determine the abnormal index corresponding to the statistical period based on a preset statistical period and the abnormal link establishment records within the statistical period, thereby enabling periodic abnormal identification of cells and improving the accuracy and timeliness of abnormal cell identification.

[0189] In a possible implementation, the above-mentioned abnormal indicators include: the number of abnormal link establishment records, the number of devices sending abnormal link establishment records, the proportion of the above-mentioned number of records to the total number of records in the corresponding area, a signal concentration index, and a combination of one or more of a feedback continuity index.

[0190] The above-mentioned number ratio is specifically: the ratio between the number of abnormal link establishment records fed back by the cell and the total number of abnormal link establishment records fed back by the area to which the cell belongs. Fig. 9 FIG. 1 shows a schematic diagram of the regional division provided by an embodiment of the present application. Fig. 9 As shown, a region can contain multiple cells, each of which can be configured with a cell, and each region can be assigned a TAC. The region to which the cell belongs can be determined by the TAC carried in the mobile communication signal of the cell. Therefore, when determining the abnormal index of the cell based on the abnormal link establishment record, the proportion of abnormal link establishment records of each cell in the region to which it belongs can be calculated based on the above TAC.

[0191] The signal concentration index specifically refers to the ratio of the number of abnormal link establishment records with signal strength lower than a preset strength threshold. For example, if the strength threshold is -110 dBm, the signal concentration index can be expressed as the ratio of the number of abnormal link establishment records with signal strength lower than -110 dBm to the total number of all abnormal link establishment records fed back by the cell.

[0192] The feedback continuity index is specifically: according to the recording date of the abnormal link establishment record, determining the consecutive days of the abnormal link establishment record for the cell.

[0193] In S5032, if the abnormality index of the cell meets the preset abnormality identification condition, the cell is identified as an abnormal cell.

[0194] In this embodiment, the server can match the abnormal indicators corresponding to the cell with the preset abnormal identification conditions. If the abnormal indicators of the cell meet the corresponding abnormal identification conditions, it means that the cell cannot support the accessed electronic devices to use mobile communication services. At this time, the cell can be identified as an abnormal cell; if the abnormal indicators of the cell do not meet the corresponding abnormal identification conditions, it means that most of the electronic devices in the cell can use the mobile communication services normally. At this time, the cell can be identified as a normal cell.

[0195] In a possible implementation, if there are multiple abnormal identification conditions, the server can match each abnormal indicator with the abnormal identification condition corresponding to the abnormal indicator. If the abnormal indicator meets the corresponding abnormal identification condition, the abnormal coefficient of the cell can be increased, wherein the abnormal coefficient specifically refers to the number of abnormal indicators that meet the abnormal identification conditions. If the abnormal coefficient is greater than the preset number of conditions, the cell can be identified as an abnormal cell; conversely, if the abnormal coefficient is less than or equal to the preset number of conditions, the cell is identified as a normal cell. For example, if the number of abnormal identification conditions is 6, a cell that meets all 6 abnormal identification conditions can be identified as an abnormal cell; a cell that does not meet any abnormal identification condition can be identified as a normal cell. Of course, the above number of conditions can be set according to actual conditions and is not limited here.

[0196] Further, as another embodiment of the present application, the above-mentioned abnormality identification condition includes at least one of the following conditions:

[0197] Condition 1: The first number of abnormal link establishment records of the cell is greater than the second number of abnormal link establishment records of at least NM other cells in the area to which the cell belongs, where N is the total number of cells in the area and M is a preset number.

[0198] In this embodiment, when the number of abnormal link establishment records fed back by the cell is one of the top M cells in the number of abnormal link establishment records fed back in the region to which it belongs, the abnormal indicator for identifying the cell satisfies the abnormal identification condition. For example, the number of M may be 10, which means that the number of abnormal link establishment records of the cell is one of the top 10 in the region to which it belongs. In this case, the abnormal indicator is the number of abnormal link establishment records.

[0199] Condition 2: the third number of electronic devices that send abnormal link establishment records about the cell is greater than a preset device number threshold.

[0200] In this embodiment, when there are multiple users (i.e., electronic devices) that are unable to establish an RRC connection with the cell, and the number of users is greater than a preset threshold, for example, more than 50 users report that they are unable to establish an RRC connection with the cell, then the abnormal indicator of the identification cell meets the abnormal identification condition.

[0201] Condition 3: the proportion of low signal strength records in the abnormal link establishment records of the cell is less than a preset proportion threshold; the low signal strength record is an abnormal link establishment record with a signal strength less than a preset strength threshold.

[0202] In this embodiment, the server can be set with a corresponding strength threshold, such as -110dBm, and compare the signal strength in each abnormal link establishment record in the cell with the strength threshold. If the signal strength is lower than the strength threshold, the abnormal link establishment record is identified as a low signal strength record, and the ratio between the number of records with low signal strength in the cell and the total abnormal link establishment records in the cell is counted, which is the above-mentioned record proportion. The record proportion is used to determine whether the abnormal situation distribution of the cell is centralized. If the above-mentioned record proportion is greater than the above-mentioned ratio threshold, it indicates that the abnormal situation distribution is centralized, and the abnormal indicator does not meet the abnormal identification condition; conversely, if the above-mentioned record proportion is less than the above-mentioned ratio threshold, it indicates that the abnormal situation distribution is not centralized, and the abnormal indicator meets the abnormal identification condition.

[0203] Since the probability of link establishment failure is higher when the signal strength is lower, if the number of low signal strength records in the total number of abnormal link establishment records fed back above is relatively large, it means that the link establishment failure may be caused by poor signal quality rather than the inability of the cell to access the core network, thereby improving the accuracy of identifying abnormal cells.

[0204] Condition 4: During the preset statistical period, the number of days on which the number of abnormal link establishment records of the cell accounts for a percentage greater than the preset percentage threshold is greater than the preset number of days threshold, and an electronic device sends abnormal link establishment records of the cell every day during the statistical period; the number percentage is the ratio of the fourth number of abnormal link establishment records of the cell on each natural day during the statistical period to the total number of abnormal link establishment records in the area to which the cell belongs.

[0205] In this embodiment, the server will determine whether the abnormal link establishment record fed back by the cell has continuity in the time dimension to determine whether the abnormal index of the cell meets the abnormal identification condition. Among them, the server will determine whether the cell has electronic devices sending their abnormal link establishment records every day during the statistical period. If so, the next step of judgment will be performed. Since the inability of the cell to provide mobile communication services normally is generally caused by line problems or equipment failures, the abnormal situation will last for a long time. Before the abnormality of the cell is repaired, the cell will be in a state of being unable to provide mobile communication services, that is, electronic devices cannot use mobile communication services normally through the cell. Based on this, electronic devices will report abnormal link establishment records about the cell on every natural day during the statistical period.

[0206] In this embodiment, the electronic device calculates the ratio of the number of abnormal link establishment records of the cell on each natural day to the total number of abnormal link establishment records in the area to which the cell belongs, that is, the above-mentioned number ratio, and detects the number of days when the number ratio is greater than the preset ratio threshold, for example, the number of days when the number of abnormal link establishment records of the cell accounts for more than 10%, and compares the number of days with the preset day threshold, for example, whether the number of days when the number ratio is greater than 10% is at least 4 days. If so, it is identified that the abnormal indicator of the cell meets the above-mentioned abnormal identification condition, and the abnormal situation of the cell has continuity in the time dimension.

[0207] Condition 5: The proportion of abnormal link establishment records and the proportion of crowdsourcing records in the cell are greater than the preset proportion threshold.

[0208] In this embodiment, the ratio of the number of abnormal link establishment records refers to the ratio of the number of abnormal link establishment records of the cell to the total number of abnormal link establishment records in the area to which the cell belongs.

[0209] In this embodiment, if the electronic device generates abnormal link establishment records at certain time intervals, and when the electronic device is unable to use mobile communication services for a long time, multiple abnormal link establishment records will be generated. When the electronic device reconnects to the Internet, the multiple abnormal link establishment records generated during the time period will be packaged to obtain a crowdsourced data packet. The above-mentioned crowdsourced number is recorded as the number of the crowdsourced data packets, and the proportion of the above-mentioned crowdsourced number refers to the ratio of the crowdsourced number of the cell to the total crowdsourced number of the area to which the cell belongs.

[0210] In this embodiment, the server will recognize that the abnormal indicator meets the above-mentioned abnormal identification condition only when the above-mentioned two proportions are both greater than the preset proportion threshold.

[0211] Condition 6: All the neighboring cells of the cell are normal cells.

[0212] In this embodiment, all neighboring cells of the abnormal cell are normal cells, so that when the abnormal cell cannot access the core network, the electronic device can establish an RRC connection through other neighboring cells.

[0213] In this embodiment, the server may identify a cell that meets at least one of the above abnormality identification conditions as an abnormal cell.

[0214] In a possible implementation, in order to reduce the probability of misjudgment, the server may identify cells that meet all abnormality identification conditions as abnormal cells, thereby improving the accuracy of abnormal cell identification.

[0215] In S5033, an abnormal cell list is generated based on the abnormal cells.

[0216] In this embodiment, after determining that there is an abnormal cell, the server will obtain the cell identifier of the abnormal cell, and generate the abnormal cell list based on whether the cell identifiers of all abnormal cells are obtained within a statistical period.

[0217] In one possible implementation, a server can be used to manage cells in multiple areas. In this case, the server can generate a list of abnormal cells corresponding to each area based on the abnormal cells contained in each area. For example, the above-mentioned areas can be divided according to administrative areas. For example, Shenzhen City includes Luohu District and Futian District. The server can generate a list of abnormal cells for Luohu District and a list of abnormal cells for Futian District. The above-mentioned areas can also be divided at the city level. For example, the server can generate a list of abnormal cells for Shenzhen City and a list of abnormal cells for Guangzhou City. The granularity of the specific area division can be set according to the actual situation and is not limited here.

[0218] Further, as another embodiment of the present application, the above S5033 may specifically include the following steps:

[0219] Step 1: Generate corresponding relationships between each abnormal cell and its neighboring cells respectively.

[0220] In this embodiment, the server may store a cell map. After identifying an abnormal cell, the server may mark the abnormal cell in the cell map and determine other cells adjacent to the abnormal cell, thereby establishing a corresponding relationship between the abnormal cell and its adjacent cells.

[0221] For example, Fig.10 FIG. 1 shows a schematic diagram of establishing a corresponding relationship provided by an embodiment of the present application. Fig.10As shown, the cell map marks the relative position relationship between multiple cells. When the server identifies cell 11 as an abnormal cell, it can determine that cells 12 to 17 are adjacent cells of cell 11 through the above cell map, so a corresponding relationship between cell 11 and the adjacent cells will be established, such as corresponding relationship 1; when server cell 21 is an abnormal cell, a corresponding relationship will also be established, such as corresponding relationship 2, so that the corresponding relationship between each abnormal cell and its adjacent cells can be determined, so that subsequent electronic devices can establish an RRC connection through the adjacent cells of the abnormal cell.

[0222] Step 2: Generate an abnormal cell list based on the correspondence between all abnormal cells.

[0223] In this embodiment, the server encapsulates the generated corresponding relationships of the abnormal cells to obtain the above-mentioned abnormal cell list.

[0224] In an embodiment of the present application, by recording the correspondence between an abnormal cell and its neighboring cells in the abnormal cell list, when the subsequent electronic device is within the cell range of the abnormal cell, an RRC connection can be established with its neighboring cell based on the correspondence, thereby avoiding staying in the abnormal cell for a long time and improving the success rate and communication quality of the subsequent establishment of the RRC connection.

[0225] In S504, the server sends the abnormal cell list to the electronic device.

[0226] In this embodiment, after generating the abnormal cell list, the server can send the abnormal cell list to the electronic devices in the communication system, so that when the electronic devices need to establish an RRC connection in the future, they can establish an RRC connection with other cells except the abnormal cells recorded in the abnormal cell list, thereby avoiding the electronic devices from staying in the abnormal cells and improving the success rate of the use of mobile communication services.

[0227] In a possible implementation, the above S504 specifically includes: based on the device location of the electronic device, sending to the electronic device a list of abnormal cells in an area to which the device location belongs.

[0228] In this embodiment, after the server generates the abnormal cell list, the server can determine the device location of the electronic device based on the record location in the abnormal link establishment record. For example, the record location of the abnormal link establishment record most recently sent by the electronic device is used as the device location of the electronic device; for another example, when the electronic device is connected to the server, the server can determine the device location of the electronic device based on the network address to which it is connected. In some implementations, the server can also send a location acquisition request to the electronic device, and the electronic device responds to the location acquisition request and sends the device location of the electronic device to the server.

[0229] In this embodiment, when generating the abnormal cell list, the server can generate the abnormal cell list for different areas. Therefore, in order to reduce the data volume of the abnormal cell list and improve the query efficiency of subsequent electronic devices, after determining the device location of the electronic device, the server can determine the area where the device location is located and send the abnormal cell list about the area, avoiding sending the abnormal cell list of unnecessary areas to the electronic device, so as to reduce the data storage pressure of the electronic device.

[0230] In a possible implementation manner, the above S504 specifically includes: sending the above abnormal cell list to the electronic device based on an update cycle.

[0231] In this embodiment, the server will generate an abnormal cell list corresponding to a preset statistical period, that is, the above-mentioned update period, and the server will send the updated abnormal cell list to each electronic device so that the electronic device can establish an RRC connection with the normal cell after the updated abnormal cell list to improve the timeliness of the abnormal cell list.

[0232] In an embodiment of the present application, the electronic device collects abnormal link establishment records of cells where mobile communication services cannot be used normally during operation and uploads them to a server. The server processes data and analyzes records of all abnormal link establishment records, thereby being able to identify abnormal cells and generate a corresponding abnormal cell list, thereby preventing the electronic device from staying in the abnormal cell for a long time, thereby reducing the probability that the electronic device cannot use the mobile communication service due to a cell failure, and improving the user experience of using the mobile communication network.

[0233] Phase 2: Using the abnormal cell list

[0234] In this embodiment, after the server sends the abnormal cell list to the electronic device, the electronic device can establish an RRC connection with a normal cell based on the abnormal cell list, that is, achieve the purpose of avoiding abnormal cells. Fig.11 The following is a flowchart showing an implementation of an electronic device establishing an RRC connection based on an abnormal cell list in a communication method provided by an embodiment of the present application. The specific implementation process is described in detail as follows:

[0235] In S1101 , the electronic device searches for cell 1 and determines the cell identifier of cell 1 .

[0236] In this embodiment, when the electronic device needs to establish an RRC connection or switch the access cell, it can perform a cell signal search, and when the signal of cell 1 is searched and the signal strength of cell 1 is the strongest, cell 1 will be identified as the cell to be accessed, and it will be determined whether the cell to be accessed is an abnormal cell. Therefore, the abnormal cell list sent in advance by the server will be extracted from the memory, and it will be determined whether the cell identifier of the cell 1 to be accessed is recorded in the above-mentioned abnormal cell list.

[0237] The above-mentioned link establishment judgment conditions include the following two scenarios:

[0238] Scenario 1: When an electronic device moves from one cell to another

[0239] In this scenario, the electronic device establishes an RRC connection with a cell, such as cell 3. At this time, the electronic device moves toward cell 1. At this time, the signal strength of cell 1 will become stronger and stronger. When the electronic device enters the cell range of cell 1, the signal strength of cell 1 will be stronger than the signal strength transmitted by cell 3. At this time, the electronic device will determine whether it needs to switch from cell 3 to cell 1 and identify cell 1 as the cell to be accessed.

[0240] It should be noted that if cell 1 is in the list of abnormal cells, the electronic device will avoid accessing cell 1. At this time, the electronic device can send information about suppressing access to cell 1 to the original cell 3, such as indicating that the signal strength of cell 1 is lower than a preset strength threshold, or the communication quality of cell 1 does not meet the requirements, etc., so as to maintain the RRC connection with cell 3.

[0241] Scenario 2: When an electronic device is connected to a mobile communication network

[0242] In this scenario, when the electronic device is started, or exits the flight mode, or a SIM card is inserted into the electronic device, the electronic device needs to access the mobile communication network. At this time, the electronic device will receive mobile communication signals from multiple cells searched in the scenario, and identify the cell with the strongest mobile communication signal as the cell to be accessed, that is, the above-mentioned cell 1, and determine whether the cell identifier of cell 1 is in the abnormal cell list.

[0243] Among them, when the electronic device searches for mobile communication signals, it generally selects a cell with stronger signal strength as the resident cell. Since the electronic device is in cell 1, the signal strength of cell 1 will be greater than the signal strength of other cells, such as the signal strength of cell 2. In this case, the electronic device will use cell 1 as the cell to be accessed, and determine the cell identifier of cell 1 through the modulation and demodulation module based on the mobile communication signal transmitted by cell 1, and determine whether the cell identifier of cell 1 is in the abnormal cell list.

[0244] In this embodiment, if the cell identifier of cell 1 is in the abnormal cell list, the operation of S1102 is performed; otherwise, if the cell identifier of cell 1 is not in the abnormal cell list, the operation of S1103 is performed.

[0245] In S1102 , if the cell identifier of cell 1 is in the abnormal cell list, an RRC connection is established through cell 2 .

[0246] In this embodiment, when the electronic device identifies that the cell identifier of cell 1 is in the abnormal cell list, it indicates that cell 1 is an abnormal cell. In this case, the electronic device will not reside on cell 1, but will search for mobile communication signals of other cells and establish an RRC connection through other cells, such as cell 2.

[0247] In a possible implementation manner, cell 2 is another cell with the highest signal strength except cell 1.

[0248] In a possible implementation manner, cell 2 is another cell adjacent to cell 1.

[0249] Further, as an embodiment of the present application, if the abnormal cell list records the corresponding relationship between the abnormal cell and the adjacent cells of the abnormal cell, the above S1102 may specifically include the following two steps:

[0250] Step 1: Based on the corresponding relationship of cell 1 in the abnormal cell list, determine the adjacent cell of cell 1, that is, the above-mentioned cell 2.

[0251] Step 2: Establish an RRC connection through cell 2.

[0252] In this embodiment, when the abnormal cell list records the correspondence between the abnormal cell and its adjacent cell, the electronic device can determine the adjacent cell 2, determine the cell identifier of cell 2, and judge whether the searched mobile communication signal is a mobile communication signal sent by cell 2. If so, an RRC connection is established through cell 2. Since cell 2 is a cell adjacent to cell 1, its signal quality is only lower than the signal quality of cell 1. Therefore, by identifying the mobile communication signal of cell 2 and establishing an RRC connection through cell 2, it is possible to avoid staying in the abnormal cell while also improving the signal quality of subsequent RRC link establishment as much as possible.

[0253] In S1103 , if the cell identifier of cell 1 is not in the abnormal cell list, an RRC connection is established through cell 1 .

[0254] In this embodiment, when the electronic device detects that the cell identifier of cell 1 is not in the abnormal cell list, it identifies cell 1 as a normal cell. At this time, the electronic device can establish an RRC connection through cell 1.

[0255] It should be noted that since there may be a certain identification delay for the abnormal cells in the above-mentioned abnormal cell list, that is, it is impossible to immediately determine the abnormal cells, therefore, when the electronic device establishes an RRC connection based on the abnormal cell list, it may also be impossible to establish the RRC connection. At this time, the electronic device can also generate a corresponding abnormal link establishment record and send it to the server, so that the server can update the abnormal cell list based on the newly sent abnormal link establishment record.

[0256] From the above, it can be seen that a communication method provided by an embodiment of the present application can enable an electronic device to send an abnormal link establishment record to a server when the electronic device cannot use the mobile communication service normally through any cell, so that the server can generate a corresponding abnormal cell list through the abnormal link establishment record. When the electronic device needs to establish an RRC connection, it can determine whether the first identifier of the first cell at the location is recorded in the above-mentioned abnormal cell list. If the first identifier is recorded in the above-mentioned abnormal cell list, it means that the mobile communication service cannot be used normally through the first cell of the first cell. At this time, the electronic device can establish an RRC connection with other cells adjacent to the first cell, such as the second cell, so as to avoid continuously staying in the abnormal cell, affecting the normal use of the mobile communication service by the electronic device, and achieving the purpose of actively escaping from the abnormal cell, reducing the probability of being unable to use the mobile communication service, and improving the stability of the communication service.

[0257] Embodiment 2:

[0258] Compared with the first embodiment, the first embodiment describes the communication method provided by the embodiment of the present application from the perspective of the interaction between the electronic device and the server, while the second embodiment describes the communication method provided by the embodiment of the present application from the perspective of the electronic device. Fig.12 The following is a flowchart of an implementation of a communication method provided by an embodiment of the present application on the electronic device side, which is specifically described as follows:

[0259] In S1201, the electronic device searches for a first cell and determines a first identifier of the first cell.

[0260] In S1202, if the first identifier is in the abnormal cell list, an RRC connection is established through the second cell; the abnormal cell list is generated by the server based on abnormal link establishment records sent by the electronic device and / or other electronic devices; the second cell is an adjacent cell of the first cell.

[0261] The electronic device searches for a first cell and determines a first identifier of the first cell, including:

[0262] If the electronic device moves to the signal coverage of the first cell, a first identifier of the first cell where the electronic device is located is determined.

[0263] In a possible implementation manner of the first aspect, the first cell is a cell to be accessed by the electronic device.

[0264] In a possible implementation manner of the first aspect, before the electronic device searches for the first cell and determines the first identifier of the first cell, the method further includes:

[0265] If it is impossible to use the mobile communication service through the first cell of the first cell, generating the abnormal link establishment record based on the first identifier;

[0266] The abnormal link establishment record is sent to the server so as to generate the abnormal cell list through the server.

[0267] In a possible implementation manner of the first aspect, if the mobile communication service cannot be used through the first cell, generating the abnormal link establishment record based on the first identifier includes:

[0268] If the mobile communication service cannot be used through the first cell, obtaining first information of the first cell through the modulation and demodulation module in the electronic device; the first information includes the first identifier;

[0269] Sending the first information to an access point module in the electronic device through the modulation and demodulation module, and generating the abnormal link establishment record corresponding to the first information through the access point module;

[0270] The sending the abnormal link establishment record to the server includes:

[0271] The abnormal link establishment record is sent to the server through the communication monitoring process in the electronic device.

[0272] In a possible implementation manner of the first aspect, the abnormal link establishment record further includes: a signal strength of the first cell; and the first cell identifier is used to determine a cell adjacent to the first cell.

[0273] In a possible implementation manner of the first aspect, the abnormal cell list records a correspondence between the first cell and adjacent cells of the first cell;

[0274] If the first identifier is in the abnormal cell list, establishing an RRC connection through the second cell includes:

[0275] Determine, based on the correspondence between the first cells in the abnormal cell list, the second cell corresponding to the first cell;

[0276] The RRC connection is established through the second cell.

[0277] In a possible implementation manner of the first aspect, after the electronic device searches for the first cell and determines the first identifier of the first cell, the method further includes:

[0278] If the first identifier is not in the abnormal cell list, an RRC connection is established with the first cell.

[0279] In an embodiment of the present application, when the electronic device is unable to use the mobile communication service normally through any cell, it sends an abnormal link establishment record to the server, so that the server can generate a corresponding abnormal cell list through the abnormal link establishment record. When the electronic device needs to establish an RRC connection, it can determine whether the first identifier of the first cell at the location is recorded in the above-mentioned abnormal cell list. If the first identifier is recorded in the above-mentioned abnormal cell list, it means that the mobile communication service cannot be used normally through the first cell of the first cell. At this time, the electronic device can establish an RRC connection with other cells adjacent to the first cell, such as the second cell, so as to avoid continuously staying in the abnormal cell, affecting the normal use of the mobile communication service by the electronic device, and achieving the purpose of actively escaping from the abnormal cell, reducing the probability of being unable to use the mobile communication service, and improving the stability of the communication service.

[0280] Embodiment three:

[0281] Corresponding to the communication method of the second embodiment above, Fig.13 A structural block diagram of a communication device provided in an embodiment of the present application is shown. For ease of explanation, only the parts related to the embodiment of the present application are shown.

[0282] Reference Fig.13 , the communication device comprises:

[0283] A search response unit 131, configured for the electronic device to search for a first cell and determine a first identifier of the first cell;

[0284] The abnormal response unit 132 is used to establish an RRC connection through a second cell if the first identifier is in the abnormal cell list; the abnormal cell list is generated by the server based on abnormal link establishment records sent by the electronic device and / or other electronic devices; the second cell is an adjacent cell of the first cell.

[0285] Optionally, the search response unit 131 is specifically configured to determine a first identifier of a first cell in which the electronic device is located if the electronic device moves to a signal coverage range of the first cell.

[0286] Optionally, the first cell is a cell to be accessed by the electronic device.

[0287] Optionally, the communication device further includes:

[0288] an abnormal link establishment record generating unit, configured to generate the abnormal link establishment record based on the first identifier if the mobile communication service cannot be used through the first cell;

[0289] The abnormal link establishment record sending unit is used to send the abnormal link establishment record to the server, so as to generate the abnormal cell list through the server.

[0290] Optionally, the abnormal link establishment record generating unit includes:

[0291] A first information generating unit is configured to obtain first information of the first cell through the modulation and demodulation module in the electronic device if the mobile communication service cannot be used through the first cell; the first information includes the first identifier;

[0292] an abnormal link establishment record creating unit, configured to send the first information to an access point module in the electronic device through the modulation and demodulation module, and generate the abnormal link establishment record corresponding to the first information through the access point module;

[0293] The abnormal link establishment record sending unit is specifically used to send the abnormal link establishment record to the server through the communication monitoring process in the electronic device.

[0294] Optionally, the abnormal link establishment record further includes: signal strength of the first cell; the first cell identifier is used to determine a cell adjacent to the first cell.

[0295] Optionally, the abnormal cell list records the correspondence between the first cell and the neighboring cells of the first cell;

[0296] The exception response unit includes:

[0297] a neighboring cell identification unit, configured to determine the second cell corresponding to the first cell based on the corresponding relationship of the first cell in the abnormal cell list;

[0298] The second cell connection unit is used to establish an RRC connection through the second cell.

[0299] Optionally, the communication device further includes:

[0300] A normal connection unit is used to establish an RRC connection with the first cell if the first identifier is not in the abnormal cell list.

[0301] Embodiment 4:

[0302] Compared with the first embodiment, the first embodiment describes the communication method provided by the embodiment of the present application from the perspective of the interaction between the electronic device and the server, while the fourth embodiment describes the communication method provided by the embodiment of the present application from the perspective of the server. Fig.14 The following is a flow chart showing the implementation of the communication method provided by an embodiment of the present application on the server side, which is specifically described as follows:

[0303] In S1401, an abnormal link establishment record sent by at least one electronic device is received; the abnormal link establishment record is generated when at least one electronic device cannot use the mobile communication service RRC connection through any cell; the abnormal link establishment record includes a first identifier of any cell;

[0304] In S1402, an abnormal cell list is generated based on the abnormal link establishment record; the abnormal cell list includes cell identifiers of abnormal cells.

[0305] In S1403, the abnormal cell list is sent to at least one electronic device, so that the at least one electronic device establishes an RRC connection with other cells except the abnormal cell.

[0306] Optionally, an abnormal cell list is generated based on the abnormal link establishment record, including:

[0307] Based on multiple abnormal link establishment records of any cell, the abnormal index of any cell is obtained;

[0308] If the abnormal index of any cell meets the preset abnormal identification conditions, then any cell is identified as an abnormal cell;

[0309] An abnormal cell list is generated based on the abnormal cells.

[0310] Optionally, the abnormality identification condition includes at least one of the following conditions:

[0311] The first number of abnormal link establishment records of any cell is greater than the second number of abnormal link establishment records of at least NM other cells in the area to which any cell belongs; N is the total number of cells in the area to which it belongs; M is a preset number;

[0312] A third number of electronic devices that send abnormal link establishment records about any cell is greater than a preset device number threshold;

[0313] The proportion of low signal strength records in the abnormal link establishment records of any cell is less than a preset ratio threshold; the low signal strength record is an abnormal link establishment record with a signal strength less than a preset strength threshold;

[0314] During a preset statistical period, the number of days on which the number of abnormal link establishment records of any cell accounts for a greater than preset percentage threshold is greater than the preset number of days threshold, and an electronic device sends abnormal link establishment records of any cell every day during the statistical period; the number percentage is the ratio of the fourth number of abnormal link establishment records of any cell on each natural day during the statistical period to the total number of abnormal link establishment records in the area to which any cell belongs;

[0315] The adjacent cells of any cell are all normal cells.

[0316] Optionally, generating an abnormal cell list based on the abnormal cells includes:

[0317] Generate corresponding relationships between each abnormal cell and its adjacent cells respectively;

[0318] Based on the correspondence between all abnormal cells, an abnormal cell list is generated.

[0319] Optionally, sending the abnormal cell list to at least one electronic device includes:

[0320] Based on the device location of the electronic device, a list of abnormal cells in the area to which the device location belongs is sent to the electronic device.

[0321] Optionally, sending the abnormal cell list to at least one electronic device includes:

[0322] Based on a preset update period, the abnormal cell list is sent to at least one electronic device.

[0323] Embodiment five:

[0324] Corresponding to the communication method of the fourth embodiment above, Fig.15 A structural block diagram of a communication device provided in an embodiment of the present application is shown. For ease of explanation, only the parts related to the embodiment of the present application are shown.

[0325] Reference Fig.15 , the communication device comprises:

[0326] The abnormal link establishment record receiving unit 151 is used to receive an abnormal link establishment record sent by at least one electronic device; the abnormal link establishment record is generated when at least one electronic device cannot use the mobile communication service RRC connection through any cell; the abnormal link establishment record includes a first identifier of any cell;

[0327] The abnormal cell list generating unit 152 is used to generate an abnormal cell list based on the abnormal link establishment record; the abnormal cell list includes the cell identifiers of the abnormal cells;

[0328] The abnormal cell list sending unit 153 is used to send the abnormal cell list to at least one electronic device, so that the at least one electronic device establishes an RRC connection with other cells except the abnormal cell.

[0329] Optionally, the abnormal cell list generating unit includes:

[0330] The abnormal index is determined based on multiple abnormal link establishment records of any cell, and the abnormal index of any cell is obtained;

[0331] A condition matching unit, configured to identify any cell as an abnormal cell if the abnormality index of any cell meets a preset abnormality identification condition;

[0332] The abnormal cell integration unit is used to generate an abnormal cell list based on the abnormal cells.

[0333] Optionally, the abnormality identification condition includes at least one of the following conditions:

[0334] The first number of abnormal link establishment records of any cell is greater than the second number of abnormal link establishment records of at least NM other cells in the area to which any cell belongs; N is the total number of cells in the area to which it belongs; M is a preset number;

[0335] A third number of electronic devices that send abnormal link establishment records about any cell is greater than a preset device number threshold;

[0336] The proportion of low signal strength records in the abnormal link establishment records of any cell is less than a preset ratio threshold; the low signal strength record is an abnormal link establishment record with a signal strength less than a preset strength threshold;

[0337] During a preset statistical period, the number of days on which the number of abnormal link establishment records of any cell accounts for a greater than preset percentage threshold is greater than the preset number of days threshold, and an electronic device sends abnormal link establishment records of any cell every day during the statistical period; the number percentage is the ratio of the fourth number of abnormal link establishment records of any cell on each natural day during the statistical period to the total number of abnormal link establishment records in the area to which any cell belongs;

[0338] The adjacent cells of any cell are all normal cells.

[0339] In a possible implementation manner of the fourth aspect, the abnormal cell list generating unit includes:

[0340] Correspondence relationship determination: generating correspondence relationships between each abnormal cell and the adjacent cells of the abnormal cell respectively;

[0341] The corresponding relationship encapsulation unit is used to generate an abnormal cell list based on the corresponding relationships of all abnormal cells.

[0342] Optionally, the abnormal cell list sending unit includes:

[0343] The area directional sending unit is used to send a list of abnormal cells in the area to which the device location belongs to the electronic device based on the device location of the electronic device.

[0344] Optionally, the abnormal cell list sending unit includes:

[0345] The periodic sending unit is used to send the abnormal cell list to at least one electronic device based on a preset update period.

[0346] Fig.16 This is a schematic diagram of the structure of an electronic device provided by an embodiment of the present application. Fig.16 As shown, the electronic device 16 of this embodiment includes: at least one processor 160 ( Fig.16 Only one processor is shown in the figure), a memory 161, and a computer program 162 stored in the memory 161 and executable on the at least one processor 160, wherein the processor 160 implements the steps in any of the above-mentioned communication method embodiments when executing the computer program 162.

[0347] The electronic device 16 may be a computing device such as a desktop computer, a notebook, a PDA, or a cloud server. The electronic device may include, but is not limited to, a processor 160 and a memory 161. Those skilled in the art will appreciate that Fig.16 It is only an example of the electronic device 16 and does not constitute a limitation on the electronic device 16. It may include more or fewer components than shown in the figure, or a combination of certain components, or different components. For example, it may also include input and output devices, network access devices, etc.

[0348] The processor 160 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.

[0349] In some embodiments, the memory 161 may be an internal storage unit of the electronic device 16, such as a hard disk or memory of the electronic device 16. In other embodiments, the memory 161 may also be an external storage device of the electronic device 16, such as a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), etc. equipped on the electronic device 16. Further, the memory 161 may also include both an internal storage unit of the electronic device 16 and an external storage device. The memory 161 is used to store an operating system, an application program, a boot loader (BootLoader), data, and other programs, such as the program code of the computer program, etc. The memory 161 may also be used to temporarily store data that has been output or is to be output.

[0350] It should be noted that the information interaction, execution process, etc. between the above-mentioned devices / units are based on the same concept as the method embodiment of the present application. Their specific functions and technical effects can be found in the method embodiment part and will not be repeated here.

[0351] The technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In practical applications, the above-mentioned function allocation can be completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiment can be integrated in a processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. The specific working process of the units and modules in the above-mentioned system can refer to the corresponding process in the aforementioned method embodiment, which will not be repeated here.

[0352] An embodiment of the present application also provides an electronic device, which includes: at least one processor, a memory, and a computer program stored in the memory and executable on the at least one processor, wherein the processor implements the steps of any of the above-mentioned method embodiments when executing the computer program.

[0353] An embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps in the above-mentioned method embodiments can be implemented.

[0354] An embodiment of the present application provides a computer program product. When the computer program product runs on a mobile terminal, the mobile terminal can implement the steps in the above-mentioned method embodiments when executing the computer program product.

[0355] If 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 computer-readable storage medium. Based on this understanding, the present application implements all or part of the processes in the above-mentioned embodiment method, which can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a computer-readable storage medium. When the computer program is executed by the processor, the steps of the above-mentioned various method embodiments can be implemented. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may at least include: any entity or device that can carry the computer program code to the camera / electronic device, recording medium, computer memory, read-only memory (ROM, Read-Only Memory), random access memory (RAM, RandomAccess Memory), electric carrier signal, telecommunication signal and software distribution medium. For example, a USB flash drive, a mobile hard disk, a magnetic disk or an optical disk. In some jurisdictions, according to legislation and patent practice, computer-readable media cannot be electric carrier signals and telecommunication signals.

[0356] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

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

[0358] In the embodiments provided in the present application, it should be understood that the disclosed devices / network equipment and methods can be implemented in other ways. For example, the device / network equipment embodiments described above are merely schematic. For example, the division of the modules or units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

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

[0360] The embodiments described above are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, a person skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. Such modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.

Claims

1. A communication method, characterized in that: Applied to electronic equipment, the communication method includes: The electronic device searches for a first cell and determines a first identifier of the first cell; If the first identifier is in the abnormal cell list, a radio resource control RRC connection is established through the second cell; the abnormal cell list is generated by the server based on abnormal link establishment records sent by the electronic device and / or other electronic devices; the second cell is an adjacent cell of the first cell.

2. The communication method according to claim 1, characterized in that: The electronic device searches for a first cell and determines a first identifier of the first cell, including: If the electronic device moves to the signal coverage of the first cell, a first identifier of the first cell where the electronic device is located is determined.

3. The communication method according to claim 1, characterized in that: The first cell is a cell to be accessed by the electronic device.

4. The communication method according to claim 1, characterized in that: Before the electronic device searches for the first cell and determines the first identifier of the first cell, the method further includes: If the mobile communication service cannot be used through the first cell, generating the abnormal link establishment record based on the first identifier; The abnormal link establishment record is sent to the server so as to generate the abnormal cell list through the server.

5. The communication method according to claim 4, characterized in that: If the mobile communication service cannot be used through the first cell, generating the abnormal link establishment record based on the first identifier includes: If the mobile communication service cannot be used through the first cell, obtaining first information of the first cell through the modulation and demodulation module in the electronic device; the first information includes the first identifier; Sending the first information to an access point module in the electronic device through the modulation and demodulation module, and generating the abnormal link establishment record corresponding to the first information through the access point module; The sending the abnormal link establishment record to the server includes: The abnormal link establishment record is sent to the server through the communication monitoring process in the electronic device.

6. The communication method according to claim 4, characterized in that: The abnormal link establishment record also includes: the signal strength of the first cell; the first cell identifier is used to determine the adjacent cell to the first cell.

7. The communication method according to any one of claims 1 to 6, characterized in that: The abnormal cell list records the correspondence between the first cell and the neighboring cells of the first cell; If the first identifier is in the abnormal cell list, establishing an RRC connection through the second cell includes: Determine, based on the correspondence between the first cells in the abnormal cell list, the second cell corresponding to the first cell; The RRC connection is established through the second cell.

8. The communication method according to any one of claims 1 to 6, characterized in that: After the electronic device searches for the first cell and determines the first identifier of the first cell, the method further includes: If the first identifier is not in the abnormal cell list, an RRC connection is established with the first cell of the first cell.

9. A communication method, characterized in that: Applied to a server, the communication method includes: receiving an abnormal link establishment record sent by at least one electronic device; the abnormal link establishment record is generated when the at least one electronic device cannot use a mobile communication service through any cell; the abnormal link establishment record includes a first identifier of any cell; Generate an abnormal cell list based on the abnormal link establishment record; the abnormal cell list includes cell identifiers of abnormal cells; The abnormal cell list is sent to the at least one electronic device, so that the at least one electronic device establishes a radio resource control RRC connection with other cells except the abnormal cell.

10. The communication method according to claim 9, characterized in that: The generating an abnormal cell list based on the abnormal link establishment record includes: Based on the multiple abnormal link establishment records of the any cell, obtaining an abnormality indicator of the any cell; If the abnormality indicator of any cell meets the preset abnormality identification condition, the any cell is identified as the abnormal cell; The abnormal cell list is generated based on the abnormal cells.

11. The communication method according to claim 10, characterized in that: The abnormality identification condition includes at least one of the following conditions: The first number of abnormal link establishment records of any cell is greater than the second number of abnormal link establishment records of at least NM other cells in the area to which the any cell belongs; N is the total number of cells in the area to which the cell belongs; and M is a preset number; A third number of electronic devices that send the abnormal link establishment record about any cell is greater than a preset device number threshold; The proportion of low signal strength records in the abnormal link establishment records of any cell is less than a preset proportion threshold; The low signal strength record is an abnormal link establishment record with a signal strength less than a preset strength threshold; In a preset statistical period, the number of days on which the number of abnormal link establishment records of any cell accounts for more than a preset percentage threshold is greater than a preset day threshold, and the electronic device sends the abnormal link establishment record of any cell every day in the statistical period; The quantity ratio is a ratio of the fourth quantity of the abnormal link establishment records of any cell in each natural day within the statistical period to the total number of abnormal link establishment records in the area to which the any cell belongs; The neighboring cells of any cell are all normal cells.

12. The communication method according to any one of claims 9 to 11, characterized in that: The generating the abnormal cell list based on the abnormal cells includes: respectively generating corresponding relationships between each of the abnormal cells and the adjacent cells of the abnormal cells; Based on the corresponding relationships among all the abnormal cells, the abnormal cell list is generated.

13. The communication method according to any one of claims 9 to 11, characterized in that: The sending the abnormal cell list to the at least one electronic device includes: Based on the device location of the electronic device, a list of abnormal cells in the area to which the device location belongs is sent to the electronic device.

14. The communication method according to any one of claims 9 to 12, characterized in that: The sending the abnormal cell list to the at least one electronic device includes: Based on a preset update period, the abnormal cell list is sent to the at least one electronic device.

15. An electronic device, characterized in that: The electronic device comprises a memory, a processor, and a computer program stored in the memory and executable on the processor, and the processor executes the steps of the method according to any one of claims 1 to 8 when executing the computer program.

16. A server, characterized in that: The server comprises a memory, a processor, and a computer program stored in the memory and executable on the processor, and the processor executes the steps of the method according to any one of claims 9 to 14 when executing the computer program.

17. A communication system, characterized in that: The communication system comprises the electronic device as claimed in claim 15 and the server as claimed in claim 16.

18. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 8 are implemented, or the steps of the method according to any one of claims 9 to 14 are implemented.