本申請涉及數(shù)據(jù)控制,特別是涉及一種控制系統(tǒng)的固件升級方法、控制系統(tǒng)及計算機存儲介質(zhì)。
背景技術(shù):
1、現(xiàn)代社會中,電梯已經(jīng)成為不可缺少的運載設(shè)備,廣泛運用于各種場景。電梯的控制系統(tǒng)能夠調(diào)節(jié)電梯的各項運行參數(shù),從而監(jiān)控電梯的整體運行情況。電梯的控制系統(tǒng)除了包含主板即電梯控制器和上位機之外,通常還包含驅(qū)動控制器、門機控制器、轎頂控制器、轎廂控制器等多個其它控制模塊,這些控制模塊往往分布在不同的地方。在電梯的維護過程中,往往需要對不同的控制模塊進行升級。
2、目前,對電梯的控制系統(tǒng)的升級方案通常需要有技術(shù)服務(wù)人員攜帶移動燒錄設(shè)備對電梯控制機房進行外殼拆卸,通過數(shù)據(jù)傳輸設(shè)備對各個控制模塊依次進行燒錄升級,由于多個控制模塊的接口各不相同,這種升級方式對技術(shù)服務(wù)人員的技術(shù)水平要求較高,且操作繁瑣,升級效率較低。
技術(shù)實現(xiàn)思路
1、本申請?zhí)峁┮环N控制系統(tǒng)的固件升級方法、控制系統(tǒng)及計算機存儲介質(zhì),以對含有多控制模塊的控制系統(tǒng)實現(xiàn)固件批量升級,且能夠提高升級效率,降低對設(shè)備的硬件要求及數(shù)據(jù)處理能力的要求。
2、為解決上述技術(shù)問題,本申請采用的一個技術(shù)方案是:提供一種控制系統(tǒng)的固件升級方法,該控制系統(tǒng)包括分層設(shè)置的至少兩層控制模塊,上一層控制模塊中的至少一者與下一層控制模塊通過一總線連接,固件升級方法用于控制模塊,該固件升級方法包括:執(zhí)行啟動加載程序,獲取狀態(tài)標記;響應(yīng)于狀態(tài)標記為第一標記,工作于固件升級狀態(tài);響應(yīng)于狀態(tài)標記為第二標記,工作于下一層升級工作狀態(tài)。
3、其中,工作于下一層升級工作狀態(tài),包括:獲取升級數(shù)據(jù),并對升級數(shù)據(jù)進行解析,獲取升級包及目標地址信息;基于目標地址信息將升級數(shù)據(jù)傳遞給下一層控制模塊。
4、其中,工作于下一層升級工作狀態(tài),還包括:將狀態(tài)標記更新為第三標記;響應(yīng)于下一層控制模塊升級完成,進入應(yīng)用加載程序。
5、其中,工作于固件升級狀態(tài),包括:獲取升級數(shù)據(jù),并基于升級數(shù)據(jù)執(zhí)行固件升級;固件升級完成后,將狀態(tài)標記更新為第四標記,進入應(yīng)用加載程序。
6、其中,固件升級方法還包括:響應(yīng)于狀態(tài)標記為第三標記或第四標記,進入應(yīng)用加載程序。
7、其中,固件升級方法還包括:在進入應(yīng)用加載程序后,響應(yīng)于狀態(tài)標記為第三標記,則判定本次啟動為正常設(shè)備重啟。
8、其中,固件升級方法還包括:在進入應(yīng)用加載程序后,響應(yīng)于狀態(tài)標記為第四標記,則判定固件升級成功;將狀態(tài)標記更新為第三標記。
9、其中,固件升級方法還包括:在應(yīng)用加載程序執(zhí)行過程中,響應(yīng)于升級指令,將狀態(tài)標記更新為第一標記,并執(zhí)行啟動加載程序及執(zhí)行固件升級。
10、為解決上述技術(shù)問題,本申請采用的另一個技術(shù)方案是:提供一種控制系統(tǒng),該控制系統(tǒng)包括:分層設(shè)置的至少兩層控制模塊,上一層控制模塊中的至少一者與下一層控制模塊通過一總線連接;其中,控制模塊采用上述固件升級方法實現(xiàn)固件升級。
11、其中,控制系統(tǒng)還包括:上位機,通過總線與上一層控制模塊中的至少一者連接,以下發(fā)狀態(tài)標記及升級數(shù)據(jù)。
12、其中,控制系統(tǒng)還包括:移動終端,與上一層控制模塊中的至少一者無線連接,以下發(fā)狀態(tài)標記及升級數(shù)據(jù)。
13、為解決上述技術(shù)問題,本申請采用的另一個技術(shù)方案是:提供一種計算機存儲介質(zhì)。該計算機存儲介質(zhì)上存儲有程序指令,程序指令被處理器執(zhí)行以實現(xiàn)上述固件升級方法。
14、本申請的有益效果是:本申請?zhí)峁┑目刂葡到y(tǒng)包括分層設(shè)置的至少兩層控制模塊,上一層控制模塊中的至少一者與下一層控制模塊通過一總線連接,控制模塊通過獲取狀態(tài)標記,響應(yīng)于第一標記就工作于自身固件升級狀態(tài),響應(yīng)于第二標記就工作于下一層升級的工作狀態(tài),可以實現(xiàn)對多個控制模塊的批量自動升級,從而能夠?qū)锌偩€連接的多控制模塊的控制系統(tǒng)實現(xiàn)固件批量升級;且本申請能夠通過狀態(tài)標記來實現(xiàn)當前的控制模塊自身升級與下一層控制模塊升級的區(qū)分,能夠使得當前的控制模塊自身升級與下一層控制模塊升級所需的升級數(shù)據(jù)共用同一條數(shù)據(jù)傳輸鏈路,從而能夠減少與多個控制模塊的不同接口依次連接再依次燒錄升級的操作步驟,從而能夠提高對多層不同控制模塊的多個固件升級的升級效率,且能夠降低對設(shè)備的硬件要求;且本申請能夠根據(jù)狀態(tài)標記來有選擇地分發(fā)升級具體的控制模塊所需要的升級數(shù)據(jù)包,并且有選擇地對需要升級的控制模塊啟動固件升級程序,降低對燒錄設(shè)備及待燒錄設(shè)備的數(shù)據(jù)處理能力的要求。因此,本申請能夠?qū)卸嗫刂颇K的控制系統(tǒng)實現(xiàn)固件批量升級,且能夠提高升級效率,降低對設(shè)備的硬件要求及數(shù)據(jù)處理能力的要求。
1.一種控制系統(tǒng)的固件升級方法,其特征在于,所述控制系統(tǒng)包括分層設(shè)置的至少兩層控制模塊,上一層控制模塊中的至少一者與下一層控制模塊通過一總線連接,所述固件升級方法用于所述控制模塊,所述固件升級方法包括:
2.根據(jù)權(quán)利要求1所述的固件升級方法,其特征在于,所述工作于下一層升級工作狀態(tài),包括:
3.根據(jù)權(quán)利要求2所述的固件升級方法,其特征在于,所述工作于下一層升級工作狀態(tài),還包括:
4.根據(jù)權(quán)利要求1所述的固件升級方法,其特征在于,所述工作于固件升級狀態(tài),包括:
5.根據(jù)權(quán)利要求1所述的固件升級方法,其特征在于,所述固件升級方法還包括:
6.根據(jù)權(quán)利要求3至5任一項所述的固件升級方法,其特征在于,所述固件升級方法還包括:
7.根據(jù)權(quán)利要求3至5任一項所述的固件升級方法,其特征在于,所述固件升級方法還包括:
8.根據(jù)權(quán)利要求1所述的固件升級方法,其特征在于,所述固件升級方法還包括:
9.一種控制系統(tǒng),其特征在于,所述控制系統(tǒng)包括:分層設(shè)置的至少兩層控制模塊,上一層控制模塊中的至少一者與下一層控制模塊通過一總線連接;其中,所述控制模塊采用權(quán)利要求1至8任一項所述的固件升級方法實現(xiàn)固件升級。
10.根據(jù)權(quán)利要求9所述的控制系統(tǒng),其特征在于,所述控制系統(tǒng)還包括:
11.根據(jù)權(quán)利要求9所述的控制系統(tǒng),其特征在于,所述控制系統(tǒng)還包括:
12.一種計算機存儲介質(zhì),其特征在于,所述計算機存儲介質(zhì)上存儲有程序指令,所述程序指令被處理器執(zhí)行以實現(xiàn)權(quán)利要求1至8任一項所述的固件升級方法。