SYSTEM, METHOD AND DEVICE FOR DELIVERING STREAMING MEDIA
1 Assignment
0 Petitions
Accused Products
Abstract
A system, a method and an apparatus for distributing streaming media, include that a terminal node sends the inquiry request carrying the address information of itself to a global server; the global server determines the affiliated domain of the terminal node according to the address information, and returns the domain server information of the affiliated domain; the terminal node sends streaming media data obtaining request to the domain server of the affiliated domain; the domain server of the affiliated domain inquires whether there is the streaming media data in its local domain; if yes, the streaming media data is returned and/or the information of the other terminal nodes which have the streaming media data in their local domains is returned; if not, the requested streaming media data is obtained from the other domain servers in the core network and/or the global server and sent to the terminal node by the way of P2P; the terminal node receives the returned streaming media data and/or obtains the requested streaming media data from the other terminal nodes by the way of P2P according to the returned information of the other terminal nodes. The system can satisfy the demand of streaming media distributing of the large-scale concurrent users.
-
Citations
23 Claims
-
1-6. -6. (canceled)
-
7. A method for delivering streaming media, comprising:
-
transmitting, by an ordinary node, a query request carrying its own address information to a global server; querying, by the global server, a correspondence relationship between address information and hosting domains according to the address information in the query request, determining a hosting domain of the ordinary node and returning information on a domain server of the hosting domain, wherein the global server and domain servers constitute a Peer-to-Peer, P2P, core network, and the domain server and ordinary nodes hosted in the domain constitute a P2P access network; transmitting, by the ordinary node, a streaming media data retrieval request to the domain server of the hosting domain; inquiring, by the domain server of the hosting domain, about whether the requested streaming media data is present in the hosting domain; and
if so, returning the locally stored streaming media data and/or information on other ordinary nodes in the hosting domain possessing the requested streaming media data;
otherwise, retrieving the requested streaming media data from other domain servers and/or the global server in the core network through P2P and transmitting the retrieved streaming media data to the ordinary node transmitting the retrieval request; andreceiving, by the ordinary node, the returned streaming media data and/or retrieving the requested streaming media data from the other ordinary nodes through P2P according to the returned information on the other ordinary nodes. - View Dependent Claims (8, 9, 10, 11, 12, 20, 21)
-
-
13. A global server, comprising a portal module, an index module and a resource management module, wherein:
-
the portal module is configured to receive a query request carrying address information transmitted from an ordinary node, query a correspondence relationship between address information and hosting domains according to the address information in the query request to determine a hosting domain of the ordinary node, and return information on a domain server of the hosting domain; the index module is configured to receive streaming media data request information transmitted from the domain server and return information on domain servers in a core network possessing the streaming media data; and the resource management module is configured to receive a streaming media data retrieval request transmitted from the domain server and return the locally stored requested streaming media data. - View Dependent Claims (14, 15, 22)
-
-
16. A domain server, comprising a data management module and an information index module, wherein:
-
the data management module is configured to receive a streaming media data retrieval request transmitted from an ordinary node in a hosting domain, and return locally stored requested streaming media data or retrieve the streaming media data from other domain servers or a global server in a core network and return the retrieved streaming media data to the ordinary node transmitting the retrieval request; and the information index module is configured to receive the streaming media data retrieval request transmitted from the ordinary node in the hosting domain and return information on other ordinary nodes in the same domain currently possessing the streaming media data. - View Dependent Claims (17, 18, 19, 23)
-
Specification