Optimal operator network detection and switching method and system, terminal and medium

By automatically detecting and switching to the optimal operator network, the problem that the device cannot select the optimal network is solved, ensuring stable network communication of IoT devices such as outdoor advertising screens.

CN120499767APending Publication Date: 2025-08-15SHENZHEN COOCAA NETWORK TECH CO LTD
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
CN202510709848.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-29
Publication Date
2025-08-15

AI Technical Summary

Technical Problem

In the prior art, equipment such as outdoor advertising screens cannot automatically select the optimal operator network, resulting in frequent network problems, and equipment is unattended for a long time and cannot be frequently detected, resulting in unstable network communication.

Method used

It provides an optimal operator network detection and switching method. By running a network detection program, switching to each operator in the target operator range one by one, detecting the operation information of each operator, determining the optimal operator based on the detection results, and automatically switching to the operator, and repeating the detection regularly to ensure network stability.

Benefits of technology

It realizes that the equipment automatically selects the optimal operator network, ensures continuous and stable network communication, avoids network instability caused by artificial selection, and is suitable for IoT devices such as outdoor advertising screens.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120499767A_ABST
    Figure CN120499767A_ABST
Patent Text Reader

Abstract

The invention discloses an optimal operator network detection and switching method and system, a terminal and a medium, and the method comprises the steps: running a network detection program, and switching the network to each operator in a target operator range one by one based on the network detection program; detecting operation information of each operator to obtain a detection result; and determining an optimal operator based on the detection result, and switching the network to the optimal operator. According to the invention, the equipment can detect all supported operator networks, and can switch to the optimal operator network to work according to the detection result, thereby ensuring that the equipment can continuously and stably carry out network communication.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of Internet of Things devices, and in particular to an optimal operator network detection and switching method, system, terminal and medium. Background Art

[0002] The hardware of current IoT devices (such as outdoor advertising screen devices) supports the simultaneous installation of multiple SIM cards, or a single eSIM card (single card but supports multiple operators), allowing outdoor advertising screen devices to switch to different network operators to access the Internet.

[0003] Traditionally, SIM switching is done by equipment maintenance personnel or users. Due to a lack of network knowledge and professional measurement tools, these personnel can only randomly select a carrier that can access the Internet normally, and cannot select the currently optimal carrier for Internet access. Furthermore, due to changes in the physical environment, the optimal carrier may also change. However, devices such as outdoor advertising screens are often unattended, making it impossible to frequently test the device's connection to the carrier network. Consequently, even if the device has a carrier switching function, it may not actually use the optimal network to operate, leading to various network problems.

[0004] Therefore, the prior art still has defects. Summary of the Invention

[0005] The technical problem to be solved by the present invention is to provide an optimal operator network detection and switching method, system, terminal and medium to address the above-mentioned shortcomings of the existing technology. The technical solution adopted by the present invention is as follows:

[0006] In a first aspect, the present invention provides a method for detecting and switching an optimal operator network, wherein the method comprises:

[0007] Running a network detection program, and switching the network to each operator in the target operator range one by one based on the network detection program;

[0008] Detect the operation information of each operator and obtain the detection results;

[0009] Based on the detection result, an optimal operator is determined, and the network is switched to the optimal operator.

[0010] In one implementation, the method further includes:

[0011] The network detection program is pre-installed, and a scheduled start time of the network detection program is set.

[0012] In one implementation, the method further includes:

[0013] Pre-set all the operator information supported by the device to obtain the target operator range.

[0014] In one implementation, running a network detection program and switching the network to each operator in a target operator range one by one based on the network detection program includes:

[0015] Obtaining the current time, and starting the network detection program when the current time meets the scheduled start time;

[0016] Obtain the target operator range, run the network detection program, and gradually switch the network to each operator in the target operator range.

[0017] In one implementation, detecting the operation information of each operator to obtain the detection result includes:

[0018] Detecting the upload speed, download speed, and network bandwidth of each operator to obtain the operation information;

[0019] Record the numerical value corresponding to each piece of the operating information to obtain the detection result.

[0020] In one implementation, determining the optimal operator based on the detection result includes:

[0021] Based on the detection results, the operator with the best upload speed, download speed and network bandwidth is screened out to obtain the optimal operator.

[0022] In one implementation, the method further includes:

[0023] The network is controlled to continue using the optimal operator until the network detection program is started next time.

[0024] In a second aspect, an embodiment of the present invention further provides an optimal operator network detection and switching system, wherein the system is used to implement the steps of the optimal operator network detection and switching method described in the above solution, and the system includes:

[0025] A network detection program starting module, configured to run a network detection program and switch the network to each operator in the target operator range one by one based on the network detection program;

[0026] The operation information detection module is used to detect the operation information of each operator and obtain the detection results;

[0027] The optimal operator determination module is configured to determine the optimal operator based on the detection result and switch the network to the optimal operator.

[0028] In a third aspect, an embodiment of the present invention further provides a terminal, wherein the terminal includes a memory, a processor, and an optimal operator network detection and switching program stored in the memory and runnable on the processor. When the processor executes the optimal operator network detection and switching program, the steps of the optimal operator network detection and switching method of any one of the above-mentioned schemes are implemented.

[0029] In a fourth aspect, an embodiment of the present invention further provides a computer-readable storage medium, wherein an optimal operator network detection and switching program is stored on the computer-readable storage medium, and the optimal operator network detection and switching program implements the steps of the optimal operator network detection and switching method described in any one of the above-mentioned schemes on the computer-readable storage medium.

[0030] Beneficial effects: Compared with the existing technology, the present invention provides an optimal operator network detection and switching method. The present invention first runs a network detection program and switches the network to each operator in the target operator range one by one based on the network detection program. Then, the operating information of each operator is detected to obtain a detection result. Finally, based on the detection result, the optimal operator is determined and the network is switched to the optimal operator. The present invention enables the device to detect all supported operator networks and switch to the optimal operator network based on the detection results, thereby ensuring that the device can continuously and stably perform network communications. BRIEF DESCRIPTION OF THE DRAWINGS

[0031] Figure 1 The present invention provides a flowchart of a preferred embodiment of the optimal operator network detection and switching method.

[0032] Figure 2 A schematic diagram of the architecture of the optimal operator network detection and switching system provided by an embodiment of the present invention.

[0033] Figure 3 This is a functional block diagram of a terminal provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0034] In order to make the purpose, technical solution and effect of the present invention clearer and more specific, the present invention is further described in detail below with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.

[0035] The flowcharts shown in the accompanying drawings are for illustrative purposes only and do not necessarily include all contents, operations or steps, nor must they be executed in the order described. For example, some operations or steps may be decomposed, combined or partially merged, so the actual execution order may change according to actual circumstances.

[0036] It should be understood that the terms used in this specification are only for the purpose of describing particular embodiments and are not intended to limit the present invention. As used in the specification and appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms unless the context clearly indicates otherwise.

[0037] It should be understood that, to facilitate a clear description of the technical solutions of the embodiments of the present invention, in the embodiments of the present invention, terms such as "first" and "second" are used to distinguish between identical or similar items with substantially the same functions and effects. For example, the first control information and the second control information are merely used to distinguish different control information and do not limit their order.

[0038] Those skilled in the art can understand that words such as "first" and "second" do not limit the quantity and execution order, and words such as "first" and "second" do not necessarily limit them to be different.

[0039] It should be further understood that the term "and / or" used in the present description and the appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes these combinations.

[0040] In response to the problems of the existing technology, this embodiment provides a method for detecting and switching the optimal operator network. Based on this method, the device can automatically trigger the detection of all supported operator networks at regular intervals, and switch to the optimal operator network based on the detection results, thereby ensuring that the device can continuously and stably perform network communications. In specific applications, this embodiment can first run a network detection program, and based on the network detection program, switch the network to each operator in the target operator range one by one. Then, the operating information of each operator is detected to obtain the detection results. Finally, based on the detection results, the optimal operator is determined, and the network is switched to the optimal operator, thereby ensuring that the device continues to use the network of the optimal operator.

[0041] The optimal operator network detection and switching method of the present invention can be applied to terminals, including intelligent product terminals such as computers, televisions and mobile phones. Specifically, Figure 1 As shown in , the optimal operator network detection and switching method of this embodiment includes the following steps:

[0042] Step S100: Run a network detection program, and switch the network to each operator in the target operator range one by one based on the network detection program.

[0043] In actual application, this embodiment pre-installs the network detection program and sets the scheduled start time of the network detection program. The network detection program can be used to detect the operation information of the network of each operator. In addition, this embodiment sets the scheduled start time of the network detection program in order to control the network detection program to automatically start at a scheduled time without manual triggering. As long as the current time meets the pre-set scheduled start time, the network detection program can be automatically triggered and run, and then the network of the device is switched to each operator in the target operator range one by one based on the network detection program. In this embodiment, the target operator range is composed of all operators supported by the device. Specifically, this embodiment can pre-set all operator information supported by the device to obtain the target operator range. Therefore, this embodiment can realize network detection of each operator based on the network detection program, so as to screen out the optimal operator in the subsequent steps.

[0044] In one implementation, step S100 in this embodiment specifically includes the following steps:

[0045] Step S101: obtaining the current time, and starting the network detection program when the current time meets the scheduled start time;

[0046] Step S102: Obtain the target operator range, run the network detection program, and gradually switch the network to each operator in the target operator range.

[0047] Specifically, this embodiment can first obtain the current time, then match the current time with the preset timer start time. If the current time meets the timer start time, the network detection program is automatically triggered. Then, the operators supported by the device are obtained, that is, the target operator range is obtained. The network detection program is then run, and the device's network is gradually switched to each operator in the target operator. In other words, this embodiment can switch the device network to each operator supported by the setting one by one based on the network detection program. In this way, after the switch is successful, the operating status of each operator can be analyzed separately to screen out the optimal operator.

[0048] In this embodiment, the network detection program is automatically triggered and is timed. In order to realize the automatic triggering of the network detection program, this embodiment can build the network detection program into the device and write a timed triggering software program to realize the automatic triggering of the network detection program.

[0049] Furthermore, in actual applications, the device can autonomously scan for available inter-network signals. When a new operator network is detected, the device can consider adding a supported operator. If the device needs to temporarily add a supported operator, it can obtain the new operator's information, authorize the new operator, and then add the new operator's information to the target operator range, thereby updating the target operator range.

[0050] When gradually switching the device network to each operator in the target operator range, this embodiment can use blockchain technology to achieve rapid identity authentication across operators, such as user identification based on SBT (Size Balanced Tree) soul-bound tokens, which shortens the authentication delay from hundreds of milliseconds to seconds, so that rapid switching of various operators can be achieved. And when switching, it can be gradually switched to each operator based on a preset priority. The priority is pre-set and reflects the switching order of each operator. In addition, the priority can also be set according to the device's usage habits and frequency of use of these operators. This embodiment will immediately perform the network detection step after each successful switch, so that the optimal operator can be screened out in subsequent steps.

[0051] Step S200: Detect the operation information of each operator and obtain the detection result.

[0052] When the network of the device is gradually switched to each operator in the target operator range, the operation information of each operator is detected until the operation information of all operators is detected, thereby obtaining the detection results.

[0053] In one implementation, step 200 of this embodiment includes the following steps:

[0054] Step S201: Detect the upload speed, download speed, and network bandwidth of each operator to obtain the operation information;

[0055] Step S202: Record the numerical value corresponding to each piece of the operating information to obtain the detection result.

[0056] Specifically, this embodiment can detect the upload speed, download speed, and network bandwidth of each operator. Since the upload speed, download speed, and network bandwidth can reflect the network quality of the operator, after detecting the upload speed, download speed, and network bandwidth of each operator, the operation information of the operator can be obtained. In this embodiment, the upload speed, download speed, and network bandwidth can be detected as specific values. Therefore, this embodiment can obtain the detection result based on the value corresponding to the operation information of each operator, and this detection result can be used to screen the optimal operator.

[0057] Step S300: Determine the optimal operator based on the detection result, and switch the network to the optimal operator.

[0058] After obtaining the detection results, this embodiment can determine the optimal operator based on the detection results. The optimal operator is the operator with the best upload speed, download speed and network bandwidth in the detection results, and then switch the device's network to the optimal operator so that the device can use the optimal operator.

[0059] Specifically, when selecting the optimal operator, this embodiment can sort the upload speed, download speed, and network bandwidth from high to low, and then select the operator with the highest upload speed, download speed, and network bandwidth as the optimal operator. In actual applications, the same operator may not necessarily have the highest upload speed, download speed, and network bandwidth. If there is no operator with the highest upload speed, download speed, and network bandwidth, the operator with any two of the highest upload speed, download speed, and network bandwidth can be selected as the optimal operator. After switching to the optimal operator, this embodiment controls the network to continue using the optimal operator until the next time the network detection program is started and the optimal operator is re-detected.

[0060] In addition, after switching to the optimal operator, this embodiment also records the usage of the optimal operator to form usage record information. The usage record information includes information such as the duration and scenarios of use of the optimal operator. In other implementations, this embodiment can obtain usage record information when selecting the optimal operator, and then determine the operator used in the current usage scenario based on the usage record information. The optimal operator can be directly determined based on usage habits, making the entire process convenient and quick.

[0061] In summary, this embodiment first runs a network detection program, and based on the network detection program, switches the network to each operator in the target operator range one by one. Then, the operation information of each operator is detected to obtain a detection result. Finally, based on the detection result, the optimal operator is determined, and the network is switched to the optimal operator. This embodiment can reasonably evaluate which operator is the best based on the preset network detection program, without requiring the user to use additional detection tools or relevant professional knowledge. This allows the device to detect all supported operator networks, and based on the detection results, switch to the optimal operator network to work, thereby ensuring that the device can continuously and stably perform network communications.

[0062] Based on the above embodiment, the present invention also provides an optimal operator network detection and switching system, which is used to implement the steps of the optimal operator network detection and switching method in the above method embodiment. Figure 2As shown, the system of this embodiment includes: a network detection program startup module 10, an operation information detection module 20, and an optimal operator determination module 30. Specifically, the network detection program startup module 10 is configured to run the network detection program and, based on the network detection program, switch the network to each operator in the target operator range one by one. The operation information detection module 20 is configured to detect the operation information of each operator and obtain a detection result. The optimal operator determination module 30 is configured to determine the optimal operator based on the detection results and switch the network to the optimal operator.

[0063] In one implementation, the system of this embodiment further includes:

[0064] The program installation module is used to pre-install the network detection program and set a scheduled start time for the network detection program.

[0065] In one implementation, the system of this embodiment further includes:

[0066] The operator range setting module is used to pre-set all operator information supported by the device and obtain the target operator range.

[0067] In one implementation, the network detection program starting module 10 includes:

[0068] A program starting unit, configured to obtain a current time and start the network detection program when the current time meets a scheduled start time;

[0069] The network switching unit is configured to obtain a target operator range, run the network detection program, and gradually switch the network to each operator in the target operator range.

[0070] In one implementation, the operation information detection module 20 includes:

[0071] An operator detection unit, configured to detect the upload speed, download speed, and network bandwidth of each operator to obtain the operation information;

[0072] The detection result recording unit is used to record the numerical value corresponding to each of the operating information to obtain the detection result.

[0073] In one implementation, the optimal operator determination module 30 includes:

[0074] The operator screening unit is used to screen out the operator with the best upload speed, download speed and network bandwidth based on the detection result to obtain the optimal operator.

[0075] In one implementation, the system further includes:

[0076] The control module is used to control the network to continue to use the optimal operator until the network detection program is started next time.

[0077] The working principles of each module in the optimal operator network detection and switching system of this embodiment are the same as the principles of each step in the above method embodiment, and will not be repeated here.

[0078] Each module in the above-mentioned optimal operator network detection and switching system can be implemented in whole or in part through software, hardware, or a combination thereof. Each module can be embedded in or independent of the processor in the terminal in hardware form, or can be stored in the terminal's memory in software form, so that the processor can call and execute the corresponding operations of each module.

[0079] Based on the above embodiment, the present invention further provides a terminal, the principle block diagram of the terminal can be as follows: Figure 3 The terminal may include one or more processors 100 ( Figure 3 (only one is shown), memory 101, and a computer program 102 stored in memory 101 and executable on one or more processors 100. For example, an optimal carrier network detection and handover program. When one or more processors 100 execute computer program 102, each step of the optimal carrier network detection and handover method embodiment can be implemented. Alternatively, when one or more processors 100 execute computer program 102, each module / unit in the optimal carrier network detection and handover system embodiment can be implemented, without limitation herein.

[0080] In one embodiment, the processor 100 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.

[0081] In one embodiment, the memory 101 may be an internal storage unit of an electronic device, such as a hard disk or memory of the electronic device. The memory 101 may also be an external storage device of the electronic device, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the electronic device. Furthermore, the memory 101 may include both an internal storage unit of the electronic device and an external storage device. The memory 101 is used to store computer programs and other programs and data required by the terminal. The memory 101 may also be used to temporarily store data that has been output or is about to be output.

[0082] Those skilled in the art will understand that Figure 3 The principle block diagram shown in the figure is only a block diagram of a partial structure related to the solution of the present invention, and does not constitute a limitation on the terminal to which the solution of the present invention is applied. The specific terminal may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.

[0083] Those skilled in the art will understand that all or part of the processes in the above-mentioned embodiment methods can be implemented by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, operating database or other media used in the embodiments provided by the present invention may include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), RAMbus direct RAM (RDRAM), direct RAMbus dynamic RAM (DRDRAM), and RAMbus dynamic RAM (RDRAM), etc.

[0084] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present invention.

Claims

1. A method for detecting and switching an optimal operator network, characterized in that: The method comprises: Running a network detection program, and switching the network to each operator in the target operator range one by one based on the network detection program; Detect the operation information of each operator and obtain the detection results; Based on the detection result, an optimal operator is determined, and the network is switched to the optimal operator.

2. The optimal operator network detection and switching method according to claim 1, characterized in that: The method further comprises: The network detection program is pre-installed, and a scheduled start time of the network detection program is set.

3. The optimal operator network detection and switching method according to claim 2, characterized in that: The method further comprises: Pre-set all the operator information supported by the device to obtain the target operator range.

4. The optimal operator network detection and switching method according to claim 3, characterized in that: The running of the network detection program and switching the network to each operator in the target operator range one by one based on the network detection program includes: Obtaining the current time, and starting the network detection program when the current time meets the scheduled start time; Obtain the target operator range, run the network detection program, and gradually switch the network to each operator in the target operator range.

5. The optimal operator network detection and switching method according to claim 1, characterized in that: The detecting of the operation information of each operator and obtaining the detection results include: Detecting the upload speed, download speed, and network bandwidth of each operator to obtain the operation information; Record the numerical value corresponding to each piece of the operating information to obtain the detection result.

6. The optimal operator network detection and switching method according to claim 5, characterized in that: The determining the optimal operator based on the detection result includes: Based on the detection results, the operator with the best upload speed, download speed and network bandwidth is screened out to obtain the optimal operator.

7. The optimal operator network detection and switching method according to claim 5, characterized in that: The method further comprises: The network is controlled to continue using the optimal operator until the network detection program is started next time.

8. An optimal operator network detection and switching system, characterized in that: The system is used to implement the steps of the optimal operator network detection and switching method described in claims 1 to 7, and the system includes: A network detection program starting module, configured to run a network detection program and switch the network to each operator in the target operator range one by one based on the network detection program; The operation information detection module is used to detect the operation information of each operator and obtain the detection results; The optimal operator determination module is configured to determine the optimal operator based on the detection result and switch the network to the optimal operator.

9. A terminal, characterized in that: The terminal includes a memory, a processor, and an optimal operator network detection and switching program stored in the memory and runnable on the processor. When the processor executes the optimal operator network detection and switching program, the steps of the optimal operator network detection and switching method according to any one of claims 1 to 7 are implemented.

10. A computer-readable storage medium, characterized in that The computer-readable storage medium stores an optimal operator network detection and switching program, and the optimal operator network detection and switching program implements the steps of the optimal operator network detection and switching method according to any one of claims 1 to 7 on the computer-readable storage medium.

Citation Information

Patent Citations

  • Terminal connected with a plurality of wireless networks simultaneously and switching method for terminal

    CN104602311A

  • Network selection method, terminal and storage medium

    CN108541046A

  • Mobile network intelligent roaming selection method

    CN109511107A

  • WiFi hotspot selection method and device

    CN111586801A

  • Configuration file switching method and device, computer equipment and storage medium

    CN111866850A