一種智能電器設備軟件升級的方法及其裝置制造方法
【專利摘要】本發(fā)明提供一種智能電器設備軟件升級的方法及其裝置,應用于智能電器設備,所述方法包括:接入一包括計算機的局域網(wǎng),所述計算機存儲所述智能電器設備的軟件升級包;通過所述局域網(wǎng)通信方式接收所述計算機推送的軟件升級包;啟動軟件升級包中的軟件升級程序,完成軟件升級操作。本發(fā)明無須使用移動硬盤即可實現(xiàn)對智能電器設備軟件的升級,操作簡便,成本低廉。
【專利說明】一種智能電器設備軟件升級的方法及其裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能電器設備【技術(shù)領(lǐng)域】,尤其涉及一種智能電器設備軟件升級的方法及其裝置。
【背景技術(shù)】
[0002]目前智能電器設備已經(jīng)越來越廣泛的影響著人們的生活,隨著智能電器設備的出現(xiàn),人們開始依賴智能電器設備來解決日常生活中的很多問題。智能電器設備除了傳統(tǒng)電器的功能外,還可以實現(xiàn)定制點播,遠程監(jiān)控,軟件下載等功能。因此,智能電器設備為了更好的實現(xiàn)各項控制功能,需要對軟件不斷的升級。
[0003]另外,雖然智能電器設備的在線軟件升級可以直接根據(jù)軟件的版本號,通過互聯(lián)網(wǎng)軟件升級包給智能電器設備來進行在線升級。但是,智能電器設備在有些情況下仍需要對其軟件進行強制升級,比如軟件版本錯誤等情況。
[0004]這種情況下的智能電器設備的軟件升級,往往需要通過計算機從互聯(lián)網(wǎng)獲得軟件升級數(shù)據(jù)包,然后將軟件升級數(shù)據(jù)包拷貝到移動硬盤。移動硬盤通過智能電器設備的USB接口連接智能電器設備設備,將軟件升級數(shù)據(jù)包存儲到其它可擦除可編程只讀存儲器(EEPROM)或者閃存中。這樣,智能電器設備的主控芯片根據(jù)拷貝到可編程只讀存儲器或者閃存中的軟件升級數(shù)據(jù)包,來完成軟件的升級。但是,現(xiàn)有的智能電器設備的軟件升級方式,操作復雜,且需提前具備空置的移動硬盤,增加了軟件升級的成本。
[0005]因此,如何實現(xiàn)無須移動硬盤即可對智能電器設備的軟件進行強制升級成為亟待解決的技術(shù)問題。
【發(fā)明內(nèi)容】
[0006]有鑒于此,本發(fā)明提供一種智能電器設備軟件升級的方法及其裝置,其無須使用移動硬盤即可實現(xiàn)對智能電器設備軟件的強制升級,操作簡便,成本低廉。
[0007]本發(fā)明提供一種智能電器設備軟件升級的方法,應用于智能電器設備,所述方法包括:
[0008]接入一包括計算機的局域網(wǎng),所述計算機存儲所述智能電器設備的軟件升級包;
[0009]通過所述局域網(wǎng)通信方式接收所述計算機推送的軟件升級包;
[0010]啟動軟件升級包中的軟件升級程序,完成軟件升級操作。
[0011]進一步地,本發(fā)明所述接入一包括計算機的局域網(wǎng),所述計算機存儲所述智能電器設備的軟件升級包還包括:
[0012]如所述局域網(wǎng)采用TCP協(xié)議,建立所述智能電器設備和所述計算機之間的TCP連接。
[0013]進一步地,本發(fā)明所述局域網(wǎng)通信方式為將所述智能電器設備作為超文本轉(zhuǎn)移協(xié)議服務器接收所述計算機推送的軟件升級包。
[0014]進一步地,本發(fā)明所述軟件升級包包括系統(tǒng)軟件升級包和應用軟件升級包。[0015]進一步地,本發(fā)明所述啟動軟件升級包中的軟件升級程序,完成軟件升級操作之后包括:
[0016]通過所述局域網(wǎng)發(fā)送軟件升級完成信息給所述計算機。
[0017]本發(fā)明還提供一種智能電器設備軟件升級的裝置,應用于智能電器設備,所述裝置包括:
[0018]接入模塊,用于接入一包括計算機的局域網(wǎng),所述計算機存儲所述智能電器設備的軟件升級包;
[0019]接收模塊,用于通過所述局域網(wǎng)通信方式接收所述計算機推送的軟件升級包;
[0020]升級模塊,用于啟動軟件升級包中的軟件升級程序,完成軟件升級操作。
[0021]進一步地,本發(fā)明所述接入模塊還用于當所述局域網(wǎng)采用TCP協(xié)議時,建立所述智能電器設備和所述計算機之間的TCP連接。
[0022]進一步地,本發(fā)明所述局域網(wǎng)通信方式為將所述智能電器設備作為超文本轉(zhuǎn)移協(xié)議服務器接收所述計算機推送的軟件升級包。
[0023]進一步地,本發(fā)明所述軟件升級包包括系統(tǒng)軟件升級包和應用軟件升級包。
[0024]進一步地,本發(fā)明所述裝置還包括:
[0025]完成模塊,用于通過所述局域網(wǎng)發(fā)送軟件升級完成信息給所述計算機。
[0026]由以上技術(shù)方案可見,本發(fā)明智能電器設備接入包括計算機的局域網(wǎng),且被所述計算機通過協(xié)議發(fā)現(xiàn),從而可以接收所述計算機推送的軟件升級包。同現(xiàn)有技術(shù)中計算機先將軟件升級包拷貝到移動硬盤,移動硬盤再將軟件升級數(shù)據(jù)包存儲到智能電器設備相比較,本發(fā)明直接將計算機上的軟件升級包通過局域網(wǎng)通信方式推送給智能電器設備。這樣,本發(fā)明智能電器設備啟動軟件升級包中的軟件升級程序,完成軟件升級操作。因此,本發(fā)明操作簡便,無需移動硬盤,成本低廉。
【專利附圖】
【附圖說明】
[0027]圖1是本發(fā)明電視的控制方法的流程圖;
[0028]圖2是本發(fā)明電視裝置的結(jié)構(gòu)圖。
【具體實施方式】
[0029]本發(fā)明直接將計算機上的軟件升級包通過局域網(wǎng)通信方式推送給智能電器設備。智能電器設備啟動軟件升級包中的軟件升級程序,完成軟件升級操作。因此,本發(fā)明操作簡便,無需移動硬盤,成本低廉。
[0030]通過以下實施例進一步說明本發(fā)明的實現(xiàn)。
[0031]實施例一
[0032]本發(fā)明提供一種智能電器設備軟件升級的方法,應用于智能電器設備。
[0033]具體地,本發(fā)明智能電器設備可以為一智能電視,該智能電視通常包括主控芯片、內(nèi)存和其他硬件。本發(fā)明軟件升級方法存儲于內(nèi)存之中,智能電視的主控芯片調(diào)用存儲于內(nèi)存中的軟件升級方法,完成該智能電視的軟件升級。
[0034]參看圖1,所述方法包括:
[0035]S1、接入一包括計算機的局域網(wǎng),所述計算機存儲所述智能電器設備的軟件升級包。
[0036]局域網(wǎng)(Local Area Network, LAN)是在一個局部的地理范圍內(nèi)(如一個學校、工廠和機關(guān)內(nèi)),一般是方圓幾千米以內(nèi),將各種計算機,外部設備和數(shù)據(jù)庫等互相聯(lián)接起來組成的計算機通信網(wǎng)。它可以通過數(shù)據(jù)通信網(wǎng)或?qū)S脭?shù)據(jù)電路,與遠方的局域網(wǎng)、數(shù)據(jù)庫或處理中心相連接,構(gòu)成一個較大范圍的信息處理系統(tǒng)。局域網(wǎng)可以實現(xiàn)文件管理、應用軟件共享、打印機共享、掃描儀共享、工作組內(nèi)的日程安排、電子郵件和傳真通信服務等功能。
[0037]在本發(fā)明具體的應用場景中,該局域網(wǎng)為一家庭局域網(wǎng)。該局域網(wǎng)通過路由器連接互聯(lián)網(wǎng),通過互聯(lián)網(wǎng)接收云服務器發(fā)送的數(shù)據(jù)。本發(fā)明計算機通過路由器登陸云服務器,下載并保存智能電器設備的軟件升級包。本發(fā)明智能電器設備接入局域網(wǎng),智能電視與計算機處于同一局域網(wǎng)中。
[0038]進一步地,本發(fā)明步驟SI還包括:
[0039]如果該局域網(wǎng)采用TCP (Transmission Control Protocol,傳輸控制協(xié)議),建立所述智能電器設備和所述計算機之間的TCP連接。
[0040]通常所述智能電器設備和所述計算機之間建立TCP連接的過程如下:
[0041]計算機向智能電器設備發(fā)送請求數(shù)據(jù)包,詢問是否可以向智能電器設備發(fā)送數(shù)據(jù)。
[0042]智能電器設備發(fā)送包括其IP地址和端口的回應數(shù)據(jù)包給所述計算機,表示可以接收所述計算機發(fā)送的數(shù)據(jù)。
[0043]所述計算機向所述智能電器設備推送即將發(fā)送數(shù)據(jù)的請求數(shù)據(jù)包,通知智能電器設備準備接收數(shù)據(jù)。
[0044]具體為計算機使用Ping命令來測試計算機和智能電器設備之間TCP連接是否正常。應用格式:Ping+IP地址。該命令還可以加許多參數(shù)使用,比如TCP端口等。根據(jù)執(zhí)行Ping命令的檢測結(jié)果確定計算機和智能電器設備之間的TCP連接是否正常。
[0045]另外,如果該局域網(wǎng)采用UDP (User Data Protocol,用戶數(shù)據(jù)報協(xié)議),計算機無需像TCP協(xié)議般建立計算機和智能電器設備之間的連接,計算機直接發(fā)送數(shù)據(jù)給智能電器設備。由于UDP在傳輸數(shù)據(jù)報前不用在計算機和智能電器設備之間建立一個連接,且沒有超時重發(fā)等方式,故而傳輸速度很快,但是,計算機通過UDP協(xié)議向智能電器設備發(fā)送數(shù)據(jù)容易造成數(shù)據(jù)丟包。因此,本發(fā)明局域網(wǎng)優(yōu)選采用TCP協(xié)議。
[0046]S2、通過所述局域網(wǎng)通信方式接收所述計算機推送的軟件升級包。
[0047]進一步地,本發(fā)明所述局域網(wǎng)通信方式為將所述智能電器設備作為超文本轉(zhuǎn)移協(xié)議服務器(http server)接收所述計算機推送的軟件升級包。
[0048]http server就是web server,或者說網(wǎng)頁服務器,網(wǎng)站服務器,客戶端會將郵件發(fā)送給http server。本發(fā)明將智能電器設備作為http server接收軟件升級包,計算機作為和智能電器設備通信的客戶端。從而,實現(xiàn)計算機將軟件升級包推送給智能電器設備。這樣,計算機推送給智能電器設備的軟件升級包為任何智能電器設備需要升級的軟件,該軟件的軟件版本號可以低于智能電視中的軟件版本號。
[0049]S3、啟動軟件升級包中的軟件升級程序,完成軟件升級操作。
[0050]啟動軟件升級包中的軟件升級程序,將升級軟件數(shù)據(jù)寫入內(nèi)存,立即或者稍后重啟智能電器設備,完成軟件的升級操作。[0051]進一步地,本發(fā)明所述啟動軟件升級包中的軟件升級程序,完成軟件升級操作之后包括:
[0052]通過所述局域網(wǎng)發(fā)送軟件升級完成信息給所述計算機。
[0053]本發(fā)明計算機根據(jù)接收的軟件升級完成信息獲知智能電器設備的軟件升級完成,具體地,計算機可以保存升級完成的軟件的版本號和升級完成時間,并根據(jù)保存的軟件的版本號和升級完成時間確定是否將登陸云服務器獲取的軟件升級包推送給智能電器設備。即如果計算機獲取的軟件升級包的版本號高于智能電器設備升級完成的版本號,則推送軟件升級包給智能電器設備,否則不再推送軟件升級包給智能電器設備。
[0054]進一步地,本發(fā)明所述軟件升級包包括系統(tǒng)軟件升級包和應用軟件升級包。
[0055]本發(fā)明不僅能夠?qū)χ悄茈娨曆b置的系統(tǒng)軟件進行升級,也能夠?qū)χ悄茈娨曆b置的各類應用軟件進行升級。
[0056]本發(fā)明智能電視裝置接收到計算機推送的軟件升級包后,無需判斷升級軟件版本,即啟動軟件升級程序,對系統(tǒng)軟件和應用軟件進行升級。這樣,當智能電視上的軟件程序出現(xiàn)版本錯誤等其他需要強制升級的情況時,本發(fā)明智能電視亦可完成軟件升級。
[0057]實施例二
[0058]對應于上述方法,本發(fā)明還提供一種智能電器設備軟件升級的裝置,應用于智能電器設備。具體地,本發(fā)明智能電器設備可以為一智能電視,該智能電視通常包括主控芯片、內(nèi)存和其他硬件。
[0059]參看圖2,所述裝置以軟件形式存儲于內(nèi)存中,其在邏輯上包括:
[0060]接入模塊21,用于接入一包括計算機的局域網(wǎng),所述計算機存儲所述智能電器設備的軟件升級包。
[0061]在本發(fā)明具體的應用場景中,該局域網(wǎng)為一家庭局域網(wǎng)。該局域網(wǎng)通過路由器連接互聯(lián)網(wǎng),通過互聯(lián)網(wǎng)接收云服務器發(fā)送的數(shù)據(jù)。本發(fā)明計算機通過路由器登陸云服務器,下載并保存智能電器設備的軟件升級包。本發(fā)明智能電器設備接入局域網(wǎng),智能電視與計算機處于同一局域網(wǎng)中。
[0062]進一步地,本發(fā)明所述接入模塊21還用于當所述局域網(wǎng)采用TCP協(xié)議時,建立所述智能電器設備和所述計算機之間的TCP連接。
[0063]通常所述智能電器設備和所述計算機之間建立TCP連接,從而保證數(shù)據(jù)傳輸?shù)臏蚀_性和完整性。
[0064]具體為計算機使用Ping命令來測試計算機和智能電器設備之間TCP連接是否正常。根據(jù)執(zhí)行Ping命令的檢測結(jié)果確定計算機和智能電器設備之間的TCP連接是否正常。
[0065]另外,如果該局域網(wǎng)采用UDP (User Data Protocol,用戶數(shù)據(jù)報協(xié)議),計算機無需像TCP協(xié)議般建立計算機和智能電器設備之間的連接,計算機直接推送數(shù)據(jù)給智能電器設備。由于UDP在傳輸數(shù)據(jù)報前不用在計算機和智能電器設備之間建立一個連接,且沒有超時重發(fā)等方式,故而傳輸速度很快但是,計算機通過UDP協(xié)議向智能電器設備推送數(shù)據(jù)容易造成數(shù)據(jù)丟包。因此,本發(fā)明局域網(wǎng)優(yōu)選采用TCP協(xié)議。
[0066]接收模塊22,用于通過所述局域網(wǎng)通信方式接收所述計算機推送的軟件升級包。
[0067]進一步地,本發(fā)明所述局域網(wǎng)通信方式為將所述智能電器設備作為超文本轉(zhuǎn)移協(xié)議服務器接收所述計算機推送的軟件升級包。[0068]本發(fā)明將智能電器設備作為http server接收軟件升級包,計算機作為和智能電器設備通信的客戶端。從而,實現(xiàn)計算機將軟件升級包推送給智能電器設備。
[0069]具體地,對比計算機推送的軟件升級包中的軟件的版本號和智能電器設備的軟件的版本號,如果計算機推送的軟件升級包中的軟件的版本號高于智能電器設備的軟件版本號,則保存所述計算機推送的軟件升級包。如果兩者的版本號相同或者計算機推送的軟件升級包中的軟件的版本號低于智能電器設備的軟件版本號,則不保存所述計算機推送的軟件升級包。
[0070]升級模塊23,用于啟動軟件升級包中的軟件升級程序,完成軟件升級操作。
[0071]啟動軟件升級包中的軟件升級程序,將升級軟件數(shù)據(jù)寫入內(nèi)存,立即或者稍后重啟智能電器設備,完成軟件的升級操作。
[0072]進一步地,本發(fā)明所述裝置還包括:
[0073]完成模塊,用于通過所述局域網(wǎng)發(fā)送軟件升級完成信息給所述計算機。
[0074]本發(fā)明計算機根據(jù)接收的軟件升級完成信息獲知智能電器設備的軟件升級完成。如果計算機獲取的軟件升級包的版本號高于智能電器設備升級完成的版本號,則推送軟件升級包給智能電器設備,否則不再推送軟件升級包給智能電器設備。
[0075]進一步地,本發(fā)明所述軟件升級包包括系統(tǒng)軟件升級包和應用軟件升級包。
[0076]本發(fā)明不僅能夠?qū)χ悄茈娨曆b置的系統(tǒng)軟件進行升級,也能夠?qū)χ悄茈娨曆b置的各類應用軟件進行升級。
[0077]本發(fā)明智能電視裝置接收到計算機推送的軟件升級包后,無需判斷升級軟件版本,即啟動軟件升級程序,對系統(tǒng)軟件和應用軟件進行升級。這樣,當智能電視上的軟件程序出現(xiàn)版本錯誤等其他需要強制升級的情況時,本發(fā)明智能電視亦可完成軟件升級。
[0078]以上僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應包含在本發(fā)明保護的范圍之內(nèi)。
【權(quán)利要求】
1.一種智能電器設備軟件升級的方法,應用于智能電器設備,其特征在于,所述方法包括: 接入一包括計算機的局域網(wǎng),所述計算機存儲所述智能電器設備的軟件升級包; 通過所述局域網(wǎng)通信方式接收所述計算機推送的軟件升級包; 啟動軟件升級包中的軟件升級程序,完成軟件升級操作。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接入一包括計算機的局域網(wǎng),所述計算機存儲所述智能電器設備的軟件升級包還包括: 如所述局域網(wǎng)采用TCP協(xié)議,建立所述智能電器設備和所述計算機之間的TCP連接。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述局域網(wǎng)通信方式為將所述智能電器設備作為超文本轉(zhuǎn)移協(xié)議服務器接收所述計算機推送的軟件升級包。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述軟件升級包包括系統(tǒng)軟件升級包和應用軟件升級包。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述啟動軟件升級包中的軟件升級程序,完成軟件升級操作之后包括: 通過所述局域網(wǎng)發(fā)送軟件升級完成信息給所述計算機。
6.一種智能電器設備軟件升級的裝置,應用于智能電器設備,其特征在于,所述裝置包括: 接入模塊,用于接入一包括計算機的局域網(wǎng),所述計算機存儲所述智能電器設備的軟件升級包; 接收模塊,用于通過所述局域網(wǎng)通信方式接收所述計算機推送的軟件升級包; 升級模塊,用于啟動軟件升級包中的軟件升級程序,完成軟件升級操作。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述接入模塊還用于當所述局域網(wǎng)采用TCP協(xié)議時,建立所述智能電器設備和所述計算機之間的TCP連接。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述局域網(wǎng)通信方式為將所述智能電器設備作為超文本轉(zhuǎn)移協(xié)議服務器接收所述計算機推送的軟件升級包。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述軟件升級包包括系統(tǒng)軟件升級包和應用軟件升級包。
10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 完成模塊,用于通過所述局域網(wǎng)發(fā)送軟件升級完成信息給所述計算機。
【文檔編號】H04L29/06GK103744699SQ201310738368
【公開日】2014年4月23日 申請日期:2013年12月26日 優(yōu)先權(quán)日:2013年12月26日
【發(fā)明者】曹虹 申請人:樂視致新電子科技(天津)有限公司