Network searching method based on BAND priority self-learning

By constructing and dynamically adjusted the BAND priority list in the communication module, the problem of the communication module search network is too long, and the more efficient search process and a better user experience are realized.

CN119363592APending Publication Date: 2025-01-24ZHEJIANG LIERDA INTERNET OF THINGS TECH
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202410713395.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-06-04
Publication Date
2025-01-24

AI Technical Summary

Technical Problem

In the prior art, the communication module searches the network for the first time and non-first time, especially when there are too many preset BAND information or the historical BAND information is empty or the search fails.

Method used

Using the BAND -based self -learning search method, by constructing the BAND priority list, the communication module selects BAND for the first time when the first -time and non -first boot is turned on. Adjust the priority list.

Benefits of technology

It effectively shortens the network registration time of the communication module, improves network search efficiency, improves user experience, and avoids the problem of too long network search time caused by too many preset BANDs or empty historical information or network search failure.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119363592A_ABST
    Figure CN119363592A_ABST
Patent Text Reader

Abstract

The invention discloses a network searching method based on BAND priority self-learning, which overcomes the problem of overlong network searching duration of a communication module in the prior art, and comprises the following steps of: constructing a BAND priority list; the communication module is started up for network searching for the first time, and network searching is carried out according to the BAND configured according to the preset network type priority; the communication module is not started up for network searching for the first time, and directly selects a first record corresponding to a network type in the BAND priority list according to a preset network type priority; and after the communication module succeeds in network searching and registers, updating the BAND priority list according to the number of registration times. The communication module can select the BAND to search the network according to the preset network type priority when the communication module is started for network search for the first time and is not started for network search for the first time, so that the network injection duration of the communication module is shortened, the network search efficiency is improved, and the customer experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of wireless network search, and in particular to a network search method based on BAND priority self-learning. Background Art

[0002] At present, the BAND selected by the communication module when searching for the network for the first time is derived from the value pre-configured in ME. The BAND selected when searching for the network for non-first time is first derived from the historical network registration BAND information. If the historical BAND information fails to search for the network, the network search is performed according to the BAND value configured in ME.

[0003] However, with the existing network search method, when the communication module is powered on for the first time: 1. The number of currently preset BANDs may be large. If the preset BANDs are used to search the network one by one, there will be two situations: if the BAND corresponding to the searched network is ranked in the front, the target network can be searched in a shorter time; if the BAND corresponding to the searched network is ranked in the back, the network search time will be longer. If the corresponding BAND happens to be the last one, the network search time will be very long; 2. The current area may not contain the network corresponding to the preset BAND value. If the preset BAND is used to search the network one by one, not only will the network search time be very long, but the network search will also fail. When the communication module is not powered on for the first time: the network search fails according to the historical network BAND information, and then the network search is performed according to the preset BAND value in ME, and the situation is the same as the first power-on. In summary, it can be concluded that in the case of the current preset BAND, the problem of the communication module network search time being too long will occur. Summary of the invention

[0004] The purpose of the present invention is to overcome the problem of long network search time of the communication module in the prior art, and provide a network search method based on BAND priority self-learning. The communication module can select BAND for network search according to the preset network standard priority when searching the network for the first time or not for the first time, thereby shortening the network search time of the communication module, improving the network search efficiency and enhancing the customer experience.

[0005] In order to achieve the above object, the present invention adopts the following technical solutions: A network search method based on BAND priority self-learning, characterized by comprising the following steps: Build BAND priority list; When the communication module is powered on for the first time, it searches the network according to the BAND configured with the preset network standard priority; If the communication module is not searching for the network for the first time after it is powered on, the first record of the corresponding network standard in the BAND priority list will be directly selected according to the preset network standard priority; After the communication module successfully searches for the network and registers, the BAND priority list is updated according to the number of registrations.

[0006] It can effectively optimize the problem of long network search time caused by empty historical network registration BAND information when the communication module is powered on for the first time, failure to search the network due to historical information when not powered on for the first time, and failure to search the network after abnormal network loss, further shorten the network registration time of the communication module and improve customer experience.

[0007] Preferably, when the communication module is not turned on for the first time to search the network, if the network search is successful and registered, the registration number corresponding to the current BAND is increased by 1; if the network search fails, the registration number corresponding to the current BAND is reduced by 1.

[0008] As a preference, when the communication module is not powered on for the first time to search the network, if the number of BAND registrations is 0 when the network search fails, the BAND priority list is updated according to the number of registrations, and the list is sorted in descending order so that the record with the largest number of registrations is ranked first.

[0009] Preferably, when the BAND priority list is updated according to the number of registrations, if the number of newly added times is the same as the highest number in the original BAND priority list, the order of the highest number in the original BAND priority list is maintained, and the BAND records corresponding to the newly added times are postponed and placed after the last record with the original highest number.

[0010] As a preferred embodiment, when the communication module is powered on for the first time and searches for a network, if the network search is successful and the registration is completed, the registration count corresponding to the current BAND is increased by 1. If the network search fails, the registration count is not reduced by 1.

[0011] Preferably, the BAND priority list includes all BANDs of the communication module and the number of registrations corresponding to the BANDs.

[0012] Preferably, the BAND priority list is recorded separately according to the network standard priority.

[0013] Preferably, if the BAND search corresponding to the first record fails, the second record is selected and the searches are performed in sequence.

[0014] Preferably, the network standard priority is 5G>4G>3G.

[0015] Preferably, after the communication module successfully searches the network again after power failure or network disconnection, the BAND priority list is updated.

[0016] Therefore, the present invention has the following beneficial effects: 1. The present invention maintains a BAND priority list through the communication module itself, and records them separately according to the network standard, so that the communication module can select the BAND for network search according to the preset network standard priority when searching the network for the first time or not for the first time, thereby avoiding the problem of long network search time caused by a large number of preset BANDs.

[0017] 2. When the communication module is not turned on for the first time to search the network, if the historical network BAND information fails to search the network, the present invention will no longer search the network one by one according to the BAND preset in the communication module, but directly select the first record corresponding to the network standard in the BAND priority list, which greatly improves the network search efficiency and avoids the problem of long network search time caused by empty historical network BAND information or failure of historical information network search.

[0018] 3. The BAND priority list of the present invention will be dynamically adjusted according to the network search results, so that the optimal BAND can be selected for each network search, further improving the network search efficiency and enhancing the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] Figure 1 The figure is a flow chart of the overall steps of the method of the present invention.

[0020] Figure 2 The present invention is a flowchart of the steps of starting up the communication module and searching the network.

[0021] Figure 3 This is a flow chart of the steps for updating the BAND priority list of the communication module in the present invention. DETAILED DESCRIPTION

[0022] The present invention is further described in detail below in conjunction with the accompanying drawings and specific embodiments: Embodiment 1: like Figure 1 In the illustrated embodiment, a network search method based on BAND priority self-learning can be seen, and its operation process is as follows: step one, constructing a BAND priority list; step two, if the communication module is powered on for the first time to search the network, the network search is performed according to the BAND configured with the preset network standard priority; if the communication module is not powered on for the first time to search the network, the first record corresponding to the network standard in the BAND priority list is directly selected according to the preset network standard priority; step three, after the communication module successfully searches the network and registers, the communication module updates the BAND priority list according to the number of registrations.

[0023] BAND stands for frequency band, which refers to the frequency range of radio waves. In mobile communication traffic reports, BAND is a parameter used to evaluate the interference situation of idle time slots.

[0024] The network search method based on BAND priority self-learning provided in this embodiment selects the corresponding BAND according to whether it is the first time for the communication module to search for the network when it is powered on. This can effectively optimize the problem of long network search time caused by the historical network registration BAND information being empty when the communication module is powered on for the first time to search for the network, the failure of historical information network search when searching for the network when it is not the first time to search for the network, and the failure of searching the network after an abnormal network loss. This can further shorten the network registration time of the communication module and improve customer experience.

[0025] The technical scheme and technical effects of the present invention will be further described below through specific examples. The following examples are explanations of the present invention and the present invention is not limited to the following examples.

[0026] Step 1: Build and maintain a BAND priority list.

[0027] The BAND priority list contains all the BANDs preset by the communication module and their corresponding registration times. At the same time, the BAND list will be recorded separately according to the network standard and will be dynamically updated according to the actual situation. The network standards include 3G / 4G / 5G.

[0028] Step 2: Perform different BAND selection algorithms based on whether the communication module is powered on for the first time to search for the network.

[0029] The specific process is as follows Figure 2 As shown: (1) The communication module searches for the network when it is powered on for the first time.

[0030] When the communication module is powered on for the first time to search for a network, it searches for a network according to the BAND configured by the user's preset network standard priority (5G>4G>3G). If the network search is successful and registered, the registration count of the corresponding BAND will be updated, and then the BAND priority list record will be updated according to the number of registrations.

[0031] In this embodiment, the network priority is 5G>4G>3G.

[0032] (2) This is not the first time that the communication module is turned on and searches for the network.

[0033] When the communication module is not turned on for the first time to search for a network, the first record of the corresponding network standard in the BAND priority list will be directly selected according to the network standard priority (5G>4G>3G) preset by the user. If the BAND network search corresponding to the first record fails, the second record will be selected, and so on in order until the network search is successful. When the network search is successful and registered, the BAND priority list record will also be updated again according to the number of registrations.

[0034] (3) Re-search the network after the communication module fails.

[0035] When the communication module searches the network again and succeeds due to other reasons (such as network disconnection caused by the network environment, abnormal power failure and then power on, etc.), the BAND priority list record will also be updated again according to the number of registrations.

[0036] Step 3: BAND priority list generation and update algorithm.

[0037] like Figure 3 As shown, there are several rules when updating the BAND priority list: (1) The communication module searches the network for the first time when it is powered on.

[0038] When the communication module is powered on for the first time to search for a network, if the network search is successful and registration is completed, the communication module will increase the registration count corresponding to the current BAND by 1; if the network search fails, the registration count will not be cut by 1.

[0039] (2) This is not the first time the communication module is turned on and searches the network.

[0040] When the communication module is not booting up for the first time to search the network, if the network search is successful and registered, the communication module will increase the registration count corresponding to the current BAND by 1. Otherwise, if the network search fails, the communication module will reduce the registration count corresponding to the current BAND by 1. If the original registration count is 0, it will not be reduced by 1. (3) After determining the current number of BAND registrations, update the BAND priority list according to the number of registrations, sort it in descending order so that the record with the largest number of registrations is ranked first, and complete the update of the BAND priority list.

[0041] That is, the network search method based on BAND priority self-learning provided in this embodiment is always performed in the network priority sequence preset by the terminal.

[0042] The network search method based on BAND priority self-learning provided in this embodiment can be used to solve the following problems: 1. When the communication module is powered on for the first time and searches for the network, the historical registered network band information is empty, causing the network search time to be too long.

[0043] 2. When the communication module is not turned on for the first time to search the network, if you search the network one by one according to the preset BANDs in the communication module, the network search time may be too long due to the large number of preset BANDs.

[0044] 3. When the historical network BAND information is empty or the historical information network search fails, searching the network one by one according to the preset BAND in the communication module not only takes a very long time to search the network, but also ends in failure.

[0045] 4. When the network search initiated by abnormal network loss caused by the environment fails, the historical information network search fails. The number of preset BANDs is large, which may cause the network search time to be too long.

[0046] The following beneficial effects exist: 1. Optimize the network search process: The present invention maintains the BAND priority list through the communication module itself, and records them separately according to the network standard, so that the communication module can select the BAND for network search according to the preset network standard priority when searching the network for the first time or not for the first time, avoiding the problem of long network search time caused by a large number of preset BANDs.

[0047] 2. Improve network search efficiency: When the communication module is not turned on for the first time to search the network, if the historical network BAND information fails to search the network, the present invention will no longer search the network one by one according to the BAND preset in the communication module, but directly select the first record of the corresponding network standard in the BAND priority list, which greatly improves the network search efficiency and avoids the problem of long network search time caused by empty historical network BAND information or failure of historical information network search.

[0048] 3. Improve user experience: The technical solution of the present invention can effectively shorten the terminal network registration time and improve customer experience. Whether it is the first time the communication module is turned on to search for the network or not, the target network can be found quickly, avoiding the problem of users waiting for a long time.

[0049] 4. Dynamically adjust the priority: The BAND priority list of the present invention will be dynamically adjusted according to the search results, so that the best BAND can be selected for each search, further improving the search efficiency and user experience.

[0050] Embodiment 2: This embodiment provides a network search method based on BAND priority self-learning, and brings in a specific application scenario to execute the network search method based on BAND priority self-learning. Each country or region has deployed 2G, 3G, 4G, 5G and LTE networks. Assuming that in a roaming scenario, the communication module (or terminal equipment, or a portable device for data transmission or wireless communication while moving) needs to go through the terminal startup process and the cell search process during the initial network search process, and the communication module resides after searching for a suitable cell.

[0051] When the communication module does not find any suitable cell, it will search the entire frequency band of the standard in units of 100KHz to find a suitable cell to stay in. With the development of communication technology, the communication module supports more and more technical standards. In the LTE stage, in the roaming scenario, if the communication module fails to stay on OPLMN and UPLMN, it is necessary to search the entire frequency band of 5G, 4G and 3G respectively to find a suitable cell to stay in. The search is performed with a bandwidth of 100KHz. The LTE band alone needs to scan more than 20,000 points, so the scanning time takes more than 10 minutes. The search process takes more than 80% of the time during the roaming startup process. The long network search time not only seriously affects the power consumption of the communication module, but also seriously affects the user experience. Therefore, for full-band search, the project team decided to adopt a network search method based on BAND priority self-learning, set a BAND priority list, and maintain the BAND priority list through the communication module itself, so that the communication module can select the BAND for network search according to the preset network standard priority when searching the network for the first time or not for the first time, thereby improving the network search efficiency and reducing the network search time.

[0052] The network search methods based on BAND priority self-learning include: The module itself maintains the BAND priority list. The initial BAND priority list contains all BANDs preset by the communication module and the corresponding registration times (the default is 0), which are recorded separately according to the network standard (3G\4G\5G).

[0053] The recorded results are shown in the following table: When the communication module is powered on for the first time, it searches for the network according to the BAND configured according to its preset network standard priority (i.e. 5G>4G>3G), and then proceeds to register the network after finding an available BAND.

[0054] During registration, based on the BAND (network frequency band to be registered) during network search, determine whether the base station corresponding to the network frequency band to be registered is sending a location update registration request for the first time to register; if the base station to be registered is sending a location update registration request for the first time, set the preset parameters in the location update registration request with an incorrect user identification code, and send the location update registration request to the base station to be registered; if the first registration rejection information sent by the base station to be registered according to the location update registration request is received within a preset time, register with the base station to be registered according to the correct user identification code.

[0055] After successful registration, the communication module updates the registration count of the corresponding BAND, and then updates the BAND priority list record according to the number of registrations.

[0056] When the communication module is not powered on for the first time, it directly selects the first record corresponding to the network standard in the BAND priority list according to its preset network standard priority (i.e. 5G>4G>3G). If the BAND network search corresponding to the first record fails, the second record is selected. If the BAND network search corresponding to the second record fails, the third record is selected, and so on, until the network search is successful. When the network search is successful, register according to the registration process after the communication module is powered on for the first time to search the network. After successful registration, update the BAND priority list record again according to the number of registrations. When the communication module searches the network again due to other reasons (such as network disconnection caused by the network environment, abnormal power failure and then power on), and it succeeds, there is no need to re-register, and the BAND priority list is directly updated.

[0057] In this embodiment, the rules for updating the BAND priority list are as follows: When the communication module is powered on for the first time to search for a network, the number of network searches that fail will not be cut by 1; When the communication module is not powered on for the first time to search the network, if the network search is successful and registered, the registration count corresponding to the current BAND is increased by 1. Otherwise, if the network search fails, 1 is cut. If the original registration count of the BAND is 0, 1 is not cut. Then, the list is updated according to the number of registrations, and sorted in descending order so that the BAND record with the largest number of registrations is ranked first.

[0058] In this embodiment, when updating the BAND priority list, restrictions are imposed on it: When updating the BAND priority list according to the number of registrations, if the number of newly added registrations is the same as the highest number in the original BAND priority list, the order of the highest number of registrations in the original BAND priority list will still be maintained, and the BAND record corresponding to the newly added registration number will be postponed and placed after the last record of the original highest number of registrations. Always follow the network priority order preset by the communication module.

[0059] Through the above technical means, the technical solution provided in this embodiment can effectively optimize the problem of long network search time caused by the historical network registration BAND information being empty when the communication module is turned on for the first time to search for the network, the failure of historical information search when searching for the network when it is not the first time to search for the network, and the failure of searching the network after abnormal network loss, further shorten the terminal network registration time and improve customer experience.

[0060] Due to the advanced nature of the technical solution provided by this embodiment, it can be widely used in application fields such as communication equipment manufacturing, network service provision, and user experience optimization. First, for communication equipment manufacturers, the network search method based on BAND priority self-learning provided by this embodiment can effectively shorten the network search time of the communication module (or terminal device), improve user experience, and thus enhance the market competitiveness of the product. Secondly, for network service providers, the network search method based on BAND priority self-learning provided by this embodiment can help them better manage and utilize network resources and improve the quality and efficiency of network services. Finally, for the majority of users, this technical solution can provide faster and more stable network access services and enhance their Internet experience. Therefore, this technical solution has broad market demand and good application prospects.

[0061] Embodiment three: This embodiment provides a network search system based on BAND priority self-learning, and brings in a specific application scenario to execute a network search method based on BAND priority self-learning of an embodiment. In general, after the communication module is turned on, it is necessary to first perform a cell search and obtain the configuration information of the cell before the communication module can finally realize the communication between the base station and other communication modules. When searching for a cell, the communication module first performs a frequency band search in the configured known frequency band to detect which frequency points in the frequency band have accessible communication system cells, and tries to reside in the searched cell. In actual applications, the configurable frequency bands of the communication system are generally wide and contain more frequency points. If each frequency point is detected one by one for a frequency band search, the search time will be very long, the communication module consumes a lot of power, and then the user experience is poor. Therefore, the project team decided to adopt a network search system based on BAND priority self-learning, combined with a counting unit, to realize a network search based on BAND priority self-learning.

[0062] A network search system based on BAND priority self-learning is installed inside a communication module. The network search system includes: a memory: used to store the number of network searches performed when the communication module is powered on, the time of each network search, the BAND corresponding to the network search, and a BAND priority list. It can be a volatile memory, such as a random access memory RAM; or a non-volatile memory, such as a read-only memory ROM, a flash memory, a hard disk HDD or a solid-state drive SSD; or a combination of the above types of memory, used to store relevant applications and configuration files that can implement the method of this embodiment.

[0063] Processor: It is the control center of the network search device, which can be a central processing unit CPU, or a specific integrated circuit ASIC, or one or more integrated circuits configured to implement the embodiments of the present invention, such as one or more microprocessors DSP, or one or more field programmable gate arrays FPGA. The processor can perform various functions of the network search system by running or executing software programs and / or modules stored in the memory, and calling data stored in the memory.

[0064] Power module: provides working power for various components of the communication module. The power module includes a power management system, one or more power supplies, and other components associated with generating, managing and distributing power for the communication module.

[0065] Multimedia module: includes a screen that provides an output interface between the communication module and the user. If the screen includes a touch panel, the screen can be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide and gestures on the touch panel, and can also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component may also include a front camera and / or a rear camera for receiving external multimedia data.

[0066] Audio module: includes a microphone, which can receive external audio signals when the communication module is in an operation mode, such as call mode, recording mode, and voice recognition mode. The received audio signal can be stored in the memory or sent via the communication module. The audio component also includes a speaker for outputting audio signals.

[0067] Specifically, the processor can perform the following functions by running or executing the software program and / or module stored in the memory and calling the data stored in the memory: List establishment: Build and maintain a BAND priority list. In the BAND priority list, BANDs are recorded separately according to network standards, and BANDs under each network standard are arranged from high to low according to the number of registrations.

[0068] Accumulated number of startup times: When the communication module is powered on for the first time to search the network, the first startup network search command is uploaded to the host computer and the network search unit. The host computer starts to calculate the network search duration and the startup time of the communication module. When the communication module completes this work and shuts down, the host computer records the number of startup network searches of the communication module as 1. When the communication module is powered on for the second time to search the network, the host computer automatically sends the communication module startup network search command to the network search unit and records the network search duration and startup time of the communication module. After the communication module is shut down, the number of startup network searches of the communication module is recorded as 2, and so on.

[0069] Based on the self-learning scheme of network search BAND priority: According to the first power-on network search instruction, the communication module searches the network according to the BAND configured by its preset network standard priority (5G>4G>3G). After the network search is successful and the registration is successful, the BAND priority list is updated according to the number of BAND registrations. According to the power-on network search instruction sent by the upper computer, the communication module directly selects the first record of the corresponding network standard in the BAND priority list according to its preset network standard priority (5G>4G>3G). After the network search is successful and the registration is successful, the BAND priority list is updated according to the number of BAND registrations.

[0070] Fault monitoring: Check whether the communication module fails after it successfully searches the network and registers, such as whether the communication module is disconnected from the network or the communication module is powered off. If the communication module fails, it is necessary to search the network again. At this time, the network search still directly selects the first record of the corresponding network standard in the BAND priority list according to the preset network standard priority (5G>4G>3G). Registration is not required after the network search is successful.

[0071] Implementation effect: The communication module can select the BAND for network search according to the preset network standard priority when searching for the network at the first startup and when searching for the network at a non-first startup, avoiding the problem of long network search time due to a large number of preset BANDs. When searching for the network at a non-first startup, if the network search fails based on the historical network BAND information, it will no longer search for the network one by one based on the preset BANDs in the module, but directly select the first record of the corresponding network standard in the BAND priority list, which greatly improves the network search efficiency, avoids the problem of long network search time due to empty historical network BAND information or failed historical information network search, and improves the user experience.

[0072] Embodiment 4: A network search method based on BAND priority self-learning in this embodiment, such as Figure 1 As shown, the process is described in the following stages: During the initialization phase, the communication module uses the predefined logic in the firmware to determine whether it is the first boot. This usually involves reading specific tags or data in the storage medium (such as EEPROM or Flash). If these data are not detected or marked as the first boot, the module will perform the first network search according to the preset process. The technical means required in this process are to use hardware interfaces (such as SPI, I2C) to read data in EEPROM or Flash, and to read storage media. As well as the judgment logic and initialization process predefined in the firmware.

[0073] Storage media such as EEPROM or Flash are non-volatile. Even if the device is powered off, the stored data will not be lost, so the state of the first boot can be permanently saved. The firmware logic can ensure that the device is initialized according to the predetermined process to ensure the stability and reliability of the device. By reading the mark or data in the storage medium, it is possible to quickly determine whether it is the first boot, so as to select the correct network search process. For devices that are powered on for the first time, the network search process can be quickly entered to reduce user waiting time.

[0074] During the first boot-up and network search phase, the module will search the network according to the pre-made network standard (RAT) and network frequency band (BAND) list. This usually involves the sending and receiving of wireless signals, as well as communication with base stations. In this process, wireless communication technologies such as GSM, WCDMA, LTE, etc. are used to communicate with base stations; the module can detect and parse information in wireless signals, such as base station ID, signal strength, etc.; and interact with base stations for identity authentication, network parameter acquisition, etc.

[0075] Wireless communication technology is the basis for devices to connect to the network. Only by supporting wireless communication technology can devices communicate with base stations and access the network. Signal detection can obtain key information in wireless signals in real time, such as base station ID, signal strength, etc., to help devices select the best network for connection. Through base station interaction, the device can complete identity authentication, obtain network parameters and other operations, and successfully access the network. Due to the lack of historical data when the device is turned on for the first time, the use of pre-made network standards (RAT) and network frequency bands (BAND) can ensure that the device can connect to the network as quickly as possible. Pre-made configurations are usually based on widely applicable scenarios and parameters, which can increase the success rate of network search and registration.

[0076] During the non-initial power-on search phase, the module will use the stored BAND priority list to select the search frequency band. This involves reading and parsing the stored data, as well as priority-based selection logic. During this process, the BAND priority list is read from the storage medium and the data therein is parsed. The best search frequency band is selected based on the priority list. Similar to the initial power-on search, it involves wireless communication technology and base station interaction.

[0077] By reading the stored data, you can obtain information such as the success rate and stability of historical network searches and registrations, providing a basis for selecting the best frequency band. The priority-based selection logic ensures that the device prioritizes frequency bands with high connection success rates, improving the success rate of network searches and registrations. Similar to the initial network search, the use of wireless communication technology and base station interaction can ensure that the device successfully accesses the network. Based on historical data and priority lists, the best network frequency band can be selected for network search, improving the efficiency of network search and registration. By selecting frequency bands that have been successfully connected in the past, the risk of connection failure can be reduced and the stability of the network can be improved.

[0078] For the processing stage of network search failure, the module will execute failure processing logic, such as retrying, changing the frequency band, or taking other recovery measures. These measures may be designed and implemented based on the hardware capabilities and software algorithms of the module. After the network search or registration fails, the module will retry the operation, or lower the priority and try other frequency bands. Take appropriate recovery measures according to the error type, such as restarting the module, adjusting the network search parameters, etc. Design and implement various network search strategies and error handling algorithms based on the hardware capabilities and application requirements of the module.

[0079] When network search or registration fails, retrying the operation or lowering the priority to try other frequency bands can increase the possibility of successful connection. Taking appropriate recovery measures according to the error type, such as restarting the module, adjusting network search parameters, etc., can quickly restore the normal working state of the device. Based on the hardware capabilities and application requirements of the module, various network search strategies and error handling algorithms are designed and implemented to ensure that the device can operate stably under various circumstances. When network search or registration fails, appropriate recovery measures can be taken to improve the fault tolerance and stability of the device. Through the fast recovery and retry mechanism, the user waiting time can be reduced and the user experience can be improved.

[0080] Embodiment five: The present embodiment is a network search method based on BAND priority self-learning, and further improves the process of network search when the communication module is turned on according to the first embodiment, such as Figure 2 As shown, the process is as follows: During the production phase of the communication module or when the software is updated, an initial BAND priority list is prepared based on the recommended priority of the network band (BAND) provided by the operator. This list will be personalized based on the actual network coverage and frequency of band usage in different regions. Subsequently, this list will be securely stored in the non-volatile storage medium (such as EEPROM or Flash) of the communication module to ensure that the data remains intact after the device is restarted or powered off.

[0081] In order to facilitate user operations, user-friendly interfaces or APIs are provided to allow users to adjust the BAND priority list according to actual needs. Users can easily add or delete frequency bands or adjust the priority order between frequency bands through these interfaces to adapt to different network environments and usage scenarios.

[0082] Combined with the network coverage and frequency of frequency band usage in different regions, the customized BAND priority list can ensure that the communication module can select the most suitable frequency band for connection in different environments, thereby improving communication efficiency and stability. The BAND priority list is stored in the non-volatile storage medium of the communication module to ensure the persistence and reliability of the data. Even if the device is restarted or powered off, the list data will not be lost, providing users with a stable communication experience. Providing a user-friendly interface or API allows users to adjust the BAND priority list according to actual needs, enhancing the flexibility and customizability of the system. Users can easily adjust the frequency band priority according to different network environments and usage scenarios to adapt to changing needs.

[0083] When powered on for the first time, the communication module will search the network based on the pre-configured network format and frequency band (BAND) configuration. In order to improve the efficiency of network search, parallel network search technology or multi-band simultaneous network search method is adopted to monitor the signals of multiple frequency bands in real time. During the network search process, the received signal will be fully evaluated, including key parameters such as signal strength and signal-to-noise ratio, to ensure that the best frequency band is selected for network registration.

[0084] If there are any anomalies during the network search process, such as failure to connect to a base station or registration failure, the system will record these anomalies and try other frequency bands to search the network. If all frequency bands fail to search the network successfully, the system will enter the fault recovery process or prompt the user to intervene manually.

[0085] The use of parallel network search technology or multi-band simultaneous network search methods can monitor the signals of multiple frequency bands in real time and improve network search efficiency. This can find available network frequency bands more quickly and shorten user waiting time. During the network search process, the received signals are fully evaluated and the frequency band with the best signal quality is selected for network registration. This intelligent selection mechanism can ensure that the communication module can be stably connected in a complex network environment and improve communication quality. If an abnormality is encountered during the network search process, the system will record the abnormality and try other frequency bands to search the network. This exception handling mechanism ensures that when a problem occurs, the system can respond quickly and take corresponding measures to reduce user troubles.

[0086] If it is not the first time to start the device, the communication module will perform intelligent network search based on the stored BAND priority list. The system will give priority to searching the frequency bands with high historical connection success rate and excellent signal quality. During the network search process, the system will record key data such as network search success rate, registration success rate and signal quality of each frequency band in real time, and dynamically adjust the BAND priority list based on these data.

[0087] The system will dynamically adjust the BAND priority list based on historical connection success rate and signal quality data. This intelligent learning mechanism enables the system to gradually adapt to different network environments and improve the flexibility and success rate of network search and registration. The system continuously monitors the signals of multiple alternative frequency bands so that it can quickly switch to other frequency bands when the preferred frequency band cannot successfully search or register. This alternative frequency band monitoring mechanism ensures that in a complex network environment, the system can always find an available network frequency band to ensure the continuity of communication. If the network search or registration fails, the system will select other frequency bands for retry based on the reason for failure and the BAND priority list. The number of retries and the retry interval can be configured according to the actual situation, providing users with a flexible solution.

[0088] For example, for frequency bands with low network search success rates, the system will appropriately lower their priority; and for frequency bands with consistently excellent signal quality, their priority will be increased. At the same time, the system will continue to monitor the signals of multiple alternative frequency bands so that when the preferred frequency band cannot successfully search or register, it can quickly switch to other frequency bands to ensure the flexibility and success rate of network search and registration. During the network search or registration process, if any abnormality occurs, the system will immediately record the cause of the abnormality and related information for subsequent problem analysis and troubleshooting. According to the type of abnormality, the system will take corresponding recovery measures. For example, when the signal quality is poor, the system will suggest that the user adjust the direction or position of the antenna; if a hardware failure occurs, the hardware self-check will be started or the user will be prompted to perform maintenance. At the same time, when the network search or registration fails, the system will provide real-time feedback of error information to the user through the user interface or indicator light, etc., to help the user quickly understand the device status and take corresponding solutions.

[0089] The system records the cause of the abnormality and related information, providing an important basis for subsequent problem analysis and troubleshooting. This helps to quickly locate the cause of the problem and take appropriate solutions. Depending on the type of abnormality, the system will take appropriate recovery measures. For example, when the signal quality is poor, the system will suggest that the user adjust the direction or position of the antenna; if a hardware failure occurs, the hardware self-check will be started or the user will be prompted to perform repairs. This intelligent recovery mechanism can reduce the complexity of user operations and reduce the impact of failures. When the network search or registration fails, the system will provide real-time feedback of error information to the user through the user interface or indicator lights. This real-time feedback mechanism can help users quickly understand the status of the device and take appropriate solutions, thereby improving user satisfaction.

[0090] Embodiment six: In this embodiment, a network search method based on BAND priority self-learning is further improved according to the step flow of updating the BAND priority list of the communication module in Embodiment 1, such as Figure 3 As shown, the steps include: In the initial stage of the network search and registration success judgment and registration number update process, the system first determines whether the network search and registration are successfully completed. This usually involves a series of communication protocol operations to establish a connection with the base station and successfully complete the registration process. If the network search and registration are successful, it means that the currently selected frequency band (BAND) is valid and can provide a stable network connection.

[0091] In case of success: the system will increase the registration count of the corresponding band (BAND) by one and update it to the memory. The increase in the registration count is to reflect the reliability and success rate of the band in terms of network connection. The registration count update operation can be achieved through a simple counter. Each time a successful registration is completed, the counter value increases by 1.

[0092] If the network search and registration are unsuccessful, the system needs to further determine whether the communication module is searching the network for the first time: In the case of the first power-on network search: Since this is the first attempt to connect to the network, the system will not update the registration count of the frequency band (BAND). This is because there is not enough information at this time to determine whether the frequency band is reliable, so it is appropriate to keep the initial registration count (usually 0). In the case of non-first power-on network search: The system will check the current registration count of the corresponding frequency band (BAND). If the registration count is greater than 0, it will be reduced by one and updated to the memory. The registration count is reduced because the network search and registration failed this time, indicating that the frequency band may not be reliable in the current environment. If the registration count is already 0, it will no longer be updated because it means that the frequency band has experienced failures before and there are no further registration success records to balance this.

[0093] The necessary existing technologies used in the above process, the system needs to implement or integrate a complete communication protocol stack to support the communication and registration process with the network base station. It is used to manage the different stages and states of network search and registration, and update the registration count based on the results. The system needs to be able to dynamically allocate and update the registration count counter in the memory.

[0094] During the process of updating the BAND priority list, after updating the registration count, the system will update the BAND priority list in descending order according to the latest registration count. Operation process: The system will traverse the registration counts of all bands (BANDs) and sort them according to the number of registration counts. The band with the most registrations will be given the highest priority, and so on. The updated BAND priority list will be stored in a non-volatile storage medium to ensure that data will not be lost after the device is restarted or powered off. At the same time, the system will also load the updated BAND priority list into memory for use in subsequent network searches and registration processes.

[0095] Necessary technologies used are: quick sort, merge sort, etc., which are used to sort the frequency bands according to the number of registrations. The system needs to be able to safely store and retrieve data from non-volatile storage media, including the BAND priority list. The system needs to be able to dynamically load and update the BAND priority list in memory. Used to store and manage BAND priority list data in non-volatile storage media. The file system provides file reading and writing functions, while the database provides more complex data management functions such as query, index, etc.

[0096] Embodiment six: The network search method based on BAND priority self-learning of this embodiment is further expanded according to the priority setting described in embodiments 1-5. In the communication module, the priority setting of the frequency band (BAND) is dynamically adjusted based on the success rate of network search and registration to ensure that the device can select the most reliable frequency band for network connection. The following is the specific process of how to set the priority.

[0097] During the initial priority setting phase, when the communication module is used for the first time or when the software is updated, an initial BAND priority list will be prepared based on the recommended priority of the network band (BAND) provided by the operator. This list will be personalized based on the network coverage and frequency of band use in different regions. The initial priority setting is usually determined based on empirical data and the operator's recommendations.

[0098] During the real-time registration tracking phase, the system will update the registration count of the corresponding frequency band (BAND) after each network search and registration operation. When the registration is successful, the registration count increases; when the registration fails, if it is not the first time to search the network and the registration count is greater than 0, the registration count decreases. In this way, the system can track the performance of each frequency band in terms of network connection in real time.

[0099] During the priority update phase, during the network search and registration process, the system will update the BAND priority list based on the latest registration count. This process involves the following key steps: The system will first traverse the registration counts of all bands (BANDs) to obtain the latest registration status of each band. Next, the system will use a sorting algorithm (such as quick sort, merge sort, etc.) to sort the bands. The sorting is based on the number of registrations. The bands with more registrations are ranked higher, which means they have a higher priority. After the sorting is completed, the system will update the BAND priority list based on the sorting results. The new priority list reflects the reliability and success rate of each band in terms of network connection in the current environment.

[0100] During the storage and loading phase, the updated BAND priority list will be securely stored in the non-volatile storage medium (such as EEPROM or Flash) of the communication module. In this way, the priority list data can remain intact even if the device is restarted or powered off. At the same time, the system will also load the updated BAND priority list into the memory for use in subsequent network search and registration processes.

[0101] During the dynamic adjustment phase, the update of the priority list is a dynamic process. As the device is used and the network environment changes, some frequency bands may become more reliable or unreliable. The system will dynamically adjust the BAND priority list based on the real-time registration times and network search results to ensure that the device can always select the best frequency band for network connection.

[0102] The benefit of the above settings is that dynamic priority settings ensure that the device always selects the most reliable frequency band in the current environment for connection. This reduces connection failures caused by selecting unreliable frequency bands, thereby improving the overall network connection success rate. Prioritizing the use of frequency bands with a large number of registrations and stable connections can reduce network delays and interruptions caused by frequent switching of frequency bands or re-registration, thereby optimizing network performance and improving the efficiency and stability of data transmission.

[0103] By selecting the optimal frequency band for connection, the extra energy consumption caused by searching for unreliable frequency bands is reduced. This helps to extend the battery life of the device, which is particularly important in mobile devices and IoT applications. Stable network connection and optimized network performance can provide users with a smoother and uninterrupted communication experience. Whether making voice calls, video transmission or data transmission, users can feel higher satisfaction.

[0104] The dynamic adjustment of the priority list can intelligently adapt to changes in the network environment. When a frequency band becomes unreliable, the system can quickly lower its priority and select other reliable frequency bands for connection. This intelligent adaptability makes the communication module more flexible and reliable. By automatically updating and storing the BAND priority list, the need for manual intervention is reduced. This makes network management simpler and more efficient, reducing maintenance costs.

[0105] In addition, dynamic priority setting makes the system more robust in the face of network failures or abnormal situations. Even if a frequency band has problems, the system can quickly switch to other reliable frequency bands to ensure the continuity of communication.

[0106] The above-described embodiment is only a preferred solution of the present invention and does not limit the present invention in any form. There are other variations and modifications without exceeding the technical solution described in the claims.

Claims

1. A network search method based on BAND priority self-learning, characterized in that: The following steps are involved: Build BAND priority list; When the communication module is powered on for the first time, it searches the network according to the BAND configured with the preset network standard priority; If the communication module is not searching for the network for the first time after it is powered on, the first record of the corresponding network standard in the BAND priority list will be directly selected according to the preset network standard priority; After the communication module successfully searches the network and registers, the BAND priority list is updated according to the number of registrations.

2. A network search method based on BAND priority self-learning according to claim 1, characterized in that: When the communication module is not powered on for the first time to search the network, if the network search is successful and registered, the registration count corresponding to the current BAND will be increased by 1. If the network search fails, the registration count corresponding to the current BAND will be reduced by 1.

3. A network search method based on BAND priority self-learning according to claim 2, characterized in that: When the communication module is not powered on for the first time to search the network, if the number of BAND registrations is 0 when the network search fails, the BAND priority list is updated according to the number of registrations, and the list is sorted in descending order so that the record with the largest number of registrations is ranked first.

4. A network search method based on BAND priority self-learning according to claim 1, 2 or 3, characterized in that: When the BAND priority list is updated according to the number of registrations, if the newly added number is the same as the highest number in the original BAND priority list, the highest number in the original BAND priority list will be kept in order, and the BAND record corresponding to the newly added number will be postponed and placed after the last record with the original highest number.

5. A network search method based on BAND priority self-learning according to claim 1, 2 or 3, characterized in that: The communication module searches for the network for the first time when it is powered on. If the network search is successful and registration is completed, the registration count corresponding to the current BAND will be increased by 1.

6. A network search method based on BAND priority self-learning according to claim 1, characterized in that: The BAND priority list includes all BANDs of the communication module and the number of registrations corresponding to the BANDs.

7. A network search method based on BAND priority self-learning according to claim 1 or 6, characterized in that: The BAND priority list is recorded respectively according to the network standard priority.

8. A network search method based on BAND priority self-learning according to claim 1, 2 or 6, characterized in that: If the BAND search corresponding to the first record fails, select the second record and proceed in sequence.

9. A network search method based on BAND priority self-learning according to claim 1, 2 or 6, characterized in that: The network standard priority is 5G>4G>3G.

10. A network search method based on BAND priority self-learning according to claim 1 or 2 or 3 or 6, characterized in that: After the communication module successfully searches the network again after power failure or network disconnection, the BAND priority list is updated.

Citation Information

Cited By

  • Network searching method based on network searching PLMN priority self-learning

    CN121056952A