A data transmission system, method, electronic device and storage medium

By using single-line loop time-division multiplexing for data transmission between monitoring nodes and routing nodes, the problems of high hardware resource overhead and high configuration complexity are solved, and a low-latency, high-bandwidth and globally consistent data transmission system is achieved.

CN120281601BActive Publication Date: 2025-10-17SHANDONG YUNHAI GUOCHUANG CLOUD COMPUTING EQUIP IND INNOVATION CENT CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

Existing data transmission systems have problems such as high hardware resource overhead, high configuration complexity, and difficulty in ensuring global consistency.

Method used

The monitoring node transmits data to the routing node through time-division multiplexing data frames. The routing node and the monitoring node are connected in series through a single-line loop. The single-line loop continuously transmits time-division multiplexing data frames driven by a fixed clock. The frame header contains the node identification code, time slot number and synchronization signal. The routing node parses the frame header and extracts the corresponding data for processing.

Benefits of technology

It reduces hardware resource overhead, simplifies configuration, achieves low-latency and high-bandwidth data transmission, possesses high global consistency and adaptability, and supports efficient resource sharing and access control.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120281601B_ABST
    Figure CN120281601B_ABST
Patent Text Reader

Abstract

The application provides a data transmission system, method, electronic equipment and storage medium; relates to the technical field of data transmission; the system comprises: 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 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-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 application, the hardware resource overhead can be reduced, the configuration is simple, and high global consistency is achieved.
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 transmission, and in particular to a data transmission system and method, an electronic device, and a storage medium. BACKGROUND

[0002] The current chip data transmission system includes centralized control, broadcast configuration, and distributed self-organizing scheme. The centralized control connects the central controller and each node through multiple buses to realize data transmission; the broadcast configuration uses broadcast signals to send data to all nodes, which need to filter and extract by themselves; and the distributed self-organizing scheme relies on a special channel between nodes for self-transmission of data. The current data transmission system has problems of large hardware resource overhead, high configuration complexity, and difficulty in guaranteeing global consistency. SUMMARY

[0003] The present application provides a data transmission system and method, an electronic device, and a storage medium.

[0004] According to a first aspect of the present application, a data transmission system is provided, which 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 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-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 the present application, 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.

[0006] According to an embodiment of the present application, 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; and the third unit is configured to receive an instruction sent externally.

[0007] According to an embodiment of the present application, 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 a 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; and the sending unit is configured to send the processed time division multiplexing data frame to a next node through the single-wire loop.

[0008] According to one 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 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.

[0009] According to the second aspect of the present application, a data transmission method is provided, which is applied to a monitoring node, and 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 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; and sending the time-division multiplexing data frame to the routing node via a single-line loop.

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

[0011] According to one embodiment of the present application, the generation of the time-division multiplexed data frame includes: determining the frame header, the number of time slots and the length of each time slot of the time-division multiplexed 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 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; based on the frame header, the number of time slots and the length of each time slot of the time-division multiplexed data frame, a field for transmitting the first data is allocated in each time slot to obtain the time-division multiplexed data frame.

[0012] According to one embodiment of the present application, the sending of the time-division multiplexing data frame to the routing node through a single-line loop includes: sending a first time-division multiplexing data frame to a first routing node through a single-line loop; the single-line loop continuously transmits the time-division multiplexing data frame along 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 a single-line loop; the single-line loop continuously transmits the second time-division multiplexing data frame along 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, a data transmission method applied to a routing node is provided, the method comprising: receiving a time-division multiplexing data frame transmitted 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 processing the first data to obtain second data; embedding the second data into a preset position of the time-division multiplexing data frame; and transmitting the time-division multiplexing data frame containing the first data and the second data to a next node through the single-wire loop.

[0014] According to an embodiment of the present application, the method further comprises: parsing a frame header of the time-division multiplexing data frame to obtain a node identification code, a time slot 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 a current time slot is a 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 comprises: in the time slot corresponding to the routing node, decoding the time-division multiplexing data frame based on a set decoding rule to obtain first data corresponding to the routing node; and 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 processing the first data to obtain second data comprises: in the time slot corresponding to the routing node, configuring the routing node based on the first data to obtain a configured routing node; obtaining state information of the configured routing node; and generating second data corresponding to the routing node based on the state information.

[0017] According to a fourth aspect of the present application, an electronic device is provided, comprising:

[0018] at least one processor; and

[0019] a memory connected with the at least one processor in communication; wherein

[0020] the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method of the present application.

[0021] According to a fifth aspect of the present application, a non-transitory computer readable storage medium storing computer instructions is provided, the computer instructions being used to cause the computer to perform the method of the present application.

[0022] The system of the embodiment of the application comprises: a monitoring node configured to transmit first data to the routing nodes through time division multiplexing data frames; 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 frames; 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 frames under the drive of a fixed clock, and the fixed clock is associated with the working clock of the routing nodes. Through the application, the hardware resource overhead can be reduced, the configuration is simple, and high global consistency is achieved.

[0023] It should be understood that the teachings of the present application do not require all the beneficial effects described above to be achieved, but a specific technical solution can achieve a specific technical effect, and other embodiments of the present application can also achieve beneficial effects not mentioned above. BRIEF DESCRIPTION OF DRAWINGS

[0024] The above and other objects, features and advantages of the exemplary embodiments of the present application will be more apparent from the following detailed description taken in conjunction with the accompanying drawings, in which:

[0025] In the drawings, identical or corresponding reference signs refer to identical or corresponding parts.

[0026] Figure 1 A structure diagram of a data transmission system provided by an embodiment of the present application is shown;

[0027] Figure 2 A processing flow diagram of a data transmission method provided by an embodiment of the present application is shown Figure 1 ;

[0028] Figure 3 A processing flow diagram of a data transmission method provided by an embodiment of the present application is shown Figure 2 ;

[0029] Figure 4 A processing flow diagram of a data transmission method provided by an embodiment of the present application is shown Figure 3 ;

[0030] Figure 5 An application scenario diagram of a data transmission method provided by an embodiment of the present application is shown;

[0031] Figure 6 Another application scenario diagram of a data transmission method provided by an embodiment of the present application is shown;

[0032] Figure 7 Still another application scenario diagram of a data transmission method provided by an embodiment of the present application is shown;

[0033] Figure 8 An optional schematic diagram of an electronic device provided by an embodiment of the present application is shown. DETAILED DESCRIPTION

[0034] To make the objectives, features and advantages of the present application more apparent and easy to understand, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, but not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by a person of ordinary skill in the art without creative work fall within the scope of protection of the present application.

[0035] In the following description, “some embodiments” are described, which describe a subset of all possible embodiments, but 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.

[0036] In the following description, the term “first\second” is only to distinguish similar objects, and does not represent a specific order of the objects. It can be understood that “first\second” can be interchanged in a specific order or sequence as allowed, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.

[0037] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which the present application belongs. The terms used herein are only for the purpose of describing the embodiments of the present application, and are not intended to limit the present application.

[0038] Before further detailing the embodiments of the present application, the terms and phrases involved in the embodiments of the present application are explained, and the terms and phrases involved in the embodiments of the present application are applicable to the following explanations.

[0039] Mesh network: a communication topology structure of multiple node interconnection.

[0040] Time slot: a specific time window allocated to a node in time division multiplexing.

[0041] QoS (Quality of Service): a performance indicator for measuring network transmission.

[0042] Flow control: a mechanism to control data transmission rate to avoid congestion.

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

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

[0045] Referring to Figure 1 , a data transmission system includes a monitoring node 10 and at least two routing nodes (labeled as routing node 1, routing node 2, and routing node n, where n is an integer greater than 2). The monitoring node 10 is configured to transmit first data to the routing nodes through time-division multiplexing data frames. The at least two routing nodes are configured to receive the first data and transmit second data to the next node through time-division multiplexing data frames. The first data is different from the second data. The routing nodes are connected in series with the monitoring node 10 through a single-line loop. The single-line loop continuously transmits the time-division multiplexing data frames under the driving of a fixed clock, and the fixed clock is associated with the working clock of the routing nodes.

[0046] In some embodiments, the monitoring node (Monitor Node) can include a dedicated monitoring node arranged in the single-line loop. The monitoring node is built-in with a monitoring processor and a dedicated interface, and can communicate with external devices such as a configuration management system and a debugging platform. The monitoring node can be configured to generate time-division multiplexing data frames, and transmit the first data to the routing nodes through the time-division multiplexing data frames. The first data can include configuration data, and the second data can include state information. Each routing node (Route Node) can serve as a basic processing unit in the data transmission system. The routing nodes are connected through the single-line loop to realize data receiving and sending. Each routing node is embedded with a dedicated protocol control module, which is configured to parse the time-division multiplexing data frames, extract the first data related to the routing node, and process the state information of the routing node according to a predetermined format to obtain the second data, and embed the second data into the time-division multiplexing data frames for transmission to the next node. The state information can include port credits, flow control, congestion status, and received configuration feedback. The routing node can include multiple ports, a buffer, a state detection module, and internal control logic. The single-line loop can include a high-speed serial transmission line. The single-line loop continuously transmits the time-division multiplexing data frames under the driving of a fixed clock (Clock), and the fixed clock is associated with the working clock of the routing nodes. The time-division multiplexing data frames are continuously circulated in the entire single-line loop.

[0047] As an example, the data transmission system includes one monitoring node (labeled as monitoring node 10) and multiple routing nodes (labeled as routing node 1, routing node 2, and routing node n) connected through a single-wire loop, forming a closed-loop network topology. The monitoring node is configured to generate and send time-division multiplexed data frames, while each routing node is responsible for receiving, processing, and forwarding the time-division multiplexed data frames. The data transmission process of the data transmission system can include: the monitoring node first generates a time-division multiplexed data frame containing first data and sends it into the single-wire loop. The time-division multiplexed data frame passes through each routing node in turn along the loop. Upon receiving the data frame, each routing node parses the frame header of the time-division multiplexed data frame to identify whether it is the time slot of the routing node. If so, the first data is extracted for processing, and the second data of the routing node is filled into the corresponding time slot, and then the updated time-division multiplexed data frame is sent to the next node. If not, the time-division multiplexed data frame is directly passed to the next node. After receiving and parsing the data frame fed back by 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 multiplexed data frame.

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

[0049] As an example, the data transmission system includes routing node 1 and routing node 2. When the time-division multiplexed 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. Upon receiving the data frame, each routing node parses the frame header of the time-division multiplexed data frame to identify whether it is the time slot of the routing node. If so, the first data is extracted for processing, and the second data of the routing node is filled into the corresponding time slot, and then the updated time-division multiplexed data frame is sent to the next node. If not, the time-division multiplexed data frame is directly passed to the next node.

[0050] Alternatively, when the time-division multiplexed 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. Upon receiving the data frame, each routing node parses the frame header of the time-division multiplexed data frame to identify whether it is the time slot of the routing node. If so, the first data is extracted for processing, and the second data of the routing node is filled into the corresponding time slot, and then the updated time-division multiplexed data frame is sent to the next node. If not, the time-division multiplexed data frame is directly passed to the next node.

[0051] In some embodiments, the monitoring node comprises 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 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; and the third unit is configured to receive an externally sent instruction.

[0052] The first unit can be configured to encapsulate first data (such as QoS parameters, flow control strategies, priority settings, routing adjustment commands, etc.) in the configuration instruction into configuration data in a specific format according to the externally sent configuration instruction and the special communication protocol, 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.

[0053] The second unit can be configured to collect, count and analyze second data in the time division multiplexing data frame sent by each routing node through the single-wire loop in real time. The analysis result will be used to judge the running state of the network corresponding to all routing nodes, detect congestion and judge flow control imbalance and other problems. The second data of all routing nodes in the time division multiplexing data frame can be collected and analyzed in the next cycle.

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

[0055] In some embodiments, the routing node comprises a receiving unit, a processing unit and a sending unit; the receiving unit is configured to receive a time division multiplexing data frame sent by a previous node through a 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; and the sending unit is configured to send the processed time division multiplexing data frame to a next node through the single-wire loop.

[0056] The receiving unit can be configured to receive a time-division multiplexing data frame sent by a previous node through the single-wire loop. The processing unit can parse the time-division multiplexing data frame through a corresponding protocol and extract first data related to the current routing node. The processing unit can fill second data (e.g., port credit, flow control, congestion status, and feedback of the received first data) of the routing node itself into corresponding time slots of the time-division multiplexing data frame according to a predetermined format to obtain a processed time-division multiplexing data frame. The sending unit can send the processed time-division multiplexing data frame to a next node through the single-wire loop. The routing node can include a plurality of ports, a buffer, a state detection module, and an internal control logic.

[0057] 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 each time slot has the same length.

[0058] In some embodiments, the time-division multiplexing data frame can 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 state 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 starting 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 node. The time slot can include a fixed-length multi-bit data segment. The time slot can store a configuration data field and a state information field. The time slot can be assigned to each routing node to enable the routing node to transmit and receive data within a specified time period.

[0059] The system of the embodiments of the present application has low hardware resource consumption, and can realize configuration and monitoring functions with only one serial transmission line, thereby effectively reducing chip area and power consumption. Meanwhile, the time-division multiplexing technology is adopted to ensure low delay and high bandwidth data transmission, thereby meeting the requirements of scenarios with high real-time requirements. The monitoring node can collect the state of the entire network in real time and dynamically regulate and control each node, thereby 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, high-speed access of directly connected nodes is ensured, and other nodes are allowed to access private memory resources through bus forwarding when necessary. The access control module is used to avoid frequent interference of external nodes. The hardware resource consumption is reduced, the configuration is simple, and the system has high global consistency.

[0060] The processing flow in the data transmission method provided by the embodiments of the present application is described. Referring to Figure 2 , Figure 2 is a processing flow diagram of the data transmission method provided by the embodiments of the present application Figure 2 will be described in combination with Figure 2The illustrated steps S101-S103 can be applied to the monitoring node.

[0061] At step S101, a configuration instruction for the routing node is received; the configuration instruction at least includes first data.

[0062] In some embodiments, the configuration instruction can include specific operation commands such as modifying routing parameters, updating QoS policies, adjusting flow control mechanisms, etc. 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 a corresponding time division multiplexing data frame to implement the configuration of the routing node.

[0063] At step S102, a time division multiplexing data frame is generated based on the first data and attribute information of the routing node; the attribute information of the routing node at least includes an operating clock of the routing node and a number of the routing nodes.

[0064] In some embodiments, the attribute information of the routing node can include the operating clock frequency of the routing node, the number of nodes, the node address, etc. The embodiments of the present application do not limit the specific attribute information of the routing node, and the attribute information of the routing node can be used by the monitoring node to generate a time division multiplexing data frame adapted to the routing node.

[0065] In some embodiments, generating the time division multiplexing data frame includes: determining a frame header, a number of time slots, and a length of each time slot of the time division multiplexing data frame based on the operating clock of the routing node and the number of the routing nodes; and 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. 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. The number of time slots can include a specific number of time slots in the time division multiplexing data frame determined according to the number of routing nodes and data transmission requirements. The length of each time slot can include a pre-set fixed number of bits. The length of the time slot can be determined according to the transmission mode 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 an area allocated in each time slot for carrying the first data.

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

[0067] As an example, the monitoring node is connected with 5 routing nodes (routing node 1 to 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 the routing nodes. The frame header contains a synchronization signal, a time slot sequence number (1-3) and a node identification code (a unique identification 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 time slot sequence number 1, routing nodes 3-4 correspond to the time slot with time slot sequence number 2, and routing node 5 corresponds to the time slot with time slot sequence number 3.

[0068] In step S103, the time-division multiplexing data frame is sent to the routing nodes through the single-wire loop.

[0069] 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 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.

[0070] 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 the 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.

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

[0072] 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 under the drive of a fixed clock. The time-division multiplexing data frame is first transmitted 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.

[0073] Or, when the time division multiplexing data frame enters the single-wire loop and transmits in the second direction, the single-wire loop continuously transmits the time division multiplexing data frame in the second direction under the driving of the fixed clock, and the time division multiplexing data frame is first transmitted to the routing node 2, then the routing node 2 transmits the updated time division multiplexing data frame to the routing node 1, and the routing node 1 transmits the updated time division multiplexing data frame to the monitoring node.

[0074] As an example, all Mesh network routing nodes and monitoring nodes are connected in series into a closed loop system by using one high-speed serial transmission line. The monitoring node of the Mesh network first receives the configuration instruction from the external management system through the Ethernet interface, and the configuration instruction represents the adjustment of the QoS parameter of the Mesh network. The protocol control module of the monitoring node converts the new QoS parameter in the configuration instruction into an internal data format, and generates a time division multiplexing data frame containing the new QoS parameter. The time division multiplexing data frame is sent through the single-wire loop, and the single-wire loop is synchronized with the working clock of the routing node, ensuring that the new QoS parameter is transmitted at a fixed clock period.

[0075] The method of the embodiment of the application receives the configuration instruction through the monitoring node and generates the time division multiplexing data frame, and transmits the data by using the single-wire loop, which realizes low hardware resource consumption, simplifies the system structure, and reduces the chip area and power consumption. At the same time, the time division multiplexing technology ensures low delay and high bandwidth data transmission, and meets the scene demand of high real-time requirement. The monitoring node can collect the global network state in real time and dynamically control each node, realize global unified network management, and improve 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, it allows other nodes to access private memory resources through bus forwarding when necessary, and avoids frequent interference of external nodes through the access control module. The method reduces the hardware resource overhead, is simple to configure, and has high global consistency.

[0076] In some embodiments, the processing flow of the data transmission method is shown in Figure 2 As shown in Figure 3 After step S103, the data transmission method can include:

[0077] Step S201, receiving the time division multiplexing data frame fed back by the routing node through the single-wire loop.

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

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

[0080] Step S204, generating another time division multiplexing data frame based on the updated first data.

[0081] In the present embodiment, the feedback time-division multiplexed data frame can comprise a 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 state 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 determine the operation state of the network in which the routing node is located, detect congestion and flow control imbalance, and the like.

[0082] As an example, the monitoring node sends a time-division multiplexed data frame containing first data to the routing node through the single-wire loop, the first data being used to adjust the network bandwidth allocation of the routing node of 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 the preset position of the time-division multiplexed data frame, the second data can include the current network traffic and connection state, and returns to the monitoring node through the single-wire loop. After receiving the feedback time-division multiplexed data frame, the monitoring node analyzes the second data by using the built-in analysis tool, such as calculating the network delay, packet loss rate and the like, to obtain the analysis result reflecting the operation state of the Mesh network. According to the analysis result, it is determined whether the network appears congestion or device failure, and the monitoring node adjusts the first data according to the analysis result, for example, reallocates bandwidth or changes routing strategy, and generates a new time-division multiplexed data frame to send to the routing node through the single-wire loop.

[0083] In some embodiments, the processing flow of the data transmission method is shown in Figure 3 As shown in Figure 4 The steps S301-S304 can be applied to the routing node.

[0084] Step S301, receiving a time-division multiplexed data frame sent through a single-wire loop.

[0085] Step S302, in response to the time-division multiplexed data frame matching the routing node, extracting the first data in the time-division multiplexed data frame and processing to obtain the second data.

[0086] In some embodiments, the data transmission method applied to the routing node can further comprise: parsing the frame header of the time-division multiplexed data frame to obtain the node identification code, the time slot number and the synchronization signal; in response to the node identification code comprising 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.

[0087] As an example, first, the routing node receives a time-division multiplexing data frame from the single-wire loop. The frame header of the time-division multiplexing data frame contains a node identification code, a time slot sequence number, and a synchronization signal. Next, the routing node starts to parse the frame header of the data frame to extract the node identification code, the time slot sequence number, and the synchronization signal. Assuming that the node identification code in the frame header includes "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 code "001, 002, 004" includes the identification of the routing node. If the identification of the routing node is exactly "001", it is determined that the data frame matches itself, and it is identified that the current time slot corresponding to the time slot sequence number "3" is the time slot corresponding to the routing node.

[0088] In some embodiments, the extracting the first data in the time-division multiplexing data frame includes: in 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; and the first data corresponding to the routing node represents configuration data of the routing node. The set decoding rule can include a predefined decoding algorithm, and the decoding rule is used to convert encoded data into original information.

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

[0090] As an example, the routing node "001" decodes the time-division multiplexing data frame in the corresponding time slot according to the preset decoding rule to obtain the first data. The first data can represent the configuration data of the routing node. The configuration data is applied to the routing node "001" to update the configuration of the routing node "001". At the same time, the routing node "001" collects the state information of the current routing node, and encodes the state information to obtain the second data through the corresponding encoding rule.

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

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

[0093] As an example, in the time slot to which the routing node belongs, the routing node first parses the configuration data from the time-division multiplexing data frame in the single-wire loop, which can include routing parameters, QoS parameters, flow control policies, and priority settings; then, the routing node fills the state information (such as port credit conditions, flow control states, congestion conditions, and other feedbacks) collected locally by the routing node into the time slot of the time-division multiplexing data frame according to a set format and returns to the single-wire loop. The single-wire loop continuously circulates under the drive of a fixed clock, and 1 bit of data is transmitted in each clock cycle. The time-division multiplexing data frame containing the configuration data and the state information is sent to the next node through the single-wire loop. Each routing node can periodically obtain the latest configuration data and report the state of the routing node.

[0094] The method provided by the embodiment of the application realizes low hardware resource consumption, simplifies the system structure, and reduces the chip area and power consumption by efficient reception and processing of the time-division multiplexing data frame by the routing node. The time-division multiplexing technology ensures low-delay and high-bandwidth data transmission, meeting the scene requirements of high real-time requirements. The routing node can accurately extract and process the configuration data and timely feedback the state information, supporting 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, allowing other nodes to access private memory resources through the bus forwarding when necessary, and avoiding frequent interference of external nodes through the access control module. The method reduces hardware resource overhead, is simple to configure, and has high global consistency.

[0095] Figure 5 An application scenario diagram of the data transmission method provided by the embodiment of the application is shown.

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

[0097] The architecture of the Mesh network monitoring and configuration system based on the single-wire loop includes a single-wire loop structure composed of a plurality of 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 performs data transmission through the single-wire loop.

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

[0099] Routing node of the Mesh network: each routing node serves as a basic processing unit in the Mesh network, and realizes data reception and transmission through connection with the single-wire loop. A dedicated protocol control module is embedded in each routing node, which is used to parse the time-division multiplexing data frame received through the single-wire loop, extract the configuration data related to the routing node, and fill the state information (such as port credit, flow control, congestion condition and received configuration feedback) of the routing node 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, state detection modules and internal control logic.

[0100] Monitoring node: a dedicated monitoring node is arranged in the loop, and the monitoring node is built-in with a monitoring processor and a dedicated interface, which can be connected with an external configuration management system, a debugging platform and the like 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 state information of each routing node in the entire Mesh network in real time. The monitoring node also has functions of data summarization, state statistics, fault detection and early warning and the like.

[0101] It can be understood that, Figure 5 the application scenarios of the data transmission method in the embodiments of the present application include but are not limited to the application scenarios of the data transmission method shown in Figure 5 .

[0102] Figure 6 Another application scenario of the data transmission method provided by the embodiments of the present application is shown in the figure.

[0103] With reference to Figure 6 , another application scenario of the data transmission method provided by the embodiments of the present application is that the data transmission method is applied to a time-division multiplexing data frame in a data transmission system.

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

[0105] Frame header: located at the beginning of the data frame, containing frame synchronization information, node identification code, time slot number and synchronization signal information. 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, and the time slot number is used to identify the order of each time slot. The synchronization signal ensures that the receiving end and the sending end are consistent in timing.

[0106] Time slot: includes multiple time slots after the frame header, each time slot corresponding to one or more routing nodes. The figure shows time slot 0 (Rn0), time slot 1 (Rn1), and time slot N (RnN). Each time slot has a fixed length, measured in bits (bit), as shown in Bit 0, Bit n, Bit 00, Bit 0m, Bit 10, Bit 1m, Bit N0 and Bit Nm, etc. The total number of bits in the time slot is predetermined to match the transmission requirements of configuration data and state data. The configuration data field and the state information field can be stored in the time slot. The configuration information field is used to transmit configuration data such as routing parameters, QoS parameters, flow control policies, priority settings, etc. The state feedback field is used for routing nodes to feedback their own state information, such as port credit status, flow control state, congestion status and other feedback information, etc. The entire data frame is transmitted in a single loop, and the single loop is driven by a fixed clock, transmitting 1 bit of data per clock cycle.

[0107] It can be understood that Figure 6 The application scenarios of the data transmission method in the embodiments of the present application are only some exemplary embodiments, and 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 in the figure.

[0108] Figure 7 Another application scenario of the data transmission method provided by the embodiments of the present application is shown in the figure.

[0109] With reference to Figure 7 , another application scenario of the data transmission method provided by the embodiments of the present application is applied to a monitoring node in a Mesh network.

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

[0111] The functional modules of the monitoring node include:

[0112] 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 special communication protocol, external instructions can be received in real time and converted into internal configuration data format, providing data sources for subsequent configuration injection modules.

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

[0114] State summary and feedback module: The state summary and feedback module is internally provided with a dedicated state processing unit. The state summary and feedback module is used to summarize, count and analyze the feedback data from each routing node in real time. The analysis results can be used to judge the running state of the entire Mesh network, such as detecting network congestion, judging whether the flow control is unbalanced, etc. Based on these analysis results, the monitoring node can adjust the network parameters through the feedback mechanism to realize closed-loop control of the network.

[0115] It can be understood that, Figure 7 The application scenarios of the data transmission method in the embodiments of the present application include, but are not limited to, the application scenarios of the data transmission method shown in Figure 7 .

[0116] According to the embodiments of the present application, the present application further provides an electronic device and a non-transitory computer readable storage medium.

[0117] Figure 8 A schematic block diagram of an example electronic device 800 that can be used to implement embodiments of the present application is shown. The electronic device is intended to represent various forms of digital computers, such as laptops, desktops, tablets, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device can also represent various forms of mobile devices, such as personal digital assistants, cellular telephones, smartphones, wearable devices, and other similar computing devices. The components shown here, their connections and relationships, and their functions, are meant to be examples only, and are not intended to limit the implementations of the present application described and / or claimed in this document.

[0118] As Figure 8As shown, the electronic device 800 includes a computing unit 801 that can perform various appropriate actions and processes in accordance with a computer program stored in the ROM 802 or a computer program loaded into the RAM 803 from the storage unit 808. 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. An I / O interface 805 is also connected to the bus 804.

[0119] A plurality of 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, and the like, an output unit 807 such as various types of displays, a speaker, and the like, a storage unit 808 such as a magnetic disk, an optical disk, and the like, and a communication unit 809 such as a network card, a modem, a wireless communication transceiver, and the like. 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.

[0120] The computing unit 801 can be various general-purpose and / or special-purpose processing components having 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 specialized artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, and the like. The computing unit 801 performs 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 that is tangibly embodied 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 on 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 performed. Alternatively, in other embodiments, the computing unit 801 can be configured to perform the data transmission method by any other appropriate means, such as by means of firmware.

[0121] The various embodiments of the systems and techniques described above can be implemented in digital electronic circuitry, integrated circuitry, a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on a chip (SOC), a complex programmable logic device (CPLD), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include implementation 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 special or general purpose, coupled to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device, and at least one output device.

[0122] Program code for carrying out methods of the present application can be written in any combination of one or more programming languages. This program code can be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the program code, when executed by the processor or controller, produces a means for implementing the functions / acts specified in the flowcharts and / or block diagrams. The program code can be executed entirely on a machine, partially on a machine, partially on a machine as a stand-alone software package, or entirely on a remote machine or server.

[0123] In the context of the present application, a machine-readable medium can be a tangible medium that contains or stores a program for use by or in connection with an instruction execution system, apparatus, or device. The 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 an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of the machine-readable storage medium will include one or more lines of electrical conductors, a portable computer disk, 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.

[0124] To provide for interaction with a user, the systems and techniques described here 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 be used to provide for interaction with a user as well; 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, speech, or tactile input.

[0125] The systems and techniques described here can be implemented in a computing system that includes a back end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front end component (e.g., a user computer having a graphical user interface or a Web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back end, middleware, or front end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (LAN), a wide area network (WAN), and the Internet.

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

[0127] It should be understood that the various forms of flow shown above can be re-ordered, added to, or deleted from without departing from the scope of the present disclosure. For example, the steps recited in the present application can be executed in parallel, in series, or in a different order, without departing from the desired results of the technology disclosed in the present application, and are not limited herein.

[0128] In addition, the terms "first", "second", etc., are used herein only to describe different instances, and do not imply or suggest relative importance or imply the number of indicated technical features. Therefore, the features defined with "first", "second" can explicitly or implicitly include at least one of the features. In the description of the present application, the meaning of "a plurality of" is two or more, unless otherwise specifically limited.

[0129] The above merely provides the specific implementation of the present application, but the protection scope of the present application is not limited to this. Any person skilled in the art can easily think of the changes or replacements within the technical range disclosed by the present application, which should be covered in the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

Claims

1. A data transmission system, characterized in that: The system comprises: A monitoring node, configured to receive a configuration instruction for a routing node; the configuration instruction includes at least first data; generate a time-division multiplexing data frame based on the first data and attribute information of the routing node; the attribute information of the routing node includes at least an operating clock of the routing node and the number of routing nodes; and send the time-division multiplexing data frame to the routing node via a single-wire loop; At least two routing nodes are configured to receive a time-division multiplexed data frame transmitted via a single-line loop; in response to the time-division multiplexed data frame matching the routing node, extract first data from the time-division multiplexed data frame and process the first data to obtain second data; embed the second data into a preset position of the time-division multiplexed data frame; and transmit the time-division multiplexed data frame containing the first data and the second data to a next node via the single-line loop; the first data and the second data being different; The routing node and the monitoring node are connected in series via a single-line loop; the single-line 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; 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 length of each time slot is the same.

2. The system according to claim 1, wherein: The single-line loop continuously transmits the time division multiplexing data frame along the first direction or the 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, wherein: 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-line loop; The second unit is used to receive the time division multiplexing data frame sent by the routing node through the single-line loop; The third unit is used to receive instructions sent from the outside.

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 used to receive the time division multiplexing data frame sent by the previous node through the single-line 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-line loop.

5. A data transmission method, characterized in that: The method comprises: The monitoring node receives a configuration instruction for a routing node, wherein the configuration instruction includes at least first data; generates a time-division multiplexing data frame based on the first data and attribute information of the routing node, wherein the attribute information of the routing node includes at least an operating clock of the routing node and the number of routing nodes; and transmits the time-division multiplexing data frame to the routing node via a single-wire loop; A routing node receives a time-division multiplexed data frame sent via a single-line loop; in response to the time-division multiplexed data frame matching the routing node, extracts first data from the time-division multiplexed data frame and processes the data to obtain second data; embeds the second data into a preset position of the time-division multiplexed data frame; and sends the time-division multiplexed data frame containing the first data and the second data to a next node via the single-line loop; the first data and the second data are different; 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 length of each time slot is the same.

6. The method according to claim 5, characterized in that After sending the time division multiplexing data frame to the routing node through the single-line loop, the method further includes: The monitoring node receives the time division multiplexing data frame fed back by the routing node through the single-line loop, wherein the fed back time division multiplexing data frame at least includes the second data of the routing node; Performing data analysis on the second data to obtain an analysis result; the analysis result represents an operating state of the routing node; Based on the analysis result, updating the first data; Another time-division multiplexing data frame is generated based on the updated first data.

7. The method according to claim 5, characterized in that Generating a time division multiplexing data frame comprises: The monitoring node determines 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; Based on the frame header, the number of time slots and the length of each time slot of the time division multiplexing data frame, a field for transmitting the first data is allocated in each time slot to obtain the time division multiplexing data frame.

8. The method according to claim 5, characterized in that The sending of the time division multiplexing data frame to the routing node through the single-line loop includes: The monitoring node sends a first time-division multiplexing data frame to the first routing node through a single-line loop; the single-line loop continuously transmits the time-division multiplexing data frame in a first direction under the drive of a fixed clock; Alternatively, the monitoring node sends a second time-division multiplexing data frame to the second routing node through a single-line loop; the single-line loop continuously transmits the second time-division multiplexing data frame along the 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.

9. The method according to claim 5, characterized in that The method further comprises: The routing node parses 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, it is determined that the time division multiplexing data frame matches the routing node, and the current time slot is determined to be the time slot corresponding to the routing node.

10. The method according to claim 9, characterized in that The extracting the first data from the time division multiplexing data frame comprises: In the time slot corresponding to the routing node, the routing node decodes 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.

11. The method according to claim 9, characterized in that The extracting and processing the first data in the time division multiplexing data frame to obtain the second data includes: In a time slot corresponding to the routing node, the routing node configures the routing node based on the first data to obtain a configured routing node; Obtaining status information of the configured routing node; Based on the state information, second data corresponding to the routing node is generated.

12. An electronic device, characterized in that: include: at least one processor; and a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 5 to 11.

13. A non-transitory computer-readable storage medium storing computer instructions, characterized in that: The computer instructions are used to enable a computer to execute the method according to any one of claims 5 to 11.

Citation Information

Patent Citations

  • Plastic optical fiber based automatic meter reading system

    CN108765919A