本發(fā)明涉及嵌入式技術(shù)領(lǐng)域,特別是涉及一種程序文件下載方法和系統(tǒng)。
背景技術(shù):
目前,嵌入式系統(tǒng)在計(jì)算機(jī)應(yīng)用中越來(lái)越廣泛,采用嵌入式系統(tǒng)(即,linux系統(tǒng))的嵌入式裝置也日益增多。嵌入式裝置在研發(fā)和生產(chǎn)過(guò)程中,需要下載和燒寫linux內(nèi)核和文件系統(tǒng)等相關(guān)文件。通常,嵌入式裝置下載和燒寫相關(guān)文件時(shí),需要手動(dòng)敲寫下載命令或采用燒寫器,才能進(jìn)行相關(guān)文件的下載。
但是,當(dāng)通過(guò)手動(dòng)敲寫下載命令進(jìn)行相關(guān)文件的下載時(shí),很容易出現(xiàn)錯(cuò)誤操作的現(xiàn)象,導(dǎo)致相關(guān)文件下載的準(zhǔn)確率較低,同時(shí)也影響了相關(guān)文件下載的效率。而采用燒寫器進(jìn)行相關(guān)文件的下載時(shí),則需要先將燒寫器連接服務(wù)器和嵌入式裝置,進(jìn)而再依次選擇需要下載的相關(guān)文件,進(jìn)行擦除和燒寫操作。其操作步驟繁多,且燒寫過(guò)程較長(zhǎng),同樣影響了linux內(nèi)核和文件系統(tǒng)等相關(guān)文件下載的效率,導(dǎo)致文件下載效率低下。
技術(shù)實(shí)現(xiàn)要素:
基于此,有必要針對(duì)采用傳統(tǒng)的linux內(nèi)核和文件系統(tǒng)等相關(guān)文件下載方式容易導(dǎo)致文件下載效率和準(zhǔn)確率低下的問(wèn)題,提供一種程序文件下載方法和系統(tǒng)。
為實(shí)現(xiàn)本發(fā)明目的提供的一種程序文件下載方法,包括如下步驟:
網(wǎng)絡(luò)連接終端設(shè)備與文件服務(wù)器,并控制所述終端設(shè)備接通供電電源;
待所述終端設(shè)備接通所述供電電源后,通過(guò)u-boot中的預(yù)設(shè)下載參數(shù)自動(dòng)啟動(dòng)文件下載操作,根據(jù)所述預(yù)設(shè)下載參數(shù),從所述文件服務(wù)器中讀取并下載與待下載文件名稱對(duì)應(yīng)的第一文件;
其中,所述預(yù)設(shè)下載參數(shù)包括待下載文件名稱、所述文件服務(wù)器的ip、所述終端設(shè)備的ip和待下載文件的下載地址。
在其中一個(gè)實(shí)施例中,當(dāng)下載完畢所述第一文件后,還包括自動(dòng)啟動(dòng)并運(yùn)行所述第一文件的步驟。
在其中一個(gè)實(shí)施例中,所述終端設(shè)備與所述文件服務(wù)器通過(guò)以太網(wǎng)進(jìn)行網(wǎng)絡(luò)連接。
在其中一個(gè)實(shí)施例中,所述網(wǎng)絡(luò)連接終端設(shè)備與文件服務(wù)器之前,還包括如下步驟:
設(shè)置所述文件服務(wù)器的ip地址與所述終端設(shè)備的ip地址在同一網(wǎng)段內(nèi)。
在其中一個(gè)實(shí)施例中,所述第一文件包括第一linux內(nèi)核和第一文件系統(tǒng);
所述預(yù)設(shè)下載參數(shù)還包括下載第一linux內(nèi)核命令和下載第一文件系統(tǒng)命令。
在其中一個(gè)實(shí)施例中,所述網(wǎng)絡(luò)連接文件服務(wù)器與終端設(shè)備之前,還包括如下步驟:
運(yùn)行所述文件服務(wù)器上安裝的tftp服務(wù)器軟件;
其中,通過(guò)u-boot根據(jù)所述預(yù)設(shè)下載參數(shù),從所述文件服務(wù)器中讀取并下載與待下載文件名稱對(duì)應(yīng)的第一文件,包括如下步驟:
所述u-boot根據(jù)所述預(yù)設(shè)下載參數(shù),通過(guò)所述tftp服務(wù)器軟件與所述文件服務(wù)器進(jìn)行數(shù)據(jù)交互,從所述文件服務(wù)器中讀取并下載所述第一文件;
其中,所述tftp服務(wù)器軟件與所述第一文件位于所述文件服務(wù)器的同一文件目錄中。
在其中一個(gè)實(shí)施例中,所述u-boot根據(jù)所述下載參數(shù),通過(guò)所述tftp服務(wù)器軟件與所述文件服務(wù)器進(jìn)行數(shù)據(jù)交互,從所述文件服務(wù)器中讀取并下載所述第一文件,包括如下步驟:
所述u-boot分別運(yùn)行所述下載第一linux內(nèi)核命令和所述下載第一文件系統(tǒng)命令,進(jìn)行所述第一linux內(nèi)核和所述第一文件系統(tǒng)的下載;
其中,所述下載第一linux內(nèi)核命令包括:通過(guò)所述tftp服務(wù)器軟件接收并存儲(chǔ)所述第一linux內(nèi)核到第一內(nèi)存中,執(zhí)行要下載所述第一linux內(nèi)核的第二閃存的存儲(chǔ)空間地址的去寫保護(hù)指令,執(zhí)行要下載所述第一linux內(nèi)核的第二閃存的存儲(chǔ)空間地址的擦除指令,復(fù)制所述第一內(nèi)存中的第一linux內(nèi)核到所述第 二內(nèi)存中;
所述下載第一文件系統(tǒng)命令包括:通過(guò)所述tftp服務(wù)器軟件接收并存儲(chǔ)所述第一文件系統(tǒng)到所述第一內(nèi)存中,執(zhí)行要下載所述第一文件系統(tǒng)的第三閃存的存儲(chǔ)空間地址的去寫保護(hù)指令,執(zhí)行要下載所述第一文件系統(tǒng)的第三閃存的存儲(chǔ)空間地址的擦除指令,復(fù)制所述第一內(nèi)存中的所述第一文件系統(tǒng)到所述第三閃存中。
相應(yīng)的,本發(fā)明還提供了一種程序文件下載系統(tǒng),包括網(wǎng)絡(luò)連接模塊、控制模塊和u-boot;
所述網(wǎng)絡(luò)連接模塊,被配置為網(wǎng)絡(luò)連接文件服務(wù)器與終端設(shè)備;
所述控制模塊,被配置為控制所述終端設(shè)備接通供電電源;
所述u-boot安裝在所述終端設(shè)備上,并被配置為所述終端設(shè)備接通所述供電電源后,通過(guò)預(yù)設(shè)下載參數(shù)自動(dòng)啟動(dòng)文件下載操作,根據(jù)所述預(yù)設(shè)下載參數(shù),從所述文件服務(wù)器中讀取并下載與待下載文件名稱對(duì)應(yīng)的第一文件;
其中,所述預(yù)設(shè)下載參數(shù)包括待下載文件名稱、所述文件服務(wù)器的ip、所述終端設(shè)備的ip和待下載文件的下載地址。
在其中一個(gè)實(shí)施例中,所述u-boot,還被配置為當(dāng)下載完畢所述第一程序文件后,自動(dòng)啟動(dòng)并運(yùn)行所述第一程序文件。
在其中一個(gè)實(shí)施例中,還包括ip設(shè)置模塊;
所述ip設(shè)置模塊設(shè)置在所述文件服務(wù)器上,被配置為設(shè)置所述文件服務(wù)器的ip地址與所述終端設(shè)備的ip地址在同一網(wǎng)段內(nèi)。
在其中一個(gè)實(shí)施例中,還包括軟件運(yùn)行模塊;
所述軟件運(yùn)行模塊設(shè)置在所述文件服務(wù)器上,并被配置為網(wǎng)絡(luò)連接文件服務(wù)器與終端設(shè)備之前,運(yùn)行所述文件服務(wù)器上安裝的tftp服務(wù)器軟件。
上述程序文件下載方法的有益效果:
其通過(guò)網(wǎng)絡(luò)連接終端設(shè)備與文件服務(wù)器,并接通終端設(shè)備的供電電源后,通過(guò)u-boot中的預(yù)設(shè)下載參數(shù)自動(dòng)啟動(dòng)文件下載操作,根據(jù)預(yù)設(shè)下載參數(shù),從文件服務(wù)器中讀取并下載與待下載文件名稱對(duì)應(yīng)的第一文件,實(shí)現(xiàn)了終端設(shè)備接通供電電源即可自動(dòng)進(jìn)行程序文件的下載的目的。其不需要進(jìn)行手動(dòng)敲寫命 令即可進(jìn)行程序文件的自動(dòng)下載,因此避免了手動(dòng)敲寫命令所導(dǎo)致的誤操作的現(xiàn)象,提高了文件下載的準(zhǔn)確率。并且,其只需將終端設(shè)備與文件服務(wù)器進(jìn)行網(wǎng)絡(luò)連接,并接通供電電源,即可進(jìn)行程序文件的下載。這也就避免了連接燒寫器并依次選擇所需下載的程序文件的操作步驟,達(dá)到了簡(jiǎn)化程序文件下載步驟的目的,從而節(jié)省了文件下載時(shí)間。最終有效解決了采用傳統(tǒng)的linux內(nèi)核和文件系統(tǒng)等相關(guān)文件下載方式容易導(dǎo)致文件下載效率和準(zhǔn)確率低下的問(wèn)題。
附圖說(shuō)明
圖1為本發(fā)明的程序文件下載方法的一具體實(shí)施例的流程圖;
圖2為本發(fā)明的程序文件下載系統(tǒng)的一具體實(shí)施例的結(jié)構(gòu)示意圖;
圖3為本發(fā)明的程序文件下載方法的另一具體實(shí)施例的流程圖。
具體實(shí)施方式
為使本發(fā)明技術(shù)方案更加清楚,以下結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步詳細(xì)說(shuō)明。
首先,應(yīng)當(dāng)說(shuō)明的是,在本發(fā)明的程序文件下載方法中,其文件服務(wù)器指的是預(yù)存有多個(gè)程序文件的服務(wù)器。其可為pc(personalcomputer,個(gè)人計(jì)算機(jī))服務(wù)器。
相應(yīng)的,終端設(shè)備則可為嵌入式設(shè)備,即基于嵌入式系統(tǒng)的各種裝置設(shè)備。
待下載文件,則指的是終端設(shè)備中所需要安裝各種程序文件和/或操作系統(tǒng)文件等。如:基于嵌入式的linux系統(tǒng)。
u-boot,則指的是遵循gpl條款的開(kāi)放源碼項(xiàng)目。全稱為universalbootloader。其具體是從fadsrom、8xxrom、ppcboot逐步發(fā)展演化而來(lái)。
tftp服務(wù)器軟件,則指的是基于tftp文件傳輸協(xié)議進(jìn)行文件傳輸?shù)某绦蚰K。其中,tftp(trivialfiletransferprotocol,簡(jiǎn)單文件傳輸協(xié)議),是tcp/ip協(xié)議族中的一個(gè)用來(lái)在客戶機(jī)與服務(wù)器之間進(jìn)行簡(jiǎn)單文件傳輸?shù)膮f(xié)議,用于提供不復(fù)雜,開(kāi)銷不大的文件傳輸服務(wù)。
參見(jiàn)圖1,作為本發(fā)明的程序文件下載方法的一具體實(shí)施例,其具體包括如 下步驟:
步驟s100,網(wǎng)絡(luò)連接終端設(shè)備與文件服務(wù)器,并控制終端設(shè)備接通供電電源,以實(shí)現(xiàn)終端設(shè)備與文件服務(wù)器之間的數(shù)據(jù)通訊,以及對(duì)終端設(shè)備的上電。
其中,網(wǎng)絡(luò)連接終端設(shè)備與文件服務(wù)器時(shí),可通過(guò)以太網(wǎng)實(shí)現(xiàn)終端設(shè)備與文件服務(wù)器之間的網(wǎng)絡(luò)連接。參見(jiàn)圖2,具體的,其可通過(guò)直接在終端設(shè)備200上設(shè)置相應(yīng)的以太網(wǎng)連接端口(圖中未示出),進(jìn)而將網(wǎng)線的兩端分別插入終端設(shè)備200的以太網(wǎng)連接端口和文件服務(wù)器100的網(wǎng)絡(luò)連接端口即可實(shí)現(xiàn)。其通過(guò)采用以太網(wǎng)進(jìn)行終端設(shè)備200與文件服務(wù)器100的網(wǎng)絡(luò)連接,能夠有效加快程序文件的下載速度,節(jié)省程序文件的下載時(shí)間,進(jìn)而提高程序文件的下載效率。并且,終端設(shè)備200與文件服務(wù)器100只需通過(guò)以太網(wǎng)連接即可,不需要其他的調(diào)試串口,這也就有效節(jié)省了程序文件的下載成本,簡(jiǎn)化了程序文件的下載步驟。
此處,需要說(shuō)明的是,參見(jiàn)圖3,當(dāng)通過(guò)采用以太網(wǎng)進(jìn)行終端設(shè)備與文件服務(wù)器的網(wǎng)絡(luò)連接之前,優(yōu)選的,應(yīng)當(dāng)首先通過(guò)步驟s001,將文件服務(wù)器的ip地址設(shè)置為與終端設(shè)備的ip地址在同一網(wǎng)段內(nèi)。即,通過(guò)設(shè)置文件服務(wù)器的ip地址為指定ip,使得文件服務(wù)器的ip地址與終端設(shè)備的ip地址為同一網(wǎng)段,以確保終端設(shè)備能夠與文件服務(wù)器順利進(jìn)行以太網(wǎng)通訊。當(dāng)然,文件服務(wù)器的ip地址與終端設(shè)備的ip地址也可為不同網(wǎng)段,此時(shí)則需要通過(guò)路由器等網(wǎng)絡(luò)連接設(shè)備將文件服務(wù)器與終端設(shè)備連接至同一網(wǎng)絡(luò)中。
同時(shí),參見(jiàn)圖2,控制終端設(shè)備200接通供電電源300,則具體可通過(guò)閉合電連接在終端設(shè)備200與供電電源300之間的電源開(kāi)關(guān)即可,操作簡(jiǎn)單,且成本低廉。
待終端設(shè)備接通供電電源后,進(jìn)而執(zhí)行步驟s200,通過(guò)u-boot中的預(yù)設(shè)下載參數(shù)自動(dòng)啟動(dòng)文件下載操作,根據(jù)預(yù)設(shè)下載參數(shù),從文件服務(wù)器中讀取并下載與待下載文件名稱對(duì)應(yīng)的第一文件。其中,預(yù)設(shè)下載參數(shù)包括待下載文件名稱、文件服務(wù)器的ip、終端設(shè)備的ip和待下載文件的下載地址。即,當(dāng)接通終端設(shè)備的供電電源后,終端設(shè)備處于開(kāi)機(jī)狀態(tài)。此時(shí),其自動(dòng)啟動(dòng)u-boot,具體可通過(guò)在終端設(shè)備上安裝u-boot后,將u-boot設(shè)置為終端設(shè)備開(kāi)機(jī)即自動(dòng)啟動(dòng) 模式,從而便可實(shí)現(xiàn)接通終端設(shè)備的供電電源自動(dòng)啟動(dòng)u-boot的目的。
當(dāng)自動(dòng)啟動(dòng)u-boot后,便可由u-boot根據(jù)其預(yù)先設(shè)置好的預(yù)設(shè)下載參數(shù)進(jìn)行相對(duì)應(yīng)的待下載文件的下載。其在文件下載過(guò)程中,不需要任何的人為操作,由此也就避免了下載出錯(cuò)的現(xiàn)象,提高了程序文件下載的準(zhǔn)確率。
其中,應(yīng)當(dāng)說(shuō)明的是,作為本發(fā)明的程序文件下載方法的一具體實(shí)施例,待下載文件可為基于嵌入式的linux系統(tǒng)。其具體可包括linux內(nèi)核和文件系統(tǒng)。相應(yīng)的,第一文件則包括第一linux內(nèi)核和第一文件系統(tǒng)。
相應(yīng)的,文件下載程序中預(yù)設(shè)的下載參數(shù)則還可包括第一linux內(nèi)核名稱、第一文件系統(tǒng)名稱、下載第一linux內(nèi)核命令和下載第一文件系統(tǒng)命令中的至少一種。
另外,應(yīng)當(dāng)說(shuō)明的是,預(yù)設(shè)下載參數(shù)可通過(guò)預(yù)先燒寫到u-boot中來(lái)實(shí)現(xiàn)。即,將u-boot安裝到終端設(shè)備后,將所需下載的待下載文件相應(yīng)的文件名稱。文件下載路徑和文件下載命令等預(yù)設(shè)下載參數(shù)固化到u-boot程序中。當(dāng)終端設(shè)備接通供電電源后,u-boot可自動(dòng)啟動(dòng)并根據(jù)其預(yù)先固化的預(yù)設(shè)下載參數(shù),與文件服務(wù)器進(jìn)行數(shù)據(jù)交互,進(jìn)行相應(yīng)的文件的自動(dòng)讀取和下載。
其中,應(yīng)當(dāng)說(shuō)明的是,當(dāng)u-boot自動(dòng)啟動(dòng)并根據(jù)其預(yù)先固化的預(yù)設(shè)下載參數(shù)與文件服務(wù)器進(jìn)行數(shù)據(jù)交互時(shí),作為一種可實(shí)施方式,其可通過(guò)tftp文件傳輸協(xié)議進(jìn)行數(shù)據(jù)的傳輸。
相應(yīng)的,參見(jiàn)圖3,當(dāng)采用tftp文件傳輸協(xié)議進(jìn)行終端設(shè)備與文件服務(wù)器之間的數(shù)據(jù)傳輸時(shí),其將文件服務(wù)器的ip地址設(shè)置為與終端設(shè)備的ip地址相一致后,在網(wǎng)絡(luò)連接終端設(shè)備與文件服務(wù)器之前,還包括步驟s002,運(yùn)行文件服務(wù)器上安裝的tftp服務(wù)器軟件。即,通過(guò)將文件服務(wù)器的ip地址設(shè)置為與終端設(shè)備的ip地址相一致,使得文件服務(wù)器與終端設(shè)備處于同一網(wǎng)段后,再將文件服務(wù)器上安裝的tftp服務(wù)器軟件打開(kāi),然后將終端設(shè)備與文件服務(wù)器網(wǎng)絡(luò)連接后,接通終端設(shè)備的供電電源,即可自動(dòng)運(yùn)行u-boot,由u-boot通過(guò)tftp服務(wù)器軟件與文件服務(wù)器進(jìn)行數(shù)據(jù)交互,讀取并下載相應(yīng)的第一文件即可。其只需通過(guò)上述幾個(gè)步驟即可實(shí)現(xiàn)文件的自動(dòng)下載,既節(jié)省了文件的下載時(shí)間,簡(jiǎn)化了文件的下載操作步驟,同時(shí)還有效避免了人為輸入下載命令導(dǎo)致容易出錯(cuò)的現(xiàn) 象。
此處,應(yīng)當(dāng)指出的是,為了保證u-boot通過(guò)tftp服務(wù)器軟件與文件服務(wù)器進(jìn)行數(shù)據(jù)交互時(shí),能夠準(zhǔn)確的讀取到相應(yīng)的第一程序文件,安裝在文件服務(wù)器上的tftp服務(wù)器軟件應(yīng)當(dāng)與第一文件位于文件服務(wù)器的同一文件目錄中。即,tftp服務(wù)器軟件與第一linux內(nèi)核和第一文件系統(tǒng)應(yīng)當(dāng)位于文件服務(wù)器的同一路徑中。
其中,參見(jiàn)圖3,為了保證tftp服務(wù)器軟件與第一linux內(nèi)核和第一文件系統(tǒng)位于文件服務(wù)器的同一文件目錄中,其在執(zhí)行步驟s002,打開(kāi)運(yùn)行tftp服務(wù)器軟件后,還包括步驟s003,將第一程序文件中的第一linux內(nèi)核和第一文件系統(tǒng)復(fù)制到于tftp服務(wù)器軟件相應(yīng)的文件目錄中,為后續(xù)終端設(shè)備自動(dòng)啟動(dòng)運(yùn)行u-boot進(jìn)行第一文件的讀取和下載提供必要的前提條件。其中,復(fù)制到相應(yīng)的文件目錄下的第一文件中的第一linux內(nèi)核的名稱和第一文件系統(tǒng)的名稱應(yīng)為固定名稱,不可隨意更改。并且,還應(yīng)當(dāng)確保復(fù)制到該文件目錄下的第一文件的完整性。如此,可保證后續(xù)終端設(shè)備安裝的u-boot根據(jù)其內(nèi)置的預(yù)設(shè)下載參數(shù)進(jìn)行第一文件的讀取時(shí),不會(huì)出錯(cuò),這也就進(jìn)一步的提高了所讀取和下載的第一文件的準(zhǔn)確性和完整性。
當(dāng)通過(guò)步驟s003,將第一程序文件中的第一linux內(nèi)核和第一文件系統(tǒng)復(fù)制到于tftp服務(wù)器軟件相應(yīng)的文件目錄中后,即可通過(guò)步驟s110,網(wǎng)絡(luò)連接終端設(shè)備與文件服務(wù)器,進(jìn)而再通過(guò)步驟s120,接通終端設(shè)備的供電電源,實(shí)現(xiàn)終端設(shè)備的網(wǎng)絡(luò)連接和通電開(kāi)機(jī),以便于后續(xù)進(jìn)行步驟s200,啟動(dòng)u-boot,由u-boot自動(dòng)讀取并下載相應(yīng)的第一程序文件。
另外,作為本發(fā)明的程序文件下載方法的又一具體實(shí)施例,步驟s200,當(dāng)u-boot根據(jù)預(yù)設(shè)下載參數(shù),通過(guò)tftp服務(wù)器軟件與文件服務(wù)器進(jìn)行數(shù)據(jù)交互,讀取并下載第一文件時(shí),可具體通過(guò)以下方式來(lái)實(shí)現(xiàn)。
即,由u-boot根據(jù)其預(yù)先設(shè)置的預(yù)設(shè)下載參數(shù),運(yùn)行預(yù)設(shè)下載參數(shù)中的下載第一linux內(nèi)核命令。其中,下載第一linux內(nèi)核命令包括:通過(guò)tftp服務(wù)器軟件接收并存儲(chǔ)第一linux內(nèi)核到第一內(nèi)存中,執(zhí)行要下載第一linux內(nèi)核的第二閃存的存儲(chǔ)空間地址的去寫保護(hù)指令,執(zhí)行要下載所述第一linux內(nèi)核的第二 閃存的存儲(chǔ)空間地址的擦除指令,復(fù)制第一內(nèi)存中的第一linux內(nèi)核到第二內(nèi)存中,即可實(shí)現(xiàn)第一linux內(nèi)核文件的下載。同時(shí),由文件下載程序根據(jù)預(yù)設(shè)下載參數(shù),運(yùn)行預(yù)設(shè)下載參數(shù)中的下載第一文件系統(tǒng)命令。其中,下載第一文件系統(tǒng)命令包括:通過(guò)tftp服務(wù)器軟件接收并存儲(chǔ)第一文件系統(tǒng)到第一內(nèi)存中,執(zhí)行要下載第一文件系統(tǒng)的第三閃存的存儲(chǔ)空間地址的去寫保護(hù)指令,執(zhí)行要下載第一文件系統(tǒng)的第三閃存的存儲(chǔ)空間地址的擦除指令,復(fù)制第一內(nèi)存中的第一文件系統(tǒng)到第三閃存中。即可進(jìn)行第一文件系統(tǒng)的下載。其中,第一內(nèi)存可為sdram,第二閃存和第三閃存則可均為flash。
同時(shí),當(dāng)由u-boot下載完畢第一文件后,作為本發(fā)明的程序文件下載方法的又一具體實(shí)施例,其還包括自動(dòng)啟動(dòng)并運(yùn)行第一文件的步驟。即,還包括步驟s300,啟動(dòng)并運(yùn)行第一文件,由此可實(shí)現(xiàn)第一文件在終端設(shè)備上的自動(dòng)安裝。這也就進(jìn)一步的節(jié)省了文件的安裝或更新的時(shí)間,簡(jiǎn)化了文件的安裝或更新的步驟。
進(jìn)一步的,當(dāng)需要連續(xù)在多臺(tái)終端設(shè)備中下載文件時(shí),只需進(jìn)行一次對(duì)文件服務(wù)器依次進(jìn)行上述ip設(shè)置、tftp服務(wù)器軟件打開(kāi)運(yùn)行和復(fù)制第一文件中的第一linux內(nèi)核和第一文件系統(tǒng)至與tftp服務(wù)器軟件相應(yīng)的文件目錄中的操作設(shè)置,然后由各終端設(shè)備執(zhí)行網(wǎng)絡(luò)連接和通電操作即可。這也就更進(jìn)一步的節(jié)省了程序文件的下載時(shí)間,提高了下載效率。
相應(yīng)的,本發(fā)明還提供了一種程序文件下載系統(tǒng)。由于本發(fā)明提供的程序文件下載系統(tǒng)的工作原理與本發(fā)明提供的程序文件下載方法的原理相同或相似,因此重復(fù)之處不再贅述。
參見(jiàn)圖2,作為本發(fā)明的程序文件下載系統(tǒng)的一具體實(shí)施例,其包括網(wǎng)絡(luò)連接模塊、控制模塊110和u-boot120。其中,網(wǎng)絡(luò)連接模塊,被配置為網(wǎng)絡(luò)連接文件服務(wù)器100與終端設(shè)備200。具體的,其可通過(guò)在終端設(shè)備200上設(shè)置以太網(wǎng)連接端口,進(jìn)而通過(guò)網(wǎng)線連接終端設(shè)備200和文件服務(wù)器100,從而實(shí)現(xiàn)終端設(shè)備200與文件服務(wù)器100之間的以太網(wǎng)通訊。其通過(guò)以太網(wǎng)進(jìn)行終端設(shè)備200與文件服務(wù)器100的網(wǎng)絡(luò)連接,加快了程序文件的下載時(shí)間,提高了程序文件的下載速度。
控制模塊110,則被配置為控制終端設(shè)備200接通供電電源300。具體的,其控制模塊110可通過(guò)電源開(kāi)關(guān)來(lái)實(shí)現(xiàn)。即,通過(guò)在終端設(shè)備200與供電電源300之間電連接電源開(kāi)關(guān),直接閉合電源開(kāi)關(guān)即可實(shí)現(xiàn)終端設(shè)備200的通電。操作簡(jiǎn)單,且電路結(jié)構(gòu)簡(jiǎn)單,成本低廉,易于實(shí)現(xiàn)。
u-boot120安裝在終端設(shè)備200上,并被配置為終端設(shè)備200接通供電電源300后,通過(guò)預(yù)設(shè)下載參數(shù)自動(dòng)啟動(dòng)文件下載操作,根據(jù)預(yù)設(shè)下載參數(shù),從文件服務(wù)器中讀取并下載與待下載文件名稱對(duì)應(yīng)的第一文件。其中,預(yù)設(shè)下載參數(shù)包括待下載文件名稱、文件服務(wù)器的ip、終端設(shè)備的ip和待下載文件的下載地址。即,將u-boot直接安裝在終端設(shè)備200上,待終端設(shè)備200通電開(kāi)機(jī)后,u-boot能夠隨終端設(shè)備的通電開(kāi)機(jī)自動(dòng)運(yùn)行,從而實(shí)現(xiàn)文件的自動(dòng)下載。
進(jìn)一步的,u-boot120,還被配置為當(dāng)下載完畢第一文件后,自動(dòng)啟動(dòng)并運(yùn)行第一文件。以實(shí)現(xiàn)第一文件在終端設(shè)備200上的安裝。其節(jié)省了人為進(jìn)行程序軟件安裝的繁瑣步驟,簡(jiǎn)化了文件的安裝操作,同時(shí)還節(jié)省了文件的安裝時(shí)間。
另外,作為本發(fā)明的程序文件下載系統(tǒng)的另一具體實(shí)施例,其還包括ip設(shè)置模塊(圖中未示出)。ip設(shè)置模塊設(shè)置在文件服務(wù)器100上,被配置為設(shè)置文件服務(wù)器100的ip地址與終端設(shè)備200的ip地址在同一網(wǎng)段內(nèi),從而實(shí)現(xiàn)終端設(shè)備200能夠通過(guò)網(wǎng)線直接與文件服務(wù)器100進(jìn)行以太網(wǎng)通訊的目的,以達(dá)到終端設(shè)備200與文件服務(wù)器100網(wǎng)絡(luò)連接的效果。
另外,在本發(fā)明的程序文件下載系統(tǒng)中,其還可包括軟件運(yùn)行模塊(圖中未示出)。軟件運(yùn)行模塊設(shè)置在文件服務(wù)器100上,并被配置為網(wǎng)絡(luò)連接文件服務(wù)器100與終端設(shè)備200之前,運(yùn)行文件服務(wù)器100上安裝的tftp服務(wù)器軟件130。由此,可以使得安裝在終端設(shè)備200上的文件下載程序130能夠通過(guò)tftp服務(wù)器軟件130與文件服務(wù)器100進(jìn)行數(shù)據(jù)通信,實(shí)現(xiàn)了采用tftp文件傳輸協(xié)議進(jìn)行文件傳輸?shù)哪康摹?/p>
以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和 改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。