亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

基于cpld的遠(yuǎn)程升級(jí)控制方法和裝置的制造方法

文檔序號(hào):9708094閱讀:451來源:國知局
基于cpld的遠(yuǎn)程升級(jí)控制方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子通信控制領(lǐng)域,尤其涉及基于CPLD的遠(yuǎn)程升級(jí)控制方法和裝置。
【背景技術(shù)】
[0002]在通信系統(tǒng)中,使用電子設(shè)備的增加和版本的不斷升級(jí),固件版本也越來越多,例如:處理器的 BOOT (引導(dǎo))版本,CPLD (Complex Programable Logic Device,復(fù)雜可編程邏輯器件)的邏輯版本以及FPGA (Field Programmable Gate Array,現(xiàn)場(chǎng)可編程邏輯門陣列)的邏輯版本,而可編程器件的固件版本往往并非一成不變的,當(dāng)客戶要求新增功能或者出現(xiàn)了一些缺陷時(shí)就需要進(jìn)行升級(jí)。
[0003]為了適應(yīng)通信系統(tǒng)可維護(hù)性的要求,可編程器件的升級(jí)目前主要通過遠(yuǎn)程升級(jí)的方式,遠(yuǎn)程升級(jí)時(shí)首先通過外部通信口從遠(yuǎn)程控制平臺(tái)獲取待加載的可編程器件的升級(jí)文件,并保存在系統(tǒng)的非易失性存儲(chǔ)器中,接著遠(yuǎn)程控制平臺(tái)對(duì)CPU下發(fā)加載可編程邏輯器件指令,繼而CPU從非易失性存儲(chǔ)器中讀取待加載文件并通過加載電路的加載接口對(duì)可編程器件進(jìn)行文件加載,并將加載結(jié)果反饋給遠(yuǎn)程控制平臺(tái),輸出相應(yīng)結(jié)果。
[0004]一般通信系統(tǒng)的加載電路都有一定的容錯(cuò)能力,對(duì)于加載過程中出現(xiàn)的異常情況都有相應(yīng)的處理機(jī)制,而有一種情況卻很難處理,那就是文件在傳輸過程中會(huì)出錯(cuò),比如說在遠(yuǎn)程升級(jí)的過程中必不可少的一個(gè)環(huán)節(jié)就是從遠(yuǎn)程控制平臺(tái)將待升級(jí)的文件拷貝到待升級(jí)的通信設(shè)備,在這一過程中存在著一定的風(fēng)險(xiǎn),數(shù)據(jù)傳輸鏈路的不確定性導(dǎo)致了文件在傳輸過程中可能會(huì)出錯(cuò),而這種錯(cuò)誤在文件加載中是無法發(fā)現(xiàn)的。升級(jí)文件在傳輸過程中損壞出錯(cuò)的概率雖然較低,但是由于可編程器件在通信系統(tǒng)中功能一般都很重要,一旦加載文件出錯(cuò)很有可能導(dǎo)致整個(gè)系統(tǒng)的工作異常,甚至?xí)p壞設(shè)備,而根據(jù)通信設(shè)備高可靠性的要求,這種情況是絕對(duì)不允許,需要避免的,因此,如何保障CPLD遠(yuǎn)程升級(jí)的可靠性,是一個(gè)亟待解決的問題。

【發(fā)明內(nèi)容】

[0005]本發(fā)明的主要目的在于提供一種基于CPLD復(fù)雜可編程邏輯器件的遠(yuǎn)程升級(jí)控制方法和裝置,旨在保障CPLD遠(yuǎn)程升級(jí)的可靠性。
[0006]為實(shí)現(xiàn)上述目的,本發(fā)明提供的一種基于CPLD的遠(yuǎn)程升級(jí)控制方法,所述基于CPLD的遠(yuǎn)程升級(jí)控制方法包括以下步驟:
[0007]接收遠(yuǎn)程控制平臺(tái)發(fā)送過來的待加載文件;所述待加載文件中包括文件內(nèi)容和附帶的校驗(yàn)碼,所述附帶的校驗(yàn)碼根據(jù)約定算法對(duì)所述加載文件的文件內(nèi)容進(jìn)行校驗(yàn)后唯一生成;
[0008]對(duì)所述接收的待加載文件按約定算法重新進(jìn)行校驗(yàn),生成新的唯一校驗(yàn)碼,將所述新生成的校驗(yàn)碼和所述附帶的校驗(yàn)碼進(jìn)行比較;
[0009]如果檢測(cè)到所述新生成的校驗(yàn)碼和所述附帶的校驗(yàn)碼相同,則加載所述待加載文件至CPLD。
[0010]優(yōu)選地,所述對(duì)所述接收的待加載文件按約定算法重新進(jìn)行校驗(yàn),生成新的唯一校驗(yàn)碼,將所述新生成的校驗(yàn)碼和所述附帶的校驗(yàn)碼進(jìn)行比較的步驟之后還包括:
[0011]如果檢測(cè)到所述新生成的校驗(yàn)碼和所述附帶的校驗(yàn)碼不相同,則將結(jié)果反饋給所述遠(yuǎn)程控制平臺(tái)以重新接收所述遠(yuǎn)程控制平臺(tái)發(fā)送過來的所述待加載文件,并對(duì)所述接收的待加載文件按約定算法重新進(jìn)行校驗(yàn),生成新的唯一校驗(yàn)碼,將所述新生成的校驗(yàn)碼和所述附帶的校驗(yàn)碼進(jìn)行比較,直至校驗(yàn)碼相同,加載所述待加載文件至CPLD。
[0012]優(yōu)選地,所述對(duì)所述接收的待加載文件按約定算法重新進(jìn)行校驗(yàn),生成新的唯一校驗(yàn)碼,將所述新生成的校驗(yàn)碼和所述附帶的校驗(yàn)碼進(jìn)行比較的步驟之后還包括:
[0013]如果檢測(cè)到所述新生成的校驗(yàn)碼和所述附帶的校驗(yàn)碼相同,則保存所述待加載文件至非易失性存儲(chǔ)器;如果檢測(cè)到所述新生成的校驗(yàn)碼和所述附帶的校驗(yàn)碼不相同,則刪除所述待加載文件。
[0014]優(yōu)選地,所述待加載文件的校驗(yàn)碼位于所述文件內(nèi)容的頭部或尾部。
[0015]優(yōu)選地,所述約定算法為MD5算法。
[0016]為了解決上述的技術(shù)問題,本發(fā)明還提供一種基于CPLD的遠(yuǎn)程升級(jí)控制裝置,所述遠(yuǎn)程升級(jí)裝置包括:
[0017]接收模塊,用于接收遠(yuǎn)程控制平臺(tái)發(fā)送過來的待加載文件;所述待加載文件中包括文件內(nèi)容和與所述文件內(nèi)容對(duì)應(yīng)的唯一校驗(yàn)碼;
[0018]校驗(yàn)?zāi)K,用于對(duì)所述接收的待加載文件按約定算法進(jìn)行校驗(yàn),生成新的校驗(yàn)碼,將生成的校驗(yàn)碼和所述待加載文件的校驗(yàn)碼進(jìn)行比較,
[0019]加載模塊,用于如果檢測(cè)到所述新生成的校驗(yàn)碼和所述附帶的校驗(yàn)碼相同,則力口載所述待加載文件至CPLD。
[0020]優(yōu)選地,所述校驗(yàn)?zāi)K還用于如果檢測(cè)到所述新生成的校驗(yàn)碼和所述附帶的校驗(yàn)碼不相同,則將結(jié)果反饋給所述遠(yuǎn)程控制平臺(tái)以重新接收所述遠(yuǎn)程控制平臺(tái)發(fā)送過來的所述待加載文件,并對(duì)所述接收的待加載文件按約定算法重新進(jìn)行校驗(yàn),生成新的唯一校驗(yàn)碼,將所述新生成的校驗(yàn)碼和所述附帶的校驗(yàn)碼進(jìn)行比較,直至校驗(yàn)碼相同,加載所述待加載文件至CPLD。
[0021]優(yōu)選地,所述基于CPLD的遠(yuǎn)程升級(jí)控制裝置還包括存儲(chǔ)模塊,所述存儲(chǔ)模塊,用于對(duì)所述接收的待加載文件按約定算法重新進(jìn)行校驗(yàn),生成新的唯一校驗(yàn)碼,將所述新生成的校驗(yàn)碼和所述附帶的校驗(yàn)碼進(jìn)行比較,如果檢測(cè)到所述新生成的校驗(yàn)碼和所述附帶的校驗(yàn)碼相同,則保存所述待加載文件至非易失性存儲(chǔ)器;如果檢測(cè)到所述新生成的校驗(yàn)碼和所述附帶的校驗(yàn)碼不相同,則刪除所述待加載文件。
[0022]優(yōu)選地,所述待加載文件的校驗(yàn)碼位于所述文件內(nèi)容的頭部或尾部。
[0023]優(yōu)選地,所述約定算法為MD5算法。
[0024]本發(fā)明提供的基于CPLD復(fù)雜可編程邏輯器件的遠(yuǎn)程升級(jí)控制方法,通過接收遠(yuǎn)程控制平臺(tái)發(fā)送過來的待加載文件;所述待加載文件中包括文件內(nèi)容和附帶的校驗(yàn)碼,所述附帶的校驗(yàn)碼根據(jù)約定算法對(duì)所述加載文件的文件內(nèi)容進(jìn)行校驗(yàn)后唯一生成;對(duì)所述接收的待加載文件按約定算法重新進(jìn)行校驗(yàn),生成新的唯一校驗(yàn)碼,將所述新生成的校驗(yàn)碼和所述附帶的校驗(yàn)碼進(jìn)行比較;如果檢測(cè)到所述新生成的校驗(yàn)碼和所述附帶的校驗(yàn)碼相同,則加載所述待加載文件至CPLD,本發(fā)明在加載文件前,及時(shí)發(fā)現(xiàn)待加載文件在傳輸中的錯(cuò)誤,從而保障CPLD遠(yuǎn)程升級(jí)的可靠性、維護(hù)整個(gè)系統(tǒng)的正常運(yùn)行、防止電子設(shè)備的損壞。
【附圖說明】
[0025]圖1為本發(fā)明基于CPLD復(fù)雜可編程邏輯器件的遠(yuǎn)程升級(jí)控制方法第一實(shí)施例的流程示意圖;
[0026]圖2為本發(fā)明基于CPLD復(fù)雜可編程邏輯器件的遠(yuǎn)程升級(jí)控制方法第二實(shí)施例的流程示意圖;
[0027]圖3為本發(fā)明基于CPLD復(fù)雜可編程邏輯器件的遠(yuǎn)程升級(jí)控制方法第三實(shí)施例的流程示意圖;
[0028]圖4為本發(fā)明基于CPLD復(fù)雜可編程邏輯器件的遠(yuǎn)程升級(jí)控制裝置一實(shí)施例的功能模塊示意圖。
[0029]本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
【具體實(shí)施方式】
[0030]應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0031]本發(fā)明提供一種基于CPLD的遠(yuǎn)程升級(jí)控制方法,參照?qǐng)D1,圖1為本發(fā)明基于CPLD復(fù)雜可編程邏輯器件的遠(yuǎn)程升級(jí)控制方法第一實(shí)施例的流程示意圖,在第一實(shí)施例中,所述基于CPLD的遠(yuǎn)程升級(jí)方法包括以下步驟:
[0032]步驟S100、接收遠(yuǎn)程控制平臺(tái)發(fā)送過來的待加載文件;所述待加載文件中包括文件內(nèi)容和附帶的校驗(yàn)碼,所述附帶的校驗(yàn)碼根據(jù)約定算法對(duì)所述加載文件的文件內(nèi)容進(jìn)行校驗(yàn)后唯一生成。
[0033]基于CPLD的遠(yuǎn)程升級(jí)控制裝置接收遠(yuǎn)程控制平臺(tái)發(fā)送過來的待加載文件,待加載文件包括文件內(nèi)容和附帶的校驗(yàn)碼,其中,附帶的校驗(yàn)碼,在待加載文件接收之前就已經(jīng)產(chǎn)生,附帶的校驗(yàn)碼是根據(jù)對(duì)加載文件的文件內(nèi)容按照約定算法Y = F(x)而
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1