METHOD, DEVICE, AND SYSTEM FOR PLAYING MEDIA BASED ON P2P
First Claim
1. A peer-to-peer (P2P) based method for playing media, comprising:
- logging in a network;
selecting one of a live broadcasting service or a video-on-demand service,and receiving a judgment result on whether to buffer a data flow corresponding to the live broadcasting service or the video-on-demand service;
obtaining the corresponding data flow according to a selection result,and buffering the data flow when the judgment result is a yes; and
providing the buffered corresponding data flow for a video-on-demand node or a live broadcasting node as a data source of the live broadcasting service or the video-on-demand service.
3 Assignments
0 Petitions
Accused Products
Abstract
A P2P based method for playing media is provided. The method includes logging in a network; selecting a live broadcasting service or a video-on-demand service, and receiving a judgment result on whether to buffer a data flow corresponding to the live broadcasting service or the video-on-demand service; obtaining the corresponding data flow according to a selection result, and buffering the data flow when the judgment result is yes; and providing the buffered corresponding data flow for a video-on-demand node or a live broadcasting node as a data source of the live broadcasting service or the video-on-demand service.
-
Citations
18 Claims
-
1. A peer-to-peer (P2P) based method for playing media, comprising:
-
logging in a network; selecting one of a live broadcasting service or a video-on-demand service, and receiving a judgment result on whether to buffer a data flow corresponding to the live broadcasting service or the video-on-demand service; obtaining the corresponding data flow according to a selection result, and buffering the data flow when the judgment result is a yes; and providing the buffered corresponding data flow for a video-on-demand node or a live broadcasting node as a data source of the live broadcasting service or the video-on-demand service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A node, comprising:
-
a log-in module, configured to log in a network; a mode selection module, configured to select one of a live broadcasting service or a video-on-demand service; an information obtaining module, configured to receive network information required by the live broadcasting service or the video-on-demand service selected by the mode selection module and a judgment result on whether to buffer a data flow corresponding to the live broadcasting service or the video-on-demand service; and a storage module, configured to obtain the data flow according to a selection result of the mode selection module, and buffer the data flow when the judgment result obtained by the information obtaining module is a yes. - View Dependent Claims (14, 15)
-
-
16. A user request routing system (RRS), comprising:
-
a user management module, configured to manage information of a node; a topology management module, configured to manage topology structure information of a live broadcasting and a video-on-demand in the system; and a server management module, configured to manage information of each edge server (ES);
wherein the user management module comprises;a judging sub-module, configured to judge whether the number of buffer nodes of content of a data flow corresponding to a live broadcasting service or a video-on-demand service is smaller than a set file level threshold.
-
-
17. A super node (SN), comprising:
-
a node state recording module, configured to record state information of each node in a domain; and a judging module, configured to judge whether the number of buffer nodes of content blocks of a data flow corresponding to one of a live broadcasting service or a video-on-demand service is smaller than a set content block level threshold, according to the state information of each node in the domain recorded by the node state recording module.
-
-
18. A peer-to-peer (P2P) based system for playing media, comprising a core server (CS), and at least one live broadcasting service edge server (Live_ES), video-on-demand service edge server (VOD_ES), user request routing system (RRS), super node (SN), and node, wherein:
-
the CS is configured to perform an encoding process on a content source, and send the processed content source to the corresponding Live_ES or VOD_ES; the Live_ES is configured to obtain a data flow required by a live broadcasting service from the CS, and provide the data flow for the node; the VOD_ES is configured to obtain a data flow required by a video-on-demand service from the CS, and provide the data flow for the node; the RRS is configured to manage the Live_ES, the VOD_ES, and the node in a network; the SN is configured to manage each node and content in a domain; and the node is configured to obtain, transmit, and store the data flow corresponding to the live broadcasting service or the video-on-demand service.
-
Specification