網站地圖 原創論文網,覆蓋經濟,法律,醫學,建筑,藝術等800余專業,提供60萬篇論文資料免費參考
主要服務:論文發表、論文修改服務,覆蓋專業有:經濟、法律、體育、建筑、土木、管理、英語、藝術、計算機、生物、通訊、社會、文學、農業、企業

從通信監測系統看軟件設計模式應用的優勢

來源:原創論文網 添加時間:2018-09-10

  摘要:因為網絡通信的開放性和自由性的特性, 在一定的程度之上增大了網絡的復雜程度, 所以, 研究和開發相關的通信監測系統就顯得十分必要。因為軟件設計的模式可以對于成功的系統設計實施分離, 進而實現優秀的設計經驗和技術的可復用功能, 故可把軟件設計的模式應用在通信監測的系統設計之中, 利用復制已有的設計的經驗和技術, 從而更好的實現通信監測的系統的開發和應用, 以此取得更為理想的效果。在此, 本文會基于軟件設計的模式進行探究通信監測系統的相關設計。

  關鍵詞:軟件工程模式; 設計模式; 通信監測系統; 探究;

軟件設計模式論文配圖

  1 引言

  Internet的技術的迅猛的發展讓我國極為順利的進入了信息化的時代, 從而實現計算機的技術、通信的技術和信息的技術向著集成技術的發展的趨勢進行轉化。但是因為網絡通信的相關的開放性、自由性, 這在一定的程度之上增大了網絡的復雜程度, 為此研究和開發通信監測的系統就顯得十分必要。但是, 網絡通信的監測系統是多層次的、比較復雜性的軟件工程, 較為傳統的軟件開發的思想和方法很難滿足當今的網絡發展對于通信監測的系統的高要求, 因此把軟件的工程思想、理論和技術應用于網絡通信的監測系統的研究以及開發之中, 應用軟件設計的模式分析以及開發通信的監測系統能夠取得極為理想的效果。

  2 通信監測系統

  NGN (下一代網絡) 的誕生是Internet技術的發展的產物, 這標志著新一代的電信網絡時代的來到, 進而實現網絡的語音、視頻和數據等相關功能的服務。但是網絡通信功能的強大在替人們帶來相關便利的時候, 另外也是加大了網絡通信的監控與管理的相關難度, 因此需要建設一個多層性的、功能極為強大的網絡通信的監測系統。如此通信監測系統的運行的原理是, 采用網絡上的相關的傳輸數據, 并且使用數據處理的平臺去分析以及處理采集的數據, 進而產生統計的數據、性能的數據、CDR的數據, 并且形成相應的告警, 把他們統一到數據庫之中進行存放。然后, 通信監測的系統之中的前端的業務分析使用平臺在實施業務分析的過程之中, 可以利用調用數據庫去提供相應的數據分析作為參考的依據。而利用軟件的工程之中的軟件的設計模式思想去設計通信的監測系統, 可以為系統的相關穩定性和可靠性提供有效的保障。

  3 通信監測系統的原理

  通信的相關的監測系統必須需要對網絡上的傳輸的相關的數據進行采集, 然后通過調用相關的數據處理平臺對數據的實施分析和處理, 形成相應的必要的告警、性能的相關的數據、CDR的數據以及統計的數據, 存入到相應的數據庫之中。前端的相關的業務的分析應用平臺使用調用對應的數據庫, 對于通信的系統的相關實施必要的業務分析。

  4 軟件設計模式的概念及其優勢

  對于軟件設計的模式的概念, 就是把軟件設計的過程之中的相關問題集基合成一個能夠復用的面向著對象的相關的解決方案, 進而便于其他的軟件的開發者進行參考借鑒。建筑師Christopher A lexander曾經說過:“每個模式都描述了一個于我們的周圍不斷的重復的問題, 包括這個問題的相應的解決方案的核心。這樣的話, 你就可以一次又一次地重復的使用這個方案卻不必去做相同的勞動。”雖然A lexander指的是城市以及建筑的模式, 但是他的相關的思想也同樣的適用在面向對象的設計模式, 不過在面向的對象的相關的解決方案里, 對象以及接口卻替代了墻壁以及門窗。無論是設計的模式在各個方面的應用, 它所關心的相關的核心都在于保證相關的問題的解決方案。于具體的應用之中, 軟件設計的模式具備以下各個方面的優勢:

  (1) 保證經過驗證的設計的經驗以及技術, 通過文字的表述把其轉化成相關的設計模式, 進而為軟件開發者準備借鑒的依據, 以此減少沒有必要的試驗的失誤。

  (2) 于設計模式之中提供重要的面向對象的代碼, 開發者能夠重復的利用已有的成功的設計以及結構, 從而提升設計的速度和軟件的質量。

  (3) 分離的程序之中的可變的部分和不可變的部分, 以此減少耦合的現象, 不但有利于擴展和維護代碼, 而且減小了程序的理解難度;設計模式之中清晰的相關的表述和對象的關系的相關意圖, 開發者還能夠對于設計的模式之中的系統的文檔實施維護和改進進而完善設計的模式, 提升設計的模式的作用。

  (4) 設計模式是開發者用自己完善好的設計的向光經驗。把先進的技術完全轉化為模式, 這樣就能使系統開發人員較好的被大家接受和理解, 并把之前成功的開發經驗看做指導。然后進行軟件開發, 這樣就可以避免傳統之上一次試驗而導致的嚴重失誤。

  (5) 設計模式實質是程序員、項目之間進行重復使用面向對象的代碼, 從而可以更加方便的實現, 從而會使得結構及設計的成功變得更加簡單。在此, 在相關模式的設計基礎之上, 可以加快一些設計的速度, 從而提高隊伍的軟件質量及發開隊伍的生產力。

  (6) 把程序代碼中變化或者不變化的部分進行必須的分離思想就是設計模式相關的基本思想, 用來減少對象間的耦合現象, 根據有關的經驗, 這樣做的目的其一可以使得代碼更容易維護和擴展, 第二可以讓程序更容易被其他人員讀懂。

  (7) 利用明確地相關表述類以及對象的關系與意圖, 設計的模式甚至能改進當今的系統的文檔與維護, 也就是說, 設計模式可以幫助設計者更好地進行設計。

  5 基于軟件設計模式的通信監測系統探究

  我們拿通信監測的系統之中的ADAPTER (適配器) 的模式設計作為例子, 依據軟件設計的模式原理, 通信監測的系統之中的協議的監測模塊并不完全的需要全部進行重新的開發, 而是能夠借鑒和復用已具備的、成功的協議的監測的模塊, 在這個基礎上實施新的協議監測模塊的相關開發。

  6 設計模式的應用

  《設計模式》這本書中說明了23種設計面向相關對象的軟件的設計的模式, 這樣的模式能幫助設計者更快的更好地完善面向對象的軟件的設計。但是對任意的一個確定的問題, 要在其中找到針對特定的設計問題的設計的模式, 這樣做的話還會存在一些難度的。本節將提供一些在通信監測系統中選擇, 提供一些使用設計模式的方案。

  6.1 ADAPTER (適配器) 模式

  生活中有很多Adapter的例子。比方說, 你買了一款舒適、手感極佳的鍵盤, 它是P/S接口的, 然而你的新式電腦已經淘汰了P/S接口, 只提供USB接口。此時, 為了能夠使用這款鍵盤, 就需要一個轉接頭, 它的一頭是P/S接口的, 用來連接鍵盤;另一頭是USB的, 用來連接電腦。類似這樣的轉接頭就充當一個Adapter的作用。類似的例子還有電源的三相/兩相轉接頭等等。Adapter模式應該是設計模式中一個輕量級的模式, 實現起來也比較簡單, 有時候不經意中, 你可能就已經實現了一個Adapter模式, 只是自己沒有發現而已。Adapter適配器分為兩種:類適配器和對象匹配器。在新的系統之中利用適配器, 保證了新舊的協議模塊的完美整合, 使得系統能對全部的協議模塊實施統一的管理。

  現在利用原有程序實施必要的適配, 保證原有的接口能滿足新的系統的接口的要求。在當今時代, 我們現在要做的就是僅需把COld Protocol類的一個實例轉給CAdapted Protocol類的構造函數, 對象適配器版本的CAdapted Protocol就同樣可以與COld Protocol類一起很好的工作。

  6.2 COMPOSITE (組合) 模式

  當今, 通信系統的必要的相關協議的棧結構---典型的樹型的結構。通信監測的系統如果想要清楚地表達出協議棧中的信息, 最為簡單的途徑就是把協議的消息也依照樹型的結構進行分解然后在充分的表達出來。隨之產生的問題就是對于樹型的結構的節點的相關管理的問題, 而這些優點就是Composite的模式的長處所在的地方。Composite模式的主要的意圖和目的, 那就是使得用戶對于單個對象和組合對象的使用具有一致性。引入Composite模式后, 系統可以通過統一的接口對復合節點和葉子節點進行管理, 大大減少了代碼量。

  7 結語

  通過上述的分析, 我們能夠可知, 軟件設計的模式具備很高的應用的價值, 它可以對于成功系統的設計實施分離, 進而實現優秀的設計經驗和技術的可復用性。從而把軟件設計的模式應用在通信的監測系統設計之中, 就能復用現有的設計經驗以及技術, 然后更好的完成通信監測的系統的相關的開發以及應用。本文利用相關的實例表述了設計的模式對于通信監測的系統之中的相關應用。通信的監測系統是一項極為復雜的軟件的工程, 通過應用的設計模式, 能有效地減少重復的設計, 減少相關的風險, 提升軟件質量以及開發的效率。

  參考文獻
  [1]邸洪濤.軟件設計模式應用初探[J].硅谷, 2011 (8) :190-190.
  [2]張傳鍇, 李玉良, 劉井元.超寬帶技術在礦井救援通信監測系統中的應用[J].煤礦安全, 2012, 43 (10) :109-110, 113.
  [3]Douglas C.Schm idt Using Design Patterns to Develop Reusable Object-O riented Communication Software[A].
  [4]Communications of theACM (Special Issue on Object-O riented Experiences) [C].1995, 38:65-74.
  [5]饒一梅.軟件設計模式及其在Java類庫中的典型實現[J].計算機工程與應用, 2002, (4) :48-50.

重要提示:轉載本站信息須注明來源:原創論文網,具體權責及聲明請參閱網站聲明。
閱讀提示:請自行判斷信息的真實性及觀點的正誤,本站概不負責。
天津快乐10分查询结果