CN102571686A - Method for realizing cloud conference system - Google Patents
Method for realizing cloud conference system Download PDFInfo
- Publication number
- CN102571686A CN102571686A CN2010105821618A CN201010582161A CN102571686A CN 102571686 A CN102571686 A CN 102571686A CN 2010105821618 A CN2010105821618 A CN 2010105821618A CN 201010582161 A CN201010582161 A CN 201010582161A CN 102571686 A CN102571686 A CN 102571686A
- Authority
- CN
- China
- Prior art keywords
- meeting
- conference system
- conference
- cloud
- node
- Prior art date
- Legal status (The legal status 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 status listed.)
- Granted
Links
Images
Landscapes
- Telephonic Communication Services (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The invention relates to a method for realizing a cloud conference system, comprising the following steps of: establishing the cloud conference system; connecting various types of clients with the cloud conference system from a cloud access point; and entering an assigned conference room to attend a conference, wherein the cloud conference system comprises a resource service layer, a conference service layer, an application service layer and a backup service layer; each layer comprises a server cluster formed by a great amount of ordinary PCs (Personnel Computer); the quantity of servers in each layer is increased or decreased according to requests; nodes are logic units which are classified according to functions; and each server comprises one node or more than one nodes with different functions, which are progresses or function modules on the server. The method disclosed by the invention has very strong flexibility and expandability, so that the conference scale can be greatly expanded, the cost is reduced, the processing efficiency is improved, and the process delay is reduced. A great scale of the server clusters which can be distributed around the world are utilized to reduce the network delay between a user and the servers. The requirements for conference scenes and instantaneity can be met.
Description
Technical field
The present invention relates to the computer network and the communications field, specifically a kind of implementation method of service-oriented cloud conference system based on cloud computing.
Background technology
The IP communication technology, particularly VoIP (Voice over Internet Protocol, digitlization of simulated sound signal and the technology of on network, transmitting with the form of data packet) are widely used in people's routine work life.Along with the progress of network technology and the growth of bandwidth; The scope of IP communication constantly enlarges; Data communication such as its form comprises traditional communication such as phone, fax, mail, note, and audio/video multimedia communication and instant message, electronic whiteboard, desktop are shared, application is shared, webpage is shared.
Video conference has been broken the tradition that the personnel that converge just can hold a meeting as a kind of application model of IP communication, has saved great amount of time, money and energy, has improved operating efficiency.Its essence is the unified communication mode that is evolved into VoIP communication end to end multiparty conference, has realized transmitting in real time at multi-point the application model of live image, voice and application data information.
Existing video conference mainly can be divided into centralized and distributed two kinds.The characteristics of centralized conference are Single-Servers, and existing at present corresponding standard, product and patent are mainly used in the small-scale meeting in local area network (LAN) and the wide area network.The centralized conference structure of Single-Server is comparatively simple; Can control meeting and response user request based on certain strategy or keeper's real-time selection; Its shortcoming is that autgmentability is poor, the disposal ability of individual server and bandwidth cause in the practical application can people with a part in a conference's number very little.The characteristics of distributed meeting are that multiserver is distributed in the different location, do not have standard at present, but existing procucts and patent, be mainly used in the wide area network in extensive conference service.The distributed meeting of multiserver mainly contains tree type, net type and P2P (Peer-to-Peer; Point-to-point) etc. the structure distribution pattern; Shortcoming is to postpone greatlyyer, arranges that hardware facility costs dearly, the participant number more than centralized conference but also can't hold ultra-large meeting.
Meanwhile, the cloud computing notion is being suggested in recent years, and its technology develops rapidly.Cloud computing has characteristics such as scale is very big, disposal ability is strong, extensibility is strong, cost is cheap, therefore can utilize its these advantages to solve the problem that existing video conference exists.Have no the video conference application cloud computing to realize product at present, also do not have standard and patent to occur, and the MapReduce in the existing cloud computing platform (mapping and reduction) model also can't satisfy the real-time requirement of video conference.
Summary of the invention
To the video conference small scale that exists in the prior art, postpone big, weak point such as cost dearly, the technical problem that the present invention will solve provides and a kind ofly uses service-oriented thought, utilizes the peculiar advantage of cloud computing to solve the implementation method of the cloud conference system of existing video conference problem.
For solving the problems of the technologies described above, the technical scheme that the present invention adopts is:
The implementation method of a kind of cloud conference system of the present invention may further comprise the steps:
Set up the cloud conference system, comprise resource service layer, conference service layer, application service layer and backup services layer; Every layer comprises the cluster of servers that is made up of a large amount of common PC, and every stratum server quantity increases as required or reduces; The logic unit of node for dividing by function, every station server comprises the node of one or more difference in functionalitys, is process or functional module on the server.
Various types of clients are connected on the cloud conference system from the cloud access point, and said cloud access point is the overall merit mechanism that adopts route selection algorithm, load balancing algorithm, the best Conference server that the user who obtains can connect;
The user gets into and specifies the cloud meeting room to participate in a conference.
Said resource service layer is managed all scheduling of resource situation of all nodes in other layers service on the whole, comprises three parts, is respectively name manager, scheduling person and network monitoring person; Wherein, all metadata of name administrator administers file system; The scheduling person is responsible for the Mission Operations of dispatching management whole system, is the core that system task is distributed; Network monitoring person is responsible for the distribution of grid resource, connects monitoring, network scheduling etc., and with heartbeat message periodically with each server communication, indication and definite state.
Said conference service layer comprises one or more meeting nodes, managerial meeting, and the conference service layer carries out Signalling exchange through Session Initiation Protocol and participant member; Stipulate member's behavior; Preservation state information is the focus of meeting, and media information is separated; Transfer is handled to application service layer, and Media Stream is directly mutual between the interdependent node of member and application service layer.
Said application service layer comprises multimedia type node, application type node and type of webpage node, handles the application task of various meetings, adds the application node of new kind at any time.
Said backup services layer has been contained whole service process, for other each service layers back up.
Said participating in a conference comprises that establishment conference flow and user add two processes of conference flow, wherein creates conference flow to be:
The user at first gets into cloud meeting web interface and lands, after checking, and the entering system;
If the authority of creating meeting is arranged, then creates the meeting template;
If create the success of meeting template, then the meeting node according to requested session to resource service layer application resource;
If meeting room is then created in the success of application resource.
If the failure of application resource is then returned the meeting node and is applied for resource according to requested session again to resource service layer application resource step; If perhaps create the failure of meeting template, then return establishment meeting template step and create the meeting template again.
Said establishment meeting template comprises:
Which template type inquiry cloud conference system allows to use under current authority;
In allowing the template type that uses, revise template parameter;
Template behind the modification template parameter is submitted to the cloud conference system, accomplish the establishment of meeting template.
Said user adds conference flow:
The user gets into cloud meeting web interface and lands, after checking, and the entering system;
The user accepts to add meeting after the invitation;
Carry out media negotiation, accept the rating of listening to that Media Stream carries out meeting;
In meeting, make a speech if desired, then to host's request floor authority;
If obtain allowing, and existing resource is enough, can obtain competence of speech;
If meeting adjourned, then withdraw from meeting room.
If obtain allowing, but existing resource is not enough, then system's application new resources;
If there are not new resources, then the user can not obtain competence of speech.
Said request floor authority comprises permission displaying video, audio frequency, operational applications.
Said user adds conference flow:
The user gets into cloud meeting web interface and lands, after checking, and the entering system;
Meeting room is therefrom selected in the tabulation of user inquiring meeting room;
If the open session chamber then directly gets into.
Said user adds conference flow:
If not the open session chamber, then through getting into after the password authentification.
Perhaps, if not the open session chamber, then send the request of entering, the host allows the back to get into.
The storage of cloud conference system is following:
The data of cloud conference system are divided into meeting material data and minutes data, and wherein the meeting material storage is in the hard disk of cloud conference system, and writing mode is for appending operation; Minutes The data real time data fault tolerant storage strategy comprises:
Add media negotiation stage of conference process the user, adopt the overall merit mechanism of route selection algorithm, media quality evaluation model and load balancing algorithm, connect the user to only media server in the cloud, and confirm that media server is used in backup in addition;
Above-mentioned media server receives user's real-time data memory in the buffering area of this media server, is saved in this media server hard disk simultaneously and backs up with in the media server hard disk, obtains a plurality of backups;
When mistake appears in data, preferentially from this media server hard disk reading of data;
If this media server hardware error then connects the user to backup with on the media server.
The cloud conference system adopts the cloud computing distributed computing platform, comprises three steps:
Preprocessing process receives after the Media Stream, to data amplify, denoising;
The medium processing procedure is carried out mixed processing to pretreated media data, obtains the audio frequency and video output effect by different sub-venues, different user requirement;
Post-processed and distribution procedure are removed the source sound with the audio frequency and video after the medium processing, and are sent back to the user.
Want requirement of real time in three steps; Media data transmission course between adjacent two steps adopts instantaneous transmission; The intermediate object program that promptly directly preprocessing process is obtained is transferred to the medium processing procedure; The medium processing procedure is periodically carried out the operation of audio frequency and video hybrid algorithm on request, and the transmission course between medium processing procedure and post-processed and the distribution procedure as above.
Each step adopts fault-tolerant processing in three steps, that is:
The scheduling person checks each working node periodically through network monitoring person in the resource service layer;
If scheduling person or network monitoring person itself were lost efficacy, then from the backup of resource service layer, to recover, all the other tasks are influence not.
If certain preprocessing process task lost efficacy, then failure node is restarted, meanwhile; The task transfers of preprocessing process is arrived the backup media server; Handle this backed up data, and carry out media negotiation with the user again, connection is transferred on this backup media server;
After the data that taking-up needs from Backup Data, begin to handle, rebulid simultaneously and carry out TCP with the server of medium processing procedure and be connected;
After in preprocessing process, obtaining intermediate object program; On the one hand intermediate object program is sent to the medium processing procedure, on the one hand intermediate object program is preserved a period of time in internal memory, if medium processing procedure task lost efficacy; Then failure node is restarted; And open new medium processing procedure, and to set up TCP with preprocessing process place server and be connected, preprocessing process sends to this new medium processing procedure to the intermediate object program of preserving and handles;
If for same Media Stream, preprocessing process and medium processing procedure lost efficacy simultaneously, and then preprocessing process and medium processing procedure are carried out again;
The processing of post-processed and distribution procedure is identical with the medium processing procedure, restarts work on the new node and connects.
Each step adopts fault-tolerant processing in three steps, if occur " latter stagnates " in three step implementations, promptly the slow node of individual work efficient does not catch up with the speed of other node, has caused the reduction of whole efficiency, then estimates through the progress appraisement system;
When a task run more than the stipulated time, and its evaluation score is when being lower than threshold value of average mark, it is the latter that stagnates mark;
Former task is proceeded, and begins a same task at other node simultaneously;
Get the input data of the result of accomplishing earlier of task as next step.
Said evaluation score is:
The bag quantity that the bag of finishing dealing with in the completion rate=unit interval in the unit interval was received in quantity/unit interval.
The present invention has following beneficial effect and advantage:
1. adopt Service-Oriented Architecture Based (Service-Oriented Architecture, SOA) thought is separated service, and stronger flexibility and autgmentability are arranged, and more adapts to upgrading and changes in demand; Utilize the greatly enlarged meeting scale of characteristics of the scale super large of cloud computing; Utilize the parallel mechanism of cloud computing, use ordinary PC just can accomplish great amount of calculation work, reduce cost, improve treatment effeciency, reduce the delay of processing procedure; Utilization can be distributed in the server zone of the great scale in the scope all over the world, can reduce the network delay between user and the server; The application of backup services makes video conference have stronger robustness; Improve the storage policy and the distributed computing platform of cloud computing platform, make it satisfy conference scenarios demand and real-time requirement.
Description of drawings
Fig. 1 is the applied topological diagram of the inventive method;
Fig. 2 is a system hlerarchy sketch map of the present invention;
Fig. 3 is the establishment conference flow figure of the inventive method;
Fig. 4 is the establishment meeting template sub-process figure of the inventive method;
Fig. 5 is the adding conference flow figure of the inventive method.
Embodiment
Shortcomings such as the present invention is directed to and have the video conference small scale now, postpone greatly, cost dearly provides a kind of and uses service-oriented thought, utilizes the peculiar advantage of cloud computing to solve cloud conference system and its implementation of existing video conference problem.
The inventive method may further comprise the steps:
Set up the cloud conference system, comprise resource service layer, conference service layer, application service layer and backup services layer; Every layer comprises the cluster of servers that is made up of a large amount of common PC, and every stratum server quantity increases as required or reduces; The logic unit of node for dividing by function, every station server comprises the node of one or more difference in functionalitys, is process or functional module on the server.
Various types of clients are connected on the cloud conference system from the cloud access point, and said cloud access point is the overall merit mechanism that adopts route selection algorithm, load balancing algorithm, the best Conference server that the user who obtains can connect;
The user gets into and specifies the cloud meeting room to participate in a conference.
The cloud conference system that the present invention is made up of a large amount of servers; As shown in Figure 1; The autgmentability of cloud is extremely strong; Can according to the quantity of server with distribute from a corporate lan size variation to the All Around The World scope, various types of clients comprise that terminals such as computer, mobile phone, phone all can be connected on the cloud from nearest cloud access point, get into particular conference room then and participate in a conference.
As shown in Figure 2, the service-oriented thought of structure utilization of cloud conference system is divided into four layers of service, comprises resource service, conference service, application service and backup services.Wherein cloud computing has greatly characteristics of scale, and every layer of service all can comprise the cluster of servers that is made up of a large amount of common PC.Cloud computing has very strong extensibility, and the number of servers in every layer of service can increase minimizing as required.Node is the logic unit of dividing by function, and every station server can comprise the node of one or more difference in functionalitys, and it can be process or functional module on the server.
Resource service is the core of whole system, grasps the scheduling of resource of whole cloud conference system, comprises three parts, is respectively name manager, scheduling person and network monitoring person.Wherein, the metadata that name administrator administers file system is all comprises name space, and access control information, file are to the map information of piece, and the position at the current place of piece.The scheduling person is responsible for the Mission Operations of dispatching management whole system, is the core that system task is distributed.Network monitoring person is responsible for the distribution of grid resource, connects monitoring, network scheduling etc., and with heartbeat message periodically with each server communication, to their indications and confirm state.Generally speaking resource service is all scheduling of resource situation of managing all nodes in other layers service on the whole.
Conference service comprises one or more meeting nodes; Major function is managerial meeting, uses Session Initiation Protocol (Session Initiation Protocol, Session initiation Protocol; Be the signaling control protocol of application layer) and the participant member carry out Signalling exchange; Stipulate member's behavior, preservation state information is the focus of meeting.Simultaneously, the authority of conference member, the medium behavior also receives the control and management of conference service.Under the control of resource service; Conference service is through SDP (the Session DescriptionProtocol of Session Initiation Protocol; Session Description Protocol) media description is separated media information, shifts and handles to application service; Afterwards, Media Stream is directly mutual between the interdependent node of member and application service.
Application service comprises multimedia type node, application type node and type of webpage node, and its function is to handle the application task of various meetings, and autgmentability is strong, can add the application node of new kind at any time, and every type node can have one or more.Multimedia reception, forwarding, mixing, broadcast, records etc. such as multimedia type node processing audio frequency, video; The use of application type node processing blank, share desktop, sharing application; Various web application of type of webpage node processing and management of webpage interface etc.
Backup services has contained whole service process, and its prerequisite is, when the scale of cloud enlarged, number of servers was extremely many, and therefore, it is unexpected that the inefficacy of node or server no longer is considered to, but be counted as normal phenomenon.Single master server strategy in the existing cloud computing platform is realized easy and is convenient to managing, but its backup that can only guarantee file and task recovers; And the weakness of master server itself does not solve; So the state information in the management server internal memory regularly is saved to local hard drive and backups to backup server, and periodically establish the checkpoint, in case master server lost efficacy; To therefore have stronger robustness from up-to-date checkpoint operation on backup server than original system.
The flow process that participates in a conference of the present invention comprises that mainly establishment conference flow and user add two processes of conference flow.
Wherein, the establishment conference flow is as shown in Figure 3:
The user at first gets into cloud meeting web interface and lands, after checking, and the entering system;
If the authority of creating meeting is arranged, then creates the meeting template;
If create the failure of meeting template, then return establishment meeting template step and create the meeting template again;
If create the success of meeting template, then the meeting node to resource service layer application resource, comprises meeting node resource, media node resource, application node resource etc. according to requested session;
If the failure of application resource is then returned application resource step and is applied for resource again;
If meeting room is then created in the success of application resource.
The sub-process of the establishment meeting template in the above-mentioned establishment conference flow process is as shown in Figure 4, comprising:
Query template, which template type inquiry cloud conference system allows to use under current authority;
Template type allowing to use is selected a template;
Revise template parameter, medium and application type, the maximum speech number of using like meeting duration, maximum number of user, regulation meeting, the personnel participating in the meeting that needs to invite etc.;
Template after the modification parameter is submitted to the cloud conference system, accomplish the establishment of meeting template.
As shown in Figure 5, the user adds conference flow with the passive mode of accepting invitation and is:
The user gets into cloud meeting web interface and lands, after checking, and the entering system;
The user accepts to add meeting after the invitation;
Carry out media negotiation, accept the rating of listening to that Media Stream carries out meeting;
In meeting, make a speech if desired, then to host's request floor authority;
If obtain allowing, and existing resource is enough, can obtain competence of speech;
If meeting adjourned, then withdraw from meeting room.
If obtain allowing, but existing resource is not enough, then system's application new resources;
If there are not new resources, then the user can not obtain competence of speech.
Said request floor authority comprises permission displaying video, audio frequency, operational applications.
Perhaps the user adds conference flow with the mode of participating in a conference initiatively and is:
The user gets into cloud meeting web interface and lands, after checking, and the entering system;
Meeting room is therefrom selected in the tabulation of user inquiring meeting room;
If the open session chamber then directly gets into.
If not the open session chamber, then through getting into after the password authentification;
Perhaps, if not the open session chamber, then send the request of entering, the host allows the back to get into; Step is identical with passive adding afterwards.
The storage of said cloud conference system is following:
Data in the cloud conference system can be divided into two kinds of forms, and a kind of is meeting material, comprises video, picture, e-book etc., leaves data center in, lets the participant download as FTP; A kind of is minutes, comprises information recorded in the conference process, daily record, recording, video recording etc.
The data of meeting material and existing cloud storage policy (GFS; Google File System, extendible distributed file system is used for application large-scale, distributed, that mass data is conducted interviews) conditional likelihood: file increases rapidly; Capacity is very big; Can be recorded in the piece, main writing mode is for appending operation, and the file that therefore uses the GFS mode to accomplish minutes reads the download of uploading with meeting material.
Minutes are real time datas, comprise active conference information, member's state information, audio stream, video flowing etc., their main feature is time changing, successively receive, need to handle in real time and life span short.Existing video conference to the processing mode of these real time datas be receive after, be saved in them in the internal memory, handle immediately then, do not consider the fault-tolerant problem of server failure.
The present invention has increased fault-tolerant content for the real-time data memory strategy, and implementation method is following:
Add media negotiation stage of conference process the user, adopt the overall merit mechanism of route selection algorithm, media quality evaluation model and load balancing algorithm, connect the user to only media server in the cloud, and confirm that media server is used in backup in addition;
Because the Internet has unsteadiness, with reference to the method for before playing, using buffering of existing media player, before medium are synthetic, set up buffering area, eliminate the jitter problem that network brings;
Meanwhile, in the time of delay that buffering is brought, the medium bag that receives also is not processed, and makes full use of during this period of time, and with its preservation and backup, its purpose has two, and the one, improve robustness, the 2nd, prevent that buffering area from overflowing and packet loss; Backup has three parts, and portion is saved in local hard drive, other two parts under the gerentocratic management of name, from before select two preservation copies in the appropriate media server that analyzes;
Data decimation priority in recovery process does, at first from the local hard drive reading of data, secondly reads from other server, once more, if this locality is a hardware error, then switches on the server that the user is connected to backup;
Because server continuously obtains Media Stream from a large amount of clients; Data volume expands very fast, and IMS conference medium is compared with online video display, and its content integrity requires lower slightly; But it is then higher that real-time requires; Therefore, set their life span, abandon the medium bag long above the delay in this time limit;
At this moment, in the file of preservation, overtime medium can cover by deletion or by new data packets, only need check that when from fault recovery unmarked data get final product.
Said cloud conference system adopts the cloud computing distributed computing platform, comprises three steps:
Preprocessing process receives after the Media Stream, to data amplify, denoising;
The medium processing procedure is carried out mixed processing to pretreated media data, obtains the audio frequency and video output effect by different sub-venues, different user requirement;
Post-processed and distribution procedure are removed the source sound with the audio frequency and video after the medium processing, and are sent back to the user.
The present invention is following to the improvement of cloud computing distributed computing platform (MapReduce, mapping and stipulations):
In existing cloud computing platform; The MapReduce prototype is mainly tackled the extensive file that is kept on the cloud storage system or the batch processing task of database; Purpose is to accomplish whole task as early as possible, and in the cloud conference system of the present invention, needs to handle the periodic task of long-time continuous; All in network, purpose is the real-time and the fault-tolerance of assurance task in the data input and output.
In order to adapt to the demand of cloud meeting, the present invention is improved to Map-Reduce-Dispatch (mapping, reduction and distribution) three steps framework to MapReduce:
Map is a preprocessing process, mainly is to receive processing procedures such as amplification after the medium, denoising;
Reduce is the medium processing procedures, mainly comprises the mixed processing (like different sub-venues, the synthetic different or effect difference in audio frequency and video source of different customer requirement) of various demands of different;
Dispatch is post-processed and distribution procedure, mainly is to remove the source sound in case cause echo etc.
When the user is authorized the transmission medium by the host, increase a new Map task.In order to save the Internet resources in the cloud, the choice of location of the Map task of distribution is the node that is arranged in the data model receiving media, perhaps adjacent node.Form as new sub-venue, perhaps the user needs different audio-video frequency contents, then mixes the Media Stream in specific several sources in a certain way as requested, sets up a new Reduce task.Usually, the corresponding Map task of Dispatch task, because Dispatch need remove former sound, the ground result is different to different user output.
Strategy among the existing MapReduce is the Map stage to obtain importing data from GFS; And processing formation intermediate object program is kept in the local hard drive; All accomplish Deng the Map stage, obtain intermediate object program by the Reduce machine through RPC and begin to carry out the Reduce process, and final result is outputed to GFS.For real-time and the continuity requirement of satisfying video conference; Time of delay must be shortened; Therefore; Can not wait whole M ap process to accomplish just to get into the Reduce process, the Reduce process is accomplished the Dispatch process that gets into again (this situation just become whole meeting adjourned, the participant just can receive the audio frequency and video that transmission is returned) then.Therefore, the present invention changes transmission course into instantaneous transmission.Because the machine in the cloud computing is in together in local area network (LAN) or the express network usually; Connect mutually and be exceedingly fast and safety and stability; Connect so the present invention obtains setting up a TCP between result's the Reduce process in Map process and hope, the intermediate object program that directly Map is obtained is transferred to Reduce, and Reduce need not wait all Map to accomplish yet; Only need periodically to carry out the operation of audio frequency and video hybrid algorithm on request, the transmission course between Reduce and the Dispatch also is like this.
The present invention explains as follows cloud computing distributed computing platform fault-tolerant strategy:
The scheduling person sends ping to each working node periodically through network monitoring person, if scheduling person or network monitoring person itself were lost efficacy, then from the backup of resource service layer, recovers, and all the other tasks are influence not.If certain Map task lost efficacy, then failure node is restarted, and meanwhile, the Map task transfers to the backup media data that receive, is handled this part backed up data, and is carried out media negotiation with the user again, and connection is changed on this new node.Learn the progress that Map is present from the scheduling person, the data that taking-up needs from Backup Data then begin processing and get final product, and rebulid simultaneously with the TCP of Reduce to be connected.For the inefficacy of Reduce, solution of the present invention is after the intermediate object program that Map gets, and sends it to Reduce on the one hand, on the one hand it is kept at a period of time in the internal memory, so that Reduce fetched calculating after losing efficacy or makeing mistakes again.And for same Media Stream, the situation that the situation that Map and Reduce lost efficacy simultaneously lost efficacy much smaller than single task role if lost efficacy simultaneously, can only begin to reform from whole flow process.The mode of Dispatch is also identical with Reduce, need on new node, restart work and connects.
If the situation of " latter stagnates " takes place in the course of work, promptly the slow node of individual work efficient does not catch up with the speed of other node, has caused the reduction of whole efficiency.Settling mode is that a cover progress evaluation system is set, when a task run more than one minute, and its mark is when being lower than Δ value of average mark; It is the latter that stagnates mark; At this moment, former task is proceeded, and begins a same task at other node simultaneously; Last which task is accomplished earlier, just adopts the result of which task.Make that evaluation score is the bag quantity that the bag of finishing dealing with in the completion rate=unit interval in the unit interval was received in quantity/unit interval.Because for video conference, real-time requires to be higher than the fault-tolerance requirement, thus processing policy be, abandon the bag that can't on time accomplish processing, rather than prolong the processing time, the former can reduce the picture continuity, the latter can cause the picture hysteresis.For the continuity task, on long terms, the former just reduces play quality at some constantly, but the latter can accumulate, and it is more and more of a specified duration to cause lagging behind, thus the present invention adopt before a kind of strategy.Therefore, if in the time, be lower than certain threshold value δ as if certain task completion rate at t, it is the latter that stagnates mark, and rebulids this task at new node.
Claims (19)
1. the implementation method of a cloud conference system is characterized in that may further comprise the steps:
Set up the cloud conference system, comprise resource service layer, conference service layer, application service layer and backup services layer; Every layer comprises the cluster of servers that is made up of a large amount of common PC, and every stratum server quantity increases as required or reduces; The logic unit of node for dividing by function, every station server comprises the node of one or more difference in functionalitys, is process or functional module on the server;
Various types of clients are connected on the cloud conference system from the cloud access point, and said cloud access point is the overall merit mechanism that adopts route selection algorithm, load balancing algorithm, the best Conference server that the user who obtains can connect;
The user gets into and specifies the cloud meeting room to participate in a conference.
2. press the implementation method of the described cloud conference system of claim 1; It is characterized in that: said resource service layer is managed all scheduling of resource situation of all nodes in other layers service on the whole; Comprise three parts, be respectively name manager, scheduling person and network monitoring person; Wherein, all metadata of name administrator administers file system; The scheduling person is responsible for the Mission Operations of dispatching management whole system, is the core that system task is distributed; Network monitoring person is responsible for the distribution of grid resource, connects monitoring, network scheduling etc., and with heartbeat message periodically with each server communication, indication and definite state.
3. by the implementation method of the described cloud conference system of claim 1, it is characterized in that: said conference service layer comprises one or more meeting nodes, managerial meeting; The conference service layer carries out Signalling exchange through Session Initiation Protocol and participant member, stipulates member's behavior, preservation state information; It is the focus of meeting; And media information separated, shifting to application service layer and handle, Media Stream is directly mutual between the interdependent node of member and application service layer.
4. press the implementation method of the described cloud conference system of claim 1; It is characterized in that: said application service layer comprises multimedia type node, application type node and type of webpage node; Handle the application task of various meetings, add the application node of new kind at any time.
5. by the implementation method of the described cloud conference system of claim 1, it is characterized in that: said backup services layer has been contained whole service process, for other each service layers back up.
6. by the implementation method of the described cloud conference system of claim 1, it is characterized in that: said participating in a conference comprises that establishment conference flow and user add two processes of conference flow, wherein creates conference flow to be:
The user at first gets into cloud meeting web interface and lands, after checking, and the entering system;
If the authority of creating meeting is arranged, then creates the meeting template;
If create the success of meeting template, then the meeting node according to requested session to resource service layer application resource;
If meeting room is then created in the success of application resource.
7. by the implementation method of the described cloud conference system of claim 6, it is characterized in that: if the failure of application resource is then returned the meeting node and applied for resource according to requested session again to resource service layer application resource step; If perhaps create the failure of meeting template, then return establishment meeting template step and create the meeting template again.
8. by the implementation method of the described cloud conference system of claim 6, it is characterized in that: said establishment meeting template comprises:
Which template type inquiry cloud conference system allows to use under current authority;
In allowing the template type that uses, revise template parameter;
Template behind the modification template parameter is submitted to the cloud conference system, accomplish the establishment of meeting template.
9. by the implementation method of the described cloud conference system of claim 6, it is characterized in that: said user adds conference flow and is:
The user gets into cloud meeting web interface and lands, after checking, and the entering system;
The user accepts to add meeting after the invitation;
Carry out media negotiation, accept the rating of listening to that Media Stream carries out meeting;
In meeting, make a speech if desired, then to host's request floor authority;
If obtain allowing, and existing resource is enough, can obtain competence of speech;
If meeting adjourned, then withdraw from meeting room.
10. by the implementation method of the described cloud conference system of claim 9, it is characterized in that: if obtain allowing, but existing resource is not enough, then system's application new resources;
If there are not new resources, then the user can not obtain competence of speech.
11. the implementation method by the described cloud conference system of claim 9 is characterized in that: said request floor authority comprises permission displaying video, audio frequency, operational applications.
12. by the implementation method of the described cloud conference system of claim 6, it is characterized in that: said user adds conference flow and is:
The user gets into cloud meeting web interface and lands, after checking, and the entering system;
Meeting room is therefrom selected in the tabulation of user inquiring meeting room;
If the open session chamber then directly gets into.
13. by the implementation method of the described cloud conference system of claim 6, it is characterized in that: said user adds conference flow and is:
If not the open session chamber, then through getting into after the password authentification.
Perhaps, if not the open session chamber, then send the request of entering, the host allows the back to get into.
14. by the implementation method of the described cloud conference system of claim 1, it is characterized in that: the storage of cloud conference system is following:
The data of cloud conference system are divided into meeting material data and minutes data, and wherein the meeting material storage is in the hard disk of cloud conference system, and writing mode is for appending operation; Minutes The data real time data fault tolerant storage strategy comprises:
Add media negotiation stage of conference process the user, adopt the overall merit mechanism of route selection algorithm, media quality evaluation model and load balancing algorithm, connect the user to only media server in the cloud, and confirm that media server is used in backup in addition;
Above-mentioned media server receives user's real-time data memory in the buffering area of this media server, is saved in this media server hard disk simultaneously and backs up with in the media server hard disk, obtains a plurality of backups;
When mistake appears in data, preferentially from this media server hard disk reading of data;
If this media server hardware error then connects the user to backup with on the media server.
15. the implementation method by the described cloud conference system of claim 1 is characterized in that: the cloud conference system adopts the cloud computing distributed computing platform, comprises three steps:
Preprocessing process receives after the Media Stream, to data amplify, denoising;
The medium processing procedure is carried out mixed processing to pretreated media data, obtains the audio frequency and video output effect by different sub-venues, different user requirement;
Post-processed and distribution procedure are removed the source sound with the audio frequency and video after the medium processing, and are sent back to the user.
16. implementation method by the described cloud conference system of claim 15; It is characterized in that: want requirement of real time in three steps; Media data transmission course between adjacent two steps adopts instantaneous transmission; The intermediate object program that promptly directly preprocessing process is obtained is transferred to the medium processing procedure, and the medium processing procedure is periodically carried out the operation of audio frequency and video hybrid algorithm on request, and the transmission course between medium processing procedure and post-processed and the distribution procedure as above.
17. the implementation method by the described cloud conference system of claim 15 is characterized in that: each step adopts fault-tolerant processing in three steps, that is:
The scheduling person checks each working node periodically through network monitoring person in the resource service layer;
If scheduling person or network monitoring person itself were lost efficacy, then from the backup of resource service layer, to recover, all the other tasks are influence not.
If certain preprocessing process task lost efficacy, then failure node is restarted, meanwhile; The task transfers of preprocessing process is arrived the backup media server; Handle this backed up data, and carry out media negotiation with the user again, connection is transferred on this backup media server;
After the data that taking-up needs from Backup Data, begin to handle, rebulid simultaneously and carry out TCP with the server of medium processing procedure and be connected;
After in preprocessing process, obtaining intermediate object program; On the one hand intermediate object program is sent to the medium processing procedure, on the one hand intermediate object program is preserved a period of time in internal memory, if medium processing procedure task lost efficacy; Then failure node is restarted; And open new medium processing procedure, and to set up TCP with preprocessing process place server and be connected, preprocessing process sends to this new medium processing procedure to the intermediate object program of preserving and handles;
If for same Media Stream, preprocessing process and medium processing procedure lost efficacy simultaneously, and then preprocessing process and medium processing procedure are carried out again;
The processing of post-processed and distribution procedure is identical with the medium processing procedure, restarts work on the new node and connects.
18. implementation method by the described cloud conference system of claim 15; It is characterized in that: each step adopts fault-tolerant processing in three steps; If occur " latter stagnates " in three step implementations; Be the speed that the slow node of individual work efficient does not catch up with other node, caused the reduction of whole efficiency, then estimate through the progress appraisement system;
When a task run more than the stipulated time, and its evaluation score is when being lower than threshold value of average mark, it is the latter that stagnates mark;
Former task is proceeded, and begins a same task at other node simultaneously;
Get the input data of the result of accomplishing earlier of task as next step.
19. by the implementation method of the described cloud conference system of claim 18, it is characterized in that: said evaluation score is:
The bag quantity that the bag of finishing dealing with in the completion rate=unit interval in the unit interval was received in quantity/unit interval.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010582161.8A CN102571686B (en) | 2010-12-09 | 2010-12-09 | Method for realizing cloud conference system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010582161.8A CN102571686B (en) | 2010-12-09 | 2010-12-09 | Method for realizing cloud conference system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102571686A true CN102571686A (en) | 2012-07-11 |
CN102571686B CN102571686B (en) | 2014-09-03 |
Family
ID=46416175
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010582161.8A Active CN102571686B (en) | 2010-12-09 | 2010-12-09 | Method for realizing cloud conference system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102571686B (en) |
Cited By (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103338348A (en) * | 2013-07-17 | 2013-10-02 | 天脉聚源(北京)传媒科技有限公司 | Implementation method, system and server for audio-video conference over internet |
CN103581300A (en) * | 2013-10-10 | 2014-02-12 | 国家电网公司 | Interactive conference system information on-line preservation method |
WO2014161326A1 (en) * | 2013-07-05 | 2014-10-09 | 中兴通讯股份有限公司 | Video communication method and device |
CN104301126A (en) * | 2014-09-25 | 2015-01-21 | 深圳市京华科讯科技有限公司 | Synergetic virtual meeting room system and implementation method thereof |
CN104579713A (en) * | 2015-01-16 | 2015-04-29 | 四川联友电讯技术有限公司 | Method for adding conference participants to conference by host for synchronous voice conference system |
CN104579714A (en) * | 2015-01-16 | 2015-04-29 | 四川联友电讯技术有限公司 | Conference initiating method for fragmentation asynchronous conference system |
CN104579712A (en) * | 2015-01-16 | 2015-04-29 | 四川联友电讯技术有限公司 | Method for conference member to issue character information in fragmentation asynchronous conference system |
CN104854607A (en) * | 2014-12-03 | 2015-08-19 | 深圳市融资城网络服务中心有限公司 | Implement method and server for signing agreements |
CN104904180A (en) * | 2012-12-28 | 2015-09-09 | 高通股份有限公司 | Device timing adjustments and methods for supporting dash over broadcast |
WO2016000442A1 (en) * | 2014-06-30 | 2016-01-07 | 中兴通讯股份有限公司 | Conference creating method and system, and conference server |
CN105721178A (en) * | 2016-04-25 | 2016-06-29 | 四川联友电讯技术有限公司 | Pushing method of conference messages of fragmented asynchronous conference system |
CN105830031A (en) * | 2013-12-18 | 2016-08-03 | 瑞典爱立信有限公司 | Method and network node for selecting a media processing unit |
CN106230608A (en) * | 2016-07-21 | 2016-12-14 | 山东共达信息技术有限公司 | A kind of cloud regards sound intelligent interactive system |
WO2016197628A1 (en) * | 2015-06-10 | 2016-12-15 | 中兴通讯股份有限公司 | Method of terminal-based conference load-balancing, and device and system utilizing same |
CN106507031A (en) * | 2016-11-23 | 2017-03-15 | 中国联合网络通信集团有限公司 | A kind of update method of meeting room template and device |
WO2017173966A1 (en) * | 2016-04-05 | 2017-10-12 | 中兴通讯股份有限公司 | Recording control method and device |
WO2017177850A1 (en) * | 2016-04-12 | 2017-10-19 | 中兴通讯股份有限公司 | Method and apparatus for managing cloud conference resources |
CN107276772A (en) * | 2016-04-06 | 2017-10-20 | 中兴通讯股份有限公司 | The application process and payment services plateform system of a kind of cloud conference system |
CN107302679A (en) * | 2017-06-13 | 2017-10-27 | 成都全云科技有限公司 | A kind of video conference accesses access system |
CN107508790A (en) * | 2017-07-05 | 2017-12-22 | 融音网络技术(上海)有限公司 | The conference system and its cut-in method for supporting heterogeneous terminals to be accessed by cloud platform |
CN107508689A (en) * | 2017-08-24 | 2017-12-22 | 太仓安顺财务服务有限公司 | A kind of conference flow integrated management approach |
WO2017220004A1 (en) * | 2016-06-23 | 2017-12-28 | 中兴通讯股份有限公司 | Method and device for video conference session |
CN107534565A (en) * | 2015-04-17 | 2018-01-02 | 思科技术公司 | Meeting is handled by using the agency of height distribution |
CN108063832A (en) * | 2018-02-06 | 2018-05-22 | 上海地面通信息网络股份有限公司 | A kind of cloud storage system and its storage method |
CN108199858A (en) * | 2018-03-22 | 2018-06-22 | 无锡城市职业技术学院 | A kind of distributed meeting management system and system generation method based on radio-frequency card |
CN108364083A (en) * | 2018-02-11 | 2018-08-03 | 中企动力科技股份有限公司 | Conference reservation method and system Internet-based |
CN108566531A (en) * | 2017-12-29 | 2018-09-21 | 广州雅广信息科技有限公司 | A kind of meeting management system and conference management method |
CN108810449A (en) * | 2018-07-06 | 2018-11-13 | 合肥明高软件技术有限公司 | A kind of long-distance cloud video service system and method for servicing applied to party-building in base |
CN110955602A (en) * | 2018-11-30 | 2020-04-03 | 中国航空工业集团公司沈阳飞机设计研究所 | Distributed embedded software testing system based on resource sharing |
CN110971864A (en) * | 2019-11-29 | 2020-04-07 | 北京航天星桥科技股份有限公司 | Method and system for rapidly holding conference in cloud video conference |
CN114024694A (en) * | 2020-07-16 | 2022-02-08 | 深圳瞬玩科技有限公司 | Teleconference method and system based on cloud mobile phone |
CN114296850A (en) * | 2021-12-24 | 2022-04-08 | 中船重工(武汉)凌久高科有限公司 | Method for realizing customized conference desktop special terminal based on virtual cloud |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101635635A (en) * | 2009-08-25 | 2010-01-27 | 北京原力创新科技有限公司 | Cloud mode streaming media service platform |
-
2010
- 2010-12-09 CN CN201010582161.8A patent/CN102571686B/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101635635A (en) * | 2009-08-25 | 2010-01-27 | 北京原力创新科技有限公司 | Cloud mode streaming media service platform |
Non-Patent Citations (2)
Title |
---|
JUNCHAO LI 等: "Study on Service-Oriented Cloud Conferencing", 《COMPUTER SCIENCE AND INFORMATION TECHNOLOGY (ICCSIT), 2010 3RD IEEE INTERNATIONAL CONFERENCE》, 11 July 2010 (2010-07-11) * |
PEDRO RODRIGUEZ 等: "VaaS: Videoconference as a Service", 《COLLABORATIVE COMPUTING: NETWORKING, APPLICATIONS AND WORKSHARING, 2009》, 14 November 2009 (2009-11-14) * |
Cited By (45)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10735486B2 (en) | 2012-12-28 | 2020-08-04 | Qualcomm Incorporated | Device timing adjustments and methods for supporting dash over broadcast |
CN104904180A (en) * | 2012-12-28 | 2015-09-09 | 高通股份有限公司 | Device timing adjustments and methods for supporting dash over broadcast |
CN104904180B (en) * | 2012-12-28 | 2017-12-12 | 高通股份有限公司 | Equipment timing adjustment and the method for supporting the DASH in broadcast |
CN104284132A (en) * | 2013-07-05 | 2015-01-14 | 中兴通讯股份有限公司 | Video communication method and device |
WO2014161326A1 (en) * | 2013-07-05 | 2014-10-09 | 中兴通讯股份有限公司 | Video communication method and device |
CN103338348A (en) * | 2013-07-17 | 2013-10-02 | 天脉聚源(北京)传媒科技有限公司 | Implementation method, system and server for audio-video conference over internet |
CN103338348B (en) * | 2013-07-17 | 2016-08-10 | 天脉聚源(北京)传媒科技有限公司 | Implementation method, system and the server of a kind of network audio-video meeting |
CN103581300A (en) * | 2013-10-10 | 2014-02-12 | 国家电网公司 | Interactive conference system information on-line preservation method |
CN103581300B (en) * | 2013-10-10 | 2018-06-19 | 国家电网公司 | The interactive online security method of conference system information material |
CN105830031B (en) * | 2013-12-18 | 2020-12-11 | 瑞典爱立信有限公司 | Method and network node for selecting a media processing unit |
CN105830031A (en) * | 2013-12-18 | 2016-08-03 | 瑞典爱立信有限公司 | Method and network node for selecting a media processing unit |
WO2016000442A1 (en) * | 2014-06-30 | 2016-01-07 | 中兴通讯股份有限公司 | Conference creating method and system, and conference server |
CN104301126A (en) * | 2014-09-25 | 2015-01-21 | 深圳市京华科讯科技有限公司 | Synergetic virtual meeting room system and implementation method thereof |
CN104854607A (en) * | 2014-12-03 | 2015-08-19 | 深圳市融资城网络服务中心有限公司 | Implement method and server for signing agreements |
CN104579714A (en) * | 2015-01-16 | 2015-04-29 | 四川联友电讯技术有限公司 | Conference initiating method for fragmentation asynchronous conference system |
CN104579712A (en) * | 2015-01-16 | 2015-04-29 | 四川联友电讯技术有限公司 | Method for conference member to issue character information in fragmentation asynchronous conference system |
CN104579713A (en) * | 2015-01-16 | 2015-04-29 | 四川联友电讯技术有限公司 | Method for adding conference participants to conference by host for synchronous voice conference system |
CN107534565A (en) * | 2015-04-17 | 2018-01-02 | 思科技术公司 | Meeting is handled by using the agency of height distribution |
CN107534565B (en) * | 2015-04-17 | 2020-11-06 | 思科技术公司 | Processing meetings through the use of highly distributed agents |
WO2016197628A1 (en) * | 2015-06-10 | 2016-12-15 | 中兴通讯股份有限公司 | Method of terminal-based conference load-balancing, and device and system utilizing same |
US10728050B2 (en) | 2015-06-10 | 2020-07-28 | Zte Corporation | Method of terminal-based conference load-balancing, and device and system utilizing same |
WO2017173966A1 (en) * | 2016-04-05 | 2017-10-12 | 中兴通讯股份有限公司 | Recording control method and device |
CN107295290A (en) * | 2016-04-05 | 2017-10-24 | 中兴通讯股份有限公司 | A kind of recorded broadcast control method and device |
CN107276772A (en) * | 2016-04-06 | 2017-10-20 | 中兴通讯股份有限公司 | The application process and payment services plateform system of a kind of cloud conference system |
CN107295054A (en) * | 2016-04-12 | 2017-10-24 | 中兴通讯股份有限公司 | The management method and device of cloud conferencing resource |
WO2017177850A1 (en) * | 2016-04-12 | 2017-10-19 | 中兴通讯股份有限公司 | Method and apparatus for managing cloud conference resources |
CN105721178A (en) * | 2016-04-25 | 2016-06-29 | 四川联友电讯技术有限公司 | Pushing method of conference messages of fragmented asynchronous conference system |
WO2017220004A1 (en) * | 2016-06-23 | 2017-12-28 | 中兴通讯股份有限公司 | Method and device for video conference session |
CN106230608A (en) * | 2016-07-21 | 2016-12-14 | 山东共达信息技术有限公司 | A kind of cloud regards sound intelligent interactive system |
CN106507031A (en) * | 2016-11-23 | 2017-03-15 | 中国联合网络通信集团有限公司 | A kind of update method of meeting room template and device |
CN107302679A (en) * | 2017-06-13 | 2017-10-27 | 成都全云科技有限公司 | A kind of video conference accesses access system |
CN107508790A (en) * | 2017-07-05 | 2017-12-22 | 融音网络技术(上海)有限公司 | The conference system and its cut-in method for supporting heterogeneous terminals to be accessed by cloud platform |
CN107508689A (en) * | 2017-08-24 | 2017-12-22 | 太仓安顺财务服务有限公司 | A kind of conference flow integrated management approach |
CN108566531A (en) * | 2017-12-29 | 2018-09-21 | 广州雅广信息科技有限公司 | A kind of meeting management system and conference management method |
CN108063832B (en) * | 2018-02-06 | 2021-04-30 | 上海地面通信息网络股份有限公司 | Cloud storage system and storage method thereof |
CN108063832A (en) * | 2018-02-06 | 2018-05-22 | 上海地面通信息网络股份有限公司 | A kind of cloud storage system and its storage method |
CN108364083A (en) * | 2018-02-11 | 2018-08-03 | 中企动力科技股份有限公司 | Conference reservation method and system Internet-based |
CN108199858A (en) * | 2018-03-22 | 2018-06-22 | 无锡城市职业技术学院 | A kind of distributed meeting management system and system generation method based on radio-frequency card |
CN108810449A (en) * | 2018-07-06 | 2018-11-13 | 合肥明高软件技术有限公司 | A kind of long-distance cloud video service system and method for servicing applied to party-building in base |
CN110955602A (en) * | 2018-11-30 | 2020-04-03 | 中国航空工业集团公司沈阳飞机设计研究所 | Distributed embedded software testing system based on resource sharing |
CN110971864A (en) * | 2019-11-29 | 2020-04-07 | 北京航天星桥科技股份有限公司 | Method and system for rapidly holding conference in cloud video conference |
CN110971864B (en) * | 2019-11-29 | 2021-05-11 | 北京航天星桥科技股份有限公司 | Quick conference holding system in cloud video conference |
CN114024694A (en) * | 2020-07-16 | 2022-02-08 | 深圳瞬玩科技有限公司 | Teleconference method and system based on cloud mobile phone |
CN114024694B (en) * | 2020-07-16 | 2023-07-04 | 深圳瞬玩科技有限公司 | Remote conference method and system based on cloud mobile phone |
CN114296850A (en) * | 2021-12-24 | 2022-04-08 | 中船重工(武汉)凌久高科有限公司 | Method for realizing customized conference desktop special terminal based on virtual cloud |
Also Published As
Publication number | Publication date |
---|---|
CN102571686B (en) | 2014-09-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102571686B (en) | Method for realizing cloud conference system | |
WO2021213184A1 (en) | Distributed election-based end-to-end content distribution network system and distribution method | |
US7701882B2 (en) | Systems and methods for collaborative communication | |
EP1589722B1 (en) | Method, system, and apparatus for enabling near real time collaboration on an electronic document | |
CN101163117B (en) | Packet management method, packet resource sharing method and instant communication equipment | |
CN105357223A (en) | Three dimensional cooperation conference system based on instant messaging protocol and realization method thereof | |
CN108600316B (en) | Data management method, system and equipment of cloud storage service | |
CN104092746B (en) | A kind of O&M auditing system and the network load balancing method in its system | |
CN108280080A (en) | A kind of method of data synchronization, device and electronic equipment | |
CN101771723A (en) | Data synchronization method | |
CN105610947A (en) | Method, device and system for realizing high-available distributed queue service | |
CN111083177B (en) | Cross-domain collaborative interaction method based on collaborative gateway | |
KR20220066154A (en) | Account linking method and apparatus, storage medium and electronic device | |
CN101488966A (en) | Video service system | |
CN102420864B (en) | Massive data-oriented data exchange method | |
CN110196843A (en) | A kind of document distribution method and container cluster based on container cluster | |
CN114328432A (en) | Big data federal learning processing method and system | |
CN110213156A (en) | A kind of span centre heart group's instant communicating method and system | |
CN104125081B (en) | A kind of multiple terminals cooperative system and method based on strategy | |
Xhafa et al. | Supporting scenario-based online learning with P2P group-based systems | |
EP3902279A1 (en) | Audio and video stream distribution method in audio and video stream distribution system, and dynamic parent node | |
WO2022183518A1 (en) | Cloud-computing-oriented high-performance blockchain architecture method | |
Urdaneta et al. | A decentralized wiki engine for collaborative wikipedia hosting | |
WO2012159535A1 (en) | Instant messaging system and method for sharing user information | |
CN103442034B (en) | A kind of stream media service method based on cloud computing technology and system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |