Data transmission system and method, electronic equipment and storage medium

Through single-wire loop structure and time division multiplexing technology, the problems of large hardware resource overhead and high configuration complexity in the data transmission system are solved, and data transmission with low latency, high bandwidth and global consistency are realized, and efficient resource sharing and access control are supported.

CN120281601AActive Publication Date: 2025-07-08SHANDONG YUNHAI GUOCHUANG CLOUD COMPUTING EQUIP IND INNOVATION CENT CO LTD
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
CN202510756573.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-09
Publication Date
2025-07-08
Estimated Expiration
2045-06-09

AI Technical Summary

Technical Problem

The existing data transmission systems have problems such as large hardware resource overhead, high configuration complexity and difficult to guarantee global consistency.

Method used

The single-line loop structure is adopted to continuously transmit data under a fixed clock drive through time-division multiplexed data frames, monitor nodes generate and transmit configuration data, and route nodes analyze and process data frames to achieve efficient data transmission and global consistency.

Benefits of technology

It reduces hardware resource overhead, simplifies configuration, ensures low latency and high bandwidth data transmission, realizes global consistency and efficient resource sharing, and meets real-time requirements.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120281601A_ABST
    Figure CN120281601A_ABST
Patent Text Reader

Abstract

The invention provides a data transmission system and method, electronic equipment and a storage medium. Relates to the technical field of data transmission, and comprises a monitoring node used for transmitting first data to a routing node through a time division multiplexing data frame; the at least two routing nodes are used for receiving first data and transmitting second data to a next node through the time division multiplexing data frame; the first data is different from the second data; the routing node and the monitoring node are connected in series through a single-line loop; the single-line loop continuously transmits the time division multiplexing data frame under the driving of a fixed clock, and the fixed clock is associated with a working clock of the routing node. According to the method and the device, the hardware resource overhead can be reduced, the configuration is simple, and the global consistency is high.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of data transmission, and in particular to a data transmission system, method, electronic device, and storage medium. Background Art

[0002] Currently, the data transmission system of chips includes a centralized control, a broadcast configuration, and a distributed self-organizing scheme. The centralized control realizes data transmission by connecting a central controller and each node through multiple buses; the broadcast configuration uses a broadcast signal to send data to all nodes, and the nodes need to filter and extract it by themselves; the distributed self-organizing scheme relies on a dedicated channel between nodes for the nodes to autonomously transmit data. There are problems in the current data transmission system such as large hardware resource overhead, high configuration complexity, and difficulty in ensuring global consistency. Summary of the Invention

[0003] Embodiments of this application provide a data transmission system, method, electronic device, and storage medium.

[0004] According to a first aspect of this application, a data transmission system is provided. The system includes: a monitoring node for transmitting first data to a routing node through a time-division multiplexing data frame; at least two routing nodes for receiving the first data and transmitting second data to the next node through the time-division multiplexing data frame; the first data is different from the second data; the routing nodes and the monitoring node are connected in series through a single-wire loop; the single-wire loop continuously transmits the time-division multiplexing data frame under the drive of a fixed clock, and the fixed clock is associated with the working clock of the routing node.

[0005] According to an embodiment of this application, the single-wire loop continuously transmits the time-division multiplexing data frame along a first direction or a second direction under the drive of the fixed clock; the first direction is different from the second direction.

[0006] According to an embodiment of this application, the monitoring node includes a first unit, a second unit, and a third unit; the first unit is used to generate the time-division multiplexing data frame and send the time-division multiplexing data frame to the routing node through the single-wire loop; the second unit is used to receive the time-division multiplexing data frame sent by the routing node through the single-wire loop; the third unit is used to receive an externally sent instruction.

[0007] According to an embodiment of this application, the routing node includes a receiving unit, a processing unit, and a sending unit; the receiving unit is used to receive the time-division multiplexing data frame sent by the previous node through the single-wire loop; the processing unit is used to process the time-division multiplexing data frame to obtain a processed time-division multiplexing data frame; the sending unit is used to send the processed time-division multiplexing data frame to the next node through the single-wire loop.

[0008] According to an embodiment of the present application, the time-division multiplexing data frame includes a frame header and at least one time slot; the frame header includes a node identification code, a time slot serial number, and a synchronization signal; each time slot corresponds to at least one routing node, and the lengths of each time slot are the same.

[0009] According to a second aspect of the present application, there is provided a data transmission method applied to a monitoring node, the method including: receiving a configuration instruction for a routing node; the configuration instruction at least includes first data; generating a time-division multiplexing data frame based on the first data and the attribute information of the routing node; the attribute information of the routing node at least includes the working clock of the routing node and the number of the routing nodes; sending the time-division multiplexing data frame to the routing node through a single-wire loop.

[0010] According to an embodiment of the present application, after sending the time-division multiplexing data frame to the routing node through the single-wire loop, the method further includes: receiving the time-division multiplexing data frame fed back by the routing node through the single-wire loop, the fed-back time-division multiplexing data frame at least includes second data of the routing node; performing data analysis on the second data to obtain an analysis result; the analysis result represents the operating state of the routing node; updating the first data based on the analysis result; generating another time-division multiplexing data frame based on the updated first data.

[0011] According to an embodiment of the present application, generating the time-division multiplexing data frame includes: determining the frame header, the number of time slots, and the length of each time slot of the time-division multiplexing data frame based on the working clock of the routing node and the number of the routing nodes; the frame header includes a node identification code, a time slot serial number, and a synchronization signal; each time slot corresponds to at least one routing node, and the lengths of each time slot are the same; allocating a field for transmitting the first data in each time slot based on the frame header, the number of time slots, and the length of each time slot of the time-division multiplexing data frame to obtain the time-division multiplexing data frame.

[0012] According to an embodiment of the present application, sending the time-division multiplexing data frame to the routing node through the single-wire loop includes: sending a first time-division multiplexing data frame to a first routing node through the single-wire loop; the single-wire loop continuously transmits the time-division multiplexing data frame in a first direction under the drive of a fixed clock; or, sending a second time-division multiplexing data frame to a second routing node through the single-wire loop; the single-wire loop continuously transmits the second time-division multiplexing data frame in a second direction under the drive of the fixed clock; the first routing node is different from the second routing node, the first time-division multiplexing data frame is different from the second time-division multiplexing data frame, and the first direction is different from the second direction.

[0013] According to a second aspect of the present application, there is provided a data transmission method, which is applied to a routing node. The method includes: receiving a time-division multiplexing data frame sent through a single-wire loop; in response to the time-division multiplexing data frame matching the routing node, extracting first data in the time-division multiplexing data frame and performing processing to obtain second data; embedding the second data into a preset position of the time-division multiplexing data frame; and sending the time-division multiplexing data frame including the first data and the second data to the next node through the single-wire loop.

[0014] According to an embodiment of the present application, the method further includes: parsing a frame header of the time-division multiplexing data frame to obtain a node identification code, a time slot sequence number, and a synchronization signal; in response to the node identification code including an identification of the routing node, determining that the time-division multiplexing data frame matches the routing node, and determining that the current time slot is the time slot corresponding to the routing node.

[0015] According to an embodiment of the present application, the extracting the first data in the time-division multiplexing data frame includes: within the time slot corresponding to the routing node, decoding the time-division multiplexing data frame based on a set decoding rule to obtain the first data corresponding to the routing node; the first data corresponding to the routing node represents configuration data of the routing node.

[0016] According to an embodiment of the present application, the extracting the first data in the time-division multiplexing data frame and performing processing to obtain second data includes: within the time slot corresponding to the routing node, configuring the routing node based on the first data to obtain a configured routing node; obtaining status information of the configured routing node; and generating the second data corresponding to the routing node based on the status information.

[0017] According to a fourth aspect of the present application, there is provided an electronic device, including: at least one processor; and a memory communicatively connected to the at least one processor; wherein, the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method of the present application.

[0018] According to a fifth aspect of the present application, there is provided a non-transitory computer-readable storage medium storing computer instructions, and the computer instructions are used to cause a computer to execute the method of the present application.

[0019] The system of the embodiments of the present application includes: a monitoring node for transmitting first data to the routing node through a time-division multiplexing data frame; at least two routing nodes for receiving the first data and transmitting second data to the next node through the time-division multiplexing data frame; the first data is different from the second data; the routing node and the monitoring node are connected in series through a single-wire loop; the single-wire loop continuously transmits the time-division multiplexing data frame under the drive of a fixed clock, and the fixed clock is associated with the working clock of the routing node. Through the present application, the hardware resource overhead can be reduced, the configuration is simple, and high global consistency is achieved.

[0020] It should be understood that the teachings of the present application do not necessarily achieve all the beneficial effects described above. Instead, specific technical solutions can achieve specific technical effects, and other embodiments of the present application can also achieve beneficial effects not mentioned above. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] By reading the following detailed description with reference to the accompanying drawings, the above and other objects, features, and advantages of the exemplary embodiments of the present application will become readily understood. In the drawings, several embodiments of the present application are shown in an exemplary rather than restrictive manner, where: In the drawings, the same or corresponding reference numerals represent the same or corresponding parts.

[0022] Figure 1 Shows a schematic structural diagram of the data transmission system provided by the embodiments of the present application; Figure 2 Shows the processing flow schematic of the data transmission method provided by the embodiments of the present application Figure 1 ; Figure 3 Shows the processing flow schematic of the data transmission method provided by the embodiments of the present application Figure 2 ; Figure 4 Shows the processing flow schematic of the data transmission method provided by the embodiments of the present application Figure 3 ; Figure 5 Shows an application scenario diagram of the data transmission method provided by the embodiments of the present application; Figure 6 Shows another application scenario diagram of the data transmission method provided by the embodiments of the present application; Figure 7 Shows yet another application scenario diagram of the data transmission method provided by the embodiments of the present application; Figure 8 Shows an alternative schematic diagram of the electronic device provided by the embodiments of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0023] To make the objectives, features, and advantages of the present application more obvious and understandable, the following will describe the technical solutions in the embodiments of the present application clearly and completely in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative efforts belong to the scope of protection of the present application.

[0024] In the following description, reference is made to "some embodiments", which describe a subset of all possible embodiments. However, it can be understood that "some embodiments" can be the same subset or different subsets of all possible embodiments, and can be combined with each other without conflict.

[0025] In the following description, the terms "first / second" are only used to distinguish similar objects and do not represent a specific order for the objects. It can be understood that "first / second" can be interchanged with a specific order or sequence when permitted, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.

[0026] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those skilled in the technical field to which this application belongs. The terms used herein are only for the purpose of describing the embodiments of this application and are not intended to limit this application.

[0027] Before further elaborating on the embodiments of the present application, the nouns and terms involved in the embodiments of the present application are described. The nouns and terms involved in the embodiments of the present application are applicable to the following explanations.

[0028] Mesh network: A communication topology structure with multi-node interconnection.

[0029] Time Slot: A specific time window allocated to a node in time-division multiplexing.

[0030] QoS (Quality of Service): A performance metric used to measure network transmission.

[0031] Flow Control: A mechanism for controlling the data transmission rate to avoid congestion.

[0032] Monitoring node: A core node responsible for interacting with the outside and managing loop data.

[0033] The processing flow in the data transmission system provided by the embodiments of the present application is described. Refer to Figure 1 , Figure 1 is a schematic structural diagram of the data transmission system provided by the embodiments of the present application.

[0034] Reference Figure 1 , a data transmission system, comprising: a monitoring node 10 and at least two routing nodes (labeled as routing node 1, routing node 2, up to routing node n), where n is an integer greater than 2. Among them, the monitoring node 10 is used to transmit first data to the routing nodes through a time-division multiplexing data frame; at least two routing nodes are used to receive the first data and transmit second data to the next node through a time-division multiplexing data frame; the first data is different from the second data; the routing nodes and the monitoring node 10 are connected in series through a single-wire loop; the single-wire loop continuously transmits a time-division multiplexing data frame under the drive of a fixed clock, and the fixed clock is associated with the working clock of the routing nodes.

[0035] In some embodiments, the monitoring node (Monitor Node) may include: a dedicated monitoring node provided in a unit loop. The monitoring node is built-in with a monitoring processor and a dedicated interface, and the monitoring node can communicate with external devices such as an external configuration management system and a debugging platform. The monitoring node can be used to generate a time-division multiplexing data frame and transmit the first data to the routing nodes in the form of a time-division multiplexing data frame. The first data may include configuration data, and the second data may include status information. Each routing node (Route Node) can be used as a basic processing unit in the data transmission system. Data reception and transmission between the routing nodes are achieved through connections to the single-wire loop. Each routing node is embedded with a dedicated protocol control module for parsing the time-division multiplexing data frame, extracting the first data related to this routing node, and at the same time processing the status information of the routing node according to a predetermined format to obtain the second data, and embedding the second data into the time-division multiplexing data frame for transmission to the next node. The status information may include: port credit, flow control, congestion situation, and received configuration feedback of each port. The routing node may include multiple ports, caches, a status detection module, and internal control logic. The single-wire loop may include: a high-speed serial transmission line. The single-wire loop always continuously transmits a time-division multiplexing data frame under the drive of a fixed clock (Clock), and the fixed clock is associated with the working clock of the routing nodes. The time-division multiplexing data frame continuously circulates in the entire single-wire loop.

[0036] As an example, the data transmission system includes a monitoring node (labeled as monitoring node 10) and multiple routing nodes (labeled as routing node 1, routing node 2, up to routing node n). These nodes are connected by a single-wire loop to form a closed-loop network topology. The monitoring node is used to generate and send time-division multiplexing data frames, while each routing node is responsible for receiving, processing, and forwarding the time-division multiplexing data frames. The data transmission process of the data transmission system may include: The monitoring node first generates a time-division multiplexing data frame containing the first data and sends it into the single-wire loop. The time-division multiplexing data frame sequentially passes through each routing node along the loop. When each routing node receives the data frame, it parses the header of the time-division multiplexing data frame to identify whether it is the time slot of this routing node. If so, it extracts the first data for processing, fills the second data of the routing node into the corresponding time slot, and then sends the updated time-division multiplexing data frame to the next node. If not, it directly passes the time-division multiplexing data frame to the next node. After receiving and parsing the data frame feedback from the routing node, the monitoring node can obtain the second data of each routing node in real time. Based on these second data, the monitoring node can update the first data and generate a new time-division multiplexing data frame.

[0037] In some embodiments, the single-wire loop continuously transmits time-division multiplexing data frames in the first direction or the second direction under the drive of a fixed clock; the first direction is different from the second direction.

[0038] As an example, the data transmission system includes routing node 1 and routing node 2. When the transmitted time-division multiplexing data frame enters the single-wire loop, it starts to pass through routing node 1 first and then routing node 2 in the first direction. When each routing node receives the data frame, it parses the header of the time-division multiplexing data frame to identify whether it is the time slot of this routing node. If so, it extracts the first data for processing, fills the second data of the routing node into the corresponding time slot, and then sends the updated time-division multiplexing data frame to the next node. If not, it directly passes the time-division multiplexing data frame to the next node.

[0039] Alternatively, when the transmitted time-division multiplexing data frame enters the single-wire loop, it starts to pass through routing node 2 first and then routing node 1 in the second direction. When each routing node receives the data frame, it parses the header of the time-division multiplexing data frame to identify whether it is the time slot of this routing node. If so, it extracts the first data for processing, fills the second data of the routing node into the corresponding time slot, and then sends the updated time-division multiplexing data frame to the next node. If not, it directly passes the time-division multiplexing data frame to the next node.

[0040] In some embodiments, the monitoring node includes a first unit, a second unit, and a third unit; the first unit is configured to generate a time-division multiplexing data frame and send the time-division multiplexing data frame to the routing node through a single-wire loop; the second unit is configured to receive the time-division multiplexing data frame sent by the routing node through the single-wire loop; the third unit is configured to receive an instruction sent externally.

[0041] Wherein, the first unit can be configured to encapsulate the first data (such as QoS parameters, flow control policies, priority settings, routing adjustment commands, etc.) in the configuration instruction into configuration data in a specific format according to the configuration instruction and the dedicated communication protocol sent externally, insert the configuration data into a predetermined time slot of the time-division multiplexing data frame, and send the time-division multiplexing data frame to the routing node through the single-wire loop.

[0042] The second unit can be configured to perform real-time summarization, statistics, and analysis on the second data in the time-division multiplexing data frames sent by each routing node through the single-wire loop. The analysis results will be used to judge the operating status of the network corresponding to all routing nodes, detect congestion, and judge problems such as flow control imbalance. The second data of all routing nodes in the time-division multiplexing data frame can be collected and analyzed in the next cycle.

[0043] The third unit may include a standard communication interface. The standard communication interface may include communication interfaces such as an Ethernet interface, a USB (Universal Serial Bus) interface, and a PCIe (Peripheral Component Interconnect Express) interface. The embodiments of the present application do not limit the specific communication interface. The third unit can be used to communicate with an external configuration management system, a debugging platform, a data acquisition center, or a host computer system. The third unit can receive a configuration instruction sent externally and send a status report externally.

[0044] In some embodiments, the routing node includes a receiving unit, a processing unit, and a sending unit; the receiving unit is configured to receive the time-division multiplexing data frame sent by the previous node through the single-wire loop; the processing unit is configured to process the time-division multiplexing data frame to obtain a processed time-division multiplexing data frame; the sending unit is configured to send the processed time-division multiplexing data frame to the next node through the single-wire loop.

[0045] Among them, the receiving unit can be used to receive the time-division multiplexing data frame sent by the previous node through the single-wire loop. The processing unit can parse the time-division multiplexing data frame through the corresponding protocol to extract the first data related to the present routing node. The processing unit simultaneously fills the second data of the routing node itself (such as the credit of each port, flow control, congestion situation, and feedback of the received first data) into the corresponding time slot of the time-division multiplexing data frame according to a predetermined format to obtain the processed time-division multiplexing data frame. The sending unit can send the processed time-division multiplexing data frame to the next node through the single-wire loop. The routing node can include multiple ports, buffers, a status detection module, and an internal control logic.

[0046] In some embodiments, the time-division multiplexing data frame includes a frame header and at least one time slot; the frame header includes a node identification code, a time slot serial number, and a synchronization signal; each time slot corresponds to at least one routing node, and the length of each time slot is the same.

[0047] In some embodiments, the time-division multiplexing data frame may include a frame header and at least one time slot with a fixed length. The time-division multiplexing data frame can be used to sequentially transmit configuration data and status information in the single-wire loop. The frame header can include a node identification code, a time slot serial number, and a synchronization signal. The frame header can be used to identify the start position of the data frame. The frame header can also be used by each routing node to identify whether the current time slot belongs to the present node. The time slot can include a multi-bit data segment with a fixed length. Configuration data fields and status information fields can be stored in the time slot. The time slot can be used to be allocated to each routing node so that the routing node can perform data transmission and reception within a specified time period.

[0048] The system of the embodiments of the present application has low hardware resource consumption. Only one serial transmission line is required to implement the configuration and monitoring functions, effectively reducing the chip area and power consumption. At the same time, the time-division multiplexing technology is adopted to ensure low-latency and high-bandwidth data transmission, meeting the requirements of scenarios with high real-time requirements. The monitoring node can collect the status of the entire network in real time and dynamically adjust each node, realizing global unified network management and improving the overall adaptive ability of the network. In addition, the data transmission system supports efficient resource sharing and access control. Through global address mapping, while ensuring high-speed access of directly connected nodes, other nodes are allowed to access private memory resources through bus forwarding when necessary, and frequent interference from external nodes is avoided through the access control module. The hardware resource overhead is reduced, the configuration is simple, and there is a high degree of global consistency.

[0049] The processing flow in the data transmission method provided by the embodiments of the present application will be described. Refer to Figure 2 , Figure 2 is the schematic diagram of the processing flow of the data transmission method provided by the embodiments of the present application Figure 2 , which will be combined with Figure 2The steps S101 - S103 shown will be described. The steps S101 - S103 can be applied to a monitoring node.

[0050] Step S101: Receive a configuration instruction for a routing node; the configuration instruction includes at least first data.

[0051] In some embodiments, the configuration instruction may include specific operation commands such as modifying routing parameters, updating QoS policies, and adjusting flow control mechanisms. The embodiments of the present application do not limit the specific configuration instruction. The configuration instruction can be used to control the monitoring node to generate corresponding time - division multiplexing data frames to implement the configuration of the routing node.

[0052] Step S102: Generate a time - division multiplexing data frame based on the first data and the attribute information of the routing node; the attribute information of the routing node includes at least the working clock of the routing node and the number of routing nodes.

[0053] In some embodiments, the attribute information of the routing node may include information such as the working clock frequency of the routing node, the number of nodes, and the node address. The embodiments of the present application do not limit the specific attribute information of the routing node. The attribute information of the routing node can be used for the monitoring node to generate a time - division multiplexing data frame adapted to the routing node.

[0054] In some embodiments, generating a time - division multiplexing data frame includes: determining the frame header, the number of time slots, and the length of each time slot based on the working clock of the routing node and the number of routing nodes; allocating a field for transmitting the first data in each time slot based on the frame header, the number of time slots, and the length of each time slot to obtain the time - division multiplexing data frame. Among them, the frame header includes a node identification code, a time - slot sequence number, and a synchronization signal; each time slot corresponds to at least one routing node, and the length of each time slot is the same. The number of time slots can include the specific number of time slots in the time - division multiplexing data frame determined according to the number of routing nodes and the data transmission requirements. The length of each time slot can include a preset fixed number of bits. The length of the time slot can be determined according to the transmission methods of the first data and the second data. The length of the time slot can be used to determine the amount of data that can be carried in each time slot. The field of the first data can include the area allocated in each time slot for carrying the first data.

[0055] As an example, the monitoring node is connected in series with 5 routing nodes (routing nodes 1 - 5) through a single - wire loop. The monitoring node generates a time - division multiplexing data frame according to the working clock and the number of routing nodes. The frame header includes a synchronization signal, a time - slot sequence number (1 - 5), and a node identification code (the unique identifier of each routing node). The length of each time slot is 50 bit, and the number of time slots is 5.

[0056] As an example, the monitoring node is serially connected to 5 routing nodes (routing nodes 1 to 5) through a single-wire loop. The monitoring node generates a time-division multiplexing data frame based on the working clocks and quantities of the routing nodes. The frame header contains a synchronization signal, time slot sequence numbers (1 - 3), and node identification codes (unique identifiers of each routing node). The length of each time slot is 60 bits, and the number of time slots is 3. Among them, routing nodes 1 - 2 correspond to the time slot with sequence number 1, routing nodes 3 - 4 correspond to the time slot with sequence number 2, and routing node 5 corresponds to the time slot with sequence number 3.

[0057] Step S103: Send the time-division multiplexing data frame to the routing nodes through the single-wire loop.

[0058] In some embodiments, sending the time-division multiplexing data frame to the routing nodes through the single-wire loop includes: sending a first time-division multiplexing data frame to a first routing node through the single-wire loop; the single-wire loop continuously transmits the time-division multiplexing data frame in a first direction driven by a fixed clock; or, sending a second time-division multiplexing data frame to a second routing node through the single-wire loop; the single-wire loop continuously transmits the second time-division multiplexing data frame in a second direction driven by a fixed clock; the first routing node is different from the second routing node, the first time-division multiplexing data frame is different from the second time-division multiplexing data frame, and the first direction is different from the second direction.

[0059] Among them, the first time-division multiplexing data frame can be used to transmit first data to a specified first routing node. The second time-division multiplexing data frame can be used to transmit first data to a specified second routing node. The first routing node can include any routing node in the single-wire loop. The second routing node can include another routing node in the single-wire loop, which is different from the first routing node.

[0060] As an example, there is one monitoring node and two routing nodes (routing node 1 and routing node 2), which are connected through a single-wire loop. The monitoring node generates a time-division multiplexing data frame, and the time-division multiplexing data frame can be transmitted in two directions: a first direction and a second direction.

[0061] When the time-division multiplexing data frame enters the single-wire loop and is transmitted in the first direction, the single-wire loop continuously transmits the time-division multiplexing data frame in the first direction driven by a fixed clock. The time-division multiplexing data frame first transmits to routing node 1, then routing node 1 transmits the updated time-division multiplexing data frame to routing node 2, and routing node 2 transmits the updated time-division multiplexing data frame to the monitoring node.

[0062] Alternatively, when the time-division multiplexed data frame enters the single-wire loop and is transmitted in the second direction, the single-wire loop continuously transmits the time-division multiplexed data frame in the second direction under the drive of a fixed clock. The time-division multiplexed data frame first transmits to routing node 2, then routing node 2 transmits the updated time-division multiplexed data frame to routing node 1, and routing node 1 transmits the updated time-division multiplexed data frame to the monitoring node.

[0063] As an example, all Mesh network routing nodes and monitoring nodes are connected in series into a closed-loop system using a high-speed serial transmission line. The monitoring node of the Mesh network first receives configuration instructions from an external management system through an Ethernet interface. The configuration instructions represent adjusting the QoS parameters of the Mesh network. The protocol control module of the monitoring node converts the new QoS parameters in the configuration instructions into an internal data format and generates a time-division multiplexed data frame containing the new QoS parameters. The time-division multiplexed data frame is sent through the single-wire loop. The single-wire loop takes the working clock of the routing node as the synchronization reference to ensure that the new QoS parameters are transmitted at a fixed clock cycle.

[0064] The method of the embodiment of the present application, by the monitoring node receiving configuration instructions and generating a time-division multiplexed data frame, and using the single-wire loop to transmit data, realizes low hardware resource consumption, simplifies the system structure, reduces the chip area and power consumption. At the same time, the time-division multiplexing technology ensures low-latency and high-bandwidth data transmission, meeting the requirements of scenarios with high real-time requirements. The monitoring node can collect the network-wide status in real time and dynamically adjust each node, realizing global unified network management and improving the overall adaptive ability of the network. In addition, the data transmission system supports efficient resource sharing and access control. Through global address mapping, while ensuring high-speed access to directly connected nodes, it allows other nodes to access private memory resources through bus forwarding when necessary, and avoids frequent interference from external nodes through the access control module. This method reduces the hardware resource overhead, is simple to configure and has a high degree of global consistency.

[0065] In some embodiments, the processing flow of the data transmission method is schematically shown Figure 2 , as Figure 3 shown. After step S103, the data transmission method may include: Step S201, receiving the time-division multiplexed data frame fed back by the routing node through the single-wire loop.

[0066] Step S202, performing data analysis on the second data to obtain an analysis result.

[0067] Step S203, updating the first data based on the analysis result.

[0068] Step S204, generating another time-division multiplexed data frame based on the updated first data.

[0069] In this embodiment, the feedback time-division multiplexed data frame may include the data frame processed by the routing node, which contains the second data of the routing node. The feedback time-division multiplexed data frame can be used to report the current status and operation of the routing node to the monitoring node. The analysis result characterizes the operation state of the routing node. The analysis result can be used to judge the operation state of the network where the routing node is located, detect problems such as congestion and flow control imbalance, etc.

[0070] As an example, the monitoring node sends a time-division multiplexed data frame containing the first data to the routing node through a single-wire loop. The first data is used to adjust the network bandwidth allocation of the routing node in the Mesh network. The routing node receives the time-division multiplexed data frame, parses and applies the configuration, and then fills the second data into a preset position in the time-division multiplexed data frame. The second data may include the current network traffic and connection status, and is returned to the monitoring node through the single-wire loop. After receiving the feedback time-division multiplexed data frame, the monitoring node uses the built-in analysis tool to analyze the second data, such as calculating metrics such as network latency and packet loss rate, to obtain an analysis result reflecting the operation state of the Mesh network. According to the analysis result, it is judged whether there is congestion or device failure in the network. The monitoring node adjusts the first data according to the analysis result, such as reallocating bandwidth or changing the routing policy, and generates a new time-division multiplexed data frame to be sent to the routing node through the single-wire loop.

[0071] In some embodiments, the processing flow of the data transmission method is schematically shown Figure 3 , such as Figure 4 shown, steps S301 - S304 can be applied to the routing node.

[0072] Step S301, receive the time-division multiplexed data frame sent through the single-wire loop.

[0073] Step S302, in response to the time-division multiplexed data frame matching the routing node, extract the first data in the time-division multiplexed data frame and process it to obtain the second data.

[0074] In some embodiments, the data transmission method applied to the routing node may further include: parsing the frame header of the time-division multiplexed data frame to obtain the node identification code, time slot number, and synchronization signal; in response to the node identification code including the identification of the routing node, determining that the time-division multiplexed data frame matches the routing node, and determining that the current time slot is the time slot corresponding to the routing node.

[0075] As an example, first, the routing node receives a time-division multiplexing data frame from a single-line loop. The header of the time-division multiplexing data frame contains a node identification code, a time slot sequence number, and a synchronization signal. Then, the routing node starts to parse the header of the data frame and extracts the node identification code, the time slot sequence number, and the synchronization signal. Assume that the node identification codes in the header include "001, 002, 004", the time slot sequence number of the current time slot is "3", and the synchronization signal is a set bit pattern. Then, the routing node checks whether the extracted node identification codes "001, 002, 004" include the identification of the routing node. If the identification of this routing node is exactly "001", it is determined that the data frame matches itself, and it is recognized that the current time slot corresponding to the time slot sequence number "3" is the time slot corresponding to the routing node.

[0076] In some embodiments, extracting the first data in the time-division multiplexing data frame includes: within the time slot corresponding to the routing node, decoding the time-division multiplexing data frame based on a set decoding rule to obtain the first data corresponding to the routing node; the first data corresponding to the routing node represents the configuration data of the routing node. The set decoding rule may include a predefined decoding algorithm, and the decoding rule is used to convert the encoded data into the original information.

[0077] In some embodiments, extracting the first data in the time-division multiplexing data frame and processing it to obtain the second data includes: within the time slot corresponding to the routing node, configuring the routing node based on the first data to obtain the configured routing node; obtaining the status information of the configured routing node; and generating the second data corresponding to the routing node based on the status information.

[0078] As an example, the routing node "001" decodes the time-division multiplexing data frame according to a preset decoding rule within the corresponding time slot to obtain the first data. The first data may represent the configuration data of the routing node. Applying the configuration data to the routing node "001" updates the configuration of the routing node "001". At the same time, the routing node "001" collects the status information of the current routing node and encodes the status information through the corresponding encoding rule to obtain the second data.

[0079] Step S303, embedding the second data into a preset position of the time-division multiplexing data frame.

[0080] Step S304, sending the time-division multiplexing data frame containing the first data and the second data to the next node through the single-line loop.

[0081] As an example, within the time slot to which this routing node belongs, the routing node first parses the configuration data from the time-division multiplexing data frame in the single-wire loop. The configuration data may include routing parameters, QoS parameters, flow control policies, priority settings, etc.; Subsequently, the routing node fills the status information collected locally by the routing node (such as the credit status of each port, flow control status, congestion status, and other feedbacks) into the time slot of the time-division multiplexing data frame in a set format and then sends it back to the single-wire loop. The single-wire loop continuously circulates under the drive of a fixed clock, transmitting 1 bit of data per clock cycle, and sending the time-division multiplexing data frame containing the configuration data and status information to the next node through the single-wire loop. Each routing node can regularly obtain the latest configuration data and report the status of the routing node.

[0082] The method of the embodiment of the present application efficiently receives and processes the time-division multiplexing data frame through the routing node, realizing low hardware resource consumption, simplifying the system structure, and reducing the chip area and power consumption. The time-division multiplexing technology ensures low-latency and high-bandwidth data transmission, meeting the requirements of scenarios with high real-time requirements. The routing node can accurately extract and process the configuration data and timely feedback the status information, supporting global unified network management and improving the overall adaptability of the network. In addition, the data transmission system supports efficient resource sharing and access control. Through global address mapping, while ensuring high-speed access to directly connected nodes, it allows other nodes to access private memory resources through bus forwarding when necessary, and avoids frequent interference from external nodes through the access control module. This method reduces the hardware resource overhead, is simple to configure, and has a high degree of global consistency.

[0083] Figure 5 Fig. shows an application scenario diagram of the data transmission method provided by the embodiment of the present application.

[0084] Reference Figure 5 , an application scenario of the data transmission method provided by the embodiment of the present application is applied to a Mesh network monitoring and configuration system based on a single-wire loop.

[0085] The architecture of the Mesh network monitoring and configuration system based on a single-wire loop includes a single-wire loop structure. The single-wire loop is composed of multiple routing nodes (Route node) and a monitoring node (Monitor node). The monitoring node can be connected through an out-of-band control interface. The monitoring node is used to control the monitoring and configuration of the entire Mesh network, and each routing node conducts data transmission through the single-wire loop.

[0086] Single - wire loop: A high - speed serial transmission line is adopted, and data is continuously transmitted under the drive of a fixed clock (Clock). The high - speed serial transmission line can be a unidirectional or bidirectional loop - type transmission structure. A closed loop is formed through the connection of the single - wire loop to ensure that the data stream continuously circulates in the entire Mesh network. The single - wire loop is not only used to transmit configuration information but also simultaneously transmits the status information of each routing node, monitoring feedback data, and necessary control signals to the monitoring node.

[0087] Routing nodes of the Mesh network: Each routing node serves as a basic processing unit within the Mesh network and realizes data reception and transmission through connection with the single - wire loop. Each routing node is embedded with a dedicated protocol control module, which is used to parse the time - division multiplexing data frame received through the single - wire loop, extract the configuration data related to this routing node, and at the same time fill its own status information (such as credit of each port, flow control, congestion situation, and received configuration feedback) into the time - division multiplexing data frame according to a predetermined format, and then embed the time - division multiplexing data frame into the data stream of the single - wire loop again. The routing node can include multiple ports, buffers, status detection modules, and internal control logic.

[0088] Monitoring node: A dedicated monitoring node is set in the loop. The monitoring node is built - in with a monitoring processor and a dedicated interface, and can be connected to an external configuration management system, a debugging platform, etc. through an out - of - band control interface. The monitoring node is used to generate a time - division multiplexing data frame according to the configuration data in the external configuration request, inject the configuration data into the single - wire loop in a set format, and collect the status information of each routing node in the entire Mesh network in real - time. The monitoring node also has functions such as data aggregation, status statistics, fault detection, and early warning.

[0089] It can be understood that Figure 5 the application scenarios of the data transmission method are only some exemplary implementation manners in the embodiments of this application. The application scenarios of the data transmission method in the embodiments of this application include but are not limited to Figure 5 the application scenarios of the data transmission method shown.

[0090] Figure 6 Fig. shows another application scenario diagram of the data transmission method provided by the embodiments of this application.

[0091] Refer to Figure 6 Another application scenario of the data transmission method provided by the embodiments of this application is applied to the time - division multiplexing data frame in the data transmission system.

[0092] Figure 6 Fig. is a schematic structural diagram of a time - division multiplexing (TDM) data frame. The time - division multiplexing data frame is transmitted on the single - wire loop in the form of continuous frames. Each time - division multiplexing data frame consists of a frame header (Header) and multiple time slots (Slot) of a fixed length.

[0093] Frame header: Located at the very beginning of the data frame, it contains information such as frame synchronization information, node identification code, time slot sequence number, and synchronization signal. The frame synchronization information is used to identify the starting position of the data frame. The node identification code is used to indicate the specific routing node corresponding to the subsequent time slot, the time slot sequence number is used to identify the order of each time slot, and the synchronization signal ensures that the receiving end and the sending end are synchronized in timing.

[0094] Time slot: After the frame header, there are multiple time slots, and each time slot corresponds to one or more routing nodes. Slots 0 (Rn0), 1 (Rn1), and N (RnN) are shown in the figure. Each time slot has a fixed length, measured in bits (bit), such as Bit 0, Bit n, Bit 00, Bit 0m, Bit 10, Bit 1m, Bit N0, and Bit Nm marked in the figure. The total number of bits within the time slot is predetermined to match the transmission requirements of configuration data and status data. The time slot can store a configuration data field and a status information field. The configuration information field is used to transmit configuration data such as routing parameters, QoS parameters, flow control policies, and priority settings; the status feedback field is used for the routing node to feedback its own status information, such as the credit status of each port, flow control status, congestion status, and other status data. The entire data frame is transmitted in a loop on a single wire loop. Driven by a fixed clock, 1 bit of data is transmitted in each clock cycle.

[0095] It can be understood that Figure 6 the application scenarios of the data transmission method are only some exemplary implementation manners in the embodiments of the present application. The application scenarios of the data transmission method in the embodiments of the present application include but are not limited to Figure 6 the application scenarios of the data transmission method shown.

[0096] Figure 7 Fig. shows another application scenario diagram of the data transmission method provided by the embodiments of the present application.

[0097] Referring to Figure 7 Another application scenario of the data transmission method provided by the embodiments of the present application is applied to the monitoring nodes in a Mesh network.

[0098] Core represents the core processing unit of the monitoring node. Core is used to coordinate and process the data interaction and control logic between the internal functional modules of the monitoring node.

[0099] The functional modules of the monitoring node include: External Interface Module: The external interface module is equipped with standard communication interfaces such as Ethernet, USB, PCIe, etc. The external interface module is used to communicate with external configuration management systems, debugging platforms, data acquisition centers, or host computer systems. The external interface module can receive configuration requests from the outside and send status reports. Through a dedicated communication protocol, it can receive external instructions in real time and convert them into an internal configuration data format, providing a data source for the subsequent configuration injection module.

[0100] Configuration Injection Module: The function of the configuration injection module is to encapsulate target parameters such as QoS parameters, flow control policies, priority settings, and routing adjustment commands into configuration data in a specific format according to external configuration instructions. Then, these configuration data are inserted into predetermined time slots of the time-division multiplexing data frame and sent to each routing node through a single-wire loop.

[0101] Status Aggregation and Feedback Module: The status aggregation and feedback module is internally equipped with a dedicated status processing unit. The status aggregation and feedback module is used to perform real-time aggregation, statistics, and analysis on the feedback data from each routing node. The analysis results can be used to judge the operating status of the entire Mesh network, such as detecting network congestion and judging whether the flow control is unbalanced. Based on these analysis results, the monitoring node can adjust network parameters through a feedback mechanism to achieve closed-loop control of the network.

[0102] It can be understood that Figure 7 the application scenarios of the data transmission method are only some exemplary implementation manners in the embodiments of this application. The application scenarios of the data transmission method in the embodiments of this application include but are not limited to Figure 7 the application scenarios of the data transmission method shown.

[0103] According to the embodiments of this application, this application also provides an electronic device and a non-transitory computer-readable storage medium.

[0104] Figure 8 FIG. shows a schematic block diagram of an exemplary electronic device 800 that can be used to implement the embodiments of this application. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processors, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of this application described and / or claimed herein.

[0105] As Figure 8As shown, the electronic device 800 includes a computing unit 801, which can perform various appropriate actions and processes according to the computer program stored in the ROM 802 or the computer program loaded from the storage unit 808 into the RAM 803. In the RAM 803, various programs and data required for the operation of the electronic device 800 can also be stored. The computing unit 801, the ROM 802, and the RAM 803 are connected to each other through a bus 804. The I / O interface 805 is also connected to the bus 804.

[0106] Multiple components in the electronic device 800 are connected to the I / O interface 805, including: an input unit 806, such as a keyboard, a mouse, etc.; an output unit 807, such as various types of displays, speakers, etc.; a storage unit 808, such as a disk, an optical disc, etc.; and a communication unit 809, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 809 allows the electronic device 800 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0107] The computing unit 801 can be various general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the computing unit 801 include but are not limited to a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The computing unit 801 executes the various methods and processes described above, such as the data transmission method. For example, in some embodiments, the data transmission method can be implemented as a computer software program, which is tangibly contained in a machine-readable medium, such as the storage unit 808. In some embodiments, part or all of the computer program can be loaded and / or installed onto the electronic device 800 via the ROM 802 and / or the communication unit 809. When the computer program is loaded into the RAM 803 and executed by the computing unit 801, one or more steps of the data transmission method described above can be executed. Alternatively, in other embodiments, the computing unit 801 can be configured to execute the data transmission method by any other appropriate means (e.g., by means of firmware).

[0108] The various embodiments of the systems and techniques described above in this specification can be implemented in digital electronic circuitry, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems-on-chip (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include: being implemented in one or more computer programs that are executable and / or interpretable on a programmable system including at least one programmable processor, which can be a special-purpose or general-purpose programmable processor that receives data and instructions from, and transmits data and instructions to, a storage system, at least one input device, and at least one output device.

[0109] The program code for implementing the methods of this application can be written in any combination of one or more programming languages. These program codes can be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing device, such that the program codes, when executed by the processor or controller, cause the functions / operations specified in the flowchart and / or block diagram to be implemented. The program code can be executed entirely on the machine, partially on the machine, as a stand-alone software package partially on the machine and partially on a remote machine, or entirely on the remote machine or server.

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

[0111] To provide for interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the computer. Other kinds of devices can also be used to provide for interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, speech input, or tactile input).

[0112] The systems and techniques described herein can be implemented in a computing system including backend components (e.g., as a data server), or a computing system including middleware components (e.g., an application server), or a computing system including frontend components (e.g., a user computer having a graphical user interface or a web browser through which the user can interact with an implementation of the systems and techniques described herein), or a computing system including any combination of such backend components, middleware components, or frontend components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: local area network (LAN), wide area network (WAN), and the Internet.

[0113] A computer system can include a client and a server. The client and the server are generally remote from each other and typically interact through a communication network. The client - server relationship is generated by computer programs running on the respective computers and having a client - server relationship with each other. The server can be a cloud server, a server of a distributed system, or a server incorporating a blockchain.

[0114] It should be understood that various forms of the flows shown above can be used, re - ordering, adding, or deleting steps. For example, the steps recited in this application can be executed in parallel, sequentially, or in a different order, as long as the desired results of the technical solutions disclosed in this application can be achieved, and no limitations are imposed herein.

[0115] In addition, the terms "first" and "second" are used for descriptive purposes only and cannot be construed as indicating or implying relative importance or implicitly specifying the quantity of the indicated technical features. Thus, features defined with "first" and "second" can explicitly or implicitly include at least one of the feature. In the description of this application, "a plurality" means two or more unless otherwise specifically defined.

[0116] As described above, it is only the specific implementation manner of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present application can easily think of changes or substitutions, which should all be covered within the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims described above.

Claims

1. A data transmission system, characterized in that, The system includes: A monitoring node, configured to transmit first data to a routing node through a time-division multiplexing data frame; At least two routing nodes, configured to receive the first data and transmit second data to the next node through the time-division multiplexing data frame; the first data is different from the second data; The routing node and the monitoring node are connected in series through a single-wire loop; the single-wire loop continuously transmits the time-division multiplexing data frame under the drive of a fixed clock, and the fixed clock is associated with the working clock of the routing node.

2. The system according to claim 1, wherein The single-wire loop continuously transmits the time-division multiplexing data frame in a first direction or a second direction under the drive of the fixed clock; The first direction is different from the second direction.

3. The system according to claim 1, characterized in that, The monitoring node includes a first unit, a second unit, and a third unit; The first unit is configured to generate the time-division multiplexing data frame and send the time-division multiplexing data frame to the routing node through the single-wire loop; The second unit is configured to receive the time-division multiplexing data frame sent by the routing node through the single-wire loop; The third unit is configured to receive an instruction sent externally.

4. The system according to claim 1, wherein The routing node includes a receiving unit, a processing unit, and a sending unit; The receiving unit is configured to receive the time-division multiplexing data frame sent by the previous node through the single-wire loop; The processing unit is configured to process the time-division multiplexing data frame to obtain a processed time-division multiplexing data frame; The sending unit is configured to send the processed time-division multiplexing data frame to the next node through the single-wire loop.

5. The system according to claim 1, wherein The time-division multiplexing data frame includes a frame header and at least one time slot; The frame header includes a node identification code, a time slot sequence number, and a synchronization signal; Each time slot corresponds to at least one routing node, and the lengths of each time slot are the same.

6. A data transmission method, characterized in that, Applied to a monitoring node, the method includes: Receiving a configuration instruction for a routing node; the configuration instruction includes at least first data; Generating a time-division multiplexing data frame based on the first data and the attribute information of the routing node; The attribute information of the routing node includes at least the working clock of the routing node and the number of the routing nodes; Sending the time-division multiplexing data frame to the routing node through a single-wire loop.

7. The method according to claim 6, wherein After sending the time-division multiplexing data frame to the routing node through the single-wire loop, the method further includes: Receiving the time-division multiplexing data frame fed back by the routing node through the single-wire loop, and the fed-back time-division multiplexing data frame includes at least second data of the routing node; Performing data analysis on the second data to obtain an analysis result; the analysis result characterizes the operating state of the routing node; Updating the first data based on the analysis result; Generating another time-division multiplexing data frame based on the updated first data.

8. The method according to claim 6, characterized in that The generating the time-division multiplexing data frame includes: Based on the working clock of the routing node and the number of the routing nodes, determining the frame header, the number of time slots, and the length of each time slot of the time-division multiplexing data frame; the frame header includes a node identification code, a time slot sequence number, and a synchronization signal; each time slot corresponds to at least one routing node, and the lengths of each time slot are the same; Based on the frame header, the number of time slots, and the length of each time slot of the time-division multiplexing data frame, allocate fields for transmitting the first data in each time slot to obtain the time-division multiplexing data frame.

9. The method according to claim 6, wherein The sending of the time-division multiplexing data frame to the routing node via the single-wire loop includes: Sending a first time-division multiplexing data frame to a first routing node via the single-wire loop; the single-wire loop continuously transmits the time-division multiplexing data frame in a first direction under the drive of a fixed clock; Alternatively, sending a second time-division multiplexing data frame to a second routing node via the single-wire loop; the single-wire loop continuously transmits the second time-division multiplexing data frame in a second direction under the drive of the fixed clock; the first routing node is different from the second routing node, the first time-division multiplexing data frame is different from the second time-division multiplexing data frame, and the first direction is different from the second direction.

10. A data transmission method, characterized in that Applied to a routing node, the method includes: Receiving a time-division multiplexing data frame sent via a single-wire loop; In response to the time-division multiplexing data frame matching the routing node, extracting the first data in the time-division multiplexing data frame and performing processing to obtain second data; Embedding the second data into a preset position of the time-division multiplexing data frame; Sending the time-division multiplexing data frame containing the first data and the second data to the next node via the single-wire loop.

11. The method according to claim 10, wherein The method further includes: Parsing the frame header of the time-division multiplexing data frame to obtain a node identification code, a time slot sequence number, and a synchronization signal; In response to the node identification code including the identification of the routing node, determining that the time-division multiplexing data frame matches the routing node and determining the current time slot as the time slot corresponding to the routing node.

12. The method according to claim 11, wherein The extracting of the first data in the time-division multiplexing data frame includes: Within the time slot corresponding to the routing node, decoding the time-division multiplexing data frame based on a set decoding rule to obtain the first data corresponding to the routing node; The first data corresponding to the routing node represents the configuration data of the routing node.

13. The method according to claim 11, wherein The extracting of the first data in the time-division multiplexing data frame and performing processing to obtain second data includes: Within the time slot corresponding to the routing node, configuring the routing node based on the first data to obtain a configured routing node; Obtaining the status information of the configured routing node; Generating the second data corresponding to the routing node based on the status information.

14. An electronic device, characterized in that, Includes: At least one processor; And a memory communicatively connected to the at least one processor; wherein, The memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method according to any one of claims 6-9; Or, the at least one processor can execute the method according to any one of claims 10-13.

15. A non-transitory computer-readable storage medium storing computer instructions, characterized in that, The computer instructions are used to cause a computer to execute the method according to any one of claims 6-9; Or, the computer instructions are used to cause a computer to execute the method according to any one of claims 10-13.

Citation Information

Patent Citations

  • Method and apparatus for ensuring Ethernet reliable operation in transmission node fault

    CN101075934A

  • 2M loop circuit network system based on E1 transmission

    CN101132337A

  • Monitoring system used for illumination of electromechanical device or tunnel

    CN104155947A

  • Dynamically reconfigurable radio air interface for communicating over mesh network and wide area network

    CN107113720A

  • Plastic optical fiber based automatic meter reading system

    CN108765919A