吳孟蘭(作者單位:四川廣播電視臺(tái))
應(yīng)急廣播全媒體信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
吳孟蘭
(作者單位:四川廣播電視臺(tái))
摘 要:本文介紹應(yīng)急廣播全媒體信息系統(tǒng)的建設(shè)框架和技術(shù)實(shí)現(xiàn),系統(tǒng)采用WOA構(gòu)架和MVC設(shè)計(jì)模式,運(yùn)用UML建模設(shè)計(jì),應(yīng)用算法分析,實(shí)現(xiàn)及時(shí)獲取權(quán)威應(yīng)急信息,提高應(yīng)急信息發(fā)布效率,提高廣播的宣傳效果,達(dá)到信息系統(tǒng)災(zāi)時(shí)應(yīng)急、平時(shí)服務(wù)。
關(guān)鍵詞:應(yīng)急廣播;全媒體;發(fā)布
為提高廣播應(yīng)對(duì)自然災(zāi)害、事故災(zāi)難、公共衛(wèi)生和社會(huì)安全等突發(fā)公共事件信息發(fā)布和傳播能力,在四川臺(tái)建立應(yīng)急廣播全媒體信息系統(tǒng),能提高應(yīng)對(duì)各類突發(fā)事件中的信息采集和信息發(fā)布能力,達(dá)到全時(shí)段、全天候、全方位、快速準(zhǔn)確、安全可靠的發(fā)布權(quán)威應(yīng)急信息。
應(yīng)急廣播全媒體信息系統(tǒng)與省應(yīng)急廣播系統(tǒng)對(duì)接,采用應(yīng)急預(yù)警信息發(fā)布需求接入、應(yīng)急節(jié)目制作播發(fā)管理、臺(tái)內(nèi)應(yīng)急廣播資源管理、應(yīng)急廣播信息分發(fā)傳輸、應(yīng)急機(jī)動(dòng)廣播等。實(shí)現(xiàn)快速應(yīng)急廣播信息接收和播發(fā),綜合調(diào)度應(yīng)急信息資源,架起了一座緊密相連的信息溝通橋梁。
以統(tǒng)一規(guī)劃、資源共享、平戰(zhàn)結(jié)合為原則,應(yīng)急廣播全媒體信息系統(tǒng)保持與國家應(yīng)急廣播平臺(tái)互聯(lián)互通, 遵循統(tǒng)一標(biāo)準(zhǔn)規(guī)范,進(jìn)行信息交換、共享與接駁。在系統(tǒng)中接入微信、微博等主流信息交流渠道和完善的呼叫中心系統(tǒng),形成綜合性多渠道信息采集、處理與發(fā)布信息化機(jī)制,并通過建立完善的信息數(shù)據(jù)庫,整體提升采編、制作、處理和發(fā)布能力。
在系統(tǒng)物理建設(shè)中采用大媒資存儲(chǔ),功能不僅滿足高可靠性需求,還兼顧對(duì)包括文本、圖片、音頻等多媒體信息處理,在應(yīng)用中可不斷適應(yīng)廣播節(jié)目部門業(yè)務(wù)擴(kuò)展需求??茖W(xué)規(guī)劃分步實(shí)施系統(tǒng)建設(shè),需求分析基于UML工具進(jìn)行,在分析的過程中,使用例圖,時(shí)序圖,活動(dòng)圖等,設(shè)計(jì)中第三代建模和規(guī)約語言,完成說明、可視化、構(gòu)建和書寫面向?qū)ο筌浖芗到y(tǒng)的制品的開放,貫穿軟件開發(fā)周期中的每一個(gè)階段,當(dāng)模型建立之后,直接轉(zhuǎn)化成指定的程序語言代碼。
系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)是基于Web,滿足應(yīng)急廣播實(shí)際需要的多媒體系統(tǒng),進(jìn)行了系統(tǒng)的需求分析后,首先在全面調(diào)研和綜合分析的基礎(chǔ)上,確定系統(tǒng)的主要功能模塊,包括:綜合編播業(yè)務(wù)子系統(tǒng)、呼叫中心短信子系統(tǒng)、信息采集子系統(tǒng)、新媒體應(yīng)用子系統(tǒng)、客戶關(guān)系管理(CRM)子系統(tǒng)、系統(tǒng)管理子系統(tǒng)等六大系統(tǒng)功能模塊,系統(tǒng)結(jié)構(gòu)如圖1。
應(yīng)急廣播全媒體信息系統(tǒng)確立使用瀏覽器/服務(wù)器(B/S)的架構(gòu)對(duì)系統(tǒng)進(jìn)行部署,基于模型-視圖-控制器(MVC)模式,綜合管理系統(tǒng)按照這三層體系架構(gòu)進(jìn)行構(gòu)建。采用J2EE平臺(tái)中的Struts框架,利用Rational ROSE進(jìn)行UML建模,SQL SERVER 2008為數(shù)據(jù)庫管理系統(tǒng),Hibernate為持久層框架,使用Spring框架實(shí)現(xiàn)J2EE各模塊間的松耦合,實(shí)現(xiàn)基于B/S架構(gòu)的應(yīng)急廣播全媒體信息系統(tǒng)。
2.1系統(tǒng)建設(shè)架構(gòu)
網(wǎng)絡(luò)架構(gòu)采用WOA(Web-Oriented Architecture)即面向web服務(wù)架構(gòu)引入廣播電視領(lǐng)域,并運(yùn)用于應(yīng)急廣播全媒體信息系統(tǒng)的網(wǎng)絡(luò)建設(shè),面向web服務(wù)架構(gòu)通過RESTful(Representational State Transfer)Web Services直接訪問到系統(tǒng)資源,提高開發(fā)效率,并具備的高度的共享性。
軟件設(shè)計(jì)采用MVC設(shè)計(jì)模式(Model-View-Controller),即模型-視圖-控制器是一種設(shè)計(jì)模式,Web系統(tǒng)的職能分工。 在Model層實(shí)現(xiàn)系統(tǒng)中的業(yè)務(wù)邏輯,通常可以用JavaBean或EJB來實(shí)現(xiàn),View層用于與用戶的交互,通常用JSP來實(shí)現(xiàn),Controller層分派用戶的請(qǐng)求并以視圖顯示,同時(shí)映射為模型層可執(zhí)行的操作,MVC模式的框架結(jié)構(gòu)如圖2。
應(yīng)急廣播全媒體信息系統(tǒng)基于J2EE平臺(tái),在MVC設(shè)計(jì)模式的指導(dǎo)下,使用UML建模進(jìn)行需求分析,使用Struts、Hibernate框架進(jìn)行開發(fā),采用的持久層框架便是目前主流的J2EE開源框架Hibernate。對(duì)JDBC進(jìn)行對(duì)象封裝,既可
以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應(yīng)用中使用。
圖2 MVC設(shè)計(jì)模式的架構(gòu)圖
2.2系統(tǒng)詳細(xì)設(shè)計(jì)
應(yīng)急廣播全媒體信息系統(tǒng)的六個(gè)子系統(tǒng)分別為綜合編播業(yè)務(wù)子系統(tǒng)、呼叫中心短信子系統(tǒng)、信息采集子系統(tǒng)、新媒體應(yīng)用子系統(tǒng)、客戶關(guān)系管理(CRM)子系統(tǒng)、系統(tǒng)管理子系統(tǒng)。
信息采集系統(tǒng)與各政府職能部門進(jìn)行對(duì)接,如交管部門等。在各職能部門設(shè)置前置信息終端,供各職能部門工作人員或廣播工作人員進(jìn)行數(shù)據(jù)錄入,從而實(shí)現(xiàn)各職能部門的信息采集,將符合應(yīng)急信息格式規(guī)范的信息接受后,當(dāng)出現(xiàn)緊急情況時(shí),系統(tǒng)立即以報(bào)警,通知信息發(fā)布任務(wù)。采集的信息包含音頻、文字、圖片等各種類型的信息。采集到的音頻類格式應(yīng)包含MP3格式、WMA格式、WAV格式等常用音頻格式。音頻類信息的壓縮率達(dá)到MP3格式類的10:1~12:1的高壓縮率。圖片類信息達(dá)到JPG類圖片的高壓縮率。提供邊編邊播的功能,長(zhǎng)時(shí)間錄音的過程中應(yīng)能夠?qū)崿F(xiàn)隨時(shí)編輯功能,加快音頻信息的編輯速度??紤]不同的人有不同的使用習(xí)慣,軟件中的個(gè)性化配置和選項(xiàng)都可按用戶保存,每個(gè)用戶進(jìn)入后自動(dòng)調(diào)出自己設(shè)置的選項(xiàng)。文字類信息可進(jìn)行字體大小、顏色、字體類型等多種設(shè)置。
應(yīng)急廣播綜合業(yè)務(wù)編播,用B/S、C/S混合架構(gòu),多工作端開發(fā),導(dǎo)播和編輯能進(jìn)行信息接收、節(jié)目編輯、信息編輯、信息推送等多種操作,并對(duì)聲音類信息進(jìn)行收聽和二次過濾。采集的信息包含音頻、文字、圖片等各種類型的信息。音頻類格式兼容包含MP3、WMA、ACC格式等常用音頻格式。充分考慮目前主要電信運(yùn)營(yíng)商的數(shù)據(jù)業(yè)務(wù)帶寬現(xiàn)狀,公網(wǎng)音頻交互類信息采用高比率音頻壓縮,壓縮算法具有高兼容性。
呼叫中心系統(tǒng)具備30路進(jìn)線同時(shí)在線能力,系統(tǒng)具備IVR功能(自動(dòng)語音應(yīng)答),并能夠提供對(duì)IVR流程的可視化編寫和修改。系統(tǒng)具備ACD 功能(智能話務(wù)分配),對(duì)所有的坐席進(jìn)行實(shí)時(shí)監(jiān)控、對(duì)來電進(jìn)行智能排隊(duì),需要按不同的策略分配話務(wù)至坐席。系統(tǒng)可對(duì)坐席實(shí)行全程純軟件錄音,所有錄音記錄由錄音服務(wù)器集中管理,在錄音服務(wù)器上可進(jìn)行錄音記錄的查詢、回放等,同時(shí)具備對(duì)坐席實(shí)時(shí)監(jiān)聽功能。系統(tǒng)具備客戶關(guān)系管理功能,系統(tǒng)能對(duì)來電或來信的客戶信息進(jìn)行管理,有來電時(shí)自動(dòng)彈出客戶信息窗口,系統(tǒng)自己記錄如手機(jī)號(hào)碼等信息,同時(shí)各環(huán)節(jié)坐席都能方便地完善客戶其它相關(guān)信息。
2.3智能終端設(shè)計(jì)
移動(dòng)應(yīng)用是基于安卓(Android)系統(tǒng)等的智能應(yīng)用。開發(fā)采用Web網(wǎng)頁與App應(yīng)用兩種技術(shù),保證不同使用人員的不同需求,采用Web kit內(nèi)核技術(shù),支持現(xiàn)有的移動(dòng)終端主流瀏覽器。移動(dòng)應(yīng)用子系統(tǒng)可通過4G/3G/GPRS與Internet兩種網(wǎng)絡(luò)與服務(wù)器連接。
應(yīng)急廣播全媒體系統(tǒng)內(nèi)信息安全交互和應(yīng)急廣播碼流安全發(fā)布,戶外應(yīng)急廣播終端從有線、移動(dòng)通信網(wǎng)絡(luò)等接收應(yīng)急廣播信息,根據(jù)從各通道接收到的應(yīng)急信息的優(yōu)先級(jí)進(jìn)行調(diào)度播發(fā),為保障應(yīng)急信息在發(fā)布過程的安全性,確保應(yīng)急廣播終端接收并播發(fā)合法的應(yīng)急廣播信息,需要對(duì)發(fā)布的應(yīng)急廣播碼流實(shí)施安全保護(hù)。
應(yīng)急信息發(fā)現(xiàn)策略和評(píng)估,按照“獲取信息最大合集”、“去重”、“多手段合并”、“去重或權(quán)重組合”、“計(jì)算評(píng)估數(shù)據(jù)”的方式進(jìn)行。
應(yīng)急系統(tǒng)終端內(nèi)部各通道模塊在部署之前預(yù)先置入應(yīng)急廣播全媒體信息系統(tǒng)的根標(biāo)記和代表其身份的標(biāo)記,在主控系統(tǒng)發(fā)布信息時(shí)每次啟動(dòng)或接收系統(tǒng)信息時(shí),都向應(yīng)急廣播全媒體信息系統(tǒng)進(jìn)行回報(bào),發(fā)送攜帶其數(shù)字證書的信息到主控系統(tǒng),主控系統(tǒng)通過對(duì)接收終端的驗(yàn)證來統(tǒng)計(jì)信息系統(tǒng)發(fā)布結(jié)果。
日常的應(yīng)急類信息發(fā)布,比如應(yīng)急部門定期發(fā)布的有關(guān)應(yīng)急知識(shí)普及和政策法規(guī)宣傳的音頻(文字、視頻)內(nèi)容文件列表,通過應(yīng)急信息接收系統(tǒng)存儲(chǔ)到應(yīng)急廣播全媒體信息系統(tǒng)的信息制播系統(tǒng)的音頻(文字、視頻)文件存儲(chǔ)服務(wù)器上,根據(jù)應(yīng)急部門或臺(tái)內(nèi)制定的時(shí)間提交播出時(shí)間表,進(jìn)行日常播出,播發(fā)日常宣傳節(jié)目。
應(yīng)急廣播系統(tǒng)建成后,從信息來源和覆蓋范圍上,基本實(shí)現(xiàn)對(duì)四川臺(tái)9各頻率的應(yīng)急信息全覆蓋,通過廣播頻率完全覆蓋人口密集區(qū)域,從根本上解決了四川臺(tái)在應(yīng)急預(yù)警和指揮信息迅速有效傳遞的信息來源的發(fā)布策略問題,達(dá)到應(yīng)急信息迅速發(fā)布到廣大群眾。在發(fā)生自然災(zāi)害的時(shí)候,或需要帶有強(qiáng)烈針對(duì)性宣傳的時(shí)候,能快速即時(shí)進(jìn)行宣傳報(bào)道,甚至能通過智能終端的信息發(fā)布,通過應(yīng)急廣播系統(tǒng)進(jìn)行具有針對(duì)性資訊傳達(dá),實(shí)現(xiàn)緊急事件處理針對(duì)性強(qiáng)并即時(shí)可控。
平戰(zhàn)結(jié)合,應(yīng)急廣播全媒體信息系統(tǒng)集合了各方面的權(quán)威信息,在臺(tái)內(nèi)平時(shí)可用于日常新聞宣傳,大量用于日常節(jié)目的制作和播出,極大的豐富了節(jié)目?jī)?nèi)容,應(yīng)急信息系統(tǒng)中的大量權(quán)威信息,與廣播日常靈活并形式豐富的節(jié)目結(jié)合,采取現(xiàn)場(chǎng)直播等方式快速及時(shí)的向人民群眾傳達(dá),很方便、快捷的實(shí)現(xiàn)信息發(fā)布宣傳,達(dá)到很好的效益。
參考文獻(xiàn):
[1] 羅維,張華.MVC程序設(shè)計(jì).中國水利水電出版社,2013.
[2] Jon Galloway,Phil Haack,Brad Wilson,等.孫遠(yuǎn)帥,鄒權(quán),譯.Professional ASP.NET MVC 4.清華大學(xué)出版社,2013.
[3] Jess Chadwick, Todd Snyder,Hrusikesh Panda 著;徐雷,徐揚(yáng),譯.ASP. NET MVC 4 Web編程.華中科技大學(xué)出版社,2013.
[4] (美)拉德(Ladd,S.),等著.徐哲,沈艷,譯.深入解析Spring MVC與Web Flow.人民郵電出版社,2008.
[5] (美)布呂格,(美)迪圖瓦,著.葉俊民,汪望珠,等譯.面向?qū)ο筌浖こ蹋菏褂肬ML、模式與Java.清華大學(xué)出版社,2011.
作者簡(jiǎn)介:吳孟蘭,四川廣播電視臺(tái),工程師,主要從事廣播播控工作。