KR100951851B1 - 펌웨어를 자동으로 업데이트하는 임베디드 장치 및시스템과 그에 따른 방법 - Google Patents
펌웨어를 자동으로 업데이트하는 임베디드 장치 및시스템과 그에 따른 방법 Download PDFInfo
- Publication number
- KR100951851B1 KR100951851B1 KR1020070081950A KR20070081950A KR100951851B1 KR 100951851 B1 KR100951851 B1 KR 100951851B1 KR 1020070081950 A KR1020070081950 A KR 1020070081950A KR 20070081950 A KR20070081950 A KR 20070081950A KR 100951851 B1 KR100951851 B1 KR 100951851B1
- Authority
- KR
- South Korea
- Prior art keywords
- firmware
- embedded device
- manager program
- file
- update
- Prior art date
- Legal status (The legal status 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 status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
- G06F8/654—Updates using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
Claims (23)
- 펌웨어를 업데이트하는 매니저 프로그램을 확인하는 매니저 프로그램 확인파일이 저장되어 있으며, 상기 매니저 프로그램 확인파일을 개인용 컴퓨터로 전달하는 임베디드 장치;상기 임베디드 장치별 매니저 프로그램 설치파일 및 펌웨어 업데이트 파일을 구축하고 있는 업데이트 서버; 및상기 임베디드 장치로부터 전달받은 매니저 프로그램 확인파일을 실행시켜, 상기 임베디드 장치의 펌웨어를 업데이트하는 매니저 프로그램이 설치되어 있는지 판단하고, 판단 결과 설치되어 있지 않다면, 상기 업데이트 서버로 상기 임베디드 장치에 따른 매니저 프로그램 설치파일을 요청하여 수신하며, 상기 수신한 매니저 프로그램 설치파일을 실행시켜 해당 매니저 프로그램을 설치하는 개인용 컴퓨터;로 구성되는 매니저 프로그램을 자동으로 설치하는 시스템.
- 제 1항에 있어서,상기 개인용 컴퓨터는, 상기 임베디드 장치의 펌웨어를 업데이트하는 매니저 프로그램이 설치되어 있는지 판단한 결과 설치되어 있다면, 상기 업데이트 서버에 구축된 최신 버전의 매니저 프로그램 설치파일을 요청하여 해당 매니저 프로그램을 업데이트하는 것을 특징으로 하는 매니저 프로그램을 자동으로 설치하는 시스템.
- 제 1항 또는 제 2항에 있어서,상기 개인용 컴퓨터 내 설치된 매니저 프로그램은, 기 설정 및 저장되어 있는 업데이트 서버의 URL 정보를 이용하여 상기 업데이트 서버에 접속하고, 상기 접속한 업데이트 서버로 상기 펌웨어 정보를 전달하여, 펌웨어 업데이트 파일을 수신하는 것을 특징으로 하는 매니저 프로그램을 자동으로 설치하는 시스템.
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 임베디드 장치 내의 펌웨어 버전 정보와 최신 펌웨어 버전 정보를 제공하는 업데이트 서버로부터 수신한 최신 펌웨어 버전 정보를 비교하고, 비교 결과 상기 버전 정보가 동일하지 않다면, 상기 업데이트 서버로 펌웨어를 업데이트하는 펌웨어 업데이트 파일을 요청하여 수신하고, 수신된 펌웨어 업데이트 파일을 상기 임베디드 장치로 업로드하는 매니저 프로그램을 기록한 기록매체.
- 제 9항에 있어서,상기 매니저 프로그램 내에 저장된 업데이트 서버의 URL 정보를 이용하여, 상기 업데이트 서버에 접속하고, 상기 접속한 업데이트 서버로 상기 임베디드 장치의 제품 정보를 전달하여, 상기 펌웨어 업데이트 파일을 수신하는 것을 특징으로 하는 매니저 프로그램을 기록한 기록매체.
- 업데이트 서버를 임베디드 장치에 따른 펌웨어 업데이트 파일을 저장하고 있으며, 임베디드 장치와 연결된 개인용 컴퓨터로부터 최신 펌웨어 버전 정보 요청 신호가 수신되면, 요청한 최신 펌웨어 버전 정보를 전달하고, 상기 임베디드 장치의 펌웨어를 업데이트하는 개인용 컴퓨터로부터 최신 펌웨어 업데이트 파일이 요청되면, 해당 파일을 전달하는 수단으로서 기능시키기 위한 프로그램을 기록한 기록매체.
- 제 11항에 있어서,상기 개인용 컴퓨터에서 최신 펌웨어 버전 정보 요청시 함께 전달된 상기 임베디드 장치의 제품 정보에 근거하여, 상기 개인용 컴퓨터로 상기 임베디드 장치에 따른 최신 펌웨어 버전 정보를 제공하는 것을 특징으로 하는 프로그램을 기록한 기록매체.
- 삭제
- 삭제
- 삭제
- 삭제
- 임베디드 장치와 컴퓨터가 연결되어, 임베디드 장치 내에 저장되어 있는 매니저 프로그램 확인파일이 상기 컴퓨터에서 실행되면, 상기 매니저 프로그램 확인파일이 컴퓨터에 임베디드 장치의 펌웨어를 업데이트하는 매니저 프로그램이 설치되어 있는지 판단하는 1단계;판단 결과 설치되어 있지 않다면, 상기 컴퓨터에서 임베디드 장치별 매니저 프로그램 설치파일을 구축하고 있는 업데이트 서버로 해당 매니저 프로그램 설치파일을 요청하는 2단계;상기 업데이트 서버로부터 요청한 매니저 프로그램 설치파일을 상기 컴퓨터에서 수신하여, 해당 매니저 프로그램을 컴퓨터 내 프로그램 저장부에 설치하는 3단계;로 구성되는 시스템에서의 매니저 프로그램 설치방법.
- 제 17항에 있어서,상기 2단계에서, 임베디드 장치와 연결된 컴퓨터에 매니저 프로그램이 설치되어 있다면, 상기 컴퓨터에서 상기 업데이트 서버의 데이터베이스에 저장된 최신 버전의 매니저 프로그램 정보를 확인하여, 상기 컴퓨터에 저장된 매니저 프로그램 버전 정보와 다른 경우, 상기 컴퓨터에서 상기 업데이트 서버로 최신 버전의 매니저 프로그램 설치파일을 요청하는 것을 특징으로 하는 시스템에서의 매니저 프로그램 설치방법.
- 제 17항에 있어서,상기 3단계 이후에, 상기 매니저 프로그램이 컴퓨터에 설치되면, 상기 컴퓨터에서 상기 임베디드 장치로 해당 제품 정보 및 펌웨어의 버전 정보를 요청하여 전달받는 단계;상기 컴퓨터에서 전달받은 상기 임베디드 장치의 제품 정보와 펌웨어의 버전 정보에 근거하여, 상기 매니저 프로그램이 임베디드 장치의 펌웨어를 업데이트하는 단계;를 더 포함하는 것을 특징으로 하는 시스템에서의 매니저 프로그램 설치방법.
- (a) 임베디드 장치와 연결된 컴퓨터에서 매니저 프로그램이 자동 실행되면, 실행된 매니저 프로그램이 상기 임베디드 장치에서 펌웨어 버전 정보를 추출하는 단계;(b) 상기 컴퓨터에서 상기 펌웨어 버전 정보를 추출한 후, 임베디드 장치별 펌웨어 업데이트 파일을 제공하는 업데이트 서버로, 해당 임베디드 장치의 최신 펌웨어 버전 정보를 요청하는 단계;(c) 상기 컴퓨터에서 상기 업데이트 서버로부터 요청한 펌웨어 버전 정보를 수신하면, 상기 업데이트 서버로부터 수신한 최신 펌웨어 버전 정보와 상기 임베디드 장치에서 추출한 펌웨어 버전 정보가 동일한지 판단하는 단계;(d) 판단 결과 동일하지 않다면, 상기 컴퓨터에서 상기 업데이트 서버로부터 해당 펌웨어 업데이트 파일을 다운로드하는 단계;(e) 상기 컴퓨터에서 상기 다운로드된 펌웨어 업데이트 파일을 상기 임베디드 장치에 저장한 후 설치하는 단계;로 구성되는 시스템에서 펌웨어를 자동으로 업데이트하는 방법.
- 제 20항에 있어서,상기 (e) 단계는, 상기 임베디드 장치에 펌웨어 업데이트 파일이 저장 완료되면, 임베디드 장치는 인터페이스 연결을 해제하고, 상기 임베디드 장치의 전원을 리셋하는 (e-1) 단계;상기 리셋되는 임베디드 장치는, 상기 펌웨어 업데이트 파일을 실행시켜 펌웨어를 업데이트한 후, 상기 임베디드 장치의 시스템 정보를 상기 임베디드 장치의 메모리의 소정 공간에 저장하는 (e-2) 단계;로 구성되는 것을 특징으로 하는 시스템에서 펌웨어를 자동으로 업데이트하는 방법.
- 제 20항에 있어서,상기 (e) 단계 이후에, 상기 컴퓨터에서 상기 임베디드 장치에 설치된 펌웨어가 정상적으로 동작하는지 확인하고, 확인 결과를 출력하는 (f) 단계를 더 포함하는 것을 특징으로 하는 시스템에서 펌웨어를 자동으로 업데이트하는 방법.
- 제 22항에 있어서,상기 (f) 단계 이후에, 상기 임베디드 장치에 설치된 펌웨어가 정상 동작하지 않는다면, 상기 컴퓨터에서 상기 임베비드 장치에 설치된 펌웨어의 이전 버전에 해당하는 파일을 다운로드하여, 임베디드 장치의 펌웨어를 재설치하는 단계를 더 포함하는 것을 특징으로 하는 시스템에서 펌웨어를 자동으로 업데이트하는 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070081950A KR100951851B1 (ko) | 2007-08-14 | 2007-08-14 | 펌웨어를 자동으로 업데이트하는 임베디드 장치 및시스템과 그에 따른 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070081950A KR100951851B1 (ko) | 2007-08-14 | 2007-08-14 | 펌웨어를 자동으로 업데이트하는 임베디드 장치 및시스템과 그에 따른 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20090017307A KR20090017307A (ko) | 2009-02-18 |
KR100951851B1 true KR100951851B1 (ko) | 2010-04-12 |
Family
ID=40686149
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070081950A Expired - Fee Related KR100951851B1 (ko) | 2007-08-14 | 2007-08-14 | 펌웨어를 자동으로 업데이트하는 임베디드 장치 및시스템과 그에 따른 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100951851B1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US12079619B2 (en) | 2022-07-27 | 2024-09-03 | T-Mobile Usa, Inc. | Firmware-over-the-air (FOTA) update for wireless devices in an internet of things (IoT) network |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101675444B1 (ko) * | 2012-03-29 | 2016-11-11 | 한화테크윈 주식회사 | 펌웨어 업데이트 장치 및 펌웨어 업데이트 방법. |
KR20150103957A (ko) * | 2014-03-04 | 2015-09-14 | 한화테크윈 주식회사 | 로컬망 내의 네트워크카메라 업데이트자동화 장치 |
KR102359727B1 (ko) * | 2019-11-15 | 2022-02-11 | 주식회사 에스제이 테크 | 동작 분석을 이용한 작업공정 개선 방법 |
KR102497886B1 (ko) * | 2020-12-04 | 2023-02-09 | 한국전자기술연구원 | 무인이동체의 임무소프트웨어 동작 시스템 및 방법 |
KR102501375B1 (ko) * | 2020-12-04 | 2023-02-21 | 한국전자기술연구원 | 무인이동체 활용 임무서비스 지원을 위한 소프트웨어 개발 방법 |
CN115757099B (zh) * | 2022-11-01 | 2025-06-06 | 苏州浪潮智能科技有限公司 | 平台固件保护恢复功能自动测试方法和装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030073824A (ko) * | 2002-03-13 | 2003-09-19 | 주식회사 레인콤 | 범용 직렬 버스를 이용한 시스템의 펌웨어 업그레이드방법 및 장치 |
KR20040071063A (ko) * | 2003-02-05 | 2004-08-11 | 삼성전자주식회사 | 무선 단말에 있어서 델타 파일에 따른 무선(ota)소프트웨어 업그레이드 시스템 및 방법 |
KR20060028893A (ko) * | 2004-09-30 | 2006-04-04 | 엘지전자 주식회사 | 모니터 펌웨어 업그레이드 장치 및 방법 |
KR100648817B1 (ko) | 2005-10-24 | 2006-11-23 | 삼성에스디에스 주식회사 | 자동 펌웨어 업데이트 시스템 및 그 방법 |
-
2007
- 2007-08-14 KR KR1020070081950A patent/KR100951851B1/ko not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030073824A (ko) * | 2002-03-13 | 2003-09-19 | 주식회사 레인콤 | 범용 직렬 버스를 이용한 시스템의 펌웨어 업그레이드방법 및 장치 |
KR20040071063A (ko) * | 2003-02-05 | 2004-08-11 | 삼성전자주식회사 | 무선 단말에 있어서 델타 파일에 따른 무선(ota)소프트웨어 업그레이드 시스템 및 방법 |
KR20060028893A (ko) * | 2004-09-30 | 2006-04-04 | 엘지전자 주식회사 | 모니터 펌웨어 업그레이드 장치 및 방법 |
KR100648817B1 (ko) | 2005-10-24 | 2006-11-23 | 삼성에스디에스 주식회사 | 자동 펌웨어 업데이트 시스템 및 그 방법 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US12079619B2 (en) | 2022-07-27 | 2024-09-03 | T-Mobile Usa, Inc. | Firmware-over-the-air (FOTA) update for wireless devices in an internet of things (IoT) network |
Also Published As
Publication number | Publication date |
---|---|
KR20090017307A (ko) | 2009-02-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100951851B1 (ko) | 펌웨어를 자동으로 업데이트하는 임베디드 장치 및시스템과 그에 따른 방법 | |
US20110173599A1 (en) | Home network system, gateway device, and firmware update method | |
KR100702038B1 (ko) | 네트워크 시스템 및 그 동작방법 | |
US8161277B2 (en) | Method of safe and recoverable firmware update and device using the same | |
US9270732B2 (en) | System and method for automatically uploading updates | |
US10002054B2 (en) | Method and system for performing automatic system recovery | |
US20040040023A1 (en) | Remote identification loader | |
US20070067419A1 (en) | Dedicated client devices supporting web based service, specifications and interaction | |
CN107066300B (zh) | 一种存储设备的固件升级方法和存储设备 | |
KR20050008845A (ko) | 서버 측 구성 관리 | |
KR20080058888A (ko) | 이동식 저장장치, 소프트웨어 자동설치시스템 및소프트웨어 자동설치방법 | |
KR20150099269A (ko) | 펌웨어를 갱신하기 위한 전자 장치 및 방법 | |
US9292272B2 (en) | Differential flash archive installation | |
CN102214106B (zh) | 嵌入式设备双系统自动引导方法 | |
US20150113263A1 (en) | Method for updating basic input/output system of server | |
CN101526903B (zh) | 通讯装置及其固件更新方法 | |
US20060224723A1 (en) | Data updating system and method | |
CN101807149B (zh) | 可安全复原的固件更新方法及其嵌入式电子装置 | |
KR20180050001A (ko) | 사물인터넷 기기의 펌웨어 업그레이드 시스템 및 방법 | |
CN109002309A (zh) | 一种硬件升级方法及相关装置 | |
KR101461319B1 (ko) | 셋탑박스의 펌웨어 업그레이드 방법 및 펌웨어 업그레이드 장치 | |
KR20090041060A (ko) | 자가 복구가 가능한 iptv 시스템 및 이를 이용한 자가복구 방법 | |
KR20100033243A (ko) | 주변기기 무선 업그레이드 지원장치 및 그 방법 | |
KR100677932B1 (ko) | 전자기기 업그레이드 시스템과 그 제어방법 | |
CN115878145B (zh) | 电子设备及其系统升级方法、计算机可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20070814 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20090529 Patent event code: PE09021S01D |
|
AMND | Amendment | ||
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20091127 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20090529 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |
|
AMND | Amendment | ||
J201 | Request for trial against refusal decision | ||
PJ0201 | Trial against decision of rejection |
Patent event date: 20091222 Comment text: Request for Trial against Decision on Refusal Patent event code: PJ02012R01D Patent event date: 20091127 Comment text: Decision to Refuse Application Patent event code: PJ02011S01I Appeal kind category: Appeal against decision to decline refusal Decision date: 20100218 Appeal identifier: 2009101011510 Request date: 20091222 |
|
PB0901 | Examination by re-examination before a trial |
Comment text: Amendment to Specification, etc. Patent event date: 20091222 Patent event code: PB09011R02I Comment text: Request for Trial against Decision on Refusal Patent event date: 20091222 Patent event code: PB09011R01I Comment text: Amendment to Specification, etc. Patent event date: 20090716 Patent event code: PB09011R02I |
|
B701 | Decision to grant | ||
PB0701 | Decision of registration after re-examination before a trial |
Patent event date: 20100218 Comment text: Decision to Grant Registration Patent event code: PB07012S01D Patent event date: 20100122 Comment text: Transfer of Trial File for Re-examination before a Trial Patent event code: PB07011S01I |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20100401 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20100402 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |