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