CN105959364A - 基于点对点协议的数据传输方法及装置 - Google Patents
基于点对点协议的数据传输方法及装置 Download PDFInfo
- Publication number
- CN105959364A CN105959364A CN201610264991.3A CN201610264991A CN105959364A CN 105959364 A CN105959364 A CN 105959364A CN 201610264991 A CN201610264991 A CN 201610264991A CN 105959364 A CN105959364 A CN 105959364A
- Authority
- CN
- China
- Prior art keywords
- content
- multimedia
- information
- online client
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1074—Peer-to-peer [P2P] networks for supporting data block transmission mechanisms
- H04L67/1078—Resource delivery mechanisms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/141—Setup of application sessions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
- H04L67/5683—Storage of data provided by user terminals, i.e. reverse caching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/54—Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明提供一种基于点对点协议的数据传输方法及装置。所述方法包括,在多媒体内容的下载过程中,执行以下处理:从服务器端接收当前的在线客户端的信息;分别与所述在线客户端建立点对点连接,并且从所述在线客户端接收其存有的所述多媒体内容的内容部分的信息;根据接收到的所述在线客户端存有的所述多媒体内容的内容部分的信息从所述在线客户端接收相应的内容部分的数据。采用本发明的技术方案,可以非线性地从其他客户端下载多媒体内容数据,从而提高多媒体内容数据传输的灵活性,有效地降低内容服务器的负载。
Description
技术领域
本发明涉及互联网技术领域,尤其涉及一种基于点对点协议的数据传输方法及装置。
背景技术
目前,通过互联网收看多媒体内容的用户群日益扩大,用户可以通过收看网络内容提供商提供的各种多媒体内容来丰富娱乐生活。例如,用户可以使用计算机、智能手机、平板电脑等客户端上的多媒体播放应用,来收看热播电视剧、电影、综艺节目等视频点播内容,或者收看新闻节目、体育比赛等实时转播的视频直播内容。
由于一台服务器在一定时间内能处理的内容下载请求的个数有限,若大量的用户同时访问网络内容提供商的内容服务器(例如内容分发网络(CDN)节点)来收看节目时,会导致内容服务器过载,运行状态较差,对部分用户的访问请求无法及时做出响应,使这部分用户无法正常收看节目。
例如,大多用户会在同一时段观看热播电视剧集,此时内容服务器接收到的内容下载请求的数量可能会超过额定量,造成其中的部分下载请求的响应延迟,或者无法响应。相应地,部分用户观看视频时则会出现卡顿现象,甚至会出现无法播放的现象,降低用户的体验
虽然部分用户在观看多媒体内容时,可以从其他客户端下载一些多媒体内容数据,来降低多媒体内容服务器的运行负载。但其采用的多媒体数据下载方式都是基于索引文件按照顺序进行下载,多媒体内容数据的传输形式单一,依然无法解决上述多媒体服务器运行过载造成多媒体内容无法正常播放的问题。
发明内容
本发明的目的在于提供一种基于点对点协议的数据传输方法及装置,以提高多媒体内容数据传输的灵活性,有助于在多媒体内容的播放过程中降低内容服务器的负载。
根据本发明的一方面,本发明的实施例提供一种基于点对点协议的数据传输方法,所述方法包括,在多媒体内容的下载过程中,执行以下处理:从服务器端接收当前的在线客户端的信息;分别与所述在线客户端建立点对点连接,并且从所述在线客户端接收其存有的所述多媒体内容的内容部分的信息;根据接收到的所述在线客户端存有的所述多媒体内容的内容部分的信息从所述在线客户端接收相应的内容部分的数据。
进一步地,所述方法还包括:从所述服务器端接收所述多媒体内容的内容部分的信息;根据所述多媒体内容的内容部分的信息确定本地存有的所述多媒体内容的内容部分的信息,以及本地未存有的所述多媒体内容的内容部分的信息。
进一步地,所述根据接收到的所述在线客户端存有的所述多媒体内容的内容部分的信息从所述在线客户端节接收相应的内容部分的数据的处理包括:向所述在线客户端发送对所述本地未存有的所述多媒体内容的内容部分的信息和接收到的所述在线客户端存有的所述多媒体内容的内容部分的信息中共同包括的内容部分的下载请求;从所述在线客户端接收所述下载请求对应的内容部分的数据。
进一步地,所述方法还包括:根据从所述在线客户端接收的内容部分的数据更新本地未存有的所述多媒体内容的内容部分的信息。
进一步地,所述方法还包括:向所述在线客户端发送本地存有的所述多媒体内容的内容部分的信息。
进一步地,所述方法还包括:响应于所述在线客户端的下载请求,向所述在线客户端发送本地存有的所述多媒体内容的内容部分的数据。
根据本发明的另一方面,本发明的实施例还提供一种基于点对点协议的数据传输装置,所述装置包括:客户端信息接收模块,用于从服务器端接收当前的在线客户端的信息;内容信息接收模块,用于分别与所述在线客户端建立点对点连接,并且从所述在线客户端接收其存有的所述多媒体内容的内容部分的信息;内容数据接收模块,用于根据接收到的所述在线客户端存有的所述多媒体内容的内容部分的信息从所述在线客户端接收相应的内容部分的数据。
进一步地,所述内容信息接收模块还用于:从服务器端接收包括所述多媒体内容的内容部分的信息,并根据所述多媒体内容的内容部分的信息确定本地存有的所述多媒体内容的内容部分的信息,以及本地未存有的所述多媒体内容的内容部分的信息。
进一步地,所述内容数据接收模块包括:下载请求发送单元,用于向所述在线客户端发送对所述本地未存有的所述多媒体内容的内容部分的信息和接收到的所述在线客户端存有的所述多媒体内容的内容部分的信息中共同包括的内容部分的下载请求;内容数据接收单元,用于从所述在线客户端接收所述下载请求对应的内容部分的数据。
进一步地,所述内容信息接收模块还用于:根据从所述在线客户端接收的内容部分的数据更新本地未存有的所述多媒体内容的内容部分的信息。
进一步地,所述装置还包括:内容信息发送模块,用于向所述在线客户端发送本地存有的所述多媒体内容的内容部分的信息。
进一步地,所述装置还包括:内容数据发送模块,用于响应于所述在线客户端的下载请求,向所述在线客户端发送本地存有的所述多媒体内容的内容部分的数据。
本发明的实施例提供的基于点对点协议的数据传输方法及装置,在多媒体内容的下载过程中,通过服务器端与在线客户端建立点对点连接,并依据从在线客户端获取的其存有的多媒体内容的内容部分的信息,从在线客户端接收其存有的多媒体内容数据,从而实现了非线性地从其他客户端下载多媒体内容数据,可以提高多媒体内容数据传输的灵活性,有效地降低内容服务器的负载。
附图说明
图1是示出本发明示例性实施例一提供的基于点对点协议的数据传输方法的流程图;
图2是示出本发明示例性实施例二提供的基于点对点协议的数据传输方法的流程图;
图3是示出本发明示例性实施例三提供的基于点对点协议的数据传输装置的逻辑框图;
图4是示出本发明示例性实施例四提供的基于点对点协议的数据传输装置的逻辑框图。
具体实施方式
本发明的基本构思是提供一种基于点对点协议的数据传输方法及装置,通过在多媒体内容的下载过程中,利用从服务器端接收的当前在线客户端的信息与在线客户端建立点对点连接,从在线客户端接收其存有的多媒体内容的内容部分的信息,并根据该信息来从在线客户端下载其存有的多媒体内容的内容部分的数据,而不是按照多媒体内容的内容部分的顺序进行下载,从而实现了多媒体内容数据的非线性下载,提高多媒体内容数据传输的灵活性,以降低相应的多媒体内容服务的运行负载。
通常,在多媒体内容的下载(包括边下载边播放)过程中,多媒体播放应用向内容服务器端应用发起下载请求,基于HTTP实时流(HLS协议)获取M3U8索引文件,根据M3U8索引文件从相应的内容服务器按照一定顺序下载内容切片文件作为缓存数据。
在此基础上,本发明的示例性实施例提供的基于点对点协议的数据传输方法和装置的技术方案,利用服务器端统计当前下载同一多媒体内容数据的在线客户端的信息,使在线客户端之间可以依据此信息基于点对点协议(Peer-to-peer,P2P)建立通信连接。在建立点对点连接之后,从其他在线客户端获取其存有(下载完成未播放或播放完成未删除)的内容切片文件的信息,根据该信息可以从其他在线客户端下载相应的内容切片文件,并不按照M3U8索引文件中内容切片的顺序进行下载。通过内容切片文件不按照顺序下载可以实现多媒体内容数据的非线性传输,进而提高多媒体数据传输的灵活性,在多媒体内容的下载过程中,可以有效降低相应内容服务器的运行负载。由此,内容服务器可以稳定地向更多的多媒体播放应用提供数据访问服务,使用更多客户都可以稳定地下载多媒体内容,以及观看多媒体内容的点播节目或直播节目,提升用户的使用体验。
下面结合附图详细描述本发明的示例性实施例的基于点对点协议的数据传输方法和装置。
实施例一
图1是示出本发明示例性实施例一提供的基于点对点协议的数据传输方法的流程图,该方法的执行主体可以为如图3所示的数据传输装置,或者包括该装置的智能终端设备,例如,智能手机、平板电脑、智能电视等。
参照图1,在步骤S110,从服务器端接收当前的在线客户端的信息。
其中,在线客户端的信息包括网际协议(Internet Protocol,IP)地址等信息,用于传输多媒体内容的数据。本实施例中,在多个客户端从服务器端下载同一多媒体内容时,服务器端获取包括这些客户端的包括IP地址的信息,生成在线客户端信息列表,发送给各客户端。客户端从服务器端接收的当前的在线客户端的信息即为该在线客户端信息列表。
此外,由于各客户端的下载进度不同或者网络连接会出现变化,相应的在线客户端的信息可能不同,因此,服务器端可以周期性的统计当前的在线客户端的信息。
在步骤S120,分别与在线客户端建立点对点连接,并且从在线客户端接收其存有的多媒体内容的内容部分的信息。
在客户端接收到在线客户端信息列表之后,利用其中的其他在线客户端的IP地址,基于点对点协议与其他在线客户端建立通信连接,并从其他客户端接收其已经下载完成并进行存储的多媒体内容的内容部分的信息。该信息具体可以为用于标识出相应的其他客户端存有的多个内容切片文件的信息。
在步骤S130,根据接收到的在线客户端存有的多媒体内容的内容部分的信息从在线客户端接收相应的内容部分的数据。
根据本发明的基本构思,客户端接收到其他在线客户端存有的多媒体内容的内容部分的信息之后,确定其中的信息与本地待下载的多媒体内容的内容部分的信息是否相同,或其中部分相同。若确定其中有相同的部分,则可以基于点对点协议,从相应的其他在线客户端下载这部分多媒体内容的内容部分的数据。若确定其中未有相同的部分,则可以继续从另一个其他在线客户端下载本地待下载的内容部分。
而且,若由于作为这部分多媒体内容的内容部分的数据源的其他在线客户端突然下线,或者由于网络故障导致这部分多媒体内容的内容部分的数据未传输完成,则可以向另一个其他在线客户端请求下载前述未传输完成的多媒体内容的内容部分的数据。
其中,如果接收到的其他在线客户端存有的多媒体内容的内容部分的信息中包括本地待下载的内容部分的信息,即可进行相应下载,无需按照多媒体内容的内容部分的顺序进行下载,提高多媒体内容的下载速度,可以有效提高多媒体内容数据传输的灵活性。
例如,第一客户端在下载电视剧集《琅琊榜》的第一剧集,此时第二客户端也在下载电视剧集《琅琊榜》的第一剧集,且下载进度快于第一客户端的下载进度。假设第一客户端待下载的第四个到第十个内容切片文件,第二客户端存有内容切片的信息中包括这部分内容切片文件的信息,则第一客户端可以基于点对点协议从第二客户端接收这部分内容切片文件。如此,第一客户端不用从电视剧集《琅琊榜》相应的内容服务器下载这部分内容切片文件,可以有效降低内容服务器的运行负载。
本发明的实施例提供的基于点对点协议的数据传输方法,在多媒体内容的下载过程中,利用从服务器端接收的当前在线客户端的信息与在线客户端建立点对点连接,并根据从在线客户端接收其存有的多媒体内容的内容部分的信息,来其存有的多媒体内容的内容部分的数据,无需按照本地待下载多媒体内容的内容部分的顺序进行下载,从而实现了多媒体内容数据的非线性下载,提高多媒体内容数据传输的灵活性,并且降低相应的多媒体内容服务的运行负载。
实施例二
图2是示出本发明示例性实施例二提供的基于点对点协议的数据传输方法的流程图,该方法可以视为图1所示实施例一的方法的一种具体实现方式。
参照图2,在步骤S210,从服务器接收当前的在线客户端的信息和多媒体内容的内容部分的信息。
本实施例中,在执行步骤S110时,还从服务器端接收多媒体内容的内容部分的信息。其中,多媒体内容的内容部分的信息是由服务器端对多媒体内容的内容部分进行划分后统计得出的。具体地,服务器端将多媒体内容的多个内容切片文件划分为多个数据块(每个数据块可以包括一个或多个内容切片文件),记录并生成包括描述各个数据块的信息数据描述文件。此外,服务器端实时生成数据描述文件,并将该数据描述文件实时发送给各在线客户端,作为多媒体内容的内容部分的信息,客户端则实时接收该数据描述文件。
数据描述文件可以通过任意组合的数据流来生成,以方便在多媒体内容中***多种样式的外部多媒体内容数据。例如,在电视剧集播放过程中,可以***宣传片、广告等内容。
在步骤220,根据多媒体内容的内容部分的信息确定本地存有的多媒体内容的内容部分的信息,以及本地未存有的多媒体内容的内容部分的信息。
客户端接收到上述数据描述文件之后,根据该数据描述根据中各个数据块的信息,可以确定客户端本地存有的数据块的信息,以及本地未存有的待下载数据块的信息,并生成包括这两部分信息的子数据描述文件。其中,本地未存有的数据块为本地待下载的多媒体内容的数据块。
在步骤S230,分别与在线客户端建立点对点连接,并且从在线客户端接收其存有的多媒体内容的内容部分的信息。步骤S230与前述步骤S120的内容相同,可参见步骤S120相应内容。
在步骤S240,向在线客户端发送对本地未存有的多媒体内容的内容部分的信息和接收到的在线客户端存有的多媒体内容的内容部分的信息中共同包括的内容部分的下载请求。
客户端从其他在线客户端其存有的多媒体内容的内容部分的信息,具体为其他在线客户端中的子数据描述文件。客户端根据自身的子数据描述文件以及其他在线客户端的子数据描述文件,可以确定其他在线客户端是否存有本客户端本地待下载的数据块。若其他在线客户端存有本客户端本地待下载的数据块,则向该其他在线客户端发送对这部分数据块的下载请求。若其他在线客户端未存有本客户端本地待下载的数据块,则向另一个其他在线客户端请求下载本地待下载的数据块。
在步骤S250,从在线客户端接收下载请求对应的内容部分的数据。
在其他在线客户端接收到上述下载请求之后,响应于该下载请求将对应的数据块基于点对点协议发送到本客户端,本地客户端接收这部分数据块,即可完成对待下载数据块的下载,无需从内容服务器下载这部分多媒体数据,相应地降低了内容服务器的运行负载。其中,各个数据块无需按照顺序来传输,只要能够传输完成即可,以保证数据传输具有较高的灵活性。
此外,为了适应网络不稳定、抖动较频繁的网络环境,可以在服务器端将各数据块切分为多个数据量较小的数据片,以各数据片为最小传输单位进行多媒体内容数据的传输。即使在出现网络故障时,多媒体内容数据未传输完成,可以向另外的其他在线客户端请求下载数据块中未下载的部分数据片,避免造成网络资源的浪费。
在步骤S260,向在线客户端发送本地存有的多媒体内容的内容部分的信息。
本实施例中,通过客户端向其他在线客户端发送包括本地已存有的数据块的信息的子数据描述文件,来实现多个客户端之间对已存有的数据块的信息的交互,以方便各客户端选择合适的其他在线客户端请求下载本地待下载的数据块。
在步骤S270,响应于在线客户端的下载请求,向在线客户端发送本地存有的多媒体内容的内容部分的数据。
若本客户端已存有的数据块包括其他在线客户端的待下载的数据块,其他在线客户端向本客户端发送下载请求。在本客户端接收到该下载请求之后,响应于该下载请求,向对应的其他在线客户端发送该相应的数据块,从而实现对本地已存有的数据块的分享。
优选地,本实施例的基于点对点协议的数据传输方法还包括:根据从在线客户端接收的内容部分的数据更新本地未存有的多媒体内容的内容部分的信息。
由于客户端持续地从服务器端或者基于点对点协议从其他在线客户端下载多媒体内容的数据块,本地待下载的多媒体内容的数据量不断更新。因此,需要对本地已存有的数据块的信息和本地未存有的数据块的信息进行更新,以方便客户端从不同的其他在线客户端请求下载待下载数据块。具体的更新方法可以通过周期性执行步骤S220,不断更新客户端中的子数据描述文件来完成。
本发明的实施例提供的基于点对点协议的数据传输方法,在图1所示实施例的基础上,进一步示出了基于点对点协议从在线客户端获取多媒体内容数据的具体方式,以及增加了与在线客户端进行多媒体内容数据交互的方式,从而进一步提高多媒体数据传输的灵活性,更加有效地降低相应的内容服务器的运行负载。
实施例三
图3是示出本发明示例性实施例三提供的基于点对点协议的数据传输装置的逻辑框图,该装置可用于执行如图1所示实施例的方法。
参照图3,该装置包括客户端信息接收模块310、内容信息接收模块320和内容数据接收模块330。
其中:客户端信息接收模块310用于从服务器端接收当前的在线客户端的信息;内容信息接收模块320用于分别与在线客户端建立点对点连接,并且从在线客户端接收其存有的多媒体内容的内容部分的信息;内容数据接收模块330用于根据接收到的在线客户端存有的多媒体内容的内容部分的信息从在线客户端接收相应的内容部分的数据。
本发明的实施例提供的基于点对点协议的数据传输装置,通过在多媒体内容的下载过程中,从服务器端接收的当前在线客户端的信息,根据该信息与在线客户端建立点对点连接,并根据从在线客户端接收其存有的多媒体内容的内容部分的信息,来其存有的多媒体内容的内容部分的数据,从而无需按照本地待下载多媒体内容的内容部分的顺序进行下载,实现了多媒体内容数据的非线性下载,提高多媒体内容数据传输的灵活性,以及降低相应的多媒体内容服务的运行负载。
实施例四
图4是示出本发明示例性实施例四提供的基于点对点协议的数据传输装置的逻辑框图,该装置为在图3所示实施例的装置的基础上提供一种具体实现方式,该装置可用于执行如图2所示实施例的方法。
参照图4,在图3所示实施例的装置的基础上,该装置还包括内容信息发送模块340,用于向在线客户端发送本地存有的多媒体内容的内容部分的信息。
进一步地,该装置还包括内容信息发送模块350,用于响应于所述在线客户端的下载请求,向所述在线客户端发送本地存有的所述多媒体内容的内容部分的数据。
进一步地,内容信息接收模块320还用于:从服务器端接收包括多媒体内容的内容部分的信息,并根据多媒体内容的信息确定本地存有的多媒体内容的内容部分的信息,以及本地未存有的多媒体内容的内容部分的信息。
进一步地,内容数据接收模块330包括:下载请求发送单元331和内容数据接收单元332,下载请求发送单元331用于向在线客户端发送对本地未存有的多媒体内容的内容部分的信息和接收到的在线客户端存有的多媒体内容的内容部分的信息中共同包括的内容部分的下载请求;内容数据接收单元332用于从在线客户端接收下载请求对应的内容部分的数据。
进一步地,内容信息接收模块320还用于:根据从在线客户端接收的内容部分的数据更新本地未存有的多媒体内容的内容部分的信息。
本发明的实施例提供的基于点对点协议的数据传输装置,在图3所示实施例的基础上,进一步示出了内容数据接收模块基于点对点协议从在线客户端获取多媒体内容数据的具体方式,以及增加了与在线客户端进行多媒体内容数据交互的内容信息发送模块和内容数据发送模块等,从而进一步提高多媒体数据传输的灵活性,更加有效地降低相应的内容服务器的运行负载。
需要指出,根据实施的需要,可将本申请中描述的各个部件/步骤拆分为更多部件/步骤,也可将两个或多个部件/步骤或者部件/步骤的部分操作组合成新的部件/步骤,以实现本发明的目的。
上述根据本发明的方法可在硬件、固件中实现,或者被实现为可存储在记录介质(诸如CD ROM、RAM、软盘、硬盘或磁光盘)中的软件或计算机代码,或者被实现通过网络下载的原始存储在远程记录介质或非暂时机器可读介质中并将被存储在本地记录介质中的计算机代码,从而在此描述的方法可被存储在使用通用计算机、专用处理器或者可编程或专用硬件(诸如ASIC或FPGA)的记录介质上的这样的软件处理。可以理解,计算机、处理器、微处理器控制器或可编程硬件包括可存储或接收软件或计算机代码的存储组件(例如,RAM、ROM、闪存等),当所述软件或计算机代码被计算机、处理器或硬件访问且执行时,实现在此描述的处理方法。此外,当通用计算机访问用于实现在此示出的处理的代码时,代码的执行将通用计算机转换为用于执行在此示出的处理的专用计算机。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
Claims (12)
1.一种基于点对点协议的数据传输方法,所述方法包括,在多媒体内容的下载过程中,执行以下处理:
从服务器端接收当前的在线客户端的信息;
分别与所述在线客户端建立点对点连接,并且从所述在线客户端接收其存有的所述多媒体内容的内容部分的信息;
根据接收到的所述在线客户端存有的所述多媒体内容的内容部分的信息从所述在线客户端接收相应的内容部分的数据。
2.根据权利要求1所述的方法,其中,所述方法还包括:
从所述服务器端接收所述多媒体内容的内容部分的信息;
根据所述多媒体内容的内容部分的信息确定本地存有的所述多媒体内容的内容部分的信息,以及本地未存有的所述多媒体内容的内容部分的信息。
3.根据权利要求2所述的方法,其中,所述根据接收到的所述在线客户端存有的所述多媒体内容的内容部分的信息从所述在线客户端节接收相应的内容部分的数据的处理包括:
向所述在线客户端发送对所述本地未存有的所述多媒体内容的内容部分的信息和所述接收到的在线客户端存有的所述多媒体内容的内容部分的信息中共同包括的内容部分的下载请求;
从所述在线客户端接收所述下载请求对应的内容部分的数据。
4.根据权利要求3所述的方法,其中,所述方法还包括:
根据从所述在线客户端接收的内容部分的数据更新本地未存有的所述多媒体内容的内容部分的信息。
5.根据权利要求1至4中任一项所述的方法,其中,所述方法还包括:
向所述在线客户端发送本地存有的所述多媒体内容的内容部分的信息。
6.根据权利要求5所述的方法,其中,所述方法还包括:
响应于所述在线客户端的下载请求,向所述在线客户端发送本地存有的所述多媒体内容的内容部分的数据。
7.一种基于点对点协议的数据传输装置,所述装置包括:
客户端信息接收模块,用于从服务器端接收当前的在线客户端的信息;
内容信息接收模块,用于分别与所述在线客户端建立点对点连接,并且从所述在线客户端接收其存有的所述多媒体内容的内容部分的信息;
内容数据接收模块,用于根据接收到的所述在线客户端存有的所述多媒体内容的内容部分的信息从所述在线客户端接收相应的内容部分的数据。
8.根据权利要求7所述的装置,其中,所述内容信息接收模块还用于:
从服务器端接收包括所述多媒体内容的内容部分的信息,并根据所述多媒体内容的内容部分的信息确定本地存有的所述多媒体内容的内容部分的信息,以及本地未存有的所述多媒体内容的内容部分的信息。
9.根据权利要求8所述的装置,其中,所述内容数据接收模块包括:
下载请求发送单元,用于向所述在线客户端发送对所述本地未存有的所述多媒体内容的内容部分的信息和接收到的所述在线客户端存有的所述多媒体内容的内容部分的信息中共同包括的内容部分的下载请求;
内容数据接收单元,用于从所述在线客户端接收所述下载请求对应的内容部分的数据。
10.根据权利要求9所述的装置,其中,所述内容信息接收模块还用于:
根据从所述在线客户端接收的内容部分的数据更新本地未存有的所述多媒体内容的内容部分的信息。
11.根据权利要求7至10中任一项所述的装置,其中,所述装置还包括:
内容信息发送模块,用于向所述在线客户端发送本地存有的所述多媒体内容的内容部分的信息。
12.根据权利要求11所述的装置,其中,所述装置还包括:
内容数据发送模块,用于响应于所述在线客户端的下载请求,向所述在线客户端发送本地存有的所述多媒体内容的内容部分的数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610264991.3A CN105959364A (zh) | 2016-04-25 | 2016-04-25 | 基于点对点协议的数据传输方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610264991.3A CN105959364A (zh) | 2016-04-25 | 2016-04-25 | 基于点对点协议的数据传输方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105959364A true CN105959364A (zh) | 2016-09-21 |
Family
ID=56915514
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610264991.3A Pending CN105959364A (zh) | 2016-04-25 | 2016-04-25 | 基于点对点协议的数据传输方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105959364A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107995244A (zh) * | 2016-10-27 | 2018-05-04 | 北京优朋普乐科技有限公司 | 一种直播多媒体资源的数据请求方法及装置 |
CN112311874A (zh) * | 2020-10-29 | 2021-02-02 | 广州博冠信息科技有限公司 | 媒体数据处理方法、装置、存储介质及电子设备 |
-
2016
- 2016-04-25 CN CN201610264991.3A patent/CN105959364A/zh active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107995244A (zh) * | 2016-10-27 | 2018-05-04 | 北京优朋普乐科技有限公司 | 一种直播多媒体资源的数据请求方法及装置 |
CN112311874A (zh) * | 2020-10-29 | 2021-02-02 | 广州博冠信息科技有限公司 | 媒体数据处理方法、装置、存储介质及电子设备 |
CN112311874B (zh) * | 2020-10-29 | 2023-04-18 | 广州博冠信息科技有限公司 | 媒体数据处理方法、装置、存储介质及电子设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9332051B2 (en) | Media manifest file generation for adaptive streaming cost management | |
US9158769B2 (en) | Systems and methods for network content delivery | |
JP5580302B2 (ja) | ピアツーピアネットワークのための放送シーディング | |
CN100556129C (zh) | 一种对等连接流媒体直播***和装置 | |
CN106464680B (zh) | 内容分发网络中的带宽管理 | |
CN101146110B (zh) | 一种播放流媒体的方法 | |
EP3105903A1 (en) | Requesting multiple chunks from a network node on the basis of a single request message | |
CN103108008B (zh) | 一种下载文件的方法及文件下载*** | |
US20130219441A1 (en) | Method, server and terminal for audio and video on demand | |
CN103379362A (zh) | 视频点播方法和*** | |
CN105847381A (zh) | 内容服务器的调度方法及装置 | |
WO2012075180A1 (en) | Systems and methods for downloading by different processes | |
CN101202882B (zh) | 一种媒体资源传输方法、***及机顶盒 | |
CN101267531A (zh) | 一种交互式网络电视***及实现方法 | |
US10601910B2 (en) | Method for broadcasting a piece of content in an it network | |
CN108668179A (zh) | 媒体索引文件的传输方法及相关设备 | |
CN101753603A (zh) | 一种p2p***中提供媒体内容的方法、服务器及*** | |
CN105959364A (zh) | 基于点对点协议的数据传输方法及装置 | |
CN107645475A (zh) | 异质网络中的文件资源分发***与方法 | |
CN101080017B (zh) | 一种附加节目播放***及方法 | |
CN105847271A (zh) | 基于http实时流的多媒体内容的提供方法及提供装置 | |
CN101150720A (zh) | 流媒体节目播放方法及流媒体节目播放客户端 | |
FR3068852A1 (fr) | Procede de gestion du droit d'acces a un contenu numerique | |
CN105933796A (zh) | 基于http实时流的多媒体内容的提供方法及装置、终端设备 | |
RU2465638C1 (ru) | Способ распространения мультимедийной информации посредством развертывания децентрализованной сети типа peer-to-peer и децентрализованная сеть для осуществления способа |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20160921 |
|
WD01 | Invention patent application deemed withdrawn after publication |