KR20230119816A - 프로토콜을 변환하는 장치 및 방법과 이들을 이용한 통합 진단 시스템 - Google Patents

프로토콜을 변환하는 장치 및 방법과 이들을 이용한 통합 진단 시스템 Download PDF

Info

Publication number
KR20230119816A
KR20230119816A KR1020220016017A KR20220016017A KR20230119816A KR 20230119816 A KR20230119816 A KR 20230119816A KR 1020220016017 A KR1020220016017 A KR 1020220016017A KR 20220016017 A KR20220016017 A KR 20220016017A KR 20230119816 A KR20230119816 A KR 20230119816A
Authority
KR
South Korea
Prior art keywords
communication protocol
control unit
diagnostic
protocol
target control
Prior art date
Application number
KR1020220016017A
Other languages
English (en)
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 KR1020220016017A priority Critical patent/KR20230119816A/ko
Publication of KR20230119816A publication Critical patent/KR20230119816A/ko

Links

Images

Classifications

    • 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/08Protocols for interworking; Protocol conversion
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • 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/18Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
    • 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/26Special purpose or proprietary protocols or architectures

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Communication Control (AREA)
  • Computer And Data Communications (AREA)

Abstract

본 발명은 프로토콜을 변환하는 장치 및 방법과 이들을 이용한 통합 진단 시스템에 관한 것으로서, 더욱 구체적으로는 제어 유닛이 가질 수 있는 다양한 통신 프로토콜들과 진단 장치가 가질 수 있는 다양한 통신 프로토콜들 간을 변환하는 장치와 방법 및 시스템에 관한 것이다.

Description

프로토콜을 변환하는 장치 및 방법과 이들을 이용한 통합 진단 시스템{APPARATUS AND METHOD FOR CONVERTING PROTOCOL, AND INTRGRATED DIAGNOSTIC SYSTEM USING THE SAME}
본 발명은 프로토콜을 변환하는 장치 및 방법과 이들을 이용한 통합 진단 시스템에 관한 것으로서, 더욱 구체적으로는 제어 유닛이 가질 수 있는 다양한 통신 프로토콜들과 진단 장치가 가질 수 있는 다양한 통신 프로토콜들 간을 변환하는 장치와 방법 및 시스템에 관한 것이다.
이 부분에 기술된 내용은 단순히 본 발명에 대한 배경 정보를 제공할 뿐 종래기술을 구성하는 것은 아니다.
건설현장에 이용되는 건설장비에는 엔진, 미션, 내부 장치 등이 탑재되며, 건설장비는 컨트롤러를 통해 엔진, 미션, 내부 장치 등을 제어하는 다양한 제어 유닛들을 통해 구동된다.
제어 유닛들의 상태나 고장 여부를 진단하기 위해서는 진단 소프트웨어가 설치된 진단 장치와 진단이 요구되는 제어 유닛을 케이블 등을 통해 연결하고, 제어 유닛으로부터 진단 장치로 데이터를 전송받아야 한다.
제어 유닛들은 각기 고유의 통신 프로토콜(vehicle communication interface protocol, VCI 프로토콜)을 이용하므로, 제어 유닛들을 진단하기 위해서는 제어 유닛들 각각이 이용하는 통신 프로토콜에 맞는 전용 케이블이 필요하며, 진단 장치에는 해당 통신 프로토콜을 적용할 수 있는 진단 소프트웨어가 설치되어야 한다.
그러나, 제어 유닛들의 종류가 다양하며 다양한 제어 유닛들 각각의 통신 프로토콜도 다양하므로, 제어 유닛들 각각의 통신 프로토콜에 맞는 전용 케이블과 진단 장치를 별도로 구매하거나 준비하는 과정에 많은 시간과 비용이 소요된다.
또한, 고장이 발생한 제어 유닛의 사용이 시급히 요구되는 긴급 상황에서는, 전용 케이블과 진단 장치를 확인하고 이들을 준비하는 과정에 많은 시간이 소요되는 문제가 해당 건설장비의 작업에 더욱 크게 작용할 수 있다.
나아가, 제어 유닛의 통신 프로토콜에 맞는 진단 소프트웨어가 준비되었더라도, 이 진단 소프트웨어의 라이선스가 만료되었을 수도 있으며, 진단 소프트웨어와 진단 장치 간의 호환 문제도 발생할 수 있다.
본 발명의 일 실시예는, 제어 유닛들의 통신 프로토콜과 진단 소프트웨어의 통신 프로토콜 간을 자동적으로 변환함으로써, 제어 유닛의 진단에 소요되는 시간과 비용을 감소시켜 진단의 효율성을 향상시키는 것을 목적으로 한다.
본 발명의 일 실시예에 의하면, 건설장비에 탑재된 제어 유닛들의 통신 프로토콜과 진단 장치에 설치된 진단 소프트웨어의 통신 프로토콜 간을 변환하는 장치로서, 상기 제어 유닛들 중에서 어느 하나인 대상 제어 유닛 및 상기 진단 장치와 연결된 통신부; 통신 프로토콜을 변환하기 위한 하나 이상의 프로그램들이 저장된 메모리; 및 상기 메모리에 저장된 프로그램들을 구동시켜, 상기 대상 제어 유닛으로부터 수신된 데이터의 통신 프로토콜을 상기 진단 소프트웨어의 통신 프로토콜로 변환하는 프로세서를 포함하고, 상기 프로세서는, 상기 통신 프로토콜이 변환된 데이터를 상기 통신부를 통해 상기 진단 장치로 전송하는 것을 특징으로 하는 장치가 제공된다
본 발명의 다른 일 실시예에 의하면, 건설장비에 탑재된 제어 유닛들의 통신 프로토콜과 진단 장치에 설치된 진단 소프트웨어의 통신 프로토콜 간을 변환하는 장치에서 수행되는 방법으로서, 상기 제어 유닛들 중에서 어느 하나인 대상 제어 유닛으로부터 데이터를 수신하는 단계; 상기 수신된 데이터의 통신 프로토콜을 상기 진단 소프트웨어의 통신 프로토콜로 변환하는 단계; 및 상기 통신 프로토콜이 변환된 데이터를 상기 진단 장치로 전송하는 단계를 포함하는 것을 특징으로 하는 방법이 제공된다.
본 발명의 또 다른 일 실시예에 의하면, 건설장비에 탑재된 제어 유닛들을 진단하는 시스템으로서, 상기 제어 유닛들 중에서 어느 하나인 대상 제어 유닛; 진단 소프트웨어가 설치된 진단 장치; 및 상기 대상 제어 유닛 및 상기 진단 장치와 연결되며, 상기 대상 제어 유닛으로부터 수신된 데이터의 통신 프로토콜을 상기 진단 소프트웨어의 통신 프로토콜로 변환하여 상기 진단 장치로 전송하는 변환 장치를 포함하는 것을 특징으로 하는 시스템이 제공된다.
본 발명은 제어 유닛들과 진단 소프트웨어 간의 통신 프로토콜을 자동적으로 변환하도록 구성되므로, 제어 유닛의 진단에 소요되는 시간과 비용을 감소시켜 진단의 효율성을 향상시킬 수 있다.
또한, 본 발명은 진단의 효율성을 향상시키므로, 제어 유닛들과 건설장비의 유지보수 시간을 단축시키며, 유지보수 비용을 절감시킬 수 있다.
나아가, 본 발명은 변환 프로그램의 업데이트를 통해 새로운 통신 프로토콜을 커버할 수 있으므로, 넓은 활용 범위를 가질 수 있다.
도 1은 진단 시스템의 일 실시예를 설명하기 위한 예시도이다.
도 2는 변환 장치의 일 실시예를 설명하기 위한 예시적인 블록도이다.
도 3은 변환 방법과 진단 방법의 일 실시예를 설명하기 위한 순서도이다.
도 4는 변환 방법과 진단 방법의 다른 일 실시예를 설명하기 위한 순서도이다.
도 5는 변환 방법과 진단 방법의 또 다른 일 실시예를 설명하기 위한 순서도이다.
이하, 본 발명의 일부 실시예들을 예시적인 도면을 통해 상세하게 설명한다. 각 도면의 구성요소들에 참조부호를 부가함에 있어서, 동일한 구성요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 부호를 가지도록 하고 있음에 유의해야 한다. 또한, 본 발명을 설명함에 있어, 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명은 생략한다.
또한, 본 발명의 구성 요소를 설명하는 데 있어서, 제 1, 제 2, A, B, (a), (b) 등의 용어를 사용할 수 있다. 이러한 용어는 그 구성 요소를 다른 구성 요소와 구별하기 위한 것일 뿐, 그 용어에 의해 해당 구성 요소의 본질이나 차례 또는 순서 등이 한정되지 않는다. 명세서 전체에서, 어떤 부분이 어떤 구성요소를 '포함', '구비'한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다. 또한, 명세서에 기재된 '…부', '모듈' 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어나 소프트웨어 또는 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다.
도 1은 제어 유닛들을 진단하는 통합 진단 시스템(이하에서는 '통합 진단 시스템'이라 한다)(100)의 일 실시예를 설명하기 위한 예시도이다. 도 1에 예시된 바와 같이, 통합 진단 시스템(100)은 제어 유닛들(110), 진단 장치(120) 및 변환 장치(130)를 포함하여 구성될 수 있다.
제어 유닛들(110)은 건설현장에서 이용되는 건설장비에 탑재될 수 있다. 제어 유닛들(110)에는 건설장비에 탑재된 엔진을 제어하는 제어 유닛, 건설장비에 탑재된 미션을 제어하는 제어 유닛, 건설장비에 탑재된 그 외 내부 장치를 제어하는 제어 유닛이 포함될 수 있다.
제어 유닛들(110)은 다양한 통신 프로토콜을 이용하여 통신을 수행할 수 있다. 예를 들어, 제어 유닛들(110)은 CAN(controller area network) 프로토콜에 해당하는 UDS(unified diagnostic services) 프로토콜, J1939 프로토콜 등을 이용하여 통신을 수행할 수 있다.
진단 장치(120)는 제어 유닛들(110)로부터 수신된 데이터에 기반하여 제어 유닛들(110)의 상태를 진단할 수 있는 서버, 모바일, 태블릿 PC, PDA 등일 수 있다. 진단 장치(120)에는 진단을 수행하기 위한 하나 이상의 진단 소프트웨어가 설치될 수 있다.
진단 장치(120)도 설치된 진단 소프트웨어에 따라 다양한 통신 프로토콜을 이용하여 통신을 수행할 수 있다. 예를 들어, 진단 장치(120)는 USB 프로토콜에 해당하는 RP1210 프로토콜, J2534 프로토콜, D-PDU 프로토콜 등을 이용하여 통신을 수행할 수 있다.
변환 장치(130)는 제어 유닛들(110)로부터 수신된 데이터의 통신 프로토콜을 진단 소프트웨어의 통신 프로토콜로 변환하는 장치에 해당한다.
변환 장치(130)는 제어 유닛들(110) 중에서 어느 하나(대상 제어 유닛, 110) 및 진단 장치(120)와 연결될 수 있다. '변환 장치(130)와 대상 제어 유닛(110) 간의 연결' 및 '변환 장치(130)와 진단 장치(120) 간의 연결' 중에서 하나 이상은 도 1에 예시된 바와 같이 케이블을 이용한 유선 연결뿐만 아니라, 각 장치들과 유닛들에 포함된 무선 통신 모듈을 이용한 무선 연결로 구현될 수 있다.
변환 장치(130)는 이러한 연결을 통해, 대상 제어 유닛(110)으로부터 데이터를 수신할 수 있으며, 통신 프로토콜이 변환된 데이터를 진단 장치(120)로 전송할 수 있다.
진단 장치(120)는 변환 장치(130)로부터 전송된 데이터(통신 프로토콜이 변환된 데이터)를 분석하여 대상 제어 유닛(110)의 상태 또는 고장 여부를 진단하고, 진단 결과를 자체에 탑재된 디스플레이를 통해 사용자 또는 관리자에게 제공할 수 있다.
이와 같이, 통합 진단 시스템(100)은 제어 유닛들(110)의 통신 프로토콜과 진단 소프트웨어의 통신 프로토콜 간을 자동적으로 변환하여 진단이 이루어지도록 구성되므로, 제어 유닛들(110)의 진단에 소요되는 시간과 비용을 감소시켜 진단의 효율성을 향상시킬 수 있다.
도 2는 변환 장치(130)의 일 실시예를 설명하기 위한 예시적인 블록도이며, 도 3은 변환 방법과 진단 방법의 일 실시예를 설명하기 위한 순서도이다.
도 2에 예시된 바와 같이, 변환 장치(130)는 통신부(210), 메모리(220) 및 프로세서(230)를 포함하여 구성될 수 있다. 또한, 변환 장치(130)는 디스플레이부(240)를 더 포함하여 구성될 수 있다.
통신부(210)는 통신 연결 과정(S310)을 통해 대상 제어 유닛(110)과 연결되며, 통신 연결 과정(S320)을 통해 진단 장치(120)와 연결된다. 도 3에는 통신 연결 과정(S310)과 통신 연결 과정(S320)이 동시에 수행되는 것으로 표현되어 있으나, 두 과정들은 서로 다른 시점에 수행될 수도 있다. 예를 들어, 통신 연결 과정(S320)은 S330 과정 이후 또는, S340 과정과 S350 과정 사이에 수행될 수도 있다.
통신부(210)는 대상 제어 유닛(110)과의 연결을 통해 대상 제어 유닛(110)으로부터 데이터를 수신할 수 있으며(S330), 진단 장치(120)와의 연결을 통해 진단 장치(120)로 데이터를 전송할 수 있다(S350).
이하에서는, 대상 제어 유닛(110)으로부터 수신된 데이터의 통신 프로토콜(대상 제어 유닛에 적용된 통신 프로토콜)을 '입력 프로토콜'이라 지칭하며, 진단 장치(120)로 전송되는 데이터의 통신 프로토콜(진단 소프트웨어에 적용된 통신 프로토콜)을 '출력 프로토콜'이라 지칭하도록 한다.
메모리(220)에는 통신 프로토콜을 변환하기 위한 하나 이상의 프로그램들이 저장될 수 있다. 또한, 메모리(220)에는 제어 유닛들(110)에 적용될 수 있는 다양한 통신 프로토콜들과 진단 소프트웨어들에 적용될 수 있는 다양한 통신 프로토콜들이 더 저장될 수도 있다.
프로세서(230)는 메모리(220)에 저장된 프로그램들을 구동시켜 통신 프로토콜 변환 과정을 수행할 수 있다. 구체적으로, 프로세서(230)는 대상 제어 유닛(110)의 데이터가 통신부(210)를 통해 수신되면(S330), 수신된 데이터의 통신 프로토콜(입력 프로토콜)을 진단 소프트웨어의 통신 프로토콜(출력 프로토콜)로 변환할 수 있다(S340). 변환이 완료되면, 프로세서(230)는 출력 프로토콜로 변환된 데이터를 통신부(210)를 통해 진단 장치(120)로 전송할 수 있다(S350).
진단 장치(120)는 출력 프로토콜로 변환된 데이터를 자체에 설치된 진단 소프트웨어를 이용하여 분석하고, 분석 결과에 기반하여 대상 제어 유닛을 진단할 수 있다(S360). 또한, 진단 장치(120)는 자체에 탑재된 디스플레이 유닛을 통해 진단 결과를 표출하여(S370), 진단 결과를 사용자 또는 관리자에게 제공할 수 있다.
이와 같이, 변환 장치(130)는 대상 제어 유닛(110)의 통신 프로토콜과 진단 소프트웨어의 통신 프로토콜 간을 자동적으로 변환하도록 구성되므로, 대상 제어 유닛(110)의 진단에 소요되는 시간과 비용을 감소시켜 진단의 효율성을 향상시킬 수 있다.
출력 프로토콜(진단 소프트웨어의 통신 프로토콜)의 종류는 1) 변환 장치(130)에 미리 설정되어 있거나, 2) 진단을 수행하는 과정에서 사용자의 선택에 따라 설정될 수 있다. 또한, 출력 프로토콜의 종류는 3) 변환 장치(130)와 진단 장치(120) 간의 문의 및 응답 과정을 통해 설정될 수도 있다.
1) 출력 프로토콜이 미리 설정되는 예는 입력 프로토콜이 하나의 출력 프로토콜로만 변환되는 것을 의미한다. 따라서, 이 예에서는 미리 설정되어 있는 출력 프로토콜을 사용하는 진단 소프트웨어에서만 활용될 수 있으나, 대상 제어 유닛(110)의 다양한 통신 프로토콜들이 모두 커버될 수 있다.
2) 사용자의 선택에 따라 설정되는 예에는 2-1) 변환 장치(130)에 구현된 스위치 모듈을 사용자가 조작하여 복수 개의 통신 프로토콜들(후보 프로토콜들) 중에서 어느 하나의 통신 프로토콜로 설정되는 예가 포함된다. 또한, 사용자의 선택에 따라 설정되는 예에는 2-2) 디스플레이부(240)를 통해 표출된 복수 개의 후보 프로토콜들 중에서 사용자가 선택한 어느 하나의 통신 프로토콜로 설정되는 예도 포함된다.
2-1) 스위치 모듈은 후보 프로토콜들 중에서 어느 하나를 선택할 수 있는 물리적인 구성에 해당한다. 사용자가 스위치 모듈을 조작하여 후보 프로토콜들 중에서 어느 하나를 선택하면, 선택된 후보 프로토콜이 출력 프로토콜로 설정된다.
2-2) 디스플레이부(240)를 이용하여 출력 프로토콜을 설정하는 예가 도 4에 나타나 있다.
디스플레이부(240)는 후보 프로토콜들을 표출할 수 있다(S420). 도 4에는 후보 프로토콜들을 표출하는 과정(S420)이 대상 제어 유닛(110)으로부터 데이터를 수신하는 과정(S410) 이후에 수행되는 것으로 표현되어 있으나, 이 과정(S420)은 S410 과정 이전에 수행될 수도 있다.
표출된 후보 프로토콜들 중에서 어느 하나를 선택하는 사용자 명령이 입력되면(S430), 프로세서(230)는 입력 프로토콜을 사용자 명령에 의해 선택된 후보 프로토콜(출력 프로토콜)로 변환하고(S440), 출력 프로토콜로 변환된 데이터를 통신부(210)를 통해 진단 장치(120)로 전송할 수 있다(S450).
진단 장치(120)는 출력 프로토콜로 변환된 데이터를 진단 소프트웨어를 이용하여 분석하고, 분석 결과에 기반하여 대상 제어 유닛을 진단할 수 있다(S460). 또한, 진단 장치(120)는 디스플레이 유닛을 통해 진단 결과를 표출하여(S470), 진단 결과를 사용자 또는 관리자에게 제공할 수 있다.
3) 문의 및 응답 과정을 통해 설정되는 예가 도 5에 나타나 있다.
프로세서(230)는 통신 프로토콜을 문의하는 쿼리(query) 메시지를 통신부(210)를 통해 진단 장치(120)로 전송할 수 있다(S520). 도 5에는 S520 과정이 대상 제어 유닛(110)으로부터 데이터를 수신하는 과정(S510) 이후에 수행되는 것으로 표현되어 있으나, S520 과정은 S510 과정 이전에 수행될 수도 있다.
진단 장치(120)는 진단 소프트웨어에 적용된 통신 프로토콜(출력 프로토콜)을 알리는 응답 메시지를 변환 장치(130)로 전송할 수 있다(S530). 응답 메시지를 수신한 프로세서(230)는 입력 프로토콜을 후보 프로토콜들 중에서 응답 메시지가 지시하는 통신 프로토콜(출력 프로토콜)로 변환하고(S540), 출력 프로토콜로 변환된 데이터를 통신부(210)를 통해 진단 장치(120)로 전송할 수 있다(S550).
진단 장치(120)는 출력 프로토콜로 변환된 데이터를 진단 소프트웨어를 이용하여 분석하고, 분석 결과에 기반하여 대상 제어 유닛을 진단할 수 있다(S560). 또한, 진단 장치(120)는 디스플레이 유닛을 통해 진단 결과를 표출하여(S570), 진단 결과를 사용자 또는 관리자에게 제공할 수 있다.
이상에서는 대상 제어 유닛(110)으로부터 수신된 데이터의 통신 프로토콜을 변환하여 진단 장치(120)로 전송하는 일방향에 대해 설명하였다. 다만, 본 발명은 진단 장치(120)로부터 수신된 데이터의 통신 프로토콜을 변환하여 대상 제어 유닛(110)으로 전송하는 다른 방향에 대해서도 적용될 수 있다.
이 경우, 본 명세서에서 언급된 '입력 프로토콜'은 진단 장치(120)로부터 수신된 데이터의 통신 프로토콜(진단 소프트웨어에 적용된 통신 프로토콜)에 해당하며, '출력 프로토콜'은 대상 제어 유닛(110)으로 전송되는 데이터의 통신 프로토콜(대상 제어 유닛에 적용된 통신 프로토콜)에 해당한다.
도 3 내지 도 5에서는 각 과정들이 순차적으로 실행되는 것으로 기재하고 있으나, 이는 본 발명의 일 실시예의 기술 사상을 예시적으로 설명한 것에 불과한 것이다. 다시 말해, 본 발명의 일 실시예가 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 일 실시예의 본질적인 특성에서 벗어나지 않는 범위에서 도 3 내지 도 5에 기재된 순서를 변경하여 실행하거나 각 과정들 중 하나 이상의 과정을 병렬적으로 실행하는 것으로 다양하게 수정 및 변형하여 적용 가능할 것이다. 따라서, 도 3 내지 도 5은 시계열적인 순서로 한정되는 것은 아니다.
한편, 도 3 내지 도 5에 도시된 각 과정들은 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 즉, 컴퓨터가 읽을 수 있는 기록매체는 마그네틱 저장매체(예를 들면, 롬, 플로피 디스크, 하드디스크 등), 광학적 판독 매체(예를 들면, 시디롬, 디브이디 등) 및 캐리어 웨이브(예를 들면, 인터넷을 통한 전송)와 같은 저장매체를 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.
이상의 설명은 본 실시예의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 실시예가 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 실시예의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 실시예들은 본 실시예의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 실시예의 기술 사상의 범위가 한정되는 것은 아니다. 본 실시예의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 실시예의 권리범위에 포함되는 것으로 해석되어야 할 것이다.
100: 통합 진단 시스템
110: 제어 유닛 120: 진단 장치

Claims (10)

  1. 건설장비에 탑재된 제어 유닛들의 통신 프로토콜과 진단 장치에 설치된 진단 소프트웨어의 통신 프로토콜 간을 변환하는 장치로서,
    상기 제어 유닛들 중에서 어느 하나인 대상 제어 유닛 및 상기 진단 장치와 연결된 통신부;
    통신 프로토콜을 변환하기 위한 하나 이상의 프로그램들이 저장된 메모리; 및
    상기 메모리에 저장된 프로그램들을 구동시켜, 상기 대상 제어 유닛으로부터 수신된 데이터의 통신 프로토콜을 상기 진단 소프트웨어의 통신 프로토콜로 변환하는 프로세서를 포함하고,
    상기 프로세서는,
    상기 통신 프로토콜이 변환된 데이터를 상기 통신부를 통해 상기 진단 장치로 전송하는 것을 특징으로 하는 장치.
  2. 제1항에 있어서,
    복수 개의 후보 프로토콜들을 디스플레이하는 디스플레이부를 더 포함하고,
    상기 프로세서는,
    상기 후보 프로토콜들 중에서 상기 진단 소프트웨어의 통신 프로토콜을 선택하는 사용자 명령이 입력되면, 상기 대상 제어 유닛으로부터 수신된 데이터의 통신 프로토콜을 상기 선택된 후보 프로토콜로 변환하는 것을 특징으로 하는 장치.
  3. 제1항에 있어서,
    상기 프로세서는,
    통신 프로토콜을 문의하는 쿼리 메시지를 상기 통신부를 통해 상기 진단 장치로 전송하고,
    상기 쿼리 메시지에 대한 응답 메시지가 상기 진단 장치로부터 수신되면, 상기 대상 제어 유닛으로부터 수신된 데이터의 통신 프로토콜을 상기 응답 메시지가 지시하는 통신 프로토콜로 변환하는 것을 특징으로 하는 장치.
  4. 건설장비에 탑재된 제어 유닛들의 통신 프로토콜과 진단 장치에 설치된 진단 소프트웨어의 통신 프로토콜 간을 변환하는 장치에서 수행되는 방법으로서,
    상기 제어 유닛들 중에서 어느 하나인 대상 제어 유닛으로부터 데이터를 수신하는 단계;
    상기 수신된 데이터의 통신 프로토콜을 상기 진단 소프트웨어의 통신 프로토콜로 변환하는 단계; 및
    상기 통신 프로토콜이 변환된 데이터를 상기 진단 장치로 전송하는 단계를 포함하는 것을 특징으로 하는 방법.
  5. 제4항에 있어서,
    복수 개의 후보 프로토콜들을 디스플레이하는 단계를 더 포함하고,
    상기 변환하는 단계는,
    상기 후보 프로토콜들 중에서 상기 진단 소프트웨어의 통신 프로토콜을 선택하는 사용자 명령이 입력되면, 상기 대상 제어 유닛으로부터 수신된 데이터의 통신 프로토콜을 상기 선택된 후보 프로토콜로 변환하는 것을 특징으로 하는 방법.
  6. 제4항에 있어서,
    통신 프로토콜을 문의하는 쿼리 메시지를 상기 진단 장치로 전송하는 단계를 더 포함하고,
    상기 변환하는 단계는,
    상기 쿼리 메시지에 대한 응답 메시지가 상기 진단 장치로부터 수신되면, 상기 대상 제어 유닛으로부터 수신된 데이터의 통신 프로토콜을 상기 응답 메시지가 지시하는 통신 프로토콜로 변환하는 것을 특징으로 하는 방법.
  7. 제4항의 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 판독 가능한 기록매체.
  8. 건설장비에 탑재된 제어 유닛들을 진단하는 시스템으로서,
    상기 제어 유닛들 중에서 어느 하나인 대상 제어 유닛;
    진단 소프트웨어가 설치된 진단 장치; 및
    상기 대상 제어 유닛 및 상기 진단 장치와 연결되며, 상기 대상 제어 유닛으로부터 수신된 데이터의 통신 프로토콜을 상기 진단 소프트웨어의 통신 프로토콜로 변환하여 상기 진단 장치로 전송하는 변환 장치를 포함하는 것을 특징으로 하는 시스템.
  9. 제8항에 있어서,
    상기 변환 장치는,
    복수 개의 후보 프로토콜들을 디스플레이하는 디스플레이부를 포함하고,
    상기 후보 프로토콜들 중에서 상기 진단 소프트웨어의 통신 프로토콜을 선택하는 사용자 명령이 입력되면, 상기 대상 제어 유닛으로부터 수신된 데이터의 통신 프로토콜을 상기 선택된 후보 프로토콜로 변환하는 것을 특징으로 하는 시스템.
  10. 제8항에 있어서,
    상기 변환 장치는,
    통신 프로토콜을 문의하는 쿼리 메시지를 상기 진단 장치로 전송하고,
    상기 진단 장치는,
    상기 쿼리 메시지에 대한 응답 메시지를 상기 진단 장치로부터 전송하며,
    상기 변환 장치는,
    상기 대상 제어 유닛으로부터 수신된 데이터의 통신 프로토콜을 상기 응답 메시지가 지시하는 통신 프로토콜로 변환하는 것을 특징으로 하는 시스템.
KR1020220016017A 2022-02-08 2022-02-08 프로토콜을 변환하는 장치 및 방법과 이들을 이용한 통합 진단 시스템 KR20230119816A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020220016017A KR20230119816A (ko) 2022-02-08 2022-02-08 프로토콜을 변환하는 장치 및 방법과 이들을 이용한 통합 진단 시스템

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020220016017A KR20230119816A (ko) 2022-02-08 2022-02-08 프로토콜을 변환하는 장치 및 방법과 이들을 이용한 통합 진단 시스템

Publications (1)

Publication Number Publication Date
KR20230119816A true KR20230119816A (ko) 2023-08-16

Family

ID=87848580

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020220016017A KR20230119816A (ko) 2022-02-08 2022-02-08 프로토콜을 변환하는 장치 및 방법과 이들을 이용한 통합 진단 시스템

Country Status (1)

Country Link
KR (1) KR20230119816A (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102654561B1 (ko) * 2023-09-27 2024-04-05 주식회사 긴트 전기트랙터의 통신 보안 방법 및 그 방법을 구현하기 위한 시스템

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102654561B1 (ko) * 2023-09-27 2024-04-05 주식회사 긴트 전기트랙터의 통신 보안 방법 및 그 방법을 구현하기 위한 시스템

Similar Documents

Publication Publication Date Title
WO2019174504A1 (zh) 逻辑通道的建立方法、装置和交通工具通信接口vci
JP2018129023A (ja) インダストリアル・インターネットオペレーションシステムに基づく安全性の検査方法と装置
US11837016B2 (en) Intelligent analysis system, method and device
CN101771565B (zh) 单一服务器实现大批量或不同种基板管理控制器模拟方法
CN107969002A (zh) Wifi热点分享方法、设备及存储介质
CN103428046A (zh) 一种测试接口协议的方法及终端
CN102857361A (zh) 一种轻量级的远程计算机带外管理方法
CN104980448A (zh) 一种远程监控方法、装置及***
CN103684926A (zh) 一种测试局域网网速的方法及装置
CN106843196A (zh) 一种服务于远程诊断的虚拟总线技术
KR20230119816A (ko) 프로토콜을 변환하는 장치 및 방법과 이들을 이용한 통합 진단 시스템
CN113359674A (zh) 车辆诊断***、方法、电子设备及存储介质
CN103676922B (zh) 一种远程诊断的方法
CN115396529A (zh) 多通道通信方法、装置、终端设备及存储介质
KR100505692B1 (ko) 디스크 드라이브의 고장 진단 서비스 시스템 및 방법
CN113433923A (zh) 车辆远程诊断方法、***、可读存储介质及设备
CN103209082A (zh) 网关设备诊断方法、设备及***
CN112083938A (zh) 车辆及其管理用户设置菜单的方法
US20220207927A1 (en) Method and system for managing a maintenance task of a motor vehicle
CN114442590A (zh) 车辆诊断方法、设备、诊断通信装置、服务器及存储介质
CN113703366A (zh) 一种燃料电池可视化控制***和方法
KR102004503B1 (ko) 게임 알림 방법과 이를 실행하기 위한 클라이언트, 서버 및 IoT 장치
CN112911241A (zh) 一种车辆远程监控***、方法、装置、设备及存储介质
JP2022030748A5 (ja) 作業車両の故障診断システム、装備品管理システムおよびコンピュータプログラム
CN116841279A (zh) 车辆故障查询方法、云端、终端、车辆及可读存储介质