本發(fā)明涉及一種變風(fēng)量空調(diào)末端設(shè)備軟件在線升級(jí)方法,尤其涉及一種可批量在線升級(jí)變風(fēng)量空調(diào)末端設(shè)備的方法,屬于制冷與空調(diào)技術(shù)領(lǐng)域。
背景技術(shù):
目前,軟件在線升級(jí)功能是某些設(shè)備所必須具備的功能,例如變風(fēng)量空調(diào)末端設(shè)備,在部署以后,有時(shí)需要修正軟件錯(cuò)誤或者增加軟件功能,現(xiàn)有的變風(fēng)量空調(diào)末端設(shè)備的軟件升級(jí)只能通過(guò)人工到達(dá)放置變風(fēng)量空調(diào)末端設(shè)備的每個(gè)房間,從各個(gè)狹小的房間拆卸變風(fēng)量空調(diào)末端設(shè)備,寫入升級(jí)程序后再恢復(fù)原狀,這樣操作極不方便,耗費(fèi)大量的人力物力,而且在不斷的拆裝和掉電上電過(guò)程中容易產(chǎn)生安全隱患。
本發(fā)明提供了一種變風(fēng)量空調(diào)末端設(shè)備的軟件在線升級(jí)方法,通過(guò)總線即可實(shí)現(xiàn)對(duì)串接在總線上的所有變風(fēng)量空調(diào)末端設(shè)備進(jìn)行軟件升級(jí),免去了到每個(gè)房間對(duì)變風(fēng)量空調(diào)末端設(shè)備進(jìn)行拆卸和安裝的工作,排除了因拆卸安裝變風(fēng)量空調(diào)末端設(shè)備帶來(lái)的各種不安全因素。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是為了解決現(xiàn)有的變風(fēng)量空調(diào)末端設(shè)備的軟件升級(jí)過(guò)程中操作不方便、易產(chǎn)生安全隱患的問(wèn)題,提出了一種變風(fēng)量空調(diào)末端設(shè)備的軟件在線升級(jí),特別是可批量升級(jí)的方法。
本發(fā)明的目的是通過(guò)下述技術(shù)方案來(lái)實(shí)現(xiàn)的:
本發(fā)明變風(fēng)量空調(diào)末端設(shè)備的軟件在線升級(jí)方法包括以下步驟:
步驟1)、將變風(fēng)量空調(diào)末端設(shè)備自帶Flash劃分為bootloader 程序區(qū)、應(yīng)用程序區(qū)、備份應(yīng)用程序區(qū);
步驟2)、變風(fēng)量空調(diào)末端設(shè)備啟動(dòng),執(zhí)行bootloader 程序,運(yùn)行應(yīng)用程序區(qū)程序;
步驟3)、升級(jí)設(shè)備選擇需要升級(jí)程序的變風(fēng)量空調(diào)末端設(shè)備,設(shè)置與變風(fēng)量空調(diào)末端設(shè)備的對(duì)應(yīng)關(guān)系后批量下發(fā)軟件在線升級(jí)指令;
步驟4)、變風(fēng)量空調(diào)末端設(shè)備接收該指令后回復(fù)該指令;升級(jí)設(shè)備通過(guò)總線將升級(jí)程序分成多個(gè)數(shù)據(jù)幀,批量下發(fā)到對(duì)應(yīng)的變風(fēng)量空調(diào)末端設(shè)備;
步驟5)、變風(fēng)量空調(diào)末端設(shè)備對(duì)接收的數(shù)據(jù)幀進(jìn)行驗(yàn)證,若驗(yàn)證通過(guò),將數(shù)據(jù)幀寫入到備份應(yīng)用程序區(qū);若驗(yàn)證不通過(guò),結(jié)束升級(jí);
步驟6)、升級(jí)軟件傳送結(jié)束,升級(jí)設(shè)備向所有變風(fēng)量空調(diào)末端設(shè)備下發(fā)軟件在線升級(jí)結(jié)束指令;
步驟7)、所有變風(fēng)量末端設(shè)備接收到指令后,發(fā)送當(dāng)前的軟件版本信息給升級(jí)設(shè)備;
步驟8)、升級(jí)設(shè)備對(duì)比所有變風(fēng)量空調(diào)末端設(shè)備發(fā)送的版本信息,找出不是最新版本的變風(fēng)量空調(diào)末端設(shè)備,重新進(jìn)行軟件升級(jí);
步驟9)、當(dāng)所有變風(fēng)量空調(diào)末端設(shè)備寫入的都是最新版本程序,升級(jí)設(shè)備發(fā)送重啟變風(fēng)量空調(diào)末端設(shè)備的指令;
步驟10)、當(dāng)所有變風(fēng)量空調(diào)末端設(shè)備接收到重啟命令后,復(fù)制備份應(yīng)用程序區(qū)程序到應(yīng)用程序區(qū),執(zhí)行應(yīng)用程序區(qū)程序。
附圖說(shuō)明
圖1 升級(jí)設(shè)備與變風(fēng)量空調(diào)末端設(shè)備的架構(gòu)圖
圖2 變風(fēng)量空調(diào)末端設(shè)備控制器
圖3 變風(fēng)量空調(diào)末端設(shè)備軟件在線升級(jí)流程圖。
具體實(shí)施方式
為了使本發(fā)明更容易理解,現(xiàn)結(jié)合附圖進(jìn)行詳細(xì)闡述。
圖1是升級(jí)設(shè)備與變風(fēng)量空調(diào)末端設(shè)備的架構(gòu)圖;
步驟10是升級(jí)設(shè)備,通過(guò)總線與所有變風(fēng)量空調(diào)末端設(shè)備進(jìn)行通信;
步驟11/12/13/14是需要升級(jí)的變風(fēng)量空調(diào)末端設(shè)備;
圖2中,變風(fēng)量空調(diào)末端設(shè)備控制器自帶Flash劃分為bootloader 程序區(qū)(20)、應(yīng)用程序區(qū)(21)、備份應(yīng)用程序區(qū)(22)。
圖3示出了變風(fēng)量空調(diào)末端設(shè)備的軟件在線升級(jí)工作流程:
步驟30,升級(jí)設(shè)備批量發(fā)送升級(jí)指令到變風(fēng)量空調(diào)末端設(shè)備。
步驟31,變風(fēng)量空調(diào)末端設(shè)備接收該指令后回復(fù)該指令;升級(jí)設(shè)備通過(guò)總線將升級(jí)程序分成多個(gè)數(shù)據(jù)幀,批量下發(fā)到對(duì)應(yīng)的變風(fēng)量空調(diào)末端設(shè)備。
步驟32,變風(fēng)量空調(diào)末端設(shè)備接收最新版本程序,寫入備份應(yīng)用程序區(qū)。
步驟33,升級(jí)軟件傳送結(jié)束后,升級(jí)設(shè)備向所有變風(fēng)量空調(diào)末端設(shè)備下發(fā)軟件在線升級(jí)結(jié)束指令。
步驟34,所有變風(fēng)量末端設(shè)備接收到指令后,發(fā)送當(dāng)前的軟件版本信息給升級(jí)設(shè)備。
步驟35,升級(jí)設(shè)備對(duì)比所有變風(fēng)量空調(diào)末端設(shè)備發(fā)送的版本信息,找出不是最新版本的變風(fēng)量空調(diào)末端設(shè)備,執(zhí)行步驟30。
步驟37,當(dāng)所有變風(fēng)量空調(diào)末端設(shè)備寫入的都是最新版本程序,升級(jí)設(shè)備發(fā)送重啟變風(fēng)量空調(diào)末端設(shè)備的指令;
步驟38,當(dāng)所有變風(fēng)量空調(diào)末端設(shè)備接收到重啟命令后,復(fù)制備份應(yīng)用程序區(qū)程序到應(yīng)用程序區(qū)。
步驟39,執(zhí)行應(yīng)用程序區(qū)程序,完成軟件在線升級(jí)。