A transmission device, method and vehicle for upgrading data packets

By using redundant channel transmission devices during OTA upgrades, the problem of low transmission efficiency is solved, and a data packet transmission redundancy mechanism is implemented in the event of channel failure, ensuring the success rate of the upgrade.

CN116366633BActive Publication Date: 2026-04-21CHONGQING SELIS PHOENIX INTELLIGENT INNOVATION TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHONGQING SELIS PHOENIX INTELLIGENT INNOVATION TECH CO LTD
Filing Date
2023-03-24
Publication Date
2026-04-21

AI Technical Summary

Technical Problem

In existing technologies, the transmission efficiency of OTA upgrade data packets is low, leading to network transmission channel congestion, or even channel failure causing system upgrade failure.

Method used

An upgrade data packet transmission device is provided, comprising a sending module, a forwarding module, and a receiving module, which transmits data packets through a first channel and at least one second channel, ensuring that the upgrade data packet can still be transmitted through other channels even if one channel fails.

Benefits of technology

This improved the transmission efficiency of upgrade data packets and ensured the success rate of OTA upgrades.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116366633B_ABST
    Figure CN116366633B_ABST
Patent Text Reader

Abstract

The application relates to a transmission device and method of an upgrade data packet and a vehicle. The device comprises a delivery module comprising a first end and a second end, a first message and at least one second message are generated based on the upgrade data packet, and the first message and each second message are delivered; a forwarding module comprising a first gateway and at least one second gateway, wherein the first gateway and the at least one second gateway are connected in series to form a transmission loop, and the first end and the second end of the delivery module are electrically connected to the transmission loop; and a receiving module electrically connected to the first gateway, which receives the first message through a first channel and receives the corresponding second message through each second channel, wherein the first end, the first gateway and the receiving module are connected in series to form the first channel, and the second end, each second gateway, the first gateway and the receiving module are connected in series to form each second channel. The method can improve the transmission efficiency of the upgrade data packet.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of new energy vehicle technology, and in particular to an upgrade data packet transmission device, method, and vehicle. Background Technology

[0002] Over-the-Air (OTA) technology refers to the technology of downloading upgrade data packages from a remote server via mobile communication networks (4G / 5G / Wi-Fi) to upgrade the firmware, data, and applications on automotive components. As the functions of intelligent connected vehicles become increasingly sophisticated, the upgrade data packages are also becoming larger.

[0003] However, current OTA upgrade technology uses a single channel to transmit upgrade data packets, which gradually increases the congestion of the network transmission channel, causing the transmission rate of upgrade data packets to slow down, and even channel failures leading to system upgrade failures, thus affecting the user experience.

[0004] Therefore, the transmission efficiency of upgrade data packets in existing technologies still needs to be improved. Summary of the Invention

[0005] Based on this, an apparatus, method, and vehicle for transmitting upgrade data packets are provided to improve the transmission efficiency of upgrade data packets.

[0006] In a first aspect, an apparatus for transmitting upgrade data packets is provided, the apparatus comprising:

[0007] The delivery module includes a first end and a second end, used to generate a first message and at least one second message based on the upgrade data packet, and to deliver the first message and each of the second messages;

[0008] The forwarding module includes a first gateway and at least one second gateway, wherein the number of second packets and the number of second gateways are matched, the first gateway and at least one second gateway are connected in series to form a transmission loop, and the first end and the second end of the sending module are electrically connected to the transmission loop respectively;

[0009] The receiving module is electrically connected to the first gateway and is used to receive the first message through the first channel and to receive the corresponding second message through each of the second channels. The first terminal, the first gateway, and the receiving module are connected in series to form the first channel, and the second terminal, each of the second gateways, the first gateway, and the receiving module are connected in series to form each of the second channels.

[0010] In conjunction with the first aspect, in a first possible implementation of the first aspect, the receiving module includes a first control submodule and at least one second control submodule, wherein the number of the second control submodules and the number of the second gateways are matched, and at least one second control submodule is electrically connected to each of the second gateways respectively;

[0011] The first terminal, the first gateway, and the first control submodule are connected in series to form the first channel, and the second terminal, each of the second gateways, the first gateway, and the first control submodule are electrically connected to form the corresponding second channel.

[0012] In conjunction with the first possible implementation of the first aspect, in the second possible implementation of the first aspect, the sending module further includes an upgrade master control unit for generating the first message and each of the second messages, and the first end and the second end of the sending module are electrically connected to the transmission loop via Ethernet respectively;

[0013] The first gateway and each of the second gateways include an upgrade agent unit for forwarding the first message and each of the second messages, and the first gateway and at least one of the second gateways are connected in series via Ethernet to form a loop;

[0014] The first control submodule and each of the second control submodules each include at least one control unit, wherein each control unit includes an upgrade slave control unit for receiving the first message and each of the second messages, and each control unit of the first control submodule is electrically connected to the first gateway via Ethernet or a controller area network, and each control unit of the second control submodule is electrically connected to the second gateway via Ethernet or a controller area network.

[0015] In a second aspect, a method for transmitting upgrade data packets is provided, characterized in that the method is applied to an upgrade data packet transmission apparatus as described in the first aspect or any feasible implementation thereof, the method comprising:

[0016] A first message and at least one second message are generated based on the upgrade data packet. The first message is transmitted through the first channel, and each second message is transmitted through at least one second channel, wherein the number of second messages and the number of second channels match.

[0017] If the network status of the first channel and each of the second channels is normal, receive and parse the first message and each of the second messages to obtain the upgrade data packets transmitted through the first channel and each of the second channels, save the upgrade data packets transmitted through the first channel and discard the upgrade data packets transmitted through each of the second channels;

[0018] If a faulty channel exists in the first channel and at least one of the second channels, at least one first message and / or second message from a non-faulty channel are received and parsed to obtain and save one of the upgrade data packets.

[0019] In conjunction with the second aspect, in the first possible implementation of the second aspect, the step of generating the first message based on the upgrade data packet includes:

[0020] The destination address, a preset first flag, the first protocol address of the first end, and the logical address are obtained, wherein the destination address is used to indicate the address of the receiving module that receives the upgrade data packet;

[0021] Configure the first message based on the first flag, the first protocol address, the logical address, the destination address, and the upgrade data packet.

[0022] In conjunction with the first possible implementation of the second aspect, in the second possible implementation of the second aspect, the first message further includes an upgrade data packet flag, wherein the upgrade data packet flag, the first flag, the first protocol address, the logical address, the destination address, and the upgrade data packet are arranged in a forward-backward order and sent and received in a sequential order.

[0023] In conjunction with the second aspect, in a third possible implementation of the second aspect, the step of generating at least one second message based on the upgrade data packet includes:

[0024] The destination address, the preset second protocol address of the second end, the logical address, and at least one second flag are obtained, wherein the number of the second flag matches the number of the second channel, and the destination address is used to indicate the address of the receiving module that receives the upgrade data packet;

[0025] Configure the corresponding second message based on each of the second flags, the second protocol address, the logical address, the destination address, and the upgrade data packet.

[0026] In conjunction with the third possible implementation of the second aspect, in the fourth possible implementation of the second aspect, each of the second messages further includes an upgrade data packet flag, wherein the upgrade data packet flag, the second flag, the second protocol address, the logical address, the destination address, and the upgrade data packet are arranged in a forward-backward order and are sent and received in a sequential order.

[0027] In conjunction with the second aspect, in a fifth possible implementation of the second aspect, the step of receiving and parsing the first message and each of the second messages includes:

[0028] Receive and parse the first message and each of the second messages to obtain the first flag of the first message and the second flag of each of the second messages respectively;

[0029] Based on the first flag, it is determined that the upgrade data packet in the first message is transmitted through the first channel;

[0030] Based on the second flag of each second message, it is determined that the upgrade data packets in each second message are transmitted through the corresponding second channel.

[0031] Thirdly, a vehicle is provided, the vehicle including an upgrade data packet transmission device as described in the first aspect or any possible embodiment of the first aspect, the device being configured to perform the steps of the upgrade data packet transmission method as described in the second aspect or any possible embodiment of the second aspect.

[0032] The aforementioned upgrade data packet transmission device, method, and vehicle include a sending module, a forwarding module, and a receiving module. The sending module includes a first end and a second end; the forwarding module includes a first gateway and at least one second gateway, connected in series to form a loop. The first end and the second end of the sending module are electrically connected to the transmission loop; the receiving module is electrically connected to the first gateway and at least one second gateway, and the first end, the first gateway, and the receiving module are connected in series to form a first channel. The second end, each second gateway, the first gateway, and the receiving module are connected in series to form a corresponding second channel. When an over-the-air (OTA) upgrade of the vehicle firmware or software is required, the sending module generates a first message and at least one second message based on the acquired upgrade data packet. The first message is transmitted via the first channel, and each second message is transmitted via its respective second channel to the receiving module, enabling the receiving module to complete the upgrade based on the first message or the second message. Therefore, this application provides redundant channels to ensure that even if one channel fails, upgrade data packets can still be transmitted through other channels, improving the transmission efficiency of upgrade data packets and thus ensuring the success rate of OTA flashing upgrades. Attached Figure Description

[0033] Figure 1 This is a structural block diagram of an upgrade data packet transmission device in one embodiment;

[0034] Figure 2 This is a schematic diagram of the data structure of the first message in one embodiment;

[0035] Figure 3 This is a schematic diagram of the data structure of the second message in one embodiment;

[0036] Figure 4 This is a structural block diagram of an upgrade data packet transmission device in one embodiment;

[0037] Figure 5 This is a schematic diagram of the direction of the second channel in one embodiment;

[0038] Figure 6 This is a schematic diagram of the direction of the second channel in one embodiment;

[0039] Figure 7 This is a schematic diagram of the direction of the second channel in one embodiment;

[0040] Figure 8 This is a structural block diagram of an upgrade data packet transmission device in one embodiment.

[0041] Explanation of reference numerals in the attached figures:

[0042] 1. First end; 2. Second end. Detailed Implementation

[0043] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0044] It should be noted that the illustrations provided in this embodiment are only schematic representations of the basic concept of this application. Therefore, the drawings only show the components related to this application and are not drawn according to the actual number, shape and size of the components in the actual implementation. In the actual implementation, the form, quantity and proportion of each component can be arbitrarily changed, and the layout of the components may also be more complex.

[0045] The structures, proportions, sizes, etc., shown in the accompanying drawings of this specification are only for the purpose of assisting those skilled in the art in understanding and reading the content disclosed in the specification, and are not intended to limit the implementation conditions of this application. Therefore, they have no substantial technical significance. Any modifications to the structure, changes in the proportions, or adjustments to the size should still fall within the scope of the technical content disclosed in this application, provided that they do not affect the effects and purposes that this application can produce.

[0046] The orientations or positional relationships indicated by terms such as "upper," "lower," "left," "right," "middle," "longitudinal," "lateral," "horizontal," "inner," "outer," "radial," and "circumferential" used in this specification are based on the orientations or positional relationships shown in the accompanying drawings and are used only for the purpose of simplifying the description. They do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation, and therefore should not be construed as limiting this application. Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance.

[0047] Currently, when upgrading vehicle firmware or software using Over-The-Air (OTA) technology, a single channel is typically used to transmit upgrade data packets. This leads to increasing congestion on the network transmission channel, slowing down the transmission rate of upgrade data packets and even causing upgrade failures due to channel failures. Therefore, existing technologies suffer from low transmission efficiency for upgrade data packets.

[0048] To address this, this application proposes an upgrade data packet transmission apparatus, method, and vehicle. The apparatus includes a sending module, a forwarding module, and a receiving module. The forwarding module includes a first gateway and at least one second gateway, which are connected in series to form a transmission loop. A first end and a second end of the sending module are electrically connected to the transmission loop, respectively. The receiving module is electrically connected to the first gateway. Thus, the first end, the first gateway, and the receiving module are connected in series to form a first channel, and the second end, each of the second gateways, the first gateway, and the receiving module are connected in series to form a second channel. By providing one first channel and at least one second channel, during OTA upgrades of the vehicle, it can be ensured that even if one channel fails, upgrade data packets can still be transmitted through other channels, improving the transmission efficiency of upgrade data packets and thus ensuring the success rate of OTA flashing upgrades.

[0049] In one embodiment, such as Figure 1 As shown, an apparatus for transmitting upgrade data packets is provided, comprising:

[0050] The delivery module includes a first terminal 1 and a second terminal 2, which are used to generate a first message and at least one second message based on the upgrade data packet, and to deliver the first message and each of the second messages.

[0051] In one specific implementation, the distribution module further includes an upgrade master control unit for generating the first message and each of the second messages, and the first end 1 and the second end 2 of the distribution module are electrically connected to the transmission loop via Ethernet respectively.

[0052] Specifically, the steps of upgrading the main control unit to generate the first message and various second messages include: obtaining a destination address, a preset first flag, a first protocol address and a logical address of the first terminal 1, wherein the destination address is used to indicate the address of the receiving module receiving the upgrade data packet; configuring the first message according to the first flag, the first protocol address, the logical address, the destination address and the upgrade data packet; obtaining a preset second protocol address, a logical address and at least one second flag of the second terminal 2, wherein the number of second flags matches the number of second channels, and the destination address is used to indicate the address of the receiving module receiving the upgrade data packet; configuring the corresponding second message according to each of the second flags, the second protocol address, the logical address, the destination address and the upgrade data packet.

[0053] It should be noted that the first and second flags are used by the receiving module to determine whether the corresponding upgrade data packet was transmitted through the first channel or the second channel after parsing the received first and second messages. For example, assuming the first flag is "0x01" and the second flag is "0x02", the receiving module, after receiving the first and second messages, can determine through parsing that the upgrade data packet in the first message was transmitted through the first channel based on "0x01", and that the upgrade data packet in the second message was transmitted through the second channel based on "0x02".

[0054] In one implementable manner, the first and second messages may further include an upgrade packet flag, wherein, in the first message, such as Figure 2 As shown, the upgrade packet flag, first flag, first protocol address, logical address, destination address, and upgrade packet are ordered from front to back and sent and received in chronological order; in the second message, as... Figure 3 As shown, the upgrade packet flag, second flag, second protocol address, logical address, destination address, and upgrade packet are arranged in a forward-to-back order and sent and received in chronological order. The destination address can be either a logical address or a protocol address; the first protocol address, second protocol address, logical address, and destination address are unique across the entire network; the upgrade packet flag indicates that the first or second message carries an upgrade packet. For example, the upgrade packet flag can be "0Xaaaa5555".

[0055] It should be noted that, Figure 2 and Figure 3This is only used to illustrate the data structure of the first and second messages, and is not used to illustrate the length of each bit within the message. For example, the upgrade data packet, the first flag, the second flag, the logical address, and the destination address can be 2 bytes long, the first protocol address and the second protocol address can be 4 bytes long, and the upgrade data packet can be the longest, for example, 1436 bytes long.

[0056] The forwarding module includes a first gateway and at least one second gateway, wherein the number of second messages and the number of second gateways are matched, the first gateway and at least one second gateway are connected in series to form a transmission loop, and the first terminal 1 and the second terminal 2 of the sending module are electrically connected to the transmission loop respectively.

[0057] Specifically, the first gateway and each of the second gateways include an upgrade agent unit for forwarding the first message and each of the second messages, and the first gateway and at least one of the second gateways form a loop through Ethernet.

[0058] The receiving module is electrically connected to the first gateway and is used to receive the first message through the first channel and to receive the corresponding second message through each of the second channels. The first terminal 1, the first gateway and the receiving module are connected in series to form the first channel, and the second terminal 2, each of the second gateways, the first gateway and the receiving module are connected in series to form each of the second channels.

[0059] Specifically, in combination Figure 1 and Figure 4 The receiving module includes a first control submodule and at least one second control submodule, wherein the number of second control submodules and second gateways are matched, and at least one second control submodule is electrically connected to each of the second gateways; the first terminal 1, the first gateway, and the first control submodule are connected in series to form the first channel, and the second terminal 2, each of the second gateways, the first gateway, and the first control submodule are electrically connected to form a corresponding second channel. It should be noted that the number of second gateways in the second channel is at least one, such as... Figure 5 The dotted line portion shown indicates that the second channel can be formed by sequentially connecting a second terminal 2, a second gateway, a first gateway, and a first control submodule; as shown... Figure 6 The dotted line portion shown indicates that the second channel can also be formed by sequentially connecting the second terminal 2, two adjacent second gateways, the first gateway, and the first control submodule; for example... Figure 7 The dotted line portion shown indicates that the second channel can also be formed by connecting the first terminal 1, three second gateways, the first gateway, and the first control submodule in series.

[0060] Furthermore, such as Figure 8As shown, the first control submodule and each of the second control submodules each include at least one control unit. Each control unit includes an upgrade slave control unit for receiving the first message and each of the second messages. Each control unit of the first control submodule is electrically connected to the first gateway via Ethernet or a controller area network (CAN), and each control unit of the second control submodule is electrically connected to the second gateway via Ethernet or a CAN. The control unit may be an Electronic Control Unit (ECU), and at least one control unit is connected in series in either the first or second control submodule.

[0061] It should be noted that the upgrade slave control unit of the receiving module will determine whether a redundant channel is configured. If no redundant channel is configured, that is, only one channel is configured, then a third message is configured according to the upgrade data packet flag, the preset third flag, the protocol address, logical address, destination address of the sending module, and the upgrade data packet. The third message is transmitted from the channel so that the upgrade slave control unit receives the third message carrying the upgrade data packet. The third flag is used to indicate that only one channel is configured. For example, taking the aforementioned first flag and second flag as examples, the third flag can be a string other than the first flag and the second flag. If redundant channels are configured, i.e., at least one second channel as mentioned above, and the network status of the first channel and each second channel is normal, the upgrade slave control unit will receive the first message and each second message. It will parse the first message to obtain the first flag and each second message's second flag. Based on the first flag, it will determine that the upgrade data packet in the first message was transmitted through the first channel; based on the second flag of each second message, it will determine that the upgrade data packet in each second message was transmitted through the corresponding second channel. In this case, only one upgrade data packet needs to be saved; for example, the upgrade data packet transmitted through the first channel is saved, and the upgrade data packets transmitted through each second channel are discarded. If there is a faulty channel among the first channel and each second channel, the upgrade slave control unit will receive at least one first message and / or second message transmitted through a non-faulty channel. It will parse the corresponding upgrade data packet and save one of the upgrade data packets.

[0062] In summary, by providing redundant channels, the device enables vehicles to transmit data via a first channel and at least one second channel when upgrading via OTA. This ensures that even if one channel fails, upgrade data packets can still be transmitted through other channels, improving the transmission efficiency of upgrade data packets and thus guaranteeing the success rate of OTA flashing and upgrading.

[0063] In another embodiment, a method for transmitting upgrade data packets is provided, the method being applied to the upgrade data packet transmission apparatus described in the foregoing embodiments, comprising:

[0064] A first message and at least one second message are generated based on the upgrade data packet. The first message is transmitted through the first channel, and each second message is transmitted through at least one second channel, wherein the number of second messages and the number of second channels match.

[0065] If the network status of the first channel and each of the second channels is normal, receive and parse the first message and each of the second messages to obtain the upgrade data packets transmitted through the first channel and each of the second channels, save the upgrade data packets transmitted through the first channel and discard the upgrade data packets transmitted through each of the second channels;

[0066] If a faulty channel exists in the first channel and at least one of the second channels, at least one first message and / or second message from a non-faulty channel are received and parsed to obtain and save one of the upgrade data packets.

[0067] As a specific implementation, the step of generating a first message based on an upgrade data packet includes: obtaining a destination address, a preset first flag, a first protocol address of the first end, and a logical address, wherein the destination address is used to indicate the address of the receiving module that receives the upgrade data packet; and configuring the first message according to the first flag, the first protocol address, the logical address, the destination address, and the upgrade data packet.

[0068] As a specific implementation, the first message further includes an upgrade data packet flag, wherein the upgrade data packet flag, the first flag, the first protocol address, the logical address, the destination address, and the upgrade data packet are arranged in a forward-to-back order and sent and received in a sequential order.

[0069] As a specific implementation, the step of generating at least one second message based on the upgrade data packet includes: obtaining a destination address, a preset second protocol address of the second end, a logical address, and at least one second flag, wherein the number of second flags matches the number of second channels, and the destination address is used to indicate the address of the receiving module receiving the upgrade data packet; configuring the corresponding second message according to each of the second flags, the second protocol address, the logical address, the destination address, and the upgrade data packet.

[0070] In one specific implementation, each of the second messages further includes an upgrade data packet flag, wherein the upgrade data packet flag, the second flag, the second protocol address, the logical address, the destination address, and the upgrade data packet are arranged in a forward-to-back order and sent and received in a sequential order.

[0071] As a specific implementation, the step of receiving and parsing the first message and each of the second messages includes: receiving and parsing the first message and each of the second messages to obtain a first flag of the first message and a second flag of each of the second messages; determining, based on the first flag, that the upgrade data packet in the first message is transmitted through the first channel; and determining, based on the second flag of each of the second messages, that the upgrade data packet in each of the second messages is transmitted through the corresponding second channel.

[0072] Specific limitations regarding the transmission method of upgrade data packets can be found in the limitations on the transmission device for upgrade data packets described above, and will not be repeated here. Each module in the aforementioned transmission device for upgrade data packets can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in hardware or independently of the processor in the computer device, or stored in software in the memory of the computer device, so that the processor can call and execute the operations corresponding to each module.

[0073] In another embodiment, a vehicle is provided, the vehicle including the upgrade data packet transmission device described in the foregoing embodiments. The transmission device can execute the steps of the upgrade data packet transmission method described in the foregoing embodiments when the vehicle is upgraded via OTA, thereby ensuring that the upgrade data packet can still be transmitted through other channels when one channel fails, improving the transmission efficiency of the upgrade data packet, and thus ensuring the success rate of OTA flashing and upgrading.

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

[0075] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments 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.

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

Claims

1. A device for transmitting upgrade data packets, characterized in that, The device is used to implement in-vehicle over-the-air (OTA) updates, and the device includes: The delivery module includes a first end and a second end, used to generate a first message and at least one second message based on the upgrade data packet, and to deliver the first message and each of the second messages; The forwarding module includes a first gateway and at least one second gateway, wherein the number of second packets and the number of second gateways are matched, the first gateway and at least one second gateway are connected in series to form a transmission loop, and the first end and the second end of the sending module are electrically connected to the transmission loop respectively. The receiving module includes a first control submodule and at least one second control submodule, the number of which matches the number of second control submodules and second gateways, and at least one second control submodule is electrically connected to each of the second gateways; the receiving module is electrically connected to the first gateway and is used to receive the first message through a first channel and to receive the corresponding second message through each of the second channels; Wherein, the first end, the first gateway, and the first control submodule in the receiving module are connected in series to form the first channel, and the second end, each of the second gateways, the first gateway, and the first control submodule in the receiving module are connected in series to form each of the second channels; The first control submodule and each of the second control submodules each include at least one control unit. Each control unit of the first control submodule is electrically connected to the first gateway via Ethernet or a controller area network. Each control unit of the second control submodule is electrically connected to the second gateway via Ethernet or a controller area network.

2. The upgrade data packet transmission device according to claim 1, characterized in that, The delivery module further includes an upgrade master control unit for generating the first message and each of the second messages. The first end and the second end of the delivery module are electrically connected to the transmission loop via Ethernet, respectively. The first gateway and each of the second gateways include an upgrade agent unit for forwarding the first message and each of the second messages, and the first gateway and at least one of the second gateways are connected in series via Ethernet to form a loop; Each of the control units includes an upgrade slave unit for receiving the first message and each of the second messages.

3. A method for transmitting upgrade data packets, characterized in that, The method is applied to the transmission apparatus for upgrade data packets as described in any one of claims 1-2, and the method includes: Obtain the destination address, a preset first flag, the first protocol address and logical address of the first end; configure the first message according to the first flag, the first protocol address, the logical address, the destination address and the upgrade data packet; wherein, the destination address is used to indicate the address of the receiving module that receives the upgrade data packet; The system obtains the destination address, the preset second protocol address and logical address of the second end, and at least one second flag; it configures the corresponding second message according to each second flag, the second protocol address, the logical address, the destination address, and the upgrade data packet; wherein the number of second flags matches the number of second channels; the first flag and the second flag are used by the receiving module to determine whether the corresponding upgrade data packet is transmitted through the first channel or the second channel after parsing the received first message and each second message; The first message is transmitted through the first channel, and each second message is transmitted through at least one second channel, wherein the number of second messages and the number of second channels match. If the network status of the first channel and each of the second channels is normal, the first message and each of the second messages are received and parsed to obtain the upgrade data packets transmitted through the first channel and each of the second channels. The upgrade data packets transmitted through the first channel are saved and the upgrade data packets transmitted through each of the second channels are discarded. If a faulty channel exists in the first channel and at least one of the second channels, at least one first message and / or second message from a non-faulty channel are received and parsed to obtain and save one of the upgrade data packets.

4. The method for transmitting upgrade data packets according to claim 3, characterized in that, The first message also includes an upgrade data packet flag, wherein the upgrade data packet flag, the first flag, the first protocol address, the logical address, the destination address, and the upgrade data packet are arranged in a forward-to-back order and sent and received in a sequential order.

5. The method for transmitting upgrade data packets according to claim 3, characterized in that, Each of the second messages also includes an upgrade data packet flag, wherein the upgrade data packet flag, the second flag, the second protocol address, the logical address, the destination address, and the upgrade data packet are arranged in a forward-to-back order and are sent and received in a sequential order.

6. The method for transmitting upgrade data packets according to claim 3, characterized in that, The step of receiving and parsing the first message and each of the second messages includes: Receive and parse the first message and each of the second messages to obtain the first flag of the first message and the second flag of each of the second messages respectively; Based on the first flag, it is determined that the upgrade data packet in the first message is transmitted through the first channel; Based on the second flag of each second message, it is determined that the upgrade data packets in each second message are transmitted through the corresponding second channel.

7. A vehicle, characterized in that, The vehicle includes an upgrade data packet transmission device as described in any one of claims 1-2, the device being used to perform the steps of the upgrade data packet transmission method as described in any one of claims 3-6.

Citation Information

Patent Citations

  • Method and system for realizing multicast protection

    CN102025541A