本發(fā)明涉及系統(tǒng)升級(jí)方法,具體涉及一種深度通訊鏈路的遠(yuǎn)程升級(jí)方法。
背景技術(shù):
1、隨著科技的進(jìn)步,為滿足系統(tǒng)功能,需要各獨(dú)立電子單元互相協(xié)調(diào),這些電子單元根據(jù)不同功能,在通訊鏈路上呈現(xiàn)分層架構(gòu),如圖1所示,通訊在相同的層級(jí)上有并聯(lián)組成局域網(wǎng),還有在不同層級(jí)上組成上下結(jié)構(gòu)的支線網(wǎng)絡(luò),系統(tǒng)的有序運(yùn)行,離不開各設(shè)備的協(xié)調(diào)工作,其中任一環(huán)節(jié)出現(xiàn)軟件上的功能升級(jí),可能導(dǎo)致系統(tǒng)功能暫停,有些設(shè)備可能有復(fù)雜的結(jié)構(gòu),面臨拆機(jī)升級(jí),有些設(shè)備可能安裝環(huán)境比較惡劣等等,現(xiàn)場(chǎng)升級(jí)面臨勞動(dòng)強(qiáng)度大,危險(xiǎn)系數(shù)高,運(yùn)營(yíng)維護(hù)成本高等各種各樣的困境。
技術(shù)實(shí)現(xiàn)思路
1、為解決上述問題,尤其是針對(duì)現(xiàn)有技術(shù)所存在的不足,本發(fā)明提供了一種深度通訊鏈路的遠(yuǎn)程升級(jí)方法能夠解決上述問題。
2、為實(shí)現(xiàn)上述目的,本發(fā)明采用以下技術(shù)手段:
3、一種深度通訊鏈路的遠(yuǎn)程升級(jí)方法,具體方法如下:
4、第一步:把升級(jí)文件放到系統(tǒng)通訊拓?fù)浣Y(jié)構(gòu)的一級(jí)設(shè)備中,根據(jù)需要,讓一級(jí)設(shè)備下發(fā)升級(jí)命令cmd;
5、第二步:下級(jí)設(shè)備收到上級(jí)設(shè)備發(fā)來的升級(jí)命令cmd,如果是末端設(shè)備解析到cmd指令里該層級(jí)id與自身相符,代表升級(jí)自身設(shè)備,如果不是末端設(shè)備,解析cmd指令里該層級(jí)的id,若id與自身相符,繼續(xù)判斷cmd指令里的下一級(jí)id信息;
6、第三步:解析到cmd指令里下一級(jí)id指令為0,代表自身設(shè)備升級(jí),啟動(dòng)自身設(shè)備升級(jí)服務(wù),升級(jí)完成后,結(jié)束升級(jí)服務(wù);如果解析下一級(jí)id不為0,則代表需要后級(jí)設(shè)備升級(jí),進(jìn)行下一步文件傳輸服務(wù)的操作;
7、第四步:?jiǎn)?dòng)文件傳輸服務(wù),接收上級(jí)發(fā)過來的升級(jí)文件數(shù)據(jù),存儲(chǔ)在自身設(shè)備的flash里,文件接收完成后,轉(zhuǎn)發(fā)上級(jí)發(fā)來的升級(jí)指令到下一級(jí)設(shè)備,下級(jí)設(shè)備應(yīng)答后執(zhí)行傳輸文件服務(wù)開始傳輸文件到下一級(jí)設(shè)備;
8、第五步:下級(jí)設(shè)備按照同樣的方法執(zhí)行前面的操作,通過升級(jí)指令cmd來定位到需要升級(jí)的設(shè)備;最后一級(jí)設(shè)備只需要解析cmd指令包含的最后一級(jí)id與自身id是否相同即可,即,若相等則進(jìn)行接收文件升級(jí)自身程序。
9、本發(fā)明進(jìn)一步的方案為,所述系統(tǒng)通訊拓?fù)浣Y(jié)構(gòu)中的一級(jí)設(shè)備具有聯(lián)網(wǎng)功能或有本地接口,可方便把升級(jí)文件傳入到一級(jí)設(shè)備內(nèi)。
10、本發(fā)明進(jìn)一步的方案為,所述系統(tǒng)通訊拓?fù)浣Y(jié)構(gòu)中在同層的通訊鏈路中有半雙工的通訊方式,需上級(jí)設(shè)備發(fā)送通訊靜默的指令,讓不執(zhí)行升級(jí)動(dòng)作的設(shè)備暫時(shí)保持通訊靜默,等執(zhí)行升級(jí)任務(wù)的設(shè)備完成升級(jí)動(dòng)作后,再恢復(fù)同層其他設(shè)備的通訊。
11、本發(fā)明的有益效果:
12、本發(fā)明將依賴系統(tǒng)的通訊鏈路,提供一種深度通訊鏈路的遠(yuǎn)程升級(jí)方法,在系統(tǒng)集成中,各環(huán)節(jié)產(chǎn)品設(shè)計(jì)使用這種方法,可以容易實(shí)現(xiàn)遠(yuǎn)程升級(jí)維護(hù),從而有效降低系統(tǒng)運(yùn)營(yíng)成本,有效減少系統(tǒng)維護(hù)的人工成本,便于系統(tǒng)維護(hù)。
1.一種深度通訊鏈路的遠(yuǎn)程升級(jí)方法,其特征在于,具體方法如下:
2.根據(jù)權(quán)利要求1所述的一種深度通訊鏈路的遠(yuǎn)程升級(jí)方法,其特征在于,所述系統(tǒng)通訊拓?fù)浣Y(jié)構(gòu)中的一級(jí)設(shè)備具有聯(lián)網(wǎng)功能或有本地接口,可方便把升級(jí)文件傳入到一級(jí)設(shè)備內(nèi)。
3.根據(jù)權(quán)利要求2所述的一種深度通訊鏈路的遠(yuǎn)程升級(jí)方法,其特征在于,所述系統(tǒng)通訊拓?fù)浣Y(jié)構(gòu)中在同層的通訊鏈路中有半雙工的通訊方式,需上級(jí)設(shè)備發(fā)送通訊靜默的指令,讓不執(zhí)行升級(jí)動(dòng)作的設(shè)備暫時(shí)保持通訊靜默,等執(zhí)行升級(jí)任務(wù)的設(shè)備完成升級(jí)動(dòng)作后,再恢復(fù)同層其他設(shè)備的通訊。