KR101797005B1 - 차종 별 테스트 케이스 생성 방법 - Google Patents

차종 별 테스트 케이스 생성 방법 Download PDF

Info

Publication number
KR101797005B1
KR101797005B1 KR1020170030243A KR20170030243A KR101797005B1 KR 101797005 B1 KR101797005 B1 KR 101797005B1 KR 1020170030243 A KR1020170030243 A KR 1020170030243A KR 20170030243 A KR20170030243 A KR 20170030243A KR 101797005 B1 KR101797005 B1 KR 101797005B1
Authority
KR
South Korea
Prior art keywords
signal
test case
mapping table
template
vehicle
Prior art date
Application number
KR1020170030243A
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 KR1020170030243A priority Critical patent/KR101797005B1/ko
Application granted granted Critical
Publication of KR101797005B1 publication Critical patent/KR101797005B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01MTESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
    • G01M17/00Testing of vehicles
    • G01M17/007Wheeled or endless-tracked vehicles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L2012/40267Bus for use in transportation systems
    • H04L2012/40273Bus for use in transportation systems the transportation system being a vehicle

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

본 발명은 차종 별 테스트 케이스 생성 방법에 관한 것으로, 좀 더 상세하게는 CAN 통신을 기반으로 하는 자동차용 전장품간의 연동 평가를 위한 테스트 도구의 차종 별 테스트 케이스 생성 방법에 관한 것이다.
본 발명의 실시 형태에 따른 방법은, 자동차용 전장품간 연동 평가 시스템의 단말 장치에 설치 및 실행가능한 테스트 도구의 차종 별 테스트 케이스 생성 방법으로서, 기준 차종의 테스트 케이스 템플릿을 준비하는, 테스트 케이스 템플릿 준비 단계; 기준 CAN DBC 파일과 평가 대상 차종의 CAN DBC 파일을 비교하여 미리 준비된 맵핑 테이블 템플릿으로부터 상기 평가 대상 차종의 CAN 시그널 맵핑 테이블을 생성하는, 맵핑 테이블 생성 단계; 및 준비된 상기 테스트 케이스 템플릿과 생성된 상기 맵핑 테이블을 결합하여 상기 평가 대상 차종의 테스트 케이스를 생성하는, 테스트 케이스 생성 단계;를 포함하고, 맵핑 테이블 생성 단계는, 기준 CAN DBC 파일과 평가 대상 차종의 CAN DBC 파일을 비교한 결과, CAN 메시지, CAN 시그널 이름 및 CAN 시그널 값 중 적어도 어느 하나 이상이 변경된 경우에, 맵핑 테이블 템플릿에서 변경된 것과 대응되는 부분을 자동으로 수정하여 평가 대상 차종의 CAN 시그널 맵핑 테이블을 생성한다.

Description

차종 별 테스트 케이스 생성 방법{METHOD FOR PRODUCING TEST CASE BY VEHICLE TYPE}
본 발명은 차종 별 테스트 케이스 생성 방법에 관한 것으로, 좀 더 상세하게는 CAN 통신을 기반으로 하는 자동차용 전장품간의 연동 평가를 위한 테스트 도구의 차종 별 테스트 케이스 생성 방법에 관한 것이다.
최근 자동차 산업 분야의 변화 중 두드러진 것은 자동차용 전장품 적용이 급격히 확대되는 가운데 자동차 부품 전 영역에 걸쳐 전자장치의 비중과 중요성이 높아져가고 있다는 것을 들 수 있다. 차량용 인포테인먼트 시스템(infotainment system)의 진화는 물론이고, 전동 조향장치 등의 전자 샤시분야와 지능형 자동차등 다양한 부문에서 자동차용 전장품의 역할이 확대되어 가는 추세이다. 2014년 CES 에서는 세계 유수의 자동차 제조업체와 부품업체들이 앞다투어 첨단 전장기술의 우수성을 알리기 위해 경쟁하였다.
차량 제어 및 운전자 편의성 증대를 위한 자동차용 전장품의 확대 적용에 따라 자동차용 전장품간의 네트워크 통신을 활용한 정보 공유 및 합동 제어 또한 중요한 이슈로 떠오르게 되었다. 특히 최근 활발한 연구개발이 이루어지고 있는 운전보조장치(ADAS: Advanced Driver Assistance System)나 자율 주행 시스템 등의 경우에는 차량에 탑재된 각종 센서를 통한 입력이 전자 제어 장치(ECU)에 전달되어 차량이 동작하게 되므로, 차량 내 네트워크 통신을 통한 정보 공유가 매우 중요하게 되었다.
자동차용 전장품간 네트워크 통신을 위해서는 1:1 통신이 가지는 배선 부피 및 비용면의 비경제성으로 인하여 버스(bus)를 통한 분산된 데이터 전달방법이 필요하게 되었고, CAN(Controller Area Network), LIN(Local Interconnect Network), MOST(Media Oriented Systems Transport), 플렉스레이(FlexRay) 등 업무의 중요도 및 데이터의 규모에 따라 다양한 통신 프로토콜이 개발되었다.
다양한 통신 프로토콜 중에서 CAN은 대표적인 자동차용 전장품간 분산 멀티캐스트 기반의 통신 프로토콜로 널리 사용되고 있다. CAN 메시지 규격에 대한 이해를 바탕으로 다양한 전장품간 통신을 위한 메시지를 정의하고 활용할 수 있다.
CAN 통신은 저비용으로 간단하게 구현할 수 있다는 장점과 자체적으로 내재하고 있는 오류 식별 및 재전송 기능으로 인해 자동차, 항공기, 공장 자동화기기 등 높은 신뢰성이 요구되는 다양한 시스템에 사용되고 있다. 따라서 CAN 통신의 신뢰성을 검증하기 위한 많은 연구가 진행되고 있지만, 자동차용 전장품간 연동의 정확성 및 성능 등을 평가하기 위한 효율적인 방법은 없는 실정이다.
또한, 다 차종 생산 환경에서, 차종에 맞는 테스트 케이스를 준비하는 과정이 필수적인데, 현재는 차종에 맞는 테스트 케이스를 사용자가 일일이 수동으로 만들고 있고, 차종에 맞는 테스트 케이스를 자동으로 생성하는 방법이나 프로그램이 전무한 실정이다.
본 발명의 해결하고자 하는 과제는, 다 차종 생산 환경에서 평가 대상 차종에 맞는 테스트 케이스를 자동으로 생성할 수 있는 방법을 제시하는 것을 목적으로 한다.
본 발명의 해결과제는 이상에서 언급된 것들에 한정되지 않으며, 언급되지 아니한 다른 해결과제들은 아래의 기재로부터 당업자에게 명확하게 이해되어질 수 있을 것이다.
본 발명의 실시 형태에 따른 방법은, 자동차용 전장품간 연동 평가 시스템의 단말 장치에 설치 및 실행가능한 테스트 도구의 차종 별 테스트 케이스 생성 방법으로서, 기준 차종의 테스트 케이스 템플릿을 준비하는, 테스트 케이스 템플릿 준비 단계; 기준 CAN DBC 파일과 평가 대상 차종의 CAN DBC 파일을 비교하여 미리 준비된 맵핑 테이블 템플릿으로부터 상기 평가 대상 차종의 CAN 시그널 맵핑 테이블을 생성하는, 맵핑 테이블 생성 단계; 및 준비된 상기 테스트 케이스 템플릿과 생성된 상기 맵핑 테이블을 결합하여 상기 평가 대상 차종의 테스트 케이스를 생성하는, 테스트 케이스 생성 단계;를 포함한다.
여기서, 상기 테스트 케이스 템플릿 준비 단계에서, 상기 테스트 케이스 탬플릿은, CAN 시그널의 기대값을 갖고, 상기 CAN 시그널의 기대값은, 변수로 기술된 것일 수 있다.
여기서, 상기 맵핑 테이블 생성 단계는, 상기 기준 CAN DBC 파일과 상기 평가 대상 차종의 CAN DBC 파일을 비교한 결과, CAN 메시지, CAN 시그널 이름 및 CAN 시그널 값 중 적어도 어느 하나 이상이 변경된 경우에, 상기 맵핑 테이블 템플릿에서 변경된 것과 대응되는 부분을 자동으로 수정하여 상기 평가 대상 차종의 CAN 시그널 맵핑 테이블을 생성할 수 있다.
여기서, 상기 테스트 케이스 생성 단계에서, 생성된 상기 평가 대상 차종의 테스트 케이스는, 상기 테스트 케이스 템플릿에 선언된 CAN 시그널에 대해서 상기 CAN 시그널과 대응되는 상기 맵핑 테이블의 CAN 시그널의 값의 범위를 테스트할 수 있다.
본 발명의 실시 형태에 따른 차종 별 테스트 케이스 생성 방법을 수행하면, 다 차종 생산 환경에서 평가 대상 차종에 특화된 테스트 케이스를 자동으로 생성할 수 있는 이점이 있다.
도 1은 본 발명의 일 실시 형태에 따른 CAN 통신을 기반으로 하는 자동차용 전장품간 실차 연동 평가 시스템의 구성도이다.
도 2는 본 발명의 다른 실시 형태에 따른 CAN 통신을 기반으로 하는 자동차용 전장품간 시뮬레이터 연동 평가 시스템의 구성도이다.
도 3은 본 발명의 테스트 도구가 제공하는 CAN 통신 기반 시뮬레이터의 일 예이다.
도 4 내지 도 5는 본 발명의 테스트 도구가 제공하는 상호작용 기반 평가 기능을 설명하기 위한 도면이다.
도 6 내지 도 7은 본 발명의 테스트 도구가 제공하는 일괄 자동 평가 기능을 설명하기 위한 도면이다.
도 8은 본 발명의 테스트 도구가 제공하는 히스토리 기반 평가 기능을 설명하기 위한 도면이다.
도 9는 CAN 시그널 로그에 기록된 '기록된 CAN 시그널 시퀀스(sequence)'와 실시간 CAN 시그널의 '실시간 CAN 시그널 시퀀스'를 일정한 휴리스틱(heuristic)을 사용하여 매칭 여부를 판정하는 방법을 설명하기 위한 순서도이다.
도 10은 본 발명의 테스트 도구가 수행하는 차종 별 테스트 케이스 생성 방법을 설명하기 위한 순서도이다.
도 11은 도 10에 도시된 차종 별 테스트 케이스 생성 방법을 설명하기 위한 개념도이다.
도 12는 본 발명의 테스트 도구가 평가 대상의 다차종 테스트 케이스(30)를 생성하는 방법의 일 예를 설명하기 위한 도면이다.
후술하는 본 발명에 대한 상세한 설명은, 본 발명이 실시될 수 있는 특정 실시 형태를 예시로서 도시하는 첨부 도면을 참조한다. 이들 실시 형태는 당업자가 본 발명을 실시할 수 있기에 충분하도록 상세히 설명된다. 본 발명의 다양한 실시형태는 서로 다르지만 상호 배타적일 필요는 없음을 이해하여야 한다. 예를 들어, 여기에 기재되어 있는 특정 형상, 구조 및 특성은 일 실시형태에 관련하여 본 발명의 정신 및 범위를 벗어나지 않으면서 다른 실시형태로 구현될 수 있다. 또한, 각각의 개시된 실시 형태 내의 개별 구성요소의 위치 또는 배치는 본 발명의 정신 및 범위를 벗어나지 않으면서 변경될 수 있음이 이해되어야 한다. 따라서, 후술하는 상세한 설명은 한정적인 의미로서 취하려는 것이 아니며, 본 발명의 범위는, 적절하게 설명된다면, 그 청구항들이 주장하는 것과 균등한 모든 범위와 더불어 첨부된 청구항에 의해서만 한정될 수 있다. 도면에서 유사한 참조부호는 여러 측면에 걸쳐서 동일하거나 유사한 기능을 지칭할 수 있다.
이하에서는, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명을 용이하게 실시할 수 있도록 하기 위하여, 본 발명의 바람직한 실시형태들에 관하여 첨부된 도면을 참조하여 상세히 설명하기로 한다.
도 1은 본 발명의 일 실시 형태에 따른 CAN 통신을 기반으로 하는 자동차용 전장품간 실차 연동 평가 시스템의 구성도이다. 도 1에 도시된 자동차용 전장품간 실차 연동 평가 시스템은 소위 '실차 연동 모드'로 명명될 수 있다.
도 1을 참조하면, 본 발명의 일 실시 형태에 따른 CAN 통신을 기반으로 하는 자동차용 전장품간 연동 평가 시스템은, 단말 장치(100), CAN 장치(300), 제1 CAN 연동 장치(500) 및 제2 CAN 연동 장치(700)를 포함한다.
단말 장치(100)는 데스크탑, 노트북, 스마트폰 및 태블릿 등의 다양한 장치들을 포함한다. 단말 장치(100)는 본 발명의 테스트 도구를 설치 및 실행할 수 있는 환경을 제공한다.
단말 장치(100)는 디스플레이 장치를 구비하며, 구비된 디스플레이 장치를 통해서 본 발명의 테스트 도구가 표시될 수 있다. 이를 위해, 단말 장치(100)는 내부에 본 발명의 테스트 도구를 실행시키기 위한 프로세서를 포함한다. 또한, 단말 장치(100)는 키보드, 마우스 및 터치 센서 패널과 같은 입력 장치를 구비하며, 구비된 입력 장치와 프로세서를 통해서 사용자는 본 발명의 테스트 도구로 소정의 데이터를 입력시킬 수 있다.
본 발명의 테스트 도구는, 단말 장치(100)에 설치되고 단말 장치(100)에서 실행가능하다. 본 발명의 테스트 도구는 단말 장치(100)의 프로세서에 의해 실행되어 단말 장치(100)의 디스플레이 장치를 통해 디스플레이될 수 있다.
CAN 장치(300)는 CAN 통신이 가능한 장치로서, CAN 데이터 버스를 통해 제1 CAN 연동 장치(500)와 CAN 메시지 또는 CAN 시그널을 주고받을 수 있으며, 제2 CAN 연동 장치(700)와도 CAN 메시지 또는 CAN 시그널을 주고받을 수 있다. 또한, 제1 CAN 연동 장치(500)와 제2 CAN 연동 장치(700)간에 서로 주고받는 CAN 메시지 또는 CAN 시그널을 읽어올 수 있다. 여기서, 본 명세서에서, CAN 시그널은 CAN 메시지의 하위 개념으로서, CAN 메시지에 포함된다.
CAN 장치(300)는 수신된 CAN 메시지 또는 CAN 시그널을 단말 장치(100)로 전송할 수 있다. 여기서, CAN 장치(300)는 수신된 CAN 메시지 또는 CAN 시그널을 그대로 단말 장치(100)로 전송할 수도 있고, 수신된 CAN 메시지 또는 CAN 시그널을 가공하여 가공된 CAN 데이터를 단말 장치(100)로 전송할 수 있다. 여기서, 수신된 CAN 메시지 또는 CAN 시그널을 가공한다는 것은, CAN 장치(300)가 수신된 CAN 메시지 또는 CAN 시그널을 단말 장치(100)가 처리할 수 있는 소정의 데이터로 변환하는 것을 의미할 수 있다.
CAN 장치(300)는 단말 장치(100)로부터 수신된 CAN 메시지 또는 CAN 시그널을 CAN 데이터 버스를 통해 전송할 수 있다. 전송된 CAN 메시지 또는 CAN 시그널은 제1 CAN 연동 장치(500) 및/또는 제2 CAN 연동 장치(700)로 전송되고, 이를 수신한 제1 CAN 연동 장치(500) 및/또는 제2 CAN 연동 장치(700)는 CAN 메시지 또는 CAN 시그널에 기초하여 소정의 기능을 수행할 수 있다.
제1 CAN 연동 장치(500)와 제2 CAN 연동 장치(700)는 자동차에 장착가능하며, 상호간에 CAN 통신이 가능한 가능한 전자 제어 장치(ECU)이다. 제1 CAN 연동 장치(500)와 제2 CAN 연동 장치(700)는 CAN 통신을 통해 서로 CAN 메시지 또는 CAN 시그널을 주고받을 수 있다.
도면에서, 제1 CAN 연동 장치(500)는 자동차에 장착가능한 AVN(Audio Video Navigation)인 것으로 가정하였고, 제2 CAN 연동 장치(700)는 실제로 제조된 자동차 내부에 장착된 클러스터(Cluster)인 것으로 가정하였다. 여기서, 제1 CAN 연동 장치(500)와 제2 CAN 연동 장치(700)가 각각 AVN과 클러스터로 한정되는 것은 아니고, 자동차에 장착될 수 있는 전자 제어 장치(ECU)이면 제1 CAN 연동 장치(500)와 제2 CAN 연동 장치(700)가 될 수 있다. 제1 CAN 연동 장치(500)와 제2 CAN 연동 장치(700)가 될 수 있는 ECU로서, ACU(Airbag Control Unit), BCM(Body Control Module), ECU(Engine Control Unit), PCM(Powertrain Control Module), TCU(Transmission Control Unit), ABS(Anti-lock Braking System), ESC(Electronic Stability Control), HPCU(Hybrid Power Control Unit), BMS(Battery Management System), 및 MCU(Motor Control Unit) 등이 있다.
도 2는 본 발명의 다른 실시 형태에 따른 CAN 통신을 기반으로 하는 자동차용 전장품간 시뮬레이터 연동 평가 시스템의 구성도이다. 도 2에 도시된 자동차용 전장품간 시뮬레이터 연동 평가 시스템은 소위 '시뮬레이터 연동 모드'로 명명될 수 있다.
도 2를 참조하면, 본 발명의 일 실시 형태에 따른 CAN 통신을 기반으로 하는 자동차용 전장품간 연동 평가 시스템은, 단말 장치(100), CAN 장치(300) 및 제1 CAN 연동 장치(500)를 포함한다. 여기서, 단말 장치(100), CAN 장치(300) 및 제1 CAN 연동 장치(500)는, 도 1에 도시된 단말 장치(100), CAN 장치(300) 및 제1 CAN 연동 장치(500)와 동일하므로 구체적인 설명은 생략한다.
도 2에 도시된 연동 평가 시스템은, 도 1에 도시된 연동 평가 시스템과 달리, 제1 CAN 연동 장치(500)의 평가를 위해 필요한 다른 CAN 연동 장치가 준비되지 않았을 경우에 제1 CAN 연동 장치(500)에서 전송되는 CAN 메시지 또는 CAN 시그널을 대신 처리(수신/해석/송신)해 줄 수 있는 가상의 장치인 시뮬레이터(900)를 활용하여 개발 생산성을 높일 수 있다.
시뮬레이터(900)는 단말 장치(100)에 설치 및 실행가능한 본 발명의 테스트 도구에서 제공할 수 있다. 이러한 시뮬레이터(900)의 일 예가 도 3에 도시되어 있다. 도 3에 도시된 시뮬레이터(900)는 클러스터 시뮬레이터로서, 제1 CAN 연동 장치(500)가 전송한 CAN 메시지 또는 CAN 시그널을 형상화하여 사용자에게 직관적인 이미지를 보여줄 수 있다. 또한, 시뮬레이터(900)를 통해서 사용자는, 제1 CAN 연동 장치(500)로 CAN 메시지 또는 CAN 시그널을 전송할 수도 있다. 본 발명의 테스트 도구가 시뮬레이터(900)를 제공하면, 실제 자동차나 다른 CAN 연동 장치가 없더라도 제1 CAN 연동 장치(500)의 연동 평가가 가능하여 CAN 연동 장치 별로 독립적인 개발 진행 및 품질 안정화가 가능한 이점이 있다.
또한, 시뮬레이터(900)는 클러스터 시뮬레이터 이외에 공조기 조작 신호, 조작계(휠 리모컨 등) 조작 신호 및 기타 차량 신호(기어동작, 주차브레이크 등)를 인위적으로 생성할 수 있는 시뮬레이터일 수 있다.
시뮬레이터(900)는 테스트 케이스와 마찬가지로 평가 대상 차종이 변경될 경우 사용하는 CAN 메시지 또는 CAN 시그널이 변경되어 커스터 마이징이 필요할 수 있다. 시뮬레이터(900)는 XML 형식의 설정 파일을 통해 사용자가 목적에 맞게 커스터 마이징 할 수 있다. 시뮬레이터(900)에서 표시하고 있는 시그널의 값을 바꾸거나 시뮬레이터의 동작 버튼의 레이블을 바꾸는 등의 커스터 마이징은 시뮬레이터(900)의 구현 변경없이도 가능하여 테스트 도구의 확장성을 높일 수 있다.
도 1 내지 도 2에 도시된 단말 장치(100)에 설치 및 실행가능한 본 발명의 테스트 도구는, 후술할 여러 기능(상호작용 기반(Interactive) 평가 기능, 일괄(Batch) 평가 기능, 히스토리(History) 기반 평가 기능) 중 적어도 하나 이상을 제공하여 CAN 통신을 기반으로 서로 연동하는 다수의 자동차용 전장품간의 정확성 및 성능 등을 사용자가 효율적으로 평가할 수 있는 이점이 있다.
본 발명의 테스트 도구가 제공하는 후술할 세 가지 기능은 단위 CAN 시그널 생성을 시험 평가하기 위한 방안(상호작용 기반 평가 기능), 단위 CAN 시그널 시험의 커버리지를 높이기 위한 방안(일괄 평가 기능), 그리고 순서를 가진 CAN 시그널 집합 간의 비교를 통해 순서 관계와 시차 간격에 의한 오류를 시험 평가하기 위한 방안(히스토리 기반 평가 기능)은 상호 보완적이다.
상호작용 기반(Interactive) 평가 기능
본 발명의 테스트 도구는, 단말 장치(100)의 데이터 베이스 또는 테스트 도구 자신의 데이터 베이스에 미리 저장된 테스트 케이스(test case)를 실행하여 테스트 케이스에 정의된 테스트 절차를 단말 장치(100)를 통해 안내하고, CAN 장치(300)를 통해, 도 4에 도시된 바와 같이, 제1 CAN 연동 장치(500)로부터 '실시간 CAN 시그널'을 수신하고, 수신된 실시간 CAN 시그널을 해석하여 CAN 데이터 생성하고, 생성된 CAN 데이터를 미리 설정된 기대값과 비교할 수 있다. 그리고, 비교 결과를 자동으로 출력할 수 있다.
자동으로 출력되는 비교 결과의 일 예가 도 5에 도시되어 있다. 도 5에 도시된 바와 같이, 본 발명의 테스트 도구(10)는, 미리 저장된 테스트 케이스의 정보, 사용자에게 테스트 절차를 안내하는 '사용자 알림'창을 제공하고, 생성된 CAN 데이터를 미리 설정된 기대값과 비교하는 과정을 출력할 수 있다.
한편, 자동으로 출력되는 비교 결과는, 도 4에 도시된 시뮬레이터(900)를 통해서 소정의 이미지로서 시각적으로 표현될 수 있다. 따라서, 사용자는 시뮬레이터(900)에서 형상화된 이미지를 바탕으로 직관적으로 제1 CAN 연동 장치(500)로부터 수신된 실시간 CAN 시그널을 확인할 수 있다.
이러한 본 발명의 테스트 도구를 사용하면, 사용자는 제1 CAN 연동 장치(500)의 다양한 실제 사용 시나리오를 테스트 도구가 제공하는 안내에 따라 수행하고, 사용자의 수행에 따라 제1 CAN 연동 장치(500)에서 전송되는 실시간 CAN 시그널을 본 발명의 테스트 도구를 통해 직접 모니터링할 수 있는 장점이 있다.
일괄(Batch) 평가 기능
본 발명의 테스트 도구는, 제1 CAN 연동 장치(500)에 미리 설치된 엔지니어링 모드(Engineering mode)를 실행시키고, CAN 장치(300)를 통해, 도 6에 도시된 바와 같이, 제1 CAN 연동 장치(500)로부터 '실시간 CAN 시그널'과 '시스템 로그'를 수신하고, 수신된 실시간 CAN 시그널을 해석하여 CAN 데이터를 생성하고, 수신된 시스템 로그를 해석하여 시스템 로그 데이터를 생성하고, 생성된 CAN 데이터와 시스템 로그 데이터를 비교하고, 비교 결과를 자동으로 출력할 수 있다. 여기서, 시스템 로그는, 제1 CAN 연동 장치(500)가 CAN 시그널 생성 시에 CAN 데이터 버스에 보낼 메시지에 대한 정보를 소정의 약속된 방식으로 정의한 것을 의미한다. 약속된 방식의 일 예로서 ADB(Android Debug Bridge)를 이용할 수 있다. 본 발명의 테스트 도구는, 시스템 로그를 ADB 분석을 통해 해석할 수 있다.
자동으로 출력되는 비교 결과의 일 예가 도 7에 도시되어 있다. 도 7에 도시된 바와 같이, 본 발명의 테스트 도구(10)는, 미리 저장된 테스트 케이스의 정보, 사용자에게 제1 CAN 연동 장치(500)의 엔지니어링 모드를 실행시킬 것을 안내하는 '사용자 알림'창을 제공하고, 엔지니어링 모드의 실행에 의해서, 제1 CAN 연동 장치(500)로부터 수신된 실시간 CAN 시그널과 시스템 로그를 해석하여 생성된 CAN 데이터와 시스템 로그 데이터를 비교하는 과정을 출력할 수 있다.
한편, 자동으로 출력되는 비교 결과는, 도 6에 도시된 시뮬레이터(900)를 통해서 소정의 데이터로서 시각적으로 표현될 수도 있다. 여기서, 시뮬레이터(900)는 ADB분석 도구와 CAN 데이터 확인도구일 수 있다.
이러한 본 발명의 테스트 도구를 사용하면, 시스템 로그와 실시간 CAN 시그널의 모니터링 결과를 실시간으로 비교하여 제1 CAN 연동 장치(500)에서 사용자가 원하는 CAN 시그널이 발생했는지 자동으로 판정할 수 있는 장점이 있다.
히스토리 (History) 기반 평가 기능
본 발명의 테스트 도구는, 도 8에 도시된 바와 같이, 제1 CAN 연동 장치(500)로부터 '실시간 CAN 시그널'과 'CAN 시그널 로그'를 수신하고, 수신된 실시간 CAN 시그널과 CAN 시그널 로그를 해석하여 실시간 CAN 시그널 데이터와 CAN 시그널 로그 데이터를 생성하고, 생성된 실시간 CAN 시그널 데이터와 CAN 시그널 로그 데이터를 비교하고, 비교 결과를 자동으로 출력할 수 있다. 여기서, 'CAN 시그널 로그'는 제1 CAN 연동 장치(500)를 소정의 시나리오대로 실제로 운영하면서 제1 CAN 연동 장치(500) 또는 제2 CAN 연동 장치(700)에 기록된 정보이고, '실시간 CAN 시그널'은 제1 CAN 연동 장치(500)를 상기 소정의 시나리오대로 재운영하였을 때 제1 CAN 연동 장치(500)에서 실시간으로 전송되는 CAN 시그널이다.
자동으로 출력되는 비교 결과는, 도 5 또는 도 7과 같이, 본 발명의 테스트 도구(10)에서 출력될 수 있고, 자동으로 출력되는 비교 결과는, 도 6에 도시된 시뮬레이터(900)를 통해서 소정의 데이터로서 시각적으로 표현될 수 있다. 여기서, 시뮬레이터(900)는 ADB분석 도구와 CAN 데이터 확인도구일 수 있다.
이러한 본 발명의 테스트 도구를 사용하면, 사용자는 CAN 시그널 간의 특정한 선후관계(partial order), 또는 CAN 시그널간 특정 시간 차이에서 발생할 수 있는 잠재적인 오류를 사전에 점검할 수 있는 이점이 있다. 예를 들어, 제1 CAN 연동 장치(500)가 AVN이고, 제2 CAN 연동 장치가 도 1에 도시된 실제 자동차 내부에 장착된 클러스터(700) 또는 도 2에 도시된 클러스터 시뮬레이터(900)인 경우, AVN이 제공하는 주행 방향 안내정보가 특정 순서로 매우 짧은 시간안에 연속해서 도착할 경우, 클러스터(700) 또는 클러스터 시뮬레이터(900)가 이를 효과적으로 처리하여 사용자에게 유용한 정보가 전달되는지 검증할 수 있다.
본 발명의 테스트 도구가 제공하는 히스토리 기반 평가 기능에서 주의해야 할 점은, 제1 CAN 연동 장치(500)를 소정의 시나리오대로 재운영 시 발생하는 실시간 CAN 시그널이 애초에 소정의 시나리오대로 실제 운영중에 기록된 CAN 시그널 로그와 정확히 일치하지 않을 수 있다는 점이다. 이는 제1 CAN 연동 장치(500)에서 실시간 CAN 시그널을 생성하기 위해 샘플링하는 샘플링 주기와 CAN 메시지 생성 방식에 따라 일부 CAN 메시지가 반복되거나 누락될 수 있다는 점에서 발생할 수 있다. 따라서, 히스토리 기반 평가의 목적이 실시간 CAN 시그널과 CAN 시그널 로그를 1:1로 정확히 매칭해야 하는 것이 아니라면, CAN 시그널 로그에 기록된 '기록된 CAN 시그널 시퀀스(sequence)'와 실시간 CAN 시그널의 '실시간 CAN 시그널 시퀀스'를 일정한 휴리스틱(heuristic)을 사용하여 매칭 여부를 판정하는 것이 바람직하다. 매칭 여부의 판정을 도 9를 참조하여 구체적으로 설명한다.
도 9를 참조하면, 서로 다른 두 개의 CAN 시그널 시퀀스를 비교하였다. 하나는 CAN 시그널 로그에 기록된 '기록된 CAN 시그널 시퀀스(sequence)'이고, 다른 하나는 실시간 CAN 시그널의 '실시간 CAN 시그널 시퀀스'이다.
실시간 CAN 시그널 시퀀스 비교 시에는, 실시간 CAN 시그널 생성 시 사용되는 샘플링 주기를 고려하여 중복된 실시간 CAN 시그널을 무시하고, 감지된 실시간 CAN 시그널의 변경이 발생할 경우를 기준으로 비교를 수행한다.
구체적으로, 실시간 CAN 시그널이 수신되기를 대기(901)하고, 실시간 CAN 시그널이 수신(902)되면, 최근에 마지막으로 수신된 '마지막 CAN 시그널'과 비교(903)하여 현재 수신된 실시간 CAN 시그널과 마지막 CAN 시그널 사이에 변경이 발생하였는지를 확인한다. 만약, 실시간 CAN 시그널과 마지막 CAN 시그널이 '동일'하면 실시간 CAN 시그널은 무시하고, 마지막 CAN 시그널을 기준으로 실시간 CAN 시그널이 '변경'된 것이면, 실시간 CAN 시그널을 기록된 CAN 시그널과 비교를 수행한다(904).
수신된 실시간 CAN 시그널을 기록된 CAN 시그널와 비교하여 수신된 실시간 CAN 시그널이 기록된 CAN 시그널의 현재 수신될 것으로 예상되는 값이면, 수신된 실시간 CAN 시그널의 비교는 '성공'으로 판단한다.
그러나, 앞서 설명하였듯이 CAN 시그널이 누락될 수 있는 상황에서는, 수신된 실시간 CAN 시그널이 기록된 CAN 시그널와 동일할 수 없으므로, '실패'로 판단하고, 수신된 실시간 CAN 시그널을 '다음의 기록된 CAN 시그널'과 비교(905)한다. 만약, 수신된 실시간 CAN 시그널이 다음의 기록된 CAN 시그널과 동일하면, '성공'으로 판단하고, 수신된 실시간 CAN 시그널 이전에 발생하였어야 하는 값이 누락되었다는 누락된 CAN 시그널을 보고(906)한다. 만약, 수신된 실시간 CAN 시그널이 다음의 기록된 CAN 시그널과 동일하지 않다면, '비교 실패'로 판단하고, 이를 보고(907)한 후 비교를 중지한다.
(904) 단계에서 실시간 CAN 시그널이 기록된 CAN 시그널과 비교에 성공하거나, (906) 단계에서 누락된 CAN 시그널을 보고한 후에는, 제1 CAN 연동 장치(500)에서 전송하는 모든 실시간 CAN 시그널을 기록된 CAN 시그널과 비교하여 모든 비교가 완료되었는지를 여부를 판단(908)하고, 모든 비교가 완료되고 중간에 (907) 단계가 발생하지 않으면 전체 비교가 성공한 것으로 판단(909)하고, 모든 비교가 완료되지 않았으면 (901) 내지 (906) 단계를 반복한다.
앞서 도 4 내지 도 9에 도시된 세 가지 기능을 갖는 본 발명의 테스트 도구는 미리 준비된 테스트 케이스를 활용하여 시험을 수행하고, 그 결과로 전장품간 CAN 연동 기능을 평가하는데, 미리 준비된 테스트 케이스는 차종 별로 준비되어야 한다.
그런데, 각 차종 별로 사용하는 CAN 메시지와 CAN 시그널이 서로 상이하므로, 다 차종 생산 환경에서 생산되는 차종이 바뀔 때마다 미리 준비한 테스트 케이스에서 비교 결과를 판정하기 위한 CAN 시그널 기대값을 수정해 주어야하는 불편함이 존재한다. 이러한 불편함을 해결하기 위한 차종 별 테스트 케이스 생성 방법을 이하에서 살펴본다.
본 발명의 테스트 도구는, 차종 별 테스트 케이스 생성 방법을 다음과 같은 단계들에 의해서 구현할 수 있다. 도 10 내지 도 11을 참조하여 설명한다.
도 10은 본 발명의 테스트 도구가 수행하는 차종 별 테스트 케이스 생성 방법을 설명하기 위한 순서도이고, 도 11은 도 10에 도시된 차종 별 테스트 케이스 생성 방법을 설명하기 위한 개념도이다.
도 10 내지 도 11을 참조하면, 본 발명의 테스트 도구가 수행하는 차종 별 테스트 케이스 생성 방법은, 기준 차종의 테스트 케이스 템플릿(10)을 준비하는 단계(s1100), 평가 대상 차종의 CAN 시그널 맵핑 테이블(20)을 생성하는 단계(s1300), 평가 대상 차종의 테스트 케이스(30)를 생성하는 단계(s1500)를 포함한다.
기준 차종의 테스트 케이스 템플릿(10)을 준비하는 단계(s1100)에서, 기준 차종의 테스트 케이스 템플릿(10)은, 기준이 되는 차종의 CAN 메시지 정보와 CAN 시그널로 구성된다.
여기서, 기준 차종의 테스트 케이스 템플릿(10)은, CAN 메시지와 CAN 시그널이 차종 별로 서로 다를 수 있음을 감안한 것으로, 기준 차종의 테스트 케이스 템플릿의 구성 항목 중 하나인 CAN 시그널의 기대값을 고정된 값이 아닌 변수로 기술한다. 이러한 기준 차종의 테스트 케이스 템플릿(10)이 CAN 시그널의 기대값을 변수로서 기술한다는 점이 기존의 일반적인 테스트 케이스와 근본적인 차이가 있다.
평가 대상 차종의 CAN 시그널 맵핑 테이블(20)을 생성하는 단계(s1300)에서 생성된 평가 대상 차종의 CAN 시그널 맵핑 테이블(20)은, 엑셀 파일 형태로 생성될 수 있다.
평가 대상 차종의 CAN 시그널 맵핑 테이블(20)은, 기준 CAN DBC 파일(22)과 평가 대상 차종의 CAN DBC 파일(23)을 비교하여 생성된다.
평가 대상 차종의 CAN 시그널 맵핑 테이블(20)은, 맵핑 테이블 템플릿(21)으로부터 생성될 수 있다. 본 발명의 테스트 도구는, 기준 CAN DBC 파일(22)과 평가 대상 차종의 CAN DBC 파일(23)을 입력으로 받고, 평가 대상 차종의 CAN DBC 파일(23) 내의 값들 중에서 기준 CAN DBC 파일(22) 내의 값과 다른 값을 맵핑 테이블 템플릿(21)에 반영하여 평가 대상 차종의 CAN 시그널 맵핑 테이블(20)을 생성한다. 이는 다른 값만을 식별하여 사용자가 차이를 바로 인식할 수 있고 관리 데이터도 효율적으로 관리하는 장점을 준다.
여기서, CAN DBC 파일이란, CAN 프레임 구조와 신호 정의를 위해 확장 정보를 포함한 텍스트 파일로서, 벡터(Vector) 사의 데이터베이스(Database) 파일을 지칭한다.
본 발명의 테스트 도구는 평가 대상 차종의 CAN 시그널 맵핑 테이블(20) 생성 시, CAN 메시지, CAN 메시지의 CAN 시그널 이름 및 CAN 시그널 값 중 적어도 하나 이상이 변경된 경우에, 맵핑 테이블 템플릿(21)에서 변경된 것과 대응되는 부분을 자동으로 수정할 수도 있다.
또한, 본 발명의 테스트 도구는 평가 대상 차종의 CAN 시그널 맵핑 테이블(20) 생성 시, CAN 메시지, CAN 메시지의 CAN 시그널 이름 및 CAN 시그널 값 중 적어도 하나 이상이 변경된 경우에, 사용자가 쉽게 식별할 수 있도록 맵핑 테이블 템플릿(21)에서 변경된 것과 대응되는 부분의 색깔을 변경이 필요하지 않은 다른 셀과 구별되도록 표시될 수 있다.
또한, 본 발명의 테스트 도구는, 생성된 평가 대상 차종의 CAN 시그널 맵핑 테이블(20)을 사용자가 확인할 수 있게 하고, 사용자가 추가로 변경이 필요한 부분의 CAN 시그널 값을 수정하여 평가 대상 차종의 CAN 시그널 맵핑 테이블(20)을 준비하게 할 수도 있다.
평가 대상 차종의 테스트 케이스(30)를 생성하는 단계(s1500)는, 본 발명의 테스트 도구가 s1100에서 준비된 기준 차종의 테스트 케이스 템플릿(10)과 s1300에서 생성된 차종별 CAN 시그널 맵핑 테이블(20)을 결합하여 평가 대상 차종의 테스트 케이스(30)를 생성하는 단계이다.
평가 대상 차종의 테스트 케이스(30)를 생성하는 방법의 일 예를 도 12를 참조하여 구체적으로 설명한다.
도 12는 본 발명의 테스트 도구가 평가 대상 차종의 테스트 케이스(30)를 생성하는 방법의 일 예를 설명하기 위한 도면이다.
도 12를 참조하면, 기준 차종의 테스트 케이스 템플릿(10)에 선언된 CAN 시그널 변수 ':= DATC_03_ModeDisp_range'과 대응되는 A차종의 맵핑 테이블(20a)의 CAN 시그널의 값(value)이 1~15인 경우, CAN 시그널 'ModeDisp'에 대해서 1~15 값의 범위를 테스트하도록 하는 A차종의 테스트 케이스(30a)가 생성된다.
한편, 기준 차종의 테스트 케이스 템플릿(10)에 선언된 CAN 시그널 변수 ':= DATC_03_ModeDisp_range'과 대응되는 B차종의 맵핑 테이블(20b)의 밸류(value)가 1~10인 경우, CAN 시그널 'ModeDisp'에 대해서 1~10 값의 범위를 테스트하도록 하는 B차종의 테스트 케이스(30b)가 생성된다.
생성되는 평가 대상 차종의 테스트 케이스(30a, 30b)는 XML 형식을 가질 수 있다.
도 10 내지 도 12를 참조하여 설명한 본 발명의 테스트 도구에서 수행되는 차종 별 테스트 케이스 생성 방법은 다차종 생산 환경에서 준비된 테스트 케이스를 다양한 차종에 확대 적용하려 할 경우에 유용하게 사용될 수 있는 이점이 있다.
본 발명의 테스트 도구는, 컴퓨터로 구현되는 동작을 수행하기 위한 프로그램 명령을 포함하는 컴퓨터 판독가능 기록매체를 통하여 실시될 수 있다. 상기 컴퓨터 판독가능 기록매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 기록매체는 실시 형태를 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독가능 기록매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체, CD-ROM, DVD와 같은 광기록 매체, 플롭티컬 디스크와 같은 자기-광 매체 및 롬, 램, 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다.
이상 첨부된 도면을 참조하여 본 발명의 실시 형태를 설명하였으나 이는 단지 예시일 뿐 본 발명을 한정하는 것이 아니며, 본 발명이 속하는 분야의 통상의 지식을 가진 자라면 본 실시 형태의 본질적인 특성을 벗어나지 않는 범위에서 이상에 예시되지 않은 여러 가지의 변형과 응용이 가능함을 알 수 있을 것이다. 예를 들어, 실시 형태에 구체적으로 나타난 각 구성 요소는 변형하여 실시할 수 있는 것이다. 그리고 이러한 변형과 응용에 관계된 차이점들은 첨부된 청구범위에서 규정하는 본 발명의 범위에 포함되는 것으로 해석되어야 할 것이다.
100: 단말 장치
300: CAN 장치
500: 제1 CAN 연동 장치
700: 제2 CAN 연동 장치
900: 시뮬레이터

Claims (7)

  1. 자동차용 전장품간 연동 평가 시스템의 단말 장치에 설치 및 실행가능한 테스트 도구의 차종 별 테스트 케이스 생성 방법에 있어서,
    기준 차종의 테스트 케이스 템플릿을 준비하는, 테스트 케이스 템플릿 준비 단계;
    기준 CAN DBC 파일과 평가 대상 차종의 CAN DBC 파일을 비교하여 미리 준비된 맵핑 테이블 템플릿으로부터 상기 평가 대상 차종의 CAN 시그널 맵핑 테이블을 생성하는, 맵핑 테이블 생성 단계; 및
    준비된 상기 테스트 케이스 템플릿과 생성된 상기 맵핑 테이블을 결합하여 상기 평가 대상 차종의 테스트 케이스를 생성하는, 테스트 케이스 생성 단계;를 포함하고,
    상기 맵핑 테이블 생성 단계는,
    상기 기준 CAN DBC 파일과 상기 평가 대상 차종의 CAN DBC 파일을 비교한 결과, CAN 메시지, CAN 시그널 이름 및 CAN 시그널 값 중 적어도 어느 하나 이상이 변경된 경우에, 상기 맵핑 테이블 템플릿에서 변경된 것과 대응되는 부분을 자동으로 수정하여 상기 평가 대상 차종의 CAN 시그널 맵핑 테이블을 생성하는, 차종 별 테스트 케이스 생성 방법.
  2. 제 1 항에 있어서, 상기 테스트 케이스 템플릿 준비 단계에서,
    상기 테스트 케이스 탬플릿은, CAN 시그널의 기대값을 갖고,
    상기 CAN 시그널의 기대값은, 변수로 기술된, 차종 별 테스트 케이스 생성 방법.
  3. 제 1 항에 있어서, 상기 테스트 케이스 생성 단계에서,
    생성된 상기 평가 대상 차종의 테스트 케이스는, 상기 테스트 케이스 템플릿에 선언된 CAN 시그널에 대해서 상기 CAN 시그널과 대응되는 상기 맵핑 테이블의 CAN 시그널의 값의 범위를 테스트하는, 차종 별 테스트 케이스 생성 방법.
  4. 자동차용 전장품간 연동 평가 시스템의 단말 장치에 설치 및 실행가능한 테스트 도구의 차종 별 테스트 케이스 생성 방법에 있어서,
    기준 차종의 테스트 케이스 템플릿을 준비하는, 테스트 케이스 템플릿 준비 단계;
    기준 CAN DBC 파일과 평가 대상 차종의 CAN DBC 파일을 비교하여 미리 준비된 맵핑 테이블 템플릿으로부터 상기 평가 대상 차종의 CAN 시그널 맵핑 테이블을 생성하는, 맵핑 테이블 생성 단계; 및
    준비된 상기 테스트 케이스 템플릿과 생성된 상기 맵핑 테이블을 결합하여 상기 평가 대상 차종의 테스트 케이스를 생성하는, 테스트 케이스 생성 단계;를 포함하고,
    상기 맵핑 테이블 생성 단계는,
    상기 기준 CAN DBC 파일과 상기 평가 대상 차종의 CAN DBC 파일을 비교한 결과, CAN 메시지, CAN 시그널 이름 및 CAN 시그널 값 중 적어도 어느 하나 이상이 변경된 경우에, 상기 맵핑 테이블 템플릿에서 변경된 것과 대응되는 부분의 색깔을 변경이 필요하지 않은 다른 셀과 구별되도록 표시하여 상기 평가 대상 차종의 CAN 시그널 맵핑 테이블을 생성하는, 차종 별 테스트 케이스 생성 방법.
  5. 제 4 항에 있어서, 상기 테스트 케이스 생성 단계에서,
    생성된 상기 평가 대상 차종의 테스트 케이스는, 상기 테스트 케이스 템플릿에 선언된 CAN 시그널에 대해서 상기 CAN 시그널과 대응되는 상기 맵핑 테이블의 CAN 시그널의 값의 범위를 테스트하는, 차종 별 테스트 케이스 생성 방법.
  6. 제 4 항에 있어서, 상기 테스트 케이스 템플릿 준비 단계에서,
    상기 테스트 케이스 탬플릿은, CAN 시그널의 기대값을 갖고,
    상기 CAN 시그널의 기대값은, 변수로 기술된, 차종 별 테스트 케이스 생성 방법.
  7. 제 1 항 내지 제 6 항 중 어느 한 항의 차종 별 테스트 케이스 생성 방법을 실행하기 위한 프로그램을 기록한 컴퓨터로 판독가능한 기록매체.
KR1020170030243A 2017-03-09 2017-03-09 차종 별 테스트 케이스 생성 방법 KR101797005B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020170030243A KR101797005B1 (ko) 2017-03-09 2017-03-09 차종 별 테스트 케이스 생성 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020170030243A KR101797005B1 (ko) 2017-03-09 2017-03-09 차종 별 테스트 케이스 생성 방법

Publications (1)

Publication Number Publication Date
KR101797005B1 true KR101797005B1 (ko) 2017-12-13

Family

ID=60944444

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020170030243A KR101797005B1 (ko) 2017-03-09 2017-03-09 차종 별 테스트 케이스 생성 방법

Country Status (1)

Country Link
KR (1) KR101797005B1 (ko)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109033338A (zh) * 2018-07-23 2018-12-18 北京新能源汽车股份有限公司 一种汽车通讯协议的数据库文件的生成方法及***
CN109088780A (zh) * 2018-10-25 2018-12-25 北京新能源汽车股份有限公司 一种信号检测方法和检测装置
KR20200063575A (ko) * 2018-11-28 2020-06-05 현대자동차주식회사 차량용 인포테인먼트 시스템과 전장품간 연동 사양을 자동화하여 평가하는 방법 및 시스템
CN113064823A (zh) * 2021-03-30 2021-07-02 奇瑞汽车股份有限公司 汽车的零部件功能测试方法、装置及计算机存储介质
CN113268430A (zh) * 2021-06-17 2021-08-17 北京邮电大学 一种基于数据分析的can总线模糊测试方法
CN113867318A (zh) * 2021-09-30 2021-12-31 东风汽车集团股份有限公司 Can通讯控制器硬件在环测试工程的自动化集成方法
CN114390119A (zh) * 2021-12-28 2022-04-22 杭州鸿泉物联网技术股份有限公司 自适应多车型can数据自动解析方法及***
KR20220084776A (ko) * 2020-12-14 2022-06-21 현대오토에버 주식회사 에어백 시스템의 테스트 케이스 생성 장치 및 방법

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101723631B1 (ko) 2016-04-14 2017-04-19 슈어소프트테크주식회사 자동차용 전장품간 연동 평가 테스트 방법

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101723631B1 (ko) 2016-04-14 2017-04-19 슈어소프트테크주식회사 자동차용 전장품간 연동 평가 테스트 방법

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109033338A (zh) * 2018-07-23 2018-12-18 北京新能源汽车股份有限公司 一种汽车通讯协议的数据库文件的生成方法及***
CN109033338B (zh) * 2018-07-23 2022-02-01 北京新能源汽车股份有限公司 一种汽车通讯协议的数据库文件的生成方法及***
CN109088780A (zh) * 2018-10-25 2018-12-25 北京新能源汽车股份有限公司 一种信号检测方法和检测装置
CN109088780B (zh) * 2018-10-25 2021-11-12 北京新能源汽车股份有限公司 一种信号检测方法和检测装置
KR20200063575A (ko) * 2018-11-28 2020-06-05 현대자동차주식회사 차량용 인포테인먼트 시스템과 전장품간 연동 사양을 자동화하여 평가하는 방법 및 시스템
KR102648816B1 (ko) 2018-11-28 2024-03-19 현대자동차주식회사 차량용 인포테인먼트 시스템과 전장품간 연동 사양을 자동화하여 평가하는 방법 및 시스템
KR20220084776A (ko) * 2020-12-14 2022-06-21 현대오토에버 주식회사 에어백 시스템의 테스트 케이스 생성 장치 및 방법
KR102518626B1 (ko) * 2020-12-14 2023-04-05 현대오토에버 주식회사 에어백 시스템의 테스트 케이스 생성 장치 및 방법
CN113064823A (zh) * 2021-03-30 2021-07-02 奇瑞汽车股份有限公司 汽车的零部件功能测试方法、装置及计算机存储介质
CN113064823B (zh) * 2021-03-30 2024-04-09 奇瑞汽车股份有限公司 汽车的零部件功能测试方法、装置及计算机存储介质
CN113268430A (zh) * 2021-06-17 2021-08-17 北京邮电大学 一种基于数据分析的can总线模糊测试方法
CN113867318A (zh) * 2021-09-30 2021-12-31 东风汽车集团股份有限公司 Can通讯控制器硬件在环测试工程的自动化集成方法
CN113867318B (zh) * 2021-09-30 2023-07-18 东风汽车集团股份有限公司 Can通讯控制器硬件在环测试工程的自动化集成方法
CN114390119A (zh) * 2021-12-28 2022-04-22 杭州鸿泉物联网技术股份有限公司 自适应多车型can数据自动解析方法及***

Similar Documents

Publication Publication Date Title
KR101797005B1 (ko) 차종 별 테스트 케이스 생성 방법
KR101723631B1 (ko) 자동차용 전장품간 연동 평가 테스트 방법
US11321973B2 (en) Method and system of vehicle diagnostics
CN102890501B (zh) 一种纯电动轿车整车控制器测试***
US9535602B2 (en) System and method for promoting connectivity between a mobile communication device and a vehicle touch screen
US8983714B2 (en) Failsafe communication system and method
CN110928567A (zh) 车辆***升级方法、终端设备及计算机可读存储介质
CN103471621A (zh) 一种适用于车载导航多媒体终端的测试方法及测试设备
WO2019114603A1 (zh) 车辆检测方法、装置及车辆诊断设备
US9047401B2 (en) Exception handling test apparatus and method
CN104461610A (zh) 平台化的多ecu在线刷写方法
CN109658922B (zh) 车辆的用于处理用户输入的装置和方法
CN203534602U (zh) 一种适用于车载导航多媒体终端的测试设备
EP2687989A1 (en) Communication test device and method
CN113468070A (zh) 车载以太网的一致性测试方法
Sawade et al. A cooperative active blind spot assistant as example for next-gen cooperative driver assistance systems (CoDAS)
CN112857832A (zh) 车辆交互***的测试方法、***、设备及存储介质
CN115980554B (zh) 一种芯片测试的方法及其电子设备
CN109286689B (zh) 一种信息发送方法、装置及车载人车交互终端
KR20170051768A (ko) 게이트웨이 기능 평가 장치 및 방법
CN113220345B (zh) 一种指令块的处理方法、装置、设备及存储介质
US20220258749A1 (en) Method for testing a motor vehicle
CN112046419B (zh) 控制车辆的方法和装置
KR20070052540A (ko) 텔레매틱스 단말기에서의 차량 서비스 시험을 위한 차량 서비스 시스템 및 그 방법
CN113341938B (zh) 汽车控制器测试***及其控制方法

Legal Events

Date Code Title Description
GRNT Written decision to grant