[發(fā)明專利]PowerPC主機板的遠程升級系統(tǒng)及方法有效
| 申請?zhí)枺?/td> | 201510422877.4 | 申請日: | 2015-07-17 |
| 公開(公告)號: | CN105302593B | 公開(公告)日: | 2018-12-18 |
| 發(fā)明(設(shè)計)人: | 馬振華;張凱;寧立革 | 申請(專利權(quán))人: | 天津市英貝特航天科技有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 300384 天津市南開區(qū)華苑產(chǎn)業(yè)區(qū)*** | 國省代碼: | 天津;12 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | powerpc 主機板 遠程 升級 系統(tǒng) 方法 | ||
一種PowerPC主機板的遠程升級系統(tǒng)及方法,PowerPC主機板的Flash芯片中存儲引導(dǎo)程序、操作系統(tǒng)、應(yīng)用程序和FPGA加載程序,每種程序都對應(yīng)包括主程序文件和相應(yīng)的備份程序文件,而每個主程序文件和備份程序文件又分別各自對應(yīng)獨立的校驗文件。當(dāng)程序文件完成備份或者傳輸后,本地的PowerPC主機板再計算一次校驗文件,將新的校驗文件和備份或傳輸前獲得的舊校驗文件進行對比,結(jié)果一致即認為完成備份或者傳輸,不一致則退回舊版本。利用本發(fā)明進行升級時即使出現(xiàn)文件傳輸錯誤、拷貝錯誤或者升級過程中出現(xiàn)斷電等意外造成主程序區(qū)域文件損壞時,也不會出現(xiàn)設(shè)備無法啟動的問題,從而最終實現(xiàn)遠程可靠升級。
技術(shù)領(lǐng)域
本發(fā)明涉及嵌入式設(shè)備調(diào)試的技術(shù)領(lǐng)域,具體說是一種PowerPC主機板的遠程升級系統(tǒng)及方法。
背景技術(shù)
以PowerPC為核心處理器的嵌入式設(shè)備在工業(yè)、通信、交通和國防等領(lǐng)域有著廣泛的應(yīng)用,特別是在一些嚴酷的工作環(huán)境下,PowerPC以其高性能、高穩(wěn)定性得到了更多的青睞。
隨著嵌入式產(chǎn)品研發(fā)周期不斷縮減,客戶需求不斷變化,已發(fā)貨設(shè)備經(jīng)常需要升級軟件來解決問題。但是,如果每一次升級都需要現(xiàn)場操作,會大大提高維護成本,且費時費力。因此設(shè)計一種可遠程升級的產(chǎn)品會大幅節(jié)約成本。然而,遠程升級雖然優(yōu)勢明顯,但如果在升級過程中出現(xiàn)傳輸數(shù)據(jù)錯誤或者斷電等意外情況,則很有可能造成設(shè)備無法啟動而癱瘓。因此,遠程升級的方法必須安全可靠。
現(xiàn)有技術(shù)雖然對遠程傳輸升級有較多研究,但是針對嵌入式特別是PowerPC架構(gòu)特點的研究較少,另外對當(dāng)傳輸出現(xiàn)錯誤、文件拷貝出現(xiàn)錯誤或者升級過程中出現(xiàn)突發(fā)事件時,如何保證PowerPC主機板仍能正常啟動的解決方案幾乎沒有。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種PowerPC主機板的遠程升級系統(tǒng)及方法。
本發(fā)明為解決公知技術(shù)中存在的技術(shù)問題所采取的技術(shù)方案是:
本發(fā)明的PowerPC主機板的遠程升級系統(tǒng), PowerPC主機板包括PowerPC處理器、CPLD芯片、FPGA芯片、對外接口、網(wǎng)口芯片和Flash芯片;其中,PowerPC處理器連接網(wǎng)口芯片和CPLD芯片,CPLD芯片連接Flash芯片和FPGA芯片,F(xiàn)PGA芯片連接設(shè)置對外接口,遠程主機通過以太網(wǎng)連接并登陸PowerPC處理器。
本技術(shù)方案還可以采用以下技術(shù)措施:
所述的Flash芯片中存儲引導(dǎo)程序、操作系統(tǒng)、應(yīng)用程序和FPGA加載程序,每種程序都對應(yīng)包括主程序文件和相應(yīng)的備份程序文件,主程序文件存儲于主程序區(qū)域,備份程序文件存儲在備份區(qū)域,而每個主程序文件和備份程序文件又分別各自對應(yīng)獨立的校驗文件。
本發(fā)明的PowerPC主機板的遠程升級方法,包括以下步驟:遠程主機通過網(wǎng)絡(luò)登錄PowerPC主機板,PowerPC主機板在Flash芯片中備份舊版本程序,然后將網(wǎng)絡(luò)傳輸來的新版本程序覆蓋舊版本程序;在備份程序文件或生成傳輸程序文件時,都需先計算出一個校驗文件,將檢驗文件同程序文件一起備份或傳輸;當(dāng)程序文件完成備份或者傳輸后,本地的PowerPC主機板再計算一次校驗文件,將新的校驗文件和備份或傳輸前獲得的舊校驗文件進行對比,結(jié)果一致即認為完成備份或者傳輸,不一致則退回舊版本。
遠程主機通過Telnet方式連接并登錄PowerPC主機板,登錄后PowerPC主機板首先備份各程序文件和對應(yīng)的校驗文件,完成后用MD5算法計算出新的校驗文件并與舊校驗文件對比,不一致就認為備份出錯,重新進行備份,兩校驗文件一致則完成備份;備份完成后即開始更新升級文件,遠程主機端的新版本程序文件連同生成的校驗文件一起通過網(wǎng)絡(luò)傳輸至PowerPC主機板并保存在主程序區(qū)域,傳輸完成后用MD5算法計算出新的校驗文件,將新的校驗文件與傳輸來的校驗文件進行對比,如不一致就認為傳輸出錯,重新進行傳輸,如兩驗證文件一致則完成傳輸,準備重新啟動主機。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于天津市英貝特航天科技有限公司,未經(jīng)天津市英貝特航天科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510422877.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種應(yīng)用于PowerPC最小系統(tǒng)的引導(dǎo)裝置及引導(dǎo)方法
- 一種PowerPC云存儲平臺采用Heartbeat實現(xiàn)高可用集群的方法
- 一種PowerPC云存儲平臺采用LAMP實現(xiàn)系統(tǒng)管理的方法
- 一種基于Vxworks的顯卡加速器
- 一種加密板卡
- 一種基于PowerPC的SRIO接口固態(tài)硬盤設(shè)計方法
- 一種在PowerPC DPAA模式下實現(xiàn)網(wǎng)絡(luò)接口自適應(yīng)的方法
- 一種基于PCIE的多Powerpc快速加載方法
- 基于PowerPC處理器的RPDU通信板卡及配電系統(tǒng)
- 一種基于PowerPC+SRIO交換技術(shù)的信息處理系統(tǒng)





