Modular gateway data transmission method and system based on scheduling algorithm

CN122909264APending Publication Date: 2026-10-13GUANGZHOU ECONOMY & TECH DEV ZONE COSCO GUANGZHOU MARINE SERVICE CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202611028632.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-07-10
Publication Date
2026-10-13

AI Technical Summary

Technical Problem

现有解决方案因缺乏对各接口性能参数的实时计算、协议优先级的动态调整以及性能驱动的调度算法应用,难以根据接口实际状态为新请求选择最优通信策略,常用静态或经验性的接口调度方式无法适配复杂多协议环境,导致数据传输效率与协议适配性不足,易因协议选择不当引发传输延迟、丢包或通信失败,限制了模块化网关的整体通信性能与可靠性

Benefits of technology

本发明通过实时获取模块化网关多个协议板卡接口的通信数据,计算每一接口的接口性能参数,根据性能参数确定可选通信协议的协议优先级,并基于优先级和调度算法为新通信请求确定通信策略,从而能够实现协议板卡接口性能驱动的智能通信接口调度,提升数据传输效率与协议适配性,降低因协议选择不当导致的传输延迟或失败风险。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122909264A_ABST
    Figure CN122909264A_ABST
Patent Text Reader

Abstract

The application discloses a modular gateway data transmission method and system based on a scheduling algorithm, which comprises the following steps: acquiring communication data corresponding to a plurality of protocol board card interfaces of a modular gateway in real time; calculating an interface performance parameter corresponding to each protocol board card interface based on the communication data; determining a protocol priority corresponding to each selectable communication protocol according to the interface performance parameter; the selectable communication protocol is a communication protocol corresponding to at least one protocol board card interface; in response to a newly received communication request, determining a communication strategy corresponding to the communication request according to the protocol priority and a scheduling algorithm; the communication strategy is used for limiting at least two protocol board card interfaces corresponding to data transmission of the communication request. It can be seen that the application can realize intelligent communication interface scheduling driven by protocol board card interface performance, improve data transmission efficiency and protocol adaptability, and reduce transmission delay or failure risk.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of data processing technology, and in particular to a modular gateway data transmission method and system based on a scheduling algorithm. Background Technology

[0002] With the rapid growth of protocol diversification and communication demands in industrial IoT and edge computing scenarios, especially in shipping, modular gateway devices are increasingly focusing on improving the data transmission efficiency and adaptability of multi-protocol interfaces through intelligent scheduling. A key technical challenge is optimizing the scheduling strategy for new communication requests to reduce transmission latency or failure risks when connecting boards with different protocols to achieve multi-protocol communication. Existing technologies typically acquire communication data from the modular gateway's protocol board interfaces, allocate communication resources using fixed protocol priorities or simple polling, and process new communication requests based on preset rules to maintain basic data transmission. However, existing solutions lack real-time calculation of interface performance parameters, dynamic adjustment of protocol priorities, and the application of performance-driven scheduling algorithms. This makes it difficult to select the optimal communication strategy for new requests based on the actual state of the interfaces. Commonly used static or empirical interface scheduling methods cannot adapt to complex multi-protocol environments, resulting in insufficient data transmission efficiency and protocol adaptability. Inappropriate protocol selection can easily lead to transmission latency, packet loss, or communication failures, limiting the overall communication performance and reliability of modular gateways. Therefore, existing technologies have shortcomings that urgently need to be addressed. Summary of the Invention

[0003] The technical problem to be solved by the present invention is to provide a modular gateway data transmission method and system based on a scheduling algorithm, which can realize intelligent communication interface scheduling driven by protocol board interface performance, improve data transmission efficiency and protocol adaptability, and reduce the risk of transmission delay or failure caused by improper protocol selection.

[0004] To address the aforementioned technical problems, the first aspect of this invention discloses a modular gateway data transmission method based on a scheduling algorithm, the method comprising: Real-time acquisition of communication data corresponding to multiple protocol board interfaces of the modular gateway; Based on the communication data, calculate the interface performance parameters corresponding to each of the protocol board interfaces; Based on the interface performance parameters, the protocol priority corresponding to each optional communication protocol is determined; the optional communication protocol is at least one of the communication protocols corresponding to the protocol board interface; In response to a newly received communication request, a communication strategy corresponding to the communication request is determined based on the protocol priority and scheduling algorithm; the communication strategy is used to limit the data transmission of the communication request to at least two of the protocol board interfaces.

[0005] As an optional implementation, in the first aspect of the present invention, calculating the interface performance parameters corresponding to each protocol board interface based on the communication data includes: For each of the aforementioned protocol board interfaces, the communication data of that protocol board interface is input into a trained data classification model to obtain multiple output data sets; the data sets include at least one communication portion of data belonging to the same data type; Calculate the protocol relevance for each of the aforementioned data sets; The data sets whose protocol relevance is greater than a preset relevance threshold are filtered out to obtain multiple related data sets; Based on the communication efficiency prediction algorithm, predict the communication efficiency corresponding to each of the relevant data sets; Calculate the average communication efficiency corresponding to all the relevant data sets to obtain the interface performance parameters corresponding to the protocol board interface.

[0006] As an optional implementation, in the first aspect of the invention, calculating the protocol relevance corresponding to each of the data sets includes: Determine the historical communication data of the communication protocol corresponding to the interface of this protocol board in the historical database; For each data set, matching communication data belonging to the data type corresponding to that data set is selected from the historical communication data of the protocol. Calculate the similarity between the data set and the matching communication data to obtain the protocol relevance corresponding to the data set.

[0007] As an optional implementation, in the first aspect of the present invention, the optional communication protocol is a Wi-Fi protocol, a LoRa protocol, or a Bluetooth protocol.

[0008] As an optional implementation, in the first aspect of the present invention, determining the protocol priority corresponding to each optional communication protocol based on the interface performance parameters includes: For each optional communication protocol, the interface sequence is obtained by sorting all the protocol board interfaces corresponding to the optional communication protocol based on the protocol matching degree; Calculate the average value of the interface performance parameters corresponding to the protocol board interfaces of the interface sequence at the first preset proportion, and obtain the performance parameters corresponding to the optional communication protocol; The protocol sequence is obtained by sorting all the optional communication protocols from high to low according to the performance parameters. The sequence order of each optional communication protocol in the protocol sequence is determined as the protocol priority of each optional communication protocol.

[0009] As an optional implementation, in the first aspect of the present invention, the step of sorting all the protocol board interfaces corresponding to the optional communication protocol based on the protocol matching degree to obtain the interface sequence includes: Calculate the average of the protocol relevance of all data sets corresponding to each of the protocol board interfaces corresponding to the optional communication protocol, and obtain the protocol matching degree corresponding to each of the protocol board interfaces; Based on the protocol matching degree from high to low, all the protocol board interfaces corresponding to the optional communication protocol are sorted to obtain the interface sequence.

[0010] As an optional implementation, in the first aspect of the present invention, determining the communication strategy corresponding to the communication request based on the protocol priority and the scheduling algorithm includes: Based on the protocol priority from high to low, the protocol compatibility between the communication request and each of the optional communication protocols is determined sequentially until an optional communication protocol whose protocol compatibility meets the preset compatibility standard is determined as the target communication protocol. Determine all the protocol board interfaces corresponding to the target communication protocol to obtain multiple candidate board interfaces; Based on the dynamic programming algorithm, a communication strategy is calculated for transmitting the communication request through at least two of the candidate board interfaces.

[0011] As an optional implementation, in the first aspect of the invention, the step of calculating a communication strategy based on a dynamic programming algorithm for transmitting the communication request through at least two candidate board interfaces includes: The objective function is set to maximize the average value of the interface performance parameters corresponding to all candidate board interfaces for the communication strategy; The constraints include: The number of communication request attempts in any of the candidate board interfaces, as described in the communication strategy, is proportional to the interface performance parameters corresponding to that candidate board interface. The maximum allocatable data amount of a communication request in any of the candidate board interfaces, as described in the communication strategy, is proportional to the interface performance parameters corresponding to that candidate board interface. In the communication strategy, the selection priority of any candidate board interface as an alternative is proportional to the protocol matching degree corresponding to that candidate board interface; Based on the dynamic programming algorithm, the communication request communication strategy is obtained by iterative calculation according to the objective function and the constraints until convergence.

[0012] A second aspect of this invention discloses a modular gateway data transmission system based on a scheduling algorithm, the system comprising: The acquisition module is used to acquire communication data corresponding to multiple protocol board interfaces of the modular gateway in real time. The calculation module is used to calculate the interface performance parameters corresponding to each of the protocol board interfaces based on the communication data. The first determining module is used to determine the protocol priority corresponding to each optional communication protocol based on the interface performance parameters; the optional communication protocol is at least one communication protocol corresponding to the protocol board interface; The second determining module is used to respond to a newly received communication request and determine the communication strategy corresponding to the communication request based on the protocol priority and scheduling algorithm; the communication strategy is used to limit the data transmission of the communication request to at least two of the protocol board interfaces.

[0013] As an optional implementation, in the second aspect of the present invention, the specific method by which the calculation module calculates the interface performance parameters corresponding to each protocol board interface based on the communication data includes: For each of the aforementioned protocol board interfaces, the communication data of that protocol board interface is input into a trained data classification model to obtain multiple output data sets; the data sets include at least one communication portion of data belonging to the same data type; Calculate the protocol relevance for each of the aforementioned data sets; The data sets whose protocol relevance is greater than a preset relevance threshold are filtered out to obtain multiple related data sets; Based on the communication efficiency prediction algorithm, predict the communication efficiency corresponding to each of the relevant data sets; Calculate the average communication efficiency corresponding to all the relevant data sets to obtain the interface performance parameters corresponding to the protocol board interface.

[0014] As an optional implementation, in the second aspect of the invention, the specific method by which the calculation module calculates the protocol relevance corresponding to each data set includes: Determine the historical communication data of the communication protocol corresponding to the interface of this protocol board in the historical database; For each data set, matching communication data belonging to the data type corresponding to that data set is selected from the historical communication data of the protocol. Calculate the similarity between the data set and the matching communication data to obtain the protocol relevance corresponding to the data set.

[0015] As an optional implementation, in the second aspect of the present invention, the optional communication protocol is a Wi-Fi protocol, a LoRa protocol, or a Bluetooth protocol.

[0016] As an optional implementation, in a second aspect of the invention, the first determining module determines the specific method by which it determines the protocol priority corresponding to each optional communication protocol based on the interface performance parameters, including: For each optional communication protocol, the interface sequence is obtained by sorting all the protocol board interfaces corresponding to the optional communication protocol based on the protocol matching degree; Calculate the average value of the interface performance parameters corresponding to the protocol board interfaces of the interface sequence at the first preset proportion, and obtain the performance parameters corresponding to the optional communication protocol; The protocol sequence is obtained by sorting all the optional communication protocols from high to low according to the performance parameters. The sequence order of each optional communication protocol in the protocol sequence is determined as the protocol priority of each optional communication protocol.

[0017] As an optional implementation, in a second aspect of the invention, the specific method by which the first determining module sorts all the protocol board interfaces corresponding to the optional communication protocol based on protocol matching degree to obtain the interface sequence includes: Calculate the average of the protocol relevance of all data sets corresponding to each of the protocol board interfaces corresponding to the optional communication protocol, and obtain the protocol matching degree corresponding to each of the protocol board interfaces; Based on the protocol matching degree from high to low, all the protocol board interfaces corresponding to the optional communication protocol are sorted to obtain the interface sequence.

[0018] As an optional implementation, in a second aspect of the invention, the second determining module determines the specific method of the communication strategy corresponding to the communication request based on the protocol priority and the scheduling algorithm, including: Based on the protocol priority from high to low, the protocol compatibility between the communication request and each of the optional communication protocols is determined sequentially until an optional communication protocol whose protocol compatibility meets the preset compatibility standard is determined as the target communication protocol. Determine all the protocol board interfaces corresponding to the target communication protocol to obtain multiple candidate board interfaces; Based on the dynamic programming algorithm, a communication strategy is calculated for transmitting the communication request through at least two of the candidate board interfaces.

[0019] As an optional implementation, in a second aspect of the invention, the second determining module, based on a dynamic programming algorithm, calculates the specific manner of a communication strategy for transmitting the communication request through at least two candidate board interfaces, including: The objective function is set to maximize the average value of the interface performance parameters corresponding to all candidate board interfaces for the communication strategy; The constraints include: The number of communication request attempts in any of the candidate board interfaces, as described in the communication strategy, is proportional to the interface performance parameters corresponding to that candidate board interface. The maximum allocatable data amount of a communication request in any of the candidate board interfaces, as described in the communication strategy, is proportional to the interface performance parameters corresponding to that candidate board interface. In the communication strategy, the selection priority of any candidate board interface as an alternative is proportional to the protocol matching degree corresponding to that candidate board interface; Based on the dynamic programming algorithm, the communication request communication strategy is obtained by iterative calculation according to the objective function and the constraints until convergence.

[0020] A third aspect of this invention discloses another modular gateway data transmission system based on a scheduling algorithm, the system comprising: Memory containing executable program code; A processor coupled to the memory; The processor calls the executable program code stored in the memory to execute some or all of the steps in the modular gateway data transmission method based on scheduling algorithm disclosed in the first aspect of the present invention.

[0021] The fourth aspect of the present invention discloses a computer storage medium storing computer instructions, which, when invoked, are used to execute some or all of the steps in the modular gateway data transmission method based on scheduling algorithm disclosed in the first aspect of the present invention.

[0022] Compared with the prior art, the embodiments of the present invention have the following beneficial effects: This invention acquires communication data from multiple protocol board interfaces of a modular gateway in real time, calculates the interface performance parameters of each interface, determines the protocol priority of the selectable communication protocols based on the performance parameters, and determines the communication strategy for new communication requests based on the priority and scheduling algorithm. This enables intelligent communication interface scheduling driven by protocol board interface performance, improves data transmission efficiency and protocol adaptability, and reduces the risk of transmission delay or failure due to improper protocol selection. Attached Figure Description

[0023] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0024] Figure 1 This is a flowchart illustrating a modular gateway data transmission method based on a scheduling algorithm disclosed in an embodiment of the present invention.

[0025] Figure 2 This is a schematic diagram of the structure of a modular gateway data transmission system based on a scheduling algorithm disclosed in an embodiment of the present invention.

[0026] Figure 3 This is a schematic diagram of another modular gateway data transmission system based on a scheduling algorithm disclosed in an embodiment of the present invention. Detailed Implementation

[0027] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. 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.

[0028] The terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this invention are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, apparatus, product, or device that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or devices.

[0029] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of the invention. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.

[0030] This invention discloses a modular gateway data transmission method and system based on a scheduling algorithm. By acquiring communication data from multiple protocol board interfaces of the modular gateway in real time, calculating the interface performance parameters of each interface, determining the protocol priority of selectable communication protocols based on the performance parameters, and determining a communication strategy for new communication requests based on the priority and the scheduling algorithm, this method enables intelligent communication interface scheduling driven by protocol board interface performance. This improves data transmission efficiency and protocol adaptability, and reduces the risk of transmission delays or failures due to improper protocol selection. Detailed explanations follow.

[0031] Example 1 Please see Figure 1 , Figure 1 This is a flowchart illustrating a modular gateway data transmission method based on a scheduling algorithm disclosed in an embodiment of the present invention. Wherein, Figure 1 The described modular gateway data transmission method based on scheduling algorithms can be applied to data processing systems / data processing devices / data processing servers (wherein, the server includes a local processing server or a cloud processing server). For example... Figure 1 As shown, this modular gateway data transmission method based on a scheduling algorithm may include the following operations: 101. Real-time acquisition of communication data corresponding to multiple protocol board interfaces of the modular gateway.

[0032] Optionally, the modular gateway can be equipped with expandable hardware interfaces to connect to protocol boards corresponding to different protocols and obtain communication data from the interfaces of the protocol boards.

[0033] Optionally, the modular gateway can be an industrial IoT edge gateway, a distributed vehicle communication gateway, a smart home multi-protocol core gateway, or a high-concurrency heterogeneous network conversion terminal; this invention does not limit the specific application of this technology.

[0034] Optionally, the protocol board interface can be an RS485 serial interface, a CAN bus physical interface, an Ethernet RJ45 interface, a fiber optic low-latency communication interface, or a wireless LoRa transceiver antenna port; this invention does not impose any limitations.

[0035] Optionally, the communication data can be a hexadecimal raw byte stream, an encapsulated MQTT message, a Modbus protocol data frame, an Ethernet IP packet, or a serial long frame stream in a custom format; this invention does not impose any limitations.

[0036] 102. Based on communication data, calculate the interface performance parameters corresponding to each protocol board interface.

[0037] Optionally, the interface performance parameters can be data throughput, average transmission delay, bit error rate percentage, channel occupancy rate, or root mean square value of network jitter; this invention does not impose any limitations on these parameters.

[0038] 103. Determine the protocol priority for each optional communication protocol based on the interface performance parameters.

[0039] Optionally, the communication protocol can be Wi-Fi, LoRa, or Bluetooth.

[0040] Furthermore, the optional communication protocol can also be BACnet protocol, Profibus protocol, EtherCAT real-time Ethernet protocol, CoAP restricted application protocol or HTTP hypertext transfer protocol, and the present invention does not limit it.

[0041] Optionally, the communication protocol can be the communication protocol corresponding to at least one protocol board interface.

[0042] Optionally, the protocol priority can be a scheduling priority queue level represented by an integer, a floating-point number used to represent the preemption weight, an execution order identifier in the real-time task queue, or a Boolean expedited flag; this invention does not impose any limitations on this.

[0043] 104. In response to a newly received communication request, determine the corresponding communication strategy based on the protocol priority and scheduling algorithm.

[0044] Optionally, the communication strategy is used to limit the data transmission of the communication request to at least two protocol board interfaces.

[0045] Optionally, the communication request can be a data synchronization request for a sudden upload from a remote sensor, an emergency control command issued by a host computer, a request to establish a transmission channel for a video surveillance stream, or a firmware package distribution task for a batch firmware upgrade. This invention does not limit the scope of the request.

[0046] Optionally, the scheduling algorithm can be a weighted round-robin scheduling algorithm (WRR), a minimum number of connections first algorithm, an adaptive scheduling algorithm based on the proportion of remaining bandwidth, or a dynamic heuristic allocation algorithm with quality of service (QoS) constraints. This invention does not limit the algorithm.

[0047] Optionally, the communication strategy can be a link aggregation dual-transmission and selective reception routing configuration, a dynamic switching mapping table for primary and backup interfaces, a multi-path bandwidth splitting ratio scheme based on load balancing, or a distributed redundant fault-tolerant transmission link planning. This invention does not limit the specific strategy.

[0048] As can be seen, the above-described embodiments of the invention acquire communication data from multiple protocol board interfaces of the modular gateway in real time, calculate the interface performance parameters of each interface, determine the protocol priority of the selectable communication protocols based on the performance parameters, and determine the communication strategy for new communication requests based on the priority and scheduling algorithm. This enables intelligent communication interface scheduling driven by the protocol board interface performance, improves data transmission efficiency and protocol adaptability, and reduces the risk of transmission delay or failure due to improper protocol selection.

[0049] As an optional embodiment, the step above, calculating the interface performance parameters corresponding to each protocol board interface based on communication data, includes: For each protocol board interface, the communication data of that protocol board interface is input into the trained data classification model to obtain multiple output data sets; Calculate the protocol relevance for each dataset; Data sets with protocol relevance greater than a preset relevance threshold are selected to obtain multiple relevant data sets; Based on the communication efficiency prediction algorithm, predict the communication efficiency corresponding to each relevant data set; Calculate the average communication efficiency corresponding to all relevant datasets to obtain the interface performance parameters corresponding to the protocol board interface.

[0050] Optionally, the data set may include at least one communication component of the same data type.

[0051] Optionally, the data classification model can be a support vector machine classifier, a lightweight gradient booster (LightGBM), a message feature extractor based on a one-dimensional convolutional neural network, or a decision tree clustering model; this invention does not limit the model.

[0052] Optionally, the data set can be a communication dataset divided by business attributes, a communication dataset divided by communication functions, a command packet set, a network status heartbeat packet set, or a high-priority alarm message queue; this invention does not impose any limitations.

[0053] Optionally, the communication efficiency prediction algorithm can be a channel transmission efficiency prediction model based on Markov chains, a delay change trend inference model based on time series ARIMA, or a bandwidth utilization evaluation algorithm built by a multilayer perceptron. This invention does not limit the specific algorithm.

[0054] Optionally, the communication efficiency can be the number of frames successfully transmitted per second, the net payload of collision-free data per unit time, or the channel energy efficiency index; this invention does not limit this.

[0055] As can be seen, through the above optional embodiments, multiple data sets are obtained by inputting the communication data of the protocol board interface into the trained data classification model, calculating the protocol relevance, filtering the relevant sets, predicting the efficiency based on the communication efficiency prediction algorithm, and taking the average value to obtain the interface performance parameters. This achieves accurate quantitative evaluation of interface performance based on data classification and efficiency prediction, improves the accuracy and reliability of performance parameter calculation, and reduces the risk of performance evaluation deviation caused by mixed data types.

[0056] As an optional embodiment, the step of calculating the protocol relevance for each data set in the above steps includes: Determine the historical communication data of the communication protocol corresponding to the interface of this protocol board in the historical database; For each data set, filter out matching communication data of the data type corresponding to that data set from the protocol's historical communication data; Calculate the similarity between the dataset and the matching communication data to obtain the protocol relevance corresponding to the dataset.

[0057] Optionally, the historical communication data of the protocol can be a baseline protocol message pattern, a historical communication traffic statistics matrix, or a standard sample library of messages marked as being in normal transmission status, which is not limited in this invention.

[0058] Optionally, the similarity can be cosine similarity, Pearson correlation coefficient, Jaccard similarity coefficient, or a similarity measure based on Euclidean distance in a high-dimensional latent space; this invention does not impose any limitations.

[0059] As can be seen, through the above optional embodiments, by determining the historical communication data of the communication protocol corresponding to the protocol board interface, filtering the data types of the matching data set and calculating the similarity to obtain the protocol relevance, the accurate protocol relevance calculation based on historical matching data is realized, improving the historical reference value and objectivity of the relevance assessment, and reducing the risk of relevance deviation caused by the isolated analysis of current data.

[0060] As an optional embodiment, the step above, determining the protocol priority corresponding to each optional communication protocol based on interface performance parameters, includes: For each optional communication protocol, the interface sequence is obtained by sorting all the protocol board interfaces corresponding to the optional communication protocol based on the protocol matching degree; Calculate the average value of the interface performance parameters corresponding to the protocol board interfaces of the first preset proportion of the interface sequence to obtain the performance parameters corresponding to the optional communication protocol; The protocol sequence is obtained by sorting all available communication protocols from high to low according to their performance parameters; The sequence order of each optional communication protocol in the protocol sequence is determined as the protocol priority of each optional communication protocol.

[0061] Optionally, the protocol matching degree can be the proportion of the interface's current running state conforming to the physical layer specification of the specified protocol, the message format parsing accuracy score, or the software and hardware resource adaptability index; this invention does not impose any limitations on this.

[0062] Optionally, the interface sequence can be a list of array pointers sorted in descending order of matching performance, a priority card identifier linked list stored in system memory, or a dynamically scheduled set of interface indices; this invention does not impose any limitations on this.

[0063] Optionally, the average value of the interface performance parameters can be an arithmetic mean, a weighted average considering the weight of the data set, or a geometric mean; this invention does not impose any limitation on this.

[0064] As can be seen, through the above optional embodiments, the interface sequence is obtained by sorting the interface boards corresponding to the optional communication protocols based on the protocol matching degree, the average value of the interface performance parameters of the preset proportion of interfaces is used as the performance parameter, and the protocol priority is obtained by sorting according to the performance parameter. This realizes the determination of protocol priority based on the comprehensive sorting of matching degree and performance, improves the rationality and effectiveness of priority allocation, and reduces the risk of priority deviation caused by a single indicator.

[0065] As an optional embodiment, the step above, sorting all protocol board interfaces corresponding to the optional communication protocol based on protocol matching degree to obtain an interface sequence, includes: Calculate the average protocol relevance of all data sets corresponding to each protocol board interface for the optional communication protocol to obtain the protocol matching degree corresponding to each protocol board interface; Based on the protocol matching degree from high to low, sort all the protocol board interfaces corresponding to the optional communication protocol to obtain the interface sequence.

[0066] As can be seen, through the above optional embodiments, the protocol matching degree is obtained by calculating the average protocol relevance of all data sets of each protocol board interface corresponding to the optional communication protocol, and the interface sequence is obtained by sorting the matching degree from high to low. This realizes the priority sorting of interfaces based on protocol relevance, improves the accuracy of interface selection and protocol adaptation, and reduces the risk of suboptimal interface allocation due to insufficient matching degree calculation.

[0067] As an optional embodiment, the step of determining the communication strategy corresponding to the communication request based on the protocol priority and scheduling algorithm in the above steps includes: Based on the protocol priority from high to low, the protocol compatibility between the communication request and each optional communication protocol is determined sequentially until an optional communication protocol whose protocol compatibility meets the preset compatibility standard is determined as the target communication protocol. Identify all protocol board interfaces corresponding to the target communication protocol to obtain multiple candidate board interfaces; Based on the dynamic programming algorithm, a communication strategy is calculated to transmit communication requests through at least two candidate board interfaces.

[0068] Optionally, the protocol compatibility can be based on the response status code verified by the handshake protocol, the matching result of the message header structure, the overlap of the maximum supported data payload capacity, or the baud rate matching success rate. This invention does not impose any limitations on these aspects.

[0069] Optionally, the target communication protocol can be a highly stable transmission protocol, a lightweight routing protocol with the lowest overhead, or an industrial deterministic network protocol that meets the strongest real-time requirements; this invention does not limit the specific protocol.

[0070] Optionally, the candidate board interface can be a physical network port slot, a backup communication channel port, or a sub-interface of a logical aggregation link that is currently active and available for the target communication protocol; this invention does not impose any limitations on this.

[0071] As can be seen, through the above optional embodiments, by judging the protocol compatibility of communication requests with optional communication protocols based on protocol priority, the target communication protocol is determined and candidate board interfaces are obtained. The communication strategy is calculated based on dynamic programming algorithm, realizing communication path planning with compatibility priority and dynamic programming optimization, improving the reliability and optimality of the communication strategy, and reducing the risk of transmission failure due to insufficient compatibility.

[0072] As an optional embodiment, the communication strategy for transmitting communication requests through at least two candidate board interfaces based on the dynamic programming algorithm in the above steps includes: The objective function is set to maximize the average value of the interface performance parameters corresponding to all candidate board interfaces for the communication strategy. The constraints include: In the communication strategy, the number of request trials for a communication request in any candidate board interface is proportional to the interface performance parameters corresponding to that candidate board interface. In the communication strategy, the maximum allocatable data amount of a communication request in any candidate board interface is proportional to the interface performance parameters corresponding to that candidate board interface. In a communication strategy, the selection priority of any candidate board interface as an alternative is directly proportional to the protocol matching degree of that candidate board interface. Based on the dynamic programming algorithm, iterative calculations are performed according to the objective function and constraints until convergence, to obtain the communication request communication strategy.

[0073] Optionally, the constraints may also include hardware resource boundary limits expressed by mathematical matrices, the maximum physical bandwidth limit of interface hardware, buffer overflow thresholds, or the minimum latency guarantee range for data stream transmission without packet loss; this invention does not impose any limitations on these constraints.

[0074] Optionally, the dynamic programming algorithm can be an evolutionary model of the knapsack problem with state compression, a multi-stage decision evolutionary model based on the Bellman equation, or a path optimization algorithm implemented with memoization search; this invention does not limit the specific algorithm.

[0075] As can be seen, through the above optional embodiments, by setting the average value of the interface performance parameters of all candidate board interfaces in the communication strategy as the objective function, and combining the constraints that the number of request trials, the maximum amount of allocated data is proportional to the performance parameters, and the selection priority is proportional to the protocol matching degree, the communication strategy is obtained based on dynamic programming iterative calculation, thereby achieving precise allocation of communication resources with multiple constraints, improving the overall transmission performance and stability, and reducing the risk of suboptimal scheduling due to the neglect of constraints.

[0076] Example 2 Please see Figure 2 , Figure 2 This is a schematic diagram of the structure of a modular gateway data transmission system based on a scheduling algorithm, as disclosed in an embodiment of the present invention. Figure 2 The described modular gateway data transmission system based on scheduling algorithms can be applied to data processing systems / data processing equipment / data processing servers (wherein, the server includes a local processing server or a cloud processing server). For example... Figure 2 As shown, the modular gateway data transmission system based on the scheduling algorithm may include: The acquisition module 201 is used to acquire communication data corresponding to multiple protocol board interfaces of the modular gateway in real time.

[0077] The calculation module 202 is used to calculate the interface performance parameters corresponding to each protocol board interface based on communication data.

[0078] The first determining module 203 is used to determine the protocol priority corresponding to each optional communication protocol based on the interface performance parameters.

[0079] Optionally, the communication protocol can be the communication protocol corresponding to at least one protocol board interface.

[0080] The second determining module 204 is used to determine the communication strategy corresponding to the communication request based on the protocol priority and scheduling algorithm in response to a newly received communication request.

[0081] Optionally, the communication strategy is used to limit the data transmission of the communication request to at least two protocol board interfaces.

[0082] As can be seen, the above-described embodiments of the invention acquire communication data from multiple protocol board interfaces of the modular gateway in real time, calculate the interface performance parameters of each interface, determine the protocol priority of the selectable communication protocols based on the performance parameters, and determine the communication strategy for new communication requests based on the priority and scheduling algorithm. This enables intelligent communication interface scheduling driven by the protocol board interface performance, improves data transmission efficiency and protocol adaptability, and reduces the risk of transmission delay or failure due to improper protocol selection.

[0083] As an optional embodiment, the calculation module calculates the specific method for calculating the interface performance parameters corresponding to each protocol board interface based on communication data, including: For each protocol board interface, the communication data of that protocol board interface is input into a trained data classification model to obtain multiple output data sets; optionally, the data sets include at least one communication data part belonging to the same data type. Calculate the protocol relevance for each dataset; Data sets with protocol relevance greater than a preset relevance threshold are selected to obtain multiple relevant data sets; Based on the communication efficiency prediction algorithm, predict the communication efficiency corresponding to each relevant data set; Calculate the average communication efficiency corresponding to all relevant datasets to obtain the interface performance parameters corresponding to the protocol board interface.

[0084] As can be seen, through the above optional embodiments, multiple data sets are obtained by inputting the communication data of the protocol board interface into the trained data classification model, calculating the protocol relevance, filtering the relevant sets, predicting the efficiency based on the communication efficiency prediction algorithm, and taking the average value to obtain the interface performance parameters. This achieves accurate quantitative evaluation of interface performance based on data classification and efficiency prediction, improves the accuracy and reliability of performance parameter calculation, and reduces the risk of performance evaluation deviation caused by mixed data types.

[0085] As an optional embodiment, the specific method by which the calculation module calculates the protocol relevance corresponding to each data set includes: Determine the historical communication data of the communication protocol corresponding to the interface of this protocol board in the historical database; For each data set, filter out matching communication data of the data type corresponding to that data set from the protocol's historical communication data; Calculate the similarity between the dataset and the matching communication data to obtain the protocol relevance corresponding to the dataset.

[0086] As can be seen, through the above optional embodiments, by determining the historical communication data of the communication protocol corresponding to the protocol board interface, filtering the data types of the matching data set and calculating the similarity to obtain the protocol relevance, the accurate protocol relevance calculation based on historical matching data is realized, improving the historical reference value and objectivity of the relevance assessment, and reducing the risk of relevance deviation caused by the isolated analysis of current data.

[0087] As an optional embodiment, the optional communication protocol is Wi-Fi, LoRa, or Bluetooth.

[0088] As can be seen, the above optional embodiments limit the types of communication protocols, enabling this solution to be applied to more diverse protocol scenarios, assisting in the implementation of intelligent communication interface scheduling driven by protocol board interface performance, and improving data transmission efficiency and protocol adaptability.

[0089] As an optional embodiment, the first determining module determines the specific method of the protocol priority corresponding to each optional communication protocol based on the interface performance parameters, including: For each optional communication protocol, the interface sequence is obtained by sorting all the protocol board interfaces corresponding to the optional communication protocol based on the protocol matching degree; Calculate the average value of the interface performance parameters corresponding to the protocol board interfaces of the first preset proportion of the interface sequence to obtain the performance parameters corresponding to the optional communication protocol; The protocol sequence is obtained by sorting all available communication protocols from high to low according to their performance parameters; The sequence order of each optional communication protocol in the protocol sequence is determined as the protocol priority of each optional communication protocol.

[0090] As can be seen, through the above optional embodiments, the interface sequence is obtained by sorting the interface boards corresponding to the optional communication protocols based on the protocol matching degree, the average value of the interface performance parameters of the preset proportion of interfaces is used as the performance parameter, and the protocol priority is obtained by sorting according to the performance parameter. This realizes the determination of protocol priority based on the comprehensive sorting of matching degree and performance, improves the rationality and effectiveness of priority allocation, and reduces the risk of priority deviation caused by a single indicator.

[0091] As an optional embodiment, the specific method by which the first determining module sorts all protocol board interfaces corresponding to the optional communication protocol based on protocol matching degree to obtain the interface sequence includes: Calculate the average protocol relevance of all data sets corresponding to each protocol board interface for the optional communication protocol to obtain the protocol matching degree corresponding to each protocol board interface; Based on the protocol matching degree from high to low, sort all the protocol board interfaces corresponding to the optional communication protocol to obtain the interface sequence.

[0092] As can be seen, through the above optional embodiments, the protocol matching degree is obtained by calculating the average protocol relevance of all data sets of each protocol board interface corresponding to the optional communication protocol, and the interface sequence is obtained by sorting the matching degree from high to low. This realizes the priority sorting of interfaces based on protocol relevance, improves the accuracy of interface selection and protocol adaptation, and reduces the risk of suboptimal interface allocation due to insufficient matching degree calculation.

[0093] As an optional embodiment, the second determining module determines the specific method of the communication strategy corresponding to the communication request based on the protocol priority and scheduling algorithm, including: Based on the protocol priority from high to low, the protocol compatibility between the communication request and each optional communication protocol is determined sequentially until an optional communication protocol whose protocol compatibility meets the preset compatibility standard is determined as the target communication protocol. Identify all protocol board interfaces corresponding to the target communication protocol to obtain multiple candidate board interfaces; Based on the dynamic programming algorithm, a communication strategy is calculated to transmit communication requests through at least two candidate board interfaces.

[0094] As can be seen, through the above optional embodiments, by judging the protocol compatibility of communication requests with optional communication protocols based on protocol priority, the target communication protocol is determined and candidate board interfaces are obtained. The communication strategy is calculated based on dynamic programming algorithm, realizing communication path planning with compatibility priority and dynamic programming optimization, improving the reliability and optimality of the communication strategy, and reducing the risk of transmission failure due to insufficient compatibility.

[0095] As an optional embodiment, the second determining module, based on a dynamic programming algorithm, calculates the specific method of the communication strategy for transmitting communication requests through at least two candidate board interfaces, including: The objective function is set to maximize the average value of the interface performance parameters corresponding to all candidate board interfaces for the communication strategy. The constraints include: In the communication strategy, the number of request trials for a communication request in any candidate board interface is proportional to the interface performance parameters corresponding to that candidate board interface. In the communication strategy, the maximum allocatable data amount of a communication request in any candidate board interface is proportional to the interface performance parameters corresponding to that candidate board interface. In a communication strategy, the selection priority of any candidate board interface as an alternative is directly proportional to the protocol matching degree of that candidate board interface. Based on the dynamic programming algorithm, iterative calculations are performed according to the objective function and constraints until convergence, to obtain the communication request communication strategy.

[0096] As can be seen, through the above optional embodiments, by setting the average value of the interface performance parameters of all candidate board interfaces in the communication strategy as the objective function, and combining the constraints that the number of request trials, the maximum amount of allocated data is proportional to the performance parameters, and the selection priority is proportional to the protocol matching degree, the communication strategy is obtained based on dynamic programming iterative calculation, thereby achieving precise allocation of communication resources with multiple constraints, improving the overall transmission performance and stability, and reducing the risk of suboptimal scheduling due to the neglect of constraints.

[0097] Example 3 Please see Figure 3 , Figure 3 This is another modular gateway data transmission system based on a scheduling algorithm disclosed in the embodiments of the present invention. Figure 3 The described modular gateway data transmission system based on scheduling algorithms is applied in data processing systems / data processing equipment / data processing servers (wherein, the server includes a local processing server or a cloud processing server). Figure 3 As shown, the modular gateway data transmission system based on the scheduling algorithm may include: Memory 301 storing executable program code; Processor 302 coupled to memory 301; The processor 302 calls the executable program code stored in the memory 301 to execute the steps of the modular gateway data transmission method based on the scheduling algorithm described in Embodiment 1.

[0098] Example 4 This invention discloses a computer read storage medium that stores a computer program for electronic data interchange, wherein the computer program causes a computer to execute the steps of the modular gateway data transmission method based on a scheduling algorithm described in Embodiment 1.

[0099] Example 5 This invention discloses a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to cause a computer to perform the steps of the modular gateway data transmission method based on scheduling algorithm described in Embodiment 1.

[0100] The foregoing has described specific embodiments of this specification; other embodiments are within the scope of the appended claims. In some cases, the actions or steps described in the claims may be performed in a different order than those shown in the embodiments and may still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily have to follow the specific or sequential order shown to achieve the desired result. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0101] The systems, devices, modules, or units described in the above embodiments can be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, a computer can be, for example, a personal computer, laptop computer, cellular phone, camera phone, smartphone, personal digital assistant, media player, navigation device, email device, game console, tablet computer, wearable device, or any combination of these devices.

[0102] For ease of description, the above devices are described in terms of function, divided into various units. Of course, in implementing this specification, the functions of each unit can be implemented in one or more software and / or hardware components.

[0103] Those skilled in the art will understand that the embodiments of this specification can be provided as methods, systems, or computer program products. Therefore, the embodiments of this specification can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the embodiments of this specification can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0104] This specification is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this specification. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create a machine for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0105] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0106] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0107] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0108] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.

[0109] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.

[0110] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0111] This specification can be described in the general context of computer-executable instructions that are executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc., that perform a specific task or implement a specific abstract data type. This specification can also be practiced in distributed computing environments, where tasks are performed by remote processing devices connected via a communication network. In distributed computing environments, program modules can reside in local and remote computer storage media, including storage devices.

[0112] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to interchangeably. Each embodiment focuses on describing the differences from other embodiments. In particular, the system embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions in the method embodiments.

[0113] Finally, it should be noted that the modular gateway data transmission method and system based on scheduling algorithm disclosed in the embodiments of the present invention are merely preferred embodiments of the present invention and are only used to illustrate the technical solutions of the present invention, not to limit it. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. A modular gateway data transmission method based on a scheduling algorithm, characterized in that, The method includes: Real-time acquisition of communication data corresponding to multiple protocol board interfaces of the modular gateway; Based on the communication data, calculate the interface performance parameters corresponding to each of the protocol board interfaces; Based on the interface performance parameters, the protocol priority corresponding to each optional communication protocol is determined; the optional communication protocol is at least one of the communication protocols corresponding to the protocol board interface; In response to a newly received communication request, a communication strategy corresponding to the communication request is determined based on the protocol priority and scheduling algorithm; the communication strategy is used to limit the data transmission of the communication request to at least two of the protocol board interfaces.

2. The modular gateway data transmission method based on scheduling algorithm according to claim 1, characterized in that, The step of calculating the interface performance parameters corresponding to each protocol board interface based on the communication data includes: For each of the aforementioned protocol board interfaces, the communication data of that protocol board interface is input into a trained data classification model to obtain multiple output data sets; the data sets include at least one communication portion of data belonging to the same data type; Calculate the protocol relevance for each of the aforementioned data sets; The data sets whose protocol relevance is greater than a preset relevance threshold are filtered out to obtain multiple related data sets; Based on the communication efficiency prediction algorithm, predict the communication efficiency corresponding to each of the relevant data sets; Calculate the average communication efficiency corresponding to all the relevant data sets to obtain the interface performance parameters corresponding to the protocol board interface.

3. The modular gateway data transmission method based on scheduling algorithm according to claim 2, characterized in that, The calculation of the protocol relevance corresponding to each of the data sets includes: Determine the historical communication data of the communication protocol corresponding to the interface of this protocol board in the historical database; For each data set, matching communication data belonging to the data type corresponding to that data set is selected from the historical communication data of the protocol. Calculate the similarity between the data set and the matching communication data to obtain the protocol relevance corresponding to the data set.

4. The modular gateway data transmission method based on scheduling algorithm according to claim 1, characterized in that, The optional communication protocol is Wi-Fi, LoRa, or Bluetooth.

5. The modular gateway data transmission method based on scheduling algorithm according to claim 2, characterized in that, The step of determining the protocol priority corresponding to each optional communication protocol based on the interface performance parameters includes: For each optional communication protocol, the interface sequence is obtained by sorting all the protocol board interfaces corresponding to the optional communication protocol based on the protocol matching degree; Calculate the average value of the interface performance parameters corresponding to the protocol board interfaces of the interface sequence at the first preset proportion, and obtain the performance parameters corresponding to the optional communication protocol; The protocol sequence is obtained by sorting all the optional communication protocols from high to low according to the performance parameters. The sequence order of each optional communication protocol in the protocol sequence is determined as the protocol priority of each optional communication protocol.

6. The modular gateway data transmission method based on scheduling algorithm according to claim 5, characterized in that, The step of sorting all the protocol board interfaces corresponding to the optional communication protocol based on protocol matching degree to obtain the interface sequence includes: Calculate the average value of the protocol relevance of all data sets corresponding to each of the protocol board interfaces corresponding to the optional communication protocol, and obtain the protocol matching degree corresponding to each of the protocol board interfaces; Based on the protocol matching degree from high to low, all the protocol board interfaces corresponding to the optional communication protocol are sorted to obtain the interface sequence.

7. The modular gateway data transmission method based on scheduling algorithm according to claim 5, characterized in that, The step of determining the communication strategy corresponding to the communication request based on the protocol priority and scheduling algorithm includes: Based on the protocol priority from high to low, the protocol compatibility between the communication request and each of the optional communication protocols is determined sequentially until an optional communication protocol whose protocol compatibility meets the preset compatibility standard is determined as the target communication protocol. Determine all the protocol board interfaces corresponding to the target communication protocol to obtain multiple candidate board interfaces; Based on the dynamic programming algorithm, a communication strategy is calculated for transmitting the communication request through at least two of the candidate board interfaces.

8. The modular gateway data transmission method based on scheduling algorithm according to claim 7, characterized in that, The communication strategy, calculated using a dynamic programming algorithm, for transmitting the communication request through at least two candidate board interfaces, includes: The objective function is set to maximize the average value of the interface performance parameters corresponding to all candidate board interfaces for the communication strategy; The constraints include: The number of request attempts for a communication request in any of the candidate board interfaces, as described in the communication strategy, is proportional to the interface performance parameters corresponding to that candidate board interface. The maximum allocatable data amount of a communication request in any of the candidate board interfaces, as described in the communication strategy, is proportional to the interface performance parameters corresponding to that candidate board interface. In the communication strategy, the selection priority of any candidate board interface as an alternative is proportional to the protocol matching degree corresponding to that candidate board interface; Based on the dynamic programming algorithm, the communication request communication strategy is obtained by iterative calculation according to the objective function and the constraints until convergence.

9. A modular gateway data transmission system based on a scheduling algorithm, characterized in that, The system includes: The acquisition module is used to acquire communication data corresponding to multiple protocol board interfaces of the modular gateway in real time. The calculation module is used to calculate the interface performance parameters corresponding to each of the protocol board interfaces based on the communication data. The first determining module is used to determine the protocol priority corresponding to each optional communication protocol based on the interface performance parameters; the optional communication protocol is at least one communication protocol corresponding to the protocol board interface; The second determining module is used to respond to a newly received communication request and determine the communication strategy corresponding to the communication request based on the protocol priority and scheduling algorithm; the communication strategy is used to limit the data transmission of the communication request to at least two of the protocol board interfaces.

10. A modular gateway data transmission system based on a scheduling algorithm, characterized in that, The system includes: Memory containing executable program code; A processor coupled to the memory; The processor calls the executable program code stored in the memory to execute the modular gateway data transmission method based on the scheduling algorithm as described in any one of claims 1-8.