A cross-domain communication network intelligent service rate mapping and switching method
By using the target rate decision tree and adjustment factors in the cross-domain communication network, the problem of unintelligent and non-real-time rate switching in the existing technology is solved, and accurate rate switching and resource optimization are achieved in complex network environments.
Patent Information
- Application Number
- CN202411268730.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-11
- Publication Date
- 2025-09-30
- Estimated Expiration
- 2044-09-11
AI Technical Summary
The existing service rate switching methods in cross-domain communication networks lack intelligence and real-time performance, and cannot adapt to complex and changing network environments, resulting in resource waste or substandard service quality.
By obtaining current link information and service information, using the target rate decision tree to make node decisions, and combining the current link status and preset thresholds to determine the adjustment factor, accurate rate switching is achieved.
It achieves accurate rate switching in complex network environments, avoids resource waste and substandard service quality, and improves the utilization efficiency of network resources and the adaptability to business needs.
Smart Images

Figure CN119211963B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present invention relate to the field of communication technology, and in particular to a method for intelligent service rate mapping and switching in a cross-domain communication network. Background Art
[0002] Service rate switching in cross-domain communication networks is a key technology for ensuring user experience and network performance. However, existing methods, which mostly rely on fixed rules or empirical formulas for switching, lack intelligence and real-time performance, making them difficult to adapt to complex and changing network environments.
[0003] Currently, existing technologies often adjust link rates by comparing data traffic with rate level thresholds, triggering automatic rate level adjustments. However, these methods often rely on simple traffic thresholds and lack comprehensive considerations. This results in inaccurate rate switching in complex network environments, leading to wasted resources and substandard service quality. Summary of the Invention
[0004] The embodiment of the present invention provides a cross-domain communication network intelligent service rate mapping and switching method to accurately and conveniently determine the target link rate corresponding to the target communication service at the next moment, thereby achieving accurate rate switching.
[0005] In a first aspect, an embodiment of the present invention provides a method for intelligent service rate mapping and switching in a cross-domain communication network, including:
[0006] Acquire current link information and target service information corresponding to the target communication service to be detected; the current link information includes: current link type and current link status;
[0007] Inputting the current link type and the target service information into a target rate decision tree for node decision making to obtain target rate information of the target communication service in the current link; the target rate decision tree is constructed based on a mapping relationship between each type of service information and rate information under each type of link;
[0008] Determining a current adjustment factor corresponding to the target communication service based on the current link state and a preset link state threshold;
[0009] Rate switching is performed based on the current adjustment factor and the target rate information to determine a target link rate corresponding to the target communication service at a next moment.
[0010] Optionally, the method further includes: the target service information includes: a target service type and a target service level; the target rate information includes: a target rate range and a basic link rate.
[0011] Optionally, the method also includes: inputting the current link type and the target service information into a target rate decision tree; in the target rate decision tree, determining a first state node in a first decision branch based on the current link type, and determining a second state node in a second decision branch under the first state node based on the target service type, and determining a result node in a third decision branch under the second state node based on the target service level, and determining the target rate information of the target communication service in the current link based on the result node.
[0012] Optionally, the method further includes: the preset link status threshold includes: a preset link status maximum threshold and a preset link status minimum threshold; the preset link status includes: at least one of bandwidth utilization, delay and packet loss rate.
[0013] Optionally, the method also includes: if the current link state is greater than a preset link state maximum threshold, then based on the difference between the current link state and the preset link state maximum threshold, determining the current adjustment factor corresponding to the target communication service; if the current link state is less than the preset link state minimum threshold, then based on the difference between the current link state and the preset link state minimum threshold, determining the current adjustment factor corresponding to the target communication service; if the current link state is less than or equal to the preset link state maximum threshold, and the current link state is greater than or equal to the preset link state minimum threshold, then determining the current adjustment factor corresponding to the target communication service to be zero.
[0014] Optionally, the method also includes: adjusting the basic link rate in the target rate information based on the current adjustment factor to obtain a link rate to be selected; performing rate detection on the link rate to be selected based on the target rate interval in the target rate information to determine the target link rate corresponding to the target communication service at the next moment.
[0015] In a second aspect, an embodiment of the present invention further provides a cross-domain communication network intelligent service rate mapping and switching device, the device comprising:
[0016] An information acquisition module is used to obtain current link information and target service information corresponding to the target communication service to be detected; the current link information includes: current link type and current link status;
[0017] a target rate information determination module, configured to input the current link type and the target service information into a target rate decision tree for node decision making, thereby obtaining target rate information of the target communication service in the current link; the target rate decision tree is constructed based on a mapping relationship between each service information and rate information under each type of link;
[0018] a current adjustment factor determination module, configured to determine a current adjustment factor corresponding to the target communication service based on the current link state and a preset link state threshold;
[0019] The target link rate determination module is used to perform rate switching based on the current adjustment factor and the target rate information, and determine the target link rate corresponding to the target communication service at the next moment.
[0020] In a third aspect, an embodiment of the present invention further provides an electronic device, comprising:
[0021] one or more processors;
[0022] a memory for storing one or more programs;
[0023] When the one or more programs are executed by the one or more processors, the one or more processors implement the cross-domain communication network intelligent service rate mapping and switching method provided by any embodiment of the present invention.
[0024] In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the cross-domain communication network intelligent service rate mapping and switching method provided in any embodiment of the present invention.
[0025] In a fifth aspect, an embodiment of the present invention provides a computer program product, including a computer program, which, when executed by a processor, implements the cross-domain communication network intelligent service rate mapping and switching method provided by any embodiment of the present invention.
[0026] The technical solution of the embodiment of the present invention obtains current link information and target service information corresponding to the target communication service to be detected; the current link information includes: current link type and current link status; the current link type and the target service information are input into a target rate decision tree for node decision, and the target rate information of the target communication service in the current link is obtained; the target rate decision tree is constructed based on the mapping relationship between each service information and rate information under each type of link; based on the current link status and a preset link status threshold, the current adjustment factor corresponding to the target communication service is determined; based on the current adjustment factor and the target rate information, rate switching is performed, so that the target link rate corresponding to the target communication service at the next moment can be accurately and conveniently determined, thereby achieving accurate rate switching, avoiding resource waste and substandard service quality.
[0027] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present invention, nor is it intended to limit the scope of the present invention. Other features of the present invention will become readily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0028] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0029] Figure 1 This is a flow chart of a cross-domain communication network intelligent service rate mapping and switching method provided by the first embodiment of the present invention;
[0030] Figure 2 This is a flow chart of a cross-domain communication network intelligent service rate mapping and switching method provided by Embodiment 2 of the present invention;
[0031] Figure 3 This is a schematic diagram of the structure of a cross-domain communication network intelligent service rate mapping and switching device provided by the third embodiment of the present invention;
[0032] Figure 4 It is a structural diagram of an electronic device that implements the cross-domain communication network intelligent service rate mapping and switching method according to an embodiment of the present invention. DETAILED DESCRIPTION
[0033] In order to enable those skilled in the art to better understand the solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the embodiments described are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of the present invention.
[0034] It should be noted that the terms "first", "second", etc. in the description and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that the numbers used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0035] Example 1
[0036] Figure 1 A flowchart of a cross-domain communication network intelligent service rate mapping and switching method is provided for the first embodiment of the present invention. This embodiment is applicable to the case of determining the target link rate corresponding to the target communication service at the next moment. The method can be performed by a cross-domain communication network intelligent service rate mapping and switching device. The cross-domain communication network intelligent service rate mapping and switching device can be implemented in the form of hardware and / or software. The cross-domain communication network intelligent service rate mapping and switching device can be configured in an electronic device. Figure 1 As shown, the method includes:
[0037] S110: Obtain current link information and target service information corresponding to the target communication service to be detected.
[0038] The current link information includes the current link type and the current link status. The target communication service may refer to the communication task to be completed. Target communication services may include intra-domain communication services and cross-domain communication services. For example, in cross-domain communication scenarios, communication nodes may be divided into aerial nodes, surface nodes, and underwater nodes. Communications within and between different domains involve three types of links: radio links, optical links, and underwater acoustic links. For example, aerial nodes may communicate with each other using radio, forming a radio link. Surface nodes may communicate with each other using radio, forming a radio link. Underwater nodes may communicate with each other using underwater acoustic links, forming an underwater acoustic link. Aerial nodes may communicate with each other using optical links, forming an optical link. Aerial nodes may communicate with each other using radio, forming a radio link. Surface nodes may communicate with each other using underwater acoustic links, forming an underwater acoustic link. Current link information may refer to the link currently associated with the target communication service. The current link type may refer to the link currently associated with the target communication service, i.e., the link type of the two communication nodes corresponding to the current link. The current link status may refer to information about the current link status. For example, the current link status may include, but is not limited to, bandwidth utilization. The target service information may refer to inherent attribute information of the target communication service. For example, the target service information may include, but is not limited to, the service type and service level corresponding to the target communication service.
[0039] Specifically, during the communication process of the target communication service, the current link information and target service information corresponding to the target communication service to be detected as to whether the link rate needs to be switched can be obtained in real time or periodically.
[0040] S120: Input the current link type and target service information into a target rate decision tree for node decision, and obtain target rate information of the target communication service in the current link.
[0041] The target rate decision tree is constructed based on the mapping between each service and rate information for each link type. Decision trees are generally generated from the top down. Each decision or event (i.e., natural state) may lead to two or more events, resulting in different outcomes. Graphically depicting these decision branches resembles the branches of a tree. The target rate information can be adjustable information corresponding to the target communication service's communication rate (link rate) on the current link.
[0042] Specifically, after the current link type and target service information are input into the decision node of the target rate decision tree, the current link type is first judged to enter the next state node corresponding to the decision branch, and then the service type corresponding to the target communication service is judged to enter the next state node corresponding to the decision branch, and then the service level corresponding to the target communication service is judged to reach the result node of the corresponding branch, so as to complete the mapping of the communication service to the rate information using the target rate decision tree, and obtain the target rate information of the target communication service in the current link, thereby improving the accuracy and efficiency of the service rate mapping and reducing resource waste.
[0043] It should be noted that in the embodiment of the present invention, in addition to using the decision tree model, machine learning algorithms (such as neural networks, random forests, etc.) can also be used to construct a mapping relationship between communication services and rate information to improve the accuracy and flexibility of the mapping.
[0044] On the basis of the above technical solution, the target service information includes: target service type and target service level; the target rate information includes: target rate range and basic link rate.
[0045] The basic link rate is within the target rate range. The target service type may correspond to the target rate range. The target service level may correspond to the basic link rate.
[0046] On the basis of the above technical solution, "inputting the current link type and target service information into the target rate decision tree for node decision to obtain the target rate information of the target communication service in the current link" may include: inputting the current link type and target service information into the target rate decision tree; in the target rate decision tree, determining the first state node in the first decision branch based on the current link type, and determining the second state node in the second decision branch under the first state node based on the target service type, and determining the result node in the third decision branch under the second state node based on the target service level, and determining the target rate information of the target communication service in the current link based on the result node.
[0047] Among them, the first decision branch can refer to the first-level decision branch or the first-layer decision branch in the target rate decision tree. For example, the first decision branch can be but is not limited to all decision branches in the first layer of the target rate decision tree. In the first decision branch, select the branch with the same type as the current link and continue to move forward to the end of the branch to obtain a first state node. The first state node can be followed by multiple decision branches, namely the second decision branch. The second decision branch can refer to the decision branch located in the second layer of the target rate decision tree. In the second decision branch, select the branch with the same type as the target service and continue to move forward to the end of the branch to obtain a second state node. The second state node can be followed by multiple decision branches, namely the third decision branch. In the third decision branch, select the branch with the same level as the target service and continue to move forward to the end of the branch to obtain a result node. The result node contains the target rate information that is pre-corresponding to the target service type and target service level under the current link type.
[0048] For example, if it is determined that the target rate interval of the target communication service is (10, 110), and there are 4 service levels of the target communication service, then the basic link rate of each service level is the value obtained by equally dividing (10, 110), for example, the basic link rates of the 4 service levels of the target communication service are 30, 50, 70 and 90 respectively. If the target service level is the service level of the second priority, then the basic link rate corresponding to the target service level is 70. Among them, the target rate interval corresponding to each service level of the target communication service is the same. Thus, by constructing a decision tree model, an accurate mapping of the input service type, link type and service level to service information and rate information is achieved, and then a refined adjustment strategy is comprehensively considered with respect to the service type, link characteristics (link type) and service priority (service level), so that the service demand and link status can be accurately matched in a complex network environment, thus avoiding waste of resources and substandard service quality.
[0049] Exemplarily, the process of constructing a target rate decision tree includes obtaining rate information for various service types on various links based on prior knowledge or historical communication data, and constructing a decision tree based on this information. During the construction process, the decision tree is further constructed based on the mapping relationship between link type, service type, service level, and rate information.
[0050] S130: Determine a current adjustment factor corresponding to the target communication service based on the current link state and a preset link state threshold.
[0051] The current adjustment factor may be used to adjust the link rate and may represent an adjustment range of the link rate.
[0052] Specifically, whether the link rate needs to be adjusted is determined based on the current link state and a preset link state threshold. If necessary, a current adjustment factor corresponding to the target communication service is determined based on the difference between the current link state and the preset link state threshold.
[0053] S140: Perform rate switching based on the current adjustment factor and target rate information to determine a target link rate corresponding to the target communication service at the next moment.
[0054] Specifically, the current adjustment factor is added to one to obtain an addition result, and the addition result is multiplied by the basic link rate in the target rate information to obtain the target link rate corresponding to the target communication service at the next moment.
[0055] The technical solution of the embodiment of the present invention obtains current link information and target service information corresponding to the target communication service to be detected; the current link information includes: current link type and current link status; the current link type and target service information are input into a target rate decision tree for node decision, and the target rate information of the target communication service in the current link is obtained; the target rate decision tree is constructed based on the mapping relationship between each type of service information and rate information under each type of link; based on the current link status and a preset link status threshold, the current adjustment factor corresponding to the target communication service is determined; based on the current adjustment factor and the target rate information, rate switching is performed, so that the target link rate corresponding to the target communication service at the next moment can be accurately and conveniently determined, thereby achieving accurate rate switching, avoiding resource waste and substandard service quality.
[0056] It should be noted that the embodiments of the present invention can be designed specifically for the characteristics of cross-domain communication networks, realizing intelligent service rate mapping and switching under multiple communication modes such as radio, underwater acoustic, and optical communication in various communication environments in the air, on the surface, and underwater, and providing strong support for the efficient operation of cross-domain communication networks.
[0057] Example 2
[0058] Figure 2 This is a flowchart of a cross-domain communication network intelligent service rate mapping and switching method provided by the second embodiment of the present invention. Based on the above embodiment, this embodiment describes in detail the process of determining the current adjustment factor corresponding to the target communication service. The explanations of the terms that are the same or corresponding to the above embodiments are not repeated here. Figure 2 As shown, the method includes:
[0059] S210: Acquire current link information and target service information corresponding to the target communication service to be detected.
[0060] The current link information includes: the current link type and the current link status.
[0061] S220 , input the current link type and target service information into a target rate decision tree for node decision, and obtain target rate information of the target communication service in the current link.
[0062] The target rate decision tree is constructed based on the mapping relationship between each type of service information and rate information under each type of link.
[0063] S230: If the current link state is greater than the preset link state maximum threshold, determine a current adjustment factor corresponding to the target communication service based on a difference between the current link state and the preset link state maximum threshold.
[0064] The preset link status thresholds include: a preset link status maximum threshold and a preset link status minimum threshold; the preset link status includes: at least one of bandwidth utilization, delay and packet loss rate.
[0065] Specifically, if the current link state is greater than a preset link state maximum threshold, the difference between the current link state and the preset link state maximum threshold is determined, and the difference is normalized to obtain a current adjustment factor corresponding to the target communication service. In this case, the current adjustment factor is a positive value.
[0066] Exemplarily, before determining the current adjustment factor corresponding to the target communication service, the method also includes: obtaining a preset link state maximum threshold and a preset link state stability interval corresponding to the link state of each link, and determining the preset link state minimum threshold corresponding to the link state of each link based on the preset link state maximum threshold and the preset link state stability interval.
[0067] Specifically, the maximum bandwidth utilization threshold, bandwidth utilization stability interval, delay maximum threshold, delay stability interval, packet loss rate maximum threshold, and packet loss rate stability interval of each link are obtained. Based on the maximum bandwidth utilization threshold and bandwidth utilization stability interval of each link, the minimum bandwidth utilization threshold of each link is determined. Based on the maximum delay threshold and delay stability interval of each link, the minimum delay threshold of each link is determined. Based on the maximum packet loss rate threshold and packet loss rate stability interval of each link, the minimum packet loss rate threshold of each link is determined. For example, if the maximum bandwidth utilization threshold is 90 and the bandwidth utilization stability interval is 40, then the minimum bandwidth utilization threshold is 50.
[0068] S240: If the current link state is less than a preset minimum link state threshold, determine a current adjustment factor corresponding to the target communication service based on a difference between the current link state and the preset minimum link state threshold.
[0069] Specifically, if the current link state is less than the preset link state minimum threshold, the rate adjustment method is determined based on the target service level and the preset service level threshold, and the current adjustment factor corresponding to the target communication service is determined based on the difference between the current link state and the preset link state minimum threshold and the rate adjustment method.
[0070] For example, if the target service level is greater than or equal to the preset service level threshold, indicating that the basic link rate will not be reduced, the current adjustment factor corresponding to the target communication service is set to zero, thereby ensuring the transmission quality of critical communication services. If the target service level is less than the preset service level threshold, the difference between the current link state and the preset link state minimum threshold is normalized to obtain the current adjustment factor corresponding to the target communication service. In this case, the current adjustment factor is a negative value.
[0071] S250: If the current link state is less than or equal to the preset link state maximum threshold and the current link state is greater than or equal to the preset link state minimum threshold, then the current adjustment factor corresponding to the target communication service is determined to be zero.
[0072] Specifically, if the current link state is less than or equal to the preset link state maximum threshold, and the current link state is greater than or equal to the preset link state minimum threshold, indicating that no link rate adjustment is required, the current adjustment factor corresponding to the target communication service is determined to be zero, so that the target link rate corresponding to the target communication service at the next moment is the basic link rate.
[0073] For example, a preset link state includes bandwidth utilization, delay, and packet loss rate. If the current bandwidth utilization of the current link is greater than a maximum bandwidth utilization threshold, the difference between the current bandwidth utilization and the maximum bandwidth utilization threshold is normalized to obtain a first adjustment factor corresponding to the target communication service. If the current delay of the current link is less than or equal to the maximum delay threshold and greater than or equal to the minimum delay threshold, the second adjustment factor corresponding to the target communication service is determined to be zero. If the current packet loss rate of the current link is less than the minimum packet loss rate threshold, and the target service level is less than a preset service level threshold, the difference between the current packet loss rate and the minimum packet loss rate threshold is normalized to obtain a third adjustment factor corresponding to the target communication service. Based on the target communication service's tolerance for bandwidth utilization, delay, and packet loss rate, a first weight corresponding to bandwidth utilization, a second weight corresponding to delay, and a third weight corresponding to packet loss rate are obtained. For example, if the target communication service has strict requirements for packet loss rate, the third weight corresponding to packet loss rate is greater than the first weight and greater than the second weight. A multiplication result of the first adjustment factor and the first weight, a multiplication result of the second adjustment factor and the second weight, and a multiplication result of the third adjustment factor and the third weight are added to obtain a current adjustment factor corresponding to the target communication service.
[0074] S260: Perform rate switching based on the current adjustment factor and the target rate information to determine a target link rate corresponding to the target communication service at the next moment.
[0075] On the basis of the above technical solution, "performing rate switching based on the current adjustment factor and target rate information to determine the target link rate corresponding to the target communication service at the next moment" may include: adjusting the basic link rate in the target rate information based on the current adjustment factor to obtain the link rate to be selected; performing rate detection on the link rate to be selected based on the target rate interval in the target rate information to determine the target link rate corresponding to the target communication service at the next moment.
[0076] The link rate to be selected may refer to a preliminarily determined link rate to be detected.
[0077] Specifically, the current adjustment factor is added to one to obtain an addition result, and the addition result is multiplied by the basic link rate to obtain the link rate to be selected. If the link rate to be selected is within the target rate interval, the link rate to be selected is determined as the target link rate corresponding to the target communication service at the next moment. If the link rate to be selected is outside the target rate interval, the interval boundary value of the target rate interval closest to the link rate to be selected is determined as the target link rate corresponding to the target communication service at the next moment. Thus, an intelligent algorithm is introduced to achieve real-time perception of the network environment and business needs, and make more reasonable business rate switching decisions, that is, it can quickly respond to changes in the network environment and business needs, and ensure timely adjustment of the business rate. At the same time, the adaptive ability of the system is enhanced to cope with complex and changing network environments.
[0078] The technical solution of the embodiment of the present invention determines the current adjustment factor corresponding to the target communication service based on the difference between the current link state and the preset link state maximum threshold if the current link state is greater than the preset link state maximum threshold; determines the current adjustment factor corresponding to the target communication service based on the difference between the current link state and the preset link state minimum threshold if the current link state is less than the preset link state minimum threshold; and determines the current adjustment factor corresponding to the target communication service to be zero if the current link state is less than or equal to the preset link state maximum threshold and the current link state is greater than or equal to the preset link state minimum threshold. Thus, the target link rate is dynamically adjusted based on the real-time current link state and the preset link state threshold, ensuring efficient utilization of network resources and flexible adaptation to service needs.
[0079] The following is an embodiment of the cross-domain communication network intelligent service rate mapping and switching device provided by an embodiment of the present invention. The device and the cross-domain communication network intelligent service rate mapping and switching method of the above-mentioned embodiments belong to the same inventive concept. For details not described in detail in the embodiment of the cross-domain communication network intelligent service rate mapping and switching device, please refer to the embodiment of the above-mentioned cross-domain communication network intelligent service rate mapping and switching method.
[0080] Example 3
[0081] Figure 3 This is a schematic diagram of the structure of a cross-domain communication network intelligent service rate mapping and switching device provided by the third embodiment of the present invention. Figure 3 As shown, the apparatus includes: an information acquisition module 310 , a target rate information determination module 320 , a current adjustment factor determination module 330 and a target link rate determination module 340 .
[0082] Among them, the information acquisition module 310 is used to obtain the current link information and target service information corresponding to the target communication service to be detected; the current link information includes: the current link type and the current link status; the target rate information determination module 320 is used to input the current link type and target service information into the target rate decision tree for node decision, and obtain the target rate information of the target communication service in the current link; the target rate decision tree is constructed based on the mapping relationship between each service information and rate information under each type of link; the current adjustment factor determination module 330 is used to determine the current adjustment factor corresponding to the target communication service based on the current link status and the preset link status threshold; the target link rate determination module 340 is used to perform rate switching based on the current adjustment factor and target rate information, and determine the target link rate corresponding to the target communication service at the next moment.
[0083] The technical solution of the embodiment of the present invention obtains current link information and target service information corresponding to the target communication service to be detected; the current link information includes: current link type and current link status; the current link type and target service information are input into a target rate decision tree for node decision, and the target rate information of the target communication service in the current link is obtained; the target rate decision tree is constructed based on the mapping relationship between each type of service information and rate information under each type of link; based on the current link status and a preset link status threshold, the current adjustment factor corresponding to the target communication service is determined; based on the current adjustment factor and the target rate information, rate switching is performed, so that the target link rate corresponding to the target communication service at the next moment can be accurately and conveniently determined, thereby achieving accurate rate switching, avoiding resource waste and substandard service quality.
[0084] On the basis of the above technical solution, the target service information includes: target service type and target service level; the target rate information includes: target rate range and basic link rate.
[0085] Based on the above technical solution, the target rate information determination module 320 is specifically used to: input the current link type and target service information into the target rate decision tree; in the target rate decision tree, determine the first state node in the first decision branch based on the current link type, and determine the second state node in the second decision branch under the first state node based on the target service type, and determine the result node in the third decision branch under the second state node based on the target service level, and determine the target rate information of the target communication service in the current link based on the result node.
[0086] Based on the above technical solution, the preset link status threshold includes: a preset link status maximum threshold and a preset link status minimum threshold; the preset link status includes: at least one of bandwidth utilization, delay and packet loss rate.
[0087] On the basis of the above technical solution, the current adjustment factor determination module 330 is specifically used to: if the current link state is greater than the preset link state maximum threshold, then based on the difference between the current link state and the preset link state maximum threshold, determine the current adjustment factor corresponding to the target communication service; if the current link state is less than the preset link state minimum threshold, then based on the difference between the current link state and the preset link state minimum threshold, determine the current adjustment factor corresponding to the target communication service; if the current link state is less than or equal to the preset link state maximum threshold, and the current link state is greater than or equal to the preset link state minimum threshold, then determine the current adjustment factor corresponding to the target communication service to be zero.
[0088] Based on the above technical solution, the target link rate determination module 340 is specifically used to: adjust the basic link rate in the target rate information based on the current adjustment factor to obtain the link rate to be selected; perform rate detection on the link rate to be selected based on the target rate interval in the target rate information to determine the target link rate corresponding to the target communication service at the next moment.
[0089] The cross-domain communication network intelligent service rate mapping and switching device provided in an embodiment of the present invention can execute the cross-domain communication network intelligent service rate mapping and switching method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects for executing the cross-domain communication network intelligent service rate mapping and switching method.
[0090] It is worth noting that in the above-mentioned embodiment of intelligent service rate mapping and switching of cross-domain communication networks, the various units and modules included are only divided according to functional logic, but are not limited to the above-mentioned division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional units are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of the present invention.
[0091] Example 4
[0092] Figure 4 A schematic diagram of the structure of an electronic device 10 that can be used to implement an embodiment of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or claimed herein.
[0093] like Figure 4 As shown, the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., which is communicatively connected to the at least one processor 11. The memory stores a computer program that can be executed by the at least one processor. The processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 into the random access memory (RAM) 13. Various programs and data required for the operation of the electronic device 10 can also be stored in the RAM 13. The processor 11, ROM 12, and RAM 13 are connected to each other via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.
[0094] Multiple components in the electronic device 10 are connected to the I / O interface 15, including an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a magnetic disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices via a computer network such as the Internet and / or various telecommunication networks.
[0095] The processor 11 may be a general-purpose and / or specialized processing component having processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as the cross-domain communication network intelligent service rate mapping and switching method.
[0096] In some embodiments, the cross-domain communication network intelligent service rate mapping and switching method can be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as a storage unit 18. In some embodiments, part or all of the computer program can be loaded and / or installed on the electronic device 10 via the ROM 12 and / or the communication unit 19. When the computer program is loaded into the RAM 13 and executed by the processor 11, one or more steps of the cross-domain communication network intelligent service rate mapping and switching method described above can be performed. Alternatively, in other embodiments, the processor 11 can be configured to perform the cross-domain communication network intelligent service rate mapping and switching method in any other appropriate manner (for example, by means of firmware).
[0097] Various embodiments of the systems and techniques described herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), system-on-chip systems (SOCs), programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include being implemented in one or more computer programs that are executable and / or interpreted on a programmable system that includes at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0098] Computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when the computer program is executed by the processor, the functions / operations specified in the flowcharts and / or block diagrams are implemented. The computer program may be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.
[0099] In the context of the present invention, computer-readable storage media can be tangible media that can contain or store a computer program for use with an instruction execution system, device or equipment or used in combination with an instruction execution system, device or equipment. Computer-readable storage media can include but are not limited to electronic, magnetic, optical, electromagnetic, infrared or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, computer-readable storage media can be machine-readable signal media. More specific examples of machine-readable storage media can include electrical connections based on one or more lines, portable computer disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM or flash memory), optical fibers, portable compact disk read-only memories (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0100] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).
[0101] The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.
[0102] A computing system may include clients and servers. The clients and servers are typically remote from each other and typically interact via a communication network. This client-server relationship arises through computer programs running on the respective computers, creating a client-server relationship. The server may be a cloud server, also known as a cloud computing server or cloud host. This server is a hosting product within the cloud computing service ecosystem that addresses the management difficulties and limited scalability of traditional physical hosting and VPS services.
[0103] An embodiment of the present invention also provides a computer program product, including a computer program, which, when executed by a processor, implements the cross-domain communication network intelligent service rate mapping and switching method provided in any embodiment of the present application.
[0104] In the process of implementation, the computer program product can be written in one or more programming languages or a combination thereof to write a computer program code for performing the operation of the present invention, and the programming language includes an object-oriented programming language, such as Java, Smalltalk, C++, and also includes a conventional procedural programming language, such as "C" language or similar programming language. The program code can be executed entirely on the user's computer, partially on the user's computer, as an independent software package, partially on the user's computer and partially on a remote computer, or completely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computer (for example, using an Internet service provider to connect through the Internet). The program product and the cross-domain communication network intelligent service rate mapping and switching method disclosed in each embodiment of the present application belong to the same inventive concept, so they are not repeated here.
[0105] It should be understood that the various forms of the processes shown above can be used to reorder, add, or delete steps. For example, the steps described in the present invention can be performed in parallel, sequentially, or in a different order, as long as the desired results of the technical solution of the present invention can be achieved. This is not limited herein.
[0106] The above specific embodiments do not limit the scope of protection of the present invention. Those skilled in the art will appreciate that various modifications, combinations, sub-combinations, and substitutions may be made based on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention are intended to be included within the scope of protection of the present invention.
Claims
1. A cross-domain communication network intelligent service rate mapping and switching method, characterized in that: include: Obtaining current link information and target service information corresponding to the target communication service to be detected; The current link information includes: current link type and current link status; wherein the link type includes: radio link, optical communication link and underwater acoustic communication link; Inputting the current link type and the target service information into a target rate decision tree for node decision making to obtain target rate information of the target communication service in the current link; the target rate decision tree is constructed based on a mapping relationship between each service information and rate information under each link type; Determining a current adjustment factor corresponding to the target communication service based on the current link state and a preset link state threshold; Adjusting the basic link rate in the target rate information based on the current adjustment factor to obtain a link rate to be selected; The target rate detection is performed on the link rate to be selected based on the target rate interval in the target rate information to determine the target link rate corresponding to the target communication service at the next moment.
2. The method according to claim 1, characterized in that The target service information includes: target service type and target service level; the target rate information includes: target rate range and basic link rate.
3. The method according to claim 2, characterized in that The step of inputting the current link type and the target service information into a target rate decision tree for node decision to obtain target rate information of the target communication service in the current link includes: Inputting the current link type and the target service information into a target rate decision tree; In the target rate decision tree, a first state node in a first decision branch is determined based on the current link type, a second state node in a second decision branch under the first state node is determined based on the target service type, a result node in a third decision branch under the second state node is determined based on the target service level, and target rate information of the target communication service in the current link is determined based on the result node.
4. The method according to claim 1, wherein The preset link status threshold includes: a preset link status maximum threshold and a preset link status minimum threshold; the preset link status includes: at least one of bandwidth utilization, delay and packet loss rate.
5. The method according to claim 4, characterized in that The determining, based on the current link state and a preset link state threshold, a current adjustment factor corresponding to the target communication service includes: If the current link state is greater than a preset link state maximum threshold, determining a current adjustment factor corresponding to the target communication service based on a difference between the current link state and the preset link state maximum threshold; If the current link state is less than a preset link state minimum threshold, determining a current adjustment factor corresponding to the target communication service based on a difference between the current link state and the preset link state minimum threshold; If the current link state is less than or equal to a preset link state maximum threshold, and the current link state is greater than or equal to a preset link state minimum threshold, the current adjustment factor corresponding to the target communication service is determined to be zero.
6. A cross-domain communication network intelligent service rate mapping and switching device, characterized in that: The device comprises: An information acquisition module is used to obtain current link information and target service information corresponding to the target communication service to be detected; the current link information includes: current link type and current link status; wherein the link type includes: radio link, optical communication link and underwater acoustic communication link; a target rate information determination module, configured to input the current link type and the target service information into a target rate decision tree for node decision making, thereby obtaining target rate information of the target communication service in the current link; the target rate decision tree is constructed based on a mapping relationship between each service information and rate information under each link type; a current adjustment factor determination module, configured to determine a current adjustment factor corresponding to the target communication service based on the current link state and a preset link state threshold; The target link rate determination module is used to adjust the basic link rate in the target rate information based on the current adjustment factor to obtain a link rate to be selected; perform rate detection on the link rate to be selected based on the target rate interval in the target rate information to determine the target link rate corresponding to the target communication service at the next moment.
7. An electronic device, characterized in that: The electronic device comprises: one or more processors; a memory 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 cross-domain communication network intelligent service rate mapping and switching method as described in any one of claims 1-5.
8. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the cross-domain communication network intelligent service rate mapping and switching method as described in any one of claims 1 to 5 is implemented.
9. A computer program product comprising a computer program, characterized in that When executed by a processor, the computer program implements the cross-domain communication network intelligent service rate mapping and switching method as described in any one of claims 1 to 5.