The invention discloses a multimedia file downloading method, system and equipment, including the method of playing, downloading method: received broadcast request, create data are multimedia file initial marker; requests the multimedia files to P2P network data sequence; the initial position mark corresponding to the multimedia file data write the multimedia file in the. The invention of the data download via P2P network, so multiple users simultaneously download will not cause pressure on the central server, increase the quality of user service; because the requested multimedia files to P2P network sequence data, so do not have to wait for the media to play all the download is complete, but has the order of play the downloaded file, the user experience is improved; due to the active request to download the specific location of multimedia file data, so as to meet the user to download player in the process of forward or backward VOD operation.
【技术实现步骤摘要】
本专利技术涉及网络通信
,特别涉及多媒体文件的下载方法、播放方 法、系统及设备。
技术介绍
随着电子产品数字化的发展,例如数码相机、数码摄像机等,这些产品产 生越来越多的多々某体文件,用户除了自己对这些多々某体文件进行欣赏外,通常 还会有与其它用户进行多媒体文件交互的需求,以达到共同欣赏的目的。但是,在交互这些多媒体文件时,由于网络带宽的限制,以及多媒体文件尺寸的限制, 通常难以快速方便地通过网络分享尺寸较大的多媒体文件。现有技术中,用户通常通过浏览器在网络中查找需要的多媒体文件,通过HTTP (Hypertext Transfer Protocol,超文本传输协议)方式将多々某体文件下载 到本地后,在多々某体播放器中进行播放;或者由服务器端将多媒体文件做成流 媒体形式并发布,当用户点击感兴趣的流媒体文件时,可以连接到流媒体服务 器,直接获取流媒体数据并在本地多媒体播放器中进行播放。但是,无论通过 HTTP方式下载多媒体文件,还是通过流媒体方式获取多媒体文件,服务器都 将承担所有的数据处理压力和带宽压力。以点播500Kbps码流的视频多媒体文件,或者以500Kbps速度下载多媒 体文件为例,假设用于处理多媒体文件的服务器是网络中具有一百兆带宽的服 务器,在带宽使用率为50%的情况下,仅能支持100个用户同时在线点播或 下载该多媒体文件,当超过100个用户密集发送点播或下载该多媒体文件的请 求时,则服务器难以满足需求,并且无法向用户提供高质量的多i某体文件服务; 并且,通过一台服务器进行多媒体文件的处理容易产生单点故障,即当该服务 器发生故障时,所有 ...
【技术保护点】
一种多媒体文件的下载方法,其特征在于,包括: 接收到播放请求后,创建数据均为初始标记的多媒体文件; 向P2P网络顺序请求所述多媒体文件的数据; 将所述多媒体文件的数据写入所述多媒体文件中对应的初始标记所在的位置。
【技术特征摘要】
1、一种多媒体文件的下载方法,其特征在于,包括接收到播放请求后,创建数据均为初始标记的多媒体文件;向P2P网络顺序请求所述多媒体文件的数据;将所述多媒体文件的数据写入所述多媒体文件中对应的初始标记所在的位置。2、 根据权利要求1所述的方法,其特征在于,所述创建数据均为初始标 记的多媒体文件包括获取所述多媒体文件的种子文件;解析所述种子文件得到所述多媒体文件大d 、的信息;根据所述信息创建与所述多媒体文件大小一致的多媒体文件;将所述多媒体文件中的数据全部写为所述初始标记。3、 根据权利要求1所述的方法,其特征在于,所述向P2P网络顺序请求 多媒体文件的数据包括预先设置多媒体文件中的数据的长度;根据所述数据的长度顺序获取P2P网络中所述多媒体文件的数据。4、 根据权利要求1所述的方法,其特征在于,还包括 发送播放所述多媒体文件的通知消息; 判断所述多媒体文件是否下载完成;当所述多4某体文件下载完成时,发送下载成功消息,否则,执行所述顺序 请求的步骤。5、 根据权利要求1所述的方法,其特征在于,还包括 接收请求所述多媒体文件中特定位置数据的消息; 通过P2P网络获取所述特定位置的数据; 发送获取所述特定位置数据成功的消息; 顺序下载所述特定位置后的多媒体文件的数据。6、 一种多媒体文件的播放方法,其特征在于,包括接收到播放多媒体文件的通知消息后,预读所述多媒体文件中的数据; 根据所述数据的预读情况对所述多媒体文件进行播放。7、 根据权利要求6所述的方法,其特征在于,当接收到顺序播放多媒体 文件的通知消息后,所述预读多媒体文件中的数据具体为按照预先设置的数 据长度顺序读取所述多媒体文件的数据;当接收到播放多媒体文件特定位置数据的通知消息后,所述预读多媒体文 件中的数据具体为按照预先设置的数据长度读取多媒体文件特定位置的数 据。8、 根据权利要求6所述的方法,其特征在于,所述根据数据的预读情况 对多媒体文件进行播放包括当读取到的数据均为从P2P网络中获取的所述多媒体文件的数据时,播放 所述多媒体文件;当读取到的数据均为创建所述多媒体文件时写入的初始标记时,緩沖所述 多媒体文件的播放;当读取到的数据为所述多媒体文件的尾数据时,在播放完所述尾数据后结 束所述多媒体文件的播放。9、 根据权利要求8所述的方法,其特征在于,还包括当緩沖所述多媒体文件的播放时,发送获取对应所述初始标记的数据的请 求消息。10、 一种多媒体文件的播放系统,其特征在于,包括多媒体文件下载模块 和多媒体文件播放模块,所述多媒体文件下载模块包括创建单元,用于接收到播放请求后,创建数据均为初始标记的多媒体文件;请求单元,用于向P2P网络顺序请求所述多々某体文件的数据;写入单元,用于将所述多媒体文件的数据写入所述多媒体文件中对应的初 始标记所在的位置;所述多媒体文件播放模块包括预读单元,用于接收到播放多媒体文件的通知消息后,预读所述多媒体文件中的数据;播放单元,用于根据所述数据的预读情况对所述多媒体文件进行播放。11、 根据权利要求10所述的系统,其特征在于,所述多媒体文件下载模 块还包括第一发送单元,用于发送播放所述多媒体文件的通知消息; 判断单元,用于判断所述多媒体文件是否下载完成; 执行单元,用于当所述多媒体文件下载完成时,发送下载成功消息,否贝'J, 执行所述请求单元的功能。12、 根据权利要求10所述的系统,其特征在于,所述多媒体文件下载模 块还包括接收单元,用于接收请求所述多媒体文件中特定位置数据的消息; 所述请求单元进一步用于,通过P2P网络获取所述特定位置的数据; 第二发送单元,用于发送获取所述特定位置数据成功的消息; 所述请求单元进一步用于,顺序下载所述特定位置后的多媒体文件的...
【专利技术属性】
技术研发人员:张永涛,王卫,
申请(专利权)人:闪联信息技术工程中心有限公司,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。