主頁(http://www.by236.com):沈飛生產數字化綜合視頻指揮調度系統方案(5) ![]() 數據處理各組件控制與其他子系統的通訊和中心數據庫的連接以及業務處理功能,可通過實時數據庫分析出報警信息,從而在發生報警時進行響應處理,此外還包括報警通知功能(Email, SMS等)、任務調度、定時排程、軟件升級等功能。 5.1.3用戶展現層 用戶展現層集成綜合應用系統和其他指揮業務系統的業務功能,是整個系統的對外展現窗口,包括各種監控、查詢、配置的功能模塊,以統一的展現風格和個性化工作界面實現用戶的操作要求。 展現層提供對不同渠道的接入服務,如報警監控、實時監控、數據庫監控、視頻監控、決策分析等用戶應用組件,通過相應的渠道服務對象將渠道接入的信息轉換成調用業務層服務所需要的統一格式,同時將返回結果轉換成各渠道能接受的格式。 展現層包括基于大屏的輸出展現和基于客戶端網絡終端兩種展現方式。 1、基于大屏的輸出展現 可將各種綜合信息經過加工、處理后通過大屏集中、直觀展現。 2、客戶端 用戶可通過自己的電腦訪問此系統按照自己的權限查看所需內容。 5.2技術路線 沈飛生產數字化綜合視頻指揮調度系統是一個業務全面、應用廣泛、涉及眾多技術領域的復雜業務系統,因此應盡量采用軟件工業化的標準,遵從技術規范;采用先進的、開放的、標準的、主流的、成熟的系統平臺、開發手段與信息技術規范,以滿足指揮調度平臺先進性、開放性、標準化、穩定性、可擴展性的需要。 沈飛生產數字化綜合視頻指揮調度系統采用的技術路線主要有: 1、采用基于SOA的系統構建方法搭建系統 SOA(Service-Oriented Architecture),即面向服務的架構,是一種面向企業級服務的系統架構。 利用基于SOA的系統構建方法,一個基于SOA架構的系統中的所有的程序功能都被封裝在一些功能模塊中,我們就是利用這些已經封裝好的、提供統一接口定義方式的功能模塊組裝構建我們所需要的程序或者系統,而這些功能模塊就是SOA架構中的不同的服務(services)。 SOA 架構具有一些典型特性,主要包括松耦合性,位置透明性以及協議無關性。松耦合性要求 SOA 架構中的不同服務之間應該保持一種松耦合的關系,也就是應該保持一種相對獨立無依賴的關系;位置透明性要求 SOA 系統中的所有服務對于他們的調用者來說都是位置透明的,也就是說每個服務的調用者只需要知道他們調用的是哪一個服務,但并不需要知道所調用服務的物理位置在哪里;而協議無關性要求每一個服務都可以通過不同的協議來調用。 2、采用全程建模的技術路線 大型信息系統通常十分復雜,很難直接對它進行分析設計,人們經常借助模型來設計分析系統。模型是現實世界中的某些事物的一種抽象表示。抽象的含義是抽取事物的本質特性,忽略事物的其它次要因素。因此,模型既反映事物的原型,又不等于該原型。模型是理解、分析、開發或改造事物原型的一種常用手段。 模型的表示形式可以是數學公式、縮小的物理裝置、圖表文字說明,也可以是專用的形式化語言。模型建立的思路有兩種:自頂向下、逐步求精和自底向上、綜合集成。 模型的目標即模型研究的目的,知識是指現實系統的知識和模型構造知識,數據是指系統的原始信息,這三方面構成了建模過程的輸入。模型構造是具體的建模技術的運用過程。可信性分析是指分析所建模型能否滿足系統目標。 業務模型是軟件設計的核心。任何底層的問題都會反饋到業務模型上來,而業務模型和需求非常的接近,因此測試用例的設計難度比較低。測試工作最難的就是如何權衡測試工作量和軟件質量的關系,把測試的力量集中在業務模型上,能夠有不錯的效果(這并不是說其它的部分不需要測試,單元測試的主要思路是測試一切可以測試的東西)。但是這種測試也需要付出額外的代價,最典型的是測試環境的建立,由于是業務模型測試,不可能像單元測試那樣容易,所以需要有周全的測試數據和測試計劃。這項工作應該放到業務模型的類設計中,成為進度的一部分。如果是業務模型的關聯性很大,還要從整體上考慮。 建模的好處是可以執行一個模型來驗證它的正確性和進行后續的研究。另一個好處是最終可以將把模型轉到開發語言,所以省去翻譯轉換工作。在這次項目建設中采用業界認可的統一建模語言(UML)進行軟件從業務到設計的全程建模,通過建模保證整個項目的可視化。 3、采用基于大顆粒構件復用和基于平臺的技術路線 對應用系統進行集中、統一的規劃,制定相應的技術標準,并在此基礎上進行系統的開發與管理。 在信息資源整合平臺的建設中所選用的軟件系統可以方便地實現集成,使系統搭建過程中無需花費過多的精力從事于系統平臺的集成,而將精力集中到應用軟件的開發和調試中,從時間和精力上保證本項目的成功。集成的應用系統降低了系統維護的難度和要求,能夠隨著應用的逐步完善和入網用戶的逐漸增加不斷地進行擴展,整個系統可以進行平滑地過渡,也方便用戶日后的管理和維護。 軟件構件是一種定義良好的獨立、可復用的二進制代碼,包括功能模塊、被封裝的對象類、軟件框架和軟件系統模型等。這些封裝起來的對象就是目標管理系統軟件的骨干成分,或者看成是一些“標準件”,已經實現了用戶需求的大部分。這樣,用戶需求中極具個性化的部分可以花較少的資源和代價即可完成。這種方式把標準化與個性化這兩個相克之物隔離開來,先解決通用問題,再解決個性要求問題,符合人類解決問題、完成工作任務的規律,例如汽車制造廠,總是首先將很多部件做成標準的,底盤、發動機、傳動系統等等,然后就可以在車型、外裝修、個別的高級選裝部件等分別加以解決,從而滿足不同用戶的不同需求。 業務基礎平臺對軟件的發展而言是模式的創新,它突破了軟件開發商固有的模式。在這個模式中,可以形成所謂“綠色軟件產業生態鏈”,平臺供應商可以透過軟件企業之間的合作來完成最終產品的交付。 (中國集群通信網 | 責任編輯:陳曉亮) |





