CN102594805A - Method and system for providing multiple media services through single node - Google Patents
Method and system for providing multiple media services through single node Download PDFInfo
- Publication number
- CN102594805A CN102594805A CN2012100210922A CN201210021092A CN102594805A CN 102594805 A CN102594805 A CN 102594805A CN 2012100210922 A CN2012100210922 A CN 2012100210922A CN 201210021092 A CN201210021092 A CN 201210021092A CN 102594805 A CN102594805 A CN 102594805A
- Authority
- CN
- China
- Prior art keywords
- module
- transcoding
- file
- media
- single node
- 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.)
- Pending
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
The invention discloses a method and a system for providing multiple media services through a single node. A media file is transcoded on the basis of the single node so that a primary file is converted into a required code rate file; a code rate is adapted to a user terminal requiring a service, so that a media service url used for acquiring a corresponding code rate file is fed back to the user terminal; and the media service url points to the corresponding code rate file generated after transcoding. One medial file (i.e. the primary file) is required to be published, and is transcoded into different corresponding code rate files when services are required to be provided to a plurality of user terminals, so that the single node can provide the services to the user terminals, the distribution efficiency of the media file is improved, the cost is saved, and the media file distribution flow is simplified.
Description
Technical field
The present invention relates to the communications field, be specifically related to a kind of realization single node multiple media business service method and system are provided.
Background technology
In current multi-media service system; Usually realize that through a plurality of nodes multi-service provides; As: the issue of media file and service are undertaken by different nodes; Each node in the multinode mainly provides a kind of service, media file issue respectively on each node, and each node provides the different service service respectively.The problem of above-mentioned multinode mode of operation is: before issue, need a media file be made into many parts, improve use cost.
Summary of the invention
In view of this; Main purpose of the present invention is to provide a kind of realization single node that multiple media business service method and system are provided; Is corresponding different code check file for multiple user terminal provides when service with a media file transcoding at needs; Make single node service to be provided, improve the distribution efficient of media file, save cost for multiple user terminal.
For achieving the above object, technical scheme of the present invention is achieved in that
A kind of realization single node provides multiple media business service method, carries out the transcoding of media file based on single node, original document is converted to the code check file that needs; This method also comprises:
It is adaptive to carry out code check to the user terminal of needs service, returns the media services URL url that is used to obtain phase code rate file to user terminal in view of the above;
Said media services url points to the phase code rate file that generates behind the said transcoding.
The process of said transcoding comprises: issue the transcoding request through administration module to the transcoding module, the transcoding module changes into original document according to the transcoding request of receiving the code check file of needs;
Said administration module, transcoding module belong to said single node.
It is adaptive and comprise to the process that user terminal returns media services url to carry out said code check: it is adaptive that adaptation module is carried out code check to said user terminal; And select the proper service submodule, by this service submodule according to adaptive speed assembly unit media services url and return to user terminal;
Said adaptation module, service submodule belong to said single node.
The quantity of said original document is one; This method also comprises: said original document is published to the streaming media server in the said single node.
The method of said issue is:
Issue the content release request through the administration module in the said single node, in view of the above original document is published to the memory device unit of said streaming media server.
A kind of single node that realizes provides the system of multiple media business service, and this system comprises transcoding module, media services module; Said transcoding module, media services module all are arranged in the single node; Wherein,
Said transcoding module is used for carrying out based on single node the transcoding of media file, original document is converted to the code check file that needs;
Said media services module, it is adaptive to be used for carrying out code check to the user terminal that needs are served, and returns the media services url that is used to obtain phase code rate file to user terminal in view of the above;
Said media services url points to the phase code rate file that generates behind the said transcoding.
When said transcoding module is carried out transcoding, be used for: the transcoding request according to administration module issues changes into original document the code check file that needs;
Said administration module belongs to said single node.
It is adaptive and when user terminal returns media services url that said media services module is carried out said code check; Be used for: it is adaptive to carry out code check by adaptation module to said user terminal; And select the proper service submodule, by this service submodule according to adaptive speed assembly unit media services url and return to user terminal;
Said adaptation module, service submodule are arranged in the said media services module.
The quantity of said original document is one; This system also comprises the streaming media server that is arranged in the said single node, is used for: receive the original document of being issued.
When said streaming media server receives said original document, be used for:, original document is published to the memory device unit of said streaming media server according to the content release request that the administration module of said single node issues.
The present invention only need issue a media file (being original document); And be corresponding different code check file for multiple user terminal provides when service with said media file transcoding at needs; Make single node service to be provided for multiple user terminal; Improve the distribution efficient of media file, provided cost savings, simplified media file issue flow process.
Description of drawings
Fig. 1 is the system principle sketch map of the embodiment of the invention;
The embodiment of the invention that is respectively Fig. 2,3 realizes that single node provides the flow chart of multiple media business service;
Fig. 4 provides the general flow chart of multiple media business service for the present invention realizes single node.
Embodiment
Referring to system shown in Figure 1; This system comprises valut, administration module (MM, Manager Module), content managing module (CMM, Content Manager Module), transcoding module (CTM; Content Transfer Module), media services module (SMM; Service Manager Module), streaming media server (SS), user terminal (UE, User Equipment); Wherein,
Administration module: issue content release message and transcoding message;
Content managing module: the content release message that the receiving management module issues is published to original document on the memory device unit of streaming media server;
The transcoding module: the transcoding message that the receiving management module issues, the original document on the memory device unit is carried out transcoding;
Media services module: the media service request that receives user terminal; For user terminal distributes corresponding service type of process module (serving submodule etc. like RTSP); Corresponding service type of process module is returned suitable media services url (URL) to user terminal, and these media services url points to the phase code rate file that generates behind the transcoding of being stored in the memory device unit of streaming media server;
Streaming media server: the original document of storage issue and each the code check file behind the transcoding provide final media services for user terminal in view of the above;
The media services module: the media services module is used for the media service request at process user terminal; And can with mode of unicast the media services function be provided to user terminal; The form of said media services function can include but not limited to following several kinds: the media video program request, and media video is live, file download, individual recording, real-time Data Transmission etc.; When having a plurality of media services module, each media services module is as the equipment of being managed, and the administration module that is mainly used in to node reports performance parameter;
User terminal: send media service request to the media services module, and the clean culture code stream that can the receiving media service module sends.
Need to prove that in the content shown in Figure 1, except that user terminal, other all the elements all belong to same node, i.e. single node described in the present invention.
As shown in Figure 2, system shown in Figure 1 realizes that the step of content release and transcoding is following:
Step 1:MM issues content release request (ConPubReq) to CMM, and comprising the source path of the media file of issuing, the content name after the issue etc., CMM controls the speed that ConPubReq issues;
Step 2:CMM regularly issues ConPubReq to SS;
Step 3: after receiving ConPubReq, SS replys (ConPubAck) to the issue of CMM returned content, and ConPubAck comprises result code information such as (success or failure causes);
Step 4:CMM returns ConPubAck to MM, comprising result code information such as (success or failure causes);
Step 5: after being saved in the content of issuing on the memory device unit, SS reports content release result (ConPubRes) to CMM, comprising information such as the file path after result code (success or failure cause), the issue, content id, filenames;
Step 6:CMM reports ConPubRes to MM, and comprising information such as the file path after result code (success or failure cause), the issue, content id, filenames, CMM is after MM reports the ConPubRes success, and the information that CMM will be referred to file is saved in the internal memory;
Step 7: after receiving ConPubRes, the information that MM will be referred to file is saved in the database, also replys (ConPubResAck) to CMM returned content issue result, comprising result code (success or failure cause), file path etc.;
Step 8:CMM returns ConPubResAck to MM, comprising result code (success or failure cause), file path etc.;
Step 9: after the content release success, MM issues content transcoding request (ConTransferReq) to CTM as required, and comprising the content id of transcoding, the code check behind the transcoding etc., CTM controls the speed that ConTransferReq issues;
Step 10:CTM regularly issues ConTransferReq to SS;
Step 11:SS replys (ConTransferAck) to CTM returned content transcoding, comprising result code information such as (success or failure causes);
Step 12:CTM returns ConTransferAck to MM, comprising result code information such as (success or failure causes);
Step 13:SS reports content transcoding result (ConTransferRes) to CTM, comprising information such as the file path behind result code (success or failure cause), the transcoding, content id, filenames;
Step 14:CTM reports ConTransferRes to MM, comprising information such as the file path behind result code (success or failure cause), the transcoding, content id, filenames; CTM is after MM reports the ConTransferRes success, and the information that will be referred to file is saved in the internal memory;
Step 15:MM returns ConTransferResAck to CMM, comprising information such as result code (success or failure cause), file paths;
Step 16:CMM returns ConTransferResAck to MM, comprising information such as result code (success or failure cause), file paths.
Referring to Fig. 3, system shown in Figure 1 is that the step of UE service is following:
Step 1:UE initiates service to SMM and begins request (ServiceReq);
Step 2:SMM selects proper service submodule (like HTTP service submodule) through the adaptation module of self; HTTP service submodule through the suitable code check of the content choice of being preserved in the interior perhaps step 8 of being preserved in Fig. 2 step 7 with assembly unit media services url; And to UE return the service begin to reply (ServiceAck), comprising result code (success or failure cause), media services url etc.;
Step 3:UE initiates ServiceReq according to the media services url that SMM returns to SS;
Step 4:SS returns ServiceAck to UE; Comprising result code (success or failure cause), media services url (routing information that comprises final media file storage points to the phase code rate file that generates behind the transcoding of being stored in the memory device unit of streaming media server).
Can know in conjunction with above description; The present invention is through in administration module and the memory device unit of content managing module with the streaming media server of content release to a node; Through the transcoding module original document of issuing is carried out transcoding, to generate the phase code rate file that can satisfy the different user terminals demand.When the user terminal requests media services; Adaptation module through the media services module and corresponding service type of process module (like RTSP service submodule, HTTP service submodule etc.) are returned the media services url behind the suitable transcoding, and user terminal then can obtain required service according to these media services url.
Visible in sum, no matter be the method that system or this system supported shown in Figure 1, the present invention realizes that single node provides the operation thinking of multiple media business service can represent flow process as shown in Figure 4, this flow process may further comprise the steps:
Step 410: carry out the transcoding of media file based on single node, original document is converted to the code check file that needs.
Step 420: it is adaptive to carry out code check to the user terminal that needs service, returns the media services url that is used to obtain phase code rate file to user terminal in view of the above.
It is thus clear that; The present invention only need issue a media file (being aforesaid original document); And be corresponding different code check file for multiple user terminal provides when service with said media file transcoding at needs, make single node service to be provided for multiple user terminal, improved the distribution efficient of media file; Provide cost savings, simplified media file issue flow process.
The above is merely preferred embodiment of the present invention, is not to be used to limit protection scope of the present invention.
Claims (10)
1. realize that single node provides multiple media business service method for one kind, it is characterized in that, carry out the transcoding of media file based on single node, original document is converted to the code check file that needs; This method also comprises:
It is adaptive to carry out code check to the user terminal of needs service, returns the media services URL url that is used to obtain phase code rate file to user terminal in view of the above;
Said media services url points to the phase code rate file that generates behind the said transcoding.
2. method according to claim 1 is characterized in that, the process of said transcoding comprises: issue the transcoding request through administration module to the transcoding module, the transcoding module changes into original document according to the transcoding request of receiving the code check file of needs;
Said administration module, transcoding module belong to said single node.
3. method according to claim 1; It is characterized in that; It is adaptive and comprise to the process that user terminal returns media services url to carry out said code check: it is adaptive that adaptation module is carried out code check to said user terminal; And select the proper service submodule, by this service submodule according to adaptive speed assembly unit media services url and return to user terminal;
Said adaptation module, service submodule belong to said single node.
4. according to each described method of claim 1 to 3, it is characterized in that the quantity of said original document is one; This method also comprises: said original document is published to the streaming media server in the said single node.
5. method according to claim 4 is characterized in that, the method for said issue is:
Issue the content release request through the administration module in the said single node, in view of the above original document is published to the memory device unit of said streaming media server.
6. realize that single node provides the system of multiple media business service, is characterized in that this system comprises transcoding module, media services module for one kind; Said transcoding module, media services module all are arranged in the single node; Wherein,
Said transcoding module is used for carrying out based on single node the transcoding of media file, original document is converted to the code check file that needs;
Said media services module, it is adaptive to be used for carrying out code check to the user terminal that needs are served, and returns the media services url that is used to obtain phase code rate file to user terminal in view of the above;
Said media services url points to the phase code rate file that generates behind the said transcoding.
7. system according to claim 6 is characterized in that, when said transcoding module is carried out transcoding, is used for: the transcoding request according to administration module issues changes into original document the code check file that needs;
Said administration module belongs to said single node.
8. system according to claim 6; It is characterized in that; It is adaptive and when user terminal returns media services url that said media services module is carried out said code check; Be used for: it is adaptive to carry out code check by adaptation module to said user terminal, and selects the proper service submodule, by this service submodule according to adaptive speed assembly unit media services url and return to user terminal;
Said adaptation module, service submodule are arranged in the said media services module.
9. according to each described system of claim 6 to 8, it is characterized in that the quantity of said original document is one; This system also comprises the streaming media server that is arranged in the said single node, is used for: receive the original document of being issued.
10. system according to claim 9; It is characterized in that; When said streaming media server receives said original document, be used for:, original document is published to the memory device unit of said streaming media server according to the content release request that the administration module of said single node issues.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012100210922A CN102594805A (en) | 2012-01-30 | 2012-01-30 | Method and system for providing multiple media services through single node |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012100210922A CN102594805A (en) | 2012-01-30 | 2012-01-30 | Method and system for providing multiple media services through single node |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102594805A true CN102594805A (en) | 2012-07-18 |
Family
ID=46483006
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2012100210922A Pending CN102594805A (en) | 2012-01-30 | 2012-01-30 | Method and system for providing multiple media services through single node |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102594805A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105791975A (en) * | 2014-12-26 | 2016-07-20 | 上海百事通信息技术股份有限公司 | Multi-screen interactive streaming media platform and system |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101404652A (en) * | 2008-10-10 | 2009-04-08 | 华南理工大学 | Media format conversion system and method used for digital house |
CN101668132A (en) * | 2008-09-02 | 2010-03-10 | 华为技术有限公司 | Method and system for matching and processing captions |
CN102065339A (en) * | 2010-11-09 | 2011-05-18 | 中国电信股份有限公司 | Method and system for playing audio and video media stream |
CN102123279A (en) * | 2010-12-28 | 2011-07-13 | 乐视网信息技术(北京)股份有限公司 | Distributed real-time transcoding method and system |
US20110246616A1 (en) * | 2010-04-02 | 2011-10-06 | Ronca David R | Dynamic Virtual Chunking of Streaming Media Content |
-
2012
- 2012-01-30 CN CN2012100210922A patent/CN102594805A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101668132A (en) * | 2008-09-02 | 2010-03-10 | 华为技术有限公司 | Method and system for matching and processing captions |
CN101404652A (en) * | 2008-10-10 | 2009-04-08 | 华南理工大学 | Media format conversion system and method used for digital house |
US20110246616A1 (en) * | 2010-04-02 | 2011-10-06 | Ronca David R | Dynamic Virtual Chunking of Streaming Media Content |
CN102065339A (en) * | 2010-11-09 | 2011-05-18 | 中国电信股份有限公司 | Method and system for playing audio and video media stream |
CN102123279A (en) * | 2010-12-28 | 2011-07-13 | 乐视网信息技术(北京)股份有限公司 | Distributed real-time transcoding method and system |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105791975A (en) * | 2014-12-26 | 2016-07-20 | 上海百事通信息技术股份有限公司 | Multi-screen interactive streaming media platform and system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9503308B2 (en) | Method, device and system for processing content | |
CN101267379B (en) | Uniform content carrying and dispatching system based on P2P and CDN | |
EP2572495B1 (en) | System and method for managing data delivery in a peer-to-peer network | |
EP2234362B1 (en) | File content distribution method, device and system | |
CN101262488B (en) | A content distribution network system and method | |
CN101237429B (en) | Stream media living broadcasting system, method and device based on content distribution network | |
CN105141452A (en) | High-performance service system and method based on CXF | |
CN101540775A (en) | Method and device for distributing contents and network system for distributing contents | |
EP2592550A1 (en) | Distributed mapping function for large scale media clouds | |
CN101867613A (en) | Content delivery CDN sub system and data synchronization method | |
WO2007001275A1 (en) | Multicast downloading using path information | |
CN109194718A (en) | A kind of block chain network and its method for scheduling task | |
CN102868707A (en) | Method and system for downloading and transcoding file | |
CN107888666A (en) | A kind of cross-region data-storage system and method for data synchronization and device | |
CN102572548B (en) | Content distributing method and system | |
CN102761572A (en) | Method and system for dynamically adjusting data flow | |
WO2009056057A1 (en) | Method of issuing user service capability and present server and communication service system | |
CN109309646B (en) | Multimedia transcoding method and system | |
CN101262489B (en) | A content distribution network system and method | |
CN102571409A (en) | Service request management system and method for realizing service across-terminal application | |
CN105577646A (en) | Method for aggregating bandwidth on user side, device and content distribution system | |
CN102291458A (en) | Method for peer-to-peer (p2p) server framework | |
CN112019604A (en) | Edge data transmission method and system | |
CN102594805A (en) | Method and system for providing multiple media services through single node | |
CN111371621A (en) | Data exchange method and device based on hybrid cloud and computer readable medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20120718 |