淺談西門子交換機(jī)移動網(wǎng)管性能的完善

在天津移動通信網(wǎng)絡(luò)中,有6套西門子交換機(jī),它們分別作為一級匯接局和移動關(guān)口局,承擔(dān)著非常重要的任務(wù),而技術(shù)人員對于設(shè)備的維護(hù)和對網(wǎng)絡(luò)質(zhì)量的分析很大程度上是依賴于性能統(tǒng)計(jì)報(bào)表,所以對于西門子交換機(jī)提供良好的性能解決方案就顯得異常重要。筆者通過長時(shí)間性能報(bào)表的制作以及對各類交換機(jī)性能解決方案的研究,針對西門子交換機(jī)的管理提出了一套解決方案。

在硬件接入方面,由于西門子交換機(jī)對外提供X.25端口,所以采用直聯(lián)交換機(jī)的方式將西門子交換機(jī)接入到網(wǎng)管系統(tǒng)中。在硬件連接上采用摩托羅拉的PAD設(shè)備,PAD的端口是1進(jìn)5出,可以與西門子交換機(jī)的X.25口相接,將X.25協(xié)議轉(zhuǎn)換為5個(gè)串口協(xié)議,再通過使用IOLAN將串口數(shù)據(jù)流轉(zhuǎn)換成TCP/IP數(shù)據(jù)流接入網(wǎng)管系統(tǒng)。具體連接如圖1所示。采用圖1的連接方式可以保證與交換機(jī)建立穩(wěn)定的物理和邏輯連接。IOLAN設(shè)備支持端口綁定,即該設(shè)備本身具有一個(gè)IP地址,并且它的每個(gè)物理端口可以對應(yīng)一個(gè)邏輯端口號,這樣就可以采用網(wǎng)絡(luò)編程中最為常用的socket方式對端口進(jìn)行綁定,從而與交換機(jī)之間建立一條邏輯連接,實(shí)現(xiàn)對交換機(jī)的操作。相對來講,西門子交換機(jī)在網(wǎng)管接入方面的硬件連接是比較簡單的,該方案也是在國內(nèi)網(wǎng)管接入方面被廣泛采用的方案。

以下將重點(diǎn)介紹軟件部分。對于軟件部分可以分為調(diào)度、采集、分析入庫、報(bào)表制作和告警監(jiān)視五個(gè)部分。其中調(diào)度程序起到一個(gè)核心作用,由主調(diào)度程序負(fù)責(zé)將各個(gè)模塊聯(lián)系起來并統(tǒng)一指揮。

為了更好地理解各個(gè)模塊的原理以及實(shí)現(xiàn)過程,下面對模塊進(jìn)行逐個(gè)闡述。

一、主調(diào)度程序

調(diào)度程序是各個(gè)程序協(xié)調(diào)工作的核心,它控制著從采集、分析入庫到觸發(fā)報(bào)表自動生成工具和報(bào)警程序的流程,具體功能包括:

1.建立監(jiān)聽socket;

2.等待采集程序、分析入庫程序、報(bào)表自動生成程序、告警監(jiān)視程序的連接請求;

3.接受采集程序、分析入庫程序、報(bào)表自動生成程序、告警監(jiān)視程序的SOCKET連接;

4.對各個(gè)連接進(jìn)行輪詢;

5.接收并分析采集程序發(fā)送來的消息,該消息是網(wǎng)元的單個(gè)報(bào)告采集成功或者失敗,如果是采集成功,則根據(jù)消息中分析入庫程序全路徑參數(shù)去調(diào)用相應(yīng)的分析入庫程序,如果是采集失敗,則發(fā)送采集失敗通知消息給告警監(jiān)視程序,該通知消息中包括網(wǎng)元名、時(shí)間點(diǎn)、報(bào)告名和失敗信息;

6.接收分析入庫程序發(fā)送的報(bào)告分析入庫成功與否的消息,對于分析失敗的消息,則發(fā)送分析失敗通知消息給告警監(jiān)視程序,該通知消息中包括網(wǎng)元名、時(shí)間點(diǎn)、報(bào)告名和失敗信息,對于分析成功的消息,則判斷是否觸發(fā)報(bào)表自動生成程序。

主調(diào)度程序作為系統(tǒng)的核心,采用常駐內(nèi)存的方式,將其作為一個(gè)系統(tǒng)進(jìn)程運(yùn)行,而其它模塊則可以在需要的時(shí)候予以啟動,工作完畢之后予以退出。

二、數(shù)據(jù)庫設(shè)計(jì)

在數(shù)據(jù)庫的設(shè)計(jì)上,基本原則是忠實(shí)于原始數(shù)據(jù)。對于數(shù)據(jù)庫的設(shè)計(jì),采用分級的概念,即根據(jù)對數(shù)據(jù)的分級實(shí)現(xiàn)對數(shù)據(jù)庫表的分級。具體來講,就是對原始數(shù)據(jù)設(shè)定為第一級表,在該表中只保存原始報(bào)告中的數(shù)據(jù)和基本的網(wǎng)元標(biāo)識以及時(shí)間信息,在此基礎(chǔ)上,可以根據(jù)性能公式中的數(shù)據(jù)進(jìn)行計(jì)算,將這些運(yùn)算結(jié)果作為第二級數(shù)據(jù)存放在第二級數(shù)據(jù)庫表格中。根據(jù)需要,天津移動在該系統(tǒng)中只是設(shè)定了第一級的表,以原始報(bào)告中的子報(bào)告類型來確定實(shí)際上需要哪些表,即一種類型的子報(bào)告對應(yīng)于數(shù)據(jù)庫中的一張表,表中的字段與原始數(shù)據(jù)中的counter一一對應(yīng),這樣可以方便地將原始數(shù)據(jù)和數(shù)據(jù)庫中的表建立對應(yīng)關(guān)系,當(dāng)完成分析入庫之后,用戶只需要關(guān)心數(shù)據(jù)庫就可以了。這樣操作,對于后續(xù)的計(jì)算和進(jìn)一步處理打下了良好的基礎(chǔ),因?yàn)樵谟脩舳x公式時(shí),實(shí)際上就是對原始的counter進(jìn)行定義運(yùn)算規(guī)則,這樣只要針對數(shù)據(jù)庫就可以方便地進(jìn)行操作。

三、數(shù)據(jù)采集程序

采集程序負(fù)責(zé)對原始數(shù)據(jù)報(bào)告的自動采集。采集程序根據(jù)各個(gè)網(wǎng)元的初始配置文件,自動連接交換機(jī)的指定端口,然后根據(jù)配置文件中的配置信息拼接出完整的交換機(jī)指令發(fā)送給交換機(jī),通過socket端口接收交換機(jī)送出的文件數(shù)據(jù),并依照配置文件中的文件存儲路徑將該文件存儲為指定的名稱,然后根據(jù)采集的成功與否向主調(diào)度程序發(fā)送消息,以便主調(diào)度程序決定下一步動作。

在性能系統(tǒng)中,數(shù)據(jù)采集是最基礎(chǔ)的也是最關(guān)鍵的一個(gè)環(huán)節(jié),只有保證對原始數(shù)據(jù)的準(zhǔn)確穩(wěn)定的接收,才能保證后續(xù)分析和計(jì)算的正常進(jìn)行,這對采集工作提出了較高的要求。同時(shí),還要考慮到采集工作的靈活性,因?yàn)槲鏖T子交換機(jī)的性能原始報(bào)告的提取命令不是一成不變的,并且可能經(jīng)常添加或減少需要采集的報(bào)告,即使需要采集的報(bào)告,它們的采集命令格式也是不同的。針對西門子交換機(jī)提取性能統(tǒng)計(jì)報(bào)告的命令格式的特點(diǎn),采用根據(jù)配置文件的方式進(jìn)行命令行的拼接,這樣當(dāng)需要添加或減少報(bào)告的時(shí)候就可以非常方便地進(jìn)行修改,并且不用修改源程序,從而減少工作量和維護(hù)難度。

例如,對于西門子交換機(jī)的tgrp報(bào)告的提取指令為:“GETTRAFILE:FILE=TS.TGRP.MO1,IV=10-00-11-00;”,其中“TS.TGRP”是統(tǒng)計(jì)任務(wù)的名字,“MO”為星期一(Monday)的縮寫,“1”為文件號,“IV=10-00-11-00”為指定提取的時(shí)段,而提取c7ll報(bào)告的指令為“GETTRAFILE:FILE=TS.C7LL.MO1,IV=10-00-11-00;”。由此可見,兩條指令中只有統(tǒng)計(jì)任務(wù)的名稱不一樣,考慮到文件號有可能改變,所以在配置文件中需要反映出統(tǒng)計(jì)任務(wù)的名稱和文件號,這樣軟件就可以按照一定的規(guī)則來拼接出完整的指令。當(dāng)然,也有不符合該種格式的指令,例如對iarstat報(bào)告的提取指令就是“DISPIARSTAT:MTYPE=IARSTAT1;”,那么對于此類指令就需要程序作特殊處理,在具體實(shí)現(xiàn)上就是在配置文件中將該統(tǒng)計(jì)的任務(wù)名稱iarstat作為標(biāo)識,一旦程序發(fā)現(xiàn)需要提取的報(bào)告為此類報(bào)告,就采用針對此類報(bào)告的命令拼接規(guī)則,否則采用另一套規(guī)則。這樣,可以有效地解決對原始統(tǒng)計(jì)報(bào)告提取指令的靈活配置,一旦需要臨時(shí)做調(diào)整,就可以通過修改配置來解決,而不必修改源程序。

 

作者:天津移動通信有限責(zé)任公司   來源:通信世界
微信掃描分享本文到朋友圈
掃碼關(guān)注5G通信官方公眾號,免費(fèi)領(lǐng)取以下5G精品資料
  • 1、回復(fù)“YD5GAI”免費(fèi)領(lǐng)取《中國移動:5G網(wǎng)絡(luò)AI應(yīng)用典型場景技術(shù)解決方案白皮書
  • 2、回復(fù)“5G6G”免費(fèi)領(lǐng)取《5G_6G毫米波測試技術(shù)白皮書-2022_03-21
  • 3、回復(fù)“YD6G”免費(fèi)領(lǐng)取《中國移動:6G至簡無線接入網(wǎng)白皮書
  • 4、回復(fù)“LTBPS”免費(fèi)領(lǐng)取《《中國聯(lián)通5G終端白皮書》
  • 5、回復(fù)“ZGDX”免費(fèi)領(lǐng)取《中國電信5GNTN技術(shù)白皮書
  • 6、回復(fù)“TXSB”免費(fèi)領(lǐng)取《通信設(shè)備安裝工程施工工藝圖解
  • 7、回復(fù)“YDSL”免費(fèi)領(lǐng)取《中國移動算力并網(wǎng)白皮書
  • 8、回復(fù)“5GX3”免費(fèi)領(lǐng)取《R1623501-g605G的系統(tǒng)架構(gòu)1
  • 本周熱點(diǎn)本月熱點(diǎn)

     

      最熱通信招聘

    業(yè)界最新資訊


      最新招聘信息