專利名稱:利用無線局域網(wǎng)的目標系統(tǒng)的軟件升級裝置及其方法
技術(shù)領(lǐng)域:
本發(fā)明是關(guān)于利用無線局域網(wǎng)目標系統(tǒng)的軟件升級裝置及其方法的技術(shù)。尤其是關(guān)于利用無線局域網(wǎng),利用可對目標系統(tǒng)的軟件進行升級的一種利用無線局域網(wǎng)的目標系統(tǒng)的軟件升級裝置及方法。
(2)背景技術(shù)一般來說,嵌入式(embedded)系統(tǒng)具有操作表格列表,為將特定的操作運作為目的,內(nèi)置自身電腦,并裝有存儲程序編碼的存儲器。在存儲器中比較有代表性的是使用閃存。開發(fā)商修正在初期制成的程序編碼的錯誤,或追加新的功能的情況時,開發(fā)商將存儲在閃存的程序編碼升級為新的程序編碼,進而升級系統(tǒng)。
現(xiàn)有程序編碼升級方法中有以下二種方法,一是利用其它的專用裝備,將新程序編碼直接存儲至存儲器的方法;二是利用以太網(wǎng)下載程序編碼,存儲至存儲器。在這里,假設存儲新程序編碼的裝備為服務器,并假設在存儲器存儲程序編碼的裝備為客戶端。
利用專用設備的方法也包括二種,一是利用只讀存儲器,閃存,直接將程序編碼存儲在只讀存儲器或閃存中。二是利用調(diào)試專用線路或單行線路下載程序編碼,將其存儲至閃存程序中。利用調(diào)試(debugging)專用線路的方法是利用JTAG將程序編碼存儲至存儲器的方法。
在利用只讀存儲器,閃存的方法中,服務器是存儲程序編碼,運行在客戶端存儲的操作??蛻舳耸菃渭兊亟邮粘绦蚓幋a。而在利用JTAG的方法中,服務器是單純地存儲程序編碼,而客戶端是下載程序,并將其記錄在存儲器。
在客戶端中對于下載程序編碼,存儲至存儲器的方法包括了利用以太網(wǎng)將程序編碼存儲至存儲器的方法。
利用以太網(wǎng)的方法是在引導內(nèi)存(boot rom)中利用TFTP下載程序編碼,通過專用的閃存程序存儲至存儲器的方法。引導只讀存儲器是通過以太網(wǎng)登錄存儲程序編碼的服務器,通過TFTP下載程序編碼,通過閃存程序存儲至存儲器,進而升級系統(tǒng)。
但是,對于上述現(xiàn)有技術(shù)來說,上面言及的方法為將程序編碼存儲至存儲器,需要進行與系統(tǒng)直接有線連接的先行作業(yè),由此,對于在電纜連接作業(yè)上所消耗的時間隨之增加,操作也變得繁瑣。
(3)發(fā)明內(nèi)容本發(fā)明的目的是為了解決上述現(xiàn)有技術(shù)存在的問題,提供一種利用無線局域網(wǎng)的目標系統(tǒng)的軟件升級裝置及其方法,是利用無線通信下載程序編碼來升級系統(tǒng)。
本發(fā)明的另一目的就是提供一種利用無線局域網(wǎng)目標系統(tǒng)的軟件升級裝置及其方法,在服務器中,利用客戶命令,自動掌握客戶端,通過掌握的客戶端命令系統(tǒng)升級,在客戶端中下載程序編碼來升級系統(tǒng)。
為實現(xiàn)上述目的,本發(fā)明的無線局域網(wǎng)的目標系統(tǒng)的軟件升級裝置構(gòu)成包括服務器和客戶終端兩大部分。其中,服務器是將包固有識別信息與客戶端同一設置,通過無線局域網(wǎng)點對點模式進行設置,并進行廣播,掌握客戶端的IP,向已掌握的客戶端傳送升級命令;客戶端是通過無線局域網(wǎng)約定的通信端口,接收從服務器傳送的升級命令,注冊文件傳輸,接收升級用的程序編碼二進制文件,存儲至閃存,升級系統(tǒng)。
另外,利用本發(fā)明的上述裝置進行利用無線局域網(wǎng)目標系統(tǒng)的軟件升級的方法包括如下幾個步驟第一步驟在客戶端中啟動通信端口,轉(zhuǎn)入無線局域網(wǎng)待機狀態(tài),等待服務器的命令;第二步驟將服務器包的固有識別信息設置與客戶端相一致,設置無線局域網(wǎng)的點對點網(wǎng)絡,檢測客戶的IP;第三步驟向在服務器中檢測的客戶端傳送升級命令;第四步驟在客戶端中接收上面所說的升級命令,進行文件傳送登錄,如果成功的話申請升級用程序編碼的二進制文件傳送;第五步驟向客戶端傳送申請的二進制文件;第六步驟在客戶端接收傳送的二進制文件,并存儲至閃存當中。
本發(fā)明的效果本發(fā)明的無線局域網(wǎng)的目標系統(tǒng)的軟件升級裝置及方法的效果就是在產(chǎn)品開發(fā)時,或產(chǎn)品出口后,如果發(fā)現(xiàn)程序編碼的錯誤或想提升功能而進行必要的升級時,下載程序編碼來升級系統(tǒng),這樣可以不需要進行電纜的連接作業(yè),就可以改善系統(tǒng)的功能,修正錯誤。
另外,系統(tǒng)自身只支持無線局域網(wǎng)的情況時,利用無線局域網(wǎng)升級程序編碼的方法也是本發(fā)明的效果之一。
為進一步說明本發(fā)明的上述目的、結(jié)構(gòu)特點和效果,以下將結(jié)合附圖對本發(fā)明進行詳細的描述。
(4)
圖1是依據(jù)本發(fā)明實施例的利用無線局域網(wǎng)的目標系統(tǒng)的軟件升級裝置構(gòu)成塊圖。
圖2是依據(jù)本發(fā)明實施例的利用無線局域網(wǎng)的目標系統(tǒng)的軟件升級方法的操作示意圖。
附圖中主要部分的符號說明10服務器20客戶端(5)具體實施方式
以下,參照所附圖,對依據(jù)本發(fā)明的無線局域網(wǎng)的目標系統(tǒng)的軟件升級裝置及方法的實施例進行詳細的說明。
圖1是本發(fā)明實施例的利用無線局域網(wǎng)的目標系統(tǒng)的軟件升級裝置的構(gòu)成塊圖。如圖所示,主要包括服務器10和客戶端20。其中服務器10作用為,設置包的識別信息與客戶端相一致,設置無線局域網(wǎng)Ad-Hoc模式,運行客戶端,掌握客戶端的IP地址,進而傳送升級命令、客戶端20是通過無線局域網(wǎng)約定通信端口,從服務器接收升級命令,登錄FTP,接收傳送的升級用程序編碼的二進制文件,并存儲至閃存,進而升級系統(tǒng)。
客戶端20引導完成,進入無線局域網(wǎng)的待機狀態(tài)的話,服務器10將SSID(Service Set ID通過無線局域網(wǎng)傳送的包的各個頭附加的32字節(jié)年度的固有識別信息)設置與客戶端一致,設置為Ad-Hoc模式(獨立地裝配無線NIC的復數(shù)終端機單獨連接的Ad-Hoc)之后,運行客戶端,掌握客戶端的IP地址,向已掌握的客戶端20傳送升級必要的命令。
客戶端20通過無線局域網(wǎng)約定的通信端口,接收從服務器10傳送的升級命令,利用FTP登錄服務器10。此時,F(xiàn)TP的ID和密碼使用對從服務器10接收的升級命令包含的信息進行解析得到的數(shù)據(jù)??蛻舳?0如果成功登錄FTP的話,接收傳送的升級用程序編碼的二進制文件,并存儲至閃存升級系統(tǒng)。
服務器10和客戶端20之間形成無線局域網(wǎng)的Ad-Hoc,之后的運行程序編碼升級運行流程如下所述。
圖2是依據(jù)本發(fā)明實施例,利用無線局域網(wǎng)的目標系統(tǒng)的軟件升級方法的操作流程圖。
如圖所示,其過程包括如下幾個步驟第一步驟在客戶端中啟動通信端口,轉(zhuǎn)入無線局域網(wǎng)待機狀態(tài),等待服務器的命令;第二步驟在服務器將SSID設置與客戶端相一致,設置無線局域網(wǎng)的Ad-Hoc網(wǎng)絡,檢測客戶的IP;第三步驟向在服務器中檢測的客戶端傳送升級命令;第四步驟在客戶端中接收上面所說的升級命令,進行FTP登錄,如果成功的話申請升級用程序編碼的二進制文件傳送;第五步驟向客戶端傳送申請的二進制文件;第六步驟在客戶端接收傳送的二進制文件,并存儲至閃存當中,F(xiàn)TP完成。
服務器可為電腦或者筆記本,服務器和客戶端裝配有無線局域網(wǎng)卡,應支持802.11b.
客戶端引導,并啟動通信端口,進入無線局域網(wǎng)的待機狀態(tài),等待服務器的命令。
服務器利用SSID檢測功能,開始查找客戶端,服務器與客戶端具有相同的SSID,設置Ad-Hoc網(wǎng)絡,運行客戶端,檢測客戶的IP。同時驅(qū)動FTP服務器程序,應對客戶的FTP登錄。
客戶端回應服務器IP申請,向服務器傳送IP,服務器掌握客戶的IP,并向掌握的客戶端傳送升級命令。此時,服務器通過約定的通信端口,向客戶端傳送升級命令。
升級命令中包括存儲有FTP登錄使用的FTP的ID和密碼及程序編碼的文件線路。
客戶端對接收的升級命令所包括的信息進行解析,得到FTP的ID和密碼,并進行FTP登錄,如果成功登錄的話,申請升級用程序編碼的二進制文件傳送。
服務器將申請的二進制文件傳送至客戶端,客戶端接收二進制文件。如果接收二進制文件結(jié)束的話,客戶端傳送結(jié)束FTP的命令。同時,客戶端運行閃存程序,將接收的二進制文件存儲至閃存。
本技術(shù)領(lǐng)域中的普通技術(shù)人員應當認識到,以上的實施例僅是用來說明本發(fā)明,而并非用作為對本發(fā)明的限定,只要在本發(fā)明的實質(zhì)精神范圍內(nèi),對以上所述實施例的變化、變型都將落在本發(fā)明權(quán)利要求書的范圍內(nèi)。
權(quán)利要求
1.一種無線局域網(wǎng)的目標系統(tǒng)的軟件升級裝置,其特征在于包括服務器和客戶終端兩大部分,其中,所述的服務器是將包固有識別信息與客戶端同一設置,通過無線局域網(wǎng)點對點模式進行設置,并進行廣播,掌握客戶端的IP,向已掌握的客戶端傳送升級命令;所述的客戶端是通過無線局域網(wǎng)約定的通信端口,接收從服務器傳送的升級命令,注冊文件傳輸,接收升級用的程序編碼二進制文件,存儲至閃存,升級系統(tǒng)。
2.一種利用如權(quán)利要求1所述的裝置進行無線局域網(wǎng)的目標系統(tǒng)的軟件升級的方法,其特征在于包括如下幾個步驟第一步驟在客戶端中啟動通信端口,轉(zhuǎn)入無線局域網(wǎng)待機狀態(tài),等待服務器的命令;第二步驟將服務器包的固有識別信息設置與客戶端相一致,設置無線局域網(wǎng)的點對點網(wǎng)絡,檢測客戶的IP;第三步驟向在服務器中檢測的客戶端傳送升級命令;第四步驟在客戶端中接收上面所說的升級命令,進行文件傳送登錄,如果成功的話申請升級用程序編碼的二進制文件傳送;第五步驟向客戶端傳送申請的二進制文件;第六步驟在客戶端接收傳送的二進制文件,并存儲至閃存當中。
全文摘要
本發(fā)明是關(guān)于利用無線局域網(wǎng)目標系統(tǒng)的軟件升級裝置及其方法,本發(fā)明的構(gòu)成主要包括服務器和客戶終端兩大部分。其中,服務器是將包固有識別信息與客戶端同一設置,通過無線局域網(wǎng)點對點模式進行設置,并進行廣播,掌握客戶端的IP,向已掌握的客戶端傳送升級命令;客戶端是通過無線局域網(wǎng)約定的通信端口,接收從服務器傳送的升級命令,注冊文件傳輸,接收升級用的程序編碼二進制文件,存儲至閃存,升級系統(tǒng)。本發(fā)明是利用無線局域網(wǎng),下載程序編碼來升級系統(tǒng),所以沒有進行電纜連接作業(yè)的必要,可以較為容易地改善系統(tǒng)的功能并修正錯誤。
文檔編號H04L12/28GK1770105SQ20041006787
公開日2006年5月10日 申請日期2004年11月5日 優(yōu)先權(quán)日2004年11月5日
發(fā)明者李宰旭 申請人:樂金電子(昆山)電腦有限公司