KR101083523B1 - How to upgrade firmware and system for it - Google Patents
How to upgrade firmware and system for it Download PDFInfo
- Publication number
- KR101083523B1 KR101083523B1 KR1020100077974A KR20100077974A KR101083523B1 KR 101083523 B1 KR101083523 B1 KR 101083523B1 KR 1020100077974 A KR1020100077974 A KR 1020100077974A KR 20100077974 A KR20100077974 A KR 20100077974A KR 101083523 B1 KR101083523 B1 KR 101083523B1
- Authority
- KR
- South Korea
- Prior art keywords
- firmware
- portable terminal
- repeater
- update
- communication network
- 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.)
- Active
Links
- 238000004891 communication Methods 0.000 claims abstract description 117
- 238000000034 method Methods 0.000 claims abstract description 36
- 238000010586 diagram Methods 0.000 description 8
- 238000010295 mobile communication Methods 0.000 description 6
- 239000000047 product Substances 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 230000014509 gene expression Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
- H04W8/24—Transfer of terminal data
- H04W8/245—Transfer of terminal data from a network towards a terminal
-
- 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
-
- 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/18—Service support devices; Network management devices
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
펌웨어를 원격에서 업데이트 하는 방법 및 이를 위한 시스템이 개시된다. 펌웨어 업데이트 시스템은 서로 다른 종류의 단말기로부터 프로파일을 수신하여 통신망을 통해 업데이트 서버로 전송하고, 단말기와의 상태가 연결 상태인 경우 업데이트 서버로부터 수신한 펌웨어 파일을 통신망을 통해 단말기로 전송하는 중계기, 중계기로부터 단말기에 해당하는 프로파일을 통신망을 통해 수신하여 단말기에 해당하는 펌웨어 파일이 유효하다고 판단한 경우 펌웨어 파일을 통신망을 통해 중계기로 전송하는 업데이트 서버 및 중계기로부터 펌웨어 파일을 수신하여 펌웨어 업데이트를 수행하고, 펌웨어 업데이트 결과를 중계기로 전송하는 상기 서로 다른 종류의 단말기를 포함하여 구성한다. 따라서, 동일한 펌웨어 파일의 업데이트를 요청한 휴대용 단말기에게 빠르게 펌웨어 파일을 제공할 수 있다.A method of remotely updating firmware and a system therefor are disclosed. The firmware update system receives a profile from different types of terminals and transmits the profile to the update server through a communication network, and when the status of the connection with the terminal is in a connected state, a repeater and a repeater which transmits the firmware file received from the update server to the terminal through the communication network. Receives the firmware file from the update server and the repeater that transmits the firmware file to the repeater via the communication network when the firmware file corresponding to the terminal is determined to be valid through receiving the profile corresponding to the terminal through the communication network, and performs the firmware update. It comprises the different types of terminals for transmitting the update results to the repeater. Therefore, the firmware file can be quickly provided to the portable terminal that requested the update of the same firmware file.
Description
본 발명은 펌웨어 업그레이드 방법 및 이를 위한 시스템에 관한 것으로, 더욱 상세하게는 펌웨어를 원격에서 업그레이드 하는 방법 및 이를 위한 시스템에 관한 것이다.The present invention relates to a firmware upgrade method and a system therefor, and more particularly, to a method and a system for upgrading the firmware remotely.
무선통신 기술이 발달하면서 사용자 편의를 위한 다양한 서비스와 기능이 포함된 휴대용 단말기, 예를 들어 휴대용 CDP(Compact Disk Player), 휴대용 MP3 플레이어, PMP(Protable Multimedia Player) 등의 기술적 발전 또한 눈부시게 발전하고 있는 상황이다.With the development of wireless communication technology, the technological development of portable terminals including various services and functions for user convenience, such as portable CDP (Compact Disk Player), portable MP3 player, PMP (Protable Multimedia Player), etc. Situation.
이러한 휴대용 단말기는 그 기능이 다양하고 복잡해짐에 따라 휴대용 단말기에 탑재되는 소프트웨어 또한 많은 버그가 발생할 확률이 높아지고, 휴대용 단말기의 출시 이후에 새로운 기능의 추가에 대한 요구가 갈수록 더해지고 있다. 이와 같은 이유로 최근 휴대용 단말기는 사용자의 요구를 반영하는 다양한 기능들을 수용하고 있다. 특히, 최근의 휴대용 단말기는 제품 출시 단계에서 모든 개발이 완료되는 것이 아니라, 제품의 최초 출시 이후에도 끊임없이 탑재된 소프트웨어의 진화를 추구하고 있다.As the portable terminal has various functions and complexity, the software mounted on the portable terminal is also more likely to cause a lot of bugs, and there is an increasing demand for the addition of new functions after the release of the portable terminal. For this reason, portable terminals have recently accommodated various functions that reflect user needs. In particular, the recent portable terminal is not all development is completed at the product release stage, but also pursues the evolution of the software that is constantly loaded even after the initial release of the product.
따라서, 휴대용 단말기의 개발 및 생산 업체의 경우에는 제품 최초 출시 이후 단계에서도 출시된 제품에 탑재된 펌웨어의 수정, 보완 작업을 지속적으로 진행한다. 여기서, 펌웨어는 일반적으로 롬(ROM: Read Only Memory)에 저장된 하드웨어를 제어하는 마이크로 프로그램을 의미하며, 프로그램이라는 관점에서는 소프트웨어와 동일하지만 하드웨어와 밀접한 관계를 가지고 있다는 점에서 일반 응용소프트웨어와 구분되어 펌웨어는 소프트웨어와 하드웨어의 특성을 동시에 가진다.Therefore, the development and production companies of portable terminals continue to modify and supplement firmware on the released products even after the initial release of the product. Here, the firmware generally refers to a micro program that controls hardware stored in a ROM, and is the same as software in terms of a program, but is separated from general application software in that it is closely related to hardware. Has the characteristics of both software and hardware.
최근에는 휴대용 단말기의 하드웨어의 변경 없이 펌웨어만으로 휴대용 단말기에 새로운 기능을 추가할 수 있어 점점 펌웨어의 업그레이드가 빈번하게 이루어지고 있다. 펌웨어 업그레이드 과정을 살펴보면, 업데이트 서버와 휴대용 단말기들은 통신망을 통해 직접 연결되고, 휴대용 단말기들은 업데이트 서버로부터 업데이트 패키지를 다운로드 하여 펌웨어를 업데이트 하였다. Recently, new functions can be added to the portable terminal using only the firmware without changing the hardware of the portable terminal, and the firmware is frequently upgraded. Looking at the firmware upgrade process, the update server and the portable terminals are directly connected through a communication network, and the portable terminals have updated firmware by downloading an update package from the update server.
도 1은 종래의 펌웨어 업데이트를 위한 펌웨어 업그레이드 시스템의 구성을 나타내는 블록도이다.1 is a block diagram showing the configuration of a firmware upgrade system for a conventional firmware update.
도 1을 참조하면, 종래의 펌웨어 업데이트 시스템은 업데이트 서버(100), 휴대용 단말기(110_1, ..., 110_N) 및 통신망(120)을 포함하여 구성될 수 있다. 도 1에 도시된 바와 같은 종래의 펌웨어 업데이트 시스템에서 휴대용 단말기(110_1, ..., 110_N) 는 통신망(120)을 통해 업데이트 서버(100)에 직접 연결하고, 업데이트 서버(100)로부터 펌웨어 파일을 직접 다운로드하여 펌웨어 업데이트를 수행한다.Referring to FIG. 1, the conventional firmware update system may include an
또는, 휴대용 단말기(110_1, ..., 110_N)는 운영체제에서 동작하는 전용 펌웨어 업데이트 프로그램 및 업데이트할 펌웨어 파일을 통신망(120)을 통해 업데이트 서버(100)로부터 다운로드한 후 휴대용 단말기(110_1, ..., 110_N)에서 해당 전용 펌웨어 업데이트 프로그램을 동작시켜 펌웨어의 버전을 체크한 후 기존 버전을 소거하고 새로운 버전의 펌웨어 업데이트 파일을 복사함으로써 휴대용 단말기(110_1, ..., 110_N)의 펌웨어 업데이트가 이루어진다.Alternatively, the portable terminals 110_1,..., 110_N download a dedicated firmware update program operating in an operating system and a firmware file to be updated from the
그러나, 상기한 바와 같은 종래의 펌웨어 업데이트 방법은 휴대용 단말기(110_1, ..., 110_N)가 업데이트할 펌웨어 파일을 동일할 경우, 업데이트 서버(100)는 통신망(120)을 통해 업데이트할 펌웨어 파일을 휴대용 단말기(110_1, ..., 110_N)로 각각 전송해야 한다. 즉, 업데이트 서버(100)는 동일한 펌웨어 파일을 휴대용 단말기(110_1, ..., 110_N)의 개수 만큼 반복해서 전송해야 하므로 비효율적이다.However, in the conventional firmware update method as described above, when the portable terminals 110_1,..., 110_N have the same firmware file to be updated, the
상기와 같은 문제점을 해결하기 위한 본 발명의 제 1 목적은, 펌웨어를 원격에서 업데이트 하는 시스템을 제공하는데 있다.A first object of the present invention for solving the above problems is to provide a system for updating firmware remotely.
상기와 같은 문제점을 해결하기 위한 본 발명의 제 2 목적은, 펌웨어의 업데이트를 원격에서 중계하기 위한 중계기를 제공하는데 있다.A second object of the present invention for solving the above problems is to provide a repeater for relaying firmware updates remotely.
상기와 같은 문제점을 해결하기 위한 본 발명의 제 3목적은, 펌웨어를 원격에서 업데이트 하기 위해서 업그레이될 펌웨어의 전송을 중계하는 방법을 제공하는데 있다.A third object of the present invention for solving the above problems is to provide a method for relaying transmission of firmware to be upgraded to remotely update firmware.
상기와 같은 문제점을 해결하기 위한 본 발명의 제 4목적은, 펌웨어를 원격에서 업데이트 하기 위해서 업데이트될 펌웨어를 제공하는 방법을 제공하는데 있다.A fourth object of the present invention for solving the above problems is to provide a method for providing firmware to be updated to remotely update firmware.
상기한 본 발명의 제 1 목적을 달성하기 위한 본 발명의 따른 펌웨어 업데이트 시스템은, 서로 다른 종류의 휴대용 단말기로부터 프로파일을 수신하여 통신망을 통해 업데이트 서버로 전송하고, 상기 휴대용 단말기와의 상태가 연결 상태인 경우 상기 업데이트 서버로부터 수신한 휴대용 단말기에 해당하는 펌웨어 파일을 상기 통신망을 통해 상기 휴대용 단말기로 전송하는 중계기; 상기 중계기로부터 상기 휴대용 단말기에 해당하는 프로파일을 통신망을 통해 수신하고, 상기 수신된 프로파일을 이용하여 상기 휴대용 단말기에 해당하는 펌웨어 파일이 유효하다고 판단한 경우 상기 펌웨어 파일을 상기 통신망을 통해 상기 중계기로 전송하는 업데이트 서버; 및 상기 중계기로부터 펌웨어 파일을 수신하여 펌웨어 업데이트를 수행하고, 펌웨어 업데이트 결과를 상기 중계기로 전송하는 상기 서로 다른 종류의 휴대용 단말기를 포함한다.The firmware update system according to the present invention for achieving the first object of the present invention, receives a profile from different types of portable terminals and transmits the profile to the update server via a communication network, the state of the portable terminal is connected A repeater for transmitting a firmware file corresponding to the portable terminal received from the update server to the portable terminal through the communication network; Receiving a profile corresponding to the portable terminal from the repeater through a communication network, and if it is determined that the firmware file corresponding to the portable terminal is valid using the received profile, transmitting the firmware file to the repeater through the communication network. Update server; And different types of portable terminals for receiving a firmware file from the repeater to perform a firmware update and transmitting a firmware update result to the repeater.
본 발명의 제 2 목적을 달성하기 위한 본 발명에 따른 펌웨어 업데이트를 중계하는 중계기는 서로 다른 종류의 휴대용 단말기의 상태를 감지하여 연결 상태 또는 비연결 상태 중 하나의 상태를 출력하는 감지부; 상기 출력된 휴대용 단말기의 상태가 연결 상태인 경우 상기 휴대용 단말기로부터 프로파일을 수신하여 통신망을 통해 업데이트 서버로 전송하고, 업데이트 서버로부터 상기 휴대용 단말기에 해당하는 펌웨어 파일을 수신하는 송/수신부; 및 상기 출력된 휴대용 단말기의 상태가 연결 상태에서 비연결 상태로 변경되어 상기 송/수신부가 상기 휴대용 단말기에 펌웨어 파일을 송신하는 못한 경우 상기 휴대용 단말기에 해당하는 펌웨어 파일을 휴대용 단말기에 대응하여 저장하는 저장부를 포함한다.Repeater for relaying the firmware update according to the present invention for achieving the second object of the present invention detects the state of the different types of portable terminals and outputs a state of one of the connected or disconnected state; A transmitter / receiver configured to receive a profile from the portable terminal, transmit the profile to the update server through a communication network, and receive a firmware file corresponding to the portable terminal from an update server when the output state of the portable terminal is connected; And storing the firmware file corresponding to the portable terminal in response to the portable terminal when the output portable terminal is changed from a connected state to a non-connected state and the transmission / reception unit cannot transmit the firmware file to the portable terminal. It includes a storage unit.
본 발명의 제 3 목적을 달성하기 위한 본 발명에 따른 펌웨어 업데이트 방법은, 서로 다른 종류의 휴대용 단말기로부터 프로파일을 수신하여 통신망을 통해 업데이트 서버로 전송하는 단계; 상기 업데이트 서버로부터 상기 휴대용 단말기에 해당하는 펌웨어 파일을 수신하는 단계; 상기 휴대용 단말기와의 상태가 연결 상태인 경우 상기 수신된 펌웨어 파일을 해당하는 휴대용 단말기로 제공하는 단계; 및 상기 휴대용 단말기로부터 펌웨어 업데이트 결과를 수신하여 상기 업데이트 서버로 제공하는 단계를 포함한다.According to another aspect of the present invention, there is provided a firmware update method, comprising: receiving a profile from different types of portable terminals and transmitting the profile to an update server through a communication network; Receiving a firmware file corresponding to the portable terminal from the update server; Providing the received firmware file to a corresponding portable terminal when the status with the portable terminal is connected; And receiving a firmware update result from the portable terminal and providing the firmware update result to the update server.
본 발명의 제 4 목적을 달성하기 위한 본 발명에 따른 펌웨어 업데이트 방법은, 중계기로부터 서로 다른 종류의 휴대용 단말기에 해당하는 각각의 프로파일을 통신망을 통해 수신하여 등록하는 단계; 상기 수신된 프로파일을 이용하여 상기 휴대용 단말기에 해당하는 펌웨어 파일이 유효하는 판단하는 단계; 상기 판단 결과 상기 휴대용 단말기에 해당하는 펌웨어 파일이 유효하다면, 상기 휴대용 단말기에 해당하는 펌웨어 파일을 상기 중계기로 상기 통신망을 통해 전송하는 단계; 및 상기 중계기로부터 펌웨어 업데이트 결과를 수신하는 단계를 포함한다.The firmware update method according to the present invention for achieving the fourth object of the present invention comprises the steps of: receiving and registering respective profiles corresponding to different types of portable terminals from a repeater through a communication network; Determining that a firmware file corresponding to the portable terminal is valid using the received profile; If the firmware file corresponding to the portable terminal is valid, transmitting the firmware file corresponding to the portable terminal to the repeater through the communication network; And receiving a firmware update result from the repeater.
상기와 같은 본 발명에 따른 펌웨어를 원격에서 업데이트 하는 시스템을 이용할 경우에는 동일한 펌웨어 파일의 업데이트를 요청한 휴대용 단말기에게 빠르게 펌웨어 파일을 제공할 수 있다. 또한, 휴대용 단말기의 상태를 감지하여 비연결 상태일 경우라도 요청된 펌웨어 파일을 임시 저장하며, 휴대용 단말기의 상태가 비연결 상태에서 연결 상태로 변경되면, 임시 저장된 펌웨어 파일을 전송하므로 효율적이다.When using the system for remotely updating the firmware according to the present invention as described above it is possible to quickly provide a firmware file to the portable terminal requesting the update of the same firmware file. In addition, by detecting the state of the portable terminal and temporarily stored even in the non-connected state, the requested firmware file, and when the state of the portable terminal is changed from the non-connected state, it is efficient because the temporary stored firmware file is transmitted.
도 1은 종래의 펌웨어 업데이트를 위한 시스템의 구성을 나타내는 블록도이다.
도 2 는 본 발명의 제 1실시예에 따른 펌웨어 업데이트를 위한 시스템의 구성을 나타내는 블록도이다.
도 3은 본 발명의 제 2실시예에 따른 펌웨어 업데이트를 위한 시스템의 구성을 나타내는 블록도이다.
도 4는 본 발명의 제 1 및 제 2 실시예에 따른 펌웨어 업데이트를 중계하는 중계기(220, 320)의 내부 구조를 개략적으로 도시한 블록도이다.
도 5는 본 발명의 제 2실시예에 따른 펌웨어 업데이트 시스템에서 펌웨어 업데이트 과정의 예를 도시한 시퀀스 차트이다.
도 6은 본 발명의 제 2실시예에 따른 펌웨어 업데이트 시스템에서 중계기(330)가 서로 다른 종류의 휴대용 단말기와 업데이트 서버를 중계하는 과정을 설명하기 위한 흐름도이다.
도 7은 본 발명의 제 2실시예에 따른 펌웨어 업데이트 시스템에서 업데이트 서버(300)가 중계기(330)의 중계에 따라 서로 다른 종류의 휴대용 단말기에 해당하는 펌웨어 파일을 제공하는 과정을 설명하기 위한 흐름도이다.1 is a block diagram showing the configuration of a system for a conventional firmware update.
2 is a block diagram showing a configuration of a system for firmware update according to a first embodiment of the present invention.
3 is a block diagram showing the configuration of a system for firmware update according to a second embodiment of the present invention.
4 is a block diagram schematically illustrating an internal structure of
5 is a sequence chart illustrating an example of a firmware update process in the firmware update system according to the second embodiment of the present invention.
6 is a flowchart illustrating a process in which the
7 is a flowchart illustrating a process in which the
본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 각 도면을 설명하면서 유사한 참조부호를 유사한 구성요소에 대해 사용하였다. As the invention allows for various changes and numerous embodiments, particular embodiments will be illustrated in the drawings and described in detail in the written description. However, this is not intended to limit the present invention to specific embodiments, it should be understood to include all modifications, equivalents, and substitutes included in the spirit and scope of the present invention. Like reference numerals are used for like elements in describing each drawing.
제1, 제2, A, B 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. 및/또는 이라는 용어는 복수의 관련된 기재된 항목들의 조합 또는 복수의 관련된 기재된 항목들 중의 어느 항목을 포함한다. The terms first, second, A, B, etc. may be used to describe various elements, but the elements should not be limited by the terms. The terms are used only for the purpose of distinguishing one component from another. For example, without departing from the scope of the present invention, the first component may be referred to as the second component, and similarly, the second component may also be referred to as the first component. And / or < / RTI > includes any combination of a plurality of related listed items or any of a plurality of related listed items.
어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다. When a component is said to be "connected" or "connected" to another component, it may be directly connected to or connected to that other component, but it may be understood that another component may exist in between. Should be. On the other hand, when a component is said to be "directly connected" or "directly connected" to another component, it should be understood that there is no other component in between.
본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terminology used herein is for the purpose of describing particular example embodiments only and is not intended to be limiting of the present invention. Singular expressions include plural expressions unless the context clearly indicates otherwise. In this application, the terms "comprise" or "have" are intended to indicate that there is a feature, number, step, operation, component, part, or combination thereof described in the specification, and one or more other features. It is to be understood that the present invention does not exclude the possibility of the presence or the addition of numbers, steps, operations, components, components, or a combination thereof.
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless defined otherwise, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art. Terms such as those defined in the commonly used dictionaries should be construed as having meanings consistent with the meanings in the context of the related art and shall not be construed in ideal or excessively formal meanings unless expressly defined in this application. Do not.
이하, 본 발명에 따른 바람직한 실시예를 첨부된 도면을 참조하여 상세하게 설명한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 2 는 본 발명의 제 1 실시예에 따른 펌웨어 업데이트를 위한 펌웨에 업데이트 시스템의 구성을 나타내는 블록도이다.2 is a block diagram showing the configuration of a firmware update system for firmware update according to a first embodiment of the present invention.
도 2를 참조하면, 본 발명의 제 1실시예에 따른 펌웨어 업데이트를 위한 펌웨어 업데이트 시스템은 업데이트 서버(200), 휴대용 단말기(210_1, ..., 210_N), 제 1 통신망(미도시), 제 2통신망(220), 중계기(230)을 포함하여 구성될 수 있다. 도 2에 도시된 바와 같은 본 발명의 제 1 실시예에 따른 펌웨어 업데이트 시스템에서 동일한 종류의 휴대용 단말기(210_1, ..., 210_N)는 네트워크 서비스를 제공하는 역할을 담당하는 중계기(230)로부터 제 1 통신망(미도시)을 통해서 동일한 펌웨어 파일, 예를 들어 Package A를 수신하여 펌웨어 업데이트를 수행하며, 이때, 중계기(230)는 제 2 통신망(220)을 통해 업데이트 서버(200)로부터 업데이트될 펌웨어 파일, 예를 들어 Package A를 수신하여 휴대용 단말기(210_1, ..., 210_N)로 제공한다.Referring to FIG. 2, the firmware update system for firmware update according to the first embodiment of the present invention includes an
본 발명의 제 1실시예에 따르면, 상기 휴대용 단말기(210_1, ..., 210_N)와 중계기(230)는 제 1 통신망을 통해서 유선 또는 무선으로 연결될 수 있으며, 제 1 통신망은 이동 통신망을 포함할 수 있으며, 이동 통신망은 코드 분할 다중 접속(Code Division Multiple Access), 직교 주파수 분할(Orthogonal Frequency Division Multiplexing) 등을 포함할 수 있으며, 이에 한정되는 것은 아니다. 또한, 본 발명의 실시예에 따르면, 상기 중계기(230)와 상기 업데이트 서버(200)는 제 2 통신망(220)을 통해서 유선 또는 무선으로 연결될 수 있으며, 상기 제 2 통신망(220)은 유선망, 예를 들어 브로드밴드 IP망일 수 있으며, 상기 제 1 통신망 및 제 2 통신망(220)은 서로 같은 종류일 수도 있다.According to the first embodiment of the present invention, the portable terminals 210_1,..., 210_N and the
휴대용 단말기(210_1, ..., 210_N)는 업데이트될 펌웨어 파일을 수신하기 위해서, 중계기(230)에 휴대용 단말기(210_1, ..., 210_N)의 프로파일을 제 1 통신망을 통해 제공한다. 여기서, 프로파일은 휴대용 단말기(210_1, ..., 210_N)에 필요한 정보로서, 휴대용 단말기(210_1, ..., 210_N)의 종류, 제조사명, 하드웨어 버전, 네트워크 카드 MAC 주소, 업데이트 될 펌웨어의 종류 등을 포함할 수 있다. In order to receive the firmware file to be updated, the portable terminals 210_1, ..., 210_N provide the
또한, 휴대용 단말기(210_1, ..., 210_N)는 제 1 통신망을 통해 중계기(230)로부터 펌웨어 파일을 수신하여 펌웨어 업데이트를 수행하고, 펌웨어 업데이트를 수행한 휴대용 단말기(210_1, ..., 210_N)는 펌웨어 업데이트 결과를 중계기(230)로 전송한다.In addition, the portable terminals 210_1, ..., 210_N receive the firmware file from the
본 발명의 제 1 실시예에 따르면, 휴대용 단말기(210_1, ..., 210_N)는 디지털 카메라, PDA, 컴퓨터, 노트북, MP3 플레이어, 게임기, 스마트 단말 등 통신 수단을 구비한 어떠한 디지털 디바이스가 될 수 있으며, N개의 휴대용 단말기(210_1, ..., 210_N)는 같은 종류의 단말이다. 또한, 본 발명의 제 1실시예에 따르면, 휴대용 단말기(210_1, ..., 210_N)는 펌웨어를 구비하고 있으며, 클라이언트(Client), 홈네트워크 기기 등으로 불릴 수도 있으며, 이에 한정되는 것은 아니다.According to the first embodiment of the present invention, the portable terminals 210_1, ..., 210_N may be any digital device having a communication means such as a digital camera, a PDA, a computer, a laptop, an MP3 player, a game machine, a smart terminal, and the like. N portable terminals 210_1,..., 210_N are terminals of the same type. In addition, according to the first embodiment of the present invention, the portable terminals 210_1, ..., 210_N have firmware, and may be referred to as a client, a home network device, and the like, but are not limited thereto.
중계기(230)는 휴대용 단말기(210_1, ..., 210_N)의 상태, 예를 들어 연결 상태 및 비연결 상태 등을 감지할 수 있다. 먼저, 중계기(230)가 감지한 휴대용 단말기(210_1, ..., 210_N)의 상태가 연결상태인 경우를 설명하기로 한다. 휴대용 단말기(210_1, ..., 210_N)가 중계기(230)에 연결되어있는 상태라면, 중계기(230)는 제 1 통신망을 통해 휴대용 단말기(210_1, ..., 210_N)로부터 프로파일을 수신하고, 수신한 프로파일을 제 2 통신망(220)을 통해 업데이트 서버(200)로 제공한다. 그리고, 중계기(230)는 업데이트 서버(200)로부터 휴대용 단말기(210_1, ..., 210_N)에서 요청된 펌웨어 파일을 제 2 통신망(220)을 통해 수신하고, 수신된 펌웨어 파일을 수신한 중계기(230)는 수신된 펌웨어 파일을 제 1 통신망을 통해 휴대용 단말기(210_1, ..., 210_N)로 제공한다.The
둘째, 중계기(230)가 감지한 휴대용 단말기(210_1, ..., 210_N)의 상태가 연결상태이지만, 휴대용 단말기(210_1, ..., 210_N)로부터 프로파일을 수신한 후 휴대용 단말기(210_1, ..., 210_N)의 상태가 비연결상태인 경우를 설명하기로 한다. 중계기(230)는 휴대용 단말기(210_1, ..., 210_N)로부터 제 1 통신망을 통해 프로파일을 수신하고, 수신한 프로파일을 제 2 통신망(220)을 통해 업데이트 서버(200)로 제공한다. 그리고, 중계기(230)는 업데이트 서버(200)로부터 휴대용 단말기(210_1, ..., 210_N)에서 요청된 펌웨어 파일을 제 2 통신망(220)을 통해 수신하지만, 중계기(230)와 휴대용 단말기(210_1, ..., 210_N)와의 상태가 비연결 상태이므로, 중계기(230)는 제 2 통신망(220)을 통해 업데이트 서버(200)로부터 수신한 펌웨어 파일을 휴대용 단말기(210_1, ..., 210_N)에 대응하여 저장한다. Second, although the state of the portable terminals 210_1, ..., 210_N detected by the
펌웨어 파일을 휴대용 단말기(210_1, ..., 210_N)에 대응하여 저장한 중계기(230)는 휴대용 단말기(210_1, ..., 210_N)의 상태가 연결 상태로 전환될 경우, 업데이트 서버(200)로 펌웨어 파일을 다시 요구하지 않고, 휴대용 단말기(210_1, ..., 210_N)에 대응하여 저장한 펌웨어 파일을 제 1 통신망을 통해 휴대용 단말기(210_1, ..., 210_N)에 전송한다. The
또한, 중계기(230)는 제 1 통신망을 통해 휴대용 단말기(210_1, ..., 210_N)로부터 펌웨어 업데이트 결과를 수신하며, 펌웨어 업데이트 결과를 수신한 중계기(230)는 제 2 통신망(220)을 통해 수신한 펌웨어 업데이트 결과를 업데이트 서버(200)로 전송한다. 본 발명의 제 1실시예에 따르면, 중계기(210)는 유선 또는 무선 통신수단을 구비한 다양한 디지털 디바이스가 될 수 있으며, 업데이트 서버(200)와 제 2 통신망(220)을 통해 유선 또는 무선으로 연결될 수 있다. 또한, 본 발명의 제 1실시예에 따르면, 중계기(210)는 홈 네트워크에서의 홈 서버, 홈 게이트웨이(gateway), 호스트(host)등 다른 용어로 불릴 수도 있으며, 홈 서버 또는 홈 게이트는 IP망 뿐만 아니라 다양한 물리망을 통해 휴대용 단말기들과 연결되어 있으므로, IP를 지원하지 않는 다른 휴대용 단말기들로 요청된 펌웨어 파일을 전송할 수 있다.In addition, the
업데이트 서버(200)는 중계기(230)로부터 휴대용 단말기(210_1, ..., 210_N)의 프로파일을 제 2 통신망(220)을 통해 수신한다. 업데이트 서버(200)는 수신된 프로파일을 등록 후, 프로파일을 이용해서 휴대용 단말기(210_1, ..., 210_N)에서 요청된 펌웨어 파일이 유효한지 판단한다. 만약, 휴대용 단말기(210_1, ..., 210_N)에서 요청된 펌웨어 파일이 유효하다면, 업데이트 서버(200)는 요청된 펌웨어 파일을 제 2 통신망(220)을 통해 중계기(230)로 제공한다. 또한, 업데이트 서버(200)는 중계기(230)로부터 휴대용 단말기(210_1, ..., 210_N)의 펌웨어 업데이트 결과를 제 2 통신망(220)을 통해 수신한다. The
중계기(230)로부터 수신된 펌웨어 업데이트 결과 업데이트가 성공적이라면, 업데이트 서버(200)는 휴대용 단말기(210_1, ..., 210_N)의 다음 업데이트될 펌웨어 파일의 버전을 업데이트 할 수 있다. 만약, 중계기(230)로부터 수신된 펌웨어 업데이트 결과 업데이트가 성공적이지 않다면, 업데이트 서버(200)는 휴대용 단말기(210_1, ..., 210_N)에서 요청된 펌웨어 파일을 중계기(230)로 재전송한다. 그러면 이하에서는, 도 3을 참조하여 본 발명의 제 2실시예에 따른 펌웨어 업데이트를 위한 시스템의 구성을 보다 구체적으로 설명하기로 한다.If the update of the firmware update result received from the
도 3은 본 발명의 제 2실시예에 따른 펌웨어 업데이트를 위한 펌웨어 업데이트 시스템의 구성을 나타내는 블록도이다.3 is a block diagram illustrating a configuration of a firmware update system for firmware update according to a second embodiment of the present invention.
도 3을 참조하면, 본 발명의 제 2실시예에 따른 펌웨어 업데이트를 위한 펌웨어 업데이트 시스템은 업데이트 서버(300), 서로 다른 종류의 휴대용 단말기(310_1, 310_2, 310_3), 제 1 통신망(미도시), 제 2통신망(320), 중계기(330)을 포함하여 구성될 수 있다. 도 3에 도시된 바와 같은 본 발명의 제 2 실시예에 따른 펌웨어 업데이트 시스템에서 서로 다른 종류의 휴대용 단말기(310_1, 310_2, 310_3)는 네트워크 서비스를 제공하는 역할을 담당하는 중계기(330)로부터 제 1 통신망을 통해 휴대용 단말기(310_1, 310_2, 310_3)에 해당하는 펌웨어 파일, 예를 들어 Package A 내지 Package C를 수신하여 펌웨어 업데이트를 수행하며, 이때, 중계기(330)는 제 2통신망(320)을 통해 업데이트 서버(300)로부터 휴대용 단말기(310_1, 310_2, 310_3)에 해당하는 업데이트될 펌웨어 파일, 예를 들어 Package A 내지 Package C를 수신하여 휴대용 단말기(310_1, 310_2, 310_3)로 각각 제공한다.Referring to FIG. 3, the firmware update system for firmware update according to the second embodiment of the present invention includes an
본 발명의 제 2 실시예에 따르면, 상기 휴대용 단말기(310_1, 310_2, 310_3)와 중계기(230)는 제 1 통신망, 예를 들어 이동 통신망을 통해서 연결될 수 있으며, 이동 통신망은 코드 분할 다중 접속(Code Division Multiple Access), 직교 주파수 분할(Orthogonal Frequency Division Multiplexing) 등을 포함할 수 있으며, 이에 한정되는 것은 아니다. 또한, 본 발명의 실시예에 따르면, 상기 중계기(330)와 상기 업데이트 서버(300)는 제 2 통신망(320)을 통해서 연결될 수 있으며, 상기 제 2 통신망(320)은 유선망, 예를 들어 브로드밴드 IP망일 수 있으며, 상기 제 1 통신망 및 제 2 통신망(320)은 서로 같은 종류일 수도 있다.According to the second embodiment of the present invention, the portable terminals 310_1, 310_2, 310_3 and the
휴대용 단말기(310_1, 310_2, 310_3)는 업데이트될 펌웨어 파일 Package A 내지 Package C를 각각 수신하기 위해서, 휴대용 단말기((310_1, 310_2, 310_3)의 프로파일을 제 1 통신망을 통해 중계기(230)로 제공한다. 여기서, 프로파일은 휴대용 단말기(310_1, 310_2, 310_3)에 필요한 정보로서, 휴대용 단말기(310_1, 310_2, 310_3)의 종류, 제조사명, 하드웨어 버전, 네트워크 카드 MAC 주소, 업데이트 될 펌웨어의 종류 Package A 내지 Package C등을 포함할 수 있다. The portable terminals 310_1, 310_2, and 310_3 provide the
또한, 휴대용 단말기(310_1, 310_2, 310_3)는 중계기(330)로부터 휴대용 단말기(310_1, 310_2, 310_3)에 해당하는 펌웨어 파일을 각각 수신하여 펌웨어 업데이트를 수행하고, 펌웨어 업데이트를 수행한 휴대용 단말기(310_1, 310_2, 310_3)는 그 결과를 중계기(330)로 각각 전송한다.In addition, the portable terminals 310_1, 310_2, and 310_3 receive firmware files corresponding to the portable terminals 310_1, 310_2, and 310_3 from the
본 발명의 제 2 실시예에 따르면, 서로 다른 종류의 휴대용 단말기(310_1, 310_2, 310_3)는 디지털 카메라, PDA, 컴퓨터, 노트북, MP3 플레이어, 게임기, 스마트 단말 등 통신 수단을 구비한 어떠한 디지털 디바이스가 될 수 있다. 또한, 본 발명의 제 2실시예에 따르면, 휴대용 단말기(310_1, 310_2, 310_3)는 펌웨어를 구비하고 있으며, 클라이언트(Client), 홈네트워크 기기 등으로 불릴 수도 있으며, 이에 한정되는 것은 아니다.According to the second embodiment of the present invention, different types of portable terminals 310_1, 310_2, and 310_3 may include any digital device having a communication means such as a digital camera, a PDA, a computer, a notebook computer, an MP3 player, a game machine, a smart terminal, or the like. Can be. In addition, according to the second embodiment of the present invention, the portable terminals 310_1, 310_2, and 310_3 have firmware and may be called a client, a home network device, or the like, but are not limited thereto.
중계기(230)는 휴대용 단말기(310_1, 310_2, 310_3)의 상태, 예를 들어 연결 상태 및 비연결 상태 등을 감지할 수 있다. 먼저, 중계기(330)가 감지한 휴대용 단말기(310_1, 310_2, 310_3)의 상태가 연결상태인 경우를 설명하기로 한다. 휴대용 단말기(310_1, 310_2, 310_3)가 중계기(330)에 연결되어있는 상태라면, 중계기(330)는 휴대용 단말기(310_1, 310_2, 310_3)로부터 제 1 통신망을 통해 프로파일을 수신하고, 수신한 프로파일을 제2 통신망(320)을 통해 업데이트 서버(300)로 제공한다. 그리고, 중계기(330)는 업데이트 서버(300)로부터 휴대용 단말기(310_1, 310_2, 310_3)에서 요청된 펌웨어 파일을 제2 통신망(320)을 통해 수신하고, 수신된 펌웨어 파일을 수신한 중계기(330)는 수신된 펌웨어 파일을 제1 통신망을 통해 휴대용 단말기(310_1, 310_2, 310_3)로 제공한다.The
둘째, 중계기(330)가 감지한 휴대용 단말기(310_1, 310_2, 310_3)의 상태가 연결상태이지만, 휴대용 단말기(310_1, 310_2, 310_3)로부터 프로파일을 수신한 후 휴대용 단말기(310_1, 310_2, 310_3)의 상태가 비연결상태인 경우를 설명하기로 한다. 중계기(330)는 휴대용 단말기(310_1, 310_2, 310_3)로부터 제1 통신망을 통해 프로파일을 수신하고, 수신한 프로파일을 업데이트 서버(300)로 제2 통신망(320)을 통해 제공한다. 그리고, 중계기(330)는 업데이트 서버(300)로부터 휴대용 단말기(310_1, 310_2, 310_3)에서 요청된 펌웨어 파일을 제1 통신망을 통해 수신하지만, 중계기(330)와 휴대용 단말기(310_1, 310_2, 310_3)와의 상태가 비연결 상태이므로, 중계기(330)는 업데이트 서버(300)로부터 수신한 펌웨어 파일을 휴대용 단말기(310_1, 310_2, 310_3)에 대응하여 저장한다. Second, although the states of the portable terminals 310_1, 310_2, and 310_3 detected by the
또한, 중계기(330)는 휴대용 단말기(310_1, 310_2, 310_3)로부터 제1 통신망을 통해 펌웨어 업데이트 결과를 수신하며, 펌웨어 업데이트 결과를 수신한 중계기(330)는 제 2 통신망(320)을 통해 수신한 펌웨어 업데이트 결과를 업데이트 서버(300)로 전송한다. 본 발명의 제 2실시예에 따르면, 중계기(310)는 유선 또는 무선 통신수단을 구비한 다양한 디지털 디바이스가 될 수 있으며, 업데이트 서버(300)와 제2 통신망(320)을 통해 연결될 수 있다. 또한, 본 발명의 제 2실시예에 따르면, 중계기(310)는 홈 네트워크에서의 홈 서버, 홈 게이트웨이(gateway), 호스트(host)등 다른 용어로 불릴 수도 있으며, 홈 서버 또는 홈 게이트는 IP망 뿐만 아니라 다양한 물리망을 통해 휴대용 단말기들과 연결되어 있으므로, IP를 지원하지 않는 다른 휴대용 단말기들로 요청된 펌웨어 파일을 전송할 수 있다.In addition, the
업데이트 서버(300)는 중계기(330)로부터 휴대용 단말기(310_1, 310_2, 310_3)의 프로파일을 제2 통신망(320)을 통해 수신한다. 업데이트 서버(300)는 수신된 프로파일을 등록하고, 프로파일을 이용해서 휴대용 단말기(310_1, 310_2, 310_3)에서 요청된 펌웨어 파일이 유효한지 판단한다. 예를 들어, 프로파일에 업데이트 될 펌웨어 파일의 종류가 Package A라면, Package A가 현재 유효한지 판단한다. 만약, 휴대용 단말기(310_1, 310_2, 310_3)에서 요청된 펌웨어 파일이 유효하다면, 업데이트 서버(300)는 요청된 펌웨어 파일을 제2 통신망(320)을 통해 중계기(330)로 제공한다. 또한, 업데이트 서버(300)는 중계기(330)로부터 휴대용 단말기(310_1, 310_2, 310_3)의 펌웨어 업데이트 결과를 제2 통신망(320)을 통해 수신한다. The
중계기(330)로부터 수신된 펌웨어 업데이트 결과 업데이트가 성공적이라면, 업데이트 서버(300)는 휴대용 단말기(310_1, 310_2, 310_3)의 다음 업데이트될 펌웨어 파일의 버전을 업데이트 할 수 있다. 만약, 중계기(330)로부터 수신된 펌웨어 업데이트 결과 업데이트가 성공적이지 않다면, 업데이트 서버(300)는 휴대용 단말기(310_1, 310_2, 310_3)에서 요청된 펌웨어 파일을 중계기(330)로 재전송한다. 그러면 이하에서는, 도 4를 참조하여 본 발명의 제 1 및 제 2 실시예에 따른 펌웨어 업데이트를 중계하는 중계기(220, 330)의 내부 구조를 보다 구체적으로 설명하기로 한다.If the update of the firmware update result received from the
도 4는 본 발명의 제 1 및 제 2 실시예에 따른 펌웨어 업데이트를 중계하는 중계기(220, 330)의 내부 구조를 개략적으로 도시한 블록도이다.4 is a block diagram schematically showing the internal structure of the
도 4를 참조하면, 중계기(220, 330)는 감지부(401), 송/수신부(402), 저장부(403)을 포함하여 구성될 수 있다. 감지부(401)는 휴대용 단말기(310_1, 310_2, 310_3)의 상태, 예를 들어 연결 상태 및 비연결 상태 등을 감지할 수 있다. Referring to FIG. 4, the
송/수신부(402)는 감지부(401)의 출력 결과에 따라 데이터를 송/수신할 수 있다. 보다 구체적으로, 먼저, 감지부(401)의 출력 결과 휴대용 단말기(310_1, 310_2, 310_3)의 상태가 연결 상태인 경우를 설명하기로 한다. 송/수신부(402)는 제 1 통신망을 통해 휴대용 단말기(310_1, 310_2, 310_3)로부터 프로파일을 수신하고, 수신한 프로파일을 제 2 통신망(320)을 통해 업데이트 서버(300)로 제공한다. 그리고 송/수신부(402)는 업데이트 서버(300)로부터 휴대용 단말기(310_1, 310_2, 310_3)에서 요청된 펌웨어 파일을 제 2 통신망(320)을 통해 수신하고, 수신된 펌웨어 파일을 수신한 중계기(330)는 수신된 펌웨어 파일을 제 1 통신망을 통해 휴대용 단말기(310_1, 310_2, 310_3)로 송신한다.The transmitter /
둘째, 감지부(401)의 출력 결과 휴대용 단말기(310_1, 310_2, 310_3)의 상태가 연결 상태이지만, 송/수신부(402)가 휴대용 단말기(310_1, 310_2, 310_3)로부터 프로파일을 수신한 후 휴대용 단말기(310_1, 310_2, 310_3)의 상태가 비연결상태인 경우를 설명하기로 한다. 송/수신부(402)는 휴대용 단말기(310_1, 310_2, 310_3)로부터 제 1 통신망을 통해 프로파일을 수신하고, 수신한 프로파일을 제 2 통신망(320)을 통해 업데이트 서버(300)로 제공한다. 그리고, 송/수신부(402)는 업데이트 서버(300)로부터 휴대용 단말기(310_1, 310_2, 310_3)에서 요청된 펌웨어 파일을 제 2 통신망(320)을 통해 수신하지만, 감지부(401)의 출력 결과 휴대용 단말기(310_1, 310_2, 310_3)의 상태가 비연결 상태이므로, 송/수신부(402)는 제 2 통신망(220, 320)을 통해 업데이트 서버(300)로부터 수신한 펌웨어 파일을 저장부(403)에 전송한다. Second, although the states of the portable terminals 310_1, 310_2 and 310_3 are in a connected state as a result of the output of the
또한, 송/수신부(402)는 휴대용 단말기(310_1, 310_2, 310_3)로부터 펌웨어 업데이트 결과를 수신할 수 있다. 펌웨어 업데이트 결과를 수신한 송/수신부(402)는 이를 업데이트 서버(300)에 송신한다. 저장부(403)는 송/수신부(402)로부터 수신된 펌웨어 파일을 휴대용 단말기(310_1, 310_2, 310_3)에 대응하여 저장한다. 그러면 여기서, 도 5를 참조하여 본 발명의 제 2실시예에 따른 펌웨어 업데이트 과정의 예를 설명하기로 한다. In addition, the transmitter /
도 5는 본 발명의 제 2실시예에 따른 펌웨어 업데이트 시스템에서 펌웨어 업데이트 과정의 예를 도시한 시퀀스 차트이다.5 is a sequence chart illustrating an example of a firmware update process in the firmware update system according to the second embodiment of the present invention.
도 5를 참조하면, 휴대용 단말기(310_1, 301_2)의 전원이 온상태로 전환되어 중계기(330)에 연결되면, 휴대용 단말기(310_1, 301_2)는 업데이트될 펌웨어 파일을 각각 수신하기 위해서, 휴대용 단말기(310_1, 301_2)의 프로파일을 제1 통신망을 통해 중계기(330)에 제공한다(400, 410). 여기서, 프로파일은 휴대용 단말기(310_1, 310_2)에 필요한 정보로서, 휴대용 단말기(310_1, 310_2)의 종류, 제조사명, 하드웨어 버전, 네트워크 카드 MAC 주소, 업데이트 될 펌웨어의 종류 등을 포함할 수 있다. Referring to FIG. 5, when the power of the portable terminals 310_1 and 301_2 is switched on and connected to the
중계기(330)는 휴대용 단말기(310_1, 301_2)로부터 수신된 프로파일의 등록을 수행하기 위해서 수신된 프로파일을 업데이트 서버(300)로 제2 통신망(320)을 통해 전송한다(420). 업데이트 서버(300)는 중계기(330)로부터 프로파일을 수신하고, 수신된 프로파일을 이용해서 휴대용 단말기(310_1, 310_2)에서 요청된 펌웨어 파일이 유효한지 판단하여, 요청된 펌웨어 파일이 유효한 경우 요청된 펌웨어 파일을 중계기(330)로 전송한다(430). 휴대용 단말기(310_1)로부터 요청된 펌웨어 파일을 업데이트 서버(300)로부터 수신한 중계기(330)는 펌웨어 파일을 휴대용 단말기(310_1)로 제1 통신망을 통해 전송한다(440). The
이와 같이, 휴대용 단말기(310_1)이 펌웨어 파일을 요청하는 과정 중, 휴대용 단말기(310_2)와 중계기(330)의 상태가 연결 상태 또는 비연결 상태일수 있다. 만약, 휴대용 단말기(310_2)와 중계기(330)의 상태가 연결 상태인 경우, 중계기(330)는 휴대용 단말기(310_2)로부터 요청된 펌웨어 파일을 제1 통신망을 통해 휴대용 단말기(310_2)로 전송한다. 하지만, 휴대용 단말기(310_2)와 중계기(330)의 상태가 비연결 상태인 경우, 중계기(330)는 휴대용 단말기(310_2)로부터 요청된 펌웨어 파일을 휴대용 단말기(310_2)에 대응하여 저장한다.As such, while the portable terminal 310_1 requests the firmware file, the portable terminal 310_2 and the
만약, 휴대용 단말기(310_2)와의 상태가 연결 상태로 전환될 경우, 펌웨어 파일을 휴대용 단말기(310_2)에 대응하여 저장한 중계기(330)는 업데이트 서버(300)로 펌웨어 파일을 다시 요구하지 않고, 휴대용 단말기(310_2)에 대응하여 저장한 펌웨어 파일을 휴대용 단말기(310_2)에 전송할 수 있다.When the state with the portable terminal 310_2 is changed to the connected state, the
휴대용 단말기(310_1)는 중계기(330)로부터 펌웨어 파일을 제1 통신망을 통해 수신하고, 수신된 펌웨어 파일을 이용해서 펌웨어 업데이트를 실행한다. 또한, 새로운 휴대용 단말기(310_N)가 중계기(330)에 연결될 수 있다(450). 여기서, 휴대용 단말기(310_N)는 휴대용 단말기(310_1, 310_2)와 서로 다른 종류의 단말기 일 수도 있으며, 같은 종류의 단말기 일 수도 있다. The portable terminal 310_1 receives the firmware file from the
휴대용 단말기(310_N)는 업데이트될 펌웨어 파일을 수신하기 위해서, 휴대용 단말기(310_N)의 프로파일을 중계기(330)에 제1 통신망을 통해 전송한다(450). 휴대용 단말기(310_N)로부터 프로파일을 수신한 중계기(330)는 수신된 프로파일을 업데이트 서버(300)로 제2 통신망(320)을 통해 전송한다(460). 업데이트 서버(300)는 중계기(330)로부터 프로파일을 수신하고, 수신된 프로파일을 이용해서 휴대용 단말기(310_3)에서 요청된 펌웨어 파일이 유효한지 판단하여, 요청된 펌웨어 파일이 유효한 경우 요청된 펌웨어 파일을 중계기(330)로 전송하고, 중계기(330)는 펌웨이 파일을 수신하여 휴대용 단말기(310_3)로 전송한다(470).In order to receive the firmware file to be updated, the portable terminal 310_N transmits the profile of the portable terminal 310_N to the
휴대용 단말기(310_2)와 중계기(330)의 상태가 연결 상태로 변경되면, (480), 중계기(330)는 업데이트 서버(300)로 펌웨어 파일을 다시 요구하지 않고, 휴대용 단말기(310_2)에 대응하여 저장한 펌웨어 파일을 휴대용 단말기(310_2)에 전송한다(490). 휴대용 단말기(310_1)는 펌웨어 업데이트 결과를 중계기(330)로 전송(491)하고, 중계기(330)는 휴대용 단말기(310_1)로부터 수신된 펌웨어 업데이트 결과를 업데이트 서버(300)로 전송한다(492). When the state of the portable terminal 310_2 and the
또한, 휴대용 단말기(310_3)는 펌웨어 업데이트 결과를 중계기(330)로 전송(493)하고, 펌웨어 업데이트 결과를 수신한 중계기(330)는 이를 업데이트 서버(300)로 전송한다(494). 그러면 이하에서는, 도 6을 참조하여 본 발명의 제 2실시예에 따른 펌웨어 업데이트 시스템에서 중계기(330)가 서로 다른 종류의 휴대용 단말기와 업데이트 서버를 중계하는 과정을 보다 구체적으로 설명하기로한다.In addition, the portable terminal 310_3 transmits 493 the firmware update result to the
도 6은 본 발명의 제 2실시예에 따른 펌웨어 업데이트 시스템에서 중계기(330)가 서로 다른 종류의 휴대용 단말기와 업데이트 서버를 중계하는 과정을 설명하기 위한 흐름도이다.6 is a flowchart illustrating a process in which the
도 6을 참조하면, 중계기(330)는 서로 다른 종류의 휴대용 단말기로부터 프로파일을 수신하여 통신망을 통해 업데이트 서버(300)로 전송한다(S501). 본 발명의 제 2실시예에 따르면, 휴대용 단말기는 디지털 카메라, PDA, 컴퓨터, 노트북, MP3 플레이어, 게임기, 스마트 단말 등 통신 수단을 구비한 어떠한 디지털 디바이스가 될 수 있으며, 중계기(330)는 유선 또는 무선 통신수단을 구비한 다양한 디지털 디바이스가 될 수 있으며, 홈 네트워크에서의 홈 서버, 홈 게이트웨이(gateway), 호스트(host)등 다른 용어로 불릴 수도 있으며, 홈 서버 또는 홈 게이트는 IP망 뿐만 아니라 다양한 물리망을 통해 휴대용 단말기들과 연결되어 있으므로, IP를 지원하지 않는 다른 휴대용 단말기들로 요청된 펌웨어 파일을 전송할 수 있다.Referring to FIG. 6, the
본 발명의 제 2실시예에 따르면, 통신망은 유선과 무선으로 연결될 수 있는 모든 통신망을 지칭하는 것으로, 와이브로(Wibro), 공중 전화망, 이동 통신망, 예를 들어 코드 분할 다중 접속(CDMA: Code Division Multiple Access), 직교 주파수 분할(OFDM: Orthogonal Frequency Division Multiplexing)을 포함하며, 이에 한정되는 것은 아니다.According to a second embodiment of the present invention, a communication network refers to all communication networks that can be connected by wire and wireless, and includes Wibro, public telephone networks, mobile communication networks, for example, code division multiple access (CDMA). Access) orthogonal frequency division multiplexing (OFDM), but is not limited thereto.
업데이트 서버(300)로부터 휴대용 단말기에 해당하는 펌웨어 파일을 수신하고(S502), 중계기(300)와 휴대용 단말기의 상태가 연결 상태인 경우(S503) 중계기(303)는 수신된 펌웨어 파일을 해당하는 휴대용 단말기로 제공한다(S504). 여기서, 본 발명의 제 2실시예에 따르면, 휴대용 단말기와 중계기(303)는 무선 또는 유선 통신수단을 통해 연결될 수 있으며, 무선 또는 유선 통신수단은 범용 직렬 버스(USB: Universal Serial Bus), RS485, 블루투스(Bluetooth), 유선 LAN, 무선 LAN 등 어떠한 통신 수단일 수 있다.When the firmware file corresponding to the portable terminal is received from the update server 300 (S502), and when the state of the
만약, 중계기(300)와 휴대용 단말기의 상태가 비연결 상태인 경우 (S503) 중계기(330)는 수신된 펌웨어 파일을 휴대용 단말기에 대응하여 저장한다(S505). 휴대용 단말기에 해당하는 펌웨어 파일을 저장한 중계기(330)는 휴대용 단말기의 상태가 연결 상태로 전환될 경우, 업데이트 서버(300)로 펌웨어 파일을 다시 요구하지 않고, 휴대용 단말기에 대응하여 저장한 펌웨어 파일을 휴대용 단말기에 전송한다(S504). 중계기(330)는 휴대용 단말기로부터 업데이트 결과를 수신(S507)하고, 수신된 업데이트 결과를 업데이트 서버(300)로 전송한다(S508). 그러면 이하에서는, 도 7을 참조하여 본 발명의 제 2실시예에 따른 펌웨어 업데이트 시스템에서 업데이트 서버(300)가 중계기(330)의 중계에 따라 서로 다른 종류의 휴대용 단말기에 해당하는 펌웨어 파일을 제공하는 과정을 보다 구체적으로 설명하기로 한다.If the state of the
도 7은 본 발명의 제 2실시예에 따른 펌웨어 업데이트 시스템에서 업데이트 서버(300)가 중계기(330)의 중계에 따라 서로 다른 종류의 휴대용 단말기에 해당하는 펌웨어 파일을 제공하는 과정을 설명하기 위한 흐름도이다.7 is a flowchart illustrating a process in which the
도 7을 참조하면, 업데이트 서버(300)는 서로 다른 종류의 휴대용 단말기로부터 프로파일을 수신한 중계기(330)로부터 통신망을 통해 서로 다른 종류의 휴대용 단말기 각각에 해당하는 프로파일을 수신하여 등록한다(S601). 본 발명의 제 2실시예에 따르면, 서로 다른 종류의 휴대용 단말기는 디지털 카메라, PDA, 컴퓨터, 노트북, MP3 플레이어, 게임기, 스마트 단말 등 통신 수단을 구비한 어떠한 디지털 디바이스가 될 수 있으며, 이에 한정되는 것은 아니다. Referring to FIG. 7, the
또한, 본 발명의 제 2실시예에 따르면, 통신망은 유선과 무선으로 연결될 수 있는 모든 통신망을 지칭하는 것으로, 와이브로(Wibro), 공중 전화망, 이동 통신망, 예를 들어 코드 분할 다중 접속(CDMA: Code Division Multiple Access), 직교 주파수 분할(OFDM: Orthogonal Frequency Division Multiplexing)을 포함하며, 이에 한정되는 것은 아니다.In addition, according to the second embodiment of the present invention, a communication network refers to all communication networks that can be wired and wirelessly connected, such as Wibro, public telephone networks, mobile communication networks, for example, code division multiple access (CDMA). Division Multiple Access (ORDM), Orthogonal Frequency Division Multiplexing (OFDM), but is not limited thereto.
등록을 마친 업데이트 서버(300)는 휴대용 단말기에 해당하는 펌웨어 파일이 유효한지 판단(S602)하고, 판단 결과 휴대용 단말기에 해당하는 펌웨어 파일이 유효하다면, 휴대용 단말기에 해당하는 펌웨어 파일을 중계기(330)로 통신망을 통해 전송한다(S603). 그 후, 중계기(330)로부터 펌웨어 업데이트 결과를 수신한다(S604). After registration, the
상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다. It will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the spirit or scope of the present invention as defined by the following claims It can be understood that
100, 200, 300: 업데이트 서버 120, 220, 330: 통신망
110, 210, 310: 휴대용 단말기 230, 330: 중계기100, 200, 300: update
110, 210, 310:
Claims (18)
서로 다른 종류의 휴대용 단말기로부터 프로파일을 수신하여 통신망을 통해 업데이트 서버로 전송하고, 상기 휴대용 단말기와의 상태가 연결 상태인 경우 상기 업데이트 서버로부터 수신한 휴대용 단말기에 해당하는 펌웨어 파일을 상기 통신망을 통해 상기 휴대용 단말기로 전송하는 중계기;
상기 중계기로부터 상기 휴대용 단말기에 해당하는 프로파일을 제 1 통신망을 통해 수신하고, 상기 수신된 프로파일을 이용하여 상기 휴대용 단말기에 해당하는 펌웨어 파일이 유효하다고 판단한 경우 상기 펌웨어 파일을 제 2 통신망을 통해 상기 중계기로 전송하는 업데이트 서버; 및
상기 중계기로부터 펌웨어 파일을 수신하여 펌웨어 업데이트를 수행하고, 펌웨어 업데이트 결과를 상기 중계기로 전송하는 상기 서로 다른 종류의 휴대용 단말기를 포함하는 펌웨어 업데이트 시스템.In the firmware update system,
Receive a profile from different types of portable terminals and transmit the profile to the update server through a communication network, and when the status of the portable terminal is in a connected state, the firmware file corresponding to the portable terminal received from the update server through the communication network. A repeater for transmitting to a portable terminal;
Receiving a profile corresponding to the portable terminal from the repeater through the first communication network, and determining that the firmware file corresponding to the portable terminal is valid using the received profile, the firmware file is transmitted through the second communication network. An update server for transmitting to; And
And a different type of portable terminal for receiving a firmware file from the repeater to perform a firmware update and transmitting a firmware update result to the repeater.
상기 휴대용 단말기와의 상태가 비연결 상태인 경우, 상기 업데이트 서버로부터 수신된 휴대용 단말기에 해당하는 펌웨어 파일을 저장하는 것을 특징으로 하는 펌웨어 업데이트 시스템.The method of claim 1, wherein the repeater,
And a firmware file corresponding to the portable terminal received from the update server when the status with the portable terminal is in a disconnected state.
상기 서로 다른 종류의 휴대용 단말기로부터 펌웨어 업데이트 결과를 수신하여 상기 업데이트 서버로 전송하는 것을 특징으로 하는 펌웨어 업데이트 시스템.The method of claim 1, wherein the repeater,
Firmware update system, characterized in that for receiving the firmware update results from the different types of portable terminal to transmit to the update server.
상기 휴대용 단말기와의 상태가 비연결 상태에서 연결 상태로 변경될 경우 저장된 펌웨어 파일 중 상기 휴대용 단말기에 해당하는 펌웨어 파일을 전송하는 것을 특징으로 하는 펌웨어 업데이트 시스템.The method of claim 1, wherein the repeater,
And a firmware file corresponding to the portable terminal among the stored firmware files when the state of the portable terminal is changed from the disconnected state to the connected state.
상기 업데이트 서버가 상기 서로 다른 종류의 휴대용 단말기로 각각 전송될 펌웨어 파일을 결정하는데 사용되는 정보임을 특징으로 하는 펌웨어 업데이트 시스템.The method of claim 1, wherein the profile,
And the update server is information used to determine a firmware file to be transmitted to the different types of portable terminals, respectively.
상기 휴대용 단말기와 상기 중계기를 유선 또는 무선으로 직접 연결할 수 있는 통신망임을 특징으로 하는 펌웨어 업데이트 시스템.The method of claim 1, wherein the first communication network,
And a communication network capable of directly connecting the portable terminal and the repeater by wire or wirelessly.
상기 중계기와 상기 업데이트 서버를 유선 또는 무선으로 직접 연결할 수 있는 통신망임을 특징으로 하는 펌웨어 업데이트 시스템.The method of claim 1, wherein the second communication network,
And a communication network capable of directly connecting the repeater and the update server by wire or wirelessly.
서로 다른 종류의 휴대용 단말기의 상태를 감지하여 연결 상태 또는 비연결 상태 중 하나의 상태를 출력하는 감지부;
상기 출력된 휴대용 단말기의 상태가 연결 상태인 경우 상기 휴대용 단말기로부터 프로파일을 수신하여 통신망을 통해 업데이트 서버로 전송하고, 업데이트 서버로부터 상기 휴대용 단말기에 해당하는 펌웨어 파일을 수신하는 송/수신부; 및
상기 출력된 휴대용 단말기의 상태가 연결 상태에서 비연결 상태로 변경되어 상기 송/수신부가 상기 휴대용 단말기에 펌웨어 파일을 송신하는 못한 경우 상기 휴대용 단말기에 해당하는 펌웨어 파일을 휴대용 단말기에 대응하여 저장하는 저장부를 포함하는 중계기.In the repeater for relaying firmware updates,
A sensing unit which detects states of different types of portable terminals and outputs one of a connected state and a disconnected state;
A transmitter / receiver configured to receive a profile from the portable terminal, transmit the profile to the update server through a communication network, and receive a firmware file corresponding to the portable terminal from an update server when the output state of the portable terminal is connected; And
When the output state of the portable terminal is changed from the connected state to the non-connected state and the transmitting / receiving unit cannot transmit the firmware file to the portable terminal, storing the firmware file corresponding to the portable terminal corresponding to the portable terminal. Repeater containing wealth.
상기 출력된 휴대용 단말기의 상태가 비연결 상태에서 연결 상태로 변경될 경우 상기 저장부에 저장된 펌웨어 파일 중 상기 연결 상태로 변경된 휴대용 단말기에 해당하는 펌웨어 파일을 전송하는 특징으로 하는 중계기.The method of claim 8, wherein the transmitting / receiving unit,
And a firmware file corresponding to the portable terminal changed to the connected state among the firmware files stored in the storage unit when the output state of the portable terminal is changed from the non-connected state to the connected state.
상기 서로 다른 종류의 휴대용 단말기로부터 펌웨어 업데이트 결과를 수신하여 상기 업데이트 서버로 송신하는 것을 특징으로 하는 중계기.The method of claim 8, wherein the transmitting / receiving unit,
And receiving the firmware update result from the different types of portable terminals and transmitting the result to the update server.
서로 다른 종류의 휴대용 단말기로부터 프로파일을 수신하여 통신망을 통해 업데이트 서버로 전송하는 단계;
상기 업데이트 서버로부터 상기 휴대용 단말기에 해당하는 펌웨어 파일을 수신하는 단계;
상기 휴대용 단말기와의 상태가 연결 상태인 경우 상기 수신된 펌웨어 파일을 해당하는 휴대용 단말기로 제공하는 단계; 및
상기 휴대용 단말기로부터 펌웨어 업데이트 결과를 수신하여 상기 업데이트 서버로 제공하는 단계를 포함하는 펌웨어 업데이트 방법.In the firmware update method,
Receiving a profile from different types of portable terminals and transmitting the profile to an update server through a communication network;
Receiving a firmware file corresponding to the portable terminal from the update server;
Providing the received firmware file to a corresponding portable terminal when the status with the portable terminal is connected; And
Receiving a firmware update result from the portable terminal and providing the firmware update result to the update server.
상기 휴대용 단말기와의 상태가 비연결 상태인 경우 상기 수신된 펌웨어 파일을 저장하는 단계를 더 포함하는 것을 특징으로 하는 펌웨어 업데이트 방법.The method of claim 11, wherein the providing to the portable terminal comprises:
And storing the received firmware file when the portable terminal is in a disconnected state.
상기 휴대용 단말기와의 상태가 비연결 상태에서 연결 상태로 변경될 경우 저장된 펌웨어 파일 중 상기 휴대용 단말기에 해당하는 펌웨어 파일을 해당하는 휴대용 단말기로 전송하는 단계를 더 포함하는 것을 특징으로 하는 펌웨어 업데이트 방법.The method of claim 11, wherein storing the file comprises:
And transmitting a firmware file corresponding to the portable terminal from among stored firmware files to the corresponding portable terminal when the state with the portable terminal changes from a disconnected state to a connected state.
상기 업데이트 서버가 상기 서로 다른 종류의 휴대용 단말기로 각각 전송될 펌웨어 파일을 결정하는데 사용되는 파일임을 특징으로 하는 펌웨어 업데이트 방법.The method of claim 11, wherein the profile,
And a file used for determining, by the update server, a firmware file to be respectively transmitted to the different types of portable terminals.
상기 업데이트 서버를 유선 또는 무선으로 직접 연결할 수 있는 통신망임을 특징으로 하는 펌웨어 업데이트 방법.The method of claim 11, wherein the communication network,
Firmware update method characterized in that the communication network that can directly connect the update server by wire or wireless.
중계기로부터 서로 다른 종류의 휴대용 단말기에 해당하는 각각의 프로파일을 통신망을 통해 수신하여 등록하는 단계;
상기 수신된 프로파일을 이용하여 상기 휴대용 단말기에 해당하는 펌웨어 파일이 유효한지 판단하는 단계;
상기 판단 결과 상기 휴대용 단말기에 해당하는 펌웨어 파일이 유효하다면, 상기 휴대용 단말기에 해당하는 펌웨어 파일을 상기 중계기로 상기 통신망을 통해 전송하는 단계; 및
상기 중계기로부터 펌웨어 업데이트 결과를 수신하는 단계를 포함하는 펌웨어 업데이트 방법.In the firmware update method,
Receiving and registering respective profiles corresponding to different types of portable terminals from the repeater through a communication network;
Determining whether a firmware file corresponding to the portable terminal is valid using the received profile;
If the firmware file corresponding to the portable terminal is valid, transmitting the firmware file corresponding to the portable terminal to the repeater through the communication network; And
Receiving a firmware update result from the repeater.
상기 서로 다른 종류의 휴대용 단말기로 각각 전송될 펌웨어 파일을 결정하는데 사용되는 파일임을 특징으로 하는 펌웨어 업데이트 방법.The method of claim 16, wherein the profile,
And a file used to determine firmware files to be transmitted to the different types of portable terminals.
상기 중계기를 유선 또는 무선으로 직접 연결할 수 있는 통신망임을 특징으로 하는 펌웨어 업데이트 방법.The method of claim 16, wherein the communication network,
Firmware update method characterized in that the communication network that can be directly connected to the repeater by wire or wireless.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100077974A KR101083523B1 (en) | 2010-08-12 | 2010-08-12 | How to upgrade firmware and system for it |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100077974A KR101083523B1 (en) | 2010-08-12 | 2010-08-12 | How to upgrade firmware and system for it |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101083523B1 true KR101083523B1 (en) | 2011-11-16 |
Family
ID=45397724
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020100077974A Active KR101083523B1 (en) | 2010-08-12 | 2010-08-12 | How to upgrade firmware and system for it |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101083523B1 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20130110486A (en) * | 2012-03-29 | 2013-10-10 | 삼성테크윈 주식회사 | A firmware updating apparatus and an mothod of the same |
KR101525811B1 (en) * | 2014-03-28 | 2015-06-09 | 유틸라이팅(주) | System and method for upgrading firmware in wireless sensor network |
KR101729319B1 (en) * | 2016-04-08 | 2017-05-02 | 주식회사 에스비시스템즈 | Apparatus and method for updating multiple beacon firmwares simultaneously |
CN112256596A (en) * | 2020-10-23 | 2021-01-22 | 英业达科技有限公司 | Method for refreshing signal repeater in electronic device firmware |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100872180B1 (en) | 2007-07-26 | 2008-12-09 | 주식회사 케이티프리텔 | Remote firmware upgrade device, system and method |
-
2010
- 2010-08-12 KR KR1020100077974A patent/KR101083523B1/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100872180B1 (en) | 2007-07-26 | 2008-12-09 | 주식회사 케이티프리텔 | Remote firmware upgrade device, system and method |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20130110486A (en) * | 2012-03-29 | 2013-10-10 | 삼성테크윈 주식회사 | A firmware updating apparatus and an mothod of the same |
KR101675444B1 (en) | 2012-03-29 | 2016-11-11 | 한화테크윈 주식회사 | A firmware updating apparatus and an mothod of the same |
KR101525811B1 (en) * | 2014-03-28 | 2015-06-09 | 유틸라이팅(주) | System and method for upgrading firmware in wireless sensor network |
KR101729319B1 (en) * | 2016-04-08 | 2017-05-02 | 주식회사 에스비시스템즈 | Apparatus and method for updating multiple beacon firmwares simultaneously |
CN112256596A (en) * | 2020-10-23 | 2021-01-22 | 英业达科技有限公司 | Method for refreshing signal repeater in electronic device firmware |
CN112256596B (en) * | 2020-10-23 | 2022-07-05 | 英业达科技有限公司 | Method for refreshing signal repeater in electronic device firmware |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105683845B (en) | System and method for device detection and APP configuration | |
KR101882426B1 (en) | Software updating method, system, and device | |
KR101885133B1 (en) | Apparatus and method for providing application auto install function in digital device | |
KR101541112B1 (en) | FOTA system and the method | |
KR101971259B1 (en) | Operation Management Device and Method to Upgrade Program installed Internet of Things Communication Module | |
KR101083547B1 (en) | Firmware update method and system for same | |
WO2013178174A1 (en) | Capability open platform, method and gateway for achieving terminal device plug and play management | |
WO2018040746A1 (en) | Driver installation method, device, and electronic apparatus | |
KR20090090801A (en) | Method and device for updating firmware of mobile terminal | |
CN101958933A (en) | Method and device for upgrading terminal software | |
US9465599B2 (en) | Method, device and system for installing terminal software | |
KR101083523B1 (en) | How to upgrade firmware and system for it | |
CN114257509A (en) | Module upgrading method and device, storage medium and electronic device | |
EP2317435A1 (en) | Electronic device and method for making upgraded firmware | |
CN113094064A (en) | Gateway software module upgrading method, device, equipment and storage medium | |
US20090070500A1 (en) | Sharing of data between devices | |
CN114185579A (en) | Software upgrading method and device, electronic equipment and readable storage medium | |
CN106470227A (en) | A kind of collocation method of OTA AKU and device | |
AU2005246830B2 (en) | Modular software components for wireless communication devices | |
CN104468499A (en) | Determining format compatibility across a data processing device and another data processing device prior to transfer of a multimedia file therebetween | |
JP6194731B2 (en) | Payment system | |
CN102761780A (en) | Method for obtaining media metadata by intelligent remote controller to | |
JP6568998B2 (en) | Terminal arrangement management method and device | |
CN110851161B (en) | Firmware updating method for intelligent household equipment | |
US20120124569A1 (en) | Communication middleware apparatus for guest, communication middleware apparatus for host, and driving method using the same |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20100812 |
|
PA0201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20110728 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20111031 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20111108 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20111108 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20141106 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20141106 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20151104 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20151104 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20161108 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20161108 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20171108 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20171108 Start annual number: 7 End annual number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20181105 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20181105 Start annual number: 8 End annual number: 8 |
|
FPAY | Annual fee payment |
Payment date: 20191104 Year of fee payment: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20191104 Start annual number: 9 End annual number: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20211104 Start annual number: 11 End annual number: 11 |
|
PR1001 | Payment of annual fee |
Payment date: 20221107 Start annual number: 12 End annual number: 12 |