專利名稱:直放站設(shè)備及其升級方法
直放站設(shè)備及其升級方法
技術(shù)領(lǐng)域:
本發(fā)明屬于直放站設(shè)備網(wǎng)絡(luò)覆蓋領(lǐng)域,更具體地,涉及直放站設(shè)備及其升級方法。背景技術(shù):
室內(nèi)覆蓋產(chǎn)品日新月異,對射頻和軟件要求也越來越多樣化,面對各種不同的需求,如何能做提供一個(gè)有傻瓜化又最省資源的燒錄升級方法已經(jīng)成為了亟待解決的問題。以前的監(jiān)控類產(chǎn)品,燒錄方法大致分為3類JTAG或ISP串口燒錄方案,該方案需要電腦、專門的燒錄器和串口線等,操作復(fù)雜,成本高。網(wǎng)絡(luò)燒錄方案,該方案通過FTP、TFTP等軟件燒錄,需要電腦和目標(biāo)板一系列信息,如直放站設(shè)備的IP地址等。該方案同樣操作復(fù)雜,且要求網(wǎng)絡(luò)的穩(wěn)定性好。USB SAMBA燒錄方案,該方案需要電腦、USB連接線等,操作同樣復(fù)雜。以上三種方案在資源充足和信息完善的情況下,還需要操作人員了解使用方法,顯然效率非常低下。那么如何提供一種操作簡便,又無需過多資源的升級方法就成為了眾多工程維護(hù)人員心愿所屬。
發(fā)明內(nèi)容為克服上述缺陷,本發(fā)明一方`面提供一種直放站設(shè)備,包括處理器,還包括USB接口模塊,所述USB接口模塊與處理器連接,用于連接外部USB存儲設(shè)備;掛載模塊,所述掛載模塊與處理器連接,用于將連接到所述USB接口模塊的外部USB存儲設(shè)備掛載到預(yù)設(shè)目錄;檢測模塊,所述檢測模塊與處理器連接,用于檢測所述預(yù)設(shè)目錄內(nèi)的升級文件;升級模塊所述升級模塊與處理器連接,用于使用所述升級文件對所述直放站設(shè)備進(jìn)行升級。在一個(gè)優(yōu)選方案中,所述掛載模塊還用于卸載所述預(yù)設(shè)目錄;所述檢測模塊具有文件名檢測單元,用于檢測升級文件的文件名。在一個(gè)優(yōu)選方案中,所述直放站設(shè)備還包括與顯示模塊,所述顯示模塊與處理器連接,用于通過顯示升級進(jìn)度。在一個(gè)優(yōu)選方案中,所述升級模塊根據(jù)升級節(jié)點(diǎn)提供升級進(jìn)度信息;所述顯示模塊包括指示燈,用于根據(jù)所述進(jìn)度信息顯示升級進(jìn)度。在一個(gè)優(yōu)選方案中,所述直放站設(shè)備包括系統(tǒng)內(nèi)核、文件系統(tǒng)、引導(dǎo)層和應(yīng)用層;所述文件系統(tǒng)以系統(tǒng)內(nèi)核為基礎(chǔ);所述引導(dǎo)層以所述文件系統(tǒng)為基礎(chǔ);所述升級文件用于升級所述應(yīng)用層。本發(fā)明的另一個(gè)方面,提供一種直放站設(shè)備的升級方法,包括順次執(zhí)行的以下步驟通過USB接口連接USB存儲設(shè)備;掛載所述USB存儲設(shè)備到預(yù)設(shè)目錄;檢測所述預(yù)設(shè)目錄內(nèi)的升級文件;使用所述升級文件對所述直放站設(shè)備進(jìn)行升級。在一個(gè)優(yōu)選方案中,對所述直放站設(shè)備進(jìn)行升級時(shí),只對所述直放站設(shè)備的應(yīng)用進(jìn)行升級。
在一個(gè)優(yōu)選方案中,對所述直放站設(shè)備進(jìn)行升級時(shí),通過指示燈顯示升級進(jìn)度。在一個(gè)優(yōu)選方案中,掛載所述USB存儲設(shè)備到預(yù)設(shè)目錄之前,嘗試卸載所述預(yù)設(shè)目錄;檢測所述預(yù)設(shè)目錄內(nèi)的升級文件時(shí),根據(jù)文件名進(jìn)行檢測。在一個(gè)優(yōu)選方案中,若升級失敗,則還原到升級之前的狀態(tài)。本發(fā)明的優(yōu)選實(shí)施例中,可通過直放站設(shè)備在重啟后能自動搜索USB存儲設(shè)備中可升級的文件,并在找到升級文件自動更新應(yīng)用程序,操作簡單,可靠性好。
圖1為本發(fā)明一實(shí)施例提供的直放站設(shè)備的示意框圖;圖2為本發(fā)明另一實(shí)施例提供的直放站設(shè)備的示意框圖;圖3顯示了本發(fā)明一實(shí)施例提供的直放站設(shè)備的層次結(jié)構(gòu);圖4為本發(fā)明一實(shí)施例提供的直放站設(shè)備的升級流程圖;圖5為本發(fā)明另一實(shí)施例提供的直放站設(shè)備的升級流程圖;圖6為本發(fā)明再一實(shí)施例提供的直放站設(shè)備的升級流程圖。
具體實(shí)施方式參考圖1,本發(fā)明一個(gè)實(shí)施例提供的直放站設(shè)備包括處理器11、USB接口模塊13、掛載模塊15、檢測模塊17、升級模塊19。USB接口模塊與處理器11連接,用于連接外部USB存儲設(shè)備。例如,連接USB存儲盤(即U盤)。掛載模塊15與處理器11連接,用于將連接到USB接口模塊的外部USB存儲設(shè)備掛載到預(yù)設(shè)目錄。例如,將USB存儲設(shè)備存儲到預(yù)設(shè)目錄/mnt/USBDisk??紤]到USB存儲設(shè)備支持熱拔插技術(shù),存在異常拔出的可能。USB存儲設(shè)備異常拔出時(shí),有可能出現(xiàn)預(yù)設(shè)目錄/mnt/USBDisk已經(jīng)被占用,導(dǎo)致后面插入的USB存儲設(shè)備無法掛載到預(yù)設(shè)目錄/mnt/USBDisk。為此,掛載模塊15掛載USB存儲設(shè)備之前,可先卸載預(yù)設(shè)目錄/mnt/USBDisk,保證預(yù)設(shè)目錄沒有被占用。如果出現(xiàn)掛載失敗的情況,可以循環(huán)嘗試若干次,即,每次嘗試卸載一次然后掛載一次。檢測模塊17與處理器11連接,用于檢測預(yù)設(shè)目錄內(nèi)的升級文件。例如,檢測模塊17檢測預(yù)設(shè)目錄/mnt/USBDisk下面的upgrade文件夾內(nèi)是否存在升級文件。為了簡化,檢測模塊17具有文件名檢測單元,用于檢測升級文件的文件名。例如,檢測upgrade文件夾內(nèi)是否含有文件version-x. x. tar. gz,其中,x. x為用阿拉伯?dāng)?shù)字及小數(shù)點(diǎn)表示的版本號,例如4.1。如果存在,說明upgrade文件夾內(nèi)具有升級文件。作為一個(gè)優(yōu)選方案,如果upgrade文件夾內(nèi)含有兩個(gè)或者兩個(gè)以上的升級文件version-x. x. tar. gz,檢測模塊17可以提示用戶選擇具體的升級文件,或者直接選用版本號最聞的升級文件。升級模塊19與處理器11連接,用于使用升級文件對直放站設(shè)備進(jìn)行升級。例如,如果上述upgrade文件夾內(nèi)含有升級文件,就使用該升級文件對直放站設(shè)備進(jìn)行升級。參考圖2,本發(fā)明另一個(gè)實(shí)施例提供的直放站設(shè)備還與顯示模塊21,顯示模塊21與處理器連接,可用于通過顯示升級進(jìn)度。如上所示,顯示模塊21可以包括顯示屏,用于顯示upgrade文件夾內(nèi)的升級文件列表,供用戶選擇具體的升級文件。優(yōu)選地,升級文件內(nèi)預(yù)設(shè)有若干節(jié)點(diǎn)。升級模塊19根據(jù)升級節(jié)點(diǎn)提供升級進(jìn)度信息。顯示模塊21可以包括指示燈,用于根據(jù)進(jìn)度信息顯示升級進(jìn)度。例如,顯示模塊21可以包括I個(gè)系統(tǒng)心跳指示燈和5個(gè)進(jìn)度指示燈。在正常情況下,心跳指示燈一直閃爍。在升級過程中,5個(gè)進(jìn)度指示燈依次表示升級過程的各個(gè)節(jié)點(diǎn),類似進(jìn)度條。如果升級成功,所有燈同時(shí)連續(xù)閃爍IOs后,自動運(yùn)行新軟件。如果升級失敗,所有燈同時(shí)持續(xù)保持高亮10秒后,自動運(yùn)行升級之前的軟件。參考圖3,直放站設(shè)備包括系統(tǒng)內(nèi)核、文件系統(tǒng)、引導(dǎo)層和應(yīng)用層。系統(tǒng)內(nèi)核與硬件層緊密聯(lián)系,包括內(nèi)核引導(dǎo)模塊(Uboot)和Linux系統(tǒng)模塊。文件系統(tǒng)(Ramdisk)以系統(tǒng)內(nèi)核為基礎(chǔ)。引導(dǎo)層(Bootloader)以文件系統(tǒng)為基礎(chǔ)。應(yīng)用層以文件系統(tǒng)、引導(dǎo)層為基礎(chǔ),向用戶提供具體的應(yīng)用程序。優(yōu)選地,升級文件用于升級應(yīng)用層。即,本發(fā)明優(yōu)選針對直放站設(shè)備的應(yīng)用程序進(jìn)行升級。參考圖4,本發(fā)明一個(gè)實(shí)施例提供的升級直放站設(shè)備的方法包括順次執(zhí)行的以下步驟S31,通過USB接口連接USB存儲設(shè)備;S33,掛載USB存儲設(shè)備到預(yù)設(shè)目錄;S35,檢 測預(yù)設(shè)目錄內(nèi)的升級文件;
S37,使用升級文件對直放站設(shè)備進(jìn)行升級。作為一種優(yōu)選方案,對直放站設(shè)備進(jìn)行升級時(shí),只對直放站設(shè)備的應(yīng)用進(jìn)行升級。作為一種優(yōu)選方案,對直放站設(shè)備進(jìn)行升級時(shí),通過指示燈顯示升級進(jìn)度。參考圖5,升級直放站設(shè)備的主要過程如下步驟S40,將升級包拷貝到USB存儲設(shè)備指定目錄。步驟S41,將USB存儲設(shè)備和直放站設(shè)備(終端)連接好,并通過復(fù)位鍵或者斷電重啟直放站設(shè)備。步驟S43,如果檢測到存在升級程序/升級文件,流程進(jìn)入步驟S47,否則進(jìn)入步驟S45。步驟S45中,顯示無升級程序狀態(tài),并運(yùn)行原程序(升級之前的程序)。步驟S47中,使用升級文件進(jìn)行升級。升級過程中,通過指示燈顯示升級進(jìn)度,并在升級后運(yùn)行升級后的程序。參考圖6,如上所述,考慮到USB存儲設(shè)備異常拔出時(shí),有可能出現(xiàn)預(yù)設(shè)目錄/mnt/USBDisk已經(jīng)被占用,導(dǎo)致后面插入的USB存儲設(shè)備無法掛載到預(yù)設(shè)目錄/mnt/USBDisk。為此,掛載模塊15掛載USB存儲設(shè)備之前,先卸載預(yù)設(shè)目錄/mnt/USBDisk,保證預(yù)設(shè)目錄沒有被占用,如步驟S51所示。接著,步驟S52中,掛載USB存儲設(shè)備。如果掛載成功,流程進(jìn)入步驟S55,否則,流程進(jìn)入步驟S54。步驟S54中,循環(huán)嘗試若干次,例如,嘗試3次,每次嘗試時(shí),卸載一次然后掛載一次。如果掛載成功,流程進(jìn)入步驟S55 ;否則,流程進(jìn)入步驟S56。步驟S55中,判斷是否存在升級包/升級文件。如果不存在,則在步驟S60中執(zhí)行原程序(未升級的程序)。如果存在,流程進(jìn)入步驟S57。步驟S56中,提示升級失敗。例如,通過LED閃爍10秒,并執(zhí)行原程序。步驟S57中,使用升級包/升級文件進(jìn)行升級。升級之后,流程進(jìn)入步驟S59。步驟S59中,所有燈同時(shí)連續(xù)閃爍IOs后,自動運(yùn)行新軟件(升級后的軟件)。對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和 改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
權(quán)利要求
1.一種直放站設(shè)備,包括處理器(11),其特征在于,還包括 USB接口模塊(13),所述USB接口模塊與處理器(11)連接,用于連接外部USB存儲設(shè)備; 掛載模塊(15),所述掛載模塊(15)與處理器(11)連接,用于將連接到所述USB接口模塊的外部USB存儲設(shè)備掛載到預(yù)設(shè)目錄; 檢測模塊(17),所述檢測模塊(17)與處理器(11)連接,用于檢測所述預(yù)設(shè)目錄內(nèi)的升級文件; 升級模塊(19),所述升級模塊(19)與處理器連接,用于使用所述升級文件對所述直放站設(shè)備進(jìn)行升級。
2.如權(quán)利要求1所述的直放站設(shè)備,特征在于,所述掛載模塊(15)還用于卸載所述預(yù)設(shè)目錄;所述檢測模塊(17)具有文件名檢測單元,用于檢測升級文件的文件名。
3.如權(quán)利要求1所述的直放站設(shè)備,其特征在于,所述直放站設(shè)備還包括與顯示模塊(21),所述顯示模塊與處理器連接,用于通過顯示升級進(jìn)度。
4.如權(quán)利要求3所述的直放站設(shè)備模塊,其特征在于 所述升級模塊(19)根據(jù)升級節(jié)點(diǎn)提供升級進(jìn)度信息; 所述顯示模塊包括指示燈,用于根據(jù)所述進(jìn)度信息顯示升級進(jìn)度。
5.如權(quán)利要求1至4中任意一項(xiàng)所述的直放站設(shè)備,其特征在于,所述直放站設(shè)備包括系統(tǒng)內(nèi)核、文件系統(tǒng)、引導(dǎo)層和應(yīng)用層;所述文件系統(tǒng)以系統(tǒng)內(nèi)核為基礎(chǔ);所述引導(dǎo)層以所述文件系統(tǒng)為基礎(chǔ);所述升級文件用于升級所述應(yīng)用層。
6.一種直放站設(shè)備的升級方法,其特征在于,包括順次執(zhí)行的以下步驟 通過USB接口連接USB存儲設(shè)備; 掛載所述USB存儲設(shè)備到預(yù)設(shè)目錄; 檢測所述預(yù)設(shè)目錄內(nèi)的升級文件; 使用所述升級文件對所述直放站設(shè)備進(jìn)行升級。
7.如權(quán)利要求6所述的升級方法,其特征在于,對所述直放站設(shè)備進(jìn)行升級時(shí),只對所述直放站設(shè)備的應(yīng)用進(jìn)行升級。
8.如權(quán)利要求6所述的升級方法,其特征在于,對所述直放站設(shè)備進(jìn)行升級時(shí),通過指示燈顯示升級進(jìn)度。
9.如權(quán)利要求6所述的升級方法,其特征在于 掛載所述USB存儲設(shè)備到預(yù)設(shè)目錄之前,嘗試卸載所述預(yù)設(shè)目錄; 檢測所述預(yù)設(shè)目錄內(nèi)的升級文件時(shí),根據(jù)文件名進(jìn)行檢測。
10.如權(quán)利要求6至9中任意一項(xiàng)所述的升級方法,其特征在于,若升級失敗,則還原到升級之前的狀態(tài)。
全文摘要
本發(fā)明涉及直放站設(shè)備及其升級方法。該直放站設(shè)備包括處理模塊(11)、USB接口模塊(13)、掛載模塊(15)、檢測模塊(17)、升級模塊(19)和顯示模塊(21)。USB接口模塊(13)與處理器(11)連接,用于連接外部USB存儲設(shè)備。掛載模塊(15)與處理器(11)連接,用于將連接到所述USB接口模塊的外部USB存儲設(shè)備掛載到預(yù)設(shè)目錄。檢測模塊(17)與處理器(11)連接,用于檢測所述預(yù)設(shè)目錄內(nèi)的升級文件。升級模塊(19)與處理器連接,用于使用所述升級文件對所述直放站設(shè)備進(jìn)行升級。顯示模塊(21)與處理器連接,用于通過顯示升級進(jìn)度。實(shí)施本發(fā)明,直放站設(shè)備在重啟后能自動搜索USB存儲設(shè)備中可升級的文件,并更新應(yīng)用程序,操作簡單,可靠性好。
文檔編號H04W24/00GK103037405SQ201210548058
公開日2013年4月10日 申請日期2012年12月17日 優(yōu)先權(quán)日2012年12月17日
發(fā)明者余亮 申請人:深圳國人通信有限公司