WO2008134956A1 - Procédé, système, dispositif de commande multimédia et dispositif de combinaison de services multimédia - Google Patents
Procédé, système, dispositif de commande multimédia et dispositif de combinaison de services multimédia Download PDFInfo
- Publication number
- WO2008134956A1 WO2008134956A1 PCT/CN2008/070766 CN2008070766W WO2008134956A1 WO 2008134956 A1 WO2008134956 A1 WO 2008134956A1 CN 2008070766 W CN2008070766 W CN 2008070766W WO 2008134956 A1 WO2008134956 A1 WO 2008134956A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- media
- media resource
- resource server
- client
- server
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1069—Session establishment or de-establishment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/24—Negotiation of communication capabilities
Definitions
- the present invention relates to the field of communications technologies, and in particular, to a media control method, system, device, and media service combination device.
- IP Internet Protocol
- IP IMS IP Multimedia Subsystem
- IMS is a subsystem superimposed on the existing packet domain in the WCDMA (Wideband Code Division Multiple Access) network added in the 3GPP R5 phase, using the packet domain for its upper layer control signaling and media transmission.
- the bearer channel, the SIP (Session Initiation Protocol) is introduced as a service control protocol, and the SIP is simple, easy to expand, and the media combination is convenient. By separating the service control from the bearer control, a rich multimedia service is provided.
- the main functional entities in the IMS include CSCF (Call Session Control Function) entities that control user registration and session control functions, AS (Application Server) that provides various service logic control functions, and centralized management users.
- CSCF Call Session Control Function
- AS Application Server
- HSS Home Subscriber Server
- MGCF Media Gateway Control Function
- IM-MGW IP Multimedia Media Gateway Function, IP Multimedia Gateway Function
- SIP Session Initiation Protocol
- RTP Real-time Transport Protocol
- RTCP Real-time Transport Control Protocol
- Protocols such as Control Protocol), SDP (Session Description Protocol), RTSP (Real Time Streaming Protocol), DNS (Domain Name Service Protocol, i or Mingyue Agreement), etc. Session establishment and media negotiation; Once a session is established, the media stream will be directly transmitted in the bearer layer using the RTP protocol, and multiple media can be flexibly interacted in one session.
- a fixed media resource server (MRS, Media Resource Service) is statically configured on each media resource client (MRC) to provide services.
- the media resource server receives the media processing request information of the media client, and performs specific media processing operations, such as: playback, recording, media mixing, etc.; the media client sends a message to the media resource server, requests to process the media resource; the media client passes the SIP (Session Initiation Protocol) Performs SDP interaction with the media server to negotiate to establish a media control channel.
- SIP Session Initiation Protocol
- the embodiments of the present invention provide a media control method, system, device, and media service combination device, which can implement flexible management of a media resource server in a network.
- the embodiment of the present invention provides a media control system, including: a media resource server, configured to report registration information and status information; a media resource client, configured to send a session establishment request message; and a media service processing device, configured to receive a media resource server The registered registration information and the status information, and the session establishment request message sent by the media resource client; and according to the media service capability requested in the session establishment request message and the registration information and status information reported by the media resource server, A media resource server that provides a media service to a media resource client.
- the embodiment of the present invention further provides a media service processing device, including: a storage management unit, configured to receive and manage registration information and status information reported by a media resource server; and a media service combination routing unit, configured to receive a session from a media resource client Establishing a request message, and selecting, according to the media service capability requested in the session establishment request message and the registration information and status information of the media resource server, A media resource server that provides media services for the media resource client.
- a media service processing device including: a storage management unit, configured to receive and manage registration information and status information reported by a media resource server; and a media service combination routing unit, configured to receive a session from a media resource client Establishing a request message, and selecting, according to the media service capability requested in the session establishment request message and the registration information and status information of the media resource server, A media resource server that provides media services for the media resource client.
- the embodiment of the present invention further provides a media service combination device, including: a receiving unit, configured to receive a session message and a media control message from a media resource client, where the session message includes at least a session establishment request message; The media service capability requested in the session establishment request message selects at least one media resource server; and the proxy unit is configured to proxy a session message and a media control message between the media resource client and the selected media resource server.
- a receiving unit configured to receive a session message and a media control message from a media resource client, where the session message includes at least a session establishment request message
- the media service capability requested in the session establishment request message selects at least one media resource server
- the proxy unit is configured to proxy a session message and a media control message between the media resource client and the selected media resource server.
- the embodiment of the present invention further provides a media control method, including: receiving a session establishment request message sent by a media resource client; performing media service capability requested in the session establishment request message and registration information and status information reported by the media resource server And selecting a media resource server that provides media services for the media resource client.
- FIG. 1 is a schematic diagram of a system according to Embodiment 1 of the present invention.
- FIG. 2 is a schematic diagram of a system according to Embodiment 2 of the present invention.
- FIG. 3 is a schematic diagram of a system according to Embodiment 3 of the present invention.
- FIG. 4 is a schematic diagram of a system according to Embodiment 4 of the present invention.
- FIG. 5 is a schematic diagram of a system according to Embodiment 5 of the present invention.
- FIG. 6 is a schematic diagram of a device according to an embodiment of the present invention.
- FIG. 7 is a flowchart provided by an embodiment of the present invention.
- Embodiment 8 is a first signaling flowchart provided by Embodiment 4 of the present invention.
- FIG. 9 is a second signaling flowchart provided by Embodiment 4 of the present invention.
- FIG. 10 is a third signaling flowchart of Embodiment 4 of the present invention.
- FIG. 11 is a first signaling flowchart provided by Embodiment 3 of the present invention.
- FIG. 12 is a second signaling flowchart of Embodiment 3 of the present invention.
- FIG. 13 is a signaling flowchart provided by Embodiment 2 of the present invention.
- the embodiment of the invention provides a media control system, which is respectively listed according to different networking modes. The embodiment is described in detail:
- Embodiment 1 is a schematic diagram of a system according to Embodiment 1 of the present invention, including:
- the media resource server 11 is configured to register and report status information
- a media resource client 12 configured to send a session establishment request message
- the media resource management device 13 is configured to receive and manage registration information and status information reported by the media resource server 11;
- the data storage device 14 is configured to acquire and save the registration information and status information from the media resource management unit 13;
- the data storage device 14 requests the media service combination device 15 or the media resource routing device 16 to perform a query according to a certain policy, such as load balancing, the media resource server is selected, and the address of the media resource server is returned;
- the server selects, returns the media resource server status information, and the media service combining device 15 or the media resource routing device 16 performs the selection of the media resource server according to the status information of the returned media resource server.
- the media service combination device 15 is configured to: after registering with the media resource management device 13, select at least one media resource server according to the media service capability requested in the session establishment request message, and the registration information and status information of the media resource server 11 Providing the media service required by the media resource client 12; the media service combining device 15 acts as an intermediate control point, and proxies the session message and the media control message between the media resource client 12 and the media resource server 11; negotiates to establish the media resource client 12 A segmented media control channel between the media service combination device 15 and the media service combination device 15 and the media resource server 11.
- the media resource routing device 16 is configured to receive a session establishment request message from the media resource client 12, query the data storage device 14 for the media resource server 11 having the specified media service capability according to the request in the session establishment request message; or query the media.
- the service combining device performs the media service combination and routes the session establishment request message to the selected media resource server, or media service combining device, based on the information fed back by the data storage device 14.
- the media resource management device 13 requests the data storage device 14 to delete the information related to the media resource server 11 and the information related to the media resource combination device 15.
- the media resource management device 13, the data storage device 14, and the media service combination exists separately, and performs its respective functions.
- FIG. 2 is a schematic diagram of a system according to Embodiment 2 of the present invention.
- the data storage device 14 and the media resource management device 13 are integrated in the storage management device 21, and the storage management device 21 implements the data storage device. 14 and the function of the media resource management device 13.
- the system specifically includes:
- the media resource server 11 is configured to register and report status information
- a media resource client 12 configured to send a session establishment request message
- the storage management device 21 is configured to receive, save, and manage registration information and status information reported by the media resource server 11;
- the media service combination device 15 is configured to: after registering with the storage management device 21, select at least one media resource server according to the media service capability requested in the session establishment request message, and the registration information and status information acquired from the storage management device 21. Cooperating with the media service required by the media resource client 12; the media service composition device 15 acts as an intermediate control point, and proxies the session message and media control message between the media resource client 12 and the media resource server 11; negotiates to establish a media resource client. A segmented media control channel between the media service combination device 15, the media service combination device 15, and the media resource server 11.
- the media resource routing device 16 receives the session establishment request message from the media resource client 12, and queries the data storage device 14 for the media resource server 11 having the specified media service capability according to the request in the session establishment request message; or queries the media service combination.
- the device performs the media service combination and routes the session establishment request message to the selected media resource server, or media service combination device, based on the information fed back by the data storage device 14.
- a certain policy such as load balancing
- Embodiment 3 is a schematic diagram of a system according to Embodiment 3 of the present invention.
- the media service combining device 15 and the media resource routing device 16 are integrated in the media service combination routing device 31, and the media service combination route is used.
- the device 31 implements the media service combination device 15 and the media resource The function of routing device 16.
- the system specifically includes:
- the media resource server 11 is configured to register and report status information
- a media resource client 12 configured to send a session establishment request message
- the storage management device 21 is configured to receive, save, and manage registration information and status information reported by the media resource server 11;
- the media service combination routing device 31 is configured to select at least two media resource servers to jointly provide the media resource client according to the media service capability requested in the session establishment request message, and the registration information and the status information acquired from the storage management device 21. 12 required media service, if at least two media resource servers or session establishment request messages are selected to indicate that the media service combination function is provided, the media service composition routing device 31 needs to act as an intermediate node, proxy media resource client 12 and media resource server.
- a session message and a media control message between the 11 routing the session establishment request message to the selected media resource server, negotiating to establish the media resource client 12 and the media service combination routing device 31, the media service combination routing device 31 and the media A segmented media control channel between the resource servers 11; or, a media resource server is selected to route the session establishment request message to the selected media resource server.
- the storage management device 21 requests the media service combination routing device 31 to query the media service combination routing device 31. If the media resource server is selected according to a certain policy, such as load balancing, the address of the media resource server is returned; if the media resource server is not used. The selection returns the media resource server status information, and the media service combination routing device 31 performs the selection of the media resource server according to the status information of the returned media resource server.
- a certain policy such as load balancing
- Embodiment 4 is a schematic diagram of a system according to Embodiment 4 of the present invention.
- the media resource management device 13, the data storage device 14, the media service combination device 15, and The media resource routing device 16 is integrated in the media service processing device 41, and the functions of the media resource management device 13, the data storage device 14, the media service combining device 15, and the media resource routing device 16 are implemented by the media service processing device 41.
- the system specifically includes:
- the media resource server 11 is configured to register and report status information
- a media resource client 12 configured to send a session establishment request message
- the media service processing device 41 is configured to receive, save, and manage registration information and status information reported by the media resource server 11 according to the media service request in the session establishment request message. And the registration information and the status information, selecting one or at least two media resource servers to jointly provide the media service required by the media resource client 12. If at least two media resource servers or session establishment request messages are selected to indicate that the media service composition function is provided, the media service processing device 41 acts as an intermediate control point to proxy session messages and media between the media resource client 12 and the media resource server 11. Controlling the message; routing the session establishment request message to the selected media resource server, and negotiating to establish the segmented media control between the media resource client 12 and the media service processing device 41, the media service processing device 41 and the media resource server 11 aisle. If a media resource server is selected, the session establishment request message is routed to the selected media resource server.
- FIG. 5 it is a schematic diagram of a system according to Embodiment 5 of the present invention.
- a media resource proxy device 51 is connected to the media service processing device 41, and is used for receiving and reporting, and cannot directly communicate with the media service processing device 41.
- the registration information and status information of the connected media resource server are sent to the media service processing device 41.
- the media resource server is aged and cannot directly access the media service processing device 41.
- the media resource proxy device 51 registers and reports the status information to the media service processing device 41 according to the received registration information and status information of the aged media resource server.
- the first media resource server 52 can directly access the media service processing device 41, while the second media resource server 53 cannot directly access the media service processing device 41, and the second media resource server 53 accesses the media through the proxy of the media resource proxy device 51.
- Service processing device 41 can directly access the media service processing device 41, while the second media resource server 53 cannot directly access the media service processing device 41, and the second media resource server 53 accesses the media through the proxy of the media resource proxy device 51.
- Service processing device 41 can directly access the media service processing device 41, while the second media resource server 53 cannot directly access the media service processing device 41, and the second media resource server 53 accesses the media through the proxy of the media resource proxy device 51.
- Service processing device 41 can directly access the media service processing device 41, while the second media resource server 53 cannot directly access the media service processing device 41, and the second media resource server 53 accesses the media through the proxy of the media resource proxy device 51.
- the embodiment of the present invention increases the flexibility of the network architecture and can reduce the dependency on the configuration data.
- FIG. 6 is a schematic diagram of a device according to an embodiment of the present invention, including:
- a media resource management unit 61 configured to receive and manage registration information and status information reported by the media resource server;
- a data storage unit 62 configured to acquire and save the registration information and status information from the media resource management unit 61;
- the media resource routing unit 63 is configured to receive and route a session establishment request message, and negotiate to establish a media control channel.
- the media service combining unit 64 is configured to select a media resource server according to the media service capability requested in the session establishment request message, and the registration information and status information acquired from the data storage unit 62, and notify the media resource routing unit 63 to The session establishment request message is sent to the selected Media resource server.
- the media resource management unit 61, the data storage unit 62, the media resource routing unit 63, and the media service combining unit 64 are respectively assumed by the corresponding functional entities.
- the present invention also provides a media service combination device, including:
- a receiving unit configured to receive a session establishment request message from a media resource client, and registration information and status information of the media resource server;
- a selecting unit configured to select at least one media resource server according to the media service capability requested in the session establishment request message, and the registration information and the status information;
- a proxy unit configured to proxy a session message and a media control message between the media resource client and the selected media resource server
- the device when the media resource server selected by the selecting unit is at least two, the device further includes:
- a decomposing unit configured to decompose the media service capability requested in the session establishment request message, and notify the selecting unit to select at least two media resource servers to provide a media combination service.
- the media service processing device receives and saves registration information and status information of the media resource server;
- the method further includes: deleting the registration information and the status information of the media resource server when receiving the media resource server logout information.
- the routing the session establishment request message to the media resource server includes: sending the received session establishment request message to the selected media resource server; or performing a redirect response, that is, the selected media resource server The address is returned to the media resource client, and when the media resource client receives the address, the session establishment request message is directly sent to the media resource server.
- the selecting a media resource server includes:
- the media resource server is selected according to the load balancing or the location of the media resource server;
- the media service is decomposed and at least two media resource servers capable of providing the decomposed media service are selected.
- the receiving and storing the registration information and the status information of the media resource server further includes: performing a security policy such as identity authentication on the media resource server.
- the receiving a session establishment request message initiated by the media resource client further includes: performing an identity policy, such as identity authentication, on the media resource client.
- FIG. 8 is a first signaling flowchart provided by Embodiment 4 of the present invention.
- the process of establishing a media control channel between the media resource client and the media resource server is as follows:
- the media resource server has registered and reported the status to the media service processing device.
- the media resource client sends a session establishment request message to the media service processing device, requesting to establish a media control channel with a media resource server having the specified media service capability;
- the media service processing device authenticates the media resource client according to the configuration, selects a media resource server with the specified media service capability from the registered media resource server, and connects the media resource client according to a policy such as load balancing or a location of the media resource server. Pass the request to the selected media resource server before establishing the request;
- the media resource server sends a response message to the session establishment request, and is routed to the media resource client by the media service processing device; 805 ⁇ 806: The media resource client confirms the response message and routes the media service processing device to the media resource server;
- a media control channel is established between the media resource client and the media resource server.
- FIG. 9 is a second signaling flowchart provided by Embodiment 4 of the present invention:
- a media service combination is required, and the media resource client establishes a media control channel with the media service processing device, and the media service processing device establishes a media control channel with the first media resource server and the second media resource server respectively as follows:
- the first media resource server and the second media resource server respectively have registered and reported the status to the media service processing device;
- the media resource client sends a session establishment request message to the media service processing device, requesting to establish a media control channel with a media resource server having the specified media service capability;
- the media service processing device authenticates the media resource client according to the configuration, and selects a media resource server having the specified media service capability from the registered media resource servers based on a policy such as load balancing or a location of the media resource server. Since the already registered media resource server on the media service processing device does not have all the media service capabilities with the media resource client request, the media service processing device selects multiple media resource server combinations to provide media services for the media resource client.
- the media service processing device selects the first media resource server and the second media resource server, and sends a session establishment request to the first media resource server and the second media resource server respectively; Steps 904-907, the media service processing device and the first media respectively.
- the resource server and the second media resource server complete the session interaction, and respectively establish a media control channel between the media service processing device and the first media resource server and the media service processing device and the second media resource server;
- Steps 908 ⁇ 909, the media resource client and the media service processing device complete the session interaction, and establish a media control channel.
- FIG. 10 it is a third signaling flowchart provided by Embodiment 4 of the present invention:
- the media service processing device returns the media resource server address through the redirection manner, and the process of the media resource client directly interacting with the media resource server to establish a media control channel is as follows: The media resource server has registered and reported the status to the media service processing device.
- the media resource client sends a session establishment request message to the media service processing device, requesting to establish a media control channel with a media resource server having the specified media service capability;
- 1002 - 1003 The media service processing device authenticates the media resource client according to the configuration, and selects a media resource server with the specified media service capability from the registered media resource server based on a policy such as load balancing or location of the media resource server. And carrying the selected media resource server address to the media resource client by using a redirect response message;
- the media resource client takes the media resource server address from the response message of the media service processing device, and sends a session establishment request message to the media resource server.
- the media resource client interacts with the media resource server through a session to establish a media control channel.
- a first signaling flowchart provided by Embodiment 3 of the present invention is:
- the process of establishing a media control channel between the media resource client and the media resource server is as follows:
- the media resource server has registered with the storage management device and reported the status.
- the media resource client sends a session establishment request message to the media service combination routing device, requesting to establish a media control channel with the media resource server having the specified media service capability; and the media service combination routing device authenticates the media resource client according to the configuration.
- the media service combination routing device queries the storage management device for the media resource server with the specified media service capability, and the storage management device can return two types of query results: A) the capability and status information of the media resource server, which may be multiple media resources. Server; B) performing media resource server selection based on policies such as load balancing or location of the media resource server, and returning the media resource server address.
- the media service combination routing device receives the query result.
- the media service combination routing device needs to perform the media resource server selection process according to the policy such as load balancing or the location of the media resource server, and then establish the session.
- the request is forwarded to the selected media resource server;
- the media resource server sends a response message to the session establishment request, and is routed to the media resource client by the media service combination routing device;
- the media resource client confirms the response message, and the media service combination routing device routes to the media resource server;
- a media control channel is established between the media resource client and the media resource server.
- FIG. 12 it is a second signaling flowchart provided by Embodiment 3 of the present invention:
- a media service combination is required, and a media resource client and a media service combination routing device are used to establish a medium.
- the process of establishing a media control channel by the media service combination routing device and the first media resource server and the second media resource server respectively is as follows:
- the first media resource server and the second media resource server have respectively registered and reported the status to the storage management device.
- the media resource client sends a session establishment request message to the media service combination routing device, requesting to establish a media control channel with the media resource server having the specified media service capability;
- the media service combination routing device authenticates the media resource client according to the configuration, and the media service combination routing device queries the storage management device for the media resource server with the specified media service capability. Since none of the media resource servers registered on the storage management device has all the media service capabilities requested by the media resource client, the storage management device returns a specific failure response; or decomposes the media service queried by the media service combination routing device, and selects more The media resource servers (here the first media resource server and the second media resource server) are combined to provide media services.
- the media service combination routing device receives the query result. If it is a specific failure response, the media service is decomposed into smaller media services and then queried to the storage management device to obtain a media service combination first media resource server and second media resource server. . Sending a session establishment request to the first media resource server and the second media resource server, respectively;
- the media service combination routing device completes a session interaction with the first media resource server and the second media resource server, respectively, and combines the routing device with the first media resource server and the media service routing device and the second media respectively.
- a media control channel is established between the resource servers; 1208 ⁇ 1209, the media resource client and the media service combination routing device complete the session interaction, and establish a media control channel;
- FIG. 13 it is a signaling flowchart provided by Embodiment 2 of the present invention:
- the process of establishing a media control channel between the media resource client and the first media resource server is as follows:
- the first media resource server and the second media resource server have respectively registered and reported the status to the storage management device, and the media service combination device registers with the storage management device.
- the media resource client sends a session establishment request message to the media resource routing device, requesting to establish a media control channel with the media resource server having the specified media service capability;
- the media resource routing device authenticates the media resource client according to the configuration, and the media resource routing device
- the storage management device queries the media resource server with the specified media service capability, and the storage management device can return two types of query results: A) the capability and status information of the media resource server (which may be multiple media resource servers);
- the storage management device performs media resource server selection based on policies such as load balancing or location of the media resource server, and returns the media resource server address.
- the media resource routing device receives the query result. If it is the capability and status information of the media resource server, the media resource routing device needs to perform the media resource server selection process according to the load balancing policy, and then forwards the session establishment request to the selected media resource server.
- the first media resource server When the first media resource server is the selected media resource server, the first media resource server sends a response message to the session establishment request, and is routed to the media resource client by the media resource routing device;
- the media resource client confirms the response message, and passes the media resource routing device to the first media resource server;
- a media control channel is established between the media resource client and the first media resource server.
- the media resource client and the media service combination device establish a media control channel, and the media service combination device establishes a media control channel with the first media resource server and the second media resource server, respectively.
- the media resource client sends a session establishment request message to the media resource routing device, requesting to establish a media control channel with the media resource server having the specified media service capability;
- the media resource routing device authenticates the media resource client according to the configuration, and the media resource routing device queries the storage management device for the media resource server with the specified media service capability, and the storage management device returns a specific failure message indicating that the media service combination is required.
- the media resource routing device can obtain the media service combination device address in two ways: A) the storage management device carries the media service combination device address that provides the media service combination in the specific failure message; B) the media resource routing device provides the storage management device query Media service combination device of media service combination;
- the media resource routing device forwards the session establishment request to the media service combination device.
- the media service combination device receives the session established by the media resource routing device.
- the device decomposes the media service carried by the session establishment request into several smaller media services, and sequentially queries the storage management device for the media resource that can provide the service.
- Server media service combination equipment is not divided
- the media service is directly queried to the storage management device, and the storage management device executes the decomposition media service, and selects the processing of the media resource server, and the storage management device returns the finally selected plurality of media resource servers to the media service combination device.
- the media service combination device completes the session interaction with the first media resource server and the second media resource server, respectively, and is respectively between the media service combination device and the first media resource server and the media service combination device and the second media resource server Establish a media control channel;
- the media resource client and the media service combination device complete the session interaction and establish a media control channel.
- the media resource server is selected to provide a media service for the media resource client, thereby realizing the media resource.
- the dynamic selection of the server and the load balancing allocation greatly increase the flexibility compared to the existing media service provided by the fixed media resource server for the media client based on the static configuration information.
- the registered media resource server does not have a media resource server that provides media services independently for the media resource client, at least two media resource servers may be selected to jointly undertake the media requested in the session establishment request message according to the service capability of the media.
- Service a media service combination that implements a media resource server.
- the session establishment request message is separately routed to the selected media resource server, negotiated to establish a media control channel between the media resource client and the media resource server, or act as an intermediate node proxy media resource client to multiple media with different capabilities.
- the resource server sends a media control message to implement a media service combination.
- the management of the media resource server with different processing capabilities when the media processing capabilities provided by the different media resource servers are different is implemented; and the system embodiment provided by the present invention can adopt different networking modes and increase the network architecture. Flexibility, reducing reliance on configuration data.
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
Description
一种媒体控制方法、 系统、 装置及媒体服务组合设备
本申请要求于 2007 年 4 月 30 日提交中国专利局、 申请号为 200710101574.8、 发明名称为"一种媒体控制方法、 系统、 装置及媒体服务组 合设备 "的中国专利申请的优先权, 其全部内容通过引用结合在本申请中。 技术领域
本发明涉及通信技术领域, 尤其涉及一种媒体控制方法、 系统、 装置及媒 体服务组合设备。
背景技术
在通信技术和网络技术高度发展的今天, 随着跨链路层传输介质的 IP ( Internet Protocol , 网络协议)技术的出现, 因特网应用的迅速普及, 人们不 再满足于单一的语音通信方式, 而需要全新的多媒体通信方式。 为满足越来越 突出的 IP多媒体应用的普遍需求, 3GPP( 3rd Generation Partnership Project, 第 三代合作伙伴计划)在分组承载网基础上引入的全 IP 业务网络架构的 IP IMS(IP Multimedia Subsystem, IP多媒体子系统),以实现按照个性化用户数据, 屏蔽用户接入方式, 控制业务能力的开放程度, 提供多媒体的通信体验。
IMS是 3GPP R5阶段增加的 WCDMA ( Wideband Code Division Multiple Access, 宽带码分多址)网络中叠加在已有分组域之上的一个子系统, 釆用分 组域为其上层控制信令和媒体传输的承载通道, 引入 SIP ( Session Initiation Protocol, 会话发起协议)作为业务控制协议, 利用 SIP简单、 易扩展、 媒体 组合方便的特点, 通过将业务控制与承载控制分离, 提供丰富的多媒体业务。 IMS 中主要的功能实体包括控制用户注册、 会话控制等功能的 CSCF ( Call Session Control Function, 呼叫会话控制功能) 实体、 提供各种业务逻辑控制 功能的 AS ( Application Server, 应用服务器)、 集中管理用户签约数据的 HSS ( Home Subscriber Server, 归属用户服务器)以及用于实现与电路交换网互通 的 MGCF ( Media Gateway Control Function , 媒体网关控制功能) 实体 / IM-MGW ( IP Multimedia Media Gateway Function , IP多媒体网关功能)实体, 用户通过当前所在地代理节点 P-CSCF ( Proxy CSCF, 代理 CSCF )接入 IMS, 会话和业务触发控制及与 AS的业务控制交互则由其注册地的归属域服务节点 S-CSCF (Serving-CSCF, 服务 CSCF)完成。
SIP ( Session Initiation Protocol, 会话发起协议)是用于建立、 改变或结束 多媒体会话的应用层协议, 与 RTP ( Real-time Transport Protocol , 实时传输协 议) /RTCP (Real-time Transport Control Protocol, 实时传输控制协议)、 SDP ( Session Description Protocol, 会话描述协议)、 RTSP ( Real Time Streaming Protocol, 实时流协议)、 DNS ( Domain Name Service protocol, i或名月良务协议) 等协议配合, 共同完成 IMS 中的会话建立及媒体协商; 一旦建立会话, 媒体 流将使用 RTP协议在承载层中直接传送, 在一次会话中可以灵活的交互多种 媒体。
现有技术中, 在每个媒体资源客户端 (MRC, Media Resource Client )上 静态配置固定的媒体资源服务器(MRS , Media Resource Service )为其提供服 务。媒体资源服务器接收媒体客户端的媒体处理请求信息,执行具体的媒体处 理操作, 如: 放音、 录音、 媒体混合等; 媒体客户端向媒体资源服务器发送消 息, 请求处理媒体资源; 媒体客户端通过 SIP ( Session Initiation Protocol会话 初始化协议)与媒体服务器之间进行 SDP交互, 协商建立媒体控制通道。 在 实现本发明的过程中,发明人发现现有技术中至少存在如下问题: 釆用为媒体 资源客户端静态配置固定的媒体资源服务器为其提供服务的方案不够灵活。 发明内容
本发明实施例提供一种媒体控制方法、 系统、 装置及媒体服务组合设备, 能够实现对网络中媒体资源服务器的灵活管理。
本发明实施例提供一种媒体控制系统, 包括: 媒体资源服务器, 用于上 报注册信息和状态信息; 媒体资源客户端, 用于发送会话建立请求消息; 媒体 服务处理设备, 用于接收媒体资源服务器上报的注册信息和状态信息, 以及接 收媒体资源客户端发送的会话建立请求消息;并根据所述会话建立请求息中请 求的媒体服务能力和媒体资源服务器上报的注册信息和状态信息,选择为所述 媒体资源客户端提供媒体服务的媒体资源服务器。
本发明实施例还提供一种媒体服务处理设备, 包括: 存储管理单元, 用于 接收并管理媒体资源服务器上报的注册信息和状态信息;媒体服务组合路由单 元, 用于接收来自媒体资源客户端的会话建立请求消息, 并根据所述会话建立 请求息中请求的媒体服务能力和媒体资源服务器的注册信息和状态信息,选择
为所述媒体资源客户端提供媒体服务的媒体资源服务器。
本发明实施例还提供一种媒体服务组合设备, 包括: 接收单元, 用于接收 来自媒体资源客户端的会话消息及媒体控制消息,所述会话消息至少包括会话 建立请求消息; 选择单元, 用于根据所述会话建立请求消息中请求的媒体服务 能力, 选择至少一个媒体资源服务器; 代理单元, 用于代理所述媒体资源客户 端与所述选择的媒体资源服务器之间的会话消息及媒体控制消息。
本发明实施例还提供一种媒体控制方法, 包括: 接收媒体资源客户端发送 的会话建立请求消息;根据所述会话建立请求消息中请求的媒体服务能力和媒 体资源服务器上报的注册信息和状态信息,选择为所述媒体资源客户端提供媒 体服务的媒体资源服务器。
附图说明
图 1为本发明实施例一提供系统示意图;
图 2为本发明实施例二提供的系统示意图;
图 3为本发明实施例三提供的系统示意图;
图 4为本发明实施例四提供的系统示意图;
图 5为本发明实施例五提供的系统示意图;
图 6为本发明实施例提供的装置示意图;
图 7为本发明实施例提供的流程图;
图 8为本发明实施例四提供的第一信令流程图;
图 9为本发明实施例四提供的第二信令流程图;
图 10为本发明实施例四提供的第三信令流程图;
图 11为本发明实施例三提供的第一信令流程图;
图 12为本发明实施例三提供的第二信令流程图;
图 13为本发明实施例二提供的信令流程图。
具体实施方式
本发明实施例提供了一种媒体控制方法、 系统、 装置及媒体服务组合设 备, 为使本发明的目的、 技术方案及优点更加清楚明白, 以下参照附图并举实 施例, 对本发明进一步详细说明。
本发明实施例提供了一种媒体控制系统,根据不同的组网模式, 分别列举
实施例进行详细说明:
参见图 1 , 为本发明实施例一提供系统示意图, 包括:
媒体资源服务器 11 , 用于注册并上报状态信息;
媒体资源客户端 12, 用于发送会话建立请求消息;
媒体资源管理设备 13 , 用于接收并管理所述媒体资源服务器 11上报的注 册信息和状态信息;
数据存储设备 14, 用于从媒体资源管理单元 13获取并保存所述注册信息 和状态信息;
数据存储设备 14对媒体服务组合设备 15或媒体资源路由设备 16的查询 请求, 若根据某种策略, 如负载均衡, 进行了媒体资源服务器的选择, 返回媒 体资源服务器的地址; 若没有进行媒体资源服务器的选择,返回媒体资源服务 器状态信息,媒体服务组合设备 15或媒体资源路由设备 16根据返回的媒体资 源服务器的状态信息进行媒体资源服务器的选择。
媒体服务组合设备 15 , 用于向媒体资源管理设备 13注册后, 根据所述会 话建立请求消息中请求的媒体服务能力, 以及媒体资源服务器 11的注册信息 和状态信息, 选择至少一个媒体资源服务器共同提供媒体资源客户端 12所需 的媒体服务; 媒体服务组合设备 15作为一个中间控制点, 代理媒体资源客户 端 12和媒体资源服务器 11间的会话消息和媒体控制消息;协商建立媒体资源 客户端 12与媒体服务组合设备 15 , 媒体服务组合设备 15与媒体资源服务器 11之间的分段媒体控制通道。
媒体资源路由设备 16,用于从媒体资源客户端 12接收会话建立请求消息, 根据所述会话建立请求消息中的要求向数据存储设备 14查询具备指定媒体服 务能力的媒体资源服务器 11 ; 或查询媒体服务组合设备来执行媒体服务组合, 并根据数据存储设备 14反馈的信息将所述会话建立请求消息路由到选择的媒 体资源服务器, 或媒体服务组合设备。
其中, 所述媒体服务组合设备 15和媒体资源服务器 11注销时,媒体资源 管理设备 13向数据存储设备 14请求删除媒体资源服务器 11相关的信息和媒 体资源组合设备 15相关的信息。
在该实施例中, 媒体资源管理设备 13、 数据存储设备 14、 媒体服务组合
设备 15、 媒体资源路由设备 16单独存在, 执行各自的功能。
参见图 2, 为本发明实施例二提供的系统示意图, 与实施例一相比, 数据 存储设备 14与媒体资源管理设备 13集成在存储管理设备 21中, 由存储管理 设备 21来实现数据存储设备 14和媒体资源管理设备 13的功能。 该系统具体 包括:
媒体资源服务器 11 , 用于注册并上报状态信息;
媒体资源客户端 12, 用于发送会话建立请求消息;
存储管理设备 21 , 用于接收、 保存并管理所述媒体资源服务器 11上报的 注册信息和状态信息;
媒体服务组合设备 15 , 用于向存储管理设备 21注册后, 根据所述会话建 立请求消息中请求的媒体服务能力, 以及从存储管理设备 21获取的注册信息 和状态信息, 选择至少一个媒体资源服务器共同提供媒体资源客户端 12所需 的媒体服务; 媒体服务组合设备 15作为一个中间控制点, 代理媒体资源客户 端 12和媒体资源服务器 11间的会话消息和媒体控制消息;协商建立媒体资源 客户端 12与媒体服务组合设备 15、 媒体服务组合设备 15与媒体资源服务器 11之间的分段媒体控制通道。
媒体资源路由设备 16 , 从媒体资源客户端 12接收会话建立请求消息, 根 据所述会话建立请求消息中的要求向数据存储设备 14查询具备指定媒体服务 能力的媒体资源服务器 11 ; 或查询媒体服务组合设备来执行媒体服务组合, 并根据数据存储设备 14反馈的信息将所述会话建立请求消息路由到选择的媒 体资源服务器, 或媒体服务组合设备。
其中,所述存储管理设备 21对媒体服务组合设备 15或媒体资源路由设备 16 的查询请求, 若根据某种策略, 如负载均衡, 进行了媒体资源服务器的选 择, 返回媒体资源服务器的地址; 若没有进行媒体资源服务器的选择, 返回媒 体资源服务器状态信息,媒体服务组合设备 15或媒体资源路由设备 16根据返 回的媒体资源服务器的状态信息进行媒体资源服务器的选择。
参见图 3 , 为本发明实施例三提供的系统示意图, 与实施例二相比, 将媒 体服务组合设备 15和媒体资源路由设备 16集成在了媒体服务组合路由设备 31 中, 由媒体服务组合路由设备 31来实现媒体服务组合设备 15和媒体资源
路由设备 16的功能。 该系统具体包括:
媒体资源服务器 11 , 用于注册并上报状态信息;
媒体资源客户端 12, 用于发送会话建立请求消息;
存储管理设备 21 , 用于接收、 保存并管理所述媒体资源服务器 11上报的 注册信息和状态信息;
媒体服务组合路由设备 31 , 用于根据所述会话建立请求消息中请求的媒 体服务能力, 以及从存储管理设备 21获取的注册信息和状态信息, 选择至少 两个媒体资源服务器共同提供媒体资源客户端 12所需的媒体服务, 若选择了 至少两个媒体资源服务器或会话建立请求消息指示提供媒体服务组合功能,媒 体服务组合路由设备 31需要作为一个中间节点,代理媒体资源客户端 12和媒 体资源服务器 11之间的会话消息和媒体控制消息; 将所述会话建立请求消息 分别路由到选择的媒体资源服务器, 协商建立媒体资源客户端 12与媒体服务 组合路由设备 31 , 媒体服务组合路由设备 31与媒体资源服务器 11之间的分 段媒体控制通道; 或者, 选择一个媒体资源服务器, 将所述会话建立请求消息 路由到选择的媒体资源服务器。
其中, 所述存储管理设备 21对媒体服务组合路由设备 31的查询请求, 若 根据某种策略, 如负载均衡, 进行了媒体资源服务器的选择, 返回媒体资源服 务器的地址; 若没有进行媒体资源服务器的选择,返回媒体资源服务器状态信 息, 媒体服务组合路由设备 31根据返回的媒体资源服务器的状态信息进行媒 体资源服务器的选择。
参见图 4, 为本发明实施例四提供的系统示意图, 与实施例一、 实施例二、 及实施例三相比, 将媒体资源管理设备 13、 数据存储设备 14、 媒体服务组合 设备 15、 和媒体资源路由设备 16集成在媒体服务处理设备 41 中, 由媒体服 务处理设备 41实现将媒体资源管理设备 13、数据存储设备 14、媒体服务组合 设备 15、 和媒体资源路由设备 16的功能。 该系统具体包括:
媒体资源服务器 11 , 用于注册并上报状态信息;
媒体资源客户端 12, 用于发送会话建立请求消息;
媒体服务处理设备 41 , 用于接收、 保存并管理所述媒体资源服务器 11上 报的注册信息和状态信息; 根据所述会话建立请求消息中请求的媒体服务能
力, 以及所述注册信息和状态信息,选择一个或至少两个媒体资源服务器共同 提供媒体资源客户端 12所需的媒体服务。 若选择了至少两个媒体资源服务器 或会话建立请求消息指示提供媒体服务组合功能, 媒体服务处理设备 41作为 一个中间控制点,代理媒体资源客户端 12和媒体资源服务器 11之间的会话消 息和媒体控制消息;将所述会话建立请求消息分别路由到选择的媒体资源服务 器, 协商建立媒体资源客户端 12与媒体服务处理设备 41 , 媒体服务处理设备 41与媒体资源服务器 11之间的分段媒体控制通道。 若选择了一个媒体资源服 务器, 将所述会话建立请求消息路由到选择的媒体资源服务器。
参见图 5 , 为本发明实施例五提供的系统示意图, 与实施例四相比, 在媒 体服务处理设备 41上连接了媒体资源代理设备 51 , 用于接收并上报不能直接 与媒体服务处理设备 41连接的媒体资源服务器的注册信息和状态信息给媒体 服务处理设备 41。 例如, 媒体资源服务器老化, 不能直接访问媒体服务处理 设备 41 , 媒体资源代理设备 51根据接收的老化的媒体资源服务器的注册信息 和状态信息, 向媒体服务处理设备 41注册和上报状态信息。 例如, 第一媒体 资源服务器 52 可以直接访问媒体服务处理设备 41 , 而第二媒体资源服务器 53不能直接访问媒体服务处理设备 41 ,第二媒体资源服务器 53通过媒体资源 代理设备 51 的代理来访问媒体服务处理设备 41。
以上实施例可以看出, 本发明实施例增加了网络架构的灵活性, 可以减少 对配置数据的依赖。
参见图 6, 为本发明实施例提供的装置示意图, 包括:
媒体资源管理单元 61 , 用于接收并管理媒体资源服务器上报的注册信息 和状态信息;
数据存储单元 62, 用于从媒体资源管理单元 61获取并保存所述注册信息 和状态信息;
媒体资源路由单元 63 , 用于接收并路由会话建立请求消息, 协商建立媒 体控制通道。
媒体服务组合单元 64 , 用于根据所述会话建立请求消息中请求的媒体服 务能力, 以及从数据存储单元 62获取的注册信息和状态信息, 选择媒体资源 服务器, 并通知媒体资源路由单元 63将所述会话建立请求消息发送到选择的
媒体资源服务器。
其中, 所述媒体资源管理单元 61、 数据存储单元 62、 媒体资源路由单元 63、 媒体服务组合单元 64分别由相应的功能实体承担。
本发明还提供了一种媒体服务组合设备, 包括:
接收单元, 用于接收来自媒体资源客户端的会话建立请求消息, 及媒体资 源服务器的注册信息和状态信息;
选择单元, 用于根据所述会话建立请求消息中请求的媒体服务能力,及所 述注册信息和状态信息选择至少一个媒体资源服务器;
代理单元,用于代理所述媒体资源客户端和选择的媒体资源服务器间的会 话消息和媒体控制消息;
其中, 当所述选择单元选择的媒体资源服务器为至少两个时, 所述装置进 一步包括:
分解单元, 用于将所述会话建立请求消息中请求的媒体服务能力分解, 通 知所述选择单元选择至少两个媒体资源服务器提供媒体组合服务。
以上对本发明实施例提供的系统和装置作了详细描述,下面对本发明实施 例提供的方法进行详细描述:
参见图 7 , 为本发明实施例提供的流程图:
701 : 媒体服务处理设备接收并保存媒体资源服务器的注册信息和状态信 息;
702: 接收媒体资源客户端发送的会话建立请求消息;
703: 根据所述会话建立请求消息中请求的媒体服务能力, 以及媒体资源 服务器的注册信息和状态信息, 选择媒体资源服务器;
704: 将所述会话建立请求消息路由到选择的媒体资源服务器, 协商建立 媒体资源客户端与媒体资源服务器之间的媒体控制通道,或媒体资源客户端与 通道。
其中,所述保存媒体资源服务器的注册信息和状态信息之后,进一步包括: 接收到媒体资源服务器注销信息时,删除媒体资源服务器的注册信息和状态信 息。
其中, 所述将所述会话建立请求消息路由到媒体资源服务器, 包括: 将接收的所述会话建立请求消息发送到选择的媒体资源服务器; 或者, 进行重定向应答, 即将选择的媒体资源服务器的地址返回给媒体资源客户端, 媒体资源客户端接收到所述地址时,直接向媒体资源服务器发送会话建立请求 消息。
其中, 所述选择媒体资源服务器, 包括:
若注册的媒体资源服务器中有具备媒体服务能力的媒体资源服务器,则根 据负荷均衡或媒体资源服务器所处的位置选择媒体资源服务器; 或者,
若注册的媒体资源服务器中没有独立具备完全媒体服务能力的媒体资源 服务器, 则将媒体服务分解,选择能够提供分解后媒体服务的至少两个媒体资 源服务器。
其中, 所述接收并保存媒体资源服务器的注册信息和状态信息, 进一步包 括: 对所述媒体资源服务器进行身份认证等安全策略。
其中, 所述接收媒体资源客户端发起的会话建立请求消息, 进一步包括: 对所述媒体资源客户端进行身份认证等安全策略。
下面根据媒体控制通道的建立方式不同,对本发明实施例提供的媒体控制 方法进行详细说明:
参见图 8, 为本发明实施例四提供的第一信令流程图;
不用进行媒体服务组合,媒体资源客户端与媒体资源服务器建立媒体控制 通道的过程如下:
媒体资源服务器已经向媒体服务处理设备注册并上报状态。
801 : 媒体资源客户端向媒体服务处理设备发送会话建立请求消息, 请求 与具备指定媒体服务能力的媒体资源服务器建立媒体控制通道;
802: 媒体服务处理设备根据配置对媒体资源客户端进行认证, 基于负荷 均衡或媒体资源服务器所处位置等策略,从已经注册的媒体资源服务器中选择 具备指定媒体服务能力的媒体资源服务器,将会话建立请求前传给选择的媒体 资源服务器;
803 ~ 804: 媒体资源服务器发送对会话建立请求的应答消息, 经过媒体服 务处理设备路由到媒体资源客户端;
805 ~ 806: 媒体资源客户端对应答消息确认, 经过媒体服务处理设备路由 到媒体资源服务器;
媒体资源客户端与媒体资源服务器间建立媒体控制通道。
参见图 9, 为本发明实施例四提供的第二信令流程图:
需要进行媒体服务组合,媒体资源客户端与媒体服务处理设备建立媒体控 制通道,媒体服务处理设备分别与第一媒体资源服务器和第二媒体资源服务器 建立媒体控制通道的过程如下:
第一媒体资源服务器和第二媒体资源服务器分别已经向媒体服务处理设 备注册并上报状态;
901 : 媒体资源客户端向媒体服务处理设备发送会话建立请求消息, 请求 与具备指定媒体服务能力的媒体资源服务器建立媒体控制通道;
902 - 903: 媒体服务处理设备根据配置对媒体资源客户端进行认证,基于 负荷均衡或媒体资源服务器所处位置等策略,从已经注册的媒体资源服务器中 选择具备指定媒体服务能力的媒体资源服务器。由于媒体服务处理设备上已经 注册的媒体资源服务器没有一个具备媒体资源客户端请求的全部媒体服务能 力,媒体服务处理设备选择多个媒体资源服务器组合为媒体资源客户端提供媒 体服务。 媒体服务处理设备选择第一媒体资源服务器和第二媒体资源服务器, 并分别向第一媒体资源服务器和第二媒体资源服务器发送会话建立请求; 步骤 904 ~ 907 ,媒体服务处理设备分别与第一媒体资源服务器和第二媒体 资源服务器完成会话交互,并分别在媒体服务处理设备与第一媒体资源服务器 和媒体服务处理设备与第二媒体资源服务器间建立媒体控制通道;
步骤 908 ~ 909,媒体资源客户端与媒体服务处理设备间完成会话交互, 建 立媒体控制通道。
参见图 10 , 为本发明实施例四提供的第三信令流程图:
媒体服务处理设备通过重定向方式返回媒体资源服务器地址,媒体资源客 户端与媒体资源服务器直接进行会话交互建立媒体控制通道的过程如下: 媒体资源服务器已经向媒体服务处理设备注册并上报状态。
1001 : 媒体资源客户端向媒体服务处理设备发送会话建立请求消息,请求 与具备指定媒体服务能力的媒体资源服务器建立媒体控制通道;
1002 - 1003: 媒体服务处理设备根据配置对媒体资源客户端进行认证,基 于负荷均衡或媒体资源服务器所处位置等策略,从已经注册的媒体资源服务器 中选择具备指定媒体服务能力的媒体资源服务器,并通过重定向应答消息将选 择的媒体资源服务器地址携带给媒体资源客户端;
1004,媒体资源客户端从媒体服务处理设备的应答消息中取出媒体资源服 务器地址, 向媒体资源服务器发送会话建立请求消息;
1005 - 1006,媒体资源客户端与媒体资源服务器经过会话交互, 建立媒体 控制通道。
参见图 11 , 为本发明实施例三提供的第一信令流程图:
不用进行媒体服务组合,媒体资源客户端与媒体资源服务器建立媒体控制 通道的过程如下:
媒体资源服务器已经向存储管理设备注册并上报状态。
1101 ~ 1102:媒体资源客户端向媒体服务组合路由设备发送会话建立请求 消息, 请求与具备指定媒体服务能力的媒体资源服务器建立媒体控制通道; 媒体服务组合路由设备根据配置对媒体资源客户端进行认证,媒体服务组 合路由设备向存储管理设备查询具备指定媒体服务能力的媒体资源服务器,存 储管理设备可返回两种形式的查询结果: A )媒体资源服务器的能力和状态信 息, 可以是多个媒体资源服务器; B )基于负荷均衡或媒体资源服务器所处位 置等策略执行媒体资源服务器选择,返回媒体资源服务器地址。媒体服务组合 路由设备收到查询结果, 如果是媒体资源服务器的能力和状态信息,媒体服务 组合路由设备需要根据负荷均衡或媒体资源服务器所处位置等策略执行媒体 资源服务器选择处理, 然后将会话建立请求前传给选择的媒体资源服务器;
1103 - 1104,媒体资源服务器发送对会话建立请求的应答消息, 经过媒体 服务组合路由设备路由到媒体资源客户端;
1105 ~ 1106,媒体资源客户端对应答消息确认, 经过媒体服务组合路由设 备路由到媒体资源服务器;
媒体资源客户端与媒体资源服务器间建立媒体控制通道。
参见图 12 , 为本发明实施例三提供的第二信令流程图:
需要进行媒体服务组合,媒体资源客户端与媒体服务组合路由设备建立媒
体控制通道,媒体服务组合路由设备分别与第一媒体资源服务器和第二媒体资 源服务器建立媒体控制通道的过程如下:
第一媒体资源服务器和第二媒体资源服务器已经分别向存储管理设备注 册并上报状态。
1201 : 媒体资源客户端向媒体服务组合路由设备发送会话建立请求消息, 请求与具备指定媒体服务能力的媒体资源服务器建立媒体控制通道;
1202 ~ 1203 : 媒体服务组合路由设备根据配置对媒体资源客户端进行认 证,媒体服务组合路由设备向存储管理设备查询具备指定媒体服务能力的媒体 资源服务器。由于存储管理设备上注册的媒体资源服务器中没有一个具备媒体 资源客户端请求的全部媒体服务能力, 存储管理设备于是返回特定失败响应; 或者将媒体服务组合路由设备查询的媒体服务进行分解,选择多个媒体资源服 务器(此处是第一媒体资源服务器和第二媒体资源服务器)组合提供媒体服务。 媒体服务组合路由设备收到查询结果, 如果是特定失败响应,将媒体服务分解 成更小的媒体服务依次向存储管理设备查询,获得能提供媒体服务组合第一媒 体资源服务器和第二媒体资源服务器。分别向第一媒体资源服务器和第二媒体 资源服务器发送会话建立请求;
1204 ~ 1207 ,媒体服务组合路由设备分别与第一媒体资源服务器和第二媒 体资源服务器完成会话交互,并分别在媒体服务组合路由设备与第一媒体资源 服务器和媒体服务组合路由设备与第二媒体资源服务器间建立媒体控制通道; 1208 ~ 1209, 媒体资源客户端与媒体服务组合路由设备间完成会话交互, 建立媒体控制通道;
参见图 13 , 为本发明实施例二提供的信令流程图:
当不用进行媒体服务组合时,媒体资源客户端与第一媒体资源服务器建立 媒体控制通道的过程如下:
第一媒体资源服务器和第二媒体资源服务器已经分别向存储管理设备注 册并上报状态, 媒体服务组合设备向存储管理设备注册。
1301 : 媒体资源客户端向媒体资源路由设备发送会话建立请求消息,请求 与具备指定媒体服务能力的媒体资源服务器建立媒体控制通道;
媒体资源路由设备根据配置对媒体资源客户端进行认证,媒体资源路由设
备向存储管理设备查询具备指定媒体服务能力的媒体资源服务器,存储管理设 备可返回两种形式的查询结果: A )媒体资源服务器的能力和状态信息(可以 是多个媒体资源服务器) ; B )存储管理设备基于负荷均衡或媒体资源服务器 所处位置等策略执行媒体资源服务器选择,返回媒体资源服务器地址。媒体资 源路由设备收到查询结果,如果是媒体资源服务器的能力和状态信息,媒体资 源路由设备需要根据负荷均衡等策略执行媒体资源服务器选择处理,然后将会 话建立请求前传给选择的媒体资源服务器;
1302 - 1304: 当第一媒体资源服务器为选择的媒体资源服务器时, 第一媒 体资源服务器发送对会话建立请求的应答消息,经过媒体资源路由设备路由到 媒体资源客户端;
1305 - 1306: 媒体资源客户端对应答消息确认, 经过媒体资源路由设备路 由到第一媒体资源服务器;
媒体资源客户端与第一媒体资源服务器间建立媒体控制通道。
当需要进行媒体服务组合时,媒体资源客户端与媒体服务组合设备建立媒 体控制通道,媒体服务组合设备分别与第一媒体资源服务器和第二媒体资源服 务器建立媒体控制通道。
1307: 媒体资源客户端向媒体资源路由设备发送会话建立请求消息,请求 与具备指定媒体服务能力的媒体资源服务器建立媒体控制通道;
媒体资源路由设备根据配置对媒体资源客户端进行认证,媒体资源路由设 备向存储管理设备查询具备指定媒体服务能力的媒体资源服务器,存储管理设 备返回特定失败消息,指示需要进行媒体服务组合。媒体资源路由设备可通过 两种方式获取媒体服务组合设备地址: A )存储管理设备在特定失败消息中携 带提供媒体服务组合的媒体服务组合设备地址; B )媒体资源路由设备向存储 管理设备查询提供媒体服务组合的媒体服务组合设备;
1308: 媒体资源路由设备将会话建立请求转发给媒体服务组合设备;
1309 ~ 1310:媒体服务组合设备接收媒体资源路由设备转发的会话建立请 设备将会话建立请求携带的媒体服务分解成几个更小的媒体服务,依次向存储 管理设备查询获得能提供服务的媒体资源服务器; B )媒体服务组合设备不分
解媒体服务, 直接向存储管理设备查询, 由存储管理设备执行分解媒体服务, 选择媒体资源服务器的处理,存储管理设备将最终选择的多个媒体资源服务器 返回给媒体服务组合设备。获得能提供媒体服务组合第一媒体资源服务器和第 二媒体资源服务器。分别向第一媒体资源服务器和第二媒体资源服务器发送会 话建立请求;
1311 ~ 1314:媒体服务组合设备分别与第一媒体资源服务器和第二媒体资 源服务器完成会话交互,并分别在媒体服务组合设备与第一媒体资源服务器和 媒体服务组合设备与第二媒体资源服务器间建立媒体控制通道;
1315 - 1318: 媒体资源客户端与媒体服务组合设备间完成会话交互, 建立 媒体控制通道。
以上实施例可以看出,由于根据接收的会话建立请求消息中请求的媒体服 务能力和媒体资源服务器的注册信息和状态信息,选择媒体资源服务器为媒体 资源客户端提供媒体服务,从而实现了媒体资源服务器的动态选择和负荷均衡 分配,因此较现有完全根据静态配置信息由固定的媒体资源服务器为媒体客户 端提供媒体服务而言, 大大提高了灵活性。 进一步, 如果注册的媒体资源服务 器中没有具备独立为媒体资源客户端提供媒体服务的媒体资源服务器,则可根 据媒体的服务能力,选择至少两个媒体资源服务器共同承担会话建立请求消息 中请求的媒体服务, 实现媒体资源服务器的媒体服务组合。 此外, 将会话建立 请求消息分别路由到选择的媒体资源服务器,协商建立媒体资源客户端与媒体 资源服务器之间的媒体控制通道,或者作为一个中间节点代理媒体资源客户端 向多个不同能力的媒体资源服务器发送媒体控制消息实现媒体服务组合。进而 实现了不同的媒体资源服务器提供的媒体处理能力不同时,对不同处理能力的 媒体资源服务器的管理;并且本发明所提供的系统实施例可以釆用不同的组网 模式, 增加了网络架构的灵活性, 减少对配置数据的依赖。
以上对本发明所提供的一种媒体控制方法、 系统、 装置及媒体服务组合 了阐述, 以上实施例的说明只是用于帮助理解本发明的方法及其核心思想; 同 时, 对于本领域的一般技术人员, 依据本发明的思想, 在具体实施方式及应用 范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims
1、 一种媒体控制系统, 其特征在于, 包括:
媒体资源服务器, 用于上报注册信息和状态信息;
媒体资源客户端, 用于发送会话建立请求消息;
媒体服务处理设备, 用于接收媒体资源服务器上报的注册信息和状态信 息, 以及接收媒体资源客户端发送的会话建立请求消息; 并根据所述会话建立 请求息中请求的媒体服务能力和媒体资源服务器上报的注册信息和状态信息, 选择为所述媒体资源客户端提供媒体服务的媒体资源服务器。
2、 根据权利要求 1所述的系统, 其特征在于:
所述媒体服务处理设备,具体用于接收媒体资源服务器上报的注册信息和 状态信息, 以及接收媒体资源客户端发送的会话建立请求消息; 并当注册的媒 体资源服务器中有独立具备为所述媒体资源客户端提供媒体服务能力的媒体 资源服务器时, 选择一个媒体资源服务器为所述媒体资源客户端提供媒体服 务;当注册的媒体资源服务器中没有独立具备为所述媒体资源客户端提供媒体 服务能力的媒体资源服务器时,选择至少两个媒体资源服务器为所述媒体资源 客户端提供媒体组合服务。
3、 根据权利要求 1或 2所述的系统, 其特征在于, 所述媒体服务处理设 备包括:
媒体服务组合设备,用于根据接收的会话建立请求消息中请求的媒体服务 能力,及所述媒体资源服务器上报的注册信息和状态信息,选择至少一个媒体 资源服务器,代理所述媒体资源客户端和选择的媒体资源服务器间的会话消息 和媒体控制消息;
媒体资源管理设备,用于接收并管理所述媒体资源服务器上报的注册信息 和状态信息, 以及媒体服务组合设备的注册信息;
数据存储设备,用于从所述媒体资源管理设备获取并保存所述注册信息和 状态信息;
媒体资源路由设备,用于将接收到的会话建立请求消息路由到媒体服务组 合设备; 或者根据接收到的会话建立请求息中请求的媒体服务能力,及媒体资 源服务器上报的注册信息和状态信息, 选择一个媒体资源服务器,将接收的会
话建立请求消息路由到所述选择的媒体资源服务器。
4、 根据权利要求 3所述的系统, 其特征在于, 所述系统进一步包括: 媒体资源代理设备,用于接收并上报不能直接与所述媒体资源管理设备连 接的媒体资源服务器的注册信息和状态信息到所述媒体资源管理设备。
5、 一种媒体服务处理设备, 其特征在于, 包括:
存储管理单元,用于接收并管理媒体资源服务器上报的注册信息和状态信 息;
媒体服务组合路由单元,用于接收来自媒体资源客户端的会话建立请求消 息,并根据所述会话建立请求息中请求的媒体服务能力和媒体资源服务器的注 册信息和状态信息,选择为所述媒体资源客户端提供媒体服务的媒体资源服务 器。
6、 根据权利要求 5所述的媒体服务处理设备, 其特征在于:
媒体服务组合路由单元,具体用于接收来自媒体资源客户端的会话建立请 求消息,并当注册的媒体资源服务器中有独立具备为所述媒体资源客户端提供 媒体服务能力的媒体资源服务器时,选择一个媒体资源服务器为所述媒体资源 客户端提供媒体服务;当注册的媒体资源服务器中没有独立具备为所述媒体资 源客户端提供媒体服务能力的媒体资源服务器时,选择至少两个媒体资源服务 器为所述媒体资源客户端提供媒体组合服务。
7、 根据权利要求 5所述的媒体服务处理设备, 其特征在于, 所述媒体服 务组合路由单元包括:
媒体资源路由单元, 用于接收来自媒体资源客户端的会话建立请求消息, 以及将所述会话建立请求消息路由到媒体组合单元或者路由到所选择的媒体 资源服务器;
媒体服务组合单元,用于根据所述会话建立请求消息中请求的媒体服务能 力和所述媒体资源服务器的注册信息和状态信息,选择至少一个媒体资源服务 器;以及代理所述媒体资源客户端和与所述选择的媒体资源服务器之间的会话 消息及媒体控制消息。
8、 根据权利要求 7所述的媒体服务处理设备, 其特征在于:
所述媒体资源路由单元,具体用于接收来自媒体资源客户端的会话建立请
求消息;以及根据所述会话建立请求息中请求的媒体服务能力和所述存储管理 单元提供的信息,将所述会话建立请求消息路由到媒体组合单元或者路由到所 选择的媒体资源服务器。
9、 一种媒体服务组合设备, 其特征在于, 包括:
接收单元, 用于接收来自媒体资源客户端的会话消息及媒体控制消息, 所 述会话消息至少包括会话建立请求消息;
选择单元, 用于根据所述会话建立请求消息中请求的媒体服务能力,选择 至少一个媒体资源服务器;
代理单元,用于代理所述媒体资源客户端与所述选择的媒体资源服务器之 间的会话消息及媒体控制消息。
10、根据权利要求 9所述的媒体服务组合设备,其特征在于,进一步包括: 分解单元, 用于将所述会话建立请求消息中请求的媒体服务能力分解, 通 知所述选择单元选择至少两个媒体资源服务器提供媒体组合服务。
11、 一种媒体控制方法, 其特征在于, 包括:
接收媒体资源客户端发送的会话建立请求消息;
根据所述会话建立请求消息中请求的媒体服务能力和媒体资源服务器上 报的注册信息和状态信息,选择为所述媒体资源客户端提供媒体服务的媒体资 源服务器。
12、 根据权利要求 11所述的方法, 其特征在于, 在所述接收媒体资源客 户端发送的会话建立请求消息之前进一步包括:
接收并保存媒体资源服务器上报的注册信息和状态信息。
13、 根据权利要求 12所述的方法, 其特征在于, 在所述接收并保存媒体 资源服务器上报的注册信息和状态信息之后进一步包括:
接收到媒体资源服务器注销信息时,删除媒体资源服务器的注册信息和状 态信息。
14、 根据权利要求 11至 13中任一项所述的方法, 其特征在于, 在选择为 所述媒体资源客户端提供媒体服务的媒体资源服务器之后还包括:
将接收的所述会话建立请求消息发送到所述选择的媒体资源服务器; 或者,
将所述选择的媒体资源服务器的地址返回给所述媒体资源客户端,媒体资 源客户端接收到所述地址后, 直接向媒体资源服务器发送会话建立请求消息。
15、 根据权利要求 11至 13中任一项所述的方法, 其特征在于, 所述选择 为媒体资源客户端服务的媒体资源服务器的步骤包括:
如果注册的媒体资源服务器中有独立具备为所述媒体资源客户端提供媒 体服务能力的媒体资源服务器,则选择一个媒体资源服务器为所述媒体资源客 户端提供媒体服务;如果注册的媒体资源服务器中没有独立具备为所述媒体资 源客户端提供媒体服务能力的媒体资源服务器,则选择至少两个媒体资源服务 器为所述媒体资源客户端提供媒体组合服务。
16、 根据权利要求 15所述的方法, 其特征在于, 所述选择一个媒体资源 服务器为所述媒体资源客户端提供媒体服务包括:
根据负荷均衡和 /或媒体资源服务器所处的位置, 选择一个媒体资源服务 器为所述媒体资源客户端提供媒体服务。
17、 根据权利要求 15所述的方法, 其特征在于, 所述选择至少两个媒体 资源服务器为所述媒体资源客户端提供媒体组合服务包括:
将所述会话建立请求消息中请求的媒体服务能力分解成多个子媒体服务 能力,选择能够提供分解后的各子媒体服务能力的媒体资源服务器为所述媒体 资源客户端提供媒体组合服务。
18、 根据权利要求 11至 13中任一项所述的方法, 其特征在于, 在所述接 收并保存媒体资源服务器的注册信息和状态信息之前进一步包括:
对所述媒体资源服务器进行身份认证。
19、 根据权利要求 11至 13中任一项所述的方法, 其特征在于, 在所述接 收媒体资源客户端发起的会话建立请求消息之前进一步包括:对所述媒体资源 客户端进行身份认证。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200710101574 CN101299747A (zh) | 2007-04-30 | 2007-04-30 | 一种媒体控制方法、系统、装置及媒体服务组合设备 |
CN200710101574.8 | 2007-04-30 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2008134956A1 true WO2008134956A1 (fr) | 2008-11-13 |
Family
ID=39943120
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2008/070766 WO2008134956A1 (fr) | 2007-04-30 | 2008-04-22 | Procédé, système, dispositif de commande multimédia et dispositif de combinaison de services multimédia |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN101299747A (zh) |
WO (1) | WO2008134956A1 (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101924782A (zh) * | 2009-06-16 | 2010-12-22 | 鸿富锦精密工业(深圳)有限公司 | 网络资源服务系统及方法 |
WO2011143804A1 (zh) * | 2010-05-17 | 2011-11-24 | 中兴通讯股份有限公司 | 回退媒体状态的方法及系统 |
CN103095664B (zh) | 2011-10-31 | 2015-12-16 | 国际商业机器公司 | Ip多媒体会话建立方法和系统 |
CN106254408A (zh) * | 2015-06-12 | 2016-12-21 | 财团法人工业技术研究院 | 移动边缘计算的控制方法、网络系统与服务平台 |
CN113098864B (zh) * | 2021-03-31 | 2022-07-01 | 杭州海康威视系统技术有限公司 | 一种数据传输系统 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6938256B2 (en) * | 2000-01-18 | 2005-08-30 | Galactic Computing Corporation | System for balance distribution of requests across multiple servers using dynamic metrics |
CN1791090A (zh) * | 2004-12-15 | 2006-06-21 | 阿尔卡特公司 | 用于计算媒体状态的在线系统和方法 |
CN1921479A (zh) * | 2005-08-23 | 2007-02-28 | 中兴通讯股份有限公司 | 一种流媒体系统负荷分担方法及其系统 |
CN1968266A (zh) * | 2006-06-05 | 2007-05-23 | 华为技术有限公司 | 一种媒体资源服务器的资源管理系统及方法 |
-
2007
- 2007-04-30 CN CN 200710101574 patent/CN101299747A/zh active Pending
-
2008
- 2008-04-22 WO PCT/CN2008/070766 patent/WO2008134956A1/zh active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6938256B2 (en) * | 2000-01-18 | 2005-08-30 | Galactic Computing Corporation | System for balance distribution of requests across multiple servers using dynamic metrics |
CN1791090A (zh) * | 2004-12-15 | 2006-06-21 | 阿尔卡特公司 | 用于计算媒体状态的在线系统和方法 |
CN1921479A (zh) * | 2005-08-23 | 2007-02-28 | 中兴通讯股份有限公司 | 一种流媒体系统负荷分担方法及其系统 |
CN1968266A (zh) * | 2006-06-05 | 2007-05-23 | 华为技术有限公司 | 一种媒体资源服务器的资源管理系统及方法 |
Also Published As
Publication number | Publication date |
---|---|
CN101299747A (zh) | 2008-11-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Knightson et al. | NGN architecture: generic principles, functional architecture, and implementation | |
US7536184B2 (en) | Seamless mobility management with service detail records | |
US20080049648A1 (en) | Method and apparatus for policy management for an internet protocol multimedia subsystem based wireless communication system | |
US8844011B2 (en) | IP multimedia subsystem user identity handling method and apparatus | |
EP2247031B1 (en) | Implementation method, system and device for ims monitoring | |
WO2006099815A1 (fr) | Procede d'enregistrement d'un utilisateur dans le sous-systeme multimedia ip et systeme associe | |
WO2007093124A1 (fr) | Procédé et système d'ordonnancement de ressources multimédia | |
US20090245240A1 (en) | Method, network and apparatus for routing sessions | |
WO2008134955A1 (fr) | Procédé, système et appareil pour appliquer des informations de capacité de terminal dans un service iptv | |
US20100195610A1 (en) | Method, device and system for improving broadcast services | |
WO2008134956A1 (fr) | Procédé, système, dispositif de commande multimédia et dispositif de combinaison de services multimédia | |
CN101489266B (zh) | 一种基于签约数据的ims用户级控制方法及系统 | |
US9762621B2 (en) | Call routing for IP multimedia subsystem users | |
WO2007045137A1 (fr) | Procede d’autorisation de qos | |
WO2009049518A1 (fr) | Procédé, système et entité d'établissement de session de système de télévision par internet ip | |
EP1619838A1 (en) | Push to watch dedicated network element and software architecture | |
CN1303793C (zh) | 一种实现应用服务器通信的方法 | |
WO2008080349A1 (fr) | Dispositif utilisateur, entité de fonction de commande de session d'appel de service et procédé d'enregistrement du dispositif utilisateur | |
WO2010075688A1 (zh) | Ims集群会议的创建和加入方法、装置及系统 | |
WO2009129728A1 (zh) | 广播/组播方法、设备和系统 | |
Khandelwal | The importance of standard IMS Architecture | |
Chaudhary et al. | Mobile-to-mobile multimedia service provisioning in the ims using rest-based mobile services | |
EP1796326B1 (en) | A method for enabling communication in application servers | |
RU2389148C2 (ru) | Способ и устройство идентификации ims-услуги | |
Espinosa Carlín | Observing the Impact of QoS Negotiation on the Signaling Load of the IMS |
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: 08734124 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: 08734124 Country of ref document: EP Kind code of ref document: A1 |