两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

自動化固件維護系統(tǒng)及方法

文檔序號:6414825閱讀:326來源:國知局

專利名稱::自動化固件維護系統(tǒng)及方法
技術領域
:本發(fā)明涉及一種用以自動化更新固件程序的系統(tǒng)以及方法。
背景技術
:無線局域網(wǎng)(wirelesslocalareanetworks;WLANs)提供了快速且方便地將裝置與通信網(wǎng)絡連接的方式。現(xiàn)今許多企業(yè)開始通過安裝可在無線局域網(wǎng)中通信的廣播卡(radiocard)而廣泛地使用無線局域網(wǎng)。許多的制造商甚至開始將這些廣播卡集成到裝置中。因此有必要開發(fā)一種更有效管理廣播卡的技術。一種用于實現(xiàn)無線局域網(wǎng)的通用協(xié)議集是IEEE802.11協(xié)議。實現(xiàn)IEEE802.11協(xié)議的廣播卡通常利用固件(firmware),該固件是指一種在該廣播卡上運行并控制該廣播卡的基本功能的程序。該固件儲存在該廣播卡的非易失性存儲器(亦即當電源關閉時仍可保留數(shù)據(jù)的內存)中。固件周期性地進行更新以修復缺陷并增加新的軟件功能。據(jù)此,大部分的供應商提供軟件實用程序,以允許用戶更新該廣播卡的固件版本。為使該廣播卡的維護更為可靠且無縫(seamless),故需要一種無需用戶介入即可自動化更新固件的自動維護系統(tǒng)。
發(fā)明內容本發(fā)明為一種用以自動化固件維護的系統(tǒng)以及方法。在便攜卡(portablecard)(如無線廣播卡;wirelessradiocard)的初始化程序中,確定該固件程序的第一版本。該第一版本為當前儲存在與計算機裝置相連接的卡的非易失性存儲器中的版本。該第一版本對比于該固件程序的第二版本。當該第二版本為該固件程序的后續(xù)版本時,自動將儲存在該非易失性存儲器中的第一版本更新為第二版本。在該固件更新后,利用該第二版本激活該便攜卡。圖1顯示根據(jù)本發(fā)明利用廣播卡的計算機裝置的實施例;圖2顯示根據(jù)本發(fā)明包括圖1中所示的計算機裝置的通信網(wǎng)絡的具體實施例方式圖1與圖2為根據(jù)本發(fā)明的計算機裝置1的實施例。通信網(wǎng)絡13包括可使用802.11協(xié)議工作的無線局域網(wǎng)。該計算機裝置1可為臺式或膝上型個人計算機、個人數(shù)字助理、打印機、移動電話等。該計算機裝置1配備有便攜卡3,該便攜卡3可安裝或插入于插槽5(例如符合個人計算機存儲卡國際協(xié)會PCMCIA規(guī)格的插槽)中或由計算機裝置1的制造商預先安裝在該計算機裝置1中。該便攜卡3可具有廣播卡,該廣播卡可包括用以實施無線傳輸?shù)母郊犹炀€7。本領域技術人員應該了解也可使用其它類型的便攜卡3。該便攜卡3包含可在電源關閉時保存信息的非易失性存儲器11。該非易失性存儲器11可包含允許上層驅動程序與該便攜卡3交互的固件(亦即控制該便攜卡3的硬件的軟件程序)。該計算機裝置1可包括儲存多個軟件程序(如操作系統(tǒng)、軟件驅動程序等等)的硬盤9。該硬盤9還包含該固件的更新版本(亦即由該制造商所發(fā)布的最新固件版本)。軟件驅動程序作為便攜卡3與使用便攜卡3的軟件程序之間的翻譯器(translator)或媒介(intermediary)。便攜卡3具有其所有且僅可為其軟件驅動程序所知的特殊指令集。軟件程序(指除該軟件驅動程序之外者)利用一般的指令訪問便攜卡3。該軟件驅動程序接收這些一般指令,并將該些一般指令轉換成特殊指令以便便攜卡3來執(zhí)行。根據(jù)本發(fā)明,該軟件驅動程序還執(zhí)行自動將該固件更新到最新版本的方法。如前所述,計算機裝置1可連接至利用如以太網(wǎng)絡等有線網(wǎng)絡的網(wǎng)絡13。另一方面或此外,該網(wǎng)絡13可利用便攜卡3無線地連接至該計算機裝置1。該計算機裝置1可利用該網(wǎng)絡13接收該固件的更新版本。圖3顯示根據(jù)本發(fā)明的一具體實施例的方法。該方法參考圖1與圖2進行說明。本領域技術人員應了解具有不同配置的其它系統(tǒng)也可用于執(zhí)行所例示的方法。在步驟200,在計算機裝置1的初始化過程中,該計算機裝置1檢測便攜卡3的存在。該便攜卡3的檢測激活該方法并可能在以下情況中發(fā)生。第一種情況是當該計算機裝置1的電源開啟時。一般而言,當該計算機裝置1的電源開啟時,該計算機裝置1會判斷附接于其本身的裝置,如鍵盤、鼠標、硬盤、廣播卡等。該計算機裝置1針對每一個檢測到的裝置執(zhí)行相對應的軟件驅動程序。激活該方法的第二種情況是當該計算機裝置1的電源開啟后便攜卡3附接至該計算機裝置1時。在這種情況中,該計算機裝置1可支持如即插即用技術并自動檢測該便攜卡3。在前述的二種情況中,當檢測到便攜卡3時,該計算機裝置1激活該軟件驅動程序以配置該便攜卡3。此外,用戶也可在附接該便攜卡3后激活該軟件驅動程序,以使該計算機裝置1檢測到該便攜卡3。在步驟203中,該軟件驅動程序確定該便攜卡3當前的固件版本。當前的固件版本號會儲存在該非易失性存儲器11中的特定地址。該軟件驅動程序可尋址該非易失性存儲器11以直接取得當前版本號或必須激活該固件以取得當前版本號。當軟件驅動程序必須激活該固件以確定其版本時,該軟件驅動程序接著發(fā)送該當前版本號的詢問。該固件接著以儲存在非易失性存儲器11中特定地址的當前固件版本作為響應。該軟件驅動程序將該當前固件版本儲存在硬盤或其它附接于該計算機裝置1的存儲器中。在步驟205,該軟件驅動程序判斷當前的固件是否為最新版本(亦即可從該制造商處獲得的最新固件)。其可通過比較在步驟203中所取得的當前版本號以及由制造商所提供的最新固件版本號來判斷當前的固件是否為最新版本。該固件的最新版本可儲存在如服務器15、特定的網(wǎng)際協(xié)議(IP)地址或其它與該網(wǎng)絡13連接的裝置。當計算機裝置1連接至該網(wǎng)絡13時,該軟件驅動程序會利用文件傳輸協(xié)議(FileTransferProtocol;FTP)或包含該信息的網(wǎng)站檢查該固件的最新版本??蛇x擇的,該固件的最新版本可位于硬盤9的預定位置(亦即具有預定文件名稱的目錄或路徑)。該固件的最新版本可由用戶置于該硬盤9中??蛇x擇的,當用戶登入該網(wǎng)絡13時,一個程序自動從服務器15或其它連接至該網(wǎng)絡13的裝置下載該固件的最新版本。固件版本可采用數(shù)字來表示,該數(shù)字可為整數(shù)或浮點數(shù)且較高的數(shù)字可表示較后的版本。比較當前的版本號以及最新版本。如果當前版本號小于最新版本號碼,則便攜卡3的固件是過期的版本且需要進行更新。本領域技術人員應當了解,除號碼以外還可采用其它的比較,如本文字符串、散列表、日期等。在步驟210中,一旦便攜卡3的固件被判斷為已經過期時,該固件會被更新。更新可通過稱之為“燒錄內存(flashingthememory)”的程序予以完成。此程序必須抹除該非易失性存儲器11的內容并以全新的內容取代之。具體而言,該軟件驅動程序將儲存在硬盤9或服務器15的更新后的固件版本(亦即先前該固件的最新版本)寫入該非易失性存儲器11中。其還可包括將新的版本號寫入該非易失性存儲器11中的預定地址(亦即更新當前版本號)。在步驟215中,便攜卡3被激活。該軟件驅動程序激活在該非易失性存儲器11中的固件。接著,該軟件驅動程序完成任何其它使用便攜卡3所必須的初始設定程序以與網(wǎng)絡13通信。在所有初始設定均完成之后,該軟件驅動程序接收傳送至該便攜卡3的指令并執(zhí)行該驅動程序的標準功能。此時,該計算機裝置1已準備使用該便攜卡3。本發(fā)明已參照利用用于該便攜卡3的插槽5、儲存該驅動程序軟件并執(zhí)行其它功能的硬盤9以及通過該廣播卡的檢測予以激活的方法的實施例進行說明。本領域技術人員應當了解本發(fā)明還可成功地應用于任何具有非易失性存儲器且可插入/附接至任何計算機插槽/連接器(如PCI插槽、mini-PCI、CF記憶卡、通用串行總線等規(guī)格)的便攜卡。最新的軟件也可儲存在用以儲存該驅動程序軟件的光盤(CD)或數(shù)字化視頻光盤(DVD);該方法可根據(jù)預定的調度等以定期的方式予以激活。因此,在不脫離本發(fā)明的權利要求書的精神與范圍的前提下均可對本發(fā)明的實施例進行不同的修飾與變更。據(jù)此本說明書與附圖僅用以例示說明,而非用以限定本發(fā)明的范圍。權利要求1.一種用以自動更新固件程序的方法,其步驟包含(a)在便攜卡的初始化過程中,確定該固件程序的第一版本,該第一版本是當前儲存在該卡的非易失性存儲器中者,而該便攜卡被連接至計算機裝置;(b)比較該固件程序的第一版本與第二版本;(c)當該第二版本是該固件程序的后續(xù)版本時將該第一版本自動更新為該第二版本;以及(d)在步驟(c)之后,利用該第二版本激活該卡。2.如權利要求1所述的方法,其進一步包含以下步驟開啟該計算機裝置;以及檢測該便攜卡的存在。3.如權利要求1所述的方法,其中該便攜卡是即插即用卡,且該方法進一步包含以下步驟在步驟(a)之前,在該計算機裝置已完成初始化程序后檢測該卡。4.如權利要求1所述的方法,其中該第二版本是位于(a)該計算機裝置;及(b)其它的計算機裝置的至少一個中,該其它的計算機裝置通過通信網(wǎng)絡與該計算機裝置通信。5.如權利要求4所述的方法,其中該其它的計算機裝置定期地將該第二版本上載到該計算機裝置。6.如權利要求1所述的方法,其中在步驟(b)中,比較該第一版本與第二版本是根據(jù)(a)相應的建立日期;及(b)相應的版本號的至少一種的函數(shù)。7.如權利要求1所述的方法,其中該便攜卡包括廣播卡。8.如權利要求7所述的方法,其中該傳送卡為無線廣播卡。9.如權利要求1所述的方法,其中步驟(c)包括以下子步驟自該便攜卡的非易失性存儲器抹除該第一版本;以及將該第二版本復制至該非易失性存儲器中。10.一種用以自動更新固件程序的系統(tǒng),其包含計算機裝置;以及包括非易失性存儲器的便攜卡,該存儲器儲存該固件程序的第一版本,而該便攜卡附接于該計算機裝置,其中在該便攜卡的初始化過程中,確定該固件程序的第一版本并比較該第一版本與第二版本,其中當該第二版本是該固件程序的后續(xù)版本時將該第一版本自動更新為該第二版本,以及其中利用該第二版本激活該便攜卡。11.如權利要求10所述的系統(tǒng),其中該計算機裝置包括用以接收該便攜卡的插槽。12.如權利要求10所述的系統(tǒng),當該計算機裝置開啟時檢測該便攜卡的存在。13.如權利要求10所述的系統(tǒng),其中該便攜卡是即插即用卡,且該便攜卡在該計算機裝置已完成初始化程序后附接于該計算機裝置。14.如權利要求10所述的系統(tǒng),其中該第二版本儲存在(a)該計算機裝置;及(b)其它的計算機裝置的至少一個中,該其它的計算機裝置通過通信網(wǎng)絡與該計算機裝置通信。15.如權利要求14所述的系統(tǒng),其中該其它的計算機裝置定期地將該第二版本上載到該計算機裝置。16.如權利要求10所述的系統(tǒng),其中比較該第一版本與第二版本的根據(jù)是(a)相應的建立日期;及(b)相應的版本號碼的至少一種的函數(shù)。17.如權利要求10所述的系統(tǒng),其中該便攜卡包括廣播卡。18.如權利要求17所述的系統(tǒng),其中該廣播卡為無線廣播卡。19.如權利要求10所述的系統(tǒng),其中該固件通過(i)從該便攜卡的非易失性存儲器中抹除該第一版本;以及接著(ii)將該第二版本復制至該非易失性存儲器中來進行更新。全文摘要一種用以自動化更新固件程序的系統(tǒng)以及方法,在便攜卡(如無線廣播卡)的初始化過程中,確定該固件程序的第一版本。該第一版本為當前儲存在與計算機裝置相連接的卡的非易失性存儲器中的版本。該第一版本與該固件程序的第二版本相比較。當該第二版本為該固件程序的后續(xù)版本時自動將儲存在該非易失性存儲器中的第一版本更新為第二版本。在該固件更新后,利用該第二版本激活該卡。文檔編號G06FGK1675628SQ03819812公開日2005年9月28日申請日期2003年8月18日優(yōu)先權日2002年8月19日發(fā)明者P·N·鮑洛伊申請人:訊寶科技公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
高邑县| 资溪县| 新河县| 信丰县| 临猗县| 固镇县| 崇信县| 广德县| 高雄市| 棋牌| 连南| 孝昌县| 金溪县| 体育| 库尔勒市| 轮台县| 江城| 施甸县| 施秉县| 鄂温| 水富县| 花莲市| 申扎县| 元阳县| 三明市| 岳普湖县| 平昌县| 美姑县| 泸水县| 阿坝| 遂昌县| 伊春市| 安图县| 赤城县| 海丰县| 兴国县| 望奎县| 沁源县| 阿克陶县| 张北县| 岢岚县|