KR20120126873A - Uds 통신 기반의 자동차용 소프트웨어 동적 분석 장치 - Google Patents
Uds 통신 기반의 자동차용 소프트웨어 동적 분석 장치 Download PDFInfo
- Publication number
- KR20120126873A KR20120126873A KR1020110044977A KR20110044977A KR20120126873A KR 20120126873 A KR20120126873 A KR 20120126873A KR 1020110044977 A KR1020110044977 A KR 1020110044977A KR 20110044977 A KR20110044977 A KR 20110044977A KR 20120126873 A KR20120126873 A KR 20120126873A
- Authority
- KR
- South Korea
- Prior art keywords
- data
- uds
- module
- communication
- software
- Prior art date
Links
- 238000004458 analytical method Methods 0.000 title claims abstract description 73
- 238000004891 communication Methods 0.000 claims abstract description 72
- 230000005684 electric field Effects 0.000 claims abstract description 29
- 238000012544 monitoring process Methods 0.000 claims abstract description 12
- 238000000034 method Methods 0.000 claims description 13
- 239000000284 extract Substances 0.000 claims description 4
- 230000006870 function Effects 0.000 description 19
- 238000010586 diagram Methods 0.000 description 7
- 238000012546 transfer Methods 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000008929 regeneration Effects 0.000 description 3
- 238000011069 regeneration method Methods 0.000 description 3
- 238000012795 verification Methods 0.000 description 3
- 206010000117 Abnormal behaviour Diseases 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000005856 abnormality Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0736—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function
- G06F11/0739—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function in a data processing system embedded in automotive or aircraft systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/3668—Testing of software
- G06F11/3672—Test management
- G06F11/3688—Test management for test execution, e.g. scheduling of test suites
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Computer Hardware Design (AREA)
- Human Computer Interaction (AREA)
- Stored Programmes (AREA)
Abstract
Description
도 2는 본 발명의 실시예에 따른 분석 장치에서 데이터 통신부와 전장유니트에 UDS 모듈, CAN TP 모듈, CAN 드라이버가 구비됨을 보여주는 구성도이다.
도 3은 본 발명의 실시예에 따른 자동차용 임베디드 소프트웨어 동적 분석 과정을 나타내고 있다.
도 4는 본 발명의 실시예에 따른 분석 장치에서 UDS 모듈, CAN TP 모듈, CAN 드라이버의 UDS I/F 수행 기능을 설명하기 위한 도면이다.
도 5는 본 발명의 실시예에 따른 분석 장치에서 제공하는 모니터링 화면을 예시한 도면이다.
3 : SysMon 모듈 4 : UDS 모듈
5 : CAN TP 모듈 6 : CAN 드라이버
9 : 분석 장치 10 : 제어부
20 : UDS 모듈 22 : CAN TP 모듈
23 : CAN 드라이버
Claims (8)
- 차량에 탑재된 전장유니트와 UDS 기반 CAN 통신을 통해 실시간으로 데이터를 송수신하는 데이터 통신부와;
상기 데이터 통신부를 통해 수신받은 데이터를 기초로 상기 전장유니트의 임베디드 소프트웨어가 사용하는 CPU 및 메모리 중 적어도 하나의 상태를 모니터링하고 이에 대한 결과를 출력하는 제어부;
를 포함하는 것을 특징으로 하는 UDS 통신 기반의 자동차용 소프트웨어 동적 분석 장치.
- 청구항 1에 있어서,
상기 데이터 통신부와 전장유니트는 각각 UDS 기반 CAN 통신을 수행하기 위한 UDS 모듈, CAN TP 모듈, 및 CAN 드라이버를 구비하며,
상기 UDS 모듈은 상기 제어부와 전장유니트 내 상위 레이어로부터 전달되는 데이터를 UDS 프로토콜 포맷으로 변환하여 CAN TP 모듈에 전달하고, CAN TP 모듈로부터 전달된 데이터에서 UDS 프로토콜 관련 데이터를 제거한 뒤 상기 상위 레이어로 전달하는 것을 특징으로 하는 UDS 통신 기반의 자동차용 소프트웨어 동적 분석 장치.
- 청구항 2에 있어서,
상기 CAN TP 모듈은 UDS 모듈로부터 전달받은 UDS 프로토콜 포맷의 데이터를 CAN 메시지 형태로 CAN 드라이버에 전달하고, 상기 CAN 드라이버에서 수신된 CAN 메시지로부터 데이터를 추출하여 UDS 모듈로 전달하며,
상기 CAN 드라이버는 데이터 통신부와 전장유니트 내에서 해당 CAN TP 모듈로부터 전달받은 CAN 메시지를 상대측 CAN 드라이버에 송신하고, 상대측 CAN 드라이버로부터 수신된 CAN 메시지를 해당 CAN TP 모듈로 전달하는 것을 특징으로 하는 UDS 통신 기반의 자동차용 소프트웨어 동적 분석 장치.
- 청구항 1에 있어서,
상기 제어부는 상기 메모리 상의 임베디드 소프트웨어의 스택 호출 사용 깊이를 모니터링하는 것을 특징으로 하는 UDS 통신 기반의 자동차용 소프트웨어 동적 분석 장치.
- 청구항 1에 있어서,
상기 제어부는 상기 임베디드 소프트웨어의 CPU 사용률을 모니터링하는 것을 특징으로 하는 UDS 통신 기반의 자동차용 소프트웨어 동적 분석 장치.
- 청구항 1에 있어서,
상기 제어부는 상기 임베디드 소프트웨어의 소프트웨어 플랫폼에서 검출한 에러 코드들을 모니터링하는 것을 특징으로 하는 UDS 통신 기반의 자동차용 소프트웨어 동적 분석 장치.
- 청구항 1에 있어서,
상기 제어부는 상기 메모리의 특정 주소에 대한 데이터 값을 모니터링하고, 사용자의 입력에 따라 상기 주소에 대한 데이터 값을 변경하는 것을 특징으로 하는 UDS 통신 기반의 자동차용 소프트웨어 동적 분석 장치.
- 청구항 1에 있어서,
상기 제어부는 상기 메모리 상의 임베디드 소프트웨어의 스택 호출 사용 깊이, 상기 임베디드 소프트웨어의 CPU 사용률, 상기 메모리의 특정 주소 값 및 에러 코드 데이터를 로깅하고, 저장된 데이터를 화면상으로 재연 또는 전장유니트에 인가하는 재생 기능을 수행하는 것을 특징으로 하는 UDS 통신 기반의 자동차용 소프트웨어 동적 분석 장치.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110044977A KR20120126873A (ko) | 2011-05-13 | 2011-05-13 | Uds 통신 기반의 자동차용 소프트웨어 동적 분석 장치 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110044977A KR20120126873A (ko) | 2011-05-13 | 2011-05-13 | Uds 통신 기반의 자동차용 소프트웨어 동적 분석 장치 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20120126873A true KR20120126873A (ko) | 2012-11-21 |
Family
ID=47512126
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020110044977A KR20120126873A (ko) | 2011-05-13 | 2011-05-13 | Uds 통신 기반의 자동차용 소프트웨어 동적 분석 장치 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20120126873A (ko) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20140134066A (ko) * | 2013-05-13 | 2014-11-21 | 현대모비스 주식회사 | 차량 ecu의 소프트웨어 디버깅 장치 및 방법 |
KR20190040714A (ko) * | 2017-10-11 | 2019-04-19 | 현대자동차주식회사 | Ecu 실행시간 모니터링 및 고장원인 파악 방법 및 시스템 |
CN109697143A (zh) * | 2017-10-24 | 2019-04-30 | 龙海特尔福汽车电子研究所有限公司 | 一种基于udsz诊断的电子产品下线检测系统及其检测方法 |
KR20190071208A (ko) * | 2017-12-14 | 2019-06-24 | 현대자동차주식회사 | 전자 제어 장치용 메모리 감시 및 사용 표시 방법 및 장치 |
CN111736578A (zh) * | 2020-08-14 | 2020-10-02 | 广州汽车集团股份有限公司 | 一种基于双cpu控制器的uds诊断方法及装置 |
KR102399597B1 (ko) * | 2020-11-26 | 2022-05-19 | 주식회사 브이웨이 | 인공지능을 활용한 고장형태 영향분석 자동화 시스템 |
-
2011
- 2011-05-13 KR KR1020110044977A patent/KR20120126873A/ko not_active Application Discontinuation
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20140134066A (ko) * | 2013-05-13 | 2014-11-21 | 현대모비스 주식회사 | 차량 ecu의 소프트웨어 디버깅 장치 및 방법 |
KR20190040714A (ko) * | 2017-10-11 | 2019-04-19 | 현대자동차주식회사 | Ecu 실행시간 모니터링 및 고장원인 파악 방법 및 시스템 |
CN109697143A (zh) * | 2017-10-24 | 2019-04-30 | 龙海特尔福汽车电子研究所有限公司 | 一种基于udsz诊断的电子产品下线检测系统及其检测方法 |
KR20190071208A (ko) * | 2017-12-14 | 2019-06-24 | 현대자동차주식회사 | 전자 제어 장치용 메모리 감시 및 사용 표시 방법 및 장치 |
CN111736578A (zh) * | 2020-08-14 | 2020-10-02 | 广州汽车集团股份有限公司 | 一种基于双cpu控制器的uds诊断方法及装置 |
KR102399597B1 (ko) * | 2020-11-26 | 2022-05-19 | 주식회사 브이웨이 | 인공지능을 활용한 고장형태 영향분석 자동화 시스템 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109408338B (zh) | 抓取NVME硬盘trace的方法、装置、设备及系统 | |
KR20120126873A (ko) | Uds 통신 기반의 자동차용 소프트웨어 동적 분석 장치 | |
CN104734911A (zh) | 一种can总线网络管理测试系统及方法 | |
WO2015000278A1 (zh) | 一种车辆诊断方法及服务器 | |
CN106325231A (zh) | 一种对生产线上车辆进行远程故障检测的方法及系统 | |
KR20120062064A (ko) | 자동차용 임베디드 소프트웨어 동적 분석 장치 | |
CN115221071A (zh) | 芯片验证方法、装置、电子设备和存储介质 | |
CN106100939B (zh) | 网络设备启动时间测试方法及测试控制台 | |
CN114363229A (zh) | 一种面向车机测试的自检方法及自检装置 | |
CN100576935C (zh) | 嵌入式机顶盒调试、测试方法 | |
CN109471763B (zh) | 抓取NVME硬盘trace的方法、装置、设备及系统 | |
CN115514590B (zh) | 电动载具部件、电动载具数据收集系统及电动载具数据收集方法 | |
KR20130063866A (ko) | 엠투엠 단말기 진단시스템 및 방법 | |
KR20120071175A (ko) | 웹 플랫폼이 탑재된 이동통신 단말기와 이를 이용한 로그 정보 제공 방법 및 웹 플랫폼에 대한 검증 시스템과 이를 이용한 검증 방법 | |
CN109446002B (zh) | 一种用于服务器抓取sata硬盘的治具板、系统及方法 | |
CN118890269A (zh) | 车辆信息处理方法、装置、车辆及存储介质 | |
CN117240738B (zh) | 车载以太网的测试方法、装置、设备及存储介质 | |
WO2020259339A1 (zh) | 总线监控装置及方法、存储介质、电子装置 | |
CN115484184B (zh) | 故障诊断方法、故障诊断系统、车辆和可读存储介质 | |
CN103257648B (zh) | 汽车标定系统 | |
CN114124992B (zh) | 整车域控制器的运行状态监控方法、装置、设备和系统 | |
CN110704148A (zh) | 设备页面元素的获取方法、装置、服务器及存储介质 | |
CN116009510A (zh) | 车载控制系统异常处理方法、装置和车辆 | |
CN114257610B (zh) | 一种车联网终端的监控系统及方法 | |
CN215526450U (zh) | 一种具有自诊断功能的车道控制器及车道控制系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20110513 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20151027 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20110513 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20160718 Patent event code: PE09021S01D |
|
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20160929 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20160718 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |