Search

KR-102964294-B1 - VEHICLE

KR102964294B1KR 102964294 B1KR102964294 B1KR 102964294B1KR-102964294-B1

Abstract

According to one embodiment, a vehicle is provided that includes a plurality of modules capable of transmitting and receiving a large amount of data without overload by utilizing a plurality of data transmission and reception cycles. A vehicle according to one embodiment includes a receiving module; and a transmitting module that communicates with the receiving module; wherein the transmitting module classifies each data based on the transmission cycle of each data received from the outside, stores each classified data, and transmits each data to the receiving module based on a corresponding transmission cycle.

Inventors

  • 옥성석
  • 금병직
  • 김태홍
  • 이준묵
  • 장범순

Assignees

  • 현대자동차주식회사
  • 기아 주식회사
  • 현대오토에버 주식회사

Dates

Publication Date
20260513
Application Date
20201218

Claims (8)

  1. receiving module; and A transmitting module that communicates with the receiving module; comprising The above transmission module is, Classify each data based on the transmission period of each data received from the outside, and Store for each classified data, Each of the above data is transmitted to the receiving module based on the corresponding transmission cycle, and Each of the above data is, Each of the above data headers includes transmission period information for each of the above data, and A vehicle that transmits each of the data to the receiving module at a transmission period corresponding to the transmission period information included in each of the data headers.
  2. delete
  3. In paragraph 1, The above transmission module is, A memory in which each of the above data is stored; is included, A vehicle that stores each of the classified data in a predetermined area of the memory.
  4. In paragraph 3, The above transmission module is, A vehicle configured such that the area of memory in which data having a first transmission period is stored is different from the area of memory in which data having a second transmission period is stored.
  5. In paragraph 3, The above transmission module is, When data with a new transmission cycle is received, A vehicle that stores data having the new transmission cycle in a memory area different from the above-determined area.
  6. In paragraph 3, The above transmission module is, If the remaining space of the above memory is insufficient, A vehicle that receives new data after transmitting each of the above stored data to the receiving module.
  7. In paragraph 3, The above transmission module is, If the data transmission period of the above transmission module is shorter than the transmission period of each data stored in the above predetermined area, A vehicle that transmits each data stored in the above-determined area to the receiving module.
  8. In paragraph 1, The above receiving module is, Based on the operation performed by the receiving module, a data transmission cycle change signal is transmitted to the transmitting module, and The above transmission module is, A vehicle that receives the above transmission cycle change signal and changes the transmission cycle of each of the above data.

Description

Vehicle The present invention is a technology related to a vehicle capable of smoothly performing data transmission and reception between multiple hosts. Electronic modules installed in a vehicle exchange information with each other through a network, thereby performing a wider variety of functions. In other words, vehicle electronic modules perform various functions by exchanging data with each other via the CAN data bus, Ethernet, UART (Universal asynchronous receiver/transmitter), and SPI. In particular, in the case of vehicles, the CAN (Controller Area Network) data bus used in the vehicle network refers to a network system used for data transmission and control between the vehicle's electronic modules. However, as the number of electronic components in the vehicle increases, the communication load rises and CAN communication signals are delayed, leading to a problem where vehicle control performance deteriorates. However, with recent controllers trending toward more diverse external communication channels and increasing data volumes, gateway software needs to transmit data at short intervals to send all data. Such short-period data transmission can lead to the problem of increased system load on both the secure host and the receiving host to handle data transmission and reception. FIG. 1 is a control block diagram of a vehicle according to one embodiment. FIG. 2 is a diagram illustrating the flow of data between a transmitting module and a receiving module according to one embodiment. FIG. 3 is a diagram illustrating the operation of a receiving module requesting a change in the transmission cycle of a transmitting module according to one embodiment. FIG. 4 is a flowchart illustrating the operation of storing data in the memory of a transmission module according to one embodiment. FIG. 5 is a flowchart illustrating the operation of a transmission module according to one embodiment transmitting all data and storing data in memory. FIG. 6 is a flowchart illustrating the transmission operation of different data during the transmission cycle of a transmission module according to one embodiment. Throughout the specification, the same reference numerals refer to the same components. This specification does not describe all elements of the embodiments, and general content in the art to which the invention pertains or content that overlaps between embodiments is omitted. The terms 'part, module, component, block' used in this specification may be implemented in software or hardware, and depending on the embodiments, a plurality of 'parts, modules, components, blocks' may be implemented as a single component, or a single 'part, module, component, block' may include a plurality of components. Throughout the specification, when a part is described as being "connected" to another part, this includes not only cases where they are directly connected but also cases where they are indirectly connected, and indirect connections include connections made via a wireless communication network. Furthermore, when it is stated that a part "includes" a certain component, this means that, unless specifically stated otherwise, it does not exclude other components but may include additional components. Throughout the specification, when it is stated that a component is located "on" another component, this includes not only cases where a component is in contact with another component, but also cases where another component exists between the two components. The terms first, second, etc. are used to distinguish one component from another, and the components are not limited by the aforementioned terms. Singular expressions include plural expressions unless there is an obvious exception in the context. In each step, identification codes are used for convenience of explanation and do not describe the order of the steps; the steps may be performed differently from the specified order unless a specific order is clearly indicated in the context. The operating principle and embodiments of the present invention will be described below with reference to the attached drawings. FIG. 1 is a control block diagram of a vehicle according to one embodiment. A vehicle (1) according to one embodiment may include a transmitting module (100) and a receiving module (200). The transmission module (100) may include a data distributor (110), a memory (120), and a data transmitter (130). The transmitting module (100) and the receiving module (200) can communicate through a CAN network or Ethernet. The transmitting module (100) and the receiving module (200) may be implemented with a memory (not shown) that stores data for an algorithm or a program that reproduces the algorithm for controlling the operation of components within the vehicle, and a processor (not shown) that performs the aforementioned operation using the data stored in the memory. In this case, the memory and the processor may each be implemented as separate chips. Alternatively, the memory