宋欣欣
(麗水市廣播電視總臺,浙江 麗水 323000)
攝像機、錄音機、鏡頭、三腳架等廣電專業設備是廣播電視前期制作的重要生產工具,也是各級廣播電視臺固定資產的重要組成部分。隨著5G、物聯網等新技術的飛速發展和媒體融合不斷向縱深推進,對廣播電視專用設備進行智慧化、全流程管理的技術日益成熟。
為此,麗水市廣播電視總臺(以下簡稱麗水臺)設計開發了基于融媒體技術平臺“中央廚房”的廣播電視前期制作設備申領“無人超市”管理系統,從廣電設備的申請、領用到設備的定位、跟蹤以及入庫歸還等,都可以通過設備申領“無人超市”管理系統全自助、無人化、一站式完成,有效提升了麗水臺的設備管理能力和設備使用效率。
系統由平臺派單申領、應急申領、智能門禁、設備申領“無人超市”倉儲管理(以下簡稱無人倉管系統)以及定位跟蹤等五個功能模塊構成。記者通過融媒體技術平臺“中央廚房”的選題策劃及任務派單系統進行報題,經新聞主任審核通過并接受任務派單后,即可通過派單申領功能發起設備申領需求,需求審核通過后,由系統自動向智能門禁發送申請人信息,記者便能通過門禁進入設備申領“無人超市”,并自助領取設備、掃碼出庫、外出采訪。系統通過定位跟蹤功能實時顯示設備所在地點和外出軌跡,直到記者按計劃完成采訪工作并回到“無人超市”自助歸還設備后,再由融媒體技術平臺“中央廚房”的節目制播流程接管該采訪任務的后續工作進程。遇到突發新聞事件需要緊急領用設備時,則由記者在移動端應急申領小程序發起申領需求。系統整體架構如圖1所示。

圖1 系統整體架構圖
系統各個功能模塊的數據通過接口協議互聯互通,通過高內聚低耦合的設計,實現模塊之間互不干擾,保證了整個無人倉儲管理流程數據的即時性和真實性。
平臺派單申領模塊是“無人超市”倉儲管理系統的入口系統,主要包含部門管理、權限管理、類別管理、任務管理、優先級管理以及報表管理等功能。融媒體技術平臺“中央廚房”的選題策劃和采訪任務系統由記者身份用戶發起報題操作,新聞主任接收到報題信息后進行審核,將審核通過的報題傳輸至記者身份用戶。同時,新聞主任可自主進行選題的采訪任務派單,記者身份用戶無需報題即可接收任務并發起設備申請領用流程。
系統需預置部門信息和人員權限,根據部門信息確定上下級任務審核派發關系,根據權限信息來確定功能模塊使用權限。記者通過小程序提交采訪任務,任務提交后記者和部門新聞主任將收到短信通知,主任可通過小程序或PC端管理頁進行任務審批。當同一天有多個采訪任務時,可對任務進行優先級設置。新聞主任對采訪任務的批準或拒絕都將以短信通知的形式推送至記者。
功能開發使用前后端分離技術,采用JWT(JSON Web Token)技術進行用戶端驗證和功能模塊分配[1]。用戶登錄系統后將攜帶Token信息再次請求服務返回權限和功能模塊,每次請求服務器都攜帶Token信息以識別身份。記者權限用戶可將報題信息傳輸至后臺,新聞主任權限用戶可在后臺查看、審批、派發報題信息。所有信息傳輸都以Token信息為憑證進行,所有操作均留痕以供查詢。
應急申領是突發新聞事件需采訪的情況下,快速處理設備申領的通道。應急申領模塊通過接口交互,向無人倉儲管理系統申請設備庫存信息。記者可以在手機上的微信小程序、浙政釘小程序或無限麗水新聞客戶端上選擇設備并發起設備領用請求。系統接收到設備申請請求時,申請信息將以應用內消息提醒和短信提醒的方式發送給用戶所在新聞部門主任。新聞主任審批通過申領請求后,信息回傳至應急申領模塊,并由其再次發送信息至無人倉儲管理系統。信息交互確認后返回成功信息。
智能門禁系統包含人臉識別模塊、非接觸式IC卡模塊以及應急開關模塊。記者申領設備審批通過后,無人倉儲管理系統將憑證信息自動傳輸至智能門禁系統,記者可通過人臉識別或IC卡進入設備倉庫領取設備,并對設備進行掃碼登記后出庫。設備出門時,門禁內置高速射頻識別(Radio Frequency Identification,RFID)將快速識別設備RFID標簽信息。未經掃碼登記的設備通過時,系統會告警并提醒管理員異常出庫的設備信息。應急開關則是在人臉識別和IC卡失效的極端情況下,保證相關人員能臨時通過門禁。智能門禁模塊功能結構如圖2所示。

圖2 智能門禁模塊功能結構圖
無人倉儲管理系統先由管理員錄入設備基礎信息,包含設備編號、名稱、型號、價格以及入庫時間等。信息錄入后,由系統后臺統一管理庫存信息,生成庫存信息應用程序編程接口(Application Programming Interface,API)給采訪報題及任務派單模塊和應急申領模塊。記者申領設備時,系統根據審批信息和庫存信息給予設備,與此同時,開放領用信息API給門禁系統,門禁將以此為憑證允許或阻止人員通過。記者領用設備并出庫后,設備無人倉管系統將領用信息傳輸至定位跟蹤系統,由定位系統接管設備出庫后的管理服務,包括報警和歸還等。
系統應用部署在操作臺、PC端、移動端三個端口上。基于本項目的軟件和硬件的協同工作,管理平臺端實現資產、人員、設備的管理。在移動端實現設備申領審批的便捷、可視的操作,在PC端查看設備日常領用時的狀態等信息,在操作臺端實現借用歸還流程的規范化、電子化。無人倉儲管理系統功能如圖3所示。

圖3 無人倉儲系統功能圖
2.4.1 操作臺管理
操作臺應用由業務需求模塊、人臉識別模塊及硬件識別模塊組成。業務需求模塊的重要功能點是物品的申領及歸還。人臉識別模塊可根據人臉特征算法計算出申領人的人臉信息,硬件識別模塊用于對設備標簽的讀取以及在門禁功能上的報警展示。
領用人站立于“無人超市”內的操作臺前,通過人臉識別可顯示審批通過的申領單信息,確認申領信息后,使用掃描儀對領取的設備進行RFID識別,識別成功后操作臺界面顯示該設備的具體信息和申領單信息進行匹配。
操作臺是基于安卓系統以Kotlin語言開發的一款應用系統,采用谷歌推薦的MVVM(Model-View-ViewModel)框架,實現數據和視圖的雙向綁定,采用LiveData解決MVVM之間的通信問題,感知組件的生命周期,避免內存泄漏,并使用retrofit框架與后端進行網絡交互[2]。
2.4.2 PC端管理
倉儲管理員通過PC端對系統后臺進行基礎信息維護、設備信息檢查、領用信息查看以及統計管理等。倉儲管理員對新設備進行RFID標簽粘貼和信息錄入。入庫后的設備將展示在平臺上提供申領。倉儲管理員可對設備狀態信息進行查看和修改,對需保修和報廢的設備及時處理,并改變設備使用狀態使其不被記者申領。同時,系統可提供報表查看,統計設備借用率、故障率等信息,為后續設備采購提供依據。
PC端管理平臺前端工程基于VUE 2.0的基本框架,使用JavaScript、CSS(Cascading Style Sheets)、HTML(HyperText Markup Language)編程語言進行開發[3],后端工程基于Java spring boot 2.1.7.RELEASE版本進行垂直應用架構,整體采用RBAC權限管理設計。
前端采用組件化開發模式,以最小功能進行劃分,將各個需求拆解為最小組件形式進行開發。各組件相互獨立完成各自功能,便于整體系統的管理和維護。采用HTTP、WebSocket技術與服務端進行數據交互。普通業務使用HTTP協議對服務端發送請求、獲取數據,實時推送數據使用WebSocket與服務端進行長鏈接的數據交互。
后端采用Spring boot框架開發,將業務模塊化拆分,減少耦合性,增加擴展性,預留接口二次開發[4]。設置RBAC權限管理和基于角色的訪問控制(Role-Based Access Control)。在RBAC中,權限與角色相關聯,用戶通過成為適當角色的成員而得到這些角色的權限。
2.4.3 移動端管理
移動端管理集成Activiti7工作流引擎對設備申領、審核、領用、歸還進行流程化,結合微信小程序錄入用戶信息,并納入后臺管理服務進行人員管理。
移動端使用小程序原生編程語言進行開發,后端工程基于Java spring boot進行垂直應用架構,整體采用RBAC權限管理設計。小程序可根據管理平臺分配的權限對顯示按鈕進行控制,對不同的角色顯示不同的功能模塊,結合小程序訂閱消息機制,在相應的流程節點為用戶推送消息,及時提醒用戶。
定位跟蹤系統由服務器、定位設備、管理終端及用戶終端組成。定位設備定時發送定位信息給服務器,并從服務器接收設置命令,確認設備傳輸狀態[5]。管理終端配置、查詢各定位設備,將單個設備的定位信息繪制在地圖上查看。所有設備信息匯總到報表中,管理員可根據需求向設備發送指令。用戶通過設備指示燈狀態和手機終端推送信息查看當前定位情況。
本系統在設計和開發過程中充分利用了大數據、微服務、北斗定位、時序數據庫等最新的信息技術和科研成果,并通過與融媒體技術平臺的無縫化對接,實現了從記者采訪任務派發到設備領用、跟蹤、歸還的全自助一站式服務。傳統的設備保管間成了時尚的“無人超市”,不再需要24小時人工值守。系統上線運行后,有效降低了人力資源投入,并使設備申請領用流程更規范、周轉更高效、資產管理更精準,具有良好的經濟效益。