專(zhuān)利名稱(chēng):一種通訊系統(tǒng)軟件版本分布式存儲(chǔ)和加載的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通訊系統(tǒng),尤其涉及一種通訊系統(tǒng)軟件版本分布式存儲(chǔ)和加 載的方法及系統(tǒng)。
背景技術(shù):
通訊系統(tǒng)設(shè)備都由多個(gè)不同的子系統(tǒng)構(gòu)成,而每個(gè)子系統(tǒng)中乂存在著大 量的單板,為保證這些單板的正常運(yùn)行及升級(jí),版本需要存放在存儲(chǔ)設(shè)備上, 并可以更新。單板復(fù)位后可以從存儲(chǔ)設(shè)備上讀取需要運(yùn)行的版本。由于通訊系統(tǒng)通常都非常復(fù)雜,其中包含了眾多的單板。因此如果所有 的版本都存放在一個(gè)存儲(chǔ)設(shè)備上,系統(tǒng)復(fù)位時(shí),如果所有單板同時(shí)向一個(gè)存儲(chǔ)設(shè)備申請(qǐng)版本,將會(huì)導(dǎo)致傳輸瓶頸,并導(dǎo)致CPU處理速度瓶頸。造成擁塞。從而影響通訊系統(tǒng)的性能。 發(fā)明內(nèi)容為了解決上述的技術(shù)問(wèn)題,提供了一種通訊系統(tǒng)軟件版本分布式存儲(chǔ)和 加載的方法及系統(tǒng),其目的在于,克服集中式版本存儲(chǔ)方式,在系統(tǒng)復(fù)位加 載時(shí)產(chǎn)生的擁塞現(xiàn)象,滿(mǎn)足通訊系統(tǒng)中各個(gè)單板版本的高效加載需求。本發(fā)明提供了一種通訊系統(tǒng)軟件版本分布式存儲(chǔ)和加載的方法,包括以卩步驟步驟1,依據(jù)通訊系統(tǒng)的基本層次架構(gòu)將系統(tǒng)模塊化,并為每個(gè)模塊提 供存儲(chǔ)設(shè)備,用于防止系統(tǒng)復(fù)位加載時(shí)產(chǎn)生擁塞;步驟2,將軟件版本分布式地存儲(chǔ)于所述每個(gè)模塊的存儲(chǔ)設(shè)備中,所述 每個(gè)模塊包含不同功能的一個(gè)或者多個(gè)單板;步驟3,所述單板從對(duì)應(yīng)的存儲(chǔ)設(shè)備中獲得軟件版本,用于所述所有單 板升級(jí)軟件版本。所述步驟1中,將所述通訊系統(tǒng)劃分為基站控制子系統(tǒng)模塊、基帶子系 統(tǒng)模塊和射頻子系統(tǒng)模塊。所述歩驟2包括將軟件版本下載進(jìn)程模塊設(shè)置于所述每個(gè)模塊中。所述步驟2還包括激活步驟和/或去激活步驟。所述歩驟2還包括所述每個(gè)模塊向上一級(jí)模塊接收本模塊的軟件版本和 /或向下一級(jí)模塊發(fā)送所述下一級(jí)模塊的軟件版本。所述步驟l中,將所述存儲(chǔ)設(shè)備設(shè)置于所述每個(gè)模塊的主控單板上。本發(fā)明提供了一種通訊系統(tǒng)軟件版本分布式存儲(chǔ)和加載的系統(tǒng),包括依 據(jù)通訊系統(tǒng)的基本層次架構(gòu)所劃分的模塊和為每個(gè)模塊提供的存儲(chǔ)設(shè)備;所述模塊,包括各種不同功能的一個(gè)或者多個(gè)單板;所述存儲(chǔ)設(shè)備,用于分布式地存儲(chǔ)對(duì)應(yīng)于所述單板的各種軟件版本和供 所述單板下載對(duì)應(yīng)于所述單板的各種軟件版本。所述模塊包括基站控制子系統(tǒng)模塊、基帶子系統(tǒng)模塊和射頻子系統(tǒng)模塊。所述每個(gè)模塊包含軟件版本下載進(jìn)程模塊。所述每個(gè)模塊包括激活模塊和/或去激活模塊。 所述存儲(chǔ)設(shè)備設(shè)置于所述每個(gè)模塊的主控單板上。本發(fā)明可以避免版 本加載時(shí),整個(gè)通訊系統(tǒng)的所有單板,集中向一個(gè)存儲(chǔ)設(shè)備獲取版本,所帶 來(lái)的CPU瓶頸和傳輸瓶頸,能夠提高單板版本的加載效率。本發(fā)明的方法中, 將通訊系統(tǒng)劃分為多個(gè)模塊, 一個(gè)模塊內(nèi)部所有單板的版本存儲(chǔ)到本模塊的 存儲(chǔ)設(shè)備上。系統(tǒng)復(fù)位時(shí),單板根據(jù)自己所屬的模塊,向存放該模塊版本的 存儲(chǔ)設(shè)備申請(qǐng)版本。這種按模塊分布式存儲(chǔ)版本的方法,可以有效避免集中 式存儲(chǔ)和加載版本,所出現(xiàn)的性能瓶頸。
圖1是通訊系統(tǒng)模塊化劃分示意圖;圖2是移動(dòng)通訊系統(tǒng)軟件版本分布式存儲(chǔ)和加載示意圖;圖3是CDMA移動(dòng)通訊系統(tǒng)軟件版本分布式存儲(chǔ)和加載實(shí)施例示意圖。
具體實(shí)施方式
本發(fā)明提供一種分布式版本存儲(chǔ)和加載的方法,包括以下步驟
歩驟l:系統(tǒng)模塊的劃分將通訊系統(tǒng)的版本根據(jù)系統(tǒng)的基本層次架構(gòu),劃分為不同的模塊,每個(gè) 模塊提供一個(gè)存放版本的存儲(chǔ)設(shè)備,該存儲(chǔ)設(shè)備在每個(gè)模塊的主控單板上。 如圖1所示,將移動(dòng)通訊系統(tǒng)劃分為基站控制子系統(tǒng)模塊、基帶子系統(tǒng)模塊 和射頻子系統(tǒng)模塊三個(gè)模塊,基站控制子系統(tǒng)模塊是基帶子系統(tǒng)模塊的上-級(jí)模塊,基帶子系統(tǒng)模塊是基站控制子系統(tǒng)的下一級(jí)模塊,基帶子系統(tǒng)模塊 是射頻子系統(tǒng)模塊的上一級(jí)模塊,射頻子系統(tǒng)模塊是基帶子系統(tǒng)模塊的下一 級(jí)模塊。每個(gè)子模塊提供一個(gè)存儲(chǔ)設(shè)備。步驟2:版本的分布式存放為完成版本的分布式存放,在通訊系統(tǒng)的每個(gè)模塊上駐留版本下載進(jìn)程, 完成版本的下載,控制操作。如圖2所示,軟件下載進(jìn)程分別駐留在基站控 制子系統(tǒng)模塊、基帶子系統(tǒng)模塊、射頻子系統(tǒng)模塊的主控單板上,完成本模 塊版本的接收、控制和下一級(jí)模塊版本的發(fā)送。步驟3:版本的加載復(fù)位整個(gè)通訊系統(tǒng),通訊系統(tǒng)的各個(gè)受控單板從各自所屬模塊的存儲(chǔ)設(shè) 備上獲得版本。從而避免了整個(gè)通訊系統(tǒng)的單板集中向一個(gè)存儲(chǔ)設(shè)備獲取版 本帶來(lái)的CPU瓶頸和傳輸瓶頸。如圖2所示,系統(tǒng)復(fù)位后,基站控制子系統(tǒng) 模塊、基帶子系統(tǒng)模塊,射頻子系統(tǒng)模塊內(nèi)的各個(gè)單板,分別向其所屬模塊 的主控板請(qǐng)求版本,主控單板從自身所帶的存儲(chǔ)設(shè)備上將版本發(fā)送給下轄的 各個(gè)單板。上述步驟2中所述的控制操作可包括激活,去激活。上述步驟2中的版本下載進(jìn)程完成的功能可以包括從上一級(jí)模塊接收本 模塊的版本,也可以包括向下一級(jí)模塊發(fā)送該模塊的版本。版本下載進(jìn)程可 以包括但不局限于以上所屬功能下面請(qǐng)參閱圖3所示,通過(guò)介紹CDMA移動(dòng)通訊系統(tǒng)版本分布式存放和 加載的實(shí)施來(lái)說(shuō)明本發(fā)明的具體實(shí)施方式
。實(shí)施步驟l:系統(tǒng)模塊劃分,存儲(chǔ)設(shè)備按照模塊分布根據(jù)CDMA移動(dòng)通訊根據(jù)系統(tǒng)的結(jié)構(gòu)可分為以下幾個(gè)模塊BSC (基站 控制器)子系統(tǒng),BDS (基帶)子系統(tǒng),RFS (射頻)子系統(tǒng)。BSC子系統(tǒng) 的存儲(chǔ)設(shè)備放在OMP單板(BSC子系統(tǒng)主控單板)上,BDS子系統(tǒng)的存儲(chǔ)
設(shè)備放在CCM單板(BDS子系統(tǒng)主控單板)上,RFS子系統(tǒng)的存儲(chǔ)設(shè)備放 在RMM單板(RFS子系統(tǒng)主控單板)上。如圖3所示,OMP, CCM, RMM 分別是BSC, BDS, RFS子系統(tǒng)的主控板,其所帶的存儲(chǔ)設(shè)備分別負(fù)責(zé)存放 三個(gè)子系統(tǒng)所有單板的軟件版本。實(shí)施步驟2、版本的分布式存儲(chǔ)具體包括以下步驟步驟21,用戶(hù)使用OMC (操作維護(hù)中心)的客戶(hù)端,點(diǎn)擊版本添加操 作,通過(guò)OMC服務(wù)器端,OMP單板上駐留的版本管理進(jìn)程相互配合,將系 統(tǒng)中的所有軟件版本存儲(chǔ)在OMP所帶的存儲(chǔ)設(shè)備上。如圖3所示,用戶(hù)在 客戶(hù)端使用版本添加功能。將所有版本軟件首先存放在OMP上。歩驟22,用戶(hù)使用OMC客戶(hù)端的版本下載操作,通過(guò)OMP, CCM上 駐留的版本管理進(jìn)程互相配合,可以將BDS子系統(tǒng)的版本存儲(chǔ)到CCM上。 如圖3所示,用戶(hù)在客戶(hù)端操作,選擇下載BDS子系統(tǒng)的版本軟件后,OMP, CCM上駐留的軟件下載進(jìn)程將版本軟件存儲(chǔ)到CCM的存儲(chǔ)設(shè)備上。步驟23,用戶(hù)使用OM:C客戶(hù)端的版本下載操作,通過(guò)OMP, CCM, RMM上駐留的版本管理進(jìn)程互相配合,可以將RFS子系統(tǒng)的版本存儲(chǔ)到 RMM上。如圖3所示,用戶(hù)在客戶(hù)端操作,選擇下載RFS子系統(tǒng)的版本軟 件后,OMP, CCM, RMM上駐留的軟件下載進(jìn)程將版本軟件存儲(chǔ)到RMM 的存儲(chǔ)設(shè)備上。步驟24,用戶(hù)通過(guò)OMC客戶(hù)端的版本激活操作,將下載的新版本激活。 實(shí)施步驟3、版本的加載用戶(hù)通過(guò)OMC客戶(hù)端發(fā)起系統(tǒng)復(fù)位,各模塊復(fù)位后,模塊內(nèi)的各個(gè)單 板,分別向OMP, CCM, RMM申請(qǐng)版本,OMP, CCM, RMM上的版本管 理進(jìn)程分別將用戶(hù)激活的版本,提供給各自模塊內(nèi)申請(qǐng)版本的單板。如圖3 所示的加載版本流程,完成各個(gè)子系統(tǒng)版本軟件的加載。本領(lǐng)域的技術(shù)人員在不脫離權(quán)利要求書(shū)確定的本發(fā)明的精神和范圍的條 件下,還可以對(duì)以上內(nèi)容進(jìn)行各種各樣的修改。因此本發(fā)明的范圍并不僅限 于以上的說(shuō)明,而是由權(quán)利要求書(shū)的范圍來(lái)確定的。
權(quán)利要求
1. 一種通訊系統(tǒng)軟件版本分布式存儲(chǔ)和加載的方法,其特征在于,包括 以下歩驟步驟1,依據(jù)通訊系統(tǒng)的基本層次架構(gòu)將系統(tǒng)模塊化,并為每個(gè)模塊提 供存儲(chǔ)設(shè)備,用于防止系統(tǒng)復(fù)位加載時(shí)產(chǎn)生擁塞;步驟2,將軟件版本分布式地存儲(chǔ)于所述每個(gè)模塊的存儲(chǔ)設(shè)備中,所述 每個(gè)模塊包含不同功能的一個(gè)或者多個(gè)單板;步驟3,所述單板從對(duì)應(yīng)的存儲(chǔ)設(shè)備中獲得軟件版本,用于所述所有單 板升級(jí)軟件版本。
2. 如權(quán)利要求1所述的通訊系統(tǒng)軟件版本分布式存儲(chǔ)和加載的方法,其 特征在于,所述步驟1中,將所述通訊系統(tǒng)劃分為基站控制子系統(tǒng)模塊、基 帶子系統(tǒng)模塊和射頻子系統(tǒng)模塊。
3. 如權(quán)利要求1所述的通訊系統(tǒng)軟件版本分布式存儲(chǔ)和加載的方法,其 特征在于,所述步驟2包括將軟件版本下載進(jìn)程模塊設(shè)置于所述每個(gè)模塊中。
4. 如權(quán)利要求1所述的通訊系統(tǒng)軟件版本分布式存儲(chǔ)和加載的方法,其 特征在于,所述步驟2還包括激活步驟和/或去激活步驟。
5. 如權(quán)利要求1所述的通訊系統(tǒng)軟件版本分布式存儲(chǔ)和加載的方法,其 特征在于,所述步驟2還包括所述每個(gè)模塊向上一級(jí)模塊接收本模塊的軟件 版本和/或向下一級(jí)模塊發(fā)送所述下一級(jí)模塊的軟件版本。
6. 如權(quán)利要求1所述的通訊系統(tǒng)軟件版本分布式存儲(chǔ)和加載的方法,其 特征在于,所述步驟1中,將所述存儲(chǔ)設(shè)備設(shè)置于所述每個(gè)模塊的主控單板 上。
7. —種通訊系統(tǒng)軟件版本分布式存儲(chǔ)和加載的系統(tǒng),其特征在于,包括 依據(jù)通訊系統(tǒng)的基本層次架構(gòu)所劃分的模塊和為每個(gè)模塊提供的存儲(chǔ)設(shè)備;所述模塊,包括各種不同功能的一個(gè)或者多個(gè)單板; 所述存儲(chǔ)設(shè)備,用于分布式地存儲(chǔ)對(duì)應(yīng)于所述單板的各種軟件版本和供 所述單板下載對(duì)應(yīng)于所述單板的各種軟件版本。
8. 如權(quán)利要求7所述的通訊系統(tǒng)軟件版本分布式存儲(chǔ)和加載的系統(tǒng),其特征在于,所述模塊包括基站控制子系統(tǒng)模塊、基帶子系統(tǒng)模塊和射頻子系統(tǒng)模塊。
9. 如權(quán)利要求7所述的通訊系統(tǒng)軟件版本分布式存儲(chǔ)和加載的系統(tǒng),其 特征在于,所述每個(gè)模塊包含軟件版本下載進(jìn)程模塊。
10. 如權(quán)利要求7所述的通訊系統(tǒng)軟件版本分布式存儲(chǔ)和加載的系統(tǒng),其特征在于,所述每個(gè)模塊包括激活模塊和/或去激活模塊。
11. 如權(quán)利要求7所述的通訊系統(tǒng)軟件版本分布式存儲(chǔ)和加載的系統(tǒng),其特征在于,所述存儲(chǔ)設(shè)備設(shè)置于所述每個(gè)模塊的主控單板上。
全文摘要
本發(fā)明涉及一種通訊系統(tǒng)軟件版本分布式存儲(chǔ)和加載的方法,包括以下步驟步驟1,依據(jù)通訊系統(tǒng)的基本層次架構(gòu)將系統(tǒng)模塊化,并為每個(gè)模塊提供存儲(chǔ)設(shè)備,用于防止系統(tǒng)復(fù)位加載時(shí)產(chǎn)生擁塞;步驟2,將軟件版本分布式地存儲(chǔ)于所述每個(gè)模塊的存儲(chǔ)設(shè)備中,所述每個(gè)模塊包含不同功能的一個(gè)或者多個(gè)單板;步驟3,所述單板從對(duì)應(yīng)的存儲(chǔ)設(shè)備中獲得軟件版本,用于所述所有單板升級(jí)軟件版本。本發(fā)明可以避免版本加載時(shí),整個(gè)通訊系統(tǒng)的所有單板,集中向一個(gè)存儲(chǔ)設(shè)備獲取版本,所帶來(lái)的CPU瓶頸和傳輸瓶頸,能夠提高單板版本的加載效率。
文檔編號(hào)H04L12/24GK101145941SQ20061016514
公開(kāi)日2008年3月19日 申請(qǐng)日期2006年12月13日 優(yōu)先權(quán)日2006年12月13日
發(fā)明者彤 郭 申請(qǐng)人:中興通訊股份有限公司