



關鍵詞:公有云;微服務;云安全;融合生產;移動傳播
中圖分類號:TP37;TN948.1 文獻標識碼:A
文章編號:1009-3044(2024)26-0098-04開放科學(資源服務)標識碼(OSID) :
0 引言
近年來,隨著智能手機的普及和移動互聯網的快速發展,移動互聯網用戶規模和移動內容消費市場急劇增長。抖音、小紅書等新興移動社交媒體迅速崛起,吸引了大量用戶。面對新的媒體環境,傳統媒體也積極探索轉型之路,紛紛建設和運營移動傳播平臺、融媒客戶端等,以期在移動傳播領域占據一席之地。
本文以安徽廣播電視臺移動傳播平臺為例,從平臺建設和運營的實際出發,探討了平臺的業務功能、技術架構、部署方式和網絡安全防護措施等關鍵問題,旨在構建一個綜合性、聚合性的移動傳播服務平臺。
1 總體設計
1.1 平臺設計目標
在媒體融合的時代背景下,以平臺為核心,推動流程再造和深度融合,已成為傳統媒體轉型升級的關鍵策略。本平臺的設計目標是構建一個以移動客戶端App為核心,輔以第三方社交媒體矩陣的綜合性移動傳播生態系統。該平臺涵蓋直播、點播、互動、短視頻、圖文、音頻、視頻、政務服務、融媒號入駐、電商、付費等多種應用場景。平臺旨在實現多元內容匯聚、融合智能生產、云端統一發布、社區深度互動、統一運營和數據分析等功能。
移動傳播平臺作為媒體行業的關鍵信息基礎設施,其網絡安全防護體系的設計至關重要。該體系的設計目標是確保與業務系統同步投入使用,保障業務運行的連續性、穩定性和高效性,并達到網絡安全等級保護2.0標準三級要求。
1.2 平臺功能
1) 內容匯聚:
構建移動傳播平臺最前置的環節,它將來自不同渠道、不同類型的視頻、圖文、音頻、短視頻、直播、專輯等多元內容統一整合到內容資源庫中,豐富平臺的內容生態,滿足平臺信息多樣化的需求[1]。匯聚的方式和渠道主要有:
視頻接口注入,與拆條提供商、視頻平臺等合作,通過API接口無縫接入其視頻資源。
直播流收錄,抓取和收錄其他節目頻道或活動的直播流,生成視頻素材。
短視頻上傳,用戶或融媒號主播通過平臺客戶端上傳自制短視頻內容。
用戶報料,用戶通過平臺客戶端報料突發事件的圖文、視頻等信息。
文稿爬取,按指定規則爬取合作網站、新聞媒體的相關稿件,生成稿件素材。
2) 融合生產:
構建移動傳播平臺稿件生產過程的最重要環節,它包括媒資管理、內容鑒別審核、多樣化創作生產工具及云采訪工具等。
媒資化管理,對匯聚入庫的各類內容進行系統化、規范化的管理,包括圖文管理、圖集管理、短視頻管理、視音頻點播管理、直播管理、內容標簽管理等。
內容鑒別審核與轉碼,集成內容鑒別和敏感信息過濾的AI審核云能力,對入庫素材進行自動審核,確保內容安全合規;同時,按設定格式對素材進行統一轉碼,以適應不同播放終端和網絡環境的需求。
多樣化創作生產工具,提供豐富的視頻云快編工具,支持橫屏豎屏剪輯、特效添加、字幕制作等二次創作功能,可以對創編稿件分類標簽標注,可以任意拖拽模板組件創建不同樣式專題、專輯頁面;可以通過視頻云連線完成遠程采訪和云錄制。
3) 云端發布:
將生產的文稿、視頻、直播、專題、專輯等一鍵發布至客戶端App以及抖音、微信等第三方社交自媒體號,并通過CDN內容分發網絡加速分發。建立發布流程管理,實現稿件三審工作流,實現一鍵撤刪既發稿件[2]。
4) 社區互動:
建立評論、彈幕及類似微博風格的話題討論圈,提升用戶黏性;開設電視節目海選報名、活動投票、問政求幫、爆料、抽獎等活動頁面,拉通電視大屏與手機小屏的互動,進一步擴大平臺客戶端用戶參與度;開設生活服務頁面,提供為民、便民信息。
5) 統一運營:
建立融媒號,支持單位、工作室及個人開號入駐,并支持自行配置賬號頁面布局、稿件發布及分布數據統計;建立用戶中心、積分體系、財富體系,角色權限管理;建立廣告發布管理、消息推送管理、告警日志記錄及數據統計儀表盤。
6) 數據分析:
建立以埋點采集為基礎的大數據平臺,包括頁面訪問記錄、用戶畫像、漏斗分析、留存分析、個性化推薦以及平臺運營數據的綜合可視化展現。
7) 安全運維管理:
系統定時檢測平臺運行狀態,對資源占用、異常請求、并發量、IP訪問頻度等核心指標持續監控,并在指標值異常時,通過短信等方式告警。支持所有部署網元的集中管理和日志檢索,支持對App版本發布進行集中管理[3]。
1.3 平臺技術架構
基于上述功能模塊設計,并考慮到模塊間的互操作性和耦合關系,我們提出了一個“四橫三縱”的移動傳播平臺分層架構,如圖1所示。該架構包括應用支撐層、數據資源層、業務應用層、綜合展現層、統一運營、安全運維和開放接口等七個部分。
1.3.1 水平方向
1) 應用支撐層:平臺的核心驅動,部署用于支撐業務應用所需的視頻基礎能力。主要包括公有云提供的視頻轉碼、AI智能審核、視頻推流、即時通信等PaaS能力,以及在云上私有化部署的云快編、云導播能力。并同步配置了負載均衡與容錯機制,確保視頻能力在節點主機擴容、部分主機異常等情況下,業務應用層無感知,提升平臺穩定性和擴展性。
2) 數據資源層:平臺各類數據資源集中管理分析的中心。將內容數據、用戶訪問數據和生產運行數據等進行采集、標注和建模,圍繞客戶端用戶畫像、內容個性化推薦及運營數據可視化等使用場景,深入挖掘數據價值。
3) 業務應用層:平臺業務域的核心組成部分,部署平臺各類業務應用。依據業務邏輯的連貫性和可擴展性,進一步拆分出子功能模塊,以滿足微服務化開發方向,方便業務單獨迭代。
4) 綜合展現層:平臺的綜合展現門戶,包括融媒體客戶端App及信息流網站等。通過優化用戶界面設計,確保用戶訪問操作體驗流暢。
1.3.2 垂直方向
1) 統一運營管理:整合平臺各層級與運營活動緊密相關的公共模塊,實現運營資源集中配置、流程統一管理和數據協同利用。如客戶端融媒號管理、客戶端用戶積分體系管理、統一權限管理等有助于提高平臺運營效率,確保數據一致性的工作。
2) 安全運維體系:構建全面的安全防護機制、部署安全防護云服務、監測分析平臺運行日志及交付版本管理等,實現及時發現并應對潛在的安全威脅和系統故障。是確保平臺穩定運行、持續演進、網絡安全及數據安全合規的重要保障。
3) 交互接口區:構建與中央廚房生產系統、縣級融媒體中心生產系統、應急廣播平臺及其他視頻內容生產系統的互聯接口,實現平臺與外部系統數據交互、功能集成和業務對接。
這種“四橫三縱”的分層架構優化了功能模塊間的協作效率,同時也體現了各業務功能的獨立性和可擴展性。每個模塊都可以進行獨立的敏捷迭代,從而快速響應不斷變化的業務需求。基于“四橫三縱”的分層架構和業務模塊敏捷開發的要求,我們采用Spring Cloud 微服務架構和前后端分離的開發模式,并將平臺部署在華為云上。
其中,后端服務使用SpringCloud Alibaba、Nacos 構建微服務架構的支撐平臺,實現服務注冊與發現、配置管理、服務治理等基礎功能。
前端展示使用Vue.js作為前端框架,實現組件化開發,選用Element UI組件庫,快速構建用戶界面和交互邏輯。
數據可視化則使用Echarts開源庫,支持高度自定義的圖表樣式、豐富的動畫效果以及良好的瀏覽器兼容性,能夠滿足不同場景下的數據可視化需求。
2 平臺主要模塊功能實現
在構建高效、穩定移動傳播平臺時,模塊功能beaa30b64eedc1147c73fcc3f414f0db的精心設計和實現至關重要。這些模塊不僅支撐著平臺的日常運營,還決定了用戶體驗的優劣與平臺的長遠發展。由于篇幅限制,我們聚焦于平臺的核心直播業務——直播管控模塊、平臺內容管理發布的中心樞紐——云端發布模塊,以及平臺數據運營洞察的重點——用戶畫像模塊,來詳細介紹功能實現情況。
2.1 直播管控模塊
直播是移動傳播平臺的核心業務,直播管控模塊在融合生產模塊中承擔重要作用,不僅確保了直播內容的順利發布與高質量傳輸,還提供豐富的交互和管理手段,以滿足節目頻道、新聞現場報道、商業推廣活動以及文旅景區慢直播等不同場景下直播的多樣化需求[6]。
直播管理控制臺是直播管控模塊的核心界面,集成了多種管理工具和設置選項,允許管理員或操作人員完成直播的發起、配置、監控及后續管理。移動傳播平臺直播業務流程如圖2所示,通過該控制臺,可以進行如下操作:
1) 配置直播流信息:包括直播流的名稱、節目單、推流地址、碼率(根據網絡狀況和需求調整視頻質量)等關鍵參數。
2) 設置墊片內容:在直播開始前或遇到技術故障時,自動播放預先準備的墊片視頻或圖片。
3) 控制回看功能:配置是否開啟直播回看,以及設置回看內容的存儲時長和訪問權限。
4) 配置個性化直播間:自定義直播間背景風格,添加直播主題及介紹文案。
5) 攝像機位切換:在多機位直播中,支持用戶自主切換不同攝像機視角,提升觀看體驗。
2.2 云端發布模塊
云端發布模塊后臺是發布功能的核心界面,實現了圖文稿、視音頻點播、短視頻等多種類型內容的多渠道分發與定制化展示[4]。客戶端組件化配置如圖3所示。
1) 一稿多簽、多渠道推送:支持編輯團隊對同一份稿件按同一個URL地址簽發到客戶端App、融媒號、社交媒體平臺等多個發布渠道,并支持多渠道同時撤刪稿件,自定義設定稿件上下線時間。
2) 客戶端App版塊布局自定義:提供豐富的配置項,支持通過后臺對客戶端App的版塊劃分和布局自定義;支持對詳情頁元素和布局進行組件化配置。
3) 內容聚合配置:對欄目下的關聯展示內容,支持根據內容類型、標簽、發布時間等配置自動或手動聚合規則,實現內容聚合展示。
2.3 用戶畫像模塊
用戶畫像模塊是基于用戶行為數據集,通過運用相應的特征算法,合成多維度的用戶畫像,以支撐智能推薦、節目制作及廣告營銷等關鍵業務環節。用戶畫像可以進一步細分為全局畫像、群體畫像及個人畫像。用戶畫像的數據主要來源于以下幾個方面:
1) 用戶行為數據:包括用戶在平臺上的瀏覽、點擊、觀看、互動等行為記錄。
2) 用戶基本信息:如年齡、性別、地理位置等用戶注冊時填寫的基礎信息。
3) 外部數據:包括社交媒體行為、購物記錄等第三方數據,用于豐富畫像維度。
用戶畫像的構建依賴于一套標簽體系,主要包括以下幾類標簽:
1) 內容標簽:基于用戶瀏覽、觀看內容生成的標簽,反映用戶興趣偏好。
2) 基本屬性標簽:如性別、年齡、地區等,描述用戶的基本特征。
3) 行為特征標簽:記錄用戶的瀏覽習慣、互動頻率等動態行為特征。
4) 興趣愛好標簽:通過用戶的行為和選擇,推斷出用戶的興趣愛好。
3 網絡安全防護措施
為保障平臺的安全性,構建集安全防護、監測、預警、響應處置和態勢可視化于一體的網絡安全防護體系至關重要。在構建該體系時,需要綜合考慮平臺的業務場景、應用規模以及可能面臨的安全威脅。以下是網絡安全防護關鍵云服務的配置策略[5]:
1) 安全通信網絡:優化云接入帶寬,配置抗DDoS服務;部署流量分析工具,封殺異常流量;啟用HTTPS 傳輸層加密,確保數據傳輸完整。
2) 安全區域邊界:部署防火墻、應用防火墻及入侵防范服務,設置訪問控制規則過濾惡意請求,對網絡數據流和攻擊行為記錄、控制、限制和審計。
3) 安全計算環境:部署主機安全軟件,設置嚴格的過濾規則;采用安全算法加密敏感數據;實施最小權限、多因子認證、強密碼口令等訪問控制策略;啟用數據庫審計及防SQL注入機制;定期組織代碼審計和滲透測試,修復安全漏洞;對客戶端App 進行安全加固。
4) 安全管理中心:建立態勢感知平臺,集中監測資產運行狀況和網絡安全事件,并對網絡拓撲、流量分布、威脅等級等進行可視化展示;集中更新系統、程序及組件的安全補丁。
4 結束語
對于傳統媒體而言,建設移動傳播平臺是順應時代潮流,推進媒體深度融合發展的重要舉措。同時,這也是改革內容供給方式,實現精準服務用戶的重要戰略舉措。
本文設計并實現了一個基于微服務架構的移動傳播平臺。該平臺具有高度的靈活性、可擴展性和可維護性,為圖文、視頻、音頻等多元內容的匯聚、生產、發布、運營和安全運維提供了有力支撐,能夠很好地適應敏捷開發的需求。
目前,該平臺已上線運行,并取得了良好的應用效果。