KR20030087418A - Method for upgrading firmware using modem - Google Patents

Method for upgrading firmware using modem Download PDF

Info

Publication number
KR20030087418A
KR20030087418A KR1020020025487A KR20020025487A KR20030087418A KR 20030087418 A KR20030087418 A KR 20030087418A KR 1020020025487 A KR1020020025487 A KR 1020020025487A KR 20020025487 A KR20020025487 A KR 20020025487A KR 20030087418 A KR20030087418 A KR 20030087418A
Authority
KR
South Korea
Prior art keywords
firmware
update
service number
peripheral device
information
Prior art date
Application number
KR1020020025487A
Other languages
Korean (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 KR1020020025487A priority Critical patent/KR20030087418A/en
Publication of KR20030087418A publication Critical patent/KR20030087418A/en

Links

Classifications

    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47LDOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
    • A47L9/00Details or accessories of suction cleaners, e.g. mechanical means for controlling the suction or for effecting pulsating action; Storing devices specially adapted to suction cleaners or parts thereof; Carrying-vehicles specially adapted for suction cleaners
    • A47L9/02Nozzles
    • A47L9/08Nozzles with means adapted for blowing
    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47LDOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
    • A47L5/00Structural features of suction cleaners
    • A47L5/12Structural features of suction cleaners with power-driven air-pumps or air-compressors, e.g. driven by motor vehicle engine vacuum
    • A47L5/22Structural features of suction cleaners with power-driven air-pumps or air-compressors, e.g. driven by motor vehicle engine vacuum with rotary fans
    • A47L5/24Hand-supported suction cleaners

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Stored Programmes (AREA)
  • Telephonic Communication Services (AREA)

Abstract

PURPOSE: A method for updating a firmware using a modem line is provided to update the firmware of an audio device, a video device, and a card bus device through the modem line connecting to a wire or a wireless telephone through the call connection, and to directly control power of a PC on a BIOS(Basic Input/Output System) through the modem line. CONSTITUTION: A service number for updating the firmware through the wire or the wireless telephone through the call connection is requested and inputted(403). The connection of a peripheral device is checked by the received service number, and the firmware information to be transmitted to the peripheral device is searched and extracted from a database(407). The extracted firmware information is transmitted to the peripheral device by an update program installed to the BIOS(412).

Description

모뎀 라인을 이용한 펌웨어 갱신 방법{Method for upgrading firmware using modem}Firmware update using modem line {Method for upgrading firmware using modem}

본 발명은 모뎀 라인을 이용한 펌웨어 갱신 방법에 관한 것으로, 보다 상세하게는 컴퓨터를 통하지 않고 모뎀 라인을 통하여 원거리에서 컴퓨터의 펌웨어를 갱신하기 위한 모뎀 라인을 이용한 펌웨어 갱신 방법에 관한 것이다.The present invention relates to a firmware update method using a modem line, and more particularly, to a firmware update method using a modem line for updating the firmware of a computer at a distance through a modem line without going through a computer.

일반적으로, CD-ROM, CD-R, HDD(하드디스크 드라이브) 및 다른 디스크 장치와 같은 컴퓨터 주변 장치는 디스크 장치의 하드웨어를 제어 및 관리하여 다양한 기능을 수행하고 구동시키기 위한 펌웨어를 메모리(ROM)에 저장하고 있다.In general, computer peripherals, such as CD-ROMs, CD-Rs, hard disk drives (HDDs), and other disk devices, include memory (ROM) firmware for controlling and managing the hardware of disk devices to perform and drive various functions. Saved in

보통, 메모리에 저장된 펌웨어의 버전 갱신, 버그 정정 등은 플로피 디스크나 인터넷을 통해 컴퓨터의 HDD내에 취해지는데, 이때 갱신을 위한 주변 장치(오디오 장치, 비디오 장치)가 정해지면, 이 정해진 주변 장치로 갱신할 펌웨어 정보가 전송된다.In general, firmware update and bug correction, etc. stored in the memory are taken in the HDD of the computer through the floppy disk or the Internet. When the peripheral device (audio device, video device) for update is determined, the update is made to the designated peripheral device. Firmware information to be sent is sent.

또한, 근거리에 있는 다수의 컴퓨터 상의 펌웨어를 갱신하기 위해서는 서버 시스템이 랜 카드를 통해 접속된 다수의 컴퓨터로 펌웨어 정보를 전송함으로써 바이오스(BIOS), 비디오, 오디오 및 키보드 펌웨어의 갱신이 가능하다.In addition, in order to update the firmware on a plurality of computers in a short distance, it is possible to update the BIOS, video, audio, and keyboard firmware by transmitting firmware information to a plurality of computers connected through a LAN card.

도 1은 일반적인 랜(LAN)을 이용한 펌웨어 갱신 과정을 설명하기 위한 블록 구성도이다.1 is a block diagram illustrating a firmware update process using a typical LAN.

도 1에 도시된 바와 같이, 랜을 이용한 펌웨어 갱신 시스템은 서버시스템(10)과 다수의 PC(20,30)가 랜 카드에 의해 접속된다. 상기 서버 시스템(10)은 오퍼레이팅 시스템(OS : 11), 어플리케이션 프로그램(13), 드라이버(15) 및 랜 카드(17)를 포함하고, 상기 다수의 PC(20,30)은 각각 랜 카드(27,37)를 포함하고 인터넷 프로토콜(IP: Internet Protocol) 및 맥 어드레스(Mac Address)에 의해 각각 구분된다.As shown in FIG. 1, in the firmware update system using a LAN, the server system 10 and a plurality of PCs 20 and 30 are connected by a LAN card. The server system 10 includes an operating system (OS) 11, an application program 13, a driver 15, and a LAN card 17, wherein the plurality of PCs 20 and 30 are each a LAN card 27. And 37, and are distinguished by an Internet Protocol (IP) and a Mac Address, respectively.

따라서, 서버 시스템(10)에서는 펌웨어를 갱신하기 위해, 먼저 OS(11)를 구동하여 로드(Load)한 후, 어플리케이션 프로그램(13)을 동작시킨다. 그리고, 랜 카드(17)를 통해 접속 연결된 다수의 PC(20,30)을 체크하는데, 이때, 체크는 맥 어드레스(Mac Address) 및 시스템 ID를 통해 이루어진다.Accordingly, in order to update the firmware, the server system 10 first drives and loads the OS 11, and then operates the application program 13. Then, the plurality of PCs 20 and 30 connected through the LAN card 17 are checked. At this time, the check is performed through a Mac address and a system ID.

그후. 펌웨어 정보를 전송할 PC(20,30)의 체크가 완료되면, 상기 서버 시스템(10)의 어플리케이션 프로그램(13)에서 생성된 펌웨어 코드와 펌웨어 갱신 정보를 랜 카드를 통해 해당 PC(20,30)로 전달하게 된다. 그러므로, 상기 PC(20,30)는 전달받은 펌웨어 갱신 정보에 의해 갱신을 수행한다.After that. When the checking of the PCs 20 and 30 to transmit the firmware information is completed, the firmware code and firmware update information generated by the application program 13 of the server system 10 are transferred to the corresponding PCs 20 and 30 through the LAN card. Will be delivered. Therefore, the PCs 20 and 30 perform an update based on the received firmware update information.

그러나, 종래의 랜 카드를 이용한 펌웨어 갱신 방법에서 바이오스(BIOS), 비디오, 오디오 및 키보드 펌웨어의 갱신은 서버 시스템의 OS가 먼저 로드(Load)됨은 물론 어플리케이션 프로그램이 존재해야한 가능함으로 그에 따른 펌웨어 갱신에 따른 절차가 복잡하였으며, 더욱이 원거리에서 랜(LAN)만을 이용해야만 펌웨어 갱신이 가능하기 때문에 다양한 환경 예를들어 랜(LAN)이 아닌 다른 접속 수단을 이용하여 원거리에서 펌웨어를 갱신하는 것이 불가능한 문제점이 있었다.However, in the firmware update method using a conventional LAN card, the update of BIOS, video, audio, and keyboard firmware is possible because the OS of the server system is loaded first, and an application program must be present. The procedure is complicated, and furthermore, since the firmware can be updated only by using a LAN at a long distance, it is impossible to update the firmware at a long distance by using a connection method other than a LAN. there was.

또한, 종래의 랜 카드를 통한 원격 제어에서, 원거리에서 컴퓨터의 전원을오프할 경우에도 랜(LAN)을 통해 접속됨은 물론 OS가 로드 된 후에 가능함으로 원격 제어의 절차가 복잡한 문제점이 있었다.In addition, in the conventional remote control via a LAN card, even when the computer is turned off at a long distance, the remote control procedure is complicated because it is possible to be connected via a LAN and after the OS is loaded.

따라서, 본 발명은 상기와 같은 종래의 단점을 해결하기 위해 안출된 것으로서, 유선 또는 무선 전화기와 호 접속이 가능한 모뎀 라인을 통해 오디오 장치, 비디오 장치 및 카드버스 장치의 펌웨어 갱신을 수행함과 아울러 모뎀 라인을 통해 OS 상이 아닌 바이오스(BIOS)상에서 PC의 전원을 직접 제어할 수 있도록 한 모뎀 라인을 이용한 펌웨어 갱신 방법을 제공함에 그 목적이 있다.Accordingly, the present invention has been made to solve the above-mentioned disadvantages, and performs the firmware update of the audio device, the video device, and the cardbus device through a modem line capable of call connection with a wired or wireless telephone, as well as a modem line. The purpose is to provide a firmware update method using a modem line to directly control the power of the PC on the BIOS (BIOS) rather than the OS.

도 1은 일반적인 랜(LAN)을 이용한 펌웨어 갱신 과정을 설명하기 위한 블록 구성도이고,1 is a block diagram illustrating a firmware update process using a typical LAN.

도 2는 본 발명에 적용되는 모뎀 라인을 이용한 펌웨어 갱신 과정을 설명하기 위한 블록 구성도이고,2 is a block diagram illustrating a firmware update process using a modem line applied to the present invention.

도 3은 본 발명에 따른 서비스 프로토콜로 사용되는 데이터 포맷의 구조도이고,3 is a structural diagram of a data format used as a service protocol according to the present invention;

도 4는 본 발명에 따른 모뎀 라인을 이용한 펌웨어 갱신 방법에 대한 일실시예 흐름도이다.4 is a flowchart illustrating an embodiment of a firmware update method using a modem line according to the present invention.

※ 도면의 주요부분에 대한 부호의 설명※ Explanation of code for main part of drawing

200 : 전화 단자 210 : 메인보드 장치200: telephone terminal 210: motherboard device

211 : 모뎀 213 : CPU(Control Processing Unit)211: modem 213: CPU (Control Processing Unit)

215 : 음성 칩 218 : 바이오스215: voice chip 218: bios

217 ; 사우스 브리지(South Bridge)217; South Bridge

219 : HDD 230 : 카드버스 장치219: HDD 230: card bus device

250 : 오디오 장치 270 : 비디오 장치250: audio device 270: video device

290 : 전원 장치290: power supply

상기와 같은 목적을 달성하기 위한 본 발명은, 모뎀 라인을 통해 호 접속된 유선 전화기 또는 무선 전화기를 통해 펌웨어 갱신을 위한 서비스 넘버의 입력을 요청 수신 받는 제 1 단계; 상기 수신된 서비스 넘버에 의해 펌웨어 갱신을 위한 주변 장치의 접속 여부를 확인하고, 상기 주변 장치로 전송할 펌웨어 정보를 데이터 베이스에서 검색 추출하는 제 2 단계; 및 상기 추출된 펌웨어 정보를 바이오스에 설치된 갱신 프로그램에 의해 확인된 주변 장치로 전송하여 갱신을 수행토록 하는 제 3 단계를 포함하는 것을 특징으로 한다.The present invention for achieving the above object, the first step of receiving a request for the input of the service number for the firmware update via a wired telephone or a cordless telephone connected via a modem line; Determining whether a peripheral device for firmware update is connected according to the received service number, and searching and extracting firmware information to be transmitted to the peripheral device from a database; And a third step of transmitting the extracted firmware information to the peripheral device identified by the update program installed in the BIOS to perform the update.

또한, 본 발명은, 모뎀 라인을 통해 호 접속된 유선 전화기 또는 무선 전화기를 통해 펌웨어 갱신을 위한 서비스 넘버의 입력을 요청 수신받는 제 1 단계; 상기 수신된 서비스 넘버에 의해 펌웨어 갱신을 위한 주변 장치의 접속 여부를 확인하고, 상기 주변 장치로 전송할 펌웨어 정보를 데이터 베이스에서 확인하는 제 2 단계; 상기 전송할 펌웨어 정보가 데이터 베이스에 존재할 경우, 해당 펌웨어 정보를 바이오스에 설치된 갱신 프로그램에 의해 주변 장치로 전송하여 갱신을 수행토록 하는 제 3 단계; 상기 전송할 펌웨어 정보가 데이터 베이스에 존재하지 않거나 존재하더라도 버전이 낮을 경우, 모뎀 라인을 통해 접속된 유선 또는 무선 전화기로부터 펌웨어 정보를 요청하는 제 4 단계; 및 상기 요청에 의해 모뎀 라인을 통해 수신된 펌웨어 정보를 바이오스의 갱신 프로그램에 의해 주변 장치로 전송하여 갱신을 수행토록 하는 제 5 단계를 포함하는 것을 특징으로 한다.In addition, the present invention includes a first step of receiving a request for input of a service number for firmware update through a wired telephone or a cordless telephone connected through a modem line; A second step of checking whether a peripheral device for firmware update is connected according to the received service number, and checking firmware information to be transmitted to the peripheral device in a database; A third step of, if the firmware information to be transmitted exists in a database, transmitting the firmware information to a peripheral device by an update program installed in the BIOS to perform an update; A fourth step of requesting firmware information from a wired or wireless telephone connected through a modem line if the firmware information to be transmitted does not exist in the database or the version is low. And a fifth step of transmitting the firmware information received through the modem line by the request to the peripheral device by the BIOS update program to perform the update.

또한, 본 발명은, 모뎀 라인을 통해 호 접속된 유선 전화기 또는 무선 전화기를 통해 펌웨어 갱신을 위한 서비스 넘버의 입력을 요청 수신받는 제 1 단계; 상기 수신된 서비스 넘버를 통해 분석된 모드가 펌웨어 갱신 모드인지 전원 제어 모드인지를 확인하는 제 2 단계; 및 상기 확인 결과, 펌웨어 갱신 모드인 경우, 데이터 베이스에 저장된 펌웨어 정보를 접속된 주변 장치로 전송하여 갱신을 수행토록 하고, 상기 확인 결과, 전원 제어 모드인 경우에는, 메인보드 장치의 전원을 바이오스 상에서 오프시키는 제 3 단계를 포함하는 것을 특징으로 한다.In addition, the present invention includes a first step of receiving a request for input of a service number for firmware update through a wired telephone or a cordless telephone connected through a modem line; A second step of checking whether the mode analyzed through the received service number is a firmware update mode or a power control mode; And in the case of the firmware update mode, transmit the firmware information stored in the database to the connected peripheral device to perform the update. In the case of the check result, the main board device is powered on the BIOS. And a third step of turning off.

이하, 본 발명에 따른 모뎀라인을 이용한 펌웨어 갱신 방법에 대한 바람직한 실시예에 대해, 첨부된 도면을 참조하여 상세히 설명한다.Hereinafter, a preferred embodiment of a firmware update method using a modem line according to the present invention will be described in detail with reference to the accompanying drawings.

도 2는 본 발명에 적용되는 모뎀 라인을 이용한 펌웨어 갱신 과정을 설명하기 위한 블록 구성도이다.2 is a block diagram illustrating a firmware update process using a modem line applied to the present invention.

도 2에 도시된 바와 같이, 펌웨어 갱신을 위한 구성은, 전화 단자(200)를 통해 접속된 유선 또는 무선 전화기(미 도시됨)로부터 요청되는 정보에 의해 펌웨어 갱신 및 전원 구동을 제어하기 위한 메인보드 장치(210) 및 상기 메인보드 장치(210)로부터 전송되는 펌웨어 갱신 정보 및 제어 정보에 의해 자체 메모리에 기 저장된 펌웨어를 갱신하기 위한 주변 장치(220)를 포함한다.As shown in FIG. 2, the configuration for firmware update includes a main board for controlling firmware update and power supply operation by information requested from a wired or wireless telephone (not shown) connected through the telephone terminal 200. The device 210 and a peripheral device 220 for updating firmware pre-stored in its own memory by firmware update information and control information transmitted from the motherboard device 210.

상기 메인보드 장치(210)는 모뎀(211), CPU(Control Processing Unit : 213), 음성 칩(215), 노스 브리지(216), 사우스 브리지(217) 및 바이오스(218)를 포함하고, 상기 주변 장치(220)는 바이오스 펌웨어 정보를 저장한 메모리(235)를 포함한 카드버스 장치(230), 오디오 펌웨어 정보를 저장한 메모리(255)를 포함한 오디오 장치(250), 비디오 펌웨어 정보를 저장한 메모리(275)를 포함한 비디오 장치(270), 그리고, 전원 온/오프 제어 정보를 저장한 메모리(295)를 포함한 마이컴(전원장치 컨트롤러)(290)을 포함한다.The motherboard device 210 includes a modem 211, a control processing unit (CPU) 213, a voice chip 215, a north bridge 216, a south bridge 217, and a bios 218. The device 220 may include a card bus device 230 including a memory 235 storing BIOS firmware information, an audio device 250 including a memory 255 storing audio firmware information, and a memory storing video firmware information ( A video device 270 including 275 and a microcomputer (power supply controller) 290 including a memory 295 storing power on / off control information.

여기서, 상기 주변 장치(200)의 각 장치들(230,250,270,290)은 메인보드 장치(210)의 사우스 브리지(217) 및 노스 브리지(216)를 통해 CPU(213)에 병렬 접속된다. 상기 HDD(219)는 갱신을 위해 주변 장치로 전송할 펌웨어 정보를 저장하고 있으며, 노스 브리지(216) 및 사우스 브리지(217)를 통해 전달된 CPU(213)의 제어에 의해 펌웨어 정보를 바이오스(218)로 전달한다.Herein, the devices 230, 250, 270, and 290 of the peripheral device 200 are connected in parallel to the CPU 213 through the south bridge 217 and the north bridge 216 of the motherboard device 210. The HDD 219 stores firmware information to be transmitted to the peripheral device for updating, and the BIOS 218 stores the firmware information under the control of the CPU 213 transmitted through the north bridge 216 and the south bridge 217. To pass.

상기 모뎀(211)은 전화 단자(200)를 통해 외부의 유선 및 무선 전화기와 접속되어 사용자가 유선 및 무선 전화기를 통해 요청한 통화 호를 신호 처리하여 CPU(213)에 전달하며, 상기 CPU(213)의 제어에 의해 서비스 넘버의 입력 요청 정보를 전화 단자(200)를 통해 접속된 유선 또는 무선 전화기로 전달한다.The modem 211 is connected to an external wired and cordless phone through the phone terminal 200 to signal and transmit a call call requested by the user through the wired and cordless phone to the CPU 213, and the CPU 213. The input request information of the service number is transmitted to the wired or wireless telephone connected through the telephone terminal 200 under the control of.

상기 CPU(213)는 컴퓨터의 동작을 전반적으로 제어하며, 특히 모뎀(211)을 통해 입력되는 신호를 처리하여 펌웨어 갱신을 위한 서비스 넘버의 수신여부를 확인하여, 확인된 서비스 넘버에 해당하는 펌웨어 갱신 정보를 노스 브리지(216) 및 사우스 브리지(217)를 경유하여 해당 장치 즉, 카드 버스 장치(230), 오디오 장치(250) 및 비디오 장치(270)로 각각 전달하여 갱신을 수행한다.The CPU 213 controls the operation of the computer as a whole. In particular, the CPU 213 processes a signal input through the modem 211 to check whether a service number for firmware update is received and to update the firmware corresponding to the confirmed service number. The information is transmitted to the corresponding devices, that is, the card bus device 230, the audio device 250, and the video device 270, respectively, via the north bridge 216 and the south bridge 217 to perform the update.

즉, CPU(213)의 제어에 의해 HDD(219)로부터 전달받은 해당 펌웨어 정보를 바이오스(218)상에서 주변 장치들(230,250,270,290)로 전송된다. 이때, 주변 장치들(230,250,270,290)로 갱신을 위해 전송할 펌웨어 정보가 HDD(219)에 존재하지 않거나, 전송하고자 하는 펌웨어 정보가 주변 장치들(230,250,270,290)의 메모리에 현재 저장된 펌웨어 정보와 버전이 동일하거나 낮을 경우 할 경우에는, 상기 CPU(213)의 제어에 의해 전화 라인을 통해 접속 연결된 유선 또는 무선 전화기로 갱신을 위한 펌웨어 정보의 전송을 요청할 수 있다.That is, the firmware information transmitted from the HDD 219 under the control of the CPU 213 is transmitted to the peripheral devices 230, 250, 270, and 290 on the BIOS 218. In this case, the firmware information to be transmitted to the peripheral devices 230, 250, 270, and 290 does not exist in the HDD 219, or the firmware information to be transmitted is the same or lower than the firmware information currently stored in the memory of the peripheral devices 230, 250, 270, and 290. In this case, the CPU 213 may request transmission of firmware information for updating to a wired or wireless telephone connected through a telephone line.

따라서, 상기 유선 또는 무선 전화기는 갱신을 위한 펌웨어 정보 즉, 데이터 전송이 가능함이 바람직하며, 인터넷등을 통해 다운로드 받아 저장 받을 수 있도록 한다.Therefore, it is preferable that the wired or wireless telephone is capable of transmitting firmware information for updating, that is, data, and can be downloaded and stored through the Internet.

상기 사우스 브리지(217)는 바이오스(218)로부터 전달되는 펌웨어 정보 즉, 갱신을 위한 정보를 임시 저장 후에, 해당 장치의 메모리에 기 저장된 펌웨어가 삭제되면 상기 임시 저장된 펌웨어 정보를 해당 장치로 전달한다.The south bridge 217 temporarily stores firmware information transferred from the BIOS 218, that is, information for updating, and then transfers the temporarily stored firmware information to the corresponding device when the firmware previously stored in the memory of the corresponding device is deleted.

여기서, 상기 유선 또는 무선 전화기로 전달되는 서비스 넘버의 입력 요청 정보는 음성 메시지로서 "갱신을 위한 장치의 서비스 넘버를 입력하세요"가 대표적이다.Here, the input request information of the service number delivered to the wired or wireless telephone is a voice message, which is representative of "Enter the service number of the device for updating".

여기서, 상기 전화 단자(200)를 통해 메인보드 장치(210)로 전달되는 서비스 넘버는 도 3에 도시된 바와 같이, 무선 또는 유선 단말기에 존재하는 키 넘버와 특수기호(*,#)의 조합을 통해 가능하다. 즉, 연속적인 6개 키를 입력함으로서, 해당 주변 장치(220)의 갱신 또는 전원의 온/오프 제어가 가능하다.Here, the service number delivered to the motherboard device 210 through the telephone terminal 200 is a combination of a key number and a special symbol (*, #) present in the wireless or wired terminal, as shown in FIG. It is possible through. That is, by inputting six consecutive keys, it is possible to update the peripheral device 220 or to control on / off of power.

먼저, 사용자가 음성 메시지를 청취 후에 유선 또는 무선 전화기를 이용하여 "110001"의 키를 연속적으로 누르고, 완료 버튼(#)을 선택하면, 이는 바이오스의 펌웨어 갱신을 위한 것으로, 상기 "110001"의 서비스 넘버를 전달받은 메인보드 장치(210)는 하드디스크(C 드라이버)의 BIOS 폴더에 있는 파일명 'BIOS.bin'을 이용하여 해당 카드버스 장치(230)의 메모리(235)에 기 저장된 펌웨어를 갱신한다.First, after the user listens to the voice message and continuously presses the key of "110001" by using a wired or wireless telephone and selects the Done button (#), it is for updating the firmware of the BIOS and the service of the "110001". The motherboard device 210 having received the number updates firmware previously stored in the memory 235 of the corresponding cardbus device 230 using the file name 'BIOS.bin' in the BIOS folder of the hard disk (C driver). .

여기서, "110001"중에 앞의 넘버 값인 11은 1바이트로 펌웨어의 종류 또는 전원의 오프 선택을 의미하고, 세 번째 및 네 번째의 키 넘버(00)는 펌웨어의 정보의 읽기(Read)인지 쓰기(Write)의 선택을 의미하고, 후단의 1 바이트인 01은 하드디스크의 선택을 의미하며, 상기 값의 의미는 앞으로 설명할 비디오 펌웨어 갱신, 오디오 펌웨어 갱신 및 메인보드의 파워 오프 선택에 동일하게 적용된다.Here, 11, the first number value of "110001", means 1 byte of the firmware type or power off selection, and the third and fourth key numbers (00) indicate whether the information of the firmware is read or written ( 01 means a selection of the hard disk, and the meaning of the value is equally applied to the video firmware update, the audio firmware update, and the power off selection of the motherboard. .

따라서, 서비스 넘버에서 "220300"은 비디오 펌웨어의 갱신을 위한 것으로, 상기 "220300"의 서비스 넘버를 전달받은 메인보드 장치(210)는 하드디스크(C 드라이버)의 비디오 폴더에 있는 파일명 'Video.bin'을 이용하여 비디오 장치(270)의 메모리(275)에 기 저장된 펌웨어를 갱신한다.Therefore, "220300" in the service number is for updating the video firmware, the motherboard device 210 received the service number of "220300" is the file name 'Video.bin' in the video folder of the hard disk (C driver) 'Is used to update the firmware previously stored in the memory 275 of the video device 270.

또한, 서비스 넘버에서 "330000"은 오디오 펌웨어의 갱신을 위한 것으로, 상기 "330000"의 서비스 넘버를 전달받은 메인보드 장치(210)는 하드디스크(C 드라이버)의 오디오 폴더에 있는 파일명 'Audio.bin'을 이용하여 오디오 장치(250)의 메모리(255)에 기 저장된 펌웨어를 갱신한다.In addition, "330000" in the service number is for updating the audio firmware, the motherboard device 210 received the service number of "330000" is the file name 'Audio.bin' in the audio folder of the hard disk (C driver) 'Is used to update the firmware previously stored in the memory 255 of the audio device 250.

서비스 넘버에서 "440101"은 메인보드의 파워를 오프하기 위한 것으로, 상기 "440101"의 서비스 넘버를 전달받은 메인보드 장치(210)는 전원이 오프되도록 한다.In the service number "440101" is to turn off the power of the motherboard, the motherboard device 210 received the service number of "440101" is to be powered off.

도 4는 본 발명에 따른 모뎀 라인을 이용한 펌웨어 갱신 방법에 대한 일실시예 흐름도이다.4 is a flowchart illustrating an embodiment of a firmware update method using a modem line according to the present invention.

도 4에 도시된 바와 같이, 상기 PC의 CPU(213)는 외부로부터의 통신 접속을 위한 전화 단자(200)를 통해 통화 호 요청이 확인되면(401), 모뎀(211)을 통해 접속 연결된 음성 칩(215)을 제어하여 해당 음성 메시지를 모뎀(211)을 통하여 원거리에 있는 유선 또는 무선 전화기로 전달한다.As shown in FIG. 4, when the call call request is confirmed through the telephone terminal 200 for communication connection from the outside (401), the voice chip connected through the modem 211 is connected. The control unit 215 controls the transmission of the voice message to the wired or wireless telephone in the remote area through the modem 211.

이때, 유선 및 무선 전화기로 전달되는 음성 메시지는 펌웨어 갱신을 위한 서비스 넘버를 숫자 키 및 특수 키를 통하여 입력을 요청하는 것이다(402).At this time, the voice message transmitted to the wired and wireless telephone requests a service number for firmware update through a numeric key and a special key (402).

그러므로, 유선 또는 무선 전화기로부터 서비스 넘버가 수신될 경우에는 현재 수신된 서비스 넘버가 펌웨어 갱신을 위한 코드인지 메인보드 장치의 전원 오프를 위한 코드인지를 판단한다(403, 404).Therefore, when the service number is received from the wired or wireless telephone, it is determined whether the currently received service number is a code for firmware update or a power off of the motherboard apparatus (403, 404).

상기 과정(404)에서 판단한 결과, 수신된 서비스 넘버가 펌웨어 갱신을 위한 코드로 확인되면, 확인된 서비스 넘버를 통해 펌웨어의 종류를 선택하고(406), 선택된 펌웨어의 주변 장치를 확인한다(407).As a result of the determination in step 404, if the received service number is confirmed as a code for firmware update, the type of firmware is selected through the checked service number (406), and the peripheral device of the selected firmware is checked (407). .

이때, 상기 CPU(213)는 확인된 주변 장치(예를 들어, 오디오 장치(250))에 해당하는 펌웨어 갱신 정보가 HDD(219)에 존재하는지를 판단한다(408). 여기서, 본 발명의 실시예에서는 상기 펌웨어 정보의 저장 수단을 HDD로 설명하고 있지만 광 기록매체를 포함한 기타의 기록 및 재생 수단을 모두 포함할 수 있다.In this case, the CPU 213 determines whether firmware update information corresponding to the identified peripheral device (eg, the audio device 250) exists in the HDD 219 (408). Here, although the storage means for storing the firmware information is described as an HDD in the embodiment of the present invention, it may include all other recording and reproducing means including an optical recording medium.

또한, 상기 HDD(219)에는 현재 출시되는 시점에서 사용되지 않더라도 조망간에 버전이 변경되거나, 갱신이 필요한 주변 장치(220)의 펌웨어 정보가 저장된다.In addition, the HDD 219 stores firmware information of a peripheral device 220 that requires a version change or an update even if it is not used at the time of release.

따라서, 상기 과정(408)에서 판단한 결과, 요청된 펌웨어 갱신 정보가 HDD(219)에 존재할 경우에는 CPU(213)는 사우스 브리지(217)을 통해 바이오스(218)를 호출하여 HDD(219)에 기 저장된 펌웨어 갱신 정보를 전달한다.Accordingly, when the requested firmware update information exists in the HDD 219 as determined in the process 408, the CPU 213 calls the BIOS 218 through the south bridge 217 to write the HDD 219 to the HDD 219. Delivers stored firmware update information.

이때, 바이오스(218)는 전달받은 펌웨어 갱신 정보를 사우스 브리지(217)에서 임시 저장하고, 오디오 장치(250)내의 메모리(255)에 저장된 펌웨어가 삭제되면 임시 저장된 펌웨어 정보가 오디오 장치(250)에 비로서 전달되어 갱신 절차를 완료한다(411,412).At this time, the BIOS 218 temporarily stores the received firmware update information in the south bridge 217, and if the firmware stored in the memory 255 in the audio device 250 is deleted, the temporarily stored firmware information is transmitted to the audio device 250. It is delivered as a completion to complete the update procedure (411, 412).

여기서, 상기 과정(408)에서는 HDD(219)에 요청된 펌웨어 갱신 정보가 존재하는지에 대해서만 판단하고 있으나, 본 발명에서 현재 HDD(219)에 펌웨어 갱신 정보가 존재할 경우에는 오디오 장치(250)내 메모리(255)에 존재하는 펌웨어와의 버전 비교를 통해, HDD(219)에 저장된 펌웨어의 버전이 낮거나 동일할 경우에는 갱신 절차를 수행하지 않도록 함이 보다 바람직하다.Here, in step 408, only the firmware update information requested in the HDD 219 is determined. However, in the present invention, when firmware update information exists in the HDD 219, the memory in the audio device 250 may be deleted. It is more preferable not to perform the update procedure when the version of the firmware stored in the HDD 219 is low or the same through the version comparison with the firmware existing at 255.

따라서, 상기 과정(408)에서 판단한 결과, HDD(219)에 요청된 펌웨어 갱신 정보가 존재하지 않을 경우, 전화 라인(200)을 통해 접속된 유선 또는 무선 단말기로 펌웨어 정보의 전송을 요청하고(409), 상기 요청한 펌웨어 정보가 수신되는지를 판단한다(410).Therefore, if it is determined in step 408 that the requested firmware update information does not exist in the HDD 219, the firmware information is requested to the wired or wireless terminal connected through the telephone line 200 (409). In operation 410, it is determined whether the requested firmware information is received.

상기 과정(410)에서 판단한 결과, 요청된 펌웨어 정보가 수신될 경우에는 바이오스를 호출하여 펌웨어 정보를 전송하는 과정(411)으로 진행하고, 요청된 펌웨어 정보가 수신되지 않을 경우에는 본 루프를 종료한다.As a result of the determination in step 410, if the requested firmware information is received, the process proceeds to step 411 of calling BIOS and transmitting firmware information. If the requested firmware information is not received, the loop ends. .

따라서, 상기 유선 전화기 또는 무선 전화기는 음성 통화이외에 데이터 전송이 가능한 장치로 전제된다. 한편, 상기 과정(404)에서 판단한 결과, 수신된 서비스 넘버가 메인 전원 오프를 위한 코드로 확인되면, 상기 CPU(213)는 PC의 메인 전원을 오프로 제어하고 본 루프를 종료한다(405).Therefore, the wired or wireless telephone is assumed to be a device capable of data transmission in addition to voice calls. On the other hand, as a result of the determination in step 404, if the received service number is confirmed as a code for the main power off, the CPU 213 controls the main power of the PC to be off and ends the present loop (405).

여기서, 본 발명의 실시예에서는 갱신하고자 하는 펌웨어를 갱신 절차가 완료되면 본 루프를 종료하고 있으나, 펌웨어의 갱신이 완료되면 그 이후에 PC의 전원이 오프되도록 하거나, 상기 PC의 전원이 오프되어있을 경우에도 유선 및 무선 전화기를 통해 전화를 걸면 모뎀에 연결된 CPU를 통하여 PC의 전원은 온 상태로 제어될 수 있도록 함이 더욱 바람직하다.Here, in the embodiment of the present invention, the loop is terminated when the firmware update procedure is completed, but when the firmware update is completed, the power of the PC may be turned off or the power of the PC may be turned off. Even when making calls via wired and cordless telephones, it is more desirable to allow the power of the PC to be controlled on by the CPU connected to the modem.

또한, 본 발명의 실시예에서는 모뎀 라인을 통해 하나의 PC에 존재하는 펌웨어의 갱신에 대해 설명하고 있으나, 원거리에서 모뎀 라인을 이용하여 중요한 데이터를 특정한 위치에 백업을 수행하거나, 다른 컴퓨터로 전송함은 본 발명에서 설명하고 있는 기술적인 취지에 부합되는 단순한 치환에 불과함을 밝혀둔다.In addition, although the embodiment of the present invention describes the updating of the firmware existing in one PC through the modem line, the backup of the important data to a specific location or the transmission to another computer using the modem line at a long distance. It is to be noted that is merely a substitute for the technical spirit described in the present invention.

이상, 전술한 본 발명의 바람직한 실시예는, 예시의 목적을 위해 개시된 것으로, 당업자라면 이하 첨부된 특허청구범위에 개시된 본 발명의 기술적 사상과 그기술적 범위 내에서, 다양한 다른 실시예들을 개량, 변경, 대체 또는 부가 등이 가능할 것이다.As mentioned above, preferred embodiments of the present invention are disclosed for purposes of illustration, and those skilled in the art can improve and change various other embodiments within the technical spirit and technical scope of the present invention disclosed in the appended claims below. , Replacement or addition would be possible.

상기와 같이 이루어지는 모뎀 라인을 이용한 펌웨어 갱신 방법은, 펌웨어 갱신을 위해 서버 시스템 및 어플리케이션 프로그램을 별도로 다운하지 않고서도 모뎀 라인을 통해 BIOS 상에서 직접 오디오 장치, 비디오 장치 및 카드버스 장치의 펌웨어 갱신이 가능하여 펌웨어 갱신 절차가 극히 간소화됨은 물론 메인보드의 전원도 또한 동일한 방법을 통해 보다 간소하게 제어할 수 있게 하는 유용한 발명이다.The firmware update method using the modem line as described above enables the firmware update of the audio device, the video device, and the card bus device directly through the modem line through the modem line without having to separately download the server system and the application program. Not only is the firmware update procedure extremely simple, it is also a useful invention that allows for simpler control of the motherboard's power supply.

Claims (8)

모뎀 라인을 통해 호 접속된 유선 전화기 또는 무선 전화기를 통해 펌웨어 갱신을 위한 서비스 넘버의 입력을 요청 수신 받는 제 1 단계;A first step of receiving a request for input of a service number for firmware update through a wired telephone or a cordless telephone connected through a modem line; 상기 수신된 서비스 넘버에 의해 펌웨어 갱신을 위한 주변 장치의 접속 여부를 확인하고, 상기 주변 장치로 전송할 펌웨어 정보를 데이터 베이스에서 검색 추출하는 제 2 단계; 및Determining whether a peripheral device for firmware update is connected according to the received service number, and searching and extracting firmware information to be transmitted to the peripheral device from a database; And 상기 추출된 펌웨어 정보를 바이오스에 설치된 갱신 프로그램에 의해 확인된 주변 장치로 전송하여 갱신을 수행토록 하는 제 3 단계를 포함하는 모뎀 라인을 이용한 펌웨어 갱신 방법.And updating the extracted firmware information to the peripheral device identified by the update program installed in the BIOS to perform the update. 제 1 항에 있어서,The method of claim 1, 상기 주변 장치의 펌웨어 갱신이 완료됨에 따라 입력된 서비스 넘버에 의해 메인보드 장치의 전원이 오프되도록 제어하는 제 4 단계를 더 포함하는 모뎀 라인을 이용한 펌웨어 갱신 방법.And updating a power supply of the motherboard device according to the input service number as the firmware update of the peripheral device is completed. 제 1 항에 있어서,The method of claim 1, 상기 제 1 단계에서 서비스 넘버의 입력 요청은, 음성 메시지 형태를 유선 및 무선 전화기로 전달하여 수행하는 것을 특징으로 하는 모뎀 인을 이용한 펌웨어 갱신 방법.In the first step, the request for input of the service number is performed by transmitting a voice message form to a wired or wireless telephone. 제 1 항 또는 제 2 항에 있어서,The method according to claim 1 or 2, 상기 주변 장치는, 메인보드 장치와 통신 접속된 비디오 장치, 오디오 장치 및 카드 버스 장치 그리고 네트워크를 통해 접속된 다른 컴퓨터인 것을 특징으로 하는 모뎀 라인을 이용한 펌웨어 갱신 방법.The peripheral device is a firmware device using a modem line, characterized in that the video device, the audio device and the card bus device and the other computer connected via the network communication communication with the mainboard device. 제 1 항에 있어서,The method of claim 1, 상기 서비스 넘버는, 펌웨어 정보의 종류를 표시하기 위한 1 바이트, 펌웨어의 읽기(Read)인지 쓰기(Write) 여부를 표시하는 1 바이트 및 펌웨어 정보가 저장된 장소를 표시하는 1 바이트를 포함하는 것을 특징으로 하는 모뎀 라인을 이용한 펌웨어 갱신 방법.The service number may include one byte for indicating the type of firmware information, one byte indicating whether the firmware is read or written, and one byte indicating a location where the firmware information is stored. Firmware update method using a modem line. 제 1 항에 있어서,The method of claim 1, 상기 데이터 베이스는, 하드디스크 및 광 기록매체를 포함하는 것을 특징으로 하는 모뎀 라인을 이용한 펌웨어 갱신 방법.The database is a firmware update method using a modem line, characterized in that it comprises a hard disk and an optical recording medium. 모뎀 라인을 통해 호 접속된 유선 전화기 또는 무선 전화기를 통해 펌웨어 갱신을 위한 서비스 넘버의 입력을 요청 수신받는 제 1 단계;A first step of receiving a request for input of a service number for firmware update through a landline telephone or a cordless telephone connected through a modem line; 상기 수신된 서비스 넘버에 의해 펌웨어 갱신을 위한 주변 장치의 접속 여부를 확인하고, 상기 주변 장치로 전송할 펌웨어 정보를 데이터 베이스에서 확인하는제 2 단계;A second step of checking whether a peripheral device for firmware update is connected according to the received service number and checking firmware information to be transmitted to the peripheral device in a database; 상기 전송할 펌웨어 정보가 데이터 베이스에 존재할 경우, 해당 펌웨어 정보를 바이오스에 설치된 갱신 프로그램에 의해 주변 장치로 전송하여 갱신을 수행토록 하는 제 3 단계;A third step of, if the firmware information to be transmitted exists in a database, transmitting the firmware information to a peripheral device by an update program installed in the BIOS to perform an update; 상기 전송할 펌웨어 정보가 데이터 베이스에 존재하지 않거나 존재하더라도 버전이 낮을 경우, 모뎀 라인을 통해 접속된 유선 또는 무선 전화기로부터 펌웨어 정보를 요청하는 제 4 단계; 및A fourth step of requesting firmware information from a wired or wireless telephone connected through a modem line if the firmware information to be transmitted does not exist in the database or the version is low. And 상기 요청에 의해 모뎀 라인을 통해 수신된 펌웨어 정보를 바이오스의 갱신 프로그램에 의해 주변 장치로 전송하여 갱신을 수행토록 하는 제 5 단계를 포함하는 모뎀 라인을 이용한 펌웨어 갱신 방법.And updating the firmware information received through the modem line in response to the request to the peripheral device by the BIOS update program to perform the update. 모뎀 라인을 통해 호 접속된 유선 전화기 또는 무선 전화기를 통해 펌웨어 갱신을 위한 서비스 넘버의 입력을 요청 수신받는 제 1 단계;A first step of receiving a request for input of a service number for firmware update through a landline telephone or a cordless telephone connected through a modem line; 상기 수신된 서비스 넘버를 통해 분석된 모드가 펌웨어 갱신 모드인지 전원 제어 모드인지를 확인하는 제 2 단계; 및A second step of checking whether the mode analyzed through the received service number is a firmware update mode or a power control mode; And 상기 확인 결과, 펌웨어 갱신 모드인 경우, 데이터 베이스에 저장된 펌웨어 정보를 접속된 주변 장치로 전송하여 갱신을 수행토록 하고, 상기 확인 결과, 전원 제어 모드인 경우에는, 메인보드 장치의 전원을 바이오스 상에서 오프시키는 제 3 단계를 포함하는 모뎀 라인을 이용한 펌웨어 갱신 방법.In the case of the firmware update mode, the firmware information stored in the database is transmitted to the connected peripheral device to perform the update, and in the case of the power control mode, the main board device is powered off on the BIOS. Firmware update method using a modem line comprising a third step.
KR1020020025487A 2002-05-09 2002-05-09 Method for upgrading firmware using modem KR20030087418A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020020025487A KR20030087418A (en) 2002-05-09 2002-05-09 Method for upgrading firmware using modem

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020020025487A KR20030087418A (en) 2002-05-09 2002-05-09 Method for upgrading firmware using modem

Publications (1)

Publication Number Publication Date
KR20030087418A true KR20030087418A (en) 2003-11-14

Family

ID=32382119

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020020025487A KR20030087418A (en) 2002-05-09 2002-05-09 Method for upgrading firmware using modem

Country Status (1)

Country Link
KR (1) KR20030087418A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100771995B1 (en) * 2006-09-21 2007-10-31 삼성전자주식회사 Apparatus and method for upgrading firmware in a wireless terminal having complex function
KR101036420B1 (en) * 2007-06-29 2011-05-23 가부시키가이샤 소쿠도 Substrate treating apparatus
KR101119320B1 (en) * 2005-04-29 2012-03-15 엘지전자 주식회사 Apparatus and method of firmware updating for movable storage apparatus
US9184071B2 (en) 2007-11-30 2015-11-10 Screen Semiconductor Solutions Co., Ltd. Multi-story substrate treating apparatus with flexible transport mechanisms and vertically divided treating units
US9299596B2 (en) 2007-12-28 2016-03-29 Screen Semiconductor Solutions Co., Ltd. Substrate treating apparatus with parallel substrate treatment lines simultaneously treating a plurality of substrates
US9368383B2 (en) 2007-12-28 2016-06-14 Screen Semiconductor Solutions Co., Ltd. Substrate treating apparatus with substrate reordering

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101119320B1 (en) * 2005-04-29 2012-03-15 엘지전자 주식회사 Apparatus and method of firmware updating for movable storage apparatus
KR100771995B1 (en) * 2006-09-21 2007-10-31 삼성전자주식회사 Apparatus and method for upgrading firmware in a wireless terminal having complex function
KR101036420B1 (en) * 2007-06-29 2011-05-23 가부시키가이샤 소쿠도 Substrate treating apparatus
US8851008B2 (en) 2007-06-29 2014-10-07 Sokudo Co., Ltd. Parallel substrate treatment for a plurality of substrate treatment lines
US9165807B2 (en) 2007-06-29 2015-10-20 Screen Semiconductor Solutions Co., Ltd. Substrate treating apparatus with vertical treatment arrangement including vertical blowout and exhaust units
US9174235B2 (en) 2007-06-29 2015-11-03 Screen Semiconductor Solutions Co., Ltd. Substrate treating apparatus using horizontal treatment cell arrangements with parallel treatment lines
US10290521B2 (en) 2007-06-29 2019-05-14 Screen Semiconductor Solutions Co., Ltd. Substrate treating apparatus with parallel gas supply pipes and a gas exhaust pipe
US9184071B2 (en) 2007-11-30 2015-11-10 Screen Semiconductor Solutions Co., Ltd. Multi-story substrate treating apparatus with flexible transport mechanisms and vertically divided treating units
US9687874B2 (en) 2007-11-30 2017-06-27 Screen Semiconductor Solutions Co., Ltd. Multi-story substrate treating apparatus with flexible transport mechanisms and vertically divided treating units
US9299596B2 (en) 2007-12-28 2016-03-29 Screen Semiconductor Solutions Co., Ltd. Substrate treating apparatus with parallel substrate treatment lines simultaneously treating a plurality of substrates
US9368383B2 (en) 2007-12-28 2016-06-14 Screen Semiconductor Solutions Co., Ltd. Substrate treating apparatus with substrate reordering

Similar Documents

Publication Publication Date Title
KR101119320B1 (en) Apparatus and method of firmware updating for movable storage apparatus
JP4567275B2 (en) Mobile communication terminal, information processing apparatus, relay server apparatus, information processing system, and information processing method
JP4346853B2 (en) Electronic device and control method thereof
US20020007391A1 (en) Data processing apparatus used for communication network
US20070097400A1 (en) Automatic installation system for printer driver, and program recording medium
US20100317401A1 (en) Method, apparatus, and system for transferring data between mobile telephones and other digital devices
US20050038927A1 (en) Method and apparatus for automatically installing driver and computer-readable recording medium for storing computer program
CN110442366B (en) Screen transmission processing method, device, equipment and storage medium
US20080126573A1 (en) Method and Apparatus for Enabling Enhanced USB Interaction
US20040255288A1 (en) Software update processor, system, method, program for the same, and recording medium with the program recorded therein
JP2003032381A (en) Information communication terminal and program
US20080126574A1 (en) Method and Apparatus for Variably Enabling USB Interaction
CN100395705C (en) Device to serve software to a host device through a peripheral device and method thereof
JP2000339211A (en) File processor, file processing system and storage medium
KR20070095530A (en) Method for providing patch data to client terminals and game providing system of enabling the method
JP2002207599A (en) Communication terminal and software update system thereof
KR20030087418A (en) Method for upgrading firmware using modem
JP2002189594A (en) Automatic latest version setting system and automatic setting method
KR100628454B1 (en) The method for conversion and transmission of user data between a different kind of mobile phone
KR20060081159A (en) Method and system for managing terminal data of mobile terminal
EP1623332A4 (en) A computer and remote control system using the same
JP2002176456A (en) Electronic device and information update method
JP2002259367A (en) Information registering method for electronic equipment, electronic equipment and computer program
KR20030016740A (en) Tftp file transmission system and a automatic software upgrade method thereof
KR20010095496A (en) Method for upgrading user interface in mobile communication terminal system

Legal Events

Date Code Title Description
WITN Withdrawal due to no request for examination