KR20200009226A - Method and apparatus for assigning identification of its-staion communcation unit in calm communication system - Google Patents

Method and apparatus for assigning identification of its-staion communcation unit in calm communication system Download PDF

Info

Publication number
KR20200009226A
KR20200009226A KR1020180083310A KR20180083310A KR20200009226A KR 20200009226 A KR20200009226 A KR 20200009226A KR 1020180083310 A KR1020180083310 A KR 1020180083310A KR 20180083310 A KR20180083310 A KR 20180083310A KR 20200009226 A KR20200009226 A KR 20200009226A
Authority
KR
South Korea
Prior art keywords
scu
pdu
generated
data
list
Prior art date
Application number
KR1020180083310A
Other languages
Korean (ko)
Inventor
정효진
이상선
표성철
Original Assignee
현대자동차주식회사
한양대학교 산학협력단
기아자동차주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 현대자동차주식회사, 한양대학교 산학협력단, 기아자동차주식회사 filed Critical 현대자동차주식회사
Priority to KR1020180083310A priority Critical patent/KR20200009226A/en
Publication of KR20200009226A publication Critical patent/KR20200009226A/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5046Resolving address allocation conflicts; Testing of addresses
    • H04L61/2046
    • H04L61/2038
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5038Address allocation for local use, e.g. in LAN or USB networks, or in a controller area network [CAN]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

Disclosed is a method for assigning an identification (ID) to one intelligent transport system (ITS)-station communication unit (SCU) among a plurality of ITS-SCUs included in an ITS-station unit (SU) in an ITS. The method comprises: a step of receiving a first packet data unit (PDU) including IDs of different ITS-SCUs among a plurality of ITS-SCUs from the different ITS-SCUs during a prescribed period of time; a step of storing the IDs of the different ITS-SCUs in an ID list; a step of generating an arbitrary ID which does not duplicate the IDs of the different ITS-SCUs based on the ID list; and a step of assigning the generated ID as the ID of one of the different ITS-SCUs.

Description

CALM 통신 시스템에서 ITS-SCU의 ID를 할당하는 방법 및 장치{METHOD AND APPARATUS FOR ASSIGNING IDENTIFICATION OF ITS-STAION COMMUNCATION UNIT IN CALM COMMUNICATION SYSTEM}METHOD AND APPARATUS FOR ASSIGNING IDENTIFICATION OF ITS-STAION COMMUNCATION UNIT IN CALM COMMUNICATION SYSTEM}

본 발명은 복수의 장치 중 어느 하나의 장치에 ID를 할당하는 방법 및 장치에 관한 것으로, 더욱 상세하게는 CALM 통신 시스템의 ITS-SCU에 ID를 할당하는 방법 및 장치에 관한 것이다.The present invention relates to a method and apparatus for assigning an ID to any one of a plurality of apparatuses, and more particularly, to a method and apparatus for assigning IDs to an ITS-SCU of a CALM communication system.

CALM(Communications Access for Land Mobiles) 통신은 Cellular, WLAN 및 Wibro 등과 같은 다양한 선통신 매체를 수용함으로써 끊김 없는(seamless) ITS(Intelligent Transport Systems) 서비스를 제공할 수 있는 통신을 의미할 수 있다.Communications Access for Land Mobiles (CALM) communication may mean communication that can provide seamless Intelligent Transport Systems (ITS) services by accommodating various line communication media such as cellular, WLAN, and Wibro.

ITS-SU(Station Unit)는 BSMD(Bounded Secured Managed Domain) 기반의 ITS-S(Station)에 ITS 서비스를 제공하기 위한 다양한 기능들을 물리적으로 구현한 형태를 가질 수 있으며, 하나의 ITS-SU는 ITS-S 내부 네트워크(internal network)을 통해 연결된 복수의 ITS-SCU(Station Communication Unit)로 구성될 수 있다.The ITS-SU (Station Unit) may have a physical implementation of various functions for providing ITS services to a Boundary Secured Managed Domain (BSMD) -based ITS-S (Station). One ITS-SU is an ITS. -S It may be composed of a plurality of ITS-SCU (Station Communication Unit) connected through an internal network (internal network).

여기서, 복수의 ITS-SCU는 각각 중복되지 않도록 ID가 할당되어야 한다. 다시 말해, 하나의 ITS-SU가 복수의 ITS-SCU로 구성된 경우 ITS-S 내적 관리(internal management)를 수행하기 위해서는 각 ITS-SCU가 국부적으로(locally) 유일하게 할당된 ID를 가져야만 한다. 따라서, ITS-SU 내의 복수의 ITS-SCU에게 ID를 중복되지 않도록 할당하는 방법이 요구되고 있다.Here, the plurality of ITS-SCUs should be assigned an ID so as not to overlap each other. In other words, when one ITS-SU consists of a plurality of ITS-SCUs, each ITS-SCU must have a locally uniquely assigned ID in order to perform ITS-S internal management. Therefore, there is a demand for a method of allocating IDs to a plurality of ITS-SCUs in the ITS-SU so as not to overlap.

상기와 같은 문제점을 해결하기 위한 본 발명의 목적은 CALM 통신 시스템에서 ITS-SCU의 ID를 할당하는 방법을 제공하는 데 있다.An object of the present invention for solving the above problems is to provide a method for assigning the ID of the ITS-SCU in the CALM communication system.

상기와 같은 문제점을 해결하기 위한 본 발명의 다른 목적은 CALM 통신 시스템에서 ITS-SCU의 ID를 할당하는 장치를 제공하는 데 있다.Another object of the present invention for solving the above problems is to provide an apparatus for assigning the ID of the ITS-SCU in the CALM communication system.

상기와 같은 문제점을 해결하기 위한 본 발명의 또 다른 목적은 복수의 장치 간에 ID를 할당하는 방법을 제공하는 데 있다.Another object of the present invention for solving the above problems is to provide a method for allocating IDs among a plurality of devices.

상기 목적을 달성하기 위한 본 발명의 일 실시예에 따른 ITS-SCU의 ID 할당 방법은, 일정한 시간 동안 복수의 ITS-SCU 중 다른 ITS-SCU로부터 다른 ITS-SCU의 ID를 포함하는 제1 PDU를 수신하는 단계, 다른 ITS-SCU의 ID를 ID 리스트에 저장하는 단계, ID 리스트를 기초로 다른 ID-SCU의 ID와 중복되지 않는 임의의 ID를 생성하는 단계 생성한 ID를 하나의 ITS-SCU의 ID로 할당하는 단계 및 생성한 ID를 포함하는 제2 PDU를 다른 ITS-SCU로 송신하는 단계를 포함할 수 있다.In order to achieve the above object, an ID allocation method of an ITS-SCU according to an embodiment of the present invention includes a first PDU including an ID of another ITS-SCU from another ITS-SCU among a plurality of ITS-SCUs for a predetermined time. Receiving an ID, storing an ID of another ITS-SCU in an ID list, and generating an arbitrary ID that is not duplicated with an ID of another ID-SCU based on the ID list. The method may include assigning an ID and transmitting a second PDU including the generated ID to another ITS-SCU.

여기서, 다른 ITS-SCU로부터 제2 PDU에 대응하는 제3 PDU를 수신하는 단계를 더 포함할 수 있다.Here, the method may further include receiving a third PDU corresponding to the second PDU from another ITS-SCU.

여기서, 제3 PDU는, 제3 PDU를 송신한 다른 ITS-SCU의 ID, ITS-SCU 타입 정보 및 오류 정보를 포함할 수 있다.Here, the third PDU may include an ID, ITS-SCU type information, and error information of another ITS-SCU transmitting the third PDU.

여기서, 오류 정보를 기초로 생성한 ID가 다른 ITS-SCU의 ID와 중복되는지 판단하는 단계를 더 포함할 수 있다.Here, the method may further include determining whether an ID generated based on the error information is overlapped with an ID of another ITS-SCU.

여기서, 생성한 ID가 다른 ITS-SCU의 ID와 중복되는 경우, ITS-SCU 타입 정보에 따라 다른 ITS-SCU의 ID를 ID 리스트에서 삭제하는 단계를 더 포함할 수 있다.Here, when the generated ID overlaps with an ID of another ITS-SCU, the method may further include deleting an ID of another ITS-SCU from the ID list according to the ITS-SCU type information.

여기서, 다른 ITS-SCU로부터 제4 PDU를 수신하는 단계를 더 포함할 수 있다.Here, the method may further include receiving a fourth PDU from another ITS-SCU.

여기서, 제4 PDU는, 제4 PDU를 송신한 ITS-SCU의 ID 및 ITS-SCU 타입 정보를 포함할 수 있다.Here, the fourth PDU may include ID and ITS-SCU type information of the ITS-SCU which transmitted the fourth PDU.

여기서, 생성한 ID와 제4 PDU를 송신한 ITS-SCU의 ID가 동일한 경우, ITS-SCU 타입 정보와 동일한 ITS-SCU 타입 정보, 오류 정보 및 생성한 ID를 포함하는 응답 메시지를 다른 ITS-SCU로 송신하는 단계를 더 포함할 수 있다.Here, when the generated ID and the ID of the ITS-SCU transmitting the fourth PDU are the same, a response message including the same ITS-SCU type information, error information, and generated ID is identical to the ITS-SCU type information. The method may further include transmitting a message.

여기서, 생성한 ID와 제4 PDU를 송신한 ITS-SCU의 ID가 동일하지 않으며, 제4 PDU를 송신한 ITS-SCU의 ID가 ID 리스트에 존재하지 않는 경우, 제4 PDU를 송신한 ITS-SCU의 ID를 ID 리스트에 저장하는 단계를 더 포함할 수 있다.Here, when the generated ID is not the same as the ID of the ITS-SCU that has transmitted the fourth PDU, and the ID of the ITS-SCU that has transmitted the fourth PDU does not exist in the ID list, the ITS- which has transmitted the fourth PDU The method may further include storing an ID of the SCU in an ID list.

상기 다른 목적을 달성하기 위한 본 발명의 일 실시예에 따른 ITS-SCU의 ID 할당 장치는, 프로세서(processor) 및 프로세서를 통해 실행되는 적어도 하나의 명령이 저장된 메모리(memory)를 포함하고, 적어도 하나의 명령은, 일정한 시간 동안 복수의 ITS-SCU 중 다른 ITS-SCU로부터 다른 ITS-SCU의 ID를 포함하는 제1 PDU를 수신하도록 실행될 수 있고, 다른 ITS-SCU의 ID를 ID 리스트에 저장하도록 실행될 수 있고, ID 리스트를 기초로 다른 ID-SCU의 ID와 중복되지 않는 임의의 ID를 생성하도록 실행될 수 있고, 생성한 ID를 하나의 ITS-SCU의 ID로 할당하도록 실행될 수 있고, 생성한 ID를 포함하는 제2 PDU를 다른 ITS-SCU로 송신하도록 실행될 수 있다.According to an aspect of the present invention, there is provided an apparatus for allocating an ID of an ITS-SCU, including a processor and a memory storing at least one instruction executed by the processor. May be executed to receive a first PDU containing an ID of another ITS-SCU from another ITS-SCU among a plurality of ITS-SCUs for a certain time, and to store an ID of another ITS-SCU in an ID list. Can be executed to generate an arbitrary ID that is not duplicated with an ID of another ID-SCU based on the ID list, can be executed to assign the generated ID to an ID of one ITS-SCU, and generate the generated ID. It may be executed to transmit the containing second PDU to another ITS-SCU.

여기서, 적어도 하나의 명령은, 다른 ITS-SCU로부터 제2 PDU에 대응하는 제3 PDU를 수신하도록 실행될 수 있다.Here, at least one command may be executed to receive a third PDU corresponding to the second PDU from another ITS-SCU.

여기서, 제3 PDU는, 제3 PDU를 송신한 다른 ITS-SCU의 ID, ITS-SCU 타입 정보 및 오류 정보를 포함할 수 있다.Here, the third PDU may include an ID, ITS-SCU type information, and error information of another ITS-SCU transmitting the third PDU.

여기서, 적어도 하나의 명령은, 오류 정보를 기초로 생성한 ID가 다른 ITS-SCU의 ID와 중복되는지 판단하도록 실행될 수 있다.Here, the at least one command may be executed to determine whether an ID generated based on the error information overlaps with an ID of another ITS-SCU.

상기 또 다른 목적을 달성하기 위한 본 발명의 일 실시예에 따른 장치의 ID 할당 방법은, 일정한 시간 동안 복수의 장치 중 다른 장치로부터 다른 장치의 ID를 포함하는 제1 데이터를 수신하는 단계, 다른 장치의 ID를 ID 리스트에 저장하는 단계, ID 리스트를 기초로 다른 장치의 ID와 중복되지 않는 임의의 ID를 생성하는 단계, 생성한 ID를 하나의 장치의 ID로 할당하는 단계 및 생성한 ID를 포함하는 제2 데이터를 다른 장치로 송신하는 단계를 포함할 수 있다.In accordance with another aspect of the present invention, there is provided a method for allocating an ID of a device, the method comprising: receiving first data including an ID of another device from another device of a plurality of devices for a predetermined time; Storing an ID of the ID list, generating an ID that is not duplicated with an ID of another device based on the ID list, assigning the generated ID as an ID of one device, and generating the generated ID. And transmitting the second data to another device.

여기서, 다른 장치로부터 제2 데이터에 대응하는 제3 데이터를 수신하는 단계를 더 포함할 수 있고, 제3 데이터는 제3 데이터를 송신한 다른 장치의 ID, 제3 데이터의 타입 정보 및 오류 정보를 포함할 수 있다.The method may further include receiving third data corresponding to the second data from the other device, wherein the third data includes an ID, type information of the third data, and error information of another device that has transmitted the third data. It may include.

여기서, 오류 정보를 기초로 생성한 ID가 다른 장치의 ID와 중복되는지 판단하는 단계를 더 포함할 수 있다.Here, the method may further include determining whether an ID generated based on the error information is overlapped with an ID of another device.

여기서, 생성한 ID가 다른 장치의 ID와 중복되는 경우, 제3 데이터의 타입 정보에 따라 다른 장치의 ID를 ID 리스트에서 삭제하는 단계를 더 포함할 수 있다.Here, when the generated ID is duplicated with the ID of another device, the method may further include deleting the ID of the other device from the ID list according to the type information of the third data.

여기서, 다른 장치로부터 제4 데이터를 수신하는 단계를 더 포함할 수 있고, 제4 데이터는 다른 장치의 ID 및 제4 데이터의 타입 정보를 포함할 수 있다.Here, the method may further include receiving fourth data from another device, and the fourth data may include ID of another device and type information of the fourth data.

여기서, 생성한 ID와 상기 제4 데이터를 송신한 다른 장치의 ID가 동일한 경우, 제4 데이터의 타입 정보와 동일한 타입 정보, 오류 정보 및 생성한 ID를 포함하는 제5 데이터를 다른 장치로 송신하는 단계를 더 포함할 수 있다.Here, when the generated ID and the ID of the other device that transmitted the fourth data are the same, the fifth data including the same type information, error information, and generated ID as the type information of the fourth data is transmitted to the other device. It may further comprise a step.

여기서, 생성한 ID와 제4 데이터를 송신한 다른 장치의 ID가 동일하지 않으며, 다른 장치의 ID가 ID 리스트에 존재하지 않는 경우, 다른 장치의 ID를 ID 리스트에 저장하는 단계를 더 포함할 수 있다.Here, if the generated ID is not the same as the ID of the other device that has transmitted the fourth data and the ID of the other device does not exist in the ID list, the method may further include storing the ID of the other device in the ID list. have.

본 발명에 따르면, ITS-SCU(Station Communication Unit) 내부의 효율적인 ID 할당 프로세스를 통해 프로세싱 시간을 줄일 수 있다.According to the present invention, the processing time can be reduced through an efficient ID allocation process inside the ITS-SCU (Station Communication Unit).

본 발명에 따르면, ITS-SU 내의 복수의 ITS-SCU 간의 ID 중복 문제를 해결할 수 있으며, ITS-S 내부 네트워크 자원을 절약할 수 있다.According to the present invention, it is possible to solve the problem of ID duplication among a plurality of ITS-SCUs in the ITS-SU, and save the ITS-S internal network resources.

본 발명에 따르면, 실질적인 ITS-S 내적 관리(internal management)를 위한 초기 시간을 단축할 수 있다.According to the present invention, an initial time for substantial ITS-S internal management can be shortened.

도 1은 ITS-S의 구조를 나타낸 블록도이다.
도 2는 ITS-SU를 설치한 장치들을 나타낸 도면이다.
도 3은 차량 내의 단말기의 advanced ITS-SU 구성을 나타낸 도면이다.
도 4는 본 발명의 일 실시예에 따른 ITS-SCU의 ID 할당을 수행하는 IIC를 설명하는 블록도이다.
도 5는 본 발명의 일 실시예에 따른 ITS-SCU의 ID 할당 장치의 블록 구성도이다.
도 6은 본 발명의 일 실시예에 따른 ITS-SCU의 ID 할당 방법의 제1 순서도이다.
도 7은 본 발명의 일 실시예에 따른 ITS-SCU의 ID 할당 방법의 제2 순서도이다.
도 8은 본 발명의 일 실시예에 따른 ITS-SCU의 ID 할당 방법의 제3 순서도이다.
도 9는 본 발명의 일 실시예에 따른 ITS-SCU의 ID 할당 방법의 플로우 차트이다.
1 is a block diagram showing the structure of the ITS-S.
2 is a diagram illustrating devices in which an ITS-SU is installed.
3 is a diagram illustrating an advanced ITS-SU configuration of a terminal in a vehicle.
4 is a block diagram illustrating an IIC for performing ID allocation of an ITS-SCU according to an embodiment of the present invention.
5 is a block diagram of an apparatus for allocating ID of an ITS-SCU according to one embodiment of the present invention.
6 is a first flowchart of an ID allocation method of an ITS-SCU according to an embodiment of the present invention.
7 is a second flowchart of an ID allocation method of an ITS-SCU according to an embodiment of the present invention.
8 is a third flowchart of an ID allocation method of an ITS-SCU according to an embodiment of the present invention.
9 is a flowchart illustrating an ID allocation method of an ITS-SCU according to an embodiment of the present invention.

본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 각 도면을 설명하면서 유사한 참조부호를 유사한 구성요소에 대해 사용하였다. As the invention allows for various changes and numerous embodiments, particular embodiments will be illustrated in the drawings and described in detail in the written description. However, this is not intended to limit the present invention to specific embodiments, it should be understood to include all modifications, equivalents, and substitutes included in the spirit and scope of the present invention. In describing the drawings, similar reference numerals are used for similar elements.

제1, 제2, A, B 등의 용어는 다양한 구성요소들을 설명하는 데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. "및/또는"이라는 용어는 복수의 관련된 기재된 항목들의 조합 또는 복수의 관련된 기재된 항목들 중의 어느 항목을 포함한다. Terms such as first, second, A, and B may be used to describe various components, but the components should not be limited by the terms. The terms are used only for the purpose of distinguishing one component from another. For example, without departing from the scope of the present invention, the first component may be referred to as the second component, and similarly, the second component may also be referred to as the first component. The term “and / or” includes any combination of a plurality of related items or any of a plurality of related items.

어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다. When a component is said to be "connected" or "connected" to another component, it may be directly connected to or connected to that other component, but it may be understood that another component may be present in the middle. Should be. On the other hand, when a component is said to be "directly connected" or "directly connected" to another component, it should be understood that there is no other component in between.

본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terminology used herein is for the purpose of describing particular example embodiments only and is not intended to be limiting of the present invention. Singular expressions include plural expressions unless the context clearly indicates otherwise. In this application, the terms "comprise" or "have" are intended to indicate that there is a feature, number, step, operation, component, part, or combination thereof described in the specification, and one or more other features. It is to be understood that the present invention does not exclude the possibility of the presence or the addition of numbers, steps, operations, components, components, or a combination thereof.

다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless defined otherwise, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art. Terms such as those defined in the commonly used dictionaries should be construed as having meanings consistent with the meanings in the context of the related art, and shall not be construed in ideal or excessively formal meanings unless expressly defined in this application. Do not.

본 명세서에서 사용되는 일부 용어를 정의하면 다음과 같다.Some terms used herein are defined as follows.

ITS(Intelligent Transport System)는 교통 관련 정보, 기상 정보 및 도로 상태 정보 등을 수집, 처리 및 가공하고, 이를 유무선 통신 수단을 이용하여 도로변 교통 단말기, 차량 내의 단말기 및 휴대폰 단말기 등에 제공하여 통행의 편의 및 교통량의 원할한 소통 등을 이루기 위한 지능형 교통 시스템을 의미할 수 있다.ITS (Intelligent Transport System) collects, processes, and processes traffic-related information, weather information, and road condition information, and provides them to roadside traffic terminals, in-vehicle terminals, and mobile terminals by using wired / wireless communication means. It may mean an intelligent transportation system for achieving smooth communication of traffic volume.

ITS-S(Station)는 ITS 통신 네트워크를 위한 기능의 집합을 의미할 수 있으며, 경계가 구분되고 보안이 유지되며 관리되는 영역(Bounded Secured Managed Domain, BSMD)으로 정의할 수도 있다. An ITS-S (Station) may mean a set of functions for an ITS communication network, and may be defined as a bounded secured managed domain (BSMD).

ITS-S는 ITS 응용 프로그램 프로세스를 제공하는 통신 프로토콜에서 ITS 응용 프로그램 프로세스를 추상화할 수 있고, 응용 프로그램 프로세스 및 통신을 안전하게 관리할 수 있다. 따라서, ITS-S는 ITS의 주체인 도로변 교통 단말기, 차량 내의 단말기, 휴대용 단말기 및 제어 센터를 의미할 수 있으나, 경계가 구분되고 보안이 유지되며 관리되는 영역(Bounded Secured Managed Domain, BSMD)으로 정의할 수도 있다. ITS-S can abstract the ITS application process from the communication protocol that provides the ITS application process and can securely manage the application process and communication. Accordingly, the ITS-S may mean a roadside traffic terminal, a terminal in a vehicle, a portable terminal, and a control center, which are the subjects of the ITS, but are defined as a bounded secured managed domain (BSMD). You may.

ITS-S는 무선 연결을 제공하는 액세스 기술 및 소스에서 목적지로 정보를 전송하는 네트워크 모두로부터 애플리케이션 프로세스가 추상화될 수 있으며, 단일 액세스 기술 또는 특정 네트워킹 및 전송 프로토콜로 한정되지 않는다. ITS-S allows application processes to be abstracted from both access technologies that provide wireless connectivity and networks that transmit information from source to destination, and are not limited to a single access technology or specific networking and transport protocols.

ITS-S는 생명 및 재산의 안전과도 관련되어 엄격한 보안 요구 사항이 있을 수 있으며, 이러한 보안 요구 사항을 충족하기 위해 자체 보안 및 원격 관리가 가능한 엔티티 간의 안전한 P2P(Peer-to-Peer) 통신을 제공할 수 있다.ITS-S may also have stringent security requirements that are also related to the safety of life and property, and to meet these security requirements, secure peer-to-peer communication between entities with their own security and remote management is possible. Can provide.

ITS 통신은 차량, 도로변 장치, 휴대용 장치 및 제어 센터 등과 같이 다양한 수단 및 방법을 이용하는 서로 다른 플랫폼을 가지는 다양한 노드 간의 통신을 수반할 수 있다.ITS communication may involve communication between various nodes having different platforms using various means and methods, such as vehicles, roadside devices, portable devices, and control centers.

ITS에서 통신 경로(communication path)는 연결된 복수의 노드 간에 지시된 순서로 정의될 수 있으며, 소스 노드(source node)에서 시작하여 적어도 하나의 목적지 노드(destination node)에서 종료될 수 있다. 플로우 타입(flow type)은 특정한 플로우와 연관된 통신 요구 사항 및 특징을 나타낸 정보를 의미할 수 있으며, 플로우(flow)는 통신 경로를 통해 적어도 하나의 엔티티에 전송되는 주어진 플로우 유형의 패킷의 식별 가능한 시퀀스(identifiable sequence)를 의미할 수 있다.In the ITS, a communication path may be defined in an order indicated between a plurality of connected nodes, and may start at a source node and end at at least one destination node. A flow type may refer to information indicative of communication requirements and characteristics associated with a particular flow, where a flow is an identifiable sequence of packets of a given flow type transmitted to at least one entity over a communication path. (identifiable sequence) may mean.

ITS-SU(Station Unit)는 신뢰할 수 있는 ITS-S의 인스턴스를 의미할 수 있으며, BSME(Bounded Secured Managed Entity)로 지칭할 수 있다. 또한, ITS-SU는 ITS-S의 복수의 기능 중 일부 또는 전부를 포함하는 물리적 유닛을 의미할 수 있다. ITS-SU는 적절한 적응 사양을 통해 지원되는 어느 기술이든 구현할 수 있다.The station unit (ITS-SU) may mean an instance of a reliable ITS-S, and may be referred to as a Bounded Secured Managed Entity (BSME). In addition, the ITS-SU may refer to a physical unit including some or all of a plurality of functions of the ITS-S. ITS-SU can implement any technology supported by the appropriate adaptive specification.

ITS-SCU(Station Communication Unit)는 ITS-SU 내의 물리적 유닛을 의미할 수 있다. 여기서, ITS-SCU는 각 기능에 따라 ITS-S 호스트(host), ITS-S 게이트웨이(gateway), ITS-S 라우터(router), ITS-S 보더 라우터(border router) 및 ITS-S 모바일 라우터(mobile router) 등으로 구분될 수 있다.The station communication unit (ITS-SCU) may mean a physical unit in the ITS-SU. Here, the ITS-SCU is an ITS-S host, an ITS-S gateway, an ITS-S router, an ITS-S border router and an ITS-S mobile router according to each function. mobile router).

ITS-S 호스트(host)는 호스트의 기능을 수행하는 ITS-SCU로, ITS-S 게이트웨이, ITS-S 라우터, ITS-S 보더 라우터 또는 ITS-S 모바일 라우터의 기능 외의 ITS-S의 기능들을 포함하는 ITS-S 노드를 의미할 수 있다.An ITS-S host is an ITS-SCU that performs the host's functions and includes features of the ITS-S beyond those of the ITS-S Gateway, ITS-S Router, ITS-S Border Router, or ITS-S Mobile Router. It may mean an ITS-S node.

ITS-S 게이트웨이(gateway)는 게이트웨이의 기능을 수행하는 ITS-SCU로, 두 개의 서로 다른 프로토콜 스택(stacks)을 상호 연결하는 ITS-S 노드를 의미할 수 있다.An ITS-S gateway is an ITS-SCU that performs the function of a gateway, and may mean an ITS-S node interconnecting two different protocol stacks.

ITS-S 라우터(router)는 라우터의 기능을 수행하는 ITS-SCU로, 두 개의 네트워크를 연결하고 명시적으로 주소가 지정되지 않은 패킷을 자신에게 전달하는 데 사용되는 ITS-SU의 라우팅 기능으로 구성된 ITS-S 노드를 의미할 수 있다.An ITS-S router is an ITS-SCU that performs the functions of a router. It consists of the routing function of ITS-SU, which is used to connect two networks and deliver to them explicitly unaddressed packets. It may mean an ITS-S node.

ITS-S 보더 라우터(border router)는 보더 라우터의 기능을 수행하는 ITS-SCU로, 외부 네트워크를 통해 다른 ITS 통신 노드에 연결을 제공하는 추가 기능이 있는 ITS-S 라우터를 의미할 수 있다.The ITS-S border router is an ITS-SCU that performs the function of a border router, and may refer to an ITS-S router having an additional function of providing a connection to another ITS communication node through an external network.

ITS-S 모바일 라우터(mobile router)는 모바일 라우터의 기능을 수행하는 ITS-SCU로, 세션 연속성을 유지하며 외부 네트워크에 대한 연결 지점을 변경할 수 있는 추가 기능이 있는 ITS-S 보더 라우터를 의미할 수 있다.The ITS-S mobile router is an ITS-SCU that performs the function of a mobile router. It can mean an ITS-S border router with the additional ability to maintain session continuity and change the connection point to an external network. have.

ITS-SU가 단일한 물리적 유닛으로 구성되는 경우, ITS-SU와 ITS-SCU는 동일 시 될 수 있으며, ITS-SU가 복수의 물리적 유닛으로 구성되는 경우, 각 물리적 유닛을 ITS-SCU로 지칭하여, ITS-SU는 복수의 ITS-SCU를 포함할 수 있고, 복수의 ITS-SCU는 ITS-SU의 ITS-S 내부 네트워크(ITS-Staion internal network)를 통해 서로 연결될 수 있다.When the ITS-SU consists of a single physical unit, the ITS-SU and the ITS-SCU may be identified. When the ITS-SU consists of a plurality of physical units, each physical unit is referred to as an ITS-SCU. The ITS-SU may include a plurality of ITS-SCUs, and the plurality of ITS-SCUs may be connected to each other through an ITS-S internal network of the ITS-SU.

이하, 첨부한 도면들을 참조하여, 본 발명의 바람직한 실시예를 보다 상세하게 설명하고자 한다. 본 발명을 설명함에 있어 전체적인 이해를 용이하게 하기 위하여 도면상의 동일한 구성요소에 대해서는 동일한 참조부호를 사용하고 동일한 구성요소에 대해서 중복된 설명은 생략한다. 이하, 본 발명에 따른 바람직한 실시예를 첨부된 도면을 참조하여 상세하게 설명한다.Hereinafter, with reference to the accompanying drawings, it will be described in detail a preferred embodiment of the present invention. In describing the present invention, in order to facilitate the overall understanding, the same reference numerals are used for the same elements in the drawings, and redundant description of the same elements is omitted. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 ITS-S의 구조를 나타낸 블록도이다.1 is a block diagram showing the structure of the ITS-S.

도 1을 참조하면, ITS-S(Station)은 ITS-S 설비 계층(facilities layer), ITS-S 네트워킹 및 전송 계층(networking and transport layer), ITS-S 접근 계층(access layer), ITS-S 관리 엔티티(management entity), ITS-S 보안 엔티티(security entity) 및 ITS 서비스를 제공하는 ITS-S 애플리케이션 엔티티(application entity) 중 적어도 하나를 포함할 수 있으나, 이에 한정되는 것은 아니다.Referring to FIG. 1, an ITS-S station includes an ITS-S facility layer, an ITS-S networking and transport layer, an ITS-S access layer, and an ITS-S. It may include, but is not limited to, at least one of a management entity, an ITS-S security entity, and an ITS-S application entity that provides ITS services.

여기서, ITS 서비스는 안전(safety), 지속성(sustainability), 효율(efficiency) 및 편안함(comfort) 중 적어도 하나를 사용자에게 제공하기 위한 기능을 의미할 수 있다.Here, the ITS service may mean a function for providing at least one of safety, sustainability, efficiency, and comfort to the user.

ITS-S의 각 구성 요소는 다른 구성 요소들과 각 인터페이스(API, FA, MA, SA, MS, MF, SF, MN, SN, MI, SI, IN 및 NF)를 통해 데이터를 교환할 수 있다.Each component of ITS-S can exchange data with other components through each interface (API, FA, MA, SA, MS, MF, SF, MN, SN, MI, SI, IN and NF). .

여기서, API(Application Programming Interface)는 애플리케이션 엔티티와 통신 엔티티 간의 인터페이스를 의미할 수 있으며, FA는 설비 계층과 애플리케이션 엔티티 간의 인터페이스를, MN는 관리 엔티티와 네트워킹 및 전송 계층 간의 인터페이스를 의미할 수 있으며, 다른 인터페이스도 각 계층 또는 엔티티의 첫 글자를 이용하여 나타낸 것일 수 있다.Here, an application programming interface (API) may mean an interface between an application entity and a communication entity, an FA may mean an interface between a facility layer and an application entity, and an MN may mean an interface between a management entity and a networking and transport layer. Other interfaces may be represented using the first letter of each layer or entity.

상술한 ITS-S의 구조는 일 예이므로, 본 발명의 범위가 이로 인해 한정되는 것은 아니다.Since the structure of the above-described ITS-S is an example, the scope of the present invention is not limited thereto.

도 2는 ITS-SU를 설치한 장치들을 나타낸 도면이다.2 is a diagram illustrating devices in which an ITS-SU is installed.

도 2를 참조하면, ITS-SU(Station Unit)은 일반적으로 휴대용 단말기, 차량 내의 단말기, 제어 센터 및 도로변 장치에 탑재 또는 설치될 수 있으며, 각 ITS-SU는 서로 P2P 통신을 수행할 수 있으나, ITS-SU가 탑재 또는 설치될 수 있는 장치 또는 단말기는 이에 한정되지 않는다.Referring to FIG. 2, a ITS-SU (Station Unit) may be generally installed or installed in a portable terminal, a terminal in a vehicle, a control center, and a roadside device, and each ITS-SU may perform P2P communication with each other. The device or terminal in which the ITS-SU may be mounted or installed is not limited thereto.

ITS-SU는 상술한 바와 같이 적어도 하나의 ITS-SCU(Station Communication Unit)을 포함할 수 있으며, 복수의 ITS-SCU를 포함하는 경우 각 ITS-SCU는 ITS-S의 특정 기능을 수행할 수 있다.As described above, the ITS-SU may include at least one ITS-SCU (Station Communication Unit), and when the ITS-SCU includes a plurality of ITS-SCUs, each ITS-SCU may perform a specific function of the ITS-S. .

보다 상세히 설명하면, 휴대용 단말기의 ITS-SU는 하나의 ITS-SCU를 포함할 수 있으며, 이 경우, 상술한 바와 같이 ITS-SU와 ITS-SCU는 동일 시 될 수 있다. 다만, 휴대용 단말기의 ITS-SU는 이에 한정되지 않는다.In more detail, the ITS-SU of the portable terminal may include one ITS-SCU. In this case, the ITS-SU and the ITS-SCU may be identified as described above. However, the ITS-SU of the portable terminal is not limited thereto.

차량 내의 단말기의 ITS-SU는 3개의 ITS-SCU를 포함할 수 있으며, 각각 호스트, 게이트웨이 및 라우터 기능을 수행할 수 있다. 각 ITS-SCU(ITS-S host, ITS-S gateway 및 ITS-S router)는 ITS-S 내부 네트워크(internal network)로 서로 연결되어 있을 수 있으며, ITS-S gateway는 차량 네트워크와도 연결되어 있을 수 있다. 다만, 차량 내의 단말기의 ITS-SU는 이에 한정되지 않는다.The ITS-SU of the terminal in the vehicle may include three ITS-SCUs, and may perform host, gateway, and router functions, respectively. Each ITS-SCU (ITS-S host, ITS-S gateway and ITS-S router) may be connected to each other by an ITS-S internal network, and the ITS-S gateway may also be connected to a vehicle network. Can be. However, the ITS-SU of the terminal in the vehicle is not limited thereto.

제어 센터의 ITS-SU는 3개의 ITS-SCU를 포함할 수 있으며, 각각 호스트, 게이트웨이 및 보더 라우터 기능을 수행할 수 있다. 각 ITS-SCU(ITS-S host, ITS-S gateway 및 ITS-S border router)는 ITS-S 내부 네트워크로 서로 연결되어 있을 수 있다. 다만, 제어 센터의 ITS-SU는 이에 한정되지 않는다.The ITS-SU of the control center may include three ITS-SCUs, each of which may function as a host, a gateway, and a border router. Each ITS-SCU (ITS-S host, ITS-S gateway and ITS-S border router) may be connected to each other through an ITS-S internal network. However, the ITS-SU of the control center is not limited thereto.

도로변 장치의 ITS-SU는 4개의 ITS-SCU를 포함할 수 있으며, 각각 호스트, 게이트웨이, 라우터 및 보더 라우터 기능을 수행할 수 있다. 각 ITS-SCU(ITS-S host, ITS-S gateway, ITS-S router 및 ITS-S border router)는 ITS-S 내부 네트워크로 서로 연결되어 있을 수 있으며, ITS-S gateway는 도로변 네트워크와도 연결되어 있을 수 있다. 다만, 도로변 장치의 ITS-SU는 이에 한정되지 않는다.The ITS-SU of the roadside device may include four ITS-SCUs, each of which may function as a host, a gateway, a router, and a border router. Each ITS-SCU (ITS-S host, ITS-S gateway, ITS-S router, and ITS-S border router) can be connected to each other through the ITS-S internal network, and the ITS-S gateway is also connected to the roadside network. It may be. However, the ITS-SU of the roadside apparatus is not limited thereto.

ITS-SU를 탑재 또는 설치한 휴대용 단말기, 차량 내의 단말기, 제어 센터 및 도로변 장치는 각각 ITS 서브 시스템(sub system)으로 지칭할 수 있다.A portable terminal equipped with or installed an ITS-SU, a terminal in a vehicle, a control center, and a roadside device may be referred to as an ITS sub system, respectively.

상술한 ITS-SU를 설치한 장치들은 일 예이므로, 본 발명의 범위가 이로 인해 한정되는 것은 아니다.Since the devices installed with the above-described ITS-SU is an example, the scope of the present invention is not limited thereto.

도 3은 차량 내의 단말기의 advanced ITS-SU 구성을 나타낸 도면이다.3 is a diagram illustrating an advanced ITS-SU configuration of a terminal in a vehicle.

도 3을 참조하면, 차량 내의 단말기의 향상된(advanced) ITS-SU는 2개의 ITS-S 호스트, 3개의 ITS-S 라우터, OEM 방화벽과 게이트웨이(Original Equipment Manufacturing firewall and gateway) 및 센서와 제어부(sensors and control)를 포함할 수 있으나, 이는 일 예이므로 이에 한정되지 않는다.Referring to FIG. 3, an advanced ITS-SU of a terminal in a vehicle includes two ITS-S hosts, three ITS-S routers, an original equipment manufacturing firewall and gateway, and sensors and sensors. and control), but the present invention is not limited thereto.

ITS-S 내부 네트워크(internal network)는 ITS-S 호스트, ITS-S 라우터 및 OEM 방화벽 및 게이트웨이를 상호 연결할 수 있다. 여기서, 네트워크에 연결되는 통신 인터페이스 CI(Communication Interface)는 LAN(Local Area Network) CI로 지칭할 수 있다.The ITS-S internal network can interconnect ITS-S hosts, ITS-S routers, and OEM firewalls and gateways. Here, the communication interface CI (Communication Interface) connected to the network may be referred to as a local area network (LAN) CI.

ITS-S 라우터(router)는 내부 네트워크 쪽의 적어도 하나의 연결 및 차량 외부의 적어도 하나의 CI 연결을 가질 수 있으며, 특정 조건 하에서 모든 전용 ITS-S 액세스 기술 또는 다른 액세스 기술을 지원할 수 있다.An ITS-S router may have at least one connection to the internal network and at least one CI connection to the outside of the vehicle, and may support all dedicated ITS-S access technologies or other access technologies under certain conditions.

차량 내의 ITS-SU는 다른 채널 또는 다른 방향 등을 고려하여 동일한 액세스 기술을 사용하는 복수의 ITS-S 라우터를 포함할 수도 있다. 예를 들어, 도 3의 3개의 ITS-S 라우터 중 왼쪽 라우터는 5Gz 마이크로파(microwave) CI(M5)를 포함할 수 있으며, 중앙 라우터는 모바일 셀롤러 통신(mobile cellular communication) CI(3G)를 포함할 수 있고, 오른쪽 라우터는 적외선(infrared) CI(IR)을 포함할 수 있다.The ITS-SU in the vehicle may include a plurality of ITS-S routers using the same access technology in consideration of different channels or different directions. For example, the left one of the three ITS-S routers of FIG. 3 may include a 5Gz microwave CI (M5), and the central router may include a mobile cellular communication CI (3G). And the right router may include an infrared CI (IR).

ITS-S 호스트(host)는 ITS-S 내부 네트워크와 연결하기 위한 적어도 하나의 통신 기능을 포함하고 있으며, 전자 메일이나 웹 브라우저와 같은 인터넷 응용 프로그램을 실행하거나 트래픽 정보 서비스 또는 상업용 차량 관리 서비스와 같은 ITS-S 응용 프로그램 프로세스를 실행할 수 있다.The ITS-S host contains at least one communication function for connecting to the ITS-S internal network, and runs Internet applications such as e-mail or web browsers, or traffic information services or commercial vehicle management services. Run the ITS-S application process.

OEM 방화벽과 게이트웨이(Original Equipment Manufacturing firewall and gateway)는 ITS-S 내부 네트워크 및 차량 내의 타인의 네트워크가 함께 연결되어 있을 수 있으며, 브레이크, 엔진, 트랙션(traction) 제어 등과 같은 내부의 안전과 관련된 결정적인 기능으로부터 ITS-S 호스트와 ITS-S 라우터를 분리할 수 있다.Original Equipment Manufacturing firewalls and gateways can be connected together with the ITS-S internal network and other people's networks in the vehicle, and are critical functions related to internal safety, such as brakes, engines, and traction control. You can separate ITS-S hosts and ITS-S routers from

상술한 차량 내의 단말기의 advanced ITS-SU 구성은 일 예이므로, 본 발명의 범위가 이로 인해 한정되는 것은 아니다.Since the above-described advanced ITS-SU configuration of the terminal in the vehicle is an example, the scope of the present invention is not limited thereto.

이하, 본 발명의 일 실시예에 따른 ITS-SCU에 ID를 할당하기 위해 이용되는 ITS-S 내부 관리 통신을 설명하겠다.Hereinafter, ITS-S internal management communication used to assign an ID to the ITS-SCU according to an embodiment of the present invention will be described.

도 4는 본 발명의 일 실시예에 따른 ITS-SCU의 ID 할당을 수행하는 IIC를 설명하는 블록도이다.4 is a block diagram illustrating an IIC for performing ID allocation of an ITS-SCU according to an embodiment of the present invention.

도 4를 참조하면, ITS-S 내부 관리 통신(ITS-S Internal management Communications, IIC)은 ITS-S 내부 네트워크를 통해 동일한 ITS-SU 내의 서로 다른 ITS-SCU의 ITS-S 관리 엔티티 간의 통신을 의미할 수 있다. 여기서, IIC의 목적은 관리 서비스 액세스 포인트인 MI-SAP(Service Access Point), MN-SAP, MF-SAP, MA-SAP 및 MS-SAP에 대한 원격 액세스일 수 있다.Referring to FIG. 4, ITS-S Internal Management Communications (ITS-S Internal Management Communications, IIC) means communication between ITS-S management entities of different ITS-SCUs within the same ITS-SU through the ITS-S internal network. can do. Here, the purpose of the IIC may be remote access to a management service access point (MI-SAP), MN-SAP, MF-SAP, MA-SAP and MS-SAP.

IIC는 PDU(Protocol Data Unit)을 이용하여 ITS-S 관리 엔티티 간의 통신을 수행할 수 있다. 다시 말해, 어느 하나의 ITS-SCU의 ITS-S 관리 엔티티 및 다른 하나의 ITS-SCU의 ITS-S 관리 엔티티 간의 요청 및 응답은 IIC-Request PDU 및 IIC-Response PDU로 나타낼 수 있으며, 이는 요청 메시지 및 응답 메시지라고 지칭할 수 있다.The IIC may perform communication between ITS-S management entities using a Protocol Data Unit (PDU). In other words, a request and response between an ITS-S management entity of one ITS-SCU and an ITS-S management entity of another ITS-SCU may be represented by an IIC-Request PDU and an IIC-Response PDU, which is a request message. And response message.

IIC-Request PDU는 SourceITS-SCU-ID, DestinationITS-SCU-ID, PDU-Counter, PDU-ID(0), Data 및 Sec를 포함할 수 있으며, IIC-Response PDU는 SourceITS-SCU-ID, DestinationITS-SCU-ID, PDU-Counter, PDU-ID(1), Data, Error Status 및 Sec를 포함할 수 있다.IIC-Request PDUs may include SourceITS-SCU-ID, DestinationITS-SCU-ID, PDU-Counter, PDU-ID (0), Data, and Sec. IIC-Response PDUs are SourceITS-SCU-ID, DestinationITS- It may include the SCU-ID, PDU-Counter, PDU-ID (1), Data, Error Status, and Sec.

여기서, SourceITS-SCU-ID는 해당 PDU를 송신하는 소스(source)의 ID를 의미할 수 있으며, DestinationITS-SCU-ID는 해당 PDU를 수신하는 목적지(destination)의 ID를 의미할 수 있다. PDU-ID는 해당 PDU가 Request인지 Response인지에 대한 정보를 의미할 수 있으며, Request인 경우, PDU-ID는 0의 값을 가질 수 있고, Response인 경우, PDU-ID는 1의 값을 가질 수 있다.Here, the SourceITS-SCU-ID may mean an ID of a source for transmitting the corresponding PDU, and the DestinationITS-SCU-ID may mean an ID of a destination for receiving the corresponding PDU. The PDU-ID may mean information on whether the corresponding PDU is a request or a response. In the case of a request, the PDU-ID may have a value of 0. In the case of a response, the PDU-ID may have a value of 1. have.

Error Status는 본 발명의 일 실시예에 따른 ID 할당 방법에서 ITS-SCU에 할당된 ID가 다른 ITS-SCU의 ID와 충돌되는지에 대한 정보를 의미할 수 있다. 여기서, Error Status는 0 또는 2의 값을 가질 수 있으며, Error Status가 0인 경우, 중복 또는 충돌이 발생하지 않은 것을 의미할 수 있고, Error Status가 2인 경우, 중복 또는 충돌이 발생한 것을 의미할 수 있다.The error status may mean information on whether an ID allocated to the ITS-SCU collides with an ID of another ITS-SCU in the ID allocation method according to an embodiment of the present invention. Here, the Error Status may have a value of 0 or 2, and when the Error Status is 0, it may mean that no duplication or conflict has occurred, and when the Error Status is 2, it means that duplication or conflict has occurred. Can be.

여기서, Data는 해당 PDU가 ITS-SCUalive(new) 타입인지 ITS-SCUalive(alive) 타입인지에 대한 정보를 포함할 수 있다. ITS-SCUalive(new)는 PDU의 소스가 신규한 ITS-SCU라는 것을 의미할 수 있으며, ITS-SCUalive(alive)는 PDU의 소스가 기존에 유지 또는 존재하고 있는 ITS-SCU라는 것을 의미할 수 있다.Here, the data may include information on whether the corresponding PDU is of the ITS-SCUalive (new) type or the ITS-SCUalive (alive) type. ITS-SCUalive (new) may mean that the source of the PDU is a new ITS-SCU, and ITS-SCUalive (alive) may mean that the source of the PDU is an existing ITS-SCU that is maintained or existing. .

IICM(ITS-S Internal management Communication Manager)은 IIC를 관리 및 PDU 송신 요청 등을 수행할 수 있으며, ITS-S 관리 엔티티에 포함될 수 있다. 여기서, IIC PDU의 소스 및 목적지는 IICM의 인스턴스일 수 있다.The ITS-S Internal Management Communication Manager (IICM) may manage IICs, perform PDU transmission requests, and the like, and may be included in the ITS-S management entity. Here, the source and destination of the IIC PDU may be an instance of IICM.

IICM은 자신이 포함된 ITS-SCU의 ID(ITS-SCU-ID)를 생성할 수 있으며, 생성한 ID를 로컬 ITS-SCU-list에 저장할 수 있다. 또한, IICM은 IIC-Response PDU 수신하여, 수신한 PDU에 포함된 SourceITS-SCU-ID(PDU를 송신한 소스의 ID)도 로컬 ITS-SCU-list에 저장하여 관리할 수 있다.IICM can generate the ID (ITS-SCU-ID) of the ITS-SCU including it, and store the generated ID in the local ITS-SCU-list. In addition, the IICM may receive an IIC-Response PDU and store and manage a SourceITS-SCU-ID (the ID of the source that transmitted the PDU) in the local ITS-SCU-list included in the received PDU.

따라서, 본 발명의 일 실시예에 따른 ITS-SCU의 IICM는 적어도 하나의 다른 ITS-SCU의 ID를 수신하고, 수신한 ID를 로컬 ITS-SCU-list에 저장하여, ITS-SCU-list에 없는 ID를 해당 ITS-SCU의 ID로 할당할 수 있다.Accordingly, the IICM of the ITS-SCU according to an embodiment of the present invention receives the ID of at least one other ITS-SCU, stores the received ID in the local ITS-SCU-list, and does not exist in the ITS-SCU-list. ID can be assigned as the ID of the corresponding ITS-SCU.

IICA(ITS-S Internal management Communication Agent)는 ITS-S 설비 계층에 포함될 수 있으며, MF-SAP를 통한 IICM의 PDU 송신 요청에 따라 PDU를 송신 처리할 수 있고, 수신된 PDU를 MF-SAP를 통해 IICM로 전달할 수 있다. 다시 말해, ITS 내부 네트워크의 통신은 NF-SAP 및 IN-SAP를 통해 IICA의 인스턴스들 간에 수행될 수 있다.The IICA (ITS-S Internal Management Communication Agent) may be included in the ITS-S facility layer, and may transmit and process PDUs according to IICM's PDU transmission request through MF-SAP, and receive the received PDUs through MF-SAP. Can be delivered to IICM In other words, communication of the ITS internal network may be performed between instances of IICA via NF-SAP and IN-SAP.

도 5는 본 발명의 일 실시예에 따른 ITS-SCU의 ID 할당 장치의 블록 구성도이다.5 is a block diagram of an apparatus for allocating ID of an ITS-SCU according to one embodiment of the present invention.

도 5를 참조하면, 본 발명의 일 실시예에 따른 ID 할당 장치(500)는 적어도 하나의 프로세서(510), 메모리(520) 및 저장 장치(530)를 포함할 수 있다.Referring to FIG. 5, the ID allocation apparatus 500 according to an embodiment of the present invention may include at least one processor 510, a memory 520, and a storage device 530.

여기서, ID 할당 장치(500)는 IICM 또는 IICM을 포함한 엔티티, 계층 또는 장치를 의미할 수 있으나, 이에 한정하지 않으며, IICM을 이용하여 해당 ITS-SCU에 ID를 할당할 수 있는 기능적 집합 및 물리적 장치 등을 모두 의미할 수 있다. Here, the ID allocator 500 may refer to an entity, a layer, or a device including IICM or IICM, but is not limited thereto. A functional set and physical device capable of allocating an ID to a corresponding ITS-SCU using IICM And the like.

프로세서(510)는 메모리(520) 및/또는 저장 장치(530)에 저장된 프로그램 명령(program command)을 실행할 수 있다. 프로세서(510)는 중앙 처리 장치(central processing unit, CPU), 그래픽 처리 장치(graphics processing unit, GPU) 또는 본 발명에 따른 방법들이 수행되는 전용의 프로세서를 의미할 수 있다. 메모리(520)와 저장 장치(530)는 휘발성 저장 매체 및/또는 비휘발성 저장 매체로 구성될 수 있다. 예를 들어, 메모리(520)는 읽기 전용 메모리(read only memory, ROM) 및/또는 랜덤 액세스 메모리(random access memory, RAM)로 구성될 수 있다.The processor 510 may execute a program command stored in the memory 520 and / or the storage device 530. The processor 510 may refer to a central processing unit (CPU), a graphics processing unit (GPU), or a dedicated processor on which methods according to the present invention are performed. The memory 520 and the storage device 530 may be configured of a volatile storage medium and / or a nonvolatile storage medium. For example, the memory 520 may be configured as read only memory (ROM) and / or random access memory (RAM).

메모리(520)는 프로세서(510)를 통해 실행되는 적어도 하나의 명령(instruction)을 저장하고 있을 수 있다. 적어도 하나의 명령은 일정한 시간 동안 복수의 ITS-SCU 중 다른 ITS-SCU로부터 다른 ITS-SCU의 ID를 포함하는 제1 PDU를 수신하는 명령, 다른 ITS-SCU의 ID를 ID 리스트에 저장하는 명령, ID 리스트를 기초로 다른 ID-SCU의 ID와 중복되지 않는 임의의 ID를 생성하는 명령, 생성한 ID를 하나의 ITS-SCU의 ID로 할당하는 명령 및 생성한 ID를 포함하는 제2 PDU를 다른 ITS-SCU로 송신하는 명령을 포함할 수 있다.The memory 520 may store at least one instruction executed by the processor 510. The at least one command includes: receiving a first PDU including an ID of another ITS-SCU from another ITS-SCU among a plurality of ITS-SCUs for a predetermined time; storing an ID of another ITS-SCU in an ID list; A second PDU including a command for generating an arbitrary ID that does not overlap with an ID of another ID-SCU based on the ID list, a command for assigning the generated ID to an ID of one ITS-SCU, and a second PDU including the generated ID. It may include a command to send to the ITS-SCU.

또한, 적어도 하나의 명령은, 다른 ITS-SCU로부터 제2 PDU에 대응하는 제3 PDU를 수신하는 명령 및 다른 ITS-SCU로부터 제4 PDU를 수신하는 명령 중 적어도 하나를 더 포함할 수 있다.The at least one command may further include at least one of a command for receiving a third PDU corresponding to the second PDU from another ITS-SCU and a command for receiving a fourth PDU from the other ITS-SCU.

여기서, 제3 PDU는 제3 PDU를 송신한 다른 ITS-SCU의 ID, ITS-SCU 타입 정보 및 오류 정보를 포함할 수 있고, 제4 PDU는 제4 PDU를 송신한 ITS-SCU의 ID 및 ITS-SCU 타입 정보를 포함할 수 있다.Here, the third PDU may include an ID, ITS-SCU type information, and error information of another ITS-SCU transmitting the third PDU, and the fourth PDU may include an ID and an ITS of the ITS-SCU transmitting the fourth PDU. It may include SCU type information.

또한, 적어도 하나의 명령은, 오류 정보를 기초로 생성한 ID가 다른 ITS-SCU의 ID와 중복되는지 판단하는 명령 및 생성한 ID가 다른 ITS-SCU의 ID와 중복되는 경우, ITS-SCU 타입 정보에 따라 다른 ITS-SCU의 ID를 ID 리스트에서 삭제하는 명령 중 적어도 하나를 더 포함할 수 있다.In addition, the at least one command is a command for determining whether an ID generated based on the error information is overlapped with an ID of another ITS-SCU, and the ITS-SCU type information when the generated ID is overlapped with an ID of another ITS-SCU. The method may further include at least one of instructions for deleting an ID of another ITS-SCU from an ID list.

또한, 적어도 하나의 명령은, 생성한 ID와 제4 PDU를 송신한 ITS-SCU의 ID가 동일한 경우, ITS-SCU 타입 정보와 동일한 ITS-SCU 타입 정보, 오류 정보 및 생성한 ID를 포함하는 제5 PDU를 다른 ITS-SCU로 송신하는 명령 및 생성한 ID와 제4 PDU를 송신한 ITS-SCU의 ID가 동일하지 않으며, 제4 PDU를 송신한 ITS-SCU의 ID가 ID 리스트에 존재하지 않는 경우, 제4 PDU를 송신한 ITS-SCU의 ID를 ID 리스트에 저장하는 명령 중 적어도 하나를 더 포함할 수 있다.In addition, the at least one command may include, when the generated ID is identical to the ID of the ITS-SCU transmitting the fourth PDU, the at least one command includes the same ITS-SCU type information, error information, and generated ID as the ITS-SCU type information. 5 The command for sending a PDU to another ITS-SCU and the ID of the generated ID and the ITS-SCU that sent the fourth PDU are not the same, and the ID of the ITS-SCU that sent the fourth PDU does not exist in the ID list. In this case, the method may further include at least one of instructions for storing the ID of the ITS-SCU transmitting the fourth PDU in the ID list.

본 발명의 일 실시예는 ITS-SCU 간의 ID 할당뿐만 아니라 복수의 장치 간의 ID 할당에도 이용될 수 있다. 이러한 경우, 본 발명의 일 실시예는 장치의 ID 할당 장치로 지칭할 수 있으며, 장치의 ID 할당 장치는 상술한 바와 같이 적어도 하나의 프로세서, 메모리 및 저장 장치를 포함할 수 있다.One embodiment of the present invention may be used not only for ID assignment between ITS-SCUs but also for ID assignment between a plurality of devices. In this case, an embodiment of the present invention may be referred to as an ID allocation device of the device, and the ID allocation device of the device may include at least one processor, a memory, and a storage device as described above.

여기서, 메모리는 프로세서를 통해 실행되는 적어도 하나의 명령을 저장하고 있을 수 있다. 적어도 하나의 명령은, 일정한 시간 동안 복수의 장치 중 다른 장치로부터 다른 장치의 ID를 포함하는 제1 데이터를 수신하는 명령, 다른 장치의 ID를 ID 리스트에 저장하는 명령, ID 리스트를 기초로 다른 장치의 ID와 중복되지 않는 임의의 ID를 생성하는 명령, 생성한 ID를 하나의 장치의 ID로 할당하는 명령 및 생성한 ID를 포함하는 제2 데이터를 다른 장치로 송신하는 명령을 포함할 수 있다.Here, the memory may store at least one instruction executed by the processor. The at least one command includes: a command for receiving first data including an ID of another device from another device of a plurality of devices for a predetermined time, a command for storing the ID of another device in an ID list, and another device based on the ID list. And a command for generating an arbitrary ID that does not overlap with an ID of the ID, a command for allocating the generated ID as an ID of one device, and a command for transmitting second data including the generated ID to another device.

또한, 적어도 하나의 명령은, 다른 장치로부터 제2 데이터에 대응하는 제3 데이터를 수신하는 명령 및 다른 장치로부터 제4 데이터를 수신하는 명령 중 적어도 하나를 더 포함할 수 있으며, 제3 데이터는 송신한 다른 장치의 ID, 제3 데이터의 타입 정보 및 오류 정보를 포함할 수 있고, 제4 데이터는 다른 장치의 ID 및 제4 데이터의 타입 정보를 더 포함할 수 있다.The at least one command may further include at least one of a command for receiving third data corresponding to the second data from another device and a command for receiving fourth data from the other device, wherein the third data is transmitted. It may include ID of one other device, type information of third data and error information, and the fourth data may further include ID of another device and type information of fourth data.

적어도 하나의 명령은, 오류 정보를 기초로 생성한 ID가 다른 장치의 ID와 중복되는지 판단하는 명령, 생성한 ID가 다른 장치의 ID와 중복되는 경우, 제3 데이터의 타입 정보에 따라 다른 장치의 ID를 ID 리스트에서 삭제하는 명령, 생성한 ID와 제4 데이터를 송신한 다른 장치의 ID가 동일한 경우, 제4 데이터의 타입 정보와 동일한 타입 정보, 오류 정보 및 생성한 ID를 포함하는 제5 데이터를 다른 장치로 송신하는 명령 및 생성한 ID와 제4 데이터를 송신한 다른 장치의 ID가 동일하지 않으며, 다른 장치의 ID가 ID 리스트에 존재하지 않는 경우, 다른 장치의 ID를 ID 리스트에 저장하는 명령 중 적어도 하나를 더 포함할 수 있다.The at least one command is a command for determining whether an ID generated based on the error information is overlapped with an ID of another device, and when the generated ID is overlapped with an ID of another device, the other device according to the type information of the third data. A fifth data including the same type information as the type information of the fourth data, the error information, and the generated ID, when the command for deleting the ID from the ID list and the ID of the generated ID and the other device that sent the fourth data are the same. If the ID of the other device and the ID of the other device that sent the fourth data are not the same and the ID of the other device does not exist in the ID list, the ID of the other device is stored in the ID list. It may further include at least one of the instructions.

도 6 내지 도 8은 본 발명의 일 실시예에 따른 ID 할당 방법을 나타낸 하나의 순서도를 나타낸 것으로, 설명의 편의를 위해 구분하여 표현하였다. 따라서, 도 6의 A는 도 7의 A로 연결될 수 있으며, 도 6의 B는 도 8의 B로 연결될 수 있고, 도 7 및 도 8의 C는 도 6의 C로 연결될 수 있다.6 to 8 illustrate a flowchart illustrating an ID allocation method according to an embodiment of the present invention, and are separately expressed for convenience of description. Therefore, A of FIG. 6 may be connected to A of FIG. 7, B of FIG. 6 may be connected to B of FIG. 8, and C of FIGS. 7 and 8 may be connected to C of FIG. 6.

또한, 도 6 내지 도8과 함께 설명하는 ITS-SCU의 ID 할당 방법으로 설명의 편의를 위한 일 실시예이며, 일반적인 복수의 장치 중 어느 하나의 장치에 ID를 할당하는 방법에도 이용될 수 있다. 따라서, 본 발명이 이에 한정되는 것은 아니다. 일반적인 복수의 장치 중 어느 하나의 장치에 ID를 할당하는 방법에 대해서는 도 9에서 보다 상세히 설명하겠다.In addition, the ID allocation method of the ITS-SCU described with reference to FIGS. 6 to 8 is an embodiment for convenience of explanation, and may be used in a method of assigning an ID to any one of a plurality of devices. Therefore, the present invention is not limited thereto. A method of assigning an ID to one of a plurality of general devices will be described in more detail with reference to FIG. 9.

도 6은 본 발명의 일 실시예에 따른 ITS-SCU의 ID 할당 방법의 제1 순서도이다.6 is a first flowchart of an ID allocation method of an ITS-SCU according to an embodiment of the present invention.

도 6을 참조하면, 본 발명의 일 실시예에 따른 ITS-SCU의 ID 할당 장치는 자신의 ITS-SCU에 ID(ITS-SCU-ID)가 존재하지 않는 것으로 판단한 경우, T_alive 시간 동안 다른 ITS-SCU로부터 IIC-Request PDU를 수신(receive or listen)할 수 있다(S610).Referring to FIG. 6, when it is determined that an ID (ITS-SCU-ID) does not exist in its ITS-SCU, the ID allocation apparatus of the ITS-SCU according to an embodiment of the present invention may perform another ITS- during the T_alive time. The IIC-Request PDU may be received (receive or listen) from the SCU (S610).

여기서, T_alive는 어느 하나의 ITS-SCU가 다른 ITS-SCU로 PDU를 송신하는 주기를 의미할 수 있으며, 모든 ITS-SCU가 동일한 T_alive를 가질 수 있다. 다만, T_alive는 ITS_SCU마다 상이할 수도 있으며, 이러한 경우, 본 발명의 일 실시예에 따른 ID 할당 장치는 연결된 적어도 하나의 ITS-SCU 중 T_alive가 가장 긴 ITS-SCU의 T_alive만큼 다른 ITS-SCU로부터 IIC-Request PDU를 수신할 수 있다.Here, T_alive may mean a period in which one ITS-SCU transmits a PDU to another ITS-SCU, and all ITS-SCUs may have the same T_alive. However, the T_alive may be different for each ITS_SCU, and in this case, the ID allocating apparatus according to the embodiment of the present invention uses the IIC from the ITS-SCU different from the ITS-SCU of which the T_alive is longest among the at least one connected ITS-SCU. -Request PDU can be received.

ITS-SCU의 ID 할당 장치는 수신한 IIC-Request PDU에 포함된 정보를 로컬 ITS-SCU-list에 저장할 수 있다(S620). 다시 말해, ITS-SCU의 ID 할당 장치는 IIC-Request PDU에 포함된 SourceITS-SCU-ID를 수집하여 저장 및 관리할 수 있으며, 이로 인해 ID를 할당하려는 ITS-SCU에 연결된 적어도 하나의 다른 ITS-SCU의 ID를 확인할 수 있다.The ID allocation apparatus of the ITS-SCU may store information included in the received IIC-Request PDU in the local ITS-SCU-list (S620). In other words, the ID allocation device of the ITS-SCU may collect, store, and manage the SourceITS-SCU-ID included in the IIC-Request PDU, thereby causing at least one other ITS- connected to the ITS-SCU to which the ID is assigned. You can check the ID of the SCU.

ITS-SCU의 ID 할당 장치는 상술한 바와 같이 연결된 적어도 하나의 다른 ITS-SCU의 ID를 확인하여 로컬 ITS-SCU-list에 존재하지 않는 ID를 선택하여 ID를 할당하려는 ITS-SCU의 ID로 생성할 수 있다(S630).The ID allocation device of the ITS-SCU checks the ID of at least one other ITS-SCU connected as described above, selects an ID not present in the local ITS-SCU-list, and generates the ID of the ITS-SCU to which the ID is assigned. It may be (S630).

ITS-SCU의 ID 할당 장치는 생성한 ID를 포함하며 ITS-SCUalive(new) 타입을 가지는 IIC-Request PDU를 생성하고, 생성한 IIC-Request PDU를 연결된 적어도 하나의 다른 모든 ITS-SCU로 브로드캐스팅(broadcasting)할 수 있다(S640). 다시 말해, ITS-SCU의 ID 할당 장치는 생성한 ID를 다른 ITS-SCU에 전달하여 중복 또는 충돌이 발생하는지를 확인하기 위한 요청을 수행할 수 있다.The ID allocation device of the ITS-SCU generates an IIC-Request PDU containing the generated ID and has an ITS-SCUalive (new) type, and broadcasts the generated IIC-Request PDU to at least one other connected ITS-SCU. (broadcasting) (S640). In other words, the ID allocation apparatus of the ITS-SCU may transmit a generated ID to another ITS-SCU to perform a request for checking whether duplicate or collision occurs.

이후, ITS-SCU의 ID 할당 장치는 적어도 하나의 다른 ITS-SCU로부터 PDU를 수신할 수 있으며(S650), 수신한 PDU가 IIC-Request PDU인지 판단할 수 있다(S660).Thereafter, the ID allocation apparatus of the ITS-SCU may receive a PDU from at least one other ITS-SCU (S650), and may determine whether the received PDU is an IIC-Request PDU (S660).

여기서, 수신한 PDU가 IIC-Request PDU인 경우(A), ID 할당 장치는 다른 ITS-SCU가 브로드캐스팅한 PDU라 판단하여 생성한 ID와 PDU에 포함된 SourceITS-SCU-ID가 중복 또는 충돌을 발생하는지 판단할 수 있으며, 이와 관련하여서는 도 7과 함께 상세히 후술하겠다.Here, when the received PDU is an IIC-Request PDU (A), the ID allocator determines that the ID generated by determining that the other ITS-SCU is a broadcasted PDU and the SourceITS-SCU-ID included in the PDU overlap or collide with each other. It can be determined whether this occurs, and will be described later in detail with reference to FIG.

또한, 수신한 PDU가 IIC-Request PDU가 아닌 경우(B), ITS-SCU의 ID 할당 장치는 수신한 PDU를 S640 단계에서 브로드캐스팅한 IIC-Request PDU의 회신인 IIC-Response PDU로 판단할 수 있으며, IIC-Response PDU에 포함된 Errorstatus를 기초로 ID가 중복 또는 충돌을 발생하는지 판단할 수 있다. 이와 관련하여서는 도 8과 함께 상세히 후술하겠다.In addition, if the received PDU is not an IIC-Request PDU (B), the ID allocation device of the ITS-SCU may determine the received PDU as an IIC-Response PDU, which is a reply of the IIC-Request PDU broadcast in step S640. And, based on the errorstatus included in the IIC-Response PDU, it can be determined whether the ID is duplicated or conflicts. In this regard will be described later in detail in conjunction with FIG.

여기서, 수신한 PDU는 IIC-Request PDU 및 IIC-Response PDU 외에 다른 PDU일 수 있으나, 본 발명의 설명에서는 설명의 편의를 위해 IIC-Request PDU 및 IIC-Response PDU 중 어느 하나인 것으로 가정하였다. 따라서, 본 발명의 일 실시예는 수신한 PDU가 IIC-Request PDU인 경우 A에 따라 및 IIC-Response PDU인 경우 B에 따라 절차를 수행할 수 있는 점을 나타낸 것일뿐, IIC-Request PDU가 아닌 경우에 모두 B에 따라 절차를 수행할 수 있다는 점을 나타낸 것은 아니다.Here, the received PDU may be another PDU other than the IIC-Request PDU and the IIC-Response PDU, but for the convenience of description, it is assumed that the received PDU is one of the IIC-Request PDU and the IIC-Response PDU. Therefore, an embodiment of the present invention only shows that the procedure can be performed according to A when the received PDU is an IIC-Request PDU and B according to the case of an IIC-Response PDU, and is not an IIC-Request PDU. In all cases, this does not indicate that the procedure can be carried out in accordance with B.

ID 할당 장치는 도 7 및 도 8과 함께 후술하겠으나, 해당 ITS-SCU의 ID 재할당 절차(C)를 위해 S610 단계부터 다시 시작할 수 있으며, 도 6에 도시하지 않았으나, S620 단계 또는 S630 단계부터 다시 시작할 수도 있다.The ID allocating apparatus will be described later with reference to FIGS. 7 and 8, but may be restarted from step S610 for the ID reassignment procedure (C) of the ITS-SCU, and is not shown in FIG. 6, but again from step S620 or S630. You can also get started.

도 7은 본 발명의 일 실시예에 따른 ITS-SCU의 ID 할당 방법의 제2 순서도이다.7 is a second flowchart of an ID allocation method of an ITS-SCU according to an embodiment of the present invention.

도 7을 참조하면, 본 발명의 일 실시예에 따른 ITS-SCU의 ID 할당 장치는 수신한 PDU가 IIC-Request PDU인 경우, 수신한 IIC-Request PDU의 타입이 ITS-SCUalive(new)인지 판단할 수 있다(S710).Referring to FIG. 7, if the received PDU is an IIC-Request PDU, the ID allocation apparatus of the ITS-SCU according to an embodiment of the present invention determines whether the type of the received IIC-Request PDU is ITS-SCUalive (new). It may be (S710).

여기서, ITS-SCU의 ID 할당 장치는 수신한 IIC-Request PDU의 타입이 ITS-SCUalive(new)인 경우, 수신한 PDU는 신규한 ITS-SCU가 송신한 PDU로 판단될 수 있으며, ITS-SCU의 ID 할당 장치는 IIC-Request PDU에 포함된 ID(SourceITS-SCU-ID)와 도 6에서 생성한 ID가 동일한지 비교 판단할 수 있다(S720).Here, when the type of the IIC-Request PDU received is ITS-SCUalive (new), the ID allocation device of the ITS-SCU may determine that the received PDU is a PDU transmitted by the new ITS-SCU, and the ITS-SCU The ID allocating apparatus may compare and determine whether the ID (SourceITS-SCU-ID) included in the IIC-Request PDU is the same as the ID generated in FIG. 6 (S720).

ITS-SCU의 ID 할당 장치는 IIC-Request PDU에 포함된 ID와 생성한 ID가 동일한 경우, 생성한 ID가 중복 또는 충돌되는 것으로 판단하여, 생성한 ID를 포함하며, ErrorStatus의 값이 2이고, ITS-SCU 타입이 ITS-SCUalive(new)인 IIC-Response PDU를 적어도 하나의 다른 모든 ITS-SCU에 브로드 캐스팅할 수 있다(S730). 다시 말해, ITS-SCU의 ID 할당 장치는 자신이 생성한 ID가 중복된 ID라는 정보를 연결된 모든 ITS-SCU에 전달할 수 있다.When the ID allocation device of the ITS-SCU is identical to the ID included in the IIC-Request PDU and the generated ID, the generated ID is determined to be duplicated or collided, and includes the generated ID, and the ErrorStatus value is 2, An IIC-Response PDU whose ITS-SCU type is ITS-SCUalive (new) may be broadcasted to at least one other ITS-SCU (S730). In other words, the ID allocating apparatus of the ITS-SCU may transmit information indicating that the ID generated by the ITS-SCU is a duplicate ID to all connected ITS-SCUs.

ITS-SCU의 ID 할당 장치는 IIC-Request PDU에 포함된 ID와 생성한 ID가 동일하지 않은 경우, IIC-Request PDU에 포함된 정보를 로컬 ITS-SCU-list에 저장할 수 있다(S740). 다만, ITS-SCU의 ID 할당 장치는 IIC-Request PDU에 포함된 정보가 이미 로컬 ITS-SCU-list에 존재하는 경우, 추가로 저장하지 않을 수 있다. 여기서, IIC-Request PDU에 포함된 정보는 PDU를 송신한 ITS-SCU의 ID(SourceITS-SCU-ID)를 포함할 수 있다. 또한, ITS-SCU의 ID 할당 장치는 생성한 ID를 포함하며, ErrorStatus의 값이 0이고, ITS-SCU 타입이 ITS-SCUalive(new)인 IIC-Response PDU를 적어도 하나의 다른 모든 ITS-SCU에 브로드캐스팅할 수 있다(S750). 다시 말해, ITS-SCU의 ID 할당 장치는 자신이 생성한 ID가 중복되지 않는 ID라는 정보를 연결된 모든 ITS-SCU에 전달할 수 있다.If the ID allocation apparatus of the ITS-SCU does not have the same ID as the ID included in the IIC-Request PDU, the device may store information included in the IIC-Request PDU in the local ITS-SCU-list (S740). However, the ID allocation apparatus of the ITS-SCU may not additionally store the information included in the IIC-Request PDU if it already exists in the local ITS-SCU-list. Here, the information included in the IIC-Request PDU may include an ID (SourceITS-SCU-ID) of the ITS-SCU transmitting the PDU. In addition, the ID allocation device of the ITS-SCU includes an generated ID, and an IIC-Response PDU having an ErrorStatus value of 0 and an ITS-SCU type of ITS-SCUalive (new) to at least one other ITS-SCU. It can be broadcast (S750). In other words, the ID allocating apparatus of the ITS-SCU may transmit the information that the ID generated by the ITS-SCU does not duplicate the ID to all connected ITS-SCUs.

ITS-SCU의 ID 할당 장치는 수신한 IIC-Request PDU의 타입이 ITS-SCUalive(new)이 아닌 경우, 수신한 PDU의 ITS-SCU 타입이 ITS-SCUalive(alive)인 것으로 판단할 수 있으며, ITS-SCU의 ID 할당 장치는 IIC-Request PDU에 포함된 ID(SourceITS-SCU-ID)와 도 6에서 생성한 ID가 동일한지 비교 판단할 수 있다(S760).If the type of the IIC-Request PDU received is not ITS-SCUalive (new), the ID allocation device of the ITS-SCU may determine that the ITS-SCU type of the received PDU is ITS-SCUalive (alive). The ID allocation apparatus of the SCU may compare and determine whether the ID (SourceITS-SCU-ID) included in the IIC-Request PDU is the same as the ID generated in FIG. 6 (S760).

ITS-SCU의 ID 할당 장치는 IIC-Request PDU에 포함된 ID와 생성한 ID가 동일한 경우, 생성한 ID가 중복 또는 충돌되는 것으로 판단하여, 생성한 ID를 포함하며, ErrorStatus의 값이 2이고, ITS-SCU 타입이 ITS-SCUalive(alive)인 IIC-Response PDU를 적어도 하나의 다른 모든 ITS-SCU에 브로드캐스팅할 수 있다(S770). 다시 말해, ITS-SCU의 ID 할당 장치는 자신이 생성한 ID가 중복된 ID라는 정보를 연결된 모든 ITS-SCU에 전달할 수 있으며, 이로 인해 적어도 하나의 다른 모든 ITs-SCU는 IIC-Response PDU에 포함된 ID를 더 이상 인정하지 않으며, 무효화시킬 수 있다(S780). 또한, ID 할당 장치는 해당 ITS-SCU의 ID 재할당 절차(C)를 수행할 수 있다.When the ID allocation device of the ITS-SCU is identical to the ID included in the IIC-Request PDU and the generated ID, the generated ID is determined to be duplicated or collided, and includes the generated ID, and the ErrorStatus value is 2, An IIC-Response PDU whose ITS-SCU type is ITS-SCUalive (alive) may be broadcast to at least one other ITS-SCU (S770). In other words, the ID allocation device of the ITS-SCU can transmit information that the ID generated by the ITS-SCU is a duplicate ID to all connected ITS-SCUs, so that at least one other ITs-SCU is included in the IIC-Response PDU. The ID is no longer recognized and can be invalidated (S780). In addition, the ID allocating apparatus may perform an ID reassignment procedure C of the corresponding ITS-SCU.

ITS-SCU의 ID 할당 장치는 IIC-Request PDU에 포함된 ID와 생성한 ID가 동일하지 않은 경우, IIC-Request PDU에 포함된 정보를 로컬 ITS-SCU-list에 저장할 수 있다(S790). 다만, ITS-SCU의 ID 할당 장치는 IIC-Request PDU에 포함된 정보가 이미 로컬 ITS-SCU-list에 존재하는 경우, 추가로 저장하지 않을 수 있다. 여기서, IIC-Request PDU에 포함된 정보는 PDU를 송신한 ITS-SCU의 ID(SourceITS-SCU-ID)를 포함할 수 있다. 이러한 경우, ITS-SCU의 ID 할당 장치는 생성한 ID가 다른 ITS-SCU의 ID와 중복되지 않다고 판단할 수 있으며, 생성한 ID를 해당 ITS-SCU의 ID로 결정할 수 있다.If the ID allocation apparatus of the ITS-SCU does not have the same ID as the ID included in the IIC-Request PDU, the device may store information included in the IIC-Request PDU in the local ITS-SCU-list (S790). However, the ID allocation device of the ITS-SCU may not additionally store information included in the IIC-Request PDU already exists in the local ITS-SCU-list. Here, the information included in the IIC-Request PDU may include an ID (SourceITS-SCU-ID) of the ITS-SCU transmitting the PDU. In this case, the ID allocation apparatus of the ITS-SCU may determine that the generated ID does not overlap with the ID of another ITS-SCU, and may determine the generated ID as the ID of the corresponding ITS-SCU.

여기서, 수신한 IIC-Request PDU의 타입은 ITS-SCUalive(new) 및 ITS-SCUalive(alive) 외에 다른 타입일 수 있으나, 본 발명의 설명에서는 설명의 편의를 위해 ITS-SCUalive(new) 및 ITS-SCUalive(alive) 중 어느 하나인 것으로 가정하였다. 따라서, 본 발명의 일 실시예는 수신한 IIC-Request PDU의 타입이 ITS-SCUalive(new)인 경우, S720 단계에 따라, ITS-SCUalive(alive)인 경우, S760 단계에 따라 절차를 수행할 수 있는 점을 나타낸 것일뿐, 수신한 IIC-Request PDU의 타입이 ITS-SCUalive(new)가 아닌 경우에 모두 S760 단계에 따라 절차를 수행할 수 있다는 점을 나타낸 것은 아니다.Here, the type of the received IIC-Request PDU may be other types besides ITS-SCUalive (new) and ITS-SCUalive (alive), but in the description of the present invention, ITS-SCUalive (new) and ITS- for convenience of description. It is assumed to be one of SCUalive (alive). Therefore, according to an embodiment of the present invention, when the type of the received IIC-Request PDU is ITS-SCUalive (new), according to step S720, and when ITS-SCUalive (alive), the procedure may be performed according to step S760. It does not indicate that the procedure can be performed according to step S760 when the type of the received IIC-Request PDU is not ITS-SCUalive (new).

도 8은 본 발명의 일 실시예에 따른 ITS-SCU의 ID 할당 방법의 제3 순서도이다.8 is a third flowchart of an ID allocation method of an ITS-SCU according to an embodiment of the present invention.

도 8을 참조하면, 본 발명의 일 실시예에 따른 ITS-SCU의 ID 할당 장치는 수신한 PDU가 IIC-Response PDU인 경우, 이를 도 6의 S640 단계에서 브로드캐스팅한 IIC-Request PDU의 회신으로 판단할 수 있으며, 수신한 IIC-Response PDU에 포함된 ErrorStatus의 값이 0인지 판단할 수 있다(S810).Referring to FIG. 8, when the received PDU is an IIC-Response PDU, the ID allocation apparatus of the ITS-SCU according to an embodiment of the present invention is a reply of the IIC-Request PDU broadcast in step S640 of FIG. 6. In operation S810, it may be determined whether an error status value included in the received IIC-Response PDU is 0.

ITS-SCU의 ID 할당 장치는 수신한 IIC-Response PDU에 포함된 ErrorStatus의 값이 0인 경우, IIC-Response PDU에 포함된 정보를 로컬 ITS-SCU-list에 저장할 수 있다(S820). 이러한 경우, ITS-SCU의 ID 할당 장치는 생성한 ID가 다른 ITS-SCU의 ID와 중복되지 않다고 판단할 수 있으며, 생성한 ID를 해당 ITS-SCU의 ID로 결정할 수 있다. 다만, ITS-SCU의 ID 할당 장치는 IIC-Response PDU에 포함된 정보가 이미 로컬 ITS-SCU-list에 존재하는 경우, 추가로 저장하지 않을 수 있다.The ID allocation apparatus of the ITS-SCU may store information included in the IIC-Response PDU in the local ITS-SCU-list when the value of ErrorStatus included in the received IIC-Response PDU is 0 (S820). In this case, the ID allocation apparatus of the ITS-SCU may determine that the generated ID does not overlap with the ID of another ITS-SCU, and may determine the generated ID as the ID of the corresponding ITS-SCU. However, the ID allocation apparatus of the ITS-SCU may not additionally store information included in the IIC-Response PDU if it already exists in the local ITS-SCU-list.

ITS-SCU의 ID 할당 장치는 수신한 IIC-Response PDU에 포함된 ErrorStatus의 값이 0이 아닌 경우, ErrorStatus의 값이 2인 것으로 판단할 수 있으며, 수신한 IIC-Response PDU에 포함된 ID(SourceITS-SCU-ID)와 도 6에서 생성한 ID가 동일한지 판단할 수 있으며(S830), 동일한 경우, 생성한 ID가 중복 또는 충돌되는 것으로 판단하여 해당 ITS-SCU의 ID 재할당 절차(C)를 수행할 수 있다.The ID allocation device of the ITS-SCU may determine that the ErrorStatus value is 2 when the ErrorStatus value included in the received IIC-Response PDU is not 0, and the ID included in the received IIC-Response PDU (SourceITS). -SCU-ID) and the ID generated in Figure 6 can be determined to be the same (S830), if the same, it is determined that the generated ID is duplicated or collided, the ID reassignment procedure (C) of the ITS-SCU Can be done.

여기서, ErrorStatus의 값은 0 내지 255 중 어느 하나의 값을 가질 수 있으나, 본 발명의 설명에서는 설명의 편의를 위해 0 및 2 중 어느 하나의 값만을 가진다고 가정하였다. 따라서, 본 발명의 일 실시예는 ErrorStatus의 값이 0인 경우 S830 단계에 따라, ErrorStatus의 값이 2인 경우 S820 단계에 따라 절차를 수행할 수 있는 점을 나타낸 것일뿐, ErrorStatus의 값이 0이 아닌 경우에 모두 S820 단계에 따라 절차를 수행할 수 있다는 점을 나타낸 것은 아니다.Here, the value of ErrorStatus may have any one of 0 to 255, but in the description of the present invention, it is assumed that only one of 0 and 2 has a value for convenience of description. Therefore, an embodiment of the present invention only shows that the procedure can be performed according to the step S830 when the value of the ErrorStatus is 0, and the step S820 when the value of the ErrorStatus is 2, and the value of the ErrorStatus is 0. If not, it does not indicate that the procedure can be performed according to the step S820.

ITS-SCU의 ID 할당 장치는 수신한 IIC-Response PDU에 포함된 ID(SourceITS-SCU-ID)와 도 6에서 생성한 ID가 동일하지 않은 경우, 수신한 IIC-Response PDU의 ITS-SCU 타입이 ITS-SCUalive(new)인지 판단할 수 있으며(S840), 수신한 IIC-Response PDU의 ITS-SCU 타입이 ITS-SCUalive(new)가 아닌 경우, ITS-SCUalive(alive)인 것으로 판단하여 IIC-Response PDU에 포함된 ID(SourceIST-SCU-ID)를 로컬 ITS-SCU-list에서 삭제할 수 있다.If the ID (SourceITS-SCU-ID) included in the received IIC-Response PDU is not the same as the ID generated in FIG. 6, the ITS-SCU type of the received IIC-Response PDU is different. It may be determined whether it is ITS-SCUalive (new) (S840), and if the ITS-SCU type of the received IIC-Response PDU is not ITS-SCUalive (new), it is determined that it is ITS-SCUalive (alive) and IIC-Response The ID (SourceIST-SCU-ID) included in the PDU can be deleted from the local ITS-SCU-list.

ITS-SCU의 IT 할당 장치는 ErrorStatus의 값이 2인 것으로 판단한 경우, 상술한 바와 같이 S830 단계 내지 S850 단계에 따라 절차를 진행할 수 있고, 표 1에 따라 절차를 진행할 수도 있으나, 이에 한정되는 것은 아니다.If the IT allocation device of the ITS-SCU determines that the ErrorStatus value is 2, the procedure may be performed according to steps S830 to S850 as described above, and may be performed according to Table 1, but is not limited thereto. .

Figure pat00001
Figure pat00001

도 9는 본 발명의 일 실시예에 따른 ITS-SCU의 ID 할당 방법의 플로우 차트이다.9 is a flowchart illustrating an ID allocation method of an ITS-SCU according to an embodiment of the present invention.

도 9를 참조하면, 본 발명의 일 실시예에 따른 ITS-SCU의 ID 할당 방법을 설명하기 위해 제1 ITS-SCU(100) 및 제3 ITS-SCU(300)가 기존에 존재하며, 제2 ITS-SCU(200)가 신규로 추가된 상황을 가정하겠다.Referring to FIG. 9, a first ITS-SCU 100 and a third ITS-SCU 300 exist in order to explain an ID allocation method of an ITS-SCU according to an embodiment of the present invention, and a second Assume a situation in which the ITS-SCU 200 is newly added.

우선, 제2 ITS-SCU(200)는 비활성화에서 활성화로 상태를 변경할 수 있으며(S905), T_alive 시간 동안 제1 ITS-SCU(100) 및 제3 ITS-SCU(300)의 IIC-Request PDU를 수신할 수 있다.First, the second ITS-SCU 200 may change the state from inactivation to activation (S905), and the IIC-Request PDU of the first ITS-SCU 100 and the third ITS-SCU 300 during the T_alive time. Can be received.

여기서, 모든 ITS-SCU의 T_alive가 동일하다고 가정하면, 제2 ITS-SCU(200)는 T_alive 동안 제3 ITS-SCU(300)로부터 ID가 300이고, ITS-SCUalive(alive) 타입의 IIC-Request PDU를 수신할 수 있고(S910), 동일한 시간동안 제1 ITS-SCU(100)로부터도 ID가 100이고, ITS-SCUalive(alive) 타입의 IIC-Request PDU를 수신할 수 있다(S915).Here, if it is assumed that the T_alive of all ITS-SCUs are the same, the second ITS-SCU 200 has an ID of 300 from the third ITS-SCU 300 during the T_alive, and an IIC-Request of the ITS-SCUalive (alive) type. A PDU may be received (S910), and an IIC-Request PDU having an ID of 100 and an ITS-SCUalive (alive) type may be received from the first ITS-SCU 100 during the same time (S915).

제2 ITS-SCU(200)는 수신한 IIC-Request PDU들로부터 제1 ITS-SCU(100) 및 제3 ITS-SCU(300)의 ID를 획득할 수 있으며, 획득한 ID를 로컬 ITS-SCU-list에 저장할 수 있고, 로컬 ITS-SCU-list에 존재하지 않는 200을 선택하여 제2 ITS-SCU의 ID로 생성할 수 있다(S920).The second ITS-SCU 200 may obtain IDs of the first ITS-SCU 100 and the third ITS-SCU 300 from the received IIC-Request PDUs, and obtain the obtained IDs from the local ITS-SCU. It may be stored in the -list and may be generated as an ID of the second ITS-SCU by selecting 200 that does not exist in the local ITS-SCU-list (S920).

이후, 제2 ITS-SCU(200)는 ID가 200이고, ITS-SCUalive(new) 타입의 IIC-Resquest PDU를 제1 ITS-SCU(100) 및 제3 ITS-SCU(300)로 송신할 수 있으며(S925), 제2 ITS-SCU(200)의 IIC-Resquest PDU를 수신한 제1 ITS-SCU(100) 및 제3 ITS-SCU(300)는 자신의 ID를 포함하며, ITS-SCUalive(new) 타입의 IIC-Response PDU를 제2 ITS-SCU(200)로 송신할 수 있다(S930). 이로 인해, 제2 ITS-SCU(200)는 생성한 ID가 제1 ITS-SCU(100) 및 제3 ITS-SCU(300)의 ID와 중복되지 않는 것을 확인할 수 있다.Thereafter, the second ITS-SCU 200 may transmit an IIC-Resquest PDU of ITS-SCUalive (new) type to the first ITS-SCU 100 and the third ITS-SCU 300 having an ID of 200. In operation S925, the first ITS-SCU 100 and the third ITS-SCU 300 that have received the IIC-Resquest PDU of the second ITS-SCU 200 include their IDs, and the ITS-SCUalive ( A new) type IIC-Response PDU may be transmitted to the second ITS-SCU 200 (S930). For this reason, the second ITS-SCU 200 may confirm that the generated ID does not overlap with the IDs of the first ITS-SCU 100 and the third ITS-SCU 300.

제3 ITS-SCU(300)는 초기에 제2 ITS-SCU(200)로 IIC-Request PDU를 송신한 시점으로부터 T_alive 시간 후, 다시 제2 ITS-SCU(200)로 자신의 ID를 포함하고, ITS-SCUalive(alive) 타입인 IIC-Request PDU를 송신할 수 있으며(S935), 제2 ITS-SCU(200)는 회신으로서, 자신의 ID를 포함하고, ITS-SCUalive(alive) 타입인 IIC-Response PDU를 제3 ITS-SCU(300)로 송신할 수 있다(S940).The third ITS-SCU 300 includes its ID again to the second ITS-SCU 200 after a T_alive time from the time of initially transmitting the IIC-Request PDU to the second ITS-SCU 200, An IIC-Request PDU of the ITS-SCUalive (alive) type may be transmitted (S935), and the second ITS-SCU 200 includes its ID as a reply and an IIC- of the ITS-SCUalive (alive) type. The response PDU may be transmitted to the third ITS-SCU 300 (S940).

또한, 제1 ITS-SCU(100)도 초기에 제2 ITS-SCU(200)로 IIC-Request PDU를 송신한 시점으로부터 T_alive 시간 후, 다시 제2 ITS-SCU(200)로 자신의 ID를 포함하고, ITS-SCUalive(alive) 타입인 IIC-Request PDU를 송신할 수 있으며(S945), 제2 ITS-SCU(200)는 회신으로서, 자신의 ID를 포함하고, ITS-SCUalive(alive) 타입인 IIC-Response PDU를 제1 ITS-SCU(100)로 송신할 수 있다(S950).In addition, the first ITS-SCU 100 also includes its ID again to the second ITS-SCU 200 after a T_alive time from the initial transmission of the IIC-Request PDU to the second ITS-SCU 200. In addition, an IIC-Request PDU of an ITS-SCUalive (alive) type may be transmitted (S945), and the second ITS-SCU 200 includes its own ID as a reply and is of the ITS-SCUalive (alive) type. The IIC-Response PDU may be transmitted to the first ITS-SCU 100 (S950).

여기서, 제1 ITS-SCU(100) 및 제3 ITS-SCU(300)는 제2 ITS-SCU(200)뿐만 아니라 서로에게도 IIC-Request PDU 및 IIC-Response PDU를 송신할 수 있으나, 설명의 편의를 위해 생략하였다.Here, the first ITS-SCU 100 and the third ITS-SCU 300 may transmit the IIC-Request PDU and the IIC-Response PDU not only to the second ITS-SCU 200 but also to each other. Omitted for.

본 발명의 일 실시예에 따른 ITS-SCU의 ID 할당 방법은 일반적인 복수의 장치 중 어느 하나의 장치에 ID를 할당하는 방법으로도 이용될 수 있다. 본 발명의 일 실시예에 따른 복수의 장치 중 어느 하나의 장치에 ID를 할당하는 방법을 설명하기 위해 제1 장치 및 제3 장치가 기존에 존재하며, 제2 장치가 신규로 추가된 상황을 가정하겠다.The ID allocation method of the ITS-SCU according to an embodiment of the present invention may also be used as a method of allocating an ID to any one of a plurality of devices. Assume a situation in which a first device and a third device exist, and a second device is newly added to explain a method of assigning an ID to any one of a plurality of devices according to an embodiment of the present invention. would.

우선, 제2 장치는 비활성화에서 활성화로 상태를 변경할 수 있으며, 일정한 시간 동안 제1 장치 및 제3 장치의 제1 데이터를 수신할 수 있다.First, the second device may change the state from inactive to active, and may receive first data of the first device and the third device for a predetermined time.

여기서, 모든 장치의 일정한 시간이 동일하다고 가정하면, 제2 장치는 일정한 시간 동안 제3 장치로부터 제3 장치의 ID 및 alive 타입의 제1 데이터를 수신할 수 있고, 동일한 시간 동안 제1 장치로부터 제1 장치의 ID 및 alive 타입의 제1 데이터를 수신할 수 있다.Here, assuming that a certain time of all devices is the same, the second device may receive the ID and alive type first data of the third device from the third device for a certain time, and the second device may receive the first data from the first device for the same time. One device may receive the ID and the first data of the alive type.

제2 장치는 수신한 제1 데이터들로부터 제1 장치 및 제3 장치의 ID를 획득할 수 있으며, 획득한 ID를 ID 리스트에 저장할 수 있고, ID 리스트에 존재하지 않는 ID, 즉, 다른 장치의 ID와 중복되지 않는 임의의 ID를 선택하여 제2 장치의 ID로 생성할 수 있다. The second device may obtain IDs of the first device and the third device from the received first data, store the acquired ID in the ID list, and may not be present in the ID list, that is, the other device. Any ID not overlapping with the ID may be selected and generated as an ID of the second device.

이후, 제2 장치는 제2 장치의 ID 및 new 타입의 제2 데이터를 제1 장치 및 제3 장치로 송신할 수 있으며, 제2 장치의 제2 데이터를 수신한 제1 장치 및 제3 장치는 자신의 ID를 포함하며, new 타입의 제3 데이터를 제2 장치로 송신할 수 있다. 이로 인해, 제2 장치는 생성한 ID가 제1 장치 및 제3 장치의 ID와 중복되지 않는 것을 확인할 수 있다.Thereafter, the second device may transmit the ID of the second device and the second data of the new type to the first device and the third device, and the first device and the third device that have received the second data of the second device It may include its own ID and may transmit third data of the new type to the second device. For this reason, the second device can confirm that the generated ID does not overlap with the IDs of the first device and the third device.

제3 장치는 초기에 제2 장치로 제1 데이터를 송신한 시점으로부터 일정한 시간 후, 다시 제2 장치로 자신의 ID를 포함하고, alive 타입의 제4 데이터를 송신할 수 있으며, 제2 장치는 회신으로서, 자신의 ID를 포함하고, alive 타입의 제5 데이터를 송신할 수 있다. The third device may initially transmit the fourth data of the alive type, including its ID, to the second device again after a predetermined time from when the first data is initially transmitted to the second device. As a reply, the fifth data of the alive type can be transmitted, including its own ID.

또한, 제1 장치도 초기에 제2 장치로 제1 데이터를 송신한 시점으로부터 일정한 시간 후, 다시 제2 장치로 자신의 ID를 포함하고, alive 타입의 제4 데이터를 송신할 수 있으며, 제2 장치는 회신으로서, 자신의 ID를 포함하고, alive 타입의 제5 데이터를 송신할 수 있다. In addition, the first device may also transmit its own alive-type fourth data, including its own ID, to the second device again after a predetermined time from the time of initially transmitting the first data to the second device. The device may send the fifth data of the alive type, including its ID, as a reply.

여기서, alive 타입의 제4 데이터는 제1 데이터와 동일한 정보를 포함할 수 있으나, 시간의 선후를 고려하여 다르게 표시하였다. 또한, 제5 데이터는 제2 장치의 ID와 다른 장치의 ID가 동일할 경우, 오류 정보를 더 포함할 수 있다.Here, the fourth data of the alive type may include the same information as the first data, but is displayed differently in consideration of the time. The fifth data may further include error information when the ID of the second device and the ID of the other device are the same.

본 발명의 실시예에 따른 동작은 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 프로그램 또는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의해 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어 분산 방식으로 컴퓨터로 읽을 수 있는 프로그램 또는 코드가 저장되고 실행될 수 있다. Operation according to an embodiment of the present invention can be implemented as a computer-readable program or code on a computer-readable recording medium. Computer-readable recording media include all kinds of recording devices that store data that can be read by a computer system. The computer readable recording medium can also be distributed over network coupled computer systems so that the computer readable program or code is stored and executed in a distributed fashion.

또한, 컴퓨터가 읽을 수 있는 기록매체는 롬(rom), 램(ram), 플래시 메모리(flash memory) 등과 같이 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치를 포함할 수 있다. 프로그램 명령은 컴파일러(compiler)에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터(interpreter) 등을 사용해서 컴퓨터에 의해 실행될 수 있는 고급 언어 코드를 포함할 수 있다.In addition, the computer-readable recording medium may include a hardware device specifically configured to store and execute program instructions, such as a ROM, a RAM, a flash memory, and the like. Program instructions may include high-level language code that can be executed by a computer using an interpreter, as well as machine code such as produced by a compiler.

본 발명의 일부 측면들은 장치의 문맥에서 설명되었으나, 그것은 상응하는 방법에 따른 설명 또한 나타낼 수 있고, 여기서 블록 또는 장치는 방법 단계 또는 방법 단계의 특징에 상응한다. 유사하게, 방법의 문맥에서 설명된 측면들은 또한 상응하는 블록 또는 아이템 또는 상응하는 장치의 특징으로 나타낼 수 있다. 방법 단계들의 몇몇 또는 전부는 예를 들어, 마이크로프로세서, 프로그램 가능한 컴퓨터 또는 전자 회로와 같은 하드웨어 장치에 의해(또는 이용하여) 수행될 수 있다. 몇몇의 실시예에서, 가장 중요한 방법 단계들의 하나 이상은 이와 같은 장치에 의해 수행될 수 있다. While some aspects of the invention have been described in the context of an apparatus, it may also represent a description according to a corresponding method, where a block or apparatus corresponds to a method step or a feature of a method step. Similarly, aspects described in the context of a method may also be indicated by the features of the corresponding block or item or corresponding device. Some or all of the method steps may be performed by (or using) a hardware device such as, for example, a microprocessor, a programmable computer, or an electronic circuit. In some embodiments, one or more of the most important method steps may be performed by such an apparatus.

실시예들에서, 프로그램 가능한 로직 장치(예를 들어, 필드 프로그머블 게이트 어레이)가 여기서 설명된 방법들의 기능의 일부 또는 전부를 수행하기 위해 사용될 수 있다. 실시예들에서, 필드 프로그머블 게이트 어레이는 여기서 설명된 방법들 중 하나를 수행하기 위한 마이크로프로세서와 함께 작동할 수 있다. 일반적으로, 방법들은 어떤 하드웨어 장치에 의해 수행되는 것이 바람직하다.In embodiments, a programmable logic device (eg, a field programmable gate array) may be used to perform some or all of the functionality of the methods described herein. In embodiments, the field programmable gate array may operate in conjunction with a microprocessor to perform one of the methods described herein. In general, the methods are preferably performed by any hardware device.

상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.Although described above with reference to a preferred embodiment of the present invention, those skilled in the art will be variously modified and changed within the scope of the invention without departing from the spirit and scope of the invention described in the claims below I can understand that you can.

100: 제1 ITS-SCU 200: 제2 ITS-SCU
300: 제3 ITS-SCU 500: ITS-SCU의 ID 할당 장치
510: 프로세서 520: 메모리
530: 저장 장치
100: first ITS-SCU 200: second ITS-SCU
300: third ITS-SCU 500: ID allocation device of the ITS-SCU
510: processor 520: memory
530: storage device

Claims (20)

지능형 교통 시스템(Intelligent Transport System, ITS)에서 ITS-SU(Station Unit)에 포함된 복수의 ITS-SCU(Station Communication Unit) 중 하나의 ITS-SCU에 ID(Identification)를 할당하는 방법으로서,
일정한 시간 동안 상기 복수의 ITS-SCU 중 다른 ITS-SCU로부터 상기 다른 ITS-SCU의 ID를 포함하는 제1 PDU(Packet Data Unit)를 수신하는 단계;
상기 다른 ITS-SCU의 ID를 ID 리스트에 저장하는 단계;
상기 ID 리스트를 기초로 상기 다른 ID-SCU의 ID와 중복되지 않는 임의의 ID를 생성하는 단계;
상기 생성한 ID를 상기 하나의 ITS-SCU의 ID로 할당하는 단계; 및
상기 생성한 ID를 포함하는 제2 PDU를 생성하여 상기 다른 ITS-SCU로 송신하는 단계를 포함하는, ITS-SCU의 ID 할당 방법.
A method of allocating an identification (ID) to one ITS-SCU of a plurality of ITS-SCUs included in a station unit in an intelligent transport system (ITS),
Receiving a first packet data unit (PDU) including an ID of the other ITS-SCU from another ITS-SCU among the plurality of ITS-SCUs for a predetermined time;
Storing the ID of the other ITS-SCU in an ID list;
Generating an arbitrary ID that is not duplicated with an ID of the other ID-SCU based on the ID list;
Allocating the generated ID as an ID of the one ITS-SCU; And
Generating a second PDU including the generated ID and transmitting the generated second PDU to the other ITS-SCU.
청구항 1에 있어서,
상기 다른 ITS-SCU로부터 상기 제2 PDU에 대응하는 제3 PDU를 수신하는 단계를 더 포함하는, ITS-SCU의 ID 할당 방법.
The method according to claim 1,
And receiving a third PDU corresponding to the second PDU from the other ITS-SCU.
청구항 2에 있어서,
상기 제3 PDU는,
상기 제3 PDU를 송신한 상기 다른 ITS-SCU의 ID, ITS-SCU 타입 정보 및 오류 정보를 포함하는, ITS-SCU의 ID 할당 방법.
The method according to claim 2,
The third PDU,
And an ID, ITS-SCU type information, and error information of the other ITS-SCU which has transmitted the third PDU.
청구항 3에 있어서,
상기 오류 정보를 기초로 상기 생성한 ID가 상기 다른 ITS-SCU의 ID와 중복되는지 판단하는 단계를 더 포함하는, ITS-SCU의 ID 할당 방법.
The method according to claim 3,
And determining whether the generated ID overlaps with an ID of the other ITS-SCU based on the error information.
청구항 4에 있어서,
상기 생성한 ID가 상기 다른 ITS-SCU의 ID와 중복되는 경우, 상기 ITS-SCU 타입 정보에 따라 상기 다른 ITS-SCU의 ID를 상기 ID 리스트에서 삭제하는 단계를 더 포함하는, ITS-SCU의 ID 할당 방법.
The method according to claim 4,
If the generated ID overlaps with the ID of the other ITS-SCU, deleting the ID of the other ITS-SCU from the ID list according to the ITS-SCU type information. Assignment method.
청구항 1에 있어서,
상기 다른 ITS-SCU로부터 제4 PDU를 수신하는 단계를 더 포함하는, ITS-SCU의 ID 할당 방법.
The method according to claim 1,
And receiving a fourth PDU from the other ITS-SCU.
청구항 6에 있어서,
상기 제4 PDU는,
상기 제4 PDU를 송신한 ITS-SCU의 ID 및 ITS-SCU 타입 정보를 포함하는, ITS-SCU의 ID 할당 방법.
The method according to claim 6,
The fourth PDU,
And an ITS-SCU type information of the ITS-SCU which transmitted the fourth PDU.
청구항 7에 있어서,
상기 생성한 ID와 상기 제4 PDU를 송신한 ITS-SCU의 ID가 동일한 경우, 상기 ITS-SCU 타입 정보와 동일한 ITS-SCU 타입 정보, 오류 정보 및 상기 생성한 ID를 포함하는 제5 PDU를 상기 다른 ITS-SCU로 송신하는 단계를 더 포함하는, ITS-SCU의 ID 할당 방법.
The method according to claim 7,
When the generated ID and the ID of the ITS-SCU transmitting the fourth PDU are the same, the fifth PDU including the ITS-SCU type information, the error information, and the generated ID is the same as the ITS-SCU type information. And transmitting to another ITS-SCU.
청구항 7에 있어서,
상기 생성한 ID와 상기 제4 PDU를 송신한 ITS-SCU의 ID가 동일하지 않으며, 상기 제4 PDU를 송신한 ITS-SCU의 ID가 상기 ID 리스트에 존재하지 않는 경우, 상기 제4 PDU를 송신한 ITS-SCU의 ID를 상기 ID 리스트에 저장하는 단계를 더 포함하는, ITS-SCU의 ID 할당 방법.
The method according to claim 7,
If the generated ID is not the same as the ID of the ITS-SCU that has transmitted the fourth PDU, and the ID of the ITS-SCU that has transmitted the fourth PDU does not exist in the ID list, the fourth PDU is transmitted. And storing an ID of one ITS-SCU in the ID list.
지능형 교통 시스템(Intelligent Transport System, ITS)에서 ITS-SU(Station Unit)에 포함된 복수의 ITS-SCU(Station Communication Unit) 중 하나의 ITS-SCU에 ID(Identification)를 할당하는 장치로서,
프로세서(processor); 및
상기 프로세서를 통해 실행되는 적어도 하나의 명령이 저장된 메모리(memory)를 포함하고,
상기 적어도 하나의 명령은,
일정한 시간 동안 상기 복수의 ITS-SCU 중 다른 ITS-SCU로부터 상기 다른 ITS-SCU의 ID를 포함하는 제1 PDU(Packet Data Unit)를 수신하도록 실행되고,
상기 다른 ITS-SCU의 ID를 ID 리스트에 저장하도록 실행되고,
상기 ID 리스트를 기초로 상기 다른 ID-SCU의 ID와 중복되지 않는 임의의 ID를 생성하도록 실행되고,
상기 생성한 ID를 상기 하나의 ITS-SCU의 ID로 할당하도록 실행되고,
상기 생성한 ID를 포함하는 제2 PDU를 상기 다른 ITS-SCU로 송신하도록 실행되는, ITS-SCU의 ID 할당 장치.
An apparatus for assigning an identification (ID) to one ITS-SCU of a plurality of ITS-SCUs (Station Communication Units) included in an ITS-SU (Station Unit) in an intelligent transport system (ITS),
A processor; And
At least one instruction executed by the processor includes a memory (memory),
The at least one command is
And to receive a first packet data unit (PDU) including an ID of the other ITS-SCU from another ITS-SCU among the plurality of ITS-SCUs for a predetermined time period,
To store the ID of the other ITS-SCU in an ID list,
Based on the ID list, to generate an arbitrary ID that does not overlap with the ID of the other ID-SCU,
And assigning the generated ID to the ID of the one ITS-SCU,
And a second PDU including the generated ID to the other ITS-SCU.
청구항 10에 있어서,
상기 적어도 하나의 명령은,
상기 다른 ITS-SCU로부터 상기 제2 PDU에 대응하는 제3 PDU를 수신하도록 실행되는, ITS-SCU의 ID 할당 장치.
The method according to claim 10,
The at least one command is
And a third PDU corresponding to the second PDU from the other ITS-SCU.
청구항 11에 있어서,
상기 제3 PDU는,
상기 제3 PDU를 송신한 상기 다른 ITS-SCU의 ID, ITS-SCU 타입 정보 및 오류 정보를 포함하는, ITS-SCU의 ID 할당 장치.
The method according to claim 11,
The third PDU,
And an ID, ITS-SCU type information, and error information of the other ITS-SCU which has transmitted the third PDU.
청구항 12에 있어서,
상기 적어도 하나의 명령은,
상기 오류 정보를 기초로 상기 생성한 ID가 상기 다른 ITS-SCU의 ID와 중복되는지 판단하도록 실행되는, ITS-SCU의 ID 할당 장치.
The method according to claim 12,
The at least one command is
And determining whether the generated ID is duplicated with the ID of the other ITS-SCU based on the error information.
복수의 장치 중 어느 하나의 장치에 ID(Identification)를 할당하는 방법으로서,
일정한 시간 동안 상기 복수의 장치 중 다른 장치로부터 상기 다른 장치의 ID를 포함하는 제1 데이터를 수신하는 단계;
상기 다른 장치의 ID를 ID 리스트에 저장하는 단계;
상기 ID 리스트를 기초로 상기 다른 장치의 ID와 중복되지 않는 임의의 ID를 생성하는 단계;
상기 생성한 ID를 상기 하나의 장치의 ID로 할당하는 단계; 및
상기 생성한 ID를 포함하는 제2 데이터를 상기 다른 장치로 송신하는 단계를 포함하는, 장치의 ID 할당 방법.
A method of assigning an identification (ID) to any one of a plurality of devices,
Receiving first data including an ID of the other device from another one of the plurality of devices for a predetermined time;
Storing the ID of the other device in an ID list;
Generating an arbitrary ID that is not duplicated with an ID of the other device based on the ID list;
Assigning the generated ID as an ID of the one device; And
And transmitting the second data including the generated ID to the other device.
청구항 14에 있어서,
상기 다른 장치로부터 상기 제2 데이터에 대응하는 제3 데이터를 수신하는 단계를 더 포함하고,
상기 제3 데이터는,
상기 제3 데이터를 송신한 상기 다른 장치의 ID, 제3 데이터의 타입 정보 및 오류 정보를 포함하는, 장치의 ID 할당 방법.
The method according to claim 14,
Receiving third data corresponding to the second data from the other device;
The third data is,
And ID information of the other device that has transmitted the third data, type information of third data, and error information.
청구항 15에 있어서,
상기 오류 정보를 기초로 상기 생성한 ID가 상기 다른 장치의 ID와 중복되는지 판단하는 단계를 더 포함하는, 장치의 ID 할당 방법.
The method according to claim 15,
And determining whether the generated ID is duplicated with an ID of the other device based on the error information.
청구항 16에 있어서,
상기 생성한 ID가 상기 다른 장치의 ID와 중복되는 경우, 상기 제3 데이터의 타입 정보에 따라 상기 다른 장치의 ID를 상기 ID 리스트에서 삭제하는 단계를 더 포함하는, 장치의 ID 할당 방법.
The method according to claim 16,
And deleting the ID of the other device from the ID list according to the type information of the third data when the generated ID overlaps with the ID of the other device.
청구항 14에 있어서,
상기 다른 장치로부터 제4 데이터를 수신하는 단계를 더 포함하고,
상기 제4 데이터는,
상기 다른 장치의 ID 및 제4 데이터의 타입 정보를 포함하는, 장치의 ID 할당 방법.
The method according to claim 14,
Receiving fourth data from the other device;
The fourth data is,
And ID information of the other device and type information of fourth data.
청구항 18에 있어서,
상기 생성한 ID와 상기 제4 데이터를 송신한 상기 다른 장치의 ID가 동일한 경우, 상기 제4 데이터의 타입 정보와 동일한 타입 정보, 오류 정보 및 상기 생성한 ID를 포함하는 제5 데이터를 상기 다른 장치로 송신하는 단계를 더 포함하는, 장치의 ID 할당 방법.
The method according to claim 18,
When the generated ID and the ID of the other device that has transmitted the fourth data are the same, the other device may include fifth data including the same type information, error information, and the generated ID as the type information of the fourth data. And transmitting to the device.
청구항 18에 있어서,
상기 생성한 ID와 상기 제4 데이터를 송신한 상기 다른 장치의 ID가 동일하지 않으며, 상기 다른 장치의 ID가 상기 ID 리스트에 존재하지 않는 경우, 상기 다른 장치의 ID를 상기 ID 리스트에 저장하는 단계를 더 포함하는, 장치의 ID 할당 방법.
The method according to claim 18,
Storing the ID of the other device in the ID list when the generated ID is not the same as the ID of the other device that has transmitted the fourth data and the ID of the other device does not exist in the ID list. Further comprising, ID allocation method of the device.
KR1020180083310A 2018-07-18 2018-07-18 Method and apparatus for assigning identification of its-staion communcation unit in calm communication system KR20200009226A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020180083310A KR20200009226A (en) 2018-07-18 2018-07-18 Method and apparatus for assigning identification of its-staion communcation unit in calm communication system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180083310A KR20200009226A (en) 2018-07-18 2018-07-18 Method and apparatus for assigning identification of its-staion communcation unit in calm communication system

Publications (1)

Publication Number Publication Date
KR20200009226A true KR20200009226A (en) 2020-01-30

Family

ID=69321366

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180083310A KR20200009226A (en) 2018-07-18 2018-07-18 Method and apparatus for assigning identification of its-staion communcation unit in calm communication system

Country Status (1)

Country Link
KR (1) KR20200009226A (en)

Similar Documents

Publication Publication Date Title
CN112399519B (en) Routing method and device
CN110831094B (en) Method and device for processing data transmission channel
CN110650168B (en) Communication method and device thereof
US20130229910A1 (en) System, method, apparatus, and computer program product for providing network connectivity
WO2019056883A1 (en) Network slice deployment method and related device
CN109672708B (en) Communication method, device and system
CN112740642B (en) Communication method and multi-access edge computing server
US20220368563A1 (en) Method for implementing gre tunnel, access point and gateway
CN113037761B (en) Login request verification method and device, storage medium and electronic equipment
CN114726829B (en) Communication method, user plane gateway and communication system
CN112654049A (en) Method for configuring wireless communication coverage extension system and wireless communication coverage extension system for implementing same
CN114342332A (en) Communication method, device and system
JP2023500121A (en) Running multipath communication
US11071012B2 (en) Base station, terminal, and wireless communication system
KR102178348B1 (en) Network apparatus and edge service discovery method
CN115243396A (en) Information processing method, session management function network element and user plane function network element
EP3503484A1 (en) Message transmission method, device and network system
JP5937563B2 (en) Communication base station and control method thereof
WO2023035836A1 (en) Message processing method and related apparatus
KR20200009226A (en) Method and apparatus for assigning identification of its-staion communcation unit in calm communication system
KR101790192B1 (en) Method and device for application management
US10924450B2 (en) Allocation of resources during split brain conditions
WO2022247875A1 (en) Method, apparatus and system for establishing connection
JP2007195125A (en) Communication apparatus and communication method
CN117411853A (en) IP address management method, device, equipment and storage medium