System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及電子設備,尤其涉及電子設備的控制方法、電子設備及云服務器。
技術介紹
1、隨著科技的快速發展,智能化的家電設備等電子設備越來越多。為了提升家電設備等電子設備的性能和使用體驗等,家電設備等電子設備的廠家或服務商會定期或不定期對家電設備等電子設備的固件進行升級。
2、又為了保證家電設備等電子設備可以正常升級,且升級之后的功能可以正常使用,家電設備等電子設備的廠家或服務商在發布新版本固件之前,需要對家電設備等電子設備的固件進行反復的升級測試,以避免將新版本固件發布之后家電設備等電子設備的固件不能升級或者固件升級之后家電設備等電子設備不能正常使用,從而影響用戶的使用體驗。
3、然而,在實際的升級測試過程中,家電設備等電子設備的廠家或服務商大多都需要對固件進行反復的備份和卸載操作,升級測試效率較低。因此,如何提高家電設備等電子設備的固件升級測試的效率,成為當前亟待解決的技術問題。
技術實現思路
1、本申請提供電子設備的控制方法、電子設備及云服務器,用于提高電子設備的固件升級測試的效率。
2、為了達到上述目的,本申請采用如下技術方案。
3、第一方面,本申請實施例提供一種電子設備,該電子設備包括:存儲器;所述存儲器包括固件加載區,用于存儲當前版本固件;設置于所述固件加載區內的固件虛擬存儲區,用于存儲至少一個新版本固件;控制器,被配置為:獲取用戶的固件切換指令;其中,固件切換指令包括目標版本固件的信息;目標版本固件為固件虛擬存儲區內存儲的至
4、本申請實施例提供的技術方案至少帶來以下有益效果:本申請提供的電子設備,其存儲器的固件虛擬存儲區用于存儲至少一個新版本固件,固件加載區用于存儲當前版本固件,由于新版本固件和當前版本固件是獨立存放在存儲區的不同區域內,因此在獲取到用戶的固件切換指令后,可以直接將當前版本固件切換為目標版本固件,無需備份、卸載當前版本固件。另外,由于將固件虛擬存儲區設置在固件加載區內作為虛擬內存,可以更快的響應固件切換指令。如此,在對電子設備的固件進行升級測試的情況下,可以響應于用戶的固件切換指令,將當前版本固件切換為目標版本固件,以對電子設備的每個新版本固件進行升級測試,可以提高電子設備的固件升級測試的效率。
5、在一些實施例中,控制器被配置為獲取用戶的固件切換指令之前,控制器,還被配置為:響應于用戶的固件升級指令,獲取至少一個新版本固件;根據新版本固件的個數,對固件虛擬存儲區進行分區,得到至少一個固件虛擬存儲子區;根據至少一個新版本固件與至少一個固件虛擬存儲子區的對應關系,將至少一個新版本固件存儲至對應的固件虛擬存儲子區中。
6、在一些實施例中,存儲器還包括固件緩存區;在控制器被配置為根據新版本固件的個數,對固件虛擬存儲區進行分區,得到至少一個固件虛擬存儲子區之前,控制器,還被配置為:將至少一個新版本固件存儲至固件緩存區中。
7、在一些實施例中,至少一個新版本固件中的每個新版本固件包括自檢程序,自檢程序用于檢測每一個新版本固件是否存在異常;在控制器被配置為獲取用戶的固件切換指令之前,控制器,還被配置為:通過自檢程序對每個新版本固件進行檢測,得到檢測結果;檢測結果包括新版本固件正?;蛐掳姹竟碳惓#辉跈z測結果為新版本固件異常的情況下,重新獲取檢測結果為新版本固件異常的新版本固件,并通過自檢程序對重新獲取的新版本固件進行檢測。
8、在一些實施例中,電子設備與云服務器連接;控制器,還被配置為:在檢測結果為新版本固件正常的情況下,向云服務器發送新版本固件正常的檢測結果。
9、第二方面,本申請實施例提供一種云服務器,云服務器分別與終端設備和電子設備連接;云服務器包括:通信器,云服務器通過通信器分別與終端設備和電子設備連接;控制器,被配置為:接收終端設備發送的用戶的固件切換指令;其中,固件切換指令用于指示電子設備將當前版本固件切換為目標版本固件的信息;目標版本固件為電子設備的存儲器的固件虛擬存儲區內存儲的至少一個新版本固件中的一個;當前版本固件存儲于電子設備的存儲器的固件加載區;向電子設備發送用戶的固件切換指令。
10、在一些實施例中,在控制器被配置為接收終端設備發送的用戶的固件切換指令之前,控制器,還被配置為:接收電子設備發送的新版本固件申請;根據新版本固件申請,向電子設備發送至少一個新版本固件。
11、第三方面,本申請實施例提供一種電子設備的控制方法,該方法應用于電子設備,該方法包括:獲取用戶的固件切換指令;其中,所述固件切換指令包括目標版本固件的信息;所述目標版本固件為所述固件虛擬存儲區內存儲的至少一個新版本固件中的一個;響應于所述固件切換指令,將所述當前版本固件切換為所述目標版本固件。
12、第四方面,本申請實施例提供一種電子設備的控制方法,該方法應用于云服務器,該方法包括:獲取用戶的固件切換指令;其中,所述固件切換指令包括目標版本固件的信息;所述目標版本固件為所述固件虛擬存儲區內存儲的至少一個新版本固件中的一個;響應于所述固件切換指令,將所述當前版本固件切換為所述目標版本固件。
13、第五方面,本申請實施例提供一種控制器,包括:一個或多個處理器;一個或多個存儲器;其中,一個或多個存儲器用于存儲計算機程序代碼,計算機程序代碼包括計算機指令,當一個或多個處理器執行計算機指令時,控制器執行第二方面所提供的任一種電子設備的控制方法。
14、第六方面,本申請實施例提供一種計算機可讀存儲介質,該計算機可讀存儲介質包括計算機指令,當計算機指令在計算機上運行時,使得計算機執行第二方面所提供的任一種電子設備的控制方法。
15、第七方面,本專利技術實施例提供一種計算機程序產品,該計算機程序產品可直接加載到存儲器中,并含有軟件代碼,該計算機程序產品經由計算機載入并執行后能夠實現如第二方面所提供的任一種電子設備的控制方法。
16、需要說明的是,上述計算機指令可以全部或者部分存儲在計算機可讀存儲介質上。其中,計算機可讀存儲介質可以與控制器的處理器封裝在一起的,也可以與控制器的處理器單獨封裝,本申請對此不作限定。
17、本申請中第二方面至第七方面的描述的有益效果,可以參考第一方面的有益效果分析,此處不再贅述。
本文檔來自技高網...【技術保護點】
1.一種電子設備,其特征在于,包括:
2.根據權利要求1所述的電子設備,其特征在于,所述控制器被配置為獲取用戶的固件切換指令之前,所述控制器,還被配置為:
3.根據權利要求2所述的電子設備,其特征在于,所述存儲器還包括固件緩存區;
4.根據權利要求2所述的電子設備,其特征在于,所述至少一個新版本固件中的每個新版本固件包括自檢程序,所述自檢程序用于檢測每一個新版本固件是否存在異常;
5.根據權利要求4所述的電子設備,其特征在于,所述電子設備與云服務器連接;
6.一種云服務器,其特征在于,所述云服務器分別與終端設備和電子設備連接;所述云服務器包括:
7.根據權利要求6所述的云服務器,其特征在于,在所述控制器被配置為接收終端設備發送的用戶的固件切換指令之前,所述控制器,還被配置為:
8.一種電子設備的控制方法,其特征在于,應用于電子設備,所述方法包括:
9.根據權利要求8所述的方法,其特征在于,在所述獲取用戶的固件切換指令之前,所述方法還包括:
10.一種電子設備的控制方法,應用
...【技術特征摘要】
1.一種電子設備,其特征在于,包括:
2.根據權利要求1所述的電子設備,其特征在于,所述控制器被配置為獲取用戶的固件切換指令之前,所述控制器,還被配置為:
3.根據權利要求2所述的電子設備,其特征在于,所述存儲器還包括固件緩存區;
4.根據權利要求2所述的電子設備,其特征在于,所述至少一個新版本固件中的每個新版本固件包括自檢程序,所述自檢程序用于檢測每一個新版本固件是否存在異常;
5.根據權利要求4所述的電子設備,其特征在于,所述電子設備與云服務器連接;
【專利技術屬性】
技術研發人員:尚文雙,黃福勝,趙希楓,吳超,夏章抓,
申請(專利權)人:海信家電集團股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。