智能化存取数据的流媒体点播系统的制作方法

文档序号:7644430阅读:167来源:国知局
专利名称:智能化存取数据的流媒体点播系统的制作方法
智能化存取M的流媒体点播系统狱领膝本发明涉及一种流媒体点播系统。 背景姊随着流媒体技术的推广和发展,视频点播由原来的单机点播向网络化点播转换。点播系统(VOD)发 的改变。人们可以充分利用互联网络这个巨大的存储空间实现大量视频资源共享。随着流媒体技术的应用,人们不难发现当前的媒体视频点播系统从本质上大大提高了视频点播效率。但自身仍存在^i午多急需解决的问题。其中一个就是存取方面的几个问题(包括媒体服务器上 文件存取和点撇艮务器上后台数据存取),其一,就是媒体服务器上文件存取相对集中,不均衡, 很少做至愤载平衡;每次上传文件时都f躺定存放在哪个服务器的目标盘符,并确定爐符是否空 间足够。这些都需要AX査找,实现比较繁琐;其二, 一般情况下媒体文件上传是在定位好媒湘艮 务器目标存储位置后,舰后台网页或拷贝命令上传,在上传媒体文件时,如遇到断电、掉线等意 外瞎况时,往往只能重新上传媒体文件,特别是遇到大文件时,会花费太多的时间,造成工作效率 低下;其三,上传后的媒体文f特可能因病毒等各种因素的感染破坏,使得文件不能点播;当服务 器上媒体文件相对比较多时,要找出那些受破坏的文件,不是件容易的事;其四,当系繊体崩溃 时,在服务器端要Sf 定位存储媒体文件、重构点播系顿台 库信息需要花费很多的时间、精 力才能完成。大量实践证明,为了在分布式视频点播系统中实5见负载平衡,主要存在两方面的问题: 一是如何对视步欣件进行存储;二是如何对响应点播请求的服务器进行调度。现阶段解决这两个问 题的主要方法縣用视步蚊件的刻艮务器复帝似及基于负载状态的服务器调控手段。

发明内容
本发明的目的在于麟一种智能化存取繊的流媒体点播系统,它倉呢可能降低AI干预,提 高系统的效率,增强系统的智能化。本发明的目的fflil如下技术方案实现它是由媒体运行环境模块、添加媒体信息模块、智能存储策略模块、断点续传文件模块、断点下^^wi块、定期删除文件模块、数据分析及修复模块、
系统恢复模块和前台点播模块组成。由媒体运行环境模i央设動子系统运行环境后由添加媒体信息模 块将媒体信息传送给系统,库,若添加媒体信息出错,贝拨棚艮务端M库有问题,贝腿回媒体 运行环境 设置系 据库,然后由智能存储策略模i^析、决定媒体文件当前最优的存储路径,根据存储策略模±央给出的最优存储路径调用断点续传文件模±央将媒体文件一次或多次续传至当前 最优存储路径,荆每当前文件上传瞎况写入系统繊库。智能存储策略模块在分析存储路,纽程出 错,贝IJ回到媒体运行环境模块,检测系统设置是否存在问题,荆故修改。娜分析及修复模块取出系 ^库中所有已上传成功的文件信息与媒体服务 ^:上存储的该文件进行比对,从中取出已被破坏的文件,给出列表,针对某一媒体文件选择修复功能将其重新上传修复。断点下 #^块从系统数据库中取出当 体文件的断点下敷&,然后读取媒体服务器将媒体文件续载至当前m上。系统咴复模块遍历读取服务M^空间内的媒体文ft^,判断系统M库中是否存在M体信息,如果存在贝,断下一媒体,如果不雜贝陬出其媒体日志M^文档将媒体信息恢复至孫统iT据库中。如果存在媒体文件而不雜媒体日志滅文档,则调用添加媒体信息模±央将媒体信息添加至系统 库中,并生fi^某体日志备份文档。前台点播模±央读取系统数据库中所有媒体信息,并将其显示在前台供用户选择点播。当用户点播某一媒体文件时,系统则读取系统娜库中i^某体文件对应的媒体路径,并以流媒体形式读,客户端调用媒体播放器点播该媒体文件。定期删除文件模士央则定期删除已在服务端存放一段时间的并且访问量少的媒体文件。本发明3i3i智能决策支持系统技术主动的进行后台数据的生j^口控制媒体文件的自动存放、续 传文件以皿各种故障分析,然后根据分析结果对系^S行智能恢复,尽可能降低AX干预,提高 系统的效率。增强系统的智能化。在数据库的恢 ±主要采用集中式 库系统的恢复技术进行设 计。本发明的突破点^fflAl智能决策支持系统,结錄中式翻库系统的恢复技术进1预计, 使本系统更加突出智能性和安全性的特点。智能决策支持系统是决策支持系统与AX智能技术,特 别是专家系统相结合的产物,它既充分发挥了专家系统中知识及知识处理的特长,也充分,了传 统决策支持系统中数值分析的优势,既可以进行定量分析,又可以进行定性分析,倉g有效iiki 决半 结构化及非结构化的问题,逸就扩大了决策支持系统的細范围,提高系统求解问题能力。


图i是本发明系统的整体结构^S呈图。图2是媒体运行环境模块的结构流程图。 图3是添力鹏体信息模块的结构流程图。图4是智能存储策略模块的结构流程图。 图5是断点续传文件模块的结构流程图。 图6是 分析及修复的结构^|呈图。图7是断点下^件的结构^f呈图。 图8 ^^统咴复模块的结构流程图。 图9是定期删除文件模块的结构流程图。 图10是前台点播模块的结构^l呈图。 具体实船式如图1所示,本发明它是由媒体运行环境模块、添加媒体信息模块、智能存储策略模块、断点续传文件模块、断点下,#^±央、定期删除文件模块、 分析及修复模块、系统咴复模块构和前台点播模块组成。由媒体运行环境模±央设置好系统运行环境后由添加媒体信息模±央将媒体信息传 送给系统M库,若添加媒体信息出错,则表明服务端娜库有问题,则返回媒体运行环境重新设 置系统 库,然后由智能存储策略模块分析、决定媒体文件当前最优的存储路径,根据存储策略 模块给出的最优存储路径调用断点续传文件傲央将媒体文件一次或多次续传至当前最优存储路径,并将当前文件上传膚况写入系统 库。智能存储策略模块在分析存储路^31程出错,则回到媒体 运行环境模±央,检测系统设置是否存在问题,并做修改。繊分析及修复模±央取出系^ 库中所 有已上传成功的文件信息与媒体服务M^:上存储的该文件进行比对,从中取出己被破坏的文件, 给出歹拨,针对某一媒体文件选择修复功能将其重新上传修复。断点下謝某鹏^f^统娜库中取出当前媒体文件的断点下载处,然后读取媒体服务器将媒体文件续輕当前m上。系统咴复模 块遍历读取服务 盘空间内的媒体文件夹,判断系统数据库中是否存在i^i体信息,如果存在则 判断下一媒体,如果不雜则取出其媒体日志靴文档将媒体信息恢复到系统 库中。如果雜 媒体文件而不雜媒体曰志紐文档,贝|爛用添加媒体信息模块将媒体信息添加至系^ 库中,并^ 体日志#^文档。前台点播模i央读取系统数据库中所有媒体信息,并将其显示在前台供用户选择点播。当用户点播某一媒体文件时,系统则读取系统 库中谢某体文件对应的媒体路径, 并以流媒体形式读,客户端调用媒体播放器点播该媒体文件。定期删除文件模块则定期删除已在 服务端存放一段时间的并且访问量少的媒体文件。如图2所示,在媒体运行环境模块中分设有客户端和服务端;首先,在客户端中依次设置有添 加虚拟目录程序、设置虚拟目录的空间大小程序、检测运行环^f,和修改虚拟目录禾im也就是 在客户端禾群将原粒在服务器端中的戯以目录、部分或織添加到服务端中,根据服务器端中虚 拟目录的个数有选掛也或全数地设置相应数量的空间,并设置齡空间的大小,M媒体运行模块 中设置的检测运行环境模块检观鹏务端的运行环境、配置的 库、客户端添加的虚拟目录和设置的空间大小是否正确,如果不正确nia行相应的修改,检测正确或修改正确的即完成勒莫块的设置。设置虚拟目录目的是为了点播流媒体文件的需要,实mi艮务器端的实际媒体目录与所建虚拟目录的一种,,外流媒体文件的URL上的定位。本发明所述的媒体运行环境模块是用来设置系统正常运行的软硬件环境。其工作过程是1、 检测好系统^W件酉遣是否正确。检査各媒体服务器是否连接顺畅,媒体服务器和点播服务器之间 连接是否顺畅。2、检测媒体服务器及点翻艮务器软件系统是否安装、设置正常。在点播服务端安装ns, ^z:相应点播系统的虚拟目录,用以存放点播系统的文件以及媒体信息数据库,各媒体服 务器端也应安装好ns,建立相应的多个虚拟目录,用以存放用于点播的流媒体文件,便于用户以流媒体形式点播,各媒体服务器上安装流媒体服务端支持软件如Real Helix Server或者Media Server。媒体信息l^g库采用SQL SERVER。客户端直接《顿Microsoft Internet Explorer (IE) 通过表单,读取、处理媒体信息 库返回用户所需的媒体 信息,用户点击后,以流格式播放 相应媒体服务器上的视步赚体文件。在点播服务器上安装好本系统软件的服务端后,舰客户端程 序进行服务端环境模块设置,为后面智能繊存储打下基础。如图3所示,戶;M的添加媒体信息模i央是用来设置各媒体文件的点播信息。设置媒体信息,将 媒体信息添加至后台 库中,便于前台显示、点播媒体。在添加媒体信息模块中设有客户端和服 务端,在客户端中ilil添加媒体信息模土央添加媒体信息,如果添加失败则禾,回到上一模±央,并重 新设置上一模块的媒体运行环境。
媒体信息可以由影片名称、主要演员、影片级别、电i^M、媒体翻、播放长度(在添加本 地文件后由系统自动识别)、集数、保存目录(系统默认为影片名称,可修改)、批量上传编号、加 入时间、简介、上传縮略图、添加文件组成,还可以由其它任意的信息组成。当管理员舰客户端添加媒体信息模块添加媒体信息后,如果出现添加,,ax媒体运行环境模块检测环境是否设置正确。如果添加成功,即实现将当飾某体信息添加到艮务端繊库中,并在媒体保存目录下M— 个媒体信息备份文档,以便今后数据库崩溃时,恢复系 据使用。如图4所示,确定当前媒体文件存储在明P个媒体服务器的哪个虚拟目录上,艮卿何获取当前媒 体文件的最佳存储路径主要依靠智能存储策略模块。B^的智能存储策略模iM用GWQ+P算法和 服务激见步欣f^盘存储的方法,它依ff^括开始存储分析步骤、循环检测虚拟盘空间及点击数步 骤、判断空间是否足够、计算点击并检测是否最低步骤、取得最佳存储路径和结束存储分析的步骤; 通过循环逐个检测各媒体服务器的虚拟目录,计算并取出当前点击率最低(g卩当前最低拒绝率)以 及其空间足够存放当前媒体文件的M目录,用于存放当前的媒体文件。以便添加媒体文件后齡 系统实现负载平衡。所述的智能存储策略模i央在很大层度上解决视步则艮务器均面临的巨大)JS5页问题。为了纟辦服务 器负载压力和縮短用户响应时间,目,为普遍的方法就是将多个服务器连接M,形成一个大规 模的分布式系统即WEB月艮务器集群,并运用一定的负载平衡技术对服务请求调度,以达到充分利用 资源的目的。大量实践证明,为了在分布式视频点播系统中实现负载平衡,主要存在两方面的问题: 一是如何对视频文件进行存储;二是如何对响应点播请求的服务器进行调度。现阶 决这两个问题的主要矛法棘用视z敝件的刻艮务器复制以及基于负载状态的服务器调控手段。本系^用基于点播率的视频文件复制象^~ (GWQfP)算法,该算法根据视频文件点播率大小 的不同将體欢迎的部分节目复制到針服务器中。此方靴化了视频文件的存储机制,在实现负 载平衡的同时节约了服务^5兹盘空间。然而此方法并未解决服务器中各磁m视频文件应该怎样进 行存储的问题。殺對央在GWQ+P算法的基础上引入服务M1步紋^^盘存储的思想,分析表明,分盘存储方法 起到了减小各服务親巨绝率的作用,从而有利于减小齡系统的负载平衡要求,提高了系统的辦效能。如图1所示,断点续传文件模块是实现系统数据智能存^1程的一个^性保证。为了防ih^ 统繊在断电等意外瞎况下丢失,保证MJ输的效率及安全,弓l入了该模块。与其他断点续传不 同,该模賊用基于呢B SERVICE月艮务的上传方式。这种方式由于采用服来传f織据,所以很容 易扩展、易于迁移等,而且由于其采用WEB月艮务的80端口,傲俞M时可以任意穿透防火i啬而不 受阻碍。#^ 时可以以字节的形式或二进制流文件的形式#11 ,在#^ 时可以同步或 异步操作 ,可以很容易地实5JLt传文件显^M栏的功能,实时显示上传进度。位于本发明系 统的远程流媒体客户管理子系统中的本模块的断点上传文件及批量上传文件,可实时显示上传文件 的进度的这些功能,完全利用WEB SERVCIE服务来实现我们需要超ij的功能。如图5所示,0M的ft!4上传文fH^序包括如下步骤准 量上传文件、循环上传单个文件、 检测是否已上传文件、读取上 处传文fH立置点、开始续传文件、每次上传设定大小的文件i央(如 设定每次上传10KB文件块或其他大小的文件块)、判断指针是否文件末尾、单个文件上传结束、 批量上传文件结束。批量上传文件是在智能存储策略模块为当前上传的媒体文件取得最佳存储路径 后,而4顿的上传媒体文件的模块。其特点是不仅可以实现单个文件上传,也可实现多个文# 比量 上传;最重要的是它可实现媒体文件断点续传,这样可以充分提高系统传输文件的机动性(如果本 次因时间仓促没上传完,可下一次从断点处继续上传)、既安全和又高效(没有必要从头上传,节 约时间)。进入批量上传模块后,判断当前上传的媒体文件是否是已上传的文件(主要依靠后台服务端数据库判断),如果是,读取上次上传文件结束时的位置点,从该,行循环续传文件,ms文##^结束。每次循环规定上传一定大小的文件块,文件±央大小设置适中(如设定每 ^Jt传10KB 文件块或其它大小的文件块),不育汰大(以免M丢失)也不能太小(以免影响传输效率)。当一 个文件上传结束后,判断批量上传队列中是否还有下一个欲上传的文件,如果有,继续以上步骤上 传该文件,赶队列中文ff^P上传结束。如图6所示,所述的 分析及修复模± ^括开始 分析、检测M:上的文件与数据库 上的文件记录大小是否一致、开始修复文件、删除原文件并创建新文件、分析上传文件、检测文件 是否上传完成的步骤;如果检测文件已上传完成,贝'j修复文件结束;如果检测文件g上传完成,则继续分块上传文件并继^t测文件是否上传完成,如此反MS文件上传完成; 分析及修复 模块是为了査t孫统中已上传但是被破坏的媒体文件,并将其修复。戶腿的数据分析及修复模块是 直,索各媒体服务器目录树中的媒体文件并与系统己记:til传好的媒体文併言息进行比对,批量 查找出系统中已损坏的媒体文件并皿给用户选择修复。用户在本地磁盘空间中选择此原始媒体文 件的路^a行上传修复,然后系统会根据服务器上的记录信息,舰断点续传文件功能将这个文件 上传至服务器修复已损坏的媒体文件。 分析及修复模±央用于査找存放在媒体服务器上己上传的成功的媒体文件,找出其中因病毒 等一些意外原因,受妾喊坏的文件,并将其修复。駄该模块,系统检测鹏上已上传成功的文件 与数据库上的文件记录大小是否一致,如果不一致,将其列出。从而得出一份需修复的文件列表。 如果选择列表中的某个文件,进行修复,系统贝删除服务器上的原文件并创建新文件。创建新文件 即运行批量上传文件模块中的上传单个新文件功能。上传该文件^J力后,就修复了该文件。如图7所示,戶;M的断点下謝某術莫^j^括开始断点下mi件、循环下载单个文件、检测本地是否已下^件、读取上次下M件位置点、开始续传下载文件、每次下载设定大小的文件块 (如设定每次下载10KB文件i央,他大小的文件块)、判断指针是否文件末尾、单个文件下载结束、批量下载文件结束的步骤;或者,所述的断点下働某淋對,自括开始断点下^:件、循 环下载单个文件、检测本地是否已下i^:件、如果否、贝胞j蓉新文件、开始续传下载文件、每次下载设定大小的文件±央(每次下载10KB文件±央^他大小的文件块)、判断指针是否文件末尾、单个文件下载结束、M下a^c件结束的步骤;如果在开始续传下i^:件的时候网络掉线、贝ij重新回 到检测本地是否己下i^;件;m断点下^^某^t莫^,判断当前下载的媒体文件是否是已上传的 文件(主要依靠目标盘上的文件是否存在),如果是,读取上次下载文件结束时的位置点,从该处 进行循环,文件,;iS文州辨俞结束;每次循环规定下载一定大小的文件块,文件块大小设置适中,不能太大(以免繊丢失)也不旨汰小(以免影响传输效率),可根据具体情7舰行设置;当一个文件下载结束后,判断批量下载队列中是否还有下一个欲下载的文件,如果有,继续以上步骤 下载该文件,直至队列中文件^p下载结束。断点下,,±央是用来存储备份点播系统中的一些经典的影片,需要时再从用户^^存储空 间中恢复至点播系统中。该模i央也是基于WEBSERVCIE服务来实现的。它不像断点续传工具那样基 于HTTP超文本^辨舰议,超文本4漏议位于TCP/IP协议的应用层。是一个面向魏接、简单、 快速的C/S结构的协议。它的优点在于釆用HTTP协议^tr,不受防火墙的限制。能穿透ftf可一 种防火墙软件。与断点工具一样可以实现断点续传功能,在断点的地方继续下载文件。可以很容易 实现多线程下载,禾佣多线禾辣加快下载體。可以轻松的实现下散件的路径支持中文路^狄中 文文件名。可以轻松的让客户端与服务端同步实现下i^又限功能,iliit又限的限定,可以方便实现 客户端下散件的权限分配。只有下歡件权限用户才能去下载i紋件。如图8所示,戶脱的系统咴复模i^^括开始咴复系统、检测^h娜目录中的文件、读取 媒体文件目录中的备份文档..lxt、检测系统是否已存在和创建一条媒体文件记录的步骤;进入该模 ±央后,遍历服务端針虚拟目录的針媒体文件夹,读取该文件夹中的媒体文併言息的^^文档, 歸当前的 库中该媒体信息是否存在,若存在,访问下一个媒体文件夹;若不存在,贝係,过皿文档中的信息自动在后台系统数据库中创建一条媒体文件记录;如果发现i^:ft^下该,文档文件不存在,则通过添加媒体信息模块向 库中仓犍该媒体的信息记录;如此反复,赶遍 历执行完所有的虚拟目录中的媒体文《恢,贝係统咴复结束。当点撇艮务器意外受至鹏坏而娜全 丢失时,该系统咴复^^了一个系统咴复的功能。假设本发明系鄉艮务器中只损坏后台麵库, 而各流媒体文件存放的服务器未受到损坏或丢失,这时只需要通过*^莫块,全盘扫描所有m目录下的流媒体文件,ffiii流媒体文件所在的目录下的TXT 备份文档智能地恢复并在后台 库中 媒体资料信息,对于搜索到的目录下的流媒体文件如果在恢复数据时失败,则会,一条,失败纪录, 等扫描结束后会显示一份娜的媒体文件列表,舰列表我们就知道哪些文件丢失或者无法法恢复数据了。该模块是为了在存储媒体信息的系统数据库全部或部分丢失、破坏时,能以最短时间恢复系统信息。3iA该模块后,遍历服务端#^虚拟目录的该媒体文件夹,读取该文件夹中的媒体文fHt息的备份文档,查看当前的数据库中 体信息是否存在,若存在,访问下一个媒体文件夹。若不存在,则系统通过备份文档中的信息自动在后台系统数据库中创建一条媒体文件记录。如果发现该文件夹下该备份文档文件不存在,则通过添加媒体信息模块向数据库中创建该媒体的信息记录。如
此反复,鼓遍历执行^0 有的虚拟目录中的媒体文件夹,则系统恢复结束。如图9所示,所述的定期删除文件模± 序包括开始定期删除文件、判断是否分值低于指定值、判断上传天数是否大于最小值且小于最大值、删除该媒体文件夹并删除数据库中该媒体的信息记录、是否遍历完服务端所有媒体、结束定期删除文件的步骤;进入该模块后依据点击率判断分析当 前影片的分錢否低于指定值,若是,则继续判断该片上传天数是否大于最小值且小于最大值,若 是,贝,除该媒体文4狭并删除数据库中该媒体的信息记录;否则,判断下一个媒体;如此反复, 直至遍历^0f有媒体服务器中的媒体,完成定期删除媒体文#^壬务。定期删除文件模i央是为了解决 当媒体服务繊盘空间不足时,要继续上传媒体文件而遇至啲矛盾。该模±贿效地提高了 空间 的重复利用率。解决了人为删除影片效率低下的问题。舰了影片资源的更新率。如图10所示,所述的前台点播模± 序步包撤卖取系统数据库、显示媒体、点播媒体、读取 服务器端的媒 并在客户端调用相应的媒体播放软件进行播放的步骤;SA该模块后,l系统数 据库读取媒体信息显恭合用户,便于前台用户在客户机上点撒某体,当用户点播某一媒体时,读取该媒体 库中的相应记录,获取 体文件在媒体服务器上的实际存储位置,以流媒体点 、议 形式反馈给用户该媒体文件的地址,并关联相应的播放,件实5 体文件的播放。本发明可应用于高校计穀几实验环境。连接多服务器机群计穀几实验教学环境。系统中设魏 表、班级管理便于管理学生上课、聽时对视频资源的访问。平时实验室管理员可充分利用本系统 后台强大的智能化翻处理,大幅度整体提高点播系统(VOD)的娜存取的智能性、高效性和安全 性。
权利要求
1、一种智能化存取数据的流媒体点播系统,其特征在于它是由媒体运行环境模块、添加媒体信息模块、智能存储策略模块、断点续传文件模块、断点下载媒体模块、定期删除文件模块、数据分析及修复模块、系统恢复模块构和前台点播模块组成;由媒体运行环境模块设置好系统运行环境后由添加媒体信息模块将媒体信息传送给系统数据库;若添加媒体信息出错,则表明服务端数据库有问题,则返回媒体运行环境重新设置系统数据库;然后由智能存储策略模块分析、决定媒体文件当前最优的存储路径,根据存储策略模块给出的最优存储路径调用断点续传文件模块将媒体文件一次或多次续传至当前最优存储路径,并将当前文件上传情况写入系统数据库;智能存储策略模块在分析存储路径过程出错,则回到媒体运行环境模块,检测系统设置是否存在问题,并做修改;数据分析及修复模块取出系统数据库中所有已上传成功的文件信息与媒体服务器磁盘上存储的该文件进行比对,从中取出已被破坏的文件,给出列表,针对某一媒体文件选择修复功能将其重新上传修复;断点下载媒体模块从系统数据库中取出当前媒体文件的断点下载处,然后读取媒体服务器将媒体文件续载至当前磁盘上;系统恢复模块遍历读取服务器磁盘空间内的媒体文件夹,判断系统数据库中是否存在该媒体信息,如果存在则判断下一媒体,如果不存在则取出其媒体日志备份文档将媒体信息恢复到系统数据库中;如果存在媒体文件而不存在媒体日志备份文档,则调用添加媒体信息模块将媒体信息添加至系统数据库中,并生成媒体日志备份文档;前台点播模块读取系统数据库中所有媒体信息,并将其显示在前台供用户选择点播;当用户点播某一媒体文件时,系统则读取系统数据库中该媒体文件对应的媒体路径,并以流媒体形式读取至客户端调用媒体播放器点播该媒体文件;定期删除文件模块定期删除已在服务端存放一段时间的并且访问量少的媒体文件。
2、 根据权利要求1F脱的智能化存取娜的流媒体点播系统,其特征在于在戶腿的媒体运行 环境模块中分设有客户端和服务端,在客户端中依次设置有添加虚拟目录程序、设置虚拟目录的空 间大小禾i^、检测运fi^凝,和修改虚拟目^f,;也就是在客户端禾,将原建立在服务器端中 的虛拟目录、部分或鄉添加到服务端中,根据服务器端中虚拟目录的个数有选,或全数地设置 相应数量的空间,并设置每个空间的大小,通过媒体运行模块中设置的检测运行环境模块检测服务端的运行环境、配置的 库、客户端添加的戯以目录和设置的空间大小是否正确,如果不正确就进行相应的修改,检测正确或修改正确的即完^m块的设置。
3、 根据权禾腰求l戶脱的智能化存取翻的流媒体点播系统,辦征在于所述的添加媒体信 息模块是用来设置各媒体文件的点衝言息;设置媒体信息,将媒体信息添加至后台翻库中,便于 前台显示、点播媒体;在添加媒体信息模块中设有客户端和服务端,在客户端中ffi3l添加媒体信息 模土央添加媒体信息,如果添加 贝诉1^回到上一模块,并重新设置上一模块的媒体运行环境。
4、 根据权利要求l戶脱的智能化存取翻的流媒体点播系统,赚征在于所述的智能存储策 略模賊用GWQ+P算法和服务Hm频刘粉盘存储的方法,它僻包括开始存储分析步骤、循环 检测虚拟盘空间及点击数步骤、判断空间是否足够、计算点击并检测是否最低步骤、取得最佳存储 路径和结束存储分析的步骤;舰循环逐个检测各媒体服务器的虚拟目录,计算并取出当前点击率 最低以及其空间足够存放当前媒体文件的虚拟目录,用于存放当前的媒体文件。
5、 根据权利要求l戶腐的智能化存取娜的流媒体点播系统,辦征在于所述的断点续传文 件模土央是采用基于WEB SERVICE月艮务的上传方式,采用亂来传输数据;而皿用WEB服务的80端 口,传输M时可以任意穿透防火墙而不受阻碍;传输数据时以字节的形式或二进制流文件的形式 传输数据,在传输数据时同步^步操作数据,实时显示上传进度,所述的断点续传文件模块的断 点上传单个文件及批量断点上传多个文件,实时显示上传文件的进度。
6、 根据权利要求5戶诚的智能化存取M的流媒体点播系统,其特征在于所述的批量上传文 件依序包括准 量上传文件、循环上传单个文件、检测是否是已上传文件、读取上 处传文4帷 置点、开始续传文件、每次上传设定大小的文件块、判断指针是否文件末尾、单个文件上传结束、 批量上传文件结束;如果本次因时间仓促没上传完,可下一次从断点处继续上传;进入批量上传模 ±央后,判断当前上传的媒体文件是否是已上传的文件,如果是,读取上次上传文件结束时的位置点, 从该 4刊盾环续传文件,直至文##^结束;当一个文件上传结束后,判断批量上传P人列中是否 还有下一个欲上传的文件,如果有,继续以上步^±传该文件,,队列中文fl^上传结束。
7、 根据权利要求l戶脱的智能化存取娜的流媒体点播系统,其特征在于所述的繊分析及 修复模± 序包括开始 分析、检测 :上的文件与 库上的文件记录大小是否一致、开始修复文件、删除原文件并创惑新文件、分析上传文件、检测文件是否上传完成的步骤;如果检测文件 己上传完成,贝,复文件结束;如果检测文件还未上传完成,则继续分块上传文件并继续检测文件 是否上传完成,如此反tt至文件上传完成; 分析及修复模块是为了查找系统中已上传但是被 破坏的媒体文件,并将其修复;所述的 分析及修复模块是直,索各媒体服务器目录树中的媒 体文件并与系统己记录上传好的媒体文彬言息进行比对,批量查找出系统中已损坏的媒体文件 供给用户选择修复;用户在本地纖空间中选择此原始媒体文件的路4锁行上传修复,然后系统会 根据服务器上的记录信息,M31断点续传文件功能将这个文件上传至服务器修复已损坏的媒体文件; ax分析及修复模块,系统检测 上己上传成功的文件与 库上的文件记录大小是否一致,如 果不一致,将其列出;从而得出一份需修复的文件列表;如果选择歹拨中的某个文件,进行修复, 系统贝删劇艮务器上的原文件并创建新文件;创惑新文件即运行批量上传文件模块中的上传单个新 文件功能;上传该文件成功后,就修复了该文件。
8、根据权利要求l所述的智能化存取娜的流媒体点播系统,其特征在于戶舰的断点下纖術莫块依序包括开始断点下i^:件、循环下载单个文件、检测本地是否已下itt件、读取上次下载文件位置点、开始续传下载文件、每次下载设定大小的文件块、判断指针是否文件末尾、单个文件下载结束、批量下i^件结束的步骤;或者,戶;M的断点下载媒術對,ma括开始断点下i^:件、 循环下载单个文件、检测本地是否已下歡件、如果否、则创建新文件、开條卖传下敏件、每次下载设定大小的文件块、判断指针是否文件末尾、'单个文件下载结束、批量下载文件结束的步骤; 如果在开始续传下载文件的时候网络掉线、则重新回至啦测本地是否已下歡件;进入断点下, 術莫块后,判断当前下载的媒体文件是否是己上传的文件(主要依靠目标^Jl的文件是否存在),如 果是,读取上次下歡件结束时的位置点,从该 4刊盾环续歡件,赶文fM输结束;当一个 文件下载结束后,判断皿下载队列中是否还有下一个欲下载的文件,如果有,继续以上步骤下载 该文件,赶队列中文ft^下载结束。
9、根据权利要求i戶;M的智能化存取数据的流媒体点播系统,^#征在于所述的系统恢复 模土^^包括开始恢复系统、检测針虚拟目录中的文件、读取媒体文件目录中的^^文档加、检 测系统是否己存在和创建一条媒体文件记录的步骤;进入该模i央后,遍历服务端旨虚拟目录的每 个媒体文件夹,读取该文件夹中的媒体文件信息的备份文档,査看当前的 库中该媒体信息是否 存在,若存在,访问下一个媒体文件夹;若不存在,则系^il3l^^文档中的信息自动在后台系统 数据库中创建一条媒体文件记录;如果发现该文ft^下该备份文档文件不存在,则通过添加媒体信 息模块向繊库中仓犍该媒体的信息记录;如此反复,赶遍历执行完所有的虚拟目录中的媒体文 #^,则系统恢复结束。
10、根据权利要求1所述的智能化存取繊的流媒体点播系统,其特征在于戶腐的定期删除 文件模i,序步包括开始定期删除文件、判断是否分值低于指定值、判断上传天数是否大于最小值 且小于最大值、删除 体文#^并删除数据库中 体的信息记录、是否遍历劍艮务端所有媒体、 结束定期删除文件的步骤;进入该模块后依据点击率判断分析当前影片的分值是否低于指定值,若 是,则继续判断该片上传天数是否大于最小舰小于最大值,若是,贝删除该媒体文件夹并删除数 据库中该媒体的信息记录;否则,判断下一个媒体;如此反复,直至遍历5^f有媒体服务器中的媒 体,完成定期删除媒体文fH壬务。
11、根据权利要求1所述的智能化存取繊的流媒体点播系统,其特征在于戶腿的前台点 播模雌序步包J驗取系统娜库、显示媒体、点播媒体、读取服务器端的媒体流并在客户端调用 相应的媒体播放软件进行播放;SA该模i央后,M^ig库读取媒体信息显示给用户,便于前台 用户在客户tnj:点播媒体,当用户点播某一媒体时,读取该媒体 库中的相应记录,获取该媒体文件在媒体服务器上的实际存储位置,以流媒体点播助、议形式反1t^合用户该媒体文件的地址,并关 联相应的播放^S件实卿某体文件的播放。
全文摘要
本发明涉及一种智能化存取数据的流媒体点播系统。它能尽可能降低人工干预,提高系统的效率,增强系统的智能化。它是由媒体运行环境模块、添加媒体信息模块、智能存储策略模块、断点续传文件模块、断点下载媒体模块、定期删除文件模块、数据分析及修复模块、系统恢复模块和前台点播模块组成。本发明通过智能决策支持系统技术主动的进行后台数据的生成和控制媒体文件的自动存放、续传文件以及对各种故障分析,然后根据分析结果对系统进行智能恢复,尽可能降低人工干预,提高系统的效率。增强系统的智能化。本产品的突破点在采用人工智能决策支持系统,结合集中式数据库系统的恢复技术进行设计,使本系统更加突出智能性和安全性的特点。
文档编号H04N7/173GK101127879SQ200710009638
公开日2008年2月20日 申请日期2007年10月10日 优先权日2007年10月10日
发明者张福泉 申请人:张福泉
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1