设为首页 -   - 虚拟主机评测网简介 - 网站评估 - 常用软件 - 推广价格查询  - 域名管理 - 服务器维护 - 客户中心 - 服务价格 - 付款方式 -
   
 
| 网站制作咨询 | 网站推广与运营咨询 | 网络营销咨询 | 网络营销培训 | 网络营销服务 | 业界新闻 | 综合信息 |
当前位置: 首页>>网站制作咨询>>企业建站相关知识
静态页面生成技术及网上视频点播的实现方法
  来源:本站原创              编辑:liuhui        时间:2006-9-4 14:11:05
 
  要:文中基于Windows NT的多媒体网站的设计与建设,介绍了静态页面生成技术及网上视频点播的实现方法。

关键词:静态页面生成;连接共享;视频点播;ASP

DESIGN AND CONSTRUCT OF

WINDOWS NT DASED MULTIMEDIA NETWORK STATION

ZOU Gang , AO Yong Hong , WU Zhi , LI Pei Geng

(National University of Defence Technology ,The technology center of educatin )

(HUNAN ,ChangSha, 410073)

AbstratctThe article about Design and construct of Windows NT dased multimedia network station ,the technology of statical page build and network Video on demand are intruduced.

Key wordsStatical page build; Connect communion; Video on demand; ASP

  1. 目的

    现代教育技术是推动教育教学改革和发展的重要动力。随着计算机的普及应用,网络技术、计算机多媒体技术的迅速发展,计算机多媒体教学、远距离教育、网络教育已成为现代教育的主流。为响应我校“211工程”建设,更好地利用我中心现有的教育资源,我们设计和建设了我中心多媒体网站。

  2. 系统设计

对于一个多媒体网站而言,其一部分信息是基于NT+IIS+SQL,其保存在SQL;另一方面大量的视频文件采用光盘塔存储。为了解决服务器运行、后台控制、客户访问等问题,主要解决以下三个方面的要求。

2.1静态页面生成技术

采用ASP动态编程,可在静态页面生成的时候,仍然能够编程,我们没有使用整个页面一起生成静态页面的方式,而是根据页面的上下或左右结构,在采用多个include语句清晰结构之后,针对每一个include成分分别生成静态子页面。这时页面总体还是一个ASP程序,可进行重定向、页面计数、访问控制等,但如果用户名功能仍是动态的,则数据库大部分include子局定时生成静态页面,这样客户访问时就不必每次重新检索数据,大大减轻了服务器的压力。

示例如下:

<html>

some ASP clause,such as user counter、access control etc.

<!--#include file =center.asp-->

<table border=0 cellpadding=0 cellpadding=0 width=800>

<tr>

<td vAlign=top width=150 bgcolor=#FFFFCC>

<!--#include file =genfiles/jcb_1.htm-->

</td>

<td valign=top width=500>

<!--#include file =genfiles/jcb_2.htm-->

</td>

<td vAlign=top width=150 align=right>

<!--#include file =login.asp-->

<!--#include file =genfiles/jcb_3.htm-->

</td>

</tr>

</table>

<!--#include file =last.asp-->

静态页面的生成工具采用Visual Basic,用微软的inet控件访问指定的ASP,将读到的内容写到.HTM文件中形成静态页面。同时可用webbrowser控件生成和修改页面形成局部的静态页面。

 

2.2视频点播

这是多媒体网站运行的基本要求,VOD(Video On Demand)视频点播是近年来新兴的传媒方式。该技术是计算机技术、网络通信技术、多媒体技术、电视技术和数字压缩技术等多学科、多领域融合交叉结合的产物。对于一个具有VOD的多媒体网站除满足用户一般访问要求外,还应满足以下几方面的特性:1、视频信息实时传递特性。要求采用所谓的“视频流技术”。即利用起始下载部分视频信息数据,一旦下载的数据能建立起连续播放后,就开始进行视频的播放,随着节目的播放、下载至本地数据的消耗,网络上不断传来数据以补充播放数据,达到实时性播放的要求。2、具有海量的存贮空间:众所周知,传统的模拟图像经过数字压缩处理后,形成的文件仍然占据非常大的空间,因此一套完善的VOD系统必须能够满足大量视频文件的存贮,必须具有海量的存贮空间。 3、具有一对多提供视频信息的并发性:VOD系统不同于准VOD(NVOD) 系统,它必须满足网络上多人同时观看同一个或多个视频节目的要求。即具有并发技术的VOD系统。目前市场上开发生产VOD系统的公司主要有MicrosoftIBMReal Network3CXStartlightCISCOSGINetStreamingNEC。通过我们的市场调查研究和分类,我们采用3CX软件平台, 3CX“具有可控制流”技术。它采用了流技术用于实时传递视频信息,针对不同网络交通和Qos (服务质量)的变化,动态调整系统工作状态,通过控制各播出的视频流,保证了实时、稳定、流畅、高品质的播出质量。采用硬盘阵列存储信息。其服务器软件运行于标准Windows NT平台上,客户机可运行于Windows 95/97/98/NTOS上,且客户端软件完全支持WEB技术。ixJet流式服务器软件提供硬盘条带化处理程序,通过它的处理后,多个普通的SCSIEIDE硬盘即可满足实时并发处理视频流,这一技术提高了系统 I/O 吞吐数据能力, ixJet Streaming提供的“具有控制的并发流”技术支持多用户端同时点播其上同一个或多个视频节目的“并发流”技术,同时为了适应网络交通的变化、动态调整系统工作状态、维护恒定的点播服务质量,采用了先进的流控技术,切实保障了VOD的播出质量。

2.3、数据库访问、连接共享及资源释放

使用连接池来共用连接可以减少从新连接数据库的开销,从MDAC2.0开始ODBC缺省是使用连接池的,从MDAC2.1开始OLE DB也缺省使用连接池。为了使连接池起作用,连接字符串的数据源名、用户名及密码等都要求完全一致,他们是按字节匹配的,所以一般把连接字符串在global.asa中定义为一个application变量。

另一方面,为了保证有效地共用连接,应该在ASP页面中用时才打开连接,用完即关,且置为nothing以释放资源。相对在Session_OnStart中打开连接然后在Session_OnEnd中关闭连接的方式,每次使用connection时打开连接好象多了好多操作,但由于是从连接池中打开,所以其速度是很快的。从系统角度看,总连接数大大减少,大访问量时系统稳定性提高。由于OLE DBODBC更低层,使用OLE DB连接调用存储过程时,会比用ODBC时返回更多的记录集。此外,使用OLE DB定义RecordSet时参数的使用也比ODBC要求严格。为了确保在页面结束时能释放所有的资源,我们添加如下命令,用于数据库的ConnectionRecordSet

If isobject(rs) then

If not typename(rs)=”Nothing” then

If rs.state=adStateOpen then

Rs.close

Endif

Set rs=nothing

End if

Endif

 

3、系统的建立

3.1 设备的选择

考虑的多媒体数据量和客户访问的要求,服务器采用两台 HP NetServer LH 6000企业级服务器,其集成高性能的基于硬件的HP NetRAID磁盘阵列控制器, 热插拔存储容量可高达216GB(12×18GB薄型硬盘),外加218GB公用托盘非热插拔硬盘可使最大内部存储容量达到252GB 。视频数据存储介质采用紫光网络光盘库,其采用工业标准的PCI局部总线架构,传输速率可高达每秒132MB,使100Mbps高速以太网得以充分发挥。 

3.2系统软硬件环境配置图 

结束

这里讨论的一些技术在我中心网站上得到了应用,现系统运行稳定。 

注:此项目得到校211工程项目资助。

  相关文章
 
 
推荐文章


 
   
  友情链接 申请链界
  设为首页 |   | 虚拟主机评测网简介 | 网站评估 | 常用软件 | 推广价格查询  | 域名管理 | 服务器维护 | 客户中心 | 服务价格 | 付款方式 |      

北京亚信广联科技有限公司

虚拟主机评测网-为您提供域名、空间、邮局以及网站营销咨询
销售热线:北京:010-84766656   传真:010-84766656-8008
网站备案号:京ICP备05049804号