APP下载

多媒体互动展示系统的设计与实现

2015-08-17马巧丽渭南职业技术学院陕西渭南714000

电子测试 2015年1期
关键词:红外线数据库多媒体

马巧丽(渭南职业技术学院,陕西渭南 714000)

多媒体互动展示系统的设计与实现

马巧丽
(渭南职业技术学院,陕西渭南 714000)

文章设计了多媒体互助展示系统。首先对系统的需求进行了分析;设计了系统的硬件系统和软件系统,最后设计了数据库,该系统的实现采用Windows 2007 Advaneed Server+11S 6.0+ASP.NET+Microsoft SQL Server 2008平台。

多媒体系统;数据库;SOCKET

1 多媒体互助展示系统系统需求

多媒体的互动技术的研究是为了让多媒体系统更加人性化。多媒体互动展示系统就是让人和机器之间采取“一答一问”的方式,通过这种方式展示多媒体内容。这种互动方式是双向的,人和机器都会相互提问和回答。不仅能够简单的进行表面人机互动,还要求这个系统能够进行更深一层次的媒体之间的互动,媒体间的信息可以相互传递,所以这个系统还要应用数据库技术,实现多媒体的检索、搜集、更新整理、删除等管理,这样方便调整和更新多媒体系统的存储内容,便于内容展示。

2 多媒体互助展示系统设计

根据该系统的需求,多媒体互助展示系统的整体机构框图如图1所示,由图2可知整体系统分为用户层、软件系统和硬件系统三部分。用户层就是一个系统的用户操作界面。

2.1多媒体互助展示系统的硬件设计

投影反射系统一般是指专用的反射镜系统。投影光线能通过反射镜反射一次或者是两次可以达到预期的画面尺寸,并且分辨率很高,保证投影的画面质量。在这个系统中所使用的反光镜的材料是进口的金属,结构美观,耐磨性能好,使用寿命长。

在这个系统中的背投屏幕,采用的艾恩大型树脂背投光学屏幕,它的材料组成是丙稀酸树脂,屏幕内部的光学结构十分精密,双灯显示和7点色彩校正充分保证显示画面的色彩和解析度。即使周围环境的光照条件不是很好,仍然可以确保光的高效率利用,大屏幕上面显示的画面依然很清晰。

数字光处理技术即DLP技术,这项技术是把摄像信号进行数字处理,然后光再投影出来。它的关键处理部件为数字微镜元件即DMD,这个元件的作用是提高显示器的有效横向分辨率,在这个设计系统中采用的是TIDMD。

本系统采用的是金雀红外触摸屏,触摸分辨率为4096×4096。红外触摸屏是一种方形的且比较透明的玻璃外框,在其内部有一个矩阵式的内框,这个内框为方形,类似于红外光学,内框的相邻两边为红外线发射管。当外框通电时,发射管不断发射红外线,并且这些红外线发射的波长相等。内框的另外两边为红外线的接收管,当通电时,就会接受发射的红外线,形成了红外线的一个交叉封闭区域。

2.2多媒体互助展示系统的软件设计

多媒体互助展示系统的软件包括Flash界面交互模块、Socket通信模块、数字多媒体内容播放模块、多媒体内容模块。

2.2.1Flash界面交互模块

该模块实现了系统和用户两者之间的交互接口,主要有两方面的功能,第一,为用户提供功能明确的操作界面,该界面的操作十分简单,用户通过这个界面可以参与系统的展示。第二,Flash的脚步可以把用户的操作命令传给VC++系统主程序,而系统相应功能是根据这个程序接收到的操作命令去调用相适应的FSCommandShockwaveflash()函数来实现的。

在农业基建项目设计实例中,经常会发现设计人员因缺乏相关农业知识和经验,而出现一些“想当然”的设计想法,所以,甲方项目管理人员应该重视现场勘察、实地测量等工作。

2.2.2Socket通信模块

该模块主要实现LED主机和屏幕控制主机之间的网络通信,需要有以下三方面的功能:

(1)创建socket套接字实现连接:服务器端为屏幕控制主机端,创建socket套接字,端口和本地地址的绑定通过bind(),端口监听通过listen()进行,客户端的连接申请通过监听端进行回应;客户端为LED主机,创建建socket套接字,屏幕主机的连接通过connect()函数发起请求,屏幕主机端监听连接请求,若监听到连接请求则通过accept(),建立连接,开始传递数据。

(2)socket发送数据命令,连接建立好后,LED主机控制信息发送到控制屏幕的主机上面是通过send()函数实现的,从而可以控制投影系统,控制多媒体内容的播放进度。

(3)socket接受数据命令,屏幕主机接收的控制命令是由LED主机发送的,而控制命令的接收通过Recv()来完成,多媒体内容播放则是通过调用相关函数实现的。

2.2.3数字多媒体内容播放模块

该模块的功用就是对多种媒体格式如.mpA、.avi等格式的数字内容多媒体内容进行播放。在VC++开发环境中, windows media player控件可以被系统加载,只要定义对应的控制变量就可以控制播放多媒体内容。

2.2.4多媒体内容模块

多媒体内容就是播放的内容和系统界面,这些内容吸引用户操作该系统,是必不可少的一部分。

2.3多媒体互助展示系统数据库的设计

多媒体互助展示系统数数据库的设计包括数据模型的建立、多媒体数据的压缩和解压缩、多媒体数据库的存储管理和存取方法和多媒体数据库的实现。数据库模型的建立决定着数据被访问的方式和操作方式,此系统采用面向对象的数据模型。

多媒体的数据量很大,其数据的存储和传输需要的空间时间较大,所以要对数据进行压缩,在此系统中采用MPEG语音压缩算法,将声音压缩至原来的1 /6,以节省空间。多媒体对象存储要解决的关键问题是可以随机对超媒体数据库和超媒体文档进行存取,所以在本系统中采用了基于内容的检索方法。

3 多媒体互助展示系统的实现

经过对多媒体互助展示系统的系统需求的分析、软件系统设计和数据库设计,和当前实际的技术水平、开发的效率和维护的简易程度三方面的因素综合考虑,最终选择了Windows 2007 Advaneed Server+11S 6.0+ASP.NET+Microsoft SQL Server 2008实现的方案。

林绮屏.基于Web3D技术的网络三维展示系统的设计与实现

[J].情报科学,2011,05:692-695+699.

马巧丽 (1966.10- ),女,陕西大荔人,理学学士,讲师,从事计算机应用技术教学与研究。

Design and implementation of interactive multimedia display system

Ma Qiaoli
(Weinan Vocational & Technical College,Weinan,714000)

The design of multimedia mutual display system.First,the system needs to be analyzed; designed a system of hardware and software systems,the final design of the database,implement the system using Windows 2007 Advaneed Server +11 S 6.0 + ASP.NET + Microsoft SQL Server 2008 platform.

multimedia systems;databases;SOCKET

图1 多媒体互助展示系统整体结构图

猜你喜欢

红外线数据库多媒体
红外线应用在体检人群的效果探讨
看不见的光——红外线与紫外线
借助多媒体探寻有效设问的“四度”
多媒体在《机械制图》课中的应用
数据库
数据库
红外线控制自动水龙头的设计
数据库
数据库
多媒体达人炼成记