A multi-link dynamic access method and system

By using a wireless link access control device and Dijkstra's algorithm to calculate the shortest path, combined with heterogeneous network location reference information, the problem of inaccurate network positioning in multi-link access of mobile terminals is solved, and stable and efficient network switching and resource utilization are achieved.

CN116567775BActive Publication Date: 2026-03-24THE FIRST RES INST OF MIN OF PUBLIC SECURITY
View PDF 4 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-04-12
Publication Date
2026-03-24

AI Technical Summary

Technical Problem

Existing multi-link access methods for mobile terminals lack accurate network positioning capabilities, resulting in unstable network switching and low resource utilization efficiency.

Method used

Link access authentication is performed through a wireless link access control device, communication interface IP and gateway IP are allocated, the shortest path is calculated using the Dijkstra algorithm, and location calculation is performed in combination with heterogeneous network location reference information to achieve dynamic access and hot backup switching of multiple links.

Benefits of technology

It improves the stability and service continuity of network switching, enhances the efficiency of network resource utilization, and provides accurate network positioning capabilities through various network resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116567775B_ABST
    Figure CN116567775B_ABST
Patent Text Reader

Abstract

The application discloses a multi-link dynamic access method and system with precise network positioning capability. The method comprises the following steps: sending a link access request to a wireless link access control device; the wireless link assigns a communication interface IP and a corresponding gateway IP to a mobile terminal; the mobile terminal fills in a default link table according to the obtained information, performs shortest path calculation, and sends an access request to the wireless link access control device; and the wireless link access control device returns a planned host IP. The application realizes network switching without interrupting services through the hot backup access of heterogeneous network links, and can improve the mobile application service experience. When there are multiple network links, the application can select a suitable wireless access link according to the own demand, ensure the service safety, and improve the utilization efficiency of network link resources. The application realizes the comprehensive network positioning capability which is independent of the hardware capability of the mobile terminal by using the position information provided by multiple network resources, and improves the precision of public network positioning.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to a multi-link dynamic access method and a multi-link dynamic access system, and belongs to the technical field of network communication. BACKGROUND

[0002] Mobile terminals can have multiple different types of wireless access links at the same time. The bearing networks of these wireless access links include but are not limited to public mobile communication networks, broadband trunking communication networks, and secure wireless local area networks. These bearing networks are independently operated and managed, and there is no cooperation and interaction between the wireless access links provided by these bearing networks.

[0003] In Chinese patent No. ZL 202010686055.8, a multi-network access system and method are disclosed. The technical solution uses a data bus to couple multiple baseband processor endpoints to multiple network access cards, so that each baseband processor endpoint can communicate with any network access card on the data bus. Modems and application processors operate as baseband processor endpoints. The baseband processor endpoint includes a modem and the network access card is a subscriber interface module card or a universal integrated circuit card. The bus interface can attach an address to the data placed on the data bus, and can place the data on the data bus according to a time division multiplexing protocol. By allowing each baseband processor endpoint to use any network access card, a mobile computing device can use different networks for different purposes.

[0004] In addition, in Chinese patent No. ZL 201811511049.8, a method for improving public and private network switching performance is disclosed. The method includes the following steps: selecting a public network or a private network as the current communication network of the mobile terminal according to the signal quality of the public network or the private network; loading a SIM card to obtain user data when the current communication network is switched to a public network for the first time; storing the obtained user data for use when the current communication network is switched to a public network again. SUMMARY

[0005] The primary technical problem to be solved by the present application is to provide a multi-link dynamic access method with precise network positioning capability.

[0006] Another technical problem to be solved by the present application is to provide a multi-link dynamic access system with precise network positioning capability.

[0007] To achieve the above technical purpose, the present application adopts the following technical solution:

[0008] According to the first aspect of the embodiment of the present application, a multi-link dynamic access method with precise network positioning capability is provided, comprising the following steps:

[0009] S1: the mobile terminal starts, and sends a link access request to the wireless link access control device;

[0010] S2: the wireless link access control device performs link access authentication, and allocates a communication interface IP and a corresponding gateway IP to the mobile terminal after the authentication is successful;

[0011] S3: the mobile terminal acquires the communication interface IP, fills in a default link table according to the acquisition, performs shortest path calculation, and sends an access request to the wireless link access control device through the shortest path;

[0012] When the mobile terminal is off the network, the program ends;

[0013] When the mobile terminal has at least one available link, the shortest path calculation is performed, and a request for planning the mobile terminal host IP is initiated to the wireless link access control device through the shortest path;

[0014] S4: after the wireless link access control device receives the request, an acceptance request is returned, and a planned host IP is returned, and the link used in step S3 is marked as the mobile terminal host IP-default-optimal link;

[0015] S5: a first application is started;

[0016] S6: a second application is started, the shortest path calculation is performed by the second application, and a request is sent to the wireless link access control device through the shortest path of the second application;

[0017] S7: the wireless link access control device accepts the request, and marks the link as the mobile terminal host IP-second application-optimal link;

[0018] S8: the wireless link access control device classifies the heterogeneous network location reference information;

[0019] S9: a plurality of same type of location reference information is merged;

[0020] S10: the location reference information after the merging is calculated, and a positioning result is output;

[0021] When any one of a point, a circle, and an arc is formed, the center position information of the point, the center of the circle, and the arc is output as the positioning result;

[0022] When any two of the point, the circle, and the arc are formed, the positioning calculation is performed according to the point and the circle, the circle and the arc, and the point and the arc according to the specific situation, and the calculation result is output as the positioning result;

[0023] When all of the point, the circle, and the arc are formed, the positioning calculation is performed according to the circle and the arc, and the calculation result is output as the positioning result;

[0024] S11: Record the mobile terminal host IP - the location reference point used in the calculation - the positioning result.

[0025] Preferably, step S2 includes the following sub-steps:

[0026] S21: The wireless link access control device plans the communication interface IP and the mobile terminal host IP;

[0027] S22: Associate the mobile terminal host IP, communication interface IP, International Mobile Equipment Identity (IMEI), communication code, and other identity IDs;

[0028] S23: Receive the access request initiated by the mobile terminal and grant access authorization, then return the authorized communication interface IP and the corresponding gateway IP to the mobile terminal.

[0029] Preferably, step S3 includes the following sub-steps:

[0030] S31: Create temporary host IP and virtual server IP;

[0031] S32: Fill in the default link table with the temporary host IP, communication interface IP, gateway IP, and virtual server IP;

[0032] S33: Use Dijkstra's algorithm to calculate the shortest path and obtain the shortest path;

[0033] S34: Initiate a request to the wireless link access control device to plan the mobile terminal host IP using the shortest path;

[0034] S35: Replace the temporary host IP in the default link table with the planned mobile terminal host IP in the response.

[0035] Ideally, the temporary host IP and virtual server IP do not conflict with other interface IPs.

[0036] Ideally, the link loss value between the communication interface IP and the gateway IP is set according to the specific scenario. The link loss value is set smaller for links with higher priority, while the loss values ​​of the other links are the same. Furthermore, the default link table is updated in real time based on the link status notification.

[0037] Preferably, if the second application does not time out and the link table of the second application does not change, the request is always sent according to this shortest path; if the second application times out and / or the link table of the second application changes, steps S6 to S7 are repeated.

[0038] Preferably, step S9 includes the following sub-steps:

[0039] If there are multiple points, the point with the highest accuracy will be selected for calculation.

[0040] If multiple arcs exist, the arc with the highest accuracy is selected for calculation.

[0041] If multiple circles exist, the circle with the highest accuracy will be selected for calculation.

[0042] Among them, the preferred types of heterogeneous network location reference information classification include: points, circles, and arcs.

[0043] Among these, the preferred method for calculating the positioning of points and circles is:

[0044] S1011: Calculate the distance d between point (a2, b2) and the center (a1, b1) of the circle according to the Earth's spherical distance formula;

[0045] The calculation formula is as follows:

[0046]

[0047] When d is less than or equal to r1, the point is within or on the circular area, and the location reference point (a2, b2) is returned as the positioning result.

[0048] When d is greater than r1, the point is outside the circular area, and proceed to step S1012;

[0049] Where r1 is the radius of the circle;

[0050] S1012: Establish a rectangular coordinate system with (a1, b1) as the origin, and calculate... ;

[0051] The calculation formula is:

[0052]

[0053] In the rectangular coordinate system, the Y-axis is in the north-south direction, and the X-axis is in the west-east direction. Let be the angle between the line connecting (a1, b1) and (a2, b2) and the Y-axis; Pi;

[0054] S1013: Based on the relative positions of the two reference points (a1, b1) and (a2, b2), Optimization results 1. After optimization, proceed to step S1014;

[0055] When a2 - a1 > 0 and b2 - b1 > 0, in the first quadrant, then 1 = ;

[0056] When a2 - a1 > 0 and b2 - b1 < 0, it is in the second quadrant. 1 = 180° - ;

[0057] When a2 - a1 < 0 and b2 - b1 < 0, in the third quadrant, 1 = +180°;

[0058] When a2 - a1 < 0 and b2 - b1 > 0, in the fourth quadrant, 1 = 360° - ;

[0059] S1014: Calculate and output the positioning results;

[0060] The formula for calculating the positioning result is:

[0061]

[0062] Among these, the preferred method for calculating the positioning of circles and arcs is as follows:

[0063] S1021: Calculate the distance d between the center (a1, b1) of the circular region and the center (a3, b3) of the arc according to the Earth's spherical distance formula;

[0064] The calculation formula is as follows:

[0065]

[0066] When d equals r3, the circular area lies on the arc, and the output (a1, b1) is the positioning result;

[0067] When d is greater than r3 or less than r3, proceed to step S1022;

[0068] S1022: Establish a rectangular coordinate system with (a3, b3) as the origin, and calculate... ;

[0069] The calculation formula is:

[0070]

[0071] in, Let be the angle between the line connecting (a1, b1) and (a3, b3) and the Y-axis;

[0072] S1023: Based on the relative positions of the two reference points (a1, b1) and (a3, b3), Optimization results 1. After optimization, proceed to step S1024;

[0073] When a1 - a3 > 0 and b1 - b3 > 0, in the first quadrant, then 1 = ;

[0074] When a1 - a3 > 0 and b1 - b3 < 0, it is in the second quadrant. 1 = 180° - ;

[0075] When a1 - a3 < 0 and b1 - b3 < 0, in the third quadrant, 1 = +180°;

[0076] When a1 - a3 < 0 and b1 - b3 > 0, in the fourth quadrant, 1 = 360° - ;

[0077] S1024: Based on the mobile terminal's attached cell ID... 1. Perform anti-drift optimization to obtain... 2;

[0078] When the mobile terminal is attached to sector α, and If 1 is greater than 120° and less than 240°, then 2 = 120°;

[0079] When the mobile terminal is attached to sector α, and If 1 is greater than 240° and less than 360°, then 2 = 0°;

[0080] When the mobile terminal is attached to the β sector, and If 1 is less than 120°, then 2 = 120°;

[0081] When the mobile terminal is attached to the β sector, and If 1 is greater than 240° and less than 360°, then 2 = 240°;

[0082] When the mobile terminal is attached to the γ sector, and If 1 is less than 120°, then 2 = 360°;

[0083] When the mobile terminal is attached to the γ sector, and If 1 is greater than 120° and less than 240°, then 2 = 240°;

[0084] S1025: Calculate and output the positioning result based on the distance d between the center (a1, b1) of the circular area and the center (a3, b3) of the arc using the corresponding calculation formula;

[0085] When d is less than r3, the positioning result is calculated according to the following formula:

[0086]

[0087] When d is greater than r3, the positioning result is calculated according to the following formula:

[0088]

[0089] Among these, the preferred method for calculating the positioning of points and arcs is as follows:

[0090] S1031: Calculate the distance d between the reference point (a2, b2) and the center of the arc (a3, b3) according to the Earth's spherical distance formula;

[0091] The calculation formula is as follows:

[0092]

[0093] When d equals r3, the point is located on the arc, and the output (a2, b2) is the positioning result;

[0094] When d is greater than r3 or less than r3, proceed to step S1032;

[0095] S1032: Establish a rectangular coordinate system with (a3, b3) as the origin, and calculate... ;

[0096] The calculation formula is:

[0097]

[0098] in, Let be the angle between the line connecting (a2, b2) and (a3, b3) and the Y-axis;

[0099] S1033: Based on the relative positions of the two reference points (a2, b2) and (a3, b3), Optimize to obtain 1. Perform anti-drift optimization to obtain... 2. After optimization, proceed to step S1034;

[0100] When a² - a³ > 0 and b² - b³ > 0, in the first quadrant, then 1 = ;

[0101] When a² - a³ > 0 and b² - b³ < 0, it is in the second quadrant. 1 = 180° - ;

[0102] When a² - a³ < 0 and b² - b³ < 0, in the third quadrant, 1 = +180°;

[0103] When a² - a³ < 0 and b² - b³ > 0, in the fourth quadrant, 1 = 360° - ;

[0104] S1034: Based on the mobile terminal's attached cell ID... 1. Perform anti-drift optimization to obtain... 2;

[0105] When the mobile terminal is attached to sector α, and If 1 is greater than 120° and less than 240°, then 2 = 120°;

[0106] When the mobile terminal is attached to sector α, and If 1 is greater than 240° and less than 360°, then 2 = 0°;

[0107] When the mobile terminal is attached to the β sector, and If 1 is less than 120°, then 2 = 120°;

[0108] When the mobile terminal is attached to the β sector, and If 1 is greater than 240° and less than 360°, then 2 = 240°;

[0109] When the mobile terminal is attached to the γ sector, and If 1 is less than 120°, then 2 = 360°;

[0110] When the mobile terminal is attached to the γ sector, and If 1 is greater than 120° and less than 240°, then 2 = 240°;

[0111] S1035: Calculate and output the positioning results;

[0112] The formula for calculating the positioning result is:

[0113] .

[0114] According to a second aspect of the present invention, a multi-link dynamic access system with accurate network positioning capability is provided, including a mobile terminal containing an access control component and a wireless link access control device, for implementing the above-described multi-link dynamic access method.

[0115] Compared with existing technologies, this invention achieves uninterrupted network switching through hot backup access of heterogeneous network links, which can improve the mobile application service experience; when multiple network links exist, applications can select the appropriate wireless access link according to their own needs, ensuring service security and improving the utilization efficiency of network link resources; and by utilizing the location information provided by multiple network resources, it achieves comprehensive network positioning capabilities that do not depend on the hardware capabilities of mobile terminals, thereby improving the accuracy of public network positioning. Attached Figure Description

[0116] Figure 1 A flowchart of a multi-link dynamic access method with accurate network positioning capability provided by the present invention;

[0117] Figure 2 A timing diagram for a multi-link dynamic access method with accurate network positioning capability provided by the present invention;

[0118] Figure 3 This is a classification diagram of reference information for heterogeneous network locations in an embodiment of the present invention;

[0119] Figure 4 This is a schematic diagram of base station cell division in an embodiment of the present invention;

[0120] Figure 5 This is a schematic diagram illustrating the principle of point and circle positioning calculation in an embodiment of the present invention;

[0121] Figure 6 This is a schematic diagram illustrating the principle of optimizing θ based on the relative positions of two reference points in an embodiment of the present invention.

[0122] Figure 7 This is a schematic diagram illustrating the principle of circle and arc positioning calculation in an embodiment of the present invention;

[0123] Figure 8 This is a schematic diagram illustrating the principle of point and arc positioning calculation in an embodiment of the present invention. Detailed Implementation

[0124] The technical content of the present invention will now be described in detail with reference to the accompanying drawings and specific embodiments.

[0125] First Embodiment

[0126] like Figure 1 and Figure 2As shown, the first embodiment of the present invention provides a multi-link dynamic access method with accurate network positioning capability, comprising the following steps:

[0127] S1: The mobile terminal (such as a smartphone, tablet, or PC) starts up, the corresponding operating system starts up, and sends a link access request to the wireless link access control device (such as a wireless access point controller or a wireless router with wireless device access control function).

[0128] The operating system includes access control components. This is a standard technology commonly understood by those skilled in the art, and will not be elaborated upon here.

[0129] S2: The wireless link access control device performs link access authentication. After successful authentication, it assigns a communication interface IP (IP_t1~IP_tn) and a corresponding gateway IP (IP_g1~IP_gn) to the mobile terminal.

[0130] The authentication steps include:

[0131] S21: The wireless link access control device plans the communication interface IP (IP_t1~IP_tn) and the mobile terminal host IP (IP_m).

[0132] S22: Associate the mobile terminal host IP (IP_m), communication interface IP (IP_t1~IP_tn), International Mobile Equipment Identity (IMEI), communication code and other identity IDs.

[0133] S23: Receive the access request initiated by the mobile terminal and grant access authorization, and return the authorized communication interface IP (IP_t1~IP_tn) and the corresponding gateway IP (IP_g1~IP_gn) to the mobile terminal.

[0134] S3: The mobile terminal obtains the communication interface IP (IP_t1~IP_tn), fills in the default link table according to the obtained information, calculates the shortest path to obtain the shortest path, and sends an access request to the wireless link access control device through the shortest path.

[0135] Please refer to the table below for instructions on how to fill in the link table:

[0136]

[0137] Specifically, step S3 also includes:

[0138] When the number of communication interface IPs (IP_t1~IP_tn) obtained is less than 1, that is, the mobile terminal is offline, the program ends.

[0139] When the number of communication interface IPs (IP_t1~IP_tn) obtained is greater than or equal to 1, that is, the mobile terminal has at least one available link, the shortest path is calculated, and a request to the wireless link access control device to plan the mobile terminal host IP (IP_m) is initiated using the shortest path.

[0140] Step S3 includes the following sub-steps:

[0141] S31: Create a temporary host IP (IP_t) and a virtual server IP (IP_s).

[0142] The temporary host IP (IP_t) and virtual server IP (IP_s) must not conflict with other communication interface IPs.

[0143] S32: Fill the temporary host IP (IP_t), communication interface IP (IP_t1~IP_tn), gateway IP (IP_g1~IP_gn) and virtual server IP (IP_s) into the default link table.

[0144] The link loss (cost) values ​​between communication interface IPs (IP_t1~IP_tn) and gateway IPs (IP_g1~IP_gn) are set according to the specific scenario. The higher the priority of the link, the smaller the cost value is set, and the cost values ​​of the other links are the same. The default link table is updated in real time according to the link status notification.

[0145] S33: Use Dijkstra's algorithm to calculate the shortest path and obtain the shortest path.

[0146] It should be noted that the embodiments of the present invention are only illustrated using Dijkstra's algorithm as an example. The specific algorithm is determined according to the actual scenario, and the present invention does not limit it.

[0147] S34: Initiate a request to the wireless link access control device to plan the mobile terminal host IP (IP_m) using the shortest path.

[0148] S35: Replace the temporary host IP in the default link table with the planned mobile terminal host IP (IP_m) from the response.

[0149] S4: After receiving the request, the wireless link access control device responds by accepting the request and returns the planned virtual server IP (IP_s), while marking the link used in step S3 as the default optimal link.

[0150] This invention achieves hot backup access through steps S1 to S7. That is, when the preferred communication link status changes, such as when the connection is interrupted, the mobile terminal communication interface status changes from up to down. The access control component listens to the interface status through the interface provided by the operating system, adjusts the corresponding link loss value to the maximum value (such as 65535), and recalculates the shortest path. The mobile terminal service request is automatically switched to the suboptimal path.

[0151] Hot backup is defined as follows: when a device or link fails, the service can automatically switch to another device or link.

[0152] S5: Launch the first application (i.e., application A).

[0153] The first application has no special requirements for the access link and directly initiates business requests through the default optimal link.

[0154] S6: Start the second application (i.e., application B), which calculates the shortest path and sends a request to the wireless link access control device through the shortest path of the second application.

[0155] The second application has special requirements for link access, so it is necessary to create a link table for the second application according to its own business needs and fill in the link loss value.

[0156] The link loss value between the communication interface IP (IP_t1~IP_tn) and the gateway IP (IP_g1~IP_gn) is different from the link loss value in the default link table.

[0157] This invention enables load sharing among different communication links by maintaining different link tables for applications with different needs and calculating the shortest path.

[0158] S7: The wireless link access control device accepts the request and marks the link as the optimal link for the second application.

[0159] If the second application does not time out and the link table of the second application does not change, the request is always sent according to this shortest path; if the second application times out and / or the link table of the second application changes, steps S6 to S7 are repeated.

[0160] There are various heterogeneous networks between the mobile terminal and access control components and the wireless link access control device, such as public mobile communication networks, broadband trunking communication networks, and WLANs, and the mobile terminal connects to the network simultaneously through the links provided by the heterogeneous networks.

[0161] Because different applications can connect to different types of networks, the optimal link needs to be calculated and determined based on the specific application. This results in multiple applications on the same mobile terminal connecting to different networks simultaneously.

[0162] This invention improves the timeliness of data transmission by using an optimal link algorithm to select the optimal link for different applications in a mobile terminal in the case of a heterogeneous network.

[0163] S8: The wireless link access control device classifies the location reference information of heterogeneous networks.

[0164] like Figure 3 As shown, the types of heterogeneous network location reference information classification include: points, circles, and arcs.

[0165] The definition of a point is: the latitude and longitude of a mobile terminal calculated by the base station triangulation algorithm based on the public mobile communication network or broadband trunking communication network.

[0166] The circle is defined as the circular area of ​​a WLAN network, with the WLAN AP (access point) as the center and the estimated signal coverage area as the radius.

[0167] In general, the radius is less than 100 meters, and the mobile terminal may be located at any point within this circular area.

[0168] An arc is defined as an arc with the base station's latitude and longitude as its center, the transmission distance from the base station to the mobile terminal as its radius, and an included angle of 120 degrees.

[0169] When a broadband trunking base station is unable to provide the latitude and longitude of a mobile terminal due to size limitations, it can provide the base station's latitude and longitude, the cell ID to which the mobile terminal is attached, and the transmission delay t from the base station to the mobile terminal. The distance between the mobile terminal and the base station can be calculated using the formula for the speed of light propagation of electromagnetic waves, d = t * c0, where c0 is the speed of light in a vacuum.

[0170] like Figure 4 As shown, a base station has three cells, denoted by α, β, and γ respectively.

[0171] S9: Merge multiple location reference information of the same type.

[0172] Among them, the same type is defined as: the same location reference information type, that is, both are points, both are circles, or both are arcs.

[0173] The merging method is as follows:

[0174] If multiple points exist, the point with the highest accuracy is selected for calculation.

[0175] If multiple arcs exist, the arc with the highest accuracy will be selected for calculation.

[0176] If multiple circles exist, the circle with the highest accuracy will be selected for calculation.

[0177] If there are two location reference points, namely the public mobile communication network and the broadband trunking communication network, the base station deployment scale of the public mobile communication network is larger than that of the broadband trunking communication network, and the network positioning accuracy is relatively higher. Therefore, the location reference point provided by the public mobile communication network can be preferred for calculation.

[0178] S10: Calculate the merged location reference information and output the positioning result.

[0179] When any one of the following is formed: a point, a circle, or an arc, the position information of the center of the point, the circle, or the arc is output as the positioning result.

[0180] When any two of the following can be formed: point, circle, and arc, the positioning calculation is performed according to the specific situation: point and circle, circle and arc, or point and arc, and the calculation result is output as the positioning result.

[0181] When three of the following are formed: point, circle, and arc, the positioning calculation is performed according to the circle and arc, and the calculation result is output as the positioning result.

[0182] Among them, such as Figure 5 As shown, the method for calculating the positioning of points and circles is as follows:

[0183] S1011: Calculate the distance d between point (a2, b2) and the center (a1, b1) of the circle according to the Earth's spherical distance formula.

[0184] The calculation formula is as follows:

[0185]

[0186] It should be noted that this invention only uses the Earth's spherical distance formula as an example for illustration. The specific calculation method between two points is determined according to the actual scenario, and this invention does not limit it.

[0187] When d is less than or equal to r1, the point is within or on the circular area, and the location reference point (a2, b2) is returned as the positioning result.

[0188] When d is greater than r1, the point is outside the circular area, and the process proceeds to step S1012.

[0189] Where r1 is the radius of the circle. For WLAN networks, r1 is the signal coverage radius of the AP (access point), which is usually an estimated value, such as 100 meters.

[0190] S1012: Establish a rectangular coordinate system with (a1, b1) as the origin, and calculate... .

[0191] The calculation formula is:

[0192]

[0193] In the rectangular coordinate system, the Y-axis is north-south (north at the top, south at the bottom), and the X-axis is west-east (west on the left, east on the right). Let be the angle between the line connecting (a1, b1) and (a2, b2) and the Y-axis; Pi is the mathematical constant of a circle.

[0194] S1013: Based on the relative positions of the two reference points (a1, b1) and (a2, b2), Optimization results 1. After optimization, proceed to step S1014.

[0195] like Figure 6 As shown, when a2 - a1 > 0 and b2 - b1 > 0, in the first quadrant, then 1 = ;

[0196] When a2 - a1 > 0 and b2 - b1 < 0, it is in the second quadrant. 1 = 180° - ;

[0197] When a2 - a1 < 0 and b2 - b1 < 0, in the third quadrant, 1 = +180°;

[0198] When a2 - a1 < 0 and b2 - b1 > 0, in the fourth quadrant, 1 = 360° - .

[0199] S1014: Calculate and output the positioning results.

[0200] The calculation formula is:

[0201]

[0202] like Figure 7 As shown, the method for calculating the positioning of circles and arcs is as follows:

[0203] S1021: Calculate the distance d between the center (a1, b1) of the circular region and the center (a3, b3) of the arc according to the Earth's spherical distance formula.

[0204] The calculation formula is as follows:

[0205]

[0206] It should be noted that this invention only uses the Earth's spherical distance formula as an example for illustration. The specific calculation method between two points is determined according to the actual scenario, and this invention does not limit it.

[0207] When d equals r3, the circular area lies on the arc, and the output (a1, b1) is the positioning result.

[0208] When d is less than r3 or greater than r3, proceed to step S1022.

[0209] Where r3 is the radius of the arc. For broadband trunking systems, r3 can be calculated by multiplying the one-way transmission delay from the mobile terminal to the base station by the speed of light.

[0210] S1022: Establish a rectangular coordinate system with (a3, b3) as the origin, and calculate... .

[0211] The calculation formula is:

[0212]

[0213] in, Let be the angle between the line connecting (a1, b1) and (a3, b3) and the Y-axis.

[0214] S1023: Based on the relative positions of the two reference points (a1, b1) and (a3, b3), Optimization results 1. After optimization, proceed to step S1024.

[0215] like Figure 6 As shown, when a1 - a3 > 0 and b1 - b3 > 0, in the first quadrant, then 1 = ;

[0216] When a1 - a3 > 0 and b1 - b3 < 0, it is in the second quadrant. 1 = 180° - ;

[0217] When a1 - a3 < 0 and b1 - b3 < 0, in the third quadrant, 1 = +180°;

[0218] When a1 - a3 < 0 and b1 - b3 > 0, in the fourth quadrant, 1 = 360° - .

[0219] S1024: Based on the mobile terminal's attached cell ID... 1. Perform anti-drift optimization to obtain... 2.

[0220] like Figure 4 As shown, when the mobile terminal is attached to sector α, and If 1 is greater than 120° and less than 240°, then 2 = 120°.

[0221] When the mobile terminal is attached to sector α, and If 1 is greater than 240° and less than 360°, then 2 = 0°.

[0222] When the mobile terminal is attached to the β sector, and If 1 is less than 120°, then 2 = 120°.

[0223] When the mobile terminal is attached to the β sector, and If 1 is greater than 240° and less than 360°, then 2 = 240°.

[0224] When the mobile terminal is attached to the γ sector, and If 1 is less than 120°, then 2 = 360°.

[0225] When the mobile terminal is attached to the γ sector, and If 1 is greater than 120° and less than 240°, then 2 = 240°.

[0226] S1025: Calculate and output the positioning result based on the distance d between the center of the circular area (a1, b1) and the center of the arc (a3, b3) using the corresponding calculation formula.

[0227] When d is less than r3, the calculation formula is:

[0228]

[0229] When d is greater than r3, the calculation formula is:

[0230]

[0231] like Figure 8 As shown, the method for calculating the location of points and arcs is as follows:

[0232] S1031: Calculate the distance d between the reference point (a2, b2) and the center of the arc (a3, b3) according to the Earth's spherical distance formula.

[0233] The calculation formula is as follows:

[0234]

[0235] It should be noted that this invention only uses the Earth's spherical distance formula as an example for illustration. The specific calculation method between two points is determined according to the actual scenario, and this invention does not limit it.

[0236] When d equals r3, the point is located on the arc, and the output (a2, b2) is the positioning result.

[0237] When d is greater than r3 or less than r3, proceed to step S1032.

[0238] S1032: Establish a rectangular coordinate system with (a3, b3) as the origin, and calculate... .

[0239] The calculation formula is:

[0240]

[0241] In the rectangular coordinate system, the Y-axis is north-south (north at the top, south at the bottom), and the X-axis is west-east (west on the left, east on the right). Let be the angle between the line connecting (a2, b2) and (a3, b3) and the Y-axis; Pi is the mathematical constant of a circle.

[0242] S1033: Based on the relative positions of the two reference points (a2, b2) and (a3, b3), Optimize to obtain 1. Perform anti-drift optimization to obtain... 2. After optimization, proceed to step S1034.

[0243] like Figure 6 As shown, when a2 - a3 > 0 and b2 - b3 > 0, in the first quadrant, then 1 = ;

[0244] When a² - a³ > 0 and b² - b³ < 0, it is in the second quadrant. 1 = 180° - ;

[0245] When a² - a³ < 0 and b² - b³ < 0, in the third quadrant, 1 = +180°;

[0246] When a² - a³ < 0 and b² - b³ > 0, in the fourth quadrant, 1 = 360° - .

[0247] S1034: Based on the mobile terminal's attached cell ID... 1. Perform anti-drift optimization to obtain... 2.

[0248] like Figure 4 As shown, when the mobile terminal is attached to sector α, and If 1 is greater than 120° and less than 240°, then 2 = 120°.

[0249] When the mobile terminal is attached to sector α, and If 1 is greater than 240° and less than 360°, then 2 = 0°.

[0250] When the mobile terminal is attached to the β sector, and If 1 is less than 120°, then 2 = 120°.

[0251] When the mobile terminal is attached to the β sector, and If 1 is greater than 240° and less than 360°, then 2 = 240°.

[0252] When the mobile terminal is attached to the γ sector, and If 1 is less than 120°, then 2 = 360°.

[0253] When the mobile terminal is attached to the γ sector, and If 1 is greater than 120° and less than 240°, then 2 = 240°.

[0254] S1035: Calculate and output the positioning results.

[0255] The calculation formula is:

[0256]

[0257] Because multiple applications on the same mobile terminal may connect to different networks at the same time, and the location reference information of different networks is different, including points, circles and arcs, when at least two types of location reference information exist at the same time, the corresponding algorithm provided by this invention can accurately locate the mobile terminal on the network.

[0258] This invention provides location information from various network resources, enabling comprehensive network positioning capabilities that do not rely on the hardware capabilities of mobile terminals, thereby improving the accuracy of public network positioning.

[0259] S11: Corresponds to the mobile terminal host IP - location reference point involved in the calculation - positioning result.

[0260] By recording the correspondence between the mobile terminal host IP, the location reference point involved in the calculation, and the positioning result, the communication network coverage in a specific area can be understood. As the data accumulates, rapid manpower allocation and / or equipment scheduling can be carried out based on the communication network coverage.

[0261] S12: Program ends.

[0262] Second Embodiment

[0263] The second embodiment of the present invention provides a multi-link dynamic access system with accurate network positioning capability, including a mobile terminal containing an access control component and a wireless link access control device, for implementing the multi-link dynamic access method described in the first embodiment of the present invention.

[0264] It should be noted that the above embodiments are merely examples, and the technical solutions of each embodiment can be combined, all of which are within the protection scope of this invention.

[0265] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this invention, "a plurality of" means two or more, unless otherwise explicitly specified.

[0266] The multi-link dynamic access method and system with accurate network positioning capabilities provided by this invention have been described in detail above. Any obvious modifications made by those skilled in the art without departing from the essence of this invention will constitute an infringement of the patent rights of this invention and will incur corresponding legal liability.

Claims

1. A multi-link dynamic access method, characterized in that... Includes the following steps: S1: The mobile terminal starts up and sends a link access request to the wireless link access control device; S2: The wireless link access control device performs link access authentication. After successful authentication, it assigns a communication interface IP and a corresponding gateway IP to the mobile terminal. S3: The mobile terminal obtains the communication interface IP, fills in the default link table based on the obtained information, calculates the shortest path, and sends an access request to the wireless link access control device through the shortest path. Step S3 further includes: The program terminates when the mobile device goes offline. When a mobile terminal has at least one available link, the shortest path is calculated, and a request to the wireless link access control device to plan the mobile terminal host IP is initiated using the shortest path. S4: After receiving the request, the wireless link access control device replies that it accepts the request and returns the planned host IP. At the same time, it marks the link used in step S3 as the mobile terminal host IP - default - optimal link. S5: Start the first application, which initiates a business request through the default optimal link; S6: Start the second application, create the link table of the second application according to its own business needs, fill in the link loss value, calculate the shortest path by the second application, and send a request to the wireless link access control device through the shortest path of the second application. S7: The wireless link access control device accepts the request and marks the link as the mobile terminal host IP - second application - optimal link.

2. The multi-link dynamic access method as described in claim 1, characterized in that... Step S2 includes the following sub-steps: S21: The wireless link access control device plans the communication interface IP and the mobile terminal host IP; S22: Associate the mobile terminal host IP, communication interface IP, International Mobile Equipment Identity (IMEI), communication code, and other identity IDs; S23: Receive the access request initiated by the mobile terminal and grant access authorization, then return the authorized communication interface IP and the corresponding gateway IP to the mobile terminal.

3. The multi-link dynamic access method as described in claim 1, characterized in that... Step S3 includes the following sub-steps: S31: Create temporary host IP and virtual server IP; S32: Fill in the default link table with the temporary host IP, communication interface IP, gateway IP, and virtual server IP; S33: Calculate the shortest path to obtain the shortest path; S34: Initiate a request to the wireless link access control device to plan the mobile terminal host IP using the shortest path; S35: Replace the temporary host IP in the default link table with the planned mobile terminal host IP in the response.

4. The multi-link dynamic access method as described in claim 1, characterized in that: If the second application does not time out and the link table of the second application does not change, the request is always sent according to this shortest path; if the second application times out and / or the link table of the second application changes, steps S6 to S7 are repeated.

5. A multi-link dynamic access system, characterized in that... It includes a mobile terminal containing an access control component and a wireless link access control device, used to implement the multi-link dynamic access method according to any one of claims 1 to 4.

Citation Information

Patent Citations

  • A method, terminal device, and storage medium for improving public-private network handover performance.

    CN111314968B

  • Systems and methods for multi-network access by mobile computing devices

    CN111934801B

  • Multi-link connection management method and device for mobile terminal

    CN101868007A

  • Data transmission method for reliable electricity utilization information acquisition service

    CN113572690A