CN117792991B - Automatic switching method for router links and multi-link router - Google Patents

Automatic switching method for router links and multi-link router Download PDF

Info

Publication number
CN117792991B
CN117792991B CN202410201303.3A CN202410201303A CN117792991B CN 117792991 B CN117792991 B CN 117792991B CN 202410201303 A CN202410201303 A CN 202410201303A CN 117792991 B CN117792991 B CN 117792991B
Authority
CN
China
Prior art keywords
network
transmission
information
network transmission
link
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202410201303.3A
Other languages
Chinese (zh)
Other versions
CN117792991A (en
Inventor
李志军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Youweier Technology Development Co ltd
Original Assignee
Shenzhen Youweier Technology Development Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Youweier Technology Development Co ltd filed Critical Shenzhen Youweier Technology Development Co ltd
Priority to CN202410201303.3A priority Critical patent/CN117792991B/en
Publication of CN117792991A publication Critical patent/CN117792991A/en
Application granted granted Critical
Publication of CN117792991B publication Critical patent/CN117792991B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Abstract

The application provides an automatic switching method of a router link and a multi-link router, and relates to the technical field of router management, wherein the method is based on a centralized control terminal in the multi-link router, and comprises the following steps: detecting real-time network transmission rates of a plurality of network transmission links in real time, and generating network transmission quality information corresponding to the network transmission links; receiving a data packet to be transmitted and basic transmission information of the data packet to be transmitted, wherein the basic transmission information comprises data transmission quantity and data transmission stability requirement coefficient of the data to be transmitted; based on the basic transmission information and the network transmission quality information of the plurality of network transmission links, periodically adjusting the network transmission links of the data packets to be transmitted at the node of the preset adjustment period. According to the application, the network transmission link of the next adjustment period of the data packet to be transmitted is regulated through the basic transmission information and the network transmission quality of each network transmission link, so that the influence of network switching on the data transmission stability is reduced.

Description

Automatic switching method for router links and multi-link router
Technical Field
The application relates to the technical field of router management, in particular to an automatic switching method of a router link and a multi-link router.
Background
With the development of network communication, various entertainment devices, communication devices, traffic devices and medical devices depending on network communication are rapidly developed. The router is used as network access bearing equipment necessary in network communication to provide network access for various users, but as the requirements of users on network transmission rate and network transmission stability are higher and higher, the normal router single-link transmission mode cannot meet the requirements of users on network transmission gradually.
In the related art, a router is equipped with a dual-link transmission mode, and when one of the transmission links is congested, the router can convert current network transmission data into another network transmission link, thereby reducing the influence of network congestion on the network transmission rate.
However, in the process of actually using the network transmission link of the router to perform data transmission, if the requirement on the network transmission stability is high, frequent switching of the network transmission link may cause problems such as network connection interruption, delay increase, data loss, and degradation of service quality.
Disclosure of Invention
In order to reduce the influence of network switching on the stability of data transmission, the application provides an automatic router link switching method and a multi-link router.
In a first aspect, the present application provides a method for automatically switching a router link, which adopts the following technical scheme:
a method for automatically switching a router link, the method being based on a centralized control terminal in a multi-link router, the method comprising:
Detecting real-time network transmission rates of a plurality of network transmission links in real time, and generating network transmission quality information corresponding to the network transmission links;
Receiving a data packet to be transmitted and basic transmission information of the data packet to be transmitted, wherein the basic transmission information comprises data transmission quantity and data transmission stability requirement coefficient of data to be transmitted;
And periodically adjusting the network transmission links of the data packets to be transmitted at a node of a preset adjustment period based on the basic transmission information and the network transmission quality information of a plurality of network transmission links.
Optionally, a data transmission classification library is preset in the centralized control terminal, and the data transmission classification library comprises a plurality of transmission stress indexes;
the periodically adjusting the network transmission link of the data packet to be transmitted at a node of a preset adjustment period based on the basic transmission information and the network transmission quality information of the plurality of network transmission links, including:
Matching corresponding target transmission stress indexes from a preset data transmission classification library based on the data transmission stability demand coefficient;
And screening one or more target network transmission links based on the target transmission stress index and the network transmission quality information, and transmitting the data packet to be transmitted through the target network transmission links.
Optionally, the method further comprises:
acquiring historical data transmission information recorded by user input or designated network address, wherein the historical data transmission information comprises historical network transmission quality information and historical data transmission quantity of each network transmission link;
identifying a plurality of historical network congestion periods for each of the network transmission links from a plurality of historical adjustment period durations based on the historical data transmission information;
Screening out a preferred network transmission link of the next adjustment period from a plurality of network transmission links based on a plurality of historical network congestion time periods of each network transmission link;
and if the data transmission stability coefficient is greater than or equal to a preset coefficient threshold value, synchronously transmitting the current data packet to be transmitted on the optimal network transmission link.
Optionally, the identifying, based on the historical data transmission information, a plurality of historical network congestion periods of each network transmission link from a plurality of historical adjustment period durations includes:
receiving historical user home information input by a user or acquired from a designated network address;
based on the historical user home information and the historical data transmission information, dividing home historical data transmission information and outgoing historical data transmission information corresponding to each network transmission link;
generating home network state information and outgoing network state information corresponding to each network transmission link based on the home historical data transmission information and the outgoing historical data transmission information corresponding to each network transmission link;
Based on the home network status information and the outbound network status information corresponding to each of the network transmission links, a corresponding plurality of historical network congestion periods are captured.
Optionally, the generating, based on the home historical data transmission information and the outgoing historical data transmission information corresponding to each network transmission link, home network status information and outgoing network status information corresponding to each network transmission link includes:
According to the historical transmission quality information of each network transmission link, calculating and generating corresponding transmission quantity difference values according to the historical network transmission rates in a plurality of adjustment periods and the historical data transmission quantity in the corresponding adjustment period;
and generating home network state information and outgoing network state information corresponding to each network transmission link based on the historical user home information and a plurality of transmission quantity difference values corresponding to each network transmission link.
Optionally, the selecting a preferred network transmission link of the next adjustment period from the plurality of network transmission links based on the plurality of historical network congestion periods of each network transmission link includes:
Receiving current user home information input by a user or acquired from a designated network address;
generating network state estimated information of the next adjustment period of each network transmission link based on the current user home information and a plurality of historical network congestion periods corresponding to each network transmission link;
and screening out the optimal network transmission link of the next adjustment period from the network transmission links based on the network state estimated information.
Optionally, the screening, based on the network state estimation information, a preferred network transmission link of the next adjustment period from the network transmission links includes:
based on the network state estimated information, obtaining the estimated redundant data transmission quantity of each network transmission link in the next adjustment period;
and sequencing the network transmission links based on the estimated redundant data transmission quantity, and screening out the optimal network transmission link of the next adjustment period.
In a second aspect, the present application provides a multiple link router, which adopts the following technical scheme:
A multi-link router comprising a centralized control terminal, the centralized control terminal comprising:
The information collection module is used for detecting real-time network transmission rates of a plurality of network transmission links in real time and generating network transmission quality information corresponding to the network transmission links;
The information collection module is used for receiving a data packet to be transmitted and basic transmission information of the data packet to be transmitted, which are input by a user, wherein the basic transmission information comprises data transmission quantity and data transmission stability requirement coefficients of the data to be transmitted;
And the network link adjusting module is used for periodically adjusting the network transmission link of the data packet to be transmitted at a node of a preset adjustment period based on the basic transmission information and the network transmission quality information of a plurality of network transmission links.
In a third aspect, the present application provides a centralized control terminal, which adopts the following technical scheme:
A centralized control terminal comprising a processor and a memory, wherein at least one instruction, at least one program, a code set, or an instruction set is stored in the memory, and the at least one instruction, the at least one program, the code set, or the instruction set is loaded and executed by the processor to implement the processing of the centralized control terminal in the router link automatic switching method according to the first aspect.
In a fourth aspect, the present application provides a computer readable storage medium, which adopts the following technical scheme:
a computer-readable storage medium having stored therein at least one instruction, at least one program, a set of codes, or a set of instructions, the at least one instruction, the at least one program, the set of codes, or the set of instructions being loaded and executed by a processor to implement the process of a centralized control terminal in a router link automatic switching method according to the first aspect.
In summary, the present application includes at least one of the following beneficial technical effects:
In the process of transmitting the data packet to be transmitted, the centralized control terminal in the multi-link router firstly uses basic transmission information to identify whether the data packet to be transmitted has higher requirement on data transmission stability or higher requirement on data transmission rate; and then, the centralized control terminal matches the basic transmission information and the network transmission quality of each network transmission link to obtain an adaptive network transmission link, and adjusts the network transmission link of the data packet to be transmitted at the adjusting node of the next adjusting period, thereby reducing the influence of network switching on the data transmission stability.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for the description of the embodiments will be briefly described below, and it is apparent that the drawings in the following description are only some embodiments of the present invention, and other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
Fig. 1 is a schematic flow chart of a method for automatically switching a router link according to an embodiment of the present application.
Fig. 2 is a schematic flow chart of adjusting a network transmission link according to an embodiment of the present application.
Fig. 3 is a schematic flow chart of screening out a transmission link of a synchronous transmission network according to an embodiment of the present application.
Fig. 4 is a flowchart illustrating capturing a plurality of historical network congestion periods according to an embodiment of the present application.
Fig. 5 is a schematic flow chart of screening a preferred network transmission link according to an embodiment of the present application.
Fig. 6 is a device block diagram of a centralized control terminal according to an embodiment of the present application.
Reference numerals illustrate: 601. an information collection module; 602. a network link adjustment module; 603. an information screening and matching module; 604. an identification module; 605. a data transmission synchronization module; 606. an information dividing module; 607. and a data calculation module.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, embodiments of the present invention will be described in further detail with reference to the accompanying drawings 1 to 6.
The embodiment of the application provides a router link automatic switching method which can be applied to a multi-link router, wherein the multi-link router can be composed of a centralized control terminal and a network transmission link monitoring module, and an execution main body of the method can be the centralized control terminal in the multi-link router and is assisted by the network transmission link monitoring module. In the embodiment of the application, the information interaction between the centralized control terminal and the network transmission link monitoring module is taken as an example in the data network transmission process, and other conditions are similar and are not repeated.
The process flow shown in fig. 1 will be described in detail with reference to the specific embodiments, and the following may be included:
s101, real-time network transmission rates of a plurality of network transmission links are detected in real time, and network transmission quality information corresponding to the network transmission links is generated.
In an implementation, the network transmission link monitoring module is used for monitoring a plurality of network transmission links which can be communicated by the current multi-link router in real time, and the network transmission link monitoring module monitors the real-time transmission rate of each transmission link and evaluates the stability of network transmission. The stability of the network transmission is determined by the network transmission rate, for example, in a network transmission link, the stability of which is assessed for a period of time around the average transmission rate. The average transmission rate is about, and the average transmission rate is a median value, and is within the transmission rate variation range on both sides of the average transmission rate.
The centralized control terminal is preset with an adjustment period, which is used for periodically switching the network transmission link in the running state of the periodic network transmission link, wherein the adjustment period can be 10 minutes, half an hour, 1 hour, etc.
And the centralized control terminal in the multi-link router receives the real-time transmission rates of the network transmission links fed back by the network transmission link monitoring equipment and evaluates the network stability of the network transmission.
And then the centralized control terminal in the multi-link router generates corresponding network transmission quality information by real-time transmission rate and evaluation of network transmission stability of each network transmission link. The network transmission quality information here includes the average network transmission rate of each network transmission link in the last adjustment period before the current time, and the network stability of the network transmission.
S102, receiving a data packet to be transmitted and basic transmission information of the data packet to be transmitted, wherein the basic transmission information comprises data transmission quantity and data transmission stability requirement coefficient of the data packet to be transmitted, which are input by a user.
In the implementation, a centralized control terminal in the multi-link router receives a data packet to be transmitted, which is gradually uploaded by a user, and basic transmission information of the data packet to be transmitted, wherein the basic transmission information comprises data transmission quantity and data transmission stability requirement coefficients.
The data transmission stability coefficient is used for reflecting the stability requirement of a user for uploading or downloading data corresponding to the data, for example, when the user uses a network to download or watch a video with automatic cache setting, the data transmission stability requirement coefficient is lower, and when the user uses the network to perform online games, the data transmission stability requirement coefficient is higher. The data transmission stability factor may be only two factors, such as "0" and "1", which respectively correspond to the data transmission stability requirement factor requiring lower and higher, or may be a plurality of factors.
S103, based on the basic transmission information and the network transmission quality information of the plurality of network transmission links, periodically adjusting the network transmission links of the data packets to be transmitted at the node with the preset adjustment period.
In the implementation, the centralized control terminal in the multi-link router selects a corresponding network transmission link from a plurality of network transmission links for transmission by the basic transmission information and the network transmission quality information.
Specifically, if the transmission stability requirement in the basic transmission information is higher, the network transmission links of the data packet to be transmitted are adjusted according to the network stability in the network transmission quality information corresponding to the plurality of network transmission links.
If the transmission rate requirement in the basic transmission information is higher, the network transmission links of the data packet to be transmitted are adjusted according to the average network transmission rate in the network transmission quality information corresponding to the network transmission links.
Optionally, a data transmission classification library is preset in the centralized control terminal, where the data transmission classification library includes a plurality of transmission stress indexes, and in step S103, there is a process as shown in fig. 2, and a specific operation flow is as follows:
S201, matching corresponding transmission stress indexes from a preset data transmission classification library based on the data transmission stability requirement coefficient.
In an implementation, the transmission side indexes include a stable transmission side index and a rate transmission side index, wherein the stable transmission side index is used for indicating that the requirement on data transmission stability is higher, and the rate transmission side index is used for indicating that the requirement on the rate of data transmission is higher.
And the centralized control terminal of the multi-link router matches the corresponding target transmission stress index from the data transmission classification library by the stable demand coefficient of data transmission.
S202, one or more target network transmission links are screened out based on the target transmission stress index and the network transmission quality information, and the data packets to be transmitted are transmitted through the target network transmission links.
In the implementation, the centralized control terminal in the multi-link router screens one or more network transmission links from the network transmission quality information corresponding to the network transmission links according to the target transmission stress index.
And if the target transmission stress index is a stable transmission stress index, screening one or more network transmission links with highest network stability from the plurality of network transmission links, comparing the average network transmission rates of the screened network transmission links, screening one or more network transmission links with highest average network transmission rates, and carrying out data transmission of the data packet to be transmitted.
If the target transmission specification is a rate transmission stress index, one or more network transmission links with the fastest average network transmission rate are selected from the network transmission links, and the number of the network transmission links is set in advance by a user. And at this time, if the data packet to be transmitted can be transmitted in a split mode, the data packet to be transmitted is split into a plurality of parts, and the equi-proportion split transmission is performed through the plurality of network transmission links selected through the screen, and if the data packet to be transmitted can not be transmitted in a split mode, the data packet to be transmitted is transmitted through the network transmission link with the fastest average network transmission rate.
Optionally, in the present application, there is also a process as shown in fig. 3, and a specific operation flow is as follows:
s301, acquiring historical data transmission information recorded by user input or designated network address, wherein the historical data transmission information comprises historical network transmission quality information and historical data transmission quantity of each network transmission link.
In the implementation, in order to reduce the processing burden of the multi-link router and increase the processing speed of the multi-link router, the multi-link router uploads the network quality information and the actual data uploading amount recorded in real time to the designated network address of the server, so that the storage pressure of the multi-link router is reduced.
When further optimization screening processing is needed for the network transmission link, the historical data transmission information can be downloaded from the appointed network address periodically, and meanwhile, the historical data transmission information manually input by a user can be accepted. And in order to ensure timeliness of the historical data transmission information, the historical data transmission information is data within a certain duration, for example, 1 quarter or 1 year, starting from the current moment.
The historical data transmission information here includes the historical data transmission amounts of the plurality of network transmission links in each historical adjustment period, and the historical network transmission quality information of the plurality of network transmission links in each historical adjustment period. The historical network transmission quality information includes a historical average transmission rate and a historical network stability.
S302, based on the historical data transmission information, a plurality of historical network congestion time periods of each network transmission link are identified from a plurality of historical adjustment period durations.
In the implementation, the centralized control terminal of the multi-link router calculates the network running state of each network transmission link in each adjustment period according to the historical data transmission quantity of the plurality of network transmission links in each historical adjustment period in the historical data transmission information and the historical average transmission rate of the plurality of network transmission links in each historical adjustment period, so as to identify a plurality of historical network congestion time periods of each network transmission link.
S303, screening out the preferred network transmission link of the next adjustment period from the plurality of network transmission links based on a plurality of historical network congestion time periods of each network transmission link.
In implementation, the sampling period preset in the centralized control terminal of the multi-link router may be 1 day, 1 week or 2 weeks, and each sampling period includes a plurality of adjustment periods.
In order to facilitate the learning and summarizing of the network congestion periods, the centralized control terminal performs statistical summarizing of the historical network congestion periods in each network transmission link in a plurality of historical sampling periods before the current sampling period, and selects one of the network transmission links for illustration, which is referred to as an exemplary network transmission link.
The centralized control terminal screens out a plurality of historical sampling periods, screens out a historical adjustment period corresponding to the next adjustment period in the current sampling period, and the screened historical adjustment period is called a comparison historical adjustment period. And then the centralized control terminal generates congestion probability by comparing the probability of the occurrence of the historical network congestion time period in the historical adjustment period.
And then the centralized control terminal screens out a plurality of network transmission links according to the congestion probability of each network link in the next adjustment period.
Further, the centralized control terminal screens out the network transmission link with the maximum estimated redundant network transmission quantity from the screened network transmission links again, and the network transmission link screened out again is called a preferable network transmission link.
And S304, if the data transmission stability coefficient is greater than or equal to a preset coefficient threshold, synchronously transmitting the data packet to be transmitted currently on the preferable network transmission link.
In the implementation, if the centralized control terminal recognizes that the data transmission stability coefficient is greater than or equal to the coefficient threshold and the target is not the same as the preferred network transmission link, the centralized control terminal synchronously transmits the current data packet to be transmitted to the preferred network transmission link, so that the stability in the data transmission process is enhanced, and meanwhile, the problem of data loss possibly occurring in the next network transmission link switching process is reduced.
Optionally, in step S302, there is also a process as shown in fig. 4, and a specific operation flow is as follows:
S401, receiving historical user home information input by a user or acquired from a designated network address.
In the implementation, the historical user home information acquired by the centralized control terminal of the multi-link router can be acquired by an intelligent network manager or input by a user.
S402, based on the household information and the historical data transmission information of the historical user, household historical data transmission information and outgoing historical data transmission information corresponding to each network transmission link are divided.
In the implementation, the centralized control terminal is divided from historical user home information, and is used for dividing the historical data transmission information into home historical data transmission information corresponding to each network transmission link in a user home period and outgoing historical data transmission information corresponding to each network transmission link in a user outgoing period.
S403, based on the home history data transmission information and the outgoing history data transmission information corresponding to each network transmission link, generating home network state information and outgoing network state information corresponding to each network transmission link.
In implementation, the centralized control terminal acquires the home history data transmission information and the outgoing history data transmission information corresponding to each network transmission link in the same manner as in step S302, and the corresponding home network operation state and the outgoing network state.
Further, the home network operation state statistics under a plurality of adjustment periods of each network transmission link are summarized to generate the home network state information, and the outbound network operation state statistics under a plurality of adjustment periods of each network transmission link are summarized to generate the outbound network state information.
S404, capturing a plurality of historical network congestion periods based on the home network status information and the outbound network status information corresponding to each network transmission link.
In implementation, the centralized control terminal captures historical network congestion periods at corresponding times respectively by home network state information and outbound network state information corresponding to each network transmission link.
Optionally, in step S403, the following processes also exist, and the specific operation flow is as follows:
According to the historical transmission quality information of each network transmission link, calculating and generating corresponding transmission quantity difference values according to the historical network transmission rate in a plurality of adjustment periods and the historical data transmission quantity in the corresponding adjustment period;
And generating home network state information and outgoing network state information corresponding to each network transmission link based on the historical user home information and a plurality of transmission quantity differences corresponding to each network transmission link.
In the implementation, in order to facilitate obtaining the home network state information and the outgoing network state information, the centralized control terminal calculates, for each network transmission link, a transmission quantity difference value of redundancy of each network transmission link in the same adjustment period time length, for each network transmission link, according to the historical data transmission quantity and the corresponding historical network transmission rate.
And then the centralized control terminal divides the historical user home information into transmission quantity difference values corresponding to a plurality of adjustment periods in each network transmission link, gathers and counts the transmission quantity difference values of the user in a home state to generate home network state information, and gathers and counts the transmission quantity difference values of the user in an out state to generate the out network state information.
Optionally, in step S303, there is also a process as shown in fig. 5, and a specific operation flow is as follows:
S501, receiving current user home information input by a user or acquired from a designated network address.
In an implementation, a centralized control terminal of the multi-link router receives current user home information entered by a user or obtained from a specified network address.
S502, generating network state estimated information of the next adjustment period of each network transmission link based on the current user home information and a plurality of historical network congestion periods corresponding to each network transmission link.
In an implementation, the multi-link router has current user home information identifying the current home state of the user.
And then a plurality of historical network congestion periods corresponding to each network transmission link are matched from the current home state, which is called a target historical network congestion period.
And then marking out a comparison history adjustment period corresponding to the next adjustment period in the current sampling period in a plurality of history sampling periods by the centralized control terminal, and calculating the probability of the occurrence of a historical network congestion time period in the plurality of comparison history adjustment periods, wherein the calculated probability is called congestion probability. And carrying out statistics and summarization on the historical average transmission rate, the historical data transmission quantity and the congestion probability corresponding to the historical adjustment periods to generate network state estimated information.
S503, screening the optimized network transmission link of the next adjustment period from the network transmission links based on the network state estimated information.
In the implementation, the centralized control terminal screens out a preferred network transmission link from a plurality of network transmission links by the congestion probability in the basic transmission information and the network state estimated information.
Optionally, in step S503, the following processes also exist, and the specific operation flow is as follows:
Based on the network state estimated information, obtaining the estimated redundant data transmission quantity of each network transmission link in the next adjustment period;
and sequencing the plurality of network transmission links based on the estimated redundant data transmission quantity, and screening out the preferred network transmission link of the next adjustment period.
In the implementation, the centralized control terminal calculates and generates transmission quantity difference values corresponding to a plurality of comparison history adjustment periods by corresponding history average transmission rate and history data transmission quantity in the comparison history adjustment periods, calculates and generates average redundant transmission quantity difference values by the transmission quantity difference values, and takes the average redundant transmission quantity difference values as estimated redundant data transmission quantity in the next adjustment period.
Further, if the transmission stability requirement in the basic transmission information is higher, the network transmission link with the lowest congestion probability is screened out according to the congestion probability in the network state pre-estimated information, and the network transmission link is called as a preferable network transmission link.
If the transmission rate requirement in the basic transmission information is higher, the network transmission link with the maximum predicted redundant data transmission amount is screened out according to the predicted redundant data transmission amount in the network state predicted information, and the network transmission link is called as a preferable network transmission link.
Based on a plurality of historical network congestion periods, and an estimated period of time that is cycled through one day or week,
As shown in fig. 6, the embodiment of the present application further discloses a multi-link router, where the multi-link router includes a centralized control terminal, and the centralized control terminal includes:
the information collection module 601 is configured to detect real-time network transmission rates of a plurality of network transmission links in real time, and generate network transmission quality information corresponding to the network transmission links;
The information collection module 601 is configured to receive a data packet to be transmitted and basic transmission information of the data packet to be transmitted, where the basic transmission information includes a data transmission amount and a data transmission stability requirement coefficient of the data to be transmitted;
The network link adjustment module 602 periodically adjusts the network transmission link of the data packet to be transmitted at a node of a preset adjustment period based on the basic transmission information and the network transmission quality information of the plurality of network transmission links.
Optionally, the centralized control terminal has the function of:
The information screening and matching module 603 matches the corresponding target transmission stress index from a preset data transmission classification library based on the data transmission stability requirement coefficient;
The information filtering and matching module 603 screens one or more target network transmission links based on the target transmission stress index and the multiple network transmission quality information, and transmits the data packet to be transmitted through the target network transmission link.
Optionally, the centralized control terminal may be further configured to:
An information collection module 601, configured to obtain historical data transmission information recorded by a user input or a designated network address, where the historical data transmission information includes historical network transmission quality information and historical data transmission amount of each network transmission link;
an identifying module 604 that identifies a plurality of historical network congestion periods for each network transmission link from a plurality of historical adjustment period durations based on the historical data transmission information;
the information screening and matching module 603 screens out a preferred network transmission link of the next adjustment period from the plurality of network transmission links based on a plurality of historical network congestion time periods of each network transmission link;
The data transmission synchronization module 605 performs the synchronous transmission of the current data packet to be transmitted on the preferred network transmission link if the data transmission stability coefficient is greater than or equal to the preset coefficient threshold.
Optionally, the centralized control terminal has the function of:
an information collection module 601, configured to receive historical user home information input by a user or obtained from a specified network address;
The information dividing module 606 divides the home historical data transmission information and the outgoing historical data transmission information corresponding to each network transmission link based on the historical user home information and the historical data transmission information;
the data calculation module 607 generates home network status information and outbound network status information corresponding to each network transmission link based on the home history data transmission information and the outbound history data transmission information corresponding to each network transmission link;
The identification module 604 captures a corresponding plurality of historical network congestion periods based on the home network status information and the outbound network status information corresponding to each network transmission link.
Optionally, the centralized control terminal has the function of:
A data calculation module 607, configured to calculate and generate a corresponding transmission amount difference according to the historical network transmission rate in a plurality of adjustment periods and the historical data transmission amount in the corresponding adjustment period in the historical transmission quality information of each network transmission link;
The data calculation module 607 generates home network status information and outbound network status information corresponding to each network transmission link based on the historical user home information and the plurality of transmission amount differences corresponding to each network transmission link.
Optionally, the centralized control terminal has the function of:
The information collection module 601 is configured to receive current user home information input by a user or obtained from a specified network address;
The data calculation module 607 generates network state estimated information of the next adjustment period of each network transmission link based on the current user home information and a plurality of historical network congestion periods corresponding to each network transmission link;
The information filtering and matching module 603 filters out the preferred network transmission link in the next adjustment period from the plurality of network transmission links based on the plurality of network state estimation information.
Optionally, the centralized control terminal has the function of:
The data calculation module 607 obtains the estimated redundant data transmission amount of each network transmission link in the next adjustment period based on the network state estimated information;
the information filtering and matching module 603 sorts the multiple network transmission links based on the estimated redundant data transmission amount, and filters out the preferred network transmission link of the next adjustment period.
The embodiment of the application provides a structural schematic diagram of a centralized control terminal. The centralized control terminal may vary considerably in configuration or performance and may include one or more central processing units (e.g., one or more processors) and memory, one or more storage media (e.g., one or more mass storage devices) that store applications or data. The memory and storage medium may be transitory or persistent. The program stored on the storage medium may include one or more modules (not shown), each of which may include a series of instruction operations on the centralized control terminal.
The centralized control terminal may also include one or more power supplies, one or more wired or wireless network interfaces, one or more input/output interfaces, one or more keyboards, and/or one or more operating systems.
The centralized control terminal may include a memory, and one or more programs, where the one or more programs are stored in the memory and configured to be executed by the one or more processors, where the one or more programs include a process for performing the centralized control terminal in the router link automatic switching method described above.
Those of ordinary skill in the art will appreciate that all or a portion of the steps implementing the above-described embodiments may be implemented by hardware, or may be implemented by a program for instructing the relevant hardware, where the program may be stored in a computer readable storage medium, and the storage medium may be a read only memory or the like.
The above embodiments are not intended to limit the scope of the present application, so: all equivalent changes in structure, shape and principle of the application should be covered in the scope of protection of the application.

Claims (8)

1. A method for automatically switching links of a router, the method being based on a centralized control terminal in a multi-link router, the method comprising:
Detecting real-time network transmission rates of a plurality of network transmission links in real time, and generating network transmission quality information corresponding to the network transmission links;
Receiving a data packet to be transmitted and basic transmission information of the data packet to be transmitted, wherein the basic transmission information comprises data transmission quantity and data transmission stability requirement coefficient of data to be transmitted;
Based on the basic transmission information and the network transmission quality information of a plurality of network transmission links, periodically adjusting the network transmission links of the data packets to be transmitted at a node of a preset adjustment period;
The centralized control terminal is preset with a data transmission classification library, and the data transmission classification library comprises a plurality of transmission stress indexes;
the periodically adjusting the network transmission link of the data packet to be transmitted at a node of a preset adjustment period based on the basic transmission information and the network transmission quality information of the plurality of network transmission links, including:
Matching corresponding target transmission stress indexes from a preset data transmission classification library based on the data transmission stability demand coefficient;
Screening one or more target network transmission links based on the target transmission stress index and the network transmission quality information, and transmitting the data packet to be transmitted through the target network transmission links;
The method further comprises the steps of:
acquiring historical data transmission information recorded by user input or designated network address, wherein the historical data transmission information comprises historical network transmission quality information and historical data transmission quantity of each network transmission link;
identifying a plurality of historical network congestion periods for each of the network transmission links from a plurality of historical adjustment period durations based on the historical data transmission information;
Screening out a preferred network transmission link of the next adjustment period from a plurality of network transmission links based on a plurality of historical network congestion time periods of each network transmission link;
and if the data transmission stability coefficient is greater than or equal to a preset coefficient threshold value, synchronously transmitting the current data packet to be transmitted on the optimal network transmission link.
2. The method of claim 1, wherein said identifying a plurality of historical network congestion periods for each of said network transmission links from a plurality of historical adjustment period durations based on said historical data transmission information comprises:
receiving historical user home information input by a user or acquired from a designated network address;
based on the historical user home information and the historical data transmission information, dividing home historical data transmission information and outgoing historical data transmission information corresponding to each network transmission link;
generating home network state information and outgoing network state information corresponding to each network transmission link based on the home historical data transmission information and the outgoing historical data transmission information corresponding to each network transmission link;
Based on the home network status information and the outbound network status information corresponding to each of the network transmission links, a corresponding plurality of historical network congestion periods are captured.
3. The method of claim 2, wherein the generating the home network status information and the outbound network status information for each of the network transmission links based on the home historical data transmission information and the outbound historical data transmission information for each of the network transmission links comprises:
According to the historical transmission quality information of each network transmission link, calculating and generating corresponding transmission quantity difference values according to the historical network transmission rates in a plurality of adjustment periods and the historical data transmission quantity in the corresponding adjustment period;
and generating home network state information and outgoing network state information corresponding to each network transmission link based on the historical user home information and a plurality of transmission quantity difference values corresponding to each network transmission link.
4. The method of claim 3, wherein said screening out a preferred network transmission link of a next said adjustment period from a plurality of said network transmission links based on a plurality of said historical network congestion periods for each of said network transmission links, comprises:
Receiving current user home information input by a user or acquired from a designated network address;
generating network state estimated information of the next adjustment period of each network transmission link based on the current user home information and a plurality of historical network congestion periods corresponding to each network transmission link;
and screening out the optimal network transmission link of the next adjustment period from the network transmission links based on the network state estimated information.
5. The method of claim 4, wherein screening out a preferred network transmission link for a next adjustment period from a plurality of network transmission links based on a plurality of the network state estimation information, comprises:
based on the network state estimated information, obtaining the estimated redundant data transmission quantity of each network transmission link in the next adjustment period;
and sequencing the network transmission links based on the estimated redundant data transmission quantity, and screening out the optimal network transmission link of the next adjustment period.
6. A multi-link router, wherein the multi-link router comprises a centralized control terminal, the centralized control terminal comprising:
An information collection module (601) for detecting real-time network transmission rates of a plurality of network transmission links in real time and generating network transmission quality information corresponding to the network transmission links;
the information collection module (601) is used for receiving a data packet to be transmitted and basic transmission information of the data packet to be transmitted, which are input by a user, wherein the basic transmission information comprises data transmission quantity and data transmission stability requirement coefficients of the data to be transmitted;
a network link adjustment module (602) for periodically adjusting the network transmission link of the data packet to be transmitted at a node of a preset adjustment period based on the basic transmission information and the network transmission quality information of a plurality of network transmission links;
the information screening and matching module (603) is used for matching corresponding target transmission stress indexes from a preset data transmission classification library based on the data transmission stability requirement coefficient;
The information screening and matching module (603) screens one or more target network transmission links based on the target transmission stress index and the network transmission quality information, and transmits the data packet to be transmitted through the target network transmission links;
An information collection module (601) for obtaining historical data transmission information recorded by a user input or a designated network address, wherein the historical data transmission information comprises historical network transmission quality information and historical data transmission quantity of each network transmission link;
an identification module (604) that identifies a plurality of historical network congestion periods for each network transmission link from a plurality of historical adjustment period durations based on the historical data transmission information;
an information screening and matching module (603) for screening out a preferred network transmission link of the next adjustment period from the plurality of network transmission links based on a plurality of historical network congestion time periods of each network transmission link;
And the data transmission synchronization module (605) is used for synchronously transmitting the data packet to be transmitted currently on the preferred network transmission link if the data transmission stability coefficient is greater than or equal to a preset coefficient threshold value.
7. A centralized control terminal, wherein the centralized control terminal comprises a processor and a memory, and at least one instruction, at least one program, a code set, or an instruction set is stored in the memory, and the at least one instruction, the at least one program, the code set, or the instruction set is loaded and executed by the processor to implement the processing of the centralized control terminal in the router link automatic switching method according to any one of claims 1 to 5.
8. A computer-readable storage medium, wherein at least one instruction, at least one program, a code set, or an instruction set is stored in the storage medium, and the at least one instruction, the at least one program, the code set, or the instruction set is loaded and executed by a processor to implement the process of the centralized control terminal in the router link automatic switching method as claimed in any one of claims 1 to 5.
CN202410201303.3A 2024-02-23 2024-02-23 Automatic switching method for router links and multi-link router Active CN117792991B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202410201303.3A CN117792991B (en) 2024-02-23 2024-02-23 Automatic switching method for router links and multi-link router

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202410201303.3A CN117792991B (en) 2024-02-23 2024-02-23 Automatic switching method for router links and multi-link router

Publications (2)

Publication Number Publication Date
CN117792991A CN117792991A (en) 2024-03-29
CN117792991B true CN117792991B (en) 2024-04-30

Family

ID=90380076

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202410201303.3A Active CN117792991B (en) 2024-02-23 2024-02-23 Automatic switching method for router links and multi-link router

Country Status (1)

Country Link
CN (1) CN117792991B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021015802A1 (en) * 2019-08-13 2021-01-28 Huawei Technologies Co., Ltd. Control and management for impairment-aware optical network
CN114500370A (en) * 2022-01-25 2022-05-13 中电科航空电子有限公司 Airborne ATN/IPS router supporting four-dimensional track

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108540380B (en) * 2017-03-02 2021-08-20 华为技术有限公司 Multi-sub-stream network transmission method and device

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021015802A1 (en) * 2019-08-13 2021-01-28 Huawei Technologies Co., Ltd. Control and management for impairment-aware optical network
CN114500370A (en) * 2022-01-25 2022-05-13 中电科航空电子有限公司 Airborne ATN/IPS router supporting four-dimensional track

Also Published As

Publication number Publication date
CN117792991A (en) 2024-03-29

Similar Documents

Publication Publication Date Title
KR102418969B1 (en) System and method for predicting communication apparatuses failure based on deep learning
CN104125429A (en) Video data transmission adjusting method and device
CN111669617B (en) Live video stream transmission method based on intelligent edge
CN103179171A (en) File transmission method and device based on distribution type system framework
JP5374711B2 (en) Network system, connection device, and data transmission method
CN111786851B (en) Information reporting method and device
CN115794407A (en) Computing resource allocation method and device, electronic equipment and nonvolatile storage medium
JP2016225986A (en) Packet loss detection method, device and system
CN114466194A (en) Video coding adjusting method and device, storage medium and electronic equipment
US20220053373A1 (en) Communication apparatus, communication method, and program
EP2940930A1 (en) Upgrading a gateway
CN114189705A (en) Live broadcast card pause processing method and system
CN110636109B (en) Node scheduling optimization method, server and computer readable storage medium
CN109688065B (en) Parameter processing method and device and storage medium
JP6660283B2 (en) Traffic demand forecasting device, traffic demand forecasting method, and program
CN117560700B (en) Control method and system for monitoring network data based on intelligent equipment
CN117792991B (en) Automatic switching method for router links and multi-link router
EP4037272A1 (en) Data processing method and device
CN112543145A (en) Method and device for selecting communication path of equipment node for sending data
CN116304988A (en) Context awareness multi-index quality management system and method based on data fusion
CN112600753B (en) Equipment node communication path selection method and device according to equipment access amount
CN101902475A (en) A kind of transfer control method of variable-speed streaming media in next-generation network and device
CN115086240B (en) Network traffic adjusting method, device and network system
CN114390006B (en) Data packet transmission method, device, equipment and storage medium
CN115827788B (en) Data migration method and device, electronic equipment and readable storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant