楊 正
(羊城晚報報業(yè)集團,廣東 廣州 510660)
傳統(tǒng)紙質(zhì)媒體正在經(jīng)歷著轉(zhuǎn)型升級的陣痛,其“高高在上”的姿態(tài)正逐步被新媒體融合所替代,紙質(zhì)媒體轉(zhuǎn)型發(fā)展勢在必行。當前,紙媒記者角色日益多樣化,隨著互聯(lián)網(wǎng)信息的高速發(fā)展,傳統(tǒng)的采訪套路以及傳統(tǒng)的資源優(yōu)勢都面臨著挑戰(zhàn)。全國各地報業(yè)兄弟單位都面臨著由傳統(tǒng)媒體向新媒體轉(zhuǎn)型的諸多問題[1]。某報業(yè)集團在新媒體轉(zhuǎn)型升級的過程中,提出充分利用自身媒體的資源優(yōu)勢,為社區(qū)做好基礎(chǔ)服務(wù)。為了能讓記者更加精準、垂直地為社區(qū)服務(wù),報道社區(qū)的各種好新聞,必須建立一套基于記者的調(diào)度系統(tǒng)。
建立記者調(diào)度應(yīng)急管理系統(tǒng)的解決方案,目前在市面上并沒有非常成熟的類似系統(tǒng)可以直接采購,必須通過報社的技術(shù)人員進行前期的需求分析、架構(gòu)設(shè)計、代碼開發(fā)等。結(jié)合現(xiàn)有的架構(gòu)以及二次開發(fā)的綜合考慮,最終由某晚報信息技術(shù)部研發(fā)部牽頭并參與研發(fā)了應(yīng)急調(diào)度系統(tǒng)。
平臺解決方案如圖1所示。調(diào)度系統(tǒng)的定位是敏捷、輕量化的地圖界面化的管理系統(tǒng),首先要確定該系統(tǒng)的使用人員為記者以及指揮中心調(diào)度值班員。記者是以移動端為基礎(chǔ),安裝相應(yīng)的App對地理位置坐標做采集上傳。而指揮中心調(diào)度值員則是通過網(wǎng)頁端的頁面,實時查看記者采訪的線路以及位置,并能確保記者的人身安全。
圖1 平臺解決方案
地圖模塊的選擇有兩種免費的API接口,一個是百度地圖的API接口,一個是高德地圖的API接口。在做了相應(yīng)的測試后,最終決定了采用高德地圖作為該系統(tǒng)的基礎(chǔ)地圖數(shù)據(jù)包,并分析了系統(tǒng)前期需要投入的各種硬件設(shè)備,包括系統(tǒng)硬件服務(wù)器以及帶寬所能承載的最高峰值。由于目前該系統(tǒng)的初步設(shè)定僅作為報社內(nèi)部記者使用,所以擬投入一套日常使用的硬件服務(wù)器以及電信10M的帶寬[2]。
用戶操作模塊主要分為兩部分,第一部分是記者使用的羊城記者App,該模塊為記者提供地理位置傳輸、求助模塊以及消息接收模塊。第二部分為指揮中心值班員操作的Web前端頁面,該頁面主要接收記者移動端傳回來的地理位置坐標、求助信息以及給記者移動端推送具體的任務(wù)內(nèi)容。
系統(tǒng)整體采用B/S架構(gòu)(見圖2),前端采用HTML 5+JQuery+Bootstrap等主流技術(shù),服務(wù)器端以Windows服務(wù)的形式,安裝Apache以及MySQL,采用Java的后端編程語言,服務(wù)器方面租用了阿里云的服務(wù)器,并采購了負載均衡服務(wù)。
圖2 系統(tǒng)架構(gòu)
系統(tǒng)邏輯設(shè)計如圖3所示,其具體功能如下:
圖3 系統(tǒng)邏輯設(shè)計
(1)記者通過在隨身攜帶的智能終端設(shè)備上面安裝記者調(diào)度的移動端App,實現(xiàn)實時上傳地理位置坐標。
(2)某晚報指揮中心的值班人員通過記者調(diào)度管理平臺網(wǎng)頁端,知曉所有記者實時而準確的地理位置。當總部收到熱點新聞或突發(fā)事件相關(guān)消息的時候,在平臺網(wǎng)頁端上面標出突發(fā)事件的地理坐標,以其為中心,一定距離為半徑劃定范圍,迅速推送信息指引該范圍內(nèi)的記者做出響應(yīng);同時也可以選擇給特定的某個或某些記者發(fā)送通知。
(3)記者在移動端上收到通知后,結(jié)合自身工作情況迅速趕往熱點新聞或突發(fā)事件所在地點。
(4)記者在執(zhí)行外勤工作急需幫助時,可以通過移動端上的一鍵求助向指揮中心值班人員尋求幫助。
2.3.1 移動端功能設(shè)計
移動端開發(fā)包括了安卓和IOS,配合PC端的管理平臺形成整體的調(diào)度協(xié)同系統(tǒng)。
2.3.2 接收消息推送設(shè)計
消息接收主要通過極光推送平臺的服務(wù),移動端通過網(wǎng)絡(luò)接收Web端推送的文字消息,文字信息會先經(jīng)過極光的云端服務(wù)器存儲后再進行推送,并再次保存在本地的存儲服務(wù)器數(shù)據(jù)庫上。
2.3.3 一鍵求助功能設(shè)計
一鍵求助顧名思義就是當記者遇到一些危險情況,點擊應(yīng)急調(diào)度App的求助按鈕即可向指揮中心發(fā)出求助狀態(tài)信息,并在移動端進行錄音,求助結(jié)束后錄音文件會及時傳送到指揮中心的Web控制端。求助功能如圖4所示,該模塊也是基于B/S架構(gòu),通過數(shù)據(jù)匹配到每一個記者用戶,并能通過GPS以及基站精準定位,并在Web端高亮顯示。移動端求助錄音在上傳到服務(wù)器后,本地文件依然會存儲著該錄音文件,方便用戶后期導(dǎo)出處理加工。如無須使用到該文件,可以通過個人信息中的清除緩存設(shè)置直接將錄音文件刪除,這樣就不會占用過多的手機內(nèi)存資源。
圖4 一鍵求助功能邏輯設(shè)計
2.4.1 后臺多用戶支持
系統(tǒng)支持多用戶獨立的賬號登錄,記者用戶登錄手機移動端只能查看到自己的相關(guān)記錄,而指揮中心值班員賬號登錄Web端則可以看到相關(guān)記者具體的地理位置,并實時更新地理坐標,推送具體的消息以及觀察求助錄音。
2.4.2 自定義查詢控制方案
(1)時間控制端。
管理端值班員可以在平臺內(nèi)操作添加各種控制的方式,在時間控制端,可以設(shè)置記者位置更新的間隔時間,可以選擇默認的幾個選項,例如5分鐘、10分鐘等,也可以通過手動填寫的方式修改。
(2)范圍控制端。
在范圍控制框中,值班員可以通過選擇一個半徑,并在地圖上通過拖動范圍框,在地圖上被范圍框選中的記者便會出現(xiàn)在左邊的記者列表中,點擊記者列表就能查看具體記者的名片,包括姓名、部門、電話等信息。這能幫助值班員在有突發(fā)事件的時候,直接框選到距離突發(fā)事件最近的記者,并獲取記者的信息,可以通過調(diào)度系統(tǒng)推送消息的方式讓記者獲取到該信息,或者是通過短信、電話的方式聯(lián)系上記者并讓其前往調(diào)查。
(3)實時位置控制端。
管理值班員通過點擊實時位置按鈕,激活系統(tǒng)服務(wù)器向每一臺安裝了應(yīng)急調(diào)度App的移動端推送一個“心跳包”移動端通過“心跳包”。反饋是否在線以及傳送最新的地理坐標,服務(wù)器將最新的坐標更新至Web端的地圖界面,并記錄更新時間,地圖上每個用戶均能記錄到最后的更新時間。
(4)搜索控制端。
該搜索引擎在組件的基礎(chǔ)上做了地圖的檢索,在此基礎(chǔ)上開發(fā)了一個小型的地圖搜索引擎,可以直接在搜索輸入框中輸入關(guān)鍵字或地標建筑,例如輸入“廣州天河城”,就可以所搜出關(guān)于天河城的具體位置以及默認1 000 m范圍內(nèi)是否有記者在活動。該功能及時檢索突發(fā)事件的地點,發(fā)現(xiàn)附近正在活動的記者并生成列表,讓指揮中心調(diào)度員第一時間調(diào)度能前往事發(fā)地點的記者。
(5)查看求助控制端。
記者在移動端按下求助按鈕后,指揮中心值班員能在地圖上迅速發(fā)現(xiàn)求助記者,并通過求助模塊調(diào)出求助記者的即時錄音。求助控制端除了能即時發(fā)現(xiàn)求助人員并聽取錄音外,還能通過日期查詢過往的求助信息。求助功能通過前后端配合,能更好地保護記者的人身安全,如某些較為危險的采訪任務(wù)都能通過該特殊模塊的功能定位、錄音,并在指揮中心幫助記者報警求助。該功能是目前市面上所有的商業(yè)產(chǎn)品所不具備的,隨著系統(tǒng)的長期運行,數(shù)據(jù)會逐漸沉淀,日后這將會成為報社寶貴的信息財富,也可以作為音頻欄目的一個新的標桿。
2.4.3 消息推送
指揮中心值班員通過Web端消息推送管理界面,可以選擇推送消息的范圍和推送的目標。通過范圍選取,可以框定需要推送目標范圍內(nèi)的記者,在地域突發(fā)事件中較為常用,通過位置選擇后精準推送到事發(fā)附近記者的移動端上,通知能行動的記者前往采訪。而通過目標推送,既可以單個推送,也能群組推送,這個在推送某些消息通知時較為常用,該推送設(shè)置可以個人為單位,也能以部門為單位進行推送。
2.4.4 用戶統(tǒng)計
用戶統(tǒng)計的初衷是通過“心跳包”的傳送反饋記錄在線人數(shù),而在線人數(shù)的統(tǒng)計分為兩種形式。
(1)活躍用戶。
應(yīng)急調(diào)度平臺服務(wù)器會每隔15 min發(fā)送一次“心跳包”,每一個小時為1次計量單位,而在一小時內(nèi)移動端接收到“心跳包”后能成功反饋3次以上記錄的均為活躍用戶,即該用戶移動端網(wǎng)絡(luò)正常,有登錄該管理終端并通過該終端查看信息等操作。
(2)系統(tǒng)用戶。
在一小時內(nèi)的“心跳包”傳送中,反饋次數(shù)大于1次和低于3次的用戶我們定義為系統(tǒng)用戶,由于網(wǎng)絡(luò)延遲、GPS定位偏差等硬性條件的缺失導(dǎo)致的統(tǒng)計失敗或異常,在這一部分系統(tǒng)均將其排列在系統(tǒng)用戶之列。
管理員操作平臺由晚報社信息技術(shù)部控制,這個是后端的管理平臺,具備超級管理員權(quán)限,可以批量導(dǎo)入用戶列表,設(shè)置用戶權(quán)限,并通過管理控制端增、刪、改、查移動端和Web端用戶。
2.5.1 用戶管理
在用戶管理界面可以通過用戶名、部門以及真實姓名作為搜索的關(guān)鍵字進行篩選排查,選擇特定的用戶后可以進行增、刪、改、查、并重置密碼。所有的用戶信息以及地理位置文件、求助文件、錄音文件都和用戶ID直接關(guān)聯(lián),一旦刪除該用戶,該用戶的所有資料將一并被刪除。
2.5.2 部門管理
在部門管理界面可以直接增、刪、改、查各個部門,新增部門后在移動端會增加相應(yīng)的部門信息,而刪除一個部門后,相對應(yīng)的用戶管理中,整個部門的人員也會被相應(yīng)的刪除,而綁定用戶的文件也會一并被抹去。在部門管理中,部門ID是該數(shù)據(jù)庫的關(guān)鍵字,綁定用戶ID作為外鍵,防止部門被刪除時,用戶數(shù)據(jù)溢出。
2.5.3 還原用戶密碼
當移動端用戶忘記登錄密碼時,可以求助于系統(tǒng)管理員,通過后端的重置可以將移動端用戶的密碼進行默認還原操作,移動端用戶登錄后可以重新修改密碼。
整個項目從立項到開發(fā)完成歷時兩個月,整個研發(fā)過程也非一帆風(fēng)順,項目進度按前期制定分進度計劃逐步推進。從系統(tǒng)最終開發(fā)的結(jié)果看,基本實現(xiàn)了當初立項的要求,同時本次研發(fā)能否順利完成取決于敏捷的決策、調(diào)研、使用快速原型的方法等?;ヂ?lián)網(wǎng)、自媒體等新興媒體的崛起,總會讓人感覺傳統(tǒng)媒體的寒冬已至[1-2]。但傳統(tǒng)媒體積累的經(jīng)驗?zāi)茉诋a(chǎn)業(yè)架構(gòu)和模式上發(fā)揮一定的積極作用,再結(jié)合新技術(shù)新方法,相信一定能厚積而薄發(fā)。