A system, method, device, medium and product based on LIN multi-channel parallel communication
Through the LIN multi-channel parallel communication system, the problems of real-time and deterministic communication in industrial sites are solved, efficient and flexible data processing and transmission are achieved, and the communication needs of industrial sites are met.
Patent Information
- Application Number
- CN202411372617.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-29
- Publication Date
- 2025-09-30
- Estimated Expiration
- 2044-09-29
AI Technical Summary
The existing LIN communication method is difficult to meet the real-time and deterministic communication requirements in industrial field applications and cannot achieve parallel processing.
It adopts a LIN multi-channel parallel communication system, including a LIN communication unit, a multi-channel processing unit, a data processing unit, a data storage unit and a data acquisition unit. The multi-channel processing unit manages the LIN communication module, performs data processing and analysis, adds headers, checks, time synchronization and conflict mechanism processing to meet the communication needs of industrial sites.
It realizes real-time and deterministic communication in industrial sites, improves communication efficiency and flexibility, and supports parallel processing with high data transmission rate and low power consumption.
Smart Images

Figure CN119316251B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of parallel communication processing, and in particular to a system, method, device, medium and product based on LIN multi-channel parallel communication. Background Art
[0002] The Local Interconnect Network (LIN) is a low-cost serial communication network used to control distributed electronic systems in automobiles. Designed to complement existing automotive networks, LIN supports high data rates and low power consumption. LIN is a simple, low-cost local bus system that enables data exchange within a vehicle's internal control systems. However, in industrial automation data collection processes requiring extensive LIN bus interaction with automotive networks, existing communication methods cannot meet the real-time and deterministic communication requirements of industrial field applications, making parallel processing difficult. Summary of the Invention
[0003] The purpose of this application is to provide a system, method, device, medium and product based on LIN multi-channel parallel communication, which can perform parallel processing and meet the real-time and deterministic communication requirements required for industrial field applications.
[0004] To achieve the above objectives, this application provides the following solutions:
[0005] In a first aspect, the present application provides a system based on LIN multi-channel parallel communication, comprising:
[0006] A LIN communication unit, comprising a plurality of parallel LIN communication modules, for acquiring LIN data; the LIN data comprising: communication requirements and communication data of a communication object; the communication data comprising one or more of communication speed, communication data volume, and communication priority;
[0007] a multi-channel processing unit connected to the LIN communication unit, configured to configure a LIN communication module based on LIN data, and configured to design and store an MFC interface for communication data to obtain a plurality of LIN channel data; the MFC interface includes LIN message content, data length, and a sending node; each LIN channel data includes a plurality of LIN messages and a LIN message command;
[0008] A data processing unit connected to the multi-channel processing unit is used to process and parse the data of multiple LIN channels to obtain parsed data; the processing includes adding headers, performing verification, time synchronization processing, conflict mechanism processing and data filtering processing;
[0009] a data storage unit connected to the data processing unit and configured to store the parsed data;
[0010] The data acquisition unit is connected to the data storage unit and the LIN communication unit respectively, and is used to send LIN data to the LIN communication unit, and to receive, store and display the parsed data.
[0011] Optionally, a plurality of parallel LIN communication modules are connected to the multi-channel processing unit via a LIN bus.
[0012] Optionally, each LIN bus follows the same communication protocol; the communication protocol includes message, frame and signal definitions.
[0013] Optionally, before each data transmission on the LIN bus, a conflict detection request is sent to the multi-channel processing unit, and the data processing unit receives the conflict detection request and performs conflict and error detection on the transmitted data;
[0014] When a conflict is detected in the transmitted data, a conflict resolution mechanism is triggered and the data transmission is completed according to the conflict resolution mechanism; the conflict resolution mechanism includes a frame priority processing mechanism, a backoff mechanism and / or a retry mechanism;
[0015] When errors are detected in the sent data, data is retransmitted or an error report is generated;
[0016] When it is detected that there is no conflict or error in the sent data, the data is sent normally.
[0017] Optionally, the frame priority processing mechanism includes:
[0018] Generate data transmission queue information according to the priority of the frame to be transmitted, and after the current data is transmitted, transmit the data according to the data transmission queue information; the lower the message identifier value of the frame, the higher the priority of the frame;
[0019] The backoff mechanism includes: randomly generating a delay time and sending data again according to the delay time;
[0020] The retry mechanism includes: when a conflict is detected multiple times in a row, extending the delay time or setting a backoff time, and sending data again according to the extended delay time or the backoff time.
[0021] In a second aspect, the present application provides a method for LIN multi-channel parallel communication, comprising:
[0022] Receive LIN data and configure a LIN communication module based on the LIN data; the LIN data includes: communication requirements and communication data of a communication object; the communication data includes one or more of communication speed, communication data volume, and communication priority;
[0023] The configured LIN communication module is used for communication, and during the communication process, an MFC interface for storing communication data is designed and stored to obtain multiple LIN channel data;
[0024] Processing and parsing multiple LIN channel data to obtain parsed data; the processing includes adding headers, performing verification, time synchronization processing, conflict mechanism processing, and data filtering processing;
[0025] The analyzed data is stored and collected.
[0026] Optionally, collecting the analyzed data specifically includes:
[0027] Obtaining a start frame of the parsed data, and after detecting a frame synchronization field of the start frame, comparing a message identifier in the frame synchronization field of the start frame with a message identifier in a stored identifier list to see whether the message identifier matches;
[0028] If there is a match, continue collecting the parsed data;
[0029] If there is no match, the collection of the parsed data is interrupted.
[0030] In a third aspect, the present application provides a computer device comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the above-mentioned LIN multi-channel parallel communication method.
[0031] In a fourth aspect, the present application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the above-mentioned method for LIN multi-channel parallel communication.
[0032] In a fifth aspect, the present application provides a computer program product, including a computer program, which, when executed by a processor, implements the above-mentioned LIN multi-channel parallel communication method.
[0033] According to the specific embodiments provided in this application, this application discloses the following technical effects:
[0034] This application provides a system, method, device, medium, and product based on LIN multi-channel parallel communication. By providing a multi-channel processing unit, parallel processing is enabled. Furthermore, a data processing unit is provided to perform processing and analysis on multiple LIN channel data, including header addition, verification, time synchronization, conflict resolution, and data filtering. This system meets the real-time and deterministic communication requirements of industrial field applications, and features high efficiency, flexibility, and intelligence. BRIEF DESCRIPTION OF THE DRAWINGS
[0035] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0036] Figure 1 A schematic diagram of the functional modules of a system based on LIN multi-channel parallel communication provided in one embodiment of the present application;
[0037] Figure 2 A flowchart of a method for LIN multi-channel parallel communication provided in one embodiment of the present application;
[0038] Figure 3 A schematic diagram of the structure of a computer device provided in one embodiment of the present application. DETAILED DESCRIPTION
[0039] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0040] In order to make the purpose, features and advantages of this application more obvious and easy to understand, this application is further described in detail below with reference to the accompanying drawings and specific implementation methods.
[0041] In an exemplary embodiment, a system based on LIN multi-channel parallel communication is provided, such as Figure 1 As shown, the system includes: a LIN communication unit, a multi-channel processing unit, a data processing unit, a data storage unit, and a data acquisition unit. The LIN communication unit includes multiple parallel LIN communication modules. The multi-channel processing unit manages all LIN communication modules. Each data read by the LIN communication module is first passed to the multi-channel processing unit, and then the multi-channel processing unit transmits the data to the data processing unit. The data processing unit processes the data and filters out unnecessary data. The data that needs to be processed is passed to the data storage unit, and then the data acquisition unit displays it. Specifically:
[0042] The LIN communication unit is primarily used to obtain LIN data. LIN data includes the communication requirements and communication data of the communication partner. Communication data includes one or more of communication speed, communication data volume, and communication priority.
[0043] The multi-channel processing unit is connected to the LIN communication unit. The multi-channel processing unit is primarily used to configure the LIN communication module based on LIN data, design and store the MFC (Microsoft Foundation Classes) interface for communication data, and obtain data from multiple LIN channels. The MFC interface includes LIN message content, data length, and sending node. Each LIN channel data includes multiple LIN messages and LIN message commands. Each channel in the multi-channel processing unit is independent and can store multiple LIN message commands. Within each channel, the LIN message content, data length, and sending node can be configured.
[0044] The data processing unit is connected to the multi-channel processing unit. The data processing unit is primarily responsible for processing and parsing data from multiple LIN channels to generate parsed data. This processing includes adding headers, performing checksums, time synchronization, conflict resolution, and data filtering. In actual applications, data processed by the multi-channel processing unit is transferred to the data storage unit for storage. The data processing unit then adds headers and performs checksums to LIN messages, handles time synchronization and conflict resolution on the LIN bus, processes and filters out unnecessary portions of the message, and then parses the data and transfers it to the data storage unit.
[0045] The data storage unit is connected to the data processing unit. The data storage unit is used to store the parsed data. In actual application, the parsed data can be saved as N groups of LIN data.
[0046] The data acquisition unit is connected to the data storage unit and the LIN communication unit respectively. The data acquisition unit is used to send LIN data to the LIN communication unit and to receive, store and display parsed data.
[0047] In another embodiment of the present application, the LIN protocol is typically a single bus protocol, so each LIN bus has only one physical channel. Each physical channel can have a master controller (Master) and multiple slave controllers (Slave), but these controllers all share the same bus. Therefore, in traditional LIN communication, there is only one channel on each bus. For this reason, the present application introduces the concept of multiple devices. Among them:
[0048] Multiple devices: In automotive electronic systems, various control units need to communicate. Each control unit is connected to the LIN bus, forming multiple channels.
[0049] LIN bus: LIN bus is used as the communication medium, and each channel is connected to the LIN bus. That is, multiple parallel LIN communication modules are connected to the multi-channel processing unit via the LIN bus.
[0050] Communication Protocol: LIN communication typically uses a specific communication protocol. Devices on each channel must follow the same communication protocol to coordinate data transmission. The communication protocol includes message, frame, and signal definitions to describe how data is transmitted and what it means.
[0051] Data frame transmission: Each device on a channel can send and receive data frames. A data frame consists of a message identifier (Message ID), a data field, and a checksum. Parallel communication allows multiple devices to send and receive data frames simultaneously, improving communication efficiency.
[0052] Time synchronization: Devices on the LIN bus require strict time synchronization to ensure that data is sent and received within the scheduled time. A multi-channel processing unit coordinates the devices on the channel to ensure that they send data at the appropriate time.
[0053] Conflict Resolution: Data conflicts can occur in multi-channel parallel communication. If two devices attempt to send data simultaneously, a conflict may occur. Before each data transmission on the LIN bus, a request is made to the multi-channel processing unit to determine whether the data can be sent. Only when the response indicates that the data can be sent can the data be sent normally. This achieves conflict detection and resolution, ensuring data integrity and accuracy. For this reason, in actual applications, a conflict detection request is sent to the multi-channel processing unit before each data transmission on the LIN bus. The data processing unit receives the conflict detection request and performs conflict and error detection on the transmitted data.
[0054] When a conflict is detected in the transmitted data, a conflict resolution mechanism is triggered and the data transmission is completed according to the conflict resolution mechanism. The conflict resolution mechanism includes a frame priority processing mechanism, a backoff mechanism and / or a retry mechanism.
[0055] When an error is detected in the sent data, the data is retransmitted or an error report is generated.
[0056] When it is detected that there is no conflict or error in the sent data, the data is sent normally.
[0057] Error handling: Errors may occur during communication. The LIN communication protocol includes error detection and correction mechanisms to ensure reliable data transmission. When errors occur, devices should be able to handle them, for example, by retransmitting or reporting the error.
[0058] In another embodiment of the present application, the implementation process of the system based on LIN multi-channel parallel communication provided above is described by taking parallel communication of automobile devices as an example. Specifically:
[0059] Step 1: Understand the communication requirements of each subsystem in the data acquisition unit, including the communication speed, data volume, and priority of each subsystem. Place each subsystem's data into the data storage unit and select the appropriate LIN communication module based on the subsystem's configuration.
[0060] Step 2: Pack the data of the LIN communication module. The data of the LIN communication module includes the content of the LIN message, data length, sending node, etc.
[0061] Verify the LIN message header under each channel and process information such as time synchronization and conflict mechanism on the LIN bus.
[0062] Step 3: Error handling and conflict detection mechanisms for LIN communication. This includes the following:
[0063] Frame synchronization field: Each LIN frame starts with a frame synchronization field, which is used to synchronize all devices. When the signal on the bus matches the frame synchronization field, the device starts receiving the frame.
[0064] Identifier identification: The message identifier field of a frame contains the message identifier. When a device begins receiving a frame and detects the frame synchronization field, it compares the message identifier in the frame with its stored identifier list. If the message identifiers match, the device considers the frame to be a message of interest and continues receiving.
[0065] Detecting collisions: If multiple devices attempt to send a message and begin sending frames on the bus, collisions may occur. This occurs because the LIN bus can only transmit one frame of data, and transmission is impossible when multiple competing frames are present. While transmitting a frame, a device continuously monitors the voltage level on the LIN bus to see if another device is also sending data. If so, it waits for the other device to complete its transmission before requesting to send another frame.
[0066] Non-zero priority: LIN communication uses frame priorities, with frames with lower message identifier values generally having higher priority. Therefore, frames with lower message identifiers typically wait for other frames to complete transmission before transmitting to avoid conflicts. If data is requested to be sent simultaneously, it is transmitted in order of priority. If another device is already transmitting data, it waits for the other device to complete its transmission before transmitting data according to its priority.
[0067] Step 4: The data acquisition unit collects the data returned by the multi-channel processing unit, collects the data of each channel and saves it to the database.
[0068] In another embodiment of the present application, the conflict resolution mechanism includes:
[0069] 1. Frame priority: When multiple devices send frames at the same time and a conflict occurs, the devices will compare the message identifiers. The frame with the lower message identifier value will have a higher priority. Other devices will usually temporarily give up sending data until there are no higher-priority frames, and then send data to wait for the conflicting frame to complete transmission.
[0070] For example, data transmission queue information is generated according to the priority of the frame to be transmitted. After the current data transmission is completed, data is transmitted according to the data transmission queue information. The lower the message identifier value of the frame, the higher the priority of the frame.
[0071] 2. Backoff mechanism: If a device detects a conflict, it will randomly generate a delay time and then wait for a period of time before trying to send again. This backoff time is random to reduce the possibility of another conflict.
[0072] 3. Retry mechanism: If a device encounters multiple collisions in a row, it may increase the backoff time or wait longer before trying to send again. This helps reduce the chance of repeated collisions. For example, when multiple collisions are detected in a row, the device may increase the delay time or set a backoff time, and then resend the data according to the extended delay or backoff time.
[0073] 4. Frame counter: Each LIN communication module can be configured with a frame counter to track the number of frames sent. If the number of consecutively sent frames reaches the device's frame count limit, the device can stop sending to reduce conflicts.
[0074] Based on the above description, the multi-channel LIN network provided by this application allows different subsystems to be isolated on different channels, which means that different LIN communication systems can operate on independent channels, thereby reducing the possibility of communication conflicts.
[0075] Each channel can have a different communication speed and priority, which allows high-priority tasks (such as safety functions) to get a response in a shorter time, while low-priority tasks can run on slower channels, improving communication efficiency and flexibility to achieve intelligent communication based on LIN multi-channel parallelism.
[0076] Based on the same inventive concept, the present application also provides a method for implementing the aforementioned LIN-based multi-channel parallel communication. The solution provided by this method is similar to the solution described in the aforementioned system. Therefore, the specific limitations of one or more LIN-based multi-channel parallel communication method embodiments provided below can be found in the above-mentioned limitations of the LIN-based multi-channel parallel communication system, and will not be further elaborated here.
[0077] In an exemplary embodiment, a method for LIN multi-channel parallel communication is provided, such as Figure 2 As shown, the method includes:
[0078] Step 200: Receive LIN data. The LIN data includes: the communication requirements and communication data of the communication object. The communication data includes one or more of the communication speed, communication data volume, and communication priority.
[0079] Step 201: Use the configured LIN communication module to communicate, and during the communication process, design and store the MFC interface of the communication data to obtain multiple LIN channel data.
[0080] Step 202: Process and parse multiple LIN channel data to obtain parsed data. The processing includes adding headers, performing verification, time synchronization, conflict mechanism processing, and data filtering.
[0081] Step 203: Store and collect parsed data.
[0082] As an optional implementation, the process of collecting and analyzing data in step 203 can be described as follows:
[0083] After obtaining the start frame of the parsed data and detecting the frame synchronization field of the start frame, the message identifier in the frame synchronization field of the start frame is compared with the message identifier in the stored identifier list to see whether they match.
[0084] If there is a match, the collection of parsed data will continue. If there is no match, the collection of parsed data will be interrupted.
[0085] In an exemplary embodiment, a computer device is provided. The computer device may be a server or a terminal. The internal structure diagram thereof may be as follows: Figure 3 As shown. The computer device includes a processor, a memory, an input / output interface (Input / Output, abbreviated as I / O) and a communication interface. The processor, memory and input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and computer program in the non-volatile storage medium. The database of the computer device is used to store multi-channel parallel communication data. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a method based on LIN multi-channel parallel communication is implemented.
[0086] Those skilled in the art will understand that Figure 3 The structure shown in the figure is merely a block diagram of a portion of the structure related to the solution of the present application and does not constitute a limitation on the computer device to which the solution of the present application is applied. A specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement. In an exemplary embodiment, a computer device is provided, including a memory and a processor. The memory stores a computer program, and the processor implements the steps of the above-mentioned method embodiments when executing the computer program.
[0087] In an exemplary embodiment, a computer-readable storage medium is provided, storing a computer program. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented.
[0088] In an exemplary embodiment, a computer program product is provided, including a computer program. When the computer program is executed by a processor, the steps in the above method embodiments are implemented.
[0089] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.
[0090] Those skilled in the art will understand that all or part of the processes in the above-mentioned embodiment methods can be implemented by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, database or other media used in the embodiments provided in this application may include at least one of non-volatile and volatile memory. Non-volatile memory may include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory may include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM may be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM).
[0091] The databases involved in the various embodiments provided herein may include at least one of a relational database and a non-relational database. Non-relational databases may include, but are not limited to, distributed databases based on blockchains. The processors involved in the various embodiments provided herein may include, but are not limited to, general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic units, data processing logic units based on quantum computing, and the like.
[0092] The technical features of the above embodiments can be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0093] This document uses specific examples to illustrate the principles and implementation methods of this application. The description of the above examples is only intended to help understand the method and core concept of this application. At the same time, for those skilled in the art, based on the concept of this application, there may be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as limiting this application.
Claims
1. A system based on LIN multi-channel parallel communication, characterized in that: The system based on LIN multi-channel parallel communication includes: A LIN communication unit, comprising a plurality of parallel LIN communication modules, for acquiring LIN data; the LIN data comprising: communication requirements and communication data of a communication object; the communication data comprising one or more of communication speed, communication data volume, and communication priority; a multi-channel processing unit connected to the LIN communication unit, configured to configure a LIN communication module based on LIN data, and configured to design and store an MFC interface for communication data to obtain a plurality of LIN channel data; the MFC interface includes LIN message content, data length, and a sending node; each LIN channel data includes a plurality of LIN messages and a LIN message command; A data processing unit connected to the multi-channel processing unit is used to process and parse the data of multiple LIN channels to obtain parsed data; the processing includes adding headers, performing verification, time synchronization processing, conflict mechanism processing and data filtering processing; a data storage unit connected to the data processing unit and configured to store the parsed data; The data acquisition unit is connected to the data storage unit and the LIN communication unit respectively, and is used to send LIN data to the LIN communication unit, and to receive, store and display the parsed data.
2. The system based on LIN multi-channel parallel communication according to claim 1, characterized in that: A plurality of parallel LIN communication modules are connected to the multi-channel processing unit via a LIN bus.
3. The system based on LIN multi-channel parallel communication according to claim 2, characterized in that: Each LIN bus follows the same communication protocol; the communication protocol includes message, frame and signal definitions.
4. The system based on LIN multi-channel parallel communication according to claim 2, characterized in that: Before each data transmission on the LIN bus, a conflict detection request is sent to the multi-channel processing unit, and the data processing unit receives the conflict detection request and performs conflict and error detection on the transmitted data; When a conflict is detected in the transmitted data, a conflict resolution mechanism is triggered and the data transmission is completed according to the conflict resolution mechanism; the conflict resolution mechanism includes a frame priority processing mechanism, a backoff mechanism and / or a retry mechanism; When errors are detected in the sent data, data is retransmitted or an error report is generated; When it is detected that there is no conflict or error in the sent data, the data is sent normally.
5. The system based on LIN multi-channel parallel communication according to claim 4, characterized in that: The frame priority processing mechanism includes: Generate data transmission queue information according to the priority of the frame to be transmitted, and after the current data is transmitted, transmit the data according to the data transmission queue information; the lower the message identifier value of the frame, the higher the priority of the frame; The backoff mechanism includes: randomly generating a delay time and sending data again according to the delay time; The retry mechanism includes: when a conflict is detected multiple times in a row, extending the delay time or setting a backoff time, and sending data again according to the extended delay time or the backoff time.
6. A method based on LIN multi-channel parallel communication, characterized in that: The method based on LIN multi-channel parallel communication includes: Receive LIN data and configure a LIN communication module based on the LIN data; the LIN data includes: communication requirements and communication data of a communication object; the communication data includes one or more of communication speed, communication data volume, and communication priority; The configured LIN communication module is used for communication, and during the communication process, an MFC interface for storing communication data is designed and stored to obtain multiple LIN channel data; Processing and parsing multiple LIN channel data to obtain parsed data; the processing includes adding headers, performing verification, time synchronization processing, conflict mechanism processing, and data filtering processing; The analyzed data is stored and collected.
7. The method according to claim 6, wherein: Collecting the analytical data specifically includes: Obtaining a start frame of the parsed data, and after detecting a frame synchronization field of the start frame, comparing a message identifier in the frame synchronization field of the start frame with a message identifier in a stored identifier list to see whether the message identifier matches; If there is a match, continue collecting the parsed data; If there is no match, the collection of the parsed data is interrupted.
8. A computer device comprising: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the method for LIN multi-channel parallel communication according to any one of claims 6 to 7.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method for LIN multi-channel parallel communication according to any one of claims 6 to 7 is implemented.
10. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the method for LIN multi-channel parallel communication according to any one of claims 6 to 7 is implemented.