本發(fā)明屬于網(wǎng)絡(luò)管理技術(shù)領(lǐng)域,具體涉及一種網(wǎng)絡(luò)數(shù)據(jù)配置指令下發(fā)的方法及系統(tǒng)。
背景技術(shù):
移動通信網(wǎng)絡(luò)中,核心網(wǎng)作為通信網(wǎng)絡(luò)核心層,對于業(yè)務(wù)運營起著至關(guān)重要的作用,核心網(wǎng)絡(luò)數(shù)據(jù)配置設(shè)備的局數(shù)據(jù)制作、維護和管理是網(wǎng)絡(luò)設(shè)備維護和管理的核心,但隨著移動通信網(wǎng)絡(luò)的不斷擴大,核心網(wǎng)網(wǎng)絡(luò)數(shù)據(jù)配置設(shè)備類型和數(shù)量也在不斷的遞增,存在著不同廠商不同類型不同版本的各種網(wǎng)絡(luò)數(shù)據(jù)配置,網(wǎng)絡(luò)數(shù)據(jù)配置設(shè)備的局數(shù)據(jù)管理和操作維護指令日益繁雜,網(wǎng)絡(luò)數(shù)據(jù)配置局數(shù)據(jù)管理和操作維護平臺需要不斷升級。
現(xiàn)有的技術(shù),對不同廠商不同類型不同版本的網(wǎng)絡(luò)數(shù)據(jù)配置設(shè)備采用固定指令集的方式,當網(wǎng)絡(luò)數(shù)據(jù)配置設(shè)備新增或割接升級,網(wǎng)絡(luò)數(shù)據(jù)配置局數(shù)據(jù)管理和操作維護平臺需要進行系統(tǒng)升級才能覆蓋新增或割接升級的網(wǎng)絡(luò)數(shù)據(jù)配置設(shè)備,而系統(tǒng)升級時間周期往往較長,給網(wǎng)絡(luò)數(shù)據(jù)配置設(shè)備局數(shù)據(jù)管理和操作維護帶來極大不便。
技術(shù)實現(xiàn)要素:
針對現(xiàn)有技術(shù)中存在的不足,本發(fā)明提供一種網(wǎng)絡(luò)數(shù)據(jù)配置指令下發(fā)的方法及系統(tǒng)。
為了達到上述發(fā)明目的,本發(fā)明采用以下技術(shù)方案:
一種網(wǎng)絡(luò)數(shù)據(jù)配置指令下發(fā)的方法,包括如下步驟:
步驟一:對一指令插片進行定義;
步驟二:根據(jù)所述指令插片定義對一網(wǎng)絡(luò)數(shù)據(jù)進行配置;
步驟三:將一標準指令信息轉(zhuǎn)義為一實際指令信息,并輸出。
優(yōu)選的,所述指令插片以XML Schema形式進行定義,并用統(tǒng)一標準的中文命令/參數(shù)方式描述。
優(yōu)選的,所述步驟二還包括對所述指令插片進行校驗,具體包括:
對指令插片文件節(jié)點、屬性和數(shù)據(jù)類型進行合規(guī)性校驗;
對是否存在相同指令插片進行校驗;
對指令插片數(shù)據(jù)的合規(guī)性進行校驗。
優(yōu)選的,所述指令插片通過校驗后,對指令插片依次進行解析和更新。
優(yōu)選的,所述指令插片通過一插片管理模塊實現(xiàn)指令插片的查看、啟用、禁用、修改和刪除。
優(yōu)選的,所述指令插片定義包括標準指令信息定義和實際指令信息定義,標準指令信息定義包括標準指令定義和標準指令參數(shù)定義,實際指令信息定義包括網(wǎng)絡(luò)數(shù)據(jù)配置實際指令定義和網(wǎng)絡(luò)數(shù)據(jù)配置實際指令參數(shù)定義。
本發(fā)明還公開了一種網(wǎng)絡(luò)數(shù)據(jù)配置指令下發(fā)的系統(tǒng),包括標準指令定義模塊、標準參數(shù)定義模塊、網(wǎng)絡(luò)數(shù)據(jù)配置指令對應(yīng)轉(zhuǎn)義定義模塊、網(wǎng)絡(luò)數(shù)據(jù)配置指令參數(shù)對應(yīng)轉(zhuǎn)義定義模塊和指令插片,標準指令定義模塊和標準參數(shù)定義模塊分別用于對指令插片的標準指令和標準指令參數(shù)的定義;網(wǎng)絡(luò)數(shù)據(jù)配置指令對應(yīng)轉(zhuǎn)義定義模塊和網(wǎng)絡(luò)數(shù)據(jù)配置指令參數(shù)對應(yīng)轉(zhuǎn)義定義模塊分別用于對指令插片的標準指令轉(zhuǎn)換為實際指令和標準指令參數(shù)轉(zhuǎn)換為實際指令參數(shù)。
優(yōu)選的,所述系統(tǒng)還包括一插片管理模塊,用于指令插片的查看、啟用、禁用、修改和刪除。
優(yōu)選的,所述系統(tǒng)還包括一校驗?zāi)K,用于對指令插片文件節(jié)點、屬性和數(shù)據(jù)類型進行合規(guī)性校驗,對是否存在相同指令插片進行校驗,對數(shù)據(jù)的合規(guī)性進行校驗。
優(yōu)選的,所述實際指令參數(shù)包括網(wǎng)絡(luò)數(shù)據(jù)配置廠商、網(wǎng)絡(luò)數(shù)據(jù)配置類型、版本、標準參數(shù)ID、指令參數(shù)順序編號和指令參數(shù)結(jié)束符。
本發(fā)明與現(xiàn)有技術(shù)相比,有益效果是:
本發(fā)明網(wǎng)絡(luò)數(shù)據(jù)配置指令下發(fā)的方法,能屏蔽不同廠商、類型和版本的網(wǎng)絡(luò)數(shù)據(jù)配置設(shè)備指令集間的差異,透明化各種網(wǎng)絡(luò)數(shù)據(jù)配置設(shè)備,保障網(wǎng)絡(luò)數(shù)據(jù)配置網(wǎng)絡(luò)配置數(shù)據(jù)管理和操作維護平臺具備足夠的能力靈活擴展到對各種網(wǎng)絡(luò)數(shù)據(jù)配置設(shè)備的數(shù)據(jù)管理和操作維護;
本發(fā)明網(wǎng)絡(luò)數(shù)據(jù)配置指令下發(fā)的系統(tǒng),在網(wǎng)絡(luò)數(shù)據(jù)配置局數(shù)據(jù)管理或操作維護平臺上運行,可作為其內(nèi)置模塊,構(gòu)架簡單,適應(yīng)性好。
附圖說明
圖1是本發(fā)明指令插片定義的框架圖。
圖2是本發(fā)明網(wǎng)絡(luò)數(shù)據(jù)配置指令下發(fā)的方法流程圖。
圖3是本發(fā)明指令插片的XML定義編程圖。
圖4是本發(fā)明網(wǎng)絡(luò)數(shù)據(jù)配置指令下發(fā)的系統(tǒng)構(gòu)架圖。
具體實施方式
下面通過具體實施例對本發(fā)明的技術(shù)方案作進一步描述說明。
本發(fā)明屏蔽移動通信核心網(wǎng)中不同廠商、不同網(wǎng)絡(luò)數(shù)據(jù)配置指令集差異的指令智能插片技術(shù)的實現(xiàn)方法,針對移動通信核心網(wǎng)網(wǎng)絡(luò)數(shù)據(jù)配置設(shè)備特性,實現(xiàn)并建立了適用所有網(wǎng)絡(luò)數(shù)據(jù)配置設(shè)備指令的標準化指令定義模型、指令參數(shù)的標準化參數(shù)定義模型、網(wǎng)絡(luò)數(shù)據(jù)配置指令對應(yīng)轉(zhuǎn)義模型、網(wǎng)絡(luò)數(shù)據(jù)配置指令參數(shù)對應(yīng)轉(zhuǎn)義模型,并基于此,實現(xiàn)標準指令/參數(shù)解析、網(wǎng)絡(luò)數(shù)據(jù)配置指令轉(zhuǎn)換和輸出、指令插片定義/校驗/解析/生效和管理。本發(fā)明網(wǎng)絡(luò)數(shù)據(jù)配置指令下發(fā)的方法和系統(tǒng)將網(wǎng)絡(luò)數(shù)據(jù)配置網(wǎng)絡(luò)配置數(shù)據(jù)管理和操作維護平臺的標準化網(wǎng)絡(luò)數(shù)據(jù)配置操作指令轉(zhuǎn)換為網(wǎng)絡(luò)數(shù)據(jù)配置實際操作指令,從而使其不必關(guān)心下層網(wǎng)絡(luò)數(shù)據(jù)配置指令集差異,即能實現(xiàn)對網(wǎng)絡(luò)數(shù)據(jù)配置的各種指令下發(fā)和操作維護。
如圖1-3所示,本發(fā)明網(wǎng)絡(luò)數(shù)據(jù)配置指令下發(fā)的方法,具體包括如下:
1、指令插片定義
指令插片以XML形式進行定義,遵循XML Schema定義。如圖2所示,以“刪除國際漫游號碼”標準指令舉例說明指令插片的XML定義:
1)標準指令定義:元素standardCmdConf
必須包含屬性:c_name="刪除國際漫游號碼"(標準指令中文名)、e_name="DELETEIMSIGT"(標準指令英文名),其下包括元素:neCmdConf(網(wǎng)絡(luò)數(shù)據(jù)配置實際指令定義)、standardCmdParaConf(標準指令參數(shù)定義)、neCmdParaConf(網(wǎng)絡(luò)數(shù)據(jù)配置實際指令參數(shù)定義)。
2)網(wǎng)絡(luò)數(shù)據(jù)配置實際指令定義:元素neCmdConf
其下包括元素:neCmd(網(wǎng)絡(luò)數(shù)據(jù)配置實際指令),neCmd必須包含屬性:Company="華為"(設(shè)備廠商)、neType="端局"(網(wǎng)絡(luò)數(shù)據(jù)配置類型)、ver="V2.1145.343"(版本),neCmd下包含元素cmd(指令),cmd必須包含屬性:seq="1"(指令順序編號)、terminator=";"(指令結(jié)束符),其中定義網(wǎng)絡(luò)數(shù)據(jù)配置實際指令。
3)標準指令參數(shù)定義:元素standardCmdParaConf
其下包含元素:standardPara(標準參數(shù)),standardPara必須包含屬性:id="1"、c_name=IMSI前綴(參數(shù)中文名)。
4)網(wǎng)絡(luò)數(shù)據(jù)配置實際指令參數(shù)定義:元素neCmdParaConf
其下包含元素:neCmdPara(網(wǎng)絡(luò)數(shù)據(jù)配置實際指令參數(shù)),neCmdPara必須包含屬性:Company=華為(設(shè)備廠商)、neType="端局"(網(wǎng)絡(luò)數(shù)據(jù)配置類型)、ver="V2.1145.343"(版本),neCmdPara下包含元素cmdPara(指令參數(shù)),cmdPara必須包含屬性:standardParaId="1"(標準參數(shù)id)、seq="1"(指令參數(shù)順序編號)、terminator""(指令參數(shù)結(jié)束符)、isMust="1"(是否必須);其中定義網(wǎng)絡(luò)數(shù)據(jù)配置實際指令參數(shù)與一般的參數(shù)不同,其必須連同“=”和其中的固定字符一起給出,如“MCCMNC=K'”)。
標準指令和其標準參數(shù)均通過中文定義,是提供給網(wǎng)絡(luò)數(shù)據(jù)配置網(wǎng)絡(luò)配置數(shù)據(jù)管理和操作維護平臺(或其他網(wǎng)絡(luò)數(shù)據(jù)配置指令操作平臺)的標準指令集,這些平臺均可以通過該指令集編寫向網(wǎng)絡(luò)數(shù)據(jù)配置設(shè)備下發(fā)的指令。
網(wǎng)絡(luò)數(shù)據(jù)配置指令對應(yīng)轉(zhuǎn)義模型按網(wǎng)絡(luò)數(shù)據(jù)配置設(shè)備廠商、類型、版本定義標準指令對應(yīng)的實際指令,網(wǎng)絡(luò)數(shù)據(jù)配置指令參數(shù)對應(yīng)轉(zhuǎn)義模型按網(wǎng)絡(luò)數(shù)據(jù)配置設(shè)備廠商、類型、版本定義標準指令參數(shù)對應(yīng)的實際指令參數(shù),為增加靈活性,允許網(wǎng)絡(luò)數(shù)據(jù)配置指令參數(shù)對應(yīng)轉(zhuǎn)義模型定義不包含在標準參數(shù)中的其他實際指令參數(shù)。
2、指令插片配置/校驗/解析/生效
所有廠商、類型、版本的網(wǎng)絡(luò)數(shù)據(jù)配置設(shè)備指令集,都可以根據(jù)指令插片定義進行配置,無需修改程序,直接可以生成能夠在各網(wǎng)絡(luò)數(shù)據(jù)配置設(shè)備執(zhí)行的準確完整命令集,輸出給調(diào)用者。
指令插片校驗通過XML Schema定義文件對插片文件節(jié)點、屬性、數(shù)據(jù)類型等進行合規(guī)性校驗,對系統(tǒng)插片集中是否存在相同插片進行校驗,對指令插片數(shù)據(jù)的合規(guī)性進行校驗。
通過校驗的指令插片,系統(tǒng)進行插片解析后更新現(xiàn)有的指令插片集并生效,也可通過插片管理查看、啟用/停用、修改、刪除插片從權(quán)。
3、標準中文命令/參數(shù)/參數(shù)值拼寫規(guī)范定義
網(wǎng)絡(luò)數(shù)據(jù)配置網(wǎng)絡(luò)配置數(shù)據(jù)管理和操作維護平臺需要向網(wǎng)絡(luò)數(shù)據(jù)配置下發(fā)命令時,采集網(wǎng)絡(luò)數(shù)據(jù)配置設(shè)備的廠商、類型和版本,按約定的規(guī)范,以標準中文指令和參數(shù)的形式描述下發(fā)命令,指定參數(shù)值,按約定的規(guī)范,轉(zhuǎn)換生成能夠在該網(wǎng)絡(luò)數(shù)據(jù)配置設(shè)備執(zhí)行的準確命令集合,并輸出給調(diào)用者。
調(diào)用本系統(tǒng)時的標準中文命令/參數(shù)/參數(shù)值拼寫規(guī)范定義如下:
標準中文指令[標準參數(shù)1,標準參數(shù)2,…][0|1{[參數(shù)1的值],[參數(shù)2的值],…|[sql語句]},0|1{[參數(shù)1的值],[參數(shù)2的值],…|[sql語句]},…];
其中,參數(shù)值的設(shè)置支持2種方式,通過上述規(guī)范中的“0|1”確定,具體說明如下:
0:直接給出參數(shù)的值,如:[0{[1],[2]},0{[3],[4]}],支持參數(shù)值集合;
1:參數(shù)的值通過數(shù)據(jù)庫sql語句獲取,支持參數(shù)值數(shù)據(jù)集合。
標準中文命令/參數(shù)/參數(shù)值拼寫規(guī)范定義,使調(diào)用者能用統(tǒng)一標準的中文命令/參數(shù)方式描述網(wǎng)絡(luò)數(shù)據(jù)配置設(shè)備下發(fā)指令。
4、標準指令解析和校驗
接收調(diào)用者的請求后,按定義的命令描述規(guī)范,解析出標準指令、參數(shù)和參數(shù)值,校驗標準指令描述是否有誤,校驗參數(shù)是否正確、是否包含所有必需的參數(shù)等合規(guī)性,校驗參數(shù)值是否定義完整、參數(shù)值設(shè)置方式是否正確、sql語句是否有效等合規(guī)性。若指令合規(guī)校驗、參數(shù)合規(guī)校驗和參數(shù)值合規(guī)校驗中任一個不通過,則輸出操作結(jié)果至調(diào)用者;若指令合規(guī)校驗、參數(shù)合規(guī)校驗和參數(shù)值合規(guī)校驗全部通過,則進行后續(xù)的網(wǎng)絡(luò)數(shù)據(jù)配置指令轉(zhuǎn)換和輸出。
5、網(wǎng)絡(luò)數(shù)據(jù)配置指令轉(zhuǎn)換和輸出
校驗通過后,按網(wǎng)絡(luò)數(shù)據(jù)配置設(shè)備的廠商、類型、版本,轉(zhuǎn)義獲取該網(wǎng)絡(luò)數(shù)據(jù)配置的實際指令、參數(shù),并結(jié)合參數(shù)值定義拼裝生成能夠在該網(wǎng)絡(luò)數(shù)據(jù)配置設(shè)備執(zhí)行的準確完整命令,對于參數(shù)值是一個數(shù)據(jù)集合的情況,拼裝生成指令集合,并將生成的結(jié)果輸出給調(diào)用者。
本發(fā)明網(wǎng)絡(luò)數(shù)據(jù)配置指令下發(fā)的方法基于指令插片定義模型,能將用統(tǒng)一標準的中文命令/參數(shù)方式描述的網(wǎng)絡(luò)數(shù)據(jù)配置設(shè)備下發(fā)指令,轉(zhuǎn)換為能在網(wǎng)絡(luò)數(shù)據(jù)配置設(shè)備上執(zhí)行的實際指令集,實現(xiàn)不同廠商、類型、版本的網(wǎng)絡(luò)數(shù)據(jù)配置設(shè)備指令集的插片化管理,通過簡單配置既能生成指令集插片并啟用,實現(xiàn)指令和其參數(shù)的統(tǒng)一標準化管理,實現(xiàn)指令的智能適配管理,使得網(wǎng)絡(luò)數(shù)據(jù)配置局數(shù)據(jù)管理和操作維護平臺需要向網(wǎng)絡(luò)數(shù)據(jù)配置設(shè)備下發(fā)命令時,只需告知本系統(tǒng)網(wǎng)絡(luò)數(shù)據(jù)配置設(shè)備的廠商、類型、版本、標準化定義的中文命令和參數(shù),既能獲取轉(zhuǎn)義過的能夠在該網(wǎng)絡(luò)數(shù)據(jù)配置設(shè)備執(zhí)行的完整準確命令集合。本方法和系統(tǒng)主要解決了不同廠商、類型、版本的網(wǎng)絡(luò)數(shù)據(jù)配置設(shè)備指令集差異問題,使得網(wǎng)絡(luò)數(shù)據(jù)配置網(wǎng)絡(luò)配置數(shù)據(jù)管理和操作維護平臺無需修改和系統(tǒng)升級,只需簡單配置和啟用指令集插片,即能覆蓋新增或割接升級的網(wǎng)絡(luò)數(shù)據(jù)配置設(shè)備。
如圖4所示,本發(fā)明還公開了一種網(wǎng)絡(luò)數(shù)據(jù)配置指令下發(fā)的系統(tǒng),包括標準指令定義模塊、標準參數(shù)定義模塊、網(wǎng)絡(luò)數(shù)據(jù)配置指令對應(yīng)轉(zhuǎn)義定義模塊、網(wǎng)絡(luò)數(shù)據(jù)配置指令參數(shù)對應(yīng)轉(zhuǎn)義定義模塊和指令插片,標準指令定義模塊和標準參數(shù)定義模塊分別用于對指令插片的標準指令和標準指令參數(shù)的定義;網(wǎng)絡(luò)數(shù)據(jù)配置指令對應(yīng)轉(zhuǎn)義定義模塊和網(wǎng)絡(luò)數(shù)據(jù)配置指令參數(shù)對應(yīng)轉(zhuǎn)義定義模塊分別用于對指令插片的標準指令轉(zhuǎn)換為實際指令和標準指令參數(shù)轉(zhuǎn)換為實際指令參數(shù),實際指令參數(shù)包括網(wǎng)絡(luò)數(shù)據(jù)配置廠商、網(wǎng)絡(luò)數(shù)據(jù)配置類型、版本、標準參數(shù)ID、指令參數(shù)順序編號和指令參數(shù)結(jié)束符。
本發(fā)明網(wǎng)絡(luò)數(shù)據(jù)配置指令下發(fā)的系統(tǒng)還包括插片管理模塊,用于指令插片的查看、啟用、禁用、修改和刪除。實現(xiàn)指令插片管理的智能化。
本發(fā)明網(wǎng)絡(luò)數(shù)據(jù)配置指令下發(fā)的系統(tǒng)還包括校驗?zāi)K,用于對指令插片文件節(jié)點、屬性和數(shù)據(jù)類型進行合規(guī)性校驗,對是否存在相同指令插片進行校驗,對數(shù)據(jù)的合規(guī)性進行校驗。保證指令下發(fā)的準確性。
基于網(wǎng)絡(luò)數(shù)據(jù)配置指令下發(fā)的系統(tǒng)中各模塊的協(xié)同作用實現(xiàn)標準指令/參數(shù)解析、網(wǎng)絡(luò)數(shù)據(jù)配置指令轉(zhuǎn)換和輸出、指令插片定義、校驗、解析、生效和管理。
本發(fā)明網(wǎng)絡(luò)數(shù)據(jù)配置指令下發(fā)的系統(tǒng)將網(wǎng)絡(luò)數(shù)據(jù)配置局數(shù)據(jù)管理和操作維護平臺的標準化網(wǎng)絡(luò)數(shù)據(jù)配置操作指令轉(zhuǎn)換為網(wǎng)絡(luò)數(shù)據(jù)配置實際操作指令,從而使其屏蔽下層網(wǎng)絡(luò)數(shù)據(jù)配置指令集差異,實現(xiàn)對網(wǎng)絡(luò)數(shù)據(jù)配置的各種指令下發(fā)和操作維護。
上述網(wǎng)絡(luò)數(shù)據(jù)配置指令包括網(wǎng)絡(luò)數(shù)據(jù)配置指令。
以上對本發(fā)明的優(yōu)選實施例及原理進行了詳細說明,對本領(lǐng)域的普通技術(shù)人員而言,依據(jù)本發(fā)明提供的思想,在具體實施方式上會有改變之處,而這些改變也應(yīng)視為本發(fā)明的保護范圍。