Embodiment
For making the purpose, technical solutions and advantages of the present invention clearer, the present invention is described in further detail below in conjunction with accompanying drawing.
Take priority policy to carry out meeting control in the embodiment of the invention, do not need to customize the demand that special conference system version can satisfy different meeting controls, realized the flexible control of authority in the meeting, and effectively reduced the R﹠D costs of meeting control.
Fig. 2 is the schematic flow sheet of the inventive method embodiment, comprising:
200, the meeting control operation requests and the default meeting control strategy that send according to terminal are provided with the described priority level that can control operation requests.
Can comprise in the meeting control operation requests that terminal described in the embodiment of the invention sends that terminal is to control the default priority level of operation requests, described default priority level both can be with the priority level of described terminal self as described default priority level that can the control operation requests, also can be described terminal according to self-demand was the described priority level that can the control operation requests be provided with separately.In a preferred embodiment, the priority level of common terminal self is set to the default priority level of the meeting control operation requests of its transmission.
Need to prove that the priority level of described terminal can be provided with voluntarily by terminal itself, also can be provided with by meeting control end or chairman.Described meeting control end comprises that MCU or gateway and other can carry out the system of meeting setting or control.
Described meeting control strategy comprises the meeting control operation requests to the different terminals transmission that pre-establishes according to user's request carry out the concrete processing mode that priority level is provided with.
For example, when including default meeting control operation requests priority level in the meeting control operation requests, described can including but not limited to by the control strategy:
The described priority level that can control operation requests is set to described meeting and controls the default meeting control operation requests priority level of carrying in the operation requests;
For example, comprise terminal A and terminal B in the video conference, control end is MCU.The meeting control strategy that sets in advance is: the priority level of the meeting control operation requests that terminal sends is set to described meeting and controls the default meeting control operation requests priority level of carrying in the operation requests.
To comprise default priority level be 15 meeting control operation requests A1 if the A terminal sends to MCU, the B terminal sends to MCU that to comprise default priority level be 10 meeting control operation requests B1, then MCU is according to default meeting control strategy, it is 15 that the priority level that can control operation requests A1 is set, and it is 10 that the priority level that can control operation requests B1 is set.
Or the described priority level that can control operation requests is set to send the described priority level that can control the terminal of request message;
For example, comprise terminal A and terminal B in the video conference, control end is MCU, and the priority level of A terminal is 20, and the priority level of B terminal is 30.The meeting control strategy that sets in advance is: the priority level of the meeting control operation requests that terminal sends is set to send the described priority level that can control the terminal of request message.
To comprise default priority level be 15 meeting control operation requests A1 if the A terminal sends to MCU, the B terminal sends to MCU that to comprise default priority level be 10 meeting control operation requests B1, then MCU is according to default meeting control strategy, it is 20 that the priority level that can control operation requests A1 is set, and it is 30 that the priority level that can control operation requests B1 is set.
Or the described priority level that can control operation requests is set to the priority level of control end acquiescence;
For example, comprise terminal A and terminal B in the video conference, control end is MCU, and the priority level of A terminal is 20, and the priority level of B terminal is 30, and the priority level of MCU acquiescence is 10.The meeting control strategy that sets in advance is: the priority level of the meeting control operation requests that terminal sends is set to the priority level of control end acquiescence.
To comprise default priority level be 15 meeting control operation requests A1 if the A terminal sends to MCU, the B terminal sends to MCU that to comprise default priority level be 20 meeting control operation requests B1, then MCU is according to default meeting control strategy, it is 10 that the priority level that can control operation requests A1 is set, and it is 10 that the priority level that can control operation requests B1 is set.
Or the described priority level that can control operation requests is set to the priority level of chairman's appointment.
For example, comprise terminal A and terminal B in the video conference, control end is MCU, and the priority level of A terminal is 20, and the priority level of B terminal is 30.The meeting control strategy that sets in advance is: the priority level of the meeting control operation requests that terminal sends is set to the priority level of chairman's appointment.
To comprise default priority level be 15 meeting control operation requests A1 if the A terminal sends to MCU, and the chairman to specify the priority level of A1 be 30, then MCU is according to default meeting control strategy, be provided with can control operation requests A1 priority level be 30.
For example, when not comprising default meeting control operation requests priority level in the meeting control operation requests, described can comprising by the control strategy:
The described priority level that can control operation requests is set to send the described priority level that can control the terminal of request message;
Or the described priority level that can control operation requests is set to the priority level of control end acquiescence;
Or the described priority level that can control operation requests is set to the priority level of chairman's appointment.
For example, comprise terminal A and terminal B in the video conference, control end is MCU, and the priority level of A terminal is 20, and the priority level of B terminal is 30, and the priority level of MCU acquiescence is 10.The meeting control strategy that sets in advance is: when receiving the meeting control operation requests of terminal A transmission, the priority level of the meeting control operation requests that MCU terminal A sends is set to the priority level of MCU acquiescence; When receiving the meeting control operation requests of terminal B transmission, the priority level of the meeting control operation requests that terminal B sends is set to the priority level of terminal B self.
To comprise default priority level be 15 meeting control operation requests A1 if the A terminal sends to MCU, the B terminal sends the meeting control operation requests B1 that does not comprise default priority level to MCU, then MCU is according to default meeting control strategy, it is 10 that the priority level that can control operation requests A1 is set, and it is 30 that the priority level that can control operation requests B1 is set.
201, according to the priority level and the default priority level Policy Table of described meeting control operation requests, determine whether to carry out the described meeting control operation that can control the operation requests correspondence.
Comprise the required other information of lowest priority of the every meeting operation of default execution among the described priority level Policy Table.Need to prove that meeting control in embodiment of the invention operation comprises that not only the standard in the H245 agreement can control operation, also comprises associative operations all in the meeting.
Fig. 3 is the idiographic flow schematic diagram of the inventive method embodiment, comprising:
300, the meeting control strategy and the priority policy table of configuration meeting.
In the embodiment of the invention, configuration can control strategy and the priority policy table is just carried out when conference initiation.Need to prove, in other embodiments, also can dispose dynamically as required and can control strategy and priority policy table, for example the chairman finds that the meeting control authority of certain terminal is provided with too high or too lowly, and chairman can have authority that its priority is carried out suitable adjustment.
For example, suppose a subtended conference as shown in Figure 1, comprise control end MCU1 and MCU2.Terminal T11, T12, T13, T14 are scheduled on the MCU1, and terminal T21, T22, T23 are scheduled on the MCU2.Default meeting control strategy is: when including default meeting control operation requests priority level in the meeting control operation requests that terminal sends, the described priority level that can control operation requests is set to described default meeting control operation requests priority level; When not comprising default meeting control operation requests priority level in the meeting control operation requests that terminal sends, the described priority level that can control operation requests is set to the priority level that MCU is a terminal definitions.
If each terminal oneself is provided with priority (T11:20; T12:40; T13:30; T14:20; T21:60; T22:40; T23:10), suppose given priority (T11:30 when MCU definition terminal; T12:20; T13:40; T14:30; T21:50; T22:50; T23:20), wherein, suppose that numerical value is big more, priority level is high more (to be need to prove, in other embodiments, priority level can other form tabular form, simultaneously the height of priority level also can be set as required, for example, and when priority during with the numerical value tabular form, can establish numerical value when low more, priority level is high more).If the priority policy table of the last configuration of MCU is as shown in table 1:
Table 1
Sequence number |
Can the control operation |
Priority |
1 |
Watch the meeting-place |
20 |
2 |
Request Chair |
30 |
3 |
Roll call |
40 |
301, the meeting control operation requests that receiving terminal sends.
Described can the control comprise or not comprise the default priority level that can control operation requests in the operation requests.In a preferred embodiment, can control operation requests and carry default priority level, wherein, with the priority level of terminal default priority level as the meeting control operation requests of its transmission.
When meeting control operation requests is carried default the priority level information, can adopt but be not limited to following mode:
1, carry numerical priority value in meeting control operation back, promptly the NULL of back is revised as concrete value, the meeting control that does not need priority is set can not made an amendment.
ConferenceRequest ::=CHOICE
{
terminalListRequest?NULL,
makeMeChair?NULL,
cancelMakeMeChair?NULL,
dropTerminal?TerminalLabel,
requestTerminalID TerminalLabel,
enterH243Password NULL,
enterH243TerminalID NULL,
enterH243ConferenceID NULL,
enterExtensionAddress NULL,
requestChairTokenOwner NULL,
requestTerminalCertificate SEQUENCE
{
terminalLabel TerminalLabel?OPTIONAL,
certSelectionCriteria CertSelectionCriteria?OPTIONAL,
sRandom INTEGER(1..4294967295)OPTIONAL,
},
broadcastMyLogicalChannel?LogicalChannelNumber,
makeTerminalBroadcasterTerminalLabel,
sendThisSource erminalLabel,
requestAllTerminalIDs NULL,
remoteMCRequest RemoteMCRequest
}
2: carrying in NonStandardMessage message can control message and numerical priority value.
NonStandardMessage is that H.245 the standard of copying can control the meeting control message that message is expanded in the nonstandard field in the message H.245.As:
The request message of remoteSpeakerOffRequest TerminalSelect--expansion
TerminalSelect ::=CHIOCE
{
AllTerminals NULL,--all meeting-place on all MCU of allTerminals, this value of NULL just can be used for filling in concrete priority value
terminalsOnMCU SEQUENCE?SIZE(1..192)OF?McuTerminalLabels
--some meeting-place on some MCU
}
3: can control in the agreement at Ido and to expand, in meeting control order, increase a precedence field.
As, 0x12b is provided with the acoustic control switching result
+ 0B is provided with the acoustic control switching result
0: success, 1: failure
[failure]
+ 1B failure cause
0: the requesting terminal is not chairman's terminal
0xFF: other reasons
+ 2W priority value adds 2 bytes in original signaling back, is used for filling in excellent
Level is worth earlier.
302, according to described meeting control operation requests and default meeting control strategy the described priority level that can control operation requests is set.
For example: the meeting control operation requests of watching the meeting-place that T22 is watched in terminal T11 initiation, and watch the meeting-place to control and carried default meeting control operator precedence rank 20 in the operation requests, then according to above-mentioned default meeting control strategy, MCU finally is provided with terminal T11, and to initiate to watch the priority level of the meeting control operation requests of watching the meeting-place of T22 be 20.
303, from described priority level Policy Table, obtain the described required other information of lowest priority of meeting control operation that can control the operation requests correspondence of carrying out.
For example: after T11 initiated to watch the meeting control operation requests of watching the meeting-place of T22, MCU inquires the required lowest priority of meeting control operation of watching the meeting-place from above-mentioned table 1 be not 20.
304, judge whether described priority level that can the control operation requests reaches that to carry out the described required lowest priority of meeting operation that can control operation requests correspondence other, be judged as when being, carry out the described meeting control operation that can control the operation requests correspondence, when being judged as not, refuse the meeting control operation requests that described terminal sends.
For example: it is other 20 to judge that T11 initiates to watch the priority level 20 of the meeting control operation requests of watching the meeting-place of T22 to reach the lowest priority of watching the meeting-place can control operation, and then MCU carries out the meeting control operation of watching the meeting-place that T11 watches T22.
305, when responding two or more simultaneously same resource is understood control operation and/or meeting control operation requests of the same type, select the meeting control of the not highest meeting control operation requests correspondence of execution priority to operate.
For example: the meeting control operation requests of watching the meeting-place of initiating to watch T22 simultaneously as T11 and T12, wherein do not carry default priority level in the meeting control operation requests of watching the meeting-place that T11 sends, carry default priority level 40 in the meeting control operation requests of watching the meeting-place that T22 sends, then to receive after the meeting control operation requests of watching the meeting-place that described two terminals send the priority level that the meeting control operation requests that T11 sends is set according to meeting control strategy be 30 to MCU, the priority level of the meeting control operation requests that T12 sends is 40, it is other all to have reached the lowest priority of watching the meeting-place can control operation, suppose that MCU1 can only watch a meeting-place on the MCU2, because the priority level 30 of the meeting control operation requests that T11 sends is less than the priority level 40 of the meeting control operation requests of T12 transmission, so carry out the meeting control operation requests of watching T22 that T12 initiates, and the meeting control operation requests that refusal T11 initiates.
306, when the required resource of the meeting control operation requests of described response is taken by other terminal, judge whether the described priority level that can control operation requests is higher than the priority level of described other terminal, if then deprive the resource of described other terminal and carry out described can the corresponding meeting control of control request the operation.
For example: terminal T12 has initiated to watch the operation of T22 and success, and T11 initiates to watch the operation of meeting-place T21 again, and the priority level that MCU finally is provided with T12 is 40, and T11 to initiate to watch the priority level of the meeting control operation requests of meeting-place T21 be 30.Suppose that MCU1 can only watch a meeting-place on the MCU2, because the priority level of the meeting control operation requests of watching meeting-place T21 that the priority level of T12 sends greater than T11, and T12 taken the cascade resource, thus the T11 terminal watch the meeting-place operation failure.
Or, terminal T11 has initiated to watch the operation of T21 and success, T12 initiates to watch the meeting control operation requests of T22 again, the priority level that MCU finally is provided with T11 is 30, and T12 to initiate to watch the priority level of the meeting control operation requests of meeting-place T22 be 40, because T12 initiates to watch the priority level of meeting control operation requests of meeting-place T22 greater than the priority level of T11, then T12 can deprive the cascade resource that T11 watches T21.
307, when described meeting control operation requests respective operations object is terminal, judge whether the described priority level that can control operation requests is higher than the priority level of described terminal, if carry out the described meeting control operation that can control the operation requests correspondence.
For example: the priority level of terminal T22 is 40, the meeting control operation requests of watching the meeting-place that T22 is watched in terminal T11 initiation, and watch the meeting-place to control and carried default meeting control operator precedence rank 20 in the operation requests, then according to above-mentioned default meeting control strategy, MCU finally is provided with terminal T11, and to initiate to watch the priority level of the meeting control operation requests of watching the meeting-place of T22 be 20.Because the priority of the meeting control operation requests of watching meeting-place T22 that T11 initiates is less than the T22 height, so T11 watches the operation of meeting-place T22 to be rejected.
Need to prove there is not inevitable precedence relationship between the step 305,306,307.
Simultaneously, in other embodiments, can be with the priority object as a comparison of terminal, for example, the priority of supposing each meeting-place of MCU absolute decree is T11:30; T12:20; T13:40; T14:30; T21:50; T22:50; T23:20.Wherein meeting-place T13 has applied for chairman, and meeting is had control.At this moment, the T11 request Chair, because the priority of T11 is big less than T13, thus the request Chair failure, unless chairman is applied in not higher than the T11 priority meeting-place of T13 release Chair and meeting, just success can be applied in the T11 meeting-place.If this moment the T22 request Chair because the priority height of the priority ratio T13 of T22, the chairman of T13 will be deprived.
Therefore, the present invention passes through to implement meeting control based on the priority of the meeting control operation requests of each terminal and/or terminal transmission, can realize that the meeting with different demands realizes the flexible dispatching of meeting and the control of authority according to the different conferencing policy of configuration, can satisfy user's particular demands when having reduced meeting control R﹠D costs.
Fig. 4 and Fig. 5 are the structural representations of a kind of conference system in the embodiment of the invention, comprising:
Terminal 1 is used for sending and reception can be controlled operation requests.Conference control equipment 2, be used for described meeting control operation requests and the default meeting control strategy that sends according to terminal the described priority level that can control operation requests is set, and, determine whether to carry out the described meeting control operation that can control the operation requests correspondence according to described priority level and the default priority level Policy Table that can control operation.Described conference control equipment 2 can be specially MCU and/or gateway in other embodiments and other can handle the equipment of audio frequency and video.
Further, conference control equipment 2 comprises:
Unit 21 is set, and the meeting control operation requests and the default meeting control strategy that are used for sending according to terminal are provided with the described priority level that can control operation requests.Need to prove that described default meeting control strategy and the meeting control strategy among the said method embodiment are roughly the same, are not described in detail in this.
Determining unit 22 is used for priority level and default priority level Policy Table according to described meeting control operation requests, determines whether to carry out the described meeting control operation that can control the operation requests correspondence.Need to prove that it is other that described priority level Policy Table comprises the required lowest priority of the every meeting operation of pre-configured execution.
With reference to Fig. 6, further, determining unit 22 comprises:
Obtain subelement 221, be used for obtaining the described required other information of lowest priority of meeting control operation that can control the operation requests correspondence of carrying out from described priority level Policy Table.
First judgment sub-unit 222, be used for judging according to the corresponding described other information of lowest priority that can the control operation requests of obtaining that subelement 221 obtains whether described priority level that can the control operation requests reaches and carry out the described meeting that can control the operation requests correspondence to operate required lowest priority other, be judged as when being, carry out the described meeting control operation that can control the operation requests correspondence, when being judged as not, refuse the meeting control operation requests that described terminal sends.
From the above, conference control equipment 2 can dispose different meeting control strategies and different priority level Policy Tables according to different meeting demands for control, and according to the tactful priority level that the meeting control operation requests of described terminal transmission is set of described meeting control, again according to described priority level and the default priority level Policy Table meeting control operation that judges whether to carry out the meeting control operation requests correspondence that described terminal sends that can the control operation requests, thus, realized flexible control to authority in the meeting, levying simultaneously only needs to revise can control operation accordingly to different meeting control, does not need to formulate separately the meeting version.
Further, determining unit 22 also comprises:
Select to carry out subelement 223, be used for when responding two or more simultaneously same resource understand control operation and/or meeting control operation requests of the same type, selecting the meeting control of the not highest meeting control operation requests correspondence of execution priority to operate.
For example, comprise terminal A, terminal B, terminal C and conference control equipment in the video conference, if terminal A and terminal B initiate meeting control operation requests A1 and the B1 of viewing terminal C simultaneously, wherein, the priority level of A1 is 10, the priority level of B1 is 15, it is other all to satisfy the predefined required lowest priority of meeting-place operation of watching, thus, selection in the conference control equipment determining unit 22 is carried out subelement 223 and can be selected the high meeting control operation requests of priority level to carry out, and promptly carries out the meeting control operation requests B1 that terminal B initiates viewing terminal C.
Second judgment sub-unit 224, be used for when the required resource of meeting control operation requests of described response is taken by other terminal, judge whether the described priority level that can control operation requests is higher than the priority level of described other terminal, if then deprive the resource of described other terminal and carry out described can the corresponding meeting control of control request the operation.
For example, comprise terminal A, terminal B, terminal C and conference control equipment in the video conference, wherein the priority level of terminal B is 10.
Can control operation requests if terminal B initiates request Chair earlier, and ask to be performed,
Terminal A initiates the meeting control operation requests A1 of request Chair, the priority level of A1 is 15, it is other to satisfy the required lowest priority of predefined request Chair operation, because terminal B has taken chairman's resource, second judgment sub-unit 223 in the conference control equipment determining unit 22 can judge whether the priority level 15 of A1 is higher than the priority level 10 of terminal B, be judged as is promptly to deprive the resource of terminal B, and carry out the meeting control operation requests A1 of the request Chair of terminal A.
The 3rd judgment sub-unit 225 is used for judging whether the described priority level that can control operation requests is higher than the priority level of described terminal, if carry out the described meeting control operation that can control the operation requests correspondence when described meeting control operation requests respective operations object is terminal.
For example, comprise terminal A, terminal B and conference control equipment in the video conference, wherein the priority level of terminal B is 10.
If terminal A initiates the meeting control operation requests A1 of viewing terminal B, the priority level of A1 is 15, it is other to satisfy the predefined required lowest priority of meeting-place operation of watching, because operand is a terminal, the 3rd judgment sub-unit 225 in the conference control equipment determining unit 22 can judge whether the priority level 15 of A1 is higher than the priority level 10 of terminal B, be judged as and be, promptly and carry out the meeting control operation requests A1 of the viewing terminal B of terminal A.
From the above, when conflict appearred in a plurality of terminals in meeting control operating process, conference control equipment 2 can just be implemented corresponding control according to priority level, had realized the reasonable and flexible of meeting control operation.
Terminal 1 comprises:
Transmitting element 11 is used for transmission and can controls operation requests;
Receiving element 12 is used to receive the meeting control operation requests that other terminal sends;
The 4th judging unit 13 is used to judge whether the priority level of the meeting control operation requests of described reception is higher than the priority level of described terminal self, if then respond the meeting control operation requests that described other terminal sends.
Wherein, when terminal 1 receiving element receives the meeting control operation requests of other terminal transmission, 13 of the 4th judging units judge whether the priority level of the meeting control operation requests of described reception is higher than the priority level of terminal 1, if then respond the meeting control operation requests that described other terminal sends; Otherwise, do not respond the meeting control operation requests of described other terminal.
Need to prove, the function class of the 3rd judging unit 225 is roughly the same in the function of the 4th judging unit 13 and the determining unit 22, in other embodiments, can only the 4th judging unit 13 be set on the terminal or the 3rd judging unit 225 is being set on conference control equipment.
Simultaneously, in other embodiments, can comprise a plurality of terminals and/or a plurality of conference control equipment in the above-mentioned conference system, as shown in Fig. 7, Fig. 8, the terminal in the conference system and the corresponding relation of conference control equipment.Terminal wherein and the structure of conference control equipment and function respectively with the embodiment of the invention in consistent in terminal 1 and the conference control equipment 2.
Implement the present invention, can dispose different meeting control strategies and different priority level Policy Tables according to different meeting demands for control, and according to the tactful priority level that the meeting control operation requests of described terminal transmission is set of described meeting control, again according to described priority level and the default priority level Policy Table meeting control operation that judges whether to carry out the meeting control operation requests correspondence that described terminal sends that can the control operation requests, thus, realized flexible control to authority in the meeting, levying simultaneously only needs to revise can control operation accordingly to different meeting control, do not need to formulate separately the meeting version, when raising can be controlled efficient, effectively reduced the R﹠D costs that to control.
One of ordinary skill in the art will appreciate that all or part of flow process that realizes in the foregoing description method, be to instruct relevant hardware to finish by computer program, described program can be stored in the computer read/write memory medium, this program can comprise the flow process as the embodiment of above-mentioned each side method when carrying out.Wherein, described storage medium can be magnetic disc, CD, read-only storage memory body (Read-Only Memory, ROM) or at random store memory body (Random Access Memory, RAM) etc.
Above disclosed is preferred embodiment of the present invention only, can not limit the present invention's interest field certainly with this, and therefore the equivalent variations of doing according to claim of the present invention still belongs to the scope that the present invention is contained.