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