下载在线媒体的方法、设备及系统技术方案

技术编号:11322921 阅读:52 留言:0更新日期:2015-04-22 11:39
本发明专利技术提供一种下载在线媒体的方法、设备及系统,所述方法包括:浏览器客户端获取在线媒体所在网页的定位信息;所述浏览器客户端根据所述获取的定位信息从服务器获取与该定位信息对应的下载地址;所述浏览器客户端根据所述获取的下载地址下载所述在线媒体。通过采用本发明专利技术实施本发明专利技术提供的下载在线媒体的方法、设备及系统能够有效地让用户边浏览边下载在线媒体。

【技术实现步骤摘要】

本专利技术涉及通信领域,更为具体而言,涉及下载在线媒体的方法、设备及系统
技术介绍
当用户在通过互联网浏览在线媒体时,经常会有下载其所浏览的在线媒体的需求,目前缺乏一种能够让用户边浏览边下载在线媒体的有效技术。
技术实现思路
为有效地解决上述技术问题,本专利技术提供了一种下载在线媒体的方法、设备及系统。一方面,本专利技术的实施方式提供了一种下载在线媒体的方法,所述方法包括:浏览器客户端获取在线媒体文件所在网页的定位信息;所述浏览器客户端根据所述获取的定位信息从服务器获取与该定位信息对应的下载地址;所述浏览器客户端根据所述获取的下载地址下载所述在线媒体。相应地,本专利技术实施方式提供了一种浏览器客户端,所述浏览器客户端包括:第一获取模块,用于获取在线媒体文件所在网页的定位信息;第二获取模块,用于根据所述第一获取模块所获取的定位信息从服务器获取与该定位信息对应的下载地址;下载模块,用于根据所述第二获取模块所获取的下载地址下载所述在线媒体。另一方面,本专利技术的实施方式还提供了一种下载在线媒体的方法,所述方法包括:服务器接收浏览器客户端发送的定位信息;所述服务器根据所述接收到的定位信息获取与该定位信息对应的下载地址;所述服务器将所述获取到的下载地址发送给所述浏览器客户端,以便所述浏览器客户端根据所述下载地址下载在线媒体。相应地,本专利技术实施方式提供一种服务器,所述服务器包括:接收模块,用于接收浏览器客户端发送的定位信息;第三获取模块,用于根据所述接收模块所接收到的定位信息获取与该定位信息对应的下载地址;发送模块,用于将所述第三获取模块所获取到的下载地址发送给所述浏览器客户端,以便所述浏览器客户端根据所述下载地址下载在线媒体。又一方面,本专利技术实施方式提供一种下载在线媒体的系统,所述系统包括:如上所述的浏览器客户端和如上所述的服务器。实施本专利技术提供的下载在线媒体的方法、设备及系统能够有效地让用户边浏览边下载在线媒体。【附图说明】图1是根据本专利技术实施方式的下载在线媒体的方法的流程图;图2是根据本专利技术实施方式的另一种下载在线媒体的方法的流程图;图3示出了图2所示的步骤S220的一种实施方式;图4示出了图2所示的步骤S220的另一种实施方式;图5示出了图4所示的步骤S224’的一种实施方式;图6是根据本发实施方式的数据库的表结构的一种实施方式;图7是根据本专利技术实施方式的下载在线媒体的系统的架构图;图8是图7所示的浏览器客户端100的结构示意图;图9是图7所示的服务器200的结构示意图;图10示出了图9所示的第三获取模块220的一种实施方式;图11示出了图9所示的第三获取模块220的另一种实施方式。【具体实施方式】为使本专利技术的实施例的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述。图1是根据本专利技术实施方式的下载在线媒体的方法的流程图。参见图1,所述方法包括:SllO:浏览器客户端获取在线媒体所在网页的定位信息。其中,在本专利技术的实施方式中,所述在线媒体可以包括,但不限于:在线视频,在线音频等。所述定位信息可以包括:所述在线媒体所在网页的URL(Uniform ResourceLocator,统一资源定位符)。S120:所述浏览器客户端根据所述获取的定位信息从服务器获取与该定位信息对应的下载地址。举例来说,所述服务器为所述浏览器客户端的后台服务器,并且在本专利技术的实施方式中,该定位信息可以与下载地址对应地存储于安装在所述服务器上的数据库中,且以该定位信息作为查找下载地址的主键(又称主关键字,是数据库表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录),该下载地址为所述在线媒体的媒体文件在服务器中的存储位置。S130:所述浏览器客户端根据所述获取的下载地址下载所述在线媒体。图2是根据本专利技术实施方式的另一种下载在线媒体的方法的流程图。参见图2,所述方法包括:S210:服务器接收浏览器客户端发送的定位信息。S220:所述服务器根据所述接收到的定位信息获取与该定位信息对应的下载地址。S230:所述服务器将所述获取到的下载地址发送给所述浏览器客户端,以便所述浏览器客户端根据所述下载地址下载在线媒体。其中,在本专利技术的实施方式中,所述定位信息包括:所述在线媒体所在网页的URL ;所述在线媒体可以包括,但不限于:在线视频、在线音频等。如图3所示,该步骤S220可以通过以下步骤实现:S221:所述服务器根据所述接收到的定位信息检索数据库。举例来说,该数据库可以是安装在所述服务器上的MYSQL (My Structure Quest Language,一种关系数据库管理系统)数据库、SQL-Server (Structured Query Language-Server,一种关系数据库管理系统)数据库、或者ORACLE数据库(甲骨文公司的一款关系数据库管理系统)等。S222:判断所述检索的数据库中是否含有所述定位信息,若是,则执行步骤S223,否则结束,当然本专利技术不限于此,当判断结果为否时,本领域的技术人员可以根据实际需要进行其他合理操作。S223:提取所述定位信息所对应的下载地址。为实现对任意的在线媒体的下载,如图4所示,在本专利技术的一种优选的实施方式中,该步骤S220可以通过以下方式实现:S221’:同上述S221,在此不再赘述;S222’:判断所述检索的数据库中是否含有所述定位信息,若是,则执行步骤S223’,否则执行步骤S224’。S223’:同上述S223,在此不再赘述;S224’:通过媒体播放器录制所述在线媒体得到录制成的媒体文件。S225’:保存所述录制成的媒体文件并提取所述媒体文件的下载地址。如图5所示,在本专利技术的实施方式中,该步骤S224’可以包括:S2241’:采集所述在线媒体的图像以及采集所述在线媒体的声音。其中,在本专利技术的实施方式中,可以通过根据预定的时间间隔对所述在线媒体进行截图的方式实现采集所述在线媒体的图像,其中,例如可以采用windows的截图接口函数BitBlt (bit_block,一种对指定的源设备环境区域中的像素进行位块转换以传送到目标设备环境的函数)进行截图;以及可以通过声卡采集所述在线媒体的声音。S2242’:将所述采集到的图像和声音合成媒体文件。下面以所述在线媒体为在线视频为例,对本专利技术的实施方式进行具体说明。首先,当用户点击下载按钮进行在线视频的下载操作时,浏览器客户端获取待下载的在线视频所在网页的URL,并将该URL发送至其后台服务器。举例来说,该浏览器客户端会安装用于视频下载的插件,该插件会在视频播放器上安装一个下载按钮供用户进行下载操作并获取到用户的下载行为;其次,服务器接收该URL并根据该接收到的URL检索数据库,若查找到该URL,则将该URL所对应的下载地址发送给所述浏览器客户端,若未查找到该URL,则采用播放器播放并录制该在线视频,具体过程如下:1、采用每隔10ms进行视频区域截图以采集该在线视频的图像;2、通过声卡采集该在线视频的声音;3、将采集到的图像以及声音合成视频文件。当然,本专利技术的实施方式不限于此,对于图像的采集以及声音的采集并无固定的实行顺序,例如可以先采集声音再采集图像或者同时采集图像及声音。当录制完成后将该URL与该录制好的视频文件的下本文档来自技高网...

【技术保护点】
一种下载在线媒体的方法,其特征在于,所述方法包括:浏览器客户端获取在线媒体所在网页的定位信息;所述浏览器客户端根据所述获取的定位信息从服务器获取与该定位信息对应的下载地址;所述浏览器客户端根据所述获取的下载地址下载所述在线媒体。

【技术特征摘要】

【专利技术属性】
技术研发人员:俞健
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1