荊州視信網絡有限公司 賴曉晟
論云計算在廣電業務支撐系統中的應用
荊州視信網絡有限公司 賴曉晟
云計算是互聯網技術和信息產業蓬勃發展背景下的產物,完成了服務從傳統的面向任務的單一計算模式,向現代的多元計算模式的轉變。本文從云計算的內涵和特征入手,通過對云計算服務的分類,結合云計算技術的最新技術,探討了云計算在廣電業務運營支撐系統的應用。
云計算;業務支撐系統
云計算(Cloud Computing)的概念自從2006年被美國Google首次提出后,受到世界各國高度的關注。在國外,Google、Amazon、IBM和Microsoft等IT產業的巨頭們,在紛紛提出不同的云計算解決方案的同時,并以前所未有的速度和規模推動著云計算技術和產品的普及。在國內,云計算已列為國家“十二五”規劃發展戰略的新興產業重要項目之一,并已開始云計算方面的研究與布局,比如:北京的祥云工程、上海的E云計劃、工信部云計算技術運用示范城市等等;電信、移動、聯通三大通訊運營商和電子商務企業等,皆隨“云”而動,成立了云計算相關的研究機構。中國廣電業界更是以“聚焦云應用需求,促進廣電云發展”為主題,圍繞云計算廣電解決方案、廣電云計算應用需求、廣電云計算技術的實施等方面展開了廣泛的研究與實踐。隨著云計算的快速發展以及相關技術的不斷成熟,將對廣電領域,特別是廣電業務運營支撐系統技術的發展產生深遠影響。
云計算是一種新興的商業計算模型。它將計算任務分布在大量計算機構成的資源池上,使各種應用系統能夠根據需要獲取計算力、存儲空間和各種軟件服務。從技術發展趨勢看,云計算是并行計算、分布式和網絡計算的發展,或者可以理解為是計算機科學概念的商業實現。因此,也可以認為云計算是一種新的信息技術與商業服務模式的有機結合。正如中國電子學會云計算專家委員會在2010年發布的《云計算白皮書(概要)》中指出,云計算是一種基于互聯網的、大眾參與的計算模式,其計算資源(包括計算能力、存儲能力、交互能力等)是動態、可伸縮、被虛擬化的,且以服務的方式提供。這種新型的計算資源組織、分配和使用模式,有利于合理配置計算機資源組織、分配和使用模式,有利于合理配置計算資源并提高其利用率,促進節能減排,實現綠色計算。在這種模式下,用戶可以通過整合、管理、調配分布在網絡各處的虛擬化資源池(如硬件、軟件),以按需服務方式訪問這些服務并獲取資源。
(1)虛擬化的資源“池”
云計算將分布式的資源通過虛擬技術統一融合為“池”,實現多用戶池下資源共享與快速遷移。提供商的計算資源匯集到資源池中,使用多租戶模型,按照用戶需要,將不同的物理和虛擬資源動態地分配或再分配給多個用戶使用。雖然存在某種程度上的位置無關性,也就是說用戶無法控制或根本無法知道所使用資源的確切物理位置,但可以在較高抽象層面上來指定位置(例如國家、省、或者數據中心)。即使是私有的“云”往往也是將資源虛擬“池”化,為組織的不同部門提供服務。
(2)按需服務
用戶可以在需要時自動配置計算能力,例如服務器時間和網絡存儲,只需要自動計算能力,而無需與服務供應商的服務人員交互。
(3)快速彈性架構
“云”的規模可以動態伸縮,滿足用戶規模增長的需要。云計算服務可以依據云應用資源的情況,主動調整、調度資源分配,并能根據應用需求快速配置和彈性分配資源;自動地實現快速擴容、快速上線。對于用戶來說,可供應的服務能力近乎無限,可以隨時按需購買。
(4)可測量的服務
“云”系統之所以能夠自動控制優化某種服務的資源使用,是因為利用了經過某種程度抽象的測量能力(例如存儲、處理、活動用戶賬號等)。用戶可以監視、控制資源使用,且能為提供商和用戶雙方都提供透明的報表。
(5)寬帶接入
云計算不受地域的限制進行普通接入,用戶可以在任意位置、使用各種終端獲取應用服務;服務能力通過網絡提供,支持各種標準接入手段,包括各種瘦或胖客戶端平臺(例如移動電話、筆記本電腦、PDA等),也包括其它傳統的或基于云的服務。
云計算服務類型通常分為三個層次:一是將基礎設施作為服務(IaaS),二是將平臺作為服務(PaaS),三是將軟件作為服務(SaaS)。
IaaS提供的是虛擬化的計算資源、存儲資源、網絡資源。這些虛擬化的資源能夠以服務的方式通過網絡提供給用戶使用和管理。在IaaS環境中,用戶相當于在使用裸機和磁盤,既可以讓它運行Windows,也可以讓它運行Linux,因而幾乎可以做任何想做的事情,但用戶必須考慮如何才能讓多臺機器協同工作起來。IaaS最大的優勢在于它允許用戶動態申請或釋放節點,按使用量計費。運行IaaS的服務器規模達到幾十萬臺之多,用戶因而可以認為能夠申請的資源幾乎是無限的。同時,IaaS是由公眾共享的,因而具有更高的資源使用效率。
PaaS對資源的抽象層次更進一步,它提供用戶應用程序的運行環境,典型的如Google App Engine。微軟的云計算操作系統Microsoft Windows Azure也可大致歸入這一類。PaaS自身負責資源的動態擴展和容錯管理,用戶應用程序不必過多考慮節點間的配合問題。但與此同時,用戶的自主權降低,必須使用特定的編程環境并遵照特定的編程模型。就像在高性能集群計算機里進行MPI編程,只適用于解決某些特定的計算問題。例如,Google App Engine只允許使用Python和Java語言、基于稱為Django的Web應用框架、調用Google App Engine SDK來開發在線應用服務。
SaaS的針對性更強,它將某些特定應用軟件功能封裝成服務,如Salesforce公司提供的在線客戶關系管理CRM(Client Relationship Management)服務。SaaS既不像PaaS一樣提供計算或存儲資源類型的服務,也不像IaaS一樣提供運行用戶自定義應用程序的環境,它只提供某些專門用途的服務供應用調用。
廣電業務運營支撐系統是一個綜合的業務運營和管理支撐平臺。它利用系統管理技術、計算機軟件技術、網絡技術以及相關的應用技術,實現了數字電視系統的用戶信息、業務信息、資源信息、賬務計費、客戶服務和決策支持等系統管理功能,并根據業務需要提供與相關外部系統進行互連的接口。用戶信息系統主要是針對服務的使用者,包括個人用戶和集團用戶。業務信息系統主要是管理數字電視前端的內容,包括節目內容和數據服務的內容。計費賬務系統主要是和費用相關的部分,包括用戶的費用、經銷商的費用、內容提供商的費用等,并將這些單位或人的費用賬務來往進行記錄。客戶服務系統是解決客戶問題的一個系統,包括機頂盒故障咨詢、安裝和維修管理、客戶投訴管理。決策支持系統主要對數字電視運營業務生成的各種數據進行一定的數據統計,提供給決策作為決策依據。
目前,國內廣電業務主要采用以省廣電為中心的業務支撐系統,縱向的為地市級廣電網絡提供如計費、結算、營業、賬務和客戶服務等系統對接功能,但各地市極廣電中心數據又不能存放于省中心,人為造成省與各地市級廣電網絡條塊分割、各自為戰的格局。隨著廣電業務種類的不斷增多,廣電的網絡規模不斷擴大,網絡資源種類、數量不斷增多,當多用戶同時訪問業務支撐系統時,經常會造成因訪問數據庫的流量過大,業務支撐系統的響應速度慢,網絡壓力大等諸多問題。嚴重制約了廣電業務支撐系統的服務質量和工作效率。為了解決以上問題,迫切需要開發一個基于云計算技術的大廣電業務支撐系統。這樣不僅能實時調整資源配置、動態配置增減服務器數量、提升系統整合底層資源的計算能力,而且能在開放業務運營環境下,對業務的內容和業務的屬地實時地、動態地運營與管理,實現收費與付費、結算中心與第三方支付等新型云計算服務模式,使地市級廣電服務變得簡單、快捷、方便。
由于用戶的套餐信息、當月計費等相關信息變動比較大,實時進行備份,會給業務支撐系統及網絡造成較大壓力。如果能夠利用云計算技術,在每日凌晨或月初較閑時段對相關的數據進行備份,將省公司集中的數據備份到地市公司的數據庫。當省公司的數據有問題時,可以利用地市備份的數據進行核對,提高了業務支撐系統的安全性。業務支撐系統的數據備份,應該重點集中用戶的詳單、賬單及業務支撐系統報表的基礎數據等相關信息。
為了充分考慮報表安全及數據的完整性、準確性等綜合因素,一般情況下,當隔日的業務支撐系統報表產生后,就不應當再進行數據更改。這樣做能起到保證業務支撐系統的報表的一致性。能夠使得當地市營業人員查詢報表信息時,按以前的操作方法,系統查詢省公司的數據庫。利用云計算技術,系統直接鏈接到地市的主機,可以實時查詢營業報表,不僅能夠減輕省公司數據庫的壓力,也能提高業務支撐系統的響應速度。
業務支撐系統與外部設備有很多接口,如有交換機接口、短信中心接口等等。對于這些接口,通過運用云計算能夠解決系統的快速響應問題。如營業發起的停開機指令,以前是先匯總到省公司,然后再發送到相應的接口。現在利用云計算技術可以直接發送到相應的接口,當接口執行成功后,再匯總到省公司進行更改用戶的狀態。
運營商的帳單及詳單已經成為維系客戶忠誠度的必要條件。帳單及詳單作為廣電運營商和客戶之間溝通的直接渠道,其意義已經遠遠超出了電視收費憑證等傳統概念。收視費帳單對廣電公司的重要性在于通過給客戶提供準確無誤的帳單,能夠提高客戶對廣電公司的依賴程度和客戶的滿意度。提供帳單,還能加快收視費收繳,避免高額利息損失,縮短資金流動周期。但是,由于用戶的詳單及賬單數據量非常大,對于一些用戶僅每月的詳單就上千條。因此,在業務支撐系統中,解決詳單賬單的查詢速度十分重要。利用云計算技術,可以提供查詢速度,用戶在本地營業查詢上月的賬單及詳單時,可以通過訪問本地備份數據快速查詢,既能較好的解決查詢速度,又能減輕對省公司數據庫的壓力及網絡壓力,提高工作效率。
廣電網絡用戶是一個龐大的群體,要用戶緊密聯系起來就需要提供一種最佳的管理方式和機制;廣電網絡的資源是另一個龐大的群體,只有把這兩個群體管理好了,才能提供有序的服務。借助云計算技術,在廣電業務支撐系統的內部云上,開發統一的網管分析系統。利用IaaS服務,提供存儲、數據庫、數據挖掘和分析能力,利用PaaS服務,對外開放接口和數據,利用SaaS服務,提供數據展現、用戶管理、系統維護等功能,利用云桌面技術實現用戶的接入和控制。
綜上所述,業務支撐系統對于廣電系統的應用非常重要,通過充分利用云計算的理念和技術,全面建立統一的運營服務模式,逐步實現統一規劃、統一建設、統一運營,統一管理。整合屬地分散運營的有線電視網絡,建立開放的業務平臺,提供第三方業務的開放接入,實現業務層面的融合,在原有的廣電業務管理和控制下,通過業務平臺的互聯互通、對等跨越域運營,提升廣電業務管理水平和服務水平。
[1]盧群,姚永輝.云計算及廣電應用需求探析[J].廣播與電視技術,2010(10):44-53.
[2]邁克爾.米勒.云計算[M].北京:機械工業出版社,2009.
[3]王鵬.云計算的關鍵技術與應用實例[M].北京:人民郵電出版社,2010.
賴曉晟(1982—),男,湖北沙市人,工學學士,助理工程師,現供職于湖北省荊州市視信網絡有限公司,主要研究方向:數字電視技術。