[go: up one dir, main page]

KR20060024714A - Software automatic upgrade system and method of terminal connected to AP - Google Patents

Software automatic upgrade system and method of terminal connected to AP Download PDF

Info

Publication number
KR20060024714A
KR20060024714A KR1020040073544A KR20040073544A KR20060024714A KR 20060024714 A KR20060024714 A KR 20060024714A KR 1020040073544 A KR1020040073544 A KR 1020040073544A KR 20040073544 A KR20040073544 A KR 20040073544A KR 20060024714 A KR20060024714 A KR 20060024714A
Authority
KR
South Korea
Prior art keywords
software
upgrade
terminal
latest
automatic
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.)
Granted
Application number
KR1020040073544A
Other languages
Korean (ko)
Other versions
KR100636319B1 (en
Inventor
김경훈
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020040073544A priority Critical patent/KR100636319B1/en
Publication of KR20060024714A publication Critical patent/KR20060024714A/en
Application granted granted Critical
Publication of KR100636319B1 publication Critical patent/KR100636319B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • H04W8/24Transfer of terminal data
    • H04W8/245Transfer of terminal data from a network towards a terminal
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [Wireless Local Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/08Access point devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/18Service support devices; Network management devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

본 발명에 따른 AP와 접속된 단말의 소프트웨어 자동 업그레이드 시스템 및 방법은 업그레이드 서버로부터 인터넷을 통해 무선랜 단말의 최신 소프트웨어를 직접 다운로드 받아 플래시 메모리에 저장한 후 각 무선랜 단말의 소프트웨어 버전 정보를 확인한 후 매스 프로비저닝(Mass Provisioning) 방식으로 자동 업그레이드시키는 것이다. 따라서, AP가 업그레이드 서버로부터 패키지(Package)를 받아 보관한 후 내부 네트워크로 전송함으로써 무선랜 단말과 업그레이드 서버를 바로 연결시키는 방법에 비하여, 소프트웨어의 패키지의 신뢰성을 높일 수 있으며, AP와 연결된 무선랜 단말의 소프트웨어를 업그레이드하는데 있어서도 로컬 네트워크의 자원을 이용함에 따라 NAT의 사용에 따른 메시지의 송/수신에 대한 문제점을 해결할 수 있는 것이다. The automatic software upgrade system and method of a terminal connected to an AP according to the present invention directly downloads the latest software of a wireless LAN terminal from the upgrade server through the Internet, stores it in a flash memory, and then checks software version information of each wireless LAN terminal. It's an automatic upgrade to mass provisioning. Therefore, compared to a method in which an AP receives a package from an upgrade server, stores it, and then transmits it to an internal network, it is possible to increase the reliability of the software package and to improve the reliability of the software package. In upgrading the software of the terminal, it is possible to solve the problem of transmitting / receiving a message according to the use of NAT by using the resources of the local network.

무선랜 단말, AP, 업그레이드 서버, 인터넷, NAT, WLAN terminal, AP, upgrade server, Internet, NAT,

Description

AP와 접속된 단말의 소프트웨어 자동 업그레이드 시스템 및 방법{system and method for software automatic up-grade of mobile connection access point} System and method for software automatic up-grade of mobile connection access point}             

도 1a는 종래 무선 LAN 단말의 네트워크의 구성을 나타낸 기능블록도, 1A is a functional block diagram showing the configuration of a network of a conventional wireless LAN terminal;

도 1b는 종래 무선 LAN 단말의 소프트웨어 업그레이드 장치의 구성을 나타낸 기능블록도, 1B is a functional block diagram showing the configuration of a software upgrade apparatus of a conventional wireless LAN terminal;

도 1c는 종래 무선 LAN 단말의 소프트웨어 업그레이드 장치의 다른 구성을 나타낸 기능블록도, 1C is a functional block diagram showing another configuration of a software upgrade apparatus of a conventional wireless LAN terminal;

도 2는 본 발명의 일 실시예에 따른 AP와 접속된 단말의 소프트웨어 자동 업그레이드 시스템의 구성을 나타낸 기능블록도, 2 is a functional block diagram showing the configuration of the software automatic upgrade system of the terminal connected to the AP according to an embodiment of the present invention;

도 3은 도 2에 따른 AP와 접속된 단말의 소프트웨어 자동 업그레이드 시스템 중 AP의 세부 구성을 나타낸 기능블록도, FIG. 3 is a functional block diagram illustrating a detailed configuration of an AP of an automatic software upgrade system of a terminal connected to an AP according to FIG.

도 4는 도 2에 따른 AP와 접속된 단말의 소프트웨어 자동 업그레이드 시스템 중 무선랜 단말의 세부 구성을 나타낸 기능블록도, 4 is a functional block diagram showing a detailed configuration of a wireless LAN terminal of the software automatic upgrade system of the terminal connected to the AP according to FIG.

도 5는 본 발명의 일 실시예에 따른 AP와 접속된 단말의 소프트웨어 자동 업그레이드 방법을 나타낸 플로우차트, 5 is a flowchart illustrating a method for automatically upgrading software of a terminal connected to an AP according to an embodiment of the present invention;

도 6은 도 3에 따른 AP와 접속된 단말의 소프트웨어 자동 업그레이드 방법 중 제 1 단계(S1)의 세부 동작과정을 나타낸 플로우차트, 6 is a flowchart illustrating a detailed operation of a first step S1 of a method for automatically upgrading a software of a terminal connected to an AP according to FIG. 3;

도 7은 도 3에 따른 AP와 접속된 단말의 소프트웨어 자동 업그레이드 방법 중 제 2 단계(S2)의 세부 동작과정을 나타낸 플로우차트, 7 is a flowchart illustrating a detailed operation of the second step S2 of the method for automatically upgrading the software of the terminal connected to the AP according to FIG. 3;

도 8은 본 발명의 이 실시예에 따른 AP와 접속된 단말의 소프트웨어 자동 업그레이드 방법을 나타낸 플로우차트이다. 8 is a flowchart illustrating a method for automatically upgrading software of a terminal connected to an AP according to this embodiment of the present invention.

<도면의 주요 부분에 대한 부호의 설명><Explanation of symbols for the main parts of the drawings>

100 : 업그레이드 서버 200 : AP100: upgrade server 200: AP

300 : 무선랜 단말300: wireless LAN terminal

본 발명은 무선랜 단말의 소프트웨어 업그레이드 시스템 및 방법에 관한 것으로, 더욱 상세하게는 인터넷 접속을 통해 업그레이드 서버에 접속 가능한 AP(Access Point)를 이용하여 DHCP(Dynamic Host Configuration Protocol)에 의해 유동 IP(Internet Protocol)를 할당받아 NAT(Network Address Translation)을 통한 별도의 망을 구성하는 다수개의 무선랜 단말의 소프트웨어 업그레이드를 자동으로 해주는 AP와 접속된 단말의 소프트웨어 자동 업그레이드 시스템 및 방법에 관한 것이다. The present invention relates to a software upgrade system and method for a wireless LAN terminal. More particularly, the present invention relates to a dynamic IP configuration by using a dynamic host configuration protocol (DHCP) using an access point (AP) accessible to an upgrade server through an Internet connection. The present invention relates to an automatic software upgrade system and method for a terminal connected to an AP for automatically upgrading software of a plurality of WLAN terminals constituting a separate network through NAT (Network Address Translation).

일반적으로 널리 사용되고 있는 PC(Personal Computer)나 노트북, PDA 등과 같은 정보 단말기들은 상호간에 정보를 공유하기 위해 LAN(Local Area Network)이라는 네트워크를 구성하고 있는데, 이는 정보 단말기를 통신 케이블로 직접 연결하여 구성한 유선 LAN과 액세스 포인트(Access Point; 이하 "AP"라 칭함)를 사용한 무선 통신 방식으로 구성한 무선 LAN으로 구분할 수 있으며, 최근 근거리통신망을 구축하는 데 있어 무선랜(Wireless LAN)의 보급이 빠르게 이루어지고 있다. In general, information terminals such as personal computers (PCs), notebook computers, PDAs, and the like, form a network called a local area network (LAN) in order to share information with each other. It can be divided into a wireless LAN configured by a wireless communication method using a wired LAN and an access point (hereinafter referred to as an "AP"), and in recent years, the spread of a wireless LAN has been rapidly achieved in establishing a local area network. have.

무선랜의 전송 매체로 유선 케이블이 아닌 무선 주파수를 사용하는 무선랜 기술은 본래 군사적 용도로 활용하기 위해 처음 개발이 시작되었으며, 민간 용도로 사용이 허가된 이후 시장 초기에는 유선랜을 구축하기 어려운 창고, 백화점, 병원 등의 특수한 환경에서 제한적으로 활용되어 왔다. Wireless LAN technology, which uses radio frequency instead of wired cable as a transmission medium of WLAN, was originally developed for military use.In the early stage of the market, it was difficult to build wired LAN after commercial use. It has been limitedly used in special environments such as department stores and hospitals.

이와 같이, 무선랜은 데이터 송/수신을 전파(RF : Radio Frequency)나 빛을 이용하여 무선 통신 방식으로 수행함에 따라 이동이 자유로울 뿐만 아니라, 확장 및 유지 보수가 용이한 장점을 가지고 있다. As described above, the wireless LAN is not only free to move, but also easy to expand and maintain, as data transmission / reception is performed in a wireless communication method using radio frequency (RF) or light.

무선랜의 AP의 구성 요소 중 유선 처리부는 IEEE(Institute of Electrical and Electronics Engineers) 802.3의 10/100 BASE-T 이더넷 인터페이스 기능을 제공하고, 무선 처리부는 802.11의 2.4GHz 주파수 대역에서의 2Mbps의 전송속도를 제공하고 있다. Among the components of the AP of the wireless LAN, the wired processing unit provides a 10/100 BASE-T Ethernet interface function of the Institute of Electrical and Electronics Engineers (IEEE) 802.3, and the wireless processing unit transmits 2Mbps at a 2.4GHz frequency band of 802.11. Providing.

이러한, 종래 무선 LAN 시스템은 첨부된 도 1a에 도시된 바와 같이, 무선랜 사용자가 이용하는 정보 단말기인 무선랜 단말(11)과, 인터넷 접속을 위한 라우터(12) 및 허브(13)와, 인터넷 접속 서비스를 제공하는 인증 서버(14)와, 무선랜 단말(11)과 허브(13)사이에 위치하여 무선랜 단말(11)의 인터넷 접속 요청을 인증 서버(14)로 전송함으로써 해당되는 무선 단말기(11)의 무선랜 통신을 중계하는 액세스 포인트(15)를 포함하는 네트워크 구성을 갖는다. In the conventional wireless LAN system, as shown in FIG. 1A, a wireless LAN terminal 11, which is an information terminal used by a wireless LAN user, a router 12 and a hub 13 for internet access, and an internet connection It is located between the authentication server 14 that provides the service, the wireless LAN terminal 11 and the hub 13, and transmits the Internet access request of the wireless LAN terminal 11 to the authentication server 14. 11) has a network configuration including an access point 15 for relaying wireless LAN communication.

여기서, 액세스 포인트(15)는 기존의 유선 LAN 영역과 무선 LAN 서비스 영역의 연동을 지원하는 무선 LAN 접속 장비로써, 한 개 이상의 이더넷 MAC(Media Access Control)과 무선랜 MAC를 포함하고 있으며, IEEE 802.11의 무선랜 MAC에 대한 정의에 따르면 액세스 포인트(15)는 자신의 무선 LAN 서비스 영역을 관리하기 위해 인증(Authentication) 및 조합(Association)의 과정을 거치게 된다. Here, the access point 15 is a wireless LAN access device that supports interworking of an existing wired LAN area and a wireless LAN service area, and includes one or more Ethernet MACs (Media Access Control) and a wireless LAN MAC. According to the definition of the WLAN MAC of the access point 15 is to go through the process of authentication (Authentication) and Association (Association) to manage its own wireless LAN service area.

즉, 전술한 종래의 액세스 포인트(15)는 무선랜 단말(11)의 인터넷 접속 요청시 인터넷 접속 정보 즉, 무선랜 단말(11)에 이미 설정된 IP, 게이트웨이, DSN(Domain Name Server) 정보를 해당되는 무선랜 단말(11)로부터 전달받은 후에 인증 서버(14)로 접속 인증을 요청하여 인터넷 접속이 이루어지도록 무선랜 중계기능을 수행한다. That is, the above-described conventional access point 15 corresponds to Internet access information, that is, IP, gateway, and DSN (Domain Name Server) information that is already set in the WLAN terminal 11 when the Internet access request of the WLAN terminal 11 is performed. After receiving from the WLAN terminal 11 to request the authentication authentication to the authentication server 14 performs a wireless LAN relay function so that the Internet connection is made.

상기와 같은 구성을 갖는 종래 무선랜의 경우 업그레이드를 받지 않은 사람과 받은 사람에 따른 버전(Version) 문제에 따른 오류 등이 발생하므로 무선랜의 소프트웨어 업그레이드를 하는 것은 반드시 필요하였다. In the case of the conventional WLAN having the above configuration, an error due to a version (Version) problem according to the person who has not been upgraded and the recipient occurs, so it is necessary to upgrade the software of the WLAN.

이에, 종래 무선랜 단말의 소프트웨어 업그레이드 시스템은, 무선랜 단말의 문제점 수정이나, 기능개선에 의한 소프트웨어 업그레이드 상황 발생 시, 기존의 일반사용자들은 무선랜 단말의 소프트웨어 업그레이드를 위해 도 1b에 도시된 바와 같이 서비스 센터로 단말기를 가져가서 직렬 입출력 포트 또는 USB와 같은 유선으로 접속하여 최신의 소프트웨어 업그레이드를 받거나, 도 1c에 도시된 바와 같이 AP를 특정서버(1)에 직접 접속하여 최신의 소프트웨어 업그레이드를 하는 방법이 사용되었다. Accordingly, in the conventional software upgrade system of a WLAN terminal, when a software upgrade situation occurs due to a problem of a WLAN terminal or a function improvement, existing general users may upgrade the software of the WLAN terminal as illustrated in FIG. 1B. How to take the terminal to the service center and get the latest software upgrade by connecting to a wired line such as a serial input / output port or USB, or as shown in Figure 1c to access the AP directly to a specific server (1) to upgrade the latest software This was used.

그러나, 종래 무선랜 단말의 소프트웨어 업그레이드 시스템은 무선랜이 기존의 유선랜에 비해 데이터 전송의 신뢰도가 떨어지며, 무선랜 단말의 경우 한정된 배터리(Battery)를 사용하는 제약과 NAT를 통한 사설 IP를 사용하는 등 자동으로 소프트웨어를 업그레이드하는 방법에 제약이 따른다. 그리고, 소프트웨어 다운을 받고 있는 도중 전원이 꺼지거나, 무선랜 수신 범위를 벗어나 소프트웨어가 깨지는 경우 복구하는데 어려운 문제점을 가지고 있었다. 이 때, NAT(Network Address Translation)는 외부 네트워크에 알려진 것과 다른 IP 주소를 사용하는 내부 네트워크에서, IP 주소를 변환하는 것이다. 일반적으로, 한 회사는 자신의 내부 네트워크 주소를 하나 또는 그 이상의 공인 IP 주소로 사용한다. 그리고 들어오는 패키지들 상의 공인 IP 주소를 다시 사설 IP 주소로 변환한다. 따라서, 나가거나 들어오는 각 요구들은 주소 변환과정을 반드시 거쳐야 하기 때문에, 보안문제를 확실하게 하는데 도움이 되며, 요구를 제한하거나 인증하고, 또 이전의 요구와 일치시키는 기회를 제공한다. NAT은 또한 회사에서 필요한 공인 IP 주소의 수를 보존하며, 회사가 외부 네트워크와의 통신에서 단 하나의 공인 IP 주소를 사용 할 수 있게 하는 것이다. However, in the conventional software upgrade system of the wireless LAN terminal, the reliability of data transmission in the wireless LAN is lower than that of the conventional wired LAN. There is a restriction on how to upgrade the software automatically. In addition, when the power is turned off while the software is being downloaded, or the software is broken out of the wireless LAN reception range, it is difficult to recover. At this time, NAT (Network Address Translation) is to translate the IP address in the internal network using a different IP address than that known to the external network. Typically, a company uses its internal network address as one or more public IP addresses. It then converts public IP addresses on incoming packages back to private IP addresses. Thus, each outgoing or incoming request must go through an address translation process, which helps to ensure security issues, limiting or authenticating the request, and providing an opportunity to match previous requests. NAT also preserves the number of public IP addresses required by the company and allows the company to use only one public IP address for communication with external networks.

그 뿐만 아니라, 종래 무선랜 단말의 소프트웨어 업그레이드 시스템은 무선랜 단말을 AP 밑에 붙어있는 단말에 대한 정보를 서버가 알고 있어야 하지만, 대부분의 AP에 연결된 무선단말들은 NAT을 통한 사설 IP를 할당받으므로, 서버를 통한 정보의 수신에 문제가 발생하였기 때문에 인터넷을 통한 무선랜 단말의 소프트웨어 업그레이드는 불가능하였으며, 무선랜 단말 사용자는 반드시 특정 서버를 구비한 서비스 센터에 직접 찾아가서 무선랜 단말의 소프트웨어 업그레이드를 수행해야하는 불편함을 가질 뿐만 아니라 이에 따른 부대비용이 발생하는 문제점이 있었다. In addition, the software upgrade system of the conventional wireless LAN terminal, the server must know the information about the terminal attached to the wireless LAN terminal, but most of the wireless terminals connected to the AP is assigned a private IP through NAT, Because of the problem of receiving information through the server, it was impossible to upgrade the software of the WLAN terminal through the Internet, and the WLAN terminal user should go directly to a service center equipped with a specific server and perform the software upgrade of the WLAN terminal. Not only had to be uncomfortable, but there was a problem incurred accompanying costs.

따라서, 본 발명은 상기와 같은 종래의 문제점을 해결하기 위한 것으로, 본 발명의 목적은 NAT을 통한 사설 IP를 사용하는 무선랜 단말의 소프트웨어를 자동으로 업그레이드할 수 있는 AP와 접속된 단말의 소프트웨어 자동 업그레이드 시스템 및 방법을 제공하는 데 그 목적이 있다.
Accordingly, the present invention is to solve the above-mentioned conventional problems, an object of the present invention is to automatically upgrade the software of the wireless LAN terminal using a private IP over the NAT software of the terminal connected to the AP The purpose is to provide an upgrade system and method.

상기 목적을 달성하기 위한 본 발명 AP와 접속된 단말의 소프트웨어 자동 업그레이드 시스템의 일측면에 따르면, AP와 접속된 단말의 최신 소프트웨어를 저장하고 있는 업그레이드 서버; 및 According to one aspect of the software automatic upgrade system of the terminal connected to the present invention AP to achieve the above object, the upgrade server for storing the latest software of the terminal connected to the AP; And

상기 업그레이드 서버와 적어도 하나 이상의 단말과 접속되며, 상기 업그레이드 서버로부터 단말의 최신 소프트웨어를 다운로딩 한 후 접속된 상기 단말의 소프트웨어 버전과 비교하여 그 보다 최신이면 상기 최신의 소프트웨어를 상기 단말로 전송하여 자동 업그레이드시키는 AP를 포함한다. It is connected to the upgrade server and at least one terminal, and after downloading the latest software of the terminal from the upgrade server, and compared with the software version of the connected terminal, if it is more recent, the latest software is transmitted to the terminal automatically. It includes the AP to upgrade.

상기 AP는 상기 업그레이드 서버에 무선랜 단말의 최신 소프트웨어가 있는지의 여부를 판단하는 다운로드 판단부; 상기 업그레이드 서버에 최신의 소프트웨어가 있으면, 접속하여 무선랜 단말의 최신 소프트웨어를 다운로드하여 저장하는 한편, 무선랜 단말로 최신의 소프트웨어를 다운로드시키는 다운로드 처리부; 및 상기 무선랜 단말의 소프트웨어 버전을 확인하여 다운로드 여부를 결정하는 무선랜 단말 확인부를 포함한다. The AP may include: a download determination unit determining whether the upgrade server has the latest software of the WLAN terminal; If the upgrade server has the latest software, the download processing unit for connecting to download and store the latest software of the wireless LAN terminal, while downloading the latest software to the wireless LAN terminal; And a WLAN terminal identification unit for determining whether to download by checking a software version of the WLAN terminal.

그리고, 상기 단말은 자신의 소프트웨어 버전을 확인하여 상기 AP로 전송하는 버전 확인부; 상기 AP로부터 최신의 소프트웨어를 다운로드하여 저장하는 다운로드 처리부; 최신 소프트웨어의 다운로드 진행 상태를 판단하기 위한 업그레이드 플래그; 및 상기 업그레이드 플래그의 상태를 판단하여 다운로드의 정상여부를 판단하는 한편, 상기 업그레이드 플래그를 설정하는 플래그 처리부를 포함한다. And, the terminal checks its own software version and version for transmitting to the AP; A download processor for downloading and storing the latest software from the AP; An upgrade flag for determining a download progress state of the latest software; And a flag processor configured to determine whether the download is normal by determining the status of the upgrade flag and to set the upgrade flag.

상기 목적을 달성하기 위한 본 발명 AP와 접속된 단말의 소프트웨어 자동 업그레이드 방법의 일 측면에 따르면, 업그레이드 서버와, 적어도 하나 이상의 단말과 접속되는 AP(Access Point)를 포함하는 네트워크 시스템에서의 AP와 접속된 단말의 최신 소프트웨어 업그레이드 방법에 있어서, According to an aspect of the software automatic upgrade method of the terminal connected to the present invention AP to achieve the above object, the AP and the access point in a network system including an AP (Access Point) connected to at least one terminal In the latest software upgrade method of the terminal,

상기 AP가 단말의 최신 소프트웨어를 상기 업그레이드 서버를 통해 다운받아 저장부에 저장하는 제 1 단계; A first step of the AP downloading the latest software of the terminal through the upgrade server and storing the latest software in the storage unit;

상기 AP가 상기 저장부에 저장된 최신의 소프트웨어를 상기 다수개의 단말에게 각각 전송하여 소프트웨어를 업그레이드시키는 제 2 단계를 포함한다. And a second step of the AP upgrading the software by transmitting the latest software stored in the storage unit to the plurality of terminals, respectively.

상기 목적을 달성하기 위한 본 발명 AP와 접속된 단말의 소프트웨어 자동 업그레이드 방법의 다른 측면에 따르면, 업그레이드 서버와, 적어도 하나 이상의 단말과 접속되는 AP(Access Point)를 포함하는 네트워크 시스템에서의 AP와 접속된 단말의 최신 소프트웨어 업그레이드 방법에 있어서, According to another aspect of a method for automatically upgrading software of a terminal connected to an AP of the present invention for achieving the above object, the AP is connected to an AP in a network system including an upgrade server and an access point (AP) connected to at least one terminal. In the latest software upgrade method of the terminal,

상기 단말이 소프트웨어 버전 정보를 상기 AP로 전송하는 제 100 단계; Step 100, the terminal transmitting software version information to the AP;

상기 단말이 상기 AP로부터 소프트웨어 변경 메시지를 입력받는 제 200 단계; Step 200 in which the terminal receives a software change message from the AP;

상기 단말이 자신의 저장부에 저장된 소프트웨어 버전과 상기 AP의 저장부에 저장된 소프트웨어 버전을 비교하는 제 300 단계; Step 300, the terminal comparing the software version stored in its storage unit with the software version stored in the storage unit of the AP;

상기 제 200 단계에서 상기 AP의 저장부에 저장된 소프트웨어 버전이 최신이면 상기 단말이 상기 AP로 승인 응답메시지를 전송한 후 상기 AP로부터 최신의 소프트웨어를 입력받아 저장부에 저장하는 제 400 단계; 및 In step 200, if the software version stored in the storage unit of the AP is up-to-date, the terminal transmits an approval response message to the AP and receives the latest software from the AP and stores it in the storage unit; And

상기 단말이 업그레이드 완료 메시지를 상기 AP로 전송한 후 응답메시지를 입력받으면 버전 정보를 저장한 후 업그레이드를 완료하는 제 500 단계를 포함한다.If the terminal transmits the upgrade completion message to the AP and receives a response message, the terminal stores version information and then completes the upgrade.

이하, 본 발명의 일 실시예에 의한 AP와 접속된 단말의 소프트웨어 자동 업그레이드 시스템 및 방법에 대하여 첨부된 도면을 참조하여 상세히 설명하기로 한다. Hereinafter, a software automatic upgrade system and method of a terminal connected to an AP according to an embodiment of the present invention will be described in detail with reference to the accompanying drawings.

도 2는 본 발명의 일 실시예에 의한 AP와 접속된 단말의 소프트웨어 자동 업그레이드 시스템의 기능블록도로서, 본 발명의 일 실시예에 의한 AP와 접속된 단말의 소프트웨어 자동 업그레이드 시스템은, 업그레이드 서버(100), AP(200), 및 다수개의 무선랜 단말(300)을 포함한다. 2 is a functional block diagram of a software automatic upgrade system of a terminal connected to an AP according to an embodiment of the present invention. The automatic software upgrade system of a terminal connected to an AP according to an embodiment of the present invention includes an upgrade server ( 100), the AP 200, and the plurality of WLAN terminals 300.

상기 업그레이드 서버(100)는 무선랜 단말의 최신 소프트웨어를 저장하는 역할을 한다. 또한, 실제 단말에 다운로드될 무선랜 단말의 소프트웨어 패키지(Package)와 버전 정보 및 무선랜 단말의 설정 정보가 들어있는 시스템 파일 정보를 저장하고 있다. 이 때, 상기 시스템 파일 정보는 무선랜 단말의 소프트웨어 버전 정보 이외에도 매스 프로비저닝(Mass Provisioning)에 사용될 여러 환경변수들을 포함하고 있다. The upgrade server 100 stores the latest software of the WLAN terminal. In addition, it stores the software package (Package) and version information of the WLAN terminal to be downloaded to the actual terminal and system file information including the configuration information of the WLAN terminal. In this case, the system file information includes various environment variables to be used for mass provisioning in addition to the software version information of the WLAN terminal.

여기서, 관리자는 상기 업그레이드 서버(100)에 별도의 시스템이나 조치 없이 파일(File)을 추가하여 시스템 정보 파일만 수정하면 된다. Here, the administrator only needs to modify the system information file by adding a file to the upgrade server 100 without any additional system or action.

그리고, 상기 AP(200)는 상기 무선랜 단말의 소프트웨어 및 각종 정보를 가지고 있는 메인(Main)으로서 능동적인 동작을 수행하여 상기 업그레이드 서버(100)에 있는 소프트웨어 패키지의 창고의 역할을 하며, 도 3에 도시된 바와 같이 다운로드 판단부(210), 무선랜 단말 확인부(220) 및 다운로드 처리부(230)로 구성되어 있다. The AP 200 performs a proactive operation as a main having software and various information of the WLAN terminal, and serves as a warehouse of a software package in the upgrade server 100. FIG. 3. As shown in the figure, it is composed of a download determiner 210, a WLAN terminal checker 220, and a download processor 230.

상기 다운로드 판단부(210)는 상기 업그레이드 서버(100)에 무선랜 단말의 최신 소프트웨어가 있는지의 여부를 판단하는 역할을 한다. The download determining unit 210 determines whether the upgrade server 100 has the latest software of the WLAN terminal.

또한, 상기 무선랜 단말 확인부(220)는 상기 무선랜 단말의 소프트웨어 버전을 확인하여 다운로드 여부를 결정하는 역할을 한다. In addition, the WLAN terminal checker 220 checks the software version of the WLAN terminal to determine whether to download.

그리고, 상기 다운로드 처리부(230)는 상기 다운로드 판단부(210)를 통해 상기 업그레이드 서버(100)에 최신의 소프트웨어가 있음을 확인하면, 상기 업그레이드 서버(100)에 접속하여 무선랜 단말의 최신 소프트웨어를 다운로드하여 저장하는 한편, 상기 무선랜 단말 확인부(220)로부터 상기 무선랜 단말의 소프트웨어가 상기 업그레이드 서버로부터 다운로딩한 소프트웨어 보다 전 버전이면, 상기 업그레이드 서버로부터 다운로딩한 최신의 소프트웨어를 상기 무선랜 단말(300)로 다운로드시키는 역할을 한다. When the download processor 230 confirms that the upgrade server 100 has the latest software through the download determination unit 210, the download processor 230 accesses the upgrade server 100 to download the latest software of the WLAN terminal. On the other hand, if the software of the wireless LAN terminal is older than the software downloaded from the upgrade server from the wireless LAN terminal identification unit 220, the latest software downloaded from the upgrade server is downloaded. It serves to download to the terminal 300.

그 뿐만 아니라, 상기 업그레이드 서버(100)로부터 인터넷을 통해 무선랜 단말의 최신 소프트웨어를 다운로딩 한 후 이를 상기 플래시 메모리에 저장하는 한편, 상기 무선랜 단말의 소프트웨어 버전과 상기 자신의 플래시 메모리에 저장된 소프트웨어 버전을 비교하여 상기 플래시 메모리에 저장된 소프트웨어의 버전이 최신이면 그 최신의 무선랜 단말의 소프트웨어 패키지를 상기 무선랜 단말(300)로 전송하여 자동 업그레이드시키는 역할을 한다. 그리고, 상기 AP(200)는 무선랜 사용자가 이용하는 정보 단말기인 무선랜 단말(300)과 무선으로 접속되며, 인터넷 접속을 위한 라우터 및 허브와, 인터넷 접속 서비스를 제공하는 인증 서버와, 무선랜 단말(300)과 허브사이에 위치하여 무선랜 단말(300)의 인터넷 접속 요청을 인증 서버로 전송함으로써 해당되는 무선 단말기의 무선랜 통신을 중계하는 일반적인 역할 또한 수행한다. In addition, after downloading the latest software of the WLAN terminal from the upgrade server 100 via the Internet and storing it in the flash memory, the software version of the WLAN terminal and the software stored in its own flash memory Compare the versions and if the version of the software stored in the flash memory is the latest version to transmit the software package of the latest WLAN terminal to the WLAN terminal 300 to automatically upgrade. In addition, the AP 200 is wirelessly connected to the WLAN terminal 300 which is an information terminal used by a WLAN user, a router and a hub for accessing the Internet, an authentication server for providing Internet access service, and a WLAN terminal. Located between the 300 and the hub transmits the Internet access request of the wireless LAN terminal 300 to the authentication server also plays a general role of relaying the wireless LAN communication of the corresponding wireless terminal.

또한, 상기 무선랜 단말(300)은 무선랜 사용자가 이용하는 정보 단말로써 상기 AP(200)와 무선으로 접속되어 각 기능을 수행하며, 도 4에 도시된 바와 같이 버전 확인부(310), 다운로드 처리부(320), 업그레이드 플래그(330), 및 플래그 처리부(340)로 구성되어있다. In addition, the WLAN terminal 300 is an information terminal used by a WLAN user and is wirelessly connected to the AP 200 to perform respective functions. As shown in FIG. 4, a version checking unit 310 and a download processing unit are shown. And an upgrade flag 330 and a flag processor 340.

상기 버전 확인부(310)는 자신의 소프트웨어 버전을 확인하여 상기 AP로 전송하는 역할을 한다. The version checker 310 checks its software version and transmits it to the AP.

또한, 상기 다운로드 처리부(320)는 상기 AP로부터 최신의 소프트웨어를 다운로드하여 저장하는 역할을 한다. In addition, the download processor 320 plays a role of downloading and storing the latest software from the AP.

그리고, 상기 업그레이드 플래그(330)는 최신 소프트웨어의 다운로드 진행 상태를 판단하기 위한 역할을 한다. The upgrade flag 330 serves to determine the download progress state of the latest software.

또한, 상기 플래그 처리부(340)는 상기 업그레이드 플래그(330)의 상태를 판단하여 다운로드의 정상여부를 판단하는 한편, 상기 업그레이드 플래그(330)를 설정하는 역할을 한다. In addition, the flag processor 340 determines whether the download is normal by determining the state of the upgrade flag 330, and sets the upgrade flag 330.

이 때, 상기 무선랜 단말(300)은 자신의 소프트웨어 버전 정보를 상기 AP(200)로 전송하며, 상기 AP(200)로부터 최신 소프트웨어 버전 정보를 갖는 소프트웨어 변경 메시지를 입력받으면 자신의 플래시 메모리에 저장된 소프트웨어 버전과 상기 AP(200)의 플래시 메모리에 저장된 소프트웨어 버전을 비교하여 상기 AP(200)의 플래시 메모리에 저장된 소프트웨어 버전이 최신을 경우 승인 응답메시지를 상기 AP(200)로 전송한 후 최신이 소프트웨어를 다운로드 받아 상기 플래시 메모리에 저장하여 소프트웨어 업그레이드를 수행한다. At this time, the WLAN terminal 300 transmits its software version information to the AP 200, and receives the software change message having the latest software version information from the AP 200, and stores it in its flash memory. Compare the software version with the software version stored in the flash memory of the AP (200) and if the software version stored in the flash memory of the AP (200) is the latest and sends an approval response message to the AP (200) and then the latest software Download the software and store it in the flash memory to perform a software upgrade.

그러면, 상기와 같은 구성을 가지는 AP와 접속된 단말의 소프트웨어 자동 업그레이드 방법에 대해 도 5를 참조하여 설명하기로 한다. Next, a method for automatically upgrading software of a terminal connected to an AP having the above configuration will be described with reference to FIG. 5.

먼저, 상기 AP(200)는 무선랜 단말의 최신 소프트웨어를 상기 업그레이드 서버(100)를 통해 다운로드받아 플래시 메모리에 저장한다(S1). First, the AP 200 downloads the latest software of the WLAN terminal through the upgrade server 100 and stores the latest software in the flash memory (S1).

이하, 하기에서는 상술한 제 1 단계(S1)의 세부 동작과정에 대해 도 6을 참조하여 좀 더 상세히 설명하기로 한다. Hereinafter, a detailed operation process of the above-described first step S1 will be described in more detail with reference to FIG. 6.

먼저, 상기 AP(200)는 상기 무선랜 단말(300)로부터 소프트웨어의 버전 정보를 입력받아 상기 플래시 메모리에 저장한다(S11). First, the AP 200 receives version information of software from the WLAN terminal 300 and stores it in the flash memory (S11).

이어서, 상기 AP(200)는 상기 업그레이드 서버(100)로부터 "무선랜 단말의 최신 소프트웨어 버전 정보를 가지고 있는 시스템 파일"을 입력받아 상기 플래시 메모리에 저장된 기존 무선랜 단말의 소프트웨어 버전정보와 비교한다(S12). Subsequently, the AP 200 receives a "system file having the latest software version information of the wireless LAN terminal" from the upgrade server 100 and compares it with the software version information of the existing wireless LAN terminal stored in the flash memory ( S12).

이 때, 상기 제 12 단계(S12)에서 플래시 메모리에 저장된 무선랜 단말의 소프트웨어 버전과 동일하면 다시 상기 제 11 단계(S11)로 진행하는 한편, 상기 업그레이드 서버(100)에 저장된 무선랜 단말의 소프트웨어 버전이 최신이면 상기 AP(200)는 상기 업그레이드 서버(100)로부터 무선랜 단말의 소프트웨어를 다운로딩하여 상기 플래시 메모리에 저장한다(S13). At this time, if it is the same as the software version of the WLAN terminal stored in the flash memory in the twelfth step (S12), the process proceeds to the eleventh step (S11) again, while the software of the WLAN terminal stored in the upgrade server (100). If the version is the latest, the AP 200 downloads the software of the WLAN terminal from the upgrade server 100 and stores the software in the flash memory (S13).

이 때, 상기 AP(200)는 상기 플래시 메모리에 저장한 최신의 소프트웨어 버전 정보가 각 무선랜 단말의 소프트웨어 버전 정보 보다 최신인지를 비교하여 동일하면 다시 제 1 단계로 진행하는 단계를 포함한다. At this time, the AP 200 compares whether the latest software version information stored in the flash memory is more recent than the software version information of each WLAN terminal, and then proceeds to the first step again.

상기 AP(200)는 상기 플래시 메모리에 저장된 최신의 소프트웨어를 상기 다수개의 무선랜 단말(300)에게 각각 전송하여 소프트웨어를 업그레이드시킨다(S2). The AP 200 upgrades the software by transmitting the latest software stored in the flash memory to the plurality of WLAN terminals 300, respectively (S2).

이하, 하기에서는 상술한 제 2 단계(S2)의 세부 동작과정에 대해 도 7을 참조하여 좀 더 상세히 설명하기로 한다. Hereinafter, a detailed operation process of the above-described second step S2 will be described in more detail with reference to FIG. 7.

먼저, 상기 AP(200)는 소프트웨어_변경_메시지를 상기 다수개의 무선랜 단말(300)로 각각 전송한다(S21). First, the AP 200 transmits a software_change_message to the plurality of WLAN terminals 300, respectively (S21).

이 후, 상기 AP(200)가 상기 다수개의 무선랜 단말(300)로부터 각각의 응답메시지가 입력되었는지를 판단한다(S22). Thereafter, the AP 200 determines whether each response message is input from the plurality of WLAN terminals 300 (S22).

만약, 상기 제 22 단계(S22)에서 상기 무선랜 단말(300)로부터 승인 응답메시지를 입력받으면, 상기 AP(200)는 최신의 소프트웨어를 상기 무선랜 단말(300)로 다운로딩시킨다(S23). If the approval response message is input from the WLAN terminal 300 in the twenty-second step S22, the AP 200 downloads the latest software to the WLAN terminal 300 (S23).

이 후, 상기 AP(200)는 상기 무선랜 단말(300)로부터 업그레이드 완료 메시지를 입력받으면, 그 무선랜 단말의 소프트웨어 버전 정보를 포함하는 등록정보를 저장한 후 확인신호를 상기 무선랜 단말(300)로 전송하여 업그레이드를 완료한다(S24). Subsequently, when the AP 200 receives an upgrade completion message from the WLAN terminal 300, the AP 200 stores registration information including software version information of the WLAN terminal and then transmits a confirmation signal to the WLAN terminal 300. To complete the upgrade (S24).

만약, 상기 제 22 단계(S22)에서 상기 무선랜 단말(300)로부터 업그레이드 완료 메시지를 입력받으면, 상기 AP(200)는 그 무선랜 단말(300)의 등록정보를 유지한 후 확인신호를 상기 무선랜 단말(300)로 전송하여 업그레이드를 완료한다(S25). If, in the twenty-second step (S22) receives an upgrade completion message from the WLAN terminal 300, the AP 200 maintains the registration information of the WLAN terminal 300 and then transmits a confirmation signal to the wireless The upgrade is completed by transmitting to the LAN terminal 300 (S25).

그러면, 상기와 같은 구성을 가지는 AP와 접속된 단말의 소프트웨어 자동 업그레이드 방법에 대해 도 8을 참조하여 설명하기로 한다. Next, a method for automatically upgrading software of a terminal connected to an AP having the above configuration will be described with reference to FIG. 8.

먼저, 상기 무선랜 단말(300)은 소프트웨어 버전 정보를 상기 AP(200)로 전송한다(S100). First, the WLAN terminal 300 transmits the software version information to the AP 200 (S100).

이 후, 상기 무선랜 단말(300)은 상기 AP(200)로부터 소프트웨어 변경 메시지를 입력받는다(S200)Thereafter, the WLAN terminal 300 receives a software change message from the AP 200 (S200).

그러면, 상기 무선랜 단말(300)은 자신의 플래시 메모리에 저장된 소프트웨어 버전과 상기 AP(200)의 플래시 메모리에 저장된 소프트웨어 버전을 비교한다(S300). Then, the WLAN terminal 300 compares the software version stored in its flash memory with the software version stored in the flash memory of the AP 200 (S300).

이 때, 상기 제 300 단계(S300)에서 상기 AP(200)의 플래시 메모리에 저장된 소프트웨어 버전이 최신이면 상기 무선랜 단말(300)은 상기 AP(200)로 승인 응답메시지를 전송한 후 상기 AP(200)로부터 최신의 소프트웨어를 입력받아 플래시 메모리에 저장한다(S400). 이 때, 상기 무선랜 단말(300)은 상기 AP(200)로부터 최신의 소프트웨어를 다운로드할 경우 업그레이드 플래그를 "100"으로 설정한다(S700). 이 후, 상기 AP(200)로부터 무선랜 단말의 최신 소프트웨어 가 상기 무선랜 단말(300)의 플래시 메모리에 저장되면, 상기 무선랜 단말(300)은 상기 업그레이드 플래그를 "1"로 해제한다(S800). At this time, if the software version stored in the flash memory of the AP 200 is the latest in step 300 (S300), the WLAN terminal 300 transmits an acknowledgment response message to the AP 200 and then the AP ( 200, the latest software is received and stored in the flash memory (S400). At this time, the WLAN terminal 300 sets the upgrade flag to "100" when downloading the latest software from the AP 200 (S700). Thereafter, when the latest software of the WLAN terminal is stored in the flash memory of the WLAN terminal 300 from the AP 200, the WLAN terminal 300 releases the upgrade flag to "1" (S800). ).

이어서, 상기 무선랜 단말(300)은 업그레이드 완료 메시지를 상기 AP(200)로 전송한 후 응답메시지를 입력받으면 버전 정보를 저장한 후 업그레이드를 완료한다(S500). Subsequently, when the WLAN terminal 300 receives the response message after transmitting the upgrade completion message to the AP 200, the WLAN terminal 300 stores the version information and completes the upgrade (S500).

한편, 상기 제 300 단계(S300)에서, 상기 AP(200)의 플래시 메모리에 저장된 소프트웨어 버전이 동일하면, 상기 무선랜 단말(300)은 업그레이드 완료 메시지를 상기 AP(200)로 전송하여 현재 소프트웨어를 유지한다(S600). On the other hand, in the 300 step (S300), if the software version stored in the flash memory of the AP 200 is the same, the wireless LAN terminal 300 transmits the upgrade complete message to the AP 200 to the current software Maintain (S600).

반면에, 상기 무선랜 단말(300)은, 최초 작동 시 상기 업그레이드 플래그를 체크하여 해제되어 있는 경우 상기 AP(200)로 최신의 소프트웨어의 다운로드를 요청하는 것을 추가로 포함하고 있다(S900). On the other hand, the WLAN terminal 300 further includes requesting the AP 200 to download the latest software when it is released by checking the upgrade flag at the first operation (S900).

이상에서 본 발명은 기재된 구체 예에 대해서만 상세히 설명하였지만 본 발명의 기술 사상 범위 내에서 다양한 변형 및 수정이 가능함은 당업자에게 있어서 명백한 것이며, 이러한 변형 및 수정이 첨부된 특허청구범위에 속함은 당연한 것이다.Although the present invention has been described in detail only with respect to the described embodiments, it will be apparent to those skilled in the art that various modifications and changes are possible within the technical spirit of the present invention, and such modifications and modifications belong to the appended claims.

상술한 바와 같이 본 발명에 의한 AP와 접속된 단말의 소프트웨어 자동 업그레이드 시스템 및 방법에 의하면, AP가 업그레이드 서버로부터 패키지(Package)를 받아 보관한 후 내부 네트워크로 전송함으로써 무선랜 단말과 업그레이드 서버를 바로 연결시키는 방법에 비하여, 항상 전원이 연결되어 있는 AP에 저장함으로써 소프트웨어의 패키지의 신뢰성을 높일 수 있으며, AP와 연결된 무선랜 단말의 소프트웨어를 업그레이드하는데 있어서도 로컬 네트워크의 자원을 이용함에 따라 NAT의 사용에 따른 메시지의 송/수신에 대한 문제점을 해결할 수 있는 뛰어난 효과가 있다.
According to the software automatic upgrade system and method of the terminal connected to the AP according to the present invention as described above, the AP receives the package (Package) from the upgrade server and stores it and transmits it to the internal network directly to the wireless LAN terminal and the upgrade server Compared to the connection method, it is possible to increase the reliability of the software package by storing it in the AP which is always connected to power, and to use the NAT by using the resources of the local network to upgrade the software of the WLAN terminal connected to the AP. There is an excellent effect that can solve the problem of the transmission / reception of the message.

Claims (24)

AP(Access Point)와 접속된 단말의 최신 소프트웨어를 저장하고 있는 업그레이드 서버; 및 An upgrade server for storing the latest software of the terminal connected to the access point (AP); And 상기 업그레이드 서버와 적어도 하나 이상의 단말과 접속되며, 상기 업그레이드 서버로부터 단말의 최신 소프트웨어를 다운로딩 한 후 접속된 상기 단말의 소프트웨어 버전과 비교하여 그 보다 최신이면 상기 최신의 소프트웨어를 상기 단말로 전송하여 자동 업그레이드시키는 AP를 포함하는 AP와 접속된 단말의 소프트웨어 자동 업그레이드 시스템. It is connected to the upgrade server and at least one terminal, and after downloading the latest software of the terminal from the upgrade server, and compared with the software version of the connected terminal, if it is more recent, the latest software is transmitted to the terminal automatically. Software automatic upgrade system of the terminal connected to the AP including the AP to upgrade. 제 1항에 있어서, The method of claim 1, 상기 AP는, 상기 업그레이드 서버에 단말의 최신 소프트웨어가 있는지의 여부를 판단하는 다운로드 판단부; The AP may include: a download determination unit determining whether the upgrade server has the latest software of the terminal; 상기 업그레이드 서버에 최신의 소프트웨어가 있으면, 접속하여 단말의 최신 소프트웨어를 다운로드하여 저장하는 한편, 단말로 최신의 소프트웨어를 다운로드시키는 다운로드 처리부; 및 If the upgrade server has the latest software, the download processing unit for connecting to download and store the latest software of the terminal, while downloading the latest software to the terminal; And 상기 단말의 소프트웨어 버전을 확인하여 다운로드 여부를 결정하는 단말 확인부를 포함하는 AP와 접속된 단말의 소프트웨어 자동 업그레이드 시스템. The automatic software upgrade system of the terminal connected to the AP including a terminal confirmation unit for determining whether to download by checking the software version of the terminal. 제 1항에 있어서, The method of claim 1, 상기 AP는, 다운로드한 단말의 최신 소프트웨어를 저장하는 상기 저장부를 포함하는 AP와 접속된 단말의 소프트웨어 자동 업그레이드 시스템. The AP, the automatic software upgrade system of the terminal connected to the AP including the storage unit for storing the latest software of the downloaded terminal. 제 1항에 있어서, The method of claim 1, 상기 AP는, 적어도 하나 이상의 단말과 NAT(Network Address Translation)를 통해 접속되는 AP와 접속된 단말의 소프트웨어 자동 업그레이드 시스템. The AP is an automatic software upgrade system of the terminal connected to the AP is connected to at least one terminal via a network address translation (NAT). 제 1항에 있어서, The method of claim 1, 상기 AP와 단말은, 무선으로 접속되는 AP와 접속된 단말의 소프트웨어 자동 업그레이드 시스템. The AP and the terminal, the software automatic upgrade system of the terminal connected to the AP wirelessly connected. 제 1항에 있어서, The method of claim 1, 상기 AP와 상기 업그레이드 서버는, 인터넷을 통해 접속되는 AP와 접속된 단말의 소프트웨어 자동 업그레이드 시스템. The AP and the upgrade server, the software automatic upgrade system of the terminal connected to the AP connected through the Internet. 제 1항에 있어서, The method of claim 1, 상기 단말은, 상기 AP로부터 최신의 소프트웨어를 다운로드하여 자동 업그레이드하는 AP와 접속된 단말의 소프트웨어 자동 업그레이드 시스템. The terminal, the automatic software upgrade system of the terminal connected to the AP for automatically upgrading by downloading the latest software from the AP. 제 1항에 있어서, The method of claim 1, 상기 단말은, The terminal, 자신의 소프트웨어 버전을 확인하여 상기 AP로 전송하는 버전 확인부; A version check unit which checks its software version and transmits it to the AP; 상기 AP로부터 최신의 소프트웨어를 다운로드하여 저장하는 다운로드 처리부; A download processor for downloading and storing the latest software from the AP; 최신 소프트웨어의 다운로드 진행 상태를 판단하기 위한 업그레이드 플래그; 및 An upgrade flag for determining a download progress state of the latest software; And 상기 업그레이드 플래그의 상태를 판단하여 다운로드의 정상여부를 판단하는 한편, 상기 업그레이드 플래그를 설정하는 플래그 처리부를 포함하는 AP와 접속된 단말의 소프트웨어 자동 업그레이드 시스템. The automatic flag upgrade system of the terminal connected to the AP including a flag processing unit for determining the status of the upgrade flag and whether or not the normal download, and setting the upgrade flag. 제 1항에 있어서, The method of claim 1, 상기 단말은, 다운로드하는 최신의 소프트웨어를 저장부에 저장하는 AP와 접 속된 단말의 소프트웨어 자동 업그레이드 시스템. The terminal is a software automatic upgrade system of the terminal connected to the AP for storing the latest software to download to the storage unit. 제 1항에 있어서, The method of claim 1, 상기 단말은, 상기 AP로부터 최신의 소프트웨어를 다운로드 할 경우 업그레이드 플래그를 설정/해제하는 AP와 접속된 단말의 소프트웨어 자동 업그레이드 시스템. When the terminal downloads the latest software from the AP, the software automatic upgrade system of the terminal connected to the AP to set / release the upgrade flag. 제 1항에 있어서, The method of claim 1, 상기 단말은, 최초 작동 시 업그레이드 플래그가 해제되어 있는 경우 상기 AP로 최신의 소프트웨어의 다운로드를 요청하는 AP와 접속된 단말의 소프트웨어 자동 업그레이드 시스템. The terminal, the automatic software upgrade system of the terminal connected to the AP requesting the download of the latest software to the AP when the upgrade flag is released during the first operation. 제 1항에 있어서, The method of claim 1, 상기 업그레이드 서버로부터 다운로딩하는 소프트웨어는, 소프트웨어 설정 값, 업그레이드 데이터를 적어도 하나 이상 포함하는 패키지 데이터인 AP와 접속된 단말의 소프트웨어 자동 업그레이드 시스템. The software downloaded from the upgrade server is a software automatic upgrade system of a terminal connected to an AP which is package data including at least one software setting value and upgrade data. 업그레이드 서버와, 적어도 하나 이상의 단말과 접속되는 AP(Access Point)를 포함하는 네트워크 시스템에서의 AP와 접속된 단말의 최신 소프트웨어 업그레이드 방법에 있어서, In the latest software upgrade method of the terminal connected to the AP in a network system including an upgrade server and an access point (AP) connected to at least one terminal, 상기 AP가 단말의 최신 소프트웨어를 상기 업그레이드 서버를 통해 다운받아 저장부에 저장하는 제 1 단계; A first step of the AP downloading the latest software of the terminal through the upgrade server and storing the latest software in the storage unit; 상기 AP가 상기 저장부에 저장된 최신의 소프트웨어를 상기 다수개의 단말에게 각각 전송하여 소프트웨어를 업그레이드시키는 제 2 단계를 포함하는 AP와 접속된 단말의 소프트웨어 자동 업그레이드 방법. And a second step of the AP transmitting the latest software stored in the storage unit to the plurality of terminals, respectively, to upgrade the software. 제 13항에 있어서, The method of claim 13, 상기 AP가 상기 저장부에 저장한 최신의 소프트웨어 버전 정보가 각 단말의 소프트웨어 버전 정보 보다 최신의 정보가 아니면 다시 상기 제 1 단계로 진행하는 단계를 추가로 포함하는 AP와 접속된 단말의 소프트웨어 자동 업그레이드 방법. If the latest software version information stored by the AP in the storage unit is not the latest information than the software version information of each terminal further comprising the step of proceeding to the first step again the software automatic upgrade of the terminal connected to the AP Way. 제 13항에 있어서,The method of claim 13, 상기 제 1 단계는, The first step is, 상기 AP가 상기 단말로부터 소프트웨어의 버전 정보를 입력받아 저장하는 제 11 단계; An eleventh step of the AP receiving and storing version information of the software from the terminal; 상기 AP가 상기 업그레이드 서버로부터 시스템 파일을 입력받는 제 12 단계; A twelfth step in which the AP receives a system file from the upgrade server; 상기 AP가 저장부에 저장된 단말의 소프트웨어 버전정보와 상기 업그레이드 서버에 저장된 최신의 소프트웨어 버전을 비교하는 제 13 단계; A thirteenth step wherein the AP compares the software version information of the terminal stored in the storage unit with the latest software version stored in the upgrade server; 상기 제 13 단계에서 저장부에 저장된 단말의 소프트웨어 버전과 동일하면 다시 상기 제 11 단계로 진행하는 한편, 상기 업그레이드 서버에 저장된 단말의 소프트웨어 버전이 최신이면 상기 AP는 상기 업그레이드 서버로부터 단말의 소프트웨어를 다운로딩하여 상기 저장부에 저장하는 제 13 단계로 이루어진 AP와 접속된 단말의 소프트웨어 자동 업그레이드 방법.If the software version of the terminal stored in the storage unit is the same as in the thirteenth step, the process proceeds to the eleventh step again. If the software version of the terminal stored in the upgrade server is the latest, the AP downloads the software of the terminal from the upgrade server. The software upgrade method of the terminal connected to the AP consisting of a thirteenth step of loading and storing in the storage unit. 제 13항에 있어서, The method of claim 13, 상기 제 2 단계는,The second step, 상기 AP가 소프트웨어_변경_메시지를 상기 다수개의 단말로 각각 전송하는 제 21 단계; A twenty-first step of transmitting, by the AP, a software_change_message to the plurality of terminals; 상기 AP가 상기 다수개의 단말로부터 각각의 응답메시지가 입력되었는지를 판단하는 제 22 단계; A twenty-second step of the AP determining whether each response message is input from the plurality of terminals; 상기 제 22 단계에서 상기 단말로부터 승인 응답메시지를 입력받으면, 상기 AP가 최신의 소프트웨어를 다운로딩시키는 제 23 단계; 및 A twenty-third step in which the AP downloads the latest software when receiving the approval response message from the terminal in the twenty-second step; And 상기 AP가 상기 단말로부터 업그레이드 완료 메시지를 입력받으면, 그 단말 의 소프트웨어 버전 정보를 포함하는 등록정보를 저장한 후 확인신호를 상기 단말로 전송하여 업그레이드를 완료하는 제 24 단계로 이루어진 AP와 접속된 단말의 소프트웨어 자동 업그레이드 방법. When the AP receives the upgrade completion message from the terminal, the terminal connected to the AP includes a twenty-fourth step of storing the registration information including the software version information of the terminal and transmitting a confirmation signal to the terminal to complete the upgrade. How to automatically upgrade your software. 제 16항에 있어서, The method of claim 16, 상기 제 22 단계에서 상기 단말로부터 업그레이드 완료 메시지를 입력받으면, 상기 AP가 그 단말의 등록정보를 유지한 후 확인신호를 상기 단말로 전송하여 업그레이드를 완료하는 제 25 단계를 포함하는 AP와 접속된 단말의 소프트웨어 자동 업그레이드 방법. In step 22, if the upgrade complete message is received from the terminal, the AP maintains the registration information of the terminal, and then transmits a confirmation signal to the terminal to complete the upgrade. How to automatically upgrade your software. 제 13항에 있어서, The method of claim 13, 상기 AP는, 프로비저닝(Provisioning) 방식을 이용하여 상기 다수개의 단말을 업그레이드시키는 AP와 접속된 단말의 소프트웨어 자동 업그레이드 방법. The AP is a software automatic upgrade method of a terminal connected to the AP for upgrading the plurality of terminals by using a provisioning (Provisioning) method. 제 13항에 있어서, The method of claim 13, 상기 AP가 상기 업그레이드 서버로부터 다운로딩하는 소프트웨어는, 소프트웨어 설정 값, 업그레이드 데이터를 적어도 하나 이상 포함하는 패키지 데이터인 AP와 접속된 단말의 소프트웨어 자동 업그레이드 방법.The software downloaded by the AP from the upgrade server is a software automatic upgrade method of a terminal connected to the AP which is package data including at least one software setting value and upgrade data. 업그레이드 서버와, 적어도 하나 이상의 단말과 접속되는 AP(Access Point)를 포함하는 네트워크 시스템에서의 AP와 접속된 단말의 최신 소프트웨어 업그레이드 방법에 있어서, In the latest software upgrade method of the terminal connected to the AP in a network system including an upgrade server and an access point (AP) connected to at least one terminal, 상기 단말이 소프트웨어 버전 정보를 상기 AP로 전송하는 제 100 단계; Step 100, the terminal transmitting software version information to the AP; 상기 단말이 상기 AP로부터 소프트웨어 변경 메시지를 입력받는 제 200 단계; Step 200 in which the terminal receives a software change message from the AP; 상기 단말이 자신의 저장부에 저장된 소프트웨어 버전과 상기 AP의 저장부에 저장된 소프트웨어 버전을 비교하는 제 300 단계; Step 300, the terminal comparing the software version stored in its storage unit with the software version stored in the storage unit of the AP; 상기 제 200 단계에서 상기 AP의 저장부에 저장된 소프트웨어 버전이 최신이면 상기 단말이 상기 AP로 승인 응답메시지를 전송한 후 상기 AP로부터 최신의 소프트웨어를 입력받아 저장부에 저장하는 제 400 단계; 및 In step 200, if the software version stored in the storage unit of the AP is up-to-date, the terminal transmits an approval response message to the AP and receives the latest software from the AP and stores it in the storage unit; And 상기 단말이 업그레이드 완료 메시지를 상기 AP로 전송한 후 응답메시지를 입력받으면 버전 정보를 저장한 후 업그레이드를 완료하는 제 500 단계를 포함하는 AP와 접속된 단말의 소프트웨어 자동 업그레이드 방법. If the terminal sends an upgrade completion message to the AP and receives a response message, the software automatically upgrade method of the terminal connected to the AP comprising the step of storing the version information and completing the upgrade. 제 20항에 있어서,The method of claim 20, 상기 제 300 단계에서, 상기 AP의 저장부에 저장된 소프트웨어 버전이 동일 하면, 상기 단말은 업그레이드 완료 메시지를 상기 AP로 전송하여 현재 소프트웨어를 유지하는 제 600 단계를 포함하는 AP와 접속된 단말의 소프트웨어 자동 업그레이드 방법. In step 300, if the software versions stored in the storage unit of the AP are the same, the terminal automatically transmits an upgrade completion message to the AP to maintain the current software. How to upgrade. 제 20항에 있어서, The method of claim 20, 상기 방법은, 상기 AP로부터 최신의 소프트웨어를 다운로드할 경우 업그레이드 플래그를 설정하는 단계와; The method includes setting an upgrade flag when downloading the latest software from the AP; 상기 AP로부터 최신의 소프트웨어를 모두 다운로드한 이 후에 상기 업그레이드 플래그를 해제하는 단계를 추가로 포함하는 AP와 접속된 단말의 소프트웨어 자동 업그레이드 방법. And releasing the upgrade flag after downloading all the latest software from the AP. 제 20항에 있어서, The method of claim 20, 상기 방법은, 최초 작동 시 업그레이드 플래그를 체크하여 해제되어 있는 경우 상기 AP로 최신의 소프트웨어의 다운로드를 요청하는 단계를 추가로 포함하는 AP와 접속된 단말의 소프트웨어 자동 업그레이드 방법. The method may further include the step of requesting the AP to download the latest software when the upgrade flag is released by checking the upgrade flag during the first operation. 제 20항에 있어서, The method of claim 20, 상기 업그레이드 서버로부터 다운로딩하는 소프트웨어는, 소프트웨어 설정 값, 업그레이드 데이터를 적어도 하나 이상 포함하는 패키지 데이터인 AP와 접속된 단말의 소프트웨어 자동 업그레이드 방법.The software downloaded from the upgrade server is a software automatic upgrade method of a terminal connected to an AP which is package data including at least one software setting value and upgrade data.
KR1020040073544A 2004-09-14 2004-09-14 Software automatic upgrade system and method of terminal connected to AP Expired - Fee Related KR100636319B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020040073544A KR100636319B1 (en) 2004-09-14 2004-09-14 Software automatic upgrade system and method of terminal connected to AP

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020040073544A KR100636319B1 (en) 2004-09-14 2004-09-14 Software automatic upgrade system and method of terminal connected to AP

Publications (2)

Publication Number Publication Date
KR20060024714A true KR20060024714A (en) 2006-03-17
KR100636319B1 KR100636319B1 (en) 2006-10-18

Family

ID=37130490

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020040073544A Expired - Fee Related KR100636319B1 (en) 2004-09-14 2004-09-14 Software automatic upgrade system and method of terminal connected to AP

Country Status (1)

Country Link
KR (1) KR100636319B1 (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008014694A1 (en) * 2006-07-25 2008-02-07 Huawei Technologies Co., Ltd. Control system and method, device for software batch distribution
CN102281528A (en) * 2011-08-16 2011-12-14 中兴通讯股份有限公司 System, method and device for upgrading mobile terminal
KR101424246B1 (en) * 2012-09-26 2014-08-14 주식회사 한국스마트카드 Method for updating termial firmware and operating data using wireless communication between terminals
CN113727372A (en) * 2021-08-25 2021-11-30 合肥润东通信科技股份有限公司 Upgrading method for multiple wireless access points
CN113885930A (en) * 2021-10-22 2022-01-04 浙江中控技术股份有限公司 Method and device for upgrading software of industrial control system
CN114124701A (en) * 2021-11-05 2022-03-01 交控科技股份有限公司 Remote upgrading method and system for vehicle-mounted equipment
WO2023128690A1 (en) * 2021-12-31 2023-07-06 엘지전자 주식회사 Home appliance, method for upgrading home appliance, management server, method by which management server upgrades home appliance, and system for upgrading home appliance
CN117032742A (en) * 2023-07-07 2023-11-10 珠海市深瑞智联科技有限公司 Software upgrading method and system for roadside and terminal monitoring equipment of power transmission line
CN114115940B (en) * 2021-11-11 2024-04-12 新华三大数据技术有限公司 Version upgrading method and device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020157090A1 (en) * 2001-04-20 2002-10-24 Anton, Jr. Francis M. Automated updating of access points in a distributed network

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008014694A1 (en) * 2006-07-25 2008-02-07 Huawei Technologies Co., Ltd. Control system and method, device for software batch distribution
CN102281528A (en) * 2011-08-16 2011-12-14 中兴通讯股份有限公司 System, method and device for upgrading mobile terminal
WO2012151898A1 (en) * 2011-08-16 2012-11-15 中兴通讯股份有限公司 Mobile terminal upgrade system, method and device
KR101424246B1 (en) * 2012-09-26 2014-08-14 주식회사 한국스마트카드 Method for updating termial firmware and operating data using wireless communication between terminals
CN113727372A (en) * 2021-08-25 2021-11-30 合肥润东通信科技股份有限公司 Upgrading method for multiple wireless access points
CN113885930A (en) * 2021-10-22 2022-01-04 浙江中控技术股份有限公司 Method and device for upgrading software of industrial control system
CN114124701A (en) * 2021-11-05 2022-03-01 交控科技股份有限公司 Remote upgrading method and system for vehicle-mounted equipment
CN114124701B (en) * 2021-11-05 2024-01-26 交控科技股份有限公司 Remote upgrading method and system for vehicle-mounted equipment
CN114115940B (en) * 2021-11-11 2024-04-12 新华三大数据技术有限公司 Version upgrading method and device
WO2023128690A1 (en) * 2021-12-31 2023-07-06 엘지전자 주식회사 Home appliance, method for upgrading home appliance, management server, method by which management server upgrades home appliance, and system for upgrading home appliance
CN117032742A (en) * 2023-07-07 2023-11-10 珠海市深瑞智联科技有限公司 Software upgrading method and system for roadside and terminal monitoring equipment of power transmission line
CN117032742B (en) * 2023-07-07 2024-05-28 长园智联科技(珠海)有限公司 Software upgrading method and system for roadside and terminal monitoring equipment of power transmission line

Also Published As

Publication number Publication date
KR100636319B1 (en) 2006-10-18

Similar Documents

Publication Publication Date Title
US7313120B2 (en) Application control in peer-to-peer ad-hoc communication networks
BRPI0914681B1 (en) COMPUTER DEVICE ON A NETWORK AND METHOD FOR ESTABLISHING A CONNECTION BETWEEN A FIRST COMPUTING DEVICE AND A SECOND COMPUTING DEVICE
US11665532B2 (en) Securing private wireless gateways
US20040008653A1 (en) Device, system, method and computer readable medium for fast recovery of IP address change
JP2005500766A (en) System, apparatus, and computer-readable medium for providing network services to mobile devices
KR20100103639A (en) Apparatus and method for concurrently accessing multiple wireless networks
US20150131644A1 (en) Mobile Handheld Multi-Media Gateway and Phone
CN103069743B (en) For registering the apparatus and method of personal network
EP2171917B1 (en) System and method for providing device management service to electronic device having no broadband communication module
KR100636319B1 (en) Software automatic upgrade system and method of terminal connected to AP
CN118175464B (en) FTTR gateway upgrading method, gateway equipment, system and computer readable storage medium
US20050030917A1 (en) Device, system, method and computer readable medium obtaining a network attribute, such as a DNS address, for a short distance wireless network
KR100712047B1 (en) Device detection and service discovery system and method for a mobile ad hoc communications network
KR100603578B1 (en) Dynamic Phone Number Registration Method and System for Wireless Terminal
EP1947818B1 (en) A communication system and a communication method
KR100369899B1 (en) Method and System for Automatical Identification of Bluetooth-Embedded Devices
EP3506588A1 (en) Method of authenticating access to a wireless communication network and corresponding apparatus
KR100929000B1 (en) Firmware management method, a method of providing a firmware management service, a terminal capable of firmware management and a server providing a firmware management service
KR101806439B1 (en) Device searching system and method for transmitting data
KR20040048144A (en) Mobile flatform renovation system using wireless communications and method thereof
JP2025503603A (en) Method and apparatus for accessing a network
US10849074B2 (en) Terminal and operating method thereof
CN113050958A (en) Terminal upgrading method, terminal and server
KR100944362B1 (en) Mobile access device and multi-terminal device using multi-mode portable terminal device with wireless LAN and mobile packet service
KR100378821B1 (en) Software download method and apparatus using radio communication

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

PN2301 Change of applicant

St.27 status event code: A-3-3-R10-R13-asn-PN2301

St.27 status event code: A-3-3-R10-R11-asn-PN2301

PN2301 Change of applicant

St.27 status event code: A-3-3-R10-R13-asn-PN2301

St.27 status event code: A-3-3-R10-R11-asn-PN2301

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 6

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

FPAY Annual fee payment

Payment date: 20120927

Year of fee payment: 7

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 7

FPAY Annual fee payment

Payment date: 20130927

Year of fee payment: 8

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 8

FPAY Annual fee payment

Payment date: 20140929

Year of fee payment: 9

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 9

FPAY Annual fee payment

Payment date: 20150925

Year of fee payment: 10

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 10

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20161013

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20161013

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000