KR101432308B1 - 무선 통신 단말의 원격 관리 방법 및 시스템 - Google Patents

무선 통신 단말의 원격 관리 방법 및 시스템 Download PDF

Info

Publication number
KR101432308B1
KR101432308B1 KR1020080056508A KR20080056508A KR101432308B1 KR 101432308 B1 KR101432308 B1 KR 101432308B1 KR 1020080056508 A KR1020080056508 A KR 1020080056508A KR 20080056508 A KR20080056508 A KR 20080056508A KR 101432308 B1 KR101432308 B1 KR 101432308B1
Authority
KR
South Korea
Prior art keywords
node
message
arbitrary
wireless communication
communication terminal
Prior art date
Application number
KR1020080056508A
Other languages
English (en)
Other versions
KR20090130744A (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 KR1020080056508A priority Critical patent/KR101432308B1/ko
Publication of KR20090130744A publication Critical patent/KR20090130744A/ko
Application granted granted Critical
Publication of KR101432308B1 publication Critical patent/KR101432308B1/ko

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

본 발명은 무선 통신 단말의 원격 관리에 관한 것으로, 디바이스 관리 서버가 무선 통신 단말의 기능 관리를 위한 임의의 DM(Device Management) 커맨드와, 상기 임의의 DM 커맨드를 수행할 임의의 노드와 관련된 MO(Management Object)의 MO ID와, 상기 임의의 노드에 대한 노드 정보를 포함하는 DM 메시지를 구성하여 브로드캐스팅하고, 무선 통신 단말의 DM 클라이언트가 상기 DM 메시지를 수신하면, 상기 DM 메시지에 포함된 상기 MO ID와 상기 노드 정보를 이용하여, 상기 무선 통신 단말 내부의 MO 구조를 트리 형태로 나타낸 DM 트리에서 상기 임의의 노드의 위치를 파악하고, 상기 임의의 노드에서 상기 임의의 DM 커맨드를 수행한다.
DM 메시지, MO ID, 브로드캐스팅

Description

무선 통신 단말의 원격 관리 방법 및 시스템{METHOD AND SYSTEM FOR REMOTE MANAGEMENT IN MOBILE COMMUNICATION TERMINAL}
본 발명은 무선 통신 단말의 관리 방법 및 시스템에 관한 것으로, 특히, 원격으로 무선 통신 단말을 관리하는 방법 및 시스템에 관한 것이다.
무선 통신 단말기의 수가 기하급수적으로 증가함에 따라 무선 통신 기기(device)들을 관리해주기 위한 표준화된 방법이 필요하였고, 무선 사업자 또는 서비스 제공자(Service Provider)가 무선으로 단말들과 통신을 하며 단말기의 펌웨어, 소프트웨어, 파라미터, 스케줄, H/W 기능(Firmware, Software, Parameter, Schedule, Capabilities)을 관리하기 위한 이동 장치 관리(Mobile Device Management) 방법이 개발되었다. 그 중 대표적인 것으로서 무선 통신 단말의 응용 표준을 만드는 Open Mobile Alliance에서 개발된 OMA DM(Device Management)을 들 수 있다. OMA DM은 SyncML을 바탕으로 한 DM 프로토콜을 이용하여 무선 통신 단말기의 객체(object)를 읽거나 추가, 삭제, 변경, 실행함으로써 단말기 내부의 펌웨어, 소프트웨어, 파라미터 등을 관리할 수 있다. 무선 통신 단말과 같은 디바이스를 관리하는 주체는 DM 서버이며, 무선 통신 단말과 같이 관리 대상이 되는 디바이 스는 클라이언트이다.
종래의 디바이스 관리(Device Management) 방법은 일대일(Peat-to-Peat) 방식으로 동작한다. 즉, 네트워크 상의 DM 서버와 무선 통신 단말에 구비된 DM 클라이언트 사이에 일대일 세션을 생성하여 DM 프로토콜에 정의된 메시지를 주고받음으로써 DM 서버가 DM 클라이언트로 하여금 단말에 특정 구성(configuration)을 추가/삭제/변경하거나 특정 동작을 수행하도록 한다.
DM 프로토콜은 패키지(package) #0 ~ 패키지 #4까지 총 5개의 메시지로 정의되어 있으며, DM 서버와 디바이스 간에는DM 프로토콜을 통해 DM 세션(Session)이 형성될 수 있다. 이 때, DM 세션은 DM 서버 또는 클라이언트, 즉 디바이스에 의해 개시될 수 있다.
도 1은 일반적인 DM 세션 셋업 과정을 나타낸 도면이다.
도 1을 참조하면, DM 서버(20)는 특정 디바이스에 행할 관리 동작(Management operation)이 있는 경우, 101단계에서 특정 디바이스, 즉, 특정 디바이스에 구비된 DM 클라이언트(10)로 패키지 #0 통지 메시지(Notification Message)를 전달하여 DM 액션이 존재함을 알린다. 패키지 #0 통지 메시지를 수신하면, DM 클라이언트(10)는 103단계에서 DM 서버(20)에게 패키지 #1 메시지를 보내어 세션 형성을 요청한다. DM 서버(20)는 DM 세션 셋업을 허용하고, 대기 중인 단말 관리 동작(management operation)을 위한 DM 커맨드(command)를 전달하기 위한 패키지 #2 메시지를 105단계에서 DM 클라이언트(10)로 전송하고, DM 클라이언트(10)는 패키지 #2 메시지에 응답하여 107단계에서 서버로부터 전달 받은 DM 커맨드의 수행 결과를 전달하기 위해 패키지 #3 메시지를 DM 서버(20)로 전송한다.
이어서, DM 서버(20)는 109단계에서 패키지 #4 메시지를 통해 DM 세션을 종료하거나, DM 클라이언트(10)에게 추가적인 관리 동작(management operation)을 전달하고, DM 클라이언트(10)는 패키지 #4 메시지에 포함된 추가 관리 동작을 수행하고 그 결과를 패키지 #3 메시지를 통해 DM 서버(20)에 보고한다. 이후, DM 서버(20)와 클라이언트는 패키지 #4 메시지와 패키지 #3 메시지의 반복을 통해 관리 동작 또는 관리 명령들을 제공할 수 있다. 이 경우, 패키지 #4 메시지에 관리 동작(management operation)이 계속적으로 포함되어 있으면 DM 세션은 유지된다. 또, 추가적인 관리 동작이 없다면 DM 세션은 종료된다.
또한 DM 서버(20)가 DM 클라이언트(10)에게 특정 관리 동작을 취하기 위해서는 DM 클라이언트(10)를 장착한 무선 통신 단말의 내부의 DM 트리(tree)의 구조를 알아야 한다. DM 트리는 무선 통신 단말 내부의 관리 객체(Management Object:MO)의 구조를 트리 형태로 나타낸 것이며, MO는 단말 내부의 파라미터(parameter) 및 객체를 DM 서버(10)에 드러내기 위한 수단이다.
도4는 무선 통신 단말 내부 DM 트리의 일례를 나타낸다. 도4를 참조하여, Diagnostics 노드(401) 이하의 트리 구조의 노드들의 집합이 하나의 MO를 형성한다. 즉, Diagnostics 노드(401)의 하위 노드들이 형성하는 MO는 OMA DiagMon MO의 구조를 나타낸다.
이러한 MO의 구조는 서비스 제공자 또는 단말 벤더(vendor)등 누구에 의해서든 정의될 수 있고, 정의된 MO 구조는 특정 MO ID를 가짐으로써 자신의 구조를 식 별할 수 있게 한다. 그리고 MO ID에 대응하는 MO의 구조는 모두 특정 서버, 예를 들어 OMNA에 등록되어 관리되며, 따라서 누군가에 의해 정의된 MO의 구조는 OMNA에 등록된 MO ID에 의해 나타내어질 수 있다. 즉, 하나의 MO ID에 대응하는 MO는 무선 통신 단말의 종류에 상관없이 동일한 구성 및 구조를 가진다.
그런데 DM 트리의 구조는 무선 통신 단말마다 다를 수 있다. 다시 말해, 하나의 특정 MO를 이루는 노드의 종류 및 연결 관계는 그대로 유지 되지만, DM 트리에서 특정 MO의 위치는 무선 통신 단말마다 다를 수 있다. 따라서 종래의 DM 서버(20)는 특정 무선 통신 단말에게 DM 메시지를 전달하기 위해서, 상기 특정 무선 통신 단말 내부의 DM 트리의 구조 및 DM 커맨드(command)를 수행하고자 하는 특정 MO 노드의 위치, 즉, 상기 특정 노드의 로컬 URI(local Uniform Resource Identifier)에 대한 정보를 알고 있어야 한다. 이와 같은 로컬 URI는 무선 통신 단말이 제공하는 DDF(Device Description Framework), 또는 DM 세션 형성 후, GET 커맨드를 통해 얻을 수 있다.
DM 서버(20)는 DM 프로토콜을 이용하여 무선 통신 단말의 DM 트리 상의 특정 MO노드를 목표로 특정 커맨드(command)를 전달함으로써 관리 업무를 수행한다. 따라서 도4의 DM 트리를 구비하는 무선 통신 단말의 Diagnostics MO가 나타내는 특정Diagnostics 기능(function)에 대해 ReportingCondition/Frequency를 1로 설정하고자 할 때에, DM 서버(20)는 해당 노드, 즉, ReportingCondition/Frequency 노드(403)를 목표로 Replace 명령을 전송한다. 그리고 해당 Diagnostics MO의 수행 시작을 위해 Start 노드(405)를 실행하고자 하면, DM 서버(20)는 도1의 DM 프로토 콜을 이용하여 해당 Start 노드(405)를 목표로 하는 DM 메시지를 전송한다. 이때, DM 메시에는 다음 표1에서 나타낸 바와 같이 DM 커맨드의 목표가 되는 노드의 트리 내 위치를 나타내는 로컬 URI 주소가 포함된다. 표1은 이러한 동작을 나타내는 DM 메시지의 일예인데, DM 상기 커맨드 내용과 직접적인 관련이 있는 부분만을 기재하였다.
<Replace>
-
<Target> < LocURI >./ SamsungFunctions /Diagnostics/1/ DiagMonConfig / ReportCondition /Frequency</ LocURI > </Source>
<Data>1<Data>
</Replace>
<Exec>
-
<Target><LocURI>./SamsungFunctions/Diagnostics/1/Operation/Start</LocURI></Source>
<Exec>
상술한 바와 같이 종래의 장치 관리는 DM 서버(20)와 무선 통신 단말 간에 일대일 방식을 통해 이루어졌으며, DM 서버(20)가 해당 무선 통신 단말의 DM 트리 구조를 알아야만 가능했다. 때문에, 다수의 무선 통신 단말에 대해 동일한 DM 커맨드를 전달하는 경우에도 DM 서버(20)는 각 무선 통신 단말과 일대일 세션을 설정해야하고, 이로 인한 무선 리소스의 낭비가 있다. 또한, DM 서버(20)가 각 무선 통신 단말의 DM 트리 구조를 파악해야 한다는 번거로움이 있다.
따라서 동시에 다수의 무선 통신 단말에 동일한 DM 커맨드를 전달할 수 있는 방법이 필요하다.
이에 따라, 본 발명은 다수의 무선 통신 단말에 동일한 DM 커맨드를 간편하게 전달할 수 있는 방법 및 시스템을 제공한다.
그리고 본 발명은 다수의 무선 통신 단말에 동일한 DM 커맨드를 전달할 때 무선 리소스의 소비를 감소시킬 수 있는 방법 및 시스템을 제공한다.
그리고 본 발명은 브로드캐스팅 전송 포트(Broadcasting transport)를 이용하여 동일한 DM 오퍼레이션을 다수의 무선 통신 단말에게 전달할 수 있는 방법 및 시스템을 제공한다.
또한 본 발명은 DM 트리의 구조가 다른 복수의 무선 통신 단말이 동일한 DM 동작(action)을 수행할 수 있는 방법 및 시스템을 제공한다.
본 발명은 디바이스 관리 서버가 무선 통신 단말의 기능 관리를 위한 임의의 DM(Device Management) 커맨드와, 상기 임의의 DM 커맨드를 수행할 임의의 노드와 관련된 MO(Management Object)의 MO ID와, 상기 임의의 노드에 대한 노드 정보를 포함하는 DM 메시지를 구성하여 브로드캐스팅하는 과정과, 무선 통신 단말의 DM 클라이언트가 상기 DM 메시지를 수신하면, 상기 DM 메시지에 포함된 상기 MO ID와 상기 노드 정보를 이용하여, 상기 무선 통신 단말 내부의 MO 구조를 트리 형태로 나타낸 DM 트리에서 상기 임의의 노드의 위치를 파악하고, 상기 임의의 노드에서 상기 임의의 DM 커맨드를 수행하는 과정을 포함한다.
그리고 본 발명에서 상기 노드 정보는 상기 관련 MO의 노드 트리 구조 내에서 상기 임의의 노드의 위치를 나타내는 노드 MO 위치 정보를 포함한다.
그리고 본 발명에서 상기 DM 클라이언트가 상기 임의의 DM 커맨드를 수행하는 과정은, 상기 DM 메시지를 수신하는 단계와, 상기 DM 메시지에서 상기 MO ID를 검출하는 단계와, 상기 DM 트리에서 상기 MO ID에 대응하는 MO의 루트 노드의 위치를 파악하는 단계와, 상기 파악한 루트 노드의 위치와 상기 노드 MO 위치 정보를 이용하여, 상기 DM 트리에서 상기 임의의 노드의 위치를 파악하는 단계와, 상기 임의의 노드에서 상기 임의의 DM 커맨드를 수행하는 단계를 포함한다.
또한 본 발명에서 상기 MO ID는 상기 MO 메시지에 독립적인 기준 위치 정보로 포함되고, 상기 노드 MO 위치 정보는 상대 위치 정보로 타깃 URI에 포함된다.
또는 본 발명에서 상기 MO ID는 상기 MO 메시지에 로컬 URI의 일부로 포함된다.
본 발명은 DM 메시지에 DM 커맨드의 대상이 되는 노드가 포함된 MO의 MO ID를 포함시켜, 브로드캐스팅 전송 포트를 통해 전달함으로써, 다수의 무선 통신 단말에 동일한 DM 커맨드를 간편하게 전달할 수 있고, 이로 인해, 무선 리소스의 낭비를 방지할 수 있다. 그리고 DM 트리의 구조가 다른 복수의 무선 통신 단말이 동일한 DM 동작(action)을 수행하도록 할 수 있다.
이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일실시예를 상세히 설명한다. 도면에서 동일한 구성요소들에 대해서는 비록 다른 도면에 표시되더라도 가능한 한 동일한 참조번호 및 부호로 나타내고 있음에 유의해야 한다. 또한, 본 발명을 설명함에 있어서, 관련된 공지기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명은 생략한다.
무선 통신 단말은 통신 시스템에서 제공하는 다양한 통신 서비스, 예를 들어, 음성 및 화상 통신 서비스, 메시징 서비스, 무선 데이터 서비스 등을 사용자에게 제공한다. 그리고 무선 통신 단말은 각종 통신 서비스와 관련된 여러 기능을 구비하며, 폰 북, 알람 기능, 게임 기능, 음악 재생 기능, 스케줄 관리 기능 등의 통신 기능을 제외한 다양한 부가 기능도 구비한다.
그리고 상기한 각 통신 서비스 및 기능의 세부 조건은 변경될 수 있다. 예를 들어, 각 종 통신의 착/발신 제한, 사용자 데이터 액세스 제한 등에 대한 설정, 착 신호 전환 서비스, 자동 응답, 호 착신 및 메시지 수신 알림 방식, 착신 알림음과 같은 통신 서비스와 연관된 세부 사항을 설정할 수 있으며, 디스플레이 관련 세부 설정, 폰 북 관련 세부 설정, 알람 설정, 스케줄 관리 등 각종 부가기능의 세부 조건(condition) 설정이 가능하다. 본 발명에 관한 이하 설명에서는 상기한 바와 같이 무선 통신 단말이 제공하는 각 종 통신 서비스 및 각 종 기능과 관련하여 변경 가능한 여러 설정 조건을 구성 파라미터(configuration parameter)라 한다.
본 발명은 DM 서버가 단방향 일대다 트랜스포트(1-to-many transport)를 이용하여 DM 메시지를 다수의 무선 통신 단말로 전송하도록 하고, 이를 수신한 무선 통신 단말의 DM 클라이언트가 DM 메시지를 해석한 후, 그에 해당하는 적절한 동작을 취하도록 한다. 그런데 다수의 무선 통신 단말 내부의 DM 트리의 구조는 서로 다를 수 있기 때문에, 이들에게 전송되는 DM 메시지가 종래와 같이 특정 노드의 완전한 URI를 지정할 수 없다.
한편, 특정 기능을 수행하는 노드들의 집합인 MO(Management Object)는 각각 고유의 MO ID를 갖는다. 즉, 소프트웨어 컴포넌트 관리(Software Component Management) 수행을 위한 SCOMO(Software Component Management Management Object)는 고유한 MO ID를 가지고 있으며, 그 MO가 무선 통신 단말의 DM Tree 상 어느 위치에 위치하더라도 MO ID는 동일하게 유지되며, 상기 MO를 이루는 하위 노드들의 종류나 연결 관계는 변경되지 않는다. 따라서 서로 다른 DM 트리 구조를 갖는 무선 통신 단말이라 하여도, 각 특정 MO ID가 표시하는 MO는 동일하며, 각각의 무선 통신 단말기는 자신의 DM 트리 구조를 알고 있기 때문에 특정 MO ID가 가리키 는 MO의 루트(root) 노드가 어느 위치에 위치하는지를 알 수 있다.
본 발명은 이러한 특성을 이용하여 DM 메시지를 구성함으로써, 다수의 무선 통신 단말이 동일한 DM 메시지를 수신하여, 자신의 DM 트리 구조에 알맞게 DM 메시지를 해석하여 DM 커맨드를 수행하게 한다.
이러한 본 발명이 적용되는 원격 관리 시스템의 구성의 일예를 도2에 도시하였다. 도2를 참조하여, 원격 관리 시스템은 제1DM 서버(110), 무선 이동 통신 단말들(130,140,150), 유/무선 통신망(120)을 포함한다.
제1DM 서버(110)는 각종 무선 통신 단말기 내부의 펌웨어, 소프트웨어, 파라미터 등을 관리하기 위해, 펌웨어, 소프트웨어, 파라미터 등과 관련된 객체(object)를 읽거나 추가, 변경, 실행을 요청하는 DM 커맨드를 포함하는 DM 메시지를 생성한다. 제1DM 서버(110)는, 본 발명에 따라, DM 메시지에 수행하고자 하는 DM 커맨드와, 상기 DM 커맨드가 적용될 특정 노드와 관련된 MO의 MO ID를 포함시키고, 브로드캐스팅 전송포트를 통해 상기 DM 메시지를 브로드캐스팅한다. 이때, DM 메시지에는 상기 관련 MO 내에서 상기 특정 노드의 위치 정보인 노드 MO 위치 정보를 포함된다.
상기 MO ID는 DM 커맨드가 적용될 노드의 로컬 URI에 대한 기준 위치를 알려주는 역할을 한다. 다시 말해, 무선 통신 단말들(130,140,150)은 DM 메시지를 수신하면, 각 무선 통신 단말들은 DM 메시지에 포함된 MO ID를 이용하여, DM 트리 내에서 상기 MO ID에 대응하는 MO의 루트 노드(root node)의 위치를 파악할 수 있다. 이렇게 파악된 루트 노드의 위치와 상기 노드 위치 정보를 이용해 DM 메시지에 포 함된 DM 커맨드가 적용될 노드의 완전한 위치를 파악할 수 있다.
무선 통신 단말들(130,140,150)은 각종 무선 통신을 수행하는 단말로서, 각각 디바이스 관리 클라이언트(Device Management Client)(131)를 포함한다. DM 클라이언트(131)는 제1DM 서버(110)와 DM 프로토콜을 통해 통신을 수행하여, 제1DM 서버(110)와 무선 통신 단말 관리에 필요한 정보를 송수신함으로써, 무선 통신 단말을 관리한다. 그리고 DM 클라이언트(131)는 본 발명에 따라 브로드캐스팅 전송 포트 채널을 통해 전달되는 DM 메시지에 포함된 MO ID를 이용하여, DM 메시지에 포함된 DM 커맨드가 적용될 노드의 위치를 파악하고, 수신한 DM 메시지에 포함된 DM 커맨드를 수행한다.
상기한 제1DM 서버(110)와 제1DM 클라이언트(131)의 동작 과정을 도3에 도시하였다.
도3을 참조하여, 제1DM 서버(110)는 201단계에서 본 발명에 따라 수행하고자 하는 DM 커맨드와, 상기 DM 커맨드를 수행할 특정 노드와 관련된 MO의 MO ID, 상기 특정 노드의 노드 MO 위치 정보를 포함하는 DM 메시지를 구성한다.
본 발명의 일 실시예에 따라, MO ID는 DM 메시지 내에 기준 위치 정보로 포함될 수 도 있고, 본 발명의 다른 실시예에 따라, 종래의 로컬 URI의 일부로 포함될 수도 있다.
먼저 본 발명의 일 실시예에 따라, DM 메시지에 MO ID가 기준 위치 정보로 포함되는 경우, MO ID는 로컬 URI와 별개의 정보로서 명시된다. 그리고 DM 커맨드를 수행할 노드의 해당 MO 내에서의 위치 정보인 노드 MO 위치 정보는 타깃 URI에 포함되며, 상대 URI 형태로 타깃 URI의 로컬 URI의 일부로 포함될 수 있다. 이때, 상대 URI는 미리 정해진 특수 기호로 식별될 수 있다. 이 경우의 일예를 표2에 나타내었다.
표2에 나타낸 DM 메시지는 Diagnostics MO가 나타내는 특정 Diagnostics 기능(function)에 대해 ReportingCondition/Frequency를 1로 설정하고, 해당 Diagnostics MO의 수행 시작을 위해 Start 노드(405)를 실행하고자하는 것이다. 그리고 상기 Diagnostics MO의 MO ID는 "urn:oma:mo:oma-diagmon:1.0"이고, 상대 URI에 대한 식별 기호는 "../"이다.
<!--Indicate Base MO of the following commands-->
<Base> MO ID : urn:oma:mo:oma-diagmon:1.0
<Replace>
-
<Target><LocURI> ../1/DiagMonConfig/ReportCondition/Frequency </LocURI></Source>
<Data>1<Data>
</Replace>
<Exec>
-
<Target><LocURI> ../1/Operation/Start </LocURI></Source>
<Exec>
본 발명의 일 실시예에 따른 DM 메시지에서 상대 URI는 식별 태그를 할당받을 수도 있으며, 이 경우를 표3에 타나내었다. 표3에서 상대적 URI의 식별 태그는 "<RelURI>"이다.
<!--Indicate Base MO of the following commands-->
<Base> MO ID : urn:oma:mo:oma-diagmon:1.0
<Replace>
-
<Target> < RelURI >1/ DiagMonConfig / ReportCondition /Frequency</ RelURI > </Source>
<Data>1<Data>
</Replace>
<Exec>
-
<Target> < RelURI >/1/Operation/Start< RelURI > </Source>
<Exec>
도3으로 돌아와서, 제1DM 서버(110)는 203단계에서 상기와 같이 구성한 DM 메시지를 브로드캐스팅 전송 채널을 통해 브로드캐스팅한다.
이렇게 브로드캐스팅된 DM 메시지를 205단계에서 무선 통신 단말(130 또는 140 또는 150)이 수신함에 따라, 제1DM 클라이언트(131)는 207단계로 진행하여 DM 메시지에 포함된 MO ID를 검출한다. 이후, 209단계에서 제1DM 클라이언트(131)는 자신이 장착된 무선 통신 단말(130 또는 140 또는 150)의 DM 트리에서 MO ID에 대응하는 MO의 루트 노드의 위치를 파악하여, 211단계에서 해당 노드에 대한 최종 로컬 URI를 완성한다. 그리고 213단계에서 DM 메시지에 포함된 DM 커맨드를 상기 최종 로컬 URI에 위치하는 노드에서 실행한다. 그리고 제1DM 서버(110)의 요청 또는 기본 설정에 따라 실행 결과를 제1DM 서버(110)로 보고한다.
상기 표2 또는 표3과 같이 구성되는 DM 메시지를 도4에 도시된 DM 트리 구조를 가지는 무선 통신 단말이 수신했을 경우, 제1DM 클라이언트(131)에 의해 해석되는 DM 메시지는 표4와 같다.
<--! 관련없는 부분 생략-->
<Replace>
-
<Target><LocURI> ./SamsungFunctions/Diagnostics/ 1/DiagMonConfig/ReportCondition/Frequency</LocURI></Source>
<Data>1<Data>
</Replace>
<Exec>
-
<Target><LocURI> ./SamsungFunctions/Diagnostics/ 1/Operation/Start</LocURI></Source>
<Exec>
왜냐하면, 도4에서, MO ID "urn:oma:mo:oma-diagmon:1.0" 가 나타내는 Diagnostics MO의 루트 노드(401)의 위치는 "./SamsungFunctions/Diagnostics" 이기 때문이다.
다른 예로, 도5와 같은 DM 트리를 갖는 무선 통신 단말의 경우 표2 또는 표3과 같은 DM 메시지를 표5와 같이 해석한다.
<--! 관련없는 부분 생략-->
<Replace>
-
<Target><LocURI> ./Diag/ 1/DiagMonConfig/ReportCondition/Frequency</LocURI></Source>
<Data>1<Data>
</Replace>
<Exec>
-
<Target><LocURI> ./ Diag / 1/Operation/Start</LocURI></Source>
<Exec>
도5의 DM 트리에서는 MO ID "urn:oma:mo:oma-diagmon:1.0"에 대응하는 MO가 Diag MO이며, 이는 도4의 "Diagnostics"와 동일한 MO이다. 따라서 MO ID "urn:oma:mo:oma-diagmon:1.0" 가 나타내는 Diag MO의 루트 노드(501)의 위치는 "./Diag"가 된다.
이와 같이, 따라서 표2 또는 표3과 같은 DM 메시지를 수신한 제1DM 클라이언트(131)는 DiagMon MO의 위치가 실제 DM 트리에서 어느 위치에 존재하든지 관계없이 모두 자신이 탑재된 무선 통신 단말의 DM 트리에 맞춰 해석한 후, 동일하게 Frequency(403 EH는 503)의 값을 1로 설정한 후, 해당 DiagMon MO의 Start 동작(405 또는 505)을 수행한다.
한편, 본 발명의 다른 실시예에 따라 DM 메시지에서 MO ID는 로컬 URI의 일부로 포함될 수도 있다. 이를 표6에 나타내었다. 표6에 나타낸 DM 메시지의 DM 커맨드 내용은 표2 또는 표3과 동일하다.
<!--Send DM commands based on the MOID as a root-->
<Replace>
-
<Target><LocURI> urn:oma:mo:oma-diagmon:1.0/ 1/DiagMonConfig/ReportCondition/Frequency</LocURI></Source>
<Data>1<Data>
</Replace>
<Exec>
-
<Target><LocURI> urn: oma :mo: oma - diagmon :1.0 /1/Operation/Start</LocURI></Source>
<Exec>
표6에서와 같이 MO ID는 타깃 URI의 로컬 URI의 앞부분에 삽입된다. 이를 수신한 제1DM 클라이언트(131)는 로컬 URI 부분에 MO ID가 위치하는 것을 확인하면, 해당 MO의 루트 노드의 위치를 파악한다. 그리고 파악된 루트 노드의 위치를 로컬 URI와 결합함으로써, 자신에 맞게 재해석하여 DM 메시지를 해석한다. 해석 결과는 표4 또는 표5가 될 수 있다.
상술한 본 발명의 설명에서는 구체적인 실시 예에 관해 설명하였으나, 여러 가지 변형이 본 발명의 범위에서 벗어나지 않고 실시할 수 있다. 따라서 본 발명의 범위는 설명된 실시 예에 의하여 정할 것이 아니고 특허청구범위와 특허청구범위의 균등한 것에 의해 정해 져야 한다.
도1은 종래의 DM 프로토콜을 나타낸 도면,
도2는 본 발명이 적용되는 원격 관리 시스템을 나타낸 도면,
도3은 본 발명의 실시예에 따른 원격 관리 과정을 나타낸 도면,
도4 및 도5는 본 발명의 실시예에 따른 DM 트리 구조를 나타낸 도면.

Claims (12)

  1. 무선 통신 단말의 원격 관리 방법에 있어서,
    디바이스 관리 서버가 무선 통신 단말의 기능 관리를 위한 임의의 DM(Device Management) 커맨드와, 상기 임의의 DM 커맨드를 수행할 임의의 노드와 관련된 MO(Management Object)의 MO ID와, 상기 임의의 노드에 대한 노드 정보를 포함하는 DM 메시지를 구성하여 전송하는 과정과,
    무선 통신 단말의 DM 클라이언트가 상기 DM 메시지를 수신하면, 상기 DM 메시지에 포함된 상기 MO ID와 상기 노드 정보를 이용하여, 상기 무선 통신 단말 내부의 MO 구조를 트리 형태로 나타낸 DM 트리에서 상기 임의의 노드의 위치를 파악하고, 상기 임의의 노드에서 상기 임의의 DM 커맨드를 수행하는 과정을 포함함을 특징으로 하는 원격 관리 방법.
  2. 제1항에 있어서, 상기 노드 정보는 상기 관련 MO의 노드 트리 구조 내에서 상기 임의의 노드의 위치를 나타내는 노드 MO 위치 정보를 포함함을 특징으로 하는 원격 관리 방법.
  3. 제2항에 있어서, 상기 DM 클라이언트가 상기 임의의 DM 커맨드를 수행하는 과정은,
    상기 DM 메시지를 수신하는 단계와,
    상기 DM 메시지에서 상기 MO ID를 검출하는 단계와,
    상기 DM 트리에서 상기 MO ID에 대응하는 MO의 루트 노드의 위치를 파악하는 단계와,
    상기 파악한 루트 노드의 위치와 상기 노드 MO 위치 정보를 이용하여, 상기 DM 트리에서 상기 임의의 노드의 위치를 파악하는 단계와,
    상기 임의의 노드에서 상기 임의의 DM 커맨드를 수행하는 단계를 포함함을 특징으로 하는 원격 관리 방법.
  4. 제3항에 있어서, 상기 디바이스 관리 서버는 상기 DM 메시지를 브로드캐스팅함을 특징으로 하는 원격 관리 방법.
  5. 제4항에 있어서, 상기 MO ID는 상기 MO 메시지에 독립적인 기준 위치 정보로 포함되고, 상기 노드 MO 위치 정보는 상대 위치 정보로 타깃 URI에 포함됨을 특징으로 하는 원격 관리 방법.
  6. 제4항에 있어서, 상기 MO ID는 상기 MO 메시지에 로컬 URI의 일부로 포함됨을 특징으로 하는 원격 관리 방법.
  7. 무선 통신 단말의 원격 관리 시스템에 있어서,
    무선 통신 단말의 기능 관리를 위한 임의의 DM(Device Management) 커맨드 와, 상기 임의의 DM 커맨드를 수행할 임의의 노드와 관련된 MO(Management Object)의 MO ID와, 상기 임의의 노드에 대한 노드 정보를 포함하는 DM 메시지를 구성하여 전송하는 디바이스 관리 서버와,
    무선 통신 단말에 포함되며, 상기 무선 통신 단말이 상기 DM 메시지를 수신하면, 상기 DM 메시지에 포함된 상기 MO ID와 상기 노드 정보를 이용하여, 상기 무선 통신 단말 내부의 MO 구조를 트리 형태로 나타낸 DM 트리에서 상기 임의의 노드의 위치를 파악하고, 상기 임의의 노드에서 상기 임의의 DM 커맨드를 수행하는 DM 클라이언트를 포함함을 특징으로 하는 원격 관리 시스템.
  8. 제7항에 있어서, 상기 노드 정보는 상기 관련 MO의 노드 트리 구조 내에서 상기 임의의 노드의 위치를 나타내는 노드 MO 위치 정보를 포함함을 특징으로 하는 원격 관리 시스템.
  9. 제8항에 있어서, 상기 DM 클라이언트는 상기 수신된 DM 메시지에서 상기 MO ID를 검출하고, 상기 DM 트리에서 상기 MO ID에 대응하는 MO의 루트 노드의 위치를 파악하고, 상기 파악한 루트 노드의 위치와 상기 노드 MO 위치 정보를 이용하여 상기 DM 트리에서 상기 임의의 노드의 위치를 파악하고, 상기 임의의 노드에서 상기 임의의 DM 커맨드를 수행함을 특징으로 하는 원격 관리 시스템.
  10. 제9항에 있어서, 상기 디바이스 관리 서버는 상기 DM 메시지를 브로드캐스팅 함을 특징으로 하는 원격 관리 시스템.
  11. 제10항에 있어서, 상기 MO ID는 상기 MO 메시지에 독립적인 기준 위치 정보로 포함되고, 상기 노드 MO 위치 정보는 상대 위치 정보로 타깃 URI에 포함됨을 특징으로 하는 원격 관리 시스템.
  12. 제10항에 있어서, 상기 MO ID는 상기 MO 메시지에 로컬 URI의 일부로 포함됨을 특징으로 하는 원격 관리 시스템.
KR1020080056508A 2008-06-16 2008-06-16 무선 통신 단말의 원격 관리 방법 및 시스템 KR101432308B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020080056508A KR101432308B1 (ko) 2008-06-16 2008-06-16 무선 통신 단말의 원격 관리 방법 및 시스템

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020080056508A KR101432308B1 (ko) 2008-06-16 2008-06-16 무선 통신 단말의 원격 관리 방법 및 시스템

Publications (2)

Publication Number Publication Date
KR20090130744A KR20090130744A (ko) 2009-12-24
KR101432308B1 true KR101432308B1 (ko) 2014-08-20

Family

ID=41690148

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080056508A KR101432308B1 (ko) 2008-06-16 2008-06-16 무선 통신 단말의 원격 관리 방법 및 시스템

Country Status (1)

Country Link
KR (1) KR101432308B1 (ko)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101732186B1 (ko) * 2010-08-19 2017-05-02 삼성전자주식회사 단말 관리 패키지를 제공하는 장치, 방법 및 상기 단말 관리 패키지를 제공받는 방법
CN111093183B (zh) 2019-11-13 2022-02-11 华为技术有限公司 一种移动设备管理方法及设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070015538A1 (en) 2005-07-15 2007-01-18 Eugene Wang Network and method for the localization and customization of new mobile devices employing SIM/smart card
US20070143466A1 (en) 2005-12-02 2007-06-21 Lg Electronics Inc. Device management method using broadcast channel
KR20070079927A (ko) * 2006-02-03 2007-08-08 엘지전자 주식회사 브로드캐스트 서비스 가이드의 관리 객체 변경 방법,시스템 및 단말
US20080022195A1 (en) 2006-07-20 2008-01-24 International Business Machines Corporation System, method and program for managing electronic sticky notes

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070015538A1 (en) 2005-07-15 2007-01-18 Eugene Wang Network and method for the localization and customization of new mobile devices employing SIM/smart card
US20070143466A1 (en) 2005-12-02 2007-06-21 Lg Electronics Inc. Device management method using broadcast channel
KR20070079927A (ko) * 2006-02-03 2007-08-08 엘지전자 주식회사 브로드캐스트 서비스 가이드의 관리 객체 변경 방법,시스템 및 단말
US20080022195A1 (en) 2006-07-20 2008-01-24 International Business Machines Corporation System, method and program for managing electronic sticky notes

Also Published As

Publication number Publication date
KR20090130744A (ko) 2009-12-24

Similar Documents

Publication Publication Date Title
EP1745673B1 (en) Method and system for device discovery
US9467927B2 (en) Method and apparatus for generating allowed list based on regions for wireless terminal in communication system
JP5654653B2 (ja) ターゲットオペレーションオブジェクトを位置特定する方法
CN111565137A (zh) 实现WiFi配网与设备绑定的***及方法
CN105472430B (zh) 通过智能电视控制移动终端响铃的方法、设备及***
EP3817283B1 (en) Data transmission control method and related apparatus
US20110010383A1 (en) Systems and methods for streamlining over-the-air and over-the-wire device management
CN101374295A (zh) 选择接入网络的方法和终端
CN101849421A (zh) 用于开放市场无线设备的网络识别的装置和方法
KR101705279B1 (ko) 단말 관리 서비스를 제공하는 서버 및 방법 그리고 상기 단말 관리 서비스를 제공받는 단말
CN105409187A (zh) 支持通用即插即用协议的通信***中执行无线对接操作的设备和方法
CN109462887A (zh) 基于蓝牙的定位方法、装置、计算机存储介质及设备
CN103974206A (zh) 呼叫控制***、移动台及呼叫限制方法
CN103370921A (zh) 用于对本地网络中的传感器设备进行命名的方法、服务网关和远程管理服务器
CN104580247A (zh) 基于ims多方通话的信息同步方法和信息同步装置
CN103024719A (zh) 终端组的移动性管理实体选择方法及***
DE102016215777B4 (de) Vorrichtung, System und Verfahren zum Synchronisieren mehrerer Vorrichtungen
KR101432308B1 (ko) 무선 통신 단말의 원격 관리 방법 및 시스템
CN101115228A (zh) 短消息处理方法及其***
CN103856520A (zh) 通信处理方法、服务器及终端
JP2021193815A (ja) モバイル通信ネットワークにおける近接サービスアクセス
US20100199291A1 (en) Method, system and apparatus for transmitting remote procedure call commands
EP2066092A1 (en) Communication control apparatus and method
CN105045110A (zh) 一种家电服务调用请求转发方法及装置
CN102571704B (zh) 管理会话的发起和通知方法、被管理终端及管理服务器

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20180727

Year of fee payment: 5