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