KR20150019152A - 펌웨어 관리 방법 및 장치 - Google Patents

펌웨어 관리 방법 및 장치 Download PDF

Info

Publication number
KR20150019152A
KR20150019152A KR20130095617A KR20130095617A KR20150019152A KR 20150019152 A KR20150019152 A KR 20150019152A KR 20130095617 A KR20130095617 A KR 20130095617A KR 20130095617 A KR20130095617 A KR 20130095617A KR 20150019152 A KR20150019152 A KR 20150019152A
Authority
KR
South Korea
Prior art keywords
firmware
information
management terminal
communication
server
Prior art date
Application number
KR20130095617A
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 KR20130095617A priority Critical patent/KR20150019152A/ko
Publication of KR20150019152A publication Critical patent/KR20150019152A/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

펌웨어 관리 단말은 기기와 근거리 통신을 통해 기기의 정보를 수신하고, 기기의 정보를 펌웨어 서버로 전송하면서 펌웨어를 요청하며, 펌웨어 서버로부터 수신한 기기의 정보에 대응하는 펌웨어를 D2D(Device to Device) 통신을 통해 기기로 전송한다.

Description

펌웨어 관리 방법 및 장치{METHOD AND APPARATUS FOR MANAGING FIRMWARE}
본 발명은 펌웨어 관리 방법 및 장치에 관한 것으로, 특히 직접적인 통신 (Device to Device, D2D)을 통해 펌웨어를 관리하는 기술에 관한 것이다.
현재 다양한 형태의 임베디드 시스템을 이용한 기기들이 보급되며, 이들 기기들에서 사용하는 통신의 형태도 다양해지고 있다.
임베디드 기기의 펌웨어를 관리하기 위해서는 기기 출고 후 버전에 맞는 펌웨어를 설치하여야 한다. 마이크로 콘트롤러가 적용된 일반적인 전자제품 및 기기들의 펌웨어 관리 방법은 크게 두 가지로 나뉜다. 첫 번째는 펌웨어 관리가 필요한 기기와 컴퓨터를 통신 케이블로 연결한 후, 컴퓨터의 펌웨어 관리용 프로그램을 통해 해당 펌웨어를 설치하는 방식으로 현재까지 기본적으로 많이 쓰이는 방법이다. 두 번째는 케이블 연결 없이 무선 랜을 통해 펌웨어를 기기가 수신하여 설치하거나 근거리 통신(Near field communication, NFC), 블루투스, 와이파이 다이렉트(Wi-Fi Direct)를 이용하여 이동통신단말기나 펌웨어 관리 단말기와 기기간의 정보교환으로 펌웨어를 설치하는 방식이다. 최근에는 인터넷 연결이 어려운 환경이나 컴퓨터가 없을 경우 펌웨어에 대한 정보를 얻을 수 없으므로 두 번째 방식을 더 선호하고 있다. 하지만 두 번째 방식의 경우에도 무선 랜 환경이 아닌 단말기와 기기간의 펌웨어 설치를 하는 경우 다수의 기기가 있는 환경에서는 단말기에 다수의 기기 ID가 나타나므로 펌웨어 관리가 필요한 기기를 찾기가 어렵다. 펌웨어 관리가 필요한 기기의 ID를 찾은 다음 펌웨어 환경 설정을 해야 하는 번거로움이 있고, 각 기기 마다 사용하는 통신의 형태가 다르므로 단말기에서 각 기기에 맞게 통신 환경을 설정해야 하므로 시간이 오래 걸린다. 만약 단말기에 기기가 소유한 통신 형태가 없는 경우에는 펌웨어를 관리하지 못하는 문제점도 발생된다. 따라서 각 기기에 맞는 펌웨어에 대한 정보를 이용하여 사용자가 쉽고 빠르게 펌웨어를 관리할 수 있는 방법이 필요하다. 즉, 다수의 기기가 있는 환경에서 펌웨어 관리가 필요한 기기를 일일이 찾아서 ID와 통신 환경을 설정할 필요 없이 빠른 시간 내에 펌웨어 관리에 필요한 기기의 정보를 파악하여 펌웨어 관리 환경을 설정하고 펌웨어를 설치 할 수 있는 방법이 필요하다.
본 발명이 해결하려는 과제는 빠른 시간 내에 펌웨어 관리가 필요한 기기를 찾아서 적합한 통신 방식으로 펌웨어를 설치 할 수 있는 펌웨어 관리 방법 및 장치를 제공하는 것이다.
본 발명의 한 실시 예에 따르면, 펌웨어 관리 단말에서 기기의 펌웨어를 관리하는 방법이 제공된다. 펌웨어 관리 방법은 상기 기기와 근거리 통신을 통해 상기 기기의 정보를 수신하는 단계, 상기 기기의 정보를 펌웨어 서버로 전송하면서 펌웨어를 요청하는 단계, 상기 펌웨어 서버로부터 상기 기기의 정보에 대응하는 펌웨어를 수신하는 단계, 그리고 상기 펌웨어를 D2D(Device to Device) 통신을 통해 상기 기기로 전송하는 단계를 포함한다.
본 발명의 실시 예에 의하면, 사용자가 다수의 기기들이 있는 환경에서 자신이 관리하고자 하는 기기의 펌웨어를 자신이 소유하고 있는 펌웨어 관리 단말기(또는 이동통신 단말기)로 빠른 시간 내에 실행할 수 있는 효과가 있다. 또한 모든 전자제품 서비스 직원은 노트북을 가지고 다닐 필요 없이 펌웨어 관리 단말기를 통해 다수의 자사 기기들의 펌웨어를 관리할 수 있으므로 관리 비용과 시간을 절약할 수 있는 이점이 있다. 또한 기기들은 기기에 설치된 통신 모듈로 펌웨어를 관리 할 수 있으므로 추가 통신 모듈을 설치할 필요 없이 언제 어디서나 펌웨어 관리가 가능한 이점이 있다.
도 1은 본 발명의 실시 예에 따른 펌웨어 관리 서비스 제공 시스템을 개략적으로 나타낸 도면이다.
도 2는 도 1에 도시된 펌웨어 관리 단말 및 기기를 나타낸 도면이다.
도 3은 본 발명의 실시 예에 따른 펌웨어 관리 방법을 나타낸 흐름도이다.
도 4는 도 1에 도시된 펌웨어 관리 서비스 제공 시스템의 펌웨어 관리 방법을 구체적으로 나타낸 도면이다.
아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시 예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시 예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.
명세서 및 청구범위 전체에서, 어떤 부분이 어떤 구성 요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성 요소를 더 포함할 수 있는 것을 의미한다.
이제 본 발명의 실시 예에 따른 펌웨어 관리 방법 및 장치에 대하여 도면을 참고로 하여 상세하게 설명한다.
도 1은 본 발명의 실시 예에 따른 펌웨어 관리 서비스 제공 시스템을 개략적으로 나타낸 도면이다.
도 1을 참고하면, 펌웨어 관리 서비스 제공 시스템은 펌웨어 관리 장치에 해당하는 펌웨어 관리 단말(100), 펌웨어 서버(200) 및 펌웨어 관리 대상에 해당하는 적어도 하나의 기기(300)를 포함한다. 도 1에서는 편의상 하나의 기기(300)만을 도시하였다.
펌웨어 관리 단말(100)은 펌웨어 관리자가 소유하는 단말로서, 이동통신 단말일 수 있다. 펌웨어 관리 단말(100)은 기기(300)와의 통신을 통해서 기기(300)의 정보를 수집하고, 수집한 기기(300)의 정보를 통신망을 통해 펌웨어 서버(200)로 전송한다. 수집된 기기(300)의 정보는 기기의 ID와 펌웨어 버전 정보 및 기기(300)에 현재 설치된 통신 방식에 대한 정보를 포함할 수 있다. 또한 펌웨어 관리 단말(100)은 펌웨어 서버(200)로부터 기기(300)의 정보에 해당하는 펌웨어를 수신하면, 해당 펌웨어를 기기(300)로 전송한다.
펌웨어 서버(200)는 기기의 정보와 펌웨어의 정보를 저장하고 있는 펌웨어 DB(210)를 포함하며, 기기의 정보와 펌웨어의 정보를 모두 관리하는 역할을 한다. 펌웨어 서버(200)는 기기(300)의 정보를 수신하면, 기기(300)의 정보를 분석하여 적절한 펌웨어를 펌웨어 관리 단말(100)로 전송한다.
기기(300)는 펌웨어 관리 단말(100)과의 통신을 통해서 기기(300)의 정보를 펌웨어 관리 단말(100)로 전송하며, 펌웨어 관리 단말(100)로부터 펌웨어를 수신하면 해당 펌웨어를 설치한다.
도 2는 도 1에 도시된 펌웨어 관리 단말 및 기기를 나타낸 도면이다.
도 2를 참고하면, 펌웨어 관리 단말(100)은 펌웨어 제어부(110), NFC부(120), 통신부(130) 및 펌웨어 앱 구동부(140)를 포함한다. 또한 기기(300)는 펌웨어 제어부(310), NFC부(320) 및 통신부(330)를 포함한다.
펌웨어 관리 단말(100)에서, 펌웨어 제어부(110)는 펌웨어를 저장하는 메모리와 그 외 펌웨어를 하는데 필요한 모든 관련 기능들을 제어한다.
NFC부(120)는 기기(300)의 NFC부(320)로부터 기기(300)의 정보를 수신한다.
통신부(130)는 펌웨어 서버(200) 및 기기(300)와의 통신을 위해 사용된다. 통신부(130)는 펌웨어 서버(200)와 통신망을 통해 통신하며 펌웨어 서버(200)로부터 펌웨어를 수신한다. 통신망은 와이파이(Wi-Fi)나 3G/4G 망을 포함할 수 있다. 통신부(130)는 기기(300)의 통신부(130)를 통해 기기(300)와 D2D(Device to Device) 통신하며 D2D 통신을 통해 기기(300)로 펌웨어를 전송한다. D2D 통신 방식이 기기마다 다르므로, 통신부(130)는 다중의 D2D 통신을 지원할 수 있다. D2D 통신 방식은 와이파이 다이렉트(Wi-Fi direct), 블루트스, LTE D2D 등 현재 상용화된 D2D 통신을 포함할 수 있다. 추후 새로운 D2D 통신이 개발되는 경우, 통신부(130)는 새로운 D2D 통신을 업데이트할 수 있다.
펌웨어 앱 구동부(140)는 펌웨어 앱을 구동한다. 펌웨어 앱은 사용자가 펌웨어 관리 환경을 빠르게 설정할 수 있게 도와주는 역할을 한다. 기기(300)의 펌웨어를 관리하기 위해서는 펌웨어 앱을 먼저 실행시킨 다음 NFC부(120)를 작동시키면 화면에 기기(300)의 정보가 디스플레이된다. 이후 펌웨어 앱은 관리자가 서버 정보 전송 버튼을 선택하면 펌웨어 서버(200)로 기기(300)의 정보를 전송한다. 또한 펌웨어 앱은 관리자가 펌웨어 전송 시작 버튼을 선택하면 펌웨어 서버(200)로부터 수신된 펌웨어를 기기(300)로 전송하고, 관리자가 펌웨어 종료 버튼을 선택하면 펌웨어 앱을 종료할 수 있다.
기기(300)에서, 펌웨어 제어부(310)는 펌웨어 관리 단말(100)로부터 수신한 펌웨어의 설치 및 저장과 관련된 부분을 제어한다.
통신부(330)는 펌웨어 관리 단말(100)과 D2D 통신한다. D2D 통신 방식이 기기마다 다르므로, 기기(300)에 설치된 D2D 통신 방식으로 펌웨어를 설치하는 것이 중요하다. 따라서 NFC부(320)는 기기(300)에 설치된 D2D 통신 방식의 정보를 포함한 기기(300)의 정보를 펌웨어 관리 단말(100)로 전송한다.
도 3은 본 발명의 실시 예에 따른 펌웨어 관리 방법을 나타낸 흐름도이다.
도 3을 참고하면, 펌웨어 관리 단말(100)은 NFC부(120)를 통해 기기(300)에게 기기정보를 요청한다(S310).
기기(300)는 기기정보 요청을 수신하면, 기기(300)의 ID와 기기(300)의 현재 펌웨어 버전과 기기(300)의 D2D 통신 방식을 포함한 기기(300)의 정보를 NFC부(320)를 통해 펌웨어 관리 단말(100)로 전송한다(S320).
펌웨어 관리 단말(100)은 수신된 기기(300)의 정보를 통신부(130)를 통해 펌웨어 서버(200)로 전송하면서 펌웨어 버전을 요구한다(S330). 펌웨어 관리 단말(100)은 기기(300)가 최신 버전의 펌웨어를 요청하는 경우 펌웨어 앱의 서버 정보 전송 버튼을 통해서 기기(300)의 정보를 전송하면서 최신 버전의 펌웨어를 요청할 수 있다. 펌웨어 관리 단말(100)은 기기(300)가 이전 버전의 펌웨어를 요청하는 경우 펌웨어 앱의 이전 버전 버튼을 통해서 이전 버전의 펌웨어를 펌웨어 서버(200)로 요청할 수 있다.
펌웨어 서버(200)는 펌웨어 DB(210)를 이용하여 기기(300)가 요구한 펌웨어 버전의 펌웨어를 검색하고(S340), 검색한 펌웨어 버전의 펌웨어를 펌웨어 관리 단말(100)로 전송한다(S350). 이때 펌웨어 서버(200)는 기기(300)가 최신 버전의 펌웨어를 요구한 경우 기기(300)의 펌웨어 버전 정보가 최신인지 판단 후 최신이 아니면 최신 펌웨어를 펌웨어 관리 단말(100)로 전송하고, 기기(300)의 펌웨어 버전 정보가 최신이면 업데이트가 필요 없음을 알린다. 또한 펌웨어 서버(200)는 기기(300)가 이전 버전의 펌웨어를 요청한 경우 기기(300)의 이전 버전 펌웨어를 펌웨어 관리 단말(100)로 전송한다.
펌웨어 관리 단말(100)은 펌웨어 서버(200)로부터 펌웨어를 수신하면 통신부(130)를 통해 기기(300)로 전송한다(S360). 펌웨어 관리 단말(100)은 펌웨어 서버(200)로부터 업데이트가 필요 없다는 알림을 수신하면, 해당 알림을 통신부(130)를 통해 기기(300)로 전송할 수 있다.
기기(300)는 펌웨어를 수신하면 펌웨어를 설치하고 종료한다. 한편, 기기(300)는 업데이트가 필요 없다는 알림을 수신하면 펌웨어 관리 동작을 종료한다.
도 4는 도 1에 도시된 펌웨어 관리 서비스 제공 시스템의 펌웨어 관리 방법을 구체적으로 나타낸 도면이다.
도 4를 참고하면, 먼저 관리자는 다수의 기기 즉, 기기1, 기기2, …, 기기N이 있는 환경에서 펌웨어 관리 단말(100)의 펌웨어 앱을 실행한다.
펌웨어 관리 단말(100)의 펌웨어 앱 구동부(140)는 펌웨어 앱을 구동시킨다(S410).
그리고 관리자는 펌웨어 관리 단말(100)를 관리하고자 하는 기기 1에 근접시킴으로써, 기기 1을 선택하고, 펌웨어 관리 단말(100)의 NFC부(120)는 기기 1로부터 기기 1의 정보를 수신하고(S420), 수신된 기기 1의 정보는 펌웨어 앱의 화면에 표시된다(S430). 예를 들어, 펌웨어 앱은 기기 1의 정보로 ID(기기 1), 펌웨어 버전(Firmware 3.2.1) 및 기기에 설치된 D2D 통신 방식(Wi-Fi direct)을 표시할 수 있다. 그리고 펌웨어 앱은 서버 정보 전송 버튼, 펌웨어 전송 시작 및 종료 버튼, 이전 버전 버튼을 표시할 수 있다.
다음, 관리자가 펌웨어 앱의 서버 정보 전송 버튼을 선택하면, 펌웨어 관리 단말(100)는 통신부(130)를 통해 기기 1의 정보를 펌웨어 서버(200)로 전송한다(S440).
펌웨어 서버(200)는 기기 1의 정보를 수신하면 펌웨어 DB(210)에서 기기 1의 정보를 검색하고, 펌웨어를 전송한다(S450). 펌웨어 서버(200)는 기기 1이 최신 버전의 펌웨어를 요청한 경우 기기 1의 펌웨어가 최신인지 아닌지를 판단하고, 최신이 아니면 기기 1의 D2D 통신 방식에 맞는 데이터 형태로 최신 펌웨어를 펌웨어 관리 단말(100)에게 전송한다. 만약 기기 1의 펌웨어가 최신인 경우에는 업데이트를 할 필요가 없다는 알림 메시지를 펌웨어 관리 단말(100)에게 전송한다. 한편, 기기 1이 이전 버전의 펌웨어를 요청한 경우에는 이전 버전의 펌웨어를 검색하여 이전 버전의 펌웨어를 펌웨어 관리 단말(100)로 전송한다.
펌웨어 관리 단말(100)는 펌웨어를 수신하면 기기 1의 D2D 통신 방식으로 펌웨어를 전송한다(S460). 펌웨어 관리 단말(100)은 기기 1의 D2D 통신 방식인 와이파이를 선택하고, 와이파이를 통해서 펌웨어를 전송할 수 있다. 펌웨어 관리 단말(100)는 업데이트가 필요 없다는 알림 메시지를 수신하면, 알림 메시지를 기기 1에게 D2D 통신 방식으로 전송할 수 있다.
만약 기기 1에 NFC부만 설치된 경우, 펌웨어 관리 단말(100)은 NFC부(120)를 통해 펌웨어를 전송할 수 있으며, 전송하는 도중에 에러가 발생할 경우에는 전송 실패 메시지가 표시되므로, 전송 성공 메시지가 표시될 때까지 펌웨어를 전송한다.
기기 1은 펌웨어를 수신하면, 수신한 펌웨어를 설치하고 펌웨어 관리를 종료한다(S470). 한편, 기기 1은 최신 펌웨어를 요청하였을 때 업데이트가 필요 없다는 알림 메시지를 수심하면, 펌웨어 관리를 종료한다.
이후 관리자는 펌웨어 앱을 통하여 기기 1에 설치된 펌웨어 버전 정보를 확인할 수 있으므로, 기기 1에 펌웨어가 제대로 설치되었는지 확인 할 수 있다.
기기 1에서 펌웨어 설치가 제대로 설치되면, 펌웨어 관리 단말(100)은 펌웨어 버전 정보를 확인한 후 펌웨어 앱을 종료한다(S480).
이와 같이 함으로써, 펌웨어 관리 단말(100)은 다수 기기가 있는 환경에서 자신이 관리 하고자 하는 기기의 펌웨어 관리를 빠르게 실행할 수 있으며, 다수 기기들의 펌웨어를 모두 관리 해야 하는 경우 순서대로 하나씩 위와 같은 과정의 반복을 통해 관리함으로써 시간과 비용을 절약할 수 있다.
본 발명의 실시 예는 이상에서 설명한 장치 및/또는 방법을 통해서만 구현되는 것은 아니며, 본 발명의 실시 예의 구성에 대응하는 기능을 실현하는 프로그램 또는 그 프로그램이 기록된 기록 매체를 통해 구현될 수도 있으며, 이러한 구현은 앞서 설명한 실시 예의 기재로부터 본 발명이 속하는 기술 분야의 전문가라면 쉽게 구현할 수 있는 것이다.
이상에서 본 발명의 실시 예에 대하여 상세하게 설명하였지만 본 발명의 권리 범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리 범위에 속하는 것이다.

Claims (1)

  1. 펌웨어 관리 단말에서 기기의 펌웨어를 관리하는 방법으로서,
    상기 기기와 근거리 통신을 통해 상기 기기의 정보를 수신하는 단계,
    상기 기기의 정보를 펌웨어 서버로 전송하면서 펌웨어를 요청하는 단계,
    상기 펌웨어 서버로부터 상기 기기의 정보에 대응하는 펌웨어를 수신하는 단계, 그리고
    상기 펌웨어를 D2D(Device to Device) 통신을 통해 상기 기기로 전송하는 단계
    를 포함하는 펌웨어 관리 방법.
KR20130095617A 2013-08-12 2013-08-12 펌웨어 관리 방법 및 장치 KR20150019152A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR20130095617A KR20150019152A (ko) 2013-08-12 2013-08-12 펌웨어 관리 방법 및 장치

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR20130095617A KR20150019152A (ko) 2013-08-12 2013-08-12 펌웨어 관리 방법 및 장치

Publications (1)

Publication Number Publication Date
KR20150019152A true KR20150019152A (ko) 2015-02-25

Family

ID=52578346

Family Applications (1)

Application Number Title Priority Date Filing Date
KR20130095617A KR20150019152A (ko) 2013-08-12 2013-08-12 펌웨어 관리 방법 및 장치

Country Status (1)

Country Link
KR (1) KR20150019152A (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101703240B1 (ko) * 2015-12-01 2017-02-06 주식회사 멈스 음식물 쓰레기 처리장치의 펌웨어 업데이트 시스템
KR20200060863A (ko) 2018-11-23 2020-06-02 주식회사제이엘텍코퍼레이션 임베디드 시스템의 펌웨어 관리 시스템 및 방법

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101703240B1 (ko) * 2015-12-01 2017-02-06 주식회사 멈스 음식물 쓰레기 처리장치의 펌웨어 업데이트 시스템
KR20200060863A (ko) 2018-11-23 2020-06-02 주식회사제이엘텍코퍼레이션 임베디드 시스템의 펌웨어 관리 시스템 및 방법

Similar Documents

Publication Publication Date Title
US10701742B2 (en) Information processing apparatus, control method for information processing apparatus, and control method for communication system
US8677343B2 (en) Centrally coordinated firmware upgrade model across network for minimizing uptime loss and firmware compatibility
KR102002420B1 (ko) 이동기기를 이용하는 스마트 홈 시스템
US9960959B2 (en) Methods and systems for transmitting information between electronic devices
US20170181020A1 (en) Detecting Device Presence for a Layer 3 Connection Using Layer 2 Discovery Information
US20120331156A1 (en) Wireless control system, methods and apparatus
KR101971259B1 (ko) IoT 통신모듈에 설치된 프로그램을 업그레이드하는 운영관리 장치 및 그 구동방법
KR20120047683A (ko) 기기간통신 시스템에서 위치정보를 지원하기 위한 방법 및 장치
WO2016009762A1 (en) Communication system, communication method, communication apparatus, method of controlling the same, and computer program
CN105787300A (zh) 一种控制软件使用的方法及***
KR20150019152A (ko) 펌웨어 관리 방법 및 장치
KR20180050001A (ko) 사물인터넷 기기의 펌웨어 업그레이드 시스템 및 방법
JP2013068987A (ja) ゲートウェイ装置、ファームウェア配信システム、及び情報配信方法
JP6248713B2 (ja) 通信制御システム、情報処理装置及び通信制御方法
KR101083523B1 (ko) 펌웨어 업그레이드 방법 및 이를 위한 시스템
WO2015093844A1 (ko) 마스터 게이트웨이 결정 방법 및 장치
WO2016161680A1 (zh) 流量数据更新方法、流量数据更新***和终端
KR102551700B1 (ko) 클라우드 계정을 이용하여 백그라운드 데이터를 동기화시키는 휴대용 단말기 및 그 방법
WO2015059849A1 (ja) 通信システム、共通サービス制御装置、データ送信方法及び非一時的なコンピュータ可読媒体
EP3082376A1 (en) Network device discovery method, network device and network device discovery system
KR102168926B1 (ko) 전자 장치, 게이트웨이 장치, 홈 네트워크 시스템 및 홈 네트워크에서 마스터 게이트웨이 결정 방법
JP2014230064A (ja) 通信システム、サーバ装置、通信方法、およびプログラム
WO2006004378A1 (en) Event interfacing method and apparatus between applications and a library of a master on home network
WO2009148126A1 (ja) 移動通信方法、移動通信システム及び情報転送装置
CN115486039A (zh) 节点控制单元和网络服务设备

Legal Events

Date Code Title Description
E902 Notification of reason for refusal