Embodiment
IPTV framework with TISPAN is an example, and the business in the embodiment of the invention provides entity to correspond to business control function body SCF, and medium processing entity or media stream duplication processing entities correspond to media function entity MF.And media function entity MF can comprise media control function entity MCF and media delivery functional entity MDF.Business is carried out in the process, and business control function body SCF and media control function entity MCF realize business alternately, and media control function entity MCF control media delivery functional entity MDF accomplishes medium and handles and pay.In the embodiment of the invention, do not describe the reciprocal process between MCF and the MDF, and both are described as MF as a whole, corresponding to medium processing entity among the embodiment or media stream duplication processing entities.
In the IMS framework, the business in the embodiment of the invention provides entity to correspond to application server AS, and medium processing entity or media stream duplication processing entities correspond to media resource function entity MRF.And media resource function entity MRF comprises media resource function controlled entity MRFC and media resource function processing entities MRFP.Business is carried out in the process, and application server AS and media resource function controlled entity MRFC realize business alternately, and media resource function controlled entity MRFC control media resource function processing entities MRFP accomplishes medium and handles and pay.
Following embodiment promptly can be applicable to the IPTV framework of TISPAN; Can be applicable to the IMS framework, for describing conveniently, the entity among the embodiment is not just named with the network element entity under the concrete framework yet; And adopting general title, the network element under its corresponding concrete framework can be referring to foregoing description.
Below in conjunction with accompanying drawing and embodiment, specific embodiments of the invention describes in further detail:
The embodiment of the invention one provides a kind of media stream duplication implementation structure, and is as shown in Figure 3, comprising: media stream duplication originating end, media stream duplication controlled function (MCCF), media stream duplication processing capacity (MCHF) and media stream duplication receiving terminal.Wherein, The media stream duplication originating end comprises media stream service founder and two sub-roles of media stream duplication requestor; And can duplicating originating end by media flow with different respectively, these two sub-roles serve as; Or serve as by same media stream duplication originating end, media stream duplication originating end and media stream duplication controlled function are mutual, trigger the media stream duplication operation; Media stream duplication controlled function (MCCF) to the media stream duplication request carry out authorization check, duplicate parameter acquiring, professional control such as replication mode selection; Media stream duplication processing capacity (MCHF) is carried out media stream duplication and is sent, and comprises that content synchronization is sent or skew is sent; The duplicate media stream that media stream duplication receiving terminal receiving media stream replication processes function is sent.Dotted line is represented signaling control among Fig. 3, solid line presentation medium flow transmission.
In the real network framework, the media stream duplication originating end can be a user terminal, also can be network entity; The media stream duplication receiving terminal can be user terminal or network entity.Media stream duplication controlled function and media stream duplication processing capacity can be closed and be located in the physical entity, perhaps provide entity and medium processing entity to close with business respectively and establish, perhaps respectively as network entity independently.
Above-mentioned media stream duplication is meant a purpose client of giving of media stream content transmission synchronous or skew that network entity (media stream duplication controlled function and media stream duplication processing capacity) receives the source client; Wherein, Be meant that synchronously network entity sends identical media content to the source client with the purpose client at one time simultaneously; Skew is meant that network entity is a basic point with the media stream content that the source client receives, and the media stream content that the purpose client receives can be with respect to basic point forward direction or back to skew one spacer segment.
The embodiment of the invention two is first kind of system architecture, and copy function provides entity and medium processing entity to close with business respectively and establishes, and is as shown in Figure 4, comprising: source client, purpose client, business provide entity and medium processing entity.Wherein, the source client is the founder of media stream service, can initiate the media stream duplication request (certainly; According to the media stream duplication implementation structure that provides among the embodiment one; Media stream service founder and media stream duplication requestor can be both a source client, and perhaps the media stream service founder is a source client 1, and the media stream duplication requestor is a source client 2; Convenient for describing in an embodiment of the present invention; Just do not distinguish source client 1 and source client 2, all unify to be called the source client, the person belongs to different source clients with two roles of media stream duplication requestor but all schemes of the present invention are support media stream service creation; Just do not repeating in each follow-up scheme), the media stream duplication originating end among the corresponding embodiment one; Purpose client and business provide entity to carry out Signalling exchange and receive duplicate media stream, one of the media stream duplication originating end among the corresponding embodiment one and media stream duplication receiving terminal; Business provides entity to have the media stream duplication controlled function, provides media stream service and medium replication professional; Medium processing entity has the media stream duplication processing capacity, and the various processing capacities of medium aspect are provided.
Under above-mentioned first kind of system architecture, source client and business provide entity to set up media session, the Media Stream that the receiving media processing entities is sent; Source client or purpose client are through related service on the interaction triggers service supplier, and service supplier and purpose client are set up media session, and the media stream duplication portion that the control medium processing entity will send to the source client sends to the purpose client.
The embodiment of the invention three is second kind of system architecture, by different medium processing entity duplicate media stream is provided, and is as shown in Figure 5, comprising: source client, purpose client, business provide entity, medium processing entity 1 and medium processing entity 2.Wherein, the source client is the founder of media stream service, can initiate the media stream duplication request, the media stream duplication originating end among the corresponding embodiment one; Purpose client and business provide entity to carry out Signalling exchange and receive duplicate media stream, one of the media stream duplication originating end among the corresponding embodiment one and media stream duplication receiving terminal; Business provides entity to have the media stream duplication controlled function, provides media stream service and medium replication professional; Medium processing entity 1 provides Media Stream to the source client; Medium processing entity 2 provides Media Stream to the purpose client.
Wherein, Media Stream can synchronization replication send, and the promptly professional entity control medium processing entity that provides is sent and the synchronous Media Stream of source customer end contents to the purpose client; Media Stream also can squint and duplicate transmission, and the promptly professional entity control medium processing entity that provides is sent the Media Stream of content skew to the purpose client, this skew be with respect to the forward direction of the current receiving media stream of source client or back to time or the interval of content.
Under above-mentioned second kind of system architecture, source client and business provide entity to set up media session, the Media Stream that receiving media processing entities 1 is sent; Source client or purpose client provide related service on the entity through the interaction triggers business, and service supplier and purpose client are set up media session, and control medium processing entity 2 is sent the Media Stream of or skew synchronous with the source customer end contents to the purpose client.In addition; Under the network design situation of reality; Client based on dissimilar or access way etc.; Possibly provide the medium processing entity meeting of Media Stream different, be presented as that in this framework medium processing entity 1 provides Media Stream to the source client, medium processing entity 2 provides Media Stream to the purpose client.
The embodiment of the invention four; Be the third system architecture; Copy function is independent of business provides entity and medium processing entity, as shown in Figure 6, comprising: source client, purpose client, business provide entity, medium processing entity, media stream duplication controlled entity and media stream duplication processing entities.Wherein, the source client is the founder of media stream service, initiates the media stream duplication request, the media stream duplication originating end among the corresponding embodiment one; Purpose client and media stream duplication controlled entity carry out Signalling exchange and receive duplicate media stream, one of the media stream duplication originating end among the corresponding embodiment one and media stream duplication receiving terminal; Business provides entity that media stream service is provided; Medium processing entity provides the medium aspect various processing capacities; The media stream duplication controlled entity provides the media stream duplication controlled function, receives the medium replication request of client, the media stream duplication controlled function among the corresponding embodiment one; The media stream duplication processing entities provides the media stream duplication processing capacity, sends duplicate media stream, the media stream duplication processing capacity among the corresponding embodiment one to the purpose client.
Under the above-mentioned tertiary system system framework, the media stream duplication controlled function provides entity to separate with medium processing entity with media stream duplication processing capacity and business, as the individual entities existence, or closes with other entity and to establish.In order to represent that conveniently two functions are to exist as independent community among Fig. 6.And in the practical application, media stream duplication controlled function and media stream duplication processing capacity also can be merged into an independent entity, are presented as inner realization between two functions alternately, and external interface is identical with Fig. 5, are not just repeating at this.
Before medium replication took place, source client and business provided entity to set up media session, the Media Stream that the receiving media processing entities is sent.After medium replication takes place; Source client and media stream duplication controlled entity are set up media session; The media stream duplication controlled entity is that the duplicate requests of source client is set up one and duplicated focus; This focus is divided into duplicates control focus and replication processes focus, lays respectively at media stream duplication controlled entity and media stream duplication processing entities.The Media Stream that medium processing entity sends to the source client is rerouted to the focus of duplicating of media stream duplication processing entities, sends to the source client by duplicating focus again.Duplicate focus simultaneously and also the media stream duplication portion is sent to the purpose client.
In the embodiment of the invention, can form the media stream duplication scheme that satisfies different needs according to the difference of media stream duplication originating end and the reasonable combination of above-mentioned framework, said scheme is all in the protection range of present technique scheme.Part practical implementation flow process below only is provided, to help understanding to the present technique scheme.Initiator according to duplicate requests is different, can be divided into PUSH pattern and PULL pattern; In the PUSH pattern, the initiation control of duplicating is client in the source, and the source client is initiated the media stream duplication indication through direct or indirect mode to purpose client or purpose network entity; The PUSH pattern is divided into mode control terminal and network control mode again.In the PULL pattern, the initiation control of duplicating is in the purpose client, purpose client active request media stream duplication.
The source client has been represented source user terminal or source network entity, and the purpose client has been represented purpose user terminal or purpose network entity.That is to say that medium replication can be initiated by user terminal, also can initiate by network entity; The equipment that receives duplicate media stream can be user terminal, also can be network entity.For convenience, in below the flow process and embodiment, unified source client and the purpose client of being described as.
The embodiment of the invention five, when adopting first kind of system configuration shown in Figure 4, the PUSH pattern that the source client is initiated, as shown in Figure 7, may further comprise the steps:
Step s701, source client and business provide entity to set up session, the Media Stream that the receiving media processing entities is sent.
Step s702, source client indication purpose client receives the duplicate media stream of appointment, and such Indication message can be SIP INVITE, SIP REFER message or SIP INFO.
Step s703; The purpose client initiatively provides entity to carry out session interaction with business; Duplicate media stream is set up in negotiation; Business provides entity that purpose client-side session request message is carried out authorization check, in request message, obtains the media stream duplication relevant parameter, and carries out according to parameter and local configuration determination that the Media Stream synchronization replication is sent or transmission is duplicated in skew.
Step s704, business provides entity and medium processing entity interactive information, and the control medium processing entity is duplicated appointment of medium stream and send to the purpose client.
The embodiment of the invention six; When adopting second kind of system configuration shown in Figure 5; The PUSH pattern that the source client is initiated; Business provides the entity can be according to the relevant information and the local selection of configuration medium processing entity of purpose client, as: fixedly accessing terminal provides Media Stream by medium processing entity 1, and portable terminal provides Media Stream by medium processing entity 2; The terminal access bandwidth provides Media Stream less than 1,000,000 terminal by medium processing entity 1; The terminal access bandwidth provides Media Stream etc. greater than 1,000,000 terminal by medium processing entity 2; The perhaps professional entity that provides sends according to synchronized transmission of indicating in the client initiation request of source or skew; Select medium processing entity, the preferential medium processing entity of selecting to provide source client Media Stream of synchronized transmission, asynchronous transmission selects to be different from the medium processing entity of the medium processing entity that source client Media Stream is provided.The source client is a fixed terminal in the present embodiment, provides entity to set up session with business, the Media Stream that receiving media processing entities 1 is sent; Business provides that the collocation strategy fixed terminal provides Media Stream by medium processing entity 1 on the entity, and portable terminal provides Media Stream by medium processing entity 2.The present embodiment detailed process is as shown in Figure 8, may further comprise the steps:
Step s801; At first source client and business provide entity to set up session; The Media Stream that the receiving media processing entities is sent; Source client indication purpose client receives the duplicate media stream of appointment then, and such Indication message can be SIP INVITE, SIP REFER message or SIP INFO.
Step s802, the purpose client initiatively provides entity to carry out session interaction with business, consults to set up duplicate media stream.
Step s803; Business provides entity that purpose client-side session request message is carried out authorization check; In request message, obtain the media stream duplication relevant parameter; And carry out according to this relevant parameter and local configuration determination that the Media Stream synchronization replication is sent or transmission is duplicated in skew, decision provides Media Stream by medium processing entity 2 to the purpose client.
Step s804, business provides entity and medium processing entity 1 mutual, obtains the broadcast state information of appointment of medium stream.
Step s805; Business provides entity and medium processing entity 2 mutual; According to the state of the broadcast state information setting that obtains from medium processing entity 1, comprise the play position, screen setting, captions type, category of language of Media Stream etc. to the Media Stream of purpose client terminal playing.
Step s806, control medium processing entity 2 is to purpose client terminal playing appointment of medium stream.
The embodiment of the invention seven, when adopting the third system configuration shown in Figure 6, in the PUSH pattern that the source client is initiated, source client and business provide entity to set up session, the Media Stream that the receiving media processing entities is sent.Concrete implementation procedure is as shown in Figure 9, may further comprise the steps:
Step s901, source client and media stream duplication controlled entity carry out session interaction, and request is created and to be duplicated focus, and the Media Stream input that focus is set in conversation request message is medium processing entity, and the Media Stream output is the source client.
Step s902, the media stream duplication controlled entity carries out authorization check to source client-side session request message, in request message, obtains the media stream duplication relevant parameter and (comprising: the media stream duplication service identification; Session information); Create one for Media Stream and duplicate focus, with media stream duplication processing entities interactive information, ask corresponding media processing resources simultaneously; The media stream duplication processing entities is that Media Stream is created medium replication processing focus, and the source client is added media stream duplication processing focus.
Step s903, the focus of duplicating that the media stream duplication controlled entity will be created sends to the source client.
Step s904, source client initiation session change procedure through consulting medium again, is modified to the media stream duplication processing entities with the receiving terminal of source Media Stream.The source Media Stream is redirected to the media stream duplication processing entities, by the media stream duplication processing entities source media stream duplication is sent to the source client again.
Step s905, source client and purpose client interactive information, indication purpose client adds duplicates focus.
Step s906, the purpose client is according to the indication of source client, and with media stream duplication controlled entity interactive information, request adds duplicates focus.
Step s907, media stream duplication controlled entity control media stream duplication processing entities adds focus with the purpose client, sends duplicate media stream to the purpose client.
In the embodiment of the invention, network control mode in the PUSH model process; Network control mode is exactly that the source client is sent request to network entity, and is mutual by network entity and purpose client, and request purpose client receives duplicate media stream.
The embodiment of the invention eight, when adopting first kind of system configuration or second kind of system architecture, the PUSH pattern that source client indicating services provides entity to initiate; Source client and business provide entity to set up session, the Media Stream that the receiving media processing entities is sent.Detailed process is shown in figure 10, may further comprise the steps:
Step s1001, source client indicating services provides entity that appointment of medium stream is copied to the purpose client.
Step s1002; Business provides the Indication message of entity to the source client (such Indication message can be SIP INVITE SIP REFER message or SIP INFO) to carry out authorization check; In Indication message, obtain the media stream duplication relevant parameter; Carry out session interaction with the purpose client then, consult to set up duplicate media stream.
Step s1003, business provides entity and medium processing entity interactive information, and the control medium processing entity is duplicated appointment of medium stream and send to the purpose client.
The embodiment of the invention nine, when adopting the third system configuration, the PUSH pattern that source client indicating services provides entity to initiate; Source client and business provide entity to set up session, the Media Stream that the receiving media processing entities is sent.Detailed process is shown in figure 11, may further comprise the steps:
Step s1101, source client indicating services provides entity that appointment of medium stream is copied to the purpose client, and such Indication message can be SIP INVITE, SIP REFER message or SIP INFO.Business provides the entity inspection to create the focus of duplicating of associated source Media Stream, directly carries out step s1106, otherwise carries out step s1102.
Step s1102; Business provides entity that the Indication message of source client is carried out authorization check; In Indication message, obtain the media stream duplication relevant parameter, business provides entity and media stream duplication controlled entity mutual (such can be alternately but be not limited to session interaction), and request is created and duplicated focus; And the Media Stream input that focus is set is medium processing entity, and the Media Stream output is the source client; The source client can be carried the address of a plurality of purpose clients in this flow process when initiating duplicate requests; To a plurality of purpose clients, service supplier provides a plurality of Media Stream outputs to the media stream duplication controlled entity to the requested service supplier simultaneously with media stream duplication.
Step s1103; The media stream duplication controlled entity receives the professional request that entity is provided; Create one for it and duplicate focus, with media stream duplication processing entities interactive information, ask corresponding media processing resources simultaneously; The media stream duplication processing entities is created media stream duplication for it and is handled focus, and the source client is added media stream duplication processing focus.
Step s1104, the media stream duplication controlled entity will be created duplicates focus and media stream duplication and handles the focus business of sending to entity is provided.
Step s1105; Business provide entity as signaling control node respectively to source client and medium processing entity initiation session change procedure; Through consulting medium again; The receiving terminal of source Media Stream on the medium processing entity is modified to the media stream duplication processing entities, and the transmitting terminal of source Media Stream is modified to the media stream duplication processing entities on the client of source.The source Media Stream is redirected to the media stream duplication processing entities, by the media stream duplication processing entities source media stream duplication is sent to the source client again.
Step s1106, business provides entity and purpose client mutual, and indication purpose client adds duplicates focus, and such Indication message can be SIP INVITE, SIP REFER message or SIP INFO.
Step s1107, the purpose client provides the entity indication according to business, carries out session interaction with the media stream duplication controlled entity, and request adds duplicates focus.
Step s1108, media stream duplication controlled entity control media stream duplication processing entities adds focus with the purpose client, sends duplicate media stream to the purpose client.
In addition; Step s1106 also can replace with to step s1108: media stream duplication controlled entity and purpose client are carried out session interaction and are consulted to set up the duplicate media stream session; Media stream duplication controlled entity control media stream duplication processing entities adds focus with the purpose client then, sends duplicate media stream to the purpose client.
The embodiment of the invention ten, when adopting the third system configuration, the PUSH pattern that source client indication media stream duplication controlled entity is initiated; Source client and business provide entity to set up session, the Media Stream that the receiving media processing entities is sent.Detailed process is shown in figure 12, may further comprise the steps:
Step s1201, source client and media stream duplication controlled entity carry out session interaction, and request is created and to be duplicated focus, and the Media Stream input that focus is set is medium processing entity, and the Media Stream output is source client and purpose client.
Step s1202; Media stream duplication controlled entity reception sources client session request message carries out authorization check to request message, in request message, obtains the media stream duplication relevant parameter and (comprising: the media stream duplication service identification; Session information); Create one for it and duplicate focus, with media stream duplication processing entities interactive information, ask corresponding media processing resources simultaneously; The media stream duplication processing entities is created media stream duplication for it and is handled focus, and the source client is added media stream duplication processing focus.
Step s1203, the media stream duplication controlled entity will be created duplicates focus and media stream duplication and handles focus and send to the source client.
Step s1204, source client initiation session change procedure through consulting medium again, is modified to the media stream duplication processing entities with the receiving terminal of source Media Stream.The source Media Stream is redirected to the media stream duplication processing entities, by the media stream duplication processing entities source media stream duplication is sent to the source client again.
Step s1205, media stream duplication controlled entity and purpose client are mutual, and indication purpose client receives duplicate media stream.
Step s1206, media stream duplication controlled entity control media stream duplication processing entities adds focus with the purpose client, sends duplicate media stream to the purpose client.
The embodiment of the invention 11 when adopting first kind of system configuration or second kind of system configuration, adopts the PULL pattern, and the purpose client provides entity requests to business; Source client and business provide entity to set up session, the Media Stream that the receiving media processing entities is sent; The purpose client obtains source client medium streaming session information and (comprising: the dialogue identifier (to-tag), said Media Stream is described in the position among the SDP for callid, from-tag) of setting up Media Stream.Detailed process is shown in figure 13, may further comprise the steps:
Step s1301, purpose client and business provide entity to carry out session interaction, and appointment of medium stream is duplicated in request.
Step s1302, business provides entity that purpose client-side session request message is carried out authorization check, in request message, obtains the media stream duplication relevant parameter, and the control medium processing entity is duplicated appointment of medium stream and send to the purpose client.
The embodiment of the invention 12 when adopting the third system configuration, adopts the PULL pattern, and the purpose client is to the request of media stream duplication controlled entity; Source client and business provide entity and media stream duplication controlled entity to create alternately and duplicate focus, and the source Media Stream sends to the media stream duplication processing entities by medium processing entity, after the media stream duplication processing entities is duplicated, sends to the source client; The purpose client obtains the focus of duplicating of source client establishment.Shown in figure 14, may further comprise the steps:
Step s1401, purpose client and media stream duplication controlled entity carry out session interaction, and request adds duplicates focus.
Step s1402 duplicates controlled entity authorization check is carried out in the request of purpose client, in request message, obtains the media stream duplication relevant parameter, and control media stream duplication processing entities adds focus with the purpose client, sends duplicate media stream to the purpose client.
The embodiment of the invention 13 when adopting the third system configuration, adopts the PULL pattern, and the purpose client provides entity requests to business; Source client and business provide entity and media stream duplication controlled entity to create alternately and duplicate focus, and the source Media Stream sends to the media stream duplication processing entities by medium processing entity, after the media stream duplication processing entities is duplicated, sends to the source client; The purpose client obtains source client Media Stream relevant information.Detailed process is shown in figure 15, may further comprise the steps:
Step s1501, purpose client and business provide entity to carry out session interaction, and appointment of medium stream is duplicated in request.
Step s1502, business provides entity that purpose client-side session request message is carried out authorization check, in request message, obtains the media stream duplication relevant parameter, and business provides entity and media stream duplication controlled entity mutual, and request adds focus with the purpose client.
Step s1503, media stream duplication controlled entity control media stream duplication processing entities adds focus with the purpose client, sends duplicate media stream to the purpose client.
Each flow process source client can provide the technology that adopts URI-List in the reciprocal process of entity or medium processing controls entity with business in the embodiment of the invention 13; Once specify a plurality of purpose clients; Business provides entity or medium processing controls entity mutual with a plurality of purpose clients of appointment respectively, and Media Stream is copied to a plurality of purpose clients respectively.
The embodiment of the invention 14, duplicate media stream is to a plurality of purpose clients; Be example with source client PUSH pattern only below, description source client indicating services provides entity that duplicate media stream is duplicated and sends to a plurality of purpose clients.Above-mentioned various schemes can be used the URI-List technology duplicate media stream is sent to a plurality of purpose clients, are not just repeating at this.At first, source client and business provide entity to set up session, the Media Stream that the receiving media processing entities is sent.Shown in figure 16, may further comprise the steps:
Step s1601, source client indicating services provide entity that appointment of medium stream is copied to a plurality of purpose clients, in Indication message, adopt the URI-List mode to carry the address of a plurality of purpose clients.
Step s1602, business provides entity that authorization check is carried out in the request of source client, in request message, obtains the media stream duplication relevant parameter, has comprised the address of a plurality of purpose clients among the URI-List that carries in the inspection request message.
Step s1603, business provides entity and purpose client 1 to carry out session and hands over, and consults to set up duplicate media stream.
Step s1604, business provides entity and purpose client 2 to carry out session and hands over, and consults to set up duplicate media stream.
Step s1605, business provides entity and medium processing entity mutual, and the control medium processing entity is duplicated appointment of medium stream and send to purpose client 1.
Step s1606, business provides entity and medium processing entity mutual, and the control medium processing entity is duplicated appointment of medium stream and send to purpose client 2.
The embodiment of the invention provides the system of media stream duplication in a kind of IP Packet Based Network; Shown in figure 17, said system comprises media stream duplication originating end 100, media stream duplication controlled function 200, media stream duplication processing capacity 300 and media stream duplication receiving terminal 400.Said media stream duplication originating end 100 is used to initiate the duplicate media stream request; Media stream duplication controlled function 200 is used to receive said duplicate media stream request; Media stream duplication processing capacity 300 is used for generating duplicate media stream according to said duplicate media stream request and appointment of medium stream, and said duplicate media stream is sent to said media stream duplication receiving terminal 400.
Wherein, said media stream duplication controlled function 200 provides entity to provide by business; Said media stream duplication processing capacity 300 is provided by medium processing entity; Said business provides entity, be used for setting up session with said media stream duplication originating end, and the said medium processing entity of indication is sent said duplicate media stream after receiving duplicate requests; Said medium processing entity is used for providing entity indication back to generate said duplicate media stream according to said appointment of medium stream receiving said business, sends duplicate media stream to said media stream duplication receiving terminal.
Said media stream duplication controlled entity provides entity to provide by business; Said media stream duplication processing entities is provided by first medium processing entity and second medium processing entity; Said business provides entity, is used for setting up session with said media stream duplication originating end, and selects second medium processing entity after receiving duplicate requests; Said first medium processing entity is used to send said appointment of medium stream; Said second medium processing entity after being used to receive said business the indication of entity being provided, is sent said duplicate media stream according to said appointment of medium stream to said media stream duplication receiving terminal.
Said media stream duplication controlled function 200 is provided by the media stream duplication controlled entity; Said media stream duplication processing capacity 300 is provided by the media stream duplication processing entities; Said system also comprises: business provides entity, medium processing entity; Said business provides entity, is used for setting up session with said media stream duplication originating end; Said media stream duplication controlled entity is used to receive after the duplicate requests the said medium processing entity of indication and sends said duplicate media stream; Said medium processing entity is used to send said appointment of medium stream to media stream duplication processing entities; Said media stream duplication processing entities is used for generating said duplicate media stream according to said appointment of medium stream, sends said duplicate media stream to said media stream duplication receiving terminal.
Media stream duplication controlled function device in a kind of IP Packet Based Network of the embodiment of the invention, as shown in Figure 8, comprising: receiver module 10: be used to receive the duplicate media stream request; Control module 20: be used for appointment of medium stream being duplicated, generate duplicate media stream according to said duplicate media stream request control media stream duplication processing capacity.
Wherein, said device provides entity to provide by business, and said media stream duplication controlled function also comprises: the unit is set up in first session: be used for setting up session with the source client; The first request receiving element: be used to receive the request that the purpose client is sent, described request is used to indicate said media stream duplication processing capacity to send said duplicate media stream.
Said media stream duplication controlled function also comprises: first selected cell: be used to select second medium processing entity, indicate said second medium processing entity to send said duplicate media stream to the purpose client.
Said media stream duplication controlled function also comprises: the second request receiving element: be used to receive the request that the purpose client is sent, described request is used for to the said duplicate media stream of said media stream duplication controlled entity request.
Said media stream duplication controlled function also comprises: the unit is set up in second session, is used for setting up the session of duplicating said appointment of medium stream with the purpose client; First indicating member: be used to indicate said media stream duplication processing capacity to send said duplicate media stream to said purpose client.
Said device is the media stream duplication controlled entity; Said media stream duplication controlled function also comprises: the 3rd request receiving element; Be used for the request that the reception sources client is sent, described request is used to ask said media stream duplication controlled entity to duplicate said appointment of medium stream to the purpose client; The unit is set up in the 3rd session: be used for setting up the session of duplicating said appointment of medium stream with said purpose client; Second indicating member is used to indicate said media stream duplication processing capacity to send duplicate media stream to said purpose client.
Said device is the media stream duplication controlled entity, and said media stream duplication controlled function also comprises: first duplicates focus creates the unit: be used to create the service duplication focus; First duplicates the focus unit that joins request: be used to receive the request of the said service duplication focus of adding that the purpose client sends; First duplicates focus adds indicating member: be used to indicate said media stream duplication processing capacity that said purpose client is added the medium replication focus that said media stream duplication processing capacity is created.
Said device also comprises: the authorization check unit: be used for authorization check is carried out in said duplicate media stream request.
Said device also comprises: the sending mode acquiring unit: be used for obtaining mode parameters from said duplicate media stream request, confirm that the Media Stream synchronization replication is sent or transmission is duplicated in skew.
Said device also comprises: duplicate the transmission parameter acquiring unit: be used for obtaining from said duplicate media stream request and duplicate the transmission parameter; Media Stream is confirmed the unit: be used for sending the Media Stream that is replicated that parameter is confirmed said appointment through said duplicating.
Said source client is subscriber terminal equipment or network entity, and said purpose client is subscriber terminal equipment or network entity.Media stream duplication controlled function and media stream duplication processing capacity are closed and are located at a physical entity; Or provide entity and medium processing entity to close with business respectively to establish; Or media stream duplication controlled function and media stream duplication processing capacity are respectively as network entity independently.
In the embodiment of the invention,, set up corresponding framework, and can be applicable to the multiple source user terminal, realize Streaming Media application such as video sharing simultaneously to a plurality of purposes terminal duplicate media stream according to different application scenarios.
Through the description of above execution mode, those skilled in the art can be well understood to the present invention and can realize by the mode that software adds essential general hardware platform, can certainly pass through hardware, but the former is better execution mode under a lot of situation.Based on such understanding; The part that technical scheme of the present invention contributes to prior art in essence in other words can be come out with the embodied of software product; This computer software product is stored in the storage medium; Comprise some instructions with so that computer equipment (can be personal computer, server, the perhaps network equipment etc.) carry out the described method of each embodiment of the present invention.
More than disclosedly be merely several specific embodiment of the present invention, still, the present invention is not limited thereto, any those skilled in the art can think variation all should fall into protection scope of the present invention.