KR20090030363A - 임베디드 디바이스 테스트 시스템 및 그 방법 - Google Patents

임베디드 디바이스 테스트 시스템 및 그 방법 Download PDF

Info

Publication number
KR20090030363A
KR20090030363A KR1020070095603A KR20070095603A KR20090030363A KR 20090030363 A KR20090030363 A KR 20090030363A KR 1020070095603 A KR1020070095603 A KR 1020070095603A KR 20070095603 A KR20070095603 A KR 20070095603A KR 20090030363 A KR20090030363 A KR 20090030363A
Authority
KR
South Korea
Prior art keywords
test
unit
embedded device
target
data packet
Prior art date
Legal status (The legal status 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 status listed.)
Granted
Application number
KR1020070095603A
Other languages
English (en)
Other versions
KR100925517B1 (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 KR1020070095603A priority Critical patent/KR100925517B1/ko
Publication of KR20090030363A publication Critical patent/KR20090030363A/ko
Application granted granted Critical
Publication of KR100925517B1 publication Critical patent/KR100925517B1/ko
Assigned to (주)한컴인텔리전스 reassignment (주)한컴인텔리전스 권리의 전부이전등록 Assignors: 주식회사 한컴엠디에스
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/06Generation of reports
    • H04L43/065Generation of reports related to network devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/10Active monitoring, e.g. heartbeat, ping or trace-route

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Cardiology (AREA)
  • General Health & Medical Sciences (AREA)
  • Maintenance And Management Of Digital Transmission (AREA)

Abstract

본 발명은 임베디드 디바이스 테스트 시스템 및 그 방법에 관한 것으로서, 호스트(Host) 단말기와 임베디드 디바이스 간의 데이터 통신으로 임베디드 디바이스를 테스트하는 임베디드 디바이스 테스트 시스템 및 그 방법에 관한 것이다.
본 발명은 테스트 제어명령들을 테스트 프로토콜에 따른 데이터 패킷으로 변환시켜 테스트 대상에 전송하는 호스트 단말기; 및 호스트 단말기로부터 수신한 데이터 패킷을 분석하여 해당 제어명령에 따라 테스트를 하고, 테스트한 결과를 테스트 프로토콜에 따른 데이터 패킷으로 변환시켜 호스트 단말기로 전송하는 임베디드 디바이스;를 포함한다.
상기와 같은 본 발명은 다양한 종류의 임베디드 디바이스에 대한 시험 자동화를 수행하는 경우, 임베디드 디바이스에 본 데이터 전송 프로토콜이 적용되어 있으면 호스트 단말기에서 한가지 종류의 테스팅 도구를 이용하여 모든 종류의 임베디드 디바이스에 대한 시험을 실시할 수 있는 효과가 있다.
임베디드 디바이스, 테스트, 프로토콜, 인터페이스

Description

임베디드 디바이스 테스트 시스템 및 그 방법{System for testing embedded device and method therefor}
본 발명은 임베디드 디바이스 테스트 시스템 및 그 방법에 관한 것으로서, 보다 상세하게는 호스트(Host) 장치와 임베디드 디바이스 간의 데이터 통신으로 임베디드 디바이스를 테스트하는 임베디드 디바이스 테스트 시스템 및 그 방법에 관한 것이다.
최근들어 휴대폰, PDA, PMP, 네비게이터, 셋탑박스 등 임베디드 시스템의 구성이 다양화됨에 따라 하나의 데이터 전송 방식으로 다양한 임베디드 시스템들과의 통신하고자 하는 요구 사항이 급속히 증가하고 있다.
퀄컴(Qualcomm)칩을 사용하는 CDMA 휴대폰의 경우에는 퀄컴사에서 정의한 DM(Diagnostic Monitor)프로토콜을 이용하여 PC 등과 데이터를 주고 받을 수 있으나 다른 칩을 이용하는 GSM 휴대폰의 경우에는 다른 프로토콜을 정의해서 사용한다. 마이크로소프트사의 윈도우즈 모바일(Windows Mobile)을 탑재한 스마트폰, PDA 등은 ActiveSync 기반으로 PC와 통신할 수는 있지만 어플리케이션들끼리 주고 받는 데이터에 대한 프로토콜은 각 어플리케이션마다 별도로 정의되고 개발되어야 한다.
종래, 임베디드 디바이스 테스트에 대한 기술은 대한민국 공개특허 제2003-0070420호 '임베디드 시스템의 디버깅 장치' 이외에 다수 출원 및 공개된 상태이다.
상기 임베디드 시스템의 디버깅 장치는 다수의 태스크를 실행함과 아울러 소프트웨어 에이전트를 실행하여 태스크의 동작상태를 감지하여, 그 동작상태를 송출하고, 외부에서 전송된 제어신호에 응답하여 레지스터를 변경하는 프로세서와, 그 프로세서에서 검출된 동작상태를 외부로 전송하고, 외부의 제어신호를 수신하는 적외선 포트를 구비하는 임베디드 시스템과; 상기 임베디드 시스템과 적외선 통신이 가능하며, 사용자와 상기 임베디드 시스템의 소프트웨어 에이전트를 인터페이스하는 에이전트 모니터 소프트웨어를 구비하는 퍼스널 컴퓨터;를 포함한다.
그러나, 상기 종래기술은 퍼스털 컴퓨터와 특정한 임베디드 시스템이 데이터를 주고 받기 위해서는 임베디드 시스템의 하드웨어, 운영체제, 통신 프로토콜에 따라 각각 다른 데이터 전송 방식을 이용하여야 하는 문제점이 있었다.
본 발명의 목적은, 상기와 같은 문제점을 해결하기 위한 것으로서, PC에서 다양한 하드웨어, 운영체제를 탑재한 다양한 종류의 임베디드 디바이스들과 동일한 방법으로 데이터를 주고받는 데이터 전송 방식으로 임베디드 디바이스를 테스트하는 임베디드 디바이스 테스트 시스템 및 그 방법을 제공함에 있다.
또한, 본 발명의 다른 목적은, PC와 임베디드 디바이스 간의 물리적 연결 방법, 통신 프로토콜에 독립적인 데이터 전송 방식으로 임베디드 디바이스를 테스트하는 임베디드 디바이스 테스트 시스템 및 그 방법을 제공함에 있다.
그리고, 본 발명의 또 다른 목적은, 임베디드 디바이스의 시험 자동화를 위해 필요한 정보를 포함하는 데이터 전송 방식으로 임베디드 디바이스를 테스트하는 임베디드 디바이스 테스트 시스템 및 그 방법을 제공함에 있다.
임베디드 디바이스 테스트 시스템에 있어서, 테스트 제어명령들을 테스트 프로토콜에 따른 데이터 패킷으로 변환시켜 테스트 대상에 전송하는 호스트 단말기(100); 및 상기 호스트 단말기로부터 수신한 상기 데이터 패킷을 분석하여 해당 제어명령에 따라 테스트를 하고, 테스트한 결과를 테스트 프로토콜에 따른 데이터 패킷으로 변환시켜 상기 호스트 단말기로 전송하는 임베디드 디바이스(200); 를 포함한다.
한편, 임베디드 디바이스 테스트방법에 있어서, (a) 호스트 단말기의 제어부 가 입력부를 통해 임의의 데이터값 또는 제어명령을 수신하는 단계; (b) 상기 제어부가 테스트 라이브러리부로부터 테스트 프로토콜을 호스트 어플리케이션부로 로드시키는 단계; (c) 상기 제어부가 탐색부를 통해 테스트 대상 임베디드 디바이스를 탐색하여 연결하는 단계; (d) 상기 제어부가 탐색된 임베디드 디바이스의 테스트 프로토콜에 대한 지원여부를 탐색부를 통해 판단하는 단계; (e) 상기 제 (d) 단계의 판단결과, 탐색된 임베디드 디바이스가 테스트 프로토콜을 지원하는 경우, 제어부가 탐색된 임베디드 디바이스에 대한 테스트를 수행하는 단계; (f) 상기 제어부가 연결된 임베디드 디바이스를 연결해체시키는 단계; 및 (g) 상기 제어부가 테스트 라이브러리부로부터 테스트 프로토콜을 언로드시키는 단계;를 포함한다.
상기와 같은 본 발명은 다양한 종류의 임베디드 디바이스에 대한 시험 자동화를 수행하는 경우, 임베디드 디바이스에 본 데이터 전송 프로토콜이 적용되어 있으면 호스트 단말기에서 한가지 종류의 테스팅 도구를 이용하여 모든 종류의 임베디드 디바이스에 대한 시험을 실시할 수 있는 효과가 있다.
그리고, 본 발명은 임베디드 디바이스의 안정성을 향상시키고 개발기간을 단축시키는 효과가 있다.
본 발명의 특징 및 이점들은 첨부도면에 의거한 다음의 상세한 설명으로 더욱 명백해질 것이다. 이에 앞서, 본 명세서 및 청구범위에 사용된 용어나 단어는 발명자가 그 자신의 발명을 가장 최선의 방법으로 설명하기 위해 용어의 개념을 적 절하게 정의할 수 있다는 원칙에 입각하여 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야 할 것이다. 또한, 본 발명에 관련된 공지 기능 및 그 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는, 그 구체적인 설명을 생략하였음에 유의해야 할 것이다.
이하, 첨부된 도면을 참조하여 본 발명을 상세하게 설명한다.
본 발명의 일실시예에 따른 임베디드 디바이스 테스트 시스템에 관하여 도 1을 참조하여 설명하면 다음과 같다.
도 1은 본 발명의 일실시예에 따른 임베디드 디바이스 테스트 시스템에 관한 개략적인 블록도이다.
본 발명의 일실시예에 따른 임베디드 디바이스 테스트 시스템은 도 1에 도시된 바와 같이, 호스트(host) 단말기(100) 및 다수의 임베디드 디바이스(200)를 포함한다.
호스트 단말기(100)는 임베디드 디바이스(200)를 테스트하기 위한 테스트 제어명령들을 테스트 프로토콜에 따른 데이터 패킷으로 변환시켜 테스트 대상에 전송하여 테스트 결과를 수신하는 기능을 수행한다. 이러한 기능을 수행하기 위하여, 호스트(100)는 입력부(110), 호스트 어플리케이션부(120), 테스트 라이브러리부(130), 추상화부(140), 탐색부(150), 인터페이스부(160), 드라이버부(170), 출력부(180) 및 제어부(190)를 포함한다.
입력부(110)는 사용자로부터 임의의 데이터값 또는 테스트 제어명령을 수신하는 기능을 수행한다.
또한 호스트 어플리케이션부(120)는 임베디드 디바이스에 대한 테스트를 요청하는 기능을 수행한다.
본 발명의 일실시예에 따른 호스트 어플리케이션부(120)는 TestQuest Pro, SKT TIM과 같은 테스트 자동화 프로그램, 타겟 동작 로깅/분석 프로그램, 타겟 동작 모니터링 프로그램 등 다양한 형태의 프로그램을 포함한다.
또한 테스트 라이브러리부(130)는 테스트 프로토콜을 구현한 라이브러리 컴포넌트로서, 상기 호스트 어플리케이션부(120)에 표준화된 테스트 어플리케이션프로그램인터페이스(Application Programming Interface:Test API)를 제공한다.
본 발명의 실시예에 따른 테스트 프로토콜은 Serial, HDLC, TCP/IP, EMMI 등을 통합한 것으로, 표 1과 같은 테스트 제어명령(command)들을 포함하는 데이터 패킷으로 정의되고, 상기 테스트 제어명령들은 필요에 따라 확장될 수 있다.
또한 추상화부(140)는 상기 테스트 프로토콜에 따른 데이터 패킷으로 변환시키고, 임베디드 디바이스(200)로부터 수신한 데이터 패킷을 분석하는 기능을 수행한다. 이러한 기능을 수행하는 추상화부(140)는 변환모듈(141) 및 분석모듈(142)을 포함한다.
Figure 112007068079191-PAT00001
상기 추상화부(140)의 변환모듈(141)은 일관되고 동일한 응용프로그램인터페이스로(API)로 사용 가능하도록 테스트 프로토콜에 따른 데이터 패킷으로 변환시키고, 상기 추상화부(140)의 분석모듈(142)는 임베디드 디바이스(200)로부터 수신한 데이터 패킷을 분석한다.
또한 탐색부(150)는 테스트 대상인 임베디드 디바이스를 탐색하고, 상기 테스트 대상 임베디드 디바이스에 대한 테스트 프로토콜의 지원여부를 판단하는 기능을 수행한다.
또한 인터페이스부(160)는 임베디드 디바이스(200)와 각종 개별 네트워크 전송 프로토콜의 실제 송수신을 처리하는 기능을 수행한다. 본 실시예에서 상기 각종 개별 네트워크 전송 프로토콜은 TCP/IP, UDP, OBEX, Serial Communication 등을 말한다.
또한 드라이버부(170)는 임베디드 디바이스(200)와 물리적인 링크(link)를 제공하는 기능을 수행한다. 본 실시예에 따른 드라이버부(170)는 Ethernet, USB, RS-232C, Bluetooth, Wireless Network Connection 등을 포함한다.
또한 출력부(180)는 임베디드 디바이스(200)를 테스트한 결과를 출력하는 기능을 수행한다.
그리고 제어부(190)는 상술한 입력부(110), 호스트 어플리케이션부(120), 테스트 라이브러리부(130), 추상화부(140), 탐색부(150), 인터페이스부(160), 드라이버부(170) 및 출력부(180)를 제어하는 기능을 수행한다.
그리고, 임베디드 디바이스(200)는 호스트 단말기(100)로부터 수신한 테스트 프로토콜에 따른 데이터 패킷을 분석하여 해당 제어명령에 따라 테스트를 하고, 테스트한 결과를 테스트 프로토콜에 따른 데이터 패킷으로 변환시켜 호스트 단말기(100)로 전송하는 기능을 수행한다. 이러한 기능을 수행하기 위하여, 임베디드 디바이스(200)는 타겟 테스트부(210), 타겟 추상화부(220), 타겟 인터페이스부(230), 타겟 드라이버부(240) 및 타겟 제어부(250)를 포함한다.
타겟 테스트부(210)는 호스트 단말기(100)로부터 전달되는 테스트 요청을 처리하는 기능을 수행한다.
또한 타겟 추상화부(220)는 호스트 단말기(100)로부터 수신하는 테스트 프로토콜에 따른 데이터 패킷을 분석하고, 상기 타겟 테스트부(210)에서 처리한 테스트 결과를 테스트 프로토콜에 따른 데이터 패킷으로 변환시키는 기능을 수행한다.
또한 타겟 인터페이스부(230)는 호스트 단말기(100)와 네트워크 전송 프로토콜의 송수신을 처리하는 기능을 수행한다.
또한 타겟 드라이버부(240)는 호스트 단말기(100)와 물리적인 링크를 제공하는 기능을 수행한다.
그리고 타겟 제어부(250)는 상기 타겟 테스트부(210), 타겟 추상화부(220), 타겟 인터페이스부(230) 및 타겟 드라이버부(240)를 제어하는 기능을 수행한다.
한편, 상술한 구성으로 이루어진 임베디드 디바이스 테스트 시스템을 이용한 방법(이하, '임베디드 디바이스 테스트방법')에 관한 전체적인 흐름을 도 2를 참조하여 설명하면 다음과 같다.
도 2는 본 발명의 일실시예에 따른 임베디드 디바이스 테스트방법의 전체흐름도이다.
먼저, 도 2에 도시된 바와 같이, 호스트 단말기(100)의 제어부(190)는 입력부를 통해 임의의 데이터값 또는 제어명령을 수신한다(S2).
다음으로, 제어부(190)는 테스트 라이브러리부(130)로부터 테스트 프로토콜을 호스트 어플리케이션부(120)로 로드시킨다(S4).
다음으로, 제어부(190)는 탐색부(150)를 통해 테스트 대상인 임베디드 디바이스(200)를 탐색하여 연결한다(S6).
다음으로, 제어부(190)는 탐색된 임베디드 디바이스(200)를 탐색부(150)를 통해 테스트 프로토콜의 지원여부를 판단한다(S8).
다음으로, 제 S8 단계의 판단결과, 탐색된 임베디드 디바이스(200)가 테스트 프로토콜을 지원하는 경우, 제어부(190)는 탐색된 임베디드 디바이스(200)에 대한 테스트를 수행한다(S10).
다음으로, 제어부(190)는 연결된 임베디드 디바이스(200)를 연결해제시킨다(S12).
다음으로, 제어부(190)는 테스트 라이브러리부(130)로부터 테스트 프로토콜을 언로드시킨다(S14).
그리고, 제 S8 단계의 판단결과, 탐색된 임베디드 디바이스(200)가 테스트 프로토콜을 지원하지 아니한 경우, 제 S12 단계로 절차를 이행한다.
이하, 본 발명의 일실시예에 따른 임베디드 디바이스 테스트 수행에 대한 상세한 흐름을 도 3을 참조하여 설명하면 다음과 같다.
도 3은 본 발명의 일실시예에 따른 임베디드 디바이스 테스트 수행에 대한 상세한 흐름도이다.
도 3에 도시된 바와 같이, 호스트 단말기(100)의 제어부(190)는 테스트 라이브러리부(130)를 통해 호스트 어플리케이션부(120)로 테스트 어플리케이션프로그램인터페이스(Test API)를 호출한다(S22).
다음으로, 제어부(190)는 추상화부(140)의 변환모듈(141)을 통해 테스트 제어명령을 테스트 프로토콜에 따른 데이터 패킷으로 변환시킨다(S24).
다음으로, 제어부(190)는 상기 데이터 패킷을 인터페이스부(160)로부터 드라이버부(170)를 통해 임베디드 디바이스(200)와 통신한다(S26).
다음으로, 제어부(190)는 추상화부(140)의 분석모듈(142)을 통해 임베디드 디바이스(200)로부터 수신한 데이터 패킷을 분석한다(S28).
그리고, 제어부(190)는 분석된 데이터 패킷에 대한 테스트 결과를 출력부(180)를 통해 출력한다(S30).
이하, 본 발명의 일실시예에 따른 호스트 단말기 및 임베디드 디바이스의 통신에 대한 상세한 흐름을 도 4를 참조하여 설명하면 다음과 같다.
도 4는 본 발명의 일실시예에 따른 호스트 단말기 및 임베디드 디바이스의 통신에 대한 상세한 흐름도이다.
도 4에 도시된 바와 같이, 호스트 단말기(100)의 제어부(190)는 추상화부(140)로부터 변환된 데이터 패킷을 인터페이스부(160)로 전송한다(S32).
다음으로, 제어부(190)는 인터페이스부(160)로부터 드라이버부(170)를 통해 변환된 데이터 패킷을 임베디드 디바이스(200)로 전송하여 테스트 동작을 하도록 한다(S34).
다음으로, 제어부(190)는 임베디드 디바이스(200)의 테스트 동작에 대한 결과에 따른 데이터 패킷을 드라이버부(170)로부터 인터페이스부(160)를 통해 수신한다(S36).
그리고, 제어부(190)는 테스트 동작에 대한 결과에 따른 데이터 패킷을 추상화부(140)로 전송한다(S38).
이하, 본 발명의 일실시예에 따른 임베디드 디바이스의 테스트 동작에 대한 상세한 흐름을 도 5를 참조하여 설명하면 다음과 같다.
도 5는 본 발명의 일실시예에 따른 임베디드 디바이스의 테스트 동작에 대한 상세한 흐름도이다.
도 5에 도시된 바와 같이, 임베디드 디바이스(200)의 타겟 제어부(250)는 호스트 단말기(100)의 드라이버부(170)로부터 타겟 드라이버부(240)를 통해 타겟 인터페이스부(230)로 데이터 패킷을 수신한다(S42).
다음으로, 타겟 제어부(250)는 타겟 추상화부(220)를 통해 데이터 패킷을 분석한다(S44).
다음으로, 타겟 제어부(250)는 제 S44 단계의 분석결과, 테스트 프로토콜에서 정의하는 데이터 패킷인지를 판단한다(S46).
다음으로, 타겟 제어부(250)는 제 S46 단계의 판단결과, 테스트 프로토콜에서 정의하는 데이터 패킷인 경우, 타겟 테스트부(210)를 통해 데이터 패킷의 해당 테스트 제어명령에 따라 테스트한다(S48).
다음으로, 타겟 제어부(250)는 타겟 테스트부(210)의 테스트 결과를 타겟 추상화부(220)를 통해 테스트 프로토콜에 따른 데이터 패킷으로 변환시킨다(S50).
그리고, 타겟 제어부(250)는 타겟 인터페이스부(230)로부터 타겟 드라이버부(240)를 통해 테스트 결과에 대한 데이터 패킷을 호스트 단말기(100)로 전송한다(S52).
이상으로 본 발명의 기술적 사상을 예기하기 위한 바람직한 실시예와 관련하여 설명하고 도시하였지만, 본 발명은 이와 같이 도시되고 설명된 그대로의 구성 및 작용에만 국한되는 것이 아니며, 기술적 사상의 범주를 일탈함이 없이 본 발명에 대해 다수의 변경 및 수정이 가능함을 당업자들은 잘 이해할 수 있을 것이다. 따라서, 그러한 모든 적절한 변경 및 수정과 균등물들도 본 발명의 범위에 속하는 것으로 간주되어야 할 것이다.
도 1은 본 발명의 일실시예에 따른 임베디드 디바이스 테스트 시스템에 관한 개략적인 블록도.
도 2는 본 발명의 일실시예에 따른 임베디드 디바이스 테스트방법의 전체흐름도.
도 3은 본 발명의 일실시예에 따른 임베디드 디바이스 테스트 수행에 대한 상세한 흐름도.
도 4는 본 발명의 일실시예에 따른 호스트 단말기 및 임베디드 디바이스의 통신에 대한 상세한 흐름도.
도 5는 본 발명의 일실시예에 따른 임베디드 디바이스의 테스트 동작에 대한 상세한 흐름도.
<도면부호에 대한 설명>
100 : 호스트 단말기 110 : 입력부
120 : 호스트 어플리케이션부 130 : 테스트 라이브러리부
140 : 추상화부 141 : 변환모듈
142 : 분석모듈 150 : 탐색부
160 : 인터페이스부 170 : 드라이버부
180 : 출력부 190 : 제어부
200 : 임베디드 디바이스 210 : 타겟 테스트부
220 : 타겟 추상화부 230 : 타겟 인터페이스부
240 : 타겟 드라이버부 250 : 타겟 제어부

Claims (11)

  1. 임베디드 디바이스 테스트 시스템에 있어서,
    테스트 제어명령들을 테스트 프로토콜에 따른 데이터 패킷으로 변환시켜 테스트 대상에 전송하는 호스트 단말기(100); 및
    상기 호스트 단말기로부터 수신한 상기 데이터 패킷을 분석하여 해당 제어명령에 따라 테스트를 하고, 테스트한 결과를 테스트 프로토콜에 따른 데이터 패킷으로 변환시켜 상기 호스트 단말기로 전송하는 임베디드 디바이스(200); 를 포함하는 것을 특징으로 하는 임베디드 디바이스 테스트 시스템.
  2. 제 1 항에 있어서,
    상기 호스트 단말기(100)는,
    임의의 데이터값 또는 테스트 제어명령을 수신하는 입력부(110);
    상기 임베디드 디바이스(200)에 대한 테스트를 요청하는 호스트 어플리케이션부(120);
    테스트 프로토콜을 구현하여, 상기 호스트 어플리케이션부에 표준화된 테스트 어플리케이션프로그램인터페이스를 제공하는 테스트 라이브러리부(130);
    상기 테스트 제어명령을 데이터 패킷으로 변환시키고, 상기 임베디드 디바이스로부터 수신한 데이터 패킷을 분석하는 추상화부(140);
    상기 임베디드 디바이스와 송수신을 처리하는 인터페이스부(160);
    상기 인터페이스부와 연결되어 임베디드 디바이스와 물리적인 링크를 제공하는 드라이버부(170); 및
    상기 입력부, 호스트 어플리케이션부, 테스트 라이브러리부, 추상화부, 인터페이스부 및 드라이버부를 제어하는 제어부(190); 를 포함하는 것을 특징으로 하는 임베디드 디바이스 테스트 시스템.
  3. 제 2 항에 있어서,
    상기 호스트 단말기(100)는,
    상기 임베디드 디바이스를 탐색하여 연결하고, 탐색된 임베디드 디바이스에 대한 테스트 프로토콜의 지원여부를 판단하는 탐색부(150);
    상기 임베디드 디바이스를 테스트한 결과를 출력하는 출력부(180); 및
    상기 탐색부 및 출력부를 제어하는 제어부(190); 를 더 포함하는 것을 특징으로 하는 임베디드 디바이스 테스트 시스템.
  4. 제 1 항에 있어서,
    상기 임베디드 디바이스(200)는,
    상기 호스트 단말기(100)로부터 전달되는 테스트 요청을 처리하는 타겟 테스트부(210);
    상기 테스트 프로토콜에 따른 데이터 패킷을 분석하고, 상기 타겟 테스트부에서 처리한 테스트 결과를 상기 테스트 프로토콜에 따른 데이터 패킷으로 변환시 키는 타겟 추상화부(220);
    상기 호스트 단말기와 송수신을 처리하는 타겟 인터페이스부(230);
    상기 호스트 단말기와 물리적인 링크를 제공하는 타겟 드라이버부(240); 및
    상기 타겟 테스트부, 타겟 추상화부, 타겟 인터페이스부 및 타겟 드라이버부를 제어하는 타겟 제어부(250); 를 포함하는 것을 특징으로 하는 임베디드 디바이스 테스트 시스템.
  5. 제 1 항에 있어서,
    상기 테스트 프로토콜은,
    테스트 제어명령들을 포함하는 데이터 패킷으로 정의되는 것을 특징으로 하는 임베디드 디바이스 테스트 시스템.
  6. 제 2 항에 있어서,
    상기 추상화부(140)는,
    테스트 프로토콜에 따라 데이터 패킷으로 변환시키는 변환모듈(141); 및
    상기 임베디드 디바이스(200)로부터 수신한 데이터 패킷을 분석하는 분석모듈(142); 을 포함하는 것을 특징으로 하는 임베디드 디바이스 테스트 시스템.
  7. 임베디드 디바이스 테스트방법에 있어서,
    (a) 호스트 단말기의 제어부가 입력부를 통해 임의의 데이터값 또는 제어명 령을 수신하는 단계;
    (b) 상기 제어부가 테스트 라이브러리부로부터 테스트 프로토콜을 호스트 어플리케이션부로 로드시키는 단계;
    (c) 상기 제어부가 탐색부를 통해 테스트 대상 임베디드 디바이스를 탐색하여 연결하는 단계;
    (d) 상기 제어부가 탐색된 임베디드 디바이스의 테스트 프로토콜에 대한 지원여부를 탐색부를 통해 판단하는 단계;
    (e) 상기 제 (d) 단계의 판단결과, 탐색된 임베디드 디바이스가 테스트 프로토콜을 지원하는 경우, 제어부가 탐색된 임베디드 디바이스에 대한 테스트를 수행하는 단계;
    (f) 상기 제어부가 연결된 임베디드 디바이스를 연결해체시키는 단계; 및
    (g) 상기 제어부가 테스트 라이브러리부로부터 테스트 프로토콜을 언로드시키는 단계;를 포함하는 것을 특징으로 하는 임베디드 디바이스 테스트방법.
  8. 제 7 항에 있어서,
    상기 제 (e) 단계는,
    (e-1) 상기 호스트 단말기의 제어부가 테스트 라이브러리부를 통해 테스트 어플리케이션프로그램인터페이스를 호출하여 호스트 어플리케이션부로 제공하는 단계;
    (e-2) 상기 제어부가 추상화부를 통해 테스트 제어명령을 테스트 프로토콜에 따른 데이터 패킷으로 변환시키는 단계;
    (e-3) 상기 제어부가 상기 데이터 패킷을 인터페이스부로부터 드라이버부를 통해 임베디드 디바이스와 통신하는 단계; 및
    (e-4) 상기 제어부가 상기 추상화부를 통해 임베디드 디바이스로부터 수신한 데이터 패킷을 분석하는 단계; 를 포함하는 것을 특징으로 하는 임베디드 디바이스 테스트방법.
  9. 제 8 항에 있어서,
    (e-5) 상기 제어부가 분석된 데이터 패킷에 대한 테스트 결과를 출력부를 통해 출력하는 단계; 를 더 포함하는 것을 특징으로 하는 임베디드 디바이스 테스트방법.
  10. 제 8 항에 있어서,
    상기 제 (e-3) 단계는,
    (e-3-1) 상기 제어부가 추상화부로부터 변환된 데이터 패킷을 인터페이스부로 전송하는 단계;
    (e-3-2) 상기 제어부가 상기 인터페이스부로부터 드라이버부를 통해 변환된 데이터 패킷을 상기 임베디드 디바이스로 전송하여 테스트 동작을 하도록 하는 단계;
    (e-3-3) 상기 제어부가 상기 임베디드 디바이스의 테스트 동작에 대한 결과 에 따른 데이터 패킷을 상기 드라이버부로부터 상기 인터페이스부를 통해 수신하는 단계; 및
    (e-3-4) 상기 제어부가 테스트 동작에 대한 결과에 다른 데이터 패킷을 상기 추상화부로 전송하는 단계; 를 포함하는 것을 특징으로 하는 임베디드 디바이스 테스트방법.
  11. 제 10 항에 있어서,
    상기 제 (e-3-2) 단계는,
    (h-1) 임베디드 디바이스의 타겟 제어부가 호스트 단말기의 드라이버부로부터 타겟 드라이버부를 통해 타겟 인터페이스부로 데이터 패킷을 수신하는 단계;
    (h-2) 상기 타겟 제어부가 타겟 추상화부를 통해 데이터 패킷을 분석하는 단계;
    (h-3) 상기 타겟 제어부가 테스트 프로토콜에서 정의하는 데이터 패킷인지를 판단하는 단계;
    (h-4) 상기 제 (h-3) 단계의 판단결과, 테스트 프로토콜에서 정의하는 데이터 패킷인 경우, 상기 타겟 제어부가 타겟 테스트부를 통해 데이터 패킷의 해당 테스트 제어명령에 따라 테스트하는 단계;
    (h-5) 상기 타겟 제어부가 상기 타겟 테스트부의 테스트 결과를 상기 타겟 추상화부를 통해 테스트 프로토콜에 따른 데이터 패킷으로 변환시키는 단계; 및
    (h-6) 상기 타겟 제어부가 상기 타겟 인터페이스부로부터 상기 타겟 드라이 버부를 통해 테스트 결과에 대한 데이터 패킷을 상기 호스트 단말기로 전송하는 단계;를 포함하는 것을 특징으로 하는 임베디드 디바이스 테스트방법.
KR1020070095603A 2007-09-20 2007-09-20 임베디드 디바이스 테스트 시스템 및 그 방법 Expired - Fee Related KR100925517B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020070095603A KR100925517B1 (ko) 2007-09-20 2007-09-20 임베디드 디바이스 테스트 시스템 및 그 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070095603A KR100925517B1 (ko) 2007-09-20 2007-09-20 임베디드 디바이스 테스트 시스템 및 그 방법

Publications (2)

Publication Number Publication Date
KR20090030363A true KR20090030363A (ko) 2009-03-25
KR100925517B1 KR100925517B1 (ko) 2009-11-05

Family

ID=40696666

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070095603A Expired - Fee Related KR100925517B1 (ko) 2007-09-20 2007-09-20 임베디드 디바이스 테스트 시스템 및 그 방법

Country Status (1)

Country Link
KR (1) KR100925517B1 (ko)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101019166B1 (ko) * 2009-11-30 2011-03-04 재단법인대구경북과학기술원 내장형 소프트웨어의 테스트 자동화 장치 및 그 방법
KR101027862B1 (ko) * 2010-10-26 2011-04-07 이경수 임베디드 데이터 분석 시스템 및 그 방법
CN102801582A (zh) * 2012-07-20 2012-11-28 飞天诚信科技股份有限公司 一种实现usb设备自动掉电的装置及方法
CN110648716A (zh) * 2019-08-05 2020-01-03 广州妙存科技有限公司 一种基于SOC的免拆卸的eMMC调试方法
KR102618391B1 (ko) * 2023-09-12 2023-12-27 주식회사 테스트웍스 호스트 가상화를 통한 임베디드 장치의 테스트 방법 및 이를 수행하는 컴퓨팅 장치

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7530076B2 (en) 2001-03-23 2009-05-05 S2 Technologies, Inc. Dynamic interception of calls by a target device
KR101033591B1 (ko) * 2004-11-09 2011-05-11 엘지전자 주식회사 임베디드 시스템의 디버깅 방법
KR100623279B1 (ko) 2004-12-17 2006-09-14 한국전자통신연구원 내장형 시스템 디버깅 장치 및 방법
KR101268220B1 (ko) * 2006-08-25 2013-05-27 엘지전자 주식회사 테스트 환경 적응이 가능한 자동 테스트 장치 및 방법

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101019166B1 (ko) * 2009-11-30 2011-03-04 재단법인대구경북과학기술원 내장형 소프트웨어의 테스트 자동화 장치 및 그 방법
KR101027862B1 (ko) * 2010-10-26 2011-04-07 이경수 임베디드 데이터 분석 시스템 및 그 방법
CN102801582A (zh) * 2012-07-20 2012-11-28 飞天诚信科技股份有限公司 一种实现usb设备自动掉电的装置及方法
CN102801582B (zh) * 2012-07-20 2015-05-27 飞天诚信科技股份有限公司 一种实现usb设备自动掉电的装置及方法
CN110648716A (zh) * 2019-08-05 2020-01-03 广州妙存科技有限公司 一种基于SOC的免拆卸的eMMC调试方法
KR102618391B1 (ko) * 2023-09-12 2023-12-27 주식회사 테스트웍스 호스트 가상화를 통한 임베디드 장치의 테스트 방법 및 이를 수행하는 컴퓨팅 장치
US12613793B2 (en) 2023-09-12 2026-04-28 Aiworkx Inc. Embedded device testing method using host virtualization and computing device executing the same

Also Published As

Publication number Publication date
KR100925517B1 (ko) 2009-11-05

Similar Documents

Publication Publication Date Title
KR100925517B1 (ko) 임베디드 디바이스 테스트 시스템 및 그 방법
JP6271520B2 (ja) 時分割複信(tdd)通信システムの効率的な並列試験方法
JP5266206B2 (ja) 試験中に無線送受信機とホストプロセッサとの間の相互作用が最小となる埋設型無線送受信機を試験するための方法
US11740997B2 (en) Method and apparatus for debugging a device
US8312330B2 (en) System and method for testing wireless devices
US7363188B1 (en) Apparatus and method for operating automated test equipment (ATE)
CN114521012A (zh) 定位方法、装置、终端设备、基站及位置管理服务器
CN111198790A (zh) 机器人测试方法、机器人测试装置及机器人
US20160364261A1 (en) Apparatus and method for providing adaptive virtual desktop operating system service
US20240080917A1 (en) Method, mobile terminal and storage medium for transferring wifi address
KR20150074375A (ko) 로봇 플랫폼 환경에서 다양한 기종의 로봇을 제어하는 스마트 기기 및 로봇 제어 방법
US20080096537A1 (en) Operating A Mobile Device
KR20130131024A (ko) 독립적인 인터페이스 방식을 이용한 임베디드 장치 시험 자동화 시스템 및 그 방법
EP1280061A2 (en) Apparatus and method for cross development via wireless communication
US11867755B2 (en) Memory device test method, apparatus, and system, medium, and electronic device
CN116450554A (zh) 中断处理方法、根复合体设备及电子设备
KR20120069320A (ko) 실시간 내장형 장치 시험 시스템 및 그 방법
CN110377476A (zh) 终端测试方法、终端及可读存储介质
US7519719B2 (en) Automatic creation of protocol dependent control path for instrument application
JP2021136498A (ja) 中継装置、プログラム、及び中継方法
JP4151985B2 (ja) 異常の生じた情報処理装置を検出する技術
KR19990086941A (ko) 코드분할 다중 접속 시스템의 성능 및 무선필드 환경 최적화방법
KR100956640B1 (ko) 리소스 자율 공유 인터페이스 장치 및 방법
Sieczkowski et al. A method for real-time data acquisition using Matlab software
CN112506380B (zh) 触控设备的检测方法、触控设备检测装置及可读存储介质

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-oth-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

FPAY Annual fee payment

Payment date: 20120426

Year of fee payment: 4

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

FPAY Annual fee payment

Payment date: 20131030

Year of fee payment: 5

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

FPAY Annual fee payment

Payment date: 20141030

Year of fee payment: 6

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 6

FPAY Annual fee payment

Payment date: 20151030

Year of fee payment: 7

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 7

FPAY Annual fee payment

Payment date: 20161028

Year of fee payment: 8

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 8

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

FPAY Annual fee payment

Payment date: 20171030

Year of fee payment: 9

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 9

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

FPAY Annual fee payment

Payment date: 20181030

Year of fee payment: 10

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 10

FPAY Annual fee payment

Payment date: 20191129

Year of fee payment: 11

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 11

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R14-asn-PN2301

FPAY Annual fee payment

Payment date: 20200925

Year of fee payment: 12

P14-X000 Amendment of ip right document requested

St.27 status event code: A-5-5-P10-P14-nap-X000

P16-X000 Ip right document amended

St.27 status event code: A-5-5-P10-P16-nap-X000

Q16-X000 A copy of ip right certificate issued

St.27 status event code: A-4-4-Q10-Q16-nap-X000

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 12

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20211031

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

FPAY Annual fee payment

Payment date: 20220728

Year of fee payment: 13

K11-X000 Ip right revival requested

St.27 status event code: A-6-4-K10-K11-oth-X000

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20211031

PR0401 Registration of restoration

St.27 status event code: A-6-4-K10-K13-oth-PR0401

R401 Registration of restoration
PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 13

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

FPAY Annual fee payment

Payment date: 20221031

Year of fee payment: 14

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 14

P14-X000 Amendment of ip right document requested

St.27 status event code: A-5-5-P10-P14-nap-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 15

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 16