一種遠(yuǎn)程升級方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,尤其涉及一種遠(yuǎn)程升級方法及系統(tǒng)。
【背景技術(shù)】
[0002]目前,嵌入式系統(tǒng)被廣泛應(yīng)用于中央空調(diào)的室內(nèi)機(jī)和室外機(jī)中,其中,嵌入式系統(tǒng)的主控板中預(yù)先存儲有保證中央空調(diào)室內(nèi)機(jī)和室外機(jī)正常運(yùn)行的程序,但在中央空調(diào)的室內(nèi)機(jī)和室外機(jī)的使用過程中,往往會出現(xiàn)之前未被發(fā)現(xiàn)的漏洞,此時,需要對主控板中預(yù)先存儲的保證中央空調(diào)室內(nèi)機(jī)和室外機(jī)正常運(yùn)行的程序進(jìn)行升級,從而對漏洞進(jìn)行修復(fù)。
[0003]在現(xiàn)有技術(shù)中,對主控板中的程序進(jìn)行升級的方法如下:計算機(jī)通過仿真器連接在中央空調(diào)的室內(nèi)機(jī)或室外機(jī)的主控板上,將計算機(jī)中編寫好的升級程序通過仿真器燒寫在與仿真器連接的中央空調(diào)的室內(nèi)機(jī)或室外機(jī)的主控板上,從而使得與仿真器連接的中央空調(diào)的室內(nèi)機(jī)或室外機(jī)的主控板根據(jù)接收到的升級程序來運(yùn)行。
[0004]但在上述實現(xiàn)方式中,由于主控板是裝配在中央空調(diào)的室內(nèi)機(jī)和室外機(jī)中,若對中央空調(diào)的室內(nèi)機(jī)或室外機(jī)中的程序進(jìn)行升級,則需要將中央空調(diào)的室內(nèi)機(jī)或室外機(jī)的外殼打開后,才能將仿真器與中央空調(diào)的室內(nèi)機(jī)或室外機(jī)中的主控板連接,這樣耗時又費(fèi)力,導(dǎo)致升級效率降低。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的實施例提供一種遠(yuǎn)程升級方法、裝置及系統(tǒng),用于提高升級效率。
[0006]本發(fā)明實施例提供一種遠(yuǎn)程升級系統(tǒng),包括:上位機(jī),收發(fā)設(shè)備及用戶設(shè)備;所述上位機(jī)與所述收發(fā)設(shè)備連接;所述收發(fā)設(shè)備與所述用戶設(shè)備通過總線連接;所述總線為所述用戶設(shè)備之間進(jìn)行通信的數(shù)據(jù)線;所述收發(fā)設(shè)備,用于接收所述上位機(jī)發(fā)送的升級消息,并向所述用戶設(shè)備發(fā)送所述升級消息;所述升級消息中攜帶升級數(shù)據(jù);所述用戶設(shè)備,用于接收所述收發(fā)設(shè)備發(fā)送的所述升級消息,并根據(jù)所述升級數(shù)據(jù)更新應(yīng)用程序區(qū)。
[0007]可選的,所述收發(fā)設(shè)備,還用于向所述用戶設(shè)備發(fā)送升級命令;所述用戶設(shè)備,還用于在接收到所述收發(fā)設(shè)備發(fā)送的所述升級命令時,擦除所述應(yīng)用程序區(qū)的原有數(shù)據(jù);所述用戶設(shè)備根據(jù)所述升級數(shù)據(jù)更新應(yīng)用程序區(qū)包括:所述用戶設(shè)備將所述升級數(shù)據(jù)存儲至所述應(yīng)用程序區(qū)。
[0008]可選的,所述升級消息中還攜帶至少一個目標(biāo)用戶設(shè)備的標(biāo)識信息;所述升級命令中攜帶所述至少一個目標(biāo)用戶設(shè)備的標(biāo)識信息;所述用戶設(shè)備,還用于確定所述至少一個目標(biāo)用戶設(shè)備的標(biāo)識信息中是否有所述用戶設(shè)備的標(biāo)識信息;所述用戶設(shè)備擦除所述應(yīng)用程序區(qū)的原有數(shù)據(jù)包括:所述用戶設(shè)備在確定所述至少一個目標(biāo)用戶設(shè)備的標(biāo)識信息中有所述用戶設(shè)備的標(biāo)識信息時,擦除所述應(yīng)用程序區(qū)的原有數(shù)據(jù)。
[0009]可選的,所述收發(fā)設(shè)備,還用于獲取所述用戶設(shè)備的工作狀態(tài);所述用戶設(shè)備的工作狀態(tài)包括:運(yùn)行狀態(tài)和停機(jī)狀態(tài);所述收發(fā)設(shè)備向所述用戶設(shè)備發(fā)送升級命令包括:所述收發(fā)設(shè)備在確定所述用戶設(shè)備的工作狀態(tài)為停機(jī)狀態(tài)時,向所述用戶設(shè)備發(fā)送升級命令;或者,所述收發(fā)設(shè)備在確定所述用戶設(shè)備的工作狀態(tài)為運(yùn)行狀態(tài)時,向所述用戶設(shè)備發(fā)送停機(jī)命令,并向所述用戶設(shè)備發(fā)送所述升級命令;所述用戶設(shè)備,還用于接收所述停機(jī)命令,并根據(jù)所述停機(jī)命令執(zhí)行停機(jī)動作。
[0010]可選的,所述用戶設(shè)備,還用于向所述收發(fā)設(shè)備發(fā)送升級數(shù)據(jù)請求消息;所述升級數(shù)據(jù)請求消息用于指示擦除成功;所述收發(fā)設(shè)備向所述用戶設(shè)備發(fā)送所述升級消息包括:所述收發(fā)設(shè)備在接收到所述升級數(shù)據(jù)請求消息時,向所述用戶設(shè)備發(fā)送所述升級消息。
[0011]可選的,所述用戶設(shè)備,還用于在接收到所述升級數(shù)據(jù)時,運(yùn)行所述升級數(shù)據(jù)。
[0012]可選的,所述收發(fā)設(shè)備包括無線收發(fā)設(shè)備;所述上位機(jī)與所述無線收發(fā)設(shè)備通過無線連接。
[0013]本發(fā)明實施例提供一種遠(yuǎn)程升級方法,應(yīng)用于上述實施例所述的遠(yuǎn)程升級系統(tǒng)中,所述系統(tǒng)包括:上位機(jī),收發(fā)設(shè)備及用戶設(shè)備,所述方法包括:通過總線接收收發(fā)設(shè)備發(fā)送的升級消息;所述升級消息中攜帶升級數(shù)據(jù);根據(jù)所述升級數(shù)據(jù)更新應(yīng)用程序區(qū)。
[0014]可選的,在所述通過所述總線接收所述收發(fā)設(shè)備發(fā)送的升級消息之前,還包括:通過所述總線接收所述收發(fā)設(shè)備發(fā)送的升級命令;擦除應(yīng)用程序區(qū)的原有數(shù)據(jù);所述根據(jù)所述升級數(shù)據(jù)更新應(yīng)用程序區(qū)包括:將接收到的所述升級數(shù)據(jù)存儲至所述應(yīng)用程序區(qū)。
[0015]可選的,所述升級消息中攜帶至少一個目標(biāo)用戶設(shè)備的標(biāo)識信息;所述升級命令中攜帶所述至少一個目標(biāo)用戶設(shè)備的標(biāo)識信息;在所述擦除所述應(yīng)用程序區(qū)的原有數(shù)據(jù)之前,還包括:確定所述至少一個目標(biāo)用戶設(shè)備的標(biāo)識信息中是否有所述用戶設(shè)備的標(biāo)識信息;所述擦除所述應(yīng)用程序區(qū)的原有數(shù)據(jù)包括:若確定所述至少一個目標(biāo)用戶設(shè)備的標(biāo)識信息中有所述用戶設(shè)備的標(biāo)識信息,則擦除所述應(yīng)用程序區(qū)的原有數(shù)據(jù)。
[0016]可選的,在所述通過所述總線接收所述收發(fā)設(shè)備發(fā)送的升級命令之前,還包括:通過所述總線接收無線收發(fā)設(shè)備發(fā)送的停機(jī)命令,并根據(jù)所述停機(jī)命令執(zhí)行停機(jī)工作。
[0017]可選的,在所述通過所述總線接收所述收發(fā)設(shè)備發(fā)送的升級消息之前,還包括:通過所述總線向所述收發(fā)設(shè)備發(fā)送升級數(shù)據(jù)請求消息;所述升級數(shù)據(jù)請求消息用于指示擦除成功。
[0018]可選的,在所述將接收到的所述升級數(shù)據(jù)寫入所述應(yīng)用程序區(qū)之后,還包括:運(yùn)行所述升級數(shù)據(jù)。
[0019]本發(fā)明實施例提供一種遠(yuǎn)程升級方法及系統(tǒng),收發(fā)設(shè)備在接收到上位機(jī)發(fā)送的攜帶升級數(shù)據(jù)的升級消息時,將此攜帶升級數(shù)據(jù)的升級消息通過總線發(fā)送至用戶設(shè)備,以使得用戶設(shè)備接收到此攜帶升級數(shù)據(jù)的升級消息時,根據(jù)此升級消息中攜帶的升級數(shù)據(jù)更新應(yīng)用程序區(qū),即對應(yīng)用程序區(qū)進(jìn)行了升級。這樣,由于用戶設(shè)備與收發(fā)設(shè)備是通過總線連接的,而此總線是現(xiàn)有技術(shù)中用戶設(shè)備與用戶設(shè)備之間進(jìn)行通信時使用的數(shù)據(jù)線,因此在對應(yīng)用程序區(qū)進(jìn)行升級時,只需將收發(fā)設(shè)備連接在現(xiàn)有的總線上,而不需要將用戶設(shè)備的外殼打開后再與用戶設(shè)備的主控板連接,所以本發(fā)明省時省力,從而提高了升級效率。
【附圖說明】
[0020]為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0021]圖1為本發(fā)明實施例提供的一種遠(yuǎn)程升級系統(tǒng)的結(jié)構(gòu)示意圖;
[0022]圖2為本發(fā)明實施例提供的一種升級客戶端軟件的主界面示意圖;
[0023]圖3為本發(fā)明實施例提供的一種無線收發(fā)設(shè)備的功能示意圖;
[0024]圖4為本發(fā)明實施例提供的一種遠(yuǎn)程升級方法的流程示意圖;
[0025]圖5為本發(fā)明實施例提供的另一種遠(yuǎn)程升級方法的流程示意圖。
【具體實施方式】
[0026]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0027]本發(fā)明實施例提供一種遠(yuǎn)程升級系統(tǒng),如圖1所示,包括:上位機(jī)101,收發(fā)設(shè)備102及用戶設(shè)備103。
[0028]所述上位機(jī)101與所述收發(fā)設(shè)備102連接;所述收發(fā)設(shè)備102與所述用戶設(shè)備103通過總線連接。
[0029]其中,所述總線為所述用戶設(shè)備103之間進(jìn)行通信的數(shù)據(jù)線。
[0030]優(yōu)選的,所述收發(fā)設(shè)備102包括無線收發(fā)設(shè)備102a。
[0031]所述上位機(jī)101與所述無線收發(fā)設(shè)備102a通過無線連接。
[0032]所述收發(fā)設(shè)備102,用于接收所述上位機(jī)101發(fā)送的升級消息,并向所述用戶設(shè)備103發(fā)送所述升級消息。
[0033]其中,所述升級消息中攜帶升級數(shù)據(jù)。
[0034]所述用戶設(shè)備103,用于接收所述收發(fā)設(shè)備102發(fā)送的所述升級消息,并根據(jù)所述升級數(shù)據(jù)更新應(yīng)用程序區(qū)。
[0035]具體的,以收發(fā)設(shè)備102為無線收發(fā)設(shè)備102a進(jìn)行說明,上位機(jī)101中存儲有升級客戶端軟件,在需要升級用戶設(shè)備103的應(yīng)用程序區(qū)時,首先運(yùn)行升級客戶端軟件,配置無線收發(fā)設(shè)備102a的IP地址及端口號,待檢測到無線收發(fā)設(shè)備102a的IP (InternetProtocol,因特網(wǎng)互聯(lián)協(xié)議)地址及端口號時,與無線收發(fā)設(shè)備102a建立無線連接,此時,上位機(jī)101獲取用戶選取的升級數(shù)據(jù),并將升級數(shù)據(jù)攜帶在升級消息中,通過無線將攜帶升級數(shù)據(jù)的升級消息發(fā)送至無線收發(fā)設(shè)備102a中,此