朱思鸣
(陕西职业技术学院陕西西安710100)
随着现代智能设备应用的不断增长,智能手机成为当前高校学生应用的主流和中坚力量。根据中国互联网中心提供的一份关于对2012年的手机网民数量统计,我国2012年的手机使用数量为4.2亿,与2011年相比增长近18%。通过数据可以看出:智能手机已经成为当前上网的主要的工具,并占有很高的比例。同时由于当前移动网络资费问题,导致“流量”成为影响人们使用智能手机上网的关键的因素。因此,结合影视制作的实际需求,如何通过现代信息技术实现对专业知识的学习,成为本系统构建的根本目的和出发点。对此,文中对该系统的实现进行了详细的阐述。
结合对该影视制作专业的相关需求,文中对该微视频移动学习软件的设计需要遵循以下的几点:
1)该移动学习视频界面需要适应不同移动终端的需求。当前智能终端存在着不同的类型,如4-5英寸的手机,7寸或者为10寸的平板电脑。因此,针对这些主流的移动设备,其软件的尺寸大小一定要适应相应的界面,从而有利于用户对该影视制作学习软件的应用。
2)对该移动学习系统的设计尽量寻求简洁。客户对软件的需求为简洁、简单的设计风格,从而使得用户更容易的了解和找到自身的需求,特别是针对手机用户,其界面少,更应该通过导航简洁的引导学生对功能进行应用。
3)学习资源需碎片化。根据相关的调查显示,人们对视频资源的长度控制基本在10分钟左右,过长则很可能导致不能引起人们的注意力。因此,对视频资源的长度比较科学化的则是维持在8-10分钟左右。
4)跨平台的点播技术。本文设计的目的是使得学生通过手机实现对影视制作知识的学习。而不同的手机其具有不同的操作平台,对此,文中采用了当前比较流行的在线点播技术HTML5,从而实现在各个操作平台上的使用。
结合影视制作专业的实际需求,文中将该系统的使用者分为管理者、学生和教师。
系统管理包括系统日志管理、权限管理、口令管理和系统维护。日志管理主要对系统使用和操作等进行记录;权限管理则主要对系统的使用角色进行分配,从而让不同群体具备不同角色;口令管理则主要对相关的账户和密码进行的安全管理;系统维护则主要包括对系统相关参数的设置和管理;
学员管理则主要对注册用户的基本信息进行管理,包括对信息的修改、删除、保存等功能;
图1 系统功能设计Fig.1 System function design
视频管理的使用对象为教师,其主要包括对微视频的上传、下载、删除、更新等功能。
视频制作则主要为教师提供视频的剪切、编辑等相关的功能,从而为教师向学生提供有针对性的影视制作学习资源。
我的学习为对学生提供个人学习的相关记录,包括对个人学习时间、影视制作学习类型等各方面。
学习反馈则主要为对学生相关学习情况的统计,包括个人学习时间、个人学习类型等等。
视频观看主要为学生提供影视制作学习资源的点播观看。
结合系统的相关功能需求,文中将该系统的结构设计为如图2所示。
图2 系统整体架构设计Fig.2 System architecture design
结合当前的相关需求,文中采用B/S访问模式,其主要的原因在于学生可随时随地通过手机等移动智能终端实现对系统的访问。同时在对系统的维护方面,B/S模式的维护成本要远远低于C/S模式。但是B/S模式在客户端访问过多的情况下,其计算量会加大,对此,针对该问题,首先采用B/S模式,当用户量增加的时候,逐步采用B/S和C/S混合架构的方式进行布局,从而减轻服务器端的压力,提高系统性能。用户通过www浏览器的请求,将相关的请求发送给应用服务器,服务器在相应之后,则将用户的请求直接分配给相应的应用程序,并与数据层交互,而数据层则通过JDBC接口,并嵌入相关的引用代码,实现与数据库管理系统的连接,并最终将相应的结果传递给用户。
对数据库的设计,文中则采用SQL server 2008作为对数据的管理系统。同时设置不同的表格,构建关系型的数据库。对此,文中设计了总共8个不同的表格,包括视频分类、视频收藏、视频跟踪等表格。其部分数据表格类型如下:
1)视频跟踪表该表格主要用来跟踪对学生已经播放过的视频进行记录,从而让学生和老师能够充分了解相关的学习状态和进度。其具体设计如表1所示。
表1 视频跟踪表Tab.1 Video tracking table
2)视频收藏表视频收藏则主要用于对收藏的影视制作视频资源进行记录,其具体的物理结构如表2所示。
表2 视频收藏表Tab.2 Video collection table
3)学习笔记表该表主要用于对相关影视制作内容学习心得的记录,其具体的结构如表3所示。
表3 学习心得表Tab.3 Learning table
4)登陆记录表
该表主要对用户对系统的登陆行为进行记录,从而让管理员查看不同账号的正常与否,并查看用户喜欢观看的类型,为后续的影视制作视频资源提供参考。其具体如表4所示。
对系统的开发采用VS2008作为工具,以ASP.NET3.5作为开发语言。同时结合HTML5音视频技术和H.264视频解码技术对系统进行开发。本文以视频观看的实现为例,通过
表4 登陆记录表Tab.4 Log record
在网页中嵌入HTML5技术,从而使得通过网页的方式将视频资源展现出来,其具体实现流程为如图3所示。
图3 点播实现流程Fig.3 Demand implementation process
其具体实现的代码如图4所示。
图4 视频点播代码Fig.4 Video code
资源搜索的主要目的是为更好的方便相关的客户对不同影视制作视频的需求。用户则通过网站的首页,在搜索的栏内输入需要搜索的关键词,点击查找,web服务器则通过与服务器的相应,从而将最终的搜索结果展现给用户,其具体的流程设计如图5所示。
图5 资源搜索实现流程设计Fig.5 Resource search realization process design
文中通过对微视频的视频制作系统的开发,让学生通过网页即可实现对影视制作视频资源的观看,从而有效弥补了传统影视制作教学方式,为教育教学改革提供了新的素材。
[1] 陈靖隆.基于Http Live Streaming Protocol的移动流媒体系统设计与实现[D].广州:华南理工大学,2011.
[2] (德)福斯特,(德)厄齐尔著.写给Web开发人员看的HTML5教程[M].姜雪荃,林星,孙亮译.北京:人民邮电出版社,2012:59
[3] 赵清华,林学华.基于DIV+CSS的网页布局技术应用研究[J].现代计算机:专业版,2010(5):140-142.ZHAO Qing-hua,LIN Xue-hua.Based on DIV+CSSApplication research technology webpage[J].Modern computers:Professional Edition,2010(5):140-142.
[4] 陈霓.SQLServer2008数据库的安全性分析[J].电脑开发与应用,2012(1):64-66.CHEN Ni.The security of SQLServer 2008 database analysis[J].The Development and Application of Computer,2012(1):64-66.
[5] 丁海燕,袁国武,张泽华,等.用CSS+DIV开发技术实现网页布局[J].实验科学与技术,2012(4):39-41.DING Hai-yan,YUAN Guo-wu,ZHANG Ze-hua,et al.Implementation of science and technology webpage layout[J].The CSS+DIV Development Technology,2012(4):39-41.
[6] 易巍,赵子涵.H.264视频编解码标准及其应用[J].林区教学,2010(6):78-80.YI Wei,ZHAO Zi-han.H.264 video coding and decoding standard of teaching,and its application in[J].Forest Teaching,2010(6):78-80.