WO2010094238A1 - 媒体控制服务器多通道级联的控制方法、装置和*** - Google Patents

媒体控制服务器多通道级联的控制方法、装置和*** Download PDF

Info

Publication number
WO2010094238A1
WO2010094238A1 PCT/CN2010/070662 CN2010070662W WO2010094238A1 WO 2010094238 A1 WO2010094238 A1 WO 2010094238A1 CN 2010070662 W CN2010070662 W CN 2010070662W WO 2010094238 A1 WO2010094238 A1 WO 2010094238A1
Authority
WO
WIPO (PCT)
Prior art keywords
channel
control server
media control
target
cascading
Prior art date
Application number
PCT/CN2010/070662
Other languages
English (en)
French (fr)
Inventor
王恩奎
陈庆丰
徐凌峰
Original Assignee
华为终端有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 华为终端有限公司 filed Critical 华为终端有限公司
Priority to EP10743419.3A priority Critical patent/EP2391069B1/en
Priority to ES10743419.3T priority patent/ES2551382T3/es
Priority to RU2011138952/08A priority patent/RU2502205C2/ru
Publication of WO2010094238A1 publication Critical patent/WO2010094238A1/zh
Priority to US13/215,854 priority patent/US8392535B2/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • H04N21/2393Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/403Arrangements for multi-party communication, e.g. for conferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/14Multichannel or multilink protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6587Control parameters, e.g. trick play commands, viewpoint selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/15Conference systems
    • H04N7/152Multipoint control units therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/612Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast

Definitions

  • Control method, device and system for multi-channel cascading of media control server The present application claims to be submitted to the Chinese Patent Office on February 23, 2009, application number 200910006999.
  • the invention name is "control method for multi-channel cascading of conference control equipment” , devices and systems, and the Chinese Patent Application submitted to the China Patent Office on March 31, 2009, application number 200910133802. 9.
  • the invention titled “Multi-channel cascading control methods, devices and systems for media control servers” is preferred. The entire contents of which are incorporated herein by reference.
  • the present invention relates to the field of communications, and in particular, to a channel control method, apparatus and system for multi-channel cascading of a media control server. Background technique
  • the cascaded channel there is a cascaded channel between any two cascaded MCUs, and the cascaded channel can transmit one media signal.
  • Terminals T1 and T2 are connected to the port of MCU1, and MCU1 can only send one channel of audio and video signals from both terminals T1 and T2 through the cascade channel.
  • the connected MCU2 enables the terminal on the MCU2 to establish a video communication connection with one of the T1 and the T2 at the same time. Therefore, the single-channel cascading mode cannot implement services such as a video wall or a multi-picture, and the limitation is limited. Application of multipoint conference system.
  • At least two cascading channels can be established between any two cascading MCUs, so that multiple media signals can be transmitted between the MCUs. , so that you can achieve services such as video wall or multi-picture.
  • the number of channels especially in the case of complex cascading relationships, each additional cascading of MCUs Relationships, the number of cascaded channels between any two MCUs in the network increases, and the number of large cascaded channels consumes a very large bandwidth, resulting in a huge waste of bandwidth resources. Summary of the invention
  • Embodiments of the present invention provide a method, apparatus, and system for controlling multi-channel cascading of a media control server to reduce waste of bandwidth resources.
  • the embodiment of the invention discloses a control method for multi-channel cascading of a media control server, comprising: receiving a service request message;
  • the information about the determined target channel is sent to the peer cascading media control server, so that the peer cascading media control server performs code stream switching according to the information of the target channel.
  • the embodiment of the invention further discloses a multi-channel cascade control device of the media control server, which comprises:
  • a receiving unit configured to receive a service request message
  • a channel selection unit configured to select, according to the received service request message, a target channel from each channel that is cascaded with the peer cascading media control server according to a preset channel utilization rule
  • a sending unit configured to send the information of the determined target channel to the peer cascading media control server, so that the peer cascading media control server performs the code stream switching according to the information of the target channel.
  • the embodiment of the invention further discloses a multi-channel cascading control system of the media control server, comprising: a cascading operation source media control server and a peer cascading media control server through multiple channels, wherein
  • the operation source media control server is configured to receive a service request message of the target terminal, select a target channel from each channel that is cascaded with the peer cascading media control server according to a preset channel utilization rule, and Determining the information of the good target channel is sent to the peer cascading media control server, so that the peer cascading media control server performs the code stream switching according to the information of the target channel;
  • the peer-end cascaded media control server is configured to receive the information of the determined target channel, and perform code stream switching according to the information of the set target channel. It can be seen from the foregoing embodiment that, according to the control method for utilizing the cascading channel, each cascading channel transmits media signals of different terminals at different times, which improves the level while saving the number of cascading channels. The utilization of the joint channel saves channel resources. In addition, when the channel is preempted, corresponding policies are provided for control, which further improves the applicability and flexibility of the multi-channel cascade conference.
  • FIG. 1 is a flowchart of a method for controlling multi-channel cascading of a media control server according to an embodiment of the present invention
  • FIG. 2 is a schematic diagram of a three-level cascade networking structure according to the present invention.
  • FIG. 3 is a flowchart of a method for controlling multi-channel cascading of a media control server according to Embodiment 2 of the present invention
  • FIG. 4 is a structural diagram of a method for controlling multi-channel cascading of a media control server according to Embodiment 3 of the present invention.
  • FIG. 5 is a structural diagram of a multi-channel cascaded control system of a media control server according to Embodiment 4 of the present invention. detailed description
  • FIG. 1 is a flowchart of a method for controlling multi-channel cascading of a media control server according to an embodiment of the present disclosure, where the method includes the following steps:
  • Step 101 Receive a service request message.
  • Step 102 Select, according to the service request message, a target channel from each channel that is cascaded with the peer cascading media control server according to a preset channel utilization rule;
  • the selecting the target channel according to the usage rule may include: determining whether the set target channel setting condition is established; if yes, performing the setting of the target channel; if not, completing the preemption of the target channel according to the set preemption rule.
  • the set target channel setting condition includes: whether there is a channel for transmitting a media signal of the target terminal in each channel cascaded with the multi-channel cascaded media control server;
  • each channel that is cascaded with the peer cascading media control server there is a channel that is not currently used.
  • the preemption rule includes one or more of the following rules:
  • any channel is preempted as the target channel.
  • the respective rules used may be assigned corresponding priorities.
  • the high-priority rules satisfy the corresponding conditions, the high-priority rules are directly used as the preemption. rule.
  • the setting rule (a) has a higher priority than the rule (b), that is, when there is the same service type corresponding to the media signal of the target terminal.
  • the channel is directly selected as the target channel.
  • the media control server selects the media with lower level in the multi-channel cascade. Controls the channel used by the server as the target channel.
  • the two rules constitute a preemption rule.
  • the above example can be used in a similar manner, and will not be described here.
  • Step 103 Send the information of the determined target channel to the peer cascading media control server, so that the peer cascading media control server performs code stream switching according to the information of the target channel.
  • the information of the target channel includes: an identification number of the target channel, and a target channel corresponding to The service type, the type of the data stream, and the site terminal number of the corresponding code stream, so that the peer-end cascaded media control server performs the code stream switching according to the information of the target channel.
  • the target channel information may further include: a device number of the operation source media control server and a level of the media control server.
  • each cascade channel transmits media signals of different terminals at different times, thereby saving the number of cascade channels while saving , improve the utilization of cascade channels, and save channel resources.
  • corresponding policies are provided for control, which further improves the applicability and flexibility of the multi-channel cascade conference.
  • FIG. 2 is a schematic diagram of a hierarchical network structure of a three-level media control server.
  • FIG. 2 can also be regarded as a part of a complex cascading networking structure (the MCU can also pass multiple The channel cascading mode cascades other MCUs.
  • the MCU in Figure 2 can also be connected to more conference terminals, and there can be more cascading channels between the MCUs.
  • the MCU1, MCU2, and MCU3 are assigned with the following identifiers: 1, 2, 3, and the MT number is assigned to the terminal devices under each MCU device, and the terminal T1 and T2 are ⁇ M.
  • FIG. 3 is a flowchart of a method for controlling multi-channel cascading of a media control server according to Embodiment 2 of the present invention.
  • the specific three-level cascade networking structure in FIG. 2 is taken as an example to illustrate a method for multi-channel cascade control of a media control server.
  • the media control server is specifically an MCU.
  • the channel is not established according to a one-to-one relationship between the number of channels and the number of terminals, and each cascade channel is also not specified, that is, each cascade channel can be used for transmitting multi-picture, television.
  • Media signals for walls, video viewing or other business applications.
  • the cascading channel needs to be controlled, and the channel is specified to transmit the media signal of the service currently requested by the user.
  • the specific method includes the following steps:
  • Step 301 The user sends a service request message for performing multi-screen setting service to the MCU2, please Finding a multi-screen composed of respective screens of the playback terminals T3, ⁇ 4, and ⁇ 5;
  • the three channels connected between the MCU1 and the MCU2 are sequentially named channel 1, channel 2, and channel 3, and channel 1, channel 2 (the “channel” word is omitted in FIG. 2) and Channel 3 (the word “channel” is omitted in Figure 2) is set as a cascade channel.
  • the two channels connected between MCU2 and MCU3 are named channel 4 and channel 5, respectively, and channel 4 and channel 5 are selected. It is set as a secondary cascade channel, and terminals ⁇ 3, ⁇ 4, and ⁇ 5 are target terminals of multi-picture services.
  • the user may be a device or system that initiates a service operation, a terminal or a service management station connected to the MCU, or a processing module inside the MCU.
  • Step 302 The MCU2 determines, according to the multi-screen service request message, whether there is a channel in the channel 4 and the channel 5 that is transmitting the corresponding media code stream of the target terminal ,5, and if yes, proceeds to step 303, and if no, proceeds to step 304;
  • the MCU2 determines whether there is a channel in the channel 4 and the channel 5 that is transmitting the target terminal ⁇ 5.
  • the specific process of the channel corresponding to the transmission data stream recorded by the channel 4 and the channel 5 is determined by the MCU 2, and it is determined which terminal is transmitted by the channel. data. For example: In MCU2, it records the data of which terminal is transmitted by the channel 4 and the code stream transmitted by channel 5. If it is determined that the ⁇ M, ⁇ > corresponding to the channel 4 transmission stream in MCU3 is: ⁇ 3, 1>, Then, it can be determined that the channel 4 transmits the media code stream corresponding to the target terminal ⁇ 5.
  • Step 303 The channel of the media signal of the target terminal ⁇ 5 is set as the target channel, and the process proceeds to step 307;
  • the channel when there is a channel in the channel 4 and the channel 5 that is transmitting the media signal of the target terminal ⁇ 5, the channel is set as the target channel, and when both the channel 4 and the channel 5 are transmitting the channel of the media signal of the target terminal ⁇ 5 Select one channel from channel 4 and channel 5 as the target channel.
  • Step 304 Determine whether there are channels currently unused in channel 4 and channel 5, and if yes, proceed to step 305, if no, proceed to step 306;
  • Step 305 Set the currently unused channel as the target channel, proceed to step 307;
  • the channel when there is a channel that is not currently used in channel 4 and channel 5, the channel is set as the target channel, and when channel 4 and channel 5 are not currently used, one channel is selected arbitrarily from channel 4 and channel 5. As the target channel.
  • Step 306 Select a channel from channel 4 and channel 5 that has the same service type as the media signal corresponding to the target terminal T5 as the target channel, and proceeds to step 307;
  • the MCU2 records the MT number of the terminal corresponding to the media signal transmitted by each channel and the identifier of the service information corresponding to the media signal transmitted by the channel, for example, the service information of the set media signal has the following categories: multi-screen setting, For video wall setting and video viewing, you can use two-digit bits to indicate the service type. You can specify: The corresponding bit of the multi-screen setting service is 01, the corresponding bit of the video wall service is 10, and the ID corresponding to the video viewing service. The bit is 11. If the ⁇ M, T> number of the target terminal transmitted by channel 5 recorded in MCU3 is: ⁇ 3, 2>, and the recorded service type of channel 5 is marked as 01, then channel 5 is the target terminal ⁇ 5.
  • channel 5 can be selected as the target channel.
  • a channel having the same service type corresponding to the media signal of the target terminal ⁇ 5 may be selected from the channel 4 and the channel 5 as the target channel.
  • the service type corresponding to the media signal transmitted in the channel 4 is also a multi-picture service
  • the channel 4 is set as the target channel.
  • the service type may include: multi-screen setting, video wall setting, and video viewing.
  • one channel with the lowest cascading level can be selected from channel 4 and channel 5 as the target channel.
  • the media signal transmitted in channel 4 is used for video wall setting on MCU1
  • the media signal transmitted in channel 5 is used for service operation on MCU2 since the level of MCU1 is higher than the level of MCU2, therefore, channel 4 If the level is higher than the level of channel 5, channel 5 is used as the target channel.
  • the channel 5 is selected as the target terminal.
  • one channel can be randomly selected from channel 4 and channel 5 as the target channel, which does not affect the implementation of the scheme.
  • Step 307 The MCU2 establishes target channel information according to the above settings, and sends the target channel information to the MCU3.
  • the content of the target channel information is as follows:
  • the identification number of the target channel indicates that the first channel in the multi-channel is set as the target channel.
  • the identification number is 4, indicating that channel 4 is set as the target channel.
  • the site terminal number of the corresponding code stream Record the site code stream transmitted in the target channel.
  • the service type corresponding to the target channel Record the service type used for the data transmitted by the target channel.
  • the service type is a multi-picture service.
  • Type of data stream (mainstream, auxiliary stream, or other code stream): Record the type of data stream transmitted by the target channel, which can be mainstream, auxiliary stream or other code stream.
  • Step 308 The MCU3 receives the target channel information sent by the MCU2, and completes the switching of the data stream according to the content in the target channel information.
  • the MCU3 sends the code stream of the terminal ⁇ 5 to the channel 4 in the mainstream form according to the identification number of the target channel of the target channel information, the service type corresponding to the target channel, the type of the data stream, and the sequence number of the site terminal of the corresponding code stream. On, for multi-screen services.
  • the target channel information may further include: an operation source control device and a device number and a level of the media control server, where
  • the device number of the operation source media control server indicates which media control server performs the setting operation, so that the peer cascading media control server returns the operation response message to the operation source media control server.
  • the media control server is an MCU
  • the channel is preempted according to a preset preemption rule, and the preemption rule includes:
  • the source conference terminal may send the request to the conference management station, and coordinate the corresponding resources through the conference management station, and correspondingly
  • the coordinated channel is assigned to the source conference terminal as a target channel.
  • the setting result of the target channel can be further displayed.
  • a multi-channel topology map can be established and displayed in a graphical or other manner.
  • each cascading channel transmits media signals of different terminals at different times, thereby saving the number of cascading channels while saving Increased utilization of cascaded channels, saving channel resources.
  • corresponding strategies are provided for control, which further improves the applicability and flexibility of the multi-channel cascade conference.
  • FIG. 4 is a structural diagram of a multi-channel cascading control apparatus for a media control server according to a third embodiment of the present invention.
  • the apparatus includes a receiving unit 401, a channel selecting unit 402, and a transmitting unit 403.
  • the internal structure and connection relationship will be further described below in conjunction with the working principle of the device.
  • the receiving unit 401 is configured to receive a service request message.
  • the service request information may be originated from a conference terminal, may be originated from a corresponding conference management station, or may be derived from an internal unit of a corresponding media control server.
  • the channel selection unit 402 is configured to select a target channel from each channel that is cascaded with the peer-end cascaded media control server according to a preset channel utilization rule;
  • the peer-end cascaded media control server sending unit 403 is configured to send the information of the determined target channel to the peer-end cascaded media control server, so that the peer-end cascaded media control server performs code according to the information of the target channel. Switching of streams.
  • the channel selection unit 402 may include: a condition determination unit 404, a condition execution unit 405, and a preemption unit 406, where:
  • the condition determining unit 404 is configured to determine whether the set target channel is established according to the determination. If yes, the condition execution unit 405 completes the setting of the target channel. If not, the preemption unit 406 performs the preemption of the target channel.
  • the condition execution unit 405 is configured to complete the setting of the target channel after the condition determining unit 404 determines that the set target channel setting condition is established;
  • the preemption unit 406 is configured to complete the preemption of the target channel according to the set preemption rule when the condition determining unit 404 determines that the set target channel setting condition is not established.
  • the set target channel setting conditions include:
  • the set conditions may be separately existed or combined, and in the case of combination, that is, when each channel is cascaded with the peer-end cascaded media control server, If there is a channel for transmitting the media signal of the target terminal, and there is a channel that is not currently used, the corresponding channel may be selected as the target channel according to the user's selection or based on the channel saving principle.
  • the preemption unit 406 when the set condition is not established, the preemption of the target channel is completed by using the preset preemption rule, where the preemption rule includes:
  • preemption rules may exist separately or may be combined.
  • channel preemption may be completed according to certain criteria or conditions, for example:
  • the lower-level channel can be preempted as the target channel;
  • the media control server multi-channel cascades the channel used by the medium-level media control server, and the channel used is the channel that transmits the lower-level service in each channel of the multi-channel cascade, the type can be preempted.
  • the lower level channel is the target channel.
  • the embodiment of the present invention may further include a display unit, configured to display the setting result of the target channel.
  • each cascading channel transmits media signals of different terminals at different times, thereby saving the number of cascading channels while improving The utilization of the cascade channel saves channel resources.
  • corresponding strategies are provided for control, which further improves the multi-channel cascade conference. Applicability and flexibility.
  • control results of the multi-channel are also displayed, which is convenient for understanding the multi-channel usage information between the MCUs.
  • FIG. 5 is a structural diagram of a multi-channel cascading control system of a media control server according to Embodiment 4 of the present invention, where the system includes an operation source media control server 501 and a pair that are cascaded through multiple channels. End cascade media control server 502;
  • the operation source media control server 501 is configured to: receive a service request message of the target terminal, select a target channel from each channel that is cascaded with the peer cascading media control server according to a preset channel utilization rule, and determine the target channel.
  • the information of the good target channel is sent to the peer cascading media control server, so that the peer cascading media control server performs the code stream switching according to the information of the target channel;
  • the peer cascading media control server 502 is configured to Receiving the information of the determined target channel, and performing code stream switching according to the information of the set target channel.
  • the operation source media control server 501 includes:
  • the receiving unit 503 is configured to receive a service request message.
  • a channel selection unit 504 configured to select a target channel from each channel that is cascaded with the peer-end cascaded media control server according to a preset channel utilization rule
  • the sending unit 505 is configured to send the information about the determined target channel to the peer-end cascaded media control server, so that the peer-end cascaded media control server performs the code stream switching according to the information of the target channel.
  • each cascading channel transmits media signals of different terminals at different times, thereby saving the number of cascading channels while improving The utilization of the cascade channel saves channel resources.
  • corresponding policies are provided for control, which further improves the applicability and flexibility of the multi-channel cascade conference.
  • the storage medium may be a magnetic disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM).

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Telephonic Communication Services (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明实施例公开了一种媒体控制服务器多通道级联的控制方法、装置和***。其中,所述方法包括:接收业务请求消息;根据所述的业务请求消息,按照预设的通道利用规则从与对端级联媒体控制服务器多通道级联的各个通道中,选择目标通道;将所述确定好的目标通道的信息发送给对端对端级联媒体控制服务器,使对端对端级联媒体控制服务器按照所述目标通道的信息进行码流的切换。根据本发明实施例,节约了级联通道的数目的同时,提高了级联通道的利用率,节省了通道资源。

Description

媒体控制服务器多通道级联的控制方法、 装置和*** 本申请要求于 2009 年 2 月 23 日提交中国专利局、 申请号为 200910006999. X, 发明名称为"会议控制设备多通道级联的控制方法、 装置和 ***,,和 2009年 3月 31 日提交中国专利局、 申请号为 200910133802. 9、发明 名称为"媒体控制服务器多通道级联的控制方法、装置和***"的中国专利申请 的优先权, 其全部内容通过引用结合在本申请中。 技术领域
本发明涉及通信领域, 特别是涉及一种媒体控制服务器多通道级联的通 道控制方法、 装置和***。 背景技术
目前, 随着宽带网络的迅速发展, 视讯通信***特别是多点会议***正 得到日益广泛的应用。 政府、 部队、 公安、 企业等部门都在新建或扩容已有 的会议***。 随着视讯通信技术的发展, 以及对***容量的提升, 媒体控制 服务器(例如: MCU ( Multipoint Control Unit, 多点控制单元))级联组网结 构在实际环境中的应用更多。
在较早的级联组网结构中, 任意两个级联的 MCU之间有一条级联通道, 而该级联通道可以传送一路媒体信号。 例如, MCU1和 MCU2之间有一条级 联通道,终端 T1和 T2连接在 MCU1的端口上, 而 MCU1只能通过该级联通 道发送终端 T1 和 T2 两者中的一路视音频信号给与之级联的 MCU2, 使得 MCU2上的终端在同一时刻与 T1和 T2两者中的一个建立视讯通信联系, 因 此, 这种基于单通道的级联方式不能够实现电视墙或多画面等业务, 限制了 多点会议***的应用。 随着多通道级联技术的提出, 在现有的级联组网结构 中, 任意两个级联的 MCU之间可以建立至少两条级联通道, 这样, MCU之 间可以传送多路媒体信号, 从而可以实现电视墙或多画面等业务。
但是, 发明人在研究中发现, 在现有的这种多通道级联结构中, 通道是 按照通道数目与终端数目之间一比一的关系建立的, 当终端众多时, 势必会 增加级联通道数目, 特别在级联关系复杂的情况下,每增加一个 MCU的级联 关系, 组网中任意两个 MCU之间的级联通道就会随之增加,庞大的级联通道 数目会占用非常大的带宽, 从而造成带宽资源的极大浪费。 发明内容
本发明实施例提供了一种媒体控制服务器多通道级联的控制方法、 装置 和***, 以减少对带宽资源的浪费。
本发明实施例公开了一种媒体控制服务器多通道级联的控制方法, 包括: 接收业务请求消息;
根据所述的业务请求消息, 按照预设的通道利用规则从与对端级联媒体 控制服务器多通道级联的各个通道中, 选择目标通道;
将所述确定好的目标通道的信息发送给对端级联媒体控制服务器, 使对 端级联媒体控制服务器按照所述目标通道的信息进行码流的切换。
本发明实施例还公开了一种媒体控制服务器多通道级联的控制装置, 包 括:
接收单元, 用于接收业务请求消息;
通道选择单元, 用于根据所述接收到的业务请求消息, 按照预设的通道 利用规则从与对端级联媒体控制服务器多通道级联的各个通道中, 选择目标 通道;
发送单元, 用于将所述确定好的目标通道的信息发送给对端级联媒体控 制服务器, 使对端级联媒体控制服务器按照所述目标通道的信息进行码流的 切换。
本发明实施例还公开了一种媒体控制服务器的多通道级联的控制***, 包括: 通过多通道进行级联的操作源媒体控制服务器和对端级联媒体控制服 务器, 其中,
所述操作源媒体控制服务器, 用于接收目标终端的业务请求消息, 按照 预设的通道利用规则从与对端级联媒体控制服务器多通道级联的各个通道 中, 选择目标通道, 将所述确定好的目标通道的信息发送给对端级联媒体控 制服务器, 使对端级联媒体控制服务器按照所述目标通道的信息进行码流的 切换;
所述对端级联媒体控制服务器, 用于接收所述确定好的目标通道的信息, 按照所述设置好的目标通道的信息进行码流的切换。 由上述实施例可以看出, 根据所述对级联通道进行利用的控制方法, 每 条级联通道在不同时间传输不同终端的媒体信号, 在节约了级联通道的数目 的同时, 提高了级联通道的利用率, 节省了通道资源。 此外, 当对通道进行 抢占时, 提供了相应的策略进行控制, 进一步提高了多通道级联会议的应用 性和灵活性。 附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案, 下面将对实 施例或现有技术描述中所需要使用的附图作简单地介绍, 显而易见地, 下面 描述中的附图仅仅是本发明的一些实施例, 对于本领域普通技术人员来讲, 在不付出创造性劳动的前提下, 还可以根据这些附图获得其他的附图。
图 1 为本发明实施例一揭示的一种媒体控制服务器多通道级联的控制方 法的流程图;
图 2为本发明中的一种三级级联的组网结构示意图;
图 3 为本发明实施例二揭示的一种媒体控制服务器多通道级联的控制方 法的流程图;
图 4 为本发明实施例三揭示的一种媒体控制服务器多通道级联的控制方 法的结构图;
图 5 为本发明实施例四揭示的一种媒体控制服务器多通道级联的控制系 统的结构图。 具体实施方式
为使本发明的上述目的、 特征和优点能够更加明显易懂, 下面结合附图 对本发明实施例进行详细描述。 实施例一
请参阅图 1 ,图 1为本发明实施例一所揭示的一种媒体控制服务器多通道 级联的控制方法的流程图, 该方法包括以下步骤:
步骤 101 : 接收业务请求消息;
步骤 102: 根据所述的业务请求消息,按照预设的通道利用规则从与对端 级联媒体控制服务器多通道级联的各个通道中, 选择目标通道; 其中, 所述根据利用规则选择目标通道具体可以包括: 判断设定的目标 通道设置条件是否成立; 如果成立, 则执行目标通道的设置; 如果不成立, 根据设置的抢占规则完成目标通道的抢占。
所述设定的目标通道设置条件包括: 在与对端级联媒体控制服务器多通 道级联的各个通道中, 是否存在正在传输目标终端的媒体信号的通道;
和 /或
在与对端级联媒体控制服务器多通道级联的各个通道中, 是否存在当前 未被使用的通道。
所述抢占规则包括以下规则的一种或多种:
( a )从所述多通道级联的各个通道中, 选择一条与目标终端的媒体信号 所对应的业务类型相同的通道作为目标通道;
( b )从所述多通道级联的各个通道中, 选择媒体控制服务器多通道级联 中级别较低的媒体控制服务器所使用的通道作为目标通道;
( c )为各种业务类型预设业务级别, 从所述多通道级联的各个通道中选 择传输最低级别业务的通道作为目标通道;
( d ) 当所述请求的业务重要紧急, 则任意抢占一条通道作为目标通道。 其中, 当使用上述的多个规则作为抢占规则时, 可以为所使用的各个规 则分配对应的优先级, 当高优先级的规则满足相应的条件时, 则直接釆用高 优先级的规则作为抢占规则。 譬如: 当选择上述的规则 )和规则 (b )作 为抢占规则时, 设定规则 (a ) 的优先级高于规则 (b ), 即当存在与目标终端 的媒体信号所对应的业务类型相同的通道时, 则直接选择这样的一条通道作 为目标通道, 当不存在这样的与目标终端的媒体信号所对应的业务类型相同 的通道时, 才选择媒体控制服务器多通道级联中级别较低的媒体控制服务器 所使用的通道作为目标通道。
上述所列举的例子, 釆用的是两个规则构成抢占规则, 当釆用 3 个以及 以上的规则构成抢占规则时, 可以釆用上面的例子相似的方式, 在此不再赘 述。
步骤 103:将所述确定好的目标通道的信息发送给对端级联媒体控制服务 器, 使对端级联媒体控制服务器按照所述目标通道的信息进行码流的切换。
其中, 所述目标通道的信息包括: 目标通道的标识序号、 目标通道对应 设置的业务类型、 数据码流的类型和对应码流的会场终端序号, 以使得对端 级联媒体控制服务器根据所述目标通道的信息进行码流的切换。
所述目标通道信息还可以包括: 操作源媒体控制服务器的设备号和媒体 控制服务器的级别。
由上述本发明实施例可以看出, 根据所述对级联通道进行利用的控制方 法, 每条级联通道在不同时间传输不同终端的媒体信号, 因此, 在节约了级 联通道的数目的同时, 提高了级联通道的利用率, 节省了通道资源。 此外, 当对通道进行抢占时, 提供了相应的策略进行控制, 进一步提高了多通道级 联会议的应用性和灵活性。 实施例二
请参阅图 2 ,图 2为一个三级媒体控制服务器进行级联的组网结构示意图, 同时, 图 2也可以看作是复杂的级联组网结构中的一部分(其中的 MCU还可 以通过多通道级联方式级联其他 MCU, 图 2中的 MCU还可以与更多的会议 终端连接, 并且 MCU之间还可以有更多的级联通道)。 在具体的会议中, 会 在会议之前, 预先为 MCU1、 MCU2、 MCU3分配标识分别为: 1、 2、 3 , 并 为各个 MCU设备下面的终端设备分配 MT号, 终端 Tl、 T2的< M, T>号分 别为: <1 , 1>、 <1 , 2>; MCU2下面的终端 Τ3、 Τ4的< Μ, Τ>号分别为: <2 , 1>、 <2 , 2>; MCU3下面的终端 Τ5、 Τ6 ^< Μ, Τ>号分另为: <3 , 1>、 <3 , 2>。 结合图 2中的三级级联组网结构示意图, 请参阅图 3 , 图 3为本发明 实施例二所揭示的一种媒体控制服务器多通道级联的控制方法的流程图, 在 本实施例中, 以图 2 中具体的三级级联组网结构为例来说明媒体控制服务器 多通道级联控制的方法。 其中, 媒体控制服务器具体为 MCU。 在本发明的实 施例中, 通道并不是按照通道数目与终端数目之间一比一的关系建立的, 各 个级联通道也未被指定应用, 即各个级联通道可以用于传送多画面、 电视墙、 视频观看或其它业务应用的媒体信号。 其中, 当用户提出业务操作请求时, 需要对各个级联通道进行控制, 指定通道以传送用户当前申请的业务的媒体 信号。 具体方法包括以下步骤:
步骤 301: 用户向 MCU2发送进行多画面设置业务的业务请求消息, 请 求播放终端 T3、 Τ4和 Τ5的各个画面构成的多画面;
这里, 为了描述方便, 将 MCU1与 MCU2之间相连的三个通道依次命名 为通道 1、 通道 2和通道 3 , 且将通道 1、 通道 2 (附图 2中省略了 "通道" 二字 )和通道 3 (附图 2中省略了 "通道"二字 )设为一级级联通道,将 MCU2 与 MCU3之间相连的两个通道依次命名为通道 4和通道 5, 且将通道 4和通 道 5设为二级级联通道, 而终端 Τ3、 Τ4和 Τ5为多画面业务的目标终端。 所 述用户可以是发起业务操作的设备或***,也可以是与 MCU连接的终端或业 务管理台, 还可以是 MCU内部的处理模块。
步骤 302: MCU2根据多画面的业务请求消息, 判断通道 4和通道 5中是 否有正在传输目标终端 Τ5相应媒体码流的通道, 如果是, 进入步骤 303 , 如 果否, 进入步骤 304;
MCU2判断通道 4和通道 5中是否有正在传输目标终端 Τ5的通道的具体 过程是: 通过 MCU2根据针对通道 4与通道 5记录的传输数据流对应的 ΜΤ 号, 判断所述通道到底传输哪个终端的数据。 例如: 在 MCU2中, 记录有通 道 4以及通道 5传送的码流到底传送哪个终端的数据, 如果判定 MCU3中针 对通道 4传输码流对应的< M, Τ>号为: <3 , 1>, 那么就能够判定所述通道 4 传输的是目标终端 Τ5对应的媒体码流。
步骤 303: 将正在传输目标终端 Τ5的媒体信号的通道设置为目标通道, 进入步骤 307;
其中, 当通道 4和通道 5中存在一条正在传输目标终端 Τ5的媒体信号的 通道时, 将该通道设置为目标通道, 当通道 4和通道 5中都正在传输目标终 端 Τ5的媒体信号的通道时,从通道 4和通道 5中任意选择一条通道作为目标 通道。
步骤 304: 判断通道 4和通道 5中是否有当前未被使用的通道, 如果是, 进入步骤 305 , 如果否, 进入步骤 306;
其中, 在判断通道 4和通道 5中是否有当前未被使用的通道, 可以通过 MCU3中记录的对应于该通道的传输的媒体码流信息来获得。 在 MCU2中存 在相应的标识信息, 当该通道在使用时, 相应的标识记录为 1 , 否则, 相应的 标识记录为 0, 通过获取 MCU3记录的通道使用标识就能够判断是否有当前 未被使用的通道。 步骤 305: 将当前未被使用的通道设置为目标通道, 进入步骤 307;
其中, 当通道 4和通道 5中存在一条当前未被使用的通道, 将该通道设 置为目标通道, 当通道 4和通道 5当前都未被使用时, 从通道 4和通道 5中 任意选择一条通道作为目标通道。
步骤 306: 从通道 4和通道 5中选择一条与目标终端 T5的媒体信号所对 应的业务类型相同的通道作为目标通道, 进入步骤 307;
其中, 在 MCU2中记录各个通道传输的媒体信号对应的终端的 MT号以 及该通道传输的媒体信号对应的业务信息的标识位, 譬如: 设定媒体信号的 业务信息具有以下类别: 多画面设置、 电视墙设置和视频观看, 可以釆用两 比特位来进行业务类型的表示, 可以规定: 多画面设置业务对应的标识位为 01、 电视墙业务对应的标识位为 10、 视频观看业务对应的标识位为 11。 若在 MCU3中记录的通道 5传输的目标终端的 < M, T>号为: <3 , 2>, 并且记录 的通道 5传输的业务类型的标识为 01 ,那么通道 5就为与目标终端 Τ5的媒体 信号所对应的业务类型相同的通道, 就可以选择通道 5作为目标通道。 其中, 当通道 4和通道 5全部被使用时, 可以从通道 4和通道 5中选择一条与目标 终端 Τ5的媒体信号所对应的业务类型相同的通道作为目标通道。 例如, 当通 道 4中传输的媒体信号所对应的业务类型也为多画面业务时, 则将通道 4设 置为目标通道。 其中, 所述的业务类型可以包括: 多画面设置、 电视墙设置 和视频观看。
作为对上面的选择方式的一种替换, 也可以从通道 4和通道 5中选择级 联级别最低的一条通道作为目标通道。 例如, 当通道 4 中传输的媒体信号用 于 MCU1上的电视墙设置, 通道 5中传输的媒体信号用于 MCU2上的业务操 作时, 由于 MCU1的级别比 MCU2的级别高, 因此, 通道 4的级别比通道 5 的级别高, 则将通道 5作为目标通道。
作为对上面的选择方式的另一种替换, 也可以预先设定业务级别, 从通 道 4和通道 5中选择传输业务级别低的通道作为目标通道。 例如, 预先配置 多画面的业务级别高于电视墙的业务级别, 当通道 4传输多画面业务的数据, 通道 5传输电视墙业务的数据时, 选择通道 5作为目标终端。
作为对上面的选择方式的另一种替换, 也可以从通道 4和通道 5中随机 选取一条通道作为目标通道, 并不影响本方案的实现。 步骤 307: MCU2根据上述设置建立目标通道信息, 并将目标通道信息发 送给 MCU3;
其中, 目标通道信息的内容具体如下:
目标通道的标识序号: 表示多通道中的第几条通道被设置为目标通道, 在本实施例中, 标识序号为 4, 表示通道 4设置成为了目标通道。
对应码流的会场终端序号: 记录目标通道中传送的会场码流。 在本实施 例中, 通道 4传输会场终端 T5的数据, 则< M, T>=<2, 5>。
目标通道对应设置的业务类型: 记录目标通道传输的数据所用于的业务 类型。 在本实施例中, 业务类型为多画面业务。
数据码流的类型 (主流、 辅流或其他码流): 记录目标通道传输的数据码 流的类型, 其中具体可以为主流、 辅流或其他码流。
步骤 308: MCU3接收 MCU2发送的目标通道信息, 按照目标通道信息 中的内容, 完成数据码流的切换。
其中, MCU3 根据目标通道信息的目标通道的标识序号、 目标通道对应 设置的业务类型、 数据码流的类型和对应码流的会场终端序号, 将 终端 Τ5 的码流以主流的形式发送到通道 4上, 用于多画面业务。
需要说明的是, 所述目标通道信息还可以进一步包括: 操作源控制设备 和设备号和媒体控制服务器的级别, 其中,
操作源媒体控制服务器的设备号: 表示具体由哪个媒体控制服务器进行 了设置操作, 便于对端级联媒体控制服务器将操作响应消息返回给操作源媒 体控制服务器。 在本实施例中, 媒体控制服务器为 MCU, 则媒体控制服务 器的设备号为 MCU的 Μ号, Μ=2, 表示由 MCU2进行的设置操作。 当对端 级联媒体控制服务器 MCU3码流切换完成后, 将操作结果返回给由操作源媒 体控制服务器的设备号所指定的操作源媒体控制服务器 MCU2。
MCU级别 (区分 MCU的上下级级别, 所述 MCU级别可以按级联上下 级关系配置, 也可以由用户指定): 例如, MCU的顶级级别为 100 , 每一个下 级则减 10, 则, 在本实施例中, MCU1=100, MCU2=90, MCU3=80。
本实施例中的目标通道选择的方式, 具体釆用了:
( 1 )先确定是否存在有正在传输目标终端的媒体信号的通道,如果存在, 则直接设置此通道为目标通道; ( 2 )在不存在正在传输目标终端的媒体信号的通道时, 判断是否有未被 利用的通道, 如果有, 则利用所述未被利用的通道(其中, 若存在多条, 可 以任意选择一条);
( 3 )在不存在所述未被利用的通道时, 则按照预设的抢占规则, 抢占一 条通道作为目标通道, 其中抢占规则包括:
A、选择一条与目标终端的媒体信号所对应的业务类型相同的通道作为目 标通道;
B、选择媒体控制服务器多通道级联中级别较低的媒体控制服务器所使用 的通道作为目标通道;
C、从所述多通道级联的各个通道中选择传输最低级别业务的通道作为目 标通道)。 可以理解, 上述方式是一种较佳的实施方式, 在实现本发明的过程 中还存在其他的方式, 譬如: 当所述提出业务请求的源终端所提出的业务是 优先级最高的业务时, 可以不用进行上述实施例说明中的(1 ) ( 2 )步骤的判 断, 而直接通过抢占的方式选择一条通道作为目标通道, 此外, 当如果发出 业务请求的源会议终端优先级较低或者其请求的业务优先级较低时, 可能无 法抢占相应的通道作为目标通道, 此时, 所述源会议终端可以将请求上 4艮给 会议管理台, 通过所述会议管理台协调相应的资源, 将相应的协调之后的通 道分配给所述的源会议终端作为目标通道。 本发明中不可能列举出所有的实 施例, 其他能够通过本实施例的实现过程所能够直接或间接想到的过程, 都 包含在本发明所保护的范围。
需要说明的是, 本实施例还可以进一步将目标通道的设置结果进行显示。 其中, 可以建立多通道的拓朴结构图, 并以图形化或其它方式显示。
通过本发明实施例可以看出, 根据所述对级联通道进行利用的控制方法, 每条级联通道在不同时间传输不同终端的媒体信号, 因此, 在节约了级联通 道的数目的同时, 提高了级联通道的利用率, 节省了通道资源。 此外, 当对 通道进行抢占时, 提供了相应的策略进行控制, 进一步提高了多通道级联会 议的应用性和灵活性。
在进一步的方案中, 还包括对多通道的进行控制后的结果进行显示, 便 于用于更清楚直观的了解 MCU间的多通道的使用信息。 实施例三
与上述一种多通道的控制方法相对应, 本发明实施例还提供了一种媒体 控制服务器多通道级联的控制装置。请参阅图 4, 图 4为本发明实施例三所揭 示的一种媒体控制服务器多通道级联的控制装置的结构图, 该装置包括接收 单元 401、 通道选择单元 402和发送单元 403。 下面结合该装置的工作原理进 一步介绍其内部结构以及连接关系。
接收单元 401 , 用于接收业务请求消息;
其中, 所述业务请求信息可以来源于会议终端、 可以来源于相应的会议 管理台、 或者来源于相应的媒体控制服务器的内部单元
通道选择单元 402 ,用于按照预设的通道利用规则从与对端级联媒体控制 服务器多通道级联的各个通道中, 选择目标通道;
对端级联媒体控制服务器发送单元 403:用于将所述确定好的目标通道的 信息发送给对端级联媒体控制服务器, 使对端级联媒体控制服务器按照所述 目标通道的信息进行码流的切换。
作为一种较佳的实施例, 其中, 通道选择单元 402 可以包括: 条件判断 单元 404、 条件执行单元 405以及抢占单元 406 , 其中:
所述条件判断单元 404 , 用于根据判断设定的目标通道设置条件是否成 立, 如果成立, 则通过条件执行单元 405完成目标通道的设置, 如果不成立, 则通过抢占单元 406执行目标通道的抢占。
条件执行单元 405 ,用于在所述条件判断单元 404判定所述设定的目标通 道设置条件成立后, 完成目标通道的设置;
抢占单元 406 ,用于当所述条件判断单元 404判定所述设定的目标通道设 置条件不成立时, 根据设置的抢占规则完成目标通道的抢占。
其中, 所述设定的目标通道设置条件包括:
( 1 )在与对端级联媒体控制服务器多通道级联的各个通道中, 是否存在 正在传输目标终端的媒体信号的通道;
( 2 )在与对端级联媒体控制服务器多通道级联的各个通道中, 是否存在 当前未被使用的通道。
可以理解, 所述的设定的条件可以单独存在, 也可以组合在一起, 在组 合的情况下, 即当与对端级联媒体控制服务器多通道级联的各个通道中, 既 存在正在传输目标终端的媒体信号的通道, 又存在当前未被使用的通道时, 可以根据用户的选择或者基于通道节约原则, 选择相应的通道作为目标通道。
在所述抢占单元 406 中, 当所述设定的条件不成立时, 通过设定的抢占 规则完成目标通道的抢占, 所述抢占规则包括:
( 1 )从所述多通道级联的各个通道中, 选择一条与目标终端的媒体信号 所对应的业务类型相同的通道作为目标通道;
( 2 )从所述多通道级联的各个通道中, 选择媒体控制服务器多通道级联 中级别较低的媒体控制服务器所使用的通道作为目标通道;
( 3 )为各种业务类型预设业务级别, 从所述多通道级联的各个通道中选 择传输较低级别业务的通道作为目标通道;
( 4 ) 当所述的请求的业务重要紧急, 则可以任意抢占一条通道作为目标 通道。
可以理解, 所述抢占规则可以单独存在, 也可以组合在一起, 在组合在 一起的情况下, 可以依据一定的准则或条件完成通道的抢占, 譬如:
a、 当存在业务类型相同的通道时, 而且所述业务类型相同的通道中传输 级别较低的媒体控制服务器的媒体数据时, 可以通过抢占传输级别较低的媒 体控制服务器所用通道的方式, 将此通道作为目标通道;
b、 当不存在业务类型相同的通道时, 且在多通道级联的各个通道中存在 传输较低级别业务的通道时, 则可以抢占这类较低级别的通道作为目标通道; c、 当存在媒体控制服务器多通道级联中级别较低的媒体控制服务器所使 用的通道时, 而且所使用的通道为所述多通道级联的各个通道中传输较低级 别业务的通道, 则可以抢占这类较低级别的通道作为目标通道。
上面的两个例子是比较常用的抢占方式, 可以理解, 本领域的技术人员 还可以根据上面的单独的抢占规则组合得到其他的抢占规则。
本发明实施例还可以进一步包括显示单元, 用于将所述目标通道的设置 结果进行显示。
由上述实施例可以看出, 根据所述对级联通道进行利用的控制方法, 每 条级联通道在不同时间传输不同终端的媒体信号, 因此, 在节约了级联通道 的数目的同时, 提高了级联通道的利用率, 节省了通道资源。 此外, 当对通 道进行抢占时, 提供了相应的策略进行控制, 进一步提高了多通道级联会议 的应用性和灵活性。
在进一步的方案中, 还包括对多通道的进行控制后的结果进行显示, 便 于用于更清楚直观的了解 MCU间的多通道的使用信息。 实施例四
本发明实施例还提供了一种媒体控制服务器多通道级联的控制***。 请 参阅图 5 ,图 5为本发明实施例四所揭示的一种媒体控制服务器多通道级联的 控制***的结构图, 该***包括通过多通道进行级联的操作源媒体控制服务 器 501和对端级联媒体控制服务器 502;
操作源媒体控制服务器 501 : 用于接收目标终端的业务请求消息,按照预 设的通道利用规则从与对端级联媒体控制服务器多通道级联的各个通道中, 选择目标通道, 将所述确定好的目标通道的信息发送给对端级联媒体控制服 务器, 使对端级联媒体控制服务器按照所述目标通道的信息进行码流的切换; 所述对端级联媒体控制服务器 502 , 用于接收所述确定好的目标通道的信息, 按照所述设置好的目标通道的信息进行码流的切换。
其中, 操作源媒体控制服务器 501包括:
接收单元 503 , 用于接收业务请求消息;
通道选择单元 504 ,用于按照预设的通道利用规则从与对端级联媒体控制 服务器多通道级联的各个通道中, 选择目标通道;
发送单元 505 ,用于将所述确定好的目标通道的信息发送给对端级联媒体 控制服务器, 使对端级联媒体控制服务器按照所述目标通道的信息进行码流 的切换。
由上述实施例可以看出, 根据所述对级联通道进行利用的控制方法, 每 条级联通道在不同时间传输不同终端的媒体信号, 因此, 在节约了级联通道 的数目的同时, 提高了级联通道的利用率, 节省了通道资源。 此外, 当对通 道进行抢占时, 提供了相应的策略进行控制, 进一步提高了多通道级联会议 的应用性和灵活性。
需要说明的是, 本领域普通技术人员可以理解实现上述实施例方法中的 全部或部分流程, 是可以通过计算机程序来指令相关的硬件来完成, 所述的 程序可存储于一计算机可读取存储介质中, 该程序在执行时, 可包括如上述 各方法的实施例的流程。 其中, 所述的存储介质可为磁碟、 光盘、 只读存储 己忆体 ( Read-Only Memory , ROM ) 或随机存 己忆体 ( Random Access Memory, RAM )等。
以上对本发明所提供的一种媒体控制服务器多通道级联的控制方法、 装 方式进行了阐述, 以上实施例的说明只是用于帮助理解本发明的方法及其核 心思想; 同时, 对于本领域的一般技术人员, 依据本发明的思想, 在具体实 施方式及应用范围上均会有改变之处, 综上所述, 本说明书内容不应理解为 对本发明的限制。

Claims

权 利 要求 书
1、 一种媒体控制服务器多通道级联的控制方法, 其特征在于, 所述方法包 括:
接收业务请求消息;
根据所述的业务请求消息, 按照预设的通道利用规则从与对端级联媒体控 制服务器多通道级联的各个通道中, 选择目标通道;
将所述确定好的目标通道的信息发送给对端级联媒体控制服务器, 使对端 级联媒体控制服务器按照所述目标通道的信息进行码流的切换。
2、 根据权利要求 1所述的方法, 其特征在于, 所述按照预设的通道利用规 则从与对端级联媒体控制服务器多通道级联的各个通道中, 选择目标通道包括: 判断设定的目标通道设置条件是否成立;
如果成立, 则执行目标通道的设置; 如果不成立, 根据设置的抢占规则完 成目标通道的抢占。
3、 根据权利要求 2所述的方法, 其特征在于, 所述设定的目标通道设置条 件包括:
在与对端级联媒体控制服务器多通道级联的各个通道中, 是否存在正在传 输目标终端的媒体信号的通道;
和 /或
在与对端级联媒体控制服务器多通道级联的各个通道中, 是否存在当前未 被使用的通道。
4、 根据权利要求 2所述的方法, 其特征在于, 所述抢占规则包括以下规则 的一种或多种:
从所述多通道级联的各个通道中, 选择一条与目标终端的媒体信号所对应 的业务类型相同的通道作为目标通道;
从所述多通道级联的各个通道中, 选择媒体控制服务器多通道级联中级别 较低的媒体控制服务器所使用的通道作为目标通道;
为各种业务类型预设业务级别, 从所述多通道级联的各个通道中选择传输 最低级别业务的通道作为目标通道;
当所述请求的业务重要紧急, 任意抢占一条通道作为目标通道。
5、 根据权利要求 1所述的方法, 其特征在于, 所述目标通道的信息包括: 目标通道的标识序号、 目标通道对应设置的业务类型、 数据码流的类型和对应 码流的会场终端序号。
6、根据权利要求 1所述的方法, 其特征在于, 所述目标通道的信息还包括: 操作源媒体控制服务器的设备号和媒体控制服务器的级别。
7、 一种媒体控制服务器多通道级联的控制装置, 其特征在于, 所述装置包 括:
接收单元, 用于接收业务请求消息;
通道选择单元, 用于根据所述接收到的业务请求消息, 按照预设的通道利 用规则从与对端级联媒体控制服务器多通道级联的各个通道中, 选择目标通道; 发送单元, 用于将所述确定好的目标通道的信息发送给对端级联媒体控制 服务器, 使对端级联媒体控制服务器按照所述目标通道的信息进行码流的切换。
8、 根据权利要求 7所述的装置, 其特征在于, 所述通道选择单元包括: 条件判断单元, 用于判断所述设定的条件是否成立; 成目标通道的设置; 设置的抢占规则完成目标通道的抢占。
9、 根据权利要求 8所述的装置, 其特征在于, 所述设定的条件包括: 在与对端级联媒体控制服务器多通道级联的各个通道中, 是否存在正在传 输目标终端的媒体信号的通道;
和 /或
在与对端级联媒体控制服务器多通道级联的各个通道中, 是否存在当前未 被使用的通道。
10、 根据权利要求 8 所述的装置, 其特征在于, 所述抢占规则包括以下规 则的一种或多种:
从所述多通道级联的各个通道中, 选择一条与目标终端的媒体信号所对应 的业务类型相同的通道作为目标通道;
从所述多通道级联的各个通道中, 选择媒体控制服务器多通道级联中级别 较低的媒体控制服务器所使用的通道作为目标通道;
为各种业务类型预设业务级别, 从所述多通道级联的各个通道中选择传输 最低级别业务的通道作为目标通道;
当所述的请求的业务重要紧急, 则可以任意抢占一条通道作为目标通道。
11、 一种媒体控制服务器多通道级联的控制***, 其特征在于, 所述*** 包括: 通过多通道进行级联的操作源媒体控制服务器和对端级联媒体控制服务 器, 其中,
所述操作源媒体控制服务器, 用于接收目标终端的业务请求消息, 按照预 设的通道利用规则从与对端级联媒体控制服务器多通道级联的各个通道中, 选 择目标通道, 将所述确定好的目标通道的信息发送给对端级联媒体控制服务器, 使对端级联媒体控制服务器按照所述目标通道的信息进行码流的切换;
所述对端级联媒体控制服务器, 用于接收所述确定好的目标通道的信息, 按照所述设置好的目标通道的信息进行码流的切换。
PCT/CN2010/070662 2009-02-23 2010-02-11 媒体控制服务器多通道级联的控制方法、装置和*** WO2010094238A1 (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
EP10743419.3A EP2391069B1 (en) 2009-02-23 2010-02-11 Method for controlling multichannel cascade of media control server, device and system thereof
ES10743419.3T ES2551382T3 (es) 2009-02-23 2010-02-11 Método para controlar una disposición en cascada multicanal de un servidor de control multimedia, con dispositivo y sistema asociados
RU2011138952/08A RU2502205C2 (ru) 2009-02-23 2010-02-11 Способ, устройство и система для управления многоканальным каскадом сервера управления средой
US13/215,854 US8392535B2 (en) 2009-02-23 2011-08-23 Method, device and system for controlling multichannel cascade between two media control servers

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
CN200910006999 2009-02-23
CN200910006999.X 2009-02-23
CN200910133802.9 2009-03-31
CN2009101338029A CN101540872B (zh) 2009-02-23 2009-03-31 媒体控制服务器多通道级联的控制方法、装置和***

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US13/215,854 Continuation US8392535B2 (en) 2009-02-23 2011-08-23 Method, device and system for controlling multichannel cascade between two media control servers

Publications (1)

Publication Number Publication Date
WO2010094238A1 true WO2010094238A1 (zh) 2010-08-26

Family

ID=41123829

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2010/070662 WO2010094238A1 (zh) 2009-02-23 2010-02-11 媒体控制服务器多通道级联的控制方法、装置和***

Country Status (6)

Country Link
US (1) US8392535B2 (zh)
EP (1) EP2391069B1 (zh)
CN (1) CN101540872B (zh)
ES (1) ES2551382T3 (zh)
RU (1) RU2502205C2 (zh)
WO (1) WO2010094238A1 (zh)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101540872B (zh) * 2009-02-23 2012-07-04 华为终端有限公司 媒体控制服务器多通道级联的控制方法、装置和***
CN101998105B (zh) * 2009-08-31 2013-06-12 华为终端有限公司 媒体控制服务器级联***及控制多媒体码流的方法和装置
CN102457699B (zh) * 2010-10-20 2015-08-12 中兴通讯股份有限公司 远景呈现***及其级联方法
CN102547210B (zh) 2010-12-24 2014-09-17 华为终端有限公司 级联会议中级联会场的处理方法、装置及***
CN102348098A (zh) * 2011-11-10 2012-02-08 苏州阔地网络科技有限公司 一种视频会议服务器资源的分配方法及***
CN102611562B (zh) * 2012-02-06 2015-06-03 华为技术有限公司 一种建立多级联通道的方法及装置
CN103686219B (zh) * 2012-09-24 2017-09-29 华为技术有限公司 一种视频会议录播的方法、设备及***
WO2014078744A2 (en) * 2012-11-16 2014-05-22 Vid Scale, Inc. Systems and methods for implementing model-based qoe scheduling
NO341411B1 (no) 2013-03-04 2017-10-30 Cisco Tech Inc Virtuelle endepunkter i videokonferanser
CN104869098A (zh) * 2014-02-20 2015-08-26 深圳市爱科赛科技有限公司 一种通过级联服务器进行数据传输的方法及装置
CN107172480A (zh) * 2017-05-26 2017-09-15 青岛海信电器股份有限公司 解复用器的数据传输处理方法及装置
CN111726557A (zh) * 2019-03-19 2020-09-29 西安诺瓦电子科技有限公司 设备通道控制方法、装置和多设备***以及视频处理器
CN110808853B (zh) * 2019-10-24 2022-09-06 浙江大华技术股份有限公司 面向云计算产品的统一运维方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040228327A1 (en) * 2003-05-16 2004-11-18 Anil Punjabi System and method for virtual channel selection in IP telephony systems
CN1885785A (zh) * 2006-07-04 2006-12-27 华为技术有限公司 Mcu级联***和该***的创建及通信方法
CN101540872A (zh) * 2009-02-23 2009-09-23 深圳华为通信技术有限公司 媒体控制服务器多通道级联的控制方法、装置和***

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1992021187A1 (en) * 1991-05-23 1992-11-26 Bell Atlantic Network Services, Inc. Dynamic channel allocation method and system for integrated services digital network
US6307868B1 (en) * 1995-08-25 2001-10-23 Terayon Communication Systems, Inc. Apparatus and method for SCDMA digital data transmission using orthogonal codes and a head end modem with no tracking loops
US6728238B1 (en) * 1998-05-06 2004-04-27 Remote Switch Systems, Inc. Dynamic allocation of voice and data channels in a time division multiplexed telecommunications system
CN1134936C (zh) * 2001-02-06 2004-01-14 华为技术有限公司 一种视讯业务的实现方法
US7076204B2 (en) * 2001-10-30 2006-07-11 Unwired Technology Llc Multiple channel wireless communication system
US7130282B2 (en) * 2002-09-20 2006-10-31 Qualcomm Inc Communication device for providing multimedia in a group communication network
CN1279759C (zh) * 2003-01-03 2006-10-11 华为技术有限公司 实现线路动态级联的***和方法
KR20050028354A (ko) * 2003-09-17 2005-03-23 삼성전자주식회사 직교 주파수 분할 다중 방식을 사용하는 이동 통신시스템에서 동적 채널 할당 시스템 및 방법
CN1630293A (zh) 2003-12-19 2005-06-22 华为技术有限公司 一种通讯***中多通道数据传输的方法和装置
US8582584B2 (en) * 2005-10-04 2013-11-12 Time Warner Cable Enterprises Llc Self-monitoring and optimizing network apparatus and methods
US7800642B2 (en) 2006-03-01 2010-09-21 Polycom, Inc. Method and system for providing continuous presence video in a cascading conference
CN101110865B (zh) 2006-07-19 2011-05-11 中兴通讯股份有限公司 一种实现多通道语音调度的***和方法
WO2008020479A1 (fr) * 2006-08-16 2008-02-21 Fujitsu Limited Appareil et procédé de transfert multicanal de données
CN100454821C (zh) * 2006-09-07 2009-01-21 华为技术有限公司 一种视频会议***多mcu之间资源共享的方法
CN101316351B (zh) * 2008-06-20 2010-08-04 华为终端有限公司 多点控制单元级联***及其通信方法、装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040228327A1 (en) * 2003-05-16 2004-11-18 Anil Punjabi System and method for virtual channel selection in IP telephony systems
CN1885785A (zh) * 2006-07-04 2006-12-27 华为技术有限公司 Mcu级联***和该***的创建及通信方法
CN101540872A (zh) * 2009-02-23 2009-09-23 深圳华为通信技术有限公司 媒体控制服务器多通道级联的控制方法、装置和***

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP2391069A4 *

Also Published As

Publication number Publication date
US8392535B2 (en) 2013-03-05
EP2391069A1 (en) 2011-11-30
CN101540872B (zh) 2012-07-04
RU2502205C2 (ru) 2013-12-20
EP2391069B1 (en) 2015-08-12
EP2391069A4 (en) 2012-08-08
ES2551382T3 (es) 2015-11-18
RU2011138952A (ru) 2013-04-10
CN101540872A (zh) 2009-09-23
US20110307585A1 (en) 2011-12-15

Similar Documents

Publication Publication Date Title
WO2010094238A1 (zh) 媒体控制服务器多通道级联的控制方法、装置和***
US8830294B2 (en) Method and system for video conference control, videoconferencing network equipment, and videoconferencing site
US8848025B2 (en) Flow-control based switched group video chat and real-time interactive broadcast
RU2012147842A (ru) Способ управления конференц-связью и относящиеся к нему устройство и система
WO2013185503A1 (zh) 一种多点控制服务器的级联建立方法,设备及***
WO2016082577A1 (zh) 视频会议的处理方法及装置
EP2704355B1 (en) Method, device and system for establishing multi-cascade channel
WO2012163075A1 (zh) 一种视频会议的处理方法、装置和通信***
WO2011150868A1 (zh) 会议级联方法及***
CN101656864A (zh) 视频选看的实现方法及视频会议***
US20170085838A1 (en) System and Method of Multi-End-Point Data-Conferencing
EP2736196B1 (en) Method and device for realizing multicast service
EP2502396B1 (en) Method and apparatus for minimizing bandwidth usage between a communication server and a media device
WO2022121819A1 (zh) 通话方法及装置
US9264662B2 (en) Chat preauthorization
GB2496260A (en) Establishing real time multimedia session amongst multiple devices with election of relaying control and media service devices
US20200329083A1 (en) Video conference transmission method and apparatus, and mcu
EP2457348A1 (en) Efficient host management protocol on multicast capable router
WO2012062153A1 (zh) 在级联会议中实现多画面的方法、***及mcu
WO2015058394A1 (zh) 一种多路辅流控制的方法、控制设备、节点和***
WO2024124498A1 (zh) 下行控制信息解码、生成方法和装置
CN112584202B (zh) 一种数据传输方法、装置、终端设备和存储介质
CN101179691A (zh) 一种扩展会议电视***中多点控制单元容量的方法
CN118337947A (zh) 云视频会议接入方法、装置、***、设备及介质
CN116264563A (zh) 一种视频流转发方法、装置、存储介质及电子设备

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: 10743419

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2010743419

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 3579/KOLNP/2011

Country of ref document: IN

WWE Wipo information: entry into national phase

Ref document number: 2011138952

Country of ref document: RU