黎貞歡 秦景良



關鍵詞:資源庫;B/S 架構;html5
0 引言
南寧市有豐富的紅色資源,轄區內共有紅色遺址遺跡84處,人物故居19處[1],鄧小平、李明瑞、莫文驊、雷經天等著名歷史人物都在南寧留下了光輝的紅色足跡;隨著南寧紅色歷史文化的發掘逐漸深入,林景云故居在南寧市紅色黨史學習教育中發揮了不可或缺的重要作用。
1 研究現狀與意義
1.1 研究現狀
數字時代背景下,運用網絡化、信息化技術傳播紅色文化,開啟了黨史學習教育的新形式,令紅色景點煥發生機活力,已經越來越受到廣大黨員、群眾的歡迎。林景云故居的基礎建設已基本完備,逐漸吸引了眾多黨員、群眾前來開展黨史學習教育。但是,林景云故居景點的軟性建設尚存在以下不足之處:
1)與林景云烈士有關的紅色文化以后人的口述傳播和革命文物展示為主,傳播成本高、效率低,學習形式較為單一,傳播面受到影響。
2)數字時代背景下,故居尚未建立起線上參觀學習紅色資源的平臺,難以滿足廣大用戶對線上游覽景點及接受黨史學習教育的需求,限制了林景云英雄事跡傳播的覆蓋面。所以,亟待建立一個與線下景點互補的線上資源平臺。
1.2 研究意義
1)建立囊括文字、圖片、音頻和視頻一體化的多媒體數字資源庫,提供學習資源的支持,更生動全面地呈現紅色文獻、紅色影像、黨史微課等,解決實體文物、紙質文獻易損耗、維護成本高的問題。
2)依托故居為硬件載體,運用互聯網為傳播載體,創新教育形式,突破時間、地域的限制,為用戶隨時隨地主動學習紅色文化提供方便,對線上更廣泛、有效地開展黨史學習教育起到積極的促進意義。
2 資源庫整體設計
2.1 系統總體框架設計
本資源庫主要面向需要學習研究紅色資源的用戶開放瀏覽,整體框架分為基礎設施、數據庫、應用服務和用戶層四個層面[2]。其中基礎設施層主要提供底層服務的軟硬件和通信網絡組成,為整個資源庫系統提供支持。數據庫層按資源類型分為文字、圖片、視頻和音頻對應的黨史文獻、紅色影像、黨史微課等資源子集,方便用戶查詢利用,并可以為全景漫游系統提供內容支撐,進一步發揮紅色資源的效用。應用服務層是資源庫系統的關鍵層面,它負責將底層基礎設施和數據庫層面的技術細節與上層業務邏輯進行解耦,提供各種服務接口,為用戶在電腦端和移動端上訪問瀏覽共享資源提供高效、可靠的服務。同時提供管理界面,方便管理人員更新管理資源庫資源素材和用戶信息。在用戶層方面,資源庫涉及的用戶群體較為廣泛,為了方便使用也為了高效管理,對在校師生、黨政人員和其他用戶可直接瀏覽資源內容;管理人員則需要通過登錄窗口輸入登錄信息,經系統后臺核實身份后方被允許進入管理界面操作審核、管理資源庫資源,以保證學習資源的權威性和準確性。
2.2 系統架構設計
考慮到使用到本資源庫的用戶群體分布廣泛,身份具有不確定性等因素,為了方便用戶對資源庫的使用,本資源庫使用B/S 架構進行開發。B/S(Browser/Server)架構全稱為瀏覽器/服務器架構模式[3],該架構下,用戶通過瀏覽器瀏覽資源庫呈現在前端界面的信息,并可以通過瀏覽器進行提交表單等操作后向服務器發出請求命令,服務器端接收指令并處理,定位相關資源,解析url,將相關數據生成html文件后在用戶端瀏覽器發送,瀏覽器通過解析html文件顯示相應的內容,用戶端只需要通過瀏覽器處理輕度的邏輯事務,負荷較重的邏輯事務交由后端服務器處理。B/S架構工作原理如圖2所示。B/S架構與C/S架構相比,用戶無須安裝專用客戶端,只需要通過PC端或移動端的瀏覽器就可以實現檢索和資源瀏覽功能[4],不受終端設備限制,能實現隨時隨地訪問和操作,具有使用便捷、適應性好和硬件要求低等優勢,是本系統開發的優選方案。
3 資源庫實現
3.1 Web 前端頁面的實現
3.2 資源查詢模塊的實現
本資源庫整合了以林景云故居為核心的多種紅色教育內容,包含文字、圖片、微課視頻、訪談音頻和黨史題庫等類型的資源。在校師生等用戶在進行學習時可以通過頁面的分類導航查找所需內容,也可以通過搜索功能進行模糊搜索,提高用戶檢索獲取資源的效率。例如,用戶在搜索框中輸入關鍵詞“南寧”,通過JavaScript發送相關請求到服務器,服務器解析請求的SQL語句,在數據庫中比對相關信息表,檢索到與關鍵詞“南寧”匹配的信息后,以Web頁面的形式向用戶端發送該資源信息,顯示在瀏覽器中供用戶瀏覽。
3.3 音視頻服務的實現
與傳統的文字、圖片資料相比,音視頻媒體具有更加生動、直觀的特點。通過微課、錄音、影視作品等形式展示紅色資源,更加有利于用戶深入地學習紅色文化,因此,音視頻服務在網頁端的呈現是本系統的重要功能之一。Video.js是一款HTML5 jQuery網絡視頻播放插件,這款播放插件能播放常見的音視頻格式,具有免費、開源和兼容性好的特點,可以自定義外觀樣式,使播放器界面和控件外觀與頁面整體的紅色文化主題相統一。Video.js支持HTML5和Flash視頻的方式播放,通過檢測客戶端瀏覽器對HTML5 的支持情況,自動判斷是否需要通過降級使用Flash播放器來兼容IE8等低版本瀏覽器。瀏覽器將用戶的請求發送到Web服務器,服務器即定位對應資源的URL,并向客戶端傳遞返回信息,Video.js依據返回的URL發送播放請求到流媒體服務器,流媒體服務器驗證并建立通道后按順序發送請求媒體文件的數據包[5],播放器對數據包進行解碼并將音視頻信號顯示在瀏覽器上,這種工作方式對桌面和移動端用戶的客戶端都有較好的兼容性,能滿足本系統目標用戶的使用需要。音視頻播放服務主要代碼如下:
4 結束語
基于本資源庫的建設,主要實現了以林景云故居為線索的南寧紅色資源上線互聯網展示。資源庫設計過程中,首先能結合用戶需求進行設計,優化資源庫的建設成本和使用效率,滿足資源庫運行和師生瀏覽的需求。同時,提供分類查詢與搜索以及在線播放音視頻的功能,為廣大用戶學習研究紅色文化提供了方便,提高了檢索效率和資源利用率,通過這些功能的實現,對南寧本土紅色資源的數字化建設起到了一定的帶動作用,也為后續類似的研究項目提供參考和借鑒。