專(zhuān)利名稱(chēng):一種通過(guò)主機(jī)更新嵌入式設(shè)備的操作系統(tǒng)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,更確切地說(shuō)是涉及一種通過(guò)主機(jī)更新嵌入式設(shè)備的操作系統(tǒng)的方法。
背景技術(shù):
目前的嵌入式設(shè)備的體積一般都比較小,所以大都使用容量和占用物理空間均比較小的存儲(chǔ)設(shè)備來(lái)存儲(chǔ)其所使用的操作系統(tǒng)以及上層應(yīng)用程序。其所使用的操作系統(tǒng)一般都采用可裁減的嵌入式操作系統(tǒng),比如Windows CE和嵌入式LINUX等,這些操作系統(tǒng)的特點(diǎn)是占用存儲(chǔ)空間比較小,比如Windows CE最小可以裁減到3M。
如果要升級(jí)嵌入式設(shè)備的操作系統(tǒng)以增加系統(tǒng)的功能和優(yōu)化系統(tǒng)的性能,通常可以采用以下三種方法1、用一個(gè)已經(jīng)燒制好、并且裝有新的操作系統(tǒng)的存儲(chǔ)設(shè)備替換掉嵌入式設(shè)備中原有的存儲(chǔ)設(shè)備。
2、使用Compact Flash(CF)卡進(jìn)行嵌入式設(shè)備的操作系統(tǒng)的自動(dòng)更新。
3、將嵌入式設(shè)備與一臺(tái)主機(jī)相連,通過(guò)主機(jī)將新的操作系統(tǒng)傳輸至嵌入式設(shè)備,從而實(shí)現(xiàn)嵌入式設(shè)備的操作系統(tǒng)的升級(jí)。
在這三種升級(jí)操作系統(tǒng)的方法中,第一種方法由于嵌入式設(shè)備的內(nèi)部結(jié)構(gòu)十分緊密,因此對(duì)其中的存儲(chǔ)設(shè)備的安裝、拆卸都比較困難,需要有專(zhuān)業(yè)的設(shè)備安裝、維修和維護(hù)人員才能實(shí)現(xiàn),而且對(duì)嵌入式設(shè)備的拆裝容易引起相關(guān)硬件的損壞。
第二種方法需要嵌入式設(shè)備有CF卡讀寫(xiě)器的支持才能實(shí)現(xiàn),而一般的嵌入式設(shè)備沒(méi)有CF卡讀寫(xiě)器,如果采用此方法則會(huì)增加嵌入式設(shè)備的成本。
第三種方法作為被嵌入式設(shè)備廣泛使用的操作系統(tǒng)的升級(jí)方法,通過(guò)主機(jī)端應(yīng)用程序與嵌入式設(shè)備端應(yīng)用程序之間的通訊來(lái)實(shí)現(xiàn)嵌入式設(shè)備的操作系統(tǒng)的升級(jí)。在這種方法中,為了實(shí)現(xiàn)主機(jī)與嵌入式設(shè)備之間的通訊,通??梢圆捎么?、并口、以太網(wǎng)口、紅外和USB等連接方式。對(duì)于串口和并口連接方式,由于傳輸速率比較低,可擴(kuò)展的外圍應(yīng)用也比較少,因此大多數(shù)嵌入式設(shè)備目前都不提供串口和并口;對(duì)于以太網(wǎng)口連接方式,需要另外增加以太網(wǎng)口以實(shí)現(xiàn)二者的通訊,因此會(huì)增加嵌入式設(shè)備的成本;對(duì)于紅外連接方式,由于傳輸速率比較慢,連接也比較復(fù)雜,而且目前大多數(shù)的PC機(jī)也不提供紅外端口的支持,因此該連接方式不實(shí)用;對(duì)于USB連接方式,嵌入式設(shè)備必須工作于從模式下,因此嵌入式設(shè)備上用于與主機(jī)連接的USB接口在通常情況下不能用作通常意義的USB接口,嵌入式設(shè)備需要增加一個(gè)工作于從模式的USB接口,而很多CPU,比如X86架構(gòu)的CPU,本身并沒(méi)有對(duì)這樣的USB接口的支持,所以原始設(shè)備制造商(OEM)要在嵌入式設(shè)備中增加一個(gè)工作于從模式的USB接口就一定會(huì)增加嵌入式設(shè)備的成本。
因此,在這種通過(guò)主機(jī)更新嵌入式設(shè)備的操作系統(tǒng)的方法中,在連接嵌入式設(shè)備和主機(jī)時(shí)所采用的接口存在兩種問(wèn)題,一種是接口的傳輸速率低,從而導(dǎo)致更新操作系統(tǒng)的速率低,另一種是需要另外增加接口,從而需要增加產(chǎn)品的成本。
發(fā)明內(nèi)容
鑒于以上所述的嵌入式設(shè)備更新操作系統(tǒng)時(shí)所遇到的不易拆裝存儲(chǔ)設(shè)備、更新操作系統(tǒng)的速率低和需要增加嵌入式設(shè)備的成本等問(wèn)題,而越來(lái)越多的嵌入式設(shè)備均具有IEEE 802.11無(wú)線(xiàn)局域網(wǎng)協(xié)議,可以實(shí)現(xiàn)移動(dòng)上網(wǎng),本發(fā)明的主要目的是提供一種更新嵌入式設(shè)備的操作系統(tǒng)的方法,該方法利用嵌入式設(shè)備與主機(jī)的無(wú)線(xiàn)連接來(lái)更新嵌入式設(shè)備的操作系統(tǒng)。
實(shí)現(xiàn)本發(fā)明的技術(shù)方案是這樣的一種通過(guò)主機(jī)更新嵌入式設(shè)備的操作系統(tǒng)的方法,該主機(jī)與嵌入式設(shè)備具有IEEE 802.11無(wú)線(xiàn)局域網(wǎng)協(xié)議,其特征在于該方法至少包括以下步驟a.分別配置嵌入式設(shè)備和主機(jī)中與IEEE 802.11無(wú)線(xiàn)局域網(wǎng)協(xié)議相關(guān)的參數(shù),建立嵌入式設(shè)備與主機(jī)在物理上的無(wú)線(xiàn)連接;b.配置嵌入式設(shè)備的IP地址和子網(wǎng)掩碼,使其與主機(jī)工作在同一網(wǎng)段之內(nèi),建立嵌入式設(shè)備與主機(jī)在無(wú)線(xiàn)網(wǎng)絡(luò)上的連通;c.主機(jī)將嵌入式設(shè)備的新的操作系統(tǒng)文件數(shù)據(jù)通過(guò)無(wú)線(xiàn)網(wǎng)絡(luò)傳輸給嵌入式設(shè)備;d.嵌入式設(shè)備接收新的操作系統(tǒng)文件數(shù)據(jù),更新嵌入式設(shè)備的操作系統(tǒng)。
所述的步驟a中,所實(shí)現(xiàn)的嵌入式設(shè)備與主機(jī)在物理上的無(wú)線(xiàn)連接可以為機(jī)站模式,嵌入式設(shè)備的無(wú)線(xiàn)網(wǎng)卡通過(guò)網(wǎng)絡(luò)橋接器與主機(jī)的無(wú)線(xiàn)網(wǎng)卡連接,從而實(shí)現(xiàn)嵌入式設(shè)備與主機(jī)的無(wú)線(xiàn)連接。
所述的步驟a中,所實(shí)現(xiàn)的嵌入式設(shè)備與主機(jī)在物理上的無(wú)線(xiàn)連接還可以為點(diǎn)對(duì)點(diǎn)模式,嵌入式設(shè)備的無(wú)線(xiàn)網(wǎng)卡與主機(jī)的無(wú)線(xiàn)網(wǎng)卡直接連接,從而實(shí)現(xiàn)嵌入式設(shè)備與主機(jī)的無(wú)線(xiàn)連接。
運(yùn)用本發(fā)明的方法更新嵌入式設(shè)備的操作系統(tǒng)不需要拆裝設(shè)備,所以不會(huì)引起嵌入式設(shè)備的硬件的損傷;由于其所應(yīng)用的802.11協(xié)議具有11Mbps或者更高的無(wú)線(xiàn)傳輸速率作保障,所以能夠以較高的效率完成嵌入式設(shè)備的操作系統(tǒng)的更新;對(duì)于OEM廠商,只需充分地利用設(shè)備的無(wú)線(xiàn)網(wǎng)絡(luò)功能,而不需要為了實(shí)現(xiàn)嵌入式設(shè)備操作系統(tǒng)的更新而在硬件上增加特有的接口、設(shè)備或提供專(zhuān)用的連線(xiàn),降低了設(shè)備的制造成本。
運(yùn)用本發(fā)明的方法還可以更新運(yùn)行于所更新的操作系統(tǒng)之上的應(yīng)用程序及各類(lèi)文檔。
由于越來(lái)越多的嵌入式設(shè)備可以通過(guò)802.11協(xié)議實(shí)現(xiàn)無(wú)線(xiàn)上網(wǎng),而802.11協(xié)議在技術(shù)上也逐漸成熟,隨著該協(xié)議的逐步推廣普及,本發(fā)明的優(yōu)點(diǎn)會(huì)越來(lái)越明顯,適用范圍也會(huì)越來(lái)越廣。
圖1為嵌入式設(shè)備通過(guò)802.11協(xié)議無(wú)線(xiàn)連接主機(jī),并利用主機(jī)更新操作系統(tǒng)的工作流程圖。
具體實(shí)施例方式
下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明。
本發(fā)明是利用嵌入式設(shè)備通過(guò)802.11協(xié)議實(shí)現(xiàn)的移動(dòng)上網(wǎng)功能來(lái)實(shí)現(xiàn)嵌入式設(shè)備與主機(jī)的無(wú)線(xiàn)互連,通過(guò)主機(jī)更新嵌入式設(shè)備的操作系統(tǒng),其中所使用的802.11協(xié)議可以為802.11a、802.11b、802.11e或802.11g協(xié)議。
以下是本發(fā)明方法的具體步驟A.分別配置主機(jī)和嵌入式設(shè)備中與802.11協(xié)議相關(guān)的參數(shù),以達(dá)到二者之間在物理上的無(wú)線(xiàn)連接。802.11協(xié)議目前主要提供兩種無(wú)線(xiàn)連接方式,一種是機(jī)站模式,將嵌入式設(shè)備的無(wú)線(xiàn)網(wǎng)卡通過(guò)網(wǎng)絡(luò)橋接器(Access Point,簡(jiǎn)稱(chēng)AP)與主機(jī)的無(wú)線(xiàn)網(wǎng)卡連接,從而實(shí)現(xiàn)嵌入式設(shè)備與主機(jī)之間的無(wú)線(xiàn)連接;另一種是點(diǎn)對(duì)點(diǎn)模式,將嵌入式設(shè)備的無(wú)線(xiàn)網(wǎng)卡與主機(jī)上的無(wú)線(xiàn)網(wǎng)卡直接進(jìn)行無(wú)線(xiàn)連接,從而實(shí)現(xiàn)嵌入式設(shè)備與主機(jī)之間的無(wú)線(xiàn)連接。具體選用哪種無(wú)線(xiàn)連接方式可以通過(guò)對(duì)802.11協(xié)議上的參數(shù)的配置來(lái)決定。
其中,AP和嵌入式設(shè)備與主機(jī)上的無(wú)線(xiàn)網(wǎng)卡應(yīng)包含PCMCIA、USB、MINI PCI、PCI或CF等接口。
B.配置嵌入式設(shè)備的IP地址和子網(wǎng)掩碼,以實(shí)現(xiàn)用同一網(wǎng)關(guān)對(duì)嵌入式設(shè)備和主機(jī)進(jìn)行管理,從而使二者工作在同一網(wǎng)段之內(nèi)而實(shí)現(xiàn)二者在無(wú)線(xiàn)網(wǎng)絡(luò)上的連通。
C.主機(jī)利用套接口(Socket)編程將嵌入式設(shè)備的新的操作系統(tǒng)文件數(shù)據(jù)通過(guò)無(wú)線(xiàn)網(wǎng)絡(luò)傳輸給嵌入式設(shè)備。
D.嵌入式設(shè)備接收新的操作系統(tǒng)文件數(shù)據(jù),將嵌入式設(shè)備中原有的操作系統(tǒng)更新為新的操作系統(tǒng),從而實(shí)現(xiàn)嵌入式設(shè)備操作系統(tǒng)的更新。
運(yùn)用本發(fā)明的方法還可以更新運(yùn)行于所更新的操作系統(tǒng)之上的應(yīng)用程序及各類(lèi)文檔。
本發(fā)明的方法符合無(wú)線(xiàn)網(wǎng)絡(luò)代替有線(xiàn)網(wǎng)絡(luò)的趨勢(shì),并充分地運(yùn)用了嵌入式設(shè)備的移動(dòng)特性,減少了因使用有線(xiàn)連接而給嵌入式設(shè)備在操作上帶來(lái)的不便。
權(quán)利要求
1.一種通過(guò)主機(jī)更新嵌入式設(shè)備的操作系統(tǒng)的方法,該主機(jī)與嵌入式設(shè)備具有IEEE 802.11無(wú)線(xiàn)局域網(wǎng)協(xié)議,其特征在于該方法至少包括以下步驟a.分別配置嵌入式設(shè)備和主機(jī)中與IEEE 802.11無(wú)線(xiàn)局域網(wǎng)協(xié)議相關(guān)的參數(shù),建立嵌入式設(shè)備與主機(jī)在物理上的無(wú)線(xiàn)連接;b.配置嵌入式設(shè)備的IP地址和子網(wǎng)掩碼,使其與主機(jī)工作在同一網(wǎng)段之內(nèi),建立嵌入式設(shè)備與主機(jī)在無(wú)線(xiàn)網(wǎng)絡(luò)上的連通;c.主機(jī)將嵌入式設(shè)備的新的操作系統(tǒng)文件數(shù)據(jù)通過(guò)無(wú)線(xiàn)網(wǎng)絡(luò)傳輸給嵌入式設(shè)備;d.嵌入式設(shè)備接收新的操作系統(tǒng)文件數(shù)據(jù),更新嵌入式設(shè)備的操作系統(tǒng)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于所述的步驟a中,所實(shí)現(xiàn)的嵌入式設(shè)備與主機(jī)在物理上的無(wú)線(xiàn)連接為機(jī)站模式,嵌入式設(shè)備的無(wú)線(xiàn)網(wǎng)卡通過(guò)網(wǎng)絡(luò)橋接器與主機(jī)的無(wú)線(xiàn)網(wǎng)卡連接。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于所述的步驟a中,所實(shí)現(xiàn)的嵌入式設(shè)備與主機(jī)在物理上的無(wú)線(xiàn)連接為點(diǎn)對(duì)點(diǎn)模式,嵌入式設(shè)備的無(wú)線(xiàn)網(wǎng)卡與主機(jī)的無(wú)線(xiàn)網(wǎng)卡直接連接。
全文摘要
本發(fā)明公開(kāi)了一種通過(guò)主機(jī)更新嵌入式設(shè)備的操作系統(tǒng)的方法,該方法對(duì)操作系統(tǒng)的更新簡(jiǎn)單、方便,解決了嵌入式設(shè)備原來(lái)更新操作系統(tǒng)時(shí)所遇到的不易拆裝存儲(chǔ)設(shè)備、更新操作系統(tǒng)的速率低和需要增加器件的問(wèn)題。本發(fā)明利用嵌入式設(shè)備的移動(dòng)上網(wǎng)功能,首先通過(guò)配置嵌入式設(shè)備和主機(jī)與IEEE 802.11無(wú)線(xiàn)局域網(wǎng)協(xié)議相關(guān)的參數(shù)實(shí)現(xiàn)嵌入式設(shè)備與主機(jī)在物理上的無(wú)線(xiàn)連接,進(jìn)而通過(guò)配置嵌入式設(shè)備的IP地址和子網(wǎng)掩碼實(shí)現(xiàn)嵌入式設(shè)備與主機(jī)在網(wǎng)絡(luò)上的無(wú)線(xiàn)連接,主機(jī)將嵌入式設(shè)備的新的操作系統(tǒng)文件數(shù)據(jù)通過(guò)無(wú)線(xiàn)網(wǎng)絡(luò)傳輸給嵌入式設(shè)備,嵌入式設(shè)備利用接收到的操作系統(tǒng)文件數(shù)據(jù)更新嵌入式設(shè)備的操作系統(tǒng)。
文檔編號(hào)G06F3/00GK1484160SQ0213068
公開(kāi)日2004年3月24日 申請(qǐng)日期2002年9月18日 優(yōu)先權(quán)日2002年9月18日
發(fā)明者尚可, 劉渤, 易賢群, 尚 可 申請(qǐng)人:聯(lián)想(北京)有限公司