A communication network adaptive transmission method and system based on service matching
Patent Information
- Application Number
- CN202611174016.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-08-04
- Publication Date
- 2026-10-30
AI Technical Summary
各类现有技术或路径评估维度单一、或全局调度灵活性不足、或无法独立完成端到端动态优化,难以从业务需求出发,自适应调整传输策略与传输模式,无法适配多业务共存下的差异化精准传输场景
[0019]经由上述的技术方案可知,与现有技术相比,本发明公开提供了一种基于业务匹配的通信网络自适应传输方法及系统,能够采用多维策略配置适配多样化业务需求,通过传输质量优先、带宽优先等多策略组合及权重设置,可精准匹配不同业务的差异化QoS需求,提升传输策略对多样化业务的适配性与保障能力。
Smart Images

Figure CN123020446A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of communication network data transmission technology, and more specifically to a communication network adaptive transmission method and system based on service matching. Background Technology
[0002] As digital transformation continues to deepen across industries, the shared transmission of heterogeneous services such as high-definition video, massive data, industrial control, and IoT sensing has become the norm. Different services have significantly different requirements for transmission bandwidth, latency, and packet loss performance, placing higher demands on the network's refined and adaptive transmission scheduling capabilities. Traditional fixed-path, uniform-strategy transmission modes cannot dynamically adapt scheduling mechanisms according to service characteristics, easily leading to problems such as resource mismatch, low resource utilization, and inadequate service transmission guarantees.
[0003] Currently, mainstream network technologies such as OSPF, segment routing (SR), and flow table management can meet the transmission needs of basic general communication scenarios, but they generally lack business-driven adaptive matching and scheduling capabilities. Various existing technologies either have a single path evaluation dimension, insufficient global scheduling flexibility, or are unable to independently complete end-to-end dynamic optimization. They struggle to adaptively adjust transmission strategies and modes based on business needs, and cannot adapt to differentiated and precise transmission scenarios where multiple services coexist.
[0004] In complex and dynamic network environments, frequent occurrences include link bandwidth fluctuations, node load changes, and sudden traffic interference. Fixed and static transmission scheduling mechanisms cannot adjust transmission methods and routing criteria in response to real-time network conditions. When faced with differentiated mixed service scenarios such as high real-time performance, high reliability, and high throughput, traditional scheduling methods are prone to lag in routing adaptation and insufficient targeted transmission assurance. They cannot achieve a comprehensive optimization of transmission quality, bandwidth utilization, and service priority, making it difficult to support stable adaptive transmission in complex scenarios.
[0005] Therefore, the existing communication transmission system is unable to achieve dynamic and accurate matching between business needs and network transmission resources, and its overall adaptability and scenario adaptability have obvious shortcomings.
[0006] Therefore, how to achieve precise matching between business and network resources, and effectively improve the adaptive capability, resource utilization and transmission reliability of network transmission are problems that urgently need to be solved by those skilled in the art. Summary of the Invention
[0007] In view of the above problems, the present invention is proposed to provide an adaptive transmission method and system for communication networks based on service matching that overcomes or at least partially solves the above problems.
[0008] To achieve the above objectives, the present invention adopts the following technical solution:
[0009] An adaptive transmission method for communication networks based on service matching, comprising the following steps: Obtain a communication service request and parse the requirement parameters based on the communication service request; the requirement parameters include the service type; Configure a multi-dimensional transmission strategy based on the aforementioned requirement parameters; Obtain network topology data and plan transmission paths according to the transmission strategy; The optimal path is obtained by evaluating the matching of each transmission path in combination with the aforementioned strategy parameters. Based on the optimal path, a policy instruction is generated, and network transmission is executed according to the policy instruction.
[0010] Preferably, the configuration of the multi-dimensional transmission strategy includes: Configure QoS parameters and assign corresponding evaluation weights to each QoS parameter for the matching evaluation.
[0011] Preferably, the configured QoS parameters include: Construct a multi-level QoS evaluation architecture and configure weights for QoS parameters at each level.
[0012] Preferably, the multi-level QoS evaluation architecture is as follows: Level 1 QoS parameters include transmission quality and bandwidth; The secondary QoS parameters corresponding to the transmission quality include latency and packet loss rate.
[0013] Preferably, the configuration of the multi-dimensional transmission strategy further includes configuring one or more transmission modes for generating corresponding transmission paths through the transmission path planning.
[0014] Preferably, the transmission mode includes: Redundant transmission mode: generates multiple paths and identifies faults for backup switching; Multi-strategy, multi-path concurrent transmission: Configure various QoS parameters to generate corresponding paths for business data transmission. Data fragmentation and multi-path transmission: Identify each data fragment and generate multiple paths for parallel transmission. Frame preemption transmission is used to actively preempt the currently transmitted data for priority transmission. Retransmission involves determining transmission timeouts based on transmission time and then replanning and generating new paths.
[0015] Preferably, the transmission path planning step includes: Identify the transmission node and obtain its occupancy status; Transmission paths are generated based on unoccupied transmission nodes, forming a candidate path set; The filtering conditions are determined according to the multi-dimensional transmission strategy, and the candidate path set is filtered to obtain the final transmission path.
[0016] Preferably, the step of confirming the filtering conditions according to the multi-dimensional transmission strategy and filtering the candidate path set includes: Obtain the QoS parameters corresponding to each link in the candidate path set and perform normalization processing; The comprehensive score of each link is calculated based on the weights of each layer in the multi-level QoS evaluation architecture. The results are sorted based on the comprehensive score, and the path filtering results are output based on the sorting results.
[0017] An adaptive transmission system for communication networks based on service matching includes a service parsing module, a policy configuration module, a path planning module, a path evaluation module, and a transmission execution module. The service parsing module is used to obtain communication service requests and parse the requirement parameters containing the service type according to the communication service requests; The strategy configuration module is used to configure a multi-dimensional transmission strategy based on the requirement parameters. The multi-dimensional transmission strategy includes QoS parameters with evaluation weights and one or more transmission modes. The path planning module is used to acquire network topology data, identify transmission nodes and node occupancy status, generate a candidate path set based on unoccupied transmission nodes, and select transmission paths according to the screening conditions of the multi-dimensional transmission strategy. The path evaluation module is used to evaluate the matching of each transmission path in combination with policy parameters, calculate the comprehensive link score based on the multi-level QoS evaluation architecture and corresponding weights, and obtain the optimal path after screening and sorting. The transmission execution module is used to generate policy instructions based on the optimal path and execute network adaptive transmission according to the policy instructions.
[0018] Preferably, the policy configuration module includes a QoS parameter configuration unit and a transmission mode configuration unit; The QoS parameter configuration unit is used to construct a multi-level QoS evaluation architecture. The first-level QoS parameters of the multi-level QoS evaluation architecture include transmission quality and bandwidth. The second-level QoS parameters corresponding to the transmission quality include latency and packet loss rate. The unit also configures corresponding evaluation weights for each level of QoS parameters to provide a scoring basis for path matching evaluation. The transmission mode configuration unit is used to configure one or more of the following modes: redundant transmission mode, multi-strategy multi-path concurrent transmission mode, data fragmentation multi-path transmission mode, frame active preemption transmission mode, and retransmission transmission mode, to adapt to the transmission requirements of different communication services. The path planning module includes a node detection unit and a path filtering unit. The node detection unit is used to identify transmission nodes in the communication network in real time, collect and update the occupancy status of each transmission node. The path filtering unit is used to normalize the QoS parameters of each link in the candidate path set, combine the weights of each level to complete the comprehensive scoring and sorting, and output the optimal transmission path filtering result.
[0019] As can be seen from the above technical solutions, compared with the prior art, the present invention discloses a communication network adaptive transmission method and system based on service matching, which can adopt multi-dimensional strategy configuration to adapt to diverse service requirements. Through the combination and weight setting of multiple strategies such as transmission quality priority and bandwidth priority, it can accurately match the differentiated QoS requirements of different services and improve the adaptability and guarantee capability of transmission strategy to diverse services.
[0020] By combining multi-dimensional QoS weighted automatic path calculation with manual adjustment, the system can ensure the efficiency of path planning, meet users' personalized path needs, and improve the system's usability. Attached Figure Description
[0021] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on the provided drawings without creative effort.
[0022] Figure 1 This is a schematic diagram of an adaptive transmission method for a communication network based on service matching provided in an embodiment of the present invention; Figure 2 This is a schematic diagram of an adaptive transmission system for a communication network based on service matching, provided in an embodiment of the present invention. Detailed Implementation
[0023] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0024] Example 1 like Figure 1 This invention discloses an adaptive transmission method for communication networks based on service matching, comprising the following steps: S1: Obtain a communication service request and parse the requirement parameters according to the communication service request; the requirement parameters include the service type; S2: Configure a multi-dimensional transmission strategy based on the aforementioned requirement parameters; S3: Obtain network topology data and plan transmission paths according to the transmission strategy; S4: Combine the strategy parameters to evaluate the matching of each transmission path and obtain the optimal path; S5: Generate policy instructions based on the optimal path, and execute network transmission according to the policy instructions.
[0025] Next, the steps in this embodiment will be explained in detail.
[0026] For S1, the business scenario in this embodiment is high-definition video conferencing transmission between the corporate headquarters and branch offices. The high-definition video conferencing initiator submits a communication service request to the adaptive transmission system of this invention through a web management interface. The request is submitted via HTTP POST, and the request body includes fields such as service name, service type, transmission quality requirements, bandwidth requirements, source node, and target node. After receiving the communication service request, the system's requirement access module calls the parameter parsing engine to perform structured parsing of the request content, extracts and verifies the validity of each requirement parameter according to the preset parameter template, and converts the non-standardized user input into standardized requirement parameters in a unified format within the system.
[0027] The core requirements parameters obtained from this analysis include: the service type is high-definition video conferencing; regarding transmission quality requirements, packet loss rate ≤ 0.1%, end-to-end latency ≤ 50ms; regarding bandwidth requirements, minimum guaranteed bandwidth ≥ 200Mbps; the source node is the headquarters core node A, and the target node is the branch core node F. After parameter analysis, the system generates a standardized business requirement document, stored in the requirement parameter database in JSON format. The document includes fields such as business ID, business type, QoS threshold matrix, start and end nodes, and creation timestamp. The requirement parameters obtained from the above analysis serve as the sole input for all subsequent policy configurations, path planning, and matching evaluations. Every subsequent configuration and calculation directly references the parameter values in this document.
[0028] To further implement the above technical solution, the configuration of the multi-dimensional transmission strategy in S2 includes: configuring QoS parameters and configuring corresponding evaluation weights for each QoS parameter for the matching evaluation.
[0029] It also includes configuring a multi-dimensional transmission strategy, which further includes configuring one or more transmission modes for generating corresponding transmission paths through the transmission path planning.
[0030] In this embodiment, the multidimensional transmission strategy is automatically configured by reading standardized requirement parameters. The configuration process is divided into two levels: QoS parameter and evaluation weight configuration and transmission mode configuration. All configuration results are written to the strategy configuration database and a strategy configuration snapshot is generated.
[0031] At the QoS parameter and evaluation weight configuration level, the system takes into account the strict requirements of S1 high-definition video conferencing for both transmission quality (latency, packet loss rate) and bandwidth. It selects two core QoS parameters, transmission quality and bandwidth, from the QoS parameter library as evaluation dimensions and configures exclusive evaluation weights for each QoS parameter: the transmission quality weight is set to 0.6 and the bandwidth weight is set to 0.4.
[0032] The weighting is based on the following criteria: The thresholds of ≤50ms latency and ≤0.1% packet loss rate in S1 are very stringent, reflecting the high priority of video conferencing for real-time performance and transmission reliability. While bandwidth ≥200Mbps is also a high requirement, transmission quality has a more direct and sensitive impact on the smoothness and interactive experience of video conferencing. Therefore, the weighting of transmission quality is slightly higher than that of bandwidth. These weighting parameters are directly used as weighting coefficients in the subsequent path matching evaluation for calculating the comprehensive score.
[0033] At the transmission mode configuration level, based on the high reliability and low interruption service requirements of high-definition video conferencing in S1, the system selects two transmission modes from the transmission mode library for combined use: the first is the redundant transmission mode, which generates two paths to transmit video data in parallel, and the receiving end selects the optimal data to ensure service continuity; the second is the idle link backup transmission mode, which reserves an additional idle backup path that does not carry service traffic under normal circumstances, and switches to and activates it immediately when the main path or redundant path fails.
[0034] The selection of the mode is based on the following: the requirement of packet loss rate ≤0.1% in S1 is extremely strict, and single-path transmission is difficult to guarantee stability in network fluctuation scenarios. Therefore, a combination mode of multi-path redundancy plus idle backup is adopted. The transmission mode constrains the number of paths and routing rules of subsequent path planning, and generates a multi-backup transmission path scheme adapted to video services.
[0035] Furthermore, a multi-level QoS evaluation architecture is constructed, and weights are configured for each level of QoS parameters. The multi-level QoS evaluation architecture is as follows: the first-level QoS parameters include transmission quality and bandwidth; wherein, the second-level QoS parameters corresponding to the transmission quality include latency and packet loss rate.
[0036] This embodiment establishes a two-level QoS evaluation system and independently configures weights for parameters at each level to form a hierarchical weighted evaluation model. This model is stored in the system's QoS evaluation engine in a tree-like data structure.
[0037] The first layer of the architecture is the primary QoS parameter layer, which includes two primary parameters: transmission quality and bandwidth. These correspond to the primary weights configured in S2: transmission quality has a primary weight of 0.6, and bandwidth has a primary weight of 0.4. The sum of the two primary weights is 1, ensuring weight normalization during comprehensive score calculation. The second layer of the architecture is the secondary QoS parameter layer, nested only below the primary transmission quality parameters. It includes two secondary parameters: latency and packet loss rate. These two parameters directly correspond to the two quality indicators obtained from S1: latency ≤ 50ms and packet loss rate ≤ 0.1%. For the characteristics of high-definition video conferencing services, sub-weights are configured for the secondary parameters: latency sub-weight Wt = 0.9, and packet loss rate sub-weight Wp = 0.1. The secondary sub-weights are set based on the following: the latency requirement of ≤ 50ms in S1 is a constraint with strong real-time requirements, having a greater impact on audio-visual synchronization and interactive smoothness in video conferencing; although the packet loss rate requirement is ≤ 0.1%, it can be compensated for to some extent through redundant transmission and forward error correction techniques. Therefore, the latency sub-weight is much higher than the packet loss rate sub-weight.
[0038] All weight parameters at all levels are embedded in the algorithm configuration of the QoS evaluation engine. During subsequent path matching evaluation, the engine calculates the overall transmission quality cost from the secondary parameters and their sub-weights in a bottom-up order. This cost is then weighted together with the bandwidth cost using the primary weights to arrive at a comprehensive score for each path. This multi-level architecture achieves layered decoupling of QoS indicators at different granularities. It allows for both overall adjustment of the priority relationship between transmission quality and bandwidth, and fine-tuning of the emphasis on latency and packet loss rate within the quality metrics, adapting to the differentiated needs of different service types.
[0039] To further implement the above technical solution, the available transmission modes include: The redundant transmission mode generates multiple paths and identifies and switches between backups in case of failure. The core of this mode is multi-path spatial redundancy, meaning the system generates two or more physically separate transmission paths for the same service. Service data is replicated multiple times at the sending end, and transmitted simultaneously along different paths. The receiving end has a selection and sorting unit that sorts and deduplicates data packets arriving from each path by sequence number, prioritizing data from the path with the highest quality for decoding and playback, while data from the remaining paths serves as hot backups. When packet loss, jitter, or interruption occurs on one path, the receiving end can immediately fill the gap from data from other paths without waiting for retransmission or path switching, achieving highly reliable transmission with zero packet loss. This mode is suitable for service scenarios with extremely high packet loss requirements and where no data loss is permissible, such as high-definition video conferencing and live remote medical surgery. This embodiment uses this mode as the primary transmission mode, generating two paths, A-D and A-B, to transmit video data in parallel.
[0040] Multi-strategy, multi-path concurrent transmission utilizes various QoS parameter configuration strategies to generate corresponding paths for business data transmission. The core of this strategy is multi-path traffic splitting driven by differentiated QoS policies. The system sets multiple different QoS parameter configuration strategies for the same service, each with different weight combinations and quality emphases. For example, strategy one emphasizes low latency, strategy two emphasizes low packet loss, and strategy three emphasizes high bandwidth. The system independently calculates and generates a transmission path based on each strategy. Multiple paths simultaneously carry business data, but each path adheres to a different QoS guarantee level. The traffic allocation unit at the sending end dynamically adjusts the data allocation ratio based on the quality status of each path, allocating more data to the higher-quality path to maximize overall transmission efficiency. This mode is suitable for scenarios with comprehensive business requirements that a single strategy cannot fully meet, such as mixed business transmission between large data centers, simultaneously considering real-time performance and throughput. The difference between this mode and redundant transmission mode is that redundant mode transmits identical data copies for reliability, while multi-strategy concurrent transmission uses different data fragments to improve overall transmission efficiency and resource utilization.
[0041] Data fragmentation and multi-path transmission identifies individual data fragments and generates multiple paths for parallel transmission. The core of this transmission lies in data fragmentation and multi-path parallel scheduling. At the sending end, a fragmentation unit divides the business data stream into multiple fragments of fixed or dynamic size, assigning each fragment a unique fragment number and sequence number. Simultaneously, the system generates multiple transmission paths, and the fragmentation scheduling unit allocates different data fragments to different paths for parallel transmission. At the receiving end, a fragment reassembly unit receives fragments arriving from each path, reorders and reassembles them according to their fragment numbers, restoring them to a complete business data stream before delivery to the upper-layer application. This mode, by distributing data across multiple paths for parallel transmission, overcomes the single-path bandwidth bottleneck and significantly improves the end-to-end total transmission throughput. This mode is suitable for bandwidth-sensitive services such as large file transfers and massive data backups, and is particularly effective in scenarios where single-path bandwidth is insufficient but multiple paths are available. The difference between this mode and the multi-strategy concurrent mode is that the data sharding mode distributes data evenly according to the granularity of data blocks, focusing on improving the total bandwidth; while the multi-strategy mode distributes data according to the differentiated strategies, focusing on adapting to multi-dimensional QoS requirements.
[0042] Frame-based proactive preemption transmission is used to proactively preempt the currently transmitting data for priority transmission. The core implementation mechanism of frame-based proactive preemption transmission is the resource preemption scheduling of high-priority frames. Specifically, the system supports a frame-level priority preemption mechanism in the queue scheduling module of the transmission nodes. When a high-priority service data frame (such as emergency command voice or industrial control instructions) arrives, if the current output port is transmitting a low-priority service data frame, the system can proactively interrupt the transmission of the current low-priority frame (usually truncated at the frame gap to ensure the integrity of the already transmitted portion), insert the high-priority frame at the front of the queue for priority transmission, and resume the transmission of the remaining low-priority frames after the high-priority frame has been sent. This mode ensures minimal end-to-end latency for high-priority services through proactive preemption, achieving deterministic low-latency assurance for critical services. This mode is suitable for business scenarios that are extremely sensitive to latency and require absolute priority, such as control command transmission in the Industrial Internet and command and dispatch voice in emergency communications. The difference between this mode and other modes is that other modes focus on multi-path optimization at the path level, while frame-based proactive preemption focuses on priority scheduling at the node queue level; the two can be used in combination.
[0043] Retransmission involves determining transmission timeouts based on transmission time and then replanning and generating new paths.
[0044] The core implementation mechanism of retransmission is timeout detection-driven path replanning and data retransmission. Specifically, the system sets up a timeout detection unit at the sending end, assigning a timeout timer to each transmitted data packet. The timer threshold is dynamically set according to the latency requirements of the service. If no acknowledgment (ACK) is received from the receiving end within the timeout period, the data packet is considered to have timed out, triggering the retransmission mechanism. During retransmission, the system does not simply retransmit along the original path. Instead, it re-invokes the path planning module, recalculates and generates a new transmission path based on the latest network topology and link status, and retransmits the timed-out data packets along the new path. If a timeout still occurs after retransmission, the next round of replanning and retransmission is triggered until the data is successfully delivered or the maximum number of retransmissions is reached. This mode is suitable for service scenarios with high data integrity requirements but relatively low real-time requirements, such as file transfer and database synchronization. It improves transmission success rate by avoiding links with degraded quality through path replanning. The difference between this mode and the redundancy mode is that the redundancy mode is a multi-path backup in advance, at the cost of bandwidth consumption; the retransmission mode is a replanning on demand after the fact, at the cost of increased latency. The two are suitable for different business needs.
[0045] This embodiment targets high-definition video conferencing services, selecting redundant transmission mode as the primary transmission mode and idle link backup as an auxiliary guarantee. Other modes are not enabled, but they are all integrated into the system transmission mode library and can be dynamically selected according to the service type. The five transmission modes can be used individually or in combination. For example, the combination of data fragmentation multipath transmission and redundant transmission can simultaneously achieve high bandwidth and high reliability; the combination of frame proactive preemption and multi-strategy concurrency can simultaneously achieve priority guarantee and multi-dimensional QoS optimization.
[0046] To further implement the above technical solution, the steps of transmission path planning in S3 include: Identify transmission nodes and obtain their occupancy status; generate transmission paths based on unoccupied transmission nodes to form a candidate path set; confirm the filtering conditions according to the multi-dimensional transmission strategy, and filter the candidate path set to obtain the final transmission path.
[0047] The path calculation module acquires real-time network topology data via the OSPF-TE protocol. Specifically, the path calculation module acts as a listening node in OSPF-TE, establishing adjacency relationships with each router in the network. It receives Link State Advertisements (LSAs) flooded by each router, parses node information, link information, link bandwidth, link latency, link packet loss rate, and other traffic engineering parameters from them, and constructs and updates the network-wide Traffic Engineering Database (TED) in real time. This topology includes 5 core transmission nodes (nodes A, B, C, D, and E) and 12 physical links, and the real-time status of each link has been collected and stored in the database.
[0048] The first step is to identify transmission nodes and obtain their occupancy status. The system traverses all nodes and links in the traffic engineering database, collecting data on each node's CPU utilization, port utilization, and each link's bandwidth utilization, current latency, real-time packet loss rate, and other status parameters. Nodes with saturation exceeding 90% occupancy, link failures, or abnormal quality are marked as unavailable and removed from the set of available nodes. The second step involves generating transmission paths based on unoccupied transmission nodes, forming a candidate path set. Starting from source node A and ending at target node F, the system uses a depth-first search algorithm to traverse all reachable paths based on available nodes and links, automatically generating multiple non-overlapping, passable transmission paths to construct an initial candidate path set. The core candidate links and their states are as follows: Link L1 (Node A – Node B): 30% bandwidth utilization, 20ms latency, 0.05% packet loss; Link L2 (Node A – Node C): 25% bandwidth utilization, 25ms latency, 0.03% packet loss; Link L3 (Node A – Node D): 10% bandwidth utilization, 30ms latency, 0.02% packet loss. The initial screening of candidate paths is based on the following: all links meet the basic threshold requirements set in S1, i.e., latency ≤ 50ms, packet loss rate ≤ 0.1%, and available bandwidth ≥ 200Mbps (calculated by multiplying total bandwidth by the idle ratio), and therefore all are included in the candidate set; paths that do not meet the basic thresholds are directly excluded in this step.
[0049] The third step involves confirming the screening criteria based on the multi-dimensional transmission strategy and filtering the candidate path set. According to the configured multi-dimensional transmission strategy, the system determines the path screening criteria as follows: the primary path with the highest overall score, the second-best redundant path, and the third-best backup path, for a total of three paths, to proceed to the next matching evaluation stage.
[0050] Furthermore, the steps in S4 to confirm the filtering conditions based on the multi-dimensional transmission strategy and to filter the candidate path set include: Obtain the QoS parameters corresponding to each link in the candidate path set and normalize them; calculate the comprehensive score of each link according to the weight of each layer in the multi-level QoS evaluation architecture; sort the links according to the comprehensive scores and output the path filtering results based on the sorting results.
[0051] This embodiment employs a three-step scoring and screening process to conduct a quantitative evaluation of the matching of the candidate path set, transforming multi-dimensional QoS parameters into a single-dimensional comprehensive score, thereby enabling comparability and ranking among paths with different quality dimensions.
[0052] First, the QoS parameters corresponding to each link in the candidate path set are obtained and normalized. The system extracts QoS parameters such as latency, packet loss rate, and bandwidth utilization of each link traversed by each candidate path from the traffic engineering database, summarizes and accumulates them according to the path dimension, and obtains the end-to-end QoS parameter vector for each path.
[0053] To eliminate differences in the units and ranges of different parameters, the system sets uniform normalization thresholds, mapping each parameter to a cost range of 0 to 1. For example, the normalization thresholds are set with reference to the service requirements of S1: latency threshold Tmax = 100ms, approximately twice the latency ≤ 50ms requirement in the demand parameters, serving as the upper limit of the normalization baseline; packet loss rate threshold Pmax = 1%, approximately ten times the packet loss rate ≤ 0.1% requirement in S1, serving as the upper limit of the normalization baseline; bandwidth threshold Bmax = 1000Mbps, approximately five times the bandwidth ≥ 200Mbps requirement in S1, serving as the upper limit of the normalization baseline.
[0054] After normalization, the closer the parameter value is to 0, the better the quality; the closer it is to 1, the worse the quality. The default secondary sub-weights for video services are latency Wt=0.9 and packet loss rate Wp=0.1, which are derived from the S3 configuration.
[0055] Then, the comprehensive score of each link is calculated based on the weights of each layer in the multi-level QoS evaluation architecture. The system adopts a bottom-up, layered weighted calculation method according to the constructed two-level QoS architecture and weight configuration: First, the transmission quality cost is calculated, which is the latency cost multiplied by the latency sub-weight 0.9 plus the packet loss rate cost multiplied by the packet loss rate sub-weight 0.1, to obtain the comprehensive cost of the transmission quality dimension; then, the transmission quality cost is multiplied by the first-level weight 0.6 and the bandwidth cost is multiplied by the first-level weight 0.4, and the two are added together to obtain the total cost; finally, the total cost is subtracted from 1 to obtain the comprehensive score of the path. A higher comprehensive score indicates a better match between the path and business requirements.
[0056] The specific scoring calculation is as follows: L1 overall score = 1 - ((0.9×(20 / 100)+0.1×(0.05 / 1))×0.6+0.3×0.4) = 0.769; L2 composite score = 1 - ((0.9×(25 / 100)+0.1×(0.03 / 1))×0.6+0.25×0.4) = 0.7632; L3 overall score = 1 - ((0.9×(30 / 100)+0.1×(0.02 / 1))×0.6+0.1×0.4) = 0.7698.
[0057] The third step is to sort the candidate paths based on the comprehensive score and output the path selection results. The system sorts all candidate paths from high to low according to the comprehensive score, and selects the top three paths as the primary path, redundant path, and backup path respectively based on the selection criteria, such as: one primary path, one redundant path, and one backup path.
[0058] The ranking results are as follows: L3 (A-D) has the highest score of 0.7698 and is determined to be the optimal primary path; L1 (A-B) has the second highest score of 0.769 and is determined to be the redundant path; L2 (A-C) has the third highest score of 0.7632 and is determined to be the initial backup path. This completes the path matching evaluation, and the final set of three paths is output: primary path A-D—target node, redundant path A-B—target node, and backup path A-C—target node.
[0059] To further implement the above technical solutions, manual adjustments can also be introduced.
[0060] A visual topology diagram interface displays the routes, nodes along the paths, and QoS parameters of each link for operators to view and confirm. Based on practical business experience and understanding of network conditions, operators considered the initial backup path A-C to have a latency of 25ms, which was relatively high, and wanted to select a link with lower latency as the backup. Operators used drag-and-drop operations on the interface to adjust the backup path from A-C to A-E-target node, with the parameters for link L4 (node A-node E) being 12% bandwidth utilization, 18ms latency, and 0.04% packet loss rate.
[0061] After receiving the adjustment command, the system's manual adjustment module automatically performs path validity checks: First, it checks the connectivity of path A-E, confirming that all links from A to E to the target node are available; second, it checks whether the path's QoS parameters meet the basic thresholds set by S1, confirming that latency 18ms≤50ms, packet loss rate 0.04%≤0.1%, and available bandwidth are sufficient, all meeting the requirements; finally, it checks the link separation between this path and the primary path and redundant paths, ensuring that there will be no single point of failure due to shared links. After the checks pass, the system updates the final path set to: primary path A-D, redundant path A-B, and backup path A-E, and synchronously updates the path information in the policy configuration database.
[0062] To further implement the above technical solution, the policy distribution module generates standardized network policy instructions based on the multi-dimensional transmission policies and path information configured in S2, and distributes them to each network node for execution. The specific implementation process is as follows: The policy distribution module encapsulates the path information of the transmission quality priority plus bandwidth priority policy combination (weight 0.6 plus 0.4), the primary path A-D, the redundant path A-B, and the backup path A-E into two types of instructions: OpenFlow flow table entries and SR (segment routing) path instructions. The OpenFlow flow table entries include: exact match fields (a five-tuple of source IP, destination IP, source port, destination port, and protocol type, as well as VLAN tags, DSCP tags, etc.), and forwarding actions (egress port, next hop, queue scheduling priority, traffic rate limiting parameters, etc.). The SR path instructions include: a segment identifier stack (SID stack), used to specify the forwarding order of each node on the path, and QoS policy parameters associated with the path. Both types of instructions are distributed in batches to nodes A, B, D, E, and core routers along the route via an encrypted TCP channel. The distribution process supports breakpoint resumption and batch confirmation to ensure reliable instruction delivery.
[0063] After receiving the policy instruction, each network node executes the transmission policy according to the following procedure: Topology status synchronization. Nodes A, B, D, and E update their link status information every 10 seconds via the OSPF-TE protocol, flooding local link parameters such as bandwidth, latency, and packet loss rate to the entire network and synchronizing them to the link status database in real time. This ensures that the topology and resource status perceived by the path calculation module is consistent with the actual network.
[0064] SR path forwarding. The core router forwards the high-definition video conferencing data along the A-D path and the A-B path respectively, based on the segment identifier stack in the SR path instruction, to achieve redundant transmission; the A-E path is in an idle backup state and does not carry service traffic at this time.
[0065] Flow table classification. Edge node A binds high-definition video traffic (UDP port 5004) to SR path instructions through OpenFlow flow tables, ensuring that only video traffic matching the flow table entry is transmitted along the specified path, while other service traffic is still forwarded according to the normal route.
[0066] Selective reception and sorting. The selective reception and sorting unit at the receiving end receives video data packets transmitted via paths A-D and A-B, extracts the sequence number (1 to 1000) and timestamp of each packet, sorts them by sequence number in ascending order, removes duplicate packets with the same sequence number, prioritizes the decoding and playback of packets arriving via the main path A-D, and automatically fills in the gaps with packets from the redundant path A-B when packets on the main path are lost.
[0067] Resource avoidance. Backup paths A-E are marked as idle backups. The resource avoidance unit allocates them to a low-priority scheduling queue. Normally, only a small number of probe packets are transmitted to maintain path connectivity, without occupying the main service bandwidth resources, ensuring that the backup paths can be activated immediately when needed.
[0068] Blacklist filtering. The blacklist filtering unit loads preset firewall rules to block irrelevant traffic from specified IP ranges, ensuring that bandwidth resources for the video conferencing link are not consumed by non-business data.
[0069] When the primary path A-D fails and the packet loss rate rises to 5%, the system's status monitoring module detects through real-time quality detection that the transmission quality has exceeded the packet loss rate ≤0.1% threshold set by S1, failing to meet business requirements. It immediately triggers the path recalculation process: upgrading redundant path A-B to the primary path, upgrading backup path A-E to a redundant path, and recalculating a new backup path. The policy distribution module updates policy instructions and distributes them to each node, which synchronously updates the flow table and SR path, completing a seamless switchover and ensuring continuous and stable video conferencing transmission. The entire fault detection, recalculation, and switchover process is completed within milliseconds, imperceptible to the user, fully realizing the adaptive transmission closed loop based on service matching as defined in claim 1.
[0070] Example 2 like Figure 2 Based on the same inventive concept, in order to implement the transmission method in Embodiment 1, this embodiment provides a communication network adaptive transmission system based on service matching, including a service parsing module, a strategy configuration module, a path planning module, a path evaluation module, and a transmission execution module; The business parsing module is used to obtain communication business requests and parse the requirement parameters containing the business type based on the communication business requests; The strategy configuration module is used to configure multi-dimensional transmission strategies based on demand parameters. The multi-dimensional transmission strategies include QoS parameters with evaluation weights and one or more transmission modes. The path planning module is used to acquire network topology data, identify transmission nodes and their occupancy status, generate a set of candidate paths based on unoccupied transmission nodes, and select transmission paths according to the filtering conditions of the multi-dimensional transmission strategy. The path evaluation module is used to evaluate the matching of each transmission path in combination with policy parameters, calculate the comprehensive link score based on the multi-level QoS evaluation architecture and corresponding weights, and obtain the optimal path after screening and sorting. The transmission execution module is used to generate policy instructions based on the optimal path and execute network adaptive transmission according to the policy instructions.
[0071] Furthermore, the policy configuration module includes a QoS parameter configuration unit and a transmission mode configuration unit; The QoS parameter configuration unit is used to build a multi-level QoS evaluation architecture. The first-level QoS parameters of the multi-level QoS evaluation architecture include transmission quality and bandwidth. The second-level QoS parameters corresponding to transmission quality include latency and packet loss rate. The unit also configures the corresponding evaluation weights for each level of QoS parameters to provide a scoring basis for path matching evaluation. The transmission mode configuration unit is used to configure one or more of the following modes: redundant transmission mode, multi-strategy multi-path concurrent transmission mode, data fragmentation multi-path transmission mode, frame active preemption transmission mode, and retransmission transmission mode, to adapt to the transmission requirements of different communication services. The path planning module includes a node detection unit and a path selection unit. The node detection unit is used to identify transmission nodes in the communication network in real time, collect and update the occupancy status of each transmission node, and the path selection unit is used to normalize the QoS parameters of each link in the candidate path set, combine the weights of each level to complete the comprehensive scoring and sorting, and output the optimal transmission path selection result.
[0072] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on its differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. For the apparatus disclosed in the embodiments, since they correspond to the methods disclosed in the embodiments, the description is relatively simple; relevant parts can be referred to the method section.
[0073] The above description of the disclosed embodiments enables those skilled in the art to make or use the invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the invention. Therefore, the invention is not to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A communication network adaptive transmission method based on service matching, characterized in that the steps are as follows: include: Obtain communication service requests and parse requirement parameters based on the communication service requests; The required parameters include the business type; Configure a multi-dimensional transmission strategy based on the aforementioned requirement parameters; Obtain network topology data and plan transmission paths according to the transmission strategy; The optimal path is obtained by evaluating the matching of each transmission path in combination with the aforementioned strategy parameters. Based on the optimal path, a policy instruction is generated, and network transmission is executed according to the policy instruction.
2. The adaptive transmission method for communication networks based on service matching according to claim 1, characterized in that, The configured multi-dimensional transmission strategy includes: Configure QoS parameters and assign corresponding evaluation weights to each QoS parameter for the matching evaluation.
3. The adaptive transmission method for communication networks based on service matching according to claim 2, characterized in that, The configured QoS parameters include: Construct a multi-level QoS evaluation architecture and configure weights for QoS parameters at each level.
4. The adaptive transmission method for communication networks based on service matching according to claim 3, characterized in that, The multi-level QoS evaluation architecture is as follows: Level 1 QoS parameters include transmission quality and bandwidth; The secondary QoS parameters corresponding to the transmission quality include latency and packet loss rate.
5. The adaptive transmission method for communication networks based on service matching according to claim 2, characterized in that, The configuration of the multi-dimensional transmission strategy also includes configuring one or more transmission modes for generating corresponding transmission paths through the transmission path planning.
6. The adaptive transmission method for communication networks based on service matching according to claim 5, characterized in that, The transmission modes include: Redundant transmission mode: generates multiple paths and identifies faults for backup switching; Multi-strategy, multi-path concurrent transmission: Configure various QoS parameters to generate corresponding paths for business data transmission. Data fragmentation and multi-path transmission: Identify each data fragment and generate multiple paths for parallel transmission. Frame preemption transmission is used to actively preempt the currently transmitted data for priority transmission. Retransmission involves determining transmission timeouts based on transmission time and then replanning and generating new paths.
7. The adaptive transmission method for a communication network based on service matching according to claim 5, characterized in that, The steps of the transmission path planning include: Identify the transmission node and obtain its occupancy status; Transmission paths are generated based on unoccupied transmission nodes, forming a candidate path set; The filtering conditions are determined according to the multi-dimensional transmission strategy, and the candidate path set is filtered to obtain the final transmission path.
8. The adaptive transmission method for a communication network based on service matching according to claim 7, characterized in that, The steps of determining the filtering conditions based on the multi-dimensional transmission strategy and filtering the candidate path set include: Obtain the QoS parameters corresponding to each link in the candidate path set and perform normalization processing; The comprehensive score of each link is calculated based on the weights of each layer in the multi-level QoS evaluation architecture. The results are sorted based on the comprehensive score, and the path filtering results are output based on the sorting results.
9. A service-matching-based adaptive transmission system for a communication network, characterized in that, The method for implementing the adaptive transmission method according to any one of claims 1-8 includes a service parsing module, a policy configuration module, a path planning module, a path evaluation module, and a transmission execution module. The service parsing module is used to obtain communication service requests and parse the requirement parameters containing the service type according to the communication service requests; The strategy configuration module is used to configure a multi-dimensional transmission strategy based on the requirement parameters. The multi-dimensional transmission strategy includes QoS parameters with evaluation weights and one or more transmission modes. The path planning module is used to acquire network topology data, identify transmission nodes and node occupancy status, generate a candidate path set based on unoccupied transmission nodes, and select transmission paths according to the screening conditions of the multi-dimensional transmission strategy. The path evaluation module is used to evaluate the matching of each transmission path in combination with policy parameters, calculate the comprehensive link score based on the multi-level QoS evaluation architecture and corresponding weights, and obtain the optimal path after screening and sorting. The transmission execution module is used to generate policy instructions based on the optimal path and execute network adaptive transmission according to the policy instructions.
10. The adaptive transmission system for a communication network based on service matching according to claim 9, characterized in that, The policy configuration module includes a QoS parameter configuration unit and a transmission mode configuration unit; The QoS parameter configuration unit is used to construct a multi-level QoS evaluation architecture, wherein the first-level QoS parameters of the multi-level QoS evaluation architecture include transmission quality and bandwidth. The transmission mode configuration unit is used to configure different transmission modes to adapt to the transmission requirements of different communication services. The path planning module includes a node detection unit and a path filtering unit; The node detection unit is used to identify transmission nodes in the communication network in real time, and to collect and update the occupancy status of each transmission node. The path filtering unit is used to normalize the QoS parameters of each link in the candidate path set, combine the weights of each level to complete the comprehensive scoring and sorting, and output the optimal transmission path filtering result.
