KR101225374B1 - 이동 통신 단말에 대한 디바이스 관리 장치 및 방법 - Google Patents
이동 통신 단말에 대한 디바이스 관리 장치 및 방법 Download PDFInfo
- Publication number
- KR101225374B1 KR101225374B1 KR1020060052231A KR20060052231A KR101225374B1 KR 101225374 B1 KR101225374 B1 KR 101225374B1 KR 1020060052231 A KR1020060052231 A KR 1020060052231A KR 20060052231 A KR20060052231 A KR 20060052231A KR 101225374 B1 KR101225374 B1 KR 101225374B1
- Authority
- KR
- South Korea
- Prior art keywords
- policy
- mobile communication
- digmon
- diagmon
- abnormality
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/04—Arrangements for maintaining operational condition
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
본 발명은 이동 통신 단말에 관한 것으로, 특히 원격으로 이동 통신 단말에서 발생할 수 있는 각종 오류를 모니터하여, 정정하는 이동 통신 단말의 디바이스 관리 장치 및 방법과 이를 위한 시스템에 관한 것으로, 이동 통신 단말이 DM 서버로부터 실시간으로 각종 에러에 대응하여 구성되는 DiagMon 폴리시를 수신하여 저장하고, 저장된 DiagMon 폴리시에 설정된 주기에 따라 이동 통신 단말의 상태를 모니터하여, 이상 발생이 감지되면, 발상된 이상과 관련된 구체적인 정보를 수집하여 DM 서버로 전송하고, DM 서버로부터 발생된 이상을 정정할 수 있는 DiagMon 정정 정보를 수신하여 이상을 보정하고 정상화함으로써, 효율적으로 에러 발생을 DM 서버로 전송하여 자원 낭비를 방지할 수 있으며, 적절한 DiagMon 폴리시를 구성함으로써 사용자가 불편을 감지하기 전에 문제를 해결할 수 있으며, 능동적이고, 즉각적으로 에러 발생에 대처할 수 있다.
디바이스 관리 서버, DiagMon 폴리시, DiagMon 에이전트
Description
도1은 본 발명의 일 실시예에 따른 이동 통신 단말에 대한 디바이스 관리 시스템의 구성을 나타낸 도면,
도2는 본 발명의 일 실시예에 따른 이동 통신 단말의 진단/모니터 에이전트의 구성을 나타낸 도면,
도3은 본 발명의 일 실시예에 따라 이동 통신 단말의 디바이스 관리 과정을 나타낸 도면,
도4는 본 발명의 일 실시예에 따른 이동 통신 단말의 동작 과정을 나타낸 도면,
도5는 본 발명의 다른 실시예에 따른 이동 통신 단말의 동작 과정을 나타낸 도면.
본 발명은 이동 통신 단말에 관한 것으로, 특히 원격으로 이동 통신 단말에서 발생할 수 있는 각종 오류를 모니터하여, 정정하는 이동 통신 단말의 디바이스 관리 장치 및 방법에 관한 것이다.
일반적으로 이동 통신이 구현되는 이동 통신 단말은 사용 중에 단말 자체의 하드웨어적 또는 소프트웨어적 오류가 발생할 수 있으며, 통신망과 연동되어 서비스를 제공하는 동안 네트워크 상의 문제로 인한 다양한 오류도 발생할 수 있다. 이러한 문제를 발견하고 조치를 취하기 위해 단말을 진단(Diagnose) 및 모니터링(Monitoring)하는 기능이 필요하다. 이에 따라 통신망을 통해 원격으로 이동 통신 단말을 관리하는 이동 통신 단말에 대한 디바이스 관리 시스템이 구축되어 있다.
일반적으로 이동 통신 단말에 대한 디바이스 관리 시스템은 디바이스 관리 서버와 디바이스 관리 모듈을 구비한 이동 통신 단말이 통신망을 통해 연결됨으로써 구축된다.
사용자는 이동 통신 단말 사용 중에 이상이 발생하면, 디바이스 관리 서버측으로 단말에 이상이 발생하였음을 알린다. 디바이스 관리 서버는 이상이 발생한 이동 통신 단말에 대한 접속 정보를 검색하여 해당 단말과 통신망을 통해 접속하고, 이동 통신 단말에 구비된 각종 하드웨어 또는 소프트웨어의 상태, 성능, 이동 통신 단말에서 구현되는 서비스의 상태에 대한 정보를 포함하는 모니터 정보를 요청한다. 이동 통신 단말은 구비된 디바이스 관리 모듈을 통해 상기 모니터 정보를 수집하여 디바이스 관리 서버로 전송한다. 디바이스 관리 서버는 수신된 모니터 정보를 분석하여 이동 통신 단말에서 발생한 이상을 파악하고, 그에 대응하는 정정 정보를 구성하여 해당 이동 통신 단말로 전송한다. 상기 정정 정보는 임의의 어플리케이션 등이 될 수 있다. 이동 통신 단말은 수신된 정정 정보를 이용하여 이동 통신 단말에 발생한 이상을 정정한다.
상기한 종래의 디바이스 관리 방식은 단순히 단말에 문제가 발생 했을 때 사용자가 서버에 통보한 이후에 이동 통신 단말에 대한 디바이스 관리 프로세스가 진행되기 때문에, 수동적이며 사용자가 불편을 인지하기 전에 문제를 해결할 수 없다. 또한, 변화하는 이동 통신 단말의 상황과 사용자의 취향 및 네트워크 상황에 따라 적응적인 방식으로 디바이스 관리 기능을 수행하지 못한다.
본 발명은 이동 통신 단말에 발생할 수 있는 소프트웨어 또는 하드웨어 또는 네트워크상의 오류에 대해 능동적으로 대처할 수 있는 디바이스 관리 장치 및 방법을 제공하는 것이다.
본 발명은 사용자의 불편함을 최소화 할 수 있는 이동 통신 단말에 대한 디바이스 관리 장치 및 방법을 제공하는 것이다.
상기의 목적을 달성하기 위한 본 발명은, 디바이스 관리 서버가 상기 이동 통신 단말에서 발생 가능한 각종 이상에 대응하는 DiagMon 폴리시를 생성하여 전송 하는 과정과, 상기 이동 통신 단말이 상기 DiagMon 폴리시를 수신하여 저장하고, 상기 DiagMon 폴리시에 설정된 주기에 따라 모니터된 이동 통신 단말의 상태가 상기 DiagMon 폴리시에 설정된 이상 발생 조건에 부합되면 상기 DiagMon 폴리시에 대응하는 이상이 발생한 것으로 판단하여, 상기 이상과 관련된 구체적인 상태 정보를 수집하여 DiagMon 정보를 구성하여 전송하는 과정과, 상기 디바이스 관리 서버가 상기 DiagMon 정보를 분석하여 상기 이상을 정정하는 어플리케이션을 포함하는 DiagMon 정정 정보를 구성하여 전송하는 과정과, 상기 이동 통신 단말이 상기 DiagMon 정정 정보를 수신하여, 상기 이상을 정정하는 과정을 포함한다.
그리고 본 발명은 상기 이동 통신 단말에서 발생 가능한 각종 이상에 대응하는 DiagMon 폴리시를 생성하여 전송하고, 상기 DiagMon 폴리시에 대응하여 수신한 DiagMon 정보를 분석하여 상기 이상을 정정하는 어플리케이션을 포함하는 DiagMon 정정 정보를 구성하여 전송하는 디바이스 관리 서버와, 상기 DiagMon 폴리시를 수신하여 저장하고, 상기 DiagMon 폴리시에 설정된 주기에 따라 모니터된 이동 통신 단말의 상태가 상기 DiagMon 폴리시에 설정된 이상 발생 조건에 부합되면 상기 DiagMon 폴리시에 대응하는 이상이 발생한 것으로 판단하여, 상기 이상과 관련된 구체적인 상태 정보를 수집하여 상기 DiagMon 정보를 구성하여 전송하고, 상기 DiagMon 폴리시와 관련된 상기 디바이스 DiagMon 정정 정보를 수신하면 상기 이상을 정정하는 상기 이동 통신 단말을 포함한다.
또한 본 발명은 디바이스 관리 서버로부터 상기 이동 통신 단말에서 발생 가능한 각종 이상에 대응하여 생성된 DiagMon 폴리시를 수신하여 저장하는 폴리시 저 장부와, 상기 DiagMon 폴리시에 설정된 주기에 따라 이동 통신 단말의 상태 모니터를 모니터부로 요청하고, 상기 모니터 요청에 따라 모니터된 이동 통신 단말의 상태가 상기 DiagMon 폴리시에 설정된 이상 발생 조건에 부합되면 상기 DiagMon 폴리시에 대응하는 이상이 발생한 것으로 판단하는 이상 발생 판단부와, 상기 이상 발생 판단시 상기 DiagMon 폴리시를 실행하여 상기 이상과 관련된 구체적인 상태 정보를 수집하여 DiagMon 정보를 구성하는 폴리시 실행부를 포함하는 DiagMon 에이전트와, 상기 DiagMon 정보를 상기 디바이스 관리 서버로 전송하는 DiagMon 인에이블러를 포함한다.
이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일실시예를 상세히 설명한다. 도면에서 동일한 구성요소들에 대해서는 비록 다른 도면에 표시되더라도 가능한 한 동일한 참조번호 및 부호로 나타내고 있음에 유의해야 한다. 또한, 본 발명을 설명함에 있어서, 관련된 공지기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명은 생략한다.
먼저, 도1을 참조하여 본 발명이 적용되는 디바이스 관리 시스템의 구성을 설명한다. 도1은 본 발명의 일 실시예에 따른 이동 통신 단말에 대한 디바이스 관리 시스템의 구성을 나타낸 도면이다. 도1을 참조하여, 디바이스 관리 시스템은 디바이스 관리 서버(Device Management Server, 이하 "DM 서버"라 함.)(200)와, 디바이스 관리 모듈(Device Management Module, 이하 "DM 모듈"이라 함.)(190)을 구비하는 이동 통신 단말(100)과, 통신망(300)을 포함하여 이루어진다.
DM 서버(200)는 본 발명의 일 실시예에 따라 관리 대상이 되는 이동 통신 단말(100)에서 발생할 수 있는 이상을 모니터하고 진단 할 수 있는 각종 DiagMon 폴리시(Diagnose Monitore policy)를 생성하여, 상기 관리 대상이 되는 이동 통신 단말로 전송한다. 그리고 DM 서버(200)는 관리 대상이 되는 이동 통신 단말로부터 상기 DiagMon 폴리시를 수행함에 따라 수집된 DiagMon 데이터를 수신하고 분석하여 이동 통신 단말에 발생한 이상을 파악하고, 이를 정상화할 수 있는 정정 정보를 생성하여 해당 이동 통신 단말로 전송한다. 이를 위해, DM 서버(200)는 각종 이동 통신 단말에 대한 기기 정보와, 관리 대상이 되는 이동 통신 단말에 대한 접속 정보와, 이동 통신 단말에서 발생할 수 있는 각종 이상에 대처할 수 있는 다양한 어플리케이션을 저장한다. 상기 기기 정보는 이동 통신 단말에 구비되는 소프트웨어, 하드웨어 등에 대한 정보이고, 상기 접속 정보는 각 이동 통신 단말과 상기 통신망(300) 통해 접속시 필요한, 예를 들어, 전화번호와 같은 정보이다.
다시 말해, DM 서버(200)는 본 발명의 일 실시예에 따라, 각종 이동 통신 단말에 구비된 소프트웨어나 하드웨어 상의 에러, 또는 각종 이동 통신 단말을 통해 구현되는 서비스나 네트워크 오류등으로 인한 에러등 각종 이동 통신 단말에서 발생 가능한 이상을 예상하여 상기 다양한 이상에 대응하는 DiagMon 태스크를 실행하여, 각 이상의 발생 여부를 모니터하고, 진단하는 DiagMon 폴리시를 생성한다. 상기 DiagMon 폴리시는 발생 가능한 에러에 대응되어 수집되어야할 모니터 정보의 종류와, 이상 발생 조건, 디바이스 관리 정보 종류와, 모니터 주기, 모니터해야할 이동 통신 단말의 내부 구성, DiagMon 폴리시의 우선순위 등을 포함한다. 상기 모니 터 정보는 상기 DiagMon 폴리시를 통해 감지하고자하는 이동 통신 단말의 이상 발생 여부를 파악하기 위한 모니터시 수집되는 정보이고, 이상 발생 조건은 해당 이상 발생 여부를 판단하는 조건에 대한 정보이다. 상기 디바이스 관리 정보는 감지하고자 하는 이동 통신 단말의 이상이 발생된 것으로 판단된 후 DiagMon 폴리시를 실행을 통해 발생된 이상과 관련되어 수집되어야 하는 구체적인 정보이고, 상기 우선순위는 다수의 DiagMon 폴리시 중 어느 DiagMon 폴리시를 우선적으로 처리하는지를 나타내는 순위이다. 우선순위는 발생 에러의 위험도나 발생 에러와 관련된 이동 통신 단말의 기능의 중요도 등에 따라 결정될 수 있다. 그리고 상기 DiagMon 폴리시는 통신망(300)의 환경 변화나 기존 DiagMon 폴리시에 대응하여 수집된 모니터 정보의 분석에 따라 필요시 마다 생성되어 해당 이동 통신 단말로 전송될 수 있다.
DM 서버(200)는 상기 DiagMon 폴리시를 해당 종류의 관리 대상 이동 통신 단말로 전송한다. DM 서버(200)는, 상기 DiagMon 폴리시를 수신한 이동 통신 단말이 상기 DiagMon 폴리시를 실행함으로써 수집한 DiagMon 정보를 수신하고 분석하여, 이동 통신 단말에서 발생한 이상을 파악한다. 이후, DM 서버(200)는 이동 통신 단말에서 발생한 이상을 정정하거나 정상화할 수 있는 DiagMon 정정 정보를 구성하여 해당 이동 통신 단말로 전송한다. 상기 DiagMon 정정 정보에는 각 오류를 보정할 수 있는 다양한 정정 어플리케이션이 포함된다.
이동 통신 단말(100)은 상기 DM 서버(200)의 관리 대상이 되는 이동 통신 단말로서, 본 발명의 일 실시예에 따른 DM 모듈(190)과 제어부(150)를 포함하며, 상기 DiagMon 폴리시를 수신하여 저장하고, 상기 DiagMon 폴리시에 설정된 주기에 따 라 이동 통신 단말(100)의 상태를 모니터하여 모니터 정보를 수집하고, 수집한 모니터 정보를 기반으로 이상 발생이 감지되면 상기 DiagMon 정보를 수집하여 DM 서버(200)로 전송한다.
제어부(150)는 이동 통신 단말(100)의 전반적인 동작을 제어하며, 상기 DM 모듈(190)과 연동한다.
DM 모듈(190)은 이동 통신 단말(100)에 대한 디바이스 관리 기능을 수행하는 모듈로서, 디바이스 관리 클라이언트(Device Management Client, 이하"DM 클라이언트"라 함.)(110), 진단 모니터링 인에이블러(Diagnose Monitoring Enabler, 이하, "DiagMon 인에이블러"라 함.)(120), 작업 기록부(Performance Logger)(140)를 포함한다. DM 클라이언트(110)는 DiagMon 인에이블러 인터페이스를 구비하며, DiagMon 인에이블러(120)에 의해 수집된 DiagMon 정보를 DM 서버(200)로 전송한다. 작업 기록부(140)는 디바이스 관리 기능 수행에 따른 작업의 로그(log)를 저장한다.
DiagMon 인에이블러(120)는 DM 클라이언트(110)와 연결되어 이동 통신 단말에 대한 디바이스 관리 기능을 제어하며, DiagMon (Diagnose Monitoring Agent, 이하, "DiagMon 에이전트"라 함.)(130)를 포함한다. DiagMon 에이전트(130)는 DM 서버(200)로부터 수신된 DiagMon 폴리시에 따라 이동 통신 단말에 구비된 각종 소프트웨어와 하드웨어, 이동 통신 단말에서 구현되는 서비스에서 발생하는 에러와, 통신망(300) 이상으로 발생하는 에러를 감지하기 위한 진단과 모니터 기능을 수행하며, 이에 따라 수집된 DiagMon 정보를 DM 클라이언트(110)로 통보한다. 그리고 DiagMon 에이전트(130)는 DM 서버(200)로부터 수신되는 DiagMon 정정 정보에 따라 발생된 이상을 보정하거나 정상화한다. 이러한 DiagMon 에이전트(130)는 본 발명에 따라 폴리시 프로세서(160), 모니터부(170), MO(Management Object) 생성부(180)를 포함한다.
모니터부(170)는 폴리시 프로세서(160)의 제어하에 주기적으로 이동 통신 단말을 모니터하여, 수집된 모니터 정보를 폴리시 프로세서(160)로 출력한다. 상기 모니터 정보는 이상 발생 여부를 판단할 수 있는 여러 정보를 포함한다. 예를 들어, 모니터부(170)는 모니터하는 임의의 기능부에 대한 서비스 레이트 데이터를 수집하여 폴리시 프로세서(160)로 출력한다.
폴리시 프로세서(160)는 본 발명의 일 실시예에 따라 폴리시 저장부(161), 이상 발생 판단부(163), 폴리시 실행부(165)를 포함한다. 폴리시 저장부(160)는 DM 서버(200)로부터 수신된 각종 DiagMon 폴리시를 저장한다. 이상 발생 판단부(163)는 상기 각 DiagMon 폴리시의 설정에 따라 모니터부(170)로 이동 통신 단말의 모니터를 요청하고, 상기 요청에 대응하여 입력되는 모니터 정보와 해당 DiagMon 폴리시에 설정된 이상 발생 조건과 비교하여 일치하면, 이상 발생으로 판단하여 이를 DiagMon 폴리시 실행부(165)로 통보한다. 폴리시 실행부(165)는 이상 발생을 통보 받으면 해당 DiagMon 폴리시를 실행하여, 발생된 이상과 관련된 구체적인 정보를 수집하여 DiagMon 정보를 생성하여 MO 생성부(180)로 출력한다.
MO 생성부(180)는 입력되는 디바이스 관리 정보를 Management Object 형식으로 변환하여 DiagMon 인에이블러(120)를 통해 DM 서버(200)로 전송한다.
상기와 같이 구성되는 DM 서버(200)와 이동 통신 단말(100)의 통신망(300)을 통한 디바이스 관리 과정을 도3에 도시하였다. 도3은 본 발명의 일 실시예에 따라 이동 통신 단말의 디바이스 관리 과정을 나타낸 도면이다.
도3을 참조하여, DM 서버(200)는 11단계에서 관리 대상이 되는 이동 통신 단말(100)에서 발생 가능한 각종 소프트웨어, 하드웨어 이상 또는 서비스 에러 등에 대응하는 DM 태스크 실행 요청이 수신되면 13단계로 진행하여 요청된 DM 태스크에 대응되는 DiagMon 폴리시를 생성한다. 이후, 15단계에서 DM 서버(200)는 상기 DiagMon 폴리시를 이동 통신 단말(100)로 전송한다.
이동 통신 단말(100)은 상기 15단계에서 DM 서버(200)로부터 전송되는 DiagMon 폴리시를 17단계에서 수신하여 폴리시 저장부(161)에 저장하고, 19단계로 진행한다. 19단계에서 이동 통신 단말(100)의 이상 발생 판단부(163) DiagMon 폴리시에 설정된 주기에 따라 모니터부(170)를 통해 이동 통신 단말의 상태를 모니터한다. 이때, 모니터되는 이동 통신 단말의 상태는 상기 DiagMon 폴리시를 통해 진단하려는 에러와 연관되는 이동 통신 단말의 각종 기능의 상태이며, 모니터를 통해 수집되는 모니터 정보는 이상 발생 여부를 파악하는데 필요한 정보이다. 21단계에서 이동 통신 단말(100)의 이상 발생 판단부(163)는 모니터된 이동 통신 단말의 상태가 DiagMon 폴리시에 설정된 이상 발생 조건과 일치함을 확인하면 이를 폴리시 실행부(165)로 통보하여 23단계로 진행한다. 23단계에서 폴리시 실행부(165)는 DiagMon 폴리시를 실행하여 이상이 발생된 기능과 관련된 구체적인 상태 정보인 DiagMon 정보를 수집하여 MO 생성부(180)로 출력하여, DiagMon 정보 MO를 생성한다. 이후, 25단계에서 이동 통신 단말(100)은 수집된 DiagMon 정보를 포함하는 DiagMon 정보 MO를 DM 서버(200)로 통신망(300)을 통해 전송한다.
예를 들어, 특정 어플리케이션에서 서비스 레이트(service rate)가 특정 값 이하로 떨어졌을 때, 이상 발생으로 간주하고 해당 어플리케이션과 관련된 DiagMon 정보, 즉, 접속 정보, 디바이스 정보 등을 수집하라는 DiagMon 폴리시에 따른 동작은 다음과 같이 이루어질 수 있다.
이상 발생 판단부(163)는 모니터부(170)에게 해당 어플리케이션의 서비스 레이트 데이터를 모니터할 것을 요청한다. 이후, 모니터부(170)로부터 입력되는 서비스 레이터 데이터가 상기 특정 값 이하인지 확인하고, 상기 특정값 이하로 떨어지면 상기 폴리시 실행부(165)로 이를 통지한다. 폴리시 실행부(165)는 해당 어플리케이션과 관련된 DiagMon 정보를 수집, 구성하여 DM 서버(200)로 전송한다.
DM 서버(200)는 상기 25단계에서 이동 통신 단말(100)로부터 전송된 DiagMon 정보MO를 27단계에서 수신하고, 분석하여 적정 정정 정보를 구성하여 DiagMon 정정 정보를 생성하고, 29단계로 진행하여 이동 통신 단말(100)로 DiagMon 정정 정보를 전송한다.
이동 통신 단말(100)은 31단계에서 수신된 DiagMon 정정 정보에 따라 해당 이상 발생 기능을 보정하거나 정상화한다.
상기한 바와 같이 이동 통신 단말(100)은 DM 서버(200)로부터 실시간으로 DiagMon 폴리시를 수신하여 저장하고, 저장된 DiagMon 폴리시에 설정된 주기에 따라 이동 통신 단말의 상태를 모니터하여, 이상 발생이 감지되면, 발생된 이상과 관련된 구체적인 정보를 수집하여 DM 서버(200)로 전송하고, DM 서버(200)로부터 발 생된 이상을 정정할 수 있는 DiagMon 정정 정보를 수신하여 이상을 보정하고 정상화함으로써, 사용자의 불편을 감소시키고, 능동적으로 에러 발생에 대처할 수 있다.
한편, DiagMon 폴리시는 주기적으로 이동 통신 단말을 모니터하도록 설정되기 때문에, 이동 통신 단말이 상기 DiagMon 폴리시와 관련된 서비스를 수행과 동시에 모니터 동작이 수행될 수 있으며, 그에 따른 에러 발생이 실시간으로 감지될 수 있다. 이러한 경우 이동 통신 단말의 동작 과정을 도4에 도시하였다. 도4는 본 발명의 일 실시예에 따른 이동 통신 단말(100)의 동작 과정을 나타낸 도면이다.
도4를 참조하여, 사용자 서비스 실행 중 41단게에서 이동 통신 단말(100)의 DiagMon 에이전트(130)는 DiagMon 폴리시에 따라 주기적으로 이동 통신 단말의 상태를 모니터한다. 43단계에서 DiagMon 에이전트(130)는 모니터된 이동 통신 단말의 상태가 DiagMon 폴리시에 설정된 이상 발생 조건과 일치하면 상기 DiagMon 폴리시를 통해 진단하려는 이상이 발생한 것으로 판단하여 45단계로 진행한다. 45단계에서 DiagMon 에이전트(130)는 이상 발생 정도가 미리 설정된 기준치 이상인지 파악한다. 상기 기준치는 발생한 이상의 정도가 서비스 수행에 치명적인 영향을 미치는 정도인지를 파악하는 기준이다. 예를 들어, 이상 발생으로 인해 미리 정해진 정도 이상의 데이터 손실을 초래하는 경우를 들 수 있다. 45단게에서 DiagMon 에이전트(130)는 이상 발생 정도가 미리 설정된 기준치 이상이면 49단계로 진행하여, 상기 제어부(150)와 연동하여 실행중이 서비스를 강제 종료하고 51단계로 진행한다. 이때, 본 발명의 다른 실시예에서는 사용자에게 에러 발생을 알리고, 서비스 종료 를 유도하는 프로세서를 수행하도록 구성할 수 도 있다. 51단계에서 DiagMon 에이전트(130)는 DiagMon 폴리시를 실행하여 이상이 발생된 기능과 관련된 DiagMon 데이터를 수집하여 DiagMon 폴리시 MO를 생성하여 DM 서버(200)로 전송한다.
한편, 상기 45단계에서 DiagMon 에이전트(130)는 이상 발생 정도가 미리 설정된 기준치 이상이 아니면 47단계로 진행하여 현재 실행 중이 서비스가 종료될 때 까지 DiagMon 폴리시 실행을 대기하였다가, 현재 실행 중인 서비스가 종료되면 51단계로 진행하여, DiagMon 폴리시를 실행한다.
상기한 DiagMon 폴리시는 이동 통신 단말에서 발생 가능한 각종 이상에 대응하여 구성되기 때문에, 이동 통신 단말(100)은 다수의 DiagMon 폴리시를 저장하고 있으며, 이에 따라 동시에 여러 DiagMon 폴리시가 실행되어야 하는 경우가 발생할 수도 있다. 이 경우는 도5에 도시된 바와 같이, 61단계에서 다수개의 DiagMon 폴리시 실행 동시 발생이 감지되면 63단계로 진행하여 실행될 DiagMon 폴리시들이 우선 순위를 검색하고, 65단계로 진행하여 우선순위가높은 DiagMon 폴리시부터순차적으로 실행한다. 도5는 본 발명의 다른 실시예에 따른 이동 통신 단말의 동작 과정을 나타낸 도면이다.
상술한 바와 같이 본 발명은 이동 통신 단말(100)은 DM 서버(200)로부터 실시간으로 각종 에러에 대응하여 구성되는 DiagMon 폴리시를 수신하여 저장하고, 저장된 DiagMon 폴리시에 설정된 주기에 따라 이동 통신 단말의 상태를 모니터하여, 이상 발생이 감지되면, 발상된 이상과 관련된 구체적인 정보를 수집하여 DM 서버(200)로 전송하고, DM 서버(200)로부터 발생된 이상을 정정할 수 있는 DiagMon 정정 정보를 수신하여 이상을 보정하고 정상화함으로써, 사용자의 불편을 감소시키고, 능동적으로 에러 발생에 대처할 수 있다.
상술한 본 발명의 설명에서는 구체적인 실시 예에 관해 설명하였으나, 여러 가지 변형이 본 발명의 범위에서 벗어나지 않고 실시할 수 있다. 따라서 본 발명의 범위는 설명된 실시 예에 의하여 정할 것이 아니고 특허청구범위와 특허청구범위의 균등한 것에 의해 정해 져야 한다.
상술한 바와 같이 본 발명은 이동 통신 단말이 DM 서버로부터 실시간으로 각종 에러에 대응하여 구성되는 DiagMon 폴리시를 수신하여 저장하고, 저장된 DiagMon 폴리시에 설정된 주기에 따라 이동 통신 단말의 상태를 모니터하여, 이상 발생이 감지되면, 발상된 이상과 관련된 구체적인 정보를 수집하여 DM 서버로 전송하고, DM 서버로부터 발생된 이상을 정정할 수 있는 DiagMon 정정 정보를 수신하여 이상을 보정하고 정상화함으로써, 효율적으로 에러 발생을 DM 서버로 전송하여 자원 낭비를 방지할 수 있으며, 적절한 DiagMon 폴리시를 구성함으로써 사용자가 불편을 감지하기 전에 문제를 해결할 수 있으며, 능동적이고, 즉각적으로 에러 발생에 대처할 수 있다.
Claims (18)
- 디바이스 관리 서버가 이동 통신 단말에 대한 디바이스 관리를 하는 방법에 있어서,디바이스 관리 서버가 상기 이동 통신 단말에서 발생 가능한 각종 이상에 대응하는 디아그몬(DiagMon:Diagnose Monitoring) 폴리시(policy)를 생성하여 전송하는 과정과,상기 이동 통신 단말로부터, 상기 디아그몬 폴리시에 설정된 주기에 따라 모니터된 이동 통신 단말의 상태가 상기 디아그몬 폴리시에 설정된 이상 발생 조건에 부합되면 상기 디아그몬 폴리시에 대응하는 이상이 발생한 것으로 판단됨에 따라, 상기 발생한 이상과 관련된 구체적인 상태 정보를 포함하도록 구성된 디아그몬 정보를 수신하는 과정과,상기 디바이스 관리 서버가 상기 디아그몬 정보를 분석하여 상기 이상을 정정하는 어플리케이션을 포함하는 디아그몬 정정 정보를 구성하여 전송하는 과정을 포함함을 특징으로 하는 디바이스 관리 방법.
- 제1항에 있어서, 상기 디바이스 관리 서버는 상기 디아그몬 폴리시를 각종 이동 통신 단말에 구비된 소프트웨어 및 하드웨어 상의 이상과 각종 이동 통신 단말을 통해 구현되는 서비스 및 통신망 에러로 인한 이상에 대응하여 생성하며, 상 기 디아그몬 폴리시는 상기 각 이상의 발생 여부를 모니터하고, 진단하는 것임을 특징으로 하는 디바이스 관리 방법.
- 제2항에 있어서, 상기 디바이스 관리 서버는 상기 디아그몬 폴리시를 상기 통신망의 실시간 환경 변화 및 이미 생성된 디아그몬 폴리시에 대응하여 수신된 디바이스 정보의 분석에 따라 필요시 마다 생성하여 상기 이동 통신 단말로 전송하는 과정을 더 포함함을 특징으로 하는 디바이스 관리 방법.
- 제3항에 있어서, 상기 디아그몬 폴리시는 관련된 이상 발생 여부 판단의 근거로 수집되어야하는 모니터 정보의 종류와, 상기 이상 발생 조건, 상기 디아그몬 정보 종류와, 모니터 주기, 모니터해야 할 상기 이동 통신 단말의 내부 구성, 디아그몬 폴리시의 우선순위를 포함함을 특징으로 하는 디바이스 관리 방법.
- 삭제
- 삭제
- 삭제
- 삭제
- 이동 통신 단말의 디바이스 관리 방법에 있어서,디바이스 관리 서버로부터 상기 이동 통신 단말에서 발생 가능한 각종 이상에 대응하여 생성된 디아그몬(DiagMon:Diagnose Monitoring) 폴리시(policy)를 수신하여 저장하는 과정과,상기 디아그몬 폴리시에 설정된 주기에 따라 모니터된 이동 통신 단말의 상태가 상기 디아그몬 폴리시에 설정된 이상 발생 조건에 부합되면 상기 디아그몬 폴리시에 대응하는 이상이 발생한 것으로 판단하는 과정과,상기 이상과 관련된 구체적인 상태 정보를 수집하여 디아그몬 정보를 구성하여 상기 디바이스 관리 서버로 전송하는 과정과,상기 디바이스 관리 서버로부터 상기 이상을 정정하는 어플리케이션을 포함하는 디아그몬 정정 정보를 수신하여 상기 이상을 정정하는 과정을 포함함을 특징으로 하는 디바이스 관리 방법.
- 제9항에 있어서, 상기 디아그몬 폴리시는 각종 이동 통신 단말에 구비된 소프트웨어 및 하드웨어 상의 이상과 각종 이동 통신 단말을 통해 구현되는 서비스 및 통신망 에러로 인한 이상에 대응하여 생성되며, 상기 각 이상의 발생 여부를 모니터하고, 진단하는 것임을 특징으로 하는 디바이스 관리 방법.
- 제10항에 있어서, 상기 디아그몬 폴리시는 관련되는 이동 통신 단말의 이상 발생 여부 판단의 근거로 수집되어야 하는 모니터 정보의 종류와, 상기 이상 발생 조건, 상기 디아그몬 정보 종류와, 모니터 주기, 모니터해야 할 상기 이동 통신 단말의 내부 구성, 디아그몬 폴리시의 우선순위를 포함함을 특징으로 하는 디바이스 관리 방법.
- 제11항에 있어서, 사용자 서비스의 실행 중에 상기 디아그몬 폴리시에 설정된 주기에 따라 모니터된 이동 통신 단말의 상태가 상기 디아그몬 폴리시에 설정된 이상 발생 조건에 부합되면 상기 디아그몬 폴리시에 대응하는 이상이 발생한 것으로 판단하는 과정과,상기 이상 발생의 심각도가 미리 설정된 기준치 이상이면 상기 실행 중인 사용자 서비스를 중단하고, 상기 이상과 관련된 구체적인 상태 정보를 수집하여 디아그몬 정보를 구성하여 상기 디바이스 관리 서버로 전송하는 과정을 더 포함함을 특징으로 하는 디바이스 관리 방법.
- 제12항에 있어서, 상기 이상 발생의 심각도가 미리 설정된 기준치 이하이면 상기 사용자 서비스의 실행이 종료될 때까지 대기하는 과정과,상기 사용자 서비스의 실행이 종료되면 상기 이상과 관련된 구체적인 상태 정보를 수집하여 디아그몬 정보를 구성하여 상기 디바이스 관리 서버로 전송하는 과정을 더 포함함을 특징으로 하는 디바이스 관리 방법.
- 제11항에 있어서, 상기 디아그몬 폴리시가 둘 이상 동시에 실행되는 경우 각각의 디아그몬 폴리시의 우선순위에 따라 순차적으로 실행함을 특징으로 하는 디바이스 관리 방법.
- 이동 통신 단말에 대한 디바이스 관리 장치에 있어서,디바이스 관리 서버로부터 상기 이동 통신 단말에서 발생 가능한 각종 이상에 대응하여 생성된 디아그몬(DiagMon:Diagnose Monitoring) 폴리시(policy)를 수신하여 저장하는 폴리시 저장부와, 상기 디아그몬 폴리시에 설정된 주기에 따라 이동 통신 단말의 상태 모니터를 모니터부로 요청하고, 상기 모니터 요청에 따라 모니터된 이동 통신 단말의 상태가 상기 디아그몬 폴리시에 설정된 이상 발생 조건에 부합되면 상기 디아그몬 폴리시에 대응하는 이상이 발생한 것으로 판단하는 이상 발생 판단부와, 상기 이상 발생 판단시 상기 디아그몬 폴리시를 실행하여 상기 이상과 관련된 구체적인 상태 정보를 수집하여 디아그몬 정보를 구성하는 폴리시 실행부를 포함하는 디아그몬 에이전트와,상기 디아그몬 정보를 상기 디바이스 관리 서버로 전송하는 디아그몬 인에이블러를 포함함을 특징으로 하는 디바이스 관리 장치.
- 제15항에 있어서, 상기 디아그몬 인에이블러는 상기 디아그몬 에이전트를 포함하며, 상기 디바이스 관리 서버로부터 상기 이상을 정정하는 어플리케이션을 포함하는 디아그몬 정정 정보를 수신하여 상기 이상을 정정함을 특징으로 하는 디바이스 관리 장치.
- 제16항에 있어서,상기 디아그몬 폴리시는 각종 이동 통신 단말에 구비된 소프트웨어 및 하드웨어 상의 이상과 각종 이동 통신 단말을 통해 구현되는 서비스 및 통신망 에러로 인한 이상에 대응하여 생성되며, 상기 각 이상의 발생 여부를 모니터하고, 진단하는 것임을 특징으로 하는 디바이스 관리 장치.
- 제17항에 있어서, 상기 디아그몬 폴리시는 관련되는 이동 통신 단말의 이상 발생 여부 판단의 근거로 수집되어야 하는 모니터 정보의 종류와, 상기 이상 발생 조건, 상기 디바이스 관리 정보 종류와, 모니터 주기, 모니터해야할 상기 이동 통신 단말의 내부 구성, 디바이스 관리 폴리시의 우선순위를 포함함을 특징으로 하는 디바이스 관리 장치.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060052231A KR101225374B1 (ko) | 2006-06-09 | 2006-06-09 | 이동 통신 단말에 대한 디바이스 관리 장치 및 방법 |
US11/760,568 US8457623B2 (en) | 2006-06-09 | 2007-06-08 | Apparatus, method and system for device management of mobile communication terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060052231A KR101225374B1 (ko) | 2006-06-09 | 2006-06-09 | 이동 통신 단말에 대한 디바이스 관리 장치 및 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20070117954A KR20070117954A (ko) | 2007-12-13 |
KR101225374B1 true KR101225374B1 (ko) | 2013-01-22 |
Family
ID=38822556
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060052231A KR101225374B1 (ko) | 2006-06-09 | 2006-06-09 | 이동 통신 단말에 대한 디바이스 관리 장치 및 방법 |
Country Status (2)
Country | Link |
---|---|
US (1) | US8457623B2 (ko) |
KR (1) | KR101225374B1 (ko) |
Families Citing this family (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008271126A (ja) * | 2007-04-19 | 2008-11-06 | Ntt Docomo Inc | 移動端末装置、移動端末装置の診断方法 |
KR101065355B1 (ko) * | 2008-03-20 | 2011-09-19 | 한민규 | 통신 단말의 원격 진단을 수행하는 단말 장치, 단말 관리서버 및 원격 진단 방법 |
JP5462266B2 (ja) * | 2008-09-26 | 2014-04-02 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | 移動体通信ネットワーク |
KR101227846B1 (ko) * | 2011-01-28 | 2013-01-31 | 제이씨스퀘어주식회사 | 이동통신 단말기를 위한 진단 방법 |
US8868064B1 (en) * | 2011-11-09 | 2014-10-21 | Sprint Communications Company L.P. | Mobile device metrics management |
US9690635B2 (en) * | 2012-05-14 | 2017-06-27 | Qualcomm Incorporated | Communicating behavior information in a mobile computing device |
US9324034B2 (en) | 2012-05-14 | 2016-04-26 | Qualcomm Incorporated | On-device real-time behavior analyzer |
US9298494B2 (en) | 2012-05-14 | 2016-03-29 | Qualcomm Incorporated | Collaborative learning for efficient behavioral analysis in networked mobile device |
US9609456B2 (en) | 2012-05-14 | 2017-03-28 | Qualcomm Incorporated | Methods, devices, and systems for communicating behavioral analysis information |
US9202047B2 (en) | 2012-05-14 | 2015-12-01 | Qualcomm Incorporated | System, apparatus, and method for adaptive observation of mobile device behavior |
US9495537B2 (en) | 2012-08-15 | 2016-11-15 | Qualcomm Incorporated | Adaptive observation of behavioral features on a mobile device |
US9747440B2 (en) | 2012-08-15 | 2017-08-29 | Qualcomm Incorporated | On-line behavioral analysis engine in mobile device with multiple analyzer model providers |
US9319897B2 (en) | 2012-08-15 | 2016-04-19 | Qualcomm Incorporated | Secure behavior analysis over trusted execution environment |
US9330257B2 (en) | 2012-08-15 | 2016-05-03 | Qualcomm Incorporated | Adaptive observation of behavioral features on a mobile device |
US10162693B1 (en) | 2012-10-18 | 2018-12-25 | Sprint Communications Company L.P. | Evaluation of mobile device state and performance metrics for diagnosis and troubleshooting of performance issues |
KR101369734B1 (ko) * | 2012-12-12 | 2014-03-06 | (주)텔라딘 | 원격제어 통신방법 및 장치 |
US10089582B2 (en) | 2013-01-02 | 2018-10-02 | Qualcomm Incorporated | Using normalized confidence values for classifying mobile device behaviors |
US9686023B2 (en) | 2013-01-02 | 2017-06-20 | Qualcomm Incorporated | Methods and systems of dynamically generating and using device-specific and device-state-specific classifier models for the efficient classification of mobile device behaviors |
US9684870B2 (en) | 2013-01-02 | 2017-06-20 | Qualcomm Incorporated | Methods and systems of using boosted decision stumps and joint feature selection and culling algorithms for the efficient classification of mobile device behaviors |
US9742559B2 (en) | 2013-01-22 | 2017-08-22 | Qualcomm Incorporated | Inter-module authentication for securing application execution integrity within a computing device |
US9491187B2 (en) | 2013-02-15 | 2016-11-08 | Qualcomm Incorporated | APIs for obtaining device-specific behavior classifier models from the cloud |
US10552281B2 (en) | 2015-12-28 | 2020-02-04 | At&T Intellectual Property I, L.P. | Kinetically activated diagnostics and correction |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003022196A (ja) | 2001-07-06 | 2003-01-24 | Nec Corp | 携帯端末におけるテストプログラムの自動実行方法 |
JP2003124866A (ja) | 2001-10-11 | 2003-04-25 | Nec Commun Syst Ltd | 移動端末故障探索システム |
KR20030081743A (ko) * | 2002-04-12 | 2003-10-22 | 엘지전자 주식회사 | 개인용 휴대 단말기의 원격 진단 시스템 및 방법 |
KR20060049893A (ko) * | 2004-07-09 | 2006-05-19 | 엘지전자 주식회사 | 장치 관리 시스템 및 그 시스템에서의 장치관리 명령스케줄링 방법 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5826198A (en) * | 1992-01-13 | 1998-10-20 | Microcom Systems, Inc. | Transmission of data over a radio frequency channel |
US7260635B2 (en) * | 2000-03-21 | 2007-08-21 | Centrisoft Corporation | Software, systems and methods for managing a distributed network |
US7694291B2 (en) * | 2004-04-06 | 2010-04-06 | Hewlett-Packard Development Company, L.P. | Build optimizer tool for efficient management of software builds for mobile devices |
US7499700B2 (en) * | 2004-12-10 | 2009-03-03 | Motorola, Inc. | Method and apparatus for mobile station management and system |
US8104037B2 (en) * | 2006-01-23 | 2012-01-24 | Lg Electronics Inc. | Terminal and method for performing device management scheduled based on threshold |
US20070268516A1 (en) * | 2006-05-19 | 2007-11-22 | Jamsheed Bugwadia | Automated policy-based network device configuration and network deployment |
-
2006
- 2006-06-09 KR KR1020060052231A patent/KR101225374B1/ko not_active IP Right Cessation
-
2007
- 2007-06-08 US US11/760,568 patent/US8457623B2/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003022196A (ja) | 2001-07-06 | 2003-01-24 | Nec Corp | 携帯端末におけるテストプログラムの自動実行方法 |
JP2003124866A (ja) | 2001-10-11 | 2003-04-25 | Nec Commun Syst Ltd | 移動端末故障探索システム |
KR20030081743A (ko) * | 2002-04-12 | 2003-10-22 | 엘지전자 주식회사 | 개인용 휴대 단말기의 원격 진단 시스템 및 방법 |
KR20060049893A (ko) * | 2004-07-09 | 2006-05-19 | 엘지전자 주식회사 | 장치 관리 시스템 및 그 시스템에서의 장치관리 명령스케줄링 방법 |
Also Published As
Publication number | Publication date |
---|---|
US20070287387A1 (en) | 2007-12-13 |
KR20070117954A (ko) | 2007-12-13 |
US8457623B2 (en) | 2013-06-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101225374B1 (ko) | 이동 통신 단말에 대한 디바이스 관리 장치 및 방법 | |
US7281040B1 (en) | Diagnostic/remote monitoring by email | |
US9225554B2 (en) | Device-health-based dynamic configuration of network management systems suited for network operations | |
US9077610B2 (en) | Performing call stack sampling | |
US20090094484A1 (en) | System and method for autonomously processing faults in home network environments | |
US20030005107A1 (en) | Support network | |
US20070100585A1 (en) | Support Network | |
US7430688B2 (en) | Network monitoring method and apparatus | |
CN103414916B (zh) | 一种故障诊断***及方法 | |
EP2955632B1 (en) | Determining and correcting software server error conditions | |
CN108845912B (zh) | 服务接口调用故障的报警方法及计算设备 | |
JP2012198796A (ja) | ログ収集システム、装置、方法及びプログラム | |
WO2016118899A1 (en) | Method and system for isp network performance monitoring and fault detection | |
JP2007042082A (ja) | 診断システム | |
JP2023547782A (ja) | 車両におけるecuの管理方法、ecuおよび可読記憶媒体 | |
US20090259890A1 (en) | Method & apparatus for hardware fault management | |
CN102571438B (zh) | 远程监护***及其自动网络诊断方法 | |
US7428655B2 (en) | Smart card for high-availability clustering | |
JP2010198491A (ja) | 仮想メシンサーバおよびこれを用いた仮想マシンネットワーク監視システム | |
CN114253799A (zh) | 一种故障处理***、方法、服务器及可读存储介质 | |
CN114328110A (zh) | 物联网网关的监控方法、***及存储介质 | |
KR100429894B1 (ko) | 멀티 에이전트간 통신에 의한 네트워크 장애 관리 장치 및방법 | |
CN117271234A (zh) | 故障诊断方法、装置、存储介质及电子装置 | |
CN111831520A (zh) | 用于Linux操作***的故障诊断方法及*** | |
US20200196172A1 (en) | Network fault discovery |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20151229 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20161228 Year of fee payment: 5 |
|
LAPS | Lapse due to unpaid annual fee |