WO2009121259A1 - Procédé, dispositif et système permettant la fourniture de contenu multimédia - Google Patents
Procédé, dispositif et système permettant la fourniture de contenu multimédia Download PDFInfo
- Publication number
- WO2009121259A1 WO2009121259A1 PCT/CN2009/070704 CN2009070704W WO2009121259A1 WO 2009121259 A1 WO2009121259 A1 WO 2009121259A1 CN 2009070704 W CN2009070704 W CN 2009070704W WO 2009121259 A1 WO2009121259 A1 WO 2009121259A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- media content
- media
- providing
- fragment file
- file
- 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.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17318—Direct or substantially direct transmission and handling of requests
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2181—Source of audio or video content, e.g. local disk arrays comprising remotely distributed storage units, e.g. when movies are replicated over a plurality of video servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/222—Secondary servers, e.g. proxy server, cable television Head-end
- H04N21/2225—Local VOD servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47202—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4788—Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/632—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing using a connection between clients on a wide area network, e.g. setting up a peer-to-peer communication via Internet for retrieving video segments from the hard-disk of other client devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6581—Reference data, e.g. a movie identifier for ordering a movie or a product identifier in a home shopping application
Definitions
- the present invention relates to the field of multimedia technologies, and in particular, to a method, apparatus, and system for providing media content. Background technique
- IPTV Internet Protocol Television
- streaming media service is a new service that is rapidly developing.
- the service uses streaming technology to transmit multimedia files over an IP (Intemet Protocol) packet-switched network. Includes file content such as video, audio, etc., which can be played immediately without having to download completely.
- IP IP
- the streaming technology differs from the file download service in that it processes the continuous video and audio information and stores it on the server. The user does not have to wait until the entire file is downloaded to the user terminal before viewing it. Instead, it can be viewed and listened while downloading.
- Application-level protocol RTSP (Real-Time Streaming Protocol) is used to control the transmission of real-time data. It provides an extensible framework that enables controlled delivery and on-demand delivery of real-time data such as audio and video.
- Data sources include live data (such as live broadcasts) and clips.
- the purpose of the protocol is to control multiple data transfer sessions, provide a method for selecting a transport channel, and provide a method for selecting a transport mechanism based on RTP (Real-time Transport Protocol).
- the transmission channel includes UDP (User Datagram Protocol), multicast UDP, and TCP (Transmission Control Protocol).
- the application layer's control protocol SIP Session Initiation Protocol
- SIP Session Initiation Protocol
- multimedia sessions or conferences
- Internet Internet
- SIP protocols also support inviting participants to participate in existing sessions. , such as multi-party meetings.
- the traditional centralized media server has evolved into a clustered server, which consists of a plurality of media units with integrated storage capabilities, and a cluster server is placed, and some program content files are placed on each media unit.
- the storage space of all media units in the cluster can be regarded as a unified global space.
- the cluster control unit performs media content storage and playback scheduling according to a certain balancing policy, and initially realizes storage resource sharing and cooperation in the cluster.
- the ME Media Engine
- MS Media Station
- the ME When the system provides the media content service to the user, the ME is collaboratively completed by the plurality of MEs, and the ME director storing the location of all the programs is used to locate the ME where the current fragment file is located, so that the media console receives the ME from the located ME. Data, and through the interaction between the ME and the media director, and the interaction between the MEs, after the current fragment file is transmitted, the ME of the fragment file is notified to the next ME, and the next fragment file is continuously transmitted. Until the user's requested fragment file is completely transferred.
- the ME providing the media content fragment file and the playback processing is continuously switched according to the location of the fragment file and the ME load status, and the handover process is complicated; and the address of the ME changes before and after the handover, It may be necessary for the two parties to re-establish media negotiation to establish a bearer, thereby introducing a handover delay, causing frequent buffering of the client, reducing the quality of the client playback, and affecting the user experience.
- embodiments of the present invention provide a method, apparatus, and system for providing media content.
- the technical solution is as follows:
- an embodiment of the present invention provides a method for providing media content, where the method includes:
- the embodiment of the present invention further provides an apparatus for providing media content, where the apparatus includes: a receiving module, configured to receive a media content request from a media terminal;
- An obtaining module configured to acquire, according to the media content request received by the receiving module, location information of the requested media content fragment file in the plurality of media storage entities;
- a module configured to read the media content fragment file according to the location information obtained by the obtaining module, and provide the media content to the media terminal.
- the embodiment of the present invention further provides a system for providing media content, where the system includes: a plurality of media storage entities, configured to store media content;
- a media content distribution device configured to store the media content in the plurality of media storage entities
- a media content providing device configured to receive a media content request from the media terminal, according to the media content request, Obtaining location information of the requested media content fragment file in the plurality of media storage entities, and reading the media content fragmentation file according to the location information, and providing the media content fragmentation file to the media terminal.
- the media content is provided by the fixed media providing entity, and the media providing entity reads the corresponding media content segment file from the plurality of media storage entities, thereby improving the service quality of providing the media content.
- the media providing entity does not need to switch in the service process of the media content, and does not introduce an additional handover delay, which improves the user experience and avoids interaction between the media providing entities.
- FIG. 1 is a schematic diagram of a network terminal, a media providing entity, and a media storage entity according to an embodiment of the present invention
- FIG. 2 is a flowchart of a method for providing media content according to an embodiment of the present invention
- FIG. 3 is a schematic diagram of symmetrically storing media content in a plurality of media storage entities according to an embodiment of the present invention
- FIG. 4 is a schematic diagram of parallel read fragment files when providing media content of a file downloading service according to an embodiment of the present invention
- FIG. 5 is a schematic diagram of a serial read fragment file when providing media content of a video on demand service according to an embodiment of the present invention
- FIG. 6 is a flow chart of providing media content when a user generates a VCR operation according to an embodiment of the present invention
- FIG. 7 is a structural diagram of an apparatus for providing media content according to an embodiment of the present invention.
- FIG. 8 is a structural diagram of a system for providing media content according to an embodiment of the present invention. detailed description
- the ME providing the media content fragment file and the playback processing is not fixed, but is continuously switched according to the location of the fragment file and the ME load status.
- the handover process is complex, requires high ME, and requires more interaction between MEs.
- the IP address of the ME changes before and after the switchover.
- the two parties need to re-nego media negotiation to establish a bearer. This introduces the switch delay, causing frequent buffering of the client, reducing the playback quality of the client, and affecting the user experience.
- the header information such as the sequence number, time stamp, and synchronization source identifier of the RTP packets sent by different MEs before and after the handover may be different, it is difficult to maintain a single stream continuity for the UE.
- the currently serving ME When switching between the MEs, the currently serving ME indicates that the ME storing the next fragment file starts to provide the service when the current fragment file transmission ends, and if the ME storing the next fragment file is located in another media station,
- the indication message is not transmitted on the internal bus of the cluster, but is transmitted through the external Ethernet network, and the network delay jitter is large, which brings handover delay and reduces the user experience.
- the ME is a combination of the playback function and the storage function. The tight coupling relationship between the two determines the lack of structural flexibility and limits the system expansion, which is not conducive to protecting the operator's investment.
- the embodiment of the present invention provides a method for providing media content, including: receiving a media content request from a media terminal; and acquiring, according to the media content request, the requested media content fragment file in multiple media storage entities. Location information; according to the location information, the media content fragment file is read and provided to the media terminal.
- the media providing entity in the process of providing the media content to the media terminal, the media providing entity is fixed, and the media providing entity and the media storage entity are independent devices, which are all located on the network side, and the media providing entity is used to the user side.
- the media terminal provides media content
- the media storage entity is used to store media content shard files.
- the Area Network (Storage Area Network) mode is implemented.
- multiple media providing entities access a shared virtual storage space (such as multiple magnetic arrays) through the optical channel switch to obtain a media content fragment file.
- the interface between the media providing entity and the media terminal is a service providing interface, and the interface function is mainly used for the media providing entity to receive the service request from the media terminal and complete the delivery of the media content to the media terminal; the media providing entity and the media
- the interface between the storage entities is a storage access interface, and the interface function is mainly used to provide a read access of the required data to the media storage entity when the media providing service provides the media content service.
- the media content in the embodiment of the present invention includes but is not limited to: streaming media content of a video on demand service, file data content of a file downloading service, and the like.
- the media terminal in the embodiment of the present invention may be a user-side terminal device based on a fixed access mode, or may be a user mobile terminal based on a wireless access mode.
- an embodiment of the present invention provides a method for providing media content, including:
- the media content fragment file is copied and stored in a symmetric policy, as follows:
- the media content fragment file is copied and copied.
- the copy constitutes a symmetry factor
- the media content shard file has exactly the same access characteristics as its copy
- the media content shard file m[i, j] is stored to the location M[(i mod N +j) mod N] in the media storage entity, storing a copy of the media content shard file in a media storage entity located at M[(i mod N + (N-1)-j) mod N], thereby
- Each media storage entity implements a relatively ideal access heat balance; wherein N is the number of multiple media storage entities, i represents the i-th media content, j represents the j-th slice file, and m[i, j] represents the first The jth slice file of i media content, M[k] represents the kth media storage entity, and N, i, j, and k are positive integers greater than zero.
- fragment files and copies of program 0, program 1, and program 2 are stored on storage entities 0 to 5, respectively, and each program is self-contained.
- the copies of the copies are symmetrically placed, such as the slice files [0,0], [0, 1], [0, 2], [0, 3], [0, 4], and [0, 5] of program 0, and
- the copy file [0,5]', [0,4]', [0,3]', [0,2]', [0,1]' and [0,0]' of program 0 are respectively symmetric Stored on storage entities 0 through 5.
- the media providing entity receives a media content request from the media terminal.
- the media terminal may initiate a media content request, such as a file download service request or a video on demand service request, using a protocol such as SIP, RTSP, or HTTP (Hypertext Transfer Protocol).
- the media content request usually carries the identifier of the media content requested by the media terminal, and may also carry the media terminal type and/or the codec information supported by the media terminal.
- a SIP invite message is used, which carries the media content identifier cid, and carries information such as the media terminal type and the codec information supported by the media terminal in the SDP (Session Description Protocol) field.
- the media terminal can issue a media content request to the load balancing entity, and the load balancing entity forwards it to the selected media providing entity, and the media providing entity receives the media content request through the load balancing entity.
- the load balancing entity refers to an entity that maintains load information of each media providing entity in the cluster, and selects an appropriate media providing entity to serve the media content request from the media terminal according to the load information; the load information includes but is not limited to: The current processing performance occupancy rate of the media providing entity, the current processing performance residual value, and the like, the load balancing entity selects the media providing entity used to complete the media content service according to the load information, thereby achieving the purpose of load balancing of each media providing entity. .
- the media providing entity obtains location information of the media content fragment file requested by the media terminal in the multiple media storage entities according to the media content request.
- the location information is usually an index of the media content fragment file, and the manner of obtaining the location information includes but is not limited to the following three types:
- the media providing entity queries the entity that centrally manages the media content fragmentation file index information, and obtains an index of the media content fragmentation file requested by the media terminal;
- the media providing entity obtains an index of the media content fragment file requested by the media terminal in the locally pre-configured media content fragment file index information, and the locally configured index information is usually a media content distribution entity that is completed by the fragment file. Delivered to the local;
- the media providing entity obtains the media content fragment file requested by the media terminal in the media content fragment file index information shared by the other media providing entity by using a DHT (Distributed Hash Table) index.
- DHT Distributed Hash Table
- the media providing entity reads the media content fragment file requested by the media terminal according to the location information, and provides the media content to the media terminal.
- the media content fragment file requested by the media terminal is stored in at least two of the plurality of media storage entities
- the media content fragment file can be read at the same time (ie, the parallel read), and the media providing entity reads the media content fragment file and provides the content to the media terminal, including:
- the media terminal requests the media providing entity 2 to provide the media content of the file downloading service through the SIP invite message, and the media providing entity 2 obtains the media content fragmentation file index information, and simultaneously reads the media content entity 1 to n.
- the fragment file is provided to the media terminal after obtaining the first fragment file of the requested content, and the IP packet of the fragment file 1 is sent to the media terminal, and the subsequent fragment file 2, 3, 4 files are read at the current The IP packet of the fragment file 1 is provided while continuing. Provide the fragment file to the media terminal. 1 After the completion, continue to provide the subsequent fragment files 2, 3, 4 until all the requested media content is provided.
- the manner of sequentially reading the media content fragment file in sequence ie, the string may also be used.
- the data providing entity reads the media content fragment file and provides the media content to the media terminal, including:
- the media terminal requests the media providing entity 2 to provide the streaming media content of the video on demand service through the SIP invite message, and after the media providing entity 2 obtains the media content segmentation file index information, the media slice file is sequentially provided and started.
- the fragment file is read from the media storage entities 1 to n, and the fragment file 1 requested by the media terminal is read from the media storage entity 1 to obtain the first fragment file.
- the device provides the media terminal, sends the RTP packet of the fragment file 1 to the media terminal, and starts to provide the fragment file 2 from the media storage entity 2 after starting to provide the fragment file 1.
- the shard file 2 continues to be provided, and after the shard file 2 is initially provided, the shard file 3 is read from the media storage entity n; and so on, until all requested media content is provided.
- the media providing entity of the embodiment of the present invention if the user generates a VCR (Video Cassette Recorder) operation, the media providing entity releases the original session and re-establishes a new one according to the user's operation. Conversation, and continue to provide media content.
- VCR Video Cassette Recorder
- the media providing entity 2 provides streaming media content to the media terminal
- the user drags the time scale bar, and the media terminal player passes the new location specified by the user at the entire time.
- the scale in the scale bar calculates the point in time at which the position corresponds to the entire media file playback time period.
- the media terminal sends a mediation entity 2 to the RTSP protocol-based PAUSE command to suspend the media stream transmission, the media stream being transmitted is immediately stopped, and the RTSP session is released.
- the media terminal sends a PLAY (Play) command based on the RTSP protocol to the media providing entity 2, where the PT (Normal Play Time) parameter is carried to specify the media stream playback start time.
- the media providing entity 2 locates the target fragment file according to the PT parameter in the RTSP message, reads the target fragment file n, and starts streaming processing and provides the media file to the media terminal after obtaining the fragment file n.
- the reading start time of the media providing entity 2 for the fragment file n+1 is read by the media providing entity 2 to the corresponding media storage entity after the fragment file n is started to be provided to the media terminal.
- the media providing entity 2 directly continues the provision of the fragment file n+1 after the fragment file n is provided to the media terminal, and so on, until the streaming content of the user video on demand is completed.
- the method for providing media content provided by the embodiment of the present invention provides media content by a fixed media providing entity, and the media providing entity reads a corresponding media content segment file from multiple media storage entities, thereby improving the provision of media content. service quality.
- the media providing entity does not need to switch, and no additional handover delay is introduced, which improves the user experience, avoids the interaction between the media providing entities, and the handover brings The virtual IP address, port, and the problem of maintaining a single stream continuity are simpler and implementable.
- the symmetrical placement method of the fragmentation file supporting fault tolerance takes into account the user access characteristics, and uses the data replication to construct the symmetry factor, which has strong implementation, effectively realizes the storage access balance of each media storage entity, and avoids the occurrence of individual disks I. /O (Input/Output, Input/Output Port) Access bottlenecks helps extend disk life and increase system reliability and stability.
- the media providing entity and the media storage entity are separated, the architecture is flexible, and the system is expanded or supported by other storage implementations, which is beneficial to protect system investment.
- an embodiment of the present invention further provides an apparatus for providing media content, including:
- the receiving module 701 is configured to receive a media content request from the media terminal.
- the obtaining module 702 is configured to obtain, according to the media content request received by the receiving module 701, location information of the requested media content fragment file in the plurality of media storage entities;
- the providing module 703 is configured to read the media content fragment file according to the location information obtained by the obtaining module 702, and provide the media content to the media terminal.
- the obtaining module 702 specifically includes:
- a first obtaining unit configured to query an entity that manages the media content fragmentation file index information, and obtain an index of the requested media content fragmentation file;
- a second obtaining unit configured to obtain an index of the requested media content fragment file in the media content fragment file index information configured by the media content distribution entity locally;
- a third obtaining unit configured to obtain an index of the requested media content fragment file in the media content fragment file index information shared by the other media content providing device by using a distributed hash table.
- the providing module 703 may specifically include:
- a first reading unit configured to: when the requested media content fragment file is stored on at least two media storage entities of the plurality of media storage entities, respectively, to the at least two media storage entities according to the location information obtained by the obtaining module Read the corresponding media content fragment file;
- a first providing unit configured to start providing the read fragment file to the media terminal after the first reading unit completes reading of the first fragment file in the requested media content fragment file, until the The requested media content fragment files are all provided to the media terminal.
- the providing module 703 may further include:
- a second reading unit configured to: when the requested media content shard file is stored on at least two media storage entities of the plurality of media storage entities, according to the location information obtained by the obtaining module, sequentially provide the current sharding The principle of reading the next fragment file when the file is read, and reading the requested media content fragment file;
- a second providing unit configured to start providing the read fragment file to the media terminal after the second reading unit completes reading of the first fragment file in the requested media content fragment file, until the The requested media content fragment files are all provided to the media terminal.
- the apparatus for providing media content improves the quality of service of providing the media content by reading the corresponding media content fragment file from the plurality of media storage entities and providing the content to the media terminal.
- the media providing entity does not need to switch, and no additional handover delay is introduced, which improves the user experience, avoids the interaction between the media providing entities, and the handover brings The virtual IP address, port, and the problem of maintaining a single stream continuity are simpler and implementable.
- the media providing entity and the media storage entity are separated and flexible, which facilitates system expansion or supports other storage implementations, which helps protect system investment.
- an embodiment of the present invention further provides a system for providing media content, including:
- a media content distribution device 802 configured to separately store media content in a plurality of media storage entities
- the media content providing device 803 is configured to receive a media content request from the media terminal, obtain location information of the requested media content segment file in the plurality of media storage entities according to the media content request, and read the media content according to the location information. Fragment files are provided to the media terminal.
- the media content distribution device 802 specifically includes:
- a first distribution module configured to store the media content fragment file m[i, j] into a plurality of media storage entities, where the location is S[(i Mod N + j) mod N] in the media storage entity;
- a second distribution module configured to store a copy of the media content fragment file into a media storage entity in a plurality of media storage entities, where the location is S[(i mod N + (N- l) -j ) mod N];
- N is the number of multiple media storage entities, i represents the i-th media content, j represents the j-th slice file, and N, i, and j are positive integers greater than zero.
- system shown in FIG. 8 may further include:
- a load balancing entity configured to maintain load information of the plurality of media content providing devices, and after receiving the media content request sent by the media terminal, select one of the media content providing devices according to the maintained load information, and receive the received media content The request is forwarded to the selected media content provider.
- the media content distribution device in this embodiment may be an independent device, or may be an integrated media providing entity, or integrated on a media storage entity.
- the system for providing media content provides media content through a fixed media providing device, and the media providing device reads a corresponding media content segment file from a plurality of media storage entities, thereby improving provision of media content. service quality.
- the media providing entity does not need to switch, and no additional handover delay is introduced, which improves the user experience, avoids the interaction between the media providing entities, and the handover brings The virtual IP address, port, and the problem of maintaining a single stream continuity are simpler and implementable.
- the media content distribution device adopts a symmetric placement method for supporting fault-tolerant fragment files, takes into account user access characteristics, and uses data replication to construct a symmetric factor, which has strong implementation, effectively realizes storage access balance of each media storage entity, and avoids The problem of individual disk I/O access bottlenecks helps to extend the life of the disk and improve system reliability and stability.
- the media providing device and the media storage entity are separated, the architecture is flexible, and the system is expanded or supports other storage implementations, which is beneficial to protect system investment.
- Embodiments of the invention may be implemented in software, and the corresponding software program may be stored in a readable storage medium, such as a hard disk, a cache, or an optical disk of a computer.
- a readable storage medium such as a hard disk, a cache, or an optical disk of a computer.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
Abstract
La présente invention concerne un procédé, un dispositif et un système permettant la fourniture de contenu multimédia. L’invention a trait au domaine de la technologie multimédia. Le procédé comprend les étapes suivantes : la réception d’une demande de contenu multimédia provenant d’un terminal multimédia; l’obtention d’information de position de fichiers de découpe du contenu multimédia demandé dans une pluralité d’entités de stockage de contenu multimédia en fonction de l’information de position, et la transmission des fichiers au terminal multimédia. Le dispositif comporte un module de réception, un module d’obtention et un module de fourniture. Le système comporte une pluralité d’entités de stockage multimédia, un dispositif de distribution de contenu multimédia et un dispositif de fourniture de contenu multimédia. La présente invention améliore la qualité de services de fourniture de contenu multimédia sans commutation des entités de fourniture multimédia, afin d’éviter le délai de commutation, pour améliorer l’expérience de services d’utilisateur, de sorte que l’invention soit plus simple et plus apte à exécuter.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNA2008100909697A CN101552800A (zh) | 2008-04-01 | 2008-04-01 | 提供媒体内容的方法、装置和系统 |
| CN200810090969.7 | 2008-04-01 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2009121259A1 true WO2009121259A1 (fr) | 2009-10-08 |
Family
ID=41134824
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2009/070704 Ceased WO2009121259A1 (fr) | 2008-04-01 | 2009-03-09 | Procédé, dispositif et système permettant la fourniture de contenu multimédia |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN101552800A (fr) |
| WO (1) | WO2009121259A1 (fr) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110968265A (zh) * | 2019-11-05 | 2020-04-07 | 北京字节跳动网络技术有限公司 | 分片扩容方法、装置及电子设备 |
| US12303166B2 (en) | 2008-09-26 | 2025-05-20 | Relievant Medsystems, Inc. | Methods for accessing nerves within bone |
| US12502182B2 (en) | 2008-09-26 | 2025-12-23 | Relievant Medsystems, Inc. | Systems for treating nerves within bone |
Families Citing this family (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2012022216A1 (fr) * | 2010-08-16 | 2012-02-23 | 中兴通讯股份有限公司 | Réseau de distribution de contenu et procédé permettant une distribution de contenu |
| CN106330903A (zh) * | 2010-09-01 | 2017-01-11 | 韩国电子通信研究院 | 提供媒体内容的方法和终端 |
| WO2012079223A1 (fr) * | 2010-12-14 | 2012-06-21 | 华为技术有限公司 | Procédé, système et noeud tampon pour mappage d'adresses de demandes de flux multimédia dans un réseau de fourniture de contenus |
| KR101750827B1 (ko) | 2011-03-02 | 2017-06-27 | 삼성전자주식회사 | 통신 시스템에서 소셜 네트워크를 이용한 미디어 공유 방법 및 장치 |
| MY166932A (en) * | 2011-09-30 | 2018-07-24 | Huawei Tech Co Ltd | Method and device for transmitting streaming media |
| WO2013078620A1 (fr) | 2011-11-29 | 2013-06-06 | 华为技术有限公司 | Procédé, dispositif et système de délivrance d'un contenu télédiffusé en direct |
| CN102547385A (zh) * | 2011-12-29 | 2012-07-04 | 深圳市同洲视讯传媒有限公司 | 一种分布式推流的方法、装置及系统 |
| WO2013097184A1 (fr) * | 2011-12-30 | 2013-07-04 | 华为技术有限公司 | Procédé, dispositif et système de distribution de services |
| WO2015172274A1 (fr) * | 2014-05-10 | 2015-11-19 | 苏州阔地网络科技有限公司 | Procédé et système de traitement d'équilibrage de charges |
| CN105791886B (zh) * | 2016-03-03 | 2018-10-09 | 华南理工大学 | 支持细粒度数据分片的无线流媒体视频服务系统与方法 |
| CN109155904B (zh) * | 2016-03-31 | 2022-06-07 | 诺基亚通信公司 | 支持本地多媒体广播多播服务(mbms)分发的装置和方法 |
| CN106357798A (zh) * | 2016-10-14 | 2017-01-25 | 上海斐讯数据通信技术有限公司 | Portal页面中媒体文件的存储及获取方法、云控制器及终端 |
| WO2018232635A1 (fr) * | 2017-06-21 | 2018-12-27 | 深圳市大疆创新科技有限公司 | Procédé de transmission vidéo, processeur vidéo, processeur de réseau et dispositif de transmission vidéo |
| CN108184139A (zh) * | 2017-12-29 | 2018-06-19 | 深圳Tcl新技术有限公司 | 录制节目的共享方法、设备、系统及存储介质 |
| CN108769789B (zh) * | 2018-05-31 | 2021-07-30 | 海能达通信股份有限公司 | 一种基于切片的rtp流媒体存储、读取方法及装置 |
| CN114007087B (zh) | 2020-07-28 | 2023-04-11 | 华为技术有限公司 | 一种媒体流切换方法及装置 |
| CN113753098A (zh) * | 2021-09-03 | 2021-12-07 | 中国铁道科学研究院集团有限公司电子计算技术研究所 | 列车媒体调度方法、装置、电子设备及存储介质 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1545275A (zh) * | 2003-11-21 | 2004-11-10 | 清华大学深圳研究生院 | 基于Netfilter架构的流媒体集群服务内容调度方法 |
| CN1547714A (zh) * | 2001-08-03 | 2004-11-17 | 易斯龙系统公司 | 提供用于在存储设备的分布式文件系统中进行信息追踪的元数据的系统和方法 |
| CN101019439A (zh) * | 2004-12-21 | 2007-08-15 | 中兴通讯股份有限公司 | 一种多媒体数据集中存储装置及方法 |
-
2008
- 2008-04-01 CN CNA2008100909697A patent/CN101552800A/zh active Pending
-
2009
- 2009-03-09 WO PCT/CN2009/070704 patent/WO2009121259A1/fr not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1547714A (zh) * | 2001-08-03 | 2004-11-17 | 易斯龙系统公司 | 提供用于在存储设备的分布式文件系统中进行信息追踪的元数据的系统和方法 |
| CN1545275A (zh) * | 2003-11-21 | 2004-11-10 | 清华大学深圳研究生院 | 基于Netfilter架构的流媒体集群服务内容调度方法 |
| CN101019439A (zh) * | 2004-12-21 | 2007-08-15 | 中兴通讯股份有限公司 | 一种多媒体数据集中存储装置及方法 |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12303166B2 (en) | 2008-09-26 | 2025-05-20 | Relievant Medsystems, Inc. | Methods for accessing nerves within bone |
| US12329412B2 (en) | 2008-09-26 | 2025-06-17 | Relievant Medsystems, Inc. | Systems for accessing nerves within bone |
| US12502182B2 (en) | 2008-09-26 | 2025-12-23 | Relievant Medsystems, Inc. | Systems for treating nerves within bone |
| CN110968265A (zh) * | 2019-11-05 | 2020-04-07 | 北京字节跳动网络技术有限公司 | 分片扩容方法、装置及电子设备 |
| CN110968265B (zh) * | 2019-11-05 | 2023-08-08 | 北京字节跳动网络技术有限公司 | 分片扩容方法、装置及电子设备 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN101552800A (zh) | 2009-10-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2009121259A1 (fr) | Procédé, dispositif et système permettant la fourniture de contenu multimédia | |
| CN102598691B (zh) | 利用数据分段的可选广播传送的流传输 | |
| JP5930429B2 (ja) | ファイル配信方式を使用したipブロードキャストストリーミングサービスの配信 | |
| Gusev et al. | Ndn-rtc: Real-time videoconferencing over named data networking | |
| GB2515931B (en) | Combined broadcast and unicast delivery | |
| CN102238419B (zh) | 播放实况内容的方法和装置 | |
| US20080307108A1 (en) | Streaming media network system, streaming media service realization method and streaming media service enabler | |
| KR20210047933A (ko) | 비디오 스크린 프로젝션 방법과 장치, 컴퓨터 장비, 및 저장 매체 | |
| WO2011103838A2 (fr) | Procédé, dispositif et système de commutation et reproduction vidéo | |
| WO2010066135A1 (fr) | Procédé, dispositif et système de commutation de canal | |
| WO2009015611A1 (fr) | Procédé, système et appareil pour une commutation rapide de source multimédia | |
| US9973290B2 (en) | System for media rebroadcasting for synchronized rendering across multiple devices | |
| WO2012122935A1 (fr) | Procédé, appareil et dispositif terminal de partage de contenus de télévision sur protocole internet | |
| WO2011022994A1 (fr) | Procédé, appareil et système d'acquisition rapide de sessions de protocole de transport de multidiffusion en temps réel | |
| US20170019197A1 (en) | System for synchronous playback of media using a hybrid bluetooth™ and wi-fi network | |
| WO2010072077A1 (fr) | Procédé, dispositif et système de traitement des données de transmission en continu | |
| CN106412719A (zh) | 一种视频混播的实现方法、装置及系统 | |
| CN116648897A (zh) | 内容递送 | |
| CN106572383A (zh) | 一种基于多屏互动的视频切换方法及系统 | |
| WO2009103345A1 (fr) | Procédé et appareil permettant d'obtenir des données multimédia sur un réseau de communication | |
| JP2024073386A (ja) | ライブコンテンツをマルチキャストするためのシステムおよび方法 | |
| WO2010025675A1 (fr) | Procédé, système et dispositif de diffusion d’un contenu de service | |
| WO2017128902A1 (fr) | Système de multidiffusion de contenu multimédia en continu et procédé d'utilisation de multiples réseaux most à topologie annulaire | |
| WO2013071517A1 (fr) | Procédé d'envoi de flux multimédia et serveur | |
| CN115103202A (zh) | 一种抗网络劣化的ip视频直播传输方法和系统 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 09728836 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 09728836 Country of ref document: EP Kind code of ref document: A1 |