[go: up one dir, main page]

CN101741893B - Equivalent network flow media service processing system and method - Google Patents

Equivalent network flow media service processing system and method Download PDF

Info

Publication number
CN101741893B
CN101741893B CN2008102271498A CN200810227149A CN101741893B CN 101741893 B CN101741893 B CN 101741893B CN 2008102271498 A CN2008102271498 A CN 2008102271498A CN 200810227149 A CN200810227149 A CN 200810227149A CN 101741893 B CN101741893 B CN 101741893B
Authority
CN
China
Prior art keywords
client
server
area
authorization
program
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.)
Active
Application number
CN2008102271498A
Other languages
Chinese (zh)
Other versions
CN101741893A (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.)
Unicom Broadband Services Applic Nat Engineering Lab Co ltd
China United Network Communications Group Co Ltd
Original Assignee
CHINA NETCOM BROADBAND SERVICES APPLICATION NATIONAL ENGINEERING LAB Co Ltd
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 CHINA NETCOM BROADBAND SERVICES APPLICATION NATIONAL ENGINEERING LAB Co Ltd filed Critical CHINA NETCOM BROADBAND SERVICES APPLICATION NATIONAL ENGINEERING LAB Co Ltd
Priority to CN2008102271498A priority Critical patent/CN101741893B/en
Publication of CN101741893A publication Critical patent/CN101741893A/en
Application granted granted Critical
Publication of CN101741893B publication Critical patent/CN101741893B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了一种对等网络流媒体业务处理系统及方法。方法包括:客户端从用户定位服务器获取客户端所在区域的综合服务器的地址信息;客户端根据综合服务器的地址信息连接该客户端所在区域的综合服务器;客户端通过该客户端所在区域的综合服务器向节点索引服务器发送节目数据请求,节目数据请求包括节目标识信息;客户端接收节点索引服务器根据节目数据请求生成并通过综合服务器返回的节点列表;客户端与节点列表中的节点进行节目数据传输。本发明中客户端可以在其所在区域内实现对等网络流媒体业务,从而使运营商可以对对等网络流媒体业务分区域管理;实现了对等网络流媒体业务的流量区域化,从而减少了骨干网络的负荷。

Figure 200810227149

The invention discloses a peer-to-peer network stream media service processing system and method. The method includes: the client obtains the address information of the integrated server in the area where the client is located from the user location server; the client connects to the integrated server in the area where the client is located according to the address information of the integrated server; Send a program data request to the node index server, the program data request includes program identification information; the client receives the node list generated by the node index server according to the program data request and returned by the integrated server; the client and the nodes in the node list perform program data transmission. In the present invention, the client can realize the peer-to-peer network streaming service in its area, so that the operator can manage the peer-to-peer network streaming service in different regions; the traffic regionalization of the peer-to-peer network streaming service is realized, thereby reducing load on the backbone network.

Figure 200810227149

Description

对等网络流媒体业务处理系统及方法Peer-to-peer network streaming media service processing system and method

技术领域 technical field

本发明涉及一种流媒体技术,尤其涉及一种适合运营商应用的对等网络流媒体业务处理系统及方法,属于网络通信领域。The invention relates to a streaming media technology, in particular to a peer-to-peer network streaming media service processing system and method suitable for operators, and belongs to the field of network communication.

背景技术 Background technique

流媒体(Streaming Media)是指数据在网络上按时间先后次序传输和播放的连续音/视频数据流。与传统的播放方式不同,以流媒体方式播放节目时并不需要客户端下载整个节目文件,而是边接收边播放,并且只需将部分节目数据缓存,这样就节省了下载等待时间和存储空间。Streaming Media (Streaming Media) refers to the continuous audio/video data stream in which data is transmitted and played in chronological order on the network. Different from the traditional playback method, the client does not need to download the entire program file when playing the program in the streaming media mode, but plays it while receiving it, and only needs to cache part of the program data, which saves download waiting time and storage space .

随着对等网络(Peer-to-Peer,以下简称:P2P)技术的发展,P2P流媒体业务得到了广泛应用。P2P技术打破了传统的客户端/服务器模式,是一种基于对等节点非中心化服务的方案。在P2P网络中,每个节点的地位都是相同的,具备客户端和服务器双重特性,可以同时作为服务使用者和服务提供者,其中,节点可以为服务器或者客户端。P2P技术充分利用了对等节点的服务能力,能在较低的扩展成本下避免拥塞,为大量用户提供具备高实时性和容错性能的流媒体服务,为流媒体服务开辟了一条崭新的道路。With the development of Peer-to-Peer (Peer-to-Peer, hereinafter referred to as: P2P) technology, P2P streaming media services have been widely used. P2P technology breaks the traditional client/server model and is a solution based on peer-to-peer decentralized services. In a P2P network, each node has the same status, has the dual characteristics of client and server, and can serve as a service user and a service provider at the same time, where a node can be a server or a client. P2P technology makes full use of the service capabilities of peer-to-peer nodes, can avoid congestion at a lower expansion cost, and provides streaming media services with high real-time and fault-tolerant performance for a large number of users, opening up a new path for streaming media services.

现有技术中,P2P流媒体业务系统实现流媒体业务的方法是:用户登陆客户端,在频道门户点击节目后,由客户端向频道门户服务器发送节目标识获取请求,频道门户服务器将作为节目唯一标识的节目标识信息返回给客户端;客户端向节点索引服务器发送包括节目标识信息的节目数据请求,节点索引服务器查询出边缘服务器不存在节目标识信息对应的节目数据时,客户端根据节目标识信息向内容源服务器请求节目数据;内容源服务器将节目数据分片下发给各边缘服务器;各边缘服务器通知节点索引服务器更新节点列表,其中,节点列表中的节点包括边缘服务器与其它客户端;节点索引服务器向客户端返回更新后的节点列表;客户端根据更新后的节点列表,与其它客户端及各边缘服务器之间实现节目数据传输。In the prior art, the P2P streaming media service system implements the streaming media service as follows: the user logs in to the client, clicks on a program on the channel portal, and then the client sends a program identification acquisition request to the channel portal server, and the channel portal server will serve as the unique The marked program identification information is returned to the client; the client sends a program data request including the program identification information to the node index server, and when the node index server finds out that the edge server does not have program data corresponding to the program identification information, the client Request the program data from the content source server; the content source server sends the program data fragments to each edge server; each edge server notifies the node index server to update the node list, wherein the nodes in the node list include the edge server and other clients; the node The index server returns the updated node list to the client; the client implements program data transmission with other clients and edge servers according to the updated node list.

但是,现有技术中存在如下问题:现有的处理P2P流媒体业务的系统主要是由内容源服务器、节点索引服务器、频道门户服务器等各种业务提供类服务器、管理类服务器以及边缘服务器组成。该系统仅存在一套业务提供类服务器和管理类服务器,并且未对边缘服务器按区域进行划分,因此,无法实现P2P流媒体业务的分区域管理,对于运营商来讲这样的系统难于控制和管理;并且现有系统中由于未对边缘服务器按区域进行划分,客户端与边缘服务器之间进行节目数据传输时,所有的边缘服务器都可作为P2P流媒体业务中节目数据的提供方,这样不仅同一区域的客户端之间可以进行节目数据传输,不同区域的客户端同样可以进行节目数据传输,这就使节目数据传输过程中跨区域流量增加,而现有系统无法实现将P2P流媒体业务的流量限制在该客户端所在的区域内,即无法实现流量区域化,从而增加了骨干网络的负荷。However, the following problems exist in the prior art: the existing system for processing P2P streaming media services is mainly composed of content source servers, node index servers, channel portal servers and other service providing servers, management servers and edge servers. The system only has a set of service provider servers and management servers, and the edge servers are not divided into regions. Therefore, it is impossible to realize regional management of P2P streaming media services. For operators, such a system is difficult to control and manage ; and in the existing system, because the edge server is not divided by region, when the program data is transmitted between the client and the edge server, all the edge servers can be used as the provider of the program data in the P2P streaming media service, so that not only the same Program data can be transmitted between regional clients, and program data can also be transmitted between clients in different regions, which increases cross-regional traffic in the process of program data transmission, and the existing system cannot realize the traffic of P2P streaming services It is limited to the region where the client is located, that is, traffic regionalization cannot be realized, thereby increasing the load of the backbone network.

发明内容 Contents of the invention

本发明的目的是:提供一种对等网络流媒体业务处理系统及方法,从而实现了P2P流媒体业务的分区域管理以及流量区域化。The object of the present invention is to provide a peer-to-peer network streaming media service processing system and method, thereby realizing subregional management and flow regionalization of P2P streaming media services.

为实现上述目的,本发明提供了一种对等网络流媒体业务处理方法,包括:To achieve the above object, the invention provides a peer-to-peer network streaming media service processing method, comprising:

客户端从用户定位服务器获取该客户端所在区域的综合服务器的地址信息;The client obtains the address information of the integrated server in the area where the client is located from the user location server;

所述客户端根据所述综合服务器的地址信息连接该客户端所在区域的综合服务器;The client connects to the integrated server in the area where the client is located according to the address information of the integrated server;

所述客户端通过该客户端所在区域的综合服务器向该客户端所在区域的节点索引服务器发送节目数据请求,该节目数据请求包括节目标识信息;The client sends a program data request to the node index server in the client area through the integrated server in the area where the client is located, and the program data request includes program identification information;

所述客户端接收所述节点索引服务器根据所述节目数据请求生成并通过该客户端所在区域的综合服务器返回的节点列表;The client receives the node list generated by the node index server according to the program data request and returned by the integrated server in the area where the client is located;

所述客户端与所述节点列表中的节点进行节目数据传输,所述节点列表中的节点包括该客户端所在区域的边缘服务器与其它客户端。The client performs program data transmission with the nodes in the node list, and the nodes in the node list include the edge server and other clients in the area where the client is located.

为实现上述目的,本发明还提供了一种对等网络流媒体业务处理系统,包括:包括客户端,用户定位服务器,和位于所述客户端所在区域的综合服务器、节点索引服务器以及边缘服务器;In order to achieve the above object, the present invention also provides a peer-to-peer network streaming media service processing system, including: including a client, a user location server, and an integrated server, a node index server, and an edge server located in the area where the client is located;

所述客户端,用于向用户定位服务器发送定位请求,并接收该客户端所在区域的综合服务器的地址信息,根据所述综合服务器的地址信息连接该客户端所在区域的综合服务器,向该客户端所在区域的综合服务器发送包括节目标识信息的节目数据请求以及与接收的节点列表中的节点进行节目数据传输,所述节点列表中的节点包括位于所述客户端所在区域的边缘服务器与其它客户端;The client is configured to send a location request to the user location server, and receive the address information of the integrated server in the area where the client is located, connect to the integrated server in the area where the client is located according to the address information of the integrated server, and send the client a The integrated server in the region where the client is located sends a program data request including program identification information and performs program data transmission with the nodes in the received node list. The nodes in the node list include edge servers in the region where the client is located and other clients end;

所述用户定位服务器,用于接收所述客户端发送的定位请求,并向所述客户端返回该客户端所在区域的综合服务器的地址信息;The user positioning server is configured to receive the positioning request sent by the client, and return to the client the address information of the integrated server in the area where the client is located;

所述综合服务器,用于将接收的所述节目数据请求发送给所述节点索引服务器以及将接收的所述节点列表发送给所述客户端;The integrated server is configured to send the received program data request to the node index server and send the received node list to the client;

所述节点索引服务器,用于根据所述节目数据请求生成并向所述综合服务器发送所述节点列表。The node index server is configured to generate and send the node list to the comprehensive server according to the program data request.

本发明P2P流媒体业务处理系统和方法通过划分多个区域,使客户端可以在其所在区域内实现P2P流媒体业务,从而使运营商可以对P2P流媒体业务分区域管理,符合运营商需要对P2P流媒体业务进行控制和管理的要求;实现了P2P流媒体业务的流量区域化,最小化了各区域间的流量,从而减少了骨干网络的负荷。The P2P streaming media service processing system and method of the present invention divide a plurality of areas, so that the client can realize the P2P streaming media service in the area where it is located, so that the operator can manage the P2P streaming media service in different areas, which meets the requirements of the operator. P2P streaming media business control and management requirements; Realize the traffic regionalization of P2P streaming media business, minimize the traffic between regions, thereby reducing the load of the backbone network.

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。The technical solutions of the present invention will be described in further detail below with reference to the accompanying drawings and embodiments.

附图说明 Description of drawings

图1为本发明P2P流媒体业务处理系统实施例一的结构示意图;Fig. 1 is a schematic structural diagram of Embodiment 1 of the P2P streaming media service processing system of the present invention;

图2为本发明P2P流媒体业务处理系统实施例二的结构示意图;FIG. 2 is a schematic structural diagram of Embodiment 2 of the P2P streaming media service processing system of the present invention;

图3为本发明P2P流媒体业务处理系统实施例三的结构示意图;FIG. 3 is a schematic structural diagram of Embodiment 3 of the P2P streaming media service processing system of the present invention;

图4为本发明P2P流媒体业务处理系统实施例四的结构示意图;4 is a schematic structural diagram of Embodiment 4 of the P2P streaming media service processing system of the present invention;

图5为本发明P2P流媒体业务处理方法实施例一的流程图;5 is a flow chart of Embodiment 1 of the P2P streaming media service processing method of the present invention;

图6为本发明P2P流媒体业务处理方法实施例二的流程图;6 is a flow chart of Embodiment 2 of the P2P streaming media service processing method of the present invention;

图7为本发明P2P流媒体业务处理方法实施例三的流程图。FIG. 7 is a flow chart of Embodiment 3 of the P2P streaming media service processing method of the present invention.

具体实施方式 Detailed ways

本发明P2P流媒体业务处理系统在保留现有的全网统一的管理类服务器的基础上,划分多个区域,每个区域内配置有例如内容源服务器、频道门户服务器等各种业务提供类服务器,并在每个区域设置一个综合服务器,用于管理其所在区域内的节点和各种业务提供类服务器,以及作为与其它区域内的服务器的统一接口;同时将边缘服务器也按照上述区域进行划分,并且根据实际需要可以在各区域内增加或减少边缘服务器。在划分的各区域内,通过边缘服务器与上述配置的各区域的业务提供类服务器,使客户端可以在其所在区域内实现P2P流媒体业务,从而使运营商可以对P2P流媒体业务分区域管理,符合运营商需要对P2P流媒体业务进行控制和管理的要求,并可以实现P2P流媒体业务的流量区域化,减少骨干网络的负荷。其中区域的划分可以按照现有网络结构以省为单位进行划分,各省的客户端均可以在本省内实现P2P流媒体业务,运营商可以以省为单位实现P2P流媒体业务的运营,有利于运营商进行网络部署和发展用户;同时由于各省的客户端均在本省内实现P2P流媒体业务,进行节目数据传输的流量均被限制在各个省内,最小化了各个省间的流量,从而实现了流量区域化,减少骨干网络的负荷。The P2P streaming media service processing system of the present invention divides a plurality of areas on the basis of retaining the existing unified management server of the whole network, and each area is configured with various service providing servers such as content source server, channel portal server, etc. , and set up an integrated server in each area to manage the nodes and various service-providing servers in its area, and serve as a unified interface with servers in other areas; at the same time, the edge servers are also divided according to the above areas , and edge servers can be increased or decreased in each region according to actual needs. In each divided area, through the edge server and the service provider server in each area configured above, the client can realize the P2P streaming media service in its area, so that the operator can manage the P2P streaming media service in different areas , which meets the requirements of operators to control and manage P2P streaming media services, and can realize the traffic regionalization of P2P streaming media services, reducing the load of the backbone network. Regions can be divided in units of provinces according to the existing network structure. Clients in each province can implement P2P streaming services in their own provinces, and operators can implement P2P streaming services in provinces, which is beneficial to operation network deployment and user development; at the same time, because the clients in each province implement P2P streaming media services in their own provinces, the traffic for program data transmission is limited to each province, minimizing the traffic between provinces, thus realizing Traffic regionalization reduces the load on the backbone network.

图1为本发明P2P流媒体业务处理系统实施例一的结构示意图,如图1所示,该系统包括客户端1,用户定位服务器2,位于客户端1所在区域的综合服务器3、节点索引服务器4、边缘服务器5。其中,在划分的各个区域内,客户端1为多个,边缘服务器5为多个。图1中仅示出一个区域,并且该区域内的客户端1仅示出三个,边缘服务器5仅示出二个。其中,用户定位服务器2属于全网统一的管理类服务器。Fig. 1 is a schematic structural diagram of Embodiment 1 of the P2P streaming media service processing system of the present invention. As shown in Fig. 1, the system includes a client 1, a user location server 2, an integrated server 3 located in the area where the client 1 is located, and a node index server 4. Edge server 5. Wherein, in each divided area, there are multiple clients 1 and multiple edge servers 5 . Only one area is shown in FIG. 1 , and only three clients 1 are shown in this area, and only two edge servers 5 are shown. Among them, the user location server 2 belongs to the unified management server of the whole network.

客户端1向用户定位服务器2发送定位请求,用户定位服务器2将客户端1所在区域的综合服务器3的地址信息返回给客户端1;客户端1根据综合服务器3的地址信息连接综合服务器3,此过程中综合服务器3会验证客户端1的合法性;客户端1向综合服务器3发送包括节目标识信息的节目数据请求,综合服务器3将接收的节目数据请求发送给节点索引服务器4,其中节目标识信息为节目的唯一标识,其可为ID号码,该ID号码可以包括节目来源编号和节目编号,本实施例中节目标识信息已保存在客户端1中;节点索引服务器4根据节目数据请求生成节点列表,并将生成的节点列表返回给综合服务器3,综合服务器3再将接收的节点列表返回给客户端1;客户端1与接收的节点列表中的节点进行节目数据传输,该节点列表中的节点包括边缘服务器与其它客户端。其中,为了使该区域内进行节目数据传输时的流量分布更合理以及边缘服务器的负载均衡,可以预先设定优化策略,例如,该优化策略可以为在所有符合节目数据传输条件的边缘服务器和其它客户端中优先选择与请求节目数据的客户端的物理网络位置邻近的客户端以及负载相对较低的边缘服务器;节点索引服务器4在生成节点列表时,可以根据节目数据请求以及优化策略从该区域内的边缘服务器5和其它的客户端1中选择出符合优化策略的边缘服务器5和客户端1,生成节点列表;则在进行节目数据传输时,请求节目数据的客户端1可与符合优化策略的边缘服务器5和客户端1进行节目数据传输,并且在传输过程中,客户端1会优先连接其它客户端1,当其他客户端上传带宽不够时,再连接边缘服务器5进行节目数据传输。图1中所示的各个客户端1之间以及与边缘服务器5之间的连接关系,仅为进行节目数据传输时的一种示例,而不应成为对本发明保护范围的限制。Client 1 sends a positioning request to user location server 2, and user location server 2 returns the address information of integrated server 3 in the area where client 1 is located to client 1; client 1 connects to integrated server 3 according to the address information of integrated server 3, In this process, the integrated server 3 will verify the legitimacy of the client 1; the client 1 sends a program data request including program identification information to the integrated server 3, and the integrated server 3 sends the received program data request to the node index server 4, where the program The identification information is the unique identification of the program, which can be an ID number, and the ID number can include a program source number and a program number. In this embodiment, the program identification information has been stored in the client 1; the node index server 4 generates according to the program data request node list, and return the generated node list to the integrated server 3, and the integrated server 3 returns the received node list to client 1; client 1 performs program data transmission with the nodes in the received node list, and the node list in the node list Nodes include edge servers and other clients. Among them, in order to make the traffic distribution of the program data transmission in this area more reasonable and the load balance of the edge server, the optimization strategy can be set in advance, for example, the optimization strategy can be for all edge servers and other In the client, the client that is close to the physical network location of the client requesting the program data and the edge server with relatively low load are preferentially selected; when the node index server 4 generates the node list, it can select from within the region according to the program data request and the optimization strategy Select the edge server 5 and client 1 that meet the optimization strategy from the edge server 5 and other clients 1 to generate a node list; then when program data is transmitted, the client 1 that requests the program data can communicate with the client 1 that meets the optimization strategy The edge server 5 and the client 1 perform program data transmission, and during the transmission process, the client 1 will preferentially connect to other clients 1, and when the upload bandwidth of other clients is insufficient, then connect to the edge server 5 for program data transmission. The connection relationship between each client 1 and the edge server 5 shown in FIG. 1 is only an example of program data transmission, and should not limit the protection scope of the present invention.

图2为本发明P2P流媒体业务处理系统实施例二的结构示意图,如图2所示,本实施例在实施例一的基础上增设了客户端1所在区域的频道门户服务器6,频道门户服务器6与客户端1连接。当用户在浏览该区域的频道门户网站发现需要观看的新节目时,需要首先点击该节目,由用户登陆的客户端1获取该节目的节目标识信息。客户端1向频道门户服务器6发送节目标识获取请求,频道门户服务器6接收客户端1发送的节目标识获取请求,并向客户端1返回该节目的节目标识信息。Fig. 2 is a schematic structural diagram of Embodiment 2 of the P2P streaming media service processing system of the present invention. As shown in Fig. 2 , this embodiment adds a channel portal server 6 in the area where the client 1 is located on the basis of Embodiment 1, and the channel portal server 6 Connect with client 1. When the user finds a new program to watch while browsing the channel portal website in this area, he needs to click on the program first, and the client terminal 1 logged in by the user obtains the program identification information of the program. The client 1 sends a program identification acquisition request to the channel portal server 6, and the channel portal server 6 receives the program identification acquisition request sent by the client 1, and returns the program identification information of the program to the client 1.

进一步地,当该区域内的边缘服务器5中不存在客户端1所请求的节目数据时,该系统还可以包括客户端1所在区域的内容源服务器7,内容源服务器7分别与综合服务器3和边缘服务器5连接,综合服务器3可向内容源服务器7请求节目数据。客户端1通过综合服务器3向节点索引服务器4发送包括节目标识信息的节目数据请求,如果节点索引服务器4查询出该区域内的边缘服务器5中不存在该节目的节目数据,则节点索引服务器4通知综合服务器3无该节目的节目数据,综合服务器3向内容源服务器7发送节目数据请求,内容源服务器7接收综合服务器3发送的节目数据请求,并将节目数据分片下发给该区域内的边缘服务器5;该区域内的边缘服务器5向节点索引服务器4发送边缘服务器的更新信息,节点索引服务器4在接收到边缘服务器的更新信息后更新目录,生成并向综合服务器3返回节点列表,综合服务器3再将接收的节点列表返回给客户端1。Further, when the program data requested by the client 1 does not exist in the edge server 5 in the area, the system may also include a content source server 7 in the area where the client 1 is located, and the content source server 7 communicates with the integrated server 3 and The edge server 5 is connected, and the integrated server 3 can request program data from the content source server 7 . The client 1 sends a program data request including the program identification information to the node index server 4 through the integrated server 3. If the node index server 4 finds out that the program data of the program does not exist in the edge server 5 in the area, the node index server 4 Notify the comprehensive server 3 that there is no program data for this program, the comprehensive server 3 sends a program data request to the content source server 7, the content source server 7 receives the program data request sent by the comprehensive server 3, and sends the program data to the area edge server 5; the edge server 5 in this area sends the update information of the edge server to the node index server 4, and the node index server 4 updates the directory after receiving the update information of the edge server, generates and returns the node list to the comprehensive server 3, The integrated server 3 returns the received node list to the client 1.

进一步地,为了方便运营商对P2P流媒体业务进行控制和管理,该系统还通过增设认证授权计费(Authentication、Authorization、Accounting,以下简称:AAA)服务器8以及客户端1所在区域的授权服务器9来实现认证、授权、计费的功能。用户登录客户端1后,客户端1首先通过用户定位服务器2完成定位,获取该客户端1所在区域的综合服务器3的地址信息,并根据综合服务器3的地址信息连接综合服务器3,此时,AAA服务器8可以对客户端1进行认证,具体为,客户端1向综合服务器3发送认证请求,综合服务器3将接收的认证请求发送给AAA服务器8,AAA服务器8对客户端1进行认证,认证成功后向综合服务器3返回认证通过,综合服务器3向客户端1返回认证通过。另外,该系统还通过进一步增设授权服务器9而具备授权计费的功能,客户端1向综合服务器3发送携带节目标识信息的节目授权请求,综合服务器3解析节目标识信息,并向AAA服务器8发送节目授权请求;AAA服务器8根据节目标识信息查询出客户端1具备节目标识信息对应的节目的权限,并向授权服务器9发送代理授权请求,请求授权服务器9为客户端1授权;授权服务器9通过对客户端1的授权,向客户端1返回节目授权证书;授权服务器9向AAA服务器8发送授权通过通知消息,通知AAA服务器8开始计费。本实施例中在由内容源服务器7提供节目数据,即由各区域自行提供节目数据的情况下,由全网的AAA服务器8统一计费,AAA服务器在计费的过程中,同时会记录下节目标识信息,而后可由结算中心为各区域进行账务结算,也就是说,本实施例采用的是由全网统一收费,而后为各区域结算支付的方法。本实施例中AAA服务器属于全网统一的管理类服务器。Further, in order to facilitate the operator to control and manage the P2P streaming media service, the system also adds an Authentication, Authorization, Accounting (hereinafter referred to as: AAA) server 8 and an authorization server 9 in the area where the client 1 is located. To realize the functions of authentication, authorization, and accounting. After the user logs in to the client 1, the client 1 first completes the positioning through the user positioning server 2, obtains the address information of the integrated server 3 in the area where the client 1 is located, and connects to the integrated server 3 according to the address information of the integrated server 3. At this time, The AAA server 8 can authenticate the client 1, specifically, the client 1 sends an authentication request to the integrated server 3, and the integrated server 3 sends the received authentication request to the AAA server 8, and the AAA server 8 authenticates the client 1, and the authentication After success, return the authentication pass to the integrated server 3, and the integrated server 3 returns the authentication pass to the client 1. In addition, the system also has the function of authorizing and charging by further adding an authorization server 9. The client 1 sends a program authorization request carrying program identification information to the integrated server 3, and the integrated server 3 analyzes the program identification information and sends it to the AAA server 8. Program authorization request; AAA server 8 inquires out client 1 according to program identification information the authority of the program corresponding to program identification information, and sends proxy authorization request to authorization server 9, requests authorization server 9 to authorize client 1; Authorization server 9 passes For the authorization of the client 1, the program authorization certificate is returned to the client 1; the authorization server 9 sends an authorization pass notification message to the AAA server 8, and notifies the AAA server 8 to start accounting. In this embodiment, in the case that the program data is provided by the content source server 7, that is, the program data is provided by each area itself, the AAA server 8 of the whole network is billed uniformly, and the AAA server will record the billing process at the same time. The program identification information can then be settled by the settlement center for each region. That is to say, this embodiment adopts the method of uniformly charging the entire network and then making settlement and payment for each region. In this embodiment, the AAA server belongs to the unified management server of the whole network.

图3为本发明P2P流媒体业务处理系统实施例三的结构示意图,如图3所示,本实施例在实施例一的基础上增设了另一区域的频道门户服务器6,为了与客户端1所在的区域进行区分,客户端1所在区域设为A区域,另一区域设为B区域,则增设的B区域的频道门户服务器6与A区域的客户端1连接。当用户在浏览B区域的频道门户网站发现需要观看的新节目时,需要首先点击该节目,由用户登陆的客户端1获取该节目的节目标识信息。客户端1向B区域的频道门户服务器6发送节目标识获取请求,B区域的频道门户服务器6接收客户端1发送的节目标识获取请求,并向客户端1返回该节目的节目标识信息。Fig. 3 is a schematic structural diagram of the third embodiment of the P2P streaming media service processing system of the present invention. The area where the client is located is distinguished, the area where the client 1 is located is set as the A area, and the other area is set as the B area, then the channel portal server 6 in the added B area is connected to the client 1 in the A area. When the user finds a new program to watch while browsing the channel portal website in area B, he needs to click on the program first, and the client 1 logged in by the user obtains the program identification information of the program. The client 1 sends a program identification acquisition request to the channel portal server 6 in the B area, and the channel portal server 6 in the B area receives the program identification acquisition request sent by the client 1, and returns the program identification information of the program to the client 1.

进一步地,当A区域内的边缘服务器5中不存在客户端1所请求的节目数据时,该系统还可以包括A区域的内容源服务器7、B区域的综合服务器3和B区域的内容源服务器7,B区域的综合服务器3分别与B区域的内容源服务器7以及A区域的综合服务器3连接,B区域的内容源服务器7还与A区域的内容源服务器7连接。客户端1根据节目标识信息通过A区域的综合服务器3向节点索引服务器4发送节目数据请求,如果节点索引服务器4查询出A区域的边缘服务器5中不存在该节目的节目数据,则节点索引服务器4通知A区域的综合服务器3无该节目的节目数据,如果A区域的综合服务器3出查询A区域的内容源服务器7中也没有该节目的节目数据,则A区域的综合服务器3通过B区域的综合服务器3向B区域的内容源服务器7发送节目数据请求,B区域的内容源服务器7接收综合服务器3发送的节目数据请求,并向A区域的内容源服务器7发送节目数据,A区域的内容源服务器7将接收的节目数据分片下发给A区域的的边缘服务器5;A区域的边缘服务器5向节点索引服务器4发送边缘服务器的更新信息,节点索引服务器4在接收到边缘服务器的更新信息后更新目录。Further, when the program data requested by the client 1 does not exist in the edge server 5 in the A region, the system may also include the content source server 7 in the A region, the integrated server 3 in the B region, and the content source server in the B region 7. The integrated server 3 in area B is connected to the content source server 7 in area B and the integrated server 3 in area A respectively, and the content source server 7 in area B is also connected to the content source server 7 in area A. The client 1 sends a program data request to the node index server 4 through the comprehensive server 3 in the A region according to the program identification information. If the node index server 4 inquires that the program data of the program does not exist in the edge server 5 in the A region, the node index server 4 Notify the integrated server 3 in area A that there is no program data of the program. If the integrated server 3 in area A inquires that there is no program data of the program in the content source server 7 in area A, the integrated server 3 in area A passes through area B The integrated server 3 in the area B sends a program data request to the content source server 7 in the B area, and the content source server 7 in the B area receives the program data request sent by the integrated server 3, and sends the program data to the content source server 7 in the A area, and the content source server 7 in the A area receives the program data request sent by the integrated server 3. The content source server 7 sends the received program data fragments to the edge server 5 in area A; the edge server 5 in area A sends the update information of the edge server to the node index server 4, and the node index server 4 receives the update information of the edge server Update the catalog after updating the information.

进一步地,为了方便运营商对P2P流媒体业务进行控制和管理,该系统还通过增设AAA服务器8以及B区域的授权服务器9来实现认证、授权、计费的功能。用户登录客户端1后,客户端1首先通过用户定位服务器2完成定位,获取该客户端1所在区域的综合服务器3的地址信息,并根据综合服务器3的地址信息连接综合服务器3,随后AAA服务器8对客户端1进行认证,AAA服务器8对客户端1进行认证的过程与实施例二相同。另外,该系统还通过增设B区域的授权服务器9而具备授权计费的功能,客户端1向A区域的综合服务器3发送包括节目标识信息的节目授权请求,A区域的综合服务器3解析节目标识信息,并向AAA服务器8发送节目授权请求;AAA服务器8根据节目标识信息查询出客户端1具备节目标识信息对应的节目的权限,并向B区域的授权服务器9发送代理授权请求,请求B区域的授权服务器9为客户端1授权;B区域的授权服务器9通过对客户端1的授权,向客户端1返回节目授权证书;B区域的授权服务器9向AAA服务器8发送授权通过通知消息,通知AAA服务器8开始计费。本实施例中在由B区域的内容源服务器7提供节目数据,即由各区域自行提供节目数据的情况下,由全网的AAA服务器8统一计费,AAA服务器8在计费的过程中,同时会记录下节目标识信息,而后可由结算中心为各区域进行账务结算,也就是说,本实施例同实施例二相同,采用的也是由全网统一收费,而后为各区域结算支付的方法。Furthermore, in order to facilitate the operator to control and manage the P2P streaming service, the system also realizes the functions of authentication, authorization and billing by adding an AAA server 8 and an authorization server 9 in area B. After the user logs in to the client 1, the client 1 first completes the positioning through the user positioning server 2, obtains the address information of the integrated server 3 in the area where the client 1 is located, and connects to the integrated server 3 according to the address information of the integrated server 3, and then the AAA server 8 authenticates the client 1, and the process of the AAA server 8 authenticating the client 1 is the same as that in the second embodiment. In addition, the system also has the function of authorizing and charging by adding an authorization server 9 in area B. Client 1 sends a program authorization request including program identification information to integrated server 3 in area A, and integrated server 3 in area A analyzes the program identification. information, and send a program authorization request to the AAA server 8; the AAA server 8 finds out that the client 1 has the program authorization corresponding to the program identification information according to the program identification information, and sends a proxy authorization request to the authorization server 9 in the B area, requesting the B area The authorization server 9 in the B area authorizes the client 1; the authorization server 9 in the B area returns the program authorization certificate to the client 1 through the authorization to the client 1; the authorization server 9 in the B area sends an authorization pass notification message to the AAA server 8, and notifies The AAA server 8 starts accounting. In this embodiment, when the program data is provided by the content source server 7 in the B area, that is, when each area provides the program data by itself, the AAA server 8 of the entire network is billed uniformly, and the AAA server 8 is in the process of billing. At the same time, the program identification information will be recorded, and then the settlement center can carry out account settlement for each area. That is to say, this embodiment is the same as the second embodiment, and it also adopts the method of uniform charging by the whole network, and then settlement and payment for each area .

图4为本发明P2P流媒体业务处理系统实施例四的结构示意图,如图4所示,该系统在实施例一的基础上结合了实施例二以及实施例三。该系统由全网的管理类服务器与位于划分的各区域内的业务提供类服务器、边缘服务器以及客户端组成,具体地,全网的管理类服务器包括用户定位服务器2以及AAA服务器8;各区域包括综合服务器3、频道门户服务器6、授权服务器9、节点索引服务器4、内容源服务器7、多个边缘服务器5和多个客户端1,其中图4仅以A区域和B区域二个区域为例,各区域中的边缘服务器5仅示出二个,客户端1仅示出三个。图4中各服务器与客户端的功能具体可参见上述实施例一至实施例三中的描述。以A区域为例,当客户端1请求的节目数据保存于A区域的内容源服务器7中,且边缘服务器5中不存在该节目数据时,内容源服务器7将该节目数据分片下发给边缘服务器5,使客户端1可以在其位于的A区域内实现P2P流媒体业务;当客户端1请求的节目数据保存于B区域的内容源服务器7中,且边缘服务器5与A区域的内容源服务器7中均不存在该节目数据时,B区域的内容源服务器7将该节目数据发送给A区域的内容源服务器7,由A区域的内容源服务器7将节目数据分片下发给边缘服务器5,使客户端1可以在其位于的A区域内实现P2P流媒体业务。运营商可以利用本实施例中的P2P流媒体业务处理系统实现P2P流媒体业务的运营,运营商可以对P2P流媒体业务实现分区域控制和管理,并且该系统实现了P2P流媒体业务的流量区域化。FIG. 4 is a schematic structural diagram of Embodiment 4 of the P2P streaming media service processing system of the present invention. As shown in FIG. 4 , the system combines Embodiment 2 and Embodiment 3 on the basis of Embodiment 1. The system consists of a network-wide management server and service provider servers, edge servers, and clients located in each divided area. Specifically, the entire network management server includes a user location server 2 and an AAA server 8; each area It includes an integrated server 3, a channel portal server 6, an authorization server 9, a node index server 4, a content source server 7, multiple edge servers 5 and multiple clients 1, wherein Fig. 4 only takes two areas of area A and area B as examples For example, only two edge servers 5 and only three clients 1 are shown in each area. For specific functions of the servers and clients in FIG. 4 , refer to the descriptions in Embodiment 1 to Embodiment 3 above. Taking area A as an example, when the program data requested by the client 1 is stored in the content source server 7 in area A, and the program data does not exist in the edge server 5, the content source server 7 sends the program data to the The edge server 5 enables the client 1 to realize the P2P streaming media service in the A area where it is located; when the program data requested by the client 1 is stored in the content source server 7 in the B area, and the edge server 5 and the content in the A area When the program data does not exist in the source server 7, the content source server 7 in area B sends the program data to the content source server 7 in area A, and the content source server 7 in area A sends the program data to the edge The server 5 enables the client 1 to realize the P2P streaming media service in the area A where it is located. Operators can use the P2P streaming media service processing system in this embodiment to realize the operation of P2P streaming media services, operators can control and manage P2P streaming media services in different regions, and the system realizes the traffic area of P2P streaming media services change.

本发明P2P流媒体业务处理系统通过划分多个区域,使客户端可以在其所在区域内实现P2P流媒体业务,从而使运营商可以对P2P流媒体业务分区域管理,符合运营商需要对P2P流媒体业务进行控制和管理的要求;该系统还实现了P2P流媒体业务的流量区域化,最小化了各区域间的流量,从而减少了骨干网络的负荷;各区域的内容源服务器均可提供节目数据,解决了现有技术中节目数据提供源单一的问题;在一个区域内,节点索引服务器可根据预先设置的优化策略选择合适的客户端和边缘服务器生成节点列表,从而均衡了各边缘服务器的负载以及使区域内的流量分布更合理;该系统具备认证授权计费的功能,进一步满足了运营商对P2P流媒体业务进行控制和管理的需要;该系统采用由全网的AAA服务器统一计费,而后对各区域进行账务结算的方法,一方面实现了运营商对账务的统一管理,另一方面也增加了各区域自行开拓业务的驱动力。The P2P streaming media service processing system of the present invention divides a plurality of areas, so that the client can realize the P2P streaming media service in the area where it is located, so that the operator can manage the P2P streaming media service in different areas, which meets the requirements of the operator for P2P streaming. The requirements of media business control and management; the system also realizes the traffic regionalization of P2P streaming media business, minimizes the traffic between regions, thereby reducing the load of the backbone network; content source servers in each region can provide programs data, which solves the problem of a single source of program data in the prior art; in an area, the node index server can select the appropriate client and edge server to generate a node list according to the preset optimization strategy, thus balancing the edge servers. load and make the traffic distribution in the area more reasonable; the system has the function of authentication, authorization and billing, which further meets the needs of operators to control and manage P2P streaming media services; the system adopts unified billing by the AAA server of the whole network , and then perform account settlement for each region. On the one hand, it realizes the unified management of the operator's accounts, and on the other hand, it also increases the driving force for each region to develop its own business.

图5为本发明P2P流媒体业务处理方法实施例一的流程图,如图5所示,该方法包括:Fig. 5 is the flowchart of Embodiment 1 of the P2P streaming media service processing method of the present invention, as shown in Fig. 5, the method includes:

步骤101、客户端从用户定位服务器获取该客户端所在区域的综合服务器的地址信息;Step 101, the client obtains the address information of the integrated server in the area where the client is located from the user location server;

步骤102、客户端根据综合服务器的地址信息连接该客户端所在区域的综合服务器;Step 102, the client connects to the integrated server in the area where the client is located according to the address information of the integrated server;

步骤103、客户端通过该客户端所在区域的综合服务器向该客户端所在区域的节点索引服务器发送节目数据请求,该节目数据请求包括节目标识信息;Step 103, the client sends a program data request to the node index server in the client area through the integrated server in the area where the client is located, and the program data request includes program identification information;

步骤104、客户端接收节点索引服务器根据节目数据请求生成并通过该客户端所在区域的综合服务器返回的节点列表;Step 104, the client receives the node list generated by the node index server according to the program data request and returned by the integrated server in the region where the client is located;

在此步骤中,节点索引服务器根据节目数据请求查询出该客户端所在区域的边缘服务器中存在节目标识信息对应的节目数据,因此可直接向客户端返回生成的节点列表。In this step, according to the program data request, the node index server finds out that the program data corresponding to the program identification information exists in the edge server in the area where the client is located, so it can directly return the generated node list to the client.

步骤105、客户端与节点列表中的节点进行节目数据传输,该节点列表中的节点包括该客户端所在区域的边缘服务器与其它客户端。Step 105, the client performs program data transmission with the nodes in the node list, and the nodes in the node list include the edge server and other clients in the area where the client is located.

本实施例客户端通过用户定位服务器进行定位后,可以在其所在区域内实现P2P流媒体业务,从而使运营商可以对P2P流媒体业务分区域管理,符合运营商需要对P2P流媒体业务进行控制和管理的要求;该方法还实现了P2P流媒体业务的流量区域化,最小化了各区域间的流量,从而减少了骨干网络的负荷。In this embodiment, after the client is located by the user location server, it can realize P2P streaming media service in its area, so that the operator can manage the P2P streaming media service in different regions, which meets the needs of the operator to control the P2P streaming media service and management requirements; this method also realizes the regionalization of the flow of P2P streaming media services, minimizes the flow between regions, thereby reducing the load of the backbone network.

图6为本发明P2P流媒体业务处理方法实施例二的流程图,如图6所示,该方法包括:Fig. 6 is the flow chart of the second embodiment of the P2P streaming media service processing method of the present invention, as shown in Fig. 6, the method includes:

步骤201、客户端向用户定位服务器发送定位请求;Step 201, the client sends a positioning request to the user positioning server;

步骤202、用户定位服务器将该客户端所在区域的综合服务器的地址信息返回给客户端;Step 202, the user location server returns the address information of the integrated server in the area where the client is located to the client;

步骤203、客户端根据综合服务器的地址信息连接该客户端所在区域的综合服务器;Step 203, the client connects to the integrated server in the area where the client is located according to the address information of the integrated server;

步骤204、客户端通过综合服务器向AAA服务器发送认证请求;Step 204, the client sends an authentication request to the AAA server through the integrated server;

步骤205、AAA服务器对客户端进行认证,认证成功后通过综合服务器向客户端返回认证通过;Step 205, the AAA server authenticates the client, and returns the authentication to the client through the integrated server after successful authentication;

步骤206、客户端向该客户端所在区域的频道门户服务器发送节目标识获取请求;Step 206, the client sends a program identification acquisition request to the channel portal server in the region where the client is located;

用户通过客户端所在区域的频道门户点击节目,再由客户端向频道门户服务器发送节目标识获取请求。The user clicks on a program through the channel portal in the area where the client is located, and then the client sends a program identification acquisition request to the channel portal server.

步骤207、频道门户服务器向客户端返回节目标识信息;Step 207, the channel portal server returns the program identification information to the client;

步骤208、客户端向综合服务器发送节目授权请求,该节目授权请求包括节目标识信息;Step 208, the client sends a program authorization request to the integrated server, and the program authorization request includes program identification information;

步骤209、综合服务器解析节目标识信息,并向AAA服务器发送节目授权请求;Step 209, the integrated server parses the program identification information, and sends a program authorization request to the AAA server;

步骤210、AAA服务器根据节目标识信息查询出客户端具备节目标识信息对应的节目的权限,并向授权服务器发送代理授权请求,请求授权服务器为客户端授权;Step 210, the AAA server inquires according to the program identification information that the client has the authority of the program corresponding to the program identification information, and sends a proxy authorization request to the authorization server, requesting the authorization server to authorize the client;

步骤211、授权服务器通过对客户端的授权,并向客户端返回节目授权证书;Step 211, the authorization server passes the authorization to the client, and returns the program authorization certificate to the client;

步骤212、授权服务器向AAA服务器发送授权通过通知消息,通知AAA服务器开始计费;Step 212, the authorization server sends an authorization pass notification message to the AAA server, notifying the AAA server to start accounting;

步骤213、客户端通过综合服务器向节点索引服务器发送节目数据请求,该节目数据请求包括节目标识信息;Step 213, the client sends a program data request to the node index server through the integrated server, and the program data request includes program identification information;

步骤214、节点索引服务器查询出边缘服务器中不存在节目标识信息对应的节目数据,向综合服务器返回通知消息,通知综合服务器边缘服务器中不存在节目标识信息对应的节目数据;Step 214, the node index server finds out that there is no program data corresponding to the program identification information in the edge server, and returns a notification message to the integrated server, notifying the integrated server that there is no program data corresponding to the program identification information in the edge server;

步骤215、综合服务器向该客户端所在区域的内容源服务器发送节目数据请求;Step 215, the integrated server sends a program data request to the content source server in the region where the client is located;

步骤216、内容源服务器向边缘服务器下发节目数据;Step 216, the content source server sends the program data to the edge server;

内容源服务器将节目数据分片下发给该客户端所在区域的各边缘服务器。The content source server sends the program data fragments to the edge servers in the area where the client is located.

步骤217、边缘服务器向节点索引服务器发送边缘服务器的更新信息;Step 217, the edge server sends the update information of the edge server to the node index server;

步骤218、节点索引服务器根据节目数据请求生成节点列表,并通过综合服务器向客户端返回生成的节点列表;Step 218, the node index server generates a node list according to the program data request, and returns the generated node list to the client through the integrated server;

步骤219、客户端与节点列表中的节点进行节目数据传输,该节点列表中的节点包括该客户端所在区域的边缘服务器与其它客户端。Step 219, the client performs program data transmission with the nodes in the node list, and the nodes in the node list include the edge server and other clients in the area where the client is located.

本实施例为当边缘服务器中不存在客户端请求的节目数据时,由客户端所在区域的内容源服务器提供节目数据的情况。在实施例一的基础上,本实施例在对P2P流媒体业务进行处理过程中,可实现对客户端的认证、授权和计费,进一步满足了运营商对P2P流媒体业务进行控制和管理的需要。In this embodiment, when the program data requested by the client does not exist in the edge server, the content source server in the area where the client is located provides the program data. On the basis of Embodiment 1, this embodiment can realize the authentication, authorization and billing of the client during the processing of the P2P streaming service, further satisfying the operator's need to control and manage the P2P streaming service .

图7本发明P2P流媒体业务处理方法实施例三的流程图,本实施例中客户端所在的区域为A区域,客户端所在区域之外的另一区域为B区域,如图7所示,该方法包括:Fig. 7 is a flow chart of Embodiment 3 of the P2P streaming media service processing method of the present invention. In this embodiment, the area where the client is located is area A, and another area other than the area where the client is located is area B, as shown in FIG. 7 , The method includes:

步骤301、客户端向用户定位服务器发送定位请求;Step 301, the client sends a positioning request to the user positioning server;

步骤302、用户定位服务器将A区域的综合服务器的地址信息返回给客户端;Step 302, the user location server returns the address information of the comprehensive server in area A to the client;

步骤303、客户端根据综合服务器的地址信息连接A区域的综合服务器;Step 303, the client connects to the integrated server in area A according to the address information of the integrated server;

步骤304、客户端通过A区域的综合服务器向AAA服务器发送认证请求;Step 304, the client sends an authentication request to the AAA server through the integrated server in area A;

步骤305、AAA服务器对客户端进行认证,认证成功后通过A区域的综合服务器向客户端返回认证通过;Step 305, the AAA server authenticates the client, and after the authentication succeeds, the comprehensive server in the A area returns the authentication to the client;

步骤306、客户端向B区域的频道门户服务器发送节目标识获取请求;Step 306, the client sends a program identification acquisition request to the channel portal server in area B;

用户通过客户端在B区域的频道门户点击节目,再由客户端向B区域的频道门户服务器发送节目标识获取请求。The user clicks on a program on the channel portal in area B through the client, and then the client sends a program identifier acquisition request to the channel portal server in area B.

步骤307、B区域的频道门户服务器向客户端返回节目标识信息;Step 307, the channel portal server in area B returns the program identification information to the client;

步骤308、客户端向A区域的综合服务器发送节目授权请求,该节目授权请求包括节目标识信息;Step 308, the client sends a program authorization request to the integrated server in area A, and the program authorization request includes program identification information;

步骤309、A区域的综合服务器解析节目标识信息,并向AAA服务器发送节目授权请求;Step 309, the comprehensive server in area A analyzes the program identification information, and sends a program authorization request to the AAA server;

步骤310、AAA服务器根据节目标识信息查询出客户端具备节目标识信息对应的节目的权限,并向B区域的授权服务器发送代理授权请求,请求B区域的授权服务器为客户端授权;Step 310, the AAA server finds out that the client has the authority of the program corresponding to the program identification information according to the program identification information, and sends a proxy authorization request to the authorization server in area B, requesting the authorization server in area B to authorize the client;

步骤311、B区域的授权服务器通过对客户端的授权,并向客户端返回节目授权证书;Step 311, the authorization server in area B passes the authorization to the client, and returns the program authorization certificate to the client;

步骤312、B区域的授权服务器向AAA服务器发送授权通过通知消息,通知AAA服务器开始计费;Step 312, the authorization server in area B sends an authorization pass notification message to the AAA server, notifying the AAA server to start accounting;

步骤313、客户端通过A区域的综合服务器向A区域的节点索引服务器发送节目数据请求,该节目数据请求包括节目标识信息;Step 313, the client sends a program data request to the node index server in the A area through the integrated server in the A area, and the program data request includes the program identification information;

步骤314、A区域的节点索引服务器查询出边缘服务器中不存在节目标识信息对应的节目数据,向A区域的综合服务器返回通知消息,通知A区域的综合服务器边缘服务器中不存在节目标识信息对应的节目数据;Step 314, the node index server in area A inquires out that there is no program data corresponding to the program identification information in the edge server, and returns a notification message to the integrated server in area A, notifying the integrated server in area A that there is no program data corresponding to the program identification information in the edge server. program data;

步骤315、如果A区域的综合服务器查询出A区域的内容源服务器中也没有该节目的节目数据,则A区域的综合服务器通过B区域的综合服务器向B区域的内容源服务器发送节目数据请求;Step 315, if the integrated server in area A inquires that there is no program data of the program in the content source server in area A, then the integrated server in area A sends a program data request to the content source server in area B through the integrated server in area B;

此步骤中A区域的综合服务器发送节目数据请求之前会根据节目标识信息判断出节目来源为B区域的内容源服务器。In this step, before the integrated server in area A sends the program data request, it will judge that the source of the program is the content source server in area B according to the program identification information.

步骤316、B区域的内容源服务器向A区域的内容源服务器发送节目数据;Step 316, the content source server in area B sends the program data to the content source server in area A;

步骤317、A区域的内容源服务器向A区域的边缘服务器下发节目数据;Step 317, the content source server in area A sends the program data to the edge server in area A;

A区域的内容源服务器将节目数据分片下发给A区域的各边缘服务器。The content source server in area A sends the program data fragments to the edge servers in area A.

步骤318、A区域的边缘服务器向节点索引服务器发送边缘服务器的更新信息;Step 318, the edge server in area A sends the update information of the edge server to the node index server;

步骤319、A区域的节点索引服务器根据节目数据请求生成节点列表,并通过A区域的综合服务器向客户端返回生成的节点列表;Step 319, the node index server in area A generates a node list according to the program data request, and returns the generated node list to the client through the integrated server in area A;

步骤320、客户端与节点列表中的节点进行节目数据传输,该节点列表中的节点包括A区域的边缘服务器与其它客户端。In step 320, the client performs program data transmission with the nodes in the node list, and the nodes in the node list include edge servers in area A and other clients.

本实施例与实施例二不同之处在于,本实施例为由另一区域的内容源服务器提供节目数据的情况。另一区域的内容源服务器将客户端请求的节目数据发送给该客户端所在区域的内容源服务器,由该客户端所在区域的内容源服务器将节目数据下发给边缘服务器,使客户端可以在其所在区域内实现P2P流媒体业务。The difference between this embodiment and the second embodiment is that this embodiment is the case where the content source server in another area provides the program data. The content source server in another area sends the program data requested by the client to the content source server in the area where the client is located, and the content source server in the area where the client is located sends the program data to the edge server, so that the client can It realizes P2P streaming media service in its area.

上述实施例一至实施例三中节点索引服务器可以根据节目数据请求以及优化策略生成节点列表,该优化策略可以为在所有符合节目数据传输条件的边缘服务器和其它客户端中优先选择与请求节目数据的客户端的物理网络位置邻近的客户端以及负载相对较低的边缘服务器,节点索引服务器在生成节点列表时,可以根据节目数据请求以及优化策略从该区域内的边缘服务器和其它的客户端中选择出符合优化策略的边缘服务器和客户端,生成节点列表。In Embodiments 1 to 3 above, the node index server can generate a node list according to the program data request and the optimization strategy. The optimization strategy can be to preferentially select and request program data among all edge servers and other clients that meet the program data transmission conditions. Clients whose physical network location is close to clients and edge servers with relatively low load, when the node index server generates the node list, it can select from the edge servers and other clients in the area according to the program data request and optimization strategy. The edge server and client that meet the optimization strategy generate a node list.

本发明P2P流媒体业务处理方法使客户端可以在其所在区域内实现P2P流媒体业务,从而使运营商可以对P2P流媒体业务分区域管理,符合运营商需要对P2P流媒体业务进行控制和管理的要求;该方法还实现了P2P流媒体业务的流量区域化,最小化了各区域间的流量,从而减少了骨干网络的负荷;各区域的内容源服务器均可提供节目数据,解决了现有技术中节目数据提供源单一的问题;在一个区域内,节点索引服务器可根据预先设置的优化策略选择合适的客户端和边缘服务器生成节点列表,从而均衡了各边缘服务器的负载以及使区域内的流量分布更合理;该方法具备认证授权计费的功能,进一步满足了运营商对P2P流媒体业务进行控制和管理的需要;该方法采用由全网的AAA服务器统一计费,而后对各区域进行账务结算的方法,一方面实现了运营商对账务的统一管理,另一方面也增加了各区域自行开拓业务的驱动力。The P2P streaming media service processing method of the present invention enables the client to realize the P2P streaming media service in the area where it is located, so that the operator can manage the P2P streaming media service in different regions, and meets the needs of the operator to control and manage the P2P streaming media service requirements; this method also realizes the traffic regionalization of P2P streaming media services, minimizes the traffic between regions, thereby reducing the load on the backbone network; the content source servers in each region can provide program data, which solves the problem of existing In the technology, the source of program data is single; in an area, the node index server can select the appropriate client and edge server to generate the node list according to the preset optimization strategy, thus balancing the load of each edge server and making the area The traffic distribution is more reasonable; this method has the function of authentication, authorization and billing, which further meets the needs of operators to control and manage P2P streaming media services; The method of account settlement, on the one hand, realizes the unified management of the operator's accounts, and on the other hand, it also increases the driving force for each region to develop its own business.

最后应说明的是:以上实施例仅用以说明本发明的技术方案而非对其进行限制,尽管参照较佳实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对本发明的技术方案进行修改或者等同替换,而这些修改或者等同替换亦不能使修改后的技术方案脱离本发明技术方案的精神和范围。Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and not to limit them. Although the present invention has been described in detail with reference to the preferred embodiments, those of ordinary skill in the art should understand that: it still Modifications or equivalent replacements can be made to the technical solutions of the present invention, and these modifications or equivalent replacements cannot make the modified technical solutions deviate from the spirit and scope of the technical solutions of the present invention.

Claims (19)

1.一种对等网络流媒体业务处理方法,其特征在于,包括:1. A peer-to-peer network streaming media service processing method, characterized in that, comprising: 客户端从用户定位服务器获取该客户端所在区域的综合服务器的地址信息;The client obtains the address information of the integrated server in the area where the client is located from the user location server; 所述客户端根据所述综合服务器的地址信息连接该客户端所在区域的综合服务器;The client connects to the integrated server in the area where the client is located according to the address information of the integrated server; 所述客户端通过该客户端所在区域的综合服务器向该客户端所在区域的节点索引服务器发送节目数据请求,该节目数据请求包括节目标识信息;The client sends a program data request to the node index server in the client area through the integrated server in the area where the client is located, and the program data request includes program identification information; 所述客户端接收所述节点索引服务器根据所述节目数据请求生成并通过该客户端所在区域的综合服务器返回的节点列表;The client receives the node list generated by the node index server according to the program data request and returned by the integrated server in the area where the client is located; 所述客户端与所述节点列表中的节点进行节目数据传输,所述节点列表中的节点包括该客户端所在区域的边缘服务器与其它客户端。The client performs program data transmission with the nodes in the node list, and the nodes in the node list include the edge server and other clients in the area where the client is located. 2.根据权利要求1所述的方法,其特征在于,所述客户端从用户定位服务器获取该客户端所在区域的综合服务器的地址信息具体为:2. The method according to claim 1, wherein the client obtains the address information of the integrated server in the region where the client is located from the user location server, specifically: 所述客户端向所述用户定位服务器发送定位请求;The client sends a positioning request to the user positioning server; 所述客户端接收所述用户定位服务器返回的所述综合服务器的地址信息。The client receives the address information of the integrated server returned by the user location server. 3.根据权利要求1所述的方法,其特征在于,所述客户端接收所述节点索引服务器根据所述节目数据请求生成并通过该客户端所在区域的综合服务器返回的节点列表具体为:3. The method according to claim 1, wherein the client receives the node list generated by the node index server according to the program data request and returned by the comprehensive server in the area where the client is located is specifically: 所述客户端接收所述节点索引服务器根据所述节目数据请求以及优化策略生成并通过该客户端所在区域的综合服务器返回的节点列表。The client receives the node list generated by the node index server according to the program data request and the optimization strategy and returned by the integrated server in the region where the client is located. 4.根据权利要求1所述的方法,其特征在于,所述客户端根据所述综合服务器的地址信息连接该客户端所在区域的综合服务器之后还包括:4. The method according to claim 1, characterized in that, after the client connects to the comprehensive server in the area where the client is located according to the address information of the comprehensive server, it further includes: 所述客户端通过该客户端所在区域的综合服务器向认证授权计费服务器发送认证请求;The client sends an authentication request to the authentication, authorization and accounting server through the integrated server in the region where the client is located; 所述客户端接收所述认证授权计费服务器对所述客户端认证成功后、通过该客户端所在区域的综合服务器返回的认证通过。The client receives the authentication pass returned by the integrated server in the area where the client is located after the authentication, authorization and accounting server successfully authenticates the client. 5.根据权利要求4所述的方法,其特征在于,所述客户端通过该客户端所在区域的综合服务器向该客户端所在区域的节点索引服务器发送节目数据请求之前还包括:5. The method according to claim 4, characterized in that, before the client sends the program data request to the node index server in the region where the client is located through the integrated server in the region where the client is located, the method further includes: 所述客户端获取所述节目标识信息。The client acquires the program identification information. 6.根据权利要求5所述的方法,其特征在于,所述客户端获取所述节目标识信息具体为:6. The method according to claim 5, wherein the client obtains the program identification information specifically as follows: 所述客户端向该客户端所在区域的频道门户服务器发送节目标识获取请求;The client sends a program identification acquisition request to the channel portal server in the region where the client is located; 所述客户端接收该客户端所在区域的频道门户服务器向所述客户端返回的所述节目标识信息。The client receives the program identification information returned to the client by the channel portal server in the region where the client is located. 7.根据权利要求6所述的方法,其特征在于,所述客户端获取所述节目标识信息之后还包括:7. The method according to claim 6, characterized in that after the client acquires the program identification information, it further comprises: 所述客户端向该客户端所在区域的综合服务器发送节目授权请求,所述节目授权请求包括所述节目标识信息;The client sends a program authorization request to the integrated server in the region where the client is located, and the program authorization request includes the program identification information; 该客户端所在区域的综合服务器解析所述节目标识信息,并向所述认证授权计费服务器发送所述节目授权请求;The integrated server in the region where the client is located parses the program identification information, and sends the program authorization request to the authentication, authorization and accounting server; 所述认证授权计费服务器根据所述节目标识信息查询出所述客户端具备所述节目标识信息对应的节目的权限,并向该客户端所在区域的授权服务器发送代理授权请求;The authentication, authorization and billing server finds out, according to the program identification information, that the client has the authority of the program corresponding to the program identification information, and sends a proxy authorization request to the authorization server in the area where the client is located; 该客户端所在区域的授权服务器通过对所述客户端的授权,并向所述客户端返回节目授权证书;The authorization server in the area where the client is located passes the authorization to the client, and returns the program authorization certificate to the client; 该客户端所在区域的授权服务器向所述认证授权计费服务器发送授权通过通知消息,通知所述认证授权计费服务器开始计费。The authorization server in the area where the client is located sends an authorization pass notification message to the authentication, authorization and accounting server, notifying the authentication, authorization and accounting server to start accounting. 8.根据权利要求7所述的方法,其特征在于,所述客户端通过该客户端所在区域的综合服务器向该客户端所在区域的节点索引服务器发送节目数据请求之后还包括:8. The method according to claim 7, characterized in that, after the client sends the program data request to the node index server in the region where the client is located through the integrated server in the region where the client is located, it further includes: 所述综合服务器向该客户端所在区域的内容源服务器发送节目数据请求;The integrated server sends a program data request to the content source server in the area where the client is located; 该客户端所在区域的内容源服务器向所述边缘服务器下发节目数据;The content source server in the area where the client is located sends the program data to the edge server; 所述边缘服务器向所述节点索引服务器发送边缘服务器的更新信息。The edge server sends update information of the edge server to the node index server. 9.根据权利要求5所述的方法,其特征在于,所述客户端获取所述节目标识信息具体为:9. The method according to claim 5, wherein the client acquires the program identification information specifically as follows: 所述客户端向该客户端所在区域之外的另一区域的频道门户服务器发送节目标识获取请求;The client sends a program identification acquisition request to a channel portal server in another area other than the area where the client is located; 所述客户端接收所述另一区域的频道门户服务器返回的节目标识信息。The client receives the program identification information returned by the channel portal server in the other area. 10.根据权利要求9所述的方法,其特征在于,所述客户端获取所述节目标识信息之后还包括:10. The method according to claim 9, characterized in that after the client acquires the program identification information, it further comprises: 所述客户端向该客户端所在区域的综合服务器发送节目授权请求,所述节目授权请求包括所述节目标识信息;The client sends a program authorization request to the integrated server in the region where the client is located, and the program authorization request includes the program identification information; 该客户端所在区域的综合服务器解析所述节目标识信息,并向所述认证授权计费服务器发送所述节目授权请求;The integrated server in the region where the client is located parses the program identification information, and sends the program authorization request to the authentication, authorization and accounting server; 所述认证授权计费服务器根据所述节目标识信息查询出所述客户端具备所述节目标识信息对应的节目的权限,并向另一区域的授权服务器发送代理授权请求;The authentication, authorization and accounting server inquires, according to the program identification information, that the client has the authority of the program corresponding to the program identification information, and sends a proxy authorization request to an authorization server in another area; 所述另一区域的授权服务器通过对所述客户端的授权,并向所述客户端返回节目授权证书;The authorization server in the other area passes the authorization to the client, and returns the program authorization certificate to the client; 所述另一区域的授权服务器向所述认证授权计费服务器发送授权通过通知消息,通知所述认证授权计费服务器开始计费。The authorization server in the other area sends an authorization pass notification message to the authentication, authorization and accounting server to notify the authentication, authorization and accounting server to start accounting. 11.根据权利要求10所述的方法,其特征在于,所述客户端通过该客户端所在区域的综合服务器向该客户端所在区域的节点索引服务器发送节目数据请求之后还包括:11. The method according to claim 10, characterized in that, after the client sends the program data request to the node index server in the region where the client is located through the integrated server in the region where the client is located, it further includes: 所述客户端所在区域的综合服务器通过所述另一区域的综合服务器向另一区域的内容源服务器发送节目数据请求;The integrated server in the area where the client is located sends a program data request to the content source server in another area through the integrated server in the other area; 所述另一区域的内容源服务器向该客户端所在区域的内容源服务器发送节目数据;The content source server in the other area sends the program data to the content source server in the area where the client is located; 该客户端所在区域的内容源服务器向所述边缘服务器下发所述节目数据;The content source server in the area where the client is located delivers the program data to the edge server; 所述边缘服务器向所述节点索引服务器发送边缘服务器的更新信息。The edge server sends update information of the edge server to the node index server. 12.一种对等网络流媒体业务处理系统,其特征在于,包括客户端,用户定位服务器,和位于所述客户端所在区域的综合服务器、节点索引服务器以及边缘服务器;12. A peer-to-peer network streaming media service processing system, characterized in that it includes a client, a user location server, and an integrated server, a node index server and an edge server located in the area where the client is located; 所述客户端,用于向用户定位服务器发送定位请求,并接收该客户端所在区域的综合服务器的地址信息,根据所述综合服务器的地址信息连接该客户端所在区域的综合服务器,向该客户端所在区域的综合服务器发送包括节目标识信息的节目数据请求以及与接收的节点列表中的节点进行节目数据传输,所述节点列表中的节点包括位于所述客户端所在区域的边缘服务器与其它客户端;The client is configured to send a location request to the user location server, and receive the address information of the integrated server in the area where the client is located, connect to the integrated server in the area where the client is located according to the address information of the integrated server, and send the client a The integrated server in the region where the client is located sends a program data request including program identification information and performs program data transmission with the nodes in the received node list. The nodes in the node list include edge servers in the region where the client is located and other clients end; 所述用户定位服务器,用于接收所述客户端发送的定位请求,并向所述客户端返回该客户端所在区域的综合服务器的地址信息;The user positioning server is configured to receive the positioning request sent by the client, and return to the client the address information of the integrated server in the area where the client is located; 所述综合服务器,用于将接收的所述节目数据请求发送给所述节点索引服务器以及将接收的所述节点列表发送给所述客户端;The integrated server is configured to send the received program data request to the node index server and send the received node list to the client; 所述节点索引服务器,用于根据所述节目数据请求生成并向所述综合服务器发送所述节点列表。The node index server is configured to generate and send the node list to the comprehensive server according to the program data request. 13.根据权利要求12所述的系统,其特征在于,还包括:13. The system of claim 12, further comprising: 认证授权计费服务器,用于接收所述客户端通过该客户端所在区域的综合服务器发送的认证请求,并对所述客户端进行认证,认证成功后通过该客户端所在区域的综合服务器向所述客户端返回认证通过。The authentication, authorization and accounting server is configured to receive the authentication request sent by the client through the integrated server in the area where the client is located, and to authenticate the client. After successful authentication, the integrated server in the area where the client is located sends The above client returns that the authentication is passed. 14.根据权利要求12所述的系统,其特征在于,还包括:14. The system of claim 12, further comprising: 客户端所在区域的频道门户服务器,用于接收所述客户端发送的节目标识获取请求,并向所述客户端返回所述节目标识信息。The channel portal server in the region where the client is located is configured to receive the program identification acquisition request sent by the client, and return the program identification information to the client. 15.根据权利要求12-14任一所述的系统,其特征在于,还包括:15. The system according to any one of claims 12-14, further comprising: 客户端所在区域的内容源服务器,用于接收所述客户端所在区域的综合服务器发送的节目数据请求,并向所述客户端所在区域的边缘服务器下发节目数据。The content source server in the area where the client is located is configured to receive the program data request sent by the integrated server in the area where the client is located, and deliver the program data to the edge server in the area where the client is located. 16.根据权利要求13所述的系统,其特征在于,还包括:16. The system of claim 13, further comprising: 客户端所在区域的授权服务器,用于接收所述认证授权计费服务器根据所述节目标识信息查询出所述客户端具备所述节目标识信息对应的节目的权限后发送的代理授权请求,通过对所述客户端的授权后,向所述客户端返回节目授权证书,并向所述认证授权计费服务器发送授权通过通知消息,通知所述认证授权计费服务器开始计费;The authorization server in the area where the client is located is configured to receive the proxy authorization request sent by the authentication, authorization and accounting server after finding out that the client has the program authority corresponding to the program identification information according to the program identification information, and by After the client is authorized, return the program authorization certificate to the client, and send an authorization pass notification message to the authentication, authorization and accounting server, and notify the authentication, authorization and accounting server to start accounting; 所述认证授权计费服务器还用于接收客户端通过该客户端所在区域的综合服务器发送的携带有所述节目标识信息的节目授权请求。The authentication, authorization and accounting server is also used to receive the program authorization request carrying the program identification information sent by the client through the integrated server in the region where the client is located. 17.根据权利要求12所述的系统,其特征在于,还包括:17. The system of claim 12, further comprising: 所述客户端所在区域之外的另一区域的频道门户服务器,用于接收所述客户端发送的节目标识获取请求,并向所述客户端返回所述节目标识信息。The channel portal server in another area other than the area where the client is located is configured to receive the program identification acquisition request sent by the client, and return the program identification information to the client. 18.根据权利要求12、13或17所述的系统,其特征在于,还包括该客户端所在区域的内容源服务器、所述客户端所在区域之外的另一区域的综合服务器和内容源服务器;18. The system according to claim 12, 13 or 17, further comprising a content source server in the area where the client is located, an integrated server and a content source server in another area other than the area where the client is located ; 所述另一区域的综合服务器,用于接收该客户端所在区域的综合服务器发送的节目数据请求,并向所述另一区域的内容源服务器发送所述节目数据请求;The integrated server in the other area is configured to receive the program data request sent by the integrated server in the area where the client is located, and send the program data request to the content source server in the other area; 所述另一区域的内容源服务器,用于接收所述节目数据请求,向该客户端所在区域的内容源服务器发送节目数据;The content source server in the other area is configured to receive the program data request, and send the program data to the content source server in the area where the client is located; 该客户端所在区域的内容源服务器,用于接收所述节目数据,并向所述客户端所在区域的边缘服务器下发所述节目数据。The content source server in the area where the client is located is configured to receive the program data and deliver the program data to the edge server in the area where the client is located. 19.根据权利要求13所述的系统,其特征在于,还包括:19. The system of claim 13, further comprising: 所述客户端所在区域之外的另一区域的授权服务器,用于接收所述认证授权计费服务器根据所述节目标识信息查询出所述客户端具备所述节目标识信息对应的节目的权限后发送的代理授权请求,通过对所述客户端的授权后,向所述客户端返回节目授权证书,并向所述认证授权计费服务器发送授权通过通知消息,通知所述认证授权计费服务器开始计费;The authorization server in another area other than the area where the client is located is configured to receive the authentication, authorization, and accounting server's inquiry that the client has the authority for the program corresponding to the program identification information according to the program identification information. The sent proxy authorization request, after being authorized by the client, returns the program authorization certificate to the client, and sends an authorization passing notification message to the authentication, authorization, and accounting server to notify the authentication, authorization, and accounting server to start accounting. fee; 所述认证授权计费服务器还用于接收客户端通过该客户端所在区域的综合服务器发送的携带有所述节目标识信息的节目授权请求。The authentication, authorization and accounting server is also used to receive the program authorization request carrying the program identification information sent by the client through the integrated server in the region where the client is located.
CN2008102271498A 2008-11-24 2008-11-24 Equivalent network flow media service processing system and method Active CN101741893B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2008102271498A CN101741893B (en) 2008-11-24 2008-11-24 Equivalent network flow media service processing system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2008102271498A CN101741893B (en) 2008-11-24 2008-11-24 Equivalent network flow media service processing system and method

Publications (2)

Publication Number Publication Date
CN101741893A CN101741893A (en) 2010-06-16
CN101741893B true CN101741893B (en) 2012-06-27

Family

ID=42464777

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2008102271498A Active CN101741893B (en) 2008-11-24 2008-11-24 Equivalent network flow media service processing system and method

Country Status (1)

Country Link
CN (1) CN101741893B (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102904916B (en) * 2011-07-28 2016-07-06 华为技术有限公司 Set up the method for point-to-point communication, index server and system
CN102510526A (en) * 2011-10-27 2012-06-20 上海文广互动电视有限公司 Stream media service system based on distributed cluster file system
CN103002056A (en) * 2012-12-26 2013-03-27 北京思特奇信息技术股份有限公司 Method and device for dynamically selecting server from converged communication client-side
CN103888833B (en) 2014-03-11 2018-06-19 惠州Tcl移动通信有限公司 A kind of smart television accesses the method and system of TV programme and application program
CN105338421A (en) * 2014-08-05 2016-02-17 深圳国微技术有限公司 HLS streaming media transmission method and device
CN107820101A (en) * 2016-09-13 2018-03-20 杭州萤石网络有限公司 A kind of streaming media service provides method, apparatus and system
CN110636061B (en) * 2019-09-20 2022-03-25 深圳市信锐网科技术有限公司 Service server access method, storage medium, terminal device and login server

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101068336A (en) * 2006-08-22 2007-11-07 腾讯科技(深圳)有限公司 Coordinate connection stream media direct broadcasting system and device
CN101212646A (en) * 2006-12-31 2008-07-02 中国科学院声学研究所 A system and method for realizing video on demand by using peer-to-peer network technology

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101068336A (en) * 2006-08-22 2007-11-07 腾讯科技(深圳)有限公司 Coordinate connection stream media direct broadcasting system and device
CN101212646A (en) * 2006-12-31 2008-07-02 中国科学院声学研究所 A system and method for realizing video on demand by using peer-to-peer network technology

Also Published As

Publication number Publication date
CN101741893A (en) 2010-06-16

Similar Documents

Publication Publication Date Title
CN101741893B (en) Equivalent network flow media service processing system and method
CN113364735B (en) Data cross-link access control method, system, equipment and terminal under multi-link scene
US8259623B2 (en) Content capability clearing house systems and methods
US8291504B2 (en) Enforcing single stream per sign-on from a content delivery network (CDN) media server
CN101534204B (en) Streaming media information distribution system and method thereof and user end
CN112235420B (en) Data synchronization method, system and related equipment based on block chain
CN102035815B (en) Data acquisition method, access node and system
US20080235770A1 (en) System and Method of Network Authentication, Authorization and Accounting
CN101499995B (en) A business scheduling method, system and device for business scheduling
CN103001955B (en) Method and system, the maintaining method and device of service condition that service downloading accelerates
EP2850841B1 (en) Over the top content access
CN100589559C (en) Method and device for realizing content billing transmission in digital TV operation support system
CN102164317A (en) Internet protocol (IP) set-top box-oriented multi-server segmented downloading system
CN101860558B (en) Cross-region peer-to-peer network streaming media on-demand method and system
CN1464682A (en) Method for implementing broad band pre-payment based on authentication, authorization and charging protocol
CN110557439A (en) Network content management method and block chain content network platform
CN108768672A (en) Data processing method, device and storage medium
US20080247400A1 (en) System and method for increasing the efficiency in the delivery of media within a network
US7197038B1 (en) Internetwork quality of service provisioning with reciprocal compensation
CN101729363B (en) Method, device and system for resource initialization
CN103650439A (en) Policy tokens in communication networks
KR20070059807A (en) P2P based streaming service providing method and apparatus, streaming service system using same
WO2009006770A1 (en) Method of p2p node management
CN100559871C (en) Video-on-demand system and method for realizing video-on-demand through the system
CN101447878B (en) Charging method for prepayment service and system thereof

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
ASS Succession or assignment of patent right

Owner name: CHINA UNITED NETWORK TELECOMMUNICATION GROUP CO.,

Free format text: FORMER OWNER: UNICOM BROADBAND SERVICES APPLICATION NATIONAL ENGINEERING LABORATORY CO., LTD.

Effective date: 20141124

C41 Transfer of patent application or patent right or utility model
C56 Change in the name or address of the patentee

Owner name: UNICOM BROADBAND SERVICES APPLICATION NATIONAL ENG

Free format text: FORMER NAME: CHINA NET COMMUNICATION GROUP WIDEBAND APPLIANCE STATE ENGINEERING LAB CO., LTD.

CP03 Change of name, title or address

Address after: 100033 Beijing Finance Street, No. 21, Xicheng District

Patentee after: UNICOM BROADBAND SERVICES APPLIC NAT ENGINEERING LAB Co.,Ltd.

Address before: 100176 No. 1 Zhonghe street, Yizhuang economic and Technological Development Zone, Beijing

Patentee before: CNC Broadband Business Applications National Engineering Laboratory Co.,Ltd.

TR01 Transfer of patent right

Effective date of registration: 20141124

Address after: 100033 Beijing Finance Street, No. 21, Xicheng District

Patentee after: CHINA UNITED NETWORK COMMUNICATIONS GROUP Co.,Ltd.

Address before: 100033 Beijing Finance Street, No. 21, Xicheng District

Patentee before: UNICOM BROADBAND SERVICES APPLIC NAT ENGINEERING LAB Co.,Ltd.