摘要:目前交換網(wǎng)的維護模式向集中化、智能化發(fā)展。本文就中繼模塊資源管理方面做出一定探討。
關鍵詞:交換網(wǎng) 中繼模塊 管理
0 引言
在交換網(wǎng)絡的初級階段,各地市交換網(wǎng)中繼資源臺賬以書面打印和電子表格兩種方式管理。各本地網(wǎng)內局點數(shù)量少、中繼資源不多的情況下,可以滿足日常工作中查詢、修改等方面的要求。
在網(wǎng)絡集中監(jiān)控的情況下,如果支撐中心沒有地市中繼資源臺賬,那么發(fā)生PCM系統(tǒng)故障時只能依靠詢問地市管理員來了解影響范圍。不能充分發(fā)揮綜合網(wǎng)管的作用。要想真正實現(xiàn)集中監(jiān)控,支撐中心必須對全省交換機的中繼資源及其運用狀況有個總體掌握,這樣才能根據(jù)告警信息判斷影響范圍。
1 存在問題
若支撐中心仍舊采用“書面+電子”的方式來建立全省的資源臺賬就有一些問題,主要表現(xiàn)在以下幾個方面:
1.1 資源數(shù)量多,造成臺賬過大。全省共有一百多個局點數(shù)千個模塊,為了便于使用,每局點還需要分別按照模塊、DDF端子、中繼方向為順序各建立三本賬。這樣的話臺賬文件將會很大。
1.2 臺賬的存儲、使用不太方便。這是臺賬過大造成的后果。且書面臺賬查找不方便,電子版又只能在保存了副本的計算機上使用。
1.3 臺賬的完整性不容易保證。為了便于使用,支撐中心和地市都要保存一個或多個副本。一旦模塊用途發(fā)生變動,各副本必須同步修改數(shù)據(jù),造成工作量大且容易因工作人員的疏忽而影響臺賬的完整、一致性。
2 需求分析
以上三種原因促使我們必須尋找新的途徑來管理中繼資源。根據(jù)日常工作中的實際情況,新的系統(tǒng)要至少要滿足以下幾項需求:
2.1 該系統(tǒng)要能體現(xiàn)中繼資源的數(shù)量及使用情況;
2.2 該系統(tǒng)要有豐富的查詢功能,可以按照模塊號、DDF端子、中繼群名等為條件單一或組合查詢;
2.3 該系統(tǒng)要滿足數(shù)據(jù)的完整性和一致性需求,即發(fā)生變動在一個地方修改后,在其他終端均能查到正確的結果;
2.4 該系統(tǒng)要保證數(shù)據(jù)的安全性,即數(shù)據(jù)可以備份并在必要時可以恢復;
2.5 該系統(tǒng)要能實現(xiàn)權限分級管理,即各地市只維護當?shù)財?shù)據(jù)、支撐中心可以查詢全省數(shù)據(jù);
2.6 該系統(tǒng)要有并發(fā)處理的能力,即允許多人同時查詢;
2.7 該系統(tǒng)要提供數(shù)據(jù)導入的功能,以利于現(xiàn)有電子臺賬的轉化,減輕工作量。
3 解決方案
根據(jù)以上需求分析,綜合各方面的因素,尤其是從技術和成本方面考慮,我們決定利用數(shù)據(jù)庫技術來構建本系統(tǒng),并最終選定LMAP+PhpMyAdmin組合來搭建一個B/S結構的系統(tǒng)。其中L本意是指Linux,但在本案中沒有采用開放源代碼的Linux發(fā)行版,而是選擇了我國國防科技大學開發(fā)的銀河麒麟服務器操作系統(tǒng),該系統(tǒng)的突出優(yōu)點是高安全性、強實時性,可以滿足需求分析中的并發(fā)性、穩(wěn)定性等要求;M是指MySQL,一款著名的大型開源關系數(shù)據(jù)庫,可以滿足數(shù)據(jù)的存儲、查詢、修改、導入、備份等多種要求;A是指Apache,用于搭建Web服務器,可以提供并發(fā)處理等要求;P是指PHP,一種編寫動態(tài)網(wǎng)頁的腳本語言;PhpMyAdmin是用PHP語言編寫的對MySQL數(shù)據(jù)庫提供圖形化管理界面的工具,它在服務器端運行,可以將客戶端通過瀏覽器發(fā)起的各種查詢、修改等請求發(fā)送給數(shù)據(jù)庫,然后將數(shù)據(jù)庫反饋的結果呈現(xiàn)在客戶端的瀏覽器上。因為數(shù)據(jù)在服務器統(tǒng)一存放,所以必然滿足了數(shù)據(jù)的完整性、一致性的要求。由此可見,該系統(tǒng)可以滿足需求分析中提出的各種要求。
確定整體架構后,經過對實際工作的認真分析并與其他工程師反復協(xié)商,我們構造出數(shù)據(jù)庫的E-R模型,詳見附件一:《交換網(wǎng)中繼資源管理系統(tǒng)數(shù)據(jù)庫E-R模型》。
由E-R模型可知該系統(tǒng)的實體及其屬性如下:
交換局:局點代碼,局點中文名,交換機型號,交換機版本,信令點編碼,所屬地市(其中“局點代碼”為主鍵)。
中繼群:所屬局點代碼,所屬局點中文名,中繼群代碼,中繼群中文名,對端局代碼,對端局中文名,信令類型(其中“所屬局點代碼”與“中繼群代碼”為主鍵,“對端局代碼”為外部鍵)。
模塊:所屬局點代碼,所屬局點中文名,模塊標識,模塊中文名,所屬中繼群代碼,系統(tǒng)號,邏輯模塊號,邏輯電路號,機架位置,模塊類型,交換機側DDF端子,一次跳接DDF端子,二次跳接DDF端子,傳輸側DDF端子,第一時隙CIC,承載鏈路時隙(其中“所屬局點代碼”與“模塊標識”為主鍵,“所屬中繼群代碼”為外部鍵)。
各實體間的聯(lián)系如下:一個交換局包含一到多個中繼群,一個中繼群屬于唯一的交換局;一個交換局包含一到多個模塊,一個模塊屬于唯一的交換局;一個中繼群中可以沒有模塊,一個模塊也可以不屬于任何一個中繼群。
根據(jù)以上關系模型,可以創(chuàng)建系統(tǒng)的數(shù)據(jù)庫及所需的表。因暫不考慮事務處理能力,故選定存儲及查詢效率更高的“MyISAM”存儲引擎;需要處理中文,所以字符集選定“gbk”;需要按地市劃分操作權限,所以每個地市一張模塊表,命名規(guī)則為該地市拼音首字母+“_na”(如石家莊為“sjz_na”,但是省支撐中心為“zc_na”)。各表及字段屬性詳見附件二:《交換網(wǎng)中繼資源管理系統(tǒng)數(shù)據(jù)庫創(chuàng)建腳本》。
所需支撐軟件即LAMP及PhpMyAdmin均可在互聯(lián)網(wǎng)免費下載,安裝及配置方法亦可在網(wǎng)上找到,在此不再贅述,但需要注意以下兩點:①如果選用銀河麒麟操作系統(tǒng),那么一定要在Apache的配置文件“httpd.conf”中設置“EnableSendfile off”,否則將不能顯示圖片。②PHP與MySQL通信要采用Socket方式,以獲得較快的處理速度。
4 結束語
綜上所述,本文主要解決了交換網(wǎng)集中維護情況下中繼資源臺賬管理的問題,并且由于搭建的LAMP平臺具有良好的業(yè)務支撐性能,因此其他有需要的臺賬管理系統(tǒng)均可以在該系統(tǒng)的基礎上創(chuàng)建。
附件一:
交換網(wǎng)中繼資源管理系統(tǒng)數(shù)據(jù)庫E-R模型