基于XML的数字媒体资源管理系统的设计
2021-08-16祝兴东
祝兴东
【摘要】 数字媒体资源作为信息存储和管理的重要方式,在提高信息或者知识的利用率方面具有重要意义,为了实现对数字媒体资源的科学管理和高效利用,现以“XML”应用为例,设计一款功能强大、实用性强的数字媒体资源管理系统。首先,根据系统需求分析结果,完成对系统体系结构设计以及功能架构设计,其次,从编码功能设计、下载功能设计、入库功能设计、视频转码功能设计四个方面入手,完成对系统核心功能的设计,以保证系统功能实现效果。结果表明:在XML文档的应用背景下,数字媒体资源管理系统运行正常、可靠、稳定,各个功能模块实现满足设计相关要求,符合实际应用需求。希望通过这次研究,为相关从业人员提供有效的借鉴和参考。
【关键词】 数字媒体资源 标准 编目 信息孤岛 浏览器/服务器结构
最近几年,在我国科技水平的不断提高下,XML文档应运而生,该该文档凭借着自身高准确性、强灵活性等特征,被广泛地应用于数字媒体资源管理系统设计中,不仅有效地解决了数字媒体资源互通共享问题,还充分发挥和利用强大的互联网优势,为实现对所有数字媒体资源的快速检索、查询和浏览,提高其利用率打下坚实的基础。因此,在XML
文档的应用背景下,如何科学地设计数字媒体资源管理系统是技术人员必须思考和解决的问题。
一、系统需求分析
在XML文档的应用背景下,数字媒体资源管理系统除了可以实现对媒体资料的上传、检索以及编码外,还要具备强大的资源管理和存储能力。为了实现这一设计目标,现提出以下系统设计需求。
1.1系统管理功能
系统管理功能主要是指用户根据自己的使用需求,对系统进行统一化设置和管理。在这种管理模式的应用下,不仅可以实现对系统的自动化、便捷化管理,还能从根本上解决因人为操作失误而影响系统的整体运行性能,为促进媒体资料管理工作的高效、有序开展打下坚实的基础[1]。
1.2采集上传功能
采集上传功能主要负责对媒体资料的上传和管理,这个过程属于自动化运作过程,为实现对媒体资料的高效化、标准化管理打下坚实的基础。该功能具体实现流程为:通过借助存储设备,对相关信息进行存储、管理,使得媒体资料转化为两种素材[2],一种是高码率素材,另一种是低码率素材,这样可以有效地满足用户存储信息和浏览信息的需求。
1.3媒体资料分类功能
媒体资料分类功能在具体的运用中,主要根据元数据,完成对相关数据资源的构建,以实现对数字资源的快速、科学转换,为进一步提高媒体资料的管理水平创造良好的条件。元数据作为媒体资料的重点编码处理的数据[3],便于用户高效地检索自己感兴趣的资料信息。该功能具体包含内容如下:按照相关标准和要求,对各项媒体资料进行统一化、集中化编码处理,为后期媒体资料的入口管理提供有力的保障。
1.4下载导出功能
下载导出功能主要负责对资料库内重要信息的查看、下载和导出。通常情况下,下载导出的方式主要包含以下两种,一种是本地信息导出方式,另一种是远程信息导出方式。为了保证信息数据的安全性和完整性,在使用以上两种信息导出方式期间,必须要做好对信息的实时监管,避免因其他外来用户非法访问和恶意篡改系统重要信息而造成系统重要信息出现丢失或者泄露问题。
二、系统总体设计
2.1系统体系结构设计
该系统在具体的设计中,主要采用了B/S设计模式,通过借助J2EE开发平台,构建出如图1所示的系统结构模型。
从图1中可以看出,该系统体系结构主要包含以下三个层次:1.表示层。表示层在具体的设计中,主要使用了JSP实现原理,通过综合利用JavaScript、AJAX等技术,为用户提供了良好的操作服务功能[4]。2.逻辑层。逻辑层主要用于对系统业务流程的针对性、高效性处理,通过借助EJB应用原理,全面封装所有业务逻辑,为后期语句调用打下坚实的基础。3.数据层。数据层主要由以下两个部分组成,分别是数据访问和数据库。其中,数据访问主要负责为系统业务逻辑与数据库之间建立起有效的桥接;数据库主要负责对传统内各种数据信息的存储和管理,这些数据信息主要包含业务数据和媒体资源以及XML文档。
2.2系统功能架构设计
为了保证系统功能实现效果,确保系统能够可靠、稳定、安全地运行,技术人员要根据系统需要重点实现的核心功能,将数字媒体资源管理系统划分为陈雪松管理模块、采集上传模块、媒体资料分类模块以及媒体存储迁移模块等[5],系统功能架构图如2所示。
三、系统功能设计
3.1编码功能设计
编码功能作为系统的重要功能模块,主要通过根据媒体资料的内容,对其进行多角度、全方位地深入编码、加工和处理。编码功能在具体的设计中,主要采用编码工厂的模式,实现对各项编码流程的优化和管理。该功能主要负责对各种资料的编目操作,首先,要借助系统后台,将音频特征提取工作和数据分析工作落实到位,同时,还要采用数据预处理的方式,生成相应的编目信息,便于人工编目工作的有效开展[6]。当初期处理工作完成后,需要借助编目工厂,生产大量的元数据。此时,为了保证任务编排操作的规范性和合理性,需要针对资料类型的不同,选用合适的编目方法,确保编目工作能够落实到位。同时,还要根据流水线任务的实施需求,完成资料的實时派发工作。
3.2下载功能设计
下载功能主要用于对多媒体资料的共享和使用,通过将多媒体资料安全、可靠地传输到相应的系统中,系统数据库自动存储所上传的资料信息,便于其他人员的查看、下载和调用。用户通过借助该功能,可以检索和查询自己感兴趣的资料信息,然后,对其进行下载,下载的资料除了可以保存于本地服务器中,还能保存于指定的计算机路径中。下载功能整个实现流程如下:1.媒体资料检索。用户采用媒体检索的方式[7],检索自己感兴趣的资料,然后向系统服务器发送下载请求。2.媒体资料保密度判断。在综合考虑用户节目信息以及版权保护信息等信息的基础上,对信息的保密性进行分析和判断。3.资料下载资料确定。在执行资料下载任务期间,需要向制作网管员发送下载请求,由制作网管员对下载权限进行确认。4.媒体资料门户下载任务。在这一环节中,系统会自动资料下载功能,以完成对用户所需资料的安全、快速下载。
3.3入库功能设计
入库功能主要负责对视频资源、图片资源、综合素材、教学媒体资源等各种资源信息的入库。现以“视频资源入库”为例,对资料入库整个操作流程进行介绍。视频资源入库功能在具体的设计中,需要借助系统,向媒体资料提交和上传视频资源,由媒体资源生成相应的检索码文件,此时,系统会将媒体资料检索界面呈现在用户面前,供用户选用合适的检索路径。视频资源入库实现流程如下:1.将视频资料提交并上传到缓存池,为接下来的视频资源入库操作打下坚实的基础。2.针对多媒体的类型,将用户所需数据安全、可靠地存储于系统服务器内,便于数据库更好地存储和管理这些数据[8]。3.当数据入库操作结束后,需要借助媒体资源,完成各项数据的校验操作,确保各项数据格式的统一性。4.提取并校验元数据,并处理最终的数据入库结果,此时,视频资源入库操作全部结束。
3.4视频转码功能设计
视频转码工作作为系统的核心功能,在具体的设计中,借助第三方编码系统,对其进行一系列的编码操作。在这个过程中,媒体资料要借助适配器设计方式,向用户提供内部数据访问接口,当视频转码结束后,系统会自动对媒体资料以及各项元数据进行统一化、集中化打包处理,然后,将打包处理后的信息数据传输到外部转码器上,当以下操作结束后,系统自动将最终转码结果反馈给媒体资料中,便于后期工作的有效开展。
四、结束语
综上所述,在XML文档的应用背景下,通过完成对数字媒体资源管理系统功能的设计和开发,不仅为用户提供一套系统、完善的数字媒体资源互通共享方案,使得数字媒体资源编目、管理、检索等功能进行有效地结合,还能实现数字媒体资源的最大化利用。因此,数字媒体资源管理系统值得被进一步推广和应用于高校教育领域中。
参 考 文 献
[1]徐建荣.面向动画制作的数字媒体资源管理技术与系统[D].浙江大学.2020,33(5):12-13.
[2]刘莹.今晚网数字媒体资源管理及发布系统的设计与实现[D].天津大学.2019,(333):290.
[3]李太凤.数字媒体资源管理系统设计与实现[D].电子科技大学,2020,(22):290.
[4]马驰.基于BS结构的数字媒体资源管理系统的设计与实现[D].大连海事大学,2020,(8):4528.
[5]张燕,宋锦斌.卡通动画数字媒体资源管理系统[J].长沙医学院学报,2019,47(6):1415-1420,1496.
[6]李江,呂锐.数字媒体信息资源管理研究[J].广播与电视技术,2020(28):63.
[7]陈骞,张玲.数字媒体时代高校媒体资源管理系统的构建与应用[J].课程教育研究,2019(6):30-32.
[8]夏西龙,梁海霞,任轶男.基于B/S架构的高校数字媒体资源管理平台的设计与实现[J].现代科学仪器,2020(08):227-228.