Access point optimization method and device, equipment, storage medium and program product

By comparing address changes and selecting optimized access points when SD-WAN network devices are online, the network link quality problem caused by improper access point selection in SD-WAN is solved, the connection between network devices and nearby access points is achieved, and the network link quality is improved.

CN120692158APending Publication Date: 2025-09-23CHINA TELECOM CLOUD TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510822882.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-19
Publication Date
2025-09-23

AI Technical Summary

Technical Problem

When SD-WAN network devices select access points, the set address alone cannot guarantee that the actual distance between the network device and the access point is close enough, affecting the quality of the network link.

Method used

When a network device goes online, it compares the online address with the initial address to determine whether a change has occurred, and selects the optimized access point for switching based on the link detection information to ensure that the network device is connected to the nearest access point.

Benefits of technology

Improves network link quality and ensures that network devices are always connected to the nearest access point by timely adjusting access points, thereby improving network performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120692158A_ABST
    Figure CN120692158A_ABST
Patent Text Reader

Abstract

The invention relates to an access point optimization method and device, equipment, a storage medium and a program product. The method comprises the following steps: in response to an online message of network equipment, determining an online address of the network equipment; if the online address of the network equipment changes relative to the initial address of the network equipment, determining an optimized access point corresponding to the online address of the network equipment according to the online address of the network equipment and the link detection information of each access point; and switching the initial access point connected with the network equipment to the optimized access point. By adopting the method, the network link quality can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to an access point optimization method, apparatus, device, storage medium, and program product. Background Art

[0002] Software-Defined Wide Area Network (SD-WAN) simplifies network control by providing centralized control and visibility of the entire network. It can connect and extend networks over longer distances, but its network quality is directly affected by the quality of the network links.

[0003] In related technologies, SD-WAN network devices can use the purchase address as the default address, and the SD-WAN controller selects the nearest access point for the network device based on the default address. However, because the distance between the access point and the network device significantly affects the quality of the network link, selecting an access point based solely on the default address cannot guarantee that the actual distance between the network device and the access point is close enough, thus affecting the network link quality. Summary of the Invention

[0004] Based on this, it is necessary to provide an access point optimization method, device, equipment, storage medium and program product that can improve network link quality in response to the above technical problems.

[0005] In a first aspect, the present application provides an access point optimization method, comprising:

[0006] In response to an online message of a network device, determining an online address of the network device;

[0007] If the online address of the network device changes relative to the initial address of the network device, determining the optimized access point of the network device corresponding to the online address according to the online address of the network device and the link detection information of each access point;

[0008] Switching an initial access point connected to the network device to the optimized access point.

[0009] In one embodiment, determining the online address of the network device includes:

[0010] Obtain the IP address information of the network device when it is currently online;

[0011] Determine the online address of the network device according to the IP address information.

[0012] In one embodiment, the method further comprises:

[0013] Calculating a distance difference between an online address of the network device and an initial address of the network device;

[0014] If the distance difference is less than the distance warning value, it is determined that the online address of the network device has not changed relative to the initial address of the network device, and the distance warning value is related to the average value of the interconnection distance between access points;

[0015] If the distance difference is greater than or equal to the distance warning value, it is determined that the online address of the network device has changed relative to the initial address of the network device.

[0016] In one embodiment, before switching the initial access point connected to the network device to the optimized access point, the method further includes:

[0017] Sending distance alarm information of the network device to an alarm terminal, wherein the distance alarm information includes an online address of the network device, the distance warning value, and the optimized access point;

[0018] Receive switching indication information sent by the alarm terminal, where the switching indication information is used to instruct to switch the initial access point to the optimized access point.

[0019] In one embodiment, determining, according to the link detection information with each access point, the optimized access point corresponding to the online address of the network device includes:

[0020] Determining a target area where the optimized access point is located according to the online address of the network device;

[0021] An optimized access point corresponding to the online address is selected from the access points in the target area according to the link detection information of the access points in the target area.

[0022] In one embodiment, the link detection information includes link delay information, link jitter information and link packet loss rate information;

[0023] The selecting, from the access points in the target area according to the link detection information of the access points in the target area, an optimized access point corresponding to the online address includes:

[0024] Performing weighted calculation on link delay information, link jitter information, and link packet loss rate information corresponding to each access point in the target area to obtain a link quality score for each access point in the target area;

[0025] An optimized access point corresponding to the online address is selected from the access points in the target area according to the link quality scores of the access points in the target area.

[0026] In a second aspect, the present application provides an access point optimization device, comprising:

[0027] a determination module, configured to determine an online address of the network device in response to an online message from the network device;

[0028] a change calculation module, configured to determine, if the online address of the network device changes relative to the initial address of the network device, an optimized access point corresponding to the online address of the network device based on the online address of the network device and link detection information of each access point;

[0029] The switching module is configured to switch the initial access point to which the network device is connected to the optimized access point.

[0030] In one embodiment, the determination module is further configured to obtain IP address information of the network device when it is currently online; and determine the online address of the network device based on the IP address information.

[0031] In one embodiment, the transition calculation module is further used to calculate the distance difference between the online address of the network device and the initial address of the network device; if the distance difference is less than the distance warning value, it is determined that the online address of the network device has not changed relative to the initial address of the network device, and the distance warning value is related to the average value of the interconnection distance between access points; if the distance difference is greater than or equal to the distance warning value, it is determined that the online address of the network device has changed relative to the initial address of the network device.

[0032] In one embodiment, the switching module is further configured to send distance alarm information of the network device to an alarm terminal, wherein the distance alarm information includes the online address of the network device, the distance warning value, and the optimized access point; and receive switching indication information sent by the alarm terminal, wherein the switching indication information is used to instruct the initial access point to be switched to the optimized access point.

[0033] In one embodiment, the transition calculation module is further configured to determine a target area where the optimized access point is located based on the online address of the network device; and select an optimized access point corresponding to the online address from the access points in the target area based on link detection information of each access point in the target area.

[0034] In one embodiment, the link detection information includes link delay information, link jitter information, and link packet loss rate information; the transition calculation module is further used to perform weighted calculation on the link delay information, link jitter information, and link packet loss rate information corresponding to each access point in the target area to obtain a link quality score for each access point in the target area; and based on the link quality score of each access point in the target area, select an optimized access point corresponding to the online address from each access point in the target area.

[0035] In a third aspect, the present application further provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and the processor implements the access point optimization method of the first aspect when executing the computer program.

[0036] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the access point optimization method of the first aspect is implemented.

[0037] In a fifth aspect, the present application further provides a computer program product, including a computer program, which implements the access point optimization method of the first aspect when executed by a processor.

[0038] The access point optimization method, apparatus, device, storage medium, and program product described above determine the online address of a network device in response to a network device's online message. If the online address of the network device changes relative to the initial address of the network device, the optimized access point corresponding to the online address of the network device is determined based on the online address of the network device and the link detection information of each access point. The initial access point connected to the network device is then switched to the optimized access point. When a network device goes online, the online address of the network device is compared with the initial address to determine whether the network device has changed. If the network device changes, the optimized access point is promptly determined based on the online address and the link detection information of each access point, and the access point is switched. This ensures that the network device is always connected to the nearest access point, improving the quality of the network link. BRIEF DESCRIPTION OF THE DRAWINGS

[0039] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the following briefly introduces the drawings required for use in the embodiments of the present application or related technical descriptions. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying any creative work.

[0040] Figure 1 An application environment diagram of an access point optimization method provided in an embodiment of the present application;

[0041] Figure 2 A flowchart of an access point optimization method provided in an embodiment of the present application;

[0042] Figure 3 A flowchart of another access point optimization method provided in an embodiment of the present application;

[0043] Figure 4 A flowchart of another access point optimization method provided in an embodiment of the present application;

[0044] Figure 5 A structural block diagram of an access point optimization device provided in an embodiment of the present application;

[0045] Figure 6 This is a diagram of the internal structure of a computer device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0046] In order to make the purpose, technical solutions and advantages of this application more clear, the following further describes this application in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.

[0047] First, the related technology will be described below.

[0048] Software-Defined Wide Area Network (SD-WAN) simplifies network control by providing centralized control and visibility of the entire network. It can connect and extend networks over longer distances, but its network quality is directly affected by the quality of the network links.

[0049] In SD-WAN, access to edge devices, such as network devices, is achieved through access points. The choice of access point affects the quality of the SD-WAN network link. For example, multiple factors, such as the distance between the access point and the network device, the network, and the current access point capacity, all contribute to network link quality. Of these, the distance between the access point and the network device is the most direct factor affecting network link quality.

[0050] In related technologies, SD-WAN network devices can use the purchase address as the default address, and the SD-WAN controller selects the nearest access point for the network device based on the default address. However, in actual use, SD-WAN network devices may be purchased in bulk and then distributed to different sites. It is also possible that the geographical location of SD-WAN network devices may change during use. This makes the node selected based on the default address no longer the optimal choice, and it is impossible to guarantee that the actual distance between the network device and the access point is close enough, thus affecting the quality of the network link.

[0051] To address the aforementioned issues, embodiments of the present application provide an access point optimization method, apparatus, device, storage medium, and program product. When a network device comes online, the online address of the network device is compared with the initial address to determine whether the network device has changed. If a network device changes, the optimized access point is promptly determined based on the online address and link detection information from each access point, and access point switching is performed. This ensures that the network device always connects to the nearest access point, improving network link quality.

[0052] The following describes the application environment of the access point optimization method provided in the embodiment of the present application.

[0053] The access point optimization method provided in the embodiment of the present application can be applied to Figure 1 In the application environment shown in the figure, network devices are connected to the SD-WAN through access points, and the SD-WAN console in the SD-WAN optimizes the access points of the network devices.

[0054] When a network device comes online, the SD-WAN console responds to the device's online message and determines its online address. If the device's online address changes relative to its initial address, the SD-WAN console determines the optimal access point for the device based on the device's online address and link detection information from each access point. Finally, the SD-WAN console switches the device's initial access point to the optimized access point.

[0055] Among them, the above-mentioned network device can be an SD-WAN intelligent gateway, and the SD-WAN intelligent gateway can be a hardware or software gateway device used for wide area network (WAN) access in the SD-WAN service.

[0056] The SD-WAN console can include a cloud platform, a monitoring system, and a controller. The cloud platform can provide a user interface and a unified monitoring component. The monitoring component of the cloud platform collects link detection information of network devices, which can be called by other components through interfaces to query the required data. The monitoring system is an operation and maintenance monitoring platform for operation and maintenance personnel. It can query data information from various product lines and resource pools, including network element information. At the same time, data analysis and processing can be performed to facilitate correlation analysis and processing of distance alarm information of network devices triggered during network device migration based on data from all parties. The SD-WAN controller can manage and configure SD-WAN information, including SD-WAN network elements (for example, access points, network devices, etc.). The SDWAN controller manages connected network devices, including the connection status and link configuration of network devices.

[0057] In an exemplary embodiment, Figure 2 As shown, an access point optimization method is provided, which is applied to Figure 1 The following example uses the SD-WAN console in the example, including S201-S203:

[0058] S201. In response to an online message of a network device, determine an online address of the network device.

[0059] In this application, when a network device comes online, an online message of the network device can be triggered, so that the SD-WAN console can determine the online address of the network device.

[0060] It should be understood that the embodiments of the present application do not limit how to determine the online address of the network device. In some embodiments, the SD-WAN console can obtain the IP address information of the network device when it is currently online, and determine the online address of the network device based on the IP address information.

[0061] For example, when a network device comes online, the SD-WAN controller in the SD-WAN console can trigger the online message of the network device, obtain the IP address information of the network device, and send the online message and IP address information to the monitoring system in the SD-WAN console to confirm the online address.

[0062] The online address may be the online latitude and longitude information.

[0063] For example, the SD-WAN console determines the online address of the network device based on the IP address information, that is, the address query positioning can be achieved by calling the relevant artificial intelligence (AI) to query the IP geographic interface. After obtaining the online latitude and longitude information of the network device, the online latitude and longitude information can also be stored.

[0064] It should be understood that by querying the online address through an open interface such as the AI ​​query IP geographic interface, there is no need to worry about updates and changes to the underlying database. The AI ​​query IP geographic interface can provide the platform with powerful data processing capabilities. Compared with the static IP address query in related technologies, the queried online address is more real-time and accurate.

[0065] It should be noted that the aforementioned address query and location are subject to legal compliance and are only available for network devices with specific management privileges (network devices that are connected to and managed by the SD-WAN console). Third-party devices will not be connected to the SD-WAN console and will not be subject to address query and location.

[0066] S202: If the online address of the network device changes relative to the initial address of the network device, determine the optimized access point corresponding to the online address of the network device according to the online address of the network device and link detection information of each access point.

[0067] In this step, after the SD-WAN console determines the online address of the network device, if the online address of the network device changes relative to the initial address of the network device, the SD-WAN console determines the optimized access point corresponding to the online address of the network device based on the online address of the network device and the link detection information of each access point.

[0068] In some embodiments, the SD-WAN console may first calculate the distance difference between the online address of the network device and the initial address of the network device. If the distance difference is less than a distance warning value, it is determined that the online address of the network device has not changed relative to the initial address of the network device. If the distance difference is greater than or equal to the distance warning value, it is determined that the online address of the network device has changed relative to the initial address of the network device.

[0069] For example, the SD-WAN console verifies the online address in the monitoring system's alarm module, eliminating the need to use the monitoring system to occupy resources of the SD-WAN controller in the SD-WAN console. After invoking the AI ​​to query the IP geographic interface to determine the online address of the network device, the monitoring system can first determine whether the online address has been updated since the last verification. If the online address has not been updated, the distance difference is not calculated. If the online address has been updated, the distance difference between the online address and the initial address of the network device is calculated.

[0070] For example, after calculating the distance difference between the online address of the network device and the initial address of the network device, the distance difference can be compared with the distance warning value. If the distance difference is less than the distance warning value, the SD-WAN console determines that the address of the network device has not changed and no alarm is required. If the distance difference is greater than or equal to the distance warning value, the SD-WAN console determines that the address of the network device has changed and an alarm is required.

[0071] In some embodiments, if the distance difference is less than the distance warning value, the SD-WAN console can also update the current online address of the network device to avoid redundant computing consumption caused by repeated online and offline operations of the network device.

[0072] It should be understood that the initial address of the above network device can be set when the network device is initially activated.

[0073] For example, after a network device is activated, a network link can be established between the network device and a point of presence (POP), completing the branch site's access to the SD-WAN link. During this process, the SD-WAN console can use the purchase address of the network device as the initial address of the network device and select an initial access point for the network device based on the initial address of the network device.

[0074] The network link can be an SD-WAN link. The access point can be an access point of an access gateway distributed across various resource pools within the SD-WAN service. Because the network link is established from the network device WAN to the access point, the choice of access point directly affects the link quality of the network link. For example, if the network device is installed at location A, the SD-WAN link quality will differ depending on whether the access point is located at location A or location B.

[0075] It should be understood that the user can select the default distance warning value or the automatic distance warning value through the SD-WAN console. The default distance warning value can be set in a variety of ways, and the embodiments of the present application do not limit this.

[0076] In some embodiments, the distance warning value is related to an average value of interconnection distances between access points.

[0077] For example, the distance warning value may be set to half of the average value of the interconnection distances between all access points in the area. The distance warning value may be calculated as shown in formula (1):

[0078] (1)

[0079] in, is the distance warning value, 、 、 、 are the interconnection distances between access points, and N is the number of access points in the area.

[0080] For example, the initial access point corresponding to the initial address can be used as the aggregation center point. For example, if the initial address is location A, the access point of location A is selected as the aggregation access point. Location A has 3 groups of access points, and the interconnection distance from POP1 to POP2 is , the interconnection distance from POP1 to POP3 is .like is 10 kilometers, If the distance is 10 kilometers, the warning value is (10+10) / 4=5 kilometers.

[0081] The following describes how to determine the optimal access point corresponding to the online address of a network device.

[0082] In some embodiments, the SD-WAN console may first determine a target area where the optimized access point is located based on the online address of the network device. Subsequently, the SD-WAN console may select the optimized access point corresponding to the online address from among the access points in the target area based on link detection information of each access point in the target area.

[0083] For example, the monitoring system on the SD-WAN console integrates various monitoring information, including SD-WAN monitoring information and resource pool access point location information. The data analysis module in the monitoring system is a data processing module that performs data preprocessing. The data analysis module can pre-process the data center and divide it into multiple areas. When the online address of the network device changes relative to the initial address of the network device, the data analysis module can use the online address of the network device as a parameter to call the controller, obtain the target area corresponding to the online address, and determine the access point corresponding to the data center in the target area. For example, the target area can be selected by sorting by distance from the data center.

[0084] In some embodiments, the link detection information includes link delay information, link jitter information, and link packet loss rate information. Accordingly, the SD-WAN console can perform a weighted calculation on the link delay information, link jitter information, and link packet loss rate information corresponding to each access point in the target area to obtain a link quality score for each access point in the target area. Subsequently, the SD-WAN console selects the optimized access point corresponding to the online address from among the access points in the target area based on the link quality scores of each access point in the target area.

[0085] Exemplarily, after determining the target area, the data analysis module can combine the monitoring information to determine link detection information such as link delay information, link jitter information, and link packet loss rate information, and use the link detection information as a parameter to calculate the link quality score of each access point in the target area through the link quality algorithm, thereby selecting the access point with the highest score as the optimized access point.

[0086] For example, the link quality algorithm can be shown as formula (2):

[0087] (2)

[0088] in, Score the link quality, is the link delay, is the link jitter, is the link packet loss rate, 、 and is the weight, a+b+c=100.

[0089] S203: Switch the initial access point to which the network device is connected to the optimized access point.

[0090] In this step, after the SD-WAN console determines the optimized access point corresponding to the online address of the network device, it can switch the initial access point connected to the network device to the optimized access point.

[0091] In some embodiments, the SD-WAN console may first send distance alarm information about the network device to an alarm terminal. Subsequently, the SD-WAN console may receive switching instruction information from the alarm terminal, the switching instruction information being used to instruct the initial access point to switch to the optimized access point. Based on the switching instruction information, the SD-WAN console then switches the initial access point connected to the network device to the optimized access point.

[0092] The distance alarm information includes the online address of the network device, the distance warning value and the optimized access point.

[0093] In some embodiments, the warning information may further include link detection information of the initial access point and link detection information of the optimized access point, so that a user who receives the distance warning information through the warning terminal can choose whether to switch the access point.

[0094] Among them, the above-mentioned specific alarm information can be sent to the alarm terminal via text messages or messages of various applications, and the embodiments of the present application do not limit this.

[0095] In some embodiments, after receiving the distance alarm information, the alarm terminal can limit the distance alarm information through an alarm list, which supports viewing the alarm details. The alarm list also provides three corresponding controls. The first control allows the user to send a switching instruction to the SD-WAN console to switch access points with one click; the second control allows the user to indicate not to switch access points; and the third control allows the user to indicate switching from the initial access point to another access point.

[0096] In some embodiments, upon receiving the switch indication, the SD-WAN console can seamlessly switch to the optimized access point. The SD-WAN console can first determine the activation status of the network device. If the network device is inactive, the console directly updates the access point corresponding to the network device to the optimized access point. If the network device is active, the console first switches the network device to the backup access point, and then switches the primary access point from the initial access point to the optimized access point, thereby completing the seamless switch to the optimized access point.

[0097] The access point optimization method provided in the embodiment of the present application determines the online address of the network device in response to the online message of the network device; if the online address of the network device changes relative to the initial address of the network device, the optimized access point corresponding to the online address of the network device is determined based on the online address of the network device and the link detection information of each access point; and the initial access point connected to the network device is switched to the optimized access point. Because when the network device goes online, the online address of the network device is compared with the initial address to determine whether the network device has changed. When the network device changes, the optimized access point is determined and the access point is switched in a timely manner based on the online address and the link detection information of each access point, thereby ensuring that the network device is always connected to the nearest access point and improving the quality of the network link.

[0098] The following describes how to determine whether the online address of a network device has changed relative to the initial address of the network device. Figure 3 A flow chart of another access point optimization method provided in an embodiment of the present application is shown as follows: Figure 3 As shown, the access point optimization method includes S301-S310:

[0099] S301. In response to an online message of a network device, obtain the IP address information of the network device when it is currently online.

[0100] S302: Determine the online address of the network device according to the IP address information.

[0101] S303: Calculate the distance difference between the online address of the network device and the initial address of the network device.

[0102] S304: Determine whether the distance difference is less than the distance warning value.

[0103] If yes, execute S305; if no, execute S306.

[0104] S305: Determine that the online address of the network device has not changed relative to the initial address of the network device, and that the distance warning value is related to an average value of interconnection distances between access points.

[0105] S306: Determine whether the online address of the network device has changed relative to the initial address of the network device.

[0106] S307: Determine an optimized access point corresponding to the online address of the network device according to the online address of the network device and the link detection information of each access point.

[0107] S308: Send distance alarm information of the network device to the alarm terminal, where the distance alarm information includes the online address, distance warning value, and optimized access point of the network device.

[0108] S309: Receive switching indication information sent by the alarm terminal, where the switching indication information is used to instruct to switch the initial access point to the optimized access point.

[0109] S310: Switch the initial access point to which the network device is connected to an optimized access point.

[0110] In this application, the online address of the network device is queried, and when the address changes significantly, the link detection information is combined to optimize the access point selection to achieve lower access latency and more stable network, thereby realizing SD-WAN link optimization.

[0111] The following describes how to determine the optimal access point. Figure 4 A flow chart of another access point optimization method provided in an embodiment of the present application is shown as follows: Figure 4 As shown, the access point optimization method includes S401-S405:

[0112] S401: In response to an online message of a network device, determine an online address of the network device.

[0113] S402: If the online address of the network device changes relative to the initial address of the network device, determine the target area where the optimized access point is located according to the online address of the network device.

[0114] S403 : Perform weighted calculation on link delay information, link jitter information, and link packet loss rate information corresponding to each access point in the target area to obtain a link quality score for each access point in the target area.

[0115] S404 : Selecting an optimized access point corresponding to the online address from the access points in the target area according to the link quality scores of the access points in the target area.

[0116] S405: Switch the initial access point to which the network device is connected to the optimized access point.

[0117] The access point optimization method provided in the embodiment of the present application determines the online address of the network device in response to the online message of the network device; if the online address of the network device changes relative to the initial address of the network device, the optimized access point corresponding to the online address of the network device is determined based on the online address of the network device and the link detection information of each access point; and the initial access point connected to the network device is switched to the optimized access point. Because when the network device goes online, the online address of the network device is compared with the initial address to determine whether the network device has changed. When the network device changes, the optimized access point is determined and the access point is switched in a timely manner based on the online address and the link detection information of each access point, thereby ensuring that the network device is always connected to the nearest access point and improving the quality of the network link.

[0118] It should be understood that, although the steps in the flowcharts of the above embodiments are shown in sequence as indicated by the arrows, these steps are not necessarily performed in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and these steps can be performed in other orders. Moreover, at least a portion of the steps in the flowcharts of the above embodiments may include multiple steps or multiple stages, and these steps or stages are not necessarily performed at the same time, but can be performed at different times. The execution order of these steps or stages is not necessarily to be performed in sequence, but can be performed in turn or alternately with other steps or at least a portion of steps or stages in other steps.

[0119] Based on the same inventive concept, embodiments of the present application also provide an access point optimization device for implementing the aforementioned access point optimization method. The solution provided by this device is similar to the solution described in the aforementioned method. Therefore, the specific limitations in one or more of the following access point optimization device embodiments can be found in the aforementioned limitations on the access point optimization method and will not be further elaborated here.

[0120] In an exemplary embodiment, Figure 5 As shown, an access point optimization device 500 is provided, including: a determination module 501, a change calculation module 502 and a switching module 503, wherein:

[0121] The determination module 501 is configured to determine an online address of a network device in response to an online message of the network device.

[0122] The transition calculation module 502 is configured to determine an optimized access point corresponding to the online address of the network device according to the online address of the network device and link detection information of each access point if the online address of the network device changes relative to the initial address of the network device.

[0123] The switching module 503 is configured to switch the initial access point to which the network device is connected to an optimized access point.

[0124] In one embodiment, the determination module 501 is further configured to obtain the IP address information of the network device when it is currently online; and determine the online address of the network device according to the IP address information.

[0125] In one embodiment, the transition calculation module 502 is further configured to calculate a distance difference between an online address of a network device and an initial address of the network device; if the distance difference is less than a distance warning value, it is determined that the online address of the network device has not changed relative to the initial address of the network device, and the distance warning value is related to an average value of interconnection distances between access points; if the distance difference is greater than or equal to the distance warning value, it is determined that the online address of the network device has changed relative to the initial address of the network device.

[0126] In one embodiment, the switching module 503 is further configured to send distance alarm information of the network device to the alarm terminal, where the distance alarm information includes the online address, distance warning value, and optimized access point of the network device; and receive switching indication information sent by the alarm terminal, where the switching indication information is used to instruct to switch the initial access point to the optimized access point.

[0127] In one embodiment, the transition calculation module 502 is further configured to determine a target area where the optimized access point is located based on the online address of the network device; and select an optimized access point corresponding to the online address from the access points in the target area based on link detection information of each access point in the target area.

[0128] In one embodiment, the link detection information includes link delay information, link jitter information, and link packet loss rate information; the transition calculation module is further used to perform weighted calculation on the link delay information, link jitter information, and link packet loss rate information corresponding to each access point in the target area to obtain a link quality score for each access point in the target area; and based on the link quality score of each access point in the target area, select an optimized access point corresponding to the online address from each access point in the target area.

[0129] Each module in the access point optimization device described above may be implemented in whole or in part through software, hardware, or a combination thereof. Each module may be embedded in or independent of a processor in a computer device in hardware form, or may be stored in a memory in the computer device in software form, so that the processor can call and execute the corresponding operations of each module.

[0130] In an exemplary embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as shown in FIG. Figure 6As shown. The computer device includes a processor, a memory, an input / output interface (I / O) and a communication interface. The processor, memory and I / O interface are connected via a system bus, and the communication interface is connected to the system bus via the I / O interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and computer program in the non-volatile storage medium. The database of the computer device is used to store data. The I / O interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal via a network connection. When the computer program is executed by the processor, an access point optimization method is implemented.

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

[0132] In an exemplary embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the following steps are implemented:

[0133] In response to an online message of the network device, determining an online address of the network device;

[0134] If the online address of the network device changes relative to the initial address of the network device, determining the optimal access point corresponding to the online address of the network device based on the online address of the network device and the link detection information of each access point;

[0135] Switch the initial access point to which the network device connects to the optimized access point.

[0136] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:

[0137] Get the IP address information of the network device when it is currently online;

[0138] Determine the online address of the network device based on the IP address information.

[0139] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:

[0140] Calculate the distance difference between the online address of the network device and the initial address of the network device;

[0141] If the distance difference is less than the distance warning value, it is determined that the online address of the network device has not changed relative to the initial address of the network device, and the distance warning value is related to the average value of the interconnection distance between the access points;

[0142] If the distance difference is greater than or equal to the distance warning value, it is determined that the online address of the network device has changed relative to the initial address of the network device.

[0143] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:

[0144] Send distance alarm information of network devices to the alarm terminal. The distance alarm information includes the online address of the network device, distance warning value and optimized access point;

[0145] The switching indication information sent by the alarm terminal is received, where the switching indication information is used to instruct to switch the initial access point to the optimized access point.

[0146] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:

[0147] Determine the target area where the access point is optimized based on the online address of the network device;

[0148] An optimized access point corresponding to the online address is selected from the access points in the target area according to the link detection information of the access points in the target area.

[0149] In one embodiment, the link detection information includes link delay information, link jitter information, and link packet loss rate information; and when the processor executes the computer program, the processor further implements the following steps:

[0150] Perform weighted calculations on the link delay information, link jitter information, and link packet loss rate information corresponding to each access point in the target area to obtain a link quality score for each access point in the target area.

[0151] According to the link quality scores of the access points in the target area, an optimized access point corresponding to the online address is selected from the access points in the target area.

[0152] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.

[0153] Those skilled in the art will understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, database or other media used in the embodiments provided in this application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The databases involved in the various embodiments provided herein may include at least one of a relational database and a non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the various embodiments provided herein may be, but are not limited to, general-purpose processors, central processing units (CPUs), graphics processing units (GPUs), digital signal processors (DSPs), programmable logic devices (PLDs), quantum computing-based data processing logic devices, artificial intelligence (AI) processors, and the like.

[0154] The technical features of the above embodiments can be combined arbitrarily. In order to make the description concise, 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 application.

[0155] The above-described embodiments merely represent several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present application. It should be noted that a person of ordinary skill in the art may make various modifications and improvements without departing from the spirit of the present application, and these modifications and improvements fall within the scope of protection of the present application. Therefore, the scope of protection of the present application shall be determined by the appended claims.

Claims

1. A method for optimizing an access point, characterized in that: The method comprises: In response to an online message of a network device, determining an online address of the network device; If the online address of the network device changes relative to the initial address of the network device, determining the optimized access point of the network device corresponding to the online address according to the online address of the network device and the link detection information of each access point; Switching an initial access point connected to the network device to the optimized access point.

2. The method according to claim 1, characterized in that Determining the online address of the network device includes: Obtain the IP address information of the network device when it is currently online; Determine the online address of the network device according to the IP address information.

3. The method according to claim 1, characterized in that The method further comprises: Calculating a distance difference between an online address of the network device and an initial address of the network device; If the distance difference is less than a distance warning value, it is determined that the online address of the network device has not changed relative to the initial address of the network device, and the distance warning value is related to an average value of the interconnection distance between access points; If the distance difference is greater than or equal to the distance warning value, it is determined that the online address of the network device has changed relative to the initial address of the network device.

4. The method according to claim 3, characterized in that Before switching the initial access point connected to the network device to the optimized access point, the method further includes: Sending distance alarm information of the network device to an alarm terminal, wherein the distance alarm information includes an online address of the network device, the distance warning value, and the optimized access point; Receive switching indication information sent by the alarm terminal, where the switching indication information is used to instruct to switch the initial access point to the optimized access point.

5. The method according to claim 1, wherein The determining, according to the link detection information with each access point, the optimized access point corresponding to the online address of the network device includes: Determining a target area where the optimized access point is located according to the online address of the network device; An optimized access point corresponding to the online address is selected from the access points in the target area according to the link detection information of the access points in the target area.

6. The method according to claim 5, characterized in that The link detection information includes link delay information, link jitter information and link packet loss rate information; The selecting, from the access points in the target area according to the link detection information of the access points in the target area, an optimized access point corresponding to the online address includes: Performing weighted calculation on link delay information, link jitter information, and link packet loss rate information corresponding to each access point in the target area to obtain a link quality score for each access point in the target area; An optimized access point corresponding to the online address is selected from the access points in the target area according to the link quality scores of the access points in the target area.

7. An access point optimization device, characterized in that: The device comprises: a determination module, configured to determine an online address of the network device in response to an online message from the network device; a change calculation module, configured to determine, if the online address of the network device changes relative to the initial address of the network device, an optimized access point corresponding to the online address of the network device based on the online address of the network device and link detection information of each access point; The switching module is configured to switch the initial access point to which the network device is connected to the optimized access point.

8. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 6 are implemented.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.

10. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.