多媒体信息管理平台的设计与实现

发表时间:2021/8/12   来源:《科学与技术》2021年4月10期   作者:毛婷婷
[导读] 目前,本单位的各部门文档分散存储于个人的计算
       毛婷婷
       大庆石油国际工程有限公司   163453)

       摘  要:目前,本单位的各部门文档分散存储于个人的计算机中,缺乏合理科学的管理,导致文档的使用率低、难以实现其实用价值。本文系统介绍了多媒体信息管理平台的功能设计及相关技术的实现,该平台的运行模式为B/S方式,数据统一存放、集中管理,便于用户操作和使用,有效地改变多媒体信息的管理现状,实现多媒体信息发布、共享、归档、存储的系统化管理。
       关键词: 多媒体信息 web认证 系统认证 全文检索 office组件
1 引言
       近年来,随着信息化的发展,集团公司各二级单位的多媒体信息文档大量出现,包括各种影、音、图像等。这些文档大都零星分散存储于个人的计算机中,缺乏合理科学的管理,文档的安全性差,检索困难,难以实现对文档的共享访问控制,降低了文档的使用率和价值[1]。
       为了规范地管理各类多媒体信息,实现重要多媒体信息的及时归档,实现各专业学习、考察多媒体信息的共享,实现技术交流、专题讨论等多媒体信息的发布,需要建立一个专用平台,因此多媒体信息管理平台应运而生。

2 系统功能设计
       依托网络和现有操作系统,该平台的运行模式为B/S(浏览器/服务器)方式[2],数据统一存放、集中管理,便于用户操作和使用,同时也便于系统维护,保证该平台的正常运行。


       通过系统调研、需求分析我们设计了以下功能模块:
(1)信息检索:此功能的应用方便了用户的查询、缩短了检索时间、提高了查询的准确率。用户可按照题目、单位、上传时间、级别、类型等对多媒体信息进行分类查询;也可使用高级检索,实现全文检索的功能。
(2)我的文档库:在浏览文件时,用户可以将下次登陆系统后仍要查看的文件加入系统的“我的文档库”板块,这样再次登录时,用户便可直接点击“我的文档库”,找到自己收藏过的有用文档。


(3)文件管理:综合办用户依据系统的规定对多媒体信息定期上传,录入分类为类型、级别、专业、用途等,同时也可对自己上传的信息进行修改和删除。
(4)文档审核:为了避免授权帐号的误传、恶意上传,使用档案管理员审核制度。只有在管理员审核后,相关用户才能查看到审核的文档。
(5)下载日志:管理员可通过下载日志查看每天下载文档的次数、具体人员和时间。
(6)模型维护:此功能的设计在于方面管理员直接在前台更改数据库的相关信息,方便管理,提高工作效率,可修改如:文档扩展名、文件分类、文件级别、单位名称、文档用途等。


(7)交流论坛:用户可以在论坛中发帖,相互交流,并可向档案管理员提出多媒体借阅申请。
       系统采用vs2005作为开发工具,后台为SQL Server数据库,并采用权限分级管理技术,实现对多媒体信息、用户的授权管理。同时将用户角色分为五类:普通用户、厂领导用户、综合办用户、档案管理员用户,同时利用WEB站点导航控制技术,将用户的菜单和功能有所区别。
3 重点技术的实现
3.1 活动目录
       用户认证:系统通过中油活动目录进行统一认证,然后确定该用户的角色及所属部门,根据角色确定功能菜单。
       中油邮件系统活动目录里包含了油田企业每名职工的姓名、单位、邮箱等大量的信息。因此以活动目录作为统一的人员库,有以下优势:首先,使活动目录中的信息高效共享,实现每个用户在所有软件中都使用同一账户和密码;其次,本地避免了用户表的重复建立,减少数据冗余;第三,每个应用系统的用户与活动目录保持同步,而不需要管理员去逐个系统的维护用户表。
       利用活动目录及ASP.NET 2.0登录控件、成员资格来实现WEB应用的身份验证和授权,从而实现以少量的程序代码,完成一套完整的用户、角色和权限管理模块,增强了WEB应用的安全性,减少了开发及维护人员的工作量。
3.2 全文检索技术
       此外,全文检索技术的应用将文档中所有的文字序列都进行索引[3],方便找出包含有欲检索词汇的文章。我们采用的是SQL Server 2005数据库系统的全文索引功能、,它继承了SQL SERVER以前版本的一些强大的优势,界面更加友好。它的全文索引功能配置简单、使用方便,为索引和查询数据库中存储的结构化和非结构化文本数据提供了可靠、快速而灵活的方法。
       SQL Server 2005提供的全文索引语句主要有CONTAINS和FREETEXT。CONTAINS语句的功能是在表的全文索引列中进行精确搜索,FREETEXT可以进行模糊搜索。
3.3 office文档防复制技术
       利用Office的COM组件实现对Office文档(如Word、excel等)的打开、显示及防复制等操作的实现过程和方法,根据不同角色在浏览器中显示具有不同操作权限的文档
       在编写WINDOWS应用程序时,我们可以通过利用微软Office自动化功能来进行打开、读写、格式化以及保护Office文档等复杂操作。但是微软Office是主要针对普通用户开发的桌面办公应用软件,是一套纯粹的本地运行软件或者说是客户端软件。OFFICE自动化接口主要是为了方便窗口应用程序调用而设计的。虽然可以强制运行在服务器端代码里,但毕竟还是会带来许多棘手问题[4]。
       首先ASP.NET是基于B/S架构的。B/S架构下用户访问都是并发的,也就是说经常会出现同时N个用户对一个服务器页面发出请求。在这种情况下Word自动化调用会时常出现死进程;其次由于Word是复杂的桌面程序,并不符合一般Web服务程序简洁高效的标准,所以在服务器端运行时速度慢,并且还会消耗大量CPU、内存资源,尤其不能支持大量用户同时访问,资源会很快耗尽。既然在Web服务器端自动化调用office文档存在这么多问题,那么能不能在客户端浏览器里调用office文档呢?因此,我们的解决方案是把对Office文档的操作封装成一个客户端ActiveX控件,其核心就是利用Office的COM组件进行编程,实现对office文档动态设置防修改密码、功能菜单的禁止等操作,然后将其安装到客户端,在服务器端用客户端脚本对其调用,从而实现了Web应用程序对Office文档的控制。
4 结束语
       该项目的实施能有效地改变本单位目前多媒体信息的管理现状,利用网上发布、审核、分级查看等流程,解决各部门多媒体信息的录入、审核、发布、共享等需求,实现多媒体信息发布、共享、归档、存储的系统化管理[5]。此外,该项目还具备多媒体信息的全文检索功能和安全控制,既能提高工作效率,又能保证数据安全。

参考文献:
[1] 李建华,做好多媒体管理工作促进教学改革[J],河北工程大学学报:社会科学版,2010;
[2] 赵福禄,高校教学管理网络系统的设计与实现[J],石油华工高等学校学报,2003(8);
[3] 程仁洪,教学教务管理业务及信息管理系统设计[J],计算机工程,1996(12);
[4] 粱灿炉,多媒体信息的存储管理[J],计算机时代,1995(000)004;
[5] 胡乾顺,多媒体信息管理技术基础[M],科学出版社,2003(5)。
投稿 打印文章 转寄朋友 留言编辑 收藏文章
您可能感兴趣的其他文章
•   ...
•   电...
•   ...
•   ...
•   ...
•   ...
•   ...
•   ...
•   ...
•   ...
•   ...
•   ...
•   ...
•   ...
•   ...
•   ...
更多>>
  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

写信给编辑
标题:
内容:
您的昵称:
您的邮件地址: