[go: up one dir, main page]

CN101212646A - A system and method for realizing video on demand by using peer-to-peer network technology - Google Patents

A system and method for realizing video on demand by using peer-to-peer network technology Download PDF

Info

Publication number
CN101212646A
CN101212646A CNA2006101716438A CN200610171643A CN101212646A CN 101212646 A CN101212646 A CN 101212646A CN A2006101716438 A CNA2006101716438 A CN A2006101716438A CN 200610171643 A CN200610171643 A CN 200610171643A CN 101212646 A CN101212646 A CN 101212646A
Authority
CN
China
Prior art keywords
edge
media
server
peer
home
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.)
Granted
Application number
CNA2006101716438A
Other languages
Chinese (zh)
Other versions
CN100571377C (en
Inventor
王劲林
李挺屹
倪宏
王玲芳
孙鹏
谢铁兵
陈君
张泰乐
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Institute of Acoustics CAS
Original Assignee
Institute of Acoustics CAS
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Institute of Acoustics CAS filed Critical Institute of Acoustics CAS
Priority to CNB2006101716438A priority Critical patent/CN100571377C/en
Publication of CN101212646A publication Critical patent/CN101212646A/en
Application granted granted Critical
Publication of CN100571377C publication Critical patent/CN100571377C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明涉及一种利用对等网络技术实现视频点播的系统及方法,其中该系统的中心媒体服务器和中心目录服务器连接到城域/广域网的路由器上,边缘媒体服务器连接到城域/广域网和接入网相衔接的边缘路由器上,构成基于P2P的内容分发网络;边缘目录服务器也连接到边缘媒体服务器所连接的边缘路由器上,家庭媒体终端通过接入网与边缘媒体服务器所连接的边缘路由器相连,构成基于P2P的视频点播网络。本发明的方法是家庭媒体终端首先向所在边缘P2P域内以P2P的方式请求并下载数据,当所在边缘P2P域内不存在所请求的数据时,则边缘媒体服务器在中心P2P域内下载相应数据并提供给家庭媒体终端。本发明成本小、可扩展性强,用户数量越多服务器所受的压力越小。

Figure 200610171643

The present invention relates to a system and method for realizing video on demand by using peer-to-peer network technology, wherein the central media server and the central directory server of the system are connected to the router of the metropolitan area/wide area network, and the edge media server is connected to the metropolitan area/wide area network and the interface The edge router connected to the network constitutes a P2P-based content distribution network; the edge directory server is also connected to the edge router connected to the edge media server, and the home media terminal is connected to the edge router connected to the edge media server through the access network , forming a P2P-based video-on-demand network. The method of the present invention is that the home media terminal first requests and downloads data in the P2P mode in the edge P2P domain where it is located, and when the requested data does not exist in the edge P2P domain where it is located, the edge media server downloads the corresponding data in the central P2P domain and provides it to Home media terminal. The invention has low cost and strong expansibility, and the more users there are, the less pressure the server is under.

Figure 200610171643

Description

一种利用对等网络技术实现视频点播的系统及方法 A system and method for realizing video on demand by using peer-to-peer network technology

技术领域 technical field

本发明属于网络技术领域,具体地说,本发明涉及一种利用对等网络技术在互联网及其他数据网络上实现视频点播的系统及方法。The invention belongs to the field of network technology, in particular, the invention relates to a system and method for realizing video on demand on the Internet and other data networks by using peer-to-peer network technology.

背景技术 Background technique

运营商在网络上提供视频点播(Video On Demand,缩写为VOD)业务,特别是城域(甚至广域)范围内的VOD业务,对运营商是一个巨大的挑战。达到标清甚至高清质量的视频节目源非常庞大,虽然视频压缩标准MPEG-4和H.264的逐渐成熟大大降低了视频节目所需的存储容量,但是目前数量最多的仍然是MPEG-2格式的视频节目。同时要在城域或广域范围内提供大规模的VOD业务,网络带宽瓶颈是必然要面对的严峻问题。It is a huge challenge for operators to provide video on demand (Video On Demand, abbreviated as VOD) services on the network, especially VOD services in metropolitan areas (or even wide areas). The source of video programs with standard definition or even high definition quality is very large. Although the gradual maturity of video compression standards MPEG-4 and H.264 has greatly reduced the storage capacity required for video programs, the largest number is still video in MPEG-2 format. programme. At the same time, in order to provide large-scale VOD services in metropolitan areas or wide areas, the bottleneck of network bandwidth is a serious problem that must be faced.

目前在Internet上有利用对等网络(Peer-to-Peer,缩写为P2P)技术进行文件下载、网络电视及VOD等服务。由于Internet是尽力服务的网络,不保证服务质量,而且各个对等节点(Peer Node)的加入和离开行为是随机的,虽然有很多P2P算法从各种途径进行优化,但是用户所获得的视频质量还是不理想的。At present, there are services such as file downloading, Internet TV, and VOD using peer-to-peer (Peer-to-Peer, abbreviated as P2P) technology on the Internet. Since the Internet is a best-effort network, the quality of service is not guaranteed, and the joining and leaving behaviors of each peer node (Peer Node) are random. Although there are many P2P algorithms to optimize in various ways, the video quality obtained by users Still not ideal.

目前网络运营商可以利用内容分发网络(Contend Delivery Network,缩写为CDN)来解决视频流的跨城域/广域传输问题,以期提供大规模的高质量VOD服务。预先将视频节目存储到多个CDN节点上,在用户终端请求服务时,从能为该用户服务的多个节点中选择最合适的节点为用户服务。由于采用客户机/服务器(C/S)模式,所以其服务能力受服务器能力及其网络带宽的限制。中国电信的互联星空就是这样的一种部署方式,在广域/城域网上部署专门的CDN网络,导致成本高昂,而在对用户服务上,由于采用C/S模式,受带宽和服务器能力的影响,可扩展性差,当上线用户数量巨大时,用户得不到很好的视频服务。At present, network operators can use content distribution network (Contend Delivery Network, abbreviated as CDN) to solve the problem of cross-city/wide-area transmission of video streams, in order to provide large-scale high-quality VOD services. Video programs are stored in multiple CDN nodes in advance, and when a user terminal requests a service, the most suitable node is selected from multiple nodes that can serve the user to serve the user. Due to the client/server (C/S) model, its service capability is limited by the server capability and its network bandwidth. China Telecom's Internet Star is such a deployment method. Deploying a dedicated CDN network on the WAN/MAN leads to high costs. In terms of user services, due to the use of the C/S model, it is limited by bandwidth and server capabilities. Impact, poor scalability, when the number of online users is huge, users cannot get good video services.

发明内容 Contents of the invention

本发明的目的是为了克服现有技术的不足,解决在大规模的VOD系统部署中所遇到的成本高昂、服务质量低、可扩展性差的问题,从而提出一种利用对等网络技术实现视频点播的系统及方法。The purpose of the present invention is to overcome the deficiencies of the prior art and solve the problems of high cost, low service quality and poor scalability encountered in the deployment of large-scale VOD systems, thereby proposing a method of utilizing peer-to-peer network technology to realize video System and method for broadcasting on demand.

为实现上述发明目的,本发明提供的利用对等网络技术实现视频点播的系统包括:媒体服务器、目录服务器和家庭媒体终端;其特征在于,所述媒体服务器包括中心媒体服务器(Center Media Server,缩写为CMS)和边缘媒体服务器(Edge Media Server,缩写为EMS),所述目录服务器包括中心目录服务器(CenterDirectory Server,缩写为CDS)和边缘目录服务器(Edge Directory Server,缩写为EDS);所述中心媒体服务器和中心目录服务器连接到城域/广域网的路由器上,所述边缘媒体服务器连接到城域/广域网和接入网相衔接的边缘路由器上,从而形成中心P2P域,该中心P2P域构成基于P2P的内容分发网络;所述边缘目录服务器与边缘媒体服务器一一对应,也连接到边缘媒体服务器所连接的边缘路由器上,所述家庭媒体终端通过接入网与边缘媒体服务器所连接的边缘路由器相连,  从而形成边缘P2P域,该边缘P2P域构成基于P2P的视频点播网络。In order to realize the foregoing invention object, the system provided by the present invention utilizing peer-to-peer network technology to realize video on demand includes: media server, catalog server and home media terminal; It is characterized in that, described media server comprises center media server (Center Media Server, abbreviated CMS) and Edge Media Server (Edge Media Server, abbreviated as EMS), the directory server includes a central directory server (CenterDirectory Server, abbreviated as CDS) and an edge directory server (Edge Directory Server, abbreviated as EDS); the center The media server and the central directory server are connected to the router of the MAN/WAN, and the edge media server is connected to the edge router connecting the MAN/WAN and the access network, thereby forming a central P2P domain, which constitutes a network based on P2P content distribution network; the edge directory server is in one-to-one correspondence with the edge media server, and is also connected to the edge router connected to the edge media server, and the home media terminal is connected to the edge router connected to the edge media server through the access network connected to form an edge P2P domain, which constitutes a P2P-based video-on-demand network.

上述技术方案中,还包括连接到城域/广域网路由器上的运营支撑系统服务器(运营支撑系统英文为Business Operation&Support System,缩写为BOSS)。In the above-mentioned technical scheme, also comprise the operation support system server (operation support system English is Business Operation&Support System, abbreviated as BOSS) that is connected to the MAN/WAN router.

上述技术方案中,还包括连接到城域/广域网路由器上的数字版权管理服务器(数字版权管理系统英文为Digital Rights Management System,缩写为DRMS)。The above-mentioned technical solution also includes a digital rights management server (Digital Rights Management System is Digital Rights Management System in English, abbreviated as DRMS) connected to the MAN/WAN router.

上述技术方案中,还包括连接到城域/广域网路由器上的业务门户服务器(业务门户英文为Service Portal,缩写为SP)。In the above-mentioned technical scheme, also comprise being connected to the service portal server (service portal English is Service Portal, abbreviated as SP) on the metropolitan area/wide area network router.

上述技术方案中,中心媒体服务器和边缘媒体服务器中均存放若干音视频媒体文件,其中每个音视频媒体文件分为若干个数据块,各个数据块按照其在文件中的顺序进行编号,最前面的编为第一块,并且,当所述音视频媒体文件具有元数据域时,其元数据单独分为一个数据块,且编为第零块;除元数据块及最后一个数据块外,其他数据块的大小相等,取值在5MB~30MB之间。In the above technical solution, both the central media server and the edge media server store a number of audio and video media files, wherein each audio and video media file is divided into several data blocks, and each data block is numbered according to its order in the file. is coded as the first block, and, when the audio-video media file has a metadata field, its metadata is divided into a data block separately, and is coded as the zeroth block; except the metadata block and the last data block, The sizes of other data blocks are equal, and the value is between 5MB and 30MB.

为实现上述发明目的,本发明提供的利用对等网络技术实现视频点播的方法(如图4所示)包括如下步骤:For realizing above-mentioned invention object, the method (as shown in Figure 4) that utilizes peer-to-peer network technology provided by the present invention to realize video on demand comprises the following steps:

1)家庭媒体终端浏览业务门户,选择一个媒体文件作为目标媒体文件进行点播,1) The home media terminal browses the service portal, selects a media file as the target media file to play on demand,

2)家庭媒体终端向所在边缘P2P域的边缘媒体服务器发出点播该目标媒体文件的请求;2) The home media terminal sends a request to play the target media file to the edge media server in the edge P2P domain;

3)边缘媒体服务器接收到所述点播请求后,立刻响应所述家庭媒体终端的请求并向其发送目标媒体文件的第一块数据,若该媒体文件有第零块,则边缘媒体服务器先发送第零块,再发送第一块;家庭媒体终端在收到目标媒体文件第一块后,立刻开始播放该媒体文件;3) After the edge media server receives the on-demand request, it immediately responds to the request of the home media terminal and sends the first piece of data of the target media file to it. If the media file has the zeroth piece, the edge media server sends it first. The zeroth block, and then send the first block; after the home media terminal receives the first block of the target media file, it immediately starts playing the media file;

4)家庭媒体终端向所在边缘P2P域内的边缘目录服务器发送查询请求;4) The home media terminal sends a query request to the edge directory server in the edge P2P domain;

5)边缘目录服务器向家庭媒体终端返回能够提供后续数据块的节点信息列表;所述节点信息列表中的节点包括所述家庭媒体终端所在边缘P2P域内的其它家庭媒体终端;所述节点还包括所述家庭媒体终端所在边缘P2P域内的边缘媒体服务器,所述边缘媒体服务器排在所述节点信息列表的最后;5) The edge directory server returns a node information list that can provide subsequent data blocks to the home media terminal; the nodes in the node information list include other home media terminals in the edge P2P domain where the home media terminal is located; the nodes also include all The edge media server in the edge P2P domain where the home media terminal is located, the edge media server is at the end of the node information list;

6)家庭媒体终端根据接收到的节点信息列表向其中节点依次发出数据下载请求,直到得到数据下载服务为止;如果节点信息列表中的所有节点都不能提供数据下载服务,则家庭媒体终端重新向边缘目录服务器发送查询请求;6) The home media terminal sends data download requests to the nodes sequentially according to the received node information list until the data download service is obtained; The directory server sends a query request;

7)家庭媒体终端依次播放已下载的数据块。7) The home media terminal plays the downloaded data blocks in sequence.

上述技术方案中,所述步骤5)中,当边缘目录服务器无法在本边缘P2P域内查找到能够提供所述目标媒体文件的后续数据块的节点时,则通知边缘媒体服务器从中心P2P域内下载所述目标媒体文件。In the above technical solution, in the step 5), when the edge directory server cannot find a node that can provide the subsequent data blocks of the target media file in the edge P2P domain, it will notify the edge media server to download the data from the central P2P domain. Describe the target media file.

上述技术方案中,所述边缘媒体服务器从中心P2P域内下载所述目标媒体文件的过程如下:In the above technical solution, the process of downloading the target media file from the central P2P domain by the edge media server is as follows:

51)边缘媒体服务器向中心目录服务器发送查询请求;51) The edge media server sends a query request to the central directory server;

52)中心目录服务器向边缘媒体服务器返回能够提供目标媒体文件的节点信息列表;所述节点信息列表中的节点至少包括中心媒体服务器,且排在所述节点信息列表的最后;所述节点信息列表中的节点还包括中心P2P域内的其它边缘媒体服务器;52) The central directory server returns a node information list that can provide the target media file to the edge media server; the nodes in the node information list include at least the central media server, and are arranged at the end of the node information list; the node information list The nodes in also include other edge media servers in the central P2P domain;

53)边缘媒体服务器根据节点信息列表同时向其中多个节点请求,并下载所述所述目标媒体文件的后续数据块。53) The edge media server simultaneously requests multiple nodes according to the node information list, and downloads subsequent data blocks of the target media file.

上述技术方案中,所述步骤7)中,当用户执行跳进操作时,如跳进位置所在的数据块已经下载,则立即播放该数据块;如跳进位置所在的数据块还未下载,则家庭媒体终端从边缘媒体服务器下载并播放该数据块,同时,重新执行步骤4)至步骤6),然后家庭媒体终端依次播放已下载的位于跳进位置之后的后续数据块。In the above technical solution, in the step 7), when the user performs the jump operation, if the data block at the jump position has been downloaded, the data block will be played immediately; if the data block at the jump position has not been downloaded yet, Then the home media terminal downloads and plays the data block from the edge media server, and at the same time, re-executes step 4) to step 6), and then the home media terminal plays successively downloaded subsequent data blocks located after the jump position.

上述技术方案中,边缘媒体服务器在下载得到新的数据块后,向中心目录服务器和边缘目录服务器分别发送状态报告;家庭媒体终端在下载得到新的数据块后,向边缘目录服务器发送状态报告。In the above technical solution, the edge media server sends status reports to the central directory server and the edge directory server respectively after downloading new data blocks; after the home media terminal downloads new data blocks, sends status reports to the edge directory server.

本发明与已有技术相比具有如下的优点:Compared with the prior art, the present invention has the following advantages:

本发明提出一种基于两层P2P结构的VOD系统,通过在城域/广域范围内实施基于P2P的内容分发措施,减轻了对中心服务器的压力,通过在接入网内实施P2P的视频点播,减轻了对边缘媒体服务器的压力。同时通过边缘媒体服务器在两个P2P域中分别承担数据传输任务,减少了对专用于媒体分发的基础设施的需求。本系统最大的优点就是能够用较少的建设成本为大量用户提供高质量的视频点播服务。并且本系统的部署是可跨城域甚至广域的,同时本系统具有良好的可扩展性,用户数量越多,所部署的服务器所受的压力越小。The present invention proposes a VOD system based on a two-layer P2P structure. By implementing P2P-based content distribution measures in the metropolitan area/wide area, the pressure on the central server is reduced, and by implementing P2P video-on-demand in the access network , reducing the pressure on edge media servers. At the same time, the edge media server undertakes data transmission tasks in the two P2P domains respectively, reducing the demand for infrastructure dedicated to media distribution. The biggest advantage of this system is that it can provide high-quality video-on-demand services for a large number of users with less construction cost. And the deployment of this system can be across metropolitan areas or even wide areas. At the same time, this system has good scalability. The more users there are, the less pressure on the deployed servers.

本发明的方法具有服务质量高、能够减轻中心服务器的压力、减少建设成本的优点。The method of the invention has the advantages of high service quality, can reduce the pressure of the central server, and reduce the construction cost.

附图说明 Description of drawings

图1是本发明的一个优选实施例的网络体系结构示意图;Fig. 1 is a schematic diagram of network architecture of a preferred embodiment of the present invention;

图2是开始播放的数据关系示意图;Fig. 2 is a schematic diagram of the data relation of starting to play;

图3是进入正常播放方式后的数据关系示意图;Fig. 3 is a schematic diagram of the data relationship after entering the normal playback mode;

图4是进行视频点播的一个时序图。Fig. 4 is a sequence diagram of video on demand.

具体实施方式 Detailed ways

为使本发明的目的、技术方案及优点更加清楚明白,下面参照附图并举实施例,对本发明进一步详细说明。In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the accompanying drawings and examples.

实施例1Example 1

参见图1所示。图1是本发明的一个优选实施例的网络体系结构示意图。本实施例的VOD系统包括中心媒体服务器,中心目录服务器,业务运营支撑系统服务器,数字版权管理服务器,边缘媒体服务器,边缘目录服务器,家庭媒体终端,业务门户服务器。See Figure 1. Fig. 1 is a schematic diagram of the network architecture of a preferred embodiment of the present invention. The VOD system of this embodiment includes a central media server, a central directory server, a business operation support system server, a digital rights management server, an edge media server, an edge directory server, a home media terminal, and a service portal server.

其中中心媒体服务器和中心目录服务器连接到城域/广域网的路由器上,边缘媒体服务器连接到城域/广域网和接入网相衔接的边缘路由器上,从而形成中心P2P域,该中心P2P域构成基于P2P的内容分发网络;边缘目录服务器连接到边缘媒体服务器所连接的边缘路由器上,家庭媒体终端通过接入网与边缘媒体服务器所连接的边缘路由器相连,从而形成边缘P2P域,该边缘P2P域构成基于P2P的视频点播网络。运营支撑系统服务器、数字版权管理管理服务器和业务门户服务器均与中心P2P域的路由器连接。Among them, the central media server and the central directory server are connected to the routers of the MAN/WAN, and the edge media servers are connected to the edge routers connecting the MAN/WAN and the access network, thereby forming a central P2P domain. The central P2P domain is based on P2P content distribution network; the edge directory server is connected to the edge router connected to the edge media server, and the home media terminal is connected to the edge router connected to the edge media server through the access network, thereby forming an edge P2P domain, which constitutes P2P-based video-on-demand network. The operation support system server, digital rights management management server and business portal server are all connected to the router of the central P2P domain.

本实施例中,将音视频媒体文件进行分块,块的大小可在取值在5MB~30MB之间选择,本实施例中取值为10MB。若文件具有元数据域,则将文件的元数据单独分为一块。这里的元数据是指本媒体文件的编码格式、数据排列信息等。本系统中的数据传输服务都是以这样产生的数据块为单位进行。关于具有元数据域的媒体文件格式,可以参考ISO/IEC 14496 part 12和part 14。本发明可以使用的文件格式包括但不限于前述两种格式。In this embodiment, the audio and video media files are divided into blocks, and the size of the block can be selected from 5MB to 30MB, and the value in this embodiment is 10MB. If the file has a metadata field, separate the metadata of the file into one piece. The metadata here refers to the encoding format and data arrangement information of the media file. The data transmission services in this system are all performed in units of data blocks generated in this way. For media file formats with metadata fields, refer to ISO/IEC 14496 part 12 and part 14. The file formats that can be used in the present invention include but are not limited to the aforementioned two formats.

本实施例中,中心媒体服务器是将原始音视频媒体文件分块并存储的服务器,保存了所有在线运营的音视频媒体数据及其元数据。中心媒体服务器同时还作为P2P节点参加中心P2P域的数据分发过程。中心媒体服务器包括对媒体数据的管理模块及媒体数据的对外服务模块。In this embodiment, the central media server is a server that divides and stores original audio and video media files, and stores all online audio and video media data and its metadata. The central media server also participates in the data distribution process of the central P2P domain as a P2P node. The central media server includes a management module for media data and an external service module for media data.

本实施例中,边缘媒体服务器是部署在城域网与接入网交界处的媒体服务器,同时作为中心P2P域与边缘P2P域的节点,起着承上启下的作用:通过P2P方式将媒体数据从中心P2P域中获得,又以P2P方式为家庭媒体终端提供媒体服务。边缘媒体服务器可以接受中心目录服务器的命令主动发起数据请求,也可以根据边缘目录服务器的命令来发起数据请求。In this embodiment, the edge media server is a media server deployed at the junction of the metropolitan area network and the access network, and serves as a node between the central P2P domain and the edge P2P domain at the same time. obtained in the P2P domain, and provides media services for home media terminals in a P2P manner. The edge media server can accept the command of the central directory server to actively initiate a data request, and can also initiate a data request according to the command of the edge directory server.

本实施例中,家庭媒体终端是置于但不限于用户家庭的内置硬盘的嵌入式系统设备(也可以是安装相应软件的计算机),家庭媒体终端基于P2P方式获取媒体数据块,并且在获取后续数据块的过程中播放已获得的数据块,给用户以流媒体的播放体验。In this embodiment, the home media terminal is an embedded system device placed but not limited to a built-in hard disk in the user's home (it may also be a computer with corresponding software installed). The home media terminal acquires media data blocks based on P2P, and after acquiring subsequent The acquired data blocks are played during the process of data blocks, giving the user a streaming media playback experience.

本实施例中,中心目录服务器(CDS)与中心媒体服务器(CMS)物理上可以位于同一台服务器内,作为两个功能模块,也可以用单独的服务器硬件来实施。中心目录服务器统计并管理中心P2P域的媒体数据分布情况,响应来自中心P2P域节点的数据查询请求,并返回能提供数据块的节点列表,这些节点可以是中心媒体服务器或其他边缘媒体服务器。中心目录服务器可以向边缘媒体服务器发出数据部署指令,从而将媒体数据主动发送到边缘媒体服务器中。In this embodiment, the central directory server (CDS) and the central media server (CMS) can be physically located in the same server as two functional modules, or can be implemented by separate server hardware. The central directory server counts and manages the distribution of media data in the central P2P domain, responds to data query requests from central P2P domain nodes, and returns a list of nodes that can provide data blocks. These nodes can be central media servers or other edge media servers. The central directory server can issue a data deployment instruction to the edge media server, so as to actively send the media data to the edge media server.

本实施例中,边缘目录服务器(EDS)与边缘媒体服务器(EMS)物理上可以位于同一台服务器内,作为两个功能模块,也可以用单独的服务器硬件来实施。边缘目录服务器统计并管理边缘P2P域的媒体数据分布情况,响应边缘P2P域内的家庭媒体终端发出的数据查询请求,并返回能提供服务的节点列表。边缘目录服务器可以向家庭媒体终端发出数据部署指令,从而将媒体数据主动部署到家庭媒体终端中。若边缘P2P域中没有相应的媒体数据可以提供服务,边缘目录服务器触发它所对应的边缘媒体服务器向中心P2P域请求媒体数据。In this embodiment, the edge directory server (EDS) and the edge media server (EMS) can be physically located in the same server as two functional modules, or can be implemented by separate server hardware. The edge directory server counts and manages the distribution of media data in the edge P2P domain, responds to the data query request sent by the home media terminal in the edge P2P domain, and returns a list of nodes that can provide services. The edge directory server can issue a data deployment instruction to the home media terminal, so as to actively deploy the media data to the home media terminal. If there is no corresponding media data in the edge P2P domain to provide services, the edge directory server triggers its corresponding edge media server to request media data from the central P2P domain.

本实施例中,业务门户(SP)是将本视频点播系统的媒体数据有机地组织并呈现给用户的一个站点。业务门户服务器是本视频点播系统的唯一入口,用户只有进入本门户网站,才可以浏览并选择播放相应的媒体节目。业务门户提供给用户搜索、收藏等功能,给用户以个性化的使用体验。In this embodiment, the service portal (SP) is a site that organically organizes and presents the media data of the VOD system to users. The business portal server is the only entrance to the video-on-demand system. Users can browse and choose to play corresponding media programs only after entering the portal website. The service portal provides users with functions such as search and collection, and provides users with personalized experience.

本实施例中,运营支撑系统(BOSS)主要是提供对视频多媒体点播业务运营的支撑,具体功能包括:客户管理、用户管理、帐户管理、业务计费、业务认证、业务授权、统计等方面的功能。运营支撑系统通过对用户、业务、资源的管理,支持本系统成为可运营的视频点播系统。家庭媒体终端必须要经过运营支撑系统(BOSS)的开户与认证,才可以使用本VOD系统的业务。In this embodiment, the operation support system (BOSS) mainly provides support for the operation of the video multimedia on-demand service, and its specific functions include: customer management, user management, account management, service billing, service authentication, service authorization, statistics, etc. Function. The operation support system supports the system to become an operable video-on-demand system through the management of users, services and resources. The home media terminal can use the services of this VOD system only after the account opening and authentication of the operation support system (BOSS).

本实施例中,数字版权管理系统(DRMS)是实现运营商影片内容安全分发的支持系统,包括影片加密处理、用户授权管理、客户端解密控制三个部分。只有用户获得授权后,才可以观看媒体节目。In this embodiment, the digital rights management system (DRMS) is a support system for realizing the secure distribution of the operator's movie content, including three parts: movie encryption processing, user authorization management, and client decryption control. Only after the user is authorized can he watch the media program.

本实施例中,采用家庭媒体终端存储视频媒体数据并向其他Peer提供服务的P2P方式,减轻了边缘媒体服务器的压力,使边缘媒体服务器所属P2P域内的家庭媒体终端数目可以不受边缘媒体服务器性能的限制而增长,并且随着家庭媒体终端数量的增长,视频服务质量将会更好。In this embodiment, the P2P mode in which home media terminals store video media data and provide services to other peers is adopted, which reduces the pressure on the edge media server, so that the number of home media terminals in the P2P domain to which the edge media server belongs can be independent of the performance of the edge media server. The limitation of the network grows, and with the growth of the number of home media terminals, the quality of video service will be better.

本实施例中,若边缘媒体服务器出现故障,家庭媒体终端在得不到它所在的边缘P2P域的边缘媒体服务器及时服务时,会向中心目录服务器发出请求,中心目录服务器将指定一个离该故障边缘媒体服务器最近的其他边缘媒体服务器为其提供服务,相当于把这个故障边缘媒体服务器的所有家庭媒体终端归并到另外一个边缘媒体服务器的范围内,扩展这个边缘媒体服务器的边缘P2P域。In this embodiment, if the edge media server breaks down, the home media terminal will send a request to the central directory server when it cannot get the timely service from the edge media server in the edge P2P domain where it is located. Other edge media servers closest to the edge media server provide services for it, which is equivalent to merging all the home media terminals of this faulty edge media server into the scope of another edge media server, expanding the edge P2P domain of this edge media server.

系统开始部署时,首先是中心媒体服务器存储经过分块(即划分为若干个数据块)并由数字版权管理服务器加密的媒体数据,并且运营商对媒体内容指定其热门程度,中心媒体服务器根据均匀分布的原则将该媒体数据的不同块存储到不同的边缘媒体服务器中。元数据块和片头数据块(片头数据是指媒体文件的前面部分数据,通常可播放几分钟,根据数据块的大小不同,这部分数据可被分成一个或多个数据块)在每个边缘媒体服务器都有存储,而其余数据块则根据其热门程度在边缘媒体服务器上进行分布存储,越热门的数据块存储的份数就越多,越冷门的数据块存储的份数就越少。这称为对媒体数据的预分布存储。在预分布存储结束后,系统可以开始进行运营。When the system starts to be deployed, the central media server firstly stores the media data that has been divided into blocks (that is, divided into several data blocks) and encrypted by the digital rights management server, and the operator specifies the popularity of the media content, and the central media server according to the uniform The principle of distribution stores different chunks of the media data in different edge media servers. Metadata block and header data block (the header data refers to the front part of the media file, which can usually be played for a few minutes. According to the size of the data block, this part of the data can be divided into one or more data blocks) in each edge media The servers are all stored, and the remaining data blocks are distributed and stored on the edge media servers according to their popularity. The more popular data blocks store more copies, and the less popular data blocks store fewer copies. This is called pre-distributed storage of media data. After the pre-distribution storage is over, the system can start to operate.

在边缘P2P域中,由于家庭媒体终端在第一次开机的时候,通常都要开始享受VOD服务,所以无法在边缘P2P域内作预分布存储。边缘P2P域内的数据分布有两种情况,第一种是家庭媒体终端存储已经点播过的媒体数据。由于家庭媒体终端的存储空间有限,在已经点播过的媒体数据逐渐增多的情况下,家庭媒体终端采取先进先出的原则将以前的媒体数据删除。第二种是在家庭媒体终端开机进行VOD业务时,边缘媒体服务器向家庭媒体终端发出控制命令,指定其存储某些媒体数据。家庭媒体终端在获得了一个完整的数据块后,向边缘目录服务器发出状态报告,报告自己存储状态的变化。该状态报告包括所获得的数据块所属文件名、数据块编号、本家庭媒体终端的IP地址等信息。In the edge P2P domain, since the home media terminal usually starts to enjoy the VOD service when it is turned on for the first time, pre-distributed storage cannot be performed in the edge P2P domain. There are two cases of data distribution in the edge P2P domain. The first is that the home media terminal stores the media data that has been ordered. Since the storage space of the home media terminal is limited, the home media terminal deletes the previous media data by adopting the principle of first-in first-out when the media data that has been on-demand gradually increases. The second is that when the home media terminal is turned on to perform VOD services, the edge media server sends a control command to the home media terminal, specifying it to store certain media data. After obtaining a complete data block, the home media terminal sends a status report to the edge directory server to report the change of its own storage status. The status report includes information such as the name of the file to which the obtained data block belongs, the number of the data block, and the IP address of the home media terminal.

家庭媒体终端要进行VOD业务时,首先访问业务门户,浏览系统提供的媒体内容。当选择一个媒体内容观看时,家庭媒体终端首先向边缘媒体服务器请求该媒体内容的第一块数据,为了尽量减少时延,边缘媒体服务器必须立刻响应家庭媒体终端的请求,向其发送媒体数据,除非边缘媒体服务器已经达到服务能力的上限。家庭媒体终端在收到媒体数据后,立刻开始播放。同时家庭媒体终端开始向本边缘P2P域内的边缘目录服务器发出查询请求,请求可以提供后续数据块的节点信息,如图2所示。边缘目录服务器回应一些可以提供服务的节点信息,这些节点可能是其他家庭媒体终端,也可能是边缘媒体服务器。这些节点都是属于本边缘P2P域的。家庭媒体终端向这些节点依次发出数据请求,直到得到服务为止。如果这些节点都不能提供服务,则家庭媒体终端再向边缘目录服务器进行查询。所以,随着播放的进行,在通常情况下,家庭媒体终端在播放第N块的时候,第N+1,N+2,......N+M段已经被存储在它的硬盘上了,而它正在接受的数据段可能是第N+M+1,N+M+2,......N+M+K段数据。如图3所示。通过这样将媒体数据分块并尽力获取后续数据的方式,就可以给用户以流媒体的播放体验。当用户需要跳进时,若跳到的时刻所对应的媒体数据已经在家庭媒体终端的硬盘上了,则可以很顺利地继续播放。同时用户也可以对家庭媒体终端硬盘上的数据进行X倍速的快进操作。但是当跳到的时刻所对应的媒体数据不在家庭媒体终端的硬盘上时,家庭媒体终端要立即向边缘媒体服务器发起对应的媒体数据请求,获取数据并播放,就如同刚开始播放时的流程一样。When a home media terminal wants to perform VOD services, it first visits the service portal to browse the media content provided by the system. When selecting a media content to watch, the home media terminal first requests the first piece of data of the media content from the edge media server. In order to minimize the delay, the edge media server must immediately respond to the request of the home media terminal and send the media data to it. Unless the edge media server has reached the upper limit of service capacity. After the home media terminal receives the media data, it starts playing immediately. At the same time, the home media terminal starts to send a query request to the edge directory server in the edge P2P domain, and the request can provide node information of subsequent data blocks, as shown in FIG. 2 . The edge directory server responds with some node information that can provide services. These nodes may be other home media terminals or edge media servers. These nodes all belong to the edge P2P domain. The home media terminal sends data requests to these nodes in turn until the service is obtained. If none of these nodes can provide services, the home media terminal will then query the edge directory server. Therefore, as the playback progresses, under normal circumstances, when the home media terminal plays the Nth block, the N+1, N+2,...N+M segments have been stored in its hard disk On, and the data segment it is receiving may be the N+M+1, N+M+2,...N+M+K segment data. As shown in Figure 3. By dividing the media data into blocks and trying to obtain subsequent data in this way, the user can be provided with a streaming media playback experience. When the user needs to jump in, if the media data corresponding to the moment of jumping is already on the hard disk of the home media terminal, the playback can be continued smoothly. At the same time, the user can also perform X-fold fast-forward operation on the data on the hard disk of the home media terminal. But when the media data corresponding to the jumping moment is not on the hard disk of the home media terminal, the home media terminal should immediately initiate a corresponding media data request to the edge media server, obtain the data and play it, just like the process when the playback was just started .

当家庭媒体终端要点播的媒体数据(除了边缘媒体服务器存储的片头数据外)在边缘P2P域内没有存储时,边缘目录服务器收到家庭媒体终端的媒体数据查询消息后,就通知边缘媒体服务器从中心P2P域内下载数据。其过程如下:边缘媒体服务器首先向中心目录服务器查询可以提供数据的节点列表,中心目录服务器向边缘媒体服务器返回该列表,该列表中可能包括多个可以提供媒体数据的节点,最坏的情况下就是只有中心媒体服务器可以提供服务。边缘媒体服务器选择一个节点并向它请求媒体数据。边缘媒体服务器同时可以向多个节点请求多个不同的数据块,由于是服务器之间基于城域网的数据传输,边缘媒体服务器获得数据的速率要比家庭媒体终端播放需要数据的速率快很多,可以满足家庭媒体终端对媒体数据的需求。边缘媒体服务器在获得了一个完整的数据块后,向中心目录服务器和边缘目录服务器发出状态报告,报告自己存储状态的变化。该状态报告包括所获得的数据块所属文件名、数据块编号、本边缘媒体服务器的IP地址等信息。When the media data (except the title data stored by the edge media server) that the home media terminal wants to play is not stored in the edge P2P domain, after the edge directory server receives the media data query message of the home media terminal, it will notify the edge media server to send the information from the center to the edge media server. Download data within the P2P domain. The process is as follows: the edge media server first queries the central directory server for a list of nodes that can provide data, and the central directory server returns the list to the edge media server. This list may include multiple nodes that can provide media data. In the worst case That is, only the central media server can provide services. The edge media server selects a node and requests media data from it. The edge media server can request multiple different data blocks from multiple nodes at the same time. Since the data transmission between servers is based on the metropolitan area network, the rate at which the edge media server obtains data is much faster than the rate at which the home media terminal plays the required data. It can meet the demands of home media terminals for media data. After obtaining a complete data block, the edge media server sends a status report to the central directory server and the edge directory server, reporting the change of its own storage status. The status report includes information such as the file name to which the obtained data block belongs, the number of the data block, and the IP address of the edge media server.

每个家庭媒体终端都要定期向边缘目录服务器报告它在本次开机期间对外提供的数据信息,以对家庭媒体终端的贡献进行统计。Each home media terminal must report to the edge directory server the data information it provides externally during this power-on period, so as to make statistics on the contribution of the home media terminal.

Claims (10)

1. system that utilizes the peer-to-peer network technology to realize video request program, comprise media server, LIST SERVER and home media terminal, it is characterized in that, described media server comprises center media server and edge media server, and described LIST SERVER comprises center LIST SERVER and edge LIST SERVER; Described center media server and center LIST SERVER are connected on the router of metropolitan area/wide area network, described edge media server is connected on metropolitan area/wide area network and the edge router that Access Network is connected mutually, thereby form center P 2P territory, this center P 2P territory constitutes the content distributing network based on P2P; Described edge LIST SERVER is corresponding one by one with the edge media server and be connected on the edge router that the respective edges media server connected, described home media terminal links to each other by the edge router that Access Network is connected with the edge media server, thereby form P2P territory, edge, P2P territory, this edge constitutes the VoD network based on P2P.
2. by the described system that utilizes the peer-to-peer network technology to realize video request program of claim 1, it is characterized in that, also comprise the OSS server that is connected on metropolitan area/WAN router.
3. by the described system that utilizes the peer-to-peer network technology to realize video request program of claim 1, it is characterized in that, also comprise the digital rights management service device that is connected on metropolitan area/WAN router.
4. by the described system that utilizes the peer-to-peer network technology to realize video request program of claim 1, it is characterized in that, also comprise the service portal server that is connected on metropolitan area/WAN router.
5. by claim 1,2, the 3 or 4 described systems that utilize the peer-to-peer network technology to realize video request program, it is characterized in that, all deposit some audio-video frequency media files in described center media server and the edge media server, wherein each audio-video frequency media file is divided into several data blocks, each data block is numbered according to its order hereof, top volume is first, and, when described audio-video frequency media file has metadata fields, its metadata is divided into a data block separately, and volume is the 0th piece; Described audio-video frequency media file is when the dividing data piece, and its data block size value is between 5MB~30MB.
6. a method of utilizing the peer-to-peer network technology to realize video request program comprises the steps:
1) home media terminal browse service door selects a media file to carry out program request as target media file;
2) the home media terminal request of sending this target media file of program request to the edge media server in P2P territory, edge, place;
3) after the edge media server receives described order request, respond the request of described home media terminal at once and send first blocks of data of target media file to it, if this media file has the 0th piece, then the edge media server sends the 0th piece earlier, sends first again; The home media terminal gets started and plays this media file after receiving first of target media file;
4) the edge LIST SERVER of home media terminal in P2P territory, edge, place sends query requests;
5) the edge LIST SERVER returns the nodal information tabulation that subsequent data blocks can be provided to the home media terminal; Node in the described nodal information tabulation comprises other home media terminal in the P2P territory, edge, described home media terminal place; Described node also comprises the edge media server in the P2P territory, edge, described home media terminal place, and described edge media server comes the last of described nodal information tabulation;
6) the home media terminal is sent the data download request according to the tabulation of the nodal information that receives successively to node wherein, till obtaining the data download service; If all nodes in the nodal information tabulation all can not provide the data download service, then the home media terminal sends query requests to the edge LIST SERVER again;
7) the home media terminal is play data downloaded piece successively.
7. by the described method of utilizing the peer-to-peer network technology to realize video request program of claim 6, it is characterized in that, in the described step 5), when the edge LIST SERVER can't find the node of the subsequent data blocks that described target media file can be provided in P2P territory, this edge, then notify the edge media server in P2P territory, center, to download described target media file.
8. by the described method of utilizing the peer-to-peer network technology to realize video request program of claim 7, it is characterized in that the process that described edge media server is downloaded described target media file in the P2P territory, center is as follows:
51) the edge media server sends query requests to the center LIST SERVER;
52) the center LIST SERVER returns the nodal information tabulation that target media file can be provided to the edge media server; Node in the described nodal information tabulation comprises center media server at least, and comes the last of described nodal information tabulation; Node in the described nodal information tabulation also comprises other edge media server in the center P 2P territory;
53) the edge media server is tabulated the while to wherein a plurality of node requests according to nodal information, and downloads the subsequent data blocks of described target media file.
9. by the described method of utilizing the peer-to-peer network technology to realize video request program of claim 6, it is characterized in that in the described step 7), when the user carries out jumping forward operation, as the data block of jumping into the place, position downloads, and then plays this data block immediately; As the data block of jumping into the place, position is not also downloaded, then this data block is downloaded and play to the home media terminal from the edge media server, simultaneously, re-execute step 4) to step 6), the home media terminal is play being positioned at of having downloaded successively and is jumped into position subsequent data blocks afterwards then.
10. by the described method of utilizing the peer-to-peer network technology to realize video request program of claim 7, it is characterized in that the edge media server is after download obtains new data block, to center LIST SERVER and edge LIST SERVER difference status report; The home media terminal is after download obtains new data block, to edge LIST SERVER status report.
CNB2006101716438A 2006-12-31 2006-12-31 A system and method for realizing video on demand by using peer-to-peer network technology Expired - Fee Related CN100571377C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2006101716438A CN100571377C (en) 2006-12-31 2006-12-31 A system and method for realizing video on demand by using peer-to-peer network technology

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2006101716438A CN100571377C (en) 2006-12-31 2006-12-31 A system and method for realizing video on demand by using peer-to-peer network technology

Publications (2)

Publication Number Publication Date
CN101212646A true CN101212646A (en) 2008-07-02
CN100571377C CN100571377C (en) 2009-12-16

Family

ID=39612256

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2006101716438A Expired - Fee Related CN100571377C (en) 2006-12-31 2006-12-31 A system and method for realizing video on demand by using peer-to-peer network technology

Country Status (1)

Country Link
CN (1) CN100571377C (en)

Cited By (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101686228A (en) * 2008-09-27 2010-03-31 中兴通讯股份有限公司 Multimedia slicing switching method and system based on content slicing
WO2011050659A1 (en) * 2009-10-26 2011-05-05 中山大学 System and method for transmitting and managing digital home network media asset files
CN102138344A (en) * 2008-09-02 2011-07-27 高通股份有限公司 Access point for an improved content delivery system
CN102137006A (en) * 2010-12-31 2011-07-27 华为技术有限公司 Data transmission method and equipment in CDN (Content Delivery Network)
CN102195788A (en) * 2011-05-25 2011-09-21 中国联合网络通信集团有限公司 Application layer multicast system and streaming media data processing method
WO2011150647A1 (en) * 2010-12-24 2011-12-08 华为技术有限公司 Fault-tolerance method, system, terminal node and network edge node for stream media transmission
CN102299960A (en) * 2011-08-22 2011-12-28 盛乐信息技术(上海)有限公司 Peer-to-peer (P2P) technology-based network file system and method
CN101741893B (en) * 2008-11-24 2012-06-27 中国网通集团宽带业务应用国家工程实验室有限公司 Equivalent network flow media service processing system and method
CN102904966A (en) * 2012-08-03 2013-01-30 新游网络科技有限公司 Method and apparatus for controlling network of data transmission and reception
CN102984597A (en) * 2012-11-21 2013-03-20 北京邮电大学 Storing and optical switching hybrid optical network data node device and control method
CN101959054B (en) * 2009-07-14 2013-04-10 中国电信股份有限公司 Integrated P2P (Peer-To-Peer) VOD (Video-On-Demand) system and partner node selecting method
CN103166991A (en) * 2011-12-14 2013-06-19 中国电信股份有限公司 Cross nodal point storage implementation method and device based on P2P and cloud storage
CN103546496A (en) * 2012-07-10 2014-01-29 北京虎符科技有限公司 Financial union cloud service platform
CN103561013A (en) * 2013-10-29 2014-02-05 联想中望系统服务有限公司 Streaming media data distributing system
CN103686447A (en) * 2013-12-20 2014-03-26 广东威创视讯科技股份有限公司 Video transmission method and system
CN103685369A (en) * 2012-09-10 2014-03-26 中国电信股份有限公司 Method for multi-file distribution, multi-file cache control server and system
US8910252B2 (en) 2009-04-14 2014-12-09 Huwei Technologies Co., Ltd. Peer enrollment method, route updating method, communication system, and relevant devices
CN104253838A (en) * 2013-06-27 2014-12-31 北京世纪互联宽带数据中心有限公司 CDN (content delivery network) node and CDN service system
US8966001B2 (en) 2008-09-02 2015-02-24 Qualcomm Incorporated Deployment and distribution model for improved content delivery system
CN104581421A (en) * 2014-12-30 2015-04-29 新浪网技术(中国)有限公司 Point-to-point flow media download method and node terminal device
CN104618506A (en) * 2015-02-24 2015-05-13 庄奇东 A crowdsourcing content distribution network system, method and device
US9178632B2 (en) 2008-09-02 2015-11-03 Qualcomm Incorporated Methods and apparatus for an enhanced media content rating system
CN106464437A (en) * 2014-06-09 2017-02-22 高通股份有限公司 Joint demodulating and demapping of digital signal
CN106487931A (en) * 2016-12-13 2017-03-08 中国人民解放军国防科学技术大学 A kind of BitTorrent data distribution systems collaborative based on similar documents and method
CN107659600A (en) * 2016-07-26 2018-02-02 中国科学院声学研究所 A kind of router HTTP file service methods based on P2P
CN110113654A (en) * 2019-04-10 2019-08-09 深圳市宏辉智通科技有限公司 A kind of P4P technical application method based on local area network
CN110139123A (en) * 2018-02-02 2019-08-16 腾讯科技(深圳)有限公司 The broadcasting of files in stream media, transmission, treating method and apparatus
CN110493315A (en) * 2019-07-19 2019-11-22 视联动力信息技术股份有限公司 A kind of call method and device of video communication link
CN113824751A (en) * 2020-06-19 2021-12-21 网宿科技股份有限公司 Data transmission method and data transmission system

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1217543C (en) * 2002-06-28 2005-08-31 国际商业机器公司 Apparatus and method for equivalent VOD system
CN100471260C (en) * 2006-06-28 2009-03-18 华中科技大学 A multi-channel overlapping network organization method in a peer-to-peer network video-on-demand system

Cited By (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102138344A (en) * 2008-09-02 2011-07-27 高通股份有限公司 Access point for an improved content delivery system
CN106506642A (en) * 2008-09-02 2017-03-15 高通股份有限公司 For realizing the access point of improved content delivery system
US9178632B2 (en) 2008-09-02 2015-11-03 Qualcomm Incorporated Methods and apparatus for an enhanced media content rating system
US8966001B2 (en) 2008-09-02 2015-02-24 Qualcomm Incorporated Deployment and distribution model for improved content delivery system
CN101686228A (en) * 2008-09-27 2010-03-31 中兴通讯股份有限公司 Multimedia slicing switching method and system based on content slicing
CN101686228B (en) * 2008-09-27 2013-12-11 中兴通讯股份有限公司 Multimedia slicing switching method and system based on content slicing
CN101741893B (en) * 2008-11-24 2012-06-27 中国网通集团宽带业务应用国家工程实验室有限公司 Equivalent network flow media service processing system and method
US10616243B2 (en) 2009-04-14 2020-04-07 Huawei Technologies Co., Ltd. Route updating method, communication system, and relevant devices
US9819688B2 (en) 2009-04-14 2017-11-14 Huawei Technologies Co., Ltd. Peer enrollment method, route updating method, communication system, and relevant devices
US8910252B2 (en) 2009-04-14 2014-12-09 Huwei Technologies Co., Ltd. Peer enrollment method, route updating method, communication system, and relevant devices
CN101959054B (en) * 2009-07-14 2013-04-10 中国电信股份有限公司 Integrated P2P (Peer-To-Peer) VOD (Video-On-Demand) system and partner node selecting method
WO2011050659A1 (en) * 2009-10-26 2011-05-05 中山大学 System and method for transmitting and managing digital home network media asset files
CN102396182B (en) * 2010-12-24 2014-06-04 华为技术有限公司 Fault-tolerance method, system, terminal node and network edge node for stream media transmission
WO2011150647A1 (en) * 2010-12-24 2011-12-08 华为技术有限公司 Fault-tolerance method, system, terminal node and network edge node for stream media transmission
CN102396182A (en) * 2010-12-24 2012-03-28 华为技术有限公司 Fault-tolerance method, system, terminal node and network edge node for stream media transmission
CN102137006B (en) * 2010-12-31 2013-12-18 华为技术有限公司 Data transmission method and equipment in CDN (Content Delivery Network)
CN102137006A (en) * 2010-12-31 2011-07-27 华为技术有限公司 Data transmission method and equipment in CDN (Content Delivery Network)
CN102195788A (en) * 2011-05-25 2011-09-21 中国联合网络通信集团有限公司 Application layer multicast system and streaming media data processing method
CN102299960A (en) * 2011-08-22 2011-12-28 盛乐信息技术(上海)有限公司 Peer-to-peer (P2P) technology-based network file system and method
CN103166991A (en) * 2011-12-14 2013-06-19 中国电信股份有限公司 Cross nodal point storage implementation method and device based on P2P and cloud storage
CN103166991B (en) * 2011-12-14 2017-04-12 中国电信股份有限公司 Cross nodal point storage implementation method and device based on P2P and cloud storage
CN103546496A (en) * 2012-07-10 2014-01-29 北京虎符科技有限公司 Financial union cloud service platform
CN102904966A (en) * 2012-08-03 2013-01-30 新游网络科技有限公司 Method and apparatus for controlling network of data transmission and reception
CN103685369A (en) * 2012-09-10 2014-03-26 中国电信股份有限公司 Method for multi-file distribution, multi-file cache control server and system
CN103685369B (en) * 2012-09-10 2017-03-15 中国电信股份有限公司 For the method for multifile distribution, multifile cache control server and system
CN102984597A (en) * 2012-11-21 2013-03-20 北京邮电大学 Storing and optical switching hybrid optical network data node device and control method
CN104253838A (en) * 2013-06-27 2014-12-31 北京世纪互联宽带数据中心有限公司 CDN (content delivery network) node and CDN service system
CN103561013A (en) * 2013-10-29 2014-02-05 联想中望系统服务有限公司 Streaming media data distributing system
CN103561013B (en) * 2013-10-29 2016-07-13 越亮传奇科技股份有限公司 The data distribution systems of Streaming Media
CN103686447A (en) * 2013-12-20 2014-03-26 广东威创视讯科技股份有限公司 Video transmission method and system
CN106464437A (en) * 2014-06-09 2017-02-22 高通股份有限公司 Joint demodulating and demapping of digital signal
CN104581421A (en) * 2014-12-30 2015-04-29 新浪网技术(中国)有限公司 Point-to-point flow media download method and node terminal device
CN104581421B (en) * 2014-12-30 2018-05-22 新浪网技术(中国)有限公司 A kind of point-to-point stream media downloading method and nodal terminal device
CN104618506A (en) * 2015-02-24 2015-05-13 庄奇东 A crowdsourcing content distribution network system, method and device
CN110336843A (en) * 2015-02-24 2019-10-15 深圳梨享计算有限公司 A content distribution method for crowdsourcing, a central node and an edge node
CN110336843B (en) * 2015-02-24 2021-11-09 庄奇东 Content distribution method for crowdsourcing, central node and edge node
CN107659600A (en) * 2016-07-26 2018-02-02 中国科学院声学研究所 A kind of router HTTP file service methods based on P2P
CN107659600B (en) * 2016-07-26 2020-07-17 中国科学院声学研究所 Router HTTP file service system and method based on P2P
CN106487931B (en) * 2016-12-13 2019-05-24 中国人民解放军国防科学技术大学 A kind of BitTorrent data distribution systems and method based on similar documents collaboration
CN106487931A (en) * 2016-12-13 2017-03-08 中国人民解放军国防科学技术大学 A kind of BitTorrent data distribution systems collaborative based on similar documents and method
CN110139123A (en) * 2018-02-02 2019-08-16 腾讯科技(深圳)有限公司 The broadcasting of files in stream media, transmission, treating method and apparatus
CN110113654A (en) * 2019-04-10 2019-08-09 深圳市宏辉智通科技有限公司 A kind of P4P technical application method based on local area network
CN110493315A (en) * 2019-07-19 2019-11-22 视联动力信息技术股份有限公司 A kind of call method and device of video communication link
CN110493315B (en) * 2019-07-19 2022-06-14 视联动力信息技术股份有限公司 Method and device for calling video communication link
CN113824751A (en) * 2020-06-19 2021-12-21 网宿科技股份有限公司 Data transmission method and data transmission system

Also Published As

Publication number Publication date
CN100571377C (en) 2009-12-16

Similar Documents

Publication Publication Date Title
CN101212646A (en) A system and method for realizing video on demand by using peer-to-peer network technology
US11356711B2 (en) Dynamic distribution of media content assets for a content delivery network
EP2346250B1 (en) Method and system for downloading internet TV media content using a peer-to-peer exchange area at the server side and a peer-to-peer exchange area at the terminal side
CN101868793B (en) A peer-to-peer playback device and its operating method
US9026672B2 (en) Method and apparatus for instant playback of a movie title
US9326029B2 (en) Pre-loading follow-up content
JP5341186B2 (en) Proxy function
US20090300673A1 (en) Peer- to- peer set-top box system
CN105900438A (en) System and method for optimizing defragmentation of content in a content delivery network
CN105917656A (en) System and method for pre-provisioning adaptive bitrate (ABR) assets in a content delivery network
US9819972B1 (en) Methods and apparatuses for a distributed live-on-demand (LOD) origin
CN101207805A (en) Method and system for transmitting flow media by P2P set-top box technique
JP2005518726A (en) Distributed storage network architecture using user equipment
JP2013515401A (en) Audio splitting at codec applicable frame size
US9942578B1 (en) Methods and apparatuses for a distributed live-on-demand (LOD) origin
CN102196314A (en) System and method for realizing streaming media transmission by using peer-to-peer (P2P) set-top box
US9014540B1 (en) Techniques for provisioning local media players with content
Liu et al. IPTV, towards seamless infotainment
JP2009177811A (en) Method for live transmission of contents for the purpose of deferred recovery in P2P mode after division, control apparatus and related equipment
Allen Peer-to-peer proxy caching for video-on-demand on hybrid fiber-coax networks

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20091216

Termination date: 20121231