本站小編為你精心準(zhǔn)備了廣電行業(yè)企業(yè)服務(wù)探討參考范文,愿這些范文能點燃您思維的火花,激發(fā)您的寫作靈感。歡迎深入閱讀并收藏。
一、系統(tǒng)設(shè)計原則
建成后的浙江廣電集團全網(wǎng)各業(yè)務(wù)系統(tǒng)串聯(lián)的主要流程(見圖1)包括:節(jié)目送播流程、媒資入庫流程、媒資回調(diào)流程、推送技審流程、新媒體推送、子網(wǎng)間數(shù)據(jù)交互流程、電視劇送播流程等等,通過ESB平臺實現(xiàn)的跨系統(tǒng)業(yè)務(wù)更多達(dá)上百項,每天平均完成上萬次以上的服務(wù)交互。為支撐這些跨系統(tǒng)的業(yè)務(wù)交互和服務(wù)交互,ESB平臺的設(shè)計必須保證能夠承擔(dān)每天10萬次的服務(wù)交互。為了確保平臺的高效穩(wěn)定運行,浙江廣電集團ESB平臺在設(shè)計上主要考慮了以下幾個方面原則:
1.標(biāo)準(zhǔn)化與松耦合原則。整個ESB平臺采用松耦合、組件化的方式進行設(shè)計,組件間用接口的方式實現(xiàn)信息交互,接口的定義與具體實現(xiàn)分離,保證組件的獨立性。采用這種方式可以隔離制作、播出等系統(tǒng)之間的強依賴關(guān)系,支持系統(tǒng)的分階段開發(fā)或升級,為大規(guī)模的系統(tǒng)開發(fā)與測試,提供了技術(shù)層面的保障。
2.高可用和安全性原則。在高可用性和安全性方面,不僅考慮平臺目前的需求,而且要適用平臺未來的業(yè)務(wù)發(fā)展需求。在各個層面保證系統(tǒng)的高可用性:1)通過硬件或軟件方式進行系統(tǒng)能力的擴展,包括:垂直擴展和水平擴展,來保證系統(tǒng)的高可用;2)在應(yīng)用層面,結(jié)合平臺軟件產(chǎn)品的特性以及應(yīng)用軟件的高可用設(shè)計原則,保證系統(tǒng)的高可用與高性能;3)在數(shù)據(jù)庫層面,通過雙機熱備或者數(shù)據(jù)庫的Cluster技術(shù),保證應(yīng)用的高可用性與持續(xù)高效性;4)在存儲層面,保證存儲數(shù)據(jù)的完整性、一致性,以保證應(yīng)用的高可用性;5)通過全程監(jiān)控與管理,可及時調(diào)整系統(tǒng)資源,保證系統(tǒng)的高可用性;6)消息流設(shè)計充分考慮異常處理機制,針對各類故障建立自動判斷和應(yīng)急處理機制;7)大規(guī)模故障啟動應(yīng)急機制,以保證業(yè)務(wù)的可用性;8)在網(wǎng)絡(luò)安全方面,采用VLAN隔離、防火墻策略控制非法訪問,對外提供訪問的核心設(shè)備采用非WINDOWS系統(tǒng)平臺隔離病毒,根據(jù)全臺網(wǎng)絡(luò)病毒防護體系部署防病毒軟件,同時支持系統(tǒng)的安全性需求,包括認(rèn)證授權(quán)、數(shù)據(jù)存儲和傳輸加密、安全管理等。
3.系統(tǒng)的整體效率原則。整個平臺的設(shè)計從整體的層面進行通盤考慮,對系統(tǒng)的整體效率進行架構(gòu)設(shè)計層面和技術(shù)實現(xiàn)層面的全局考慮,以滿足接入方對系統(tǒng)的整體效率要求與體驗要求。包括:服務(wù)注冊的效率;服務(wù)訪問、服務(wù)質(zhì)量水平(QOS)以及系統(tǒng)整體的高并發(fā)支持與吞吐量支持。
二、系統(tǒng)總體結(jié)構(gòu)
1.應(yīng)用架構(gòu)。作為全臺多個業(yè)務(wù)系統(tǒng)服務(wù)交互和數(shù)據(jù)交換的中介,ESB平臺在設(shè)計上應(yīng)具備如下功能。1)服務(wù)注冊、查找、調(diào)用和組合功能:能夠?qū)⒎?wù)定義的詳細(xì)信息注冊在平臺上,并通過增刪查改等操作實現(xiàn)服務(wù)注冊信息的管理,同時服務(wù)請求系統(tǒng)能夠基于服務(wù)注冊信息通過服務(wù)查找獲取服務(wù)資源的訪問信息,從而發(fā)起服務(wù)調(diào)用并獲得響應(yīng);支持將原子服務(wù)組合為業(yè)務(wù)意義上更粗粒度的服務(wù)。2)協(xié)議適配功能:業(yè)務(wù)系統(tǒng)接入時支持多種接入?yún)f(xié)議。3)消息路由和處理:支持基于內(nèi)容的動態(tài)路由并能夠?qū)ο⑦M行格式轉(zhuǎn)換、消息過濾等特定處理。4)監(jiān)控管理與異常處理:能夠提供消息流運行狀況、服務(wù)運行狀態(tài)和服務(wù)性能的監(jiān)控,并支持實時報警和統(tǒng)計分析;能夠處理服務(wù)請求系統(tǒng)錯誤、服務(wù)提供系統(tǒng)錯誤和ESB平臺內(nèi)部錯誤。基于以上要求設(shè)計的ESB平臺的整體應(yīng)用架構(gòu)如圖2所示,該應(yīng)用架構(gòu)主要包括消息流應(yīng)用、消息流組件、服務(wù)管理以及服務(wù)監(jiān)控四大塊。1)消息流應(yīng)用。ESB為全臺業(yè)務(wù)系統(tǒng)提供強大的中介功能,而中介服務(wù)由預(yù)先定義的消息流完成。一個消息流由多個組件組成,這些組件涉及服務(wù)處理過程中的消息的接收、消息內(nèi)容的識別與轉(zhuǎn)換、消息的加工處理、服務(wù)的路由、服務(wù)調(diào)用日志、異常與錯誤處理等方面。在實際建設(shè)中,根據(jù)全臺業(yè)務(wù)系統(tǒng)的需求,消息流主要包括:消息轉(zhuǎn)發(fā)、消息處理以及主題消息分發(fā)三類。2)消息流組件。ESB產(chǎn)品本身提供了一些預(yù)先定義的消息處理功能組件,但為了整個ESB平臺系統(tǒng)消息處理的完整性和一致性,提高組件的復(fù)用性,我們在原有組件的基礎(chǔ)上,自定義一些滿足本系統(tǒng)需求的組件,它們主要包括:請求消息檢查組件;日志處理組件;消息路由組件;服務(wù)入口組件;消息轉(zhuǎn)換組件;服務(wù)地址查詢組件;異常處理組件;服務(wù)出口組件。3)服務(wù)管理。ESB平臺是對全臺應(yīng)用系統(tǒng)的服務(wù)進行集成,為了提供更好的中介服務(wù),ESB平臺需要建立一個功能強大、使用靈活的管理平臺,以便對各個應(yīng)用服務(wù)進行有效的管理。這個管理平臺主要以IBM的WSRR產(chǎn)品為基礎(chǔ),通過客戶化的開發(fā)實現(xiàn)系統(tǒng)與服務(wù)注冊管理、主題及訂閱管理、用戶管理、生命周期管理、服務(wù)關(guān)聯(lián)關(guān)系分析、查詢服務(wù)等功能。4)服務(wù)監(jiān)控。ESB作為全臺應(yīng)用系統(tǒng)交互的中樞,需要對各個應(yīng)用系統(tǒng)以及ESB平臺本身提供的服務(wù)進行及時有效地集中監(jiān)控。服務(wù)監(jiān)控實現(xiàn)以下主要功能:服務(wù)狀態(tài)監(jiān)控、服務(wù)性能監(jiān)控以及服務(wù)統(tǒng)計分析。
2.系統(tǒng)架構(gòu)。根據(jù)ESB平臺的整體架構(gòu),按照安全、高可用、高效率的要求,ESB平臺的分層結(jié)構(gòu)設(shè)計如圖3所示該架構(gòu)主要包括用戶層、接入層、應(yīng)用層、內(nèi)網(wǎng)交換層以及數(shù)據(jù)層。1)用戶層。ESB平臺的用戶是全臺各個應(yīng)用系統(tǒng),ESB平臺不為單個用戶提供服務(wù)。各個應(yīng)用系統(tǒng)應(yīng)具有較高的安全級別,使得整個ESB平臺處于比較安全的環(huán)境。另外,各個應(yīng)用系統(tǒng)需按照統(tǒng)一的規(guī)范接入ESB平臺,使ESB平臺消息處理的方式變得簡單、清晰、有效,便于ESB平臺的監(jiān)控與管理。2)接入層。主要負(fù)責(zé)提供各應(yīng)用系統(tǒng)通過訪問應(yīng)用服務(wù)器調(diào)用ESB平臺的各種服務(wù)。為了確保整個系統(tǒng)的高效、可靠地運行,外部應(yīng)用系統(tǒng)通過四層交換機訪問WESB應(yīng)服務(wù)器,可以在多臺應(yīng)用服務(wù)器上進行負(fù)載均衡。3)應(yīng)用層。為了確保ESB高效可靠地運行,平臺由兩個應(yīng)用服務(wù)器集群組成。WESB應(yīng)用服務(wù)器集群對外部系統(tǒng)提供直接接入服務(wù),外部系統(tǒng)通過四層交換機訪問這些應(yīng)用服務(wù)器,四層交換機負(fù)責(zé)應(yīng)用服務(wù)器間的負(fù)載均衡;“WSRR+ITCAM”應(yīng)用服務(wù)器集群主要運行WSRR和ITCAM兩個軟件,由于WSRR的用戶主要有內(nèi)部的服務(wù)器(WESB)和客戶端兩種形式,因此需要在應(yīng)用層面上解決服務(wù)器訪問時的負(fù)載均衡。應(yīng)用層服務(wù)操作系統(tǒng)統(tǒng)一安裝到SAN上,并且從SAN啟動操作系統(tǒng)。當(dāng)有服務(wù)器出現(xiàn)故障時,能快速從SAN啟動操作系統(tǒng),節(jié)省了操作系統(tǒng)的安裝時間。4)內(nèi)網(wǎng)交換層。由于ESB平臺內(nèi)部由多臺服務(wù)器和存儲設(shè)備組成,需要建立一個內(nèi)部交換網(wǎng),它由以太交換機和FC交換機組成,前者主要連接ESB平臺中的各個服務(wù)器;后者在ESB內(nèi)部建立一個SAN網(wǎng),使存儲資源可以有效地利用和共享。5)數(shù)據(jù)層。ESB平臺產(chǎn)生的數(shù)據(jù)主要有數(shù)據(jù)庫和文件兩種形式,數(shù)據(jù)庫的數(shù)據(jù)主要在SAN中存儲,數(shù)據(jù)庫為ESB平臺內(nèi)部各個部分共享的數(shù)據(jù)庫;而日志文件數(shù)據(jù)主要放在本地存儲上,通過遠(yuǎn)程上傳,統(tǒng)一上傳到日志分析服務(wù)器上,使這些文件可以為ESB平臺內(nèi)部各個部分所共享。
三、未來ESB擴展的考慮
由于ESB作為集團信息交互的唯一性,因此ESB平臺的擴展應(yīng)遵循一個基本原則:“全臺只有一個ESB平臺”。ESB平臺未來的擴展主要從兩個層面考慮:(本文來自于《信息系統(tǒng)工程》雜志。《信息系統(tǒng)工程》雜志簡介詳見)
1.應(yīng)用層面。應(yīng)用層面擴展是指ESB平臺未來支撐業(yè)務(wù)方面的擴展。現(xiàn)階段,ESB平臺主要支撐的業(yè)務(wù)系統(tǒng),本身不存在“過渡”的問題,但是隨著業(yè)務(wù)系統(tǒng)本身的改造,未來也需要支持這些業(yè)務(wù)系統(tǒng)的“過渡”。在這些業(yè)務(wù)系統(tǒng)的過渡期,可能同時有“老系統(tǒng)”和“新系統(tǒng)”接入。對于接入ESB的業(yè)務(wù)系統(tǒng),無論是新老,原則上應(yīng)基于現(xiàn)有ESB平臺接口規(guī)范以WebService方式接入,對于部分將來需接入但又不具備開發(fā)能力的老系統(tǒng),ESB也可以采用基于適配器的接入方式。
2.部署層面。部署層面擴展是指ESB平臺物理部署方面的擴展,物理部署又可以從兩個角度來考慮。1)能力擴展。集團陸續(xù)建設(shè)和實施專業(yè)制作網(wǎng)各個子系統(tǒng),如衛(wèi)視高清新聞制播網(wǎng),播出中心收錄系統(tǒng)、影視頻道非編制作網(wǎng)、資源中心歷史資料搶救系統(tǒng)等。這些業(yè)務(wù)系統(tǒng)未來接入時,如果增加的業(yè)務(wù)量不大,可直接接入現(xiàn)有ESB平臺。如果增加的業(yè)務(wù)量比較大,可以考慮部署ESB集群節(jié)點。2)容災(zāi)考慮。由于ESB平臺不是孤立的系統(tǒng),ESB平臺未來的容災(zāi)需要納入數(shù)據(jù)中心容災(zāi)統(tǒng)一規(guī)劃。ESB平臺需要提出系統(tǒng)、網(wǎng)絡(luò)和存儲等層面的需求。
四/結(jié)束語
為了指導(dǎo)和推動電視臺數(shù)字化網(wǎng)絡(luò)化建設(shè),國家廣電總局從2007年開始陸續(xù)了多版《電視臺數(shù)字化網(wǎng)絡(luò)化建設(shè)白皮書》,明確提出了廣電內(nèi)部資源整合、生產(chǎn)方式轉(zhuǎn)型、業(yè)務(wù)流程再造的規(guī)范化思路,同時也提出了兩個亟待建立的標(biāo)準(zhǔn)規(guī)范:電視臺網(wǎng)絡(luò)化建設(shè)互聯(lián)互通接口標(biāo)準(zhǔn)規(guī)范、電視臺網(wǎng)絡(luò)化建設(shè)視音頻文件格式標(biāo)準(zhǔn)規(guī)范。基于SOA架構(gòu)的ESB的實施解決了電視臺網(wǎng)絡(luò)化普遍關(guān)心的互聯(lián)互通問題,可以大大優(yōu)化廣電行業(yè)節(jié)目生產(chǎn)流程,節(jié)約人力成本,提高工作效率,為績效考核和成本核算提供依據(jù)。希望本文可以拋磚引玉,對正在或準(zhǔn)備建設(shè)ESB的同行能起到些許啟發(fā)和參考,讓我們共同推動電視臺數(shù)字化、網(wǎng)絡(luò)化、信息化發(fā)展,為傳統(tǒng)媒體煥發(fā)新的生命、創(chuàng)造新增長點提供更強有力的技術(shù)平臺。
作者:朱甲雄單位:浙江廣播電視集團