党史学习教育多媒体资源库设计与实现
作者: 黎贞欢 秦景良
关键词:资源库;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 结束语
基于本资源库的建设,主要实现了以林景云故居为线索的南宁红色资源上线互联网展示。资源库设计过程中,首先能结合用户需求进行设计,优化资源库的建设成本和使用效率,满足资源库运行和师生浏览的需求。同时,提供分类查询与搜索以及在线播放音视频的功能,为广大用户学习研究红色文化提供了方便,提高了检索效率和资源利用率,通过这些功能的实现,对南宁本土红色资源的数字化建设起到了一定的带动作用,也为后续类似的研究项目提供参考和借鉴。