龐雯雯 楊繼家 鞏耀曉
摘 要:河北電視臺技術(shù)辦公室信息網(wǎng)絡(luò)科肩負著全臺的全部網(wǎng)絡(luò)設(shè)備運維工作,工作繁雜且任務(wù)量大。該論文是一個系統(tǒng)設(shè)計,主要針對網(wǎng)絡(luò)運維,實現(xiàn)全臺IP地址管理和網(wǎng)絡(luò)設(shè)備維修任務(wù)管理,系統(tǒng)包括在線報修、網(wǎng)絡(luò)派工、維修記錄、客戶評價、工作量統(tǒng)計等功能,讓科里日常的網(wǎng)絡(luò)運維工作更加條理化、清晰化。
關(guān)鍵詞:IP地址管理;維修任務(wù)管理;在線報修;工作量統(tǒng)計
引言
河北電視臺技術(shù)辦公室肩負著全臺的所有網(wǎng)絡(luò)設(shè)備的維護工作,保證全臺辦公網(wǎng)等各個網(wǎng)絡(luò)的正常運行,工作繁雜而且數(shù)據(jù)量很大。我們臺里的上網(wǎng)內(nèi)部使用的私網(wǎng)地址,通過NAT設(shè)備進行地址轉(zhuǎn)換,轉(zhuǎn)換為網(wǎng)絡(luò)運行商分配給我們的地址連入互聯(lián)網(wǎng)。出于網(wǎng)絡(luò)安全和易于管理的考慮,為每臺計算機固定一個IP地址。全臺有一千五百多臺計算機設(shè)備,一方面如何對這一千五百個IP地址進行有效的管理;另一方面還擔(dān)負著這一千五百多臺計算機設(shè)備的維修任務(wù)。如何及時響應(yīng)和處理大量的IT設(shè)備維修請求。需要一套完善的網(wǎng)絡(luò)運維管理系統(tǒng)實現(xiàn)IP地址和計算機設(shè)備維修的管理。
1 總體設(shè)計
臺里使用的是172段的私網(wǎng)地址,為網(wǎng)絡(luò)服務(wù)器預(yù)留一部分地址,在剩下的地址中取出一部分地址,按照計算機使用人員的部門和辦公位置,將其劃分為不同的VLan,分配給用戶,實現(xiàn)每個IP地址對應(yīng)固定的計算機和固定的用戶,方便管理維護。所以我們以IP地址作為關(guān)鍵字建立一個用戶表,其中包含計算機和用戶信息。計算機設(shè)備的維修任務(wù)我們實現(xiàn)兩種方式:用戶在線報修和打電話報修。因為計算機與IP地址是唯一對應(yīng)的,用戶使用臺內(nèi)計算機在線報修時,系統(tǒng)自動查新用戶信息表,綁定用戶信息,用戶只需要填寫報修內(nèi)容,用戶打電話報修時由工程師完善相關(guān)信息,維修工作結(jié)束后,用戶可以登錄在線報修系統(tǒng)對已完成的維修任務(wù)進行評價。
1.1 設(shè)計目標(biāo)
網(wǎng)絡(luò)運維管理系統(tǒng)有兩個目標(biāo):全臺IP地址管理;全臺網(wǎng)絡(luò)設(shè)備維修任務(wù)管理。
1.2 設(shè)計平臺
WinXP,Tomcat 6.0,JDK 1.5。
1.3 運行平臺
Windows Server 2003,SQL Server 2008,IE 6.0以上瀏覽器,Tomcat 6.0
1.4 設(shè)計工具
MyEclipse 8.5,DreamWaver,PowerDesigner
2 系統(tǒng)體系結(jié)構(gòu)
網(wǎng)絡(luò)運維管理系統(tǒng)總體上可以分為IP地址管理和維修任務(wù)管理兩大模塊。其系統(tǒng)模塊如圖1所示。
2.1 IP地址管理
IP地址管理主要涉及四個方面的任務(wù),一是添加新用戶,為用戶分配計算機時,根據(jù)用戶的部門和辦公位置為用戶分配一個固定的IP地址;二是修改用戶信息,IP地址對應(yīng)的用戶或是計算機發(fā)生變化,根據(jù)需要做變更;三是刪除用戶信息,某個IP地址對應(yīng)的用戶離職,或是對應(yīng)的計算機老化回收時,刪除對應(yīng)的信息,釋放IP地址;四是查詢用戶信息,IP地址、計算機、用戶信息等利用其中一個查詢另外的信息。
2.2 維修任務(wù)管理
維修任務(wù)管理是信息網(wǎng)絡(luò)科與臺內(nèi)員工用戶溝通的一個在線窗口,也是我們科內(nèi)工程師工作量考核的一個重要依據(jù)。如圖2是報修單的生命周期,用戶可以通過我們在線報修系統(tǒng)進行網(wǎng)絡(luò)報修,或是打電話報修。在線報修用戶登錄系統(tǒng)時,系統(tǒng)會根據(jù)唯一的IP地址自動綁定用戶信息,用戶只需要填寫報修問題即可生成報修單;打電話報修時,有值班工程師填寫報修信息,生成報修單。值班工程師會把兩種情況下生成的保修單委派給不同的維修工程師,維修工程師打印出報修單給用戶進行維修處理工作。維修工作結(jié)束后維修工程師將故障原因以及維修情況記錄在系統(tǒng)中,用戶可以登錄系統(tǒng)上對工程師的維修情況進行評價,從非常不滿意到非常滿意分為五個層次進行選擇,還可以填寫滿意或是不滿意的具體原因。完成整個流程之后報修單就轉(zhuǎn)變角色成為了維修單,記錄在系統(tǒng)中。維修單可以作為工程師工作量考核的一個依據(jù)。另外它可以作為一個資料庫,工程師在后續(xù)工作中遇到之前類似的問題可以到查詢相應(yīng)的故障原因以及處理方法。
3 數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫設(shè)計是借助PowerDesigner來完成的。如圖3是系統(tǒng)數(shù)據(jù)庫設(shè)計的一個簡化版數(shù)據(jù)庫邏輯設(shè)計模型。數(shù)據(jù)庫主要框架是三個實體:用戶(IP地址)信息、維修(報修)單、工程師。
用戶信息實體中,IP地址是根據(jù)用戶的部門和辦公位置劃分不同的Vlan,為減少信息量的重復(fù)我們將Vlan信息單獨作為一張表格,將每個IP地址隸屬于不同的Vlan。
維修單實體中,為方便維修單的管理,我們?yōu)閳笮揞悇e和評價類別單獨作為一張表,使得分類更加靈活。例如,將保修類別分為服務(wù)器和計算機等,而評價類別可以從非常不滿意到非常滿意劃分為若干個不同的級別給用戶選擇。
工程師實體中,工程師執(zhí)行的任務(wù)有相同也有不同,他們所需權(quán)限也不盡相同,所以我們將工程師劃分為不同的角色,通過角色來組合不同的權(quán)限。所以我們在數(shù)據(jù)庫中增加了角色和權(quán)限列表的表格。不同角色可以組合不同的權(quán)限,而同一權(quán)限也被不同的角色擁有,數(shù)據(jù)庫中會增加一個《角色-權(quán)限列表》的表格。
由于一個工程師可以有多張維修單,而一張維修單也可以是多個工程師共同完成的,所以數(shù)據(jù)庫中會增加一個《維修單-工程師》的表格。
綜上所述,數(shù)據(jù)庫中一共有12張表格,分別是:用戶信息->userInfo、Vlan的劃分->Vlan、維修單->bxsheet、報修類別->bxsheetClass、評價類別->assessmentClass、工程師->engineer、角色->role、權(quán)限列別->resource、工程師維修單->assignwork、角色-權(quán)限->permission。
4 用戶界面設(shè)計
4.1 IP地址管理
IP地址管理的主要功能是記錄與查詢每個IP地址的計算機和用戶的相關(guān)信息,如圖4所示。
4.2 維修任務(wù)管理
報修單的產(chǎn)生有兩種方式,一種是用戶自己通過網(wǎng)站進行報修如圖5所示;另一種是撥打報修電話,由值班工程師登記報修單的情況。報修單生成之后,值班工程師會把任務(wù)委派給維修工程師。如圖6為值班工程師報修單管理以及派工的界面。維修工作結(jié)束后,用戶可以登錄系統(tǒng)進行評價,如圖7所示。
通過系統(tǒng)還可以方便地統(tǒng)計出工程師的維修情況如圖8所示,它可以作為工程師工作量統(tǒng)計的一個重要依據(jù),這種方式簡單直觀,更更好地體現(xiàn)公開透明的原則。
5 系統(tǒng)難點
系統(tǒng)應(yīng)用中,計算機以及IP地址管理的查詢是經(jīng)常用到的,如何實現(xiàn)姓名查詢時兼容漢字與拼音是在應(yīng)用過程中遇到的問題之一。
通過查詢數(shù)據(jù)資料發(fā)現(xiàn)可以通過Java類包實現(xiàn)漢字與拼音之間的轉(zhuǎn)換。解決方案如下:首先假定在數(shù)據(jù)庫中用戶信息表中存儲漢字名字的字段名為name,增加一個字段設(shè)定字段名為namequanpin,使字段namequanpin值對應(yīng)于的字段name漢字值的全拼。在為員工分配計算機和IP地址時,將姓名的漢字通過代碼轉(zhuǎn)化為全拼字符串連通其他信息寫入數(shù)據(jù)庫。
6 結(jié)束語
這個系統(tǒng)實現(xiàn)了全臺網(wǎng)絡(luò)運維管理,使得設(shè)備維修任務(wù)的管理更加有條理。IP地址管理讓IP地址的使用情況更加清晰明了,哪些地址是正在使用的,哪些是空閑可以分配給用戶的,正在使用的IP地址是哪臺計算機,哪個用戶在用,查詢一下便一目了然。維修任務(wù)管理不僅延續(xù)了之前的電話報修,還實現(xiàn)了在線報修,用戶登錄系統(tǒng)時,系統(tǒng)根據(jù)IP地址自動獲取用戶信息,用戶只需填寫報修情況即可,方便省時。維修工作結(jié)束以后用戶還可以登錄系統(tǒng)對工程師的維修工作進行評價,這對于維修工作的質(zhì)量也是很好的監(jiān)測。系統(tǒng)還可以快速統(tǒng)計出每個工程師的維修任務(wù)的多少。這些都為科內(nèi)工作量考核提供了很好的事實依據(jù)。已完成的維修單按照不同的報修類別存儲在數(shù)據(jù)庫中也成了一份寶貴的資料,在后續(xù)工程中遇到類似的故障描述,可以到庫里查看之前的故障原因和處理方法??傊@個系統(tǒng)帶來了很大的便利。
參考文獻
[1]丁智斌,石浩磊.關(guān)系數(shù)據(jù)庫設(shè)計與規(guī)范化[J].計算機與數(shù)字工程,2005,2.
[2](美)AbrahamSilberschatz,等.數(shù)據(jù)庫系統(tǒng)概念[M].楊冬青,唐世渭,等譯.機械工業(yè)出版社,2003.
[3]郭洪禹.面向?qū)ο髷?shù)據(jù)庫規(guī)范化理論中幾個關(guān)鍵問題的研究[D].燕山大學(xué),2001.
作者簡介:龐雯雯(1986,10-),女,太原理工大學(xué)碩士研究生,河北電視臺技術(shù)辦公室工作。