Method, system and device for fusing multi-link communication data of equipment and medium

By using intelligent routing decisions and dynamic link selection, the problem of link selection rationality in multi-link communication scenarios is solved, enabling reliable communication of devices under diverse business needs and ensuring the secure transmission of critical commands and the high accessibility of non-critical commands.

CN121509318APending Publication Date: 2026-02-10HANGZHOU JINGAN TECH CO LTD
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
CN202610031476.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-01-12
Publication Date
2026-02-10

AI Technical Summary

Technical Problem

Existing technologies struggle to ensure rational link selection in multi-link communication scenarios, leading to problems such as overload of high-quality links, idle resources, and high energy consumption, and failing to meet diverse business needs.

Method used

By loading intelligent routing decisions, the system can statistically analyze the message frequency and type characteristics of communication links in real time, dynamically calculate state weight scores, and select target communication links based on the instruction types of physical devices. It adopts ACS-private network forced strategy, MASTER-master link strategy and ALL-broadcast strategy to achieve dynamic selection of intelligent routing decisions.

Benefits of technology

It achieves rational link selection in multi-link communication scenarios, provides reliable and efficient communication guarantees, meets the needs of different business operations, and ensures the secure transmission of critical instructions and the high accessibility of non-critical instructions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121509318A_ABST
    Figure CN121509318A_ABST
Patent Text Reader

Abstract

The invention relates to an equipment multi-link communication data fusion method, system and device and a medium, and the method comprises the steps: loading an ACS-private network forcing strategy, an MASTER-main link strategy and an ALL-broadcast strategy from a persistent storage; the method comprises the following steps: when a physical device has a plurality of communication links and reports messages, counting the communication message frequency of each communication link in real time; dynamically calculating a state weight score of each link based on communication message frequency and link type characteristics; and based on the instruction type and the state weight score of the information reported by the physical device, executing the three-layer routing decision to select a target communication link from the plurality of communication links. According to the method and the device, a three-layer intelligent routing strategy is realized, and the target link is determined by combining with the real-time dynamic link communication message frequency, so that the communication requirements of different service operations of physical equipment can be effectively met, and the problem of how to ensure the link selection rationality of the equipment in a multi-link communication scene is solved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of data communication, and in particular to a method, system, device and medium for device multi-link communication data fusion. BACKGROUND

[0002] With the rapid development of Internet of Things technology, more and more critical devices (such as unmanned aerial vehicles, intelligent vehicles, remote medical devices, etc.) need high-reliability network connections. In order to improve communication reliability, a single physical device is often equipped with multiple heterogeneous network interfaces (such as 4G / 5G, WiFi, Ethernet, and dedicated networks), which simultaneously access the cloud platform through multiple links.

[0003] In the prior art, the target link is generally selected according to the link quality (such as signal strength, throughput, and delay), for example, the existing patent with application number 201310314535.1 discloses an Internet of Things communication device, which specifically determines the target communication link based on link quality by setting multiple communication links, thereby realizing selection of the most suitable communication mode for the Internet of Things communication device and improving the real-time performance and stability when communicating using the Internet of Things communication device. However, this type of solution has many problems, such as: it is easy to cause overloading of high-quality links, other link resources are idle, and it is difficult to achieve optimal allocation of overall network resources; the energy consumption of high-quality links may be higher (such as 5G consumes more power than Wi-Fi); different business operations of physical devices have different communication needs (video requires bandwidth, voice requires low delay, etc.), and it is difficult to meet diversified business needs; and the like.

[0004] At present, there is no effective solution to the problem of how to ensure the rationality of link selection of devices in a multi-link communication scenario in the related art. SUMMARY

[0005] Embodiments of the present application provide a method, system, device and medium for device multi-link communication data fusion, to at least solve the problem of how to ensure the rationality of link selection of devices in a multi-link communication scenario in the related art.

[0006] In a first aspect, embodiments of the present application provide a method for device multi-link communication data fusion, the method comprising: loading intelligent routing decisions from a persistent storage, wherein the intelligent routing decisions include ACS-Private Network Forced Policy, MASTER-Master Link Policy, and ALL-Broadcast Policy; in the case where a physical device has multiple communication links and reports a message, real-time statistics of communication message frequencies of the communication links; based on the communication message frequencies and link type characteristics, dynamically calculating state weight scores of the links; Based on the instruction type of the information reported by the physical device and the state weight score, the intelligent routing decision is executed to select the target communication link from the multiple communication links.

[0007] In some embodiments, the method includes: The ACS-private network enforcement policy is used to restrict the target communication link that communicates with the physical device to only select a private network link with a specific identifier. If the private network link is unavailable, the decision fails and an exception is returned, and no other link is used. The MASTER-main link strategy is used to constrain the target communication link that communicates with the physical device to follow a preset manually specified priority rule. If the manually specified priority rule does not exist, the link with the highest state weight score is selected from multiple communication links as the target communication link. The ALL-broadcast strategy is used to restrict the target communication link for communicating with the physical device to all communication links, that is, to send messages to the physical device through all communication links.

[0008] In some embodiments, performing intelligent routing decisions to select a target communication link from the plurality of communication links based on the instruction type of the information reported by the physical device and the state weight score includes: Based on the instruction type of the message reported by the physical device, the target routing strategy is determined from the intelligent routing decision. Under the constraints of the target routing policy, a target communication link is selected from the multiple communication links based on the state weight score.

[0009] In some embodiments, determining the target routing policy from the intelligent routing decision based on the instruction type of the message reported by the physical device includes: If the instruction type of the message reported by the physical device is a critical control instruction involving the core security of the device, then the target routing policy is determined from the intelligent routing decision as the ACS-private network mandatory policy. If the instruction type of the message reported by the physical device is a regular operation setting instruction, then the target routing policy is determined to be the MASTER-main link policy from the intelligent routing decision. If the instruction type of the message reported by the physical device is a query notification instruction, then the target routing policy is determined to be the ALL-broadcast policy from the intelligent routing decision.

[0010] In some embodiments, real-time statistics of the communication message frequency of each communication link include: By atomically manipulating the sliding time window using Lua scripts, the communication message frequency (QPS) of each communication link can be counted in real time. i / T, where N is the number of messages arriving on the i-th communication link within the sliding time window T, and T is the size of the sliding time window.

[0011] In some embodiments, the dynamic calculation of the state weight score for each link, based on the communication message frequency and link type characteristics, includes: Dynamically calculate the state weight score W = QPS*C for each link. i Where QPS is the communication message frequency of the communication link, and C i Let i represent the link type characteristics of the i-th communication link.

[0012] In some embodiments, the communication link includes a dedicated network link, a WiFi communication link, a 4G communication link, and a 5G communication link.

[0013] Secondly, embodiments of this application provide a system for fusion of multi-link communication data of devices. The system is used to execute the method described in the first aspect above. The system includes a strategy loading module, a frequency statistics module, a weight calculation module, and a link determination module. The policy loading module is used to load intelligent routing decisions from persistent storage, wherein the intelligent routing decisions include ACS-private network enforcement policy, MASTER-master link policy and ALL-broadcast policy; The frequency statistics module is used to count the communication message frequency of each communication link in real time when there are multiple communication links and messages are reported on the physical device. The weight calculation module is used to dynamically calculate the state weight score of each link based on the communication message frequency and link type characteristics. The link determination module is used to select a target communication link from the multiple communication links by performing the intelligent routing decision based on the instruction type of the information reported by the physical device and the state weight score.

[0014] Thirdly, embodiments of this application provide an electronic device including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the method described in the first aspect above.

[0015] Fourthly, embodiments of this application provide a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method described in the first aspect above.

[0016] Compared to related technologies, this application provides a method, system, apparatus, and medium for multi-link communication data fusion in devices. The method loads intelligent routing decisions from persistent storage, including ACS (Enterprise Communication Control System) – a private network enforcement strategy, MASTER (Master Link) – a master link strategy, and ALL (All Broadcast) – a broadcast strategy. When a physical device has multiple communication links and reports messages, the method real-time statistics the communication message frequency of each link. Based on the communication message frequency and link type characteristics, the method dynamically calculates the state weight score of each link. Based on the instruction type and state weight score of the information reported by the physical device, the method executes the intelligent routing decision to select a target communication link from the multiple communication links. This realizes the loading and application of intelligent routing decisions. By combining the three-layer intelligent routing strategy in this decision with the real-time dynamic link communication message frequency, it can effectively address the communication needs of different business operations of physical devices, providing reliable and efficient communication guarantees for IoT devices and solving the problem of ensuring the rationality of link selection in multi-link communication scenarios. Attached Figure Description

[0017] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings: Figure 1 This is a flowchart of the steps of a device multi-link communication data fusion method according to an embodiment of this application; Figure 2 This is a flowchart illustrating a device multi-link communication data fusion method according to an embodiment of this application; Figure 3 This is a schematic diagram of the internal structure of an electronic device according to an embodiment of this application. Detailed Implementation

[0018] To make the objectives, technical solutions, and advantages of this application clearer, the application is described and illustrated below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application. All other embodiments obtained by those skilled in the art based on the embodiments provided in this application without inventive effort are within the scope of protection of this application.

[0019] Obviously, the accompanying drawings described below are merely some examples or embodiments of this application. Those skilled in the art can apply this application to other similar scenarios based on these drawings without any inventive effort. Furthermore, it is understood that although the efforts made in this development process may be complex and lengthy, for those skilled in the art related to the content disclosed in this application, any changes to design, manufacturing, or production based on the technical content disclosed in this application are merely conventional technical means and should not be construed as insufficient disclosure of the content of this application.

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

[0021] Unless otherwise defined, the technical or scientific terms used in this application shall have the ordinary meaning understood by one of ordinary skill in the art to which this application pertains. The terms “a,” “an,” “an,” “the,” and similar words used in this application do not indicate quantity limitation and may indicate singular or plural. The terms “comprising,” “including,” “having,” and any variations thereof used in this application are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or device that includes a series of steps or modules (units) is not limited to the listed steps or units, but may also include steps or units not listed, or may include other steps or units inherent to these processes, methods, products, or devices. The terms “connected,” “linked,” “coupled,” and similar words used in this application are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect. “Multiple” used in this application refers to two or more. “And / or” describes the relationship between related objects, indicating that three relationships may exist; for example, “A and / or B” can represent: A alone, A and B simultaneously, and B alone. The character " / " generally indicates that the preceding and following objects are in an "or" relationship. The terms "first," "second," and "third" used in this application are merely to distinguish similar objects and do not represent a specific ordering of the objects.

[0022] This application provides a method for fusion of multi-link communication data in a device. Figure 1 This is a flowchart illustrating the steps of a device multi-link communication data fusion method according to an embodiment of this application, as follows: Figure 1As shown, the method includes the following steps: Step S102: Load intelligent routing decisions from persistent storage, wherein the intelligent routing decisions include ACS-private network enforcement policy, MASTER-master link policy and ALL-broadcast policy; Specifically, in step S102, for a terminal system (such as a cloud server) that communicates with physical devices via multiple links, during startup, the terminal system loads the configuration data for intelligent routing decisions from persistent storage (such as a database), caches the routing policy data in a memory mapping table (multilinkServiceMap, multilinkEventMap), and simultaneously starts a timed synchronization task to periodically refresh the policy configuration and the online status of the physical devices. The physical quantities involved are: productKey, which represents the IoT product type of the physical device; method, which represents the instruction type of the business operation involved in the information reported by the physical device; and acs, which represents the specific type of intelligent routing policy, with values ​​of ACS, MASTER, or ALL.

[0023] Specifically, the intelligent routing decision includes the ACS-private network enforcement policy, the MASTER-master link policy, and the ALL-broadcast policy: ACS - Private Network Enforcement Policy is used to restrict the target communication link for communicating with physical devices to only select a private network link with a specific identifier. If the private network link is unavailable, the decision fails and an exception is returned, and no other link is used. It should be noted that if the target routing policy determined in the subsequent step S1081 is the ACS-private network forced policy, then the instruction type of the business operation involved in the communication with the physical device must be a critical control instruction (such as flight control instructions, motor control instructions, critical firmware upgrade instructions, etc.). At this time, the terminal system will forcibly scan and select a private network link with a specific identifier. If the private network link is unavailable, the decision will fail and an exception will be thrown. It will never degrade to use other links, thereby ensuring that critical instructions such as flight control and emergency stop are transmitted in a secure and isolated physical channel.

[0024] MASTER - The main link strategy is used to constrain the target communication link that communicates with the physical device to follow a preset manually specified priority rule. If there is no manually specified priority rule, the link with the highest state weight score is selected from multiple communication links as the target communication link. It should be noted that if the target routing strategy determined in the subsequent step S1081 is the MASTER-main link strategy, then the instruction type of the business operation involved in the communication with the physical device must be a regular operation setting instruction (such as working mode setting instruction, parameter configuration instruction, device restart instruction, photo taking instruction, etc.). The MASTER-main link strategy follows the principle of "manually specified priority, dynamic weight selection". If there is no manual intervention (i.e. there is no manually specified priority rule), the terminal system automatically selects the link with the highest score as the target path from the leaderboard through the state weight score dynamically calculated in real time in step S106, thus realizing adaptive routing and automatic fault switching of regular service calls and attribute setting instructions.

[0025] The ALL broadcast policy is used to restrict the target communication links for communicating with physical devices to all communication links, meaning that messages are sent to physical devices through all communication links.

[0026] It should be noted that if the target routing policy determined in the subsequent step S1081 is the ALL-broadcast policy, then the instruction type of the business operation involved in the communication with the physical device must be a query notification instruction (device status query instruction, power query instruction, heartbeat detection instruction, device wake-up instruction, etc.). The terminal system sends the instructions to the physical device simultaneously through all online links of the device, sacrificing bandwidth to obtain the ultimate reachability of the instructions, ensuring that status query, heartbeat detection, or control notification instructions can be successfully received as long as the device has one connected link.

[0027] Step S104: When there are multiple communication links in the physical device and messages are reported, the communication message frequency of each communication link is counted in real time; the communication links include dedicated network links, WiFi communication links, 4G communication links, 5G communication links, etc.

[0028] Specifically, step S104 involves atomically manipulating the sliding time window using Lua scripts to calculate the real-time communication message frequency (QPS) of each communication link, specifically N. i / T, where N is the number of messages arriving on the i-th communication link within the sliding time window T, and T is the size of the sliding time window. Preferably, a Redis ZSet is used to implement the time window, with a window size of 10 seconds to ensure real-time statistics.

[0029] Step S106: Dynamically calculate the state weight score of each link based on the communication message frequency and link type characteristics; Specifically, step S106 involves dynamically calculating the state weight score W = QPS*C for each link. i Where QPS is the communication message frequency of the communication link, and C iThe link type characteristic of the i-th communication link (e.g., 1.2 for private network, 1.0 for WiFi, and 0.8 for 4G).

[0030] Optionally, for steps S104 and S106, in addition to QPS and link type coefficients in real-time weight calculation, link delay, signal strength, packet loss rate, etc. can be introduced as auxiliary factors to form a more comprehensive weight scoring model.

[0031] Step S108: Based on the instruction type and status weight score of the information reported by the physical device, perform intelligent routing decision to select the target communication link from multiple communication links.

[0032] Step S108 specifically includes the following steps: Step S1081: Determine the target routing strategy from the intelligent routing decision based on the instruction type of the message reported by the physical device; It should be noted that a configurable mapping rule base is used to map the command type of business operation to the intelligent routing policy. Specifically, a table of correspondence between command type and routing policy is maintained in the database. When the platform issues a command, the system will parse the product key and method name in the command, query the pre-configured mapping rule base, and automatically select the corresponding routing policy according to the business characteristics of the command.

[0033] Specifically, step S1081 involves matching the instruction type of the service operation involved in the message reported by the physical device from the intelligent routing decision to determine the target routing strategy: (1) If the instruction type of the message reported by the physical device is a critical control instruction involving the core security of the device, then the target routing policy determined from the intelligent routing decision is the ACS-private network mandatory policy; It should be noted that the command types that match the ACS-private network mandatory policy are mainly those critical control commands that involve the core security of the equipment and could cause significant losses. These commands include flight control commands such as takeoff, landing, and emergency stop commands; safety control commands such as motor unlocking and locking commands; and core configuration commands such as critical firmware upgrades. The failure or leakage of these commands could lead to equipment security risks or complete mission failure. Therefore, they must be transmitted through a private network link to ensure absolute reliability and security of communication.

[0034] (2) If the instruction type of the message reported by the physical device is a regular operation setting instruction, then the target routing policy is determined to be the MASTER-main link policy from the intelligent routing decision. It should be noted that the command types matching the MASTER-main link policy cover the device's regular operation and attribute setting commands. These commands include common service calls such as working mode settings, parameter configuration, device restart, and taking pictures, as well as most default commands without explicitly specified policies. These commands are required to be delivered reliably and efficiently, but are not extremely critical. Through the main link's dynamic optimization mechanism, load balancing and fault self-healing are achieved while ensuring communication reliability.

[0035] (3) If the instruction type of the message reported by the physical device is a query notification instruction, then the target routing policy is determined to be the ALL-broadcast policy from the intelligent routing decision.

[0036] It's important to note that the instruction types matched with the ALL-Broadcast strategy are primarily query and notification instructions that are insensitive to repeated reception and prioritize maximum reachability. These instructions include status acquisition instructions such as device status queries and battery level queries; maintenance instructions such as heartbeat detection and device wake-up; and instructions requiring guaranteed delivery, such as control notifications and global broadcasts. The core objective of these instructions is to maximize the probability of delivery; as long as the device has at least one connected link, successful instruction reception is guaranteed.

[0037] Step S1082: Under the constraints of the target routing policy, select the target communication link from multiple communication links based on the state weight score.

[0038] Through the steps described in this application embodiment, the intelligent routing decision is loaded into the application. By combining the three-layer intelligent routing strategy in the decision with the real-time dynamic link communication message frequency, it can effectively cope with the communication needs of different business operations of physical devices, provide reliable and efficient communication guarantees for IoT devices, and solve the problem of how to ensure the rationality of link selection in multi-link communication scenarios.

[0039] This application provides a specific embodiment of a method for fusion of multi-link communication data in a device. Figure 2 This is a flowchart illustrating a device multi-link communication data fusion method according to an embodiment of this application, as shown below. Figure 2 As shown, the method includes the following steps: Device uplink message processing and weight update. When a device reports a message through any communication link, the following physical process is triggered: Step 1: Message Reception and Parsing. Receive network data packets and parse out the device identifier (deviceId), link identifier (linkId), and timestamp (timestamp).

[0040] Step 2: Link Activity Statistics. Using Lua scripts, atomically manipulate the sliding time window T to execute the weighted score calculation formula W = (N*C) / T, where W is the weighted score (reflecting the overall communication capability of the link, in "quality scores / second"), N is the number of messages arriving within the time window T (reflecting the link's activity level, in "messages"), C is the link type coefficient (reflecting the basic communication quality differences between different network types, dimensionless), and T is the sliding window size (set to 10 seconds to ensure real-time statistics). Then update the global communication link ranking list for physical devices.

[0041] Step 3: Combining the weight scores of the communication links with the pre-configured intelligent routing decisions, determine the primary link (i.e., the target communication link) from all communication links, and determine whether it is a new link. Optionally, the routing strategy is not limited to command type; it can also combine contextual information such as device geographical location, current time, and packet size for more refined routing decisions.

[0042] Step 4: Deduplication of main link messages. Query the main link status and perform deduplication judgment: Is the currently reporting link equal to the main link? If yes, continue subsequent business processing; otherwise, silently discard the message. Optionally, uplink message deduplication is not limited to the "main link" mode. For example, the "first to arrive wins" principle can be adopted, or a unique sequence number can be added to the message and global deduplication can be performed on the server side.

[0043] In addition, status monitoring and system maintenance are required, such as: device status synchronization (including periodically querying the list of all online devices and synchronizing multi-link status information through the device shadow mechanism); link health checks (including automatically detecting and cleaning up failed links during weight calculation and maintaining the data validity of the link leaderboard); event notification and status synchronization (when a change in the main link is detected, a MultiLinkStateEvent event is published, including the device identifier, the new main link identifier, and the change type, to notify other services on the platform to synchronize their status and ensure system consistency).

[0044] Preferably, step 3 is specifically exemplified as follows: Scenario setting: Device drone_001 currently has 3 online links; The real-time status in Redis is as follows: Weight leaderboard: {"drone_001_wifi": 95, "drone_001_4g": 80, "drone_001_acs": 60}; Manual main link: No record; All link online indicators are valid; In addition to Redis, in-memory databases or components such as Etcd and Hazelcast can also be used.

[0045] 1) Execution of ACS-Private Network Forced Policy. Receive command: emergencyStop emergency shutdown command, matched with ACS-Private Network Forced Policy; Link scan: The system traverses all link identifiers of the device, executes a string matching algorithm, and searches for links containing the _acs suffix; Status verification: Checks if the Redis key corresponding to drone_001_acs exists to confirm link activity; Path determination: Locates the private network link drone_001_acs and establishes a physical connection to that link.

[0046] 2) Execution of the MASTER-Main Link Policy. Receive command: `setWorkMode` sets the working mode, matching the MASTER-Main Link policy; Priority determination: First, query the manual main link record, finding no manual setting; Weight comparison: Retrieve the weight leaderboard from Redis, execute the sorting algorithm to find the highest-scoring link; Optimal selection: Compare 95 > 80 > 60, determining `drone_001_wifi` as the current main link; Connection establishment: Send the command to establish a connection via the WiFi network.

[0047] 3) Execution of the ALL-Broadcast Policy. Receive command: `getBatteryLevel` queries the battery level and matches it to the ALL-Broadcast policy; Full set retrieval: Reads a list of all online link identifiers for the device from Redis; Multiple copying: Copies the same command data multiple times, preparing to send them through different network interfaces; Parallel transmission: Simultaneously establishes connections and sends data to three links: `drone_001_wifi`, `drone_001_4g`, and `drone_001_acs`.

[0048] It should be noted that the steps shown in the above process or in the flowchart of the accompanying figures can be executed in a computer system such as a set of computer-executable instructions, and although a logical order is shown in the flowchart, in some cases the steps shown or described may be executed in a different order than that shown here.

[0049] This application provides a system for fusion of multi-link communication data in a device, which includes a policy loading module, a frequency statistics module, a weight calculation module, and a link determination module. The policy loading module is used to load intelligent routing decisions from persistent storage. The intelligent routing decisions include ACS-private network enforcement policy, MASTER-master link policy and ALL-broadcast policy. The frequency statistics module is used to count the frequency of communication messages on each communication link in real time when there are multiple communication links and messages are reported on the physical device. The weight calculation module is used to dynamically calculate the state weight score of each link based on the communication message frequency and link type characteristics; The link determination module is used to perform intelligent routing decisions to select the target communication link from multiple communication links based on the instruction type and status weight score of the information reported by the physical device.

[0050] The strategy loading module, frequency statistics module, weight calculation module, and link determination module in this application embodiment realize the loading application of intelligent routing decision. By combining the three-layer intelligent routing strategy in this decision with the real-time dynamic link communication message frequency, it can effectively cope with the communication needs of different business operations of physical devices, provide reliable and efficient communication guarantee for IoT devices, and solve the problem of how to ensure the rationality of link selection in multi-link communication scenarios.

[0051] It should be noted that the above modules can be functional modules or program modules, and can be implemented through software or hardware. For modules implemented through hardware, the above modules can reside in the same processor; or the above modules can be located in different processors in any combination.

[0052] This embodiment provides an electronic device including a memory and a processor. The memory stores a computer program, and the processor is configured to run the computer program to perform the steps in any of the above method embodiments.

[0053] Optionally, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor and the input / output device is connected to the processor.

[0054] Optionally, the electronic device may further include a processor, memory, network interface, display screen, and input device connected via a system bus. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The network interface is used to communicate with external terminals via a network connection. When the computer program is executed by the processor, it implements a method for multi-link communication data fusion. The display screen may be a liquid crystal display (LCD) or an e-ink display. The input device may be a touch layer covering the display screen, buttons, a trackball, or a touchpad mounted on the device's casing, or an external keyboard, touchpad, or mouse.

[0055] It should be noted that the specific examples in this embodiment can refer to the examples described in the above embodiments and optional implementations, and will not be repeated here.

[0056] Furthermore, in conjunction with the device multi-link communication data fusion method in the above embodiments, this application embodiment can provide a storage medium for implementation. The storage medium stores a computer program; when executed by a processor, the computer program implements any of the device multi-link communication data fusion methods in the above embodiments.

[0057] In one embodiment, Figure 3 This is a schematic diagram of the internal structure of an electronic device according to an embodiment of this application, such as... Figure 3 As shown, an electronic device is provided, which can be a server, and its internal structure diagram can be as follows. Figure 3 As shown, the electronic device includes a processor, a network interface, internal memory, and non-volatile memory connected via an internal bus. The non-volatile memory stores an operating system, computer programs, and a database. The processor provides computing and control capabilities, the network interface communicates with external terminals via a network, the internal memory provides an environment for the operation of the operating system and computer programs, the computer programs are executed by the processor to implement a method for multi-link communication data fusion, and the database stores data.

[0058] Those skilled in the art will understand that Figure 3 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the electronic device to which the present application is applied. A specific electronic device may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0059] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. This computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments of the above methods. Any references to memory, storage, databases, or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), dual data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), RAMbus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.

[0060] Those skilled in the art should understand that the technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments have been described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0061] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the invention patent. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this patent application should be determined by the appended claims.

Claims

1. A method for data fusion in multi-link communication of a device, characterized in that, The method includes: Load intelligent routing decisions from persistent storage, wherein the intelligent routing decisions include ACS-private network enforcement policy, MASTER-master link policy and ALL-broadcast policy; When multiple communication links exist for a physical device and messages are reported, the communication message frequency of each communication link is counted in real time. Based on the communication message frequency and link type characteristics, the state weight score of each link is dynamically calculated; Based on the instruction type of the information reported by the physical device and the state weight score, the intelligent routing decision is executed to select the target communication link from the multiple communication links.

2. The method according to claim 1, characterized in that, The method includes: The ACS-private network enforcement policy is used to restrict the target communication link that communicates with the physical device to only select a private network link with a specific identifier. If the private network link is unavailable, the decision fails and an exception is returned, and no other link is used. The MASTER-main link strategy is used to constrain the target communication link that communicates with the physical device to follow a preset manually specified priority rule. If the manually specified priority rule does not exist, the link with the highest state weight score is selected from multiple communication links as the target communication link. The ALL-broadcast strategy is used to restrict the target communication link for communicating with the physical device to all communication links, that is, to send messages to the physical device through all communication links.

3. The method according to claim 2, characterized in that, Based on the instruction type and the state weight score of the information reported by the physical device, the intelligent routing decision to select a target communication link from the multiple communication links includes: Based on the instruction type of the message reported by the physical device, the target routing strategy is determined from the intelligent routing decision. Under the constraints of the target routing policy, a target communication link is selected from the multiple communication links based on the state weight score.

4. The method according to claim 3, characterized in that, Based on the instruction type of the message reported by the physical device, the target routing policy is determined from the intelligent routing decision, including: If the instruction type of the message reported by the physical device is a critical control instruction involving the core security of the device, then the target routing policy is determined from the intelligent routing decision as the ACS-private network mandatory policy. If the instruction type of the message reported by the physical device is a regular operation setting instruction, then the target routing policy is determined to be the MASTER-main link policy from the intelligent routing decision. If the instruction type of the message reported by the physical device is a query notification instruction, then the target routing policy is determined to be the ALL-broadcast policy from the intelligent routing decision.

5. The method according to claim 1, characterized in that, Real-time statistics of communication message frequencies for each communication link include: By atomically manipulating the sliding time window using Lua scripts, the communication message frequency (QPS) of each communication link can be counted in real time. i / T, where N is the number of messages arriving on the i-th communication link within the sliding time window T, and T is the size of the sliding time window.

6. The method according to claim 5, characterized in that, Based on the communication message frequency and link type characteristics, the state weight score of each link is dynamically calculated, including: Dynamically calculate the state weight score W = QPS*C for each link. i Where QPS is the communication message frequency of the communication link, and C i Let i represent the link type characteristics of the i-th communication link.

7. The method according to claim 1, characterized in that, The communication links include dedicated network links, WiFi communication links, 4G communication links, and 5G communication links.

8. A system for fusion of multi-link communication data in a device, characterized in that, The system is used to perform the method according to any one of claims 1 to 7, and the system includes a policy loading module, a frequency statistics module, a weight calculation module, and a link determination module; The policy loading module is used to load intelligent routing decisions from persistent storage, wherein the intelligent routing decisions include ACS-private network enforcement policy, MASTER-master link policy and ALL-broadcast policy; The frequency statistics module is used to count the communication message frequency of each communication link in real time when there are multiple communication links and messages are reported on the physical device. The weight calculation module is used to dynamically calculate the state weight score of each link based on the communication message frequency and link type characteristics. The link determination module is used to select a target communication link from the multiple communication links by performing the intelligent routing decision based on the instruction type of the information reported by the physical device and the state weight score.

9. An electronic device comprising a memory and a processor, characterized in that, The memory stores a computer program, and the processor is configured to run the computer program to perform the method of any one of claims 1 to 7.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the method as described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Internet-of-things communication equipment and control method thereof and internet-of-things monitoring system

    CN103368810A

  • Method for ensuring inter-satellite routing of low-orbit satellites through high-performance QoS based on SDN

    CN114513241A

  • SDN (Software Defined Network) route selection method and device based on service category, and electronic equipment

    CN114827018A

  • Communication method and device based on home gateway, gateway and storage medium

    CN115277467A

  • Load balancing transmission method and system of battery energy storage power station data communication network

    CN118827557A