System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本申請(qǐng)屬于固件更新,尤其涉及固件更新方法、裝置、終端設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
技術(shù)介紹
1、目前的各類電子設(shè)備通常會(huì)安裝有如vxworks系統(tǒng)等嵌入式系統(tǒng),在嵌入式系統(tǒng)中安裝運(yùn)行電子設(shè)備相關(guān)的各類軟件,為用戶提供相應(yīng)的服務(wù)。在實(shí)際應(yīng)用中,通常會(huì)對(duì)電子設(shè)備的系統(tǒng)中的各個(gè)軟件不斷進(jìn)行更新,從而對(duì)軟件中的漏洞進(jìn)行修復(fù),完善和加強(qiáng)軟件的功能,從而為用戶提供更好的服務(wù)。
2、目前在進(jìn)行設(shè)備的固件更新時(shí),通常采用bios方式進(jìn)行更新,需要將設(shè)備的存儲(chǔ)器拆下后放置在外部燒錄器上進(jìn)行數(shù)據(jù)的燒錄,實(shí)現(xiàn)設(shè)備的固件更新,操作復(fù)雜,且需進(jìn)行全量燒錄,燒錄的數(shù)據(jù)量大且耗時(shí)較長(zhǎng)。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)實(shí)施例提供了固件更新方法、裝置、終端設(shè)備及存儲(chǔ)介質(zhì),可以提高固件更新效率。
2、第一方面,本申請(qǐng)實(shí)施例提供了一種固件更新方法,包括:
3、在檢測(cè)到待更新設(shè)備中插入目標(biāo)移動(dòng)存儲(chǔ)設(shè)備的情況下,從所述目標(biāo)移動(dòng)存儲(chǔ)設(shè)備獲取所述待更新設(shè)備的固件所對(duì)應(yīng)的第一信息,所述第一信息為用于對(duì)所述固件進(jìn)行更新的信息;
4、根據(jù)所述第一信息和對(duì)應(yīng)的第二信息確定更新鏈表,所述第二信息為存儲(chǔ)在所述待更新設(shè)備中的所述固件的信息,所述更新鏈表中包含目標(biāo)扇區(qū)的地址和所述目標(biāo)扇區(qū)中的固件對(duì)應(yīng)的所述第一信息,所述目標(biāo)扇區(qū)為所述待更新設(shè)備中所述第一信息和所述第二信息存在差異的所述固件所在的扇區(qū);
5、基于所述更新鏈表對(duì)對(duì)應(yīng)的所述固件進(jìn)行更新。
6、第二方面,本申請(qǐng)實(shí)施例提供了
7、第一信息獲取模塊,用于在檢測(cè)到待更新設(shè)備中插入目標(biāo)移動(dòng)存儲(chǔ)設(shè)備的情況下,從所述目標(biāo)移動(dòng)存儲(chǔ)設(shè)備獲取所述待更新設(shè)備的固件所對(duì)應(yīng)的第一信息,所述第一信息為用于對(duì)所述固件進(jìn)行更新的信息;
8、更新鏈表獲取模塊,用于根據(jù)所述第一信息和對(duì)應(yīng)的第二信息確定更新鏈表,所述第二信息為存儲(chǔ)在所述待更新設(shè)備中的所述固件的信息,所述更新鏈表中包含目標(biāo)扇區(qū)的地址和所述目標(biāo)扇區(qū)中的固件對(duì)應(yīng)的所述第一信息,所述目標(biāo)扇區(qū)為所述待更新設(shè)備中所述第一信息和所述第二信息存在差異的所述固件所在的扇區(qū);
9、更新模塊,用于基于所述更新鏈表對(duì)對(duì)應(yīng)的所述固件進(jìn)行更新。
10、第三方面,本申請(qǐng)實(shí)施例提供了一種終端設(shè)備,包括存儲(chǔ)器、處理器以及存儲(chǔ)在所述存儲(chǔ)器中并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)上述第一方面所述的固件更新方法的步驟。
11、第四方面,本申請(qǐng)實(shí)施例提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述第一方面中所述的固件更新方法的步驟。
12、第五方面,本申請(qǐng)實(shí)施例提供了一種計(jì)算機(jī)程序產(chǎn)品,當(dāng)計(jì)算機(jī)程序產(chǎn)品在終端設(shè)備上運(yùn)行時(shí),使得終端設(shè)備執(zhí)行上述第一方面中任一項(xiàng)所述的固件更新方法。
13、本申請(qǐng)實(shí)施例與現(xiàn)有技術(shù)相比存在的有益效果是:
14、本申請(qǐng)實(shí)施例中,由于在目標(biāo)移動(dòng)存儲(chǔ)設(shè)備中存儲(chǔ)固件的第一信息,即將用于對(duì)固件進(jìn)行更新的固件的信息(即上述的第一信息)存儲(chǔ)在目標(biāo)移動(dòng)存儲(chǔ)設(shè)備中,使得在對(duì)待更新設(shè)備的固件進(jìn)行更新時(shí),不需要將待更新設(shè)備的存儲(chǔ)器拆分下來(lái)進(jìn)行燒錄,減小固件更新的操作復(fù)雜度,便于實(shí)現(xiàn)。同時(shí),在對(duì)固件進(jìn)行更新之前,先根據(jù)目標(biāo)移動(dòng)存儲(chǔ)設(shè)備中存儲(chǔ)的第一信息和對(duì)應(yīng)的第二信息確定更新鏈表,而更新鏈表中包含的是目標(biāo)扇區(qū)的地址和目標(biāo)扇區(qū)中的固件對(duì)應(yīng)的第一信息,目標(biāo)扇區(qū)是第一信息和第二信息存在差異的固件的所在扇區(qū),進(jìn)而,基于更新鏈表存儲(chǔ)的第一信息進(jìn)行固件的更新,而不是根據(jù)所有的固件的第一信息直接進(jìn)行固件的更新,能夠減少更新過(guò)程中需要燒錄的數(shù)據(jù)量和所需時(shí)間,從而提高固件更新效率。并且,由于僅基于需要進(jìn)行更新的固件所在的目標(biāo)扇區(qū)固件的更新,不會(huì)對(duì)其它無(wú)關(guān)的扇區(qū)進(jìn)行燒錄,即減少扇區(qū)的不必要的燒錄,因此,能夠提高待更新設(shè)備的存儲(chǔ)器中扇區(qū)的使用壽命。
本文檔來(lái)自技高網(wǎng)...【技術(shù)保護(hù)點(diǎn)】
1.一種固件更新方法,其特征在于,包括:
2.如權(quán)利要求1所述的固件更新方法,其特征在于,所述更新鏈表的節(jié)點(diǎn)包括指針域和數(shù)據(jù)域,所述根據(jù)所述第一信息和對(duì)應(yīng)的第二信息確定更新鏈表,包括:
3.如權(quán)利要求1所述的固件更新方法,其特征在于,在所述在檢測(cè)到待更新設(shè)備中插入目標(biāo)移動(dòng)存儲(chǔ)設(shè)備的情況下,從所述目標(biāo)移動(dòng)存儲(chǔ)設(shè)備獲取所述待更新設(shè)備的固件所對(duì)應(yīng)的第一信息之前,還包括:
4.如權(quán)利要求3所述的固件更新方法,其特征在于,在所述從所述目標(biāo)移動(dòng)存儲(chǔ)設(shè)備獲取所述待更新設(shè)備的固件所對(duì)應(yīng)的第一信息之前,包括:
5.如權(quán)利要求1至4任一項(xiàng)所述的固件更新方法,其特征在于,在所述基于所述更新鏈表對(duì)對(duì)應(yīng)的所述固件進(jìn)行更新之后,還包括:
6.如權(quán)利要求5所述的固件更新方法,其特征在于,所述根據(jù)所述固件對(duì)應(yīng)的所述第一信息和所述第三信息確定所述固件的更新結(jié)果,包括:
7.一種固件更新裝置,其特征在于,包括:
8.如權(quán)利要求7所述的固件更新裝置,其特征在于,所述更新鏈表的節(jié)點(diǎn)包括指針域和數(shù)據(jù)域,所述更新鏈表獲取模塊包括:
< ...【技術(shù)特征摘要】
1.一種固件更新方法,其特征在于,包括:
2.如權(quán)利要求1所述的固件更新方法,其特征在于,所述更新鏈表的節(jié)點(diǎn)包括指針域和數(shù)據(jù)域,所述根據(jù)所述第一信息和對(duì)應(yīng)的第二信息確定更新鏈表,包括:
3.如權(quán)利要求1所述的固件更新方法,其特征在于,在所述在檢測(cè)到待更新設(shè)備中插入目標(biāo)移動(dòng)存儲(chǔ)設(shè)備的情況下,從所述目標(biāo)移動(dòng)存儲(chǔ)設(shè)備獲取所述待更新設(shè)備的固件所對(duì)應(yīng)的第一信息之前,還包括:
4.如權(quán)利要求3所述的固件更新方法,其特征在于,在所述從所述目標(biāo)移動(dòng)存儲(chǔ)設(shè)備獲取所述待更新設(shè)備的固件所對(duì)應(yīng)的第一信息之前,包括:
5.如權(quán)利要求1至4任一項(xiàng)所述的固件更新方法,其特征在于,在所述基于所述更新鏈表對(duì)對(duì)應(yīng)的所述固件進(jìn)行更新之后,還包括:
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:黨成斌,尹明,劉恩鋒,江廣浪,趙楠,
申請(qǐng)(專利權(quán))人:研祥智慧物聯(lián)科技有限公司,
類型:發(fā)明
國(guó)別省市:
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。