Method and apparatus for optimizing a communications network
Patent Information
- Application Number
- CN202311793473.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-22
- Publication Date
- 2026-10-09
- Estimated Expiration
- 2043-12-22
AI Technical Summary
导致不少用户在偏远地区无法获得较佳的网络信号,无法流畅地接入互联网
[0063] The aforementioned communication network optimization method and apparatus receive the network availability of mobile communication networks from each mobile terminal within a preset group and a preset distance; determine the mobile terminal with the highest network availability within the preset group as the hotspot sharing terminal, and send a sharing password request to the hotspot sharing terminal; receive network sharing information sent by the hotspot sharing terminal; and send the network sharing information to each mobile terminal within the preset group and a preset distance, excluding the hotspot sharing terminal. This design allows for the selection of a hotspot sharing terminal with superior signal strength from the preset group based on network availability, the request for network sharing information from the hotspot sharing terminal, and the transmission of the network sharing information to each mobile terminal within the preset group, excluding the hotspot sharing terminal. The mobile terminals can then connect to the hotspot sharing terminal via the network sharing information and access the internet. Therefore, users can obtain better network signals and smoothly access the internet in remote areas through the hotspot sharing terminal.
Smart Images

Figure CN117880923B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of communication network technology, and in particular to a communication network optimization method and apparatus. Background Technology
[0002] Base stations of major operators have weak signal coverage in different places and regions, and mobile phones are usually one of the tools that people use most often.
[0003] In various complex environments, the signal coverage of base stations from different operators varies, and the signal processing capabilities of different mobile phone brands also differ. This results in many users in remote areas not being able to obtain a good network signal and access the internet smoothly. Summary of the Invention
[0004] Therefore, it is necessary to provide a communication network optimization method and apparatus to address the aforementioned technical problems.
[0005] A communication network optimization method, comprising:
[0006] Receive the network availability of the mobile communication network for each mobile terminal within a preset group and a preset distance;
[0007] The mobile terminal with the highest network availability within the preset group is identified as the hotspot sharing terminal, and a sharing password request is sent to the hotspot sharing terminal.
[0008] Receive network sharing information sent by the hotspot sharing terminal;
[0009] The network sharing information is sent to each mobile terminal within the preset group that is within a preset distance, excluding the hotspot sharing terminal.
[0010] In one embodiment, the network availability includes at least one of signal strength, remaining data allowance of the mobile terminal's communication account, and mobile network signal type.
[0011] In one embodiment, the step of receiving the network availability of the mobile communication network of each mobile terminal within a preset group and a preset distance includes:
[0012] The network availability of the mobile communication network of each mobile terminal within a preset distance in the preset group is received at preset first intervals.
[0013] And / or,
[0014] Every preset second interval, an availability request is sent to each mobile terminal within a preset distance in the preset group;
[0015] Receive the network availability of the mobile communication network of each mobile terminal within a preset distance in the preset group.
[0016] In one embodiment, the step of determining the mobile terminal with the highest network availability within the preset group as the hotspot sharing terminal and sending a sharing password request to the hotspot sharing terminal includes:
[0017] Detect whether the number of mobile terminals that belong to the same preset group and are within a preset distance and send the network availability is greater than a preset number;
[0018] When the number of mobile terminals that belong to the same preset group and are within a preset distance and send the network availability information is greater than a preset number, the mobile terminal with the highest network availability in the preset group is determined to be the hotspot sharing terminal, and a sharing password request is sent to the hotspot sharing terminal.
[0019] In one embodiment, the method further includes:
[0020] Detect whether the network availability of the hotspot sharing terminal is less than or equal to the preset availability;
[0021] When the network availability of the hotspot sharing terminal is less than or equal to the preset availability, the network availability of the mobile communication network of each mobile terminal within the preset group and within the preset distance is re-acquired, and the mobile terminal with the highest re-acquired network availability is determined as the hotspot sharing terminal.
[0022] In one embodiment, the method further includes:
[0023] Detect whether the network availability of the mobile communication network of each mobile terminal within the preset group and within a preset distance has changed;
[0024] When the network availability of the mobile communication network of each mobile terminal within the preset group and within the preset distance changes, the network availability of the mobile communication network of each mobile terminal within the preset group and within the preset distance is re-acquired, and the mobile terminal with the highest re-acquired network availability is determined as the hotspot sharing terminal.
[0025] A communication network optimization method, comprising:
[0026] Send the network availability information of at least one mobile communication network of the local machine to the server;
[0027] Receive the shared password request sent by the server;
[0028] In response to the shared password request, send network sharing information to the server to enable network sharing;
[0029] The system receives a sharing request from at least one mobile terminal within a preset group and a preset distance, based on the network sharing information, establishes a network sharing connection with the mobile terminal, and shares the mobile communication network with the mobile terminal.
[0030] In one embodiment, the step of sending the network availability of at least one mobile communication network of the local machine to the server includes:
[0031] The system sends the network availability information of at least one mobile communication network of the local machine to the server at preset first intervals.
[0032] And / or,
[0033] Receive availability requests at preset second intervals;
[0034] Based on the availability request, send the network availability of at least one mobile communication network of the local machine to the server.
[0035] A communication network optimization method, comprising:
[0036] Send the network availability information of at least one mobile communication network of the local machine to the server;
[0037] Receive network sharing information sent by the server;
[0038] Based on the network sharing information, search for the shared network of hotspot sharing terminals within a preset group that are within a preset distance;
[0039] When a shared network of the hotspot sharing terminal is found, a sharing request is sent to the hotspot sharing terminal based on the network sharing information.
[0040] Establish a network sharing connection with the hotspot sharing terminal, and access the Internet through the mobile communication network of the hotspot sharing terminal.
[0041] In one embodiment, the step of sending the network availability of at least one mobile communication network of the local machine to the server includes:
[0042] The system sends the network availability information of at least one mobile communication network of the local machine to the server at preset first intervals.
[0043] And / or,
[0044] Receive availability requests at preset second intervals;
[0045] Based on the availability request, send the network availability of at least one mobile communication network of the local machine to the server.
[0046] In one embodiment, the step of sending the network availability of at least one mobile communication network of the local machine to the server includes:
[0047] Detect whether the network availability of the mobile communication network of this device is less than the second preset availability;
[0048] When the network availability of the local mobile communication network is less than the preset second preset availability, the local machine sends the network availability of at least one mobile communication network to the server.
[0049] A communication network optimization method, comprising:
[0050] Each mobile terminal within a preset group and a preset distance sends the network availability of the mobile communication network to the server.
[0051] The server receives the network availability of the mobile communication network of each mobile terminal within a preset group and a preset distance; determines the mobile terminal with the highest network availability in the preset group as the hotspot sharing terminal, and sends a sharing password request to the hotspot sharing terminal;
[0052] The hotspot sharing terminal responds to the sharing password request and sends network sharing information to the server;
[0053] The server sends the network sharing information to each mobile terminal within the preset group that is within a preset distance, excluding the hotspot sharing terminal;
[0054] Each mobile terminal within the preset group and within a preset distance, excluding the hotspot sharing terminal, receives the network sharing information; based on the network sharing information, it searches for the sharing network of the hotspot sharing terminal within the preset group and within the preset distance; when the sharing network of the hotspot sharing terminal is found, it sends a sharing request to the hotspot sharing terminal based on the network sharing information.
[0055] The hotspot sharing terminal responds to the sharing request, establishes a network sharing connection with each mobile terminal within the preset group that is within a preset distance, excluding the hotspot sharing terminal, and shares the mobile communication network with the mobile terminal.
[0056] A communication network optimization device, comprising:
[0057] The availability acquisition module is used to receive the network availability of the mobile communication network of each mobile terminal within a preset group and a preset distance.
[0058] The hotspot determination module is used to determine the mobile terminal with the highest network availability in the preset group as the hotspot sharing terminal, and send a sharing password request to the hotspot sharing terminal;
[0059] A shared information receiving module is used to receive network sharing information sent by the hotspot sharing terminal;
[0060] The shared information sending module is used to send the network shared information to each mobile terminal within the preset group that is within a preset distance, excluding the hotspot sharing terminal.
[0061] A computer device includes a memory and a processor, the memory storing a computer program, characterized in that the processor executes the computer program to implement the steps of the communication network optimization method described in any of the above embodiments.
[0062] A computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the communication network optimization method described in any of the above embodiments.
[0063] The aforementioned communication network optimization method and apparatus receive the network availability of mobile communication networks from each mobile terminal within a preset group and a preset distance; determine the mobile terminal with the highest network availability within the preset group as the hotspot sharing terminal, and send a sharing password request to the hotspot sharing terminal; receive network sharing information sent by the hotspot sharing terminal; and send the network sharing information to each mobile terminal within the preset group and a preset distance, excluding the hotspot sharing terminal. This design allows for the selection of a hotspot sharing terminal with superior signal strength from the preset group based on network availability, the request for network sharing information from the hotspot sharing terminal, and the transmission of the network sharing information to each mobile terminal within the preset group, excluding the hotspot sharing terminal. The mobile terminals can then connect to the hotspot sharing terminal via the network sharing information and access the internet. Therefore, users can obtain better network signals and smoothly access the internet in remote areas through the hotspot sharing terminal. Attached Figure Description
[0064] Figure 1 This is a flowchart illustrating a communication network optimization method in one embodiment;
[0065] Figure 2 This is a structural block diagram of a communication network optimization device in one embodiment;
[0066] Figure 3 This is an internal structural diagram of a computer device in one embodiment;
[0067] Figure 4 This is a schematic diagram of a communication network optimization method in one embodiment. Detailed Implementation
[0068] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0069] Example 1
[0070] In this embodiment, as Figure 1 As shown, a communication network optimization method is provided, applicable to servers, which includes:
[0071] Step 110: Receive the network availability of the mobile communication network of each mobile terminal within a preset distance in the preset group.
[0072] In this embodiment, a preset group is used to add mobile terminals that need network sharing to the preset group. Each mobile terminal in the preset group shares the network with the same hotspot sharing terminal. Obtaining network availability is used to determine the hotspot sharing terminal from the preset group. Network availability is used to determine at least one of the mobile terminal's remaining traffic, network operator, and network signal strength. The mobile communication network is a cellular network, such as a 3G, 4G, or 5G network. The preset group is a group established for mobile terminals that need to share the network. The preset group can be initiated by one of the mobile terminals in the preset group, or it can be a group that has already been established. The preset distance is the distance between the mobile terminal and the base point. The base point can be one of the mobile terminals in the preset group; for example, the base point can be the initiator of the preset group, or it can be a randomly determined mobile terminal in the preset group. Since there are many mobile terminals applying to join the preset group, in order to ensure good network communication for the mobile terminals in the preset group, mobile terminals within the preset distance are added to the preset group, while mobile terminals at a distance are not added. Alternatively, another preset group can be established for the mobile terminals at a distance.
[0073] Step 120: Determine the mobile terminal with the highest network availability within the preset group as the hotspot sharing terminal, and send a sharing password request to the hotspot sharing terminal.
[0074] In this embodiment, a higher network availability indicates that at least one of the following factors—remaining data allowance, network operator, and network signal strength—is likely better: the mobile terminal has the highest network availability. The mobile terminal with the highest network availability is then identified as the hotspot sharing terminal. The sharing password request is used to request network sharing information from the hotspot sharing terminal, requesting it to enable network sharing. This shared network is a wireless local area network, also known as a Wi-Fi network.
[0075] Step 130: Receive network sharing information sent by the hotspot sharing terminal.
[0076] In this embodiment, the hotspot-sharing terminal responds to the sharing password request and sends network sharing information to the server. This network sharing information is used by the mobile terminal to establish a network connection with the hotspot-sharing terminal. The network sharing information may include the Wi-Fi name (the network name of the wireless local area network) and the Wi-Fi access password.
[0077] Step 140: Send the network sharing information to each mobile terminal within the preset group that is within a preset distance, excluding the hotspot sharing terminal.
[0078] In this embodiment, in order to enable mobile terminals within a preset group to access the Internet, it is necessary to provide each mobile terminal with network sharing information of the hotspot sharing terminal, so that each mobile terminal can search for the hotspot sharing terminal based on the network sharing information and establish a connection with the hotspot sharing terminal.
[0079] In this embodiment of the communication network optimization method, the network availability of mobile communication networks of each mobile terminal within a preset group and a preset distance is received; the mobile terminal with the highest network availability within the preset group is determined as the hotspot sharing terminal, and a sharing password request is sent to the hotspot sharing terminal; network sharing information is received from the hotspot sharing terminal; and the network sharing information is sent to each mobile terminal within the preset group and a preset distance, excluding the hotspot sharing terminal. This design allows the selection of a hotspot sharing terminal with better signal strength from the preset group based on network availability, requests for network sharing information from the hotspot sharing terminal, and the sending of the network sharing information to each mobile terminal within the preset group, excluding the hotspot sharing terminal. The mobile terminals can then connect to the hotspot sharing terminal via the network sharing information and access the internet. Thus, users can obtain better network signals and smoothly access the internet in remote areas through the hotspot sharing terminal.
[0080] It should be understood that, although Figure 1 The steps in the flowchart are shown sequentially as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order in which these steps are executed, and they can be performed in other orders. Figure 1 At least some of the steps in the process may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be executed in turn or alternately with other steps or at least some of the sub-steps or stages of other steps.
[0081] In one embodiment, network availability includes at least one of signal strength, remaining data allowance in the mobile terminal's communication account, and mobile network signal type. In this embodiment, to better identify hotspot-sharing terminals, the network availability of each mobile terminal within a preset group is measured using signal strength, remaining data allowance in the mobile terminal's communication account, and mobile network signal type. Signal strength affects the speed at which a mobile terminal receives and sends data; the stronger the signal, the faster the mobile terminal responds to the user. Remaining data allowance in the mobile terminal's communication account affects the total amount of data the mobile terminal can use. Furthermore, for operators, when the remaining data allowance in a mobile terminal's communication account is low, the operator will limit the mobile terminal's speed, restricting the amount of data that the mobile terminal can use per unit of time. This will affect the network speed of that mobile terminal, and consequently, the network speed of other mobile terminals connected to it. Mobile network signal type affects network speed; 5G network speed is greater than 4G network speed, and 4G network speed is greater than 3G network speed. When the mobile network signal type is 5G, the faster the network speed of the mobile terminal, the faster the network speed of other mobile terminals connected to it will also be. In one embodiment, the step of receiving the network availability of the mobile communication network of each mobile terminal within a preset group and within a preset distance includes: receiving the network availability of the mobile communication network of each mobile terminal within the preset group and within the preset distance at preset first intervals; and / or sending an availability acquisition request to each mobile terminal within the preset group and within the preset distance at preset second intervals; and receiving the network availability of the mobile communication network of each mobile terminal within the preset group and within the preset distance.
[0082] In one embodiment, the step of receiving the network availability of the mobile communication network of each mobile terminal within a preset group and within a preset distance includes: receiving the network availability of the mobile communication network of each mobile terminal within the preset group and within a preset distance at preset first intervals.
[0083] In one embodiment, the step of receiving the network availability of the mobile communication network of each mobile terminal within a preset group and within a preset distance includes: sending an availability acquisition request to each mobile terminal within the preset group and within the preset distance at preset second intervals; and receiving the network availability of the mobile communication network of each mobile terminal within the preset group and within the preset distance.
[0084] In this embodiment, in order to obtain network availability, each mobile terminal may send network availability to the server at preset first time intervals, or the server may send availability acquisition requests to each mobile terminal. The availability acquisition requests are used to request network availability from the mobile terminals, and the mobile terminals respond to the availability acquisition requests by sending network availability to the server.
[0085] In one embodiment, the step of determining the mobile terminal with the highest network availability within the preset group as the hotspot sharing terminal and sending a sharing password request to the hotspot sharing terminal includes: detecting whether the number of mobile terminals that belong to the same preset group and are within a preset distance and send the network availability is greater than a preset number; when the number of mobile terminals that belong to the same preset group and are within a preset distance and send the network availability is greater than the preset number, determining the mobile terminal with the highest network availability within the preset group as the hotspot sharing terminal and sending a sharing password request to the hotspot sharing terminal. In this embodiment, to effectively send a shared password request, when the number of mobile terminals in a preset group exceeds a preset number, it indicates that the network availability of these mobile terminals is less than a second preset availability. This suggests that most mobile phones in the preset group have poor signal strength, ruling out individual phone malfunctions as the cause of the poor signal. Therefore, in this embodiment, it is necessary to re-determine the hotspot sharing terminal, receive the network availability sent by the mobile terminal, compare the network availability values, and then re-determine the hotspot sharing terminal. After re-determining the hotspot sharing terminal, a shared password request is sent to the re-determined hotspot sharing terminal to obtain the latest network sharing information, enabling the mobile terminal to establish a connection with the latest hotspot sharing terminal. Specifically, mobile terminals in the preset group detect whether the network availability of their own mobile communication network is less than the second preset availability. When the network availability of their own mobile communication network is less than the second preset availability, they send the network availability of at least one of their own mobile communication networks to the server.
[0086] In one embodiment, the method further includes: detecting whether the network availability of the hotspot sharing terminal is less than or equal to a preset availability; when the network availability of the hotspot sharing terminal is less than or equal to the preset availability, re-acquiring the network availability of the mobile communication network of each mobile terminal within a preset distance in the preset group, and determining the mobile terminal with the highest re-acquired network availability as the hotspot sharing terminal. In this embodiment, since the network availability of each mobile terminal within the preset distance may change, in order to flexibly determine a better hotspot sharing terminal, the method detects changes in the network availability of the hotspot sharing terminal. When the network availability of the hotspot sharing terminal is less than or equal to the preset availability, the method re-acquisitions the network availability of the mobile terminals in the preset group and re-determines the hotspot sharing terminal.
[0087] In one embodiment, the method further includes: detecting whether the network availability of the mobile communication network of each mobile terminal within a preset group and within a preset distance has changed; when the network availability of the mobile communication network of each mobile terminal within a preset group and within a preset distance changes, re-acquiring the network availability of the mobile communication network of each mobile terminal within a preset group and within a preset distance, and determining the mobile terminal with the highest re-acquired network availability as the hotspot sharing terminal. In this embodiment, to more flexibly determine the hotspot sharing terminal, the network availability of mobile terminals within the preset group is detected, and when the network availability of any mobile terminal within the preset group changes, the network availability of the mobile terminals within the preset group is re-acquired, and the hotspot sharing terminal is re-determined.
[0088] In one embodiment, it is detected whether a mobile terminal has entered a preset group. When a mobile terminal is detected to have entered a preset group, the account and password of the shared network of the mobile terminal that has entered the preset group are received. In this embodiment, in order to quickly establish a hotspot connection, when a mobile terminal enters a preset group, the account and password of the shared network of the mobile terminal are detected, so that when a hotspot sharing terminal is identified, the account and password of the shared network of the hotspot sharing terminal can be quickly sent to the mobile terminals in the preset group.
[0089] In one embodiment, the remaining data traffic is compared with a preset data traffic threshold, and mobile terminals with data traffic exceeding the preset threshold are selected as preliminary terminals. Based on signal strength, the preliminary terminals are ranked in descending order, and several of the top-ranked preliminary terminals are selected as hotspot sharing terminals. In this embodiment, to better select hotspot sharing terminals, mobile terminals with larger remaining data traffic are selected as preliminary terminals, and then, based on signal strength, those with stronger signal strength are selected from the preliminary terminals as hotspot sharing terminals.
[0090] Furthermore, when signal strength values are the same, the initial terminals are sorted according to the strength order corresponding to the mobile network signal type. In this embodiment, to better filter hotspot sharing terminals, when signal strength values are the same, the mobile network signal type is introduced to sort the initial terminals with the same signal strength values, and the initial terminal with the better signal is selected as the hotspot sharing terminal. The mobile network signal types include 5G, 4G, and 3G, and the strength order corresponding to the mobile network signal types is 5G, 4G, and 3G. For example, when two initial terminals have the same signal strength values, the first initial terminal has a 5G mobile network signal type, and the second initial terminal has a 3G mobile network signal type; then the first initial terminal is ranked before the second initial terminal.
[0091] In one embodiment, prior to the step of receiving the network availability of the mobile communication network of each mobile terminal within a preset distance in a preset group, the method includes: responding to a group creation command, creating a preset group, and adding each mobile terminal that initiated the group creation command to the preset group; receiving a group join request command, and adding each mobile terminal that initiated the group join request command to the preset group. In this embodiment, for flexible group creation, a user can trigger a group creation command to create a preset group, adding the data account associated with the group creation command to the preset group, and flexibly selecting different mobile terminals to create the preset group. Mobile terminals can also trigger a group join request command themselves; once the group join request command is verified, the mobile terminal is added to the preset group.
[0092] In one embodiment, the method further includes: responding to the group creation instruction, creating the preset group, and determining group characteristic information; creating an entry QR code based on the group characteristic information, and sending the entry QR code to a QR code request terminal; responding to a scan-to-join-group instruction, parsing the scan-to-join-group instruction, determining the mobile terminal that initiated the scan-to-join-group instruction, and adding the mobile terminal to the preset group. In this embodiment, to facilitate other mobile terminals joining the group, an entry QR code is created based on the group characteristic information so that mobile terminals can join the preset group by scanning the code. The group characteristic information can be the identification information of the preset group.
[0093] Example 2
[0094] This embodiment provides a communication network optimization method, applicable to mobile terminals, which includes:
[0095] Step 1: Send the network availability information of at least one mobile communication network of the local machine to the server.
[0096] In this embodiment, the device may have multiple mobile communication networks. For example, for a dual-SIM device, the network availability of different communication cards can be sent to the server.
[0097] Step 2: Receive the shared password request sent by the server.
[0098] In this embodiment, the local machine that receives the shared password request is a hotspot sharing terminal, which needs to provide network sharing information to mobile terminals in a preset group so that the mobile terminals can establish a connection with the hotspot sharing terminal through the network sharing information.
[0099] Step 3: Respond to the shared password request, send network sharing information to the server, and enable network sharing.
[0100] In this embodiment, the hotspot-sharing terminal sends network sharing information to the server, which then forwards the network sharing information to mobile terminals within a preset group. The hotspot-sharing terminal also needs to enable network sharing and wait for mobile terminals within the preset group to search for it and establish a connection with it using the network sharing information.
[0101] Step 4: Receive a sharing request from at least one mobile terminal within a preset distance in a preset group based on the network sharing information, establish a network sharing connection with the mobile terminal, and share the mobile communication network with the mobile terminal.
[0102] In this embodiment, the network sharing information can be the account and password of the hotspot sharing terminal's shared network. The sharing request is used by the mobile terminal to request the hotspot sharing terminal to establish a network sharing connection. The hotspot sharing terminal shares its mobile communication network with the mobile terminal, enabling the mobile terminal to access the Internet.
[0103] In one embodiment, the step of sending the network availability of at least one mobile communication network of the local device to the server includes: sending the network availability of at least one mobile communication network of the local device to the server at preset first intervals; and / or, receiving an availability acquisition request at preset second intervals; and sending the network availability of at least one mobile communication network of the local device to the server according to the availability acquisition request. In this embodiment, in order to flexibly determine the hotspot sharing terminal, the current hotspot sharing terminal sends the network availability to the server at preset first intervals, or the server sends an availability acquisition request to the current hotspot sharing terminal at preset second intervals. The current hotspot sharing terminal sends the network availability to the server. After receiving the network availability, the server re-compares the network availability of each mobile terminal in the preset group and re-determines the hotspot sharing terminal.
[0104] Example 3
[0105] This embodiment provides a communication network optimization method, applicable to mobile terminals, which includes:
[0106] Step 1: Send the network availability information of at least one mobile communication network of the local machine to the server.
[0107] In this embodiment, network availability includes at least one of signal strength, remaining data allowance in the mobile terminal's communication account, and mobile network signal type. For a dual-SIM device, the device can send the network availability of each communication card to the server separately, or it can compare the network availability of each communication card and send the highest network availability to the server.
[0108] Step 2: Receive network sharing information sent by the server.
[0109] In this embodiment, after receiving the network availability scores, the server compares the scores and determines the mobile terminal with the highest network availability as the hotspot sharing terminal, then obtains the network sharing information of the hotspot sharing terminal. Each mobile terminal in the preset group receives the network sharing information so that each mobile terminal can establish a connection with the hotspot sharing terminal.
[0110] Step 3: Based on the network sharing information, search for the shared network of hotspot sharing terminals within a preset group that are within a preset distance.
[0111] In this embodiment, the network sharing information includes the account and password of the hotspot sharing terminal's shared network, so that the mobile terminal can search for the hotspot sharing terminal based on the shared network account and establish a connection with the hotspot sharing terminal based on the shared network password.
[0112] Step 4: When the shared network of the hotspot sharing terminal is found, a sharing request is sent to the hotspot sharing terminal based on the network sharing information.
[0113] In this embodiment, the sharing request is used to request the hotspot sharing terminal to connect with the mobile terminal so that the mobile terminal can access the Internet.
[0114] Step 5: Establish a network sharing connection with the hotspot sharing terminal, and access the Internet through the mobile communication network of the hotspot sharing terminal.
[0115] In this embodiment, a Wi-Fi hotspot connection can be established between the mobile terminal and the hotspot sharing terminal, and the hotspot sharing terminal can share network connections with multiple mobile terminals.
[0116] In one embodiment, the step of sending the network availability of at least one mobile communication network of the local machine to the server includes:
[0117] The system sends the network availability of at least one mobile communication network of its own device to the server at preset first intervals; and / or receives availability acquisition requests at preset second intervals; and sends the network availability of at least one mobile communication network of its own device to the server according to the availability acquisition requests. In this embodiment, in order to flexibly determine the hotspot sharing terminal, each mobile terminal in the preset group sends its network availability to the server at preset first intervals, or the server sends an availability acquisition request to each mobile terminal in the preset group at preset second intervals, so that the mobile terminal sends its network availability to the server after receiving the availability acquisition request. After obtaining each network availability, the server compares the network availability and re-determines the mobile terminal with the highest network availability as the hotspot sharing terminal.
[0118] In one embodiment, the step of sending the network availability of at least one mobile communication network of the local device to the server includes: detecting whether the network availability of the local device's mobile communication network is less than a preset second preset availability; and when the network availability of the local device's mobile communication network is less than the preset second preset availability, sending the network availability of at least one mobile communication network of the local device to the server. In this embodiment, in order to flexibly determine hotspot sharing terminals, when the network availability of mobile terminals in a preset group changes, the device automatically sends the latest network availability to the server so that the server can re-determine the hotspot sharing terminals based on the network availability.
[0119] Example 4
[0120] This embodiment provides a communication network optimization method, which includes:
[0121] Step 1: Each mobile terminal within a preset group and at a preset distance sends the network availability of the mobile communication network to the server.
[0122] Step 2: The server receives the network availability of the mobile communication network of each mobile terminal within a preset group and a preset distance; determines the mobile terminal with the highest network availability in the preset group as the hotspot sharing terminal, and sends a sharing password request to the hotspot sharing terminal.
[0123] Step 3: The hotspot sharing terminal responds to the sharing password request and sends network sharing information to the server.
[0124] Step four: The server sends the network sharing information to each mobile terminal within the preset group that is within a preset distance, excluding the hotspot sharing terminal.
[0125] Step 5: Each mobile terminal within the preset group and within a preset distance, excluding the hotspot sharing terminal, receives the network sharing information; based on the network sharing information, it searches for the sharing network of the hotspot sharing terminal within the preset group and within the preset distance; when the sharing network of the hotspot sharing terminal is found, it sends a sharing request to the hotspot sharing terminal based on the network sharing information.
[0126] Step six: The hotspot sharing terminal responds to the sharing request, establishes a network sharing connection with each mobile terminal within the preset group that is within a preset distance, excluding the hotspot sharing terminal, and shares the mobile communication network with the mobile terminal.
[0127] Example 5
[0128] See Figure 4This embodiment provides a communication network optimization method, which includes: when a user activates the program of this solution on their mobile phone in an outdoor or rural setting, the programs on each mobile phone in that area obtain the current mobile phone brand, the current mobile phone's actual signal strength, the operator of the current SIM card, and the data plan information of the current SIM card (if dual SIM cards are inserted, the dual SIM card information is identified). The obtained information is then uploaded to a remote server via the network protocol used by the program of this solution. The remote server, based on the information transmitted from each mobile phone, assigns weights to the actual signal strength and data plan, intelligently analyzes and processes the data to obtain the optimal signal A, and then transmits the hotspot account and password of the optimal signal A (each mobile phone needs to pre-set its hotspot account and password) to the programs on each mobile phone via the network. The mobile phone with the optimal signal A automatically turns on its hotspot, and the other mobile phones in the network automatically turn on their Wi-Fi and connect to the hotspot. The optimal signal A transmits its remaining bandwidth status to a remote server in real time. When bandwidth consumption reaches a threshold (which can be hard-set to 100M or other values), the server automatically repeats the second step to obtain the optimal signal B. All mobile phones within the network automatically connect to the hotspot of optimal signal B. At regular intervals, the remote server actively checks for changes in signal strength among the mobile phones in the network. If a change is detected, the server immediately switches all mobile phones to the new optimal signal using the aforementioned steps. This solution helps users within a given area achieve the best network experience, especially in scenarios with significant differences in mobile network performance, such as rural areas and outdoor environments, better meeting user needs and expectations.
[0129] In this embodiment, users logged into the app can manually create groups, and other users can manually join groups, regardless of distance or carrier. The system-level app can obtain mobile signal strength, such as the signal strength displayed at the top of the phone. The signal strength parameter is mainly the dBm value, but we don't need to use the dBm value here. We can refer to the way mobile signal strength is displayed, such as signal type: 2G, 3G, 4G, 5G, and displayed strength: 3 bars, 4 bars, 5 bars. Users who have already set up a data plan can obtain their data plan limit and usage. Those who haven't set one don't need to upload data, and this data is not used for filtering. A user creates a group and generates a QR code for other users to scan and join. All users who join the group form a network. Modify the uploaded information, adding hotspot account, password, etc., and determine the optimal signal hotspot. Compare all submitted data accounts, first filtering out those with less than 100MB of remaining data (this can be modified). The remaining accounts are sorted by signal strength. For accounts with the same ranking, the 3G, 4G, and 5G signal types are used for further determination. Some decisions are based on mobile phone brand and carrier. After logging into the app, when you actively create or join groups, you can default to agreeing to share relevant information about trending topics, such as your account and password.
[0130] In this embodiment, the operator provides the data to the server for reference in calculating big data, such as the location of the operator's signal strength. Some operators mainly build base stations in urban areas, while others have a wider network. Actual signal strength is a crucial standard for directly calculating the optimal signal. The main reference value for mobile phone signal strength is dBm, but the reference dBm for calculating signal strength varies for each mobile phone brand. Some mobile phone models support 5G, while others do not. After data statistics, more data analysis is generated, which can provide users with suggestions when creating a network, such as which mobile phone or operator's mobile phone is more suitable for a particular region. The purpose of identifying dual-SIM information is to provide users with two reference signals. Actual signal strength refers to the phone's dBm value, which is the most direct reference data for determining signal strength. Based on the data plan and usage, the remaining data is calculated as: Remaining data > Fixed value (100). The signal strength is calculated based on the mobile phone brand and is equal to the number of signal bars. The number of signal bars can be compared. After the network is created, the creator clicks "Start". The server sends a request to each user once. After receiving the request, the user provides feedback data. Once the server receives the data, it stops sending requests. Users who do not receive data will continue to send requests (can be set to 3-5 times).
[0131] In this embodiment, the optimal signal is determined based on remaining data usage, signal strength, and signal type. First, phone numbers with more than 100MB of remaining data are selected. Then, they are sorted by signal strength from highest to lowest. When signal strength values are the same, they are sorted in the order of 5G, 4G, and 3G. The QR code is generated based on information generated during network creation, such as the network ID and other attributes (specifically created during network creation: name and type). After a user scans the code to join, the server sends a data request to each user. The mobile client then sends its relevant information to the server (actively, without requiring the server to acquire permissions). To save resources, this can be changed to sending data requests to selected hotspot phones periodically to monitor network changes and ensure the hotspot network remains optimal.
[0132] In different regional environments (such as rural areas or outdoors), the signal coverage strength of different operator base stations varies, and the signal processing capabilities of different mobile phone brands also differ. This embodiment aims to provide the best network experience for mobile phone users in a given area. In various complex environments, due to differences in signal processing capabilities among different mobile phone brands and the varying signal coverage strength of different operator base stations, some mobile phone users may experience very weak signals when family members or colleagues are having outdoor gatherings. This solution creates a hotspot network for mobile phone users in the area, automatically and intelligently switching connections to the optimal signal based on factors such as mobile phone brand, operator signal strength, and remaining data. Information such as the signal strength and remaining data of all users within the network is sent to the server for processing. The server then distributes the account, password, and other information for the optimal signal hotspot to the mobile phones within the network, enabling automatic connection and use.
[0133] Example 6
[0134] In this embodiment, as Figure 2 As shown, a communication network optimization device is provided, suitable for servers, comprising:
[0135] The availability acquisition module 210 is used to receive the network availability of the mobile communication network of each mobile terminal within a preset group and within a preset distance;
[0136] Hotspot determination module 220 is used to determine the mobile terminal with the highest network availability in the preset group as the hotspot sharing terminal, and send a sharing password request to the hotspot sharing terminal;
[0137] The shared information receiving module 230 is used to receive network sharing information sent by the hotspot sharing terminal;
[0138] The shared information sending module 240 is used to send the network shared information to each mobile terminal within the preset group that is within a preset distance, excluding the hotspot sharing terminal.
[0139] In one embodiment, the network availability includes at least one of signal strength, remaining data allowance of the mobile terminal's communication account, and mobile network signal type.
[0140] In one embodiment, the availability acquisition module 210 is used to receive the network availability of the mobile communication network of each mobile terminal within a preset distance in the preset group at preset first intervals.
[0141] In one embodiment, the availability acquisition module 210 is used to send an availability acquisition request to each mobile terminal within a preset distance in the preset group at preset second intervals; and to receive the network availability of the mobile communication network of each mobile terminal within the preset group and the preset distance.
[0142] In one embodiment, the hotspot determination module 220 is used to detect whether the number of mobile terminals that belong to the same preset group and are within a preset distance and send the network availability is greater than a preset number; when the number of mobile terminals that belong to the same preset group and are within a preset distance and send the network availability is greater than the preset number, the mobile terminal with the highest network availability in the preset group is determined to be the hotspot sharing terminal, and a sharing password request is sent to the hotspot sharing terminal.
[0143] In one embodiment, the device further includes:
[0144] A shared availability detection module is used to detect whether the network availability of the hotspot sharing terminal is less than or equal to a preset availability.
[0145] The shared redeter module is used to re-obtain the network availability of the mobile communication network of each mobile terminal within a preset distance in the preset group when the network availability of the hotspot sharing terminal is less than or equal to a preset availability, and determine the mobile terminal with the highest re-obtained network availability as the hotspot sharing terminal.
[0146] In one embodiment, the device further includes:
[0147] The availability change detection module is used to detect whether the network availability of the mobile communication network of each mobile terminal within a preset distance in the preset group has changed;
[0148] A shared relocation module is available for re-acquiring the network availability of the mobile communication network of each mobile terminal within a preset distance in the preset group when the network availability of the mobile communication network changes, and determining the mobile terminal with the highest re-acquired network availability as the hotspot sharing terminal.
[0149] Specific limitations regarding the communication network optimization device can be found in the limitations of the communication network optimization method described above, and will not be repeated here. Each unit in the aforementioned communication network optimization device can be implemented entirely or partially through software, hardware, or a combination thereof. These units can be embedded in or independent of the processor in a computer device in hardware form, or stored in the memory of a computer device in software form, so that the processor can call and execute the operations corresponding to each unit.
[0150] Example 7
[0151] This embodiment provides a communication network optimization device, suitable for mobile terminals, comprising:
[0152] The first hotspot module is used to send the network availability of at least one mobile communication network of the local machine to the server;
[0153] The second hotspot module is used to receive the shared password request sent by the server;
[0154] The third hotspot module is used to respond to the shared password request, send network sharing information to the server, and enable network sharing;
[0155] The fourth hotspot module is used to receive a sharing request from at least one mobile terminal within a preset distance in a preset group based on the network sharing information, establish a network sharing connection with the mobile terminal, and share the mobile communication network with the mobile terminal.
[0156] In one embodiment, the first hotspot module is used to send the network availability of at least one mobile communication network of the local machine to the server at preset first intervals.
[0157] In one embodiment, the first hotspot module is configured to receive availability acquisition requests at preset second intervals; and, based on the availability acquisition requests, send the network availability of at least one mobile communication network of the local device to the server.
[0158] Example 8
[0159] This embodiment provides a communication network optimization device, suitable for mobile terminals, comprising:
[0160] The first mobile terminal module is used to send the network availability of at least one mobile communication network of the local machine to the server;
[0161] The second mobile module is used to receive network sharing information sent by the server.
[0162] The third mobile terminal module is used to search for the shared network of hotspot sharing terminals in a preset group within a preset distance based on the network sharing information.
[0163] The fourth mobile terminal module is used to send a sharing request to the hotspot sharing terminal based on the network sharing information when a shared network of the hotspot sharing terminal is found.
[0164] The fifth mobile terminal module is used to establish a network sharing connection with the hotspot sharing terminal and access the Internet through the mobile communication network of the hotspot sharing terminal.
[0165] In one embodiment, the first mobile terminal module is further configured to send the network availability of at least one mobile communication network of the local device to the server at preset first intervals.
[0166] In one embodiment, a first mobile terminal module is configured to receive an availability acquisition request at preset second intervals; and, based on the availability acquisition request, send the network availability of at least one mobile communication network of the local device to a server.
[0167] In one embodiment, a first mobile terminal module is configured to detect whether the network availability of the mobile communication network of the local device is less than a preset second preset availability; when the network availability of the mobile communication network of the local device is less than the preset second preset availability, the module sends the network availability of at least one mobile communication network of the local device to the server.
[0168] Example 9
[0169] In this embodiment, a communication network optimization device is provided, comprising:
[0170] The first communication module is used to send the network availability of the mobile communication network to the server from each mobile terminal within a preset group that is within a preset distance.
[0171] The second communication module is used by the server to receive the network availability of the mobile communication network of each mobile terminal within a preset distance in a preset group; determine the mobile terminal with the highest network availability in the preset group as the hotspot sharing terminal; and send a sharing password request to the hotspot sharing terminal.
[0172] The third communication module is used by the hotspot sharing terminal to respond to the sharing password request and send network sharing information to the server;
[0173] The fourth communication module is used by the server to send the network sharing information to each mobile terminal within the preset group that is within a preset distance, excluding the hotspot sharing terminal;
[0174] The fifth communication module is used for each mobile terminal within the preset group (excluding the hotspot sharing terminal) that is within a preset distance to receive the network sharing information; based on the network sharing information, to search for the sharing network of the hotspot sharing terminal within the preset group that is within the preset distance; and when the sharing network of the hotspot sharing terminal is found, to send a sharing request to the hotspot sharing terminal based on the network sharing information.
[0175] The sixth communication module is used for the hotspot sharing terminal to respond to the sharing request, establish a network sharing connection with each mobile terminal within the preset group other than the hotspot sharing terminal, and share the mobile communication network with the mobile terminal.
[0176] Example 10
[0177] In this embodiment, a computer device is provided. Its internal structure diagram can be shown as follows: Figure 3As shown, the computer device includes a processor, memory, network interface, display screen, and input devices connected via a system bus. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs, and also deploys a database for storing network availability. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The network interface is used to communicate with other computer devices that have deployed application software. When the computer program is executed by the processor, it implements a communication network optimization method. The display screen can be an LCD screen or an e-ink screen. The input devices can be a touch layer covering the display screen, buttons, a trackball, or a touchpad mounted on the computer device casing, or an external keyboard, touchpad, or mouse.
[0178] Those skilled in the art will understand that Figure 3 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0179] In one embodiment, a computer device is provided, including a memory and a processor, the memory storing a computer program, the processor executing the computer program to perform the following steps:
[0180] Step 110: Receive the network availability of the mobile communication network of each mobile terminal within a preset distance in the preset group.
[0181] Step 120: Determine the mobile terminal with the highest network availability within the preset group as the hotspot sharing terminal, and send a sharing password request to the hotspot sharing terminal.
[0182] Step 130: Receive network sharing information sent by the hotspot sharing terminal.
[0183] Step 140: Send the network sharing information to each mobile terminal within the preset group that is within a preset distance, excluding the hotspot sharing terminal.
[0184] In one embodiment, the network availability includes at least one of signal strength, remaining mobile terminal communication account data, and mobile network signal type.
[0185] In one embodiment, the processor, when executing a computer program, also performs the following steps:
[0186] The network availability of the mobile communication network of each mobile terminal within a preset distance in the preset group is received at preset first intervals.
[0187] And / or,
[0188] Every preset second interval, an availability request is sent to each mobile terminal within a preset distance in the preset group;
[0189] Receive the network availability of the mobile communication network of each mobile terminal within a preset distance in the preset group.
[0190] In one embodiment, the processor, when executing a computer program, also performs the following steps:
[0191] Detect whether the number of mobile terminals that belong to the same preset group and are within a preset distance and send the network availability is greater than a preset number;
[0192] When the number of mobile terminals that belong to the same preset group and are within a preset distance and send the network availability information is greater than a preset number, the mobile terminal with the highest network availability in the preset group is determined to be the hotspot sharing terminal, and a sharing password request is sent to the hotspot sharing terminal.
[0193] In one embodiment, the processor, when executing a computer program, also performs the following steps:
[0194] Detect whether the network availability of the hotspot sharing terminal is less than or equal to the preset availability;
[0195] When the network availability of the hotspot sharing terminal is less than or equal to the preset availability, the network availability of the mobile communication network of each mobile terminal within the preset group and within the preset distance is re-acquired, and the mobile terminal with the highest re-acquired network availability is determined as the hotspot sharing terminal.
[0196] In one embodiment, the processor, when executing a computer program, also performs the following steps:
[0197] Detect whether the network availability of the mobile communication network of each mobile terminal within the preset group and within a preset distance has changed;
[0198] When the network availability of the mobile communication network of each mobile terminal within the preset group and within the preset distance changes, the network availability of the mobile communication network of each mobile terminal within the preset group and within the preset distance is re-acquired, and the mobile terminal with the highest re-acquired network availability is determined as the hotspot sharing terminal.
[0199] Example 11
[0200] In this embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, it performs the following steps:
[0201] Step 110: Receive the network availability of the mobile communication network of each mobile terminal within a preset distance in the preset group.
[0202] Step 120: Determine the mobile terminal with the highest network availability within the preset group as the hotspot sharing terminal, and send a sharing password request to the hotspot sharing terminal.
[0203] Step 130: Receive network sharing information sent by the hotspot sharing terminal.
[0204] Step 140: Send the network sharing information to each mobile terminal within the preset group that is within a preset distance, excluding the hotspot sharing terminal.
[0205] In one embodiment, the network availability includes at least one of signal strength, remaining mobile terminal communication account data, and mobile network signal type.
[0206] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0207] The network availability of the mobile communication network of each mobile terminal within a preset distance in the preset group is received at preset first intervals.
[0208] And / or,
[0209] Every preset second interval, an availability request is sent to each mobile terminal within a preset distance in the preset group;
[0210] Receive the network availability of the mobile communication network of each mobile terminal within a preset distance in the preset group.
[0211] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0212] Detect whether the number of mobile terminals that belong to the same preset group and are within a preset distance and send the network availability is greater than a preset number;
[0213] When the number of mobile terminals that belong to the same preset group and are within a preset distance and send the network availability information is greater than a preset number, the mobile terminal with the highest network availability in the preset group is determined to be the hotspot sharing terminal, and a sharing password request is sent to the hotspot sharing terminal.
[0214] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0215] Detect whether the network availability of the hotspot sharing terminal is less than or equal to the preset availability;
[0216] When the network availability of the hotspot sharing terminal is less than or equal to the preset availability, the network availability of the mobile communication network of each mobile terminal within the preset group and within the preset distance is re-acquired, and the mobile terminal with the highest re-acquired network availability is determined as the hotspot sharing terminal.
[0217] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0218] Detect whether the network availability of the mobile communication network of each mobile terminal within the preset group and within a preset distance has changed;
[0219] When the network availability of the mobile communication network of each mobile terminal within the preset group and within the preset distance changes, the network availability of the mobile communication network of each mobile terminal within the preset group and within the preset distance is re-acquired, and the mobile terminal with the highest re-acquired network availability is determined as the hotspot sharing terminal.
[0220] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, storage, databases, or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), dual data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), Rambus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.
[0221] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0222] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the invention patent. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this patent application should be determined by the appended claims.
Claims
1. A communication network optimization method, characterized in that, Applied to a server, the method includes: The network availability of the mobile communication network is received from each mobile terminal within a preset group and within a preset distance; wherein, the preset distance is the distance between the mobile terminal and the base point, the base point is a randomly determined mobile terminal in the preset group, and the mobile terminals applying to enter the preset group within the preset distance are located in the same preset group; The mobile terminal with the highest network availability within the preset group is identified as the hotspot sharing terminal, and a sharing password request is sent to the hotspot sharing terminal. Identifying the mobile terminal with the highest network availability within the preset group as the hotspot sharing terminal includes: designating mobile terminals with remaining account data traffic greater than a preset data traffic threshold as initial terminals; sorting the initial terminals according to signal strength from high to low, and selecting the top-ranked initial terminals (equal to a preset number) as hotspot sharing terminals; wherein, when signal strength is the same, the initial terminals are sorted according to the strength order corresponding to the mobile network signal type, where the strength order is 5G signal stronger than 4G signal, and 4G signal stronger than 3G signal. Receive network sharing information sent by the hotspot sharing terminal; The network sharing information is sent to each mobile terminal within the preset group that is within a preset distance, excluding the hotspot sharing terminal; The method further includes: Detect whether the network availability of the hotspot sharing terminal is less than or equal to the preset availability; When the network availability of the hotspot sharing terminal is less than or equal to the preset availability, the network availability of the mobile communication network of each mobile terminal within the preset group and within the preset distance is re-acquired, and the mobile terminal with the highest re-acquired network availability is determined as the hotspot sharing terminal.
2. The method according to claim 1, characterized in that, The network availability includes at least one of signal strength, remaining data allowance of the mobile terminal's communication account, and mobile network signal type.
3. The method according to claim 1, characterized in that: The steps of receiving network availability data for mobile communication networks from mobile terminals within a preset group and at a preset distance include: The network availability of the mobile communication network of each mobile terminal within a preset distance in the preset group is received at preset first intervals. And / or, Every preset second interval, an availability request is sent to each mobile terminal within a preset distance in the preset group; Receive the network availability of the mobile communication network of each mobile terminal within a preset distance in the preset group.
4. The method according to claim 1, characterized in that, The step of determining the mobile terminal with the highest network availability within the preset group as the hotspot sharing terminal and sending a sharing password request to the hotspot sharing terminal includes: Detect whether the number of mobile terminals that belong to the same preset group and are within a preset distance and send the network availability is greater than a preset number; When the number of mobile terminals that belong to the same preset group and are within a preset distance and send the network availability information is greater than a preset number, the mobile terminal with the highest network availability in the preset group is determined to be the hotspot sharing terminal, and a sharing password request is sent to the hotspot sharing terminal.
5. The method according to claim 1, characterized in that, The method further includes: Detect whether the network availability of the mobile communication network of each mobile terminal within the preset group and within a preset distance has changed; When the network availability of the mobile communication network of each mobile terminal within the preset group and within the preset distance changes, the network availability of the mobile communication network of each mobile terminal within the preset group and within the preset distance is re-acquired, and the mobile terminal with the highest re-acquired network availability is determined as the hotspot sharing terminal.
6. A communication network optimization method, characterized in that, Applied to a mobile terminal, wherein the mobile terminal is the mobile terminal serving as the hotspot sharing terminal in any one of claims 1 to 5, the method comprising: Send the network availability information of at least one mobile communication network of the local machine to the server; Receive the shared password request sent by the server; In response to the shared password request, send network sharing information to the server to enable network sharing; The system receives a sharing request from at least one mobile terminal within a preset group and a preset distance, based on the network sharing information, establishes a network sharing connection with the mobile terminal, and shares the mobile communication network with the mobile terminal.
7. The communication network optimization method according to claim 6, characterized in that: The step of sending the network availability information of at least one mobile communication network of the local machine to the server includes: The system sends the network availability information of at least one mobile communication network of the local machine to the server at preset first intervals. And / or, Receive availability requests at preset second intervals; Based on the availability request, send the network availability of at least one mobile communication network of the local machine to the server.
8. A communication network optimization method, characterized in that, Applied to a mobile terminal, wherein the mobile terminal is a mobile terminal other than the hotspot sharing terminal in any one of claims 1 to 5, the method comprising: sending the network availability of at least one mobile communication network of the local device to a server; Receive network sharing information sent by the server; Based on the network sharing information, search for the shared network of hotspot sharing terminals within a preset group that are within a preset distance; When a shared network of the hotspot sharing terminal is found, a sharing request is sent to the hotspot sharing terminal based on the network sharing information. Establish a network sharing connection with the hotspot sharing terminal, and access the Internet through the mobile communication network of the hotspot sharing terminal.
9. The communication network optimization method according to claim 8, characterized in that: The step of sending the network availability information of at least one mobile communication network of the local machine to the server includes: The system sends the network availability information of at least one mobile communication network of the local machine to the server at preset first intervals. And / or, Receive availability requests at preset second intervals; Based on the availability request, send the network availability of at least one mobile communication network of the local machine to the server.
10. The communication network optimization method according to claim 8, characterized in that: The step of sending the network availability information of at least one mobile communication network of the local machine to the server includes: Detect whether the network availability of the mobile communication network of this device is less than the second preset availability; When the network availability of the local mobile communication network is less than the preset second preset availability, the local machine sends the network availability of at least one mobile communication network to the server.
11. A communication network optimization method, characterized in that, include: Each mobile terminal within a preset group and within a preset distance sends the network availability of the mobile communication network to the server; wherein, the preset distance is the distance between the mobile terminal and the base point, and the base point is a randomly determined mobile terminal in the preset group, and mobile terminals applying to enter the preset group within the preset distance are located in the same preset group; The server receives the network availability of mobile communication networks from each mobile terminal within a preset group and a preset distance; determines the mobile terminal with the highest network availability in the preset group as the hotspot sharing terminal, and sends a sharing password request to the hotspot sharing terminal; wherein, determining the mobile terminal with the highest network availability in the preset group as the hotspot sharing terminal includes: selecting mobile terminals with remaining account traffic greater than a preset traffic threshold as initial terminals; sorting the initial terminals according to signal strength from high to low, and selecting the first-ranked initial terminals with a number equal to a preset number as hotspot sharing terminals; wherein, when the signal strength is the same, the initial terminals are sorted according to the strength order corresponding to the mobile network signal type, wherein the strength order corresponding to the mobile network signal type is 5G signal stronger than 4G signal, and 4G signal stronger than 3G signal; The hotspot sharing terminal responds to the sharing password request and sends network sharing information to the server; The server sends the network sharing information to each mobile terminal within the preset group that is within a preset distance, excluding the hotspot sharing terminal; The server detects whether the network availability of the hotspot sharing terminal is less than or equal to a preset availability. When the network availability of the hotspot sharing terminal is less than or equal to the preset availability, the server re-acquires the network availability of the mobile communication networks of each mobile terminal within a preset group and a preset distance, and determines the mobile terminal with the highest re-acquired network availability as the new hotspot sharing terminal. Each mobile terminal within the preset group and a preset distance, excluding the hotspot sharing terminal, receives the network sharing information. Based on the network sharing information, the server searches for the shared network of the hotspot sharing terminal within the preset group and a preset distance. When the shared network of the hotspot sharing terminal is found, a sharing request is sent to the hotspot sharing terminal based on the network sharing information. The hotspot sharing terminal responds to the sharing request, establishes a network sharing connection with each mobile terminal within the preset group that is within a preset distance, excluding the hotspot sharing terminal, and shares the mobile communication network with the mobile terminal.
12. A communication network optimization apparatus applying the method as described in claim 1, characterized in that, include: The availability acquisition module is used to receive the network availability of the mobile communication network of each mobile terminal within a preset group and a preset distance. The hotspot determination module is used to determine the mobile terminal with the highest network availability in the preset group as the hotspot sharing terminal, and send a sharing password request to the hotspot sharing terminal; A shared information receiving module is used to receive network sharing information sent by the hotspot sharing terminal; The shared information sending module is used to send the network shared information to each mobile terminal within the preset group that is within a preset distance, excluding the hotspot sharing terminal.
13. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 5.
14. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 5.
Citation Information
Patent Citations
Method of sharing network among terminals and device
CN104159255A
Data analysis method and system based on hot spot area communication signals and equipment
CN113747439A