專利名稱:一種實(shí)現(xiàn)本地維護(hù)終端管理多版本網(wǎng)元的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無(wú)線通信系統(tǒng)的網(wǎng)管技術(shù),特別是指一種實(shí)現(xiàn)本地維護(hù)終端管 理多版本網(wǎng)元的方法和裝置。
背景技術(shù):
在無(wú)線通信系統(tǒng)中,本地維護(hù)終端(LMT, Local Maintenance Terminal) 是無(wú)線系統(tǒng)網(wǎng)管的重要組成部分,它主要提供了配置數(shù)據(jù)的在線或離線修改、 當(dāng)前或歷史告警查看、實(shí)時(shí)性能統(tǒng)計(jì)以及各種診斷測(cè)試等輔助功能。LMT便于 安裝,操作簡(jiǎn)單,是無(wú)線系統(tǒng)開局和工程維護(hù)必不可少的維護(hù)工具。LMT的版本通常與網(wǎng)元的版本是相對(duì)應(yīng)的,即每當(dāng)網(wǎng)元發(fā)布一個(gè)版本, LMT也要發(fā)布一個(gè)配套的版本。由于差異化竟?fàn)帲煌挠脩魧?duì)網(wǎng)元的功能、 性能也有不同的要求;并且,由于網(wǎng)元版本在使用的過(guò)程中會(huì)暴露出一些問(wèn)題, 為了完善網(wǎng)元版本的功能,也會(huì)對(duì)網(wǎng)元版本進(jìn)行升級(jí),這些因素會(huì)造成需要維 護(hù)的網(wǎng)元版本越來(lái)越多,因此,對(duì)網(wǎng)元版本進(jìn)行維護(hù)的LMT版本也越來(lái)越多?,F(xiàn)有技術(shù)中,對(duì)于每個(gè)網(wǎng)元版本,用服人員都要使用匹配的LMT版本才 能對(duì)相應(yīng)的網(wǎng)元版本進(jìn)行維護(hù),如果每個(gè)LMT版本要占用50M磁盤空間,那 么IO個(gè)LMT版本就要占用500M磁盤空間,用服人員需要分配大量的磁盤空 間來(lái)保存LMT版本。另外,如果用月1A員對(duì)LMT版本的安裝目錄規(guī)劃不科學(xué),還會(huì)出現(xiàn)相同 LMT版本存在多份拷貝、或找不到匹配的LMT版本的情況,相應(yīng)的,在LMT 接入網(wǎng)元時(shí),用月^A員要根據(jù)網(wǎng)元版本選擇匹配的LMT版本,就無(wú)法選擇到 正確的LMT版本使網(wǎng)元接入。發(fā)明內(nèi)容有鑒于此,本發(fā)明的主要目的在于提供一種實(shí)現(xiàn)本地維護(hù)終端管理多版本網(wǎng)元的方法,能解決現(xiàn)有技術(shù)中由于LMT版本繁多造成的無(wú)法找到準(zhǔn)確的LMT版本而無(wú)法正常接入網(wǎng)元的問(wèn)題。本發(fā)明的另一目的在于提供一種實(shí)現(xiàn)本地維護(hù)終端管理多版本網(wǎng)元的裝置,能解決LMT版本占用石茲盤空間大、網(wǎng)元與LMT版本不能自適應(yīng)的問(wèn)題。 為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的 本發(fā)明4是供了一種實(shí)現(xiàn)本地維護(hù)終端管理多版本網(wǎng)元的方法,包括a、 將本地維護(hù)終端LMT的內(nèi)容依據(jù)其與業(yè)務(wù)的相關(guān)性劃分為版本相關(guān)部 分和版本無(wú)關(guān)部分,并將LMT版本相關(guān)部分封裝成版本相關(guān)部分動(dòng)態(tài)庫(kù);b、 依據(jù)所述LMT版本的劃分制作并安裝支持多版本網(wǎng)元的LMT安裝包, 并在安裝后的目錄中設(shè)置網(wǎng)元版本與LMT版本相關(guān)部分的對(duì)應(yīng)關(guān)系;c、 LMT接入網(wǎng)元時(shí),LMT自動(dòng)獲取當(dāng)前網(wǎng)元的版本號(hào),并依據(jù)所述網(wǎng)元 的版本號(hào)自動(dòng)加載與網(wǎng)元版本對(duì)應(yīng)的LMT版本的版本相關(guān)部分動(dòng)態(tài)庫(kù)。步驟a進(jìn)一步包括將所述LMT版本無(wú)關(guān)部分除可執(zhí)行文件外其他與業(yè)務(wù) 無(wú)關(guān)的信息封裝成版本無(wú)關(guān)部分動(dòng)態(tài)庫(kù)。步驟a進(jìn)一步包括為不同的LMT版本相關(guān)部分動(dòng)態(tài)庫(kù)設(shè)置統(tǒng)一的訪問(wèn) 接口。該方法進(jìn)一步包括所述訪問(wèn)接口通過(guò)初始化、退出、鼠標(biāo)左鍵點(diǎn)擊導(dǎo)航 樹、鼠標(biāo)右鍵點(diǎn)擊導(dǎo)航樹的方法訪問(wèn)LMT版本相關(guān)部分動(dòng)態(tài)庫(kù)。步驟b進(jìn)一步包括對(duì)支持多版本網(wǎng)元的LMT安裝包安裝后的目錄進(jìn)行步驟c中LMT自動(dòng)獲取網(wǎng)元版本號(hào)后,進(jìn)一步包括LMT到所述LMT安 裝包安裝后的目錄中查找是否存在與網(wǎng)元版本對(duì)應(yīng)的LMT版本,如果存在, 則LMT到與網(wǎng)元版本號(hào)對(duì)應(yīng)的LMT版本號(hào)所指定的目錄中,自動(dòng)加載與網(wǎng)元 版本匹配的LMT版本的版本相關(guān)部分動(dòng)態(tài)庫(kù);如杲不存在,則LMT提示用戶選擇與網(wǎng)元版本對(duì)應(yīng)的其他版本的LMT。步驟c中,LMT自動(dòng)加載與網(wǎng)元版本匹配的LMT版本相關(guān)部分動(dòng)態(tài)庫(kù)后, 進(jìn)一步包括LMT通過(guò)統(tǒng)一的訪問(wèn)4姿口初始化版本相關(guān)部分動(dòng)態(tài)庫(kù)。本發(fā)明還提供了一種實(shí)現(xiàn)本地維護(hù)終端管理多版本網(wǎng)元的裝置,該裝置包括信息處理模塊,用于將本地維護(hù)終端LMT的內(nèi)容依據(jù)其與業(yè)務(wù)的相關(guān)性 劃分為版本相關(guān)部分和版本無(wú)關(guān)部分,并將LMT版本相關(guān)部分封裝成版本相 關(guān)部分動(dòng)態(tài)庫(kù);安裝包制作模塊,用于依據(jù)所述LMT版本的劃分制作并安裝支持多版本 網(wǎng)元的LMT安裝包,并在安裝后的目錄中設(shè)置網(wǎng)元版本與LMT版本相關(guān)部分 的對(duì)應(yīng)關(guān)系;動(dòng)態(tài)加載模塊,用于LMT接入網(wǎng)元時(shí),LMT自動(dòng)獲取當(dāng)前網(wǎng)元的版本號(hào), 并依據(jù)所述網(wǎng)元的版本號(hào)自動(dòng)加載與網(wǎng)元版本對(duì)應(yīng)的LMT版本的版本相關(guān)部 分動(dòng)態(tài)庫(kù)。該裝置還包括存儲(chǔ)模塊,用于存儲(chǔ)安裝包制作模塊制作的LMT安裝包安裝后得到的目 錄文件,并為動(dòng)態(tài)加載模塊提供所要處理的數(shù)據(jù)和信息。由于本發(fā)明將LMT版本的相關(guān)部分和無(wú)關(guān)部分分別封裝成動(dòng)態(tài)庫(kù),LMT 版本無(wú)關(guān)部分只存在一份,所以大大節(jié)省了 LMT版本所占用的磁盤空間;由 于LMT版本相關(guān)部分被封裝成版本相關(guān)部分動(dòng)態(tài)庫(kù),當(dāng)LMT版本相關(guān)部分的 某些內(nèi)容發(fā)生變化,導(dǎo)致其版本相關(guān)部分動(dòng)態(tài)庫(kù)的鏈接受到影響時(shí),只需編譯 鏈接受影響的LMT版本相關(guān)部分的動(dòng)態(tài)庫(kù)即可,這樣加快了編譯速度,節(jié)省 了時(shí)間,并且也減少了不必要的編譯工作。本發(fā)明還制作了支持多版本網(wǎng)元的LMT安裝包,并對(duì)LMT安裝包安裝后 的目錄根據(jù)一定規(guī)則進(jìn)行規(guī)劃,例如所有的版本無(wú)關(guān)部分保存在根目錄,子 目錄按照LMT的版本號(hào)劃分,不同LMT版本的版本相關(guān)部分保存在對(duì)應(yīng)的 LMT版本子目錄中,這樣,規(guī)劃后的目錄結(jié)構(gòu)清晰,發(fā)布包中所包含的LMT版本一目了然,不同的LMT版本之間相互不受影響。進(jìn)而,LMT能夠根據(jù)接 入的網(wǎng)元版本自動(dòng)選擇匹配的LMT版本,使LMT版本和網(wǎng)元版本能夠自適應(yīng), 減少了用服人員接入網(wǎng)元所需的操作。另外,本發(fā)明為不同版本的LMT版本相關(guān)部分封裝成的版本相關(guān)部分動(dòng) 態(tài)庫(kù)設(shè)置了統(tǒng)一的訪問(wèn)接口 , LMT可通過(guò)統(tǒng)一的接口 ,調(diào)用該接口中包含的相 應(yīng)操作方法對(duì)各版本相關(guān)部分動(dòng)態(tài)庫(kù)進(jìn)行訪問(wèn),這樣,LMT的使用更為簡(jiǎn)單、 方便,降低了對(duì)用服人員的技術(shù)要求,通用性更好。
圖1為本發(fā)明實(shí)現(xiàn)LMT管理多版本網(wǎng)元方法的總流程示意圖;圖2為本發(fā)明在在線狀態(tài)下LMT管理網(wǎng)元的流程示意圖;圖3為本發(fā)明在離線狀態(tài)下LMT管理網(wǎng)元的流程示意圖;圖4為本發(fā)明實(shí)現(xiàn)LMT管理多版本網(wǎng)元裝置的組成結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明的技術(shù)方案進(jìn)一步詳細(xì)闡述。 圖1是本發(fā)明實(shí)現(xiàn)LMT管理多版本網(wǎng)元方法的總流程示意圖,如圖1所 示,該方法包括以下步驟步驟101:將LMT版本相關(guān)部分和無(wú)關(guān)部分分開。通常,LMT所包含的數(shù)據(jù)信息中,有一部分是與業(yè)務(wù)相關(guān)的,會(huì)隨著LMT 版本的不同而變化,如地面資源配置,在不同的LMT版本中支持不同的單板 類型,可稱為版本相關(guān)部分;還有一部分,例如數(shù)據(jù)庫(kù)引擎、界面框架等一些 信息是與業(yè)務(wù)無(wú)關(guān)的,在不同的LMT版本中基本是不變的,可稱為版本無(wú)關(guān) 部分。通常版本相關(guān)部分是按照功能模塊進(jìn)行劃分,版本無(wú)關(guān)部分是按照抽象步驟102:將LMT版本的相關(guān)部分封裝成版本相關(guān)部分動(dòng)態(tài)庫(kù),并為不同 的LMT版本相關(guān)部分動(dòng)態(tài)庫(kù)定義統(tǒng)一的訪問(wèn)接口 。封裝方式,具體如何封裝屬于現(xiàn)有技術(shù),這里不再贅述。步驟103:將版本無(wú)關(guān)部分除可執(zhí)行文件以外的信息封裝成版本無(wú)關(guān)部分 動(dòng)態(tài)庫(kù)。對(duì)于版本無(wú)關(guān)部分, 一般包括一個(gè)可執(zhí)行文件,以及其他諸如數(shù)據(jù)庫(kù)引擎、 界面框架等一些與業(yè)務(wù)無(wú)關(guān)的信息,封裝版本無(wú)關(guān)部分動(dòng)態(tài)庫(kù)時(shí),主要封裝可 執(zhí)行文件以外的信息,此動(dòng)態(tài)庫(kù)的封裝也采用標(biāo)準(zhǔn)的Windows動(dòng)態(tài)庫(kù)的封裝方 式。如此,在有多個(gè)LMT版本的情況下,LMT版本的可執(zhí)行文件和版本無(wú)關(guān) 部分動(dòng)態(tài)庫(kù)只存在一份,大大降低了 LMT版本所占用的磁盤空間。由于對(duì)不同的LMT版本相關(guān)部分動(dòng)態(tài)庫(kù)定義了統(tǒng)一的訪問(wèn)接口 , LMT可 以通過(guò)所定義的訪問(wèn)接口訪問(wèn)不同版本的LMT版本相關(guān)部分動(dòng)態(tài)庫(kù),并獲取 各版本相關(guān)部分動(dòng)態(tài)庫(kù)的接口指針,然后調(diào)用接口中包含的相應(yīng)操作方法,對(duì) 動(dòng)態(tài)庫(kù)進(jìn)行訪問(wèn)。對(duì)動(dòng)態(tài)庫(kù)進(jìn)行訪問(wèn),調(diào)用的接口中的操作方法包括初始化、 退出、鼠標(biāo)左鍵點(diǎn)擊導(dǎo)航樹和鼠標(biāo)右鍵點(diǎn)擊導(dǎo)航樹。這里,接口的結(jié)構(gòu)格式可 采用0++的純虛類,也可以采用其他格式。步驟104:制作支持多版本網(wǎng)元的LMT安裝包。將LMT版本的相關(guān)部分和無(wú)關(guān)部分制作成支持多版本網(wǎng)元的LMT安裝包。制作LMT安裝包,也可使用其他已有的安裝包制作工具來(lái)制作,在此不再贅述。步驟105:對(duì)所制作的LMT安裝包進(jìn)行安裝,得到安裝后的目錄,在目錄 中設(shè)置網(wǎng)元版本和LMT版本的對(duì)應(yīng)關(guān)系。這里,所述LMT安裝包的安裝可支持全新安裝和增量安裝兩種方式。安 裝時(shí), 一般是將選定語(yǔ)種的LMT版本的相關(guān)資料文件保存到硬盤上。安裝過(guò) 程中執(zhí)行兩部分操作 一是將LMT安裝包中LMT版本無(wú)關(guān)部分?jǐn)?shù)據(jù)和選定的 LMT版本拷貝到相關(guān)目錄;二是根據(jù)選擇的語(yǔ)種調(diào)整配置文件。在LMT安裝包安裝過(guò)程中,根據(jù)用戶選擇的語(yǔ)種調(diào)整資源文件,保證程序使用的是正確的資源文件。例如配置文件X_EN.xml和X—CN.xml分別代表英文和中文的配 置信息,如果安裝時(shí)指定語(yǔ)種為中文,則刪除X—EN.xml并將X一CN.xml改為 X.xml。對(duì)LMT安裝包安裝后的目錄進(jìn)行規(guī)劃,包括在目錄中設(shè)置網(wǎng)元版本和LMT 版本的對(duì)應(yīng)關(guān)系。LMT安裝包在運(yùn)行時(shí)將版本相關(guān)部分動(dòng)態(tài)庫(kù)部署到不同的子 目錄,子目錄的名稱反映了對(duì)應(yīng)網(wǎng)元的版本號(hào)。對(duì)于所述目錄的規(guī)劃,較佳地, 根目錄按照LMT版本內(nèi)容與業(yè)務(wù)的相關(guān)性進(jìn)行劃分,如LMT版本相關(guān)部分 和LMT版本無(wú)關(guān)部分;對(duì)于LMT版本相關(guān)部分的子目錄按照各個(gè)LMT版本 的版本號(hào)劃分,如版本相關(guān)部分的子目錄文件夾分別有A、 B,則A中存放 的是版本號(hào)為A的LMT版本的版本相關(guān)部分動(dòng)態(tài)庫(kù),文件夾名稱A反應(yīng)了對(duì) 應(yīng)網(wǎng)元的版本號(hào);B中存放的是版本號(hào)為B的LMT版本的版本相關(guān)部分動(dòng)態(tài) 庫(kù),文件夾名稱B反應(yīng)了對(duì)應(yīng)網(wǎng)元的版本號(hào)。規(guī)劃后的目錄結(jié)構(gòu)清晰,發(fā)布包 中包含哪些LMT版本一 目了然,且不同版本的LMT之間相互不受影響。當(dāng)然, 對(duì)于目錄的規(guī)劃也可以有其他的規(guī)劃方式,只要結(jié)構(gòu)清晰、易查找即可。步驟106- 107:當(dāng)LMT接入網(wǎng)元時(shí),LMT會(huì)自動(dòng)獲取當(dāng)前接入網(wǎng)元的版 本號(hào),依據(jù)網(wǎng)元的版本號(hào)到LMT安裝包安裝后的目錄文件中查找是否存在與 當(dāng)前網(wǎng)元版本匹配的LMT版本,如果存在,則執(zhí)行步驟108;如果不存在,則 提示用戶選擇其他對(duì)應(yīng)版本的LMT,結(jié)束當(dāng)前的處理流程。步驟108: LMT從與網(wǎng)元版本對(duì)應(yīng)的LMT版本目錄下,自動(dòng)加載此LMT 版本的版W目關(guān)部分動(dòng)態(tài)庫(kù),并獲取該動(dòng)態(tài)庫(kù)的接口指針,然后調(diào)用該接口中 包含的相應(yīng)操作方法,對(duì)動(dòng)態(tài)庫(kù)進(jìn)行訪問(wèn)。步驟109:初始化當(dāng)前加載的版本相關(guān)部分動(dòng)態(tài)庫(kù)。LMT自動(dòng)加載了與網(wǎng)元版本匹配的LMT版本的版本相關(guān)部分動(dòng)態(tài)庫(kù)后, 通過(guò)LMT版本相關(guān)部分動(dòng)態(tài)庫(kù)的統(tǒng)一接口訪問(wèn)該動(dòng)態(tài)庫(kù),對(duì)該動(dòng)態(tài)庫(kù)執(zhí)行初 始化的操作。以上所述步驟中,步驟103、 107、 109是可選的。圖2、圖3所示分別為在實(shí)際應(yīng)用過(guò)程中LMT處于不同狀態(tài)下對(duì)網(wǎng)元的管 理流程,這兩個(gè)過(guò)程基本相同,只是LMT獲取網(wǎng)元版本號(hào)的方式有所不同。具體的,圖2為在線狀態(tài)下LMT對(duì)網(wǎng)元管理流程,如圖2所示,包括以 下步驟步驟201: LMT與網(wǎng)元建立通信鏈路。 步驟202: LMT自動(dòng)獲取網(wǎng)元的版本號(hào)。這里,LMT可通過(guò)自定義的通信協(xié)-漢來(lái)獲取網(wǎng)元的版本號(hào)等信息,也可以 通過(guò)其他現(xiàn)有的通信協(xié)議來(lái)獲取這些信息。步驟203-204:查找對(duì)應(yīng)版本的LMT版本是否存在,如果存在,則執(zhí)行 步驟205;如果不存在,則提示用戶選擇其他對(duì)應(yīng)版本的LMT,結(jié)束當(dāng)前的處 理流程。這里,LMT在獲取當(dāng)前接入網(wǎng)元的版本號(hào)后,到LMT安裝包安裝后的目 錄中查找相應(yīng)的LMT版本是否存在。步驟205:加載LMT版本的版本相關(guān)部分動(dòng)態(tài)庫(kù)。LMT從與網(wǎng)元版本對(duì)應(yīng)的LMT版本目錄下,自動(dòng)加載此LMT版本的版本 相關(guān)部分動(dòng)態(tài)庫(kù),并獲取該動(dòng)態(tài)庫(kù)的接口指針,然后調(diào)用該接口中包含的相應(yīng) 操作方法,對(duì)動(dòng)態(tài)庫(kù)進(jìn)行訪問(wèn)。步驟206,初始化當(dāng)前加載的版本相關(guān)部分動(dòng)態(tài)庫(kù)。LMT通過(guò)LMT版本相關(guān)部分動(dòng)態(tài)庫(kù)的統(tǒng)一接口訪問(wèn)該動(dòng)態(tài)庫(kù),對(duì)該動(dòng)態(tài) 庫(kù)執(zhí)行初始化的操作。圖3為離線狀態(tài)下LMT對(duì)網(wǎng)元管理流程。 步驟301: LMT從配置數(shù)據(jù)中獲取網(wǎng)元版本號(hào)。LMT在線接入網(wǎng)元后,選擇導(dǎo)出配置數(shù)據(jù)的功能,將包含網(wǎng)元版本號(hào)的配 置數(shù)據(jù)進(jìn)行保存。當(dāng)網(wǎng)元與LMT斷開鏈接,處于離線狀態(tài)時(shí),LMT將網(wǎng)元的 配置數(shù)據(jù)調(diào)出來(lái),獲取其中的網(wǎng)元版本號(hào)。步驟302-305:與圖2所示步驟203 ~ 206所描述內(nèi)容相同,此處不再贅為實(shí)現(xiàn)上述方法,本發(fā)明還提出一種LMT管理多版本網(wǎng)元的裝置,如圖4 所示,該裝置由信息處理模塊401、安裝包制作模塊402和動(dòng)態(tài)加載模塊404 組成;還可以進(jìn)一步包括存儲(chǔ)模塊403。其中,信息處理模塊401 ,將LMT版本的內(nèi)容依據(jù)其與業(yè)務(wù)的相關(guān)性劃分為版本 相關(guān)部分和版本無(wú)關(guān)部分,并將LMT版本相關(guān)部分封裝成版本相關(guān)部分動(dòng)態(tài)動(dòng)態(tài)庫(kù)。信息處理模塊401還為不同的LMT版本相關(guān)部分動(dòng)態(tài)庫(kù)定義統(tǒng)一的訪問(wèn) 接口。對(duì)于版本無(wú)關(guān)部分,將除可執(zhí)行文件以外的信息,例如數(shù)據(jù)庫(kù)引擎、界 面框架等一些和業(yè)務(wù)無(wú)關(guān)的信息封裝成版本無(wú)關(guān)部分動(dòng)態(tài)庫(kù)。實(shí)際應(yīng)用中,對(duì) 版本無(wú)關(guān)部分的處理也可以采用其他處理方式,根據(jù)具體情況的不同而有所變 化。安裝包制作模塊402,依據(jù)所述LMT版本相關(guān)部分和版本無(wú)關(guān)部分的劃分, 釆用安裝包制作工具制作并安裝支持多版本網(wǎng)元的LMT安裝包,規(guī)劃LMT安 裝包安裝后的目錄結(jié)構(gòu),所述目錄中設(shè)置有網(wǎng)元版本號(hào)與LMT版本相關(guān)部分 的對(duì)應(yīng)關(guān)系。動(dòng)態(tài)加載模塊404,用于在LMT接入網(wǎng)元過(guò)程中獲取網(wǎng)元的版本號(hào),根據(jù) 所獲取的網(wǎng)元W反本號(hào)加載相應(yīng)的LMT ;/反本的版本相關(guān)部分動(dòng)態(tài)庫(kù)。存儲(chǔ)^t塊403,將安裝包制作才莫塊制作的LMT安裝包安裝后得到的目錄文 件進(jìn)行存儲(chǔ),并為動(dòng)態(tài)加載模塊404提供所要處理的數(shù)據(jù)和信息。存儲(chǔ)模塊403所存儲(chǔ)的目錄文件中,根目錄下可存放LMT版本無(wú)關(guān)部分 的可執(zhí)行文件和版本無(wú)關(guān)部分動(dòng)態(tài)庫(kù),LMT版本相關(guān)部分動(dòng)態(tài)庫(kù)分別存放于各 版本子目錄下。在LMT接入網(wǎng)元過(guò)程中,動(dòng)態(tài)加載模塊404獲取網(wǎng)元的版本號(hào),根據(jù)網(wǎng) 元版本號(hào)到LMT安裝包安裝后的目錄中加載相應(yīng)的LMT版本的版本相關(guān)部分 動(dòng)態(tài)庫(kù),并獲取各動(dòng)態(tài)庫(kù)的接口指針,然后調(diào)用接口中包含的相應(yīng)操作方法, 對(duì)動(dòng)態(tài)庫(kù)進(jìn)4亍訪問(wèn)。動(dòng)態(tài)加載模塊404通過(guò)現(xiàn)有的通信方式獲取網(wǎng)元的版本號(hào),然后到支持多 版本網(wǎng)元的LMT安裝包安裝后的目錄中,查找與該網(wǎng)元版本號(hào)相匹配的LMT 版本號(hào),從該LMT版本號(hào)指定的目錄中加載相應(yīng)LMT版本的版本相關(guān)部分動(dòng) 態(tài)庫(kù),并通過(guò)版本相關(guān)部分動(dòng)態(tài)庫(kù)統(tǒng)一的接口訪問(wèn)該動(dòng)態(tài)庫(kù),獲取該動(dòng)態(tài)庫(kù)的 接口指針,可根據(jù)需要調(diào)用接口的初始化、退出、鼠標(biāo)左鍵點(diǎn)擊導(dǎo)航樹、鼠標(biāo)右鍵點(diǎn)擊導(dǎo)航樹等幾種處理方法,來(lái)實(shí)現(xiàn)該版本相關(guān)部分動(dòng)態(tài)庫(kù)的功能。此外,用戶使用LMT版本對(duì)網(wǎng)元進(jìn)行管理是通過(guò)LMT版本的操作界面實(shí) 現(xiàn)的。本發(fā)明為了統(tǒng)一 LMT版本操作界面的風(fēng)格,減少界面之間的關(guān)聯(lián),防 止在一個(gè)界面中的修改引發(fā)對(duì)另一個(gè)界面的更新的情況。本發(fā)明采用典型的 Windows應(yīng)用操作模式來(lái)統(tǒng)一 LMT版本操作界面的風(fēng)格,即最大限度的支持 右鍵菜單,盡可能的對(duì)LMT的各個(gè)功能設(shè)置在操作界面上支持右鍵操作的屬 性。一般,LMT版本的操作界面分為三部分導(dǎo)航窗口、管理視窗和打印信息 窗口 。界面左面部分為導(dǎo)航窗口 , LMT版本的所有功能通過(guò)xml配置成導(dǎo)航樹, 每個(gè)葉子節(jié)點(diǎn)對(duì)應(yīng)一個(gè)功能,每個(gè)功能對(duì)應(yīng)右面部分一個(gè)管理視窗。管理視窗 中顯示所有同類別的管理對(duì)象,管理對(duì)象支持的操作以右4A菜單的形式提供。 打印信息窗口位于界面下部。整個(gè)LMT版本的界面框架相當(dāng)于一個(gè)容器,不處理具體的業(yè)務(wù),而具體 的業(yè)務(wù)發(fā)生在管理視窗中。將業(yè)務(wù)操作的處理放到管理視窗內(nèi)部,導(dǎo)航樹節(jié)點(diǎn) 的鼠標(biāo)左^^點(diǎn)擊和右4定點(diǎn)擊事件都會(huì)打開 一個(gè)對(duì)應(yīng)于導(dǎo)航樹節(jié)點(diǎn)的管理;觀窗, 后續(xù)的處理都由管理視窗完成。管理視窗所顯示的同類別的管理對(duì)象隨著LMT 版本的不同會(huì)有所變化。由于所有的LMT業(yè)務(wù)處理,即LMT的所有功能都發(fā) 生在管理視窗內(nèi)部,所以LMT版本的界面框架與LMT版本的業(yè)務(wù)無(wú)關(guān),不會(huì) 隨著版本的不同而變化。結(jié)合前面所述的實(shí)施例,為了讓LMT版本的界面框架能以統(tǒng)一的方式加 載LMT版本的版本相關(guān)部分動(dòng)態(tài)庫(kù),本發(fā)明為不同的LMT版本的版本相關(guān)部 分動(dòng)態(tài)庫(kù)定義了統(tǒng)一的接口,實(shí)現(xiàn)了這些動(dòng)態(tài)庫(kù)相同名稱的入口函數(shù),通過(guò)接口的入口函數(shù),LMT可取得實(shí)現(xiàn)LMT版本各個(gè)功能模塊的功能所需接口的指 針,通過(guò)調(diào)用接口中包含的相應(yīng)操作方法對(duì)動(dòng)態(tài)庫(kù)進(jìn)行訪問(wèn),所述操作方法具 體包括加載版本相關(guān)部分動(dòng)態(tài)庫(kù)時(shí)調(diào)用接口中的Init方法,初始化動(dòng)態(tài)庫(kù); 卸載動(dòng)態(tài)庫(kù)前調(diào)用接口中的Exit方法,使動(dòng)態(tài)庫(kù)有機(jī)會(huì)完成清理工作; 當(dāng)鼠標(biāo)左鍵點(diǎn)擊導(dǎo)航樹上某個(gè)節(jié)點(diǎn)時(shí),如鼠標(biāo)左鍵點(diǎn)擊LMT界面框架右 側(cè)一個(gè)管理3見窗時(shí),調(diào)用接口中的OnLButtonClicked方法,所顯示參數(shù)為當(dāng)前 節(jié)點(diǎn)的信息,該信息為鼠標(biāo)左鍵點(diǎn)擊該節(jié)點(diǎn)所能處理的事件;當(dāng)鼠標(biāo)右鍵點(diǎn)擊導(dǎo)航樹上某個(gè)節(jié)點(diǎn)時(shí),如鼠標(biāo)右鍵點(diǎn)擊LMT界面框架右 側(cè)一個(gè)管理視窗時(shí),調(diào)用接口中的OnRButtonDown方法,所顯示參數(shù)為當(dāng)前節(jié) 點(diǎn)的信息和鼠標(biāo)當(dāng)前位置,該信息為鼠標(biāo)右鍵點(diǎn)擊該節(jié)點(diǎn)所能處理的事件。 以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范
權(quán)利要求
1. 一種實(shí)現(xiàn)本地維護(hù)終端管理多版本網(wǎng)元的方法,其特征在于,包括a、將本地維護(hù)終端LMT的內(nèi)容依據(jù)其與業(yè)務(wù)的相關(guān)性劃分為版本相關(guān)部分和版本無(wú)關(guān)部分,并將LMT版本相關(guān)部分封裝成版本相關(guān)部分動(dòng)態(tài)庫(kù);b、依據(jù)所述LMT版本的劃分制作并安裝支持多版本網(wǎng)元的LMT安裝包,并在安裝后的目錄中設(shè)置網(wǎng)元版本與LMT版本相關(guān)部分的對(duì)應(yīng)關(guān)系;c、LMT接入網(wǎng)元時(shí),LMT自動(dòng)獲取當(dāng)前網(wǎng)元的版本號(hào),并依據(jù)所述網(wǎng)元的版本號(hào)自動(dòng)加載與網(wǎng)元版本對(duì)應(yīng)的LMT版本的版本相關(guān)部分動(dòng)態(tài)庫(kù)。
2、 根據(jù)權(quán)利要求1所述實(shí)現(xiàn)本地維護(hù)終端管理多版本網(wǎng)元的方法,其特征 在于,步驟a進(jìn)一步包括將所述LMT版本無(wú)關(guān)部分除可執(zhí)行文件外其他與業(yè) 務(wù)無(wú)關(guān)的信息封裝成版本無(wú)關(guān)部分動(dòng)態(tài)庫(kù)。
3、 根據(jù)權(quán)利要求1或2所述實(shí)現(xiàn)本地維護(hù)終端管理多版本網(wǎng)元的方法,其 特征在于,步驟a進(jìn)一步包括為不同的LMT版本相關(guān)部分動(dòng)態(tài)庫(kù)設(shè)置統(tǒng)一 的i方問(wèn)4妄口。
4、 根據(jù)權(quán)利要求3所述實(shí)現(xiàn)本地維護(hù)終端管理多版本網(wǎng)元的方法,其特征 在于,該方法進(jìn)一步包括所述訪問(wèn)接口通過(guò)初始化、退出、鼠標(biāo)左鍵點(diǎn)擊導(dǎo) 航樹、鼠標(biāo)右鍵點(diǎn)擊導(dǎo)航樹的方法訪問(wèn)LMT版本相關(guān)部分動(dòng)態(tài)庫(kù)。
5、 根據(jù)權(quán)利要求1或2所述實(shí)現(xiàn)本地維護(hù)終端管理多版本網(wǎng)元的方法,其 特征在于,步驟b進(jìn)一步包括對(duì)支持多版本網(wǎng)元的LMT安裝包安裝后的目 錄進(jìn)行規(guī)劃,規(guī)劃后的目錄中包括所述網(wǎng)元版本與LMT版本相關(guān)部分的對(duì)應(yīng) 關(guān)系。
6、 根據(jù)權(quán)利要求1或2所述實(shí)現(xiàn)本地維護(hù)終端管理多版本網(wǎng)元的方法,其 特征在于,步驟c中LMT自動(dòng)獲取網(wǎng)元版本號(hào)后,進(jìn)一步包括LMT到所述 LMT安裝包安裝后的目錄中查找是否存在與網(wǎng)元版本對(duì)應(yīng)的LMT版本,如果 存在,則LMT到與網(wǎng)元版本號(hào)對(duì)應(yīng)的LMT版本號(hào)所指定的目錄中,自動(dòng)加載 與網(wǎng)元版本匹配的LMT版本的版本相關(guān)部分動(dòng)態(tài)庫(kù);如果不存在,則LMT提示用戶選擇與網(wǎng)元版本對(duì)應(yīng)的其他版本的LMT。
7、 根據(jù)權(quán)利要求1或2所述實(shí)現(xiàn)本地維護(hù)終端管理多版本網(wǎng)元的方法,其 特征在于,步驟c中,LMT自動(dòng)加載與網(wǎng)元版本匹配的LMT版本相關(guān)部分動(dòng) 態(tài)庫(kù)后,進(jìn)一步包括LMT通過(guò)統(tǒng)一的訪問(wèn)接口初始化版本相關(guān)部分動(dòng)態(tài)庫(kù)。
8、 一種實(shí)現(xiàn)本地維護(hù)終端管理多版本網(wǎng)元的裝置,其特征在于,該裝置包括信息處理模塊,用于將本地維護(hù)終端LMT的內(nèi)容依據(jù)其與業(yè)務(wù)的相關(guān)性 劃分為版本相關(guān)部分和版本無(wú)關(guān)部分,并將LMT版本相關(guān)部分封裝成版本相 關(guān)部分動(dòng)態(tài)庫(kù);安裝包制作模塊,用于依據(jù)所述LMT版本的劃分制作并安裝支持多版本 網(wǎng)元的LMT安裝包,并在安裝后的目錄中設(shè)置網(wǎng)元版本與LMT版本相關(guān)部分 的對(duì)應(yīng)關(guān)系;動(dòng)態(tài)加載模塊,用于LMT接入網(wǎng)元時(shí),LMT自動(dòng)獲取當(dāng)前網(wǎng)元的版本號(hào), 并依據(jù)所述網(wǎng)元的版本號(hào)自動(dòng)加載與網(wǎng)元版本對(duì)應(yīng)的LMT版本的版本相關(guān)部 分動(dòng)態(tài)庫(kù)。
9、 根據(jù)權(quán)利要求8所述實(shí)現(xiàn)本地維護(hù)終端管理多版本網(wǎng)元的裝置,其特征 在于,該裝置還包括存儲(chǔ)模塊,用于存儲(chǔ)安裝包制作模塊制作的LMT安裝包安裝后得到的目 錄文件,并為動(dòng)態(tài)加載模塊提供所要處理的數(shù)據(jù)和信息。
全文摘要
本發(fā)明公開了一種實(shí)現(xiàn)本地維護(hù)終端管理多版本網(wǎng)元的方法,包括將本地維護(hù)終端LMT的內(nèi)容依據(jù)其與業(yè)務(wù)的相關(guān)性劃分為版本相關(guān)部分和版本無(wú)關(guān)部分,并將LMT版本相關(guān)部分封裝成版本相關(guān)部分動(dòng)態(tài)庫(kù);依據(jù)所述LMT版本的劃分制作并安裝支持多版本網(wǎng)元的LMT安裝包,并在安裝后的目錄中設(shè)置網(wǎng)元版本與LMT版本相關(guān)部分的對(duì)應(yīng)關(guān)系;LMT接入網(wǎng)元時(shí),LMT自動(dòng)獲取當(dāng)前網(wǎng)元的版本號(hào),并依據(jù)所述網(wǎng)元的版本號(hào)自動(dòng)加載與網(wǎng)元版本對(duì)應(yīng)的LMT版本的版本相關(guān)部分動(dòng)態(tài)庫(kù)。本發(fā)明還同時(shí)公開了一種實(shí)現(xiàn)本地維護(hù)終端管理多版本網(wǎng)元的裝置。采用該方法和裝置,使LMT版本和網(wǎng)元版本能夠自適應(yīng),同時(shí)節(jié)省了LMT版本所占用的磁盤空間。
文檔編號(hào)H04L12/24GK101272279SQ200810096130
公開日2008年9月24日 申請(qǐng)日期2008年5月6日 優(yōu)先權(quán)日2008年5月6日
發(fā)明者鵬 張 申請(qǐng)人:中興通訊股份有限公司