一种流媒体文件的下载方法、装置及系统的制作方法

文档序号:7896323阅读:207来源:国知局
专利名称:一种流媒体文件的下载方法、装置及系统的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种流媒体文件的下载方法、装置及系 统。
背景技术
流媒体业务属于3G增值业务之一,其技术广泛应用于手机视频以及在线点播/ 直播等业务,这些业务利用预置安装的客户端登录服务器或者直接访问流媒体点播服务 器,然后通过预置的流媒体播放器进行流媒体文件的播放。在业务部署过程中,虽然有的流媒体片源提供商在提供流媒体点播链接的同 时,也会提供下载链接,网页上也会有片源内容介绍,但是,还存在下列三个问题一、流媒体文件内容的介绍一般过于简单,导致用户在下载完成之前,无法获 知流媒体文件的具体内容,如果下载的流媒体文件不是自己喜欢的,那么就浪费了流量费。二、如果流媒体文件点播完成,关闭浏览器后,用户想再次下载此流媒体文 件,则必须打开浏览器再次找到并访问相应网页,因此会浪费时间及流量费,并且如果 上一次未保存相关网页,则当再次寻找时不一定可以找到该网页。三、直接在流媒体文件的下载网页上提供下载链接,还会对流媒体点播服务器 产生安全性问题,用户可以通过下载链接目录结构,找到其他不应该由用户获取的文件 信息,因此安全性差。

发明内容
本发明实施例提供了一种流媒体文件的下载方法、装置及系统,用以使流媒体 文件的下载更加便捷,并且避免用户直接从流媒体点播服务器下载流媒体文件,提高流 媒体点播服务器的安全性。本发明实施例提供的一种流媒体文件的下载方法包括下载终端确定流媒体文件的片源信息,并向订购管理服务器发送下载请求,所 述下载请求中携带流媒体文件的片源信息;所述下载终端获取由所述订购管理服务器根据所述片源信息生成的流媒体文件 的下载地址,根据流媒体文件的下载地址,从订购管理服务器获取流媒体文件。本发明实施例提供的一种流媒体文件的下载装置包括发送请求单元,用于确定流媒体文件的片源信息,并向订购管理服务器发送下 载请求,所述下载请求中携带流媒体文件的片源信息;获取地址单元,用于获取由所述订购管理服务器根据所述片源信息生成的流媒 体文件的下载地址;下载单元,用于根据流媒体文件的下载地址,从订购管理服务器获取流媒体文 件。
本发明实施例提供的一种流媒体文件的下载系统,包括终端,用于在点播流媒体的过程中,从流媒体点播服务器获取当前点播的流媒 体文件的片源信息,并向订购管理服务器发送下载请求,所述下载请求中携带流媒体文 件的片源信息;获取由所述订购管理服务器根据所述片源信息生成的流媒体文件的下载 地址,根据流媒体文件的下载地址,从订购管理服务器获取流媒体文件;订购管理服务器,用于接收终端发送的下载请求,从中获取流媒体文件的片源 信息,根据该片源信息从流媒体点播服务器获取流媒体文件,并生成流媒体文件的下载 地址,然后将该下载地址发送给终端;以及,向终端提供流媒体文件;流媒体点播服务器,用于向终端提供流媒体文件的片源信息,以及将流媒体文 件发送给订购管理服务器。本发明实施例,下载终端确定流媒体文件的片源信息,并向订购管理服务器发 送下载请求,其中携带流媒体文件的片源信息;所述下载终端获取由所述订购管理服务 器根据所述片源信息生成的流媒体文件的下载地址,根据流媒体文件的下载地址,从订 购管理服务器获取流媒体文件,从而使终端根据获取的下载地址随时下载流媒体文件, 使得流媒体文件的下载更加便捷,并且通过从订购管理服务器下载流媒体文件,避免用 户直接从流媒体点播服务器下载流媒体文件,提高流媒体点播服务器的安全性。


图1为本发明实施例提供的一种流媒体文件的下载方法的流程示意图;图2为本发明实施例提供的一种流媒体文件的下载方法的流程示意图;图3为本发明实施例提供的一种流媒体文件的下载系统的结构示意图;图4为本发明实施例提供的一种流媒体文件的下载装置的结构示意图。
具体实施例方式本发明实施例提供了一种流媒体文件的下载方法、装置及系统,用以使流媒体 文件的下载更加便捷,并且避免用户直接从流媒体点播服务器下载流媒体文件,提高流 媒体点播服务器的安全性。下面结合附图对本发明实施例提供的技术方案进行说明。参见图1,本发明实施例提供的一种流媒体文件的下载方法,包括步骤SlOU下载终端确定流媒体文件的片源信息。S102、下载终端向订购管理服务器发送下载请求,其中携带流媒体文件的片源
fn息οS103、下载终端获取由所述订购管理服务器根据所述片源信息生成的流媒体文 件的下载地址。S104、下载终端根据流媒体文件的下载地址,从订购管理服务器获取流媒体文 件。以上操作是由终端侧来做的,所述下载终端可以是移动终端,例如手机终端, 也可以是计算机等固定终端。较佳地,所述下载终端确定流媒体文件的片源信息,包括
下载终端在点播流媒体的过程中,从流媒体点播服务器获取当前点播的流媒体 文件的片源信息,其中包括流媒体文件的标识,例如流媒体文件的名称,以及流媒体点 播服务器上保存该流媒体文件的文件目录信息。较佳地,所述流媒体文件的下载地址,是订购管理服务器在接收到所述下载请 求后,根据其中携带的流媒体文件的片源信息,从流媒体点播服务器获取流媒体文件 后,生成的该流媒体文件的下载地址。较佳地,所述下载终端获取由所述订购管理服务器根据所述片源信息生成的流 媒体文件的下载地址,包括由订购管理服务器直接发送生成的流媒体文件的下载地址给所述下载终端。或 者,由所述订购管理服务器发送生成的流媒体文件的下载地址给推送服务器;再由所述推送服务器转发给所述下端终端。也就是说,订购管理服务器接收终端发送的下载请求,从中获取流媒体文件的 片源信息,根据该片源信息从流媒体点播服务器获取流媒体文件,保存在预设的临时文 件中,并生成该流媒体文件的下载地址,然后将该下载地址发送给终端,可以直接发送 给终端,也可以通过其他服务器转发给终端;后续根据终端请求,向终端提供该流媒体 文件。较佳地,终端获取流媒体文件的下载地址,包括接收推送(Push)服务器发送的Push消息,其中携带流媒体文件的下载地址;其中,所述推送消息中携带的流媒体文件的下载地址,是由订购管理服务器发 送给推送服务器的。即,由推送服务器转发流媒体文件的下载地址给终端。较佳地,所述流媒体文件的下载地址,包括订购管理服务器的IP地址、订购管理服务器上保存该流媒体文件的临时文件的 目录信息以及流媒体文件的标识。本发明实施例中,在终端侧的流媒体播放器菜单中新增订购选项,用户点播流 媒体过程中,通过选择此选项发送下载请求,如果不处于点播状态则该订购选项置灰, 即不可选。运营商搭建并提供流媒体文件的订购管理服务器,接收终端发出的下载请求, 对该请求进行解析,从中获取流媒体文件的片源信息,并根据该片源信息从流媒体点播 服务器获取流媒体文件;其中,所述的片源信息,包括流媒体文件的名称和流媒体文 件在流媒体点播服务器上存储的文件目录信息。流媒体点播服务器,接收来自订购管理服务器的片源信息,并根据片源信息找 到相应的流媒体文件,并将该流媒体文件发送给订购管理服务器,订购管理服务器将该 文件保存到预设的临时文件中,然后生成该流媒体文件的下载地址。其中,所述下载地 址,包括订购管理服务器的本地IP地址和临时文件的目录信息以及流媒体文件的名称。流媒体点播服务器通过Push消息的方式将下载地址发送给终端。另外,所述的临时文件,可以有保存时间限制,即可以定时自动清理过期的文 件,以防占用过多的服务器空间。本发明实施例中的订购管理服务器是独立于流媒体点播服务器之外的服务器。
参见图2,本发明实施例提供的下载流媒体的方法,包括步骤S201、手机终端发起流媒体点播,在片源播放过程中通过菜单中的订购选项发 起订购,即发送流媒体文件的下载请求;该手机终端用户登陆运营商提供的流媒体点播服务器发起流媒体点播。下载请求以短信的方式从终端的程序后台发出,消息体中包含当前正在播放的 多媒体文件的名称及流媒体点播服务器上保存该流媒体文件的文件目录信息,以便订购 管理器服务器快速找到订购的片源。流媒体文件的片源信息,终端可以通过提取流媒体点播过程中与流媒体点播服 务器进行协议交互时的会话描述协议(SDP,Session Description Protocol)消息获得。S202、订购管理服务器收到下载请求后,根据其中的流媒体文件的片源信息, 在流媒体服务器上查找对应的片源并将其拷贝到订购管理服务器的临时文件中;临时文件也可以设置在流媒体点播服务器中,即订购管理服务器也可以位于流 媒体点播服务器中,但是,为了降低流媒体点播服务器的负荷,需要利用订购管理服务 器作为独立于流媒体点播服务器之外的下载服务器。订购管理器服务器可以为每个流媒体文件都生成对应的一个临时文件,也可以 将所有的流媒体文件都使用同一个临时文件。为了增加订购管理器服务器空间的周转率,订购管理器服务器中的临时文件内 的流媒体文件,或者,整个临时文件,都可以设置一定的保存期限,相当于为流媒体文 件设置下载有效期,通过定时删除任务,在有效期到达时,删除临时文件或临时文件中 保存的一个或多个流媒体文件。S203、订购管理服务器生成流媒体文件的下载地址,并发送给Push服务器。S204、Push服务器将下载地址发送到手机终端。出于媒体文件版权考虑,也可以通过Push消息下发经过数字版权管理(DRM, Digital Right Manage)加密的下载地址给终端。具体的加密过程可以在订购管理服务器中 进行。终端获取了加密的下载地址后,进行解密,获取流媒体文件的下载地址。上述步骤完成后,手机终端可以随时根据需要,通过Push消息发起流媒体文件 的下载,方便了用户下载流媒体文件的操作;并且,由于网络架构中存在订购管理器服 务器及其临时文件,从而降低了各种破解方法对流媒体点播服务器的危害。本发明实施例中提供的下载流媒体文件的方法,可以实施在任何内置流媒体模 块及其协议的无线终端中。如图3所示,是本发明实施例提出的流媒体文件的下载系统的结构示意图,该 系统包括支持流媒体播放的手机终端、流媒体点播服务器、订购管理服务器、Push服 务器。手机终端,用于在点播流媒体的过程中,从流媒体点播服务器获取当前点播的 流媒体文件的片源信息,并向订购管理服务器发送下载请求,其中携带流媒体文件的片 源信息;获取由订购管理服务器根据所述片源信息生成的流媒体文件的下载地址,根据 流媒体文件的下载地址,从订购管理服务器获取流媒体文件。也就是说,支持流媒体播 放的终端,在流媒体点播的过程中发起订购申请;在订购申请成功后接收包含片源下载 地址的Push消息;在需要进行下载时,可以通过Push消息发起片源下载。
另外,手机终端还应该支持短消息的传输功能、接收Push消息并能发起连接的 功能,以及文件下载的功能。订购管理服务器,用于接收终端发送的下载请求,从中获取流媒体文件的片源 信息,根据该片源信息从流媒体点播服务器获取流媒体文件,并生成流媒体文件的下载 地址,然后将该下载地址发送给终端;以及,向终端提供流媒体文件。流媒体点播服务器,即流媒体点播所使用的服务器,用于向终端提供流媒体文 件的片源信息,以及将流媒体文件发送给订购管理服务器。推送服务器,用于将订购管理服务器发送的下载地址,通过推送消息转发给终端。本发明实施例中,订购管理服务器和Push服务器可以合并在一个服务器上。参见图4,本发明实施例提供的一种流媒体文件的下载装置,包括发送请求单元101,用于确定流媒体文件的片源信息,并向订购管理服务器发送 下载请求,其中携带流媒体文件的片源信息;获取地址单元102,用于获取由订购管理服务器根据流媒体文件的片源信息生成 的该流媒体文件的下载地址;下载单元103,用于根据流媒体文件的下载地址,从订购管理服务器获取流媒体 文件。较佳地,所述发送请求单元101,在点播流媒体的过程中,从流媒体点播服务器 获取当前点播的流媒体文件的片源信息,其中包括流媒体文件的标识,以及流媒体点播 服务器上保存该流媒体文件的文件目录信息。较佳地,所述获取地址单元102获取的流媒体文件的下载地址,是订购管理服 务器在接收到所述下载请求后,根据其中携带的流媒体文件的片源信息,从流媒体点播 服务器获取流媒体文件后,生成的该流媒体文件的下载地址。较佳地,所述获取地址单元102获取的流媒体文件的下载地址,是由订购管理 服务器直接发送给所述装置的。或者,所述获取地址单元102,接收推送服务器发送的推送消息,其中携带流媒 体文件的下载地址;其中,所述推送消息中携带的流媒体文件的下载地址,是由订购管理服务器发 送给推送服务器的。较佳地,所述获取地址单元102获取的流媒体文件的下载地址,包括订购管 理服务器的IP地址、订购管理服务器上保存该流媒体文件的临时文件的目录信息以及流 媒体文件的标识。较佳地,本发明实施例提供的一种流媒体文件的下载装置,可以为手机终端。综上所述,本发明实施例针对目前流媒体片源下载不便,流媒体点播服务器安 全性的问题,提出了一种更便捷、融合程度更高的解决方案,使手机终端在点播过程中 就可以发送订购下载请求,并能根据需要随时在事后发起下载,使得流媒体文件的下载 更加便捷,极大地方便了用户操作。同时网络侧增加了订购管理服务器,通过从订购管 理服务器下载流媒体文件,避免用户直接从流媒体点播服务器下载流媒体文件,增强了 对流媒体点播服务器本身的保护,增加了安全性。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机 程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件 方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代 码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程 序产品的形式。本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流 程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的 每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这 些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设 备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行 的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中 指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特 定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括 指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方 框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在 计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算 机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方 框图一个方框或多个方框中指定的功能的步骤。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的 精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的 范围之内,则本发明也意图包含这些改动和变型在内。
9
权利要求
1.一种流媒体文件的下载方法,其特征在于,该方法包括下载终端确定流媒体文件的片源信息,并向订购管理服务器发送下载请求,所述下 载请求中携带流媒体文件的片源信息;所述下载终端获取由所述订购管理服务器根据所述片源信息生成的流媒体文件的下 载地址,根据流媒体文件的下载地址,从订购管理服务器获取流媒体文件。
2.根据权利要求1所述的方法,其特征在于,所述下载终端确定流媒体文件的片源信 息,包括下载终端在点播流媒体的过程中,从流媒体点播服务器获取当前点播的流媒体文件 的片源信息,其中包括流媒体文件的标识,以及流媒体点播服务器上保存该流媒体文件 的文件目录信息。
3.根据权利要求2所述的方法,其特征在于,所述下载终端获取由所述订购管理服务 器根据所述片源信息生成的流媒体文件的下载地址,包括由所述订购管理服务器直接发送生成的流媒体文件的下载地址给所述下载终端。
4.根据权利要求2所述的方法,其特征在于,所述下载终端获取由所述订购管理服务 器根据所述片源信息生成的流媒体文件的下载地址,包括由所述订购管理服务器发送生成的流媒体文件的下载地址给推送服务器;再由所述推送服务器转发给所述下端终端。
5.—种流媒体文件的下载装置,其特征在于,该装置包括发送请求单元,用于确定流媒体文件的片源信息,并向订购管理服务器发送下载请 求,所述下载请求中携带流媒体文件的片源信息;获取地址单元,用于获取由所述订购管理服务器根据所述片源信息生成的流媒体文 件的下载地址;下载单元,用于根据流媒体文件的下载地址,从订购管理服务器获取流媒体文件。
6.根据权利要求5所述的装置,其特征在于,所述发送请求单元,在点播流媒体的过 程中,从流媒体点播服务器获取当前点播的流媒体文件的片源信息,其中包括流媒体文 件的标识,以及流媒体点播服务器上保存该流媒体文件的文件目录信息。
7.根据权利要求6所述的装置,其特征在于,所述获取地址单元获取的流媒体文件的 下载地址,是由订购管理服务器直接发送给所述装置的。
8.根据权利要求6所述的装置,其特征在于,所述获取地址单元,接收推送服务器发 送的推送消息,其中携带流媒体文件的下载地址;其中,所述推送消息中携带的流媒体文件的下载地址,是由订购管理服务器发送给 推送服务器的。
9.一种流媒体文件的下载系统,其特征在于,该系统包括终端,用于在点播流媒体的过程中,从流媒体点播服务器获取当前点播的流媒体文 件的片源信息,并向订购管理服务器发送下载请求,所述下载请求中携带流媒体文件的 片源信息;获取由所述订购管理服务器根据所述片源信息生成的流媒体文件的下载地 址,根据流媒体文件的下载地址,从订购管理服务器获取流媒体文件;订购管理服务器,用于接收终端发送的下载请求,从中获取流媒体文件的片源信 息,根据该片源信息从流媒体点播服务器获取流媒体文件,并生成流媒体文件的下载地址,然后将该下载地址发送给终端;以及,向终端提供流媒体文件;流媒体点播服务器,用于向终端提供流媒体文件的片源信息,以及将流媒体文件发 送给订购管理服务器。
10.根据权利要求9所述的系统,其特征在于,该系统还包括推送服务器,用于将订购管理服务器发送的下载地址,通过推送消息转发给终端。
全文摘要
本发明公开了一种流媒体文件的下载方法、装置及系统,用以使流媒体文件的下载更加便捷,并且避免用户直接从流媒体点播服务器下载流媒体文件,提高流媒体点播服务器的安全性。本发明提供的一种流媒体文件的下载方法包括下载终端确定流媒体文件的片源信息,并向订购管理服务器发送下载请求,其中携带流媒体文件的片源信息;所述下载终端获取由所述订购管理服务器根据所述片源信息生成的流媒体文件的下载地址,根据流媒体文件的下载地址,从订购管理服务器获取流媒体文件。
文档编号H04L29/06GK102025784SQ20101059917
公开日2011年4月20日 申请日期2010年12月21日 优先权日2010年12月21日
发明者刘建敏 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1