流媒体视频点播系统的设计方案

合集下载

基于流媒体的网络视频直播系统设计与实现

基于流媒体的网络视频直播系统设计与实现

基于流媒体的网络视频直播系统设计与实现作者:付长钧来源:《科学与财富》2019年第20期摘要:随着社会的发展,移动网络技术逐渐普及开来,流媒体网络视频直播因其便捷性,正在占据生活的每个角落。

流媒体的网络视频系统的出现,让身处不同地区的教师以及学生,可以借助移动终端平台实现互动交流,共同讨论需要解决的问题。

在传统意义上,流媒体只能是录播视频,单方讲演,不能实时互动。

但是网络技术的普及,直播系统的建立,使得流媒体的网络视频互动变得触手可及,笔者设计出一种基于流媒体的网络直播系统,打破传统模式,供相关研究者作参考。

关键词:流媒体;网络视频直播;系统设计前言新世纪以来,互联网技术突飞猛进,移动终端设备走进千家万户。

新一代流媒体的出现,很大程度上改变了人们的生活学习方式,传统PC端正在逐渐向着移动端过渡,通过移动端流媒体进行网络视频直播的需求日益剧增[1]。

通过直播系统,学习者可以与老师实现自由互动,增强学习效果,提高学习效率。

笔者设计的直播系统,借助云服务平台,经过一定的转化之后送达到用户的终端。

1基于流媒体的网络视频直播系统设计体系1.1支撑技术简介(1)流媒体直播技术。

与传统的PC端多媒体相比较,流媒体使用便捷、适用性强。

在日常教学、专题报告讲座等主题活动中均可应用。

流媒体网络视频直播系统主要由几个部分组成:数据收集、形成代码、媒体推动、网络分配、终端输送等。

(2)流媒体直播云服务技术。

云服务是网络技术的快速发展的产物,一方面避免了较高的运行使用成本,同时安全性较高。

当下,云服务主要有基础设施、平台以及软件这三项服务,借助开发工具迅速搭建直播平台。

1.2直播系统结构整个流媒体网络视频直播系统由四个子程序构成,分别是基础支撑层、服务层、应用层以及展现层。

四个层面之间相互关联,基础层主要是确保系统运行环境的稳定;服务层是直播功能实现的保障;应用层则是使得目录、音频等对系统进行转化,数据传输;展示层则是将数据内容转化为视频传输到用户终端平台。

基于PHP的流媒体视频点播网站的设计与实现

基于PHP的流媒体视频点播网站的设计与实现

基于PHP的流媒体视频点播网站的设计与实现杨生举(甘肃省科学技术情报研究所,甘肃兰州 730000)摘要:随着计算机网络和Internet的发展,宽带VOD视频点播技术因其良好的人机交互性和流媒体传输技术已倍受教育、娱乐等行业青睐。

这里在阐述流媒体技术、流式传输协议以及PHP技术的基础上,以甘肃科技电视网为例,详细介绍了三层结构下基于PHP技术的视频点播网站实现的软硬件环境、关键技术和具体步骤,以便为实现大规模多媒体实时点播系统的设计提供参考。

关键字:流媒体PHP 三层结构流式传输协议视频点播The design and implementation of Streaming Media VODwebsites based on PHPYang sheng-ju(Gansu Institute of Sci&Tech Information,gansu LAN Zhou 730000)Abstract:With the development of computer network and Internet, video on demand technology, VOD of broadband, flow with good man-machine interaction their streaming media transmission technology times of receiving an education, amusement, and etc. trade favor already. Here is on the basis of streaming media technology, streaming Transmission protocol and PHP technology, take scientific and technological television network of Gansu as an example, has introduced soft and hardware environment, key technology and concrete step which websites of video on demand based on PHP technology realize under three layers of structure in detail, in order to for realize extensive multimedia real-time design of request system offer reference.Keywords: Streaming media PHP three layers of structure Streaming transmission protocol VOD1.概述网络通信技术、计算机技术尤其是多媒体技术的快速发展和硬件成本的大幅度降低以及集成化程度的提高,使得视频点播VOD(Video-On-Demand)成为可能[1,2]。

基于通信量控制的流媒体视频点播系统的设计与研究

基于通信量控制的流媒体视频点播系统的设计与研究

针 对 这 个 问题 , 们 采 用 Ha r 波 做 通 信 量 的 平 滑. 用 离 散 Ha r 波 变 换 在 多个 分 辨 率 下 刻 划 一 我 a小 采 a小 个 长 度 为 Ⅳ 的 一 维 信 号 ( )时 , 同 尺 度 上 的 分 析 可 以 用 一 棵 小 波 尺 度 系 数 二 叉 树 7 表 示 , 图 1所 t 不 1 m 如
为所需 要 的客户 缓 冲区大 小. 后 , 最 由于 重 构 业 务 流 数 据 信 号 时 所 采 用 的 分 辩 率 越 低 , 得 到 的 视 频 传 输 所 计 划 就 越 平 滑 . 们 可 以 自上 而 下 地 搜 索 图 1的 二 叉 树 并 在 具 有 合 适 的 逼 近 误 差 的 节 点 处 停 止 搜 索 . 对 我 而
陈莉 萍 , 渭 涛 哈
( 渭南师范学院 计算机科学系 , 陕西 渭南 74 0 ) 100 摘 要: 文章详细的分析了基 于 H a 小波 的视频通 信量控制 的实 现原理 , 将它应用在 了远程教学的流媒体视 频点 ar 并
播系统中, 设计 了该系统的结 构图和工作流程. 关键词 : a " H m 小波 : 视频通信量 ; 流媒体 ; 视频点播系统
, … 2— JI
于服务器向某客户机 i t 在 时刻发送的 通信量我们用表示表示 a £ i )=∑ ∑ ( , .£ 为低 ( , £ 其中 ) ) (
通 Ha r基 本 函 数 , 表 示 为 a 它


2 基 于 视 频 通 信 量 控 制 的流 媒 体 资 源 点 播 系统 的设 计
好 的 互 动 等 独 特 的 优 势 , 替 代 常 规 的课 堂 教 学 . 媒 体 资 源 点 播 是 远 程 教 学 的 主 要 环 节 , 远 程 教 学 支 来 流 是 撑 环 境 的 重 要 组 成 部 分 , 视 频 传 输 的质 量 将 直 接 的 制 约 着 远 程 教 学 的教 学 效 果 , 以在 此 我 们 将 视 频 通 而 所

基于流媒体技术的图书馆VOD视频点播系统的设计

基于流媒体技术的图书馆VOD视频点播系统的设计


囤_ - I 二 、 影视系统 刚站 的用 『 丽
坚璺! 兰 — _ 堕 j_ —啦 堡 曼墨曼 — — 瞧 ! I I —上 — 苎!
现存流媒体解决方案采用 j 构的 流媒体系统的 体系构戒包括 :①辅码 工具:用于创 建. 捕捉和编辑 多煤体数据,形成流媒体格式 :@流 蝶体数榭 : @服务器 :存放和控 制流媒协的数据:园旧终 :适台多媒体 传输协议甚至实lf- l ,  ̄ 输 I的网络 :0播放 器:供客户端浏 ,: 义 览播放流媒体文件,通常 是独立的播放器雨 e I kt vX方式的 插件 .
蝇 皂 肇 寄



重 利 宅 的 速 空刊 缓 届 新 用 出 高 缓弹 I 仔 来
… …
流媒体传输流程及系 统结 统结构 个完整的流煤体 系统 一般由三部分组成 :艇 缩编码
压 码

i ■■嗣瞄—濑阁■ l }… , 一 j J
i1 i i

扁售宴 传鞠
动态变化的,各个包选择 的路 由可能不尽相同.故到达客 户
端的时删延迟 也就 不等,甚 先发的数据包有可能后到:为 此,使用缓存系统 来靠补 延迟和抖动的影响.并保证数据包 的I 哽序正确 .从而使 媒体数据能连续输出,而不会 因为网络 暂时拥塞使播放出现停顿. 通常高速缓存所需容量井不大. 因为高速缓 存使 用环形链表结构来俘储数据 , 通过丢弃 已经
1 3流媒体传输 政 . 流 传输的实现需要台适 的悖输协议 1 需要鞍 多网络 带宽, 故不凡适台f 输实时数据 : 々 在流式抟输的实髓方 案中, 一般采用 i r 1 P r J C 束传输控制信息. 用R r ' D 束传输 吏 I P 时 多蝶体数据。主要协议包括实时传输协议 R P与R C 、实 T fP 耐流协议 R、 .资源预订 议 R Ⅵ 等 1 s s 2 我馆 V 0D枕频点播 系统的设计 由f使用流媒1 方式可 实时在线插艘说音频 等多媒体 本 信 包 冈而 被广 泛应 用 f 视频点播、远程教育、数字图书馆 哿捌域 我馆婚土= j 网上牧娶 致4 买等肯 ,J前已僻 近 ¨ 1 l J C j 容量的祝听资料.如何实现这些 资料的 f 点播,更好地为 广大读者服务呢? 馆 岫系统能够很 地实现在 线点播 谤械视昕资料的功 能。本慵 、 采统 包括两 : ∞ 分:一是基f 、}的影视 系统网站, 是后台 、 c s) 0 点播系统 2 】基 j^ } 彰倪系统删站的设 . :s 啪 奉网站的系统要求是 NG S2 L ̄ +C E S2 0 : IDg ,C IS 3A C S 30 5 : I 空问耍求在1 O 以 L:带宽要求 1 ~0 ' l H O 0 1Cl : , 的独皋带宽 = 该网站的用 界面千 管理界而分别如图_ 、! 三所示 : ” 二 利

基于Web的教学流媒体视频点播系统

基于Web的教学流媒体视频点播系统
和声音经过压缩后 , 到流媒 体服务 器上 。用 户不用 下载整 放
个文件 , ห้องสมุดไป่ตู้以边下载边播放 , 这样就节省 了等待 时间和存储 空 间。该技术在客户端创建一 个缓 冲区 , 流媒体 播放器 在播放 前先下载一小段视频到缓 冲区 , 后从 缓 冲区内读取 数据进 然
行播放 , 时视频文件 的其它部分仍在客户端后 台继续 下载。 这
teie n ln o o od sg n e i n e u ain h d aa dpa fh w t ei a d ra z a d cto a VOD s s m n W idwspa om n onso ttedf cl e f n l e l yt o n o lt r a dp it u iiut so e f h i
维普资讯
20 0 7年第 9期 文章编号 :0627 ( 07 0 -100 10 -4 5 2 0 )90 2 -3
计 算 机 与 现 代 化 J U N IY I N A H A I A J U XA D IU S
总第 15期 4
基 于 We b的教学 流媒 体 视 频 点播 系统
Ed c to lVOD y t m s d o e u a i na S s e Ba e n W b
X A ex 。 U Ja - a I O K —i D unj n u
( . eatet f dctnl eho g , i j oe nSuis nvri , i j 0 2 , hn ; 1 D p r n o ua oa Tc nl y Ta i Fri tde i sy Ta i 30 0 C ia m E i o nn g U e t nn 4 2 Lbayo i j o tcncU ies , i i 3 0 6 , hn ) . i r f a i Pl ehi nvr t T叽j 0 10 C i r T nn y i y n a

基于流媒体技术的视频点播系统的设计

基于流媒体技术的视频点播系统的设计

计 算 机上 利 用相 应 的播 放 器 或其 它 的硬 件 、软 件对 压 缩 的动 画、 视音 频 等 流式 多媒 体 文 件解 压 后进 行 播放 和 观看 . 多媒 体 文件 的剩 余部 分将 在后 台 的服务 器 内继续 下载 。
21 流 媒 体 的 优 势 .
JE P G系列 和 MP G系列 。MP G标 准是 一种 高压 缩 比的情 况 E E
的压 缩方 式分 成一个 个 压缩包 , 由视 音频 服务 器 向用 户 计算 机 连续 、 时地 传送 。 实 在采 用流 式传 输方 式 的系统 中 . 用户不 必像 非流 式播 放 那样 等到 整个 文 件 全部 下 载完 毕后 才 能看 到 当 中
的 内 容 , 是 只 需 经 过 几 秒 或 几 十 秒 的 启 动 延 时 即 可 在 用 户 的 而
频 点播 系统 的组成 , 以及 当前 比较 流行 的几 种流媒 体解 决方 案 。
关 键 词 : 媒 体 ; 频 点播 ; 流 视 系统 设 计 中 图 分 类 号 :4 4 G 3 文献 标识 码 : A 文 章 编 号 :6 2 7 0 (0 0 0 — 0 8 0 17 — 8 0 2 1 )5 0 7 — 2
务 技 术 。与 普 通 电 视 的 不 同 之 处 在 于 , O 是 一 种 受 用 户 控 制 V D 的视 频 分 配 业 务 ,它 使 得 用 户 可 以 交 互 地 访 问 远 端 服 务 器 所
发性 传输 的要 求 , 以保 证 实 现 高 质 量 、 滑 和 动 态 。 平
1 . 数 据 库 技 术 3
存储 的丰 富节 目源 。因此 , 大大增 加 了用户 在信 息服务 提供 中 的主 动性 。 O V D技术 主要 包括 多媒体 数据 压缩 技术 、 网络技 术 和数据库 技术 等 。

基于流媒体技术的视频点播系统设计与实现

基于流媒体技术的视频点播系统设计与实现

添加 、 改和删 除用户, 户 的充值和包月 , 修 用 添加、
修改和删除影片及影卡 的管理等操作.
23 流 媒体服 务系统 的结构和功能 设计 _
2 系统模块 设计 . 3
22 系统 的硬 软件平 台 .
( )视频 点播服务器 1 它是硬件环境的最核心部件 ,本系统在这台服 务器上安装 R a Sre 8 el e r ,它的功 能就如同是 电视 v 信号 发射 台. 果观众数量较多应使用较 高配置 的 如
维普资讯
2o 0 8年 第 3期
—C 三 峡 学 院 掌 报 庆
No3 2 D .. D 8
第2 4卷 ( 1 10

△ OE HONGOI T NG HRE GOR E
V J 4No 1 0 0 2 - . .1
基 于流媒 体技术 的视频 点播 系统设计与实现
1 多媒体视频 点播 的发展
随着 计算 机技术 、多媒 体技术和 网络通信技术 的发展 ,多媒体视频 点播系统 ,实现 了按用户 需求主动
获取各种 多媒体信 息的愿 望. 与传统 的获得 多媒体信 息方式相 比, 它创造性 的将接受信 息的主动性和选择性 归于信 息的使用者. 从某种意义上说 ,这是信 息的接 受者根据 自身需要进 行 自我完善和 自我发展的方式. 视 频点播 系统最 早应用 于电信领 域,而后运用到娱乐 、教育 、金融 、广告等行业 ,其发展可 以分为三
服务器.
( )We 服 务 器 2 b
该系,ቤተ መጻሕፍቲ ባይዱ由前台管理 页面和 后台管理 页面两 体统
部分组成,前台管理页面三种用户均可访 问,后台 管理页面只有系统管理员能够访问 ( 具体 结构图如 图1 所示 ).

流媒体教育视频点播系统的设计与实现

流媒体教育视频点播系统的设计与实现
视信 编 解 码 、 储 、 输 、 放 等 领 域 【 频 存 传 播 l 传 统 的播 放 方 】 。与
1 . 2流媒体 实现 的关键技术一流式传输 流式传输 的定义很广泛 ,现在主要指通过 网络传送媒
体 ( 视 频 、 频 等 )的技 术 总 称 。 其 特 定 含 义 为通 过 l— 如 音 N TRE E N T将 影 视 节 目传 送 到 P C机 。 现 流 式 传 输 有 两种 方 实
De i n a d Re l a i n o d c t n l d o o ma d S se s d o t e mi g S se sg n a i t fE u a i a z o o Au i n De n y t m Ba e n S r a n y t m
土豆网、 浪视频 、 国网络 电视台等。本文构建 的是 一个 新 中
基 于 We 流 媒 体 教 育 视 频 点 播 系 统 , b的 旨在 服 务 广 大 教师 与 学 生 , 而 达 到辅 助 课 堂 教 育 及 远 程 网络 教 育 的 目的 。 从
1关于 流媒体
1 流 媒 体 简 介 . 1
Kn n in a g Ja Z a g Lh a h n iu
Ab ta t T e p p r y u h ai r cpe sf ae s u tr fa do O e a d ss m b s d O b a d p ns sr c : h a e e o tt e b s p n il ot r t c e o u i n d m n yt ae n We , n  ̄ t s c i , w r u e
i ein a d rai to . t d sg n e lz in s a
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第12卷 第2期2010年3月天津职业院校联合学报Journal of Tianjin Vocational Institutes N O.2Vol.12Mar.2010流媒体视频点播系统的设计方案刘 颖(天津市河东区职工大学,天津市 300170)摘 要: 分析对视频点播的应用需求,给出流媒体视频点播系统的整体方案,并对系统的各子模块的功能进行设计。

采用浏览器/服务器模式,分别对服务器端和客户端网络传输接口进行设计,并针对视频点播系统的查询功能设计了网络视频搜索模块。

关键词: 流媒体;视频点播;B/S 模式中图分类号:TN011.91 文献标识码:A 文章编号:1673-582X (2010)02-0045-04收稿日期:2009-10-13作者简介:刘颖(1980-),女,天津市人,天津市河东区职工大学教师,工学硕士,从事计算机课程教学研究。

在良好的校园网络条件下,充分利用先进的流媒体及相关技术,结合校园环境应用需求,可以设计并实现一个流媒体视频点播系统,为在校广大师生提供基于流媒体技术的服务平台,丰富校园网信息服务内容,促进数字化校园建设。

本系统的设计思路是:首先构建服务器端,因为服务器端是整个系统的核心,只有在服务器的支持下才能完成后续功能的设计和实现,所以本系统分别对流媒体服务器、Web 服务器、数据库服务器进行设计架构。

其次根据视频点播系统的组成,分别对服务器端和客户端网络接口模块进行设计,为视频点播系统的实现提供良好的网络支持。

最后根据流媒体技术的适用方向,结合校园环境特点,实现了视频点播系统。

图1 视频点播系统架构一、视频点播系统工作原理结合校园视频点播系统开发的特点,比较适合采用浏览器/服务器模式,即B/S 模式。

客户端只要能上网即可以观看视频,系统灵活开放。

这样处理,即可充分发挥点播系统的优越性,又不需要使用者有专业的知识或者熟悉软件的使用。

基于B/S 结构的视频点播系统的工作原理是当客户机需要点播节目时,首先使用浏览器访问Web 服务器,由Web 服务器返回节目的U RL ,然后客户机启动流媒体播放器,按照获得的节目U RL 发起请求,流媒体服务器接受请求并发送流媒体数据,最后在客户机的媒体播放器上进行播放,完成一次视频点播过程。

在整个工作流程中,一般还要完成身份认证、访问控制等必要步骤。

Web 服务器通常与数据库服务器协作,由数据库服务器完成信息存储、数据查询等工作,降低Web 服务器的压力。

二、视频点播系统结构及设计视频点播系统由流媒体服务器、Web 服务器、数据库服务器三部分组成,如图1所示。

1.流媒体服务器流媒体服务器是视频点播系统的核心服务器,其主要功能有:存储视频节目、响应用户点播请求、提供稳定的视频流、响应用户在点播过程中的交互、进行内容访问控制。

流媒体服务器要求具有强大的并发处理能力、与网络和磁盘匹配的I/0吞吐能力。

流媒体服务器的技术和性能决定着整个系统的技术先进性和服务性。

流媒体服务器要完成的工作包括:图2 系统E -R 图(1)当收到网络通信接口模块发来的为客户服务的消息(包括客户的地址)后,流媒体服务器从媒体存储器上读取相应的节目发送到给定的用户。

(2)一旦开始向某一特定客户发送数据,流媒体服务器就直接与客户交互,当收到暂停和继续播放时,完成相应的操作。

(3)当收到断开连接时,必须与给定的用户断开,然后关闭此进程,并且将此情况告诉给网络通信接口模块。

构建流媒体服务器是以在校校园网用户为服务对象,提供视频点播服务。

由服务器主机、存储系统和流媒体服务软件三部分组成。

(1)服务器主机。

服务器主机性能是衡量一个流媒体服务系统的重要指标,选择运行稳定并拥有足够的带宽的服务器主机是流媒体服务系统的关键。

(2)存储系统。

流媒体服务器中存储的课件、电影等各种视频文件数量很大,所以需要的存储空间相对较大。

考虑到文件系统本身的开销和系统容错,实际的容量需求会更多。

大容量的数据存储系统是基本的要求,更需要系统具有良好的容错性能,并具有足够的稳定性,在发生部分数据错误时,系统可以在线恢复和重建数据,而不至于影响系统的正常运行。

(3)流媒体服务器软件选型。

流媒体服务器应该与多种媒体播放器兼容,所以必须支持M MS ,H T TP ,R TSP 等多种控制协议。

ReaINetworks 公司系列产品是最早的流媒体应用系统,也是世界领先和成功的网上流式视音频解决方案的提供者,提供从制作端、服务器端到客户端的所有产品。

2.Web 服务器Web 服务器的功能是通过网站的形式为用户提供一个良好的界面,方便用户访问存储在流媒体服务器上的视频节目。

结合实际需要,网站设计主要实现以下功能:(1)视频节目的上传与管理。

(2)视频节目的搜索与流式发布。

(3)用户注册与权限管理。

(4)视频节目和用户使用情况的查询和统计。

因此,网站功能主要分为以下几个模块:会员管理模块,视频管理模块,查询管理模块,系统管理模块。

(1)会员管理模块。

该部分功能对用户的注册资料进行管理,包含了用户注册、用户登录、用户注销等部分。

(2)视频管理模块。

该部分功能包括:添加视频:通过该功能,管理员可以把视频添加到数据库中,说明视频的类型,播放时间,视频简介等;修改视频:管理员可以更改视频名称、视频类型、视频等级、主讲等;视频上传管理:该部分是管理员对上传的视频进行管理。

(3)查询管理模块。

该部分功能包括:视频查询管理和后台会员查询管理。

视频查询管理:为了使会员快速的找到自己想看的视频,系统在前台增加了视频查询功能。

用户可以通过“视频名”、“主讲名”进行查询。

(4)系统管理模块。

系统设置的主要功能:网站设置、新注册用户的管理和联系管理员的方式。

还有管理员的添加,资料的修改等。

3.数据库服务器数据库服务器的功能是完成Web 服务器发来的数据库操作指令,包括对存储的节目信息和用户信息进行查询和增删改等操作,使Web 服务器的响应请求和数据操作功能分离,减轻压力,提高性能。

要求数据库服务器有良好的性能,并能够稳定可靠地工作。

系统E -R 图如图2所示:4.服务器端网络通信接口模块的设计服务器端网络通信接口模块主要实现与客户端的数据交换和提供用户访问的接口。

要完成的工作包括:启动服务器监听线程,监听来自客户的请求,然后调用信息库中的信息来验证此用户的身份,对于合法的用户,将此用户的相关信息记录进信息库;然后将用户的点播请求以及包含有此特定客户的信息发送给流媒体服务器,通知流媒体服务器可以为此用户服务。

实现流程图如图3所示。

流媒体服务器接收到客户发送过来的点播请求后,将检索存储器中相关信息,将其以流传送方式放入缓冲池。

同时,缓冲池中的数据也以流方式发送到网络传输端口,再通过网络传输端口传送到客户端。

具体端口实现流程如图4所示。

图5 客户端网络通信端口流程图图6 视频搜索引擎流程图图3 服务器端网络通信接口流程图图4 流媒体服务器传输端口流程图5.客户端网络通信接口模块的设计该模块的主要作用是提供与远端服务器交互的高效简洁的接口。

由于接口模块的隔离作用,对客户端其他部分来讲,系统相当于本机用户的视频播放,不必考虑与网络有关的通信协议等问题,只要发送请求消息并接收流媒体服务器的响应就可以了。

客户端网络通信接口模块完成工作包括:(1)与服务器连接的建立,向服务器发送点播请求。

(2)接收服务器发送过来的数据。

(3)屏蔽网络的不稳定性。

实现流程图如图5所示。

三、视频信息检索功能的设计视频信息检索功能也是用户直接用到的功能。

对于数据库中视频的属性信息,系统会定期写入到索引文件中。

用户根据自己的需要输入关键词,然后通过索引文件进行搜索,根据各个视频权重的不同,按照先后次序把搜索结果返回给用户,这样用户就可以点击视频进行观看了。

视频搜索引擎流程图如图6所示。

本系统视频搜索引擎采用索引技术,对数据库中的视频属性信息进行索引,生成索引文件。

为了提高搜索结果的准确性,采用对索引前的视频名称、简介、标签等信息进行处理,使之能更好地符合语言习惯。

另外为了对搜索结果更好地排序,系统对视频的一些属性进行了权重处理,这些属性包括视频的播放速度、总点击量,单日点击量等,并对较新的、播放比较流畅的、总点击量和单日点击量比较大的视频赋予更大的权重,这样这些视频在搜索结果中就会出现在靠前的位置,这些视频也更可能是用户需要的。

视频的更新速度很快,因此数据库中的数据量极大,为了及时地让用户搜索到最新的视频,系统定时对数据库中的数据进行索引,同时为了加快建立索引的速度,采用多线程处理技术,并且采用先在内存中建立索引,然后再合并到硬盘上的方法,减少了读写磁盘的次数,大大提高了建立索引的速度。

由于系统采用B/S架构,通过Web的方式给用户提供一个统一的接口。

用户输入需要的关键词后,系统就到索引文件中进行检索,并把检索结果以列表的形式反馈给用户。

为了给用户更好的搜索体验,系统采用了多种排序方式,默认的是按照相关度来排序,用户也可以让系统按照自己喜欢的方式排序,包括按视频的日期、点击量、热门程度等方式排序,满足了不同用户的需要。

参考文献:[1]李小平,曲大成.多媒体网络通信[M].北京:北京理工大学出版社,2001.[2][美]Francois Fluckiger著,冯博琴等译.网络多媒体开发与应用[M].北京:机械工业出版社,2005.[3]马鸣锦,赵秋霞,曾光裕.高性能个人计算机硬件结构及接口[M].北京:国防工业出版社,2001.D esign Sc he me of St rea ming Media V O D Syste mL IU Ying(Tianj in Hedong Dist rict S taf f and W orkers Universit y,Ti anj in300170China)A b s t r a c t:This paper analyzes the application requirement of VOD and gives the general scheme f or streaming media VOD system.It also designs the f unctions f or each sub module of the system.It de2 signs the network transmission interf ace for the server and the client respectively based on B/S mode and especially designs the module of network video search f or the query f unction of VOD system.Ke y w o r d s:streaming media;VOD;B/S mode。

相关文档
最新文档