專利名稱:智能升級的方法系統(tǒng)及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及對包含有多個(gè)單板的系統(tǒng)進(jìn)行升級的技術(shù),特別是涉及對包含有多個(gè)單板的系統(tǒng)進(jìn)行整體統(tǒng)一升級的方法、系統(tǒng)和裝置。
在大型系統(tǒng)中,由于涉及到的器件比較多,他們對應(yīng)的軟件也比較多。但是實(shí)際工作中對各個(gè)器件的軟件有一定的版本要求,如果器件的軟件版本不配套,會導(dǎo)致一些不可預(yù)知的錯(cuò)誤。
例如在會議電視MCU(多點(diǎn)控制單元)開發(fā)過程和日常的維護(hù)中,經(jīng)常會出現(xiàn)對單板的軟件升級問題。絕大多數(shù)的升級都是通過手工升級的方式,即由操作人員手工輸入軟件的版本號,單板軟件對應(yīng)的目錄和文件,以及要升級的單板的器件等。這里就會出現(xiàn)各種問題,首先因?yàn)槭鞘止ぽ斎?,那么就不可避免的會出現(xiàn)輸入錯(cuò)誤的版本號,選擇了錯(cuò)誤的軟件,升級錯(cuò)了器件等。出現(xiàn)這些情況會造成比較嚴(yán)重的后果,輕則導(dǎo)致單板軟件版本混亂,不易管理,重則導(dǎo)致整個(gè)系統(tǒng)癱機(jī),給用戶帶來比較大的損失。
其次由于系統(tǒng)中各個(gè)器件的軟件版本是需要互相配套的,比如器件A軟件1.20版本只能對應(yīng)器件B的軟件1.50版本。由于沒有統(tǒng)一的管理,那么很容易出現(xiàn)A的1.20版本的軟件對應(yīng)著B的1.40版本的軟件,這樣會造成一些不可預(yù)料的問題。
再次,由于一個(gè)系統(tǒng)中單板的類型很多,數(shù)量也很多,如果采用手工升級的方式,那么每塊單板都需要進(jìn)行重復(fù)操作,如果某個(gè)單板升級軟件的速度很慢,就會極大的浪費(fèi)了維護(hù)人員的時(shí)間,而且升級的時(shí)候不能進(jìn)行正常的業(yè)務(wù)操作,對用戶來說,影響比較大。
并且目前這種現(xiàn)有升級軟件的方式對系統(tǒng)通信的可靠性要求比較高,如果升級的過程中出現(xiàn)了通信中斷,系統(tǒng)Down機(jī)等問題時(shí),需要重新檢測,重新升級。
這樣就迫切需要一種全新的升級軟件思路,能夠克服上面列舉的弊端。
本發(fā)明的目的在于將系統(tǒng)中各種器件的軟件升級提升到一個(gè)系統(tǒng)的高度,由系統(tǒng)集中和自動完成,減少軟件升級的隨意性,從而提高系統(tǒng)的可維護(hù)性和可靠性。
根據(jù)本發(fā)明的一個(gè)方面,提出了一種在包含多個(gè)單板的系統(tǒng)中智能升級的方法,其中,建立所述系統(tǒng)中各個(gè)單板的軟件版本配套表,和建立單板軟件庫,升級時(shí),按照所述版本配套表自動從所述單板軟件庫中提取各個(gè)單板的軟件,分別對各個(gè)單板進(jìn)行升級。
根據(jù)本發(fā)明的另一個(gè)方面,提出了一種包含有多個(gè)單板并且可以進(jìn)行智能升級的系統(tǒng),至少包含有,所述系統(tǒng)中各個(gè)單板的軟件版本配套表,和單板軟件庫;升級時(shí),所述系統(tǒng)按照所述版本配套表自動從所述單板軟件庫中提取各個(gè)單板的軟件,分別對各個(gè)單板進(jìn)行升級。
根據(jù)本發(fā)明的再一個(gè)方面,提出了一種對包含有多個(gè)單板的系統(tǒng)進(jìn)行智能升級的裝置,至少包含有,所述系統(tǒng)中各個(gè)單板的軟件版本配套表,和單板軟件庫;升級時(shí),按照所述版本配套表自動從所述單板軟件庫中提取各個(gè)單板的軟件,分別對各個(gè)單板進(jìn)行升級。
本發(fā)明的核心是建立一套版本維護(hù)機(jī)制,升級軟件時(shí)將整個(gè)系統(tǒng)看成一個(gè)整體,不僅僅要升級本單板的軟件,還要考慮整個(gè)系統(tǒng)的完整性。本發(fā)明將各種器件的軟件升級提升到整個(gè)系統(tǒng)的高度,由系統(tǒng)集中和自動完成,減少軟件升級的隨意性,避免了各個(gè)單板軟件之間的版本混亂及沖突,從而提高系統(tǒng)的可維護(hù)性和可靠性。
為使本發(fā)明的目的、原理、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下舉實(shí)施例,并參照附圖,對本發(fā)明進(jìn)一步詳細(xì)說明。其中
圖1示出了在本發(fā)明的一個(gè)較佳實(shí)施例中系統(tǒng)執(zhí)行智能升級的流程圖。
本發(fā)明的核心是建立一套版本維護(hù)機(jī)制,升級軟件時(shí)將整個(gè)系統(tǒng)看成一個(gè)整體,不僅僅要升級本單板的軟件,還要考慮整個(gè)系統(tǒng)的完整性。所述的系統(tǒng)可以為視訊交換平臺、會議電視系統(tǒng)多點(diǎn)控制單元或圖像交換設(shè)備。
首先建立系統(tǒng)中各個(gè)單板軟件配套表,這個(gè)配套表可以以數(shù)據(jù)庫的形式存放。表中的各個(gè)單板的軟件版本號需要維護(hù),確認(rèn)這個(gè)版本配套表是正確的,能夠使用的版本。較佳地,該版本配套表中相配套的每一組版本,可以被分配一個(gè)系統(tǒng)版本號。
建立單板軟件庫,按照一定的目錄格式,將各種單板軟件的不同的版本,按照版本配套表中描述的版本號將對應(yīng)的單板軟件放到相應(yīng)的位置。
所述的版本配套表和單板軟件庫可以直接設(shè)置在所述的系統(tǒng)中,也可以設(shè)置在專用于給系統(tǒng)升級的升級裝置中,僅在對系統(tǒng)進(jìn)行升級時(shí)方使用該裝置。
在使用智能升級功能時(shí),系統(tǒng)按照版本配套表自動提取各個(gè)單板的軟件,發(fā)送到主機(jī)進(jìn)行升級。較佳地,在升級時(shí),對同一種類型的單板器件,同時(shí)進(jìn)行升級。
較佳地,主機(jī)啟動時(shí),系統(tǒng)的主機(jī)啟動時(shí),檢測實(shí)際上報(bào)的單板版本是否符合所述版本配套表,如果不符合,則提示用戶。如果需要升級,則提取單板軟件,升級版本不一致單板的軟件。
版本配套表是智能升級的基礎(chǔ),最好有專門的人員來維護(hù),以確保數(shù)據(jù)是正確的,而且其中的各個(gè)軟件能夠協(xié)調(diào)工作。
圖1示出了在本發(fā)明的一個(gè)較佳實(shí)施例中系統(tǒng)執(zhí)行智能升級的流程圖。在本較佳實(shí)施例中,所述的版本配套表至少包含的數(shù)據(jù)有智能升級所需要的軟件的路徑,整個(gè)版本的系統(tǒng)版本號,每個(gè)單板的版本號,還要確保指定的路徑中包含所有需要的數(shù)據(jù)。
如圖1所示,執(zhí)行系統(tǒng)智能升級的過程可以是升級點(diǎn)得到系統(tǒng)檢測到的單板類型;確定要升級的器件;從版本配套表中得到該器件當(dāng)前的版本號;定位單板軟件的目錄;從該目錄下讀取該器件對應(yīng)的單板軟件;將軟件數(shù)據(jù)和版本號統(tǒng)一發(fā)送到要升級的系統(tǒng);系統(tǒng)查找所有該類型的單板;向所有該類型的單板發(fā)送該器件的軟件數(shù)據(jù)和版本號;將每個(gè)器件升級的結(jié)果反饋到升級點(diǎn);升級點(diǎn)根據(jù)升級的結(jié)果確定是否需要重新發(fā)送升級數(shù)據(jù);如果所有該器件升級成功,重復(fù)這個(gè)過程升級其他的器件。
較佳地,在系統(tǒng)冷啟動時(shí),執(zhí)行版本一致性檢測。執(zhí)行版本一致性檢測的過程可以是系統(tǒng)冷啟動;收集個(gè)關(guān)于各個(gè)單板器件的版本的信息;從這些信息中可以提取系統(tǒng)實(shí)際的版本表;確認(rèn)實(shí)際的版本表可能會和版本配套表是否一致;如果版本不一致,系統(tǒng)會提取一個(gè)版本對比的報(bào)告單;通知用戶,系統(tǒng)版本和版本配套表版本不一致,請確認(rèn)是否更新;如果用戶選擇更新,進(jìn)入系統(tǒng)智能升級功能,重新升級單板軟件。
在新出廠的系統(tǒng)中,版本配套表中通常只有一組配套的單板軟件版本,單板軟件庫中也只有相應(yīng)的一組單板軟件。隨著時(shí)間的推移,隨著軟件版本的增加或更新,版本配套表和單板軟件庫需要進(jìn)行維護(hù)及相應(yīng)更新。即在系統(tǒng)單板軟件升級后,特別是出現(xiàn)了比較重要的功能變化時(shí),需要重新建立一個(gè)大版本,這時(shí)需要將版本配套表升級,在其記錄中添加本大版本對應(yīng)單板軟件的版本號。經(jīng)過幾次升級后,導(dǎo)致的結(jié)果是產(chǎn)生一個(gè)版本庫,里面分目錄保存著各個(gè)單板軟件。用戶可以根據(jù)自己需求選擇配套的軟件版本。這樣將整個(gè)系統(tǒng)作為一個(gè)版本,減少了用戶直接控制各個(gè)器件版本的機(jī)會,從而提高系統(tǒng)版本一致性和完整性。
對于使用本發(fā)明的系統(tǒng),某些高級用戶可能會有特殊需求,例如會存在這樣的情況,用戶只是想升級某一類型的單板。這些用戶對整個(gè)系統(tǒng)版本比較熟悉,但是又不想將所有所有的單板升級,因?yàn)檫@樣比較浪費(fèi)時(shí)間。對于這樣的需求可以采用下面方法實(shí)現(xiàn)。
將所有的單板類型和器件列出,由用戶自己選擇要升級的單板和器件,然后從版本配套表中得到相應(yīng)軟件目錄。從目錄中得到對應(yīng)的軟件,將此軟件和版本號發(fā)送到所有此類型的單板,從而完成對部分單板的升級。因此,本發(fā)明不僅可以滿足對系統(tǒng)整體升級,而且還可以滿足高級用戶的特殊需求。
本發(fā)明的優(yōu)點(diǎn)在于,使用智能升級的方式升級軟件后,可以大大減少因?yàn)檐浖姹静慌涮自斐上到y(tǒng)故障問題,系統(tǒng)的可靠性得到了很大的提高。并且系統(tǒng)維護(hù)人員再也不用去手工確認(rèn)版本號、器件去升級,可以大大提高維護(hù)人員的工作效率。在系統(tǒng)出廠配置時(shí),只需要記錄一個(gè)系統(tǒng)版本號即可,就可以得到整個(gè)系統(tǒng)的各個(gè)器件的軟件類型,降低了維護(hù)系統(tǒng)的工作量。
權(quán)利要求
1.一種在包含多個(gè)單板的系統(tǒng)中智能升級的方法,其特征在于,建立所述系統(tǒng)中各個(gè)單板的軟件版本配套表,和建立單板軟件庫,升級時(shí),按照所述版本配套表自動從所述單板軟件庫中提取各個(gè)單板的軟件,分別對各個(gè)單板進(jìn)行升級。
2.如權(quán)利要求1所述的智能升級的方法,其特征在于,所述的版本配套表和單板軟件庫可以設(shè)置在所述的系統(tǒng)中,也可以設(shè)置在專用于給系統(tǒng)升級的升級裝置中。
3.如權(quán)利要求1所述的智能升級的方法,其特征在于,所述的版本配套表中相配套的每一組版本,均被分配一個(gè)系統(tǒng)版本號。
4.如權(quán)利要求1所述的智能升級的方法,其特征在于,升級時(shí),對同一類型的單板同時(shí)進(jìn)行升級。
5.如權(quán)利要求1所述的智能升級的方法,其特征在于,系統(tǒng)的主機(jī)啟動時(shí),檢測實(shí)際上報(bào)的單板版本是否符合所述版本配套表,如果不符合,則提示用戶。
6.如權(quán)利要求1所述的智能升級的方法,其特征在于,所述的系統(tǒng)為會議電視系統(tǒng)多點(diǎn)控制單元或圖像交換設(shè)備。
7.一種包含有多個(gè)單板并且可以進(jìn)行智能升級的系統(tǒng),其特征在于至少包含有,所述系統(tǒng)中各個(gè)單板的軟件版本配套表,和單板軟件庫;升級時(shí),所述系統(tǒng)按照所述版本配套表自動從所述單板軟件庫中提取各個(gè)單板的軟件,分別對各個(gè)單板進(jìn)行升級。
8.如權(quán)利要求7所述的可以進(jìn)行智能升級的系統(tǒng),其特征在于,所述的版本配套表中相配套的每一組版本,均被分配一個(gè)系統(tǒng)版本號。
9.如權(quán)利要求7所述的可以進(jìn)行智能升級的系統(tǒng),其特征在于,升級時(shí),對同一類型的單板同時(shí)進(jìn)行升級。
10.如權(quán)利要求7所述的可以進(jìn)行智能升級的系統(tǒng),其特征在于,系統(tǒng)的主機(jī)啟動時(shí),檢測實(shí)際上報(bào)的單板版本是否符合所述版本配套表,如果不符合,則提示用戶。
11.如權(quán)利要求7所述的可以進(jìn)行智能升級的系統(tǒng),其特征在于,所述的系統(tǒng)為會議電視系統(tǒng)多點(diǎn)控制單元或圖像交換設(shè)備。
12.一種對包含有多個(gè)單板的系統(tǒng)進(jìn)行智能升級的裝置,其特征在于至少包含有,所述系統(tǒng)中各個(gè)單板的軟件版本配套表,和單板軟件庫;升級時(shí),按照所述版本配套表自動從所述單板軟件庫中提取各個(gè)單板的軟件,分別對各個(gè)單板進(jìn)行升級。
全文摘要
一種在包含多個(gè)單板的系統(tǒng)中智能升級的方法、系統(tǒng)和設(shè)備,其核心在于,建立所述系統(tǒng)中各個(gè)單板的軟件版本配套表,和建立單板軟件庫,升級時(shí),按照所述版本配套表自動從所述單板軟件庫中提取各個(gè)單板的軟件,分別對各個(gè)單板進(jìn)行升級。本發(fā)明將各種器件的軟件升級提升到整個(gè)系統(tǒng)的高度,由系統(tǒng)集中和自動完成,減少軟件升級的隨意性,避免了各個(gè)單板軟件之間的版本混亂及沖突,從而提高系統(tǒng)的可維護(hù)性和可靠性。
文檔編號G06F9/445GK1346089SQ00124658
公開日2002年4月24日 申請日期2000年9月26日 優(yōu)先權(quán)日2000年9月26日
發(fā)明者徐炳林, 方柳, 季海蛟 申請人:華為技術(shù)有限公司