本公開(kāi)的實(shí)施例涉及嵌入式系統(tǒng)開(kāi)發(fā)領(lǐng)域,具體涉及基于無(wú)備份分區(qū)的設(shè)備處理系統(tǒng)升級(jí)方法、裝置、電子設(shè)備和計(jì)算機(jī)可讀介質(zhì)。
背景技術(shù):
1、設(shè)備處理系統(tǒng)升級(jí)方法,是用于網(wǎng)絡(luò)攝像機(jī)中的處理系統(tǒng)升級(jí)的一項(xiàng)技術(shù)。目前嵌入式ipc(internet?protocol?camera,網(wǎng)絡(luò)攝像機(jī))設(shè)備在進(jìn)行產(chǎn)品功能升級(jí)時(shí)基本都采用雙備份文件系統(tǒng)方案。兩份系統(tǒng),一份用于正常使用,一份用于升級(jí)。即先升級(jí)備份文件系統(tǒng),然后再通過(guò)備份文件系統(tǒng)升級(jí)主系統(tǒng)分區(qū)。
2、然而,實(shí)踐中發(fā)現(xiàn),當(dāng)采用上述方式進(jìn)行設(shè)備處理系統(tǒng)升級(jí)時(shí),經(jīng)常會(huì)存在如下技術(shù)問(wèn)題:
3、第一,在ipc設(shè)備中部署用于進(jìn)行設(shè)備處理系統(tǒng)升級(jí)的雙備份文件系統(tǒng),占用了較多存儲(chǔ)資源,增加了硬件存儲(chǔ)成本;
4、第二,由于在在ipc設(shè)備中部署了雙備份文件系統(tǒng),因此,在進(jìn)行處理機(jī)系統(tǒng)升級(jí)過(guò)程中,需要設(shè)置對(duì)應(yīng)雙備份文件系統(tǒng)的燒錄包,從而,在從服務(wù)端獲取燒錄包時(shí)需要占用較多的傳輸資源。
5、該背景技術(shù)部分中所公開(kāi)的以上信息僅用于增強(qiáng)對(duì)本發(fā)明構(gòu)思的背景的理解,并因此,其可包含并不形成本國(guó)的本領(lǐng)域普通技術(shù)人員已知的現(xiàn)有技術(shù)的信息。
技術(shù)實(shí)現(xiàn)思路
1、本公開(kāi)的內(nèi)容部分用于以簡(jiǎn)要的形式介紹構(gòu)思,這些構(gòu)思將在后面的具體實(shí)施方式部分被詳細(xì)描述。本公開(kāi)的內(nèi)容部分并不旨在標(biāo)識(shí)要求保護(hù)的技術(shù)方案的關(guān)鍵特征或必要特征,也不旨在用于限制所要求的保護(hù)的技術(shù)方案的范圍。
2、本公開(kāi)的一些實(shí)施例提出了基于無(wú)備份分區(qū)的設(shè)備處理系統(tǒng)升級(jí)方法、裝置、電子設(shè)備和計(jì)算機(jī)可讀介質(zhì),來(lái)解決以上背景技術(shù)部分提到的技術(shù)問(wèn)題中的一項(xiàng)或多項(xiàng)。
3、第一方面,本公開(kāi)的一些實(shí)施例提供了一種基于無(wú)備份分區(qū)的設(shè)備處理系統(tǒng)升級(jí)方法,應(yīng)用于網(wǎng)絡(luò)攝像機(jī),其特征在于,上述網(wǎng)絡(luò)攝像機(jī)的處理系統(tǒng)被配置為以下分區(qū):存儲(chǔ)引導(dǎo)加載分區(qū)、內(nèi)核分區(qū)、系統(tǒng)文件分區(qū)、程序存儲(chǔ)分區(qū)、用戶配置分區(qū)和關(guān)聯(lián)分區(qū)。該方法包括:響應(yīng)于接收到系統(tǒng)升級(jí)指令,對(duì)上述系統(tǒng)升級(jí)指令進(jìn)行標(biāo)識(shí)提取,得到升級(jí)配置標(biāo)識(shí),其中,上述升級(jí)配置標(biāo)識(shí)表征用戶選定的系統(tǒng)升級(jí)模式,上述系統(tǒng)升級(jí)模式包括:存儲(chǔ)卡升級(jí)模式或遠(yuǎn)程升級(jí)模式;響應(yīng)于確定上述升級(jí)配置標(biāo)識(shí)表征存儲(chǔ)卡升級(jí)模式,通過(guò)上述存儲(chǔ)引導(dǎo)加載分區(qū)讀取存儲(chǔ)卡,以確定上述網(wǎng)絡(luò)攝像機(jī)是否插入存儲(chǔ)卡;響應(yīng)于確定讀取存儲(chǔ)卡成功,對(duì)上述存儲(chǔ)卡進(jìn)行升級(jí)包檢測(cè),以檢測(cè)上述存儲(chǔ)卡中是否存儲(chǔ)有系統(tǒng)升級(jí)包;響應(yīng)于檢測(cè)到上述存儲(chǔ)卡中的系統(tǒng)升級(jí)包,對(duì)上述系統(tǒng)升級(jí)包進(jìn)行升級(jí)包分區(qū)校驗(yàn),得到分區(qū)校驗(yàn)結(jié)果,其中,升級(jí)包分區(qū)校驗(yàn)是將系統(tǒng)升級(jí)包包括的校驗(yàn)標(biāo)識(shí)文件與上述程序存儲(chǔ)分區(qū)所存儲(chǔ)的當(dāng)前配置文件對(duì)應(yīng)校驗(yàn);響應(yīng)于確定上述分區(qū)校驗(yàn)結(jié)果通過(guò),基于上述系統(tǒng)升級(jí)包對(duì)上述程序存儲(chǔ)分區(qū)中存儲(chǔ)的程序進(jìn)行升級(jí),以及重啟升級(jí)后的網(wǎng)絡(luò)攝像機(jī);控制升級(jí)后的網(wǎng)絡(luò)攝像機(jī)進(jìn)行空鏡頭拍攝,以及利用拍攝過(guò)程中的拍攝數(shù)據(jù)和拍攝視頻檢測(cè)上述升級(jí)后的網(wǎng)絡(luò)攝像機(jī)的功能,得到升級(jí)校驗(yàn)結(jié)果;響應(yīng)于確定上述升級(jí)校驗(yàn)結(jié)果未通過(guò),利用上述存儲(chǔ)卡中包括的初始系統(tǒng)配置數(shù)據(jù),對(duì)上述網(wǎng)絡(luò)攝像機(jī)的處理系統(tǒng)進(jìn)行初始化,以及在初始化之后再次執(zhí)行升級(jí)操作,其中,初始化包括對(duì)處理系統(tǒng)中存儲(chǔ)引導(dǎo)加載分區(qū)、內(nèi)核分區(qū)、系統(tǒng)文件分區(qū)、程序存儲(chǔ)分區(qū)、用戶配置分區(qū)和關(guān)聯(lián)分區(qū)進(jìn)行初始化。
4、第二方面,本公開(kāi)的一些實(shí)施例提供了一種基于無(wú)備份分區(qū)的設(shè)備處理系統(tǒng)升級(jí)裝置,該裝置包括:標(biāo)識(shí)提取單元,被配置成響應(yīng)于接收到系統(tǒng)升級(jí)指令,對(duì)上述系統(tǒng)升級(jí)指令進(jìn)行標(biāo)識(shí)提取,得到升級(jí)配置標(biāo)識(shí),其中,上述升級(jí)配置標(biāo)識(shí)表征用戶選定的系統(tǒng)升級(jí)模式,上述系統(tǒng)升級(jí)模式包括:存儲(chǔ)卡升級(jí)模式或遠(yuǎn)程升級(jí)模式;存儲(chǔ)卡讀取單元,被配置成響應(yīng)于確定上述升級(jí)配置標(biāo)識(shí)表征存儲(chǔ)卡升級(jí)模式,通過(guò)上述存儲(chǔ)引導(dǎo)加載分區(qū)讀取存儲(chǔ)卡,以確定上述網(wǎng)絡(luò)攝像機(jī)是否插入存儲(chǔ)卡;升級(jí)包檢測(cè)單元,被配置成響應(yīng)于確定讀取存儲(chǔ)卡成功,對(duì)上述存儲(chǔ)卡進(jìn)行升級(jí)包檢測(cè),以檢測(cè)上述存儲(chǔ)卡中是否存儲(chǔ)有系統(tǒng)升級(jí)包;升級(jí)包分區(qū)校驗(yàn)單元,被配置成響應(yīng)于檢測(cè)到上述存儲(chǔ)卡中的系統(tǒng)升級(jí)包,對(duì)上述系統(tǒng)升級(jí)包進(jìn)行升級(jí)包分區(qū)校驗(yàn),得到分區(qū)校驗(yàn)結(jié)果,其中,升級(jí)包分區(qū)校驗(yàn)是將系統(tǒng)升級(jí)包包括的校驗(yàn)標(biāo)識(shí)文件與上述程序存儲(chǔ)分區(qū)所存儲(chǔ)的當(dāng)前配置文件對(duì)應(yīng)校驗(yàn);程序升級(jí)單元,被配置成響應(yīng)于確定上述分區(qū)校驗(yàn)結(jié)果通過(guò),基于上述系統(tǒng)升級(jí)包對(duì)上述程序存儲(chǔ)分區(qū)中存儲(chǔ)的程序進(jìn)行升級(jí),以及重啟升級(jí)后的網(wǎng)絡(luò)攝像機(jī);控制以及檢測(cè)單元,被配置成控制升級(jí)后的網(wǎng)絡(luò)攝像機(jī)進(jìn)行空鏡頭拍攝,以及利用拍攝過(guò)程中的數(shù)據(jù)和拍攝圖像檢測(cè)上述升級(jí)后的網(wǎng)絡(luò)攝像機(jī)的功能,得到升級(jí)校驗(yàn)結(jié)果;系統(tǒng)初始化單元,被配置成響應(yīng)于確定上述升級(jí)校驗(yàn)結(jié)果未通過(guò),利用上述存儲(chǔ)卡中包括的初始系統(tǒng)配置數(shù)據(jù),對(duì)上述網(wǎng)絡(luò)攝像機(jī)的處理系統(tǒng)進(jìn)行初始化,以及在初始化之后再次執(zhí)行升級(jí)操作,其中,初始化包括對(duì)處理系統(tǒng)中存儲(chǔ)引導(dǎo)加載分區(qū)、內(nèi)核分區(qū)、系統(tǒng)文件分區(qū)、程序存儲(chǔ)分區(qū)、用戶配置分區(qū)和關(guān)聯(lián)分區(qū)進(jìn)行初始化。
5、第三方面,本公開(kāi)的一些實(shí)施例提供了一種電子設(shè)備,包括:一個(gè)或多個(gè)處理器;存儲(chǔ)裝置,其上存儲(chǔ)有一個(gè)或多個(gè)程序,當(dāng)一個(gè)或多個(gè)程序被一個(gè)或多個(gè)處理器執(zhí)行,使得一個(gè)或多個(gè)處理器實(shí)現(xiàn)上述第一方面任一實(shí)現(xiàn)方式所描述的方法。
6、第四方面,本公開(kāi)的一些實(shí)施例提供了一種計(jì)算機(jī)可讀介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其中,程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述第一方面任一實(shí)現(xiàn)方式所描述的方法。
7、本公開(kāi)的上述各個(gè)實(shí)施例具有如下有益效果:通過(guò)本公開(kāi)的一些實(shí)施例的基于無(wú)備份分區(qū)的設(shè)備處理系統(tǒng)升級(jí)方法,可以減少對(duì)設(shè)備處理系統(tǒng)中存儲(chǔ)資源的占用,以及降低硬件存儲(chǔ)成本。具體來(lái)說(shuō),造成占用了較多存儲(chǔ)資源,增加了硬件存儲(chǔ)成本的原因在于:在ipc設(shè)備中部署用于進(jìn)行設(shè)備處理系統(tǒng)升級(jí)的雙備份文件系統(tǒng)?;诖耍竟_(kāi)的一些實(shí)施例的基于無(wú)備份分區(qū)的設(shè)備處理系統(tǒng)升級(jí)方法,所應(yīng)用的網(wǎng)絡(luò)攝像機(jī),其處理系統(tǒng)被配置為以下分區(qū):存儲(chǔ)引導(dǎo)加載分區(qū)、內(nèi)核分區(qū)、系統(tǒng)文件分區(qū)、程序存儲(chǔ)分區(qū)、用戶配置分區(qū)和關(guān)聯(lián)分區(qū)。其中,并不設(shè)置備份分區(qū)。也因此無(wú)需在網(wǎng)絡(luò)攝像機(jī)的設(shè)備中嵌入用于存儲(chǔ)雙備份文件系統(tǒng)的存儲(chǔ)芯片,可以用于降低硬件存儲(chǔ)成本。在此基礎(chǔ)上,基于無(wú)備份分區(qū)的設(shè)備處理系統(tǒng)升級(jí)方法通過(guò)以下步驟實(shí)現(xiàn)設(shè)備處理系統(tǒng)的升級(jí):首先,響應(yīng)于接收到系統(tǒng)升級(jí)指令,對(duì)上述系統(tǒng)升級(jí)指令進(jìn)行標(biāo)識(shí)提取,得到升級(jí)配置標(biāo)識(shí)。其中,上述升級(jí)配置標(biāo)識(shí)表征用戶選定的系統(tǒng)升級(jí)模式,上述系統(tǒng)升級(jí)模式包括:存儲(chǔ)卡升級(jí)模式或遠(yuǎn)程升級(jí)模式。這里,通過(guò)系統(tǒng)升級(jí)指令可以用于確定進(jìn)行系統(tǒng)升級(jí)所需的升級(jí)模式。然后,響應(yīng)于確定上述升級(jí)配置標(biāo)識(shí)表征存儲(chǔ)卡升級(jí)模式,通過(guò)上述存儲(chǔ)引導(dǎo)加載分區(qū)讀取存儲(chǔ)卡,以確定上述網(wǎng)絡(luò)攝像機(jī)是否插入存儲(chǔ)卡。其中,響應(yīng)于確定讀取存儲(chǔ)卡成功,對(duì)上述存儲(chǔ)卡進(jìn)行升級(jí)包檢測(cè),以檢測(cè)上述存儲(chǔ)卡中是否存儲(chǔ)有系統(tǒng)升級(jí)包。接著,響應(yīng)于檢測(cè)到上述存儲(chǔ)卡中的系統(tǒng)升級(jí)包,對(duì)上述系統(tǒng)升級(jí)包進(jìn)行升級(jí)包分區(qū)校驗(yàn),得到分區(qū)校驗(yàn)結(jié)果。其中,升級(jí)包分區(qū)校驗(yàn)是將系統(tǒng)升級(jí)包包括的校驗(yàn)標(biāo)識(shí)文件與上述程序存儲(chǔ)分區(qū)所存儲(chǔ)的當(dāng)前配置文件對(duì)應(yīng)校驗(yàn)。通過(guò)升級(jí)包分區(qū)校驗(yàn),以避免升級(jí)包出錯(cuò),同時(shí)確認(rèn)網(wǎng)絡(luò)攝像機(jī)的程序存儲(chǔ)分區(qū)中所需要升級(jí)的程序功能。之后,響應(yīng)于確定上述分區(qū)校驗(yàn)結(jié)果通過(guò),基于上述系統(tǒng)升級(jí)包對(duì)上述程序存儲(chǔ)分區(qū)中存儲(chǔ)的程序進(jìn)行升級(jí),以及重啟升級(jí)后的網(wǎng)絡(luò)攝像機(jī)。從而,實(shí)現(xiàn)無(wú)備份分區(qū)的系統(tǒng)升級(jí)。另外,控制升級(jí)后的網(wǎng)絡(luò)攝像機(jī)進(jìn)行空鏡頭拍攝,以及利用拍攝過(guò)程中的拍攝數(shù)據(jù)和拍攝視頻檢測(cè)上述升級(jí)后的網(wǎng)絡(luò)攝像機(jī)的功能,得到升級(jí)校驗(yàn)結(jié)果。這里,通過(guò)檢測(cè)可以用于校驗(yàn)升級(jí)后的網(wǎng)絡(luò)攝像機(jī)的各項(xiàng)程序功能是否異常。最后,響應(yīng)于確定上述升級(jí)校驗(yàn)結(jié)果未通過(guò),利用上述存儲(chǔ)卡中包括的初始系統(tǒng)配置數(shù)據(jù),對(duì)上述網(wǎng)絡(luò)攝像機(jī)的處理系統(tǒng)進(jìn)行初始化,以及在初始化之后再次執(zhí)行升級(jí)操作。其中,初始化包括對(duì)處理系統(tǒng)中存儲(chǔ)引導(dǎo)加載分區(qū)、內(nèi)核分區(qū)、系統(tǒng)文件分區(qū)、程序存儲(chǔ)分區(qū)、用戶配置分區(qū)和關(guān)聯(lián)分區(qū)進(jìn)行初始化。由此,可以在升級(jí)異常的情況下,通過(guò)存儲(chǔ)卡中的初始系統(tǒng)配置數(shù)據(jù)進(jìn)行系統(tǒng)初始化,以便于重新進(jìn)行系統(tǒng)升級(jí)。從而,可以替代雙分區(qū)系統(tǒng)的升級(jí)校驗(yàn)以及恢復(fù)等功能,實(shí)現(xiàn)在無(wú)備份分區(qū)情況下的設(shè)備處理系統(tǒng)升級(jí)。進(jìn)而,不僅減少了硬件存儲(chǔ)成本,還可以降低系統(tǒng)分區(qū)對(duì)存儲(chǔ)資源的占用。