本發(fā)明涉及物聯(lián)網(wǎng)家居技術領域,特別涉及一種家用電器的ota升級方法及家用電器。
背景技術:
ota在線升級功能,可以在家電出廠后,如果應用功能不完善或缺失可以通過ota功能升級原有功能。
目前,ota升級的控制管理都是基于某一機型或某一系列進行,即:在線升級廠家指定的ota文件,使用廠家指定的功能。然而,在線升級需要借助網(wǎng)絡,有時網(wǎng)絡存在問題時,可能導致在線升級失敗,引起用戶抱怨。
技術實現(xiàn)要素:
本發(fā)明旨在至少解決上述技術問題之一。
為此,本發(fā)明的一個目的在于提出一種家用電器的ota升級方法。該方法中家用電器可以根據(jù)網(wǎng)絡狀況選擇適應于當前網(wǎng)絡狀況的ota升級包的版本,從而可以在多種網(wǎng)絡狀況下均能夠順利完成家用電器的在線升級,進而提升家用電器的使用體驗。
本發(fā)明的第二個目的在于提出一種家用電器。
本發(fā)明的第三個目的在于提出一種非臨時性計算機可讀存儲介質(zhì)。
本發(fā)明的第四個目的在于提出一種家用電器。
本發(fā)明的第五個目的在于提出一種空調(diào)。
為了實現(xiàn)上述目的,本發(fā)明的第一方面的實施例公開了一種家用電器的ota升級方法,包括以下步驟:家用電器連接網(wǎng)絡后,檢測網(wǎng)絡狀況;如果網(wǎng)絡存在異常,則進一步確定網(wǎng)絡的異常類型;根據(jù)所述異常類型選擇與所述異常類型對應的ota升級包版本對所述家用電器進行在線升級。
根據(jù)本發(fā)明實施例的家用電器的ota升級方法,家用電器可以根據(jù)網(wǎng)絡狀況選擇適應于當前網(wǎng)絡狀況的ota升級包的版本,從而可以在多種網(wǎng)絡狀況下均能夠順利完成家用電器的在線升級,進而提升家用電器的使用體驗。
另外,根據(jù)本發(fā)明上述實施例的家用電器的ota升級方法還可以具有如下附加的技術特征:
在一些示例中,所述網(wǎng)絡的異常類型包括網(wǎng)絡信號不佳類型和網(wǎng)絡配置錯誤類型。
在一些示例中,所述根據(jù)所述異常類型選擇與所述異常類型對應的ota升級包版本對所述家用電器進行在線升級,包括:如果所述異常類型為網(wǎng)絡信號不佳類型,則提示用戶選擇ota升級包的信號優(yōu)化版,并在用戶選擇所述ota升級包的信號優(yōu)化版之后,所述家用電器根據(jù)所述ota升級包的信號優(yōu)化版進行在線升;如果所述異常類型為網(wǎng)絡配置錯誤類型,則提示用戶選擇ota升級包的網(wǎng)絡優(yōu)化版,并在用戶選擇所述ota升級包的網(wǎng)絡優(yōu)化版之后,所述家用電器根據(jù)所述ota升級包的網(wǎng)絡優(yōu)化版進行在線升。
在一些示例中,其中,當所述網(wǎng)絡信號弱時,判斷網(wǎng)絡信號不佳,當網(wǎng)絡域名解析錯誤時,判斷網(wǎng)絡配置錯誤。
在一些示例中,所述家用電器包括空調(diào)、電視、冰箱和熱水器。
本發(fā)明第二方面的實施例公開了一種家用電器,包括:連網(wǎng)裝置,用于連網(wǎng)。檢測模塊,用于在所述連網(wǎng)裝置連接網(wǎng)絡后,檢測網(wǎng)絡狀況;處理模塊,用于在所述網(wǎng)絡存在異常時,進一步確定網(wǎng)絡的異常類型,并根據(jù)所述異常類型選擇與所述異常類型對應的ota升級包版本對所述家用電器進行在線升級。
根據(jù)本發(fā)明實施例的家用電器,家用電器可以根據(jù)網(wǎng)絡狀況選擇適應于當前網(wǎng)絡狀況的ota升級包的版本,從而可以在多種網(wǎng)絡狀況下均能夠順利完成家用電器的在線升級,進而提升家用電器的使用體驗。
另外,根據(jù)本發(fā)明上述實施例的家用電器還可以具有如下附加的技術特征:
在一些示例中,所述網(wǎng)絡的異常類型包括網(wǎng)絡信號不佳類型和網(wǎng)絡配置錯誤類型。
在一些示例中,所述處理模塊用于當所述異常類型為網(wǎng)絡信號不佳類型時,提示用戶選擇ota升級包的信號優(yōu)化版,并在用戶選擇所述ota升級包的信號優(yōu)化版之后,所述家用電器根據(jù)所述ota升級包的信號優(yōu)化版進行在線升,當所述異常類型為網(wǎng)絡配置錯誤類型時,提示用戶選擇ota升級包的網(wǎng)絡優(yōu)化版,并在用戶選擇所述ota升級包的網(wǎng)絡優(yōu)化版之后,所述家用電器根據(jù)所述ota升級包的網(wǎng)絡優(yōu)化版進行在線升。
在一些示例中,所述處理模塊用于當所述網(wǎng)絡信號弱時,判斷網(wǎng)絡信號不佳,當網(wǎng)絡域名解析錯誤時,判斷網(wǎng)絡配置錯誤。
在一些示例中,所述家用電器包括空調(diào)、電視、冰箱和熱水器。
本發(fā)明的第三方面的實施例公開了一種非臨時性計算機可讀存儲介質(zhì),其上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如上所述的方法。
本發(fā)明的第四方面的實施例公開了一種家用電器,包括:根據(jù)上述的非臨時性計算機可讀存儲介質(zhì)。
本發(fā)明的第五方面的實施例公開一種空調(diào),包括:根據(jù)上述的非臨時性計算機可讀存儲介質(zhì)。
本發(fā)明的附加方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
附圖說明
本發(fā)明的上述的和/或附加的方面和優(yōu)點結合下面附圖對實施例的描述中將變得明顯和容易理解,其中:
圖1是根據(jù)本發(fā)明一個實施例的家用電器的ota升級方法的流程圖;
圖2是根據(jù)本發(fā)明另一個家用電器的示意圖。
附圖標記說明:
家用電器200、連網(wǎng)裝置210、檢測模塊220、處理模塊230。
具體實施方式
下面詳細描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。
在本發(fā)明的描述中,需要理解的是,術語“中心”、“縱向”、“橫向”、“上”、“下”、“前”、“后”、“左”、“右”、“豎直”、“水平”、“頂”、“底”、“內(nèi)”、“外”等指示的方位或位置關系為基于附圖所示的方位或位置關系,僅是為了便于描述本發(fā)明和簡化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、以特定的方位構造和操作,因此不能理解為對本發(fā)明的限制。此外,術語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性。
以下結合附圖描述根據(jù)本發(fā)明實施例的家用電器的ota升級方法及家用空調(diào)。
首先,需要說明的是,家用電器在一個家庭的物聯(lián)網(wǎng)系統(tǒng)中,家用電器可以通過物聯(lián)網(wǎng)與網(wǎng)絡終端(如智能設備等)進行通信,如空調(diào)上設置有可以與網(wǎng)絡進行通信的網(wǎng)絡通信模塊,此處稱為連網(wǎng)裝置,通過連網(wǎng)裝置可以實現(xiàn)空調(diào)的物聯(lián)網(wǎng)功能。
在以上描述中,智能設備為但不限于移動終端(如智能手機)、pc機等。
圖1是根據(jù)本發(fā)明實施例的家用電器的ota升級方法的流程圖。如圖1所示,根據(jù)本發(fā)明一個實施例的家用電器的ota升級方法,包括如下步驟:
s101:家用電器連接網(wǎng)絡后,檢測網(wǎng)絡狀況。
具體地說,家用電器上設有連網(wǎng)裝置,如wifi物聯(lián)網(wǎng)模塊這種連網(wǎng)裝置,在家庭連網(wǎng)中,經(jīng)常遇到連網(wǎng)裝置的安裝位置信號不好,當?shù)鼐W(wǎng)絡域名解析錯誤等問題。因此,家用電器在連接網(wǎng)絡后,本發(fā)明的方法首先進行網(wǎng)絡狀況的檢測。
s102:如果網(wǎng)絡存在異常,則進一步確定網(wǎng)絡的異常類型。
家用電器通過對網(wǎng)絡狀況進行檢測,當網(wǎng)絡存在異常時,收集問題,并進行問題分類,從而確定網(wǎng)絡的異常類型。
家用電器包括但不限于空調(diào)、電視、冰箱和熱水器,空調(diào)、電視、冰箱和熱水器組成家庭物聯(lián)網(wǎng)。
例如:網(wǎng)絡的異常類型包括網(wǎng)絡信號不佳類型和網(wǎng)絡配置錯誤類型,即:連網(wǎng)裝置的安裝位置信號不好,當?shù)鼐W(wǎng)絡域名解析錯誤等問題,相應地,如果是信號不好,則是網(wǎng)絡信號不佳類型,如果是當?shù)鼐W(wǎng)絡域名解析錯誤,則是網(wǎng)絡配置錯誤類型。也就是說,網(wǎng)絡的異常類型主要是信號與配置這兩類的異常。即:當所述網(wǎng)絡信號弱時,判斷網(wǎng)絡信號不佳,當網(wǎng)絡域名解析錯誤時,判斷網(wǎng)絡配置錯誤。
s103:根據(jù)異常類型選擇與異常類型對應的ota升級包版本對家用電器進行在線升級。
例如,如果所述異常類型為網(wǎng)絡信號不佳類型,則提示用戶選擇ota升級包的信號優(yōu)化版,并在用戶選擇所述ota升級包的信號優(yōu)化版之后,所述家用電器根據(jù)所述ota升級包的信號優(yōu)化版進行在線升。
如果所述異常類型為網(wǎng)絡配置錯誤類型,則提示用戶選擇ota升級包的網(wǎng)絡優(yōu)化版,并在用戶選擇所述ota升級包的網(wǎng)絡優(yōu)化版之后,所述家用電器根據(jù)所述ota升級包的網(wǎng)絡優(yōu)化版進行在線升。
具體來說,可以通過家用電器中預先安裝的應用程序(app)檢測當前網(wǎng)絡情況,如果安裝位置信號偏弱,可以提示用戶選擇信號優(yōu)化版升級;如果當?shù)鼐W(wǎng)絡設置問題,可以提示用戶選擇網(wǎng)絡優(yōu)化版升級。在用戶選擇后,可以在網(wǎng)絡信號不好的情況下,通過信號優(yōu)化版對家用電器進行順利地升級,避免升級時發(fā)生錯誤。同樣地,當?shù)鼐W(wǎng)絡域名解析錯誤的情況下,可以通過網(wǎng)絡優(yōu)化版升級對家用電器進行順利地升級,避免升級時發(fā)生錯誤。
根據(jù)本發(fā)明實施例的家用電器的ota升級方法,家用電器可以根據(jù)網(wǎng)絡狀況選擇適應于當前網(wǎng)絡狀況的ota升級包的版本,從而可以在多種網(wǎng)絡狀況下均能夠順利完成家用電器的在線升級,進而提升家用電器的使用體驗。
圖2是根據(jù)本發(fā)明一個實施例的家用電器的結構框圖。如圖2所示,根據(jù)本發(fā)明一個實施例的家用電器200,包括:連網(wǎng)裝置210、檢測模塊220和處理模塊230。
其中,連網(wǎng)裝置210用于連網(wǎng)。檢測模塊220用于在連網(wǎng)裝置210連接網(wǎng)絡后,檢測網(wǎng)絡狀況。處理模塊230用于在所述網(wǎng)絡存在異常時,進一步確定網(wǎng)絡的異常類型,并根據(jù)所述異常類型選擇與所述異常類型對應的ota升級包版本對所述家用電器進行在線升級。
其中,家用電器包括但不限于空調(diào)、電視、冰箱和熱水器??照{(diào)、電視、冰箱和熱水器組成家庭的物聯(lián)網(wǎng)。
在本發(fā)明的一個實施例中,網(wǎng)絡的異常類型包括網(wǎng)絡信號不佳類型和網(wǎng)絡配置錯誤類型。
進一步地,處理模塊230用于當所述異常類型為網(wǎng)絡信號不佳類型時,提示用戶選擇ota升級包的信號優(yōu)化版,并在用戶選擇所述ota升級包的信號優(yōu)化版之后,所述家用電器根據(jù)所述ota升級包的信號優(yōu)化版進行在線升,當所述異常類型為網(wǎng)絡配置錯誤類型時,提示用戶選擇ota升級包的網(wǎng)絡優(yōu)化版,并在用戶選擇所述ota升級包的網(wǎng)絡優(yōu)化版之后,所述家用電器根據(jù)所述ota升級包的網(wǎng)絡優(yōu)化版進行在線升。
在本發(fā)明的一個實施例中,處理模塊230用于當所述網(wǎng)絡信號弱時,判斷網(wǎng)絡信號不佳,當網(wǎng)絡域名解析錯誤時,判斷網(wǎng)絡配置錯誤。
根據(jù)本發(fā)明實施例的家用電器,家用電器可以根據(jù)網(wǎng)絡狀況選擇適應于當前網(wǎng)絡狀況的ota升級包的版本,從而可以在多種網(wǎng)絡狀況下均能夠順利完成家用電器的在線升級,進而提升家用電器的使用體驗。
需要說明的是,本發(fā)明實施例的家用電器的具體實現(xiàn)方式與本發(fā)明實施例的家用電器的ota升級方法的具體實現(xiàn)方式類似,具體請參見方法部分的描述,為了減少冗余,此處不做贅述。
本申請實施例還提供一種非臨時性計算機可讀存儲介質(zhì),其上存儲有計算機程序,上述計算機程序被處理器執(zhí)行時可以實現(xiàn)本申請實施例提供的家用電器的ota升級方法。
上述非臨時性計算機可讀存儲介質(zhì)可以采用一個或多個計算機可讀的介質(zhì)的任意組合。計算機可讀介質(zhì)可以是計算機可讀信號介質(zhì)或者計算機可讀存儲介質(zhì)。計算機可讀存儲介質(zhì)例如可以是——但不限于——電、磁、光、電磁、紅外線、或半導體的系統(tǒng)、裝置或器件,或者任意以上的組合。計算機可讀存儲介質(zhì)的更具體的例子(非窮舉的列表)包括:具有一個或多個導線的電連接、便攜式計算機磁盤、硬盤、隨機存取存儲器(ram)、只讀存儲器(readonlymemory;以下簡稱:rom)、可擦式可編程只讀存儲器(erasableprogrammablereadonlymemory;以下簡稱:eprom)或閃存、光纖、便攜式緊湊磁盤只讀存儲器(cd-rom)、光存儲器件、磁存儲器件、或者上述的任意合適的組合。在本文件中,計算機可讀存儲介質(zhì)可以是任何包含或存儲程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結合使用。
計算機可讀的信號介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號,其中承載了計算機可讀的程序代碼。這種傳播的數(shù)據(jù)信號可以采用多種形式,包括——但不限于——電磁信號、光信號或上述的任意合適的組合。計算機可讀的信號介質(zhì)還可以是計算機可讀存儲介質(zhì)以外的任何計算機可讀介質(zhì),該計算機可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結合使用的程序。
計算機可讀介質(zhì)上包含的程序代碼可以用任何適當?shù)慕橘|(zhì)傳輸,包括——但不限于——無線、電線、光纜、rf等等,或者上述的任意合適的組合。
可以以一種或多種程序設計語言或其組合來編寫用于執(zhí)行本申請操作的計算機程序代碼,所述程序設計語言包括面向?qū)ο蟮某绦蛟O計語言—諸如java、smalltalk、c++,還包括常規(guī)的過程式程序設計語言—諸如“c”語言或類似的程序設計語言。程序代碼可以完全地在用戶計算機上執(zhí)行、部分地在用戶計算機上執(zhí)行、作為一個獨立的軟件包執(zhí)行、部分在用戶計算機上部分在遠程計算機上執(zhí)行、或者完全在遠程計算機或服務器上執(zhí)行。在涉及遠程計算機的情形中,遠程計算機可以通過任意種類的網(wǎng)絡——包括局域網(wǎng)(localareanetwork;以下簡稱:lan)或廣域網(wǎng)(wideareanetwork;以下簡稱:wan)連接到用戶計算機,或者,可以連接到外部計算機(例如利用因特網(wǎng)服務提供商來通過因特網(wǎng)連接)。
本發(fā)明的實施例進一步公開了一種家用電器,包括:根據(jù)上述的非臨時性計算機可讀存儲介質(zhì)。
本發(fā)明的實施例進一步公開一種空調(diào),包括:根據(jù)上述的非臨時性計算機可讀存儲介質(zhì)。
在本說明書的描述中,參考術語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結合該實施例或示例描述的具體特征、結構、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特征、結構、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結合。
盡管已經(jīng)示出和描述了本發(fā)明的實施例,本領域的普通技術人員可以理解:在不脫離本發(fā)明的原理和宗旨的情況下可以對這些實施例進行多種變化、修改、替換和變型,本發(fā)明的范圍由權利要求及其等同限定。