欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種固件加載方法、系統(tǒng)和裝置的制作方法

文檔序號:6468279閱讀:162來源:國知局
專利名稱:一種固件加載方法、系統(tǒng)和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明實施例涉及通信技術(shù)領(lǐng)域,特別涉及一種固件加載方法、系統(tǒng)和 裝置。
背景技術(shù)
固件是BIOS (Basic Input Output System,基本輸入輸出系統(tǒng))的軟件, 與普通軟件不同,固件是固化在集成電路內(nèi)部的程序代碼,負(fù)責(zé)控制和協(xié)調(diào) 集成電路的功能。ISP (In-SystemProgramming,在系統(tǒng)可編程)是指對電路 板上的空白器件直接編程寫入固件,而不需要從電路板上取下器件;已經(jīng)編 程的器件也可以用ISP方式擦除或再編程,進(jìn)而將新的固件寫入。ISP的工作原 理具體為在焊接有控制芯片的電路板上,預(yù)留與主機(jī)連接的標(biāo)準(zhǔn)串行接口 , 由主機(jī)的軟件通過標(biāo)準(zhǔn)串行接口來加載或改寫運(yùn)行在控制芯片內(nèi)部的存儲器 上的固件??刂菩酒ㄟ^標(biāo)準(zhǔn)串行接口接收主機(jī)發(fā)送的數(shù)據(jù),并將其寫入控 制芯片內(nèi)部的存儲器中。
現(xiàn)有存儲設(shè)備的固件加載技術(shù),將主機(jī)的標(biāo)準(zhǔn)串行接口與存儲設(shè)備的硬 盤接口連接,通過主機(jī)的標(biāo)準(zhǔn)串行接口將生產(chǎn)所需的初始化固件加載到存儲 設(shè)備的控制芯片上;并通過主機(jī)的標(biāo)準(zhǔn)串行接口發(fā)送存儲設(shè)備運(yùn)行時所需的 固件及初始化信息,通過運(yùn)行在存儲設(shè)備的控制芯片上的初始化固件,接收 從主機(jī)的標(biāo)準(zhǔn)串行接口傳送的數(shù)據(jù),并將這些數(shù)據(jù)固化在存儲設(shè)備的存儲介 質(zhì)的保留區(qū)中。
在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題通過 主機(jī)的標(biāo)準(zhǔn)串行接口進(jìn)行數(shù)據(jù)傳輸時,傳輸速率低,而加載存儲設(shè)備的固件 時需要傳輸大量數(shù)據(jù),使得加載存儲設(shè)備固件的過程耗時長
發(fā)明內(nèi)容
本發(fā)明實施例提供一種固件加栽方法、系統(tǒng)和裝置,以加快存儲設(shè)備固 件的加載速度,縮短加載存儲設(shè)備固件的過程。
為達(dá)到上述目的,本發(fā)明實施例一方面提供一種固件加載方法,包括
通過數(shù)據(jù)傳輸接口接收主機(jī)發(fā)送的存儲設(shè)備的初始化固件,將所述初始 化固件通過預(yù)先加載的第 一 固件加載到所述存儲設(shè)備上;
通過數(shù)據(jù)傳輸接口接收主機(jī)發(fā)送的存儲設(shè)備運(yùn)行時的固件和數(shù)據(jù),并通 過加載的初始化固件,以及預(yù)先加載的第二固件將所述存儲設(shè)備運(yùn)行時的固 件和數(shù)據(jù)加栽到所述存儲設(shè)備。
另一方面,本發(fā)明實施例還提供一種固件加載系統(tǒng),包括主機(jī)、數(shù)據(jù)傳 輸接口、加栽模塊和存儲設(shè)備,
所述主機(jī),用于發(fā)送所述存儲設(shè)備的固件,所述存儲設(shè)備的固件包括所 述存儲設(shè)備的初始化固件和所述存儲設(shè)備運(yùn)行時的固件和數(shù)據(jù);
所述數(shù)據(jù)傳輸接口 ,用于接收所述主機(jī)發(fā)送的所述存儲設(shè)備的初始化固 件和所述存儲設(shè)備運(yùn)行時的固件和數(shù)據(jù);
所述加栽模塊,用于將所述數(shù)據(jù)傳輸接口接收的所述存儲設(shè)備的初始化 固件通過預(yù)先加載的第一固件加載到所述存儲設(shè)備上,通過加載的初始化固 件,以及預(yù)先加載的第二固件將所述數(shù)據(jù)傳輸接口接收的存儲設(shè)備運(yùn)行時的 固件和數(shù)據(jù)加載到所述存儲設(shè)備。
再一方面,本發(fā)明實施例還提供一種橋接器,包括
數(shù)據(jù)傳輸接口 ,用于接收主機(jī)發(fā)送的存儲設(shè)備的初始化固件和存儲設(shè)備 運(yùn)行時的固件和數(shù)據(jù);
第一加載模塊,用于將所述數(shù)據(jù)傳輸接口接收的初始化固件通過預(yù)先加 載的第 一 固件加載到所述存儲設(shè)備上;
第二加載模塊,用于通過所述第一加載模塊加栽的初始化固件,以及預(yù)
先加載的第二固件將所述數(shù)據(jù)傳輸接口接收的存儲設(shè)備運(yùn)行時的固件和數(shù)據(jù) 加載到所述存儲設(shè)備。
與現(xiàn)有技術(shù)相比,本發(fā)明實施例具有以下優(yōu)點通過本發(fā)明實施例,橋 接器通過數(shù)據(jù)傳輸接口接收主機(jī)發(fā)送的存儲設(shè)備的初始化固件,將初始化固件通過預(yù)先加載的第 一 固件加載到存儲設(shè)備上,通過數(shù)據(jù)傳輸接口接收主機(jī) 發(fā)送的存儲設(shè)備運(yùn)行時的固件和數(shù)據(jù),將存儲設(shè)備運(yùn)行時的固件和數(shù)據(jù)通過 加載的初始化固件,以及預(yù)先加載的第二固件加載到存儲設(shè)備。本發(fā)明實施 例在主機(jī)和存儲設(shè)備之間使用橋接器作為加栽存儲設(shè)備固件的數(shù)據(jù)傳輸通 道,主機(jī)通過數(shù)據(jù)傳輸接口將存儲設(shè)備固件傳輸至橋接器,加快了加載存儲 設(shè)備固件的速度,縮短了存儲設(shè)備固件的加載過程。


為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例描述中所 需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā) 明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前 提下,還可以才艮據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例提供的一種固件加載系統(tǒng)的結(jié)構(gòu)圖2為本發(fā)明實施例提供的一種橋接器的結(jié)構(gòu)圖3為本發(fā)明實施例固件加載方法的流程圖4為本發(fā)明實施例主機(jī)通過多個橋接器連接多個主機(jī)的示意圖5為本發(fā)明實施例存儲設(shè)備固件加載過程的示意圖6為本發(fā)明實施例存儲設(shè)備固件加載過程的流程示意圖。
具體實施例方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行 清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明的一部分實施例, 而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有 做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實施例提供一種固件加載方法、系統(tǒng)和裝置,在主機(jī)和存儲設(shè)備 之間,使用橋接器作為存儲設(shè)備的固件加載裝置,將主機(jī)發(fā)送的存儲設(shè)備固 件和數(shù)據(jù)傳輸?shù)酱鎯υO(shè)備。
如圖1所示,為本發(fā)明實施例提供的一種固件加載系統(tǒng)的結(jié)構(gòu)圖,包括主機(jī)ll、數(shù)據(jù)傳輸接口 12、加載才莫塊13和存儲設(shè)備14,主才幾ll運(yùn)行固件加 載程序,通過數(shù)據(jù)傳輸接口 12對加載模塊13分別加載第一固件和第二固件。 第一固件,用于實現(xiàn)加載模塊13通過標(biāo)準(zhǔn)串行接口與存儲設(shè)備14通信,第 二固件,用于實現(xiàn)加載模塊13通過硬盤接口與存儲設(shè)備14通信。 其中,
主機(jī)ll,用于發(fā)送存儲設(shè)備14的固件,該存儲設(shè)備14的固件包括存儲 設(shè)備14的初始化固件和存儲設(shè)備13運(yùn)行時的固件和數(shù)據(jù);
數(shù)據(jù)傳輸接口 12,用于接收主機(jī)11發(fā)送的存儲設(shè)備14的初始化固件和 存儲設(shè)備14運(yùn)行時的固件和數(shù)據(jù);
加載模塊13,用于將數(shù)據(jù)傳輸接口 12接收的存儲設(shè)備14的初始化固件 通過預(yù)先加載的第一固件加載到存儲設(shè)備14上,通過加栽的初始化固件,以 及預(yù)先加載的第二固件,將數(shù)據(jù)傳輸接口 12接收的存儲設(shè)備14運(yùn)行時的固 件和數(shù)據(jù)加載到存儲設(shè)備14。第一固件實現(xiàn)了加栽模塊13通過標(biāo)準(zhǔn)串行接口 與存儲設(shè)備通信,因此在加載初始化固件時,加載模塊13可以通過標(biāo)準(zhǔn)串行 接口將存儲設(shè)備14的初始化固件加載到存儲設(shè)備14。在存儲設(shè)備14加載了 初始化固件之后,存儲設(shè)備14可以支持硬盤接口協(xié)議,而第二固件實現(xiàn)了加 載模塊13通過硬盤接口與存儲設(shè)備14通信,因此加載模塊13可以通過硬盤 接口將存儲設(shè)備14運(yùn)行時的固件和數(shù)據(jù)加載到存儲設(shè)備14。
所述通過加載的初始化固件,以及預(yù)先加載的第二固件,將數(shù)據(jù)傳輸接 口 12接收的存儲設(shè)備14運(yùn)行時的固件和數(shù)據(jù)加載到存儲設(shè)備14包括加載 模塊13通過硬盤接口將存儲設(shè)備14運(yùn)行時的固件和數(shù)據(jù)發(fā)送至存儲設(shè)備14, 通過加載的初始化固件將存儲設(shè)備14運(yùn)行時的固件和數(shù)據(jù)加載到存儲設(shè)備14 的存儲介質(zhì)的保留區(qū)中,當(dāng)然本發(fā)明實施例并不局限于此,也可以將存儲設(shè) 備14運(yùn)行時的固件和數(shù)椐加載到存儲介質(zhì)的其他區(qū)中,但本發(fā)明實施例以將 存儲設(shè)備14運(yùn)行時的固件和數(shù)據(jù)加載到存儲設(shè)備14的存儲介質(zhì)的保留區(qū)為 例進(jìn)行說明。
其中,數(shù)據(jù)傳輸接口 12和加載模塊13可以集成在橋接器15上實現(xiàn)。 上述固件加載系統(tǒng),在主機(jī)11和存儲設(shè)備14之間使用橋接器15作為加栽存儲設(shè)備固件的數(shù)據(jù)傳輸通道,主機(jī)ll通過數(shù)據(jù)傳輸接口 12將存儲設(shè)備 固件傳輸至橋接器15,加快了加載存儲設(shè)備固件的速度,縮短了存儲設(shè)備固 件的加載過程。
如圖2所示,為本發(fā)明實施例提供的一種橋接器的結(jié)構(gòu)圖,包括
數(shù)據(jù)傳輸接口 21,用于接收主機(jī)11發(fā)送的存儲設(shè)備14的初始化固件和 存儲設(shè)備14運(yùn)行時的固件和數(shù)據(jù)。
第一加載模塊22,用于將數(shù)據(jù)傳輸接口 21接收的初始化固件通過預(yù)先加 栽的第一固件加載到存儲設(shè)備14上。
第二加載模塊23,用于通過第一加載模塊22加載的初始化固件,以及預(yù) 先加載的第二固件,將數(shù)據(jù)傳輸接口 21接收的存儲設(shè)備14運(yùn)行時的固件和 數(shù)據(jù)加載到存儲設(shè)備14。
所述通過第一加載才莫塊22加載的初始化固件,以及預(yù)先加載的第二固件, 將數(shù)據(jù)傳輸接口 21接收的存儲設(shè)備14運(yùn)行時的固件和數(shù)據(jù)加載到存儲設(shè)備 14可以包括
將存儲設(shè)備14運(yùn)行時的固件和數(shù)據(jù)發(fā)送至存儲設(shè)備14,由第一加栽模塊 22加載的初始化固件,將存儲設(shè)備14運(yùn)行時的固件和數(shù)據(jù)加載到存儲設(shè)備 14的存儲介質(zhì)中。
該橋接器15還可以包括硬盤接口 24,所述硬盤接口 24連接第一加載模 塊22和存儲設(shè)備14,或者連接第二加載模塊23和存儲設(shè)備14。第一加載模 塊22具體用于通過硬盤接口 24將存儲設(shè)備14的初始化固件加栽到存儲設(shè)備 14。第一固件將硬盤接口 24模擬為標(biāo)準(zhǔn)串行接口,因此在加載初始化固件時, 第一加載模塊22可以通過硬盤接口 24模擬的標(biāo)準(zhǔn)串行接口將存儲設(shè)備14的 初始化固件加栽到存儲設(shè)備14的控制模塊,該控制模塊為存儲設(shè)備14中具 有控制功能的模塊,例如存儲設(shè)備14的控制芯片。
在存儲設(shè)備14加載了初始化固件之后,存儲設(shè)備14可以支持硬盤接口 協(xié)議,而第二固件實現(xiàn)了橋接器15通過硬盤接口 24與存儲設(shè)備14通信,因 此第二加載模塊23可以通過硬盤接口 24將存儲設(shè)備14運(yùn)行時的固件和數(shù)據(jù) 發(fā)送至存儲設(shè)備14,再由存儲設(shè)備14加載的初始化固件,將存儲設(shè)備14運(yùn)行時的固件和數(shù)據(jù)加載到存儲設(shè)備14的存儲介質(zhì)中。
其中,上述第一加載模塊22和第二加載模塊23可以集成在橋接器控制模 塊25上實現(xiàn),該橋接器控制模塊25為橋接器15中具有控制功能的模塊,例如 橋接器控制芯片。本發(fā)明實施例中,主機(jī)ll運(yùn)行固件加栽程序,通過數(shù)據(jù)傳 輸接口21對橋接器控制模塊25預(yù)先加載第一固件和第二固件。
其中,數(shù)據(jù)傳輸接口21可以為USB (Universal Serial Bus,通用串行總線) 接口,但本發(fā)明實施例并不局限于此,該數(shù)據(jù)傳輸4^口21也可以為其他任何 傳輸速率高、易擴(kuò)展的數(shù)據(jù)傳輸接口。
本發(fā)明實施例在主機(jī)11和存儲設(shè)備14之間使用橋接器15作為加載存儲設(shè) 備固件的數(shù)據(jù)傳輸通道,主機(jī)11通過數(shù)據(jù)傳輸接口 21將存儲設(shè)備固件傳輸至 橋接器15,加快了加載存儲設(shè)備固件的速度,縮短了存儲設(shè)備固件的加載過 程。
如圖3所示,為本發(fā)明實施例固件加載方法的流程圖,包括
步驟S301,通過數(shù)據(jù)傳輸接口 21接收主機(jī)11發(fā)送的存儲設(shè)備14的初始 化固件,將該初始化固件通過預(yù)先加載的第一固件加載到存儲設(shè)備14上。
本發(fā)明實施例中,主機(jī)11運(yùn)行固件加載程序,通過數(shù)據(jù)傳輸接口 21對 橋接器控制模塊25分別加載第一固件和第二固件,該橋接器控制模塊25為 橋接器15中具有控制功能的模塊,例如橋接器控制芯片。
第一固件將硬盤接口 24模擬為標(biāo)準(zhǔn)串行接口 ,因此在加載初始化固件時, 橋接器15可以通過模擬的標(biāo)準(zhǔn)串行接口將存儲設(shè)備14的初始化固件加載到 存儲設(shè)備14。
步驟S302,通過數(shù)據(jù)傳輸接口 21接收主機(jī)11發(fā)送的存儲設(shè)備14運(yùn)行時 的固件和數(shù)據(jù),并通過加載的初始化固件,以及預(yù)先加載的第二固件,將存 儲設(shè)備14運(yùn)行時的固件和數(shù)據(jù)加載到存儲設(shè)備14。
在存儲設(shè)備14加載了初始化固件之后,存儲設(shè)備14可以支持硬盤接口 協(xié)議,第二固件實現(xiàn)了橋接器15通過硬盤接口與存儲設(shè)備14通信,因此橋
設(shè)備14,由存儲設(shè)備14加載的初始化固件,將存儲設(shè)備14運(yùn)行時的固件和數(shù)據(jù)加載到存儲設(shè)備14的存儲介質(zhì)中。
具體地,橋接器15通過數(shù)據(jù)傳輸接口 21接收主機(jī)11發(fā)送的存儲設(shè)備14 的初始化固件,并通過硬盤接口 24將存儲設(shè)備14的初始化固件加栽到存儲 設(shè)備14的控制模塊,該控制模塊為存儲設(shè)備14中具有控制功能的模塊,例 如存儲設(shè)備14的控制芯片。這時,第一固件將硬盤接口 24模擬為標(biāo)準(zhǔn)串 行接口 ,第一加載模塊22可以采用ISP (Inside System Program,在系統(tǒng)編程) 的方式將接收的存儲設(shè)備14的初始化固件,通過硬盤接口模擬的標(biāo)準(zhǔn)串行接 口加載到存儲設(shè)備14的控制模塊,但是本發(fā)明并不局限于此,第一加載模塊 22還可以采用其他的方式將存儲設(shè)備14的初始化固件加載到存儲設(shè)備14, 例如根據(jù)Xmodem協(xié)議將存儲設(shè)備14的初始化固件加栽到存儲設(shè)備14。
橋接器15通過數(shù)據(jù)傳輸接口 21接收主機(jī)11發(fā)送的存儲設(shè)備14運(yùn)行時 的固件和數(shù)據(jù),在存儲設(shè)備14加載了初始化固件之后,存儲設(shè)備14可以支 持硬盤接口協(xié)議,第二固件實現(xiàn)了橋接器15通過硬盤接口與存儲設(shè)備14通 信,因此橋接器15可以通過硬盤接口 24將存儲設(shè)備14運(yùn)行時的固件和數(shù)據(jù) 加載到存儲設(shè)備14。具體地,橋接器15通過硬盤接口 24將存儲設(shè)備14運(yùn)行 時的固件和數(shù)據(jù)發(fā)送至存儲設(shè)備14。再由存儲設(shè)備14的控制模塊上加載的初 始化固件,將存儲設(shè)備14運(yùn)行時的固件和數(shù)據(jù)加載到存儲設(shè)備14的存儲介 質(zhì)中。存儲設(shè)備14可以將存儲設(shè)備14運(yùn)行時的固件和數(shù)據(jù)加載到存儲設(shè)備 14的存儲介質(zhì)的保留區(qū)中,當(dāng)然本發(fā)明實施例并不局限于此,也可以將存儲 設(shè)備14運(yùn)行時的固件和數(shù)據(jù)加載到存儲介質(zhì)的其他區(qū)中,但本發(fā)明實施例以 將存儲設(shè)備14運(yùn)行時的固件和數(shù)據(jù)加載到存儲設(shè)備14的存儲介質(zhì)的保留區(qū) 為例進(jìn)行說明。
. 上述數(shù)據(jù)傳輸接口 21具體可以為USB接口, ^f旦本發(fā)明實施例并不局限 于此,該數(shù)據(jù)傳輸接口 21也可以為其他任何傳輸速率高、易擴(kuò)展的數(shù)據(jù)傳輸 接口。
在本發(fā)明實施例中,主機(jī)11可以通過USB集線器連接多個橋接器15,并 通過多個橋接器15連接多個存儲設(shè)備14,將多個存儲設(shè)備14的固件并行加載 到多個存儲設(shè)備。 一臺主機(jī)11通過USB集線器可以連接127個橋接器15,從而一臺主機(jī)l 1可以同時對127個存儲設(shè)備14并行加載固件,如圖4所示。
本發(fā)明實施例中的橋接器控制模塊25可以支持USB接口 ,由于USB 1.0/U的最大傳輸速率為12Mbps, USB 2.0的最大傳輸速率可達(dá)480Mbps, USB 3.0的最大傳輸速率可達(dá)5Gbps,因此采用支持USB接口的橋接器控制模塊25 可以加快加載存儲設(shè)備固件的速度。并且進(jìn)一步地,通過USB集線器進(jìn)行擴(kuò) 展連接, 一臺主機(jī)11可以連接127個橋接器15,即一臺主機(jī)11可以同時對127 個存儲設(shè)備14并行加載固件,提高了存儲設(shè)備固件的加載效率。
本發(fā)明實施例通過橋接器15的硬盤接口 24所模擬的標(biāo)準(zhǔn)串行接口將存儲 設(shè)備14的初始化固件發(fā)送給存儲設(shè)備14,除存儲設(shè)備14的初始化固件之外, 存儲設(shè)備14運(yùn)行時的固件和數(shù)據(jù)均是通過硬盤接口 24直接發(fā)送給存儲設(shè)備 14。本發(fā)明實施例以數(shù)據(jù)傳輸接口21為USB接口為例進(jìn)行說明,加載存儲設(shè) 備固件的示意圖如圖5所示,該加載過程的流程示意圖如圖6所示,具體包括
步驟S601,主機(jī)ll運(yùn)行固件加載程序,通過數(shù)據(jù)傳輸接口21將第一固件 加載到橋接器控制模塊25上,該橋接器控制模塊25為橋接器15中具有控制功 能的模塊,例如橋接器控制芯片。
步驟S602,橋接器15通過第一固件將存儲設(shè)備14的初始化固件加載到存 儲設(shè)備14的控制模塊上,該控制模塊為存儲設(shè)備14中具有控制功能的模塊, 例如存儲設(shè)備14的控制芯片。
步驟S603,主機(jī)ll運(yùn)行固件加載程序,通過數(shù)據(jù)傳輸接口21將第二固件 加載到橋接器控制模塊25上。
步驟S604,橋接器15通過加載的初始化固件,以及第二固件將存儲設(shè)備 14運(yùn)行時的固件和數(shù)據(jù)加載到存儲設(shè)備14。具體可以包括橋接器15通過第 二固件將存儲設(shè)備14運(yùn)行時的固件和數(shù)據(jù)發(fā)送至存儲設(shè)備14,由存儲設(shè)備14 的控制模塊中加載的初始化固件,將存儲設(shè)備14運(yùn)行時的固件和數(shù)據(jù)加載到 存儲設(shè)備14的存儲介質(zhì)中。具體地,存儲設(shè)備14的初始化固件,將存儲設(shè)備 14運(yùn)行時的固件和數(shù)據(jù)固化在存儲設(shè)備14的存儲介質(zhì)的保留區(qū)中。
上述固件加載方法,在主機(jī)11和存儲設(shè)備14之間使用橋接器15作為加栽 存儲設(shè)備固件的數(shù)據(jù)傳輸通道,主機(jī)11通過數(shù)據(jù)傳輸接口 21將存儲設(shè)備固件傳輸至橋接器15,加快了加載存儲設(shè)備固件的速度,縮短了存儲設(shè)備固件的 加載過程。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā) 明可以通過硬件實現(xiàn),也可以借助軟件加必要的通用硬件平臺的方式來實現(xiàn)。 基于這樣的理解,本發(fā)明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟 件產(chǎn)品可以存儲在一個非易失性存儲介質(zhì)(可以是CD-ROM, U盤,移動硬盤 等)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù) 器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
本領(lǐng)域技術(shù)人員可以理解附圖只是一個優(yōu)選實施例的示意圖,附圖中的 模塊或流程并不一定是實施本發(fā)明所必須的。
本領(lǐng)域技術(shù)人員可以理解實施例中的裝置中的模塊可以按照實施例描述 進(jìn)行分布于實施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實施例的一 個或多個裝置中。上述實施例的模塊可以合并為一個模塊,也可以進(jìn)一步拆 分成多個子模塊。
上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
以上公開的僅為本發(fā)明的幾個具體實施例,但是,本發(fā)明并非局限于此, 任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
權(quán)利要求
1、一種固件加載方法,其特征在于,包括通過數(shù)據(jù)傳輸接口接收主機(jī)發(fā)送的存儲設(shè)備的初始化固件,將所述初始化固件通過預(yù)先加載的第一固件加載到所述存儲設(shè)備上;通過數(shù)據(jù)傳輸接口接收主機(jī)發(fā)送的存儲設(shè)備運(yùn)行時的固件和數(shù)據(jù),并通過加載的初始化固件,以及預(yù)先加載的第二固件將所述存儲設(shè)備運(yùn)行時的固件和數(shù)據(jù)加載到所述存儲設(shè)備。
2、 如權(quán)利要求1所述的方法,其特征在于,還包括 通過所述數(shù)據(jù)傳輸接口接收主機(jī)對橋接器分別加栽的第 一 固件和第二固件。
3、 如權(quán)利要求l所述的方法,其特征在于,所述通過數(shù)據(jù)傳輸接口接收 主機(jī)發(fā)送的存儲設(shè)備的初始化固件,將所述初始化固件通過預(yù)先加栽的第一 固件加載到所述存儲設(shè)備上具體包括通過數(shù)據(jù)傳輸接口接收主機(jī)發(fā)送的存儲設(shè)備的初始化固件,并通過硬盤 接口將所述存儲設(shè)備的初始化固件加載到所述存儲設(shè)備的控制模塊。
4、 如權(quán)利要求3所述的方法,其特征在于,所述通過數(shù)據(jù)傳輸接口接收 主機(jī)發(fā)送的存儲設(shè)備運(yùn)行時的固件和數(shù)據(jù),并通過加載的初始化固件,以及 預(yù)先加載的第二固件將所述存儲設(shè)備運(yùn)行時的固件和數(shù)據(jù)加載到所述存儲設(shè) 備具體包括通過數(shù)據(jù)傳輸接口接收主機(jī)發(fā)送的存儲設(shè)備運(yùn)行時的固件和數(shù)據(jù),并通 過硬盤接口將所述存儲設(shè)備運(yùn)行時的固件和數(shù)據(jù)發(fā)送至所述存儲設(shè)備,由所 述存儲設(shè)備的控制模塊上加載的初始化固件將所述存儲設(shè)備運(yùn)行時的固件和 數(shù)據(jù)加載到所述存儲設(shè)備的存儲介質(zhì)中。
5、 如權(quán)利要求l-4任意一項所述的方法,其特征在于,所述數(shù)據(jù)傳輸接 口具體包括通用串行總線USB接口 。
6、 一種固件加載系統(tǒng),其特征在于,包括主機(jī)、數(shù)據(jù)傳輸接口、加栽模 塊和存儲設(shè)備,所述主機(jī),用于發(fā)送所述存儲設(shè)備的固件,所述存儲設(shè)備的固件包括所 述存儲設(shè)備的初始化固件和所述存儲設(shè)備運(yùn)行時的固件和數(shù)據(jù);所述數(shù)據(jù)傳輸接口 ,用于接收所述主機(jī)發(fā)送的所述存儲設(shè)備的初始化固件和所述存儲設(shè)備運(yùn)行時的固件和數(shù)據(jù);所述加載模塊,用于將所述數(shù)據(jù)傳輸接口接收的所述存儲設(shè)備的初始化 固件通過預(yù)先加載的第一固件加載到所述存儲設(shè)備上,通過加載的初始化固 件,以及預(yù)先加載的第二固件將所述數(shù)據(jù)傳輸接口接收的存儲設(shè)備運(yùn)行時的 固件和數(shù)據(jù)加載到所述存儲設(shè)備。
7、 如權(quán)利要求6所述的系統(tǒng),其特征在于,所述數(shù)據(jù)傳輸接口和所述加 載模塊集成在橋接器上實現(xiàn)。
8、 如權(quán)利要求7所述的系統(tǒng),其特征在于,所述數(shù)據(jù)傳輸接口具體為 USB接口,所述主機(jī)通過USB集線器連接多個橋接器,并通過所述多個橋接 器連接多個存儲設(shè)備,將所述多個存儲設(shè)備的固件并行加栽到所述多個存儲 設(shè)備。
9、 一種橋接器,其特征在于,包括數(shù)據(jù)傳輸接口 ,用于接收主機(jī)發(fā)送的存儲設(shè)備的初始化固件和存儲設(shè)備 運(yùn)行時的固件和數(shù)據(jù);第一加載模塊,用于將所述數(shù)據(jù)傳輸接口接收的初始化固件通過預(yù)先加 載的第 一 固件加載到所述存^f渚設(shè)備上;第二加載模塊,用于通過所述第一加栽模塊加栽的初始化固件,以及預(yù) 先加載的第二固件將所述數(shù)據(jù)傳輸接口接收的存儲設(shè)備運(yùn)行時的固件和數(shù)據(jù) 加載到所述存儲設(shè)備。
10、 如權(quán)利要求9所述橋接器,其特征在于,所述橋接器還包括硬盤接 口 ,所述第 一加載模塊具體用于通過所述硬盤接口將所述存儲設(shè)備的初始化 固件加載到所述存儲設(shè)備的控制模塊。
11、 如權(quán)利要求9所述橋接器,其特征在于,第一加載模塊和第二加載 模塊集成在橋接器控制模塊上實現(xiàn)。
全文摘要
本發(fā)明公開了一種固件加載方法、系統(tǒng)和裝置,所述固件加載方法包括通過數(shù)據(jù)傳輸接口接收主機(jī)發(fā)送的存儲設(shè)備的初始化固件,將所述初始化固件通過預(yù)先加載的第一固件加載到所述存儲設(shè)備上;通過數(shù)據(jù)傳輸接口接收主機(jī)發(fā)送的存儲設(shè)備運(yùn)行時的固件和數(shù)據(jù),并通過加載的初始化固件,以及預(yù)先加載的第二固件將所述存儲設(shè)備運(yùn)行時的固件和數(shù)據(jù)加載到所述存儲設(shè)備。本發(fā)明實施例在主機(jī)和存儲設(shè)備之間使用橋接器作為加載存儲設(shè)備固件的數(shù)據(jù)傳輸通道,主機(jī)通過數(shù)據(jù)傳輸接口將存儲設(shè)備固件傳輸至橋接器,加快了加載存儲設(shè)備固件的速度,縮短了存儲設(shè)備固件的加載過程。
文檔編號G06F9/445GK101408847SQ20081018044
公開日2009年4月15日 申請日期2008年11月27日 優(yōu)先權(quán)日2008年11月27日
發(fā)明者陳云昊 申請人:成都市華為賽門鐵克科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
新津县| 合作市| 玛沁县| 澎湖县| 云霄县| 英德市| 故城县| 临夏县| 专栏| 灵丘县| 岳阳县| 正蓝旗| 巨野县| 师宗县| 岳池县| 乐昌市| 海宁市| 衢州市| 霍林郭勒市| 邹平县| 裕民县| 南阳市| 呼伦贝尔市| 会昌县| 湘阴县| 丹凤县| 延庆县| 武宁县| 阳城县| 双城市| 祁东县| 鹤山市| 苏尼特右旗| 定陶县| 阳城县| 蕉岭县| 宁夏| 博客| 休宁县| 成武县| 华蓥市|