KR100636319B1 - Ap와 접속된 단말의 소프트웨어 자동 업그레이드 시스템및 방법 - Google Patents
Ap와 접속된 단말의 소프트웨어 자동 업그레이드 시스템및 방법 Download PDFInfo
- Publication number
- KR100636319B1 KR100636319B1 KR1020040073544A KR20040073544A KR100636319B1 KR 100636319 B1 KR100636319 B1 KR 100636319B1 KR 1020040073544 A KR1020040073544 A KR 1020040073544A KR 20040073544 A KR20040073544 A KR 20040073544A KR 100636319 B1 KR100636319 B1 KR 100636319B1
- Authority
- KR
- South Korea
- Prior art keywords
- software
- upgrade
- terminal
- latest
- automatic
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
- H04W8/24—Transfer of terminal data
- H04W8/245—Transfer of terminal data from a network towards a terminal
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/08—Access point devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/18—Service support devices; Network management devices
Landscapes
- Engineering & Computer Science (AREA)
- 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의 사용에 따른 메시지의 송/수신에 대한 문제점을 해결할 수 있는 것이다.
무선랜 단말, AP, 업그레이드 서버, 인터넷, NAT,
Description
도 1a는 종래 무선 LAN 단말의 네트워크의 구성을 나타낸 기능블록도,
도 1b는 종래 무선 LAN 단말의 소프트웨어 업그레이드 장치의 구성을 나타낸 기능블록도,
도 1c는 종래 무선 LAN 단말의 소프트웨어 업그레이드 장치의 다른 구성을 나타낸 기능블록도,
도 2는 본 발명의 일 실시예에 따른 AP와 접속된 단말의 소프트웨어 자동 업그레이드 시스템의 구성을 나타낸 기능블록도,
도 3은 도 2에 따른 AP와 접속된 단말의 소프트웨어 자동 업그레이드 시스템 중 AP의 세부 구성을 나타낸 기능블록도,
도 4는 도 2에 따른 AP와 접속된 단말의 소프트웨어 자동 업그레이드 시스템 중 무선랜 단말의 세부 구성을 나타낸 기능블록도,
도 5는 본 발명의 일 실시예에 따른 AP와 접속된 단말의 소프트웨어 자동 업그레이드 방법을 나타낸 플로우차트,
도 6은 도 3에 따른 AP와 접속된 단말의 소프트웨어 자동 업그레이드 방법 중 제 1 단계(S1)의 세부 동작과정을 나타낸 플로우차트,
도 7은 도 3에 따른 AP와 접속된 단말의 소프트웨어 자동 업그레이드 방법 중 제 2 단계(S2)의 세부 동작과정을 나타낸 플로우차트,
도 8은 본 발명의 이 실시예에 따른 AP와 접속된 단말의 소프트웨어 자동 업그레이드 방법을 나타낸 플로우차트이다.
<도면의 주요 부분에 대한 부호의 설명>
100 : 업그레이드 서버 200 : AP
300 : 무선랜 단말
본 발명은 무선랜 단말의 소프트웨어 업그레이드 시스템 및 방법에 관한 것으로, 더욱 상세하게는 인터넷 접속을 통해 업그레이드 서버에 접속 가능한 AP(Access Point)를 이용하여 DHCP(Dynamic Host Configuration Protocol)에 의해 유동 IP(Internet Protocol)를 할당받아 NAT(Network Address Translation)을 통한 별도의 망을 구성하는 다수개의 무선랜 단말의 소프트웨어 업그레이드를 자동으로 해주는 AP와 접속된 단말의 소프트웨어 자동 업그레이드 시스템 및 방법에 관한 것이다.
일반적으로 널리 사용되고 있는 PC(Personal Computer)나 노트북, PDA 등과 같은 정보 단말기들은 상호간에 정보를 공유하기 위해 LAN(Local Area Network)이라는 네트워크를 구성하고 있는데, 이는 정보 단말기를 통신 케이블로 직접 연결하여 구성한 유선 LAN과 액세스 포인트(Access Point; 이하 "AP"라 칭함)를 사용한 무선 통신 방식으로 구성한 무선 LAN으로 구분할 수 있으며, 최근 근거리통신망을 구축하는 데 있어 무선랜(Wireless LAN)의 보급이 빠르게 이루어지고 있다.
무선랜의 전송 매체로 유선 케이블이 아닌 무선 주파수를 사용하는 무선랜 기술은 본래 군사적 용도로 활용하기 위해 처음 개발이 시작되었으며, 민간 용도로 사용이 허가된 이후 시장 초기에는 유선랜을 구축하기 어려운 창고, 백화점, 병원 등의 특수한 환경에서 제한적으로 활용되어 왔다.
이와 같이, 무선랜은 데이터 송/수신을 전파(RF : Radio Frequency)나 빛을 이용하여 무선 통신 방식으로 수행함에 따라 이동이 자유로울 뿐만 아니라, 확장 및 유지 보수가 용이한 장점을 가지고 있다.
무선랜의 AP의 구성 요소 중 유선 처리부는 IEEE(Institute of Electrical and Electronics Engineers) 802.3의 10/100 BASE-T 이더넷 인터페이스 기능을 제공하고, 무선 처리부는 802.11의 2.4GHz 주파수 대역에서의 2Mbps의 전송속도를 제공하고 있다.
이러한, 종래 무선 LAN 시스템은 첨부된 도 1a에 도시된 바와 같이, 무선랜 사용자가 이용하는 정보 단말기인 무선랜 단말(11)과, 인터넷 접속을 위한 라우터(12) 및 허브(13)와, 인터넷 접속 서비스를 제공하는 인증 서버(14)와, 무선랜 단말(11)과 허브(13)사이에 위치하여 무선랜 단말(11)의 인터넷 접속 요청을 인증 서버(14)로 전송함으로써 해당되는 무선 단말기(11)의 무선랜 통신을 중계하는 액세스 포인트(15)를 포함하는 네트워크 구성을 갖는다.
여기서, 액세스 포인트(15)는 기존의 유선 LAN 영역과 무선 LAN 서비스 영역의 연동을 지원하는 무선 LAN 접속 장비로써, 한 개 이상의 이더넷 MAC(Media Access Control)과 무선랜 MAC를 포함하고 있으며, IEEE 802.11의 무선랜 MAC에 대한 정의에 따르면 액세스 포인트(15)는 자신의 무선 LAN 서비스 영역을 관리하기 위해 인증(Authentication) 및 조합(Association)의 과정을 거치게 된다.
즉, 전술한 종래의 액세스 포인트(15)는 무선랜 단말(11)의 인터넷 접속 요청시 인터넷 접속 정보 즉, 무선랜 단말(11)에 이미 설정된 IP, 게이트웨이, DSN(Domain Name Server) 정보를 해당되는 무선랜 단말(11)로부터 전달받은 후에 인증 서버(14)로 접속 인증을 요청하여 인터넷 접속이 이루어지도록 무선랜 중계기능을 수행한다.
상기와 같은 구성을 갖는 종래 무선랜의 경우 업그레이드를 받지 않은 사람과 받은 사람에 따른 버전(Version) 문제에 따른 오류 등이 발생하므로 무선랜의 소프트웨어 업그레이드를 하는 것은 반드시 필요하였다.
이에, 종래 무선랜 단말의 소프트웨어 업그레이드 시스템은, 무선랜 단말의 문제점 수정이나, 기능개선에 의한 소프트웨어 업그레이드 상황 발생 시, 기존의 일반사용자들은 무선랜 단말의 소프트웨어 업그레이드를 위해 도 1b에 도시된 바와 같이 서비스 센터로 단말기를 가져가서 직렬 입출력 포트 또는 USB와 같은 유선으로 접속하여 최신의 소프트웨어 업그레이드를 받거나, 도 1c에 도시된 바와 같이 AP를 특정서버(1)에 직접 접속하여 최신의 소프트웨어 업그레이드를 하는 방법이 사용되었다.
그러나, 종래 무선랜 단말의 소프트웨어 업그레이드 시스템은 무선랜이 기존의 유선랜에 비해 데이터 전송의 신뢰도가 떨어지며, 무선랜 단말의 경우 한정된 배터리(Battery)를 사용하는 제약과 NAT를 통한 사설 IP를 사용하는 등 자동으로 소프트웨어를 업그레이드하는 방법에 제약이 따른다. 그리고, 소프트웨어 다운을 받고 있는 도중 전원이 꺼지거나, 무선랜 수신 범위를 벗어나 소프트웨어가 깨지는 경우 복구하는데 어려운 문제점을 가지고 있었다. 이 때, NAT(Network Address Translation)는 외부 네트워크에 알려진 것과 다른 IP 주소를 사용하는 내부 네트워크에서, IP 주소를 변환하는 것이다. 일반적으로, 한 회사는 자신의 내부 네트워크 주소를 하나 또는 그 이상의 공인 IP 주소로 사용한다. 그리고 들어오는 패키지들 상의 공인 IP 주소를 다시 사설 IP 주소로 변환한다. 따라서, 나가거나 들어오는 각 요구들은 주소 변환과정을 반드시 거쳐야 하기 때문에, 보안문제를 확실하게 하는데 도움이 되며, 요구를 제한하거나 인증하고, 또 이전의 요구와 일치시키는 기회를 제공한다. NAT은 또한 회사에서 필요한 공인 IP 주소의 수를 보존하며, 회사가 외부 네트워크와의 통신에서 단 하나의 공인 IP 주소를 사용 할 수 있게 하는 것이다.
그 뿐만 아니라, 종래 무선랜 단말의 소프트웨어 업그레이드 시스템은 무선랜 단말을 AP 밑에 붙어있는 단말에 대한 정보를 서버가 알고 있어야 하지만, 대부분의 AP에 연결된 무선단말들은 NAT을 통한 사설 IP를 할당받으므로, 서버를 통한 정보의 수신에 문제가 발생하였기 때문에 인터넷을 통한 무선랜 단말의 소프트웨어 업그레이드는 불가능하였으며, 무선랜 단말 사용자는 반드시 특정 서버를 구비한 서비스 센터에 직접 찾아가서 무선랜 단말의 소프트웨어 업그레이드를 수행해야하는 불편함을 가질 뿐만 아니라 이에 따른 부대비용이 발생하는 문제점이 있었다.
따라서, 본 발명은 상기와 같은 종래의 문제점을 해결하기 위한 것으로, 본 발명의 목적은 NAT을 통한 사설 IP를 사용하는 무선랜 단말의 소프트웨어를 자동으로 업그레이드할 수 있는 AP와 접속된 단말의 소프트웨어 자동 업그레이드 시스템 및 방법을 제공하는 데 그 목적이 있다.
상기 목적을 달성하기 위한 본 발명 AP와 접속된 단말의 소프트웨어 자동 업그레이드 시스템의 일측면에 따르면, AP(Access Point)와 접속된 단말의 최신 소프트웨어를 저장하고 있는 업그레이드 서버; 및 상기 업그레이드 서버와 접속되고 NAT(Network Address Translation)를 통해 유동 IP를 이용하여 적어도 하나 이상의 단말과 접속되며, 상기 단말의 소프트웨어 버전을 확인하여 상기 단말의 소프트웨어 버전 보다 최신이면 다운로드 여부를 결정하는 단말 확인부와, 상기 업그레이드 서버에 최신의 소프트웨어가 있으면, 접속하여 단말의 최신 소프트웨어를 다운로드하여 저장하는 한편, 단말로 최신의 소프트웨어를 다운로드시키는 다운로드 처리부를 구비한 AP를 포함한다.
삭제
상기 AP는 상기 업그레이드 서버에 무선랜 단말의 최신 소프트웨어가 있는지의 여부를 판단하는 다운로드 판단부를 포함한다.
그리고, 상기 단말은 자신의 소프트웨어 버전을 확인하여 상기 AP로 전송하는 버전 확인부; 상기 AP로부터 최신의 소프트웨어를 다운로드하여 저장하는 다운로드 처리부; 최신 소프트웨어의 다운로드 진행 상태를 판단하기 위한 업그레이드 플래그; 및 상기 업그레이드 플래그의 상태를 판단하여 다운로드의 정상여부를 판단하는 한편, 상기 업그레이드 플래그를 설정하는 플래그 처리부를 포함한다.
상기 목적을 달성하기 위한 본 발명 AP와 접속된 단말의 소프트웨어 자동 업그레이드 방법의 일 측면에 따르면, 업그레이드 서버와 접속되고, NAT(Network Address Translation)를 통해 유동 IP를 이용하여 적어도 하나 이상의 단말과 접속되는 AP(Access Point)를 포함하는 네트워크 시스템에서의 AP와 접속된 단말의 최신 소프트웨어 업그레이드 방법에 있어서, 상기 AP가 단말의 최신 소프트웨어를 상기 업그레이드 서버를 통해 다운받아 저장부에 저장하는 제 1 단계; 상기 AP가 상기 저장부에 저장된 최신의 소프트웨어를 상기 다수개의 단말에게 각각 전송하여 소프트웨어를 업그레이드시키는 제 2 단계를 포함한다.
삭제
삭제
상기 목적을 달성하기 위한 본 발명 AP와 접속된 단말의 소프트웨어 자동 업그레이드 방법의 다른 측면에 따르면, 업그레이드 서버와 접속되고, NAT(Network Address Translation)를 통해 유동 IP를 이용하여 적어도 하나 이상의 단말과 접속되는 AP(Access Point)를 포함하는 네트워크 시스템에서의 AP와 접속된 단말의 최신 소프트웨어 업그레이드 방법에 있어서, 상기 단말이 소프트웨어 버전 정보를 상기 AP로 전송하는 제 100 단계; 상기 단말이 상기 AP로부터 소프트웨어 변경 메시지를 입력받는 제 200 단계; 상기 단말이 자신의 저장부에 저장된 소프트웨어 버전과 상기 AP의 저장부에 저장된 소프트웨어 버전을 비교하는 제 300 단계; 상기 제 200 단계에서 상기 AP의 저장부에 저장된 소프트웨어 버전이 최신이면 상기 단말이 상기 AP로 승인 응답메시지를 전송한 후 상기 AP로부터 최신의 소프트웨어를 입력받아 저장부에 저장하는 제 400 단계; 및 상기 단말이 업그레이드 완료 메시지를 상기 AP로 전송한 후 응답메시지를 입력받으면 버전 정보를 저장한 후 업그레이드를 완료하는 제 500 단계를 포함한다.
삭제
삭제
삭제
삭제
삭제
이하, 본 발명의 일 실시예에 의한 AP와 접속된 단말의 소프트웨어 자동 업그레이드 시스템 및 방법에 대하여 첨부된 도면을 참조하여 상세히 설명하기로 한다.
도 2는 본 발명의 일 실시예에 의한 AP와 접속된 단말의 소프트웨어 자동 업그레이드 시스템의 기능블록도로서, 본 발명의 일 실시예에 의한 AP와 접속된 단말의 소프트웨어 자동 업그레이드 시스템은, 업그레이드 서버(100), AP(200), 및 다수개의 무선랜 단말(300)을 포함한다.
상기 업그레이드 서버(100)는 무선랜 단말의 최신 소프트웨어를 저장하는 역할을 한다. 또한, 실제 단말에 다운로드될 무선랜 단말의 소프트웨어 패키지(Package)와 버전 정보 및 무선랜 단말의 설정 정보가 들어있는 시스템 파일 정보를 저장하고 있다. 이 때, 상기 시스템 파일 정보는 무선랜 단말의 소프트웨어 버전 정보 이외에도 매스 프로비저닝(Mass Provisioning)에 사용될 여러 환경변수들을 포함하고 있다.
여기서, 관리자는 상기 업그레이드 서버(100)에 별도의 시스템이나 조치 없이 파일(File)을 추가하여 시스템 정보 파일만 수정하면 된다.
그리고, 상기 AP(200)는 상기 무선랜 단말의 소프트웨어 및 각종 정보를 가지고 있는 메인(Main)으로서 능동적인 동작을 수행하여 상기 업그레이드 서버(100)에 있는 소프트웨어 패키지의 창고의 역할을 하며, 도 3에 도시된 바와 같이 다운로드 판단부(210), 무선랜 단말 확인부(220) 및 다운로드 처리부(230)로 구성되어 있다. 여기서, 상기 AP(200)는 NAT(Network Address Translation)를 통해 유동 IP를 이용하여 적어도 하나 이상의 단말과 접속된다.
상기 다운로드 판단부(210)는 상기 업그레이드 서버(100)에 무선랜 단말의 최신 소프트웨어가 있는지의 여부를 판단하는 역할을 한다.
또한, 상기 무선랜 단말 확인부(220)는 상기 무선랜 단말의 소프트웨어 버전을 확인하여 다운로드 여부를 결정하는 역할을 한다.
그리고, 상기 다운로드 처리부(230)는 상기 다운로드 판단부(210)를 통해 상기 업그레이드 서버(100)에 최신의 소프트웨어가 있음을 확인하면, 상기 업그레이드 서버(100)에 접속하여 무선랜 단말의 최신 소프트웨어를 다운로드하여 저장하는 한편, 상기 무선랜 단말 확인부(220)로부터 상기 무선랜 단말의 소프트웨어가 상기 업그레이드 서버로부터 다운로딩한 소프트웨어 보다 전 버전이면, 상기 업그레이드 서버로부터 다운로딩한 최신의 소프트웨어를 상기 무선랜 단말(300)로 다운로드시키는 역할을 한다.
그 뿐만 아니라, 상기 업그레이드 서버(100)로부터 인터넷을 통해 무선랜 단말의 최신 소프트웨어를 다운로딩 한 후 이를 상기 플래시 메모리에 저장하는 한편, 상기 무선랜 단말의 소프트웨어 버전과 상기 자신의 플래시 메모리에 저장된 소프트웨어 버전을 비교하여 상기 플래시 메모리에 저장된 소프트웨어의 버전이 최신이면 그 최신의 무선랜 단말의 소프트웨어 패키지를 상기 무선랜 단말(300)로 전송하여 자동 업그레이드시키는 역할을 한다. 그리고, 상기 AP(200)는 무선랜 사용자가 이용하는 정보 단말기인 무선랜 단말(300)과 무선으로 접속되며, 인터넷 접속을 위한 라우터 및 허브와, 인터넷 접속 서비스를 제공하는 인증 서버와, 무선랜 단말(300)과 허브사이에 위치하여 무선랜 단말(300)의 인터넷 접속 요청을 인증 서버로 전송함으로써 해당되는 무선 단말기의 무선랜 통신을 중계하는 일반적인 역할 또한 수행한다.
또한, 상기 무선랜 단말(300)은 무선랜 사용자가 이용하는 정보 단말로써 상기 AP(200)와 무선으로 접속되어 각 기능을 수행하며, 도 4에 도시된 바와 같이 버전 확인부(310), 다운로드 처리부(320), 업그레이드 플래그(330), 및 플래그 처리부(340)로 구성되어있다.
상기 버전 확인부(310)는 자신의 소프트웨어 버전을 확인하여 상기 AP로 전송하는 역할을 한다.
또한, 상기 다운로드 처리부(320)는 상기 AP로부터 최신의 소프트웨어를 다운로드하여 저장하는 역할을 한다.
그리고, 상기 업그레이드 플래그(330)는 최신 소프트웨어의 다운로드 진행 상태를 판단하기 위한 역할을 한다.
또한, 상기 플래그 처리부(340)는 상기 업그레이드 플래그(330)의 상태를 판단하여 다운로드의 정상여부를 판단하는 한편, 상기 업그레이드 플래그(330)를 설정하는 역할을 한다.
이 때, 상기 무선랜 단말(300)은 자신의 소프트웨어 버전 정보를 상기 AP(200)로 전송하며, 상기 AP(200)로부터 최신 소프트웨어 버전 정보를 갖는 소프트웨어 변경 메시지를 입력받으면 자신의 플래시 메모리에 저장된 소프트웨어 버전과 상기 AP(200)의 플래시 메모리에 저장된 소프트웨어 버전을 비교하여 상기 AP(200)의 플래시 메모리에 저장된 소프트웨어 버전이 최신을 경우 승인 응답메시지를 상기 AP(200)로 전송한 후 최신이 소프트웨어를 다운로드 받아 상기 플래시 메모리에 저장하여 소프트웨어 업그레이드를 수행한다.
그러면, 상기와 같은 구성을 가지는 AP와 NAT(Network Address Translation)를 통해 유동 IP를 이용하여 접속된 단말의 소프트웨어 자동 업그레이드 방법에 대해 도 5를 참조하여 설명하기로 한다.
먼저, 상기 AP(200)는 무선랜 단말의 최신 소프트웨어를 상기 업그레이드 서버(100)를 통해 다운로드받아 플래시 메모리에 저장한다(S1).
이하, 하기에서는 상술한 제 1 단계(S1)의 세부 동작과정에 대해 도 6을 참조하여 좀 더 상세히 설명하기로 한다.
먼저, 상기 AP(200)는 상기 무선랜 단말(300)로부터 소프트웨어의 버전 정보를 입력받아 상기 플래시 메모리에 저장한다(S11).
이어서, 상기 AP(200)는 상기 업그레이드 서버(100)로부터 "무선랜 단말의 최신 소프트웨어 버전 정보를 가지고 있는 시스템 파일"을 입력받아 상기 플래시 메모리에 저장된 기존 무선랜 단말의 소프트웨어 버전정보와 비교한다(S12).
이 때, 상기 제 12 단계(S12)에서 플래시 메모리에 저장된 무선랜 단말의 소프트웨어 버전과 동일하면 다시 상기 제 11 단계(S11)로 진행하는 한편, 상기 업그레이드 서버(100)에 저장된 무선랜 단말의 소프트웨어 버전이 최신이면 상기 AP(200)는 상기 업그레이드 서버(100)로부터 무선랜 단말의 소프트웨어를 다운로딩하여 상기 플래시 메모리에 저장한다(S13).
이 때, 상기 AP(200)는 상기 플래시 메모리에 저장한 최신의 소프트웨어 버전 정보가 각 무선랜 단말의 소프트웨어 버전 정보 보다 최신인지를 비교하여 동일하면 다시 제 1 단계로 진행하는 단계를 포함한다.
상기 AP(200)는 상기 플래시 메모리에 저장된 최신의 소프트웨어를 상기 다수개의 무선랜 단말(300)에게 각각 전송하여 소프트웨어를 업그레이드시킨다(S2).
이하, 하기에서는 상술한 제 2 단계(S2)의 세부 동작과정에 대해 도 7을 참조하여 좀 더 상세히 설명하기로 한다.
먼저, 상기 AP(200)는 소프트웨어_변경_메시지를 상기 다수개의 무선랜 단말(300)로 각각 전송한다(S21).
이 후, 상기 AP(200)가 상기 다수개의 무선랜 단말(300)로부터 각각의 응답메시지가 입력되었는지를 판단한다(S22).
만약, 상기 제 22 단계(S22)에서 상기 무선랜 단말(300)로부터 승인 응답메시지를 입력받으면, 상기 AP(200)는 최신의 소프트웨어를 상기 무선랜 단말(300)로 다운로딩시킨다(S23).
이 후, 상기 AP(200)는 상기 무선랜 단말(300)로부터 업그레이드 완료 메시지를 입력받으면, 그 무선랜 단말의 소프트웨어 버전 정보를 포함하는 등록정보를 저장한 후 확인신호를 상기 무선랜 단말(300)로 전송하여 업그레이드를 완료한다(S24).
만약, 상기 제 22 단계(S22)에서 상기 무선랜 단말(300)로부터 업그레이드 완료 메시지를 입력받으면, 상기 AP(200)는 그 무선랜 단말(300)의 등록정보를 유지한 후 확인신호를 상기 무선랜 단말(300)로 전송하여 업그레이드를 완료한다(S25).
그러면, 상기와 같은 구성을 가지는 AP와 NAT(Network Address Translation)를 통해 유동 IP를 이용하여 접속된 단말의 소프트웨어 자동 업그레이드 방법에 대해 도 8을 참조하여 설명하기로 한다.
먼저, 상기 무선랜 단말(300)은 소프트웨어 버전 정보를 상기 AP(200)로 전송한다(S100).
이 후, 상기 무선랜 단말(300)은 상기 AP(200)로부터 소프트웨어 변경 메시지를 입력받는다(S200)
그러면, 상기 무선랜 단말(300)은 자신의 플래시 메모리에 저장된 소프트웨어 버전과 상기 AP(200)의 플래시 메모리에 저장된 소프트웨어 버전을 비교한다(S300).
이 때, 상기 제 300 단계(S300)에서 상기 AP(200)의 플래시 메모리에 저장된 소프트웨어 버전이 최신이면 상기 무선랜 단말(300)은 상기 AP(200)로 승인 응답메시지를 전송한 후 상기 AP(200)로부터 최신의 소프트웨어를 입력받아 플래시 메모리에 저장한다(S400). 이 때, 상기 무선랜 단말(300)은 상기 AP(200)로부터 최신의 소프트웨어를 다운로드할 경우 업그레이드 플래그를 "100"으로 설정한다(S700). 이 후, 상기 AP(200)로부터 무선랜 단말의 최신 소프트웨어 가 상기 무선랜 단말(300)의 플래시 메모리에 저장되면, 상기 무선랜 단말(300)은 상기 업그레이드 플래그를 "1"로 해제한다(S800).
이어서, 상기 무선랜 단말(300)은 업그레이드 완료 메시지를 상기 AP(200)로 전송한 후 응답메시지를 입력받으면 버전 정보를 저장한 후 업그레이드를 완료한다(S500).
한편, 상기 제 300 단계(S300)에서, 상기 AP(200)의 플래시 메모리에 저장된 소프트웨어 버전이 동일하면, 상기 무선랜 단말(300)은 업그레이드 완료 메시지를 상기 AP(200)로 전송하여 현재 소프트웨어를 유지한다(S600).
반면에, 상기 무선랜 단말(300)은, 최초 작동 시 상기 업그레이드 플래그를 체크하여 해제되어 있는 경우 상기 AP(200)로 최신의 소프트웨어의 다운로드를 요청하는 것을 추가로 포함하고 있다(S900).
이상에서 본 발명은 기재된 구체 예에 대해서만 상세히 설명하였지만 본 발명의 기술 사상 범위 내에서 다양한 변형 및 수정이 가능함은 당업자에게 있어서 명백한 것이며, 이러한 변형 및 수정이 첨부된 특허청구범위에 속함은 당연한 것이다.
상술한 바와 같이 본 발명에 의한 AP와 접속된 단말의 소프트웨어 자동 업그레이드 시스템 및 방법에 의하면, AP가 업그레이드 서버로부터 패키지(Package)를 받아 보관한 후 내부 네트워크로 전송함으로써 무선랜 단말과 업그레이드 서버를 바로 연결시키는 방법에 비하여, 항상 전원이 연결되어 있는 AP에 저장함으로써 소프트웨어의 패키지의 신뢰성을 높일 수 있으며, AP와 연결된 무선랜 단말의 소프트웨어를 업그레이드하는데 있어서도 로컬 네트워크의 자원을 이용함에 따라 NAT의 사용에 따른 메시지의 송/수신에 대한 문제점을 해결할 수 있는 뛰어난 효과가 있다.
Claims (24)
- AP(Access Point)와 접속된 단말의 최신 소프트웨어를 저장하고 있는 업그레이드 서버; 및상기 업그레이드 서버와 접속되고 NAT(Network Address Translation)를 통해 유동 IP를 이용하여 적어도 하나 이상의 단말과 접속되며, 상기 단말의 소프트웨어 버전을 확인하여 상기 단말의 소프트웨어 버전 보다 최신이면 다운로드 여부를 결정하는 단말 확인부와, 상기 업그레이드 서버에 최신의 소프트웨어가 있으면, 접속하여 단말의 최신 소프트웨어를 다운로드하여 저장하는 한편, 단말로 최신의 소프트웨어를 다운로드시키는 다운로드 처리부를 구비한 AP를 포함하는 AP와 접속된 단말의 소프트웨어 자동 업그레이드 시스템.
- 제 1항에 있어서,상기 AP는, 상기 업그레이드 서버에 단말의 최신 소프트웨어가 있는지의 여부를 판단하는 다운로드 판단부를 포함하는 AP와 접속된 단말의 소프트웨어 자동 업그레이드 시스템.
- 제 1항에 있어서,상기 AP는, 다운로드한 단말의 최신 소프트웨어를 저장하는 상기 저장부를 포함하는 AP와 접속된 단말의 소프트웨어 자동 업그레이드 시스템.
- 삭제
- 제 1항에 있어서,상기 AP와 단말은, 무선으로 접속되는 것을 특징으로 하는 AP와 접속된 단말의 소프트웨어 자동 업그레이드 시스템.
- 제 1항에 있어서,상기 AP와 상기 업그레이드 서버는, 인터넷을 통해 접속되는 것을 특징으로 AP와 접속된 단말의 소프트웨어 자동 업그레이드 시스템.
- 제 1항에 있어서,상기 단말은, 상기 AP로부터 최신의 소프트웨어를 다운로드하여 자동 업그레이드하는 것을 특징으로 하는 AP와 접속된 단말의 소프트웨어 자동 업그레이드 시스템.
- 제 1항에 있어서,상기 단말은,자신의 소프트웨어 버전을 확인하여 상기 AP로 전송하는 버전 확인부;상기 AP로부터 최신의 소프트웨어를 다운로드하여 저장하는 다운로드 처리부;최신 소프트웨어의 다운로드 진행 상태를 판단하기 위한 업그레이드 플래그; 및상기 업그레이드 플래그의 상태를 판단하여 다운로드의 정상여부를 판단하는 한편, 상기 업그레이드 플래그를 설정하는 플래그 처리부를 포함하는 AP와 접속된 단말의 소프트웨어 자동 업그레이드 시스템.
- 제 1항에 있어서,상기 단말은, 다운로드하는 최신의 소프트웨어를 저장부에 저장하는 AP와 접 속된 단말의 소프트웨어 자동 업그레이드 시스템.
- 제 1항에 있어서,상기 단말은, 상기 AP로부터 최신의 소프트웨어를 다운로드 할 경우 업그레이드 플래그를 설정/해제하는 AP와 접속된 단말의 소프트웨어 자동 업그레이드 시스템.
- 제 1항에 있어서,상기 단말은, 최초 작동 시 업그레이드 플래그가 해제되어 있는 경우 상기 AP로 최신의 소프트웨어의 다운로드를 요청하는 AP와 접속된 단말의 소프트웨어 자동 업그레이드 시스템.
- 제 1항에 있어서,상기 업그레이드 서버로부터 다운로딩하는 소프트웨어는, 소프트웨어 설정 값, 업그레이드 데이터를 적어도 하나 이상 포함하는 패키지 데이터인 AP와 접속된 단말의 소프트웨어 자동 업그레이드 시스템.
- 업그레이드 서버와 접속되고, NAT(Network Address Translation)를 통해 유동 IP를 이용하여 적어도 하나 이상의 단말과 접속되는 AP(Access Point)를 포함하는 네트워크 시스템에서의 AP와 접속된 단말의 최신 소프트웨어 업그레이드 방법에 있어서,상기 AP가 단말의 최신 소프트웨어를 상기 업그레이드 서버를 통해 다운받아 저장부에 저장하는 제 1 단계;상기 AP가 상기 저장부에 저장된 최신의 소프트웨어를 상기 다수개의 단말에게 각각 전송하여 소프트웨어를 업그레이드시키는 제 2 단계를 포함하는 AP와 접속된 단말의 소프트웨어 자동 업그레이드 방법.
- 제 13항에 있어서,상기 AP가 상기 저장부에 저장한 최신의 소프트웨어 버전 정보가 각 단말의 소프트웨어 버전 정보 보다 최신의 정보가 아니면 다시 상기 제 1 단계로 진행하는 단계를 추가로 포함하는 AP와 접속된 단말의 소프트웨어 자동 업그레이드 방법.
- 제 13항에 있어서,상기 제 1 단계는,상기 AP가 상기 단말로부터 소프트웨어의 버전 정보를 입력받아 저장하는 제 11 단계;상기 AP가 상기 업그레이드 서버로부터 시스템 파일을 입력받는 제 12 단계;상기 AP가 저장부에 저장된 단말의 소프트웨어 버전정보와 상기 업그레이드 서버에 저장된 최신의 소프트웨어 버전을 비교하는 제 13 단계;상기 제 13 단계에서 저장부에 저장된 단말의 소프트웨어 버전과 동일하면 다시 상기 제 11 단계로 진행하는 한편, 상기 업그레이드 서버에 저장된 단말의 소프트웨어 버전이 최신이면 상기 AP는 상기 업그레이드 서버로부터 단말의 소프트웨어를 다운로딩하여 상기 저장부에 저장하는 제 13 단계로 이루어진 AP와 접속된 단말의 소프트웨어 자동 업그레이드 방법.
- 제 13항에 있어서,상기 제 2 단계는,상기 AP가 소프트웨어_변경_메시지를 상기 다수개의 단말로 각각 전송하는 제 21 단계;상기 AP가 상기 다수개의 단말로부터 각각의 응답메시지가 입력되었는지를 판단하는 제 22 단계;상기 제 22 단계에서 상기 단말로부터 승인 응답메시지를 입력받으면, 상기 AP가 최신의 소프트웨어를 다운로딩시키는 제 23 단계; 및상기 AP가 상기 단말로부터 업그레이드 완료 메시지를 입력받으면, 그 단말 의 소프트웨어 버전 정보를 포함하는 등록정보를 저장한 후 확인신호를 상기 단말로 전송하여 업그레이드를 완료하는 제 24 단계로 이루어진 AP와 접속된 단말의 소프트웨어 자동 업그레이드 방법.
- 제 16항에 있어서,상기 제 22 단계에서 상기 단말로부터 업그레이드 완료 메시지를 입력받으면, 상기 AP가 그 단말의 등록정보를 유지한 후 확인신호를 상기 단말로 전송하여 업그레이드를 완료하는 제 25 단계를 포함하는 AP와 접속된 단말의 소프트웨어 자동 업그레이드 방법.
- 제 13항에 있어서,상기 AP는, 프로비저닝(Provisioning) 방식을 이용하여 상기 다수개의 단말을 업그레이드시키는 AP와 접속된 단말의 소프트웨어 자동 업그레이드 방법.
- 제 13항에 있어서,상기 AP가 상기 업그레이드 서버로부터 다운로딩하는 소프트웨어는, 소프트웨어 설정 값, 업그레이드 데이터를 적어도 하나 이상 포함하는 패키지 데이터인 AP와 접속된 단말의 소프트웨어 자동 업그레이드 방법.
- 업그레이드 서버와, NAT(Network Address Translation)를 통해 유동 IP를 이용하여 적어도 하나 이상의 단말과 접속되는 AP(Access Point)를 포함하는 네트워크 시스템에서의 AP와 접속된 단말의 최신 소프트웨어 업그레이드 방법에 있어서,상기 단말이 소프트웨어 버전 정보를 상기 AP로 전송하는 제 100 단계;상기 단말이 상기 AP로부터 소프트웨어 변경 메시지를 입력받는 제 200 단계;상기 단말이 자신의 저장부에 저장된 소프트웨어 버전과 상기 AP의 저장부에 저장된 소프트웨어 버전을 비교하는 제 300 단계;상기 제 200 단계에서 상기 AP의 저장부에 저장된 소프트웨어 버전이 최신이면 상기 단말이 상기 AP로 승인 응답메시지를 전송한 후 상기 AP로부터 최신의 소프트웨어를 입력받아 저장부에 저장하는 제 400 단계; 및상기 단말이 업그레이드 완료 메시지를 상기 AP로 전송한 후 응답메시지를 입력받으면 버전 정보를 저장한 후 업그레이드를 완료하는 제 500 단계를 포함하는 AP와 접속된 단말의 소프트웨어 자동 업그레이드 방법.
- 제 20항에 있어서,상기 제 300 단계에서, 상기 AP의 저장부에 저장된 소프트웨어 버전이 동일 하면, 상기 단말은 업그레이드 완료 메시지를 상기 AP로 전송하여 현재 소프트웨어를 유지하는 제 600 단계를 포함하는 AP와 접속된 단말의 소프트웨어 자동 업그레이드 방법.
- 제 20항에 있어서,상기 방법은, 상기 AP로부터 최신의 소프트웨어를 다운로드할 경우 업그레이드 플래그를 설정하는 단계와;상기 AP로부터 최신의 소프트웨어를 모두 다운로드한 이 후에 상기 업그레이드 플래그를 해제하는 단계를 추가로 포함하는 AP와 접속된 단말의 소프트웨어 자동 업그레이드 방법.
- 제 20항에 있어서,상기 방법은, 최초 작동 시 업그레이드 플래그를 체크하여 해제되어 있는 경우 상기 AP로 최신의 소프트웨어의 다운로드를 요청하는 단계를 추가로 포함하는 AP와 접속된 단말의 소프트웨어 자동 업그레이드 방법.
- 제 20항에 있어서,상기 업그레이드 서버로부터 다운로딩하는 소프트웨어는, 소프트웨어 설정 값, 업그레이드 데이터를 적어도 하나 이상 포함하는 패키지 데이터인 AP와 접속된 단말의 소프트웨어 자동 업그레이드 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040073544A KR100636319B1 (ko) | 2004-09-14 | 2004-09-14 | Ap와 접속된 단말의 소프트웨어 자동 업그레이드 시스템및 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040073544A KR100636319B1 (ko) | 2004-09-14 | 2004-09-14 | Ap와 접속된 단말의 소프트웨어 자동 업그레이드 시스템및 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20060024714A KR20060024714A (ko) | 2006-03-17 |
KR100636319B1 true KR100636319B1 (ko) | 2006-10-18 |
Family
ID=37130490
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020040073544A KR100636319B1 (ko) | 2004-09-14 | 2004-09-14 | Ap와 접속된 단말의 소프트웨어 자동 업그레이드 시스템및 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100636319B1 (ko) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100454843C (zh) * | 2006-07-25 | 2009-01-21 | 华为技术有限公司 | 软件批量分发的控制***及方法 |
CN102281528B (zh) * | 2011-08-16 | 2017-12-26 | 中兴通讯股份有限公司 | 移动终端的升级***、方法及装置 |
KR101424246B1 (ko) * | 2012-09-26 | 2014-08-14 | 주식회사 한국스마트카드 | 단말기간 무선통신을 이용한 단말기 펌웨어 및 운영데이터의 업데이트 방법 |
CN113727372A (zh) * | 2021-08-25 | 2021-11-30 | 合肥润东通信科技股份有限公司 | 一种多无线接入点的升级方法 |
CN113885930A (zh) * | 2021-10-22 | 2022-01-04 | 浙江中控技术股份有限公司 | 一种工业控制***软件升级方法及装置 |
CN114124701B (zh) * | 2021-11-05 | 2024-01-26 | 交控科技股份有限公司 | 车载设备远程升级方法及*** |
CN114115940B (zh) * | 2021-11-11 | 2024-04-12 | 新华三大数据技术有限公司 | 一种版本升级方法及装置 |
KR20230103779A (ko) * | 2021-12-31 | 2023-07-07 | 엘지전자 주식회사 | 가전기기, 가전기기의 업그레이드 방법, 관리서버, 관리서버의 가전기기 업그레이드 방법, 가전기기 업그레이드 시스템 |
CN117032742B (zh) * | 2023-07-07 | 2024-05-28 | 长园智联科技(珠海)有限公司 | 一种输电线路边与端监测设备的软件升级方法及*** |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002086708A1 (en) * | 2001-04-20 | 2002-10-31 | Hereuare Communications, Inc. | Automated updating of access points in a distributed network |
-
2004
- 2004-09-14 KR KR1020040073544A patent/KR100636319B1/ko not_active IP Right Cessation
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002086708A1 (en) * | 2001-04-20 | 2002-10-31 | Hereuare Communications, Inc. | Automated updating of access points in a distributed network |
Also Published As
Publication number | Publication date |
---|---|
KR20060024714A (ko) | 2006-03-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1517489A2 (en) | Application control in peer-to-peer ad-hoc communication networks | |
US8761815B2 (en) | Method, device and system for accessing mobile device user information | |
BRPI0914681B1 (pt) | Dispositivo computadorizado em uma rede e método para estabelecer uma conexão entre um primeiro dispositivo de computação e um segundo dispositivo de computação | |
US11665532B2 (en) | Securing private wireless gateways | |
JP2005500766A (ja) | モバイル装置にネットワークサービスを提供するためのシステム、装置、及びコンピュータ可読媒体 | |
CN101335666A (zh) | 一种配置发送的方法、接入控制设备和接入点 | |
CN106471465A (zh) | 服务启用器功能 | |
US20080205339A1 (en) | Auto-Provisioning of a Mobile Computing Device for Operation With A Wireless Network | |
US20150131644A1 (en) | Mobile Handheld Multi-Media Gateway and Phone | |
KR100603578B1 (ko) | 무선 단말의 동적 전화번호 등록 방법 및 그 시스템 | |
EP2171917B1 (en) | System and method for providing device management service to electronic device having no broadband communication module | |
KR20100103639A (ko) | 다중 무선 네트워크에 동시 액세스하기 위한 장치 및 방법 | |
EP1728175A2 (en) | A device, system, method and computer readable medium obtaining a network attribute, such as a dns address, for a short distance wireless network | |
KR100636319B1 (ko) | Ap와 접속된 단말의 소프트웨어 자동 업그레이드 시스템및 방법 | |
EP1947818A1 (en) | A communication system and a communication method | |
KR101478207B1 (ko) | 이동통신 단말에서 블루투스를 이용하여 자바푸시를요구하는 기기들을 식별하기 위한 방법 및 장치 | |
KR100712047B1 (ko) | 이동 애드 혹 통신 네트워크를 위한 장치 검출과 서비스발견 시스템 및 방법 | |
US20190200226A1 (en) | Method of authenticating access to a wireless communication network and corresponding apparatus | |
KR100369899B1 (ko) | 블루투스 탑재 기기 종류 및 모델 자동 확인 방법 및 시스템 | |
KR20160123902A (ko) | Ac와 ap 사이의 최신 무선 환경 구성 방법 | |
KR100929000B1 (ko) | 펌웨어 관리 방법, 펌웨어 관리 서비스를 제공하는 방법,펌웨어 관리가 가능한 단말 및 펌웨어 관리 서비스를제공하는 서버 | |
KR20040048144A (ko) | 무선통신을 이용한 이동통신 단말기의 모바일 플랫폼 갱신시스템 및 그 방법 | |
KR101806439B1 (ko) | 테더링을 이용한 이 기종간 데이터 전송방법 및 그 시스템 | |
KR20030033396A (ko) | 무선 단말기의 업그레이드 방법 | |
CN113050958A (zh) | 一种终端的升级方法、终端及服务器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20120927 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20130927 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20140929 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20150925 Year of fee payment: 10 |
|
LAPS | Lapse due to unpaid annual fee |