陳永衛1,張中華2,吉曉佳2
《電力系統通信》第33卷 第241期
(1. 湖南省電力公司調度通信局,湖南 長沙 410007 ;2. 深圳市震有科技有限公司,廣東 深圳 518057 )
摘要:軟交換技術是電力調度交換網的發展方向和趨勢,文章提出了一種可行的將調度軟交換交換和云計算技術相結合的方法,并重點介紹了云調度平臺的架構設計和功能組件。文章最后探討了基于云計算的電力調度軟交換系統的應用場景和實現方式,為電力公司調度軟交換系統的建設提供思路和建議。
0 引言
隨著下一代通信技術的高速發展,以及電信運營商NGN網絡的多年可靠運行,基于軟交換的調度通信技術已逐漸成熟。與此同時,電力通信傳輸網的大規模建設和完善也解決了調度軟交換傳輸帶寬的瓶頸問題,為調度軟交換的發展提供了必要條件。因此,建設以NGN技術為基礎的調度軟交換系統,已成為電力通信調度必然的發展方向和趨勢。
調度軟交換系統具有寬帶化、多媒體、應用擴展性、業務融合性等特性,可以實現與視頻監控/會議、SCADA、電子操作票、電力態勢標繪系統等其他相關業務系統進行互通和綜合調用,打造可視調度、應急調度和協同調度等符合未來智能電網調度通信需求的新業務。但是隨著業務的不斷增多和技術的不斷發展,以及電網 “三集五大”的戰略推進,調度軟交換系統中的數據和信息也將呈現爆炸性的增長,這無疑為系統的穩定運行和業務應用帶來巨大挑戰。
云計算具有分布式的計算和存儲特性,易于擴展和管理,因此在調度軟交換系統中引入云計算技術,構建云調度系統,對調度軟交換系統和其他調度通信業務相關系統的數據資源和處理資源進行整合,從而大幅提高調度軟交換系統的綜合處理能力和實時控制能力,具有重要的研究價值和意義。
1 云計算在調度軟交換中的實現方式
云計算最基本的特征是在網絡上將資源當作服務來提供,包括應用程序、計算能力、存儲能力、網絡、編程工具,甚至通信服務和協作工作等。云計算是一種能夠將動態伸縮的虛擬化資源通過IP網絡以服務的方式提供給用戶的計算模式,云計算的資源是動態擴展且虛擬化的,終端用戶不需要了解云中基礎設施的細節,不必具有專業的云技術知識,也無需直接進行控制,只關注自身真正需要什么樣的資源以及如何通過網絡來獲得相應的服務。
調度軟交換遵循NGN業務與控制分離、承載與接入分離的分層分塊的體系結構,因此可以在業務應用層快速提供新的擴展業務,為了實現對業務的集中管理以及調度通信業務與其他諸如視頻、會議、監控、監測系統的融合互通,可通過以調度業務為核心,應用云計算技術,構建基于云計算的電力綜合信息調度軟交換平臺(以下簡稱云調度平臺),實現對語音業務,視頻監控、視頻會議等視頻業務,以及短信、郵件、遙感遙測數據、預案、電子工作票等數據業務的整合,并在此基礎上實現多業務的聯動,如音視頻聯動調度、語音/視頻/定位信息的聯動調度等。云調度平臺可以幫助調度員實現對各類業務子系統資源的統一調用與管理,有效地實現各類業務子系統間的聯動和數據共享。
云調度平臺位于整個軟交換調度體系的業務應用層,其通過OCP協議(Operator Communication Protocol)與調度軟交換設備通訊,進行協議解析與構建以及負責處理具體的調度業務邏輯,同時通過南向業務接口與錄音錄像、網管、視頻會議等其他業務層的系統對接。云調度平臺的客戶端(調度臺)是調度業務的呈現界面,為調度員提供調度操作界面。云調度平臺同時支持基于C/S和B/S的組網架構,每個云調度平臺服務器可以下掛多個調度終端,并支持對調度終端進行分級操作,實現多級大規模調度組網。另外多臺云調度平臺服務器之間可以通過數據和業務服務總線,基于動態負載均衡策略和統一資源調配機制,將分布在不同物理地點的調度軟交換機和相關電力調度通信基礎設施用結構化的方式整合在一起,構成一個高可靠、高性能的云調度系統,實現對電力調度通信業務的快速、高效的分析處理。應用云計算技術的調度軟交換系統組網邏輯拓撲如圖1所示:
圖1 云計算在調度軟交換中的應用
Fig.1 Application of Cloud computing in Dispatching Soft-switch
2 基于云計算的調度軟交換架構設計
一般來講,云計算的主要思路是對基礎資源虛擬化以形成的資源池,進行統一的調度和管理,并為用戶提供包括從下到上的3個層次的服務:基礎設施即服務(IaaS)、平臺即服務(PaaS)和軟件即服務(SaaS),每一層服務既可以對上一層次提供服務,也可以為用戶提供信息服務。云調度平臺在通IP網絡的基礎上提供各種業務資源的統一管理和動態分配而實現云計算,并利用 SOA 架構為用戶提供安全、可靠、便捷的各種應用和服務,用戶可以在任何時間、地點,用任何可以連接到網絡的終端設備來訪問這些服務。
云調度平臺的總體架構設計可分為三個邏輯層面,系統拓撲如圖2所示:

圖2 云調度平臺架構設計
Fig.2 Architecture Design of cloud dispatching
1) 基礎資源層
基礎資源層位于架構的最底層,包括物理資源和虛擬資源,是云計算服務的基礎設施。其作用是為上層提供云計算資源,包括計算、存儲、網絡等硬件資源以及調度軟交換、視頻監控、定位、監控檢測等業務子系統,為被調度用戶和調度指揮人員員提供IaaS服務,實現對硬件資源和各業務子系統快速的訪問和管理。
2) 平臺業務層
平臺業務層位于基礎資源層之上,實現基于基礎資源層提供的業務資源,提供一個高可用的、可伸縮的、易于管理的云平臺服務器中間件,本層為整個云調度系統的核心,平臺業務層包含以下重要組件:
系統服務總線:基于云計算的特性以及電力系統大規模跨區域組網的需求,云調度系統是一個大規模分布式的組網架構,需要支持靈活的網絡拓撲,可以根據系統需求將多個云調度平臺服務器靈活地組建為樹型、網狀、星型等結構,并可以動態地調整,實現多級調度應用。系統服務總線通過統一的數據和控制信息的整合,加入了高效的消息排序、同步、狀態遷移和容錯機制,實現對分布在各處的云調度平臺服務器的有機整合,實現各節點之間超低時延的可靠的消息傳輸和底層業務資源功能共享,構建統一的云調度系統。
負載均衡服務器:基于云計算的調度軟交換系統是一個包含有為數眾多且承擔不同角色和任務的大型網絡,為此,加入動態負載均衡及資源調配機制可以很好的解決大規模系統的有效管理問題。在系統中部署負載均衡服務器實時地偵測全網運行狀態,收集重要節點和區域網絡的壓力負荷信息,基于這些信息,系統可以動態地調整和均衡全網范圍內不同區域資源的壓力負荷。特別在某些節點失效,或是網絡小面積故障的情況下,失效部分的角色功能可以由臨近節點暫時承擔。在故障網絡恢復之后, 按照系統設定的策略重新接管自己的處理功能。
業務子系統邏輯模塊:業務子系統邏輯模塊通過主動或被動的接口,將各業務子系統接入平臺,并將各業務子系統功能進行虛擬化,封裝成抽象的業務功能單元,實現整個云調度平臺的資源池的構建與部署,最終將業務功能提供給全平臺用戶使用。業務子系統邏輯模塊可以實現對資源池進行管理,包括資源的申請、分配、檢測、調度、回收等。同時,業務子系統邏輯模塊提供平臺與子系統交互數據的關聯及管理,提供各業務模塊數據的關聯及存儲,實現統一協作能力。
通信層/接口模塊:接口服務器作為平臺的通信層,負責綜合云調度平臺與調度軟交換等各類子系統的通信,維護平臺與第三方系統的接口單元及平臺提供給子系統的開放接口,以及開放接口調試用的沙盒環境。
數據庫:提供用戶、設備等數據的關聯及存儲;提供各業務模塊數據的關聯及存儲;提供平臺與子系統交互數據的關聯及管理。
公共服務模塊:為業務系統提供靈活的部署、運行與管理環境,公共模塊主要包括維護管理、數據配置、日志查看、安全策略等功能。
3) 界面呈現層
界面呈現層的作用是為終端用戶消費云調度服務提供統一規范的接口,終端用戶(調度臺)通過專用入口通道進入云調度平臺服務器,訂制和消費其所需的服務,調度員可以在統一界面中調用各類資源,實現指揮調度、語音通信、視頻監控、GPS定位、軌跡追蹤、告警聯動等功能。云調度平臺的界面呈現部分同時支持B/S和C/S架構,調度界面可以運作在專業的多媒體觸摸屏調度臺,也可以定制在MID等智能移動終端上,統一門戶為平臺的使用者提供統一的操作環境,系統根據用戶的權限分配不同資源以實現不同業務功能。
在通訊系統保障的前提下,對電力調度指令等重要調度操作進行錄音錄像,完整的記錄下調度臺及調度通訊電話的通話記錄,可以為日后的事故分析及日常管理提供原始數據,是調度系統中的一個重要環節。然而錄音錄像系統在運行過程中會產生大量的實時數據,并且在長期的應用過程中積累下海量的數據,從而導致一系列存儲和管理問題。云調度系統基于云調度平臺和高速分組數據網絡,有效的整合網絡上獨立的存儲節點,在不增加新設備,不改變硬件物理位置的情況下,實現了錄音文件的云端存儲,解決了海量信息的存儲和管理問題,充分保障了全網錄音錄像存儲空間的有效利用和錄音文件的安全,為電力調度通信部門查找事故責任、監督工作質量提供重要手段和依據。
3.2 負載均衡和多機冗余
調度軟交換設備的核心部件一般都采用了1+1冗余熱備的方式,能有效的保證設備的可靠性,但是在不可抗性因素前,調度軟交換設備或者云調度平臺的故障會造成整個本地調度通信系統的癱瘓。在采用云技術的電力調度軟交換組網中,調度軟交換設備和云調度平臺同時與負載均衡服務器直接通信,負載均衡服務器監控到某個或幾個節點的節點失效,從全網中按照地域優先尋找工作負荷較低的其他節點,把失效節點的工作內容轉移過來,當故障恢復的時候,計算能力重新遷移回來。同時,云調度平臺服務器之間通過系統服務總線進行實時數據同步,保證業務遷移時,調度用戶和調度指揮人員原有的數據、業務、使用習慣的一致性,提高系統的高穩定性和實現系統對故障的透明處理。
3.3 多業務子系統聯動
虛擬化技術是云計算基礎框架的基石,云調度平臺基于虛擬化技術將物理資源進行抽象封裝以供上層業務調用,因此云調度平臺不僅僅可以實現多個廠家的調度軟交換設備接入,還支持跨業務系統的資源調用,并通過平臺內的業務子系統功能邏輯模塊實現各個業務子系統資源的聯動,提供集成的消息和統一協作能力。比如在云調度平臺中融合視頻監控系統,可以實現在調度臺上查看視頻監控畫面和控制攝像機云臺,還可以通過對監控攝像機和調度電話在數據庫中的映射,使得當調度臺和調度電話進行通訊時,會自動在調度臺上彈出該調度電話周圍的視頻監控畫面,實現視頻聯動。另外還可以通過云調度平臺和預案數據庫以及SCADA系統的聯動,實現實時遙感遙測數據查詢,以及突發情況時的自動告警和緊急聯動調度。
3.4 并行計算/集成計算引擎
云調度平臺支持大規模多系統接入組網,通過并行計算模式和集成計算引擎,可以實現全調度軟交換系統內的狀態資源共享和大規模數據的實時處理。當發生緊急情況時,調度一線的常備調度人員無法確保所有的緊急呼叫均能被及時處理,此時可以通過權限許可,將一線的調度業務進行并行顯示、并行處理,由其他節點的調度臺進行協同調度,體現云調度系統全網資源共享的優勢,為有效控制災難提供支援。
另外當調度軟交換系統進行全網會議/群呼等這種大業務量應用操作時,系統內的大量數據和計算,從最底層的調度軟交換設備及云調度平臺向調度指揮中心進行逐級處理和提交,把傳統方式難以完成的計算轉換成可解決的小規模計算問題,同時對大量數據的分布處理,也可以有效降低傳輸網絡的帶寬壓力,避免執行大業務量應用時的網絡擁塞。云計算技術賦予調度軟交換系統的這種強大的計算處理模式,可以為調度員提供更快的、更有效的調度管理操作。
3.5 便攜式調度臺
云調度系統由云調度平臺提供統一界面呈現入口的云端特性,使得調度臺客戶端不僅僅可以使用專業的觸摸屏調度臺,還可以定制在PC機、便攜電腦、平板電腦、智能手機等終端上,實現調度臺備份、突發情況時領導的遠程指揮以及以及現場快速部署調度系統等應用。
4 結語
云計算以共享云中各節點的計算資源和存儲資源為根本目的,以給終端用戶提供所需的業務能力為主要職能。通過在調度軟交換系統中引入云計算技術,可以極大的提高調度軟交換系統的業務處理能力、資源優化能力、應用調控能力,為電力調度軟交換系統的建設提供了一個可行的發展思路,為進一步全面建設智能電網提供堅實的技術基礎。
參考文獻:
[1] 張建周,樊強,,徐偉. 電力調度軟交換通信網的建設研究[J]. 電力系統通信,2012,33(3):5-7.
[2] 陳小潮. 云計算在智能電網調度技術支持系統中的應用研究[J]. 華東電力,2010,38(6).
[3] 葉萌,張建中,齊幸輝. 對專網軟交換系統建設的思考[J]. 電力系統通信,2010,31(8):1-4.
[5] 王龍,萬振凱. 基于服務架構的云計算研究及其實現 [J]. 計算機與數字高程,2009(7):88-91.
[6] 周巍,張云勇,房秉毅. 分布式核心網架構及標準化研究[J]. 電信網技術,2011(5):57-61.
[7] 《虛擬化與云計算》小組. 虛擬化與云計算[M]. 電子工業出版社,2009.