專利名稱:無線通信系統(tǒng)及系統(tǒng)中無線通信終端臺的固件更新方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無線通信系統(tǒng)及系統(tǒng)中無線通信終端臺的固件更新方法,特別是涉及能夠在不影響用戶數(shù)據(jù)通信的情況下,通過無線通信實現(xiàn)固件的下載和更新的無線通信系統(tǒng)及系統(tǒng)中無線通信終端臺的固件更新方法。
背景技術(shù):
近年來,便攜式信息處理終端例如個人計算機和個人數(shù)字助理(PDA)已廣泛發(fā)展起來,互聯(lián)網(wǎng)通信線路也日益使用于寬帶系統(tǒng)。因此更加需要能在室內(nèi)和室外進(jìn)行高速數(shù)據(jù)通信無線局域網(wǎng)(LAN)。為通過無線LAN進(jìn)行數(shù)據(jù)通信,在信息處理終端中裝有無線通信終端臺例如無線LAN插件,這個終端設(shè)在基站例如無線LAN接入點的范圍之內(nèi),并與范圍之外的數(shù)據(jù)通信網(wǎng)絡(luò)例如互聯(lián)網(wǎng)網(wǎng)通信網(wǎng)相連從而實現(xiàn)數(shù)據(jù)通信。
一般,無線通信終端臺根據(jù)內(nèi)裝的固件進(jìn)行操作。固件在無線通信終端臺的生產(chǎn)經(jīng)銷商裝運之前安裝在終端中,并且提供給用戶。
固件常常被更新,例如由于其故障,因而要向有關(guān)用戶提供更新的固件。
在現(xiàn)有技術(shù)的第一種固件更新方法中,向用戶提供記錄媒體例如已記錄更新固件的小型可記錄磁盤(CD-R)。用戶通過他的設(shè)備如個人計算機(PC)從記錄媒體讀出更新的固件。PC通過裝于其上的無線通信終端臺更新固件。
根據(jù)現(xiàn)有技術(shù)的第二種固件更新方法,用戶從例如他或她的PC之類設(shè)備訪問由生產(chǎn)經(jīng)銷商提供的固件下載站點去下載固件。個人計算機響應(yīng)用戶的指令更新固件。
在這些方法中,用戶向個人計算機發(fā)送更新指令以便下載固件。
在第三種固件更新方法中,當(dāng)裝在用戶個人計算機中的無線通信終端臺與基站相連時,終端臺通過無線通信訪問下載站點從而更新固件。采用這種方法時用戶不能覺察或識別固件的下載和更新。
具體說,在第三種方法中,在更新的固件存儲到終端臺的緩沖存儲器以后,執(zhí)行固件更新程序,以訪問每一要更新的固件部分,然后用存儲在緩沖存儲器中的更新的固件更新這個部分。
在更新的固件下載期間,固件被細(xì)分為預(yù)定大小的塊,以致間歇地下載各個塊。利用下載操作之間的時間周期,用戶能連通目標(biāo)數(shù)據(jù)例如電子郵件片段和瀏覽wed網(wǎng)站。
無線通信終端臺的固件更新方法的技術(shù)包括例如利用無線通信的軟件更新方法的技術(shù)。特別是已介紹了一種移動通信系統(tǒng)中無線通信終端或無線終端的軟件更新方法和軟件更新設(shè)備,在所述系統(tǒng)中,基站通過無線通信線路與多個無線終端相連。
根據(jù)這種技術(shù),每一無線終端將它操作用的控制軟件的版本信息通知給與網(wǎng)站相連的軟件供應(yīng)設(shè)備。收到版本信息后,軟件供應(yīng)設(shè)備將這個信息與由其自身存儲和管理的最新版本信息進(jìn)行比較,確定是否需要軟件更新。如果需要更新,設(shè)備就向無線終端下載與所通知的版本修改相符的新控制軟件(日本專利公報No.2001-78258)。
日本專利公報No.2001-75786描述了一種涉及程序文件下載系統(tǒng)的技術(shù),其中,即使程序文件的下載占用很長的時間周期,例如占用幾天來更新程序,程序更新也能進(jìn)行而不影響原來的任務(wù)。
根據(jù)這種技術(shù),當(dāng)終端站的版本更新工具識別其中保有的日程表已過時,工具就電話呼叫服務(wù)器與其建立聯(lián)系,然后登錄進(jìn)服務(wù)器。此后,版本檢查部經(jīng)網(wǎng)絡(luò)從存儲在服務(wù)器中的版本表中獲得程序的版本。如果服務(wù)器的版本比終端的有關(guān)程序版本新,版本檢查部就將這一情況通知下載部。下載部從服務(wù)器下載程序。因此,下載的程序并不立即反映在終端上,而是一次存儲在磁盤設(shè)備中。所以能完成程序更新而不受原來的任務(wù)(計算機操作)干擾。
另外,日本專利公報No.2003-304254描述了一種涉及例如能獲得合適的連接管理的開放式無線通信系統(tǒng)的技術(shù)。
根據(jù)這種技術(shù),在無線LAN系統(tǒng)中,其中規(guī)定內(nèi)部終端由接入點認(rèn)證,外部終端由認(rèn)證服務(wù)器認(rèn)證,當(dāng)通信由內(nèi)部終端和外部終端實現(xiàn)時,內(nèi)部終端的通信處于優(yōu)先地位。即使當(dāng)無線LAN系統(tǒng)向第三方(內(nèi)部終端用戶以外的用戶)開放時,在接入點的過量通信能力也能向第三方開放,而不會對內(nèi)部終端的通信產(chǎn)生有害的影響。
發(fā)明內(nèi)容
但是,經(jīng)過無線通信在無線終端臺中更新固件的技術(shù)有下面一些問題。
首先,在無線LAN系統(tǒng)中進(jìn)行固件下載時,接入點的基本服務(wù)設(shè)備(BBS)區(qū)域占用無線電線路,因而在下載期間,用戶的數(shù)據(jù)通信或無線終端臺的數(shù)據(jù)通信中的數(shù)據(jù)通信速度不利地降低。
這是因為在無線RAN系統(tǒng)中,載波檢測多址/沖突避免(CSMA/CA)被用作多址方法。也就是說,下載占用了通信頻帶,因而整個傳輸速度降低。
其次,雖然在常規(guī)方法中已考慮到固件更新期間啟動或發(fā)送操作,但沒有考慮無線電線路的斷接,無線終端臺中的操作中斷以及諸如此類。因此,由于下列原因這些更新方法在無線LAN系統(tǒng)中未必能認(rèn)為上安全的。
在無線LAN系統(tǒng)中,無線終端臺經(jīng)常為參與和脫離BSS而進(jìn)行操作。此外,在許多情況下,無線終端臺由移動終端例如筆記本式個人計算機或個人數(shù)字助理供應(yīng)電源。因此,很有可能因為移動終端關(guān)斷電源,終端臺的電源也被關(guān)斷。結(jié)果是固件不能完成更新,而原來的固件不能啟動。
因此,已考慮到上述情況的本發(fā)明的目的是提供一種無線通信系統(tǒng),其中能通過無線通信下載和更新固件而不影響用戶的數(shù)據(jù)通信;并提供無線通信系統(tǒng)中的無線通信終端臺的固件更新方法。
為達(dá)到這個目的,根據(jù)本發(fā)明的第一方面,提供一種無線通信系統(tǒng),包括無線通信基站,其與主干網(wǎng)相連;無線通信終端臺,其用于通過無線電線路與無線通信基站進(jìn)行數(shù)據(jù)通信;移動終端,其中裝有無線通信終端臺;和下載服務(wù)器,其與主干網(wǎng)相連,用于管理無線通信終端臺的固件。下載服務(wù)器包括第一固件信息發(fā)送裝置,其用于當(dāng)固件的下載啟動時向無線通信基站發(fā)送固件信息。無線通信基站包括暫時存儲裝置,其用于以排隊方式暫時存儲下載服務(wù)器發(fā)送來的固件信息;和第二固件信息發(fā)送裝置,其用于向無線通信終端臺發(fā)送存儲在暫時存儲裝置中的固件信息。無線通信終端臺包括第一和第二記錄裝置,其用于在其中記錄固件信息;固件激活裝置,其用于激活記錄在第一和第二記錄裝置中的任一個中的固件;和固件更新裝置,其用于以新的固件替換記錄在第一和第二記錄裝置中的任一個中的固件從而更新固件。
根據(jù)本發(fā)明的第二方面,無線通信終端臺包括接收成功通知裝置,其用于當(dāng)固件信息完全接收時向下載服務(wù)器發(fā)送固件接收成功通知;和更新完成通知裝置,其用于當(dāng)固件信息完全更新時向下載服務(wù)器發(fā)送固件更新完成通知。下載服務(wù)器包括接收成功經(jīng)歷記錄裝置,其用于當(dāng)收到固件接收成功通知時記錄接收成功經(jīng)歷條目;更新完成經(jīng)歷記錄裝置,其用于當(dāng)收到固件更新完成通知時記錄更新完成經(jīng)歷條目;和失敗經(jīng)歷記錄裝置,其用于當(dāng)固件下載失敗時記錄下載失敗經(jīng)歷條目。
根據(jù)本發(fā)明的第三方面,失敗經(jīng)歷記錄裝置包括第二失敗經(jīng)歷記錄裝置,其用于如果即使在從下載開始預(yù)定的時間周期已過之后仍未收到固件接收成功通知時,記錄下載失敗經(jīng)歷條目;第三失敗經(jīng)歷記錄裝置,其用于如果即使在從下載開始預(yù)定的時間周期已過之后仍未收到固件更新完成通知時,記錄下載失敗經(jīng)歷條目;和第四失敗經(jīng)歷記錄裝置,其用于當(dāng)收到從無線通信終端臺發(fā)送的下載失敗時,記錄下載失敗經(jīng)歷條目。
根據(jù)本發(fā)明的第四方面,下載服務(wù)器包括頻帶確定裝置,其用于當(dāng)固件的下載開始時利用無線基站的業(yè)務(wù)量信息確定下載頻帶;和頻帶通知裝置,其用于向無線通信基站通知由頻帶確定裝置確定的頻帶信息。無線通信基站包括頻帶控制裝置,其用于根據(jù)從頻帶通知裝置收到的頻帶信息,操作第二固件信息發(fā)送裝置。
根據(jù)本發(fā)明的第五方面,無線通信終端臺包括版本信息發(fā)送裝置,其用于當(dāng)無線通信終端臺屬于無線通信基站的基本服務(wù)設(shè)備時,向下載服務(wù)器發(fā)送現(xiàn)有固件的程序版本。下載服務(wù)器包括更新判定裝置,其用于確定無線通信終端臺的固件是否有待更新;和不必要經(jīng)歷記錄裝置,其用于當(dāng)更新判定裝置確定固件更新為不必要時,在下載服務(wù)器中記錄下載不必要經(jīng)歷條目。
根據(jù)本發(fā)明的第六方面,下載服務(wù)器包括啟動通知裝置,其用于向?qū)儆跓o線基站基本服務(wù)設(shè)備的無線通信終端臺發(fā)送下載啟動通知;和啟動時間通知裝置,其用于向無線通信基站和向啟動通知裝置發(fā)送過回答的每一無線通信終端臺,通知下載開始時間。無線通信基站包括傳輸啟動控制裝置,其用于在下載服務(wù)器通知的開始時間操作第二固件信息發(fā)送裝置。無線通信終端臺包括固件信息接收等待裝置,其用于在下載服務(wù)器通知的開始時間之前的預(yù)定時間周期限制用戶通信,等待接收固件信息。
根據(jù)本發(fā)明的第七方面,提供一種用在包括無線通信基本服務(wù)設(shè)備和通過無線電線路與無線通信基本服務(wù)設(shè)備進(jìn)行數(shù)據(jù)通信的無線通信終端臺的無線通信系統(tǒng)中的無線通信終端臺中的固件更新方法。固件更新方法包括由無線通信基站以排隊方式暫時存儲最新固件信息的暫存步驟;由無線通信基站向無線通信終端臺發(fā)送最新固件信息的固件信息發(fā)送步驟;由無線通信終端臺確定要在無線通信終端臺的第一和第二存儲器的哪一個中記錄最新固件信息的記錄存儲器確定步驟;由無線通信終端臺根據(jù)記錄存儲器確定步驟的結(jié)果記錄最新固件的固件記錄步驟;和由無線通信終端臺重新啟動固件記錄步驟中記錄的最新固件信息的固件重新啟動步驟。
根據(jù)本發(fā)明的第八方面,固件更新方法進(jìn)一步包括當(dāng)最新固件的下載開始時,利用無線基站的業(yè)務(wù)量信息確定下載頻帶的頻帶確定步驟;和利用頻帶確定步驟所確定的頻帶執(zhí)行固體發(fā)送步驟的頻帶控制步驟。
根據(jù)本發(fā)明的第九方面,固件更新方法進(jìn)一步包括當(dāng)最新固件發(fā)送時,向?qū)儆跓o線通信基站的基本服務(wù)設(shè)備的無線通信終端臺發(fā)布下載啟動通知的啟動通知步驟;向從其收到響應(yīng)啟動通知步驟的回答的每一無線通信終端臺通知下載開始時間的開始時間通知步驟;和在下載開始時間之前的預(yù)定時間周期由無線通信終端臺限制用戶通信并等待固件記錄步驟執(zhí)行的固件信息接收等待步驟,當(dāng)最新的固件信息收到時,固件記錄步驟執(zhí)行操作。
根據(jù)本發(fā)明,提供一種無線通信系統(tǒng),包括與主干網(wǎng)相連的無線通信基站,通過無線電線路與無線通信基站進(jìn)行數(shù)據(jù)通信的無線通信終端臺,裝有無線通信終端臺的移動終端,和與主干網(wǎng)相連對無線通信終端臺進(jìn)行管理的下載服務(wù)器。下載服務(wù)器包括用于在固件的下載啟動時,向無線通信基站發(fā)送固件信息的第一固件信息發(fā)送裝置。無線通信基站包括用于以排隊方式暫時存儲下載服務(wù)器發(fā)送來的固件信息的暫存裝置,和用于向無線通信終端臺發(fā)送存儲在暫存裝置中的固件信息的第二固件信息發(fā)送裝置。無線通信終端臺包括用于記錄固件的第一和第二記錄裝置,用于激活記錄在第一和第二記錄裝置中的任一中的固件的固件激活裝置,和用于以新的固件替換記錄在第一和第二記錄裝置中的任一中的固件從而更新固件的固件更新裝置。因此,固件能安全地更新。
從下面聯(lián)系附圖所做的詳細(xì)描述中將更加明顯地了解本發(fā)明的目的和特點,附圖中圖1示出根據(jù)本發(fā)明的無線通信系統(tǒng)實施例的結(jié)構(gòu)示意方框圖;圖2示出無線通信終端臺的內(nèi)部結(jié)構(gòu)方框圖;圖3示出使用NWA的固件下載過程的流程圖;圖4示出固件下載中無線通信終端臺的處理過程的流程圖;圖5示出使用FWA的固件下載過程的流程圖。
具體實施例方式
現(xiàn)在對第一實施例進(jìn)行描述。這個實施例可稱為最有利的實施例之一,因為通過獲得被分配給下載的頻帶,能安全地實施和進(jìn)行固件下載,所述頻帶不是用戶的通信頻帶。
下面將參考附圖對根據(jù)本發(fā)明的實施例進(jìn)行描述。
第一實施例圖1表示根據(jù)本發(fā)明的無線通信系統(tǒng)實施例的結(jié)構(gòu)。
無線通信終端臺(下面根據(jù)情況稱為“STA”)5a和5b分別安裝在例如個人計算機或個人數(shù)字助理(PDA)的每臺移動終端6a和6b中。
終端臺5存在于接入點(下面在某些情況下稱作“AP”)的基本服務(wù)設(shè)備(BSS)4a范圍之中。終端臺5通過無線線路8與接入點3a相連,并且通過主干網(wǎng)2與因特網(wǎng)7鏈接。
終端臺5具有向下載服務(wù)器1(下面根據(jù)情況稱為“DS”)通知唯一地識別無線終端臺類型和現(xiàn)有固件版本的識別碼(硬件型信息)的功能。
與接入點3a類似,接入點3b控制基本服務(wù)設(shè)備4b并與主干網(wǎng)2相連。
接入點3a獲得在基本服務(wù)設(shè)備4a的范圍中的終端臺5a和5b的通信情況和業(yè)務(wù)量情況,并將這些情況通知下載服務(wù)器1。接入點3a從無線線路8中獲得由服務(wù)器1確定的下載傳輸頻帶。服務(wù)器1也與主干網(wǎng)2耦連,因此,從服務(wù)器1來的訪問能被區(qū)別于從因特網(wǎng)7來的訪問。因而在這種配置中能對接入點3a和3b限制特定的訪問。
圖2表示無線通信終端臺的內(nèi)部配置。作為終端臺,能夠使用例如無線LAN插件20。圖2表示無線LAN插件20的內(nèi)部配置。
無線LAN插件20作為無線通信終端臺5的一個示例,包括無線電部23、IEEE 802.11 PHY/MAC協(xié)議處理部24、中央處理器(CPU)25、存儲器21和22和引導(dǎo)信息存儲器26。
無線電部23產(chǎn)生無線電信號的上變頻和下變頻。
協(xié)議處理部24處理基帶信號和MAC層信息包。
CPU25對各種類型數(shù)據(jù)進(jìn)行算法處理和控制處理。
例如,CPU25控制由高層接口27獲得的數(shù)據(jù)轉(zhuǎn)換處理。特別是,在從無線LAN插件20向移動終端6發(fā)送數(shù)據(jù)的操作中,CPU25控制高層(高級層)的數(shù)據(jù)轉(zhuǎn)換。相反,當(dāng)移動終端6向無線LAN插件20發(fā)送數(shù)據(jù)時,CPU25控制低層(低級層)的數(shù)據(jù)轉(zhuǎn)換處理。
CPU25也閱讀和執(zhí)行記錄在存儲器21或22的固件程序。
CPU25訪問引導(dǎo)信息存儲器26并檢查確定固件從存儲器21和22中的哪一個被閱讀。在固件更新時,CPU25判斷確定數(shù)據(jù)寫入存儲器21或22中的哪一個。
已存儲無線LAN插件的固件的存儲器21和22之任一在配置中用于進(jìn)行無線LAN插件20的操作。
無線電部23、協(xié)議處理部24和CPU部25具有從接收的無線電信號中獲得固件信息的功能。
引導(dǎo)信息存儲器26被指定存儲選擇信息,以確定在程序引導(dǎo)操作中從存儲器21中哪一個獲得引導(dǎo)信息、現(xiàn)在固件版本的信息和唯一識別無線LAN插件的硬件類型的信息。
下面將對實施例的操作進(jìn)行描述。
圖3表示利用游動無線訪問(NWA)下載固件的過程。
無線終端臺(STA)5a屬于基本服務(wù)設(shè)備(BSS)4a,其向下載服務(wù)器(DS)發(fā)送與硬件類型信息在一起的現(xiàn)有固件的版本信息(步驟S1)。
下載服務(wù)器1將從終端臺5a接收到的程序與服務(wù)器1管理的版本進(jìn)行比較(步驟S2)。如果所接收的版本是最新的版本(步驟S2中的‘是’),則服務(wù)器1存儲下載不必要經(jīng)歷條目,其指示下載是不必要的(步驟S3),由此終止下載過程。
如果作為比較的結(jié)果,終端臺5a的固件不是最新的固件(步驟S2中的‘否’),則服務(wù)器1獲取終端臺5a所屬的那個接入點3a的業(yè)務(wù)量信息。利用業(yè)務(wù)量信息,服務(wù)器1確定下載的頻帶,這個頻帶不影響終端臺5a的用戶數(shù)據(jù)通信頻帶和無線終端臺例如屬于BSS4a的終端臺5a的數(shù)據(jù)通信頻帶。然后,服務(wù)器1向接入點3a通知下載頻帶(步驟S4)。
服務(wù)器1預(yù)先向接入點3a發(fā)送將被終端臺5a下載的固件信息(步驟S5)。
接入點3a得到下載頻帶,將傳送的固件信息存儲到內(nèi)部隊列中(或者例如緩沖存儲器)(未示),然后,通過頻帶將固件信息發(fā)送到終端臺5a(步驟S6)。此時,終端臺5a啟動固件的下載。
在固件下載啟動之后,下載服務(wù)器1進(jìn)入一種狀態(tài),等待接收來自終端臺5a的指示固件已成功地接收的固件接收成功通知,和指示在終端臺5a中已完成固件更新的固件更新完成通知。
因為下載的通信頻帶和固件信息的數(shù)據(jù)量被確定,所以服務(wù)器1利用這些信息預(yù)測從固件下載至固件更新的時間周期。即使在將邊際時間周期α加至預(yù)測時間周期所得到的時間周期(即預(yù)測時間+α)之后,如果固件接收成功通知或固件更新完成通知沒有被收到,也就是說,如果發(fā)生超時,則服務(wù)器1確定下載已失敗。
超時發(fā)生在這樣的情況下,例如終端臺5a移至BSS 4a范圍之外的位置因而無線通信變成不可能,也就是說終端臺5a不屬于BSS 4a。超時也發(fā)生在這樣的情況下,例如在固件更新期間裝有終端臺5a的移動終端6a中的電源被斷開因而終端臺5a不能進(jìn)行操作,也就是說不能更新固件。
終端臺5a接收固件(步驟S7)。當(dāng)數(shù)據(jù)完全收到時(步驟S7中的‘是’),終端臺5a向下載服務(wù)器1發(fā)送固件接收成功通知(步驟S8)。服務(wù)器1收到通知并將接收成功經(jīng)歷條目存儲起來(步驟S9)。
終端臺5a進(jìn)行將程序?qū)懭雰?nèi)部存儲器的操作,然后重新啟動處理。也就是說,終端臺5a執(zhí)行固件更新處理(步驟S10)。
如果甚至在預(yù)定時間周期已過之后還未收到固件接收成功通知因而發(fā)生超時事件的話(步驟S7中的否),則服務(wù)器1確定下載已失敗,然后將下載失敗經(jīng)歷條目存儲起來。
當(dāng)固件更新處理(步驟S10)成功地完成時(步驟S11中的是),終端臺5a向服務(wù)器1發(fā)送固件更新完成通知(步驟S12)。此后,終端臺5a釋放下載頻帶(步驟S14)。
如果甚至在預(yù)定時間周期已過之后未收到固件更新完成通知因而發(fā)生超時事件的話(步驟S11中的否),則服務(wù)器1確定下載(更新)已失敗,然后將下載失敗經(jīng)歷條目存儲起來。
圖4表示無線通信終端臺下載固件的處理過程。
CPU25訪問引導(dǎo)信息存儲器26寫入下載信息,也就是說,將最新的固件程序?qū)懭朐谶@個時間點上不使用的存儲器(步驟S21)。
為了描述方便假定現(xiàn)有固件程序已記錄在存儲器21中,由此下載的最新的固件已存儲在存儲器22中。
當(dāng)固件程序正常寫入存儲器時(步驟S22中的是),CPU25向下載服務(wù)器1發(fā)送固件接收成功通知(步驟S23)。為了使存儲器22中更新的最新固件能進(jìn)行它的操作,CPU25更新引導(dǎo)信息存儲器26的內(nèi)容(步驟S24),終端臺5重新啟動存儲器22中的最新的固件程序(步驟S25)。
CPU 25檢查確定存儲器22中的最新的固件是否已正常重新啟動(步驟S26)。如果由于故障例如數(shù)據(jù)不完整重新啟動已失敗(步驟S26中的否),則CPU 25準(zhǔn)備啟動存儲器21中的現(xiàn)有固件。為了這個目的,CPU25重寫引導(dǎo)信息存儲器26的內(nèi)容(步驟S24),然后重新啟動存儲器21中的當(dāng)前固件(步驟S25)。結(jié)果,要么老的固件要么新的固件被重新啟動。
在固件被激活之后(步驟S26中的是),CPU 25檢查確定存儲器21和22中哪一個程序被激活(步驟S27)。
如果存儲器22中新的固件程序被激活(步驟S27中的是),則CPU25執(zhí)行向下載服務(wù)器1發(fā)送固件更新完成通知(步驟S28),從而結(jié)束在無線終端臺側(cè)的程序?qū)懭氲牟僮餍蛄小?br>
如果固件程序由于故障不能成功地寫入存儲器(步驟S22中的否),或者如果是使用存儲器21中的現(xiàn)有固件程序進(jìn)行了固件的重新啟動(步驟S27中的否),則CPU25向服務(wù)器1發(fā)送指示程序?qū)懭牖蛑匦聠邮〉南螺d失敗信息(步驟S29),由此結(jié)束無線終端臺側(cè)程序?qū)懭氲牟襟E序列。
在除超時事件之外的某些情況下,如果無線終端臺中發(fā)生故障而固件下載失敗,則服務(wù)器1在終端臺與接入點之間能通信的狀態(tài)下,執(zhí)行存儲下載失敗經(jīng)歷的處理操作(圖3中的步驟S15)。
如上所述,在包括兩個存儲器電路的配置中,存儲器電路之一用作數(shù)據(jù)通信的主存儲器電路,另一用作固件下載和更新處理的輔助存儲器電路。在固件完全更新之后,主存儲器電路與輔助存儲器電路相互替換。由于這種操作,用戶的數(shù)據(jù)通信能在固件更新期間不中斷地進(jìn)行。
本發(fā)明有如下幾個方面。
第一,利用分配給固件下載的頻帶來下載固件而同時確保用戶通信頻帶。具體說,無線基站(AP)根據(jù)基本服務(wù)設(shè)備中的通信狀態(tài),確保下載頻帶,利用分配給下載操作的排隊,將固件下載至無線終端臺(STA)。因此,普通數(shù)據(jù)通信的通信速度不受影響。
結(jié)果,用戶能有利地進(jìn)行普通數(shù)據(jù)通信而不覺察數(shù)據(jù)通信速度的降低。
第二,無線終端臺包括兩個存儲器電路和一個引導(dǎo)信息存儲器。具體地說,一個存儲器電路存儲程序以進(jìn)行現(xiàn)有固件的操作,即進(jìn)行數(shù)據(jù)通信。另一存儲器電路用于固件下載。引導(dǎo)信息存儲器存儲指示哪一個存儲器電路用于進(jìn)行固件操作和哪一個存儲器電路用于固件下載的信息。CPU通過訪問存儲器中的引導(dǎo)信息激活固件程序。
因此,即使CPU啟動在一個存儲器電路中存儲的固件程序失敗,也能激活另一個存儲器電路中的程序。由此導(dǎo)出一個優(yōu)點,即使固件下載失敗,系統(tǒng)也能容易恢復(fù)。
第三,僅在無線終端臺參與特定基本服務(wù)設(shè)備的條件下,固件更新處理就能自動執(zhí)行。在固件更新處理期間,用戶覺察不到下載處理。
這有利地減輕為安裝固件而強加給用戶的負(fù)擔(dān)。這也導(dǎo)出一個優(yōu)點,當(dāng)IEEE 802.11規(guī)范的產(chǎn)品在正式批準(zhǔn)之前被發(fā)布時,標(biāo)準(zhǔn)化的內(nèi)容能容易反映出來,而不費任何特別的成本。
第二實施例下面將對根據(jù)本發(fā)明的第二實施例進(jìn)行描述。
圖5表示使用固定無線訪問(FWA)的固件下載過程。無線通信系統(tǒng)的配置和無線通信終端臺的配置類似于第一實施例的配置。
下載服務(wù)器1向包括終端臺5a和5b的無線終端臺發(fā)送下載通知(步驟S31),然后,在預(yù)定時間周期內(nèi)等待從每一終端臺來的回答(步驟S32)。
當(dāng)一個終端臺在預(yù)定時間周期內(nèi)發(fā)送下載通知的回答并且回答被收到時(步驟S32中的是),服務(wù)器1向無線基站(AP)3和從其收到回答的終端臺5通知下載開始時間(步驟S33)。
對于從其未收到任何回答的無線終端臺5(步驟S32中的否),服務(wù)器1將關(guān)于每一終端臺5的下載失敗經(jīng)歷條目存儲起來(步驟S44)。
在已通知下載開始時間(步驟S33)之后,服務(wù)器1事先向基站(AP)3發(fā)送待下載的固件信息(步驟S34)?;?將發(fā)送的固件信息存儲到內(nèi)部隊列中。此后,在開始時間基站3利用廣播信息包發(fā)送固件信息(步驟S35)。
無線終端臺5在下載開始時間之前預(yù)定的時間周期內(nèi),限制用戶通信,進(jìn)入接收固件信息的等待狀態(tài)(步驟S36)。
如果固件在預(yù)定的時間周期內(nèi)被完全收到(步驟S37中的是),則終端臺5向下載服務(wù)器1發(fā)送固件接收成功通知(步驟S38)。
如果在預(yù)定的時間周期內(nèi)由于某一原因例如出現(xiàn)超時事件而未完成固件接收(步驟S37中的否),則服務(wù)器1將有關(guān)終端臺5的下載失敗經(jīng)歷條目存儲起來(步驟S44)。
當(dāng)收到固件接收成功通知時,服務(wù)器1將終端臺5的接收成功經(jīng)歷條目存儲起來(步驟S39)。然后,終端臺5將固件程序?qū)懭雰?nèi)部存儲器,并重新啟動程序(步驟S40)。
如果固件更新在預(yù)定的時間周期內(nèi)完成(步驟S41中的是)。則終端臺5向服務(wù)器1發(fā)送固件更新完成通知(步驟S42)。服務(wù)器1將關(guān)于終端臺5的更新完成經(jīng)歷條目存儲起來。
如果固件在預(yù)定的時間周期內(nèi)由于例如出現(xiàn)超時事件而未完成更新(步驟S41中的否),則服務(wù)器1將關(guān)于終端臺5的下載失敗經(jīng)歷條目存儲起來(步驟S44)。
對于下載固件中已失敗的每一終端臺5,服務(wù)器1將關(guān)于終端臺5的下載失敗經(jīng)歷條目存儲起來(步驟S44)并分別將固件下載至終端臺5(步驟S45)。
因為在無線終端臺側(cè)的操作類似于圖4所示的過程,所以省略對它的描述。
從描述中可以看出能期望本發(fā)明導(dǎo)出如下的有利效果。
第一,無線通信終端臺包括兩個記錄固件的存儲器電路,記錄在一個存儲器電路的固件被執(zhí)行。因此,用戶也能在固件更新操作期間進(jìn)行無線數(shù)據(jù)通信。固件更新在除已記錄現(xiàn)有固件的存儲器電路以外的存儲器電路完成。因此,即使固件更新失敗,利用當(dāng)前固件也能保持無線數(shù)據(jù)通信的功能。
第二,通過使用分配給固件下載的頻帶下載固件,同時確保用戶的數(shù)據(jù)通信頻帶。因此,在固件更新操作期間,用戶的數(shù)據(jù)通信也能以不受固件下載影響的通信速率進(jìn)行。
第三,當(dāng)無線通信終端臺屬于接入點的基本服務(wù)設(shè)備時或者當(dāng)下載服務(wù)器發(fā)送下載開始指令時,固件更新處理自動地執(zhí)行。因此,不需要用戶進(jìn)行固件更新操作。
雖然已參考具體示例性的實施例描述了本發(fā)明,但本發(fā)明不限于那些實施例,而僅由附加權(quán)利要求限定。很明顯,對于技術(shù)人員來說,在沒有脫離本發(fā)明范圍和精神的情況下,能夠?qū)@些實施例做出改變和修改。
權(quán)利要求
1.一種無線通信系統(tǒng),其特征在于包括無線通信基站,其與主干網(wǎng)相連;無線通信終端臺,其用于通過無線電線路與無線通信基站進(jìn)行數(shù)據(jù)通信;移動終端,其中裝有無線通信終端臺;和下載服務(wù)器,其與主干網(wǎng)相連,用于管理無線通信終端臺的固件,下載服務(wù)器包括第一固件信息發(fā)送裝置,其用于當(dāng)固件的下載啟動時向無線通信基站發(fā)送固件信息,無線通信基站包括暫時存儲裝置,其用于以排隊方式暫時存儲下載服務(wù)器發(fā)送來的固件信息;和第二固件信息發(fā)送裝置,其用于向無線通信終端臺發(fā)送存儲在暫時存儲裝置中的固件信息,無線通信終端臺包括第一和第二記錄裝置,其用于在其中記錄固件信息;固件激活裝置,其用于激活記錄在第一和第二記錄裝置中的任一個中的固件;和固件更新裝置,其用于以新的固件替換記錄在第一和第二記錄裝置中的任一個中的固件從而更新固件。
2.根據(jù)權(quán)利要求1的無線通信系統(tǒng),其特征在于無線通信終端臺包括接收成功通知裝置,其用于當(dāng)固件信息完全接收時向下載服務(wù)器發(fā)送固件接收成功通知;和更新完成通知裝置,其用于當(dāng)固件信息完全更新時向下載服務(wù)器發(fā)送固件更新完成通知,和下載服務(wù)器包括接收成功經(jīng)歷記錄裝置,其用于當(dāng)收到固件接收成功通知時記錄接收成功經(jīng)歷條目;更新完成經(jīng)歷記錄裝置,其用于當(dāng)收到固件更新完成通知時記錄更新完成經(jīng)歷條目;和失敗經(jīng)歷記錄裝置,其用于當(dāng)固件下載失敗時記錄下載失敗經(jīng)歷條目。
3.根據(jù)權(quán)利要求2的無線通信系統(tǒng),其特征在于失敗經(jīng)歷記錄裝置包括第二失敗經(jīng)歷記錄裝置,其用于即使在從下載開始起預(yù)定的時間周期已過之后,如果仍未收到固件接收成功通知時,記錄下載失敗經(jīng)歷條目;第三失敗經(jīng)歷記錄裝置,其用于即使在從下載開始起預(yù)定的時間周期已過之后,如果仍未收到固件更新完成通知時,記錄下載失敗經(jīng)歷條目;和第四失敗經(jīng)歷記錄裝置,其用于當(dāng)收到從無線通信終端臺發(fā)送的下載失敗時,記錄下載失敗經(jīng)歷條目。
4.根據(jù)權(quán)利要求1至3中的任一項所述的無線通信系統(tǒng),其特征在于下載服務(wù)器包括頻帶確定裝置,其用于當(dāng)固件的下載開始時利用無線基站的業(yè)務(wù)量信息確定下載頻帶;和頻帶通知裝置,其用于向無線通信基站通知由頻帶確定裝置確定的頻帶信息,和無線通信基站包括頻帶控制裝置,其用于根據(jù)從頻帶通知裝置收到的頻帶信息,操作第二固件信息發(fā)送裝置。
5.根據(jù)權(quán)利要求4的無線通信系統(tǒng),其特征在于無線通信終端臺包括版本信息發(fā)送裝置,其用于當(dāng)無線通信終端臺屬于無線通信基站的基本服務(wù)設(shè)備時,向下載服務(wù)器發(fā)送現(xiàn)有固件的程序版本,和下載服務(wù)器包括更新判定裝置,其用于確定無線通信終端臺的固件是否有待更新;和不必要經(jīng)歷記錄裝置,其用于當(dāng)更新判定裝置確定固件更新為不必要時,在下載服務(wù)器中記錄下載不必要經(jīng)歷條目。
6.根據(jù)權(quán)利要求1至3中的任何一項所述的無線通信系統(tǒng),其特征在于下載服務(wù)器包括啟動通知裝置,其用于向?qū)儆跓o線基站基本服務(wù)設(shè)備的無線通信終端臺發(fā)送下載啟動通知;和啟動時間通知裝置,其用于向無線通信基站和向啟動通知裝置發(fā)送過回答的每一無線通信終端臺,通知下載開始時間,無線通信基站包括傳輸啟動控制裝置,其用于在下載服務(wù)器通知的開始時間操作第二固件信息發(fā)送裝置,和無線通信終端臺包括固件信息接收等待裝置,其用于在下載服務(wù)器通知的開始時間之前的預(yù)定時間周期限制用戶通信,等待接收固件信息。
7.一種在無線通信系統(tǒng)中的無線通信終端臺中使用的固件更新方法,該無線通信系統(tǒng)包括無線通信基站和通過無線電線路與無線通信基站進(jìn)行數(shù)據(jù)通信的無線通信終端臺,其特征在于固件更新方法包括由無線通信基站以排隊方式暫時存儲最新固件信息的暫存步驟;由無線通信基站向無線通信終端臺發(fā)送最新固件信息的固件信息發(fā)送步驟;由無線通信終端臺確定要在無線通信終端臺的第一和第二存儲器的哪一個中記錄最新固件信息的記錄存儲器確定步驟;由無線通信終端臺根據(jù)記錄存儲器確定步驟的結(jié)果記錄最新固件的固件記錄步驟;和由無線通信終端臺重新啟動固件記錄步驟中記錄的最新固件信息的固件重新啟動步驟。
8.根據(jù)權(quán)利要求7的固件更新方法,其特征在于進(jìn)一步包括當(dāng)最新固件的下載開始時利用無線基站的業(yè)務(wù)量信息確定下載頻帶的頻帶確定步驟;和利用頻帶確定步驟所確定的頻帶執(zhí)行固體發(fā)送步驟的頻帶控制步驟。
9.根據(jù)權(quán)利要求7的固件更新方法,其特征在于進(jìn)一步包括當(dāng)最新固件發(fā)送時向?qū)儆跓o線通信基站的基本服務(wù)設(shè)備的無線通信終端臺發(fā)布下載啟動通知的啟動通知步驟;向從其收到響應(yīng)啟動通知步驟的回答的每一無線通信終端臺通知下載開始時間的開始時間通知步驟;和在下載開始時間之前的預(yù)定時間周期,由無線通信終端臺限制用戶通信并等待固件記錄步驟執(zhí)行的固件信息接收等待步驟,當(dāng)最新的固件信息收到時,固件記錄步驟執(zhí)行操作。
全文摘要
在無線通信系統(tǒng)和系統(tǒng)中無線通信終端臺的固件更新方法中,固件能通過無線通信安全下載和更新而不影響用戶原來的數(shù)據(jù)通信。CPU對各種類型的數(shù)據(jù)進(jìn)行算法控制處理。例如,CPU控制由高層接口獲得的數(shù)據(jù)轉(zhuǎn)換。特別是從無線LAN插件向移動終端發(fā)送數(shù)據(jù)時,CPU控制高層的轉(zhuǎn)換處理。相反,當(dāng)移動終端向無線LAN插件發(fā)送數(shù)據(jù)時,CPU控制低層的轉(zhuǎn)換。CPU也讀取并執(zhí)行記錄在存儲器之一中的固件程序。CPU訪問引導(dǎo)信息存儲器并確定固件將從哪一個存儲器中讀出。在固件更新時,CPU確定數(shù)據(jù)將寫入哪一個存儲器。
文檔編號H04L12/28GK1658701SQ20051000937
公開日2005年8月24日 申請日期2005年2月21日 優(yōu)先權(quán)日2004年2月20日
發(fā)明者北島輔 申請人:日本電氣株式會社