• 学前教育
  • 小学学习
  • 初中学习
  • 高中学习
  • 语文学习
  • 数学学习
  • 英语学习
  • 作文范文
  • 文科资料
  • 理科资料
  • 文档大全
  • 当前位置: 雅意学习网 > 理科资料 > 正文

    Web应用与开发 基于AJAX的Web开发应用

    时间:2019-01-20 03:29:07 来源:雅意学习网 本文已影响 雅意学习网手机站

      摘要:结合Ajax技术设计视频信息在线编辑平台,分析了基于Web的视频重组系统的功能和结构,为搭建面向网络的基于内容的视频检索系统奠定基础。   关键词:基于Web的视频重组系统;AJAX
      中图分类号:TP393.1 文献标识码:B 文章编号:1009-9166(2008)36(c)-0061-01
      
      一、基于Web的视频重组
      
      1.系统的结构。基于Web的视频重组系统对用户提供检索、浏览以及按照需求编辑生成视频等方面的服务。用户设定检索目标和重组公式来限定检索结果和反馈信息。根据用户提交的视频重组需求,控制视频重组器从视频数据库、音频数据库和特效操作库中选择性应的信息,并进一步按照重组方案完成视频的重组。如果只是观看合成视频,只需对重组结果进行浏览而不必生成视频文件。对于视频的简单查询和浏览,重组器只完成目标视频的查找功能,不进行视频的重组。此系统的构建使视频的检索和重组一气呵成,使视频信息的重组更有意义。
      2.系统功能。基于Web的视频重组系统能够实现检索视频、个性化服务和生成视频的功能。
      a)检索。在实现了对视觉特征建立统一的描述标准后,除了用文本对检索内容进行描述外,还可以通过对视频特征的描述来决定。视频检索对象由传统的影视作品、完整的视频序列扩展到包含代表帧、镜头的各种结构的视频段,分割后的视频段和原始视频共同构成视频素材库,每段视频不仅由多个文本描述词对其出处、内容、长度等等性质进行标注,更有代表帧作为镜头段的摘要,进一步实现快速的视频浏览。
      b)个性化服务。目前的视频点播系统都是以同样的视频播放给所有的用户,但通常人们的观看需求不同,如仅对同一场景的镜头感兴趣,或是只要求同一镜头的循环播放,新一代的基于Web的视频重组系统能够实现个性化服务,提供视频信息的在线编辑功能――用户通过设定重组方案控制视频的播放内容,使用户按需看片;而对于仅作了解的视频内容,可以通过文字或音频对其描述以保证视频浏览的完整性。
      c)生成新视频。通过回放重组方案,有选择的生成达到满意效果的合成视频,根据需求从音频库中选择相应的讲解词和背景音乐等,制作完整的影视作品,使普通的视频检索用户方便而快捷的完成视频制作的工作。
      
      二、利用Ajax技术实现视频的在线编辑功能
      
      1、Ajax概述。Ajax是“Asynchronous JavaScript and XML”(异步JavaScript和XML)的简称[1],是一种使用客户端脚本并能与Web服务器交互的客户端Web开发技术。与目前主流的开发技术,如PHP、J2EE和.NET相比,Ajax特点在于Ajax是基于客户端的,并能够以异步的方式与服务器交互。异步是指客户端的请求/响应和用户的动作是异步进行的,客户端在等待服务器的响应时不必阻塞用户,用户可以继续进行其他的行为。
      2、Ajax关键技术。Ajax不是单一的技术,而是有机地利用了一系列相关的技术,它由几种蓬勃发展的技术以新的方式组合而成。Ajax包含:
      a)、基于XHTML和CSS标准的表示;b)、使用DOM(Document Object Model,文档对象模型)[2]进行动态显示和交互;c)、使用XMLHttpRequest与服务器进行异步通信,进行异步数据查询、检索;d)、使用JavaScript绑定将所有的东西绑定在一起。
      3.利用Ajax技术实现视频的在线编辑功能
      采用异步通信方式工作的Ajax技术,在基于Web对视频重组系统中可以有以下具体的应用:
      a)、页面多层显示。Ajax技术能够保证浏览者在客户端动态的得到各种操作的提示信息、预览效果、操作界面等,这正是基于Web的视频重组系统所需要的在线编辑功能。
      b)、内容分块。当对视频素材做了某些特效操作后,而需要下载的内容太大时,传统的页面工作方式将导致浏览者浪费过多的等待时间。利用Ajax的内容分块模式将视频重组系统分割成不同的模块,允许单个的页面的逻辑层可以分布在不同的地点。内容分块模式遵循以下处理阶段:
      I 生成一个时间,可以是点击一个按钮或者加载一个HTML页面。
      II 事件调用一个函数,这个函数负责创建一个URL,用来将浏览者的操作请求发送到服务器。
      III 服务器接收到请求,并将请求与视频数据库、音频数据库或特效操作库中的一些内容相关联。将这些内容作为响应发送给浏览者的客户端。
      IV 客户端收到响应,将响应注入到HTML页面的一个区域中。
      c)、持久通信模式。完整的视频在线编辑需要添加音频信息、画面特效处理、转场效果等繁复的操作,这就要求保证服务器与客户端保持较长时间的连接。Ajax技术的持久通信模式能够解决这个问题,它支持客户端和服务器在持久稳固的基础上相互进行通信。
      三、总结:本文构建基于网络的视频重组系统框架,并分析利用Ajax实现视频信息的在线编辑处理的关键技术,接下来研究工作集中在继续探讨Ajax技术在Web应用中的实际意义,进而在视频的在线编辑中使用Ajax提高视频重组系统的性能。
      作者单位:上海工程技术大学计算中心
      
      参考文献:
      [1]Garrett J J, Ajax: a new approach to web Applications.2005.2
      [1]柯自聪.Ajax开发精要――概念、案例与框架.电子工业出版社,2006.7

    推荐访问:开发 AJAX Web

    • 文档大全
    • 故事大全
    • 优美句子
    • 范文
    • 美文
    • 散文
    • 小说文章