集線器的固件信息數(shù)據(jù)升級方法、裝置及終端的制作方法
【專利摘要】本發(fā)明提供一種集線器的固件信息數(shù)據(jù)升級方法、裝置及終端。本發(fā)明的集線器的固件信息數(shù)據(jù)升級方法,包括:獲取集線器的存儲器內(nèi)固件對應(yīng)的第一信息數(shù)據(jù)以及云端中固件對應(yīng)的第二信息數(shù)據(jù);比較所述第一信息數(shù)據(jù)與所述第二信息數(shù)據(jù)是否一致;當(dāng)所述第一信息數(shù)據(jù)與所述第二信息數(shù)據(jù)不一致時(shí),將所述第一信息數(shù)據(jù)升級為所述第二信息數(shù)據(jù)。采用本發(fā)明的技術(shù)方案,能夠在不更換Hub的情況下,完成對Hub的固件信息數(shù)據(jù)進(jìn)行升級,提高了Hub的性能。
【專利說明】
集線器的固件信息數(shù)據(jù)升級方法、裝置及終端
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及集線器技術(shù)領(lǐng)域,尤其涉及一種集線器的固件信息數(shù)據(jù)升級方法、裝置及終端。
【背景技術(shù)】
[0002]集線器(Hub)是一個多端口的轉(zhuǎn)發(fā)器,可以將一個通用串行總線(UniversalSerial Bus;USB)接口擴(kuò)展成為多個獨(dú)立工作的USB接口,與多個USB設(shè)備連接,廣泛應(yīng)用于星型拓?fù)浣Y(jié)構(gòu)的局域網(wǎng)中。
[0003]通常情況下,把Hub所需要的固件的信息數(shù)據(jù)燒錄到USBHub模塊中,再焊接到主板上,從而完成USB設(shè)備的傳輸?shù)裙δ堋?br>[0004]但是,現(xiàn)有技術(shù)中Hub中固件的信息數(shù)據(jù)存在更新升級版本時(shí),需要更換Hub,否則無法實(shí)現(xiàn)固件的信息數(shù)據(jù)升級,導(dǎo)致Hub的傳輸速率較低或者傳輸不穩(wěn)定等情況,降低了Hub的性能。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供一種集線器的固件信息數(shù)據(jù)升級方法、裝置及終端,以解決現(xiàn)有技術(shù)中Hub中固件的信息數(shù)據(jù)存在更新升級版本時(shí),需要更換Hub,否則無法實(shí)現(xiàn)固件的信息數(shù)據(jù)升級,導(dǎo)致Hub的傳輸速率較低或者傳輸不穩(wěn)定等情況,降低了 Hub的性能的問題。
[0006]本發(fā)明提供一種集線器的固件信息數(shù)據(jù)升級方法,包括:
[0007]獲取集線器的存儲器內(nèi)固件對應(yīng)的第一信息數(shù)據(jù)以及云端中所述固件對應(yīng)的第二信息數(shù)據(jù);
[0008]比較所述第一信息數(shù)據(jù)與所述第二信息數(shù)據(jù)是否一致;
[0009]當(dāng)所述第一信息數(shù)據(jù)與所述第二信息數(shù)據(jù)不一致時(shí),將所述集線器的存儲器內(nèi)所述固件對應(yīng)的所述第一信息數(shù)據(jù)升級為所述第二信息數(shù)據(jù)。
[0010]本發(fā)明還提供一種集線器的固件信息數(shù)據(jù)升級裝置,包括:
[0011]獲取模塊,用于獲取集線器的存儲器內(nèi)固件對應(yīng)的第一信息數(shù)據(jù)以及云端中所述固件對應(yīng)的第二信息數(shù)據(jù);
[0012]比較模塊,與所述獲取模塊連接,用于比較所述第一信息數(shù)據(jù)與所述第二信息數(shù)據(jù)是否一致;
[0013]升級模塊,與所述比較模塊連接,用于當(dāng)所述第一信息數(shù)據(jù)與所述第二信息數(shù)據(jù)不一致時(shí),將所述集線器的存儲器內(nèi)所述固件對應(yīng)的所述第一信息數(shù)據(jù)升級為所述第二信息數(shù)據(jù)。
[0014]本發(fā)明還提供一種終端,所述終端上設(shè)置有如上所述的集線器的固件信息數(shù)據(jù)升級裝置。
[0015]本發(fā)明的集線器的固件信息數(shù)據(jù)升級方法、裝置及終端,通過比較獲取到的Hub的存儲器內(nèi)固件對應(yīng)的第一信息數(shù)據(jù)以及云端中該固件對應(yīng)的第二信息數(shù)據(jù)否一致,并當(dāng)?shù)谝恍畔?shù)據(jù)與第二信息數(shù)據(jù)不一致時(shí),將第一信息數(shù)據(jù)升級為第二信息數(shù)據(jù),實(shí)現(xiàn)了對Hub的固件信息數(shù)據(jù)進(jìn)行升級。采用本發(fā)明的技術(shù)方案,能夠在不更換Hub的情況下,完成對Hub的固件信息數(shù)據(jù)進(jìn)行升級,從而提高了Hub的傳輸速率,保證了Hub的傳輸穩(wěn)定性,提高了Hub的性能。
【附圖說明】
[0016]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0017]圖1為本發(fā)明Hub的固件信息數(shù)據(jù)升級方法一實(shí)施例的流程圖;
[0018]圖2為本發(fā)明Hub的固件信息數(shù)據(jù)升級方法另一實(shí)施例的流程圖;
[0019]圖3為本發(fā)明Hub的固件信息數(shù)據(jù)升級裝置一實(shí)施例的結(jié)構(gòu)示意圖;
[0020]圖4為本發(fā)明Hub的固件信息數(shù)據(jù)升級裝置另一實(shí)施例的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0021]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0022]圖1為本發(fā)明Hub的固件信息數(shù)據(jù)升級方法一實(shí)施例的流程圖,如圖1所示,本實(shí)施例的Hub的固件信息數(shù)據(jù)升級方法,可以包括如下步驟:
[0023]100、獲取Hub的存儲器內(nèi)固件對應(yīng)的第一信息數(shù)據(jù)以及云端中該固件對應(yīng)的第二信息數(shù)據(jù);
[0024]例如,每個Hub的固件包括的信息數(shù)據(jù)不同,因此可以在Hub的存儲器內(nèi)存儲對應(yīng)的Hub的固件的信息數(shù)據(jù),作為該Hub第一信息數(shù)據(jù),從而在使用該Hub時(shí)能夠獲得該Hub的常用信息等,且可以隨時(shí)從該Hub的存儲器內(nèi)獲取第一信息數(shù)據(jù)。但是,Hub廠家可能會定期對該Hub的固件進(jìn)行優(yōu)化,以使該Hub的性能更優(yōu),因此為了用戶可以隨時(shí)且方便快捷地獲取到該Hub的最新數(shù)據(jù),可以把該Hub的固件的優(yōu)化后的信息數(shù)據(jù)存儲在云端中作為該Hub第二信息數(shù)據(jù),這樣,用戶就可以隨時(shí)且方便快捷的從云端中獲取第二信息數(shù)據(jù)。同理,當(dāng)不存在對Hub進(jìn)行優(yōu)化時(shí),也可以將該固件的信息數(shù)據(jù)作為固件的第二信息數(shù)據(jù)存儲在云端中。其主要目的是為了用戶能夠隨時(shí)且方便快捷的獲取到固件的信息數(shù)據(jù)。
[0025]101、比較第一信息數(shù)據(jù)與第二信息數(shù)據(jù)是否一致;
[0026]在從Hub的存儲器內(nèi)獲取到第一信息數(shù)據(jù)以及從云端中獲取到第二信息數(shù)據(jù)后,由于第二信息數(shù)據(jù)可能為Hub廠家對Hub的固件進(jìn)行優(yōu)化后的數(shù)據(jù),因此第一信息數(shù)據(jù)與第二信息數(shù)據(jù)可能不一致,需要將第一信息數(shù)據(jù)與第二信息數(shù)據(jù)作對比,確定第一信息數(shù)據(jù)與第二信息數(shù)據(jù)是否一致。
[0027]102、當(dāng)?shù)谝恍畔?shù)據(jù)與第二信息數(shù)據(jù)不一致時(shí),將Hub的存儲器內(nèi)固件對應(yīng)的第一信息數(shù)據(jù)升級為第二信息數(shù)據(jù)。
[0028]例如,當(dāng)對第一信息數(shù)據(jù)與第二信息數(shù)據(jù)進(jìn)行對比后,確定第一信息數(shù)據(jù)與第二信息數(shù)據(jù)與不一致時(shí),則可能是Hub廠家對Hub的固件進(jìn)行了優(yōu)化,則需要將Hub的存儲器內(nèi)固件對應(yīng)的第一信息數(shù)據(jù)升級為第二信息數(shù)據(jù),以使Hub的性能更優(yōu)。
[0029]本實(shí)施例的Hub的固件信息數(shù)據(jù)升級方法的執(zhí)行主體具體可以為Hub的固件信息數(shù)據(jù)升級裝置,該Hub的固件信息數(shù)據(jù)升級裝置具體可以通過軟件來集成,例如該Hub的固件信息數(shù)據(jù)升級裝置具體可以為一個應(yīng)用程序;也可以將該Hub的固件信息數(shù)據(jù)升級裝置集成在終端的操作系統(tǒng)中,如蘋果操作系統(tǒng)和安卓操作系統(tǒng)等。
[0030]本實(shí)施例的Hub的固件信息數(shù)據(jù)升級方法,通過比較獲取到的Hub的存儲器內(nèi)固件對應(yīng)的第一信息數(shù)據(jù)以及云端中該固件對應(yīng)的第二信息數(shù)據(jù)否一致,并當(dāng)?shù)谝恍畔?shù)據(jù)與第二信息數(shù)據(jù)不一致時(shí),將第一信息數(shù)據(jù)升級為第二信息數(shù)據(jù),實(shí)現(xiàn)了對Hub的固件信息數(shù)據(jù)進(jìn)行升級。采用本實(shí)施例的技術(shù)方案,能夠在不更換Hub的情況下,完成對Hub的固件信息數(shù)據(jù)進(jìn)行升級,從而提高了Hub的傳輸速率,保證了Hub的傳輸穩(wěn)定性,提高了Hub的性能。。
[0031]圖2為本發(fā)明Hub的固件信息數(shù)據(jù)升級方法另一實(shí)施例的流程圖,如圖2所示,本實(shí)施例的Hub的固件信息數(shù)據(jù)升級方法在圖1所示實(shí)施例的基礎(chǔ)上進(jìn)一步更加詳細(xì)地對本發(fā)明的技術(shù)方案進(jìn)行描述。
[0032]如圖2所示,本實(shí)施例的Hub的固件信息數(shù)據(jù)升級方法,具體可以包括如下步驟:
[0033]200、檢測終端開機(jī)并啟動;
[0034]例如,本實(shí)施例的Hub的固件信息數(shù)據(jù)升級方法中,以終端具體采用安卓操作系統(tǒng)為例,且Hub的固件信息數(shù)據(jù)升級裝置具體以集成在安卓操作系統(tǒng)的由Iinux標(biāo)準(zhǔn)函數(shù)編寫的升級程序?yàn)槔龑Ρ景l(fā)明的技術(shù)方案進(jìn)行描述。具體地,可以將該升級程序作為自啟動服務(wù)添加到安卓操作系統(tǒng)的服務(wù)列表中,這樣當(dāng)檢測的終端開機(jī)時(shí),會自動啟動并運(yùn)行該升級程序。例如本實(shí)施例的終端可以為電視機(jī)或者使用Hub的其他終端。
[0035]需要說明的是,本實(shí)施例的Hub的固件信息數(shù)據(jù)升級方法中,終端的操作系統(tǒng)還可以為其它操作系統(tǒng),且Hub的固件信息數(shù)據(jù)升級裝置,還可以通過其他方式實(shí)現(xiàn),其原理與上述所述的工作原理一致,在此不再一一舉例。
[0036]201、根據(jù)Hub的載體身份標(biāo)識號(Vendor Identificat1n;VID)以及應(yīng)用該Hub的產(chǎn)品身份標(biāo)識號(Product Identificat1n;PID),獲取Hub的設(shè)備節(jié)點(diǎn);
[0037]為了區(qū)分不同的Hub載體以及應(yīng)用該Hub載體的產(chǎn)品,需要將Hub載體以及應(yīng)用該Hub載體的產(chǎn)品分別賦予不同的ID,且不同的ID是唯一的。因此每個Hub的VID以及應(yīng)用該Hub的PID是不相同的,該升級程序啟動后,可以檢測到Hub的VID以及應(yīng)用該Hub的PID,從而確定需要升級的Hubc3Hub會在終端的文件夾/dev/busAisb或者proc/bus/usb目錄下生成Hub的設(shè)備節(jié)點(diǎn)。通過檢測到的VID和PID掃描上述兩個文件則可以獲取到需要升級的Hub的設(shè)備節(jié)點(diǎn)。
[0038]202、獲取Hub的設(shè)備節(jié)點(diǎn)對應(yīng)的文件描述符;
[0039]例如,在每次獲取Hub的設(shè)備節(jié)點(diǎn)時(shí)會對應(yīng)的生成一個文件描述符,此時(shí)由升級程序調(diào)用open函數(shù)獲得該文件描述符。
[0040]203、根據(jù)獲取的文件描述符,從Hub的存儲器內(nèi)讀取固件第一信息數(shù)據(jù);
[0041]升級程序打開該文件描述符,從而可以訪問需要升級的Hub,并從Hub的存儲器中讀取固件的第一信息數(shù)據(jù)。
[0042]204、獲取云端中固件對應(yīng)的第二信息數(shù)據(jù);
[0043]打開云端中的固件,從而可以讀取到云端中固件對應(yīng)的第二信息數(shù)據(jù)。
[0044]205、比較第一信息數(shù)據(jù)內(nèi)固件的第一版本號與第二信息數(shù)據(jù)內(nèi)云端中固件的第二版本號是否一致;當(dāng)固件的第一版本號與云端中固件的第二版本號一致時(shí),執(zhí)行步驟206;否則,當(dāng)固件的第一版本號與云端中固件的第二版本號不一致時(shí),執(zhí)行步驟207;
[0045]例如,為了方便快捷的區(qū)分Hub的固件信息數(shù)據(jù),固件對應(yīng)的第一信息數(shù)據(jù)可以包括固件的第一版本號,以作為固件對應(yīng)的第一信息數(shù)據(jù)的識別標(biāo)識,同理云端中固件對應(yīng)的第二信息數(shù)據(jù)中也可以包括云端中固件的第二版本號,作為云端中固件對應(yīng)的第二信息數(shù)據(jù)的識別標(biāo)識,當(dāng)升級程序識別到第一版本號或者第二版本號后即可以確定對應(yīng)的固件。因此只需要比較獲取到的第一信息數(shù)據(jù)內(nèi)固件的第一版本號與獲取到的第二信息數(shù)據(jù)內(nèi)云端中固件的第二版本號是否一致即可。
[0046]206、向Hub發(fā)送退出指令,以使Hub保持未升級模式;
[0047]當(dāng)固件的第一版本號與云端中固件的第二版本號一致時(shí),則說明固件中的信息數(shù)據(jù)沒有更新,不需要對固件中的信息數(shù)據(jù)進(jìn)行升級,此時(shí)升級程序向Hub發(fā)送退出指令,Hub在接收到該升級指令后保持未升級模式。
[0048]207、向Hub發(fā)送升級指令,以使Hub進(jìn)入升級模式;
[0049]當(dāng)固件的第一版本號與云端中固件的第二版本號不一致時(shí),則說明固件中的信息數(shù)據(jù)有更新,需要對固件中的信息數(shù)據(jù)進(jìn)行升級,此時(shí)升級程序向Hub發(fā)送升級指令,Hub在接收到該升級指令后進(jìn)入升級模式,從而可以通過升級程序?qū)ub進(jìn)行相關(guān)操作。
[0050]208、擦除Hub的存儲器內(nèi)第一信息數(shù)據(jù);
[0051]當(dāng)Hub進(jìn)入升級模式后,為了節(jié)省Hub的存儲器的儲存空間,需要將固件對應(yīng)的第一信息數(shù)據(jù)擦除。
[0052]209、在Hub的存儲器內(nèi)寫入第二信息數(shù)據(jù)。
[0053]將獲取的第二信息數(shù)據(jù)作為只讀屬性寫入到Hub的存儲器內(nèi),從而完成對Hub的固件信息數(shù)據(jù)的升級。
[0054]需要說明的是,本實(shí)施例的Hub的固件信息數(shù)據(jù)升級方法,以終端開機(jī)自啟動該升級程序?yàn)槔龑Ρ景l(fā)明的技術(shù)方案進(jìn)行描述的,實(shí)際應(yīng)用中該升級程序也可以由用戶手動啟動,從而可以使用戶隨時(shí)查看是否存在Hub的固件的信息數(shù)據(jù)是否存在更新,并當(dāng)存在更新的信息數(shù)據(jù)時(shí),用戶可以手動選擇更新,其原理及效果與其原理與上述所述的工作原理一致,在此不再贅述。
[0055]本實(shí)施例的Hub的固件信息數(shù)據(jù)升級方法,通過比較獲取到的Hub的存儲器內(nèi)固件對應(yīng)的第一信息數(shù)據(jù)以及云端中固件對應(yīng)的第二信息數(shù)據(jù)否一致,并當(dāng)?shù)谝恍畔?shù)據(jù)與第二信息數(shù)據(jù)不一致時(shí),將第一信息數(shù)據(jù)升級為第二信息數(shù)據(jù),實(shí)現(xiàn)了對Hub的固件信息數(shù)據(jù)進(jìn)行升級。采用本實(shí)施例的技術(shù)方案,能夠在不更換Hub的情況下,完成對Hub的固件信息數(shù)據(jù)進(jìn)行升級,從而提高了 Hub的傳輸速率,保證了 Hub的傳輸穩(wěn)定性,提高了 Hub的性能。。
[0056]本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲介質(zhì)包括:R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0057]圖3為本發(fā)明Hub的固件信息數(shù)據(jù)升級裝置一實(shí)施例的結(jié)構(gòu)示意圖,如圖3所示,本實(shí)施例的Hub的固件信息數(shù)據(jù)升級裝置可以包括獲取模塊10、比較模塊11和升級模塊12。其中獲取模塊10用于獲取Hub的存儲器內(nèi)固件對應(yīng)的第一信息數(shù)據(jù)以及云端中該固件對應(yīng)的第二信息數(shù)據(jù)。比較模塊11與獲取模塊10連接,比較模塊11用于比較獲取到的第一信息數(shù)據(jù)與獲取到的第二信息數(shù)據(jù)是否一致。升級模塊12與比較模塊11連接,升級模塊12用于當(dāng)比較模塊11比較的結(jié)果為第一信息數(shù)據(jù)與第二信息數(shù)據(jù)不一致時(shí),將第一信息數(shù)據(jù)升級為第二信息數(shù)據(jù)。
[0058]本實(shí)施例的Hub的固件信息數(shù)據(jù)升級裝置,通過采用上述模塊實(shí)現(xiàn)Hub的固件信息數(shù)據(jù)升級的實(shí)現(xiàn)機(jī)制與上述圖1所示實(shí)施例的實(shí)現(xiàn)機(jī)制相同,詳細(xì)可以參考上述圖1所示實(shí)施例的記載,在此不再贅述。
[0059]本實(shí)施例的Hub的固件信息數(shù)據(jù)升級裝置,通過比較獲取模塊10獲取到的Hub的存儲器內(nèi)固件對應(yīng)的第一信息數(shù)據(jù)以及云端中固件對應(yīng)的第二信息數(shù)據(jù)否一致,并當(dāng)?shù)谝恍畔?shù)據(jù)與第二信息數(shù)據(jù)不一致時(shí),由升級模塊12將第一信息數(shù)據(jù)升級為第二信息數(shù)據(jù),實(shí)現(xiàn)了對Hub的固件信息數(shù)據(jù)進(jìn)行升級。采用本實(shí)施例的技術(shù)方案,能夠在不更換Hub的情況下,完成對Hub的固件信息數(shù)據(jù)進(jìn)行升級,從而提高了Hub的傳輸速率,保證了Hub的傳輸穩(wěn)定性,提尚了Hub的性能。。
[0060]圖4為本發(fā)明Hub的固件信息數(shù)據(jù)升級裝置另一實(shí)施例的結(jié)構(gòu)示意圖,如圖4所示,本實(shí)施例的Hub的固件信息數(shù)據(jù)升級裝置在圖3所示實(shí)施例的基礎(chǔ)上進(jìn)一步還包括啟動模塊4,該啟動模塊4用于檢測終端開機(jī)并啟動。即當(dāng)檢測到終端開機(jī)時(shí),自動啟動相關(guān)程序等。
[0061]進(jìn)一步地,上述所述的Hub的固件信息數(shù)據(jù)升級裝置中,獲取模塊10包括第一獲取單元101和第二獲取單元102,第一獲取單元101和第二獲取單元102分別與啟動模塊4連接,當(dāng)啟動模塊4啟動升級程序后,第一獲取單元101具體還用于根據(jù)Hub的VID以及應(yīng)用Hub的PID,獲取Hub的設(shè)備節(jié)點(diǎn),從而可以獲取設(shè)備節(jié)點(diǎn)對應(yīng)的文件描述符,進(jìn)而根據(jù)獲取到的文件描述符,從固件讀取第一信息數(shù)據(jù)。第二獲取單元102具體用于獲取云端中固件對應(yīng)的第二信息數(shù)據(jù)。
[0062]進(jìn)一步地,上述所述的Hub的固件信息數(shù)據(jù)升級裝置中,比較模塊11分別與第一獲取單元101和第二獲取單元102連接,比較模塊11具體用于比較第一獲取單元101獲取的第一信息數(shù)據(jù)內(nèi)固件的第一版本號與第二獲取單元11獲取的第二信息數(shù)據(jù)內(nèi)云端中固件的第二版本號是否一致。
[0063]進(jìn)一步地,上述所述的Hub的固件信息數(shù)據(jù)升級裝置中,升級模塊12具體用于當(dāng)獲取到的第一信息數(shù)據(jù)與獲取到的第二信息數(shù)據(jù)不一致時(shí),向Hub發(fā)送升級指令,以使Hub進(jìn)入升級模式,此時(shí)可以擦除Hub的存儲器內(nèi)獲取到的第一信息數(shù)據(jù),并在Hub的存儲器內(nèi)寫入獲取到的第二信息數(shù)據(jù)。
[0064]本實(shí)施例的Hub的固件信息數(shù)據(jù)升級裝置,通過采用上述模塊實(shí)現(xiàn)Hub的固件信息數(shù)據(jù)升級的實(shí)現(xiàn)機(jī)制與上述圖2所示實(shí)施例的實(shí)現(xiàn)機(jī)制相同,詳細(xì)可以參考上述圖2所示實(shí)施例的記載,在此不再贅述。
[0065]本發(fā)明還提供一種終端,并在該終端上設(shè)置有如上圖3或者圖4所示實(shí)施例的Hub的固件信息數(shù)據(jù)升級裝置,并具體可以采用上述圖1或圖2所述實(shí)施例的Hub的固件信息數(shù)據(jù)升級方法實(shí)現(xiàn)對Hub的固件信息數(shù)據(jù)升級,詳細(xì)可以參考上述相關(guān)實(shí)施例的相關(guān)記載,在此不再贅述。
[0066]本實(shí)施例的終端具體可以為電視、手機(jī)或者平板電腦等等智能電子產(chǎn)品。
[0067]以上所描述的裝置實(shí)施例僅僅是示意性的,其中作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到至少兩個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實(shí)施。
[0068]最后應(yīng)說明的是:以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
【主權(quán)項(xiàng)】
1.一種集線器的固件信息數(shù)據(jù)升級方法,其特征在于,包括: 獲取集線器的存儲器內(nèi)固件對應(yīng)的第一信息數(shù)據(jù)以及云端中所述固件對應(yīng)的第二信息數(shù)據(jù); 比較所述第一信息數(shù)據(jù)與所述第二信息數(shù)據(jù)是否一致; 當(dāng)所述第一信息數(shù)據(jù)與所述第二信息數(shù)據(jù)不一致時(shí),將所述集線器的存儲器內(nèi)所述固件對應(yīng)的所述第一信息數(shù)據(jù)升級為所述第二信息數(shù)據(jù)。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取集線器存儲器內(nèi)固件對應(yīng)的第一信息數(shù)據(jù)以及云端中所述固件對應(yīng)的第二信息數(shù)據(jù),具體包括: 獲取所述集線器的存儲器內(nèi)所述固件對應(yīng)的所述第一信息數(shù)據(jù);以及獲取所述云端中所述固件對應(yīng)的所述第二信息數(shù)據(jù); 獲取所述集線器的存儲器內(nèi)固件對應(yīng)的所述第一信息數(shù)據(jù),具體包括: 根據(jù)所述集線器的載體身份標(biāo)識號以及應(yīng)用所述集線器的產(chǎn)品身份標(biāo)識號,獲取所述集線器的設(shè)備節(jié)點(diǎn); 獲取所述設(shè)備節(jié)點(diǎn)對應(yīng)的文件描述符; 根據(jù)所述文件描述符,從所述集線器的存儲器內(nèi)讀取所述固件對應(yīng)的所述第一信息數(shù)據(jù)。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,比較所述第一信息數(shù)據(jù)與所述第二信息數(shù)據(jù)是否一致,具體包括: 比較所述第一信息數(shù)據(jù)內(nèi)所述固件的第一版本號與所述第二信息數(shù)據(jù)內(nèi)所述云端中所述固件的第二版本號是否一致。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,當(dāng)所述第一信息數(shù)據(jù)與所述第二信息數(shù)據(jù)不一致時(shí),將所述集線器的存儲器內(nèi)所述固件對應(yīng)的所述第一信息數(shù)據(jù)升級為所述第二信息數(shù)據(jù),具體包括: 當(dāng)所述第一信息數(shù)據(jù)與所述第二信息數(shù)據(jù)不一致時(shí),向所述集線器發(fā)送升級指令,以使所述集線器進(jìn)入升級模式; 擦除所述集線器的存儲器內(nèi)所述第一信息數(shù)據(jù); 在所述集線器的存儲器內(nèi)寫入所述第二信息數(shù)據(jù)。5.根據(jù)權(quán)利要求2-4任一所述的方法,其特征在于,根據(jù)所述集線器載體身份標(biāo)識號以及應(yīng)用所述集線器的產(chǎn)品身份標(biāo)識號,獲取所述集線器的設(shè)備節(jié)點(diǎn)之前,所述方法還包括: 檢測終端開機(jī)并啟動。6.一種集線器的固件信息數(shù)據(jù)升級裝置,其特征在于,包括: 獲取模塊,用于獲取集線器的存儲器內(nèi)固件對應(yīng)的第一信息數(shù)據(jù)以及云端中所述固件對應(yīng)的第二信息數(shù)據(jù); 比較模塊,與所述獲取模塊連接,用于比較所述第一信息數(shù)據(jù)與所述第二信息數(shù)據(jù)是否一致; 升級模塊,與所述比較模塊連接,用于當(dāng)所述第一信息數(shù)據(jù)與所述第二信息數(shù)據(jù)不一致時(shí),將所述集線器的存儲器內(nèi)所述固件對應(yīng)的所述第一信息數(shù)據(jù)升級為所述第二信息數(shù)據(jù)。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述獲取模塊,包括: 第一獲取單元,用于獲取所述集線器的存儲器內(nèi)所述固件對應(yīng)的所述第一信息數(shù)據(jù); 第二獲取單元,用于獲取所述云端中所述固件對應(yīng)的所述第二信息數(shù)據(jù); 進(jìn)一步地,所述第一獲取單元,具體用于根據(jù)所述集線器的載體身份標(biāo)識號以及應(yīng)用所述集線器的產(chǎn)品身份標(biāo)識號,獲取所述集線器的設(shè)備節(jié)點(diǎn);獲取所述設(shè)備節(jié)點(diǎn)對應(yīng)的文件描述符;根據(jù)所述文件描述符,從所述集線器的存儲器內(nèi)讀取所述固件對應(yīng)的所述第一信息數(shù)據(jù)。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述比較模塊,分別與所述第一獲取單元和所述第二獲取單元連接,所述比較模塊,具體用于比較所述第一獲取單元獲取的所述第一信息數(shù)據(jù)內(nèi)所述固件的第一版本號與所述第二獲取單元獲取的所述第二信息數(shù)據(jù)內(nèi)所述云端中所述固件的第二版本號是否一致。9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述升級模塊,具體用于當(dāng)所述第一信息數(shù)據(jù)與所述第二信息數(shù)據(jù)不一致時(shí),向所述集線器發(fā)送升級指令,以使所述集線器進(jìn)入升級模式;擦除所述集線器的存儲器內(nèi)所述第一信息數(shù)據(jù);在所述集線器的存儲器內(nèi)寫入所述第二信息數(shù)據(jù)。10.根據(jù)權(quán)利要求6-9任一所述的裝置,其特征在于,所述裝置還包括啟動模塊,所述啟動模塊,用于檢測終端開機(jī)并啟動。11.一種終端,所述終端上設(shè)置有如上權(quán)利要求6-10任一所述的集線器的固件信息數(shù)據(jù)升級裝置。
【文檔編號】H04L12/24GK105871589SQ201510937258
【公開日】2016年8月17日
【申請日】2015年12月15日
【發(fā)明人】朱慶方
【申請人】樂視致新電子科技(天津)有限公司