System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本公開的實施例涉及嵌入式系統開發領域,具體涉及基于無備份分區的設備處理系統升級方法、裝置、電子設備和計算機可讀介質。
技術介紹
1、設備處理系統升級方法,是用于網絡攝像機中的處理系統升級的一項技術。目前嵌入式ipc(internet?protocol?camera,網絡攝像機)設備在進行產品功能升級時基本都采用雙備份文件系統方案。兩份系統,一份用于正常使用,一份用于升級。即先升級備份文件系統,然后再通過備份文件系統升級主系統分區。
2、然而,實踐中發現,當采用上述方式進行設備處理系統升級時,經常會存在如下技術問題:
3、第一,在ipc設備中部署用于進行設備處理系統升級的雙備份文件系統,占用了較多存儲資源,增加了硬件存儲成本;
4、第二,由于在在ipc設備中部署了雙備份文件系統,因此,在進行處理機系統升級過程中,需要設置對應雙備份文件系統的燒錄包,從而,在從服務端獲取燒錄包時需要占用較多的傳輸資源。
5、該
技術介紹
部分中所公開的以上信息僅用于增強對本專利技術構思的背景的理解,并因此,其可包含并不形成本國的本領域普通技術人員已知的現有技術的信息。
技術實現思路
1、本公開的內容部分用于以簡要的形式介紹構思,這些構思將在后面的具體實施方式部分被詳細描述。本公開的內容部分并不旨在標識要求保護的技術方案的關鍵特征或必要特征,也不旨在用于限制所要求的保護的技術方案的范圍。
2、本公開的一些實施例提出了基于無備份分區的設備處理系統升級方
3、第一方面,本公開的一些實施例提供了一種基于無備份分區的設備處理系統升級方法,應用于網絡攝像機,其特征在于,上述網絡攝像機的處理系統被配置為以下分區:存儲引導加載分區、內核分區、系統文件分區、程序存儲分區、用戶配置分區和關聯分區。該方法包括:響應于接收到系統升級指令,對上述系統升級指令進行標識提取,得到升級配置標識,其中,上述升級配置標識表征用戶選定的系統升級模式,上述系統升級模式包括:存儲卡升級模式或遠程升級模式;響應于確定上述升級配置標識表征存儲卡升級模式,通過上述存儲引導加載分區讀取存儲卡,以確定上述網絡攝像機是否插入存儲卡;響應于確定讀取存儲卡成功,對上述存儲卡進行升級包檢測,以檢測上述存儲卡中是否存儲有系統升級包;響應于檢測到上述存儲卡中的系統升級包,對上述系統升級包進行升級包分區校驗,得到分區校驗結果,其中,升級包分區校驗是將系統升級包包括的校驗標識文件與上述程序存儲分區所存儲的當前配置文件對應校驗;響應于確定上述分區校驗結果通過,基于上述系統升級包對上述程序存儲分區中存儲的程序進行升級,以及重啟升級后的網絡攝像機;控制升級后的網絡攝像機進行空鏡頭拍攝,以及利用拍攝過程中的拍攝數據和拍攝視頻檢測上述升級后的網絡攝像機的功能,得到升級校驗結果;響應于確定上述升級校驗結果未通過,利用上述存儲卡中包括的初始系統配置數據,對上述網絡攝像機的處理系統進行初始化,以及在初始化之后再次執行升級操作,其中,初始化包括對處理系統中存儲引導加載分區、內核分區、系統文件分區、程序存儲分區、用戶配置分區和關聯分區進行初始化。
4、第二方面,本公開的一些實施例提供了一種基于無備份分區的設備處理系統升級裝置,該裝置包括:標識提取單元,被配置成響應于接收到系統升級指令,對上述系統升級指令進行標識提取,得到升級配置標識,其中,上述升級配置標識表征用戶選定的系統升級模式,上述系統升級模式包括:存儲卡升級模式或遠程升級模式;存儲卡讀取單元,被配置成響應于確定上述升級配置標識表征存儲卡升級模式,通過上述存儲引導加載分區讀取存儲卡,以確定上述網絡攝像機是否插入存儲卡;升級包檢測單元,被配置成響應于確定讀取存儲卡成功,對上述存儲卡進行升級包檢測,以檢測上述存儲卡中是否存儲有系統升級包;升級包分區校驗單元,被配置成響應于檢測到上述存儲卡中的系統升級包,對上述系統升級包進行升級包分區校驗,得到分區校驗結果,其中,升級包分區校驗是將系統升級包包括的校驗標識文件與上述程序存儲分區所存儲的當前配置文件對應校驗;程序升級單元,被配置成響應于確定上述分區校驗結果通過,基于上述系統升級包對上述程序存儲分區中存儲的程序進行升級,以及重啟升級后的網絡攝像機;控制以及檢測單元,被配置成控制升級后的網絡攝像機進行空鏡頭拍攝,以及利用拍攝過程中的數據和拍攝圖像檢測上述升級后的網絡攝像機的功能,得到升級校驗結果;系統初始化單元,被配置成響應于確定上述升級校驗結果未通過,利用上述存儲卡中包括的初始系統配置數據,對上述網絡攝像機的處理系統進行初始化,以及在初始化之后再次執行升級操作,其中,初始化包括對處理系統中存儲引導加載分區、內核分區、系統文件分區、程序存儲分區、用戶配置分區和關聯分區進行初始化。
5、第三方面,本公開的一些實施例提供了一種電子設備,包括:一個或多個處理器;存儲裝置,其上存儲有一個或多個程序,當一個或多個程序被一個或多個處理器執行,使得一個或多個處理器實現上述第一方面任一實現方式所描述的方法。
6、第四方面,本公開的一些實施例提供了一種計算機可讀介質,其上存儲有計算機程序,其中,程序被處理器執行時實現上述第一方面任一實現方式所描述的方法。
7、本公開的上述各個實施例具有如下有益效果:通過本公開的一些實施例的基于無備份分區的設備處理系統升級方法,可以減少對設備處理系統中存儲資源的占用,以及降低硬件存儲成本。具體來說,造成占用了較多存儲資源,增加了硬件存儲成本的原因在于:在ipc設備中部署用于進行設備處理系統升級的雙備份文件系統。基于此,本公開的一些實施例的基于無備份分區的設備處理系統升級方法,所應用的網絡攝像機,其處理系統被配置為以下分區:存儲引導加載分區、內核分區、系統文件分區、程序存儲分區、用戶配置分區和關聯分區。其中,并不設置備份分區。也因此無需在網絡攝像機的設備中嵌入用于存儲雙備份文件系統的存儲芯片,可以用于降低硬件存儲成本。在此基礎上,基于無備份分區的設備處理系統升級方法通過以下步驟實現設備處理系統的升級:首先,響應于接收到系統升級指令,對上述系統升級指令進行標識提取,得到升級配置標識。其中,上述升級配置標識表征用戶選定的系統升級模式,上述系統升級模式包括:存儲卡升級模式或遠程升級模式。這里,通過系統升級指令可以用于確定進行系統升級所需的升級模式。然后,響應于確定上述升級配置標識表征存儲卡升級模式,通過上述存儲引導加載分區讀取存儲卡,以確定上述網絡攝像機是否插入存儲卡。其中,響應于確定讀取存儲卡成功,對上述存儲卡進行升級包檢測,以檢測上述存儲卡中是否存儲有系統升級包。接著,響應于檢測到上述存儲卡中的系統升級包,對上述系統升級包進行升級包分區校驗,得到分區校驗結果。其中,升級包分區校驗是將系統升級包包括的校驗標識文件與上述程序存儲分區所存儲的當前配置文件對應校驗。通過升級包分區校驗,以避免升級包出錯,同時確認網絡攝像機的程序本文檔來自技高網...
【技術保護點】
1.一種基于無備份分區的設備處理系統升級方法,應用于網絡攝像機,其特征在于,所述網絡攝像機的處理系統被配置為以下分區:存儲引導加載分區、內核分區、系統文件分區、程序存儲分區、用戶配置分區和關聯分區,包括:
2.根據權利要求1所述的方法,其中,所述方法還包括:
3.根據權利要求1或2所述的方法,其中,所述方法還包括:
4.根據權利要求1所述的方法,其中,所述對所述系統升級包進行升級包分區校驗,得到分區校驗結果,包括:
5.根據權利要求4所述的方法,其中,所述系統升級包還包括與所述待升級功能標識集中每個待升級功能標識對應的系統升級文件;以及
6.一種基于無備份分區的設備處理系統升級裝置,包括:
7.一種電子設備,包括:
8.一種計算機可讀介質,其上存儲有計算機程序,其中,所述計算機程序被處理器執行時實現如權利要求1-5中任一所述的方法。
【技術特征摘要】
1.一種基于無備份分區的設備處理系統升級方法,應用于網絡攝像機,其特征在于,所述網絡攝像機的處理系統被配置為以下分區:存儲引導加載分區、內核分區、系統文件分區、程序存儲分區、用戶配置分區和關聯分區,包括:
2.根據權利要求1所述的方法,其中,所述方法還包括:
3.根據權利要求1或2所述的方法,其中,所述方法還包括:
4.根據權利要求1所述的方法,其中,所述對所述系統升級包進行...
【專利技術屬性】
技術研發人員:黃錦龍,唐小虎,孫曉路,
申請(專利權)人:深圳市積加創新技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。