KR20060061027A - 이동 단말기에서 발생된 에러의 원인 분석 방법 및 시스템 - Google Patents

이동 단말기에서 발생된 에러의 원인 분석 방법 및 시스템 Download PDF

Info

Publication number
KR20060061027A
KR20060061027A KR1020040099883A KR20040099883A KR20060061027A KR 20060061027 A KR20060061027 A KR 20060061027A KR 1020040099883 A KR1020040099883 A KR 1020040099883A KR 20040099883 A KR20040099883 A KR 20040099883A KR 20060061027 A KR20060061027 A KR 20060061027A
Authority
KR
South Korea
Prior art keywords
error
information
mobile terminal
task
cause
Prior art date
Application number
KR1020040099883A
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 KR1020040099883A priority Critical patent/KR20060061027A/ko
Publication of KR20060061027A publication Critical patent/KR20060061027A/ko

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

본 발명은 관리서버가 이동단말기에서 발생된 에러의 원인을 분석하는 방법에 있어서, 상기 이동단말기에 에러 정보 요청 명령을 전송하여, 에러 정보를 수신하고, 상기 수신된 에러 정보에서 태스크 정보를 추출한 후, 미리 저장된 디버깅 정보와 매칭시켜 에러 원인을 구하고, 상기 구해진 에러 원인을 이용하여 에러 통계 데이터를 생성하여 저장하는 것으로서, 이동통신단말기 사용시 발생하는 에러에 대하여 물리적 분해나 리콜을 통한 직접적인 수집을 하지 않고서도 에러 정보를 이동단말기로부터 수집한 후, 이를 이용하여 에러 원인을 분석할 수 있다.
이동통신 단말, 에러 정보, 태스크, 디버깅

Description

이동 단말기에서 발생된 에러의 원인 분석 방법 및 시스템{Method and System for analyzing error cause generated mobile terminal}
도 1은 본 발명의 바람직한 일 실시예에 따른 이동단말기에서 발생된 에러의 원인 분석 시스템의 구성을 개략적으로 나타낸 블럭도.
도 2는 도 1에 도시된 관리 서버의 구성을 개략적으로 나타낸 블럭도.
도 3은 본 발명에 따른 이동단말기에서 발생된 에러의 원인 분석 방법을 나타낸 흐름도.
도 4는 본 발명에 따른 이동단말기의 에러 정보 생성 방법을 나타낸 흐름도.
<도면의 주요 부분에 대한 부호의 설명>
100 : 이동단말기 110 : 관리 서버
200 : 무선 처리부 210 : 제어부
220 : 저장부 230 : 표시부
본 발명은 네트워크를 통하여 이동단말기로부터 에러 정보를 수집하고 이를 미리 저장된 디버깅 정보와 매칭시켜 에러 원인을 구하는 이동단말기에서 발생된 에러의 원인 분석 방법 및 시스템에 관한 것이다.
이동통신 시스템은 이동하면서 언제 어디서나 누구와 즉시 통신을 할 수 있는 장비이며, 생산 및 개발 기술의 발달에 의하여 성능이 우수한 이동 단말기를 저렴하게 확보할 수 있는 동시에 그 사용의 편리성에 의하여 보급이 신속하게 확산되고 있다.
상기와 같은 이동통신 시스템의 이동 단말기는 주변 환경의 변화에 의한 전자기장의 영향에 의하여 또는 자체적인 문제 등에 의하여 운용중인 소프트웨에 오류가 발생할 수 있다.
사용자의 부주의로 이동 단말기에 충격을 주거나 주변 환경에 의해 악영향을 주어 해당 이동 단말기에 고장이 발생한 경우에 해당 고장을 진단하는 방법에는 이동 단말기의 이상이 발생된 부분을 서비스 센터에서 용이하게 인식하도록 하는 방법이 있다.
상기 방법은 이동 단말기에 에러 발생시 에러가 발생한 단말을 회수하여 물리적인 분해를 가하거나 디버깅에 필요한 정보를 시리얼 케이블이나, USB 케이블을 이용하여 에러가 발생한 파일의 기록을 PC로 읽어와서 분석한다.
설사 단말에서 발생한 에러 정보를 저장하여 서버에 전달한다고 해도 그 내용이 단순히 에러가 발생한 소프트웨어 파일의 이름 및 해당 라인 정보와 같은 것 이여서 exception handler에서 발생한 에러에 대해서는 구체적인 정보를 제공할 수 없었다.
또한, 이동 단말기에 에러 발생시 사용자가 직접 단말을 제조사나 서비스사업자에게 가져가서 분석하므로 시간적 비용이 많고 서비스 사업자/제조사에서 에러가 얼마만큼 발생했는가에 대한 통계를 얻기 어려운 문제가 있다.
또한, 이동 단말기에서 발생하는 단순 에러를 저장하여 서버에 전송하여 에러를 관리한다고는 해도 메모리의 주소가 틀린 misaligned memory에 의해 발생하는 execption 에러, CPU에서 처리하지 못하는 정의되지 않은 명령어에 의해 발생하는 에러에 대해서는 에러의 원인 및 원인 분석을 할 수 없는 문제가 있다.
따라서, 본 발명의 목적은 이동 단말기 사용시 발생하는 에러에 대하여 물리적 분해나 리콜을 통한 직접적인 수집을 하지 않고서도 에러 정보를 단말로부터 수집한 후, 이를 이용하여 에러 원인을 분석할 수 있는 이동단말기에서 발생된 에러의 원인 분석 방법 및 시스템을 제공하는데 있다.
본 발명의 다른 목적은 에러 원인이 분석된 에러에 대해서 제조사와 연동/관리하여 제조사/서비스 사업자의 비용 절감 및 사후 관리 편의를 도모할 수 있는 이동단말기에서 발생된 에러의 원인 분석 방법 및 시스템을 제공하는데 있다.
상기 목적들을 달성하기 위하여 본 발명의 일 측면에 따르면, 관리서버가 이동단말기에서 발생된 에러의 원인을 분석하는 방법에 있어서, 상기 이동단말기에 에러 정보 요청 명령을 전송하여, 에러 정보를 수신하고, 상기 수신된 에러 정보에서 태스크 정보를 추출한 후, 미리 저장된 디버깅 정보와 매칭시켜 에러 원인을 구하고, 상기 구해진 에러 원인을 이용하여 에러 통계 데이터를 생성하여 저장하는 것을 특징으로 하는 이동단말기에서 발생된 에러의 원인 분석이 제공된다.
상기 이동단말기에 에러 정보 요청 명령을 전송하여, 에러 정보를 수신하는 것은 상기 관리 서버가 상기 이동단말기에 에러 정보 요청 명령을 전송하고, 상기 에러 정보 요청 명령이 수신된 이동단말기는 에러 정보 요청 메시지를 디스플레이하고, 무선 인터넷을 이용하여 상기 관리 서버에 접속하고, 상기 이동단말기는 사용자로부터 에러 정보 전송 요청 명령이 입력되면, 에러 발생 여부를 판단하여 에러가 발생된 경우에 에러 정보를 전송한다.
상기 에러 정보 요청 명령은 문자 메시지 또는 음성 메시지 형태이다.
상기 수신된 에러 정보에서 태스크 정보를 추출하여 미리 저장된 디버깅 정보와 매칭시켜 에러 원인을 구하는 것은 상기 태스크 정보내 우선 순위를 이용하여 태스크 종류를 판단하고, 상기 스택 정보를 이용하여 에러 발생시 동작하던 주소에 있는 함수를 구하는 것이다.
본 발명의 다른 측면에 따르면, 에러가 발생한 경우, 에러가 발생된 태스크의 정보를 스크랩하여 저장한 후, 에러 정보 요청 명령이 수신되면, 상기 저장된 태스크 정보를 포함하는 에러 정보를 무선 인터넷을 이용하여 전송하는 이동단말 기, 기 이동단말기에 에러 정보 요청 명령을 전송하여 에러 정보가 수신되면, 상기 수신된 에러 정보에서 태스크 정보를 추출하고, 상기 추출된 태스크 정보를 미리 저장된 디버깅 정보와 매칭시켜 에러 원인을 구하고, 그 구해진 에러 원인을 이용하여 에러 통계 데이터를 생성하는 관리 서버를 포함하는 것을 특징으로 하는 이동단말기에서 발생된 에러의 원인 분석 시스템이 제공된다.
상기 관리 서버는 상기 이동단말기 또는 단말기 제조사 또는 서비스 제공업체와의 통신을 수행하는 무선 처리부, 상기 이동단말기로부터 상기 무선 처리부를 통해서 전송된 에러 정보에서 태스크 정보를 추출하고, 상기 추출된 태스크 정보를 상기 저장부에 저장된 디버깅 정보와 매칭시켜 에러 원인을 구하는 에러 원인 분석부, 상기 에러 원인 분석부에서 구해진 에러 원인에 대하여 모델, 버전, 파일, 함수 중 적어도 하나의 세부적인 단위로 통계 데이터를 생성하는 에러 통계 데이터 생성부, 상기 이동단말기로부터 에러 정보가 수신되는 구간에 대해서는 상기 이동단말기에 대해서 과금처리를 하지 않는 과금 처리부, 디버깅 정보가 저장된 디버깅 정보 데이터베이스와 상기 에러 통계 정보 생성부에서 생성된 통계 데이터를 저장하는 에러 정보 데이터베이스로 구성된 저장부를 포함한다.
이하 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명하기로 한다.
도 1은 본 발명의 바람직한 일 실시예에 따른 이동단말기에서 발생된 에러의 원인 분석 시스템의 구성을 개략적으로 나타낸 블럭도, 도 2는 도 1에 도시된 관리 서버의 구성을 개략적으로 나타낸 블럭도이다.
도 1을 참조하면, 이동단말기에서 발생된 에러의 원인 분석 시스템은 에러가 발생되면 에러가 발생된 태스크(task) 정보를 저장하는 이동단말기(100), 상기 이동단말기(110)로부터 에러 정보가 수신되면, 상기 수신된 에러 정보를 이용하여 에러 원인을 분석하는 관리 서버(110)를 포함한다.
상기 이동단말기(100)는 에러가 발생한 경우, 에러가 발생한 태스크의 정보를 스크랩하여 저장한 후, 상기 관리 서버(110)로부터 에러 정보 요청 명령이 수신되면, 상기 저장된 태스크 정보를 포함하는 에러 정보를 상기 관리 서버(110)에 전송한다. 상기 에러 정보는 이동단말기 고유번호, 모델정보, 버전정보, 에러가 발생된 태스크 정보를 포함한다. 상기 태스크 정보는 해당 태스크의 우선순위, 시그널, 태스크에 할당된 스택 정보를 포함한다.
상기 관리 서버(110)는 '에러 정보를 요청합니다'라는 형태와 같은 문자 메시지 또는 음성 메시지 형태로 상기 이동 단말기(100)에 에러 정보 요청 명령을 전송한다. 그러면, 상기 이동단말기(100)는 무선 인터넷을 이용하여 상기 관리 서버(110)에 접속한 후, 상기 저장된 에러 정보를 전송한다.
본 발명의 다른 실시예에 따르면, 상기 이동단말기(100)는 에러가 발생한 경우에 에러 발생 알람 정보를 출력하여, 사용자로부터 에러 정보 전송 요청 명령이 입력되면, 에러 정보를 상기 관리 서버(110)에 전송할 수도 있다.
상기 관리 서버(110)는 상기 이동 단말기(100)에 에러 정보 요청 명령을 전송하고, 상기 이동단말기(100)로부터 에러 정보가 수신되면, 상기 에러 정보에서 태스크 정보를 추출한다. 그런다음 상기 관리 서버(110)는 상기 추출된 태스크 정보를 미리 저장된 디버깅 정보와 매칭시켜 에러 원인을 구한다.
그런다음 상기 관리 서버(110)는 상기 구해진 에러 원인을 이용하여 에러 통계 데이터를 생성하여 저장한다. 상기 관리 서버(110)는 상기 생성된 통계 데이터를 기초로 문제점이 많은 모델/버전 등의 정보를 생성 관리한다.
또한, 상기 관리 서버(110)는 에러 정보를 전송중인 이동단말기(100)에 대하여 데이터 서비스 이용에 대한 이용료가 부과되지 않도록 에러 정보 시작 메시지와 종료 메시지 구간에 대하여 사용 요금을 처리하지 않도록한다.
또한, 상기 관리 서버(110)는 상기 생성되어 저장된 통계 데이터를 제조사 또는 서비스 사업자에 제공하여, 품질 관리 및 AS 정보로 활용되게 한다.
상기와 같은 동작을 수행하는 관리 서버(110)에 대하여 도 2를 참조하여 상세히 설명하기로 한다.
도 2를 참조하면, 관리 서버(110)는 무선 처리부(200), 제어부(210), 저장부(220), 표시부(230)를 포함한다.
상기 무선 처리부(200)는 상기 이동단말기(100)에 에러 정보 요청 명령을 전송하여, 상기 이동단말기(100)로부터 에러 정보를 수신한다.
또한, 상기 무선 처리부(200)는 생성된 에러 통계 데이터를 제조사 또는 서비스 제공업체에 전송하는 역할을 수행한다.
상기 제어부(210)는 상기 무선 처리부(200)로부터 에러 정보가 수신되면, 상기 에러 정보를 이용하여 에러 원인을 분석하는 것으로서, 에러원인 분석부(212), 에러 통계 정보 생성부(214), 과금 처리부(216)를 포함한다.
상기 에러 원인 분석부(212)는 상기 무선 처리부(200)로부터 전송된 에러 정보에서 태스크 정보를 추출하고, 상기 추출된 태스크 정보를 상기 저장부(220)에 저장된 디버깅 정보와 매칭시켜 에러 원인을 구한다.
즉, 상기 에러 원인 분석부(212)는 상기 에러 정보내 단말 고유번호를 이용하여 디버깅 정보 데이터베이스에서 해당 단말의 디버깅 정보를 찾는다. 그런다음 상기 에러 원인 분석부(212)는 상기 찾아된 디버깅 정보와 상기 추출된 태스크 정보를 매칭시켜 에러 원인을 구한다.
다시 말하면, 상기 에러 원인 분석부(212)는 상기 태스크 정보의 태스크 우선순위를 이용하여 태스크 종류를 판단하고, 스택 정보를 이용하여 에러 발생시 동작하던 주소에 있는 함수를 호출하여 그 함수를 수행중에 exception 에러가 발생했다고 판단한다.
상기 에러 통계 정보 생성부(214)는 상기 에러 원인 분석부(212)에서 구해진 에러 원인을 모델, 버전, 파일, 함수 등 세부적인 단위로 통계 데이터를 생성한다.
즉, 상기 에러 통계 정보 생성부(214)는 상기 에러 원인 분석부(212)에서 구해진 에러 원인에 대하여 상기 이동단말기(100)로부터 부터 전송된 에러 정보내 모델정보를 이용하여 각 모델별로 에러 통계를 생성한다.
또한, 상기 에러 통계 정보 생성부(214)는 상기 에러 원인 분석부(212)에서 구해진 에러 원인에 대하여 상기 에러 정보내 버전 정보를 이용하여 각 버전별 에러 통계를 생성한다.
상기 과금 처리부(216)는 상기 이동단말기(100)로부터 에러 정보가 수신되는 구간에 대해서는 상기 이동단말기(100)에 대하여 과금이 처리되지 않도록 한다.
상기 저장부(220)는 디버깅 정보 데이터베이스(222)와 에러 정보 데이터베이스(224)를 포함한다.
상기 디버깅 정보 데이터베이스(222)에는 심벌 테이블 정보, 심벌 어드레스 정보, 태스크 우선순위, 태스크별 스택 크기, 단말기 파일 관리 종류, 단말기 파일 관리 트리, 단말기 메모리 할당 방법등의 디버깅 정보가 저장되어 있다.
상기 디버깅 정보는 사업자나 제조사에서 모델별/버전별로 단말기에 적용된 소프트웨어 버전을 말하는 것으로, 단말 소프트웨어의 업그레이드의 적용 시점과 동일하게 등록된다. 상기 디버깅 정보는 단말에서 발생한 에러에 대하여 함수 단위로 구체적인 원인을 분석하기 위한 기초 데이터이고, 에러가 발생한 경우, 어떤 모델, 어떤 버전의 어떤 함수에서 에러가 발생했는지의 원인 분석에 이용된다.
상기 에러 정보 데이터베이스(224)는 상기 에러 통계 정보 생성부(214)에서 생성된 통계 데이터를 저정한다. 또한, 상기 에러 정보 데이터베이스(224)는 상기 이동단말기(100)로부터 수신된 에러 정보가 단말 모델별/버전별 정보와 함께 저장되어 있다.
이하 상기 관리 서버(110)가 상기 이동단말기(100)로부터 전송된 에러 정보를 이용하여 에러 원인을 분석하는 경우에 대하여 예를 들어 설명하기로 한다.
상기 관리 서버(110)는 이동단말기(100)로부터 태스크 우선순위가 '200', 스택정보 (상위 비트..0*008888...0*009100...)임을 나타내는 에러 정보가 수신되면, 상기 디버깅 정보 데이터베이스(222)를 이용하여 상기 우선순위 '200'은 UI 태스크라고 판단한다.
그런다음 상기 관리 서버(110)는 상기 디버깅 정보 데이터베이스(222)에 상기 스택 정보가 나타내는 함수는 함수 A:symbol name(turnonlight:0*008888-0*009000) 함수 B : symbol name(playsound :0*009100-0*009800)임을 알수 있다.
즉, 상기 관리 서버(110)는 상기 디버깅 정보 데이터베이스(222)의 우선 순위 정보를 이용하여 상기 우선순위 200이 UI 태스크를 나타냄을 판단한다. 그런다음 상기 관리 서버(110)는 상기 UI 스택 정보(상위 비트..0*008888...0*009100...)를 분석하여 오류 발생시 동작하던 동작이 0*008888번지와 0*009100번지에 있는 함수임을 판단한다.
그런다음 상기 관리 서버(110)는 상기 디버깅 정보 데이터베이스(222)의 심벌 테이블을 이용하여 상기 0*008888번지와 0*009100번에서 수행하던 함수는 각각 turnonlight, playsound라고 판단한다.
도 3은 본 발명에 따른 이동단말기에서 발생된 에러의 원인 분석 방법을 나타낸 흐름도이다.
도 3을 참조하면, 관리 서버는 단말별, 모델별 에러 정보를 확보하기 위하여 임의의 이동단말기에 에러 정보 요청 명령을 전송한다(S300). 상기 에러 정보 요청 명령은 '에러 정보를 요청합니다'와 같은 형태의 문자 메시지 형태일수 있다.
상기 이동단말기는 상기 관리 서버로부터 에러 정보 요청 명령이 수신되면(S302), 상기 수신된 에러 정보 요청 메시지를 표시부에 디스플레이한다(S304).
상기 이동단말기 사용자는 상기 디스플레이된 에러 정보 요청 메시지를 확인한 후, 상기 이동단말기를 무선 인터넷을 이용하여 상기 관리 서버에 접속시킨다(S306).
상기와 같이 관리 서버에 접속된 이동단말기는 상기 사용자로부터 에러 정보 전송 요청 명령이 입력되면, 미리 저장된 에러 정보를 추출하여 상기 관리 서버에 전송한다(S308). 상기 이동단말기는 상기 사용자로부터 에러 정보 전송 요청 명령이 입력되면, 에러 발생 여부를 판단하여, 에러가 발생된 경우에만 에러 정보를 전송한다.
상기 관리 서버는 상기 이동단말기로부터 에러 정보가 수신되면(S310), 상기 에러 정보내 태스크 정보를 추출한다(S312). 상기 에러 정보는 이동 단말기 고유번호, 모델번호, 버전 정보, 에러가 발생한 시점의 태스크 정보를 포함하고, 상기 태스크 정보는 태스크의 우선순위, 시그널, 태스크에 할당된 스택 정보를 포함한다.
단계 312가 수행되면, 상기 관리 서버는 상기 추출된 태스크 정보를 미리 저장된 디버깅 정보와 매칭시켜 에러 원인 함수를 구한다(S314). 즉, 상기 관리 서버는 상기 에러 정보내 단말 고유번호를 이용하여 상기 디버깅 정보 데이터베이스에서 해당 단말의 디버깅 정보를 찾아서 상기 추출된 태스크 정보를 상기 디버깅 정보와 매칭시켜 에러 원인을 구한다.
상기 관리 서버는 상기 태스크 정보내 우선순위를 이용하여 상기 태스크의 종류를 판단하고, 상기 스택 정보를 이용하여 에러 발생시 동작하던 주소에 있는 함수를 상기 디버깅 정보 데이터베이스를 이용하여 호출해서 그 호출된 함수를 순 차적으로 수행중에 에러가 발생했다고 판단한다.
단계 314의 수행후, 상기 관리 서버는 상기 구해진 에러 원인을 이용하여 에러 통계 데이터를 생성하여 저장한다(S316). 따라서, 상기 관리 서버는 상기 저장된 에러 통계 데이터를 이용하여 모델별, 버전별 등의 에러 원인을 파악할 수 있다.
도 4는 본 발명에 따른 이동단말기의 에러 정보 생성 방법을 나타낸 흐름도이다.
도 4를 참조하면, 이동단말기는 동작중 에러 발생이 감지되면(S400), 에러가 발생한 시점의 태스크를 판단한다(S402).
단계 402의 수행후, 상기 이동단말기는 상기 판단된 태스크에 대한 정보를 스크랩하여 저장한다(S404). 상기 태스크에 대한 정보는 우선순위, 시그널, 태스크에 할당된 스택 정보를 말한다.
단계 404의 수행 후, 상기 이동단말기는 관리 서버로부터 에러 정보 요청 명령이 수신되는지를 판단한다(S406).
단계 406의 판단결과 상기 관리 서버로부터 에러 정보 요청 명령이 수신되면, 상기 이동단말기는 상기 저장된 태스크 정보를 포함하는 에러 정보를 상기 관리 서버에 전송한다(S408). 상기 에러 정보는 이동 단말기 고유번호, 모델번호, 버전 정보, 에러가 발생한 시점의 태스크 정보를 포함한다
본 발명은 상기 실시예에 한정되지 않으며, 많은 변형이 본 발명의 사상 내에서 당 분야에서 통상의 지식을 가진 자에 의하여 가능함은 물론이다.
상술한 바와 같이 본 발명에 따르면, 이동통신단말기 사용시 발생하는 에러에 대하여 물리적 분해나 리콜을 통한 직접적인 수집을 하지 않고서도 에러 정보를 이동단말기로부터 수집한 후, 이를 이용하여 에러 원인을 분석할 수 있는 이동단말기에서 발생된 에러의 원인 분석 시스템 및 방법을 제공할 수 있다.
본 발명의 다른 목적은 에러 원인이 분석된 에러에 대해서 제조사와 연동/관리하여 제조사/서비스 사업자의 비용 절감 및 사후 관리 편의를 도모할 수 있는 이동단말기에서 발생된 에러의 원인 분석 시스템 및 방법을 제공할 수 있다.

Claims (11)

  1. 관리서버가 이동단말기에서 발생된 에러의 원인을 분석하는 방법에 있어서,
    상기 이동단말기에 에러 정보 요청 명령을 전송하여, 에러 정보를 수신하는 단계;
    상기 수신된 에러 정보에서 태스크 정보를 추출한 후, 미리 저장된 디버깅 정보와 매칭시켜 에러 원인을 구하는 단계;및
    상기 구해진 에러 원인을 이용하여 에러 통계 데이터를 생성하여 저장하는 단계
    를 포함하는 것을 특징으로 하는 이동단말기에서 발생된 에러의 원인 분석 .
  2. 제1항에 있어서,
    상기 이동단말기에 에러 정보 요청 명령을 전송하여, 에러 정보를 수신하는 단계는
    상기 관리 서버가 상기 이동단말기에 에러 정보 요청 명령을 전송하는 단계;
    상기 에러 정보 요청 명령이 수신된 이동단말기는 에러 정보 요청 메시지를 디스플레이하고, 무선 인터넷을 이용하여 상기 관리 서버에 접속하는 단계;
    상기 이동단말기는 사용자로부터 에러 정보 전송 요청 명령이 입력되면, 에러 발생 여부를 판단하여 에러가 발생된 경우에 에러 정보를 전송하는 단계를 포함하는 것을 특징으로 하는 이동단말기에서 발생된 에러의 원인 분석 방법.
  3. 제2항에 있어서,
    상기 에러 정보 요청 명령은 문자 메시지 또는 음성 메시지 형태인 것을 특징으로 하는 이동단말기에서 발생된 에러의 원인 분석 방법.
  4. 제2항에 있어서,
    상기 이동단말기는 에러가 발생하면, 에러가 발생된 태스크를 판단하여 그 태스트에 대한 정보를 스크랩하여 저장하는 것을 특징으로 하는 이동단말기에서 발생된 에러의 원인 분석 방법.
  5. 제1항에 있어서,
    상기 에러 정보는 단말 고유번호, 모델정보, 버전 정보, 에러가 발생된 태스크 정보를 포함하는 것을 특징으로 하는 이동단말기에서 발생된 에러의 원인 분석 방법.
  6. 제5항에 있어서,
    상기 태스크 정보는 에러가 발생된 태스크의 우선순위, 상기 태스크에 할당된 스택 정보를 포함하는 것을 특징으로 하는 이동단말기에서 발생된 에러의 원인 분석 방법.
  7. 제1항 또는 제6항에 있어서,
    상기 수신된 에러 정보에서 태스크 정보를 추출하여 미리 저장된 디버깅 정보와 매칭시켜 에러 원인을 구하는 단계는
    상기 태스크 정보내 우선 순위를 이용하여 태스크 종류를 판단하고, 상기 스택 정보를 이용하여 에러 발생시 동작하던 주소에 있는 함수를 구하는 것을 특징으로 하는 이동단말기에서 발생된 에러의 원인 분석 방법.
  8. 에러가 발생한 경우, 에러가 발생된 태스크의 정보를 스크랩하여 저장한 후, 에러 정보 요청 명령이 수신되면, 상기 저장된 태스크 정보를 포함하는 에러 정보를 무선 인터넷을 이용하여 전송하는 이동단말기;
    상기 이동단말기에 에러 정보 요청 명령을 전송하여 에러 정보가 수신되면, 상기 수신된 에러 정보에서 태스크 정보를 추출하고, 상기 추출된 태스크 정보를 미리 저장된 디버깅 정보와 매칭시켜 에러 원인을 구하고, 그 구해진 에러 원인을 이용하여 에러 통계 데이터를 생성하는 관리 서버
    를 포함하는 것을 특징으로 하는 이동단말기에서 발생된 에러의 원인 분석 시스템.
  9. 제8항에 있어서,
    상기 관리 서버는 상기 이동단말기 또는 단말기 제조사 또는 서비스 제공업체와의 통신을 수행하는 무선 처리부;
    상기 이동단말기로부터 상기 무선 처리부를 통해서 전송된 에러 정보에서 태스크 정보를 추출하고, 상기 추출된 태스크 정보를 상기 저장부에 저장된 디버깅 정보와 매칭시켜 에러 원인을 구하는 에러 원인 분석부;
    상기 에러 원인 분석부에서 구해진 에러 원인에 대하여 모델, 버전, 파일, 함수 중 적어도 하나의 세부적인 단위로 통계 데이터를 생성하는 에러 통계 데이터 생성부;
    상기 이동단말기로부터 에러 정보가 수신되는 구간에 대해서는 상기 이동단말기에 대해서 과금처리를 하지 않는 과금 처리부;
    디버깅 정보가 저장된 디버깅 정보 데이터베이스와 상기 에러 통계 정보 생성부에서 생성된 통계 데이터를 저장하는 에러 정보 데이터베이스로 구성된 저장부를 포함하는 것을 특징으로 하는 이동단말기에서 발생된 에러의 원인 분석 시스템.
  10. 제9항에 있어서,
    상기 에러 원인 분석부는 상기 태스크 정보의 우선순위를 이용하여 태스크 종류를 판단하고, 스택 정보를 이용하여 에러 발생시 동작하던 주소에 있는 함수를 호출하여 그 함수를 수행중에 exception 에러가 발생했다고 판단하는 것을 특징으로 하는 이동단말기에서 발생된 에러의 원인 분석 시스템.
  11. 제9항에 있어서,
    상기 디버깅 정보는 심벌 테이블 정보, 심벌 어드레스 정보, 태스크 우선순 위, 태스크별 스택 크기, 단말기 파일 관리 종류, 단말기 파일 관리 트리, 단말기 메모리 할당 방법을 포함하는 것을 특징으로 하는 이동단말기에서 발생된 에러의 원인 분석 시스템.
KR1020040099883A 2004-12-01 2004-12-01 이동 단말기에서 발생된 에러의 원인 분석 방법 및 시스템 KR20060061027A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020040099883A KR20060061027A (ko) 2004-12-01 2004-12-01 이동 단말기에서 발생된 에러의 원인 분석 방법 및 시스템

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020040099883A KR20060061027A (ko) 2004-12-01 2004-12-01 이동 단말기에서 발생된 에러의 원인 분석 방법 및 시스템

Publications (1)

Publication Number Publication Date
KR20060061027A true KR20060061027A (ko) 2006-06-07

Family

ID=37157635

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020040099883A KR20060061027A (ko) 2004-12-01 2004-12-01 이동 단말기에서 발생된 에러의 원인 분석 방법 및 시스템

Country Status (1)

Country Link
KR (1) KR20060061027A (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20180037342A (ko) * 2016-10-04 2018-04-12 주식회사 리나소프트 어플리케이션 에러 모니터링 및 통계관리 서비스 및 방법

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20180037342A (ko) * 2016-10-04 2018-04-12 주식회사 리나소프트 어플리케이션 에러 모니터링 및 통계관리 서비스 및 방법

Similar Documents

Publication Publication Date Title
CN108804302B (zh) 一种远程测试方法、***及相关设备
CN108132850B (zh) 代码定位方法、装置及电子设备
CN108509333A (zh) 调试方法及装置
CN104065699A (zh) 车载装置***、便携终端及车载装置
CN104023154A (zh) 调试***
CN108073495B (zh) 应用程序崩溃原因的定位方法及装置
CN110297776B (zh) 检测报告生成、接收方法、装置、设备及存储介质
CN111723002A (zh) 一种代码调试方法、装置、电子设备及存储介质
CN111651232A (zh) 一机多控方法、装置、***及电子设备
CN106952426B (zh) 数据处理方法及装置
CN111367812A (zh) 测试方法、电子设备及可读存储介质
CN114238179A (zh) 一种数据传输***、方法、设备及介质
CN112559348B (zh) 基于jacoco的测试分析方法、***、设备以及介质
CN113590593A (zh) 数据表信息的生成方法和装置、存储介质及电子装置
CN110147294B (zh) 调试信息的获取方法、装置、终端及计算机可读存储介质
KR20060061027A (ko) 이동 단말기에서 발생된 에러의 원인 분석 방법 및 시스템
CN110554884A (zh) 一种配置方法、装置、后台服务器及存储介质
CN106302011B (zh) 基于多端的测试方法及终端
CN114443461A (zh) 一种代码覆盖信息确定方法、装置、***及介质
CN113645599A (zh) 基于电子设备交互的信息处理方法及第一电子设备
CN113938538A (zh) 消防***、消防***的数据传输方法和可读存储介质
CN114064485A (zh) 一种软件测试方法、***、计算机设备及可读存储介质
CN112256564A (zh) 应用程序的运行方法、装置及电子设备
CN108199918B (zh) 一种测试洗衣机的方法及***
KR100860125B1 (ko) 모바일 애플리케이션의 원격 진단 방법 및 시스템

Legal Events

Date Code Title Description
N231 Notification of change of applicant
WITN Withdrawal due to no request for examination