數(shù)據(jù)處理系統(tǒng)、外接裝置啟動(dòng)方法以及數(shù)據(jù)處理方法
【專利摘要】本發(fā)明提供了一種外接裝置、電子裝置、數(shù)據(jù)處理系統(tǒng)、外接裝置啟動(dòng)方法以及數(shù)據(jù)處理方法。其中該外接裝置包括:?jiǎn)?dòng)只讀存儲(chǔ)器,用以在接收到開機(jī)指令時(shí)執(zhí)行硬件初始化,以及僅存儲(chǔ)下載代理協(xié)議以及通信接口協(xié)議;處理模塊,用以在執(zhí)行上述硬件初始化后,根據(jù)上述通信接口協(xié)議與上述電子裝置建立通信信道,根據(jù)上述下載代理協(xié)議通過(guò)上述通信信道自上述電子裝置下載下載代理應(yīng)用程序,通過(guò)上述下載代理應(yīng)用程序自上述電子裝置下載執(zhí)行開機(jī)程序所需的開機(jī)固件,并根據(jù)上述開機(jī)固件執(zhí)行上述開機(jī)程序;內(nèi)部隨機(jī)存取存儲(chǔ)器,僅用以存儲(chǔ)上述下載代理應(yīng)用程序;以及外部隨機(jī)存取存儲(chǔ)器,用以存儲(chǔ)上述開機(jī)固件。本發(fā)明可節(jié)省制造成本。
【專利說(shuō)明】
數(shù)據(jù)處理系統(tǒng)、外接裝置啟動(dòng)方法以及數(shù)據(jù)處理方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及一種外接裝置、電子裝置、數(shù)據(jù)處理系統(tǒng)、外接裝置啟動(dòng)方法以及數(shù)據(jù)處理方法。特別地,本發(fā)明涉及一種通過(guò)通信接口自主機(jī)端動(dòng)態(tài)下載執(zhí)行開機(jī)程序或者處理程序所需固件(firmware)的外接裝置、電子裝置、數(shù)據(jù)處理系統(tǒng)、外接裝置啟動(dòng)方法以及數(shù)據(jù)處理方法。
【背景技術(shù)】
[0002]隨著科技的進(jìn)步,各種具有不同功能的電子裝置頻繁地使用于日常生活中。對(duì)于一些具有特定功能的電子裝置而言,例如調(diào)制解調(diào)器、無(wú)線網(wǎng)卡、打印機(jī)等外接裝置,由于其功能日漸強(qiáng)大,使得其系統(tǒng)也越來(lái)越復(fù)雜。一般而言,外接裝置的固件通常存儲(chǔ)于外接裝置的非易失性存儲(chǔ)器中,例如,只讀存儲(chǔ)器(ROM)中。在外接裝置通電時(shí),上述固件再?gòu)腞OM中加載到隨機(jī)存取存儲(chǔ)器(RAM)中,然后再通過(guò)外接裝置的中央處理器在RAM中正常執(zhí)行。然而復(fù)雜的系統(tǒng)將使得用以存儲(chǔ)固件的存儲(chǔ)器所需的容量變大,進(jìn)而導(dǎo)致外接裝置的制造成本提高。因此,如何在不影響外接裝置的處理效率下降低外接裝置的制造成本為目前所需解決的問(wèn)題。
【發(fā)明內(nèi)容】
[0003]有鑒于此,本發(fā)明揭露一種外接裝置、電子裝置、數(shù)據(jù)處理系統(tǒng)、外接裝置啟動(dòng)方法以及數(shù)據(jù)處理方法,解決了外接裝置的制造成本高的問(wèn)題。
[0004]根據(jù)本發(fā)明實(shí)施例,本發(fā)明揭露一種外接裝置,通過(guò)通信接口耦接至電子裝置,包括:啟動(dòng)只讀存儲(chǔ)器,用以在接收到開機(jī)指令時(shí)執(zhí)行硬件初始化,以及僅存儲(chǔ)下載代理協(xié)議以及通信接口協(xié)議;處理模塊,用以在執(zhí)行上述硬件初始化后,根據(jù)上述通信接口協(xié)議與上述電子裝置建立通信信道,根據(jù)上述下載代理協(xié)議通過(guò)上述通信信道自上述電子裝置下載一下載代理應(yīng)用程序,通過(guò)上述下載代理應(yīng)用程序自上述電子裝置下載執(zhí)行開機(jī)程序所需的開機(jī)固件,并根據(jù)上述開機(jī)固件執(zhí)行上述開機(jī)程序;內(nèi)部隨機(jī)存取存儲(chǔ)器,僅用以存儲(chǔ)上述下載代理應(yīng)用程序;以及外部隨機(jī)存取存儲(chǔ)器,用以存儲(chǔ)上述開機(jī)固件。
[0005]根據(jù)本發(fā)明另一實(shí)施例,本發(fā)明揭露另一種一種電子裝置,通過(guò)通信接口耦接至外接裝置,包括:存儲(chǔ)模塊,用以存儲(chǔ)下載代理協(xié)議、通信接口協(xié)議以及執(zhí)行上述外接裝置的開機(jī)程序所需的開機(jī)固件;以及處理模塊,用以根據(jù)對(duì)應(yīng)于上述外接裝置的開機(jī)程序的通信指令以及上述通信接口協(xié)議與上述外接裝置建立通信信道,根據(jù)下載指令以及上述下載代理協(xié)議通過(guò)上述通信信道傳輸下載代理應(yīng)用程序至上述外接裝置,并通過(guò)上述下載代理應(yīng)用程序傳輸上述開機(jī)固件至上述外接裝置以提供上述外接裝置執(zhí)行上述開機(jī)程序。
[0006]根據(jù)本發(fā)明另一實(shí)施例,本發(fā)明另揭露一種數(shù)據(jù)處理系統(tǒng),包括:電子裝置,包括:存儲(chǔ)模塊,用以存儲(chǔ)下載代理協(xié)議、通信接口協(xié)議以及執(zhí)行開機(jī)程序所需的開機(jī)固件;以及第一處理模塊,用以根據(jù)上述下載代理協(xié)議以及上述通信接口協(xié)議輸出上述開機(jī)固件;以及外接裝置,包括:啟動(dòng)只讀存儲(chǔ)器,用于接收到開機(jī)指令時(shí)執(zhí)行硬件初始化,以及僅存儲(chǔ)上述下載代理協(xié)議以及上述通信接口協(xié)議;第二處理模塊,用于執(zhí)行上述硬件初始化后,輸出上述通信指令至上述第一處理模塊,根據(jù)上述通信指令以及上述通信接口協(xié)議與上述電子裝置建立上述通信信道,根據(jù)上述下載代理協(xié)議通過(guò)上述通信信道自上述電子裝置下載下載代理應(yīng)用程序,通過(guò)上述下載代理應(yīng)用程序自上述電子裝置下載上述開機(jī)固件,并根據(jù)上述開機(jī)固件執(zhí)行上述開機(jī)程序;內(nèi)部隨機(jī)存取存儲(chǔ)器,僅用以存儲(chǔ)上述下載代理應(yīng)用程序;以及外部隨機(jī)存取存儲(chǔ)器,用以存儲(chǔ)上述開機(jī)固件。
[0007]根據(jù)本發(fā)明另一實(shí)施例,本發(fā)明另揭露一種外接裝置啟動(dòng)方法,其中上述外接裝置具有內(nèi)部隨機(jī)存取存儲(chǔ)器以及外部隨機(jī)存取存儲(chǔ)器,以及上述外接裝置通過(guò)通信接口耦接至電子裝置,上述外接裝置啟動(dòng)方法包括:接收開機(jī)指令;根據(jù)上述開機(jī)指令以及通信接口協(xié)議與上述電子裝置建立通信信道;根據(jù)下載代理協(xié)議通過(guò)上述通信信道自上述電子裝置下載一下載代理應(yīng)用程序至上述內(nèi)部隨機(jī)存取存儲(chǔ)器;通過(guò)上述下載代理應(yīng)用程序自上述電子裝置下載執(zhí)行開機(jī)程序所需的開機(jī)固件至上述外部隨機(jī)存取存儲(chǔ)器;以及根據(jù)上述開機(jī)固件執(zhí)行上述開機(jī)程序。
[0008]根據(jù)本發(fā)明另一實(shí)施例,本發(fā)明另揭露一種數(shù)據(jù)處理方法,適用于電子裝置以及外接裝置之間,其中上述電子裝置通過(guò)通信接口耦接至上述外接裝置,該數(shù)據(jù)處理方法包括:通過(guò)中介軟件建立上述電子裝置以及上述外接裝置之間的多個(gè)虛擬通道;上述外接裝置通過(guò)上述虛擬通道發(fā)送請(qǐng)求指令至上述電子裝置,其中上述請(qǐng)求指令對(duì)應(yīng)至對(duì)于文件系統(tǒng)的存取請(qǐng)求;上述電子裝置根據(jù)上述請(qǐng)求指令執(zhí)行對(duì)應(yīng)的文件操作;以及上述電子裝置響應(yīng)于上述文件操作的操作結(jié)果至上述外接裝置。
[0009]本發(fā)明提供的外接裝置、電子裝置、數(shù)據(jù)處理系統(tǒng)、外接裝置啟動(dòng)方法以及數(shù)據(jù)處理方法,外接裝置可在無(wú)電可擦除可編程只讀存儲(chǔ)器(EEPROM)的狀況下,通過(guò)與電子裝置(主機(jī)端)建立通信信道的方式,自主機(jī)端下載開機(jī)所需的開機(jī)固件至隨機(jī)存取存儲(chǔ)器,并根據(jù)下載的開機(jī)固件執(zhí)行開機(jī)程序。而在完成開機(jī)程序后,還可通過(guò)通信接口實(shí)現(xiàn)外接裝置對(duì)主機(jī)端文件系統(tǒng)的存取、并達(dá)到共享硬件以及軟件資源的目的。此外,借助存儲(chǔ)于訪問(wèn)速度較快但容量較小的隨機(jī)存取存儲(chǔ)器的下載代理應(yīng)用程序執(zhí)行下載功能,并將檔案較大的固件存放于另一訪問(wèn)速度較慢但容量較大的隨機(jī)存取存儲(chǔ)器中,將可達(dá)到提高固件下載的效率以及降低外接裝置的制造成本的目的。
【附圖說(shuō)明】
[0010]圖1是根據(jù)本發(fā)明實(shí)施例描述的外接裝置的示意圖;
[0011]圖2是根據(jù)本發(fā)明實(shí)施例描述的電子裝置的示意圖;
[0012]圖3是根據(jù)本發(fā)明實(shí)施例描述的數(shù)據(jù)處理系統(tǒng)的示意圖;
[0013]圖4是根據(jù)本發(fā)明實(shí)施例描述的外接裝置啟動(dòng)方法流程圖;
[0014]圖5是根據(jù)本發(fā)明實(shí)施例描述的數(shù)據(jù)處理方法流程圖。
【具體實(shí)施方式】
[0015]在說(shuō)明書及權(quán)利要求書當(dāng)中使用了某些詞匯來(lái)指稱特定的元件。所屬技術(shù)領(lǐng)域的技術(shù)人員應(yīng)可理解,硬件制造商可能會(huì)用不同的名詞來(lái)稱呼同一個(gè)元件。本說(shuō)明書及權(quán)利要求書并不以名稱的差異作為區(qū)分元件的方式,而是以元件在功能上的差異作為區(qū)分的準(zhǔn)貝1J。在通篇說(shuō)明書及權(quán)利要求項(xiàng)中所提及的“包含”為一開放式的用語(yǔ),故應(yīng)解釋成“包含但不限定于”。此外,“耦接”一詞在此包含任何直接及間接的電氣連接手段。因此,若文中描述第一裝置耦接于第二裝置,則代表第一裝置可直接電氣連接于第二裝置,或通過(guò)其它裝置或連接手段間接地電氣連接至第二裝置。
[0016]接下來(lái)的描述是實(shí)現(xiàn)本發(fā)明的最佳實(shí)施例,其是為了描述本發(fā)明原理的目的,并非對(duì)本發(fā)明的限制。可以理解地是,本發(fā)明實(shí)施例可由軟件、硬件、固件或其任意組合來(lái)實(shí)現(xiàn)。
[0017]請(qǐng)參閱圖1。圖1是根據(jù)本發(fā)明實(shí)施例描述的外接裝置100的示意圖。如圖1所示,外接裝置100包括啟動(dòng)只讀存儲(chǔ)器110、處理模塊120、內(nèi)部隨機(jī)存取存儲(chǔ)器130、外部隨機(jī)存取存儲(chǔ)器140以及通信接口 150。啟動(dòng)只讀存儲(chǔ)器110用以執(zhí)行硬件初始化,可僅存儲(chǔ)執(zhí)行硬件初始化的基本開機(jī)代碼、下載代理協(xié)議以及通信接口協(xié)議。處理模塊120用以根據(jù)通信接口協(xié)議通過(guò)通信接口 150與電子裝置200建立通信信道,以及根據(jù)下載代理協(xié)議下載執(zhí)行開機(jī)程序所需的開機(jī)固件,并根據(jù)開機(jī)固件執(zhí)行開機(jī)程序。內(nèi)部隨機(jī)存取存儲(chǔ)器130用以存儲(chǔ)下載代理應(yīng)用程序。外部隨機(jī)存取存儲(chǔ)器140用以存儲(chǔ)開機(jī)固件。值得注意的是,圖1中的內(nèi)部隨機(jī)存取存儲(chǔ)器130與外部隨機(jī)存取存儲(chǔ)器140可用一個(gè)隨機(jī)存取存儲(chǔ)器代替,并且該隨機(jī)存取存儲(chǔ)器與內(nèi)部隨機(jī)存取存儲(chǔ)器130以及外部隨機(jī)存取存儲(chǔ)器140的功能一致,本發(fā)明并不局限于此。
[0018]根據(jù)本發(fā)明實(shí)施例,當(dāng)外接裝置100通過(guò)通信接口 150與電子裝置耦接并執(zhí)行開機(jī)程序時(shí),通過(guò)通信接口 150自電子裝置下載執(zhí)行開機(jī)程序所需的開機(jī)固件。啟動(dòng)只讀存儲(chǔ)器110根據(jù)基本開機(jī)代碼執(zhí)行硬件初始化。在執(zhí)行硬件初始化后,處理模塊120根據(jù)通信接口協(xié)議與電子裝置建立通信信道。其中,上述通信信道可為通用串行總線接口(Universal Serial Bus,USB)、串口、并行接口、串行 ATA(Serial Advanced TechnologyAttachment)、Wi_F1、藍(lán)牙、SD1 (Secure digital input/output interface)等接口。在建立通信信道后,處理模塊120根據(jù)啟動(dòng)只讀存儲(chǔ)器110所存儲(chǔ)的下載代理協(xié)議通過(guò)通信信道自電子裝置下載下載代理應(yīng)用程序至內(nèi)部隨機(jī)存取存儲(chǔ)器130。在下載了下載代理應(yīng)用程序后,處理模塊120通過(guò)下載代理應(yīng)用程序自電子裝置下載開機(jī)所需的開機(jī)固件(例如映射檔)至外部隨機(jī)存取存儲(chǔ)器140,并根據(jù)開機(jī)固件執(zhí)行開機(jī)程序。其中,內(nèi)部隨機(jī)存取存儲(chǔ)器130可為SRAM等訪問(wèn)速度較快的存儲(chǔ)器,而外部隨機(jī)存取存儲(chǔ)器140可為DDR-RAM或D-RAM等訪問(wèn)速度較慢的存儲(chǔ)器。值得注意的是,外部隨機(jī)存取存儲(chǔ)器140亦可設(shè)置于外接裝置100外,并以外部電連接的形式電連接至外接裝置100,或者僅設(shè)置容量較小的外部隨機(jī)存取存儲(chǔ)器140,并于容量不足時(shí)借助另一外部隨機(jī)存取存儲(chǔ)器擴(kuò)充外部隨機(jī)存取存儲(chǔ)器140的容量,以降低外接裝置的成本。
[0019]根據(jù)本發(fā)明另一實(shí)施例,當(dāng)外接裝置100完成開機(jī)程序后,處理模塊120自上述外部裝置得到的開機(jī)固件中獲取中介軟件(middleware)用戶單元,并通過(guò)中介軟件用戶單元以及電子裝置的中介軟件服務(wù)單元建立與電子裝置耦接的多個(gè)虛擬通道以執(zhí)行后續(xù)的數(shù)據(jù)處理程序。其中,上述虛擬通道可為傳遞文件檔案的通道、執(zhí)行遠(yuǎn)程進(jìn)程調(diào)用(RemoteProcedure Call)的通道、執(zhí)行遠(yuǎn)程控制的通道等。每個(gè)虛擬通道具有固定的應(yīng)用程序接口(Applicat1n Programming Interface, API),中介軟件根據(jù)API與電子裝置進(jìn)行數(shù)據(jù)傳輸。處理模塊120還可根據(jù)優(yōu)先權(quán)配置表決定虛擬通道的優(yōu)先權(quán),以在處理數(shù)據(jù)時(shí)優(yōu)先處理具有高優(yōu)先權(quán)的數(shù)據(jù)分組。然而,由于外接裝置100中并未存儲(chǔ)任何文件系統(tǒng),故當(dāng)外接裝置100欲執(zhí)行文件系統(tǒng)(Files System)的文件存取時(shí),通過(guò)通信信道將存取指令發(fā)送至電子裝置以在電子裝置中實(shí)現(xiàn)文件存取的動(dòng)作。舉例來(lái)說(shuō),當(dāng)處理模塊120接收到對(duì)于文件系統(tǒng)的存取請(qǐng)求時(shí),將存取文件的文件信息以特定協(xié)議格式表示為特定參數(shù),并將其打包為數(shù)據(jù)分組以通過(guò)虛擬通道發(fā)送至電子裝置。電子裝置根據(jù)請(qǐng)求指令中文件檔案的路徑信息執(zhí)行對(duì)應(yīng)的文件操作,并將操作結(jié)果打包成數(shù)據(jù)分組并通過(guò)虛擬通道響應(yīng)至處理模塊120。
[0020]根據(jù)本發(fā)明另一實(shí)施例,處理模塊120可通過(guò)虛擬通道執(zhí)行遠(yuǎn)程進(jìn)程調(diào)用并取得電子裝置的通用輸入/輸出(General Purpose 1/0,GPI O)的引腳的電位電平。
[0021]根據(jù)本發(fā)明另一實(shí)施例,在啟動(dòng)中介軟件后,處理模塊120還可通過(guò)中介軟件檢測(cè)是否有耦接新的通信接口。若檢測(cè)到新的通信接口則根據(jù)通信接口協(xié)議與電子裝置建立新的通信信道,并通過(guò)中介軟件建立新的虛擬通道,以及根據(jù)優(yōu)先權(quán)配置表決定虛擬通道的優(yōu)先權(quán)。
[0022]值得注意的是,根據(jù)本發(fā)明另一實(shí)施例,啟動(dòng)只讀存儲(chǔ)器110以及內(nèi)部隨機(jī)存取存儲(chǔ)器130可包括在處理模塊120中。外接裝置100除了處理模塊120中所包括的啟動(dòng)只讀存儲(chǔ)器110外,并無(wú)設(shè)置其他只讀存儲(chǔ)器。因此,當(dāng)外接裝置100欲進(jìn)行開機(jī)程序或者任何處理程序時(shí),通過(guò)通信接口 150自電子裝置(主機(jī)端)動(dòng)態(tài)下載所需的固件至隨機(jī)存取存儲(chǔ)器或者將操作指令發(fā)送至電子裝置以執(zhí)行相應(yīng)的操作。如此,將可降低硬件的成本并提高存儲(chǔ)器使用的效率。
[0023]請(qǐng)參閱圖2。圖2是根據(jù)本發(fā)明實(shí)施例描述的電子裝置200的示意圖。電子裝置200包括存儲(chǔ)模塊210以及處理模塊220,并通過(guò)通信接口 230與外接裝置100耦接。存儲(chǔ)模塊210用以存儲(chǔ)下載代理協(xié)議、通信接口協(xié)議以及執(zhí)行外接裝置的開機(jī)程序所需的開機(jī)固件。值得注意的是,電子裝置300可為嵌入式裝置,例如智能手機(jī)、平板計(jì)算機(jī)等,也可為主機(jī)設(shè)備,例如計(jì)算機(jī)服務(wù)器等,本發(fā)明不局限于此。
[0024]根據(jù)本發(fā)明一實(shí)施例,當(dāng)電子裝置200通過(guò)通信接口 230與外接裝置耦接并檢測(cè)到外接裝置執(zhí)行開機(jī)程序時(shí),通過(guò)通信接口 230根據(jù)通信接口協(xié)議與電子裝置建立通信信道。其中,上述通信信道可為通用串行總線接口、串口、并行接口、串行ATA、W1-F1、藍(lán)牙、SD1等接口。在建立通信信道后,處理模塊220根據(jù)下載代理協(xié)議通過(guò)通信信道發(fā)送下載代理應(yīng)用程序至外接裝置。在發(fā)送下載代理應(yīng)用程序后,處理模塊220還通過(guò)下載代理應(yīng)用程序?qū)⑾螺d開機(jī)所需的開機(jī)固件(例如映射檔)發(fā)送至外接裝置,以提供外接裝置根據(jù)開機(jī)固件執(zhí)行開機(jī)程序。
[0025]根據(jù)本發(fā)明另一實(shí)施例,當(dāng)外接裝置完成開機(jī)程序后,處理模塊220還可通過(guò)中介軟件建立與外接裝置耦接的多個(gè)虛擬通道,其中該中介軟件包含中介軟件服務(wù)單元以及中介軟件用戶單元,并且該中介軟件服務(wù)單元與中介軟件用戶單元分別包含在電子裝置200的存儲(chǔ)模塊210以及外接裝置的開機(jī)固件中。其中,上述虛擬通道可為傳遞文件檔案的通道、執(zhí)行遠(yuǎn)程進(jìn)程調(diào)用的通道、執(zhí)行遠(yuǎn)程控制的通道等。每個(gè)虛擬通道具有固定的應(yīng)用程序接口,中介軟件根據(jù)API與外接裝置進(jìn)行數(shù)據(jù)傳輸。當(dāng)外接裝置中并未存儲(chǔ)任何文件系統(tǒng),且外接裝置100欲執(zhí)行文件系統(tǒng)的文件存取時(shí),則可通過(guò)通信信道將存取指令發(fā)送至電子裝置200以在電子裝置200中實(shí)現(xiàn)文件存取的動(dòng)作。舉例來(lái)說(shuō),處理模塊220接收到對(duì)于文件系統(tǒng)的存取請(qǐng)求,根據(jù)對(duì)應(yīng)于存取請(qǐng)求的請(qǐng)求指令中文件檔案的路徑信息執(zhí)行對(duì)應(yīng)的文件操作,并將操作結(jié)果打包成數(shù)據(jù)分組并通過(guò)虛擬通道響應(yīng)至外接裝置。
[0026]根據(jù)本發(fā)明另一實(shí)施例,處理模塊220還可通過(guò)虛擬通道接收對(duì)應(yīng)于外接裝置的遠(yuǎn)程進(jìn)程調(diào)用,并根據(jù)對(duì)應(yīng)于遠(yuǎn)程進(jìn)程調(diào)用的請(qǐng)求指令將通用輸入/輸出(GeneralPurpose 1/0,GPI O)的引腳的電位電平響應(yīng)至外接裝置。
[0027]根據(jù)本發(fā)明另一實(shí)施例,在啟動(dòng)中介軟件后,處理模塊220還可通過(guò)中介軟件檢測(cè)是否有耦接新的通信接口。若檢測(cè)到新的通信接口則根據(jù)通信接口協(xié)議與電子裝置建立新的通信信道,并通過(guò)中介軟件建立新的虛擬通道。
[0028]請(qǐng)參閱圖3。圖3是根據(jù)本發(fā)明實(shí)施例描述的數(shù)據(jù)處理系統(tǒng)300的示意圖。如圖3所示,數(shù)據(jù)處理系統(tǒng)300包括電子裝置310以及外接裝置320。其中,電子裝置310通過(guò)通信接口 330與外接裝置320耦接。電子裝置310包括存儲(chǔ)模塊311以及第一處理模塊312。存儲(chǔ)模塊311用以存儲(chǔ)下載代理協(xié)議、通信接口協(xié)議以及執(zhí)行外接裝置的開機(jī)程序所需的開機(jī)固件。第一處理模塊312用以根據(jù)下載代理協(xié)議以及通信接口協(xié)議輸出開機(jī)固件。外接裝置320包括啟動(dòng)只讀存儲(chǔ)器321、第二處理模塊322、內(nèi)部隨機(jī)存取存儲(chǔ)器323以及外部隨機(jī)存取存儲(chǔ)器324。啟動(dòng)只讀存儲(chǔ)器321用以執(zhí)行硬件初始化,可僅存儲(chǔ)執(zhí)行硬件初始化的基本開機(jī)代碼、下載代理協(xié)議以及通信接口協(xié)議。第二處理模塊322用以根據(jù)通信接口協(xié)議通過(guò)通信接口 330與電子裝置310建立通信信道,以及根據(jù)下載代理協(xié)議下載執(zhí)行開機(jī)程序所需的開機(jī)固件,并根據(jù)開機(jī)固件執(zhí)行開機(jī)程序。內(nèi)部隨機(jī)存取存儲(chǔ)器323用以存儲(chǔ)下載代理應(yīng)用程序。外部隨機(jī)存取存儲(chǔ)器324用以存儲(chǔ)開機(jī)固件。
[0029]根據(jù)本發(fā)明實(shí)施例,當(dāng)外接裝置320通過(guò)通信接口 330與電子裝置320耦接并執(zhí)行開機(jī)程序時(shí),通過(guò)通信接口 330自電子裝置310的存儲(chǔ)模塊311下載執(zhí)行開機(jī)程序所需的開機(jī)固件。啟動(dòng)只讀存儲(chǔ)器321根據(jù)基本開機(jī)代碼執(zhí)行硬件初始化。在執(zhí)行硬件初始化后,第一處理模塊312以及第二處理模塊322根據(jù)通信接口協(xié)議建立通信信道。其中,上述通信信道可為通用串行總線接口、串口、并行接口、串行ATA、W1-F1、藍(lán)牙、SD1等接口。在建立通信信道后,第一處理模塊312根據(jù)存儲(chǔ)模塊311所存儲(chǔ)的下載代理協(xié)議發(fā)送下載代理應(yīng)用程序至外接裝置320的內(nèi)部隨機(jī)存取存儲(chǔ)器323。第二處理模塊322再根據(jù)啟動(dòng)只讀存儲(chǔ)器321所存儲(chǔ)的下載代理協(xié)議以及下載代理應(yīng)用程序通過(guò)通信信道自存儲(chǔ)模塊311下載開機(jī)所需的開機(jī)固件(例如映射檔)至外部隨機(jī)存取存儲(chǔ)器324,并根據(jù)開機(jī)固件執(zhí)行開機(jī)程序。其中,內(nèi)部隨機(jī)存取存儲(chǔ)器323可為SRAM等訪問(wèn)速度較快的存儲(chǔ)器,而外部隨機(jī)存取存儲(chǔ)器324可為DDR-RAM或D-RAM等訪問(wèn)速度較慢的存儲(chǔ)器。值得注意的是,外部隨機(jī)存取存儲(chǔ)器324也可設(shè)置于外接裝置320外,并以外部電連接的形式電連接至外接裝置320,或者僅設(shè)置容量較小之外部隨機(jī)存取存儲(chǔ)器324,并在容量不足時(shí)借助另一外部隨機(jī)存取存儲(chǔ)器擴(kuò)充外部隨機(jī)存取存儲(chǔ)器324的容量,以降低外接裝置320的成本。
[0030]根據(jù)本發(fā)明另一實(shí)施例,當(dāng)外接裝置320完成開機(jī)程序后,第一處理模塊312還可通過(guò)中介軟件建立與外接裝置320耦接的多個(gè)虛擬通道,其中該中介軟件包含中介軟件服務(wù)單元以及中介軟件用戶單元,并且該中介軟件服務(wù)單元與用戶單元分別包含在電子裝置310的存儲(chǔ)模塊311以及外接裝置320的開機(jī)固件中。其中,上述虛擬通道可為傳遞文件檔案的通道、執(zhí)行遠(yuǎn)程進(jìn)程調(diào)用的通道、執(zhí)行遠(yuǎn)程控制的通道等。每個(gè)虛擬通道具有固定的應(yīng)用程序接口,中介軟件根據(jù)API執(zhí)行電子裝置310以及外接裝置320的數(shù)據(jù)傳輸。其中,第二處理模塊322還可根據(jù)優(yōu)先權(quán)配置表決定虛擬通道的優(yōu)先權(quán),以在處理數(shù)據(jù)時(shí)優(yōu)先處理具有高優(yōu)先權(quán)的數(shù)據(jù)分組。
[0031]根據(jù)本發(fā)明另一實(shí)施例,當(dāng)外接裝置320中并未存儲(chǔ)任何文件系統(tǒng),且外接裝置320欲執(zhí)行文件系統(tǒng)的文件存取時(shí),則可通過(guò)通信信道將存取指令發(fā)送至電子裝置310以在電子裝置310中實(shí)現(xiàn)文件存取的動(dòng)作。舉例來(lái)說(shuō),當(dāng)?shù)诙幚砟K322接收到對(duì)于文件系統(tǒng)的存取請(qǐng)求時(shí),將存取文件的文件信息以特定的協(xié)議格式表示為特定參數(shù),并將其打包為數(shù)據(jù)分組以通過(guò)虛擬通道發(fā)送至第一處理模塊312。第一處理模塊312根據(jù)請(qǐng)求指令中文件檔案的路徑信息執(zhí)行對(duì)應(yīng)的文件操作,再將操作結(jié)果打包成數(shù)據(jù)分組并通過(guò)虛擬通道響應(yīng)至第二處理模塊322。
[0032]根據(jù)本發(fā)明另一實(shí)施例,當(dāng)?shù)诙幚砟K322欲取得電子裝置310中通用輸入/輸出的引腳的電位電平時(shí),可通過(guò)虛擬通道發(fā)送請(qǐng)求指令以執(zhí)行遠(yuǎn)程進(jìn)程調(diào)用。第一處理模塊312在取得該引腳的電位電平后,將其以特定協(xié)議格式表示為特定參數(shù),并將其打包為數(shù)據(jù)分組以通過(guò)虛擬通道響應(yīng)至第二處理模塊322。
[0033]根據(jù)本發(fā)明另一實(shí)施例,在啟動(dòng)中介軟件后,第一處理模塊312以及第二處理模塊322還可通過(guò)中介軟件檢測(cè)是否有耦接新的通信接口。若檢測(cè)到新的通信接口則根據(jù)通信接口協(xié)議與電子裝置建立新的通信信道,并通過(guò)中介軟件建立新的虛擬通道。第二處理模塊322還根據(jù)優(yōu)先權(quán)配置表決定虛擬通道的優(yōu)先權(quán)。
[0034]值得注意的是,根據(jù)本發(fā)明另一實(shí)施例,啟動(dòng)只讀存儲(chǔ)器321以及內(nèi)部隨機(jī)存取存儲(chǔ)器323可包括在第二處理模塊322中。外接裝置320除了第二處理模塊322中所包括的啟動(dòng)只讀存儲(chǔ)器321外,并無(wú)設(shè)置其他只讀存儲(chǔ)器。因此,當(dāng)外接裝置320欲進(jìn)行開機(jī)程序或者任何處理程序時(shí),通過(guò)通信接口 330自電子裝置310 (主機(jī)端)動(dòng)態(tài)下載所需的固件至外部隨機(jī)存取存儲(chǔ)器324或者將操作指令發(fā)送至電子裝置以執(zhí)行相應(yīng)操作。如此,將可降低硬件的成本并提高存儲(chǔ)器使用的效率。
[0035]請(qǐng)配合圖3參閱圖4。圖4是根據(jù)本發(fā)明實(shí)施例描述的外接裝置啟動(dòng)方法流程圖。在步驟S401,第二處理模塊322接收開機(jī)指令。其中,電子裝置通過(guò)監(jiān)測(cè)與外接裝置相連的接口狀態(tài)判斷該外接裝置是否已經(jīng)接入該電子裝置,如果判斷為是,則電子裝置觸發(fā)該外接裝置的開機(jī)指令,否者不觸發(fā)該外接裝置的開機(jī)指令;另外電子裝置也可通過(guò)手動(dòng)觸發(fā)該外接裝置的開機(jī)指令。接著,在步驟S402,第二處理模塊322根據(jù)開機(jī)指令以及通信接口協(xié)議與電子裝置310建立通信信道。于步驟S403,第二處理模塊322根據(jù)下載代理協(xié)議通過(guò)通信信道自存儲(chǔ)模塊311下載下載代理應(yīng)用程序至內(nèi)部隨機(jī)存取存儲(chǔ)器323。在步驟S404,第二處理模塊322通過(guò)下載代理應(yīng)用程序自存儲(chǔ)模塊311下載執(zhí)行開機(jī)程序所需的開機(jī)固件至外部隨機(jī)存取存儲(chǔ)器324,其中上述所需的開機(jī)固件由電子裝置在觸發(fā)該外接裝置的開機(jī)指令后進(jìn)行選擇。另外,外接裝置所需的開機(jī)固件可為唯一開機(jī)固件,或者根據(jù)不同場(chǎng)景(例如不同地點(diǎn)或者不同使用情況)的不同開機(jī)固件。最后,在步驟S405,第二處理模塊322根據(jù)開機(jī)固件執(zhí)行開機(jī)程序。
[0036]請(qǐng)配合圖3參閱圖5。圖5是根據(jù)本發(fā)明實(shí)施例描述的數(shù)據(jù)處理方法流程圖。首先,在步驟S501,在完成外接裝置的開機(jī)程序后,第一處理模塊312根據(jù)中介軟件建立與外接裝置320耦接的多個(gè)虛擬通道。在步驟S502,第二處理模塊322通過(guò)虛擬通道發(fā)送請(qǐng)求指令至第一處理模塊312。在步驟S503,第一處理模塊312根據(jù)請(qǐng)求指令執(zhí)行對(duì)應(yīng)的文件操作,再將操作結(jié)果打包成數(shù)據(jù)分組并通過(guò)虛擬通道響應(yīng)至第二處理模塊322。
[0037]根據(jù)本發(fā)明另一實(shí)施例,上述請(qǐng)求指令可對(duì)應(yīng)至文件系統(tǒng)的存取請(qǐng)求,第二處理模塊322將存取文件的文件信息以特定協(xié)議格式表示為特定參數(shù),并將其打包為數(shù)據(jù)分組以通過(guò)虛擬通道發(fā)送至第一處理模塊312。第一處理模塊312根據(jù)請(qǐng)求指令中文件檔案的路徑信息執(zhí)行對(duì)應(yīng)的文件操作,再將操作結(jié)果打包成數(shù)據(jù)分組并通過(guò)虛擬通道響應(yīng)至第二處理模塊322。
[0038]根據(jù)本發(fā)明另一實(shí)施例,上述請(qǐng)求指令可對(duì)應(yīng)至電子裝置310中通用輸入/輸出的引腳的狀態(tài)請(qǐng)求。當(dāng)?shù)诙幚砟K322欲取得電子裝置310中通用輸入/輸出的引腳的電位電平時(shí),可通過(guò)虛擬通道發(fā)送請(qǐng)求指令以執(zhí)行遠(yuǎn)程進(jìn)程調(diào)用。第一處理模塊312在取得該引腳的電位電平后,將其以特定協(xié)議格式表示為特定參數(shù),并將其打包為數(shù)據(jù)分組以通過(guò)虛擬通道響應(yīng)至第二處理模塊322。
[0039]綜上所述,根據(jù)本發(fā)明實(shí)施例所提出的外接裝置、電子裝置、數(shù)據(jù)處理系統(tǒng)、外接裝置啟動(dòng)方法以及數(shù)據(jù)處理方法,外接裝置可在無(wú)EEPROM的狀況下,通過(guò)與電子裝置(主機(jī)端)建立通信信道的方式,自主機(jī)端下載開機(jī)所需的開機(jī)固件至隨機(jī)存取存儲(chǔ)器,并根據(jù)下載的開機(jī)固件執(zhí)行開機(jī)程序。而在完成開機(jī)程序后,還可通過(guò)通信接口實(shí)現(xiàn)外接裝置對(duì)主機(jī)端文件系統(tǒng)的存取、并達(dá)到共享硬件以及軟件資源的目的。此外,借助存儲(chǔ)于訪問(wèn)速度較快但容量較小的隨機(jī)存取存儲(chǔ)器的下載代理應(yīng)用程序執(zhí)行下載功能,并將檔案較大的固件存放于另一訪問(wèn)速度較慢但容量較大的隨機(jī)存取存儲(chǔ)器中,將可達(dá)到提高固件下載的效率以及降低外接裝置的制造成本的目的。
[0040]呈現(xiàn)上述描述以允許本領(lǐng)域技術(shù)人員根據(jù)特定應(yīng)用以及其需要的內(nèi)容實(shí)施本發(fā)明。所述實(shí)施例的各種修改對(duì)于本領(lǐng)域技術(shù)人員來(lái)說(shuō)是顯而易見的,并且可將上述定義的基本原則應(yīng)用于其他實(shí)施例。因此,本發(fā)明不局限于所述的特定實(shí)施例,而是符合與揭露的原則及新穎特征相一致的最寬范圍。在上述細(xì)節(jié)描述中,為了提供對(duì)本發(fā)明的徹底理解,描述了各種特定細(xì)節(jié)。然而,本領(lǐng)域技術(shù)人員可以理解本發(fā)明是可實(shí)施的。
[0041]上述的本發(fā)明實(shí)施例可在各種硬件、軟件編碼或兩者組合中進(jìn)行實(shí)施。例如,本發(fā)明實(shí)施例可為集成入視頻壓縮芯片的電路或集成入視頻壓縮軟件以執(zhí)行上述過(guò)程的程序代碼。本發(fā)明的實(shí)施例也可為在數(shù)據(jù)信號(hào)處理器(Digital Signal Processor, DSP)中執(zhí)行的執(zhí)行上述程序的程序代碼。本發(fā)明也可涉及計(jì)算機(jī)處理器、數(shù)字信號(hào)處理器、微處理器或現(xiàn)場(chǎng)可編程門陣列(Field Programmable Gate Array, FPGA)執(zhí)行的多種功能??筛鶕?jù)本發(fā)明配置上述處理器執(zhí)行特定任務(wù),其通過(guò)執(zhí)行定義了本發(fā)明揭示的特定方法的機(jī)器可讀軟件代碼或固件代碼來(lái)完成??蓪④浖a或固件代碼發(fā)展為不同的程序語(yǔ)言與不同的格式或形式。也可為了不同的目標(biāo)平臺(tái)編譯軟件代碼。然而,根據(jù)本發(fā)明執(zhí)行任務(wù)的軟件代碼與其他類型配置代碼的不同代碼樣式、類型與語(yǔ)言不脫離本發(fā)明的精神與范圍。
[0042]在不脫離本發(fā)明精神或本質(zhì)特征的情況下,可以其他特定形式實(shí)施本發(fā)明。描述示例被認(rèn)為說(shuō)明的所有方面并且無(wú)限制。因此,本發(fā)明的范圍由權(quán)利要求書指示,而非前面描述。所有在權(quán)利要求等同的方法與范圍中的變化皆屬于本發(fā)明的涵蓋范圍。
【主權(quán)項(xiàng)】
1.一種外接裝置,通過(guò)通信接口耦接至電子裝置,其特征在于,所述外接裝置包括: 啟動(dòng)只讀存儲(chǔ)器,用以在接收到開機(jī)指令時(shí)執(zhí)行硬件初始化,以及僅存儲(chǔ)下載代理協(xié)議以及通信接口協(xié)議; 處理模塊,用以在執(zhí)行所述硬件初始化后,根據(jù)所述通信接口協(xié)議與所述電子裝置建立通信信道,根據(jù)所述下載代理協(xié)議通過(guò)所述通信信道自所述電子裝置下載下載代理應(yīng)用程序,通過(guò)所述下載代理應(yīng)用程序自所述電子裝置下載執(zhí)行開機(jī)程序所需的開機(jī)固件,并根據(jù)所述開機(jī)固件執(zhí)行所述開機(jī)程序; 內(nèi)部隨機(jī)存取存儲(chǔ)器,僅用以存儲(chǔ)所述下載代理應(yīng)用程序;以及 外部隨機(jī)存取存儲(chǔ)器,用以存儲(chǔ)所述開機(jī)固件。2.如權(quán)利要求1所述的外接裝置,其特征在于,所述內(nèi)部隨機(jī)存取存儲(chǔ)器的訪問(wèn)速度大于所述外部隨機(jī)存取存儲(chǔ)器的訪問(wèn)速度。3.如權(quán)利要求1所述的外接裝置,其特征在于,所述處理模塊在完成所述開機(jī)程序后,通過(guò)中介軟件建立與所述電子裝置耦接的多個(gè)虛擬通道。4.如權(quán)利要求3所述的外接裝置,其特征在于,所述處理模塊還根據(jù)優(yōu)先權(quán)配置表決定所述虛擬通道的優(yōu)先權(quán)。5.如權(quán)利要求3所述的外接裝置,其特征在于,當(dāng)所述處理模塊接收到對(duì)于文件系統(tǒng)的存取請(qǐng)求時(shí),通過(guò)所述虛擬通道發(fā)送請(qǐng)求指令至所述電子裝置,所述電子裝置還根據(jù)所述請(qǐng)求指令執(zhí)行對(duì)應(yīng)的文件操作,并響應(yīng)對(duì)應(yīng)于所述請(qǐng)求指令的操作結(jié)果。6.如權(quán)利要求5所述的外接裝置,其特征在于,所述請(qǐng)求指令還包括對(duì)應(yīng)至所述電子裝置的所述文件系統(tǒng)的文件檔案的路徑信息。7.如權(quán)利要求3所述的外接裝置,其特征在于,所述處理模塊還發(fā)送對(duì)應(yīng)至所述電子裝置的通用輸入/輸出的引腳的請(qǐng)求指令,所述電子裝置還根據(jù)所述請(qǐng)求指令取得對(duì)應(yīng)于所述引腳的電位電平,并將所述電位電平以數(shù)據(jù)分組的形式響應(yīng)至所述處理模塊。8.如權(quán)利要求1所述的外接裝置,其特征在于,所述通信接口為通用串行總線接口。9.如權(quán)利要求1所述的外接裝置,其特征在于,所述內(nèi)部隨機(jī)存取存儲(chǔ)器與所述外部隨機(jī)存取存儲(chǔ)器為同一隨機(jī)存取存儲(chǔ)器。10.一種電子裝置,通過(guò)通信接口耦接至外接裝置,其特征在于,所述電子裝置包括: 存儲(chǔ)模塊,用以存儲(chǔ)下載代理協(xié)議、通信接口協(xié)議以及執(zhí)行所述外接裝置的開機(jī)程序所需的開機(jī)固件;以及 處理模塊,用以根據(jù)對(duì)應(yīng)于所述外接裝置的開機(jī)程序的通信指令以及所述通信接口協(xié)議與所述外接裝置建立通信信道,根據(jù)下載指令以及所述下載代理協(xié)議通過(guò)所述通信信道傳輸下載代理應(yīng)用程序至所述外接裝置,并通過(guò)所述下載代理應(yīng)用程序傳輸所述開機(jī)固件至所述外接裝置以提供所述外接裝置執(zhí)行所述開機(jī)程序。11.如權(quán)利要求10所述的電子裝置,其特征在于,所述電子裝置還通過(guò)中介軟件建立與所述外接裝置耦接的多個(gè)虛擬通道。12.如權(quán)利要求11所述的電子裝置,其特征在于,當(dāng)所述處理模塊接收到所述外接裝置所發(fā)送的請(qǐng)求指令時(shí),根據(jù)所述請(qǐng)求指令執(zhí)行對(duì)應(yīng)的文件操作,并回應(yīng)操作結(jié)果至所述外接裝置,其中所述請(qǐng)求指令對(duì)應(yīng)至所述外接裝置對(duì)于文件系統(tǒng)的存取請(qǐng)求。13.如權(quán)利要求12所述的電子裝置,其特征在于,所述請(qǐng)求指令還包括對(duì)應(yīng)至所述文件操作的文件檔案的路徑信息。14.如權(quán)利要求11所述的電子裝置,其特征在于,所述處理模塊還接收所述外接裝置所發(fā)送的對(duì)應(yīng)至通用輸入/輸出的引腳的請(qǐng)求指令,所述電子裝置還根據(jù)所述請(qǐng)求指令取得對(duì)應(yīng)于所述引腳的電位電平,并將所述電位電平以數(shù)據(jù)分組的形式響應(yīng)至所述外接裝置。15.如權(quán)利要求10所述的電子裝置,其特征在于,所述通信接口為通用串行總線接口。16.一種數(shù)據(jù)處理系統(tǒng),其特征在于,所述數(shù)據(jù)處理系統(tǒng)包括: 電子裝置,包括: 存儲(chǔ)模塊,用以存儲(chǔ)下載代理協(xié)議、通信接口協(xié)議以及執(zhí)行開機(jī)程序所需的開機(jī)固件;以及 第一處理模塊,用以根據(jù)所述下載代理協(xié)議以及所述通信接口協(xié)議輸出所述開機(jī)固件;以及 外接裝置,包括: 啟動(dòng)只讀存儲(chǔ)器,用于接收到開機(jī)指令時(shí)執(zhí)行硬件初始化,以及僅存儲(chǔ)所述下載代理協(xié)議以及所述通信接口協(xié)議; 第二處理模塊,用于執(zhí)行所述硬件初始化后,輸出所述通信指令至所述第一處理模塊,根據(jù)所述通信指令以及所述通信接口協(xié)議與所述電子裝置建立通信信道,根據(jù)所述下載代理協(xié)議通過(guò)所述通信信道自所述電子裝置下載下載代理應(yīng)用程序,通過(guò)所述下載代理應(yīng)用程序自所述電子裝置下載所述開機(jī)固件,并根據(jù)所述開機(jī)固件執(zhí)行所述開機(jī)程序; 內(nèi)部隨機(jī)存取存儲(chǔ)器,僅用以存儲(chǔ)所述下載代理應(yīng)用程序;以及 外部隨機(jī)存取存儲(chǔ)器,用以存儲(chǔ)所述開機(jī)固件。17.如權(quán)利要求16所述的數(shù)據(jù)處理系統(tǒng),其特征在于,所述內(nèi)部隨機(jī)存取存儲(chǔ)器的訪問(wèn)速度大于所述外部隨機(jī)存取存儲(chǔ)器的訪問(wèn)速度。18.如權(quán)利要求16所述的數(shù)據(jù)處理系統(tǒng),其特征在于,所述第二處理模塊在完成所述開機(jī)程序后,通過(guò)中介軟件建立所述電子裝置以及所述外接裝置之間的多個(gè)虛擬通道。19.如權(quán)利要求18所述的數(shù)據(jù)處理系統(tǒng),其特征在于,所述第二處理模塊還根據(jù)優(yōu)先權(quán)配置表決定所述虛通道的優(yōu)先權(quán)。20.如權(quán)利要求18所述的數(shù)據(jù)處理系統(tǒng),其特征在于,當(dāng)所述第二處理模塊接收到對(duì)于文件系統(tǒng)的存取請(qǐng)求時(shí),通過(guò)所述虛擬通道發(fā)送請(qǐng)求指令至所述電子裝置,所述第一處理模塊還根據(jù)所述請(qǐng)求指令執(zhí)行對(duì)應(yīng)的文件操作,并回應(yīng)對(duì)應(yīng)于所述請(qǐng)求指令的操作結(jié)果O21.如權(quán)利要求20所述的數(shù)據(jù)處理系統(tǒng),其特征在于,所述請(qǐng)求指令還包括對(duì)應(yīng)至所述電子裝置的所述文件系統(tǒng)的文件檔案的路徑信息。22.如權(quán)利要求18所述的數(shù)據(jù)處理系統(tǒng),其特征在于,所述第二處理模塊還發(fā)送對(duì)應(yīng)至所述電子裝置的通用輸入/輸出的引腳的請(qǐng)求指令,所述電子裝置還根據(jù)所述請(qǐng)求指令取得對(duì)應(yīng)于所述引腳的電位電平,并將所述電位電平以數(shù)據(jù)分組的形式響應(yīng)至所述第二處理模塊。23.如權(quán)利要求16所述的數(shù)據(jù)處理系統(tǒng),其特征在于,所述通信接口為通用串行總線接口。24.如權(quán)利要求16所述的數(shù)據(jù)處理系統(tǒng),其特征在于,所述內(nèi)部隨機(jī)存取存儲(chǔ)器與所述外部隨機(jī)存取存儲(chǔ)器為同一隨機(jī)存取存儲(chǔ)器。25.一種外接裝置啟動(dòng)方法,其特征在于,所述外接裝置具有內(nèi)部隨機(jī)存取存儲(chǔ)器以及外部隨機(jī)存取存儲(chǔ)器,以及所述外接裝置通過(guò)通信接口耦接至電子裝置,所述外接裝置啟動(dòng)方法包括: 接收開機(jī)指令; 根據(jù)所述開機(jī)指令以及通信接口協(xié)議與所述電子裝置建立通信信道; 根據(jù)下載代理協(xié)議通過(guò)所述通信信道自所述電子裝置下載下載代理應(yīng)用程序至所述內(nèi)部隨機(jī)存取存儲(chǔ)器; 通過(guò)所述下載代理應(yīng)用程序自所述電子裝置下載執(zhí)行開機(jī)程序所需的開機(jī)固件至所述外部隨機(jī)存取存儲(chǔ)器;以及 根據(jù)所述開機(jī)固件執(zhí)行所述開機(jī)程序。26.如權(quán)利要求25所述的外接裝置啟動(dòng)方法,其特征在于,所述內(nèi)部隨機(jī)存取存儲(chǔ)器的訪問(wèn)速度大于所述外部隨機(jī)存取存儲(chǔ)器的訪問(wèn)速度。27.如權(quán)利要求25所述的外接裝置啟動(dòng)方法,其特征在于,所述通信接口為通用串行總線接口。28.如權(quán)利要求25所述的外接裝置啟動(dòng)方法,其特征在于,所述外接裝置啟動(dòng)方法還包含:當(dāng)所述電子裝置監(jiān)測(cè)到與所述外接裝置相連的接口狀態(tài)為所述外接裝置已經(jīng)接入所述電子裝置時(shí),觸發(fā)所述外接裝置的所述開機(jī)指令;否則不觸發(fā)所述外接裝置的所述開機(jī)指令。29.如權(quán)利要求25所述的外接裝置啟動(dòng)方法,其特征在于,所述外接裝置啟動(dòng)方法還包含:通過(guò)手動(dòng)觸發(fā)所述外接裝置的所述開機(jī)指令。30.如權(quán)利要求28或29所述的外接裝置啟動(dòng)方法,其特征在于,在所述電子裝置觸發(fā)該外接裝置的所述開機(jī)指令后,選擇所述所需的開機(jī)固件。31.—種數(shù)據(jù)處理方法,適用于電子裝置以及外接裝置之間,其特征在于,所述電子裝置通過(guò)通信接口耦接至所述外接裝置,該數(shù)據(jù)處理方法包括: 通過(guò)中介軟件建立所述電子裝置以及所述外接裝置之間的多個(gè)虛擬通道; 所述外接裝置通過(guò)所述虛擬通道發(fā)送請(qǐng)求指令至所述電子裝置,其中所述請(qǐng)求指令對(duì)應(yīng)至對(duì)于文件系統(tǒng)的存取請(qǐng)求; 所述電子裝置根據(jù)所述請(qǐng)求指令執(zhí)行對(duì)應(yīng)的文件操作;以及 所述電子裝置響應(yīng)于所述文件操作的操作結(jié)果至所述外接裝置。32.如權(quán)利要求31所述的數(shù)據(jù)處理方法,其特征在于,所述請(qǐng)求指令還包括對(duì)應(yīng)至所述電子裝置的所述文件系統(tǒng)的文件檔案的路徑信息。33.如權(quán)利要求31所述的數(shù)據(jù)處理方法,其特征在于,所述外接裝置還發(fā)送對(duì)應(yīng)至所述電子裝置的通用輸入/輸出的引腳的請(qǐng)求指令,所述電子裝置還根據(jù)所述請(qǐng)求指令取得對(duì)應(yīng)于所述引腳的電位電平,并將所述電位電平以數(shù)據(jù)分組的形式響應(yīng)至所述外接裝置。34.如權(quán)利要求31所述的數(shù)據(jù)處理方法,其特征在于,所述通信接口為通用串行總線接口。
【文檔編號(hào)】G06F9/445GK106033398SQ201510111678
【公開日】2016年10月19日
【申請(qǐng)日】2015年3月13日
【發(fā)明人】葉小勇, 幸亮, 劉海軍, 張高森
【申請(qǐng)人】聯(lián)發(fā)科技(新加坡)私人有限公司