Transmission link management method and device, equipment and storage medium

By negotiating access point priority information between the sending and receiving ends, the link priority of the transmission link is dynamically determined, which solves the problem of improper transmission link selection caused by changes in the number of access points and improves data transmission efficiency.

CN121728014APending Publication Date: 2026-03-24BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-23
Publication Date
2026-03-24

AI Technical Summary

Technical Problem

In existing technologies, the data sending end cannot effectively adapt to changes in the number of access points when selecting transmission links, resulting in improper selection of transmission links and affecting data transmission efficiency.

Method used

By negotiating access point priority information between the sending and receiving ends, the link priority of the transmission link is dynamically determined to ensure that a suitable transmission link is selected for data transmission.

Benefits of technology

It enables flexible selection of transmission links, adapts to changes in the number of access points, and improves data transmission performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121728014A_ABST
    Figure CN121728014A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a transmission link management method and device, equipment and a storage medium, and the method comprises the steps: determining first access point priority information of a current first access point when a transmitting end detects that a priority determination condition is satisfied, forming a priority negotiation request containing the first access point priority information, and transmitting the priority negotiation request to a receiving end, the receiving end determines second access point priority information of a currently possessed second access point based on the first access point priority information and forms a negotiation response message; analyzing a negotiation response message sent by the receiving end to obtain contained second access point priority information; and according to the first access point priority information and the second access point priority information, establishing a transmission link and determining the link priority of the established transmission link. By using the method, the flexibility of determining the link priority is stronger, the condition that the network or the access point related to the communication of the sending end and the access end is changed can be better adapted, and a proper transmission link can be better selected.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of communication technology, and in particular to a transmission link management method, apparatus, device, and storage medium. Background Technology

[0002] For two parties with communication needs, if either party has multiple network access points, multiple transmission links can be established between them. During data transmission, the sending end needs to select a target transmission link from these multiple links for data transmission.

[0003] Currently, the data sending end primarily selects the highest priority transmission link from multiple links using existing default link priority information. However, the existing link priority information may not be suitable for all communication scenarios, such as changes in the number of access points at both ends. Therefore, using the existing link priority information cannot achieve effective selection of the transmission link. Summary of the Invention

[0004] This disclosure provides a transmission link management method, apparatus, device, and storage medium that can dynamically determine the priority of multiple transmission links, thereby ensuring the effective selection of transmission links used for data transmission.

[0005] In a first aspect, embodiments of this disclosure provide a transmission link management method, which is applied at a transmitting end and includes:

[0006] When the priority determination condition is met, the priority information of the first access point currently available is determined, and a priority negotiation request containing the priority information of the first access point is formed and sent to the receiving end, so that the receiving end can parse the priority information of the first access point from the priority negotiation request, determine the priority information of the second access point currently available based on the priority information of the first access point, and encapsulate the priority information of the second access point to form a negotiation response message.

[0007] Parse the negotiation response message sent by the receiving end to obtain the priority information of the second access point contained therein;

[0008] Based on the priority information of the first access point and the priority information of the second access point, a transmission link is established, and the link priority of the established transmission link is determined.

[0009] Secondly, embodiments of this disclosure also provide a transmission link management method, applied at a receiving end, comprising:

[0010] Receive and parse the priority negotiation request sent by the sender to obtain the priority information of the first access point. The priority information of the first access point is determined by the sender based on the first access point it currently possesses.

[0011] Based on the first access point priority information, determine the second access point priority of the currently available second access point, and construct second access point priority information including the second access point priority.

[0012] The second access point priority information is encapsulated to form a negotiation response information and sent to the sending end, so that the sending end can construct a transmission link based on the second access point priority information and the first access point priority information, and determine the link priority of the constructed transmission link.

[0013] Thirdly, embodiments of this disclosure also provide a transmission link management device configured at a transmitting end, the device comprising:

[0014] The first determining module is used to determine the first access point priority information of the currently available first access point when the priority determination condition is met, and to form a priority negotiation request containing the first access point priority information and send it to the receiving end, so that the receiving end can parse the first access point priority information from the priority negotiation request, determine the second access point priority information of the currently available second access point based on the first access point priority information, and encapsulate the second access point priority information to form a negotiation response message.

[0015] The second determining module is used to parse the negotiation response message sent by the receiving end to obtain the priority information of the second access point contained therein;

[0016] The third determining module is used to establish a transmission link based on the priority information of the first access point and the priority information of the second access point, and to determine the link priority of the established transmission link.

[0017] Fourthly, embodiments of this disclosure also provide a transmission link management device configured at a receiving end, the device comprising:

[0018] The receiving module is used to receive and parse the priority negotiation request sent by the sending end, and obtain the priority information of the first access point. The priority information of the first access point is determined by the sending end based on the first access point it currently possesses.

[0019] The determining module is used to determine the priority of the second access point currently available based on the first access point priority information, thereby constructing second access point priority information that includes the priority of the second access point.

[0020] The sending module is used to encapsulate the second access point priority information to form negotiation response information and send it to the sending end, so that the sending end can construct a transmission link based on the second access point priority information and the first access point priority information, and determine the link priority of the constructed transmission link.

[0021] Fifthly, embodiments of this disclosure also provide a computer device, the computer device comprising:

[0022] One or more processors;

[0023] Storage device for storing one or more programs.

[0024] When the one or more programs are executed by the one or more processors, the one or more processors implement the transmission link management method provided in any embodiment of this disclosure.

[0025] Sixthly, embodiments of this disclosure also provide a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the transmission link management method provided in any embodiment of this disclosure.

[0026] In a seventh aspect, embodiments of this disclosure also provide a computer program product, including a computer program that, when executed by a processor, implements the transmission link management method provided in any embodiment of this disclosure.

[0027] The technical solution of this disclosure embodiment specifically discloses a transmission link management method, apparatus, device, and storage medium. The method first involves the sending end determining the first access point priority information of its current first access point when it detects that the current priority determination condition is met. The sending end can encapsulate the first access point priority information into a priority negotiation request and send it to the receiving end. The receiving end can parse the first access point priority information from the priority negotiation request, determine the second access point priority information of its current second access point based on the first access point priority information, encapsulate the second access point priority information to form a negotiation response message, and send this negotiation response message containing the second access point priority information back to the sending end. Then, the sending end parses the negotiation response message according to the first access point priority to obtain the included second access point priority information, and can construct a transmission link and determine the link priority of the constructed transmission link based on the first and second access point priority information. In this embodiment, the above-described technical solution allows the sending end to proactively initiate a priority determination process when the priority determination conditions are met through dynamic detection. First, it actively defines the access point priority using its first access point and sends this information to the receiving end to negotiate the access point priority. After negotiation, the sending end determines the possible transmission links and their individual priorities based on the access point priorities of both the sending and receiving ends. This technical solution achieves dynamic determination of transmission link priorities by reaching a consensus between the sending and receiving ends on the access point priorities of their respective access points. This method offers greater flexibility in determining link priorities and better adapts to changes in the network or access points involved in the communication between the sending and receiving ends. This also ensures that, based on the determined link priorities, suitable high-performance transmission links can be selected for data transmission. Attached Figure Description

[0028] To more clearly illustrate the technical solutions of the exemplary embodiments of this disclosure, the accompanying drawings used in describing the embodiments are briefly introduced below. Obviously, the accompanying drawings described are only a portion of the embodiments to be described in this disclosure, and not all of them. For those skilled in the art, other drawings can be obtained from these drawings without any creative effort.

[0029] Figure 1 A flowchart illustrating a transmission link management method provided in an embodiment of this disclosure;

[0030] Figure 2 A flowchart illustrating a transmission link management method provided in an embodiment of this disclosure;

[0031] Figure 3 An example flowchart of the transmission link management method provided in this embodiment is given;

[0032] Figure 4 This is a schematic diagram of the structure of a transmission link management device provided in an embodiment of the present disclosure;

[0033] Figure 5 This is a schematic diagram of the structure of a transmission link management device provided in an embodiment of the present disclosure.

[0034] Figure 6 This is a schematic diagram of the structure of a computer device provided in an embodiment of this disclosure. Detailed Implementation

[0035] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.

[0036] It should be understood that the steps described in the method embodiments of this disclosure may be performed in different orders and / or in parallel. Furthermore, the method embodiments may include additional steps and / or omit the steps shown. The scope of this disclosure is not limited in this respect.

[0037] The term "comprising" and its variations as used herein are open-ended inclusions, meaning "including but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". Definitions of other terms will be given in the description below.

[0038] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are used only to distinguish different devices, modules, or units, and are not used to limit the order of functions performed by these devices, modules, or units or their interdependencies. It should also be noted that the modifications of "a" and "a plurality of" mentioned in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise expressly indicated in the context, they should be understood as "one or more".

[0039] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.

[0040] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.

[0041] It is understood that before using the technical solutions disclosed in the various embodiments of this disclosure, users should be informed of the types, scope of use, and usage scenarios of the personal information involved in this disclosure in an appropriate manner in accordance with relevant laws and regulations, and user authorization should be obtained.

[0042] For example, upon receiving a user's active request, a prompt message is sent to the user to explicitly inform them that the requested operation will require the acquisition and use of the user's personal information. This allows the user to independently choose whether to provide personal information to the software or hardware, such as the electronic device, application, server, or storage medium performing the operations of this disclosed technical solution, based on the prompt message.

[0043] As an optional but non-limiting implementation, in response to a user's active request, sending a prompt message to the user can be done via a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" to provide personal information to the electronic device.

[0044] It is understood that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of this disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this disclosure.

[0045] Figure 1 This is a flowchart illustrating a transmission link management method provided in an embodiment of the present disclosure. This embodiment is applicable to situations where transmission links for data transmission are managed. The method can be executed by a transmission link management device, which can be implemented by software and / or hardware. It can be configured in a terminal and / or server to implement the transmission link management method in this embodiment, and preferably, the terminal and / or server can be used as the sending end to execute the transmission link management method provided in this embodiment.

[0046] It should be noted that one application scenario of this embodiment can be described as follows: For two terminals with communication needs, if one or both terminals have two or more network access points available for communication, multiple transmission links for data output can be formed through these multiple network access points at both ends. Furthermore, to ensure effective data transmission, a transmission link with better transmission performance will be selected during data transmission. Therefore, how to select a more suitable transmission link becomes a problem that needs to be solved.

[0047] Based on this, this embodiment provides a transmission link management method that can effectively determine the priority of transmission links at both ends, so as to achieve effective selection of subsequent transmission links through the determined link priorities. Specifically, as shown... Figure 1 As shown, the transmission link management method provided in this embodiment may include:

[0048] S101. When the priority determination condition is detected, the priority information of the first access point currently possessed is determined, and a priority negotiation request containing the priority information of the first access point is formed and sent to the receiving end, so that the receiving end can parse the priority information of the first access point from the priority negotiation request, determine the priority information of the second access point currently possessed based on the priority information of the first access point, and encapsulate the priority information of the second access point to form a negotiation response message.

[0049] It should be noted that the execution logic of the transmission link management method provided in this embodiment can be considered to be periodically and in real time. It can trigger the execution of the method steps involved in this embodiment when the priority determination conditions are met.

[0050] In this embodiment, the execution cycle of the logical step can be used as a priority determination condition. This condition allows the transmission link management logic to be initiated when a set interval has elapsed since the previous execution cycle. Alternatively, the priority determination condition in this embodiment could be the detection of a change in the number of access points at the sending end; or the receipt of access point number change information from the receiving end; or it could be the moment the sending end has just determined that data transmission is to be performed, before the receiving end has actually transmitted the data.

[0051] In this embodiment, the access point can be considered as a network device that enables a terminal to access the network. Different network operators correspond to different network devices used for network access. In this embodiment, different access points can be distinguished by different access point names. For a terminal (which can be a sender or a receiver), the number of network access devices configured and the access point names determine the number of access points it has.

[0052] In this embodiment, both the sending end and the receiving end can determine the number of access points available at the current execution time based on the number of configured network access devices. In this embodiment, the sending end, as the execution subject, can use this step to determine the priority of the currently available access points (referred to as the first access point in this embodiment) and form access point priority information. In this embodiment, this access point priority information can be recorded as the first access point priority information.

[0053] Specifically, this step can determine the access point priority based on the historical priority information of the existing first access points, or it can randomly assign priority to each existing first access point. For example, assuming the sending end currently has three first access points, each first access point's name clearly indicates which network operator it corresponds to. The executing entity can then determine the priority of the access points at the current execution time based on the historical access point priorities corresponding to different network operators. For instance, the access point connecting to the first network operator can be set to the highest priority, the access point connecting to the second operator to the second highest priority, and the access point connecting to the third operator to the lowest priority. Different priorities can be represented by set numerical values, and the priority information of each first access point can be used as the first access point priority information.

[0054] As described above, after determining the priority information of each first access point, the priority information of the first access point can be encapsulated as valid data in a message to form a priority negotiation request message, which can then be sent to the receiving end by setting the message format.

[0055] In this embodiment, the receiving end can obtain a priority negotiation request and parse the first access point priority information from the priority negotiation request. Then, it can obtain the priority of each first access point through the first access point priority information. After the receiving end determines the access points it has, it can find the first access point whose access point name is the same as the second access point name from the first access point priority information, and use the priority of the first access point as the priority of the second access point with the same name.

[0056] In this embodiment, for a second access point whose access point name does not exist in the first access point priority information, the receiving end can randomly assign a priority to it. Thus, the receiving end can determine the corresponding priority for the second access point it possesses, obtain the second access point priority information, and then encapsulate the second access point priority information to obtain a negotiation response message.

[0057] For example, assuming the sending end sends the priority information of the first access points with two first access points to the receiving end, if the receiving end has three second access points, and the access point names of two of the second access points are the same as the names of the two first access points in the received first access point priority information, then the access point priorities of the two access points with the same names can be directly used as the access priorities of the corresponding second access points, and a priority can be randomly assigned to the third second access point, which can be set to a priority different from the priorities corresponding to the other two second access points.

[0058] It should be noted that the sending end and the receiving end can be considered to have established a connection through some connection method (such as the communication connection method of transmission control protocol) before executing the method provided in this embodiment.

[0059] S102. Parse the negotiation response message sent by the receiving end to obtain the priority information of the second access point contained therein.

[0060] In this embodiment, following the above description, after the receiving end forms the second access point priority information corresponding to its second access point, it can also encapsulate it in the form of a message to form a negotiation response message fed back to the sending end. The sending end can receive the negotiation response message by executing this step, and can parse the second access point priority information determined by the receiving end from the negotiation response message, wherein the second access point priority information includes the second access point priority of the second access point possessed by the receiving end.

[0061] S103. Based on the priority information of the first access point and the priority information of the second access point, establish a transmission link and determine the link priority of the established transmission link.

[0062] In this embodiment, the sending end can obtain the second access point priority of the receiving end from the parsed second access point priority information, which is equivalent to knowing which second access points the receiving end includes. Through this step, the sending end can determine how many transmission links the sending end and the receiving end can establish for data transmission based on the first access point name and quantity included in the first access point priority information, combined with the analyzed second access point name and quantity. The established transmission links can be characterized by forming access point pairs (such as <first access point name 1, second access point name 1>, <first access point name 1, second access point name 2>, ...).

[0063] In this embodiment, by using the first access point priority information and the second access point priority information, it is equivalent to knowing which transmission links are included, the access point priorities of the two access points in each transmission link, and the highest access point priority among the access points at both ends. Based on the above known information, the link priority can be determined for each transmission link.

[0064] In this embodiment, one method for determining link priority can be described as follows: If the access point names of the two access points in the transmission link are different, that is, the network operators providing network services are the same, the link priority of the transmission link can be determined by the access point priorities of the two access points and the highest access point priority among the access points available to the receiving end; If the access point names of the two access points in the transmission link are the same, that is, the network operators providing network services are the same, the highest access point priority available to the sending end and the receiving end can be obtained first, and then the link priority of the transmission link can be determined based on the access point priorities of the two access points in the transmission link.

[0065] This embodiment provides a transmission link management method. Through the above technical solution, it can determine the number of transmission links between the sending end and the receiving end, and determine the link priority of each transmission link. The above technical solution in this embodiment is equivalent to achieving dynamic determination of transmission link priorities by reaching a consensus between the sending end and the receiving end on the access point priorities of the available access points. This determination method has greater flexibility in link priority determination, and the link priorities determined in this way can better adapt to changes in the network or access points involved in the communication between the sending end and the access point. Therefore, it can also ensure that, based on the determined link priorities, suitable high-performance transmission links can be better selected for data transmission.

[0066] As a first optional embodiment of this example, based on the above optimization, the determination of the first access point priority information of the currently available first access point when the priority determination condition is met can be specifically optimized as follows:

[0067] Based on the historical access point priority information of the historical access points available in the previous set time period, the first access point priority of the currently available first access point is determined, and first access point priority information containing the first access point priority is constructed.

[0068] Alternatively, a first access point priority may be randomly assigned to the currently available first access point to form first access point priority information that includes the first access point priority.

[0069] It can be seen that, after the priority determination conditions are met, this embodiment is equivalent to meeting the logical execution conditions for transmission link management at the current execution time, thereby determining the access point priority information of the access points currently available to the sending end and the receiving end.

[0070] This optional embodiment can define a certain duration preceding the current execution time as the preceding set time period. In this embodiment, the sending end can obtain which access points it possessed during the preceding set time period before the current execution time (which can be recorded as historical access points), and can obtain what access point priority each of its historical access points corresponded to at the corresponding historical time. For a historical access point, its historical access point priority within the preceding set time period can be obtained. If the historical access point also exists at the current execution time, then while the historical access point is designated as the first access point, its determined historical access point priority can also be used as its corresponding first access point priority at the current execution time.

[0071] For a first access point that does not exist within a previously defined time period, this embodiment can assign a distinguishable first access point priority using a random method. Alternatively, this embodiment can directly assign access point priorities to all first access points available at the current execution time using a random method. To ensure that the access point priority information better reflects the actual network environment, this embodiment preferably uses historical access point information to determine the first access point information.

[0072] This embodiment, specifically the first optional embodiment described above, provides an implementation for determining the priority information of the first access point. Through this determination method, a first access point priority more suited to the sending end's network conditions can be determined. This determination of the first access point priority provides fundamental information support for the subsequent determination of the receiving end's access point priority and the transmission link priority.

[0073] As a second optional embodiment of this example, based on the above optimization, the process of establishing a transmission link and determining the link priority of the established transmission link according to the first access point priority information and the second access point priority information can be specifically optimized as follows:

[0074] a1) Combine the first access point contained in the first access point priority information with the second access point contained in the second access point priority information into access point pairs, and use the combined access point pair as a constructed transmission link.

[0075] In this embodiment, by analyzing the priority information of the first access point and the priority information of the second access point, it can be determined which network operators provide the first access points available to the sending end and which network operators provide the second access points available to the receiving end. This embodiment can determine the network operator to which the first and second access points belong by using the access point names matched by the network operators.

[0076] As described above, after determining the first access point included in the transmitting end and the second access point included in the receiving end, the first and second access points can be combined in pairs to form access point pairs. For example, assuming the transmitting end has 3 first access points and the receiving end has 2 second access points, 6 access point pairs can be formed. Each access point pair can be regarded as a transmission link formed by the connection, and each transmission link can be represented by an access point pair, which can be represented by the access point name of the access point.

[0077] b1) Determine the first highest priority from the first access point priority information, and determine the second highest priority from the second access point priority.

[0078] In this embodiment, the first access point priority of the sending end and the second access point priority of the receiving end can be determined using the first access point priority information and the second access point priority information. Furthermore, the highest access point priority can be determined from the first access point priorities, and in this embodiment, this highest access point priority can be recorded as the first highest priority; similarly, the highest access point priority can be determined from the second access point priorities, and in this embodiment, this highest access point priority can be recorded as the second highest priority.

[0079] c1) For each transmission link established, if the first access point and the second access point in the transmission link belong to the same network operator, the link priority of the transmission link shall be determined according to the first highest priority and the second highest priority.

[0080] In this embodiment, for the access point pair used to characterize the transmission link, the access point name in the access point pair indicates which network operator the access point belongs to. Therefore, for each transmission link that is constructed, after knowing the access point pair characterizing the transmission link, the access point name in the access point pair can be used to determine whether the first access point and the second access point involved in the characterized transmission link belong to the same network operator.

[0081] It should be noted that in the field of communications, it is generally assumed that transmission links with two access points belonging to the same network operator will have better transmission performance. This embodiment may consider assigning a higher link priority to transmission links with better transmission performance. Specifically, this embodiment may employ a pre-defined priority determination strategy to ensure that transmission links consisting of access points belonging to the same network operator have a higher link priority.

[0082] For example, in one implementation of the set priority determination strategy, the current priority of the first access point involved in the transmission link can be obtained, as well as the first highest priority and the second highest priority determined above. Then, the link priority of the transmission link can be determined by combining the result of multiplying the first highest priority and the second highest priority with the current priority of the first access point.

[0083] d1) If the first access point and the second access point in the transmission link belong to different network operators, the link priority of the transmission link shall be determined according to the second highest priority.

[0084] Following the above description, in the field of communications, the transmission performance of a transmission link formed when two access points belong to different network operators is considered to be inferior to that formed when two access points belong to the same network operator. This embodiment considers assigning a lower link priority to transmission links formed by access points belonging to different network operators. Similarly, this embodiment can specifically employ a pre-set priority determination strategy to ensure that transmission links formed by access points belonging to different network operators have a lower link priority.

[0085] For example, in one implementation of the set priority determination strategy, the current priority of the first access point involved in the transmission link and the current priority of the second access point involved can be obtained, as well as the second highest priority determined above. Based on the above information, the link priority of the transmission link can be determined by combining the result of multiplying the current priority of the first access point and the second highest priority with the current priority of the second access point.

[0086] As one implementation of the second optional embodiment described above, the determination of the link priority of the transmission link based on the first highest priority and the second highest priority can be further specified as follows:

[0087] c11) Determine the priority product value of the first highest priority and the second highest priority, and add the priority product value to the current priority of the first access point in the transmission link to obtain the sum of the first priorities.

[0088] In this embodiment, when two access points in a transmission link belong to the same network operator, there can be a formula for calculating the link priority. This step and step c12) below provide the specific implementation of the execution logic involved in the calculation formula. Specifically, this step can first obtain the current priority of the first access point included in the transmission link. This first access point belongs to the sending end, and its current priority can be considered as the priority of the first access point determined at the current execution time. Then, this step can calculate the product of the first highest priority and the second highest priority and record it as the priority product value. This priority product value can then be added to the current priority of the first access point to obtain a sum, which is recorded as the first priority sum.

[0089] It should be noted that this embodiment can use numerical values ​​to represent the access point priority, thereby directly calculating the link priority in this step by using the numerical values ​​representing the access point priority.

[0090] c12) The sum of the first priority and the second highest priority is added together to determine the link priority of the transmission link.

[0091] As described above, the sum of the first priorities determined in the above steps can be added to the second highest priority again in this step. The sum can be recorded as the second priority sum and can ultimately be determined as the link priority of the transmission link.

[0092] Meanwhile, as another implementation of the second optional embodiment described above, the link priority of the transmission link determined according to the second highest priority can be further specified as follows:

[0093] d11) Determine the product of the current priority of the first access point in the transmission link and the priority of the second highest priority.

[0094] In this embodiment, when two access points in a transmission link do not belong to the same network operator, there is also a formula for calculating the link priority. This step and step d12 below provide the specific implementation of the execution logic involved in the calculation formula. Specifically, the current priority of the first access point included in the transmission link can be obtained through this step, and the current priority of the first access point can be directly multiplied by the determined second highest priority. The resulting product value can be recorded as the priority product value.

[0095] d12) Add the priority product value to the current priority of the second access point in the transmission link, and determine the result of the addition as the link priority of the transmission link.

[0096] In this step, the current priority of the second access point in the transmission link can be obtained, and the product value of the priorities determined above can be added to the current priority of the second access point. Finally, the result of the addition can be determined as the link priority of the transmission link.

[0097] The second optional embodiment of this example provides a method for determining the link priority of transmission links. After the transmission links are established, different link priority determination methods are applied to each established transmission link based on whether the access points in the transmission link belong to the same network operator. This method ensures that the determined link priorities conform to the transmission characteristics of transmission links formed by the same or different network operators in the communications field. Therefore, the link priorities determined by this method can better select transmission links that are more suitable for the network operating environment for data transmission.

[0098] In this optional embodiment, the execution terminal can determine the link priority of the established transmission link through the above embodiments. Similarly, after the execution entity, as the sending end, sends the first access point priority information to the receiving end, the receiving end can determine the second access point priority information based on the first access point priority information. At the same time, the receiving end can also determine the established transmission link and the link priority of each transmission link based on the known first and second access point priority information. Thus, it is equivalent to ensuring that the first and second access point priority information possessed by the sending and receiving ends are synchronized, allowing the two communication terminals to respectively determine the transmission links that can be established and the priorities of each transmission link.

[0099] As a third optional embodiment of this example, based on the above optimizations, the method may further include:

[0100] a2) Send a channel connection request to the receiving end through the established transmission link.

[0101] It is understandable that after the transmission link is established and the relevant link priorities are determined through the above embodiments, how to use the established transmission link for subsequent data transmission is also an important management item in the management of the transmission link.

[0102] In existing implementations of transmission link selection for data transmission, the transmission link with the highest priority is often directly selected for data transmission. The problem with this selection method can be described as follows: if you want to use a high-priority transmission link for data transmission, you need to establish the connection of that transmission link first. This is equivalent to waiting for the high-priority transmission link to establish a communication connection. If it takes a long time for the high-priority transmission link to establish a communication connection, then the connection establishment time is in the waiting state for data transmission, which will delay data transmission and affect data transmission efficiency.

[0103] Based on this, the optional embodiment can be used to connect transmission links and select transmission links for data transmission. Specifically, this step first involves sending channel connection requests for each transmission link to the receiving end. Each transmission link corresponds to one channel connection request, which can be sent to the receiving end through the corresponding transmission link.

[0104] b2) Take the first transmission link that returns a connection response message as the target transmission link, and transmit the data to be transmitted to the receiving end through the target transmission link.

[0105] In this embodiment, after the receiving end receives a channel connection request sent through a certain transmission link, it is considered that the receiving end has established a channel connection with the sending end through that transmission link. Thus, after receiving the channel connection request, the receiving end can form a connection response message and send it back to the sending end through the corresponding transmission link.

[0106] In this embodiment, the sending end can detect which transmission link first realizes the return of the connection response message through this step, and can first use the first transmission link that receives the connection response message as the target transmission link for the transmission of the data to be transmitted.

[0107] This optional embodiment can solve the problem that data transmission can only be performed after a high-priority transmission link is established.

[0108] It should be noted that after determining the first transmission link that returns a connection response message as the target transmission link for the data to be transmitted, it is also necessary to continuously monitor the return status of connection response messages involved in other transmission links, so that after determining that the transmission link with the highest priority has received a connection response message, the transmission link with the highest priority can be switched in a timely manner as the target transmission link for the transmission of the data to be transmitted.

[0109] Therefore, based on the third optional embodiment described above, the process of transmitting the data to be transmitted to the receiving end through the target transmission link can be further optimized by including: if a connection response message is detected to be returned by the highest priority transmission link, then the highest priority transmission link is switched as the target transmission link, and a link switching message of the target transmission link is sent to the receiving end, so that the receiving end switches the target transmission link used for information feedback according to the switching information.

[0110] In this embodiment, monitoring whether each transmission link has received a connection response message can be performed during the transmission of data using the determined target transmission link. Specifically, after knowing the link priorities of each transmission link, it can be determined which transmission link has the highest priority. Therefore, this transmission link can be monitored in real time to determine whether connection response information has been received through this transmission link.

[0111] As described above, when the highest priority transmission link receives a connection response message, that highest priority transmission link can be designated as the new target transmission link, thereby switching to use this target transmission link for valid data transmission. Furthermore, a link switching message for the target transmission link needs to be sent to the receiving end, enabling the receiving end to transmit the information to be sent to the sending end via the switched target transmission link.

[0112] It should be noted that during data transmission, network latency, network congestion, or network interruptions caused by network environment or network equipment issues can affect the connectivity of the transmission link. If the transmission link, especially the target transmission link for transmitting data, has a problem, it will affect the transmission of the data.

[0113] Based on this, in addition to the third optional embodiment described above, the following steps can be further performed during the process of transmitting the data to be transmitted to the receiving end through the target transmission link:

[0114] a3) Perform connectivity detection on established transmission links according to a set period, wherein the established transmission links are transmission links that return connection response messages, and the established transmission links include the target transmission link.

[0115] In this embodiment, during the transmission of data to be transmitted through the target transmission link, this step can be used to detect the connectivity of the already connected transmission link.

[0116] One approach to connectivity detection is to use a heartbeat message mechanism for sending and receiving heartbeat messages. Specifically, the sending end sends a ping message to the receiving end via the transmission link. If a pong message is received from the receiving end in response to the ping message, the transmission link being probed is considered connected, and the probe result is considered a normal link connection. Similarly, if no pong message is received from the receiving end in response to the ping message within a certain time, the transmission link being probed is considered disconnected, and the probe result is considered an abnormal link connection.

[0117] It should be noted that this embodiment can use different heartbeat cycles for sending heartbeat messages for different transmission links. For example, for other established transmission links besides the target transmission link, a longer detection cycle can be used for connectivity detection to reduce the resource consumption of connectivity detection. For the target transmission link, a shorter detection cycle can be used to ensure that it can be detected in time whether the target transmission link is suitable for continuing data transmission, thereby making link switching as early as possible and minimizing data transmission latency.

[0118] b3) If the detection result of the target transmission link is that the link is not connected, then select the first established transmission link with the highest priority from the established transmission links with normal connection results and replace the target transmission link.

[0119] It is known that the above steps can be used to detect connectivity to all established transmission links. However, the specific logic to be executed is mainly triggered based on the detection results of the target transmission link.

[0120] For example, when a target transmission link is detected to be in a state of abnormal link connectivity, this step can be used to select a target transmission link from other transmission links that are normally connected. Specifically, the highest priority established transmission link can be selected from the normally connected established transmission links to replace the original target transmission link.

[0121] It should be noted that in the implementation of selecting the first established transmission link with the highest priority from the established transmission links with normal connectivity results, the link detection cycle of other transmission links besides the target transmission link can be changed, and the interval of the link detection cycle can be shortened. For example, the original 10-second detection can be changed to 1-second detection, so as to determine the new target transmission link that meets the conditions from other transmission links as soon as possible.

[0122] c3) If the detection result of the target transmission link is that the link is connected normally, then if there is a second established transmission link with a higher priority than the target transmission link among the transmission links with a normal connection, the highest priority transmission link is selected from the second established transmission links to replace the target transmission link.

[0123] In this embodiment, when the target transmission link is detected to be in a normal connectivity state, it can be determined again whether the link priority of the target transmission link is the highest. If a second established transmission link with higher priority than the target transmission link is identified among other transmission links with normal connectivity, the target transmission link also needs to be switched to the second established transmission link with higher priority.

[0124] It should be noted that the above solution in this embodiment is more capable of solving the problem that existing transmission links cannot automatically switch back to high-priority transmission links after switching to low-priority transmission links.

[0125] d3) Send a link switching message for the target transmission link to the receiving end, so that the receiving end switches the target transmission link used for information feedback according to the switching information.

[0126] In this embodiment, after the target transmission link is replaced through the above steps, the receiving end can send a link switching message of the target transmission link through this step. This step also ensures that the transmission link information of the receiving end can be aligned with that of the sending end, so as to achieve effective data transmission.

[0127] The above technical solution of the third optional embodiment provides several scenarios for switching the target transmission link. Through the above technical solution of this embodiment, the effective transmission of data can be guaranteed, the impact of network delay or network interruption on data transmission can be better avoided, and the flexible switching of the target transmission link can also be achieved, thus better ensuring the effectiveness of data transmission.

[0128] In this specific embodiment, Figure 2 This is a flowchart illustrating a transmission link management method provided in an embodiment of this disclosure. This embodiment is applicable to situations involving the management of transmission links for data transmission. The method can be executed by a transmission link management device, which can be implemented through software and / or hardware. This device can be configured in a terminal and / or server to implement the transmission link management method in this embodiment, and preferably, the terminal and / or server can be used as the receiving end to execute the transmission link management method provided in this embodiment.

[0129] In this specific embodiment, the method provided in this embodiment can be considered as the peer processing method of the method provided in the above embodiments. That is, the method provided in this embodiment can be considered as the response given by the receiving end after the sending end executes the method provided in the above embodiments.

[0130] Specifically, such as Figure 2 As shown, this embodiment provides a transmission link management method, which may include:

[0131] S201. Receive and parse the priority negotiation request sent by the sender to obtain the priority information of the first access point. The priority information of the first access point is determined by the sender based on the first access point it currently possesses.

[0132] In this embodiment, as described above, the sending end will actively generate first access point priority information and send it to the receiving end in the form of a priority negotiation request after the priority determination conditions are met. The executing entity, acting as the receiving end, can receive the priority negotiation request and parse it through this step to obtain the included first access point priority information.

[0133] S202. Based on the first access point priority information, determine the second access point priority of the currently available second access point, and construct second access point priority information including the second access point priority.

[0134] In this embodiment, the executing entity, acting as the receiving end, can obtain the first access point name and the first access point priority of each first access point, as contained in the first access point priority information. Simultaneously, the executing entity can also determine which network operator's access points it has pre-configured; in this embodiment, this access point can be designated as the second access point.

[0135] In this embodiment, each second access point also has a corresponding second access point name. It is known that access points belonging to the same network operator have the same access point name. Therefore, after knowing the second access point name of each second access point, it can be compared with the parsed first access point name. If it is the same as the first access point name, the first access point priority of the first access point corresponding to the first access point name can be used as the second access point priority of the second access point corresponding to the second access point name. If there is a second access point name that is not included in the first access point priority information, a priority can be randomly assigned to the second access point corresponding to that second access point name. Specifically, a value representing other priorities, different from the first access point priority, can be assigned.

[0136] After determining the priority of each second access point through this step, the second access point priority information, which includes the name of each second access point and the corresponding priority of the second access point, can be constructed.

[0137] S203. Encapsulate the second access point priority information to form negotiation response information and send it to the sending end, so that the sending end can construct a transmission link based on the second access point priority information and the first access point priority information, and determine the link priority of the constructed transmission link.

[0138] In this embodiment, the priority information of the second access point can be encapsulated in this step to form negotiation response information corresponding to the priority negotiation request, which can then be sent to the sending end. The sending end can use this second access point priority information in combination with the already determined first access point priority information to determine which transmission links can be established between the two ends and to determine the link priority of each transmission link.

[0139] The transmission link management method provided in this disclosure is equivalent to processing the first access point priority information sent by the sending end to determine the second access point priority information. This method implements negotiation between the sending end and the receiving end to determine relative priorities. This negotiation method ensures that the sending end determines effective link priorities for each transmission link. This method also ensures greater flexibility in link priority determination, and the link priorities determined in this way can better adapt to changes in the network or access points involved in the communication between the sending end and the receiving end. Therefore, based on the determined link priorities, it is possible to better select suitable high-performance transmission links for data transmission.

[0140] Based on the above-described scheme in the embodiments of this disclosure, it can be understood that after the receiving end obtains the first access point priority information and determines the second access point priority information, it can further obtain the first access point priority information and the second access point priority information to determine the transmission links that can be established and the link priorities of each transmission link.

[0141] Similarly, as an optional embodiment of the above-described solution in this disclosure, the method provided in this embodiment may further include:

[0142] When a channel connection request is received from the sending end through the established transmission link, a connection response message is sent back to the sending end through the corresponding transmission link; the data to be transmitted by the sending end through the determined target transmission link is received, and the target link information of the target transmission link is recorded.

[0143] In this optional embodiment, a response to the channel connection request sent by the sending end for establishing the transmission link is also provided; simultaneously, a data transmission implementation for receiving the transmitted data through the determined target transmission link is also provided. The above steps in this optional embodiment specifically ensure channel connectivity through the established transmission links, and thus better guarantee the effective transmission of the data to be transmitted between the sending and receiving ends.

[0144] Furthermore, as another optional embodiment of the above-described scheme in this disclosure, the method provided in this embodiment may include: when receiving a link switching message sent by the sending end, updating the recorded target link information based on the link switching message.

[0145] In this optional embodiment, it is equivalent to providing a response to the link switching information sent by the sending end after switching the target transmission link. This step can specifically ensure that the receiving end can synchronize with the sending end to determine which transmission link will be used for data transmission in the future, thereby ensuring that the receiving end can use the correct transmission link for data back transmission when it has a data feedback requirement.

[0146] To facilitate a better understanding of the transmission link management method provided in this specific embodiment, the following examples are given for illustration. Specifically, Figure 3 An example flowchart of the transmission link management method provided in this embodiment is given. Figure 3 As shown, the transmission link management method provided in this embodiment can be executed by electronic devices acting as the sender 31 and receiver 32, and may include the following specific logical implementation steps:

[0147] S1. When the sending end detects that the priority determination condition is met, it determines the priority information of the first access point that it currently has and forms a priority negotiation request containing the priority information of the first access point and sends it to the receiving end.

[0148] S2. The receiving end receives and parses the priority negotiation request sent by the sending end, obtains the priority information of the first access point, and determines the priority of the second access point currently available based on the priority information of the first access point.

[0149] S3. The receiving end constructs second access point priority information containing basic information of the second access point and the priority of the second access point, and encapsulates the second access point priority information to form negotiation response information and sends it to the sending end.

[0150] S4. The sending end parses the negotiation response message sent by the receiving end to obtain the second access point priority information contained therein, and establishes a transmission link based on the first access point priority information and the second access point priority information, and determines the link priority of the established transmission link.

[0151] S5. The sending end sends a channel connection request to the receiving end through the established transmission link.

[0152] S6. When the receiving end receives the channel connection request sent by the sending end through the established transmission link, it sends a connection response message back to the sending end through the corresponding transmission link.

[0153] S7. The sending end takes the first transmission link that returns a connection response message as the target transmission link and transmits the data to be transmitted to the receiving end through the target transmission link.

[0154] S8. The receiving end receives the data to be transmitted by the sending end through the determined target transmission link, and records the target link information of the target transmission link.

[0155] S9. If the sending end detects a connection response message returned by the highest priority transmission link during data transmission, it switches the highest priority transmission link as the target transmission link and sends a link switching message of the target transmission link to the receiving end.

[0156] S10. During data transmission, the sending end performs connectivity detection on the established transmission links according to a set period.

[0157] S11. If the sending end determines that the detection result of the target transmission link is abnormal, it selects the first established transmission link with the highest priority from the established transmission links with normal connection results and replaces the target transmission link.

[0158] S12. When the sending end determines that the detection result of the target transmission link is that the link is connected normally, if there is a second established transmission link with a higher priority than the target transmission link among the transmission links with the detection result that the link is connected normally, the sending end selects the highest priority transmission link from the second established transmission link to replace the target transmission link.

[0159] S13. The sending end sends a link switching message of the target transmission link to the receiving end, so that the receiving end switches the target transmission link used for information feedback according to the switching information.

[0160] S14. When the receiving end receives the link switching message sent by the sending end, it updates the recorded target link information based on the link switching message.

[0161] Figure 4 This is a schematic diagram of a transmission link management device provided in an embodiment of the present disclosure. This embodiment is applicable to the management of transmission links for data transmission. The device can be implemented by software and / or hardware and can be configured in a terminal and / or server acting as a sender to implement the transmission link management method in this embodiment of the present disclosure. Specifically, the device may include: a first determining module 41, a second determining module 42, and a third determining module 43.

[0162] The first determining module 41 is used to determine the first access point priority information of the currently available first access point when the priority determination condition is met, and to form a priority negotiation request containing the first access point priority information and send it to the receiving end, so that the receiving end can parse the first access point priority information from the priority negotiation request, determine the second access point priority information of the currently available second access point based on the first access point priority information, and encapsulate the second access point priority information to form a negotiation response message.

[0163] The second determining module 42 is used to parse the negotiation response message sent by the receiving end to obtain the priority information of the second access point contained therein;

[0164] The third determining module 43 is used to establish a transmission link based on the first access point priority information and the second access point priority information, and to determine the link priority of the established transmission link.

[0165] This embodiment provides a transmission link management device that can dynamically determine the link priority of a transmission link by reaching a consensus between the sending end and the receiving end on the access point priority of the access points they have. This determination method has greater flexibility in determining the link priority, and the link priority determined in this way can better adapt to changes in the network or access points involved in the communication between the sending end and the receiving end. Therefore, it can also ensure that, based on the determined link priority, a suitable high-performance transmission link can be better selected for data transmission.

[0166] Furthermore, the first determining module 41 can be specifically used for:

[0167] Based on the historical access point priority information of the historical access points available in the previous set time period, the first access point priority of the currently available first access point is determined, and first access point priority information containing the first access point priority is constructed.

[0168] or,

[0169] Randomly assign a first access point priority to the currently available first access points to form first access point priority information that includes the first access point priority.

[0170] Furthermore, the third determining module 43 may specifically include:

[0171] The combination unit is used to combine the first access point contained in the first access point priority information with the second access point contained in the second access point priority information into access point pairs, and to use the combined access point pair as a constructed transmission link.

[0172] The first determining unit is configured to determine a first highest priority from the first access point priority information and a second highest priority from the second access point priority information.

[0173] The second determining unit is configured to, for each established transmission link, determine the link priority of the transmission link based on the first highest priority and the second highest priority if the first access point and the second access point in the transmission link belong to the same network operator; and determine the link priority of the transmission link based on the second highest priority if the first access point and the second access point in the transmission link belong to different network operators.

[0174] The execution logic of the first priority determination strategy is different from that of the second priority determination strategy.

[0175] Furthermore, the first determining unit can specifically be used for:

[0176] Determine the priority product value of the first highest priority and the second highest priority, and add the priority product value to the current priority of the first access point in the transmission link to obtain the sum of the first priorities;

[0177] The sum of the first priority and the second highest priority is determined as the link priority of the transmission link.

[0178] Furthermore, the second determining unit can specifically be used for:

[0179] Determine the product of the current priority of the first access point in the transmission link and the priority of the second highest priority;

[0180] The priority product value is added to the current priority of the second access point in the transmission link, and the result of the addition is determined as the link priority of the transmission link.

[0181] Furthermore, the device also includes:

[0182] The second transmitting module is used to send a channel connection request to the receiving end through the established transmission link;

[0183] The third sending module is used to take the first transmission link that returns a connection response message as the target transmission link and transmit the data to be transmitted to the receiving end through the target transmission link.

[0184] Furthermore, the device also includes:

[0185] The first switching module is used to, during the process of transmitting data to be transmitted to the receiving end through the target transmission link, when a connection response message is detected from the highest priority transmission link, switch the highest priority transmission link as the target transmission link and send a link switching message of the target transmission link to the receiving end, so that the receiving end switches the target transmission link used for information feedback according to the switching information.

[0186] Furthermore, the device also includes:

[0187] The connectivity detection module is used to perform connectivity detection on the established transmission links at a set period during the process of transmitting the data to be transmitted through the target transmission link to the receiving end. The established transmission links are transmission links that return connection response messages, and the established transmission links include the target transmission link.

[0188] The second switching module is used to replace the target transmission link by selecting the highest priority first established transmission link from the established transmission links with normal connectivity if the detection result of the target transmission link is abnormal; and to replace the target transmission link by selecting the highest priority transmission link from the established transmission links with normal connectivity if the detection result of the target transmission link is normal connectivity.

[0189] The fourth sending module is used to send a link switching message of the target transmission link to the receiving end, so that the receiving end switches the target transmission link used for information feedback according to the switching information.

[0190] The above-described apparatus can execute the methods provided in any embodiment of this disclosure, and has the corresponding functional modules and beneficial effects for executing the methods.

[0191] Figure 5This is a schematic diagram of a transmission link management device provided in an embodiment of the present disclosure. This embodiment is applicable to situations where transmission links for data transmission are managed. The device can be implemented by software and / or hardware and can be configured in a terminal and / or server acting as a receiving end to implement the transmission link management method in this embodiment of the present disclosure. Specifically, the device may include: a receiving module 51, a determining module 52, and a sending module 53.

[0192] The receiving module 51 is used to receive and parse the priority negotiation request sent by the sending end to obtain the priority information of the first access point. The priority information of the first access point is determined by the sending end based on the first access point it currently possesses.

[0193] The determining module 52 is used to determine the priority of the second access point currently available based on the first access point priority information, and to form second access point priority information including the priority of the second access point.

[0194] The sending module 53 is used to encapsulate the second access point priority information to form negotiation response information and send it to the sending end, so that the sending end can construct a transmission link based on the second access point priority information and the first access point priority information, and determine the link priority of the constructed transmission link.

[0195] This embodiment provides a transmission link management device, which is equivalent to processing the first access point priority information sent by the sending end to determine the second access point priority information. This method realizes the negotiation of relative priorities between the sending end and the receiving end, ensuring that the sending end determines effective link priorities for each transmission link. This method also ensures greater flexibility in link priority determination, and the link priorities determined in this way can better adapt to changes in the network or access points involved in the communication between the sending end and the receiving end. Therefore, based on the determined link priorities, it is possible to better select suitable high-performance transmission links for data transmission.

[0196] Furthermore, the device also includes:

[0197] The connectivity response module is used to send a connection response message back to the sending end through the corresponding transmission link when it receives a channel connection request sent by the sending end through the established transmission link.

[0198] The information recording module is used to receive the data to be transmitted by the sending end through the determined target transmission link, and to record the target link information of the target transmission link.

[0199] Furthermore, the device also includes:

[0200] The information update module is used to update the recorded target link information based on the link switching message sent by the sending end when it receives the link switching message.

[0201] It is worth noting that the various units and modules included in the above-mentioned device are only divided according to functional logic, but are not limited to the above division, as long as the corresponding functions can be realized; in addition, the specific names of each functional unit are only for easy differentiation and are not used to limit the protection scope of the embodiments of this disclosure.

[0202] Figure 6 This is a schematic diagram of the structure of a computer device provided in an embodiment of this disclosure. Reference is made below. Figure 6 It illustrates a computer device suitable for implementing embodiments of the present disclosure (e.g., Figure 6 The diagram below shows the structure of the terminal device or server 60. The terminal device in this embodiment may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), and vehicle terminals (e.g., vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. Figure 6 The computer device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.

[0203] like Figure 6 As shown, computer device 60 may include a processing unit (e.g., a central processing unit, a graphics processing unit, etc.) 61, which can perform various appropriate actions and processes according to a program stored in read-only memory (ROM) 62 or a program loaded from storage device 68 into random access memory (RAM) 66. The RAM 66 also stores various programs and data required for the operation of computer device 60. The processing unit 61, ROM 62, and RAM 66 are interconnected via bus 65. Edit / output (I / O) interface 64 is also connected to bus 65.

[0204] Typically, the following devices can be connected to I / O interface 64: input devices 66 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 67 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 68 including, for example, magnetic tapes, hard disks, etc.; and communication devices 69. Communication device 69 allows computer device 60 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 6 A computer device 60 with various devices is shown, but it should be understood that it is not required to implement or have all of the devices shown. More or fewer devices may be implemented or have instead.

[0205] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device 69, or installed from a storage device 68, or installed from a ROM 62. When the computer program is executed by the processing device 61, it performs the functions defined in the methods of embodiments of this disclosure.

[0206] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.

[0207] The computer device provided in this embodiment and the transmission link management method provided in the above embodiments belong to the same inventive concept. Technical details not described in detail in this embodiment can be found in the above embodiments, and this embodiment has the same beneficial effects as the above embodiments.

[0208] This disclosure provides a computer storage medium storing a computer program that, when executed by a processor, implements the transmission link management method provided in the above embodiments.

[0209] It should be noted that the computer-readable medium described above in this disclosure can be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof.

[0210] In this disclosure, a computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in connection with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.

[0211] In some implementations, clients and servers can communicate using any currently known or future-developed network protocol, such as HTTP (Hypertext Transfer Protocol), and can interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet of Things), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future-developed networks.

[0212] The aforementioned computer-readable medium may be included in the aforementioned computer device; or it may exist independently and not assembled into the computer device.

[0213] The aforementioned computer-readable medium carries one or more programs that, when executed by the computer device, cause the computer device to:

[0214] Computer program code for performing the operations of this disclosure can be written in one or more programming languages ​​or a combination thereof, including but not limited to object-oriented programming languages ​​such as Java, Smalltalk, and C++, as well as conventional procedural programming languages ​​such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0215] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0216] The units described in the embodiments of this disclosure can be implemented in software or in hardware. The name of a unit does not necessarily limit the unit itself; for example, the first acquisition unit can also be described as "a unit that acquires at least two Internet Protocol addresses".

[0217] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.

[0218] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0219] The above description is merely a preferred embodiment of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features disclosed in this disclosure that have similar functions.

[0220] Furthermore, although the operations are described in a specific order, this should not be construed as requiring these operations to be performed in the specific order shown or in a sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, while some specific implementation details are included in the above discussion, these should not be construed as limiting the scope of this disclosure. Certain features described in the context of individual embodiments may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments.

[0221] Although the subject matter has been described using language specific to structural features and / or methodological logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are merely illustrative examples of implementing the claims.

Claims

1. A method of managing a transmission link, characterized by, Applied to a sending end, comprising: When it is detected that a transmission link between the sending end and a receiving end satisfies a priority determination condition, first access point priority information of a currently possessed first access point is determined, and a priority negotiation request containing the first access point priority information is formed and sent to the receiving end, so that the receiving end parses first access point priority information from the priority negotiation request, determines second access point priority information of a currently possessed second access point based on the first access point priority information, and encapsulates the second access point priority information to form a negotiation response message; The negotiation response message sent by the receiving end is parsed, and the second access point priority information of the negotiation response information is obtained; According to the first access point priority information and the second access point priority information, a transmission link is established, and a link priority of the established transmission link is determined.

2. The method of claim 1, wherein, When it is detected that the priority determination condition is satisfied, the first access point priority information of the currently possessed first access point is determined, comprising: According to the historical access point priority information of the historical access point possessed in the preceding setting time period, the first access point priority of the currently possessed first access point is determined to constitute the first access point priority information containing the first access point priority; Or, The first access point priority of the currently possessed first access point is randomly assigned to constitute the first access point priority information containing the first access point priority.

3. The method of claim 1, wherein, According to the first access point priority information and the second access point priority information, the transmission link is established, and the link priority of the established transmission link is determined, comprising: The first access point contained in the first access point priority information is combined with the second access point contained in the second access point priority information to form an access point pair, and one access point pair formed by the combination is taken as one established transmission link; The first highest priority is determined from the first access point priority information, and the second highest priority is determined from the second access point priority information; For each established transmission link, if the first access point and the second access point in the transmission link belong to the same network operator, the link priority of the transmission link is determined according to the first highest priority and the second highest priority; If the first access point and the second access point in the transmission link belong to different network operators, the link priority of the transmission link is determined according to the second highest priority.

4. The method of claim 3, wherein, According to the first highest priority and the second highest priority, the link priority of the transmission link is determined, comprising: The priority product value of the first highest priority and the second highest priority is determined, and the priority product value is added to the current priority of the first access point in the transmission link to obtain a first priority sum; The second priority sum obtained by adding the first priority sum and the second highest priority is determined as the link priority of the transmission link.

5. The method of claim 3, wherein, According to the second highest priority, the link priority of the transmission link is determined, comprising: The priority product value of the current priority of the first access point in the transmission link and the second highest priority is determined. adding the priority product value to a current priority of a second access point in the transmission link, and determining a result of the addition as a link priority of the transmission link.

6. The method of claim 1, wherein, Further comprising: sending a channel connection request to the receiving end through the established transmission link; taking a transmission link that first returns a connection response message as a target transmission link, and transmitting the data to be transmitted to the receiving end through the target transmission link.

7. The method of claim 6, wherein, In the process of transmitting the data to be transmitted to the receiving end through the target transmission link, further comprising: if a transmission link with the highest priority returns a connection response message, switching the transmission link with the highest priority as a target transmission link, and sending a link switching message of the target transmission link to the receiving end, so that the receiving end switches a target transmission link for information feedback according to the switching information.

8. The method of claim 6, wherein, In the process of transmitting the data to be transmitted to the receiving end through the target transmission link, further comprising: performing connectivity detection on the established transmission link at a set period, the established transmission link being a transmission link that returns a connection response message, and the established transmission link including the target transmission link; if a detection result of the target transmission link is link connectivity abnormal, selecting a first established transmission link with the highest priority from the established transmission links with normal connectivity in the detection result to replace the target transmission link; if the detection result of the target transmission link is link connectivity normal, when there is a second established transmission link with a priority higher than that of the target transmission link among the transmission links with normal connectivity in the detection result, selecting a transmission link with the highest priority from the second established transmission link to replace the target transmission link; sending a link switching message of the target transmission link to the receiving end, so that the receiving end switches a target transmission link for information feedback according to the switching information.

9. A method of managing a transmission link, characterized by, Applied to a receiving end, comprising: receiving and analyzing a priority negotiation request sent by a sending end to obtain first access point priority information, the first access point priority information being determined by the sending end according to a currently possessed first access point; determining a second access point priority of a currently possessed second access point according to the first access point priority information to form second access point priority information containing the second access point priority; packaging the second access point priority information to form a negotiation response information and sending the negotiation response information to the sending end, so that the sending end establishes a transmission link according to the second access point priority information in combination with the first access point priority information, and determines a link priority of the established transmission link.

10. The method of claim 9, wherein, Further comprising: when receiving a channel connection request sent by the sending end through the established transmission link, feeding back a connection response message to the sending end through a corresponding transmission link; receiving data to be transmitted transmitted by the sending end through a determined target transmission link, and recording target link information of the target transmission link.

11. The method of claim 9, wherein, Further comprising: when receiving a link switching message sent by the sending end, updating the recorded target link information based on the link switching message.

12. A transmission link management apparatus, characterized by comprising: Configured in a sending end, comprising: The first determining module is used to determine the first access point priority information of the currently available first access point when the priority determination condition is met, and to form a priority negotiation request containing the first access point priority information and send it to the receiving end, so that the receiving end can parse the first access point priority information from the priority negotiation request, determine the second access point priority information of the currently available second access point based on the first access point priority information, and encapsulate the second access point priority information to form a negotiation response message. The second determining module is used to parse the negotiation response message sent by the receiving end to obtain the priority information of the second access point contained therein; The third determining module is used to establish a transmission link based on the priority information of the first access point and the priority information of the second access point, and to determine the link priority of the established transmission link.

13. A transmission link management apparatus, characterized by comprising: Configuration on the receiving end includes: The receiving module is used to receive and parse the priority negotiation request sent by the sending end, and obtain the priority information of the first access point. The priority information of the first access point is determined by the sending end based on the first access point it currently possesses. The determining module is used to determine the priority of the second access point currently available based on the first access point priority information, thereby constructing second access point priority information that includes the priority of the second access point. The sending module is used to encapsulate the second access point priority information to form negotiation response information and send it to the sending end, so that the sending end can construct a transmission link based on the second access point priority information and the first access point priority information, and determine the link priority of the constructed transmission link.

14. A computer device, comprising: The computer device includes: One or more processors; a storage device for storing one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the transmission link management method as described in any one of claims 1-11.

15. A computer readable storage medium having stored thereon a computer program, characterized in that, When executed by the processor, the program implements the transmission link management method as described in any one of claims 1-11.

16. A computer program product comprising a computer program that, when executed by a processor, implements the transmission link management method according to any one of claims 1-11.