System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及智慧家庭領域,具體而言,涉及一種智能設備升級異常的處理方法、存儲介質及服務器。
技術介紹
1、智能設備的ota升級是一種通過無線網絡將設備上的軟件或固件更新到最新版本的過程,無需用戶將設備連接到電腦或其他設備,從而大大簡化了升級流程,提高了用戶體驗。這種升級方式被稱為over-the-air(ota)升級,也稱為空中下載技術。而智能設備在ota升級過程中會因為網絡出現異常、升級包文件不完整和設備當前狀態不滿足升級條件等等各種原因而導致設備升級失敗。
2、對于連續多次升級失敗的設備,目前現有技術是利用ota平臺判斷設備連續升級失敗的次數達到條件時,就自動地把設備加入到黑名單中,以使ota平臺不會再次對黑名單中的設備下發升級;當設備恢復正常后,由ota管理人員通過人工操作的方式把設備從黑名單中移出。但是這種方式完全依賴于ota管理人員通過人工操作的方式把設備從黑名單中移出,增加人工成本的同時操作及時性較低。并且,這種方式誤差較大,可能會導致可以繼續升級的設備因為被加入黑名單而失去后續的升級機會,進而影響ota業務的覆蓋規模和升級數量。
3、相應地,本領域需要一種新的方案來解決上述問題。
技術實現思路
1、本申請旨在解決上述技術問題,即解決現有技術處理升級失敗的智能設備人工成本較大且影響ota業務的覆蓋規模的問題。
2、在第一方面,本申請提供一種智能設備升級異常的處理方法,所述方法包括:
3、獲取所述智能設備上報的升級異常碼,所述
4、判斷所述升級異常碼是否符合第一預設條件,所述第一預設條件為預先設置的異常處理策略中的用于將所述智能設備加入設備升級黑名單的條件;
5、若符合,將所述智能設備加入所述設備升級黑名單,并為加入所述設備升級黑名單的所述智能設備設置移除條件,所述移除條件用于判斷在預設條件下所述智能設備是否能夠從所述設備升級黑名單中移出。
6、在上述智能設備升級異常的處理方法的一個技術方案中,
7、所述方法還包括根據以下步驟確定所述第一預設條件,包括:
8、獲取多條設備升級異常原因,并為每條所述設備升級異常原因設置對應的升級異常碼;
9、根據用戶需求為每條所述設備升級異常原因設置自動加入參數,所述自動加入參數為用于表示由所述設備升級異常原因導致發生升級異常的智能設備是否需要加入所述設備升級黑名單中的參數;
10、根據每條所述設備升級異常原因對應的升級異常碼和自動加入參數確定所述異常處理策略;
11、根據所述異常處理策略確定所述第一預設條件。
12、在上述智能設備升級異常的處理方法的一個技術方案中,
13、所述根據所述異常處理策略確定所述第一預設條件,包括:
14、從所述異常處理策略中獲取目標自動加入參數的所有升級異常碼,得到預設升級異常碼范圍,所述目標自動加入參數為對應于加入所述設備升級黑名單的自動加入參數;
15、確定所述預設升級異常碼范圍中每個升級異常碼對應的異常次數,所述異常次數用于表示加入所述設備升級黑名單中的智能設備所需連續上報所述升級異常碼的最小次數;
16、根據所述預設升級異常碼范圍和所述異常次數確定所述第一預設條件。
17、在上述智能設備升級異常的處理方法的一個技術方案中,
18、所述判斷所述升級異常碼是否符合第一預設條件,包括:
19、根據所述預設升級異常碼范圍和所述異常次數判斷所述升級異常碼是否符合第一預設條件;
20、若所述升級異常碼處于所述預設升級異常碼范圍內且所述智能設備連續上報所述升級異常碼的次數大于等于所述異常次數,判定所述升級異常碼符合所述第一預設條件;
21、若所述升級異常碼未處于所述預設升級異常碼范圍內或所述智能設備連續上報所述升級異常碼的次數小于所述異常次數,判定所述升級異常碼不符合所述第一預設條件。
22、在上述智能設備升級異常的處理方法的一個技術方案中,
23、所述獲取所述智能設備上報的升級異常碼之后,還包括:
24、判斷所述升級異常碼是否存在于所述異常處理策略中;
25、若存在,進行“判斷所述升級異常碼是否符合第一預設條件”的步驟;
26、若不存在,判斷所述智能設備是否符合第二預設條件,所述第二預設條件為根據所述智能設備連續上報所述升級異常碼的次數確定的條件;
27、若是,將所述智能設備加入所述設備升級黑名單;
28、若否,不將所述智能設備加入所述設備升級黑名單。
29、在上述智能設備升級異常的處理方法的一個技術方案中,
30、所述判斷所述智能設備是否符合第二預設條件,包括:
31、判斷所述智能設備連續上報所述升級異常碼的次數是否大于等于預設次數;
32、若是,判定所述智能設備符合所述第二預設條件;若否,判定所述智能設備不符合所述第二預設條件。
33、在上述智能設備升級異常的處理方法的一個技術方案中,
34、所述方法還包括:
35、響應于所述設備升級黑名單中的智能設備重新聯網,根據所述移除條件,判斷是否將所述智能設備從所述設備升級黑名單中移出。
36、在上述智能設備升級異常的處理方法的一個技術方案中,
37、所述移除條件包括自動加入,所述自動加入的智能設備為符合所述第一預設條件而加入所述設備升級黑名單的智能設備;
38、所述根據所述移除條件,判斷是否將所述智能設備從所述設備升級黑名單中移出,包括:
39、判斷所述智能設備的移除條件是否為自動加入;
40、若是,將所述智能設備移出所述設備升級黑名單;
41、若否,不將所述智能設備移出所述設備升級黑名單。
42、在第二方面,提供一種計算機可讀的存儲介質,所述計算機可讀的存儲介質包括存儲的程序,其中,所述程序運行時執行上述智能設備升級異常的處理方法技術方案中任一項所述的方法。
43、在第三方面,提供一種服務器,包括存儲器和處理器,所述存儲器中存儲有計算機程序,所述處理器被設置為通過所述計算機程序執行上述智能設備升級異常的處理方法技術方案中任一項所述的方法。
44、本申請上述一個或多個技術方案,至少具有如下一種或多種有益效果:
45、在采用上述技術方案的情況下,本申請提供了一種智能設備升級異常的處理方法方法,包括:響應于智能設備升級異常,獲取智能設備上報的用于表示智能設備升級異常的具體原因的升級異常碼,判斷升級異常碼是否符合第一預設條件,若符合,將智能設備加入設備升級黑名單,并為加入設備升級黑名單的智能設備設置移除條件,移除條件用于判斷在預設條件下智能設備是否能夠從設備升級黑名單中移出。通過上述配置方式,可以根據智能本文檔來自技高網...
【技術保護點】
1.一種智能設備升級異常的處理方法,其特征在于,所述方法包括:
2.根據權利要求1所述的智能設備升級異常的處理方法,其特征在于,所述方法還包括根據以下步驟確定所述第一預設條件,包括:
3.根據權利要求2所述的智能設備升級異常的處理方法,其特征在于,所述根據所述異常處理策略確定所述第一預設條件,包括:
4.根據權利要求3所述的智能設備升級異常的處理方法,其特征在于,所述判斷所述升級異常碼是否符合第一預設條件,包括:
5.根據權利要求2所述的智能設備升級異常的處理方法,其特征在于,所述獲取所述智能設備上報的升級異常碼之后,還包括:
6.根據權利要求5所述的智能設備升級異常的處理方法,其特征在于,所述判斷所述智能設備是否符合第二預設條件,包括:
7.根據權利要求1-6中任一項所述的智能設備升級異常的處理方法,其特征在于,所述方法還包括:
8.根據權利要求7所述的智能設備升級異常的處理方法,其特征在于,
9.一種計算機可讀的存儲介質,其特征在于,所述計算機可讀的存儲介質包括存儲的程序,其中,所
10.一種服務器,包括存儲器和處理器,其特征在于,所述存儲器中存儲有計算機程序,所述處理器被設置為通過所述計算機程序執行權利要求1至8中任一項所述的智能設備升級異常的處理方法。
...【技術特征摘要】
1.一種智能設備升級異常的處理方法,其特征在于,所述方法包括:
2.根據權利要求1所述的智能設備升級異常的處理方法,其特征在于,所述方法還包括根據以下步驟確定所述第一預設條件,包括:
3.根據權利要求2所述的智能設備升級異常的處理方法,其特征在于,所述根據所述異常處理策略確定所述第一預設條件,包括:
4.根據權利要求3所述的智能設備升級異常的處理方法,其特征在于,所述判斷所述升級異常碼是否符合第一預設條件,包括:
5.根據權利要求2所述的智能設備升級異常的處理方法,其特征在于,所述獲取所述智能設備上報的升級異常碼之后,還包括:
6.根據權利要求5所述的智能設備升...
【專利技術屬性】
技術研發人員:付偉,馬成東,張濤,
申請(專利權)人:青島海爾科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。