This application discloses a file resource distribution system and method in a heterogeneous network, including a content transmission network, a peer to peer network and a playback end. Content delivery network for providing multimedia files; P2P network including directory server, server push, tracing server and a plurality of terminal nodes, peer-to-peer network connected to the content delivery network, push server can obtain multimedia files to a content delivery network, push server for multimedia file segmentation and output files, the file block fountain encoding program and outputs a plurality of encoding has news and information files, push the server will have a message sent to the terminal node encoding; broadcast end is connected to the content delivery network and peer-to-peer network, under the order of loading to file blocks for playing in the download; each file block, playout priority from the terminal node equivalence the network has made the message encoding, if in a certain period of time, obtained from the P2P network has not more than one encoding message volume reduction threshold to the content The transmission network acquires the unencoded message of the file block. When the total number of the encoded / unencoded messages received by the playback meets the reduction threshold, the received encoded message is reduced to a file block.
【技术实现步骤摘要】
异质网络中的文件资源分发系统与方法
本申请涉及网络的文件资源的分发,具体涉及一种异质网络中的文件资源分发系统与方法。
技术介绍
随着网络带宽的快速提升,通过网络顺畅的播放影音等多媒体档案已不再是问题。为能节约带宽的使用与加快下载的速度,网络供应商多以内容传输网络(Contentdeliverynetwork)的方式提供所欲观看的多媒体档案。CDN主要是通过多服务器与客户端位置的方式对多媒体档案的下载客群作为分类。现有技术的CDN虽然可以起到分流的作用。但是同一区域中下载的客户端激增时,该区域的CDN服务器也无法将下载要求分流给其它服务器。因此同一区域的下载速度也会被拉低。除了前述的CDN外,也有厂商通过对等网路(Peer-to-peer)的方式将多媒体文件切分成多个文件片段并传送给不同的客户端。每一个客户端除了下载外也提供给其它客户端不同的文件片段。虽然对等网络是以去中心化的方式提供下载的服务,但是在对等网络中的多媒体文件的种子量如果偏少时将会拉长完成下载的时间或增加播放时的卡顿。前述两种架构的网络均具有各自的优点,可以将两种架构的网络资源相结合。一般来说内容分发网络的商业成本远高于对等网络,两种网络结合的关键点是尽可能多地向对等网络获取内容,从而减少对内容分发网络的需求。但传统对等网络以文件片段的方式缓存于节点,同一文件的不同片段分布并不均匀,在文件播放时常常出现种子资源不足,增加了对内容分发网络的需求几率。
技术实现思路
本申请所要解决的技术问题在于,提供一种异质网络中的文件资源分发系统,客户端可从多个不同架构的网络中选择多媒体文件的下载资源,在保证流畅播 ...
【技术保护点】
一种异质网络中的文件资源分发系统,其特征在于,至少一客户端可从多个不同架构的网络中选择一多媒体文件的下载资源,所述的异质网络中的文件资源分发系统包括:一内容传输网络,用于提供一多媒体文件,所述内容传输网络具有多个边缘服务器,所述多个边缘服务器用于传输所述多媒体文件,并对所述多媒体文件切分为多个未编码讯息;一对等网络,包括一目录服务器、一推送服务器、一追迹服务器(tracker server)与多个终端节点(seeds),所述对等网络连接于所述内容传输网络,所述推送服务器向任一所述边缘服务器索取所述多媒体文件,所述推送服务器对所述多媒体文件切分并输出为多个文件块(chunks),再将所述文件块切分为多个未编码讯息(raw pieces),所述推送服务器对所述这些未编码讯息进行一喷泉编码程序,用于输出多个已编码讯息(coded pieces),所述推送服务器将所述这些已编码讯息指派至对应的所述终端节点;以及一播放端,网络连接于所述内容传输网络与所述对等网络,逐个下载文件块以用于播放;所述播放端在每下载所述文件块时,所述播放端优先向所述对等网络的所述这些终端节点取得所述已编码讯息,经过一临界 ...
【技术特征摘要】
1.一种异质网络中的文件资源分发系统,其特征在于,至少一客户端可从多个不同架构的网络中选择一多媒体文件的下载资源,所述的异质网络中的文件资源分发系统包括:一内容传输网络,用于提供一多媒体文件,所述内容传输网络具有多个边缘服务器,所述多个边缘服务器用于传输所述多媒体文件,并对所述多媒体文件切分为多个未编码讯息;一对等网络,包括一目录服务器、一推送服务器、一追迹服务器(trackerserver)与多个终端节点(seeds),所述对等网络连接于所述内容传输网络,所述推送服务器向任一所述边缘服务器索取所述多媒体文件,所述推送服务器对所述多媒体文件切分并输出为多个文件块(chunks),再将所述文件块切分为多个未编码讯息(rawpieces),所述推送服务器对所述这些未编码讯息进行一喷泉编码程序,用于输出多个已编码讯息(codedpieces),所述推送服务器将所述这些已编码讯息指派至对应的所述终端节点;以及一播放端,网络连接于所述内容传输网络与所述对等网络,逐个下载文件块以用于播放;所述播放端在每下载所述文件块时,所述播放端优先向所述对等网络的所述这些终端节点取得所述已编码讯息,经过一临界时间后,所述播放端未从所述对等网络取得符合一还原阈值的数量的所述已编码讯息的数量,所述播放端向所述内容传输网络的所述边缘服务器取得所述未编码讯息;其中,所述已编码讯息与所述未编码讯息的总数量超过所述还原阈值,则所述播放端根据所接收的所述已编码讯息与所述未编码讯息还原成所述文件块。2.如权利要求1所述之异质网络中的文件资源分发系统,其特征在于,所述推送服务器为每个所述终端节点产生不同的所述已编码讯息。3.如权利要求1所述之异质网络中的文件资源分发系统,其特征在于,所述追迹服务器连接于所述这些终端节点与所述播放端,所述追迹服务器用于维护所述播放端的一连线进程(session)、回应所述播放端的一种子列表,所述追迹服务器记录每一所述终端节点的地理位置、在线时间、网络吞吐量及其缓存的文件列表,每一所述多媒体文件的下载次数及内容种类。4.如权利要求3所述之异质网络中的文件资源分发系统,其特征在于,所述对等网络还包括一透网服务器(SessionTraversalUtilitiesforNAT,STUN),所述终端节点向所述透网服务器发送一内网类型探测要求,并接收所述透网服务器所返回的一内网类型讯息,所述播放端向所述透网服务器发送所述内网类型探测要求,并接收所述透网服务器所返回的所述内网类型讯息。5.如权利要求4所述之异质网络中的文件资源分发系统,其特征在于,所述终端节点定时向所述追迹服务器发送一网络信息要求,所述网络信息要求记录所存储的已编码讯息的相关资讯与所述内网类型讯息。6.如权利要求1所述之异质网络中的文件资源分发系统,其特征在于,所述追迹服务器定期决定向所述终端节点推送所述多媒体文件对应的所述已编码讯息或要求所述终端节点删除过期的所述已编码讯息。7.如权利要求1所述之异质网络中的文件资源分发系统,其特征在...
【专利技术属性】
技术研发人员:肖志明,刘炜,
申请(专利权)人:上海云熵网络科技有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。