專利名稱:通信系統(tǒng)中遠(yuǎn)程加載/升級可編程邏輯器件的方法及其通信系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及可編程邏輯器件的文件加載,尤其涉及通信系統(tǒng)中遠(yuǎn)程加載/升級可編程邏輯器件的方法及其通信系統(tǒng)。
背景技術(shù):
可編程邏輯器件(PLD)廣泛應(yīng)用于電子通信設(shè)備中,因?yàn)槠淇梢詣?dòng)態(tài)改變邏輯而倍受歡迎。PLD加載通常使用PC機(jī)實(shí)現(xiàn)加載或者使用PROM存儲上電時(shí)PLD自己加載。而通信系統(tǒng)中的各通信設(shè)備往往是廣泛分布的。
這樣帶來的問題時(shí),如果一個(gè)通信系統(tǒng)中有PLD邏輯需要更新,則需要人到現(xiàn)場手工加載或者更換PROM。
發(fā)明內(nèi)容
針對這些不便,本發(fā)明的目的主要在于提供一種不需要到現(xiàn)場就可以升級PLD的方法。
本發(fā)明的進(jìn)一步的目的在于提高遠(yuǎn)程升級的安全性。
本發(fā)明的更進(jìn)一步的目的在于提高升級過程的可控制性。
為了實(shí)現(xiàn)以上目的,本發(fā)明提供了一種在通信系統(tǒng)中遠(yuǎn)程加載PLD方法,所述的通信系統(tǒng)包括一個(gè)遠(yuǎn)程管理計(jì)算機(jī)和多個(gè)通信設(shè)備,所述多個(gè)通信設(shè)備每個(gè)包括可以被遠(yuǎn)程訪問控制的接口,控制器,以及和控制器相連的需要加載/升級的PLD,所述方法包括步驟通過遠(yuǎn)程訪問接口,遠(yuǎn)程管理計(jì)算機(jī)將一個(gè)PLD升級所需文件傳送到該P(yáng)LD所在的通信設(shè)備;該通信設(shè)備收到文件后去升級所述PLD;該通信設(shè)備將升級的結(jié)果反饋給管理計(jì)算機(jī)。
根據(jù)本發(fā)明的其它方面,本發(fā)明的方法還包括該通信設(shè)備收到文件后根據(jù)遠(yuǎn)程計(jì)算機(jī)指示比較文件簽名以保證文件的正確性的步驟。
根據(jù)本發(fā)明的其它方面,本發(fā)明的方法還包括該通信設(shè)備將接收的文件存儲起來的步驟。
根據(jù)本發(fā)明的其它方面,本發(fā)明的方法還包括該通信設(shè)備根據(jù)遠(yuǎn)程計(jì)算機(jī)的指示在指定時(shí)間進(jìn)行升級的步驟。
根據(jù)本發(fā)明的其它方面,本發(fā)明的方法還包括該通信設(shè)備升級前將原PLD的文件備份的步驟。
根據(jù)本發(fā)明的其它方面,本發(fā)明的方法還包括如果加載不成功,該通信設(shè)備將所述備份的文件重新加載的步驟。
根據(jù)本發(fā)明的其它方面,本發(fā)明的通信系統(tǒng)中的通信設(shè)備是SDH設(shè)備,這些SDH設(shè)備之間通過ECC進(jìn)行通信,其中一個(gè)SDH設(shè)備通過以太網(wǎng)與遠(yuǎn)程計(jì)算機(jī)連接。
根據(jù)本發(fā)明的其它方面,本發(fā)明的方法還包括步驟如果有多個(gè)PLD的升級文件相同,則遠(yuǎn)程計(jì)算機(jī)將給該隨該文件同時(shí)傳送所述多個(gè)PLD的標(biāo)識,則相應(yīng)的通信設(shè)備識別出相應(yīng)標(biāo)識的標(biāo)識后進(jìn)行相應(yīng)的處理。
本發(fā)明還提供了一種可對其中的PLD實(shí)現(xiàn)遠(yuǎn)程加載的通信系統(tǒng),所述的通信系統(tǒng)包括一個(gè)遠(yuǎn)程管理計(jì)算機(jī)和多個(gè)通信設(shè)備,所述多個(gè)通信設(shè)備每個(gè)包括可以被遠(yuǎn)程訪問控制的接口,控制器,以及和控制器相連的需要加載/升級的PLD,其中遠(yuǎn)程管理計(jì)算機(jī)可以通過遠(yuǎn)程訪問接口,將一個(gè)PLD升級所需文件傳送到該P(yáng)LD所在的通信設(shè)備,該通信設(shè)備收到文件后去升級所述PLD,并且該通信設(shè)備可以將升級的結(jié)果反饋給管理計(jì)算機(jī)。
根據(jù)本發(fā)明的其它方面,本發(fā)明的通信設(shè)備是SDH設(shè)備,這些SDH設(shè)備之間通過ECC進(jìn)行通信,其中一個(gè)SDH設(shè)備通過以太網(wǎng)與遠(yuǎn)程計(jì)算機(jī)連接。
本發(fā)明的基本構(gòu)思在于,借助通信網(wǎng)和通信設(shè)備的CPU,將加載升級文件傳送到通信設(shè)備,由通信設(shè)備執(zhí)行加載升級,遠(yuǎn)端監(jiān)控。
在本發(fā)明中,很多通信設(shè)備都有通信接口可以遠(yuǎn)程訪問,沒有額外增加成本,其可以為不便前往區(qū)域的通信設(shè)備進(jìn)行升級,且可以避免打開設(shè)備進(jìn)行加載升級,極大的提高了設(shè)備的可維護(hù)性,并且通過文件簽名校驗(yàn)以及對加載結(jié)果的監(jiān)控,可靠性大大提高,同時(shí)解決了設(shè)備自身加載而遠(yuǎn)端無法了解加載結(jié)果的弊端。而且可以定時(shí)進(jìn)行加載,使得可以在某個(gè)時(shí)間對很多設(shè)備集中進(jìn)行升級成為可能。
圖1是可以應(yīng)用本發(fā)明的優(yōu)選實(shí)施方式的通信系統(tǒng)原理圖。
具體實(shí)施例方式
下面結(jié)合附圖來描述本發(fā)明在SDH設(shè)備上的一種實(shí)現(xiàn)方法。
圖1是可以應(yīng)用本發(fā)明的優(yōu)選實(shí)施方式的通信系統(tǒng)原理圖。如圖1所示,該通信系統(tǒng)包括一個(gè)遠(yuǎn)程計(jì)算機(jī),用于進(jìn)行網(wǎng)絡(luò)管理。該遠(yuǎn)程計(jì)算機(jī)通過以太網(wǎng)接口連接到一個(gè)SDH通信設(shè)備,該SDH通信設(shè)備又通過ECC口連接到另外的一個(gè)SDH設(shè)備,該另外的一個(gè)SDH設(shè)備又可以進(jìn)一步連接到其它的SDH設(shè)備,如此形成一個(gè)通信系統(tǒng)。這樣,通過SDH設(shè)備之間的ECC通信,以及SDH設(shè)備通過以太網(wǎng)口與外部網(wǎng)管計(jì)算機(jī)的連接。網(wǎng)管計(jì)算機(jī)可以實(shí)現(xiàn)對任何一個(gè)SDH設(shè)備的控制和通信。這里,每個(gè)通信設(shè)備上可以有,也可以沒有PLD。
如圖1,當(dāng)在網(wǎng)管發(fā)出升級某設(shè)備的命令后,該命令通過網(wǎng)管的計(jì)算機(jī)通過以太網(wǎng)口將文件和命令發(fā)送出去,與該計(jì)算機(jī)連接的SDH設(shè)備收到該命令和文件,通過判斷,如果是升級自己內(nèi)部的PLD,則收取文件,進(jìn)行前文所述操作步驟完成升級,否則將該命令和文件通過ECC傳送出去,其他SDH設(shè)備通過ECC收到該命令和文件進(jìn)行判斷并按前文所述操作完成PLD升級。在優(yōu)選實(shí)施方式中,通信設(shè)備還將升級是否成功的信息送回網(wǎng)管計(jì)算機(jī)。
通信設(shè)備也可以采用其他通信端口來連接遠(yuǎn)程的網(wǎng)管計(jì)算機(jī),而且,顯然,需要通信設(shè)備的控制器或CPU可以在線加載其使用的PLD。
在本發(fā)明的進(jìn)一步的優(yōu)選實(shí)施方式中,遠(yuǎn)程計(jì)算機(jī)還可以在發(fā)送前將升級文件進(jìn)行簽名或加密,從而通信設(shè)備在收到升級文件后要進(jìn)行驗(yàn)證或解密,這樣可以保證文件的正確性、真實(shí)性和完整性。
在本發(fā)明的進(jìn)一步的優(yōu)選實(shí)施方式中,通信設(shè)備可以將接收到的升級文件暫時(shí)存儲起來,等待網(wǎng)管計(jì)算機(jī)的進(jìn)一步指示,只有接收到網(wǎng)管計(jì)算機(jī)的升級命令后才開始升級,這種方式在需要某個(gè)時(shí)間同時(shí)對多個(gè)設(shè)備進(jìn)行同時(shí)進(jìn)行升級特別有用。當(dāng)然,網(wǎng)管計(jì)算機(jī)也可以在發(fā)送文件的同時(shí)就附上升級時(shí)間標(biāo)簽,然后讓通信設(shè)備自己在時(shí)間到后自動(dòng)進(jìn)行升級。
在本發(fā)明的進(jìn)一步的優(yōu)選實(shí)施方式中,為了確保升級工作的可靠性,通信設(shè)備在升級前還可以將原始的PLD文件進(jìn)行備份。這樣,如果升級不成功,還可以加載原始的PLD,確保系統(tǒng)正常工作。
在本發(fā)明的進(jìn)一步的優(yōu)選實(shí)施方式中,如果有多個(gè)通信設(shè)備都需要用同一個(gè)升級文件進(jìn)行升級,那么可以將這幾個(gè)通信設(shè)備的地址(或標(biāo)識)與該升級文件一起發(fā)送,這樣一個(gè)需要升級的通信設(shè)備接收到該升級文件后還需要判斷是否還有其它通信設(shè)備需要使用該文件,若有,就接著往下發(fā)送,直至所有與該升級文件所關(guān)聯(lián)的通信設(shè)備都接收到該文件。
在本發(fā)明中,PLD可以是FPGA等任何可動(dòng)態(tài)加載的器件。
另外,本發(fā)明雖然是以SDH設(shè)備為例子來描述的,但顯然本發(fā)明可以用在其它的通信系統(tǒng)中,只要它們之間可以通信,并且有一個(gè)遠(yuǎn)程計(jì)算機(jī)可以控制它們。
以上參照本發(fā)明的優(yōu)選實(shí)施方式描述了本發(fā)明,但本領(lǐng)域的普通技術(shù)人員顯然可以在本發(fā)明所公開的范圍內(nèi)對以上的具體實(shí)施方式
進(jìn)行修改、替換、改進(jìn)。
權(quán)利要求
1.一種在通信系統(tǒng)中遠(yuǎn)程加載PLD方法,所述的通信系統(tǒng)包括一個(gè)遠(yuǎn)程管理計(jì)算機(jī)和多個(gè)通信設(shè)備,所述多個(gè)通信設(shè)備每個(gè)包括可以被遠(yuǎn)程訪問控制的接口,控制器,以及和控制器相連的需要加載/升級的PLD,所述方法包括步驟(1)通過遠(yuǎn)程訪問接口,遠(yuǎn)程管理計(jì)算機(jī)將一個(gè)PLD升級所需文件傳送到該P(yáng)LD所在的通信設(shè)備;(2)該通信設(shè)備收到文件后去升級所述PLD;(3)該通信設(shè)備將升級的結(jié)果反饋給管理計(jì)算機(jī)。
2.如權(quán)利要求1所述的方法,其特征在于所述的方法還包括該通信設(shè)備收到文件后根據(jù)遠(yuǎn)程管理計(jì)算機(jī)指示比較文件簽名以保證文件的正確性的步驟。
3.如權(quán)利要求2所述的方法,其特征在于所述的方法還包括該通信設(shè)備將接收的文件存儲起來的步驟。
4.如權(quán)利要求3所述的方法,其特征在于所述的方法還包括該通信設(shè)備根據(jù)遠(yuǎn)程計(jì)算機(jī)的指示在指定時(shí)間進(jìn)行升級的步驟。
5.如權(quán)利要求1、2、3或4的任一個(gè)所述的方法,其特征在于所述的方法還包括該通信設(shè)備升級前將原PLD的文件備份的步驟。
6.如權(quán)利要求5所述的方法,其特征在于所述的方法還包括如果加載不成功,該通信設(shè)備將所述備份的文件重新加載的步驟。
7.如權(quán)利要求1-4的任一個(gè)所述的方法,其特征在于所述的通信設(shè)備是SDH設(shè)備,這些SDH設(shè)備之間通過ECC進(jìn)行通信,其中一個(gè)SDH設(shè)備通過以太網(wǎng)與遠(yuǎn)程計(jì)算機(jī)連接。
8.如權(quán)利要求1-4的任一個(gè)所述的方法,其特征在于還包括步驟如果有多個(gè)PLD的升級文件相同,則遠(yuǎn)程計(jì)算機(jī)將給該隨該文件同時(shí)傳送所述多個(gè)PLD的標(biāo)識,則相應(yīng)的通信設(shè)備識別出相應(yīng)標(biāo)識的標(biāo)識后進(jìn)行相應(yīng)的處理。
9.一種可對其中的PLD實(shí)現(xiàn)遠(yuǎn)程加載的通信系統(tǒng),所述的通信系統(tǒng)包括一個(gè)遠(yuǎn)程管理計(jì)算機(jī)和多個(gè)通信設(shè)備,所述多個(gè)通信設(shè)備每個(gè)包括可以被遠(yuǎn)程訪問控制的接口,控制器,以及和控制器相連的需要加載/升級的PLD,其中遠(yuǎn)程管理計(jì)算機(jī)可以通過遠(yuǎn)程訪問接口,將一個(gè)PLD升級所需文件傳送到該P(yáng)LD所在的通信設(shè)備,該通信設(shè)備收到文件后去升級所述PLD,并且該通信設(shè)備可以將升級的結(jié)果反饋給管理計(jì)算機(jī)。
10.如權(quán)利要求9所述的方法,其特征在于所述的通信設(shè)備是SDH設(shè)備,這些SDH設(shè)備之間通過ECC進(jìn)行通信,其中一個(gè)SDH設(shè)備通過以太網(wǎng)與遠(yuǎn)程計(jì)算機(jī)連接。
全文摘要
本發(fā)明公開了一種在通信系統(tǒng)中遠(yuǎn)程加載PLD方法,所述的通信系統(tǒng)包括一個(gè)遠(yuǎn)程管理計(jì)算機(jī)和多個(gè)通信設(shè)備,所述多個(gè)通信設(shè)備每個(gè)包括可以被遠(yuǎn)程訪問控制的接口,控制器,以及和控制器相連的需要加載/升級的PLD,所述方法包括步驟通過遠(yuǎn)程訪問接口,遠(yuǎn)程管理計(jì)算機(jī)將一個(gè)PLD升級所需文件傳送到該P(yáng)LD所在的通信設(shè)備;該通信設(shè)備收到文件后去升級所述PLD;該通信設(shè)備將升級的結(jié)果反饋給管理計(jì)算機(jī)。該方法大大提高電子設(shè)備的可維護(hù)性。
文檔編號H04L12/46GK1471266SQ03143040
公開日2004年1月28日 申請日期2003年6月16日 優(yōu)先權(quán)日2003年6月16日
發(fā)明者魏昊, 魏 昊 申請人:Ut斯達(dá)康(中國)有限公司