Summary of the invention
Main purpose of the present invention is to provide a kind of multi-party communication control system, multi-party communication system and multi-party communication processing method, to solve the lower problem of the multi-party communication system level of resources utilization.
To achieve these goals, according to an aspect of the present invention, a kind of multi-party communication processing method is provided.This multi-party communication processing method comprises: whether the conference service quality that detects first meeting in the multi-party communication system satisfies pre-conditioned; And do not satisfy when pre-conditioned in the conference service quality of confirming first meeting, be adjusted into resource that first meeting distributed so that the conference service quality of first meeting satisfies pre-conditioned.
Whether the conference service quality that further, detects first meeting in the multi-party communication system satisfies pre-conditioned comprising: the service parameter that detects first meeting in the multi-party communication system; And whether the service parameter of judging first meeting is in preset range.Do not satisfy when pre-conditioned in the conference service quality of confirming first meeting; Be adjusted into resource that first meeting distributed so that the conference service quality of first meeting satisfies pre-conditioned comprising: when the service parameter of confirming first meeting is outside preset range, be adjusted into resource that first meeting distributed so that the service parameter of first meeting within preset range.
Whether the service parameter of further, judging first meeting comprises in preset range: whether the service parameter of judging first meeting is greater than the maximum of preset range or not less than the minimum value of preset range; And at the service parameter of confirming first meeting during greater than the maximum of preset range or less than the minimum value of preset range, the service parameter of confirming first meeting is outside preset range.
Further; When the service parameter of confirming first meeting is outside preset range; Be adjusted into resource that first meeting distributed so that the service parameter of first meeting comprises within preset range:, increase to the server of first conference service in the maximum of the service parameter of confirming first meeting greater than preset range; At the service parameter of confirming first meeting during less than the minimum value of preset range; Whether the number of servers that is judged as first conference service is greater than predetermined number; Wherein, the number of servers of confirming as first conference service is reduced to the server of first conference service during greater than predetermined number.
Further; In the maximum of the service parameter of confirming first meeting greater than preset range; The server that increases to first conference service comprises: during greater than the maximum of preset range, send the request that increases the communication resource at the service parameter of confirming first meeting to the cloud Control Server; Send the multi-party communication service routine to first server, wherein, first server is that the cloud Control Server is according to the user distribution of request, first meeting and the definite server of load condition of server; And control first server operation multi-party communication service routine and service is provided so that first server is first meeting.
During greater than the maximum of preset range, send request at the service parameter of confirming first meeting to first server; Reception is from the response message of first server; Judge the load information of first server according to response message; And satisfy when pre-conditioned at the load information of confirming first server, send the multi-party communication service routine so that first server is installed the multi-party communication service routine to first server; And control the program that first server moves first meeting and service is provided so that first server is first meeting.
Whether the conference service quality that further, detects first meeting in the multi-party communication system through following any one or multiple mode satisfies pre-conditioned: detect the maximum delay time of first meeting, it is pre-conditioned to judge whether maximum delay time satisfies; Detect the shake of first meeting, judge whether shake is satisfied pre-conditioned; And the packet loss that detects first meeting, and it is pre-conditioned to judge whether packet loss satisfies.
To achieve these goals, according to a further aspect in the invention, a kind of multi-party communication control system is provided.This multi-party communication system comprises: detecting unit, and whether the conference service quality that is used for detecting multi-party communication system first meeting satisfies pre-conditioned; And adjustment unit, be used for not satisfying when pre-conditioned in the conference service quality of confirming first meeting, be adjusted into resource that first meeting distributed so that the conference service quality of first meeting satisfies pre-conditioned.
Further, detecting unit comprises: detection module is used for detecting the service parameter of multi-party communication system first meeting; And judge module; Whether the service parameter that is used to judge first meeting is in preset range; Wherein, adjustment unit is used for when the service parameter of confirming first meeting is outside preset range, be adjusted into resource that first meeting distributed so that the service parameter of first meeting within preset range.
Further, judge module comprises: judge submodule, whether the service parameter that is used to judge first meeting is greater than the maximum of preset range or not less than the minimum value of preset range; And definite submodule, being used at the service parameter of confirming first meeting during greater than the maximum of preset range or less than the minimum value of preset range, the service parameter of confirming first meeting is outside preset range.
Further, adjustment unit comprises: increase module, be used for increasing to the server of first conference service in the maximum of the service parameter of confirming first meeting greater than preset range; Reduce module; Be used at the service parameter of confirming first meeting during less than the minimum value of preset range; Whether the number of servers that is judged as first conference service is greater than predetermined number; Wherein, the number of servers of confirming as first conference service is reduced to the server of first conference service during greater than predetermined number.
Further, increase module and comprise: first sending module is used for during greater than the maximum of preset range, sending the request that increases the communication resource at the service parameter of confirming first meeting to the cloud Control Server; Second sending module is used for sending the multi-party communication service routine to first server, and wherein, first server is that the cloud Control Server is according to the user distribution of request, first meeting and the definite server of load condition of server; And control module, being used to control first server operation multi-party communication service routine provides service so that first server is first meeting.
Further; Whether the conference service quality that detection module is used for detecting through following any one or multiple mode multi-party communication system first meeting satisfies pre-conditioned: detect the maximum delay time of first meeting, it is pre-conditioned to judge whether maximum delay time satisfies; Detect the shake of first meeting, judge whether shake is satisfied pre-conditioned; And the packet loss that detects first meeting, and it is pre-conditioned to judge whether packet loss satisfies.
To achieve these goals, according to a further aspect in the invention, a kind of multi-party communication control system is provided, this multi-party communication control system is used to carry out any one multi-party communication processing method provided by the invention.
To achieve these goals, according to a further aspect in the invention, a kind of multi-party communication system is provided, this multi-party communication system comprises any one multi-party communication control system provided by the invention.
Through the present invention, adopt the conference service quality that detects first meeting in the multi-party communication system whether to satisfy pre-conditioned; And do not satisfy when pre-conditioned in the conference service quality of confirming first meeting; Be adjusted into resource that first meeting distributed so that the conference service quality of first meeting satisfies pre-conditioned method; By being that resource that first meeting is distributed is according to the conference service quality dynamic assignment of first meeting; Thereby solved the lower problem of the multi-party communication system level of resources utilization, and then reached the effect that improves the level of resources utilization of multi-party communication system.
Embodiment
Need to prove that under the situation of not conflicting, embodiment and the characteristic among the embodiment among the application can make up each other.Below with reference to accompanying drawing and combine embodiment to specify the present invention.
Fig. 1 is the sketch map according to the multi-party communication system of the embodiment of the invention.As shown in Figure 1, this multi-party communication system comprises multi-party communication control system 100 and application service system 200.
Whether the conference service quality that multi-party communication control system 100 is used for detecting multi-party communication system first meeting satisfies pre-conditioned; And do not satisfy when pre-conditioned in the conference service quality of confirming first meeting, be adjusted into resource that first meeting distributed so that the conference service quality of first meeting satisfies pre-conditioned.
Application service system 200 comprises a plurality of application servers; Preferably; These a plurality of application servers can be a plurality of application servers that run under the cloud computing platform, and each application server all can move the multi-party communication conference software so that the multi-party communication conference service to be provided, for example; The first above-mentioned meeting, this first meeting can be any Multi-Party Conference services on the application server that runs in the application service system 200.
In above-mentioned multi-party communication system, whether the conference service quality of passing through first meeting in the multi-party communication control system 100 detection multi-party communication systems satisfies pre-conditioned; And do not satisfy when pre-conditioned in the conference service quality of confirming first meeting; Be adjusted into resource that first meeting distributed so that the conference service quality of first meeting satisfies pre-conditioned method; Making the resource that meeting distributed of winning is according to the conference service quality dynamic assignment of first meeting; Thereby solved the lower problem of the multi-party communication system level of resources utilization, and then reached the effect that improves the level of resources utilization of multi-party communication system.
Fig. 2 is the sketch map according to the multi-party communication control system of the embodiment of the invention.This multi-party communication control system can be the further refinement of the multi-party communication control system 100 in the above-mentioned multi-party communication system.
As shown in Figure 2, this multi-party communication control system comprises detecting unit 10 and adjustment unit 20.
Whether the conference service quality that detecting unit 10 is used for detecting multi-party communication system first meeting satisfies pre-conditioned.
Adjustment unit 20 is used for not satisfying when pre-conditioned in the conference service quality of confirming first meeting, is adjusted into resource that first meeting distributed so that the conference service quality of first meeting satisfies pre-conditioned.
In above-mentioned multi-party communication control system, whether the conference service quality of passing through first meeting in the detecting unit 10 detection multi-party communication systems satisfies pre-conditioned; And adjustment unit 20 does not satisfy when pre-conditioned in the conference service quality of confirming first meeting; Be adjusted into resource that first meeting distributed so that the conference service quality of first meeting satisfies pre-conditioned; Make to be that resource that first meeting is distributed is according to the conference service quality dynamic assignment of first meeting; Thereby solved the lower problem of the multi-party communication system level of resources utilization, and then reached the effect that improves the level of resources utilization of multi-party communication system.
For the convenience of describing, be divided into various unit with function when describing the system of the embodiment of the invention or module is described respectively.Certainly, when implementing the application, can in same or a plurality of softwares and/or hardware, realize the function of each unit.
Description through the embodiment of the invention can know, those skilled in the art can be well understood to the application and can realize by the mode that software adds essential general hardware platform.Based on such understanding; The part that the application's technical scheme contributes to prior art in essence in other words can be come out with the embodied of software product; This computer software product can be stored in the storage medium, like ROM/RAM, magnetic disc, CD etc., comprises that some instructions are with so that a computer equipment (can be a personal computer; Server, the perhaps network equipment etc.) carry out the described method of some part of each embodiment of the application or embodiment.
Each embodiment in this specification all adopts the mode of going forward one by one to describe, and identical similar part is mutually referring to getting final product between each embodiment, and each embodiment stresses all is the difference with other embodiment.Especially, for system embodiment, because it is basically similar in appearance to method embodiment, so description is fairly simple, relevant part gets final product referring to the part explanation of method embodiment.
The application can be used in numerous general or special purpose computingasystem environment or the configuration.For example: personal computer, server computer, handheld device or portable set, plate equipment, multicomputer system, the system based on microprocessor, set top box, programmable consumer-elcetronics devices, network PC, minicom, mainframe computer, comprise DCE of above any system or equipment or the like.
The application can describe in the general context of the computer executable instructions of being carried out by computer, for example program module.Usually, program module comprises the routine carrying out particular task or realize particular abstract, program, object, assembly, data structure or the like.Also can in DCE, put into practice the application, in these DCEs, by through communication network connected teleprocessing equipment execute the task.In DCE, program module can be arranged in this locality and the remote computer storage medium that comprises memory device.
Fig. 3 is the sketch map according to the multi-party communication control system of first preferred embodiment of the invention.As shown in Figure 3, this multi-party communication control system comprises detecting unit 10 and adjustment unit 20.Detecting unit 10 wherein comprises detection module 11 and judge module 12.
Detection module 11 is used for detecting the service parameter of multi-party communication system first meeting.
Judge module 12 is used to judge that the service parameter of first meeting is whether in preset range.
Adjustment unit 20 is used for when the service parameter of confirming first meeting is outside preset range, be adjusted into resource that first meeting distributed so that the service parameter of first meeting within preset range.
When being adjusted into the resource that first meeting distributed; Can utilize the resource of a large amount of servers in the cloud computing platform to adjust; In the employed resource of first meeting again during surplus; Be reduced to the Internet resources that first meeting is distributed, when the employed resource of first meeting was nervous, other Internet resources that call in the cloud computing platform replenished.
Fig. 4 is the sketch map according to the multi-party communication control system of second preferred embodiment of the invention; This embodiment can be used as the further preferred implementation to above-mentioned first embodiment; As shown in Figure 4, this multi-party communication system comprises detecting unit 10 and adjustment unit 20.Detecting unit 10 wherein comprises detection module 11 and judge module 12, and judge module 12 further comprises judges submodule 121 and definite submodule 122.
Judge that service parameter that submodule 121 is used to judge first meeting is whether greater than the maximum of preset range or not less than the minimum value of preset range.
Confirm that submodule 122 is used at the service parameter of confirming first meeting during greater than the maximum of preset range or less than the minimum value of preset range, the service parameter of confirming first meeting is outside preset range.
In this embodiment; Through making the service parameter of detected first meeting only judge that with the maximum of preset range or minimum value the service parameter that promptly can confirm first meeting is whether outside preset range; Make deterministic process easier, improved judging efficiency.
Fig. 5 is the sketch map according to the multi-party communication control system of third preferred embodiment of the invention; This embodiment can be used as the further preferred implementation to above-mentioned first or second embodiment; As shown in Figure 5, this multi-party communication control system comprises detecting unit 10 and adjustment unit 20.Detecting unit 10 wherein comprises detection module 11 and judge module 12, and adjustment unit 20 comprises to be increased module 201 and reduce module 202.
Increasing module 201 is used for increasing to the server of first conference service in the maximum of the service parameter of confirming first meeting greater than preset range.
Reducing module 202 is used for, being judged as during less than the minimum value of preset range at the service parameter of confirming first meeting
Whether the number of servers of first conference service greater than predetermined number, and wherein, the number of servers of confirming as first conference service is reduced to the server of first conference service during greater than predetermined number.
Preferably, increase module 201 and comprise first sending module, second sending module and control module.
First sending module is used for during greater than the maximum of preset range, sending the request that increases the communication resource at the service parameter of confirming first meeting to the cloud Control Server.
Second sending module is used for sending the multi-party communication service routine to first server, and wherein, first server is that the cloud Control Server is according to the user distribution of request, first meeting and the definite server of load condition of server.
First server is based on the application server under the multi-party communication platform of cloud computing.
Control module is used to control first server operation multi-party communication service routine provides service so that first server is first meeting.
Through this embodiment, can be so that the multi-party communication control system find the server that service can be provided for first meeting fast, and to accomplish the server that increases apace be that first meeting provides service.
Whether the conference service quality that the detecting unit 10 of the embodiment of the invention can be used for detecting through following any one or multiple mode multi-party communication system first meeting satisfies pre-conditioned:
Detect the maximum delay time of first meeting, it is pre-conditioned to judge whether maximum delay time satisfies;
Detect the shake of first meeting, judge whether shake is satisfied pre-conditioned; And
Detect the packet loss of first meeting, and it is pre-conditioned to judge whether packet loss satisfies.
The embodiment of the invention also provides a kind of multi-party communication processing method.This multi-party communication processing method can be carried out through the multi-party communication system that the embodiment of the invention provided.
Fig. 6 is the flow chart according to the multi-party communication processing method of the embodiment of the invention.As shown in Figure 6, this multi-party communication processing method may further comprise the steps:
Step S602, whether the conference service quality that detects first meeting in the multi-party communication system satisfies pre-conditioned; And
Step S604 does not satisfy when pre-conditioned in the conference service quality of confirming first meeting, is adjusted into resource that first meeting distributed so that the conference service quality of first meeting satisfies pre-conditioned.
Whether the conference service quality that preferably, detects first meeting in the multi-party communication system satisfies pre-conditioned comprising: the service parameter that detects first meeting in the multi-party communication system; And whether the service parameter of judging first meeting is in preset range.Do not satisfy when pre-conditioned in the conference service quality of confirming first meeting; Be adjusted into resource that first meeting distributed so that the conference service quality of first meeting satisfies pre-conditioned comprising: when the service parameter of confirming first meeting is outside preset range, be adjusted into resource that first meeting distributed so that the service parameter of first meeting within preset range.
Whether the service parameter of preferably, judging first meeting comprises in preset range: whether the service parameter of judging first meeting is greater than the maximum of preset range or not less than the minimum value of preset range; And at the service parameter of confirming first meeting during greater than the maximum of preset range or less than the minimum value of preset range, the service parameter of confirming first meeting is outside preset range.
Preferably; When the service parameter of confirming first meeting is outside preset range; Be adjusted into resource that first meeting distributed so that the service parameter of first meeting comprises within preset range:, increase to the server of first conference service in the maximum of the service parameter of confirming first meeting greater than preset range; At the service parameter of confirming first meeting during less than the minimum value of preset range; Whether the number of servers that is judged as first conference service is greater than predetermined number; Wherein, the number of servers of confirming as first conference service is reduced to the server of first conference service during greater than predetermined number.
Preferably; In the maximum of the service parameter of confirming first meeting greater than preset range; The server that increases to first conference service comprises: during greater than the maximum of preset range, send the request that increases the communication resource at the service parameter of confirming first meeting to the cloud Control Server; Send the multi-party communication service routine to first server, wherein, first server is that the cloud Control Server is according to the user distribution of request, first meeting and the definite server of load condition of server; And control first server operation multi-party communication service routine and service is provided so that first server is first meeting.
Whether the conference service quality that preferably, detects first meeting in the multi-party communication system through following any one or multiple mode satisfies pre-conditioned: detect the maximum delay time of first meeting, it is pre-conditioned to judge whether maximum delay time satisfies; Detect the shake of first meeting, judge whether shake is satisfied pre-conditioned; And the packet loss that detects first meeting, and it is pre-conditioned to judge whether packet loss satisfies.
Multi-party communication system and multi-party communication processing method through the foregoing description can be found out; The embodiment of the invention has realized making multi-party communication to stride forward to " cloud "; In the model of cloud computing; Multi-party communication is in this aspect of SaaS (software is promptly served), and its basis is IaaS (infrastructure is promptly served).
Cloud infrastructure IaaS provides following several functions: virtual calculating, storage and the communication resource is provided; Internet resources covering the whole world comprise the resource that connects each big carrier network; Start Internet resources in real time, comprise server and communication bandwidth, the service operational capability of multi-party communication is provided; Charge by actual used resource.
Certainly, also will make the corresponding structure adjustment based on the multi-party communication operation platform on the IaaS, it will be made up of following several functional modules.
Commercial modules: monitor the conference service operation situation in real time, judge whether dynamically that according to demand needs increase or reduce conferencing resource;
Operation module: through the api interface of IaaS, dynamically expand or conferencing resources such as minimizing server, bandwidth, make every effort to satisfy the demand of client to greatest extent to quality with minimum resource;
Service module: promptly traditional Web conference, the service system of network direct broadcasting.
All in all, multi-party communication will bring following advantage for multiway telecommunication service after adopting cloud to come the basis of formation facility:
At first, extendible capacity ability
Being different from traditional operator scheme need install configuration in advance to server, and install software etc. exceed set point in case also be different from traditional multi-party communication system business load, and client's conference call quality can't be guaranteed.After the multi-party communication system of the embodiment of the invention adopts cloud computing platform; The IT resource can dynamically be allocated at any time; In case above-mentioned situation occurs, another virtual server can just can start within the several seconds and automatic software installation, the business load of balance current server.
Secondly, the service of quality assurance is arranged
Cloud computing platform utilizes Intel Virtualization Technology etc. to form the IT resource pool of the infinite expanding of a similar supercomputer, and scheduling resource satisfies the demand of particular customer to hoc meetings at any time.
Once more, capability of fast response
Because the self-replication that possesses of cloud computing platform, from managerial abilities such as O&Ms; Greatly improved service offering efficient; When the IT scheduling of resource, also can accomplish simultaneously quick response, Fast Installation, adaptive etc. fast, meet the good experience that the service provider promises to undertake fully.
At last, reduce the multi-party communication cost of serving greatly
The service provider can inject capital on infrastructure such as server and bandwidth in advance; Come services client but use cloud basic business provider; And only need reduce the cost of service provider's fixed assets input, network operation cost and per minute service greatly by using charge.
Obviously, it is apparent to those skilled in the art that above-mentioned each module of the present invention or each step can realize with the general calculation device; They can concentrate on the single calculation element; Perhaps be distributed on the network that a plurality of calculation element forms, alternatively, they can be realized with the executable program code of calculation element; Thereby; Can they be stored in the storage device and carry out, perhaps they are made into each integrated circuit modules respectively, perhaps a plurality of modules in them or step are made into the single integrated circuit module and realize by calculation element.Like this, the present invention is not restricted to any specific hardware and software combination.
The above is merely the preferred embodiments of the present invention, is not limited to the present invention, and for a person skilled in the art, the present invention can have various changes and variation.All within spirit of the present invention and principle, any modification of being done, be equal to replacement, improvement etc., all should be included within protection scope of the present invention.