Search

KR-20260061217-A - 기기 온보딩을 제어하기 위한 방법 및 장치

KR20260061217AKR 20260061217 AKR20260061217 AKR 20260061217AKR-20260061217-A

Abstract

본 개시의 실시예에 따른 무선 통신 시스템에서 커미셔닝 보조 장치(commissioning assist device)의 동작 방법은, 상기 커미셔닝 보조 장치가 커미셔너(commissioner)를 대신하여 기기(commissionee)에 대한 기기 온보딩(device onboarding) 기능을 활성화하도록 요청하는 요청 메시지를 상기 커미셔너로부터 수신하는 동작; 상기 요청 메시지에 응답하여, 상기 커미셔닝 보조 장치가 상기 기기 온보딩 기능을 활성화함을 나타내는 결과 코드를 포함하는 응답 메시지를 상기 커미셔너로 전송하는 동작; 및 상기 기기에 대한 상기 기기 온보딩 기능을 수행하는 동작을 포함할 수 있다.

Inventors

  • 김지인
  • 정수연
  • 이지혜

Assignees

  • 삼성전자주식회사

Dates

Publication Date
20260506
Application Date
20230927

Claims (15)

  1. 무선 통신 시스템에서 커미셔닝 보조 장치(commissioning assist device)의 동작 방법에 있어서, 상기 커미셔닝 보조 장치가 커미셔너(commissioner)를 대신하여 기기(commissionee)에 대한 기기 온보딩(device onboarding) 기능을 활성화하도록 요청하는 요청 메시지를 상기 커미셔너로부터 수신하는 동작; 상기 요청 메시지에 응답하여, 상기 커미셔닝 보조 장치가 상기 기기 온보딩 기능을 활성화함을 나타내는 결과 코드를 포함하는 응답 메시지를 상기 커미셔너로 전송하는 동작; 및 상기 기기에 대한 상기 기기 온보딩 기능을 수행하는 동작을 포함하는 것을 특징으로 하는 방법.
  2. 제1항에 있어서, 상기 요청 메시지는, 상기 요청 메시지를 전송하는 장치의 식별자, 상기 요청 메시지를 수신하는 장치의 식별자, 상기 기기 온보딩 기능에 관한 정보, 및 상기 기기 온보딩 기능을 활성화할지 여부에 대한 지시자를 포함하는 것을 특징으로 하는 방법.
  3. 제2항에 있어서, 상기 요청 메시지는, 상기 커미셔닝 보조 장치가 상기 커미셔너의 상기 기기 온보딩 기능을 대신 수행할 것을 등록하기 위한 클라우드 서버에 대한 정보, 상기 커미셔닝 보조 장치에 대한 인증서, 또는 상기 커미셔닝 보조 장치에 대한 토큰 중에서 적어도 하나를 더 포함하는 것을 특징으로 하는 방법.
  4. 제1항에 있어서, 상기 응답 메시지는, 상기 응답 메시지를 전송하는 장치의 식별자, 상기 응답 메시지를 수신하는 장치의 식별자, 상기 기기 온보딩 기능에 관한 정보, 및 상기 기기 온보딩 기능을 활성화할지 여부에 대한 지시자, 및 상기 기기 온보딩의 활성화와 관련된 결과 코드 중에서 적어도 하나를 더 포함하는 것을 특징으로 하는 방법.
  5. 제1항에 있어서, 상기 커미셔닝 보조 장치의 상기 기기 온보딩 기능을 비활성화할 것을 지시하는 요청 메시지를 상기 커미셔너로부터 수신하는 동작; 및 상기 요청 메시지에 응답하여, 상기 기기 온보딩에 대한 이벤트 정보를 포함하는 응답 메시지를 상기 커미셔너로 전송하는 동작을 더 포함하는 것을 특징으로 하는 방법.
  6. 제5항에 있어서, 상기 커미셔닝 보조 장치에 대한 인증서에 기반하여 상기 커미셔닝 보조 장치의 진위 여부가 서버에서 검증되는 것을 특징으로 하는 방법.
  7. 제1항에 있어서, 상기 커미셔닝 보조 장치가 커미셔너 역할을 수행할 수 있도록 등록하는 서버에 의해 상기 커미셔닝 보조 장치에 대한 토큰이 발행되는 것을 특징으로 하는 방법.
  8. 무선 통신 시스템에서 커미셔너(commissioner)의 동작 방법에 있어서, 커미셔닝 보조 장치(commissioning assist device)가 상기 커미셔너를 대신하여 기기(commissionee)에 대한 기기 온보딩(device onboarding) 기능을 활성화하도록 요청하는 요청 메시지를 상기 커미셔닝 보조 장치로 전송하는 동작; 및 상기 커미셔닝 보조 장치가 상기 기기 온보딩 기능을 활성화함을 나타내는 결과 코드를 포함하는 응답 메시지를 상기 커미셔닝 보조 장치로부터 수신하는 동작을 포함하고, 상기 커미셔닝 보조 장치에 의해 상기 기기에 대한 상기 기기 온보딩 기능이 수행되는 것을 특징으로 하는 방법.
  9. 제8항에 있어서, 상기 요청 메시지는, 상기 요청 메시지를 전송하는 장치의 식별자, 상기 요청 메시지를 수신하는 장치의 식별자, 상기 기기 온보딩 기능에 관한 정보, 및 상기 기기 온보딩 기능을 활성화할지 여부에 대한 지시자를 포함하는 것을 특징으로 하는 방법.
  10. 제9항에 있어서, 상기 요청 메시지는, 상기 커미셔닝 보조 장치가 상기 커미셔너의 상기 기기 온보딩 기능을 대신 수행할 것을 등록하기 위한 클라우드 서버에 대한 정보, 상기 커미셔닝 보조 장치에 대한 인증서, 또는 상기 커미셔닝 보조 장치에 대한 토큰 중에서 적어도 하나를 더 포함하는 것을 특징으로 하는 방법.
  11. 제8항에 있어서, 상기 응답 메시지는, 상기 응답 메시지를 전송하는 장치의 식별자, 상기 응답 메시지를 수신하는 장치의 식별자, 상기 기기 온보딩 기능에 관한 정보, 및 상기 기기 온보딩 기능을 활성화할지 여부에 대한 지시자, 및 상기 기기 온보딩의 활성화와 관련된 결과 코드 중에서 적어도 하나를 더 포함하는 것을 특징으로 하는 방법.
  12. 제8항에 있어서, 상기 커미셔닝 보조 장치에 대한 인증서를 포함하며, 상기 커미셔닝 보조 장치가 커미셔너 역할을 수행할 수 있도록 요청하는 등록 메시지를 서버로 전송하는 동작을 더 포함하고, 상기 인증서에 기반하여 상기 커미셔닝 보조 장치의 진위 여부가 상기 서버에서 검증되는 것을 특징으로 하는 방법.
  13. 제8항에 있어서, 상기 커미셔닝 보조 장치가 커미셔너 역할을 수행할 수 있도록 요청하는 등록 메시지를 서버로 전송하는 동작; 및 상기 서버에 의해 발행되는 상기 커미셔닝 보조 장치에 대한 토큰을 포함하는 응답 메시지를 상기 서버로부터 수신하는 동작을 더 포함하는 것을 특징으로 하는 방법.
  14. 무선 통신 시스템에서 커미셔닝 보조 장치(commissioning assist device)에 있어서, 송수신부; 및 상기 송수신부와 연결되는 제어부를 포함하고, 상기 제어부는, 상기 커미셔닝 보조 장치가 커미셔너(commissioner)를 대신하여 기기(commissionee)에 대한 기기 온보딩(device onboarding) 기능을 활성화하도록 요청하는 요청 메시지를 상기 커미셔너로부터 수신하고, 상기 요청 메시지에 응답하여, 상기 커미셔닝 보조 장치가 상기 기기 온보딩 기능을 활성화함을 나타내는 결과 코드를 포함하는 응답 메시지를 상기 커미셔너로 전송하도록 제어하고, 상기 기기에 대한 상기 기기 온보딩 기능을 수행하는 것을 특징으로 하는 커미셔닝 보조 장치.
  15. 무선 통신 시스템에서 커미셔너(commissioner)에 있어서, 송수신부; 및 상기 송수신부와 연결되는 제어부를 포함하고, 상기 제어부는, 커미셔닝 보조 장치(commissioning assist device)가 상기 커미셔너를 대신하여 기기(commissionee)에 대한 기기 온보딩(device onboarding) 기능을 활성화하도록 요청하는 요청 메시지를 상기 커미셔닝 보조 장치로 전송하도록 제어하고, 상기 커미셔닝 보조 장치가 상기 기기 온보딩 기능을 활성화함을 나타내는 결과 코드를 포함하는 응답 메시지를 상기 커미셔닝 보조 장치로부터 수신하고, 상기 커미셔닝 보조 장치에 의해 상기 기기에 대한 상기 기기 온보딩 기능이 수행되는 것을 특징으로 하는 커미셔너.

Description

기기 온보딩을 제어하기 위한 방법 및 장치 본 개시는 기기 온보딩을 제어하기 위한 방법 및 장치에 관한 것이다. 인터넷은 인간이 정보를 생성하고 소비하는 인간 중심의 연결 망에서, 사물 등 분산된 구성 요소들 간에 정보를 주고 받아 처리하는 IoT (Internet of Things, 사물 인터넷) 망으로 진화하고 있다. 클라우드 서버 등과의 연결을 통한 빅데이터 (Big data) 처리 기술 등이 IoT 기술에 결합된 IoE(Internet of Everything) 기술도 대두되고 있다. IoT를 구현하기 위해서는, 센싱 기술, 유무선 통신 및 네트워크 인프라, 서비스 인터페이스 기술, 및 보안 기술과 같은 기술 요소 들이 요구된다. 최근에는 사물간의 연결을 위한 센서 네트워크(sensor network), 사물 통신 (Machine to Machine, M2M), MTC(Machine Type Communication) 등의 기술이 연구되고 있다. IoT 환경에서는 연결된 사물들에서 생성된 데이터를 수집, 분석하여 인간의 삶에 새로운 가치를 창출하는 지능형 IT(Internet Technology) 서비스가 제공될 수 있다. IoT는, 기존의 IT(information technology) 기술과 다양한 산업 간의 융합 및 복합을 통하여, 스마트홈, 스마트 빌딩, 스마트 시티, 스마트 카 혹은 커넥티드 카, 스마트 그리드, 헬스 케어, 스마트 가전, 첨단의료서비스 등의 분야에 응용될 수 있다. 무선 통신 시스템의 발전에 따라 다양한 서비스를 제공할 수 있게 됨으로써, 이러한 서비스들을 효과적으로 제공하기 위한 방안이 요구되고 있다. 예를 들어, OOTB(out-of-box) 상태의 기기(commissionee)를 커미셔너(Commissioner)를 통해 네트워크(network)에 등록시키기 위해 기기 온보딩(device onboarding) 절차가 수행될 수 있다. 도 1a 및 도 1b는 본 개시의 일 실시예에 따른 기기 온보딩(device onboarding) 절차를 설명하기 위한 도면이다. 도 2는 본 개시의 일 실시예에 따른 커미셔너(commissioner)가 서버로부터 인증서를 획득하는 과정을 설명하기 위한 도면이다. 도 3a는 본 개시의 일 실시예에 따른 커미셔너(commissioner)가 기기 온보딩(device onboarding) 절차를 수행하는 과정을 설명하기 위한 도면이다. 도 3b는 본 개시의 일 실시예에 따른 커미셔닝 보조 장치(commissioning assist device)가 커미셔너(commissioner)를 대신하여 기기 온보딩(device onboarding) 절차를 수행하는 과정을 설명하기 위한 도면이다. 도 4는 본 개시의 일 실시예에 따른 커미셔닝 보조 장치(commissioning assist device)를 검색하는 과정을 설명하기 위한 도면이다. 도 5는 본 개시의 일 실시예에 따른 커미셔닝 보조 장치(commissioning assist device)를 등록하는 과정을 설명하기 위한 도면이다. 도 6은 본 개시의 일 실시예에 따른 커미셔닝 보조 장치(commissioning assist device)로 기능 위임을 설정하는 과정을 설명하기 위한 도면이다. 도 7은 본 개시의 일 실시예에 따른 커미셔닝 보조 장치(commissioning assist device)로서 위임 받은 기능을 수행하는 과정을 설명하기 위한 도면이다. 도 8은 본 개시의 일 실시예에 따른 커미셔닝 보조 장치(commissioning assist device)의 위임 기능을 비활성화하는 과정을 설명하기 위한 도면이다. 도 9a 및 도 9b는 본 개시의 일 실시예에 따라 인증서 기반 인증 방법을 통해 커미셔닝 보조 장치(commissioning assist device)를 활성화 또는 비활성화하는 과정을 설명하기 위한 도면이다. 도 10a 및 도 10b는 본 개시의 일 실시예에 따라 인증서 기반 인증 방법을 통해 커미셔닝 보조 장치(commissioning assist device)를 활성화 또는 비활성화하는 과정을 설명하기 위한 도면이다. 도 11은 본 개시의 일 실시예에 따른 커미셔닝 보조 장치(commissioning assist device)의 구조를 나타낸다. 도 12는 본 개시의 일 실시예에 따른 커미셔너(commissioner)의 구조를 나타낸다. 이하, 본 개시의 실시 예를 첨부된 도면을 참조하여 상세하게 설명한다. 실시 예를 설명함에 있어서 본 개시가 속하는 기술 분야에 익히 알려져 있고 본 개시와 직접적으로 관련이 없는 기술 내용에 대해서는 설명을 생략한다. 이는 불필요한 설명을 생략함으로써 본 개시의 요지를 흐리지 않고 더욱 명확히 전달하기 위함이다. 마찬가지 이유로 첨부된 도면에 있어서 일부 구성요소는 과장되거나 생략되거나 개략적으로 도시되었다. 또한, 각 구성요소의 크기는 실제 크기를 전적으로 반영하는 것이 아니다. 각 도면에서 동일한 또는 대응하는 구성요소에는 동일한 참조 번호를 부여하였다. 본 개시의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시 예들을 참조하면 명확해질 것이다. 그러나 본 개시는 이하에서 개시되는 실시 예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 개시의 실시 예들은 본 개시가 완전하도록 하고, 본 개시가 속하는 기술분야에서 통상의 지식을 가진 자에게 개시의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 개시는 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다. 이때, 처리 흐름도 도면들의 각 블록과 흐름도 도면들의 조합들은 컴퓨터 프로그램 인스트럭션들에 의해 수행될 수 있음을 이해할 수 있을 것이다. 이들 컴퓨터 프로그램 인스트럭션들은 범용 컴퓨터, 특수용 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서에 탑재될 수 있으므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서를 통해 수행되는 그 인스트럭션들이 흐름도 블록(들)에서 설명된 기능들을 수행하는 수단을 생성하게 된다. 이들 컴퓨터 프로그램 인스트럭션들은 특정 방식으로 기능을 구현하기 위해 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 지향할 수 있는 컴퓨터 이용 가능 또는 컴퓨터 판독 가능 메모리에 저장되는 것도 가능하므로, 그 컴퓨터 이용가능 또는 컴퓨터 판독 가능 메모리에 저장된 인스트럭션들은 흐름도 블록(들)에서 설명된 기능을 수행하는 인스트럭션 수단을 내포하는 제조 품목을 생산하는 것도 가능할 수 있다. 컴퓨터 프로그램 인스트럭션들은 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에 탑재되는 것도 가능하므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에서 일련의 동작 단계들이 수행되어 컴퓨터로 실행되는 프로세스를 생성해서 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 수행하는 인스트럭션들은 흐름도 블록(들)에서 설명된 기능들을 실행하기 위한 단계들을 제공하는 것도 가능할 수 있다. 또한, 각 블록은 특정된 논리적 기능(들)을 실행하기 위한 하나 이상의 실행 가능한 인스트럭션들을 포함하는 모듈, 세그먼트 또는 코드의 일부를 나타낼 수 있다. 또, 몇 가지 대체 실행 예들에서는 블록들에서 언급된 기능들이 순서를 벗어나서 발생하는 것도 가능함을 주목해야 한다. 예컨대, 잇달아 도시되어 있는 두 개의 블록들은 사실 실질적으로 동시에 수행되는 것도 가능하고 또는 그 블록들이 때때로 해당하는 기능에 따라 역순으로 수행되는 것도 가능할 수 있다. 이때, 본 실시 예에서 사용되는 '~부'라는 용어는 소프트웨어 또는 FPGA(Field Programmable Gate Array) 또는 ASIC(Application Specific Integrated Circuit)과 같은 하드웨어 구성요소를 의미하며, '~부'는 어떤 역할들을 수행한다. 그렇지만 '~부'는 소프트웨어 또는 하드웨어에 한정되는 의미는 아니다. '~부'는 어드레싱할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 재생시키도록 구성될 수도 있다. 따라서, 일부 실시 예에 따르면 '~부'는 소프트웨어 구성요소들, 객체지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성요소들과 같은 구성요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들, 및 변수들을 포함한다. 구성요소들과 '~부'들 안에서 제공되는 기능은 더 작은 수의 구성요소들 및 '~부'들로 결합되거나 추가적인 구성요소들과 '~부'들로 더 분리될 수 있다. 뿐만 아니라, 구성요소들 및 '~부'들은 디바이스 또는 보안 멀티미디어카드 내의 하나 또는 그 이상의 CPU들을 재생시키도록 구현될 수도 있다. 또한 일부 실시 예에 따르면, '~부'는 하나 이상의 프로세서를 포함할 수 있다. 본 명세서에서 사용하는 용어 '단말' 또는 '기기'는 이동국(MS), 사용자 장비(UE; User Equipment), 사용자 터미널(UT; User Terminal), 무선 터미널, 액세스 터미널(AT), 터미널, 가입자 유닛(Subscriber Unit), 가입자 스테이션(SS; Subscriber Station), 무선 기기(wireless device), 무선 통신 디바이스, 무선 송수신 유닛(WTRU; Wireless Transmit/Receive Unit), 이동 노드, 모바일 또는 다른 용어들로서 지칭될 수 있다. 단말의 다양한 실시 예들은 셀룰러 전화기, 무선 통신 기능을 가지는 스마트 폰, 무선 통신 기능을 가지는 개인 휴대용 단말기(PDA), 무선 모뎀, 무선 통신 기능을 가지는 휴대용 컴퓨터, 무선 통신 기능을 가지는 디지털 카메라와 같은 촬영장치, 무선 통신 기능을 가지는 게이밍 장치, 무선 통신 기능을 가지는 음악저장 및 재생 가전제품, 무선 인터넷 접속 및 브라우징이 가능한 인터넷 가전제품뿐만 아니라 그러한 기능들의 조합들