鐘盈炯 熊立波 郭曉強(qiáng) 胡勁松
(新華社通信技術(shù)局,北京 100803)
由于供稿方式和內(nèi)容形式的多樣化,當(dāng)前互聯(lián)網(wǎng)供稿已經(jīng)逐漸成為主流的供稿模式,騰訊、百度、阿里、新浪、網(wǎng)易等頭部媒體已經(jīng)全部接入新華社全媒平臺(tái),已有越來(lái)越多的用戶不滿足于僅僅從新華社單向獲取稿件的方式,也希望能把他們的內(nèi)容匯聚到一個(gè)更大的匯聚和共享平臺(tái)上。
在當(dāng)前的媒體大融合背景下,筆者通過(guò)調(diào)研分析當(dāng)前海外各大通訊社和國(guó)內(nèi)今日頭條、企鵝號(hào)、百家號(hào)等內(nèi)容匯聚平臺(tái)技術(shù)系統(tǒng)現(xiàn)狀,結(jié)合業(yè)務(wù)發(fā)展需求,以用戶為核心,在用戶—平臺(tái)—用戶三者之間構(gòu)建良好互動(dòng)的生態(tài)圈,設(shè)計(jì)一個(gè)第三方媒體內(nèi)容匯聚、信息共享和運(yùn)營(yíng)平臺(tái)運(yùn)營(yíng)方案,并基于微服務(wù)架構(gòu)對(duì)該第三方媒體內(nèi)容交換和運(yùn)營(yíng)平臺(tái)(簡(jiǎn)稱第三方交換平臺(tái))進(jìn)行了技術(shù)驗(yàn)證。
數(shù)字時(shí)代,內(nèi)容發(fā)布(主要指新聞稿件)大概經(jīng)歷如下幾個(gè)階段:
第一階段,所謂前互聯(lián)網(wǎng)時(shí)代。自20世紀(jì)80年代初,中國(guó)日?qǐng)?bào)引進(jìn)國(guó)外的計(jì)算機(jī)照排系統(tǒng)起,到了80年代中期,我國(guó)首個(gè)自主開(kāi)發(fā)的新聞信息系統(tǒng)——新華社中文新聞?dòng)?jì)算機(jī)發(fā)稿系統(tǒng)投入運(yùn)行。在這個(gè)階段,文字、圖片、音頻、視頻等不同形式的新聞信息轉(zhuǎn)化成1 和0 所組成的二進(jìn)制數(shù)字,通訊社的新聞信息從采、編、審、發(fā)到存的各個(gè)環(huán)節(jié)都實(shí)現(xiàn)了數(shù)字化,報(bào)社的圖文信息從采集、編輯、發(fā)排、印刷到發(fā)行的整個(gè)生產(chǎn)系流程實(shí)現(xiàn)了數(shù)字化,廣播電視臺(tái)的音頻和視頻信息從制作、播出、傳送、接送到呈現(xiàn)也都實(shí)現(xiàn)了數(shù)字化。[1]
第二階段,互聯(lián)網(wǎng)時(shí)代?;ヂ?lián)網(wǎng)打破了文字媒介、聲音媒介和視覺(jué)媒介之間的鴻溝,信息傳輸也從單向發(fā)展為雙向傳播,信息發(fā)布和信息接收的身份也越顯模糊,尤其是近兩年的自媒體行業(yè)的興起,一部手機(jī)就是一個(gè)電視臺(tái)。通訊社以及國(guó)字頭媒體也從單向發(fā)布逐漸走向信息收集,部分媒體機(jī)構(gòu)更是邁出了雙向發(fā)布運(yùn)營(yíng)模式的重要一步。在媒體融合的大背景下,構(gòu)建一個(gè)全媒體時(shí)代下的內(nèi)容共享發(fā)布平臺(tái),呈現(xiàn)出傳統(tǒng)媒體與新興媒體相互融合并激烈競(jìng)爭(zhēng)的態(tài)勢(shì)[2],從而帶動(dòng)整個(gè)行業(yè)的資源整合,對(duì)提高資源利用和內(nèi)容傳播都有著重要的作用。
筆者在調(diào)研國(guó)外通訊社的官方發(fā)布平臺(tái)后,發(fā)現(xiàn)路透社和法新社等都和第三方內(nèi)容提供方有著緊密的業(yè)務(wù)合作。日本AFLO 圖片社、視覺(jué)中國(guó)等內(nèi)容提供方通過(guò)接入路透社和法新社的后臺(tái)接口,將相應(yīng)的稿件傳送至系統(tǒng)后臺(tái),經(jīng)整合后統(tǒng)一發(fā)布至各自官網(wǎng)對(duì)外提供數(shù)據(jù)服務(wù)。
2.1.1 路透社
如圖1所示,路透社不再稱自己是一家通訊社,而是自我定位為信息提供商[3],其和日本AFLO 圖片社、USA TODAY NETWORK 深度合作,發(fā)布來(lái)自AFLO 等第三方的圖片稿件。路透社用戶可以根據(jù)需要下載AFLO的稿件。
圖1 路透社供稿網(wǎng)站
2.1.2 法新社
如圖2所示,法新社和視覺(jué)中國(guó)合作,發(fā)布來(lái)自視覺(jué)中國(guó)的圖片稿件。
圖2 法新社供稿網(wǎng)站
經(jīng)過(guò)筆者調(diào)研,今日頭條、騰訊企鵝號(hào)和百度百家號(hào)等國(guó)內(nèi)互聯(lián)網(wǎng)公司也引入新華社和《人民日?qǐng)?bào)》等央媒以及其媒體進(jìn)駐,新華社等央媒通過(guò)諸如RSS 等接口接入其后臺(tái)服務(wù)。
如圖3所示,新華社和《人民日?qǐng)?bào)》等已進(jìn)駐頭條號(hào)、騰訊企鵝號(hào)和百度百家號(hào)。
圖3 國(guó)內(nèi)頭部新媒體情況
新華全媒新聞服務(wù)平臺(tái)(簡(jiǎn)稱全媒平臺(tái))是新華社供稿線路優(yōu)化調(diào)整的重要工程,建成了包括所有新華社文字、圖片、圖表、視頻、新媒體、多媒體、歷史資料的全媒體供稿平臺(tái),著力提升新興媒體的供稿能力,整合傳統(tǒng)供稿線路資源,從而提升用戶使用體驗(yàn),滿足用戶需求。[4]
3.2.1 需求分析
依托全媒平臺(tái),利用互聯(lián)網(wǎng)云資源,建立第三方媒體內(nèi)容交換和運(yùn)營(yíng)平臺(tái)。
第一,實(shí)現(xiàn)新聞信息上傳。建立統(tǒng)一技術(shù)標(biāo)準(zhǔn)和接口,為用戶提供文字、圖片、音視頻等全媒體格式稿件的上傳服務(wù)。上傳的內(nèi)容可以直接在內(nèi)容交換平臺(tái)中展示。
第二,建立新聞信息展示專(zhuān)區(qū)。通過(guò)該平臺(tái),分別為各成員用戶建立展示專(zhuān)區(qū),可以分別展示也可以集中展示所有成員的稿件。并支持多語(yǔ)種界面展示。
第三,實(shí)現(xiàn)在線下載推送。平臺(tái)各成員可以通過(guò)網(wǎng)頁(yè)在線下載需要的稿件,也可以通過(guò)FTP,RSS,API 等互聯(lián)網(wǎng)方式自動(dòng)實(shí)時(shí)下載所需稿件。
第四,實(shí)現(xiàn)在線搜索功能。為成員用戶提供基于稿件標(biāo)題、內(nèi)容、標(biāo)簽等維度的在線搜索服務(wù),提供以圖搜圖功能。
第五,實(shí)現(xiàn)新聞推薦功能。為成員用戶提供基于時(shí)間、地域、新聞熱度、用戶關(guān)注程度等維度的新聞推薦功能。
第六,提供用戶行為統(tǒng)計(jì)分析服務(wù)。為成員用戶提供稿件被瀏覽、下載等訪問(wèn)情況的在線統(tǒng)計(jì)和分析。
3.2.2 建設(shè)方案
第三方交換平臺(tái)的建設(shè)重點(diǎn)在于內(nèi)容交換,可基于現(xiàn)有全媒平臺(tái)進(jìn)行建設(shè),擴(kuò)展全媒平臺(tái)功能,通過(guò)三大部分的設(shè)計(jì),在稿件展示、對(duì)外供稿的基礎(chǔ)上增加稿件上傳模塊,同時(shí)與采編系統(tǒng)打通,實(shí)現(xiàn)內(nèi)容上傳、編審、展示、在線下載及自動(dòng)化供稿等全套流程,真正實(shí)現(xiàn)第三方內(nèi)容交換。
第一部分是業(yè)務(wù)流程設(shè)計(jì)。第三方稿件內(nèi)容經(jīng)上傳到內(nèi)容交換平臺(tái)后,經(jīng)過(guò)屬地編輯人員審核簽送到總部未定稿庫(kù),由總部選取合適的稿件簽發(fā)至用于第三方內(nèi)容展示的線路和欄目(如圖4所示)。
圖4 業(yè)務(wù)流程設(shè)計(jì)
第二部分系統(tǒng)架構(gòu)設(shè)計(jì)。
圖5 第三方內(nèi)容交換和運(yùn)營(yíng)平臺(tái)架構(gòu)設(shè)計(jì)
整體架構(gòu)設(shè)計(jì)遵循可靠性、先進(jìn)性、安全性、開(kāi)放性、可擴(kuò)展性和可維護(hù)性等六個(gè)原則。[5]上述設(shè)計(jì)基于微服務(wù)架構(gòu)搭建而成,微服務(wù)架構(gòu)是一種面向互聯(lián)網(wǎng)應(yīng)用服務(wù)的軟件開(kāi)發(fā)架構(gòu),主要應(yīng)用于互聯(lián)網(wǎng)應(yīng)用服務(wù)的服務(wù)端軟件開(kāi)發(fā),其由面向服務(wù)架構(gòu) SOA 發(fā)展而來(lái)。微服務(wù)架構(gòu)提倡將單體架構(gòu)應(yīng)用劃分成一組小的服務(wù),服務(wù)之間互相協(xié)調(diào)、互相配合。[6]
在對(duì)微服務(wù)進(jìn)行細(xì)致拆分基礎(chǔ)上,實(shí)現(xiàn)服務(wù)模塊化打包、模塊化持續(xù)集成、模塊化部署。利用 Docker 的技術(shù),實(shí)現(xiàn)基礎(chǔ)應(yīng)用及服務(wù)的跨平臺(tái)快速部署和啟動(dòng)。使用 Kubernetes 對(duì) Docker 容器進(jìn)行統(tǒng)一管理,實(shí)現(xiàn)高負(fù)載、高可用、彈性擴(kuò)展。[7]團(tuán)隊(duì)在設(shè)計(jì)和搭建中把安全性考慮在重中之重,避免容器受到從外部發(fā)起的針對(duì)容器的攻擊、容器發(fā)起的對(duì)宿主機(jī)的攻擊和容器發(fā)起的向其他容器的攻擊等三類(lèi)安全攻擊。[8]
第三部分是重要功能設(shè)計(jì)。包括 稿件上傳及入庫(kù)、稿件審核及發(fā)布、稿件交換、下載和推送,以及系統(tǒng)監(jiān)控。
其中,在稿件上傳及入庫(kù)流程中,第三方用戶可通過(guò)手動(dòng)上傳或自動(dòng)上傳方式向內(nèi)容交換平臺(tái)上傳稿件。
a.手動(dòng)上傳
內(nèi)容交換平臺(tái)提供手動(dòng)上傳Web 頁(yè)面,需登錄到內(nèi)容交換平臺(tái)進(jìn)入上傳頁(yè)面,填寫(xiě)稿件內(nèi)容及稿簽信息,包括標(biāo)題、正文、稿件類(lèi)型、作者、語(yǔ)種、分類(lèi)、事件發(fā)生地、標(biāo)簽以及相關(guān)附件等。手動(dòng)填寫(xiě)的內(nèi)容提交后寫(xiě)入內(nèi)容交換平臺(tái)數(shù)據(jù)庫(kù)。
b.自動(dòng)上傳
除手動(dòng)上傳外,內(nèi)容交換平臺(tái)采用統(tǒng)一的技術(shù)標(biāo)準(zhǔn)和接口,為機(jī)構(gòu)用戶提供文字、圖片、音視頻等全媒體格式稿件的系統(tǒng)對(duì)接服務(wù),允許用戶向內(nèi)容交換平臺(tái)自動(dòng)推送稿件,或由內(nèi)容交換平臺(tái)根據(jù)機(jī)構(gòu)用戶提供的API接口、RSS 訂閱源開(kāi)發(fā)自動(dòng)抓取程序,通過(guò)系統(tǒng)對(duì)接將稿件內(nèi)容自動(dòng)寫(xiě)入內(nèi)容交換平臺(tái)數(shù)據(jù)庫(kù)。
平臺(tái)支持以下對(duì)接方式:基于FTP、sFTP 等協(xié)議的稿件上傳和稿件抓?。换赗SS 協(xié)議的自動(dòng)抓?。换贏PI 接口的自動(dòng)抓?。换贓mail 的自動(dòng)抓取。
在稿件審核及發(fā)布流程中,稿件上傳后平臺(tái)提供兩種發(fā)布路徑,第一種為稿件經(jīng)過(guò)交換平臺(tái)后臺(tái)人工審核后上線發(fā)布;第二種為上傳的稿件錄入采編系統(tǒng)中,編輯人員和簽發(fā)人對(duì)第三方稿件進(jìn)行編簽,簽出的稿件入整體稿件成品庫(kù),內(nèi)容交換平臺(tái)通過(guò)接口從成品庫(kù)獲取稿件入庫(kù)并上線展示。上述兩種數(shù)據(jù)流程可通過(guò)系統(tǒng)設(shè)置二選一。
圖6 稿件上傳入庫(kù)流程
在稿件交換、下載和推送流程中,內(nèi)容交換平臺(tái)提供單篇下載和批量下載功能。單篇下載按稿件類(lèi)型分多種情況,可單獨(dú)下載圖片或高碼視頻,低碼視頻。展示頁(yè)面中提供選稿框,用戶可將準(zhǔn)備下載的稿件單篇或批量加入選稿框,再到選稿框中批量下載。內(nèi)容交換平臺(tái)的推送技術(shù)手段包括Email、FTP、API、RSS 接口等,既能將數(shù)據(jù)實(shí)時(shí)推送到用戶端服務(wù)器,又能方便用戶通過(guò)程序認(rèn)證后直接抓取。內(nèi)容交換支持建立租戶組,可以實(shí)現(xiàn)多個(gè)機(jī)構(gòu)之間建立交換組進(jìn)行小組內(nèi)部交換,也支持在全部機(jī)構(gòu)之間交換。[9]平臺(tái)可以根據(jù)用戶需要的稿件格式進(jìn)行實(shí)時(shí)轉(zhuǎn)換后推送給用戶。后臺(tái)在開(kāi)戶時(shí),可定義用戶的下載格式和稿件推送方式。
圖7 稿件上傳下載流程
在稿件同步流程中通過(guò)接口獲取稿件,并同步到第三方交換平臺(tái)的稿件庫(kù),其中稿件的一些附件信息例如:圖片、音視頻等文件,存入MongoDB 數(shù)據(jù)庫(kù)。
稿件、產(chǎn)品包匹配引擎:該部分提供稿件與產(chǎn)品包的匹配關(guān)系計(jì)算能力。
產(chǎn)品包訂購(gòu)匹配引擎:該部分通過(guò)用戶訂購(gòu)關(guān)系,獲取產(chǎn)品包與具體用戶的訂購(gòu)關(guān)系,從而匹配出具體的稿件具體使用哪種方式,推送給哪些用戶。
在系統(tǒng)監(jiān)控流程中,第三方交換平臺(tái)監(jiān)控基于Prometheus+Granfana 實(shí)現(xiàn),將平臺(tái)和業(yè)務(wù)系統(tǒng)涉及的各類(lèi)信息納入統(tǒng)一全媒平臺(tái)運(yùn)維監(jiān)控中,對(duì)各種不同的數(shù)據(jù)來(lái)源實(shí)現(xiàn)統(tǒng)一管理、統(tǒng)一規(guī)范、統(tǒng)一處理、統(tǒng)一展現(xiàn),最終實(shí)現(xiàn)運(yùn)維規(guī)范化、自動(dòng)化、智能化的大運(yùn)維管理。[10]
根據(jù)上述設(shè)計(jì)思路和整體技術(shù)方案,筆者團(tuán)隊(duì)基于全媒平臺(tái),搭建第三方媒體內(nèi)容和運(yùn)營(yíng)平臺(tái),以下為部分重點(diǎn)頁(yè)的展示效果。
登錄頁(yè)展示內(nèi)容交換平臺(tái)的重要統(tǒng)計(jì)信息及推薦稿件,如稿件總量、今日上傳量,以及平臺(tái)的功能特點(diǎn)等。用戶點(diǎn)擊登錄按鈕可登錄系統(tǒng)。
圖8 第三方交換平臺(tái)登錄頁(yè)
內(nèi)容交換平臺(tái)用戶在登錄后,進(jìn)入網(wǎng)站首頁(yè)。
首頁(yè)展示全媒體稿件內(nèi)容,并且提供網(wǎng)格、列表兩種內(nèi)容展現(xiàn)形式,用戶可以依據(jù)機(jī)構(gòu)、地區(qū)、語(yǔ)種、分類(lèi)等維度對(duì)稿件內(nèi)容進(jìn)行篩選與查看,同時(shí)支持用戶對(duì)稿件進(jìn)行搜索,加入選稿筐,并且在選稿筐對(duì)稿件進(jìn)行批量下載。此外,還提供我的收藏、消息以及幫助中心的入口。
圖9 第三方交換平臺(tái)首頁(yè)
在首頁(yè)的稿件列表頁(yè)或詳情頁(yè),點(diǎn)擊機(jī)構(gòu)名稱即可查看該機(jī)構(gòu)的門(mén)戶展示頁(yè)。每家機(jī)構(gòu)用戶都有自己的門(mén)戶展示頁(yè)面供其他用戶查看。該頁(yè)面左側(cè)為機(jī)構(gòu)簡(jiǎn)介區(qū),右側(cè)為該機(jī)構(gòu)已上線的稿件展示區(qū)。
平臺(tái)為每家用戶量身定制不同風(fēng)格的門(mén)戶展示頁(yè)面。
圖10 第三方交換平臺(tái)成員用戶個(gè)性化頁(yè)
經(jīng)過(guò)調(diào)研國(guó)內(nèi)外第三方內(nèi)容共享平臺(tái),搭建第三方媒體內(nèi)容交換和運(yùn)行平臺(tái)。該平臺(tái)基于微服務(wù)架構(gòu)設(shè)計(jì),采用Docker 部署,初步實(shí)現(xiàn)了第三方稿件內(nèi)容的上傳、下載、購(gòu)買(mǎi)和計(jì)費(fèi)等功能,為后續(xù)進(jìn)一步研究和布局第三方平臺(tái)打下良好的基礎(chǔ)。下一步,筆者所在團(tuán)隊(duì)將進(jìn)一步總結(jié)經(jīng)驗(yàn),考察前沿技術(shù),以進(jìn)一步增強(qiáng)系統(tǒng)的運(yùn)營(yíng)能力。