劉秀彬
摘要:隨著計算機技術在人們的生活和工作中的廣泛應用,計算機信息系統(tǒng)的管理和應用也得到了快速的發(fā)展。在企事業(yè)單位的信息化建設中,計算機信息系統(tǒng)的應用容易出現(xiàn)信息孤島等問題。針對這樣的問題該文提出了SOA面向服務架構的業(yè)務解決方案,有效地解決了計算機信息系統(tǒng)故障的問題。該文對SOA技術進行了分析,結合計算機網絡故障管理系統(tǒng)設計的需求和原則,提出了基于SOA方法的計算機網絡故障管理系統(tǒng)設計方案并進行了研究。
關鍵詞:面向服務架構;信息系統(tǒng);網絡故障管理;計算機網絡系統(tǒng)
中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2019)04-0075-02
在企事業(yè)的信息化建設中,計算機網絡管理系統(tǒng)的應用范圍逐漸擴大,計算機網絡管理系統(tǒng)在運行階段出現(xiàn)問題具有一定的概率性,所以計算機網絡管理系統(tǒng)的維護是保證系統(tǒng)穩(wěn)定運行的關鍵性問題。為了更好地推進企事業(yè)的信息化建設和發(fā)展,結合系統(tǒng)運行的實際情況和基本需要,本文提出了基于SOA方法的計算機網絡故障管理系統(tǒng)的設計方案,應用SOA面向服務架構技術解決了系統(tǒng)運行中出現(xiàn)的問題,保證了計算機網絡系統(tǒng)的穩(wěn)定運行。
1 SOA技術特點分析
SOA是一種面向服務的架構模式[1],根據(jù)系統(tǒng)架構的實際需要,通過計算機網絡采用分布式的方法,對松散禍合應用組件進行分配和部署。在SOA面向服務架構中服務層是SOA的基礎部分,通過對應用的調用來對系統(tǒng)和軟件的交互進行控制。SOA主要是為計算機網絡故障管理系統(tǒng)提供面向架構服務的,保證數(shù)據(jù)協(xié)議的傳輸和對業(yè)務活動進行協(xié)調。SOA可以根據(jù)系統(tǒng)的需要來對資源進行連接,SOA中的資源主要是進行標準訪問的獨立服務。SOA架構的設計是采用客戶端和服務器的架構模型,具有本身獨立的標準接口,更加強調軟件的松散耦合。SOA技術采用靈活的編碼方法,對很多種客戶端的類型都可以提供有利的支持,而且對開發(fā)者的角色功能明確。SOA面向服務架構在應用中比較方便對其進行維護,并且具有高伸縮性和可用性。SOA架構可以對業(yè)務進行更好地適應,并可以加強企業(yè)IT和業(yè)務之間的協(xié)作。SOA架構基于服務的特點可以對服務功能進行轉化,更好地為系統(tǒng)進行服務。SOA架構基于標準的特點可以對標準技術進行支持,并采用XML和WEB服務等技術對系統(tǒng)平臺進行技術支持。SOA技術可以根據(jù)企業(yè)架構的實際需要,來提供一個基于服務的分布式部署的平臺架構,并為系統(tǒng)管理提供服務。SOA技術主要是為用戶提供業(yè)務服務,為用戶提供日常使用的基本功能,而且通過SOA面向服務架構用戶可以很方便地對系統(tǒng)進行操作。
2 SOA面向服務架構設計
企事業(yè)項目為了滿足對業(yè)務的基本需求,要對系統(tǒng)進行改造升級。業(yè)務需求開發(fā)設計[2]的思路要清晰,并且對業(yè)務功能進行獨立的開發(fā)設計。SOA面向服務架構在系統(tǒng)設計的實施過程中,SOA系統(tǒng)架構的模塊功能不同,按照分層排列可以分為7層結構,如圖1所示:
在SOA分層架構模型圖中,在系統(tǒng)架構中不同的模塊按照功能的不同進行分層排列。第一層是程序資源層是對現(xiàn)有存在的ERP等系統(tǒng)程序資源進行存儲。第二層是組件層,組件層的主要功能是通過組件對模型中底層系統(tǒng)進行功能的封裝。第三層是服務層,是SOA面向服務架構中的核心層,在服務層中通過底層的功能組件,在滿足本文對不同功能服務的基本需要的基礎上來進行構建服務。第四層是商業(yè)流程層,商業(yè)流程層主要是采用封裝完成的服務來對商業(yè)系統(tǒng)中的商業(yè)流程進行建立。在商業(yè)流程層之上的是第五層表示層,表示層主要是對用戶提供接口服務的。第六層集成架構為企業(yè)提供服務總線功能。第七層是SOA面向服務架構的輔助服務層,為系統(tǒng)提供基礎架構服務的,提供的輔助功能包括安全管理和監(jiān)控管理等輔助服務。
3 系統(tǒng)需求分析和可行性研究
3.1 系統(tǒng)需求分析
網絡故障管理系統(tǒng)設計主要是根據(jù)工單管理系統(tǒng)[3]進行設計,工單管理系統(tǒng)功能是對日常運行中出現(xiàn)的故障和設備情況等數(shù)據(jù)進行采集,然后通過數(shù)據(jù)分析系統(tǒng)對采集的數(shù)據(jù)進行處理分析。在對網絡故障管理系統(tǒng)進行設計的時候,要考慮到各個子系統(tǒng)的工單數(shù)據(jù)和日志數(shù)據(jù)的處理分析,每一個子系統(tǒng)模塊都是獨立的對故障數(shù)據(jù)進行采集,并連接到報修入口向維修人員報修,如果故障不能被處理那么系統(tǒng)就要生成工單。面向服務架構的網絡故障管理系統(tǒng)主要實現(xiàn)用戶通過在線對故障進行報修,維修人員通過統(tǒng)一的工作界面,對生成的工單進行處理。網絡故障管理系統(tǒng)中管理員具有系統(tǒng)管理的最高權限,服務接待主要是對工單進行生成,維修角色主要是對負責的工單進行處理。用戶可以通過客戶端的WEB頁面對維修情況進行跟蹤查詢,用戶在對故障進行報修的時候,系統(tǒng)會根據(jù)用戶填寫的信息,對網絡故障設備進行監(jiān)測來確定故障原因,然后生成工單。網絡故障管理系統(tǒng)要對工作日志進行完好的保存,工作日志主要是采用結構化的類型在系統(tǒng)的數(shù)據(jù)庫內進行存儲,系統(tǒng)管理員可以導出工作日志歷史數(shù)據(jù),并通過第三方工具對工作日志的數(shù)據(jù)進行分析和處理。
3.2 可行性研究
面向服務架構的計算機網絡故障管理系統(tǒng)可以實現(xiàn)資源的共享,這樣管理者可以有效地對故障維修工作進行調度,提高了故障管理維修的效率。系統(tǒng)中維修工單子系統(tǒng)可以通過工作日志對網絡報修的數(shù)據(jù)進行采集,對數(shù)據(jù)進行匯總和分析,這樣生成的數(shù)據(jù)信息會更準確,提高了工作效率。系統(tǒng)的可行性在于實現(xiàn)了無紙化辦公,節(jié)約的大量的成本。面向服務架構的故障管理系統(tǒng)采用客戶端/服務器架構工作模式,系統(tǒng)的數(shù)據(jù)都是搭建在服務器上的,企業(yè)內部各個部門都可以通過WEB客戶端對工單進行處理,提高了故障維修信息流通的效率。網絡故障管理系統(tǒng)通過網絡技術的支持,在客戶端WEB瀏覽器就完成對信息的采集和處理,并完成工單的生成工作,降低了維修流程的時間,減少了空間地理位置對故障維修的限制。
基于SOA方法的網絡故障管理系統(tǒng)中采用的SOA技術可以有效地解決信息孤島的問題,提高了信息的共享性。網絡故障管理系統(tǒng)可以對所有的故障數(shù)據(jù)信息進行統(tǒng)計匯總,生成工單和工作日志。面向服務結構可以提高信息流轉的效率,并且保證數(shù)據(jù)信息在傳輸過程中的安全性和準確性。網絡故障管理系統(tǒng)實現(xiàn)數(shù)據(jù)統(tǒng)計和分類匯總,通過計算機技術對業(yè)務進行處理,并向管理者提供相關的數(shù)據(jù)信息,提高了整個系統(tǒng)的故障管理效率。從提高工作效率上分析,基于SOA方法的網絡故障管理系統(tǒng)的設計和研究是可行的。
4 基于SOA方法的計算機網絡故障管理系統(tǒng)設計研究
4.1 系統(tǒng)采用關鍵技術分析
網絡故障管理系統(tǒng)的設計代碼和數(shù)據(jù)庫的操作都是在系統(tǒng)服務器上完成的,在客戶端只需要有瀏覽器進行操作就可以。用戶通過客戶端瀏覽器對系統(tǒng)進行訪問,發(fā)送請求到服務器,服務器對發(fā)送的數(shù)據(jù)進行分析和處理,然后在客戶端WEB瀏覽器上顯示處理的結構。瀏覽器/服務器模式的軟件系統(tǒng)是當前應用比較廣泛的結構,它不需要對客戶端進行特殊的配置,而且對整個系統(tǒng)的配置要求低,只要瀏覽器版本可以提供支持就可以保證系統(tǒng)的正常操作。服務器端的WEB軟件可以采用Apache技術,系統(tǒng)的數(shù)據(jù)庫采用MySQL技術,系統(tǒng)的開發(fā)工具使用Dreamweaver技術。系統(tǒng)的開發(fā)采用PHP語言[4],而且Apache的配置要求不高,在中小型的系統(tǒng)應用中應用廣泛。網絡故障系統(tǒng)的數(shù)據(jù)量不大,所以選擇MySQL,MySQL數(shù)據(jù)庫安裝和使用都非常方便,占系統(tǒng)資源少而且便于操作。MySQL數(shù)據(jù)庫對數(shù)據(jù)的備份和恢復能力強,并且PHP語言具有開源免費的特點,這樣都大大降低了對網絡故障管理系統(tǒng)的開發(fā)成本。
4.2 系統(tǒng)架構及模塊功能設計
在系統(tǒng)中工單模塊管理子系統(tǒng)是系統(tǒng)模塊的核心,工單管理模塊實現(xiàn)對工單信息內容的編輯、分析和查詢等功能,方便用戶對工單進行管理。管理者可以把工單分配給維修人員,維修人員也可以主動接單并完成維修,如果維修人員對故障無法進行處理,那么工單可以返回給管理者。工單流轉的整個過程都會被工作日志記錄下來,這樣也方便了管理者對工單的管理。IP管理模塊是對設備進行分配IP,這樣方便工作人員通過IP地址來查詢需要維修的機器設備。用戶可以對系統(tǒng)進行登錄來查詢自己發(fā)起的維修申請是否通過,如果審核批準了那么會對用戶分配IP。IP地址管理者可以通過對系統(tǒng)平臺的登錄來查看IP地質的申請和分配情況,并對IP地址進行審核,審核通過就可以分配IP地質了。故障報修子系統(tǒng)是為用戶提供自助報修服務的,故障報修子系統(tǒng)通過自助檢修模塊,對用戶信息進行判斷,并判斷用戶使用的網絡設備工作是否正常,檢測出網絡故障后會顯示發(fā)生故障的原因并采用有效的方法進行解決。故障報修自助檢測子系統(tǒng)[5],可以減少因為故障而影響到其他用戶的情況,避免因為用戶報修而產生的工單重復的情況發(fā)生。故障監(jiān)控模塊可以有效地于系統(tǒng)中網絡管理軟件進行對接,對企業(yè)內部所有的在線設備進行監(jiān)控,如果有設備處于不在線狀態(tài),那么會自動添加設備維修工單。工作人員可以通過客戶端的瀏覽器對企業(yè)內部所有的設備進行監(jiān)控,并生成巡檢的表格,并獲取設備的物理地址。工作人員如果發(fā)現(xiàn)網絡內的設備出現(xiàn)故障,會立刻生成維修工單交給管理員處理。用戶管理模塊是負責對用戶的賬號進行管理,對管理員身份進行設定,并分配用戶的使用權限,對用戶權限進行設置。用戶管理模塊可以為用戶提供身份確認和身份登錄的功能,方便用戶對系統(tǒng)進行使用和查詢。
5 總結
企業(yè)網絡系統(tǒng)在運行的過程中會出現(xiàn)概率性的故障問題,因此對網絡故障進行有效的維護和管理是非常必要的。SOA面向服務架構技術在計算機網絡故障管理系統(tǒng)中的應用,可以有效地提高網絡故障管理的效率,及時地對網絡故障進行排除和維護,有效地保證了網絡系統(tǒng)和網絡設備的安全穩(wěn)定運行。
參考文獻:
[1] 張瑜, 張濤, 李營那. 基于Web的可視化網絡管理系統(tǒng)的設計與實現(xiàn)[J]. 電腦知識與技術, 2015(34):99-101.
[2] 張華. 基于SNMP和WMI的網絡設備監(jiān)控管理系統(tǒng)的設計與實現(xiàn)[J]. 企業(yè)技術開發(fā), 2016, 35(1):60-62.
[3] 李琳琳. 淺談計算機局域網的維護管理與網絡安全[J]. 中小企業(yè)管理與科技:上旬刊, 2015(12):268.
[4] 施永貴, 王洪峰, 唐加福. 基于案例的CDMA網絡故障管理決策支持系統(tǒng)[J]. 東北大學學報:自然科學版, 2011, 32(7).
[5] 馬秀麗, 王紅霞, 張凌云. 網絡故障管理系統(tǒng)中告警相關性分析實現(xiàn)技術研究[J]. 沈陽理工大學學報, 2009, 28(3):9-14.
【通聯(lián)編輯:王力】