CN105245366A - Could computing virtual machine media stream broadcasting method and system - Google Patents

Could computing virtual machine media stream broadcasting method and system Download PDF

Info

Publication number
CN105245366A
CN105245366A CN201510642105.1A CN201510642105A CN105245366A CN 105245366 A CN105245366 A CN 105245366A CN 201510642105 A CN201510642105 A CN 201510642105A CN 105245366 A CN105245366 A CN 105245366A
Authority
CN
China
Prior art keywords
virtual machine
broadcast
media stream
cloud computing
group
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
Application number
CN201510642105.1A
Other languages
Chinese (zh)
Other versions
CN105245366B (en
Inventor
温木奇
温劲伦
冯英才
黄超
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Vinzor Information Technology Co Ltd
Original Assignee
Guangzhou Vinzor Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangzhou Vinzor Information Technology Co Ltd filed Critical Guangzhou Vinzor Information Technology Co Ltd
Priority to CN201510642105.1A priority Critical patent/CN105245366B/en
Publication of CN105245366A publication Critical patent/CN105245366A/en
Application granted granted Critical
Publication of CN105245366B publication Critical patent/CN105245366B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention provides a could computing virtual machine media stream broadcasting method and a system. According to the method, a relay component, as an important part for forwarding and caching of the media stream, is added in a cloud computing system, and the broadcasted media stream is subjected to transferring of the relay component instead of being directly transmitted to a plurality of broadcasting-accepting virtual machines through a master broadcasting virtual machine. So, transaction handling capacity of the master broadcasting virtual machine and data volume of an IO port can be reduced; secondly, the relay component can create a plurality of relay groups, the relay groups exist in a mutually independent manner, the virtual machines to be contained in the relay groups can be configured flexibly, free combination of the broadcasting virtual machines is realized, and a media stream broadcasting function of different classrooms and different network segments is also realized; and cloud operating terminals are free from installing a broadcasting software, and are all managed uniformly by a cloud computing management system, thus, management is facilitated more and maintenance work is optimized, and manpower and material resources are reduced.

Description

A kind of cloud computing virtual machine media stream broadcast method and system
Technical field
The present invention relates to the management domain of cloud computing virtual machine, more specifically, relate to a kind of cloud computing virtual machine media stream broadcast method and system.
Background technology
Cloud computing is a kind of computation schema of resource-sharing, and this pattern provides access to netwoks available, easily, as required, supports to pay by use amount, and the resource that cloud computing provides can be supplied by Quick.In education sector, in order to improve the experimental situation of computer, a lot of school has also introduced cloud computing system, exists, provide the cloud desktop services of virtual machine with the form of privately owned cloud.
At present, in the experimental calculation machine system of education sector, very common a kind of form is exactly: in a computer-experiment classroom, there is a teacher's computers, broadcast software has been installed, realize broadcasting to the computer in whole classroom at the desktop of teacher's computers, each student computer is the desktop contents of real teacher's computer.By the mode that this desktop is broadcasted, teacher can demonstrate relevant computer operation and relevant teaching explanation to student.
Along with the develop rapidly of cloud computing, cloud service demand is increasing, also introduces cloud computing system in education sector, and the cloud computing system of modal education sector is to provide the privately owned cloud system of cloud desktop services.Cloud desktop services system namely adopts Intel Virtualization Technology by cloud computing system, replaces original PC personal computer with virtual machine, realizes convenient management, easy to maintenance and cost-effective object.But due to the particularity that teaching process has it to apply, the cloud computing system of serving education sector still faces many difficulties.In current cloud computing system, neither one solves the broadcast capability of the virtual machine of the process of attending class very well.
Summary of the invention
The invention provides a kind of cloud computing virtual machine media stream broadcast method, realize the function of a virtual machine to multiple virtual machine broadcast medium flow data.
Another object of the present invention is the cloud computing system providing a kind of this cloud computing virtual machine media stream broadcast method of application.
In order to reach above-mentioned technique effect, technical scheme of the present invention is as follows:
A kind of cloud computing virtual machine media stream broadcast method, comprises the following steps:
S1: the broadcast relay group of cloud computing management system configuration relay component, comprises main broadcaster's virtual machine IP, by IP group or the IP section of broadcasting virtual machine;
S2: main broadcaster's virtual machine sends broadcast request to cloud computing management system, cloud computing management system dictation trunk assembly starts the relaying group pre-set;
S3: the Media Stream of main broadcaster's virtual machine is first sent to relay component, relay component carries out buffer memory to media stream data, and carries out media stream broadcast according to the virtual machine IP group of being broadcast pre-set, and is broadcast virtual machine receiving media flow data;
S4: broadcast virtual machine by remote transfer protocol, is sent to cloud operating terminal the media stream data received from relay component, and the media stream data of cloud operating terminal display is consistent with main broadcaster's virtual machine;
S5: main broadcaster's virtual machine terminates broadcast to cloud computing management system request, and relay component closes this broadcast relay group, and each virtual machine is restored to independently virtual machine.
In the present invention, relay component is added in cloud computing system, as the forwarding of Media Stream and the vitals of buffer memory, the Media Stream of broadcast is not directly sent to multiple virtual machine of being broadcast by main broadcaster's virtual machine, and be through relay component switching process, the transaction amount of main broadcaster's virtual machine and the data volume of IO port can be reduced; Relay component can create some relaying groups, separate existence between relaying group, can the flexible configuration relaying group virtual machine that will comprise, and realizes the independent assortment of broadcasting virtual machine, realizes the media stream broadcast function of different classroom and different segment.
A kind of cloud computing system, comprising:
Cloud computing management system, for managing and control resource and the task process of whole cloud computing system;
Virtual machine, adopts cloud computing Intel Virtualization Technology to build virtual machine in computing node; In media stream broadcast system, be divided into main broadcaster's virtual machine, broadcast virtual machine, independent virtual machine;
Relay component, for giving some intermediate members by broadcasting virtual machine main broadcaster's virtual machine media stream broadcast, forwards and buffer memory media stream data, the corresponding main broadcaster's virtual machine IP in supervisory relay group and broadcast virtual machine IP group.
Further, described relay component is made up of some relaying groups, and each relaying group comprises main broadcaster's virtual machine and somely broadcast virtual machine, and relay component and virtual machine are by cloud computing management system unified management; Main broadcaster's virtual machine has the right to control to be broadcast virtual machine to be forced to enter the state broadcast, by the desktop contents broadcasting virtual machine and can only show main broadcaster's virtual machine.
Further, there is multiple relaying group in cloud computing system, a virtual machine at a time can only belong to a relaying group; When a relaying group is removed after to the binding of certain virtual machine, this virtual machine can become the member of other relaying group.
Further, described relay component buffer memory and relay media stream data, the media stream data of main broadcaster's virtual machine is broadcast virtual machine forwarding media flow data through the buffer memory of relay component to multiple, thus ensures that the transmission of media stream data is smooth and easy.
Further, the virtual machine IP in described relaying group belongs to same VLAN, and the media stream data of main broadcaster's virtual machine only has the virtual machine of being broadcast of same relaying group just to receive and obtain, and other relaying group and independent virtual machine can not receive.
Further, when the virtual machine of a relaying group needs the broadcast medium flow data obtaining another relaying group, can apply for adding another relaying group, after another relaying group is agreed to, form a wider broadcast relay group.
Compared with prior art, the beneficial effect of technical solution of the present invention is:
The present invention by increasing relay component, as the forwarding of Media Stream and the vitals of buffer memory in cloud computing system.The Media Stream of broadcast is not directly sent to multiple virtual machine of being broadcast by main broadcaster's virtual machine, and is through relay component switching process.The transaction amount of main broadcaster's virtual machine and the data volume of IO port can be reduced like this; Secondly, relay component can create some relaying groups, separate existence between relaying group, can the flexible configuration relaying group virtual machine that will comprise, and realizes the independent assortment of broadcasting virtual machine, realizes the media stream broadcast function of different classroom and different segment; Again, cloud operating terminal is without the need to installing broadcast software, and all by cloud computing management system unified management, convenient management and Optimal Maintenance work, reduce manpower and materials.
Accompanying drawing explanation
Fig. 1 is the broadcast system structure schematic diagram of virtual machine Media Stream;
Fig. 2 is the broadcast flow chart of cloud computing virtual machine;
Fig. 3 is the broadcast relay combination also procedure chart of cloud computing virtual machine.
Embodiment
Accompanying drawing, only for exemplary illustration, can not be interpreted as the restriction to this patent;
In order to better the present embodiment is described, some parts of accompanying drawing have omission, zoom in or out, and do not represent the size of actual product;
To those skilled in the art, in accompanying drawing, some known features and explanation thereof may be omitted is understandable.
Below in conjunction with drawings and Examples, technical scheme of the present invention is described further.
Embodiment 1
As shown in Figure 1, a kind of cloud computing system, comprising:
Cloud computing management system (101), for managing and control resource and the task process of whole cloud computing system;
Virtual machine, adopts the virtual machine that cloud computing Intel Virtualization Technology builds in computing node; In media stream broadcast system, there is some main broadcaster's virtual machines (201) (202) (203), broadcast virtual machine (301) (302) (303), independent virtual machine (401) (402) (403);
Relay component, for giving some intermediate members by broadcasting virtual machine main broadcaster's virtual machine media stream broadcast, has forwarding and buffer memory Media Stream, the corresponding main broadcaster's virtual machine IP in supervisory relay group and by the function broadcasting virtual machine IP group.Relay component can cook up multiple relaying group (501) (502) (503).
Each relaying group controls the combination of media stream broadcast, comprises main broadcaster's virtual machine (201) and several are broadcast virtual machine (301).After main broadcaster's virtual machine (201) starts broadcast capability, by broadcasting virtual machine (301) (302) (303) Audio and Video Media Stream by relay component reception main broadcaster's virtual machine (201), by broadcasting virtual machine (301) (302) (303) display Voice & Video consistent with main broadcaster's virtual machine (201).
As shown in Figure 2, a kind of cloud computing virtual machine media stream broadcast method, is applied as example with the teaching of computer classroom, and how the Audio and Video Media Stream describing main broadcaster's virtual machine is broadcast to is broadcast in virtual machine, comprises the following steps:
P1: configuration relaying group (601): cloud computing system Administrator broadcast relay group, definition teacher computer and machine for student, teacher computer i.e. main broadcaster's virtual machine (201), machine for student is namely broadcast virtual machine (301); Teacher computer is one, and machine for student is multiple stage; The IP of teacher computer and machine for student is defined in same VLAN;
P2: teacher computer request broadcast (602): teacher computer at school time send broadcast request to cloud computing management system; Cloud computing management system dictation trunk assembly starts the relaying group pre-set;
P3: teacher computer forwarding media stream (603): the media stream of teacher computer is to relay component, and relay component carries out media stream data buffer memory (604); And the machine for student IP group according to pre-setting carries out media stream broadcast (605), machine for student receiving media flow data;
P4: student's cloud operating terminal display media stream (606): machine for student (being broadcast virtual machine) by remote transfer protocol, the cloud operating terminal of the media stream received from relay component to student; Graphics/audio and the teacher computer of the cloud operating terminal of student are completely the same; Operation of teacher computer procedures are directly sent on the cloud operating terminal of student, arrive demonstration teaching object;
P5: teacher computer close broadcast request (607): the machine plan of serving as a teacher go off the air function time, teacher computer terminates broadcast to cloud computing management system request, relay component closes this broadcast relay group, and each virtual machine is restored to independently virtual machine (608).The operation of teacher computer is uncorrelated with the operation of machine for student.
As shown in Figure 3, also show the video and audio content of main broadcaster's virtual machine in another classroom with the cloud operating terminal of a computer classroom, describe two relayings and combine and become the process of a large relaying group, flow process is from the request of a relaying group merges:
1.: a relaying group merges to the request of another one relaying group and adds (701), after another relaying group is agreed to, then indicate relay component to carry out relaying combination also, the virtual machine of the large relaying group (702) after merging is in same VLAN; If another relaying group is not agreed to merge, then process ends, recovers two independently relaying groups (705);
2.: request merge relaying group in all virtual machines become merging after large relaying group broadcast virtual machine (703), the Audio and Video media stream data of main broadcaster's virtual machine can be accepted, realize identical terminal demonstration;
3.: large relaying group can be separated the relaying group merged, and is restored to two independently relaying groups.
When the virtual machine of a relaying group needs the broadcast medium flow data obtaining another relaying group, can apply for adding another relaying group, after another relaying group is agreed to, form a wider broadcast relay group.
The corresponding same or analogous parts of same or analogous label;
Describe in accompanying drawing position relationship for only for exemplary illustration, the restriction to this patent can not be interpreted as;
Obviously, the above embodiment of the present invention is only for example of the present invention is clearly described, and is not the restriction to embodiments of the present invention.For those of ordinary skill in the field, can also make other changes in different forms on the basis of the above description.Here exhaustive without the need to also giving all execution modes.All any amendments done within the spirit and principles in the present invention, equivalent to replace and improvement etc., within the protection range that all should be included in the claims in the present invention.

Claims (7)

1. a cloud computing virtual machine media stream broadcast method, is characterized in that, comprise the following steps:
S1: the broadcast relay group of cloud computing management system configuration relay component, comprises main broadcaster's virtual machine IP, by IP group or the IP section of broadcasting virtual machine;
S2: main broadcaster's virtual machine sends broadcast request to cloud computing management system, cloud computing management system dictation trunk assembly starts the relaying group pre-set;
S3: the Media Stream of main broadcaster's virtual machine is first sent to relay component, relay component carries out buffer memory to media stream data, and carries out media stream broadcast according to the virtual machine IP group of being broadcast pre-set, and is broadcast virtual machine receiving media flow data;
S4: broadcast virtual machine by remote transfer protocol, is sent to cloud operating terminal the media stream data received from relay component, and the media stream data of cloud operating terminal display is consistent with main broadcaster's virtual machine;
S5: main broadcaster's virtual machine terminates broadcast to cloud computing management system request, and relay component closes this broadcast relay group, and each virtual machine is restored to independently virtual machine.
2. apply a cloud computing system for cloud computing virtual machine media stream broadcast method as claimed in claim 1, it is characterized in that, comprising:
Cloud computing management system, for managing and control resource and the task process of whole cloud computing system;
Virtual machine, adopts cloud computing Intel Virtualization Technology to build virtual machine in computing node; In media stream broadcast system, be divided into main broadcaster's virtual machine, broadcast virtual machine, independent virtual machine;
Relay component, for giving some intermediate members by broadcasting virtual machine main broadcaster's virtual machine media stream broadcast, forwards and buffer memory media stream data, the corresponding main broadcaster's virtual machine IP in supervisory relay group and broadcast virtual machine IP group.
3. cloud computing system according to claim 2, it is characterized in that, described relay component is made up of some relaying groups, and each relaying group comprises main broadcaster's virtual machine and somely broadcast virtual machine, and relay component and virtual machine are by cloud computing management system unified management; Main broadcaster's virtual machine has the right to control to be broadcast virtual machine to be forced to enter the state broadcast, by the desktop contents broadcasting virtual machine and can only show main broadcaster's virtual machine.
4. cloud computing system according to claim 3, is characterized in that, there is multiple relaying group in cloud computing system, and a virtual machine at a time can only belong to a relaying group; When a relaying group is removed after to the binding of certain virtual machine, this virtual machine can become the member of other relaying group.
5. cloud computing system according to claim 4, it is characterized in that, described relay component buffer memory and relay media stream data, the media stream data of main broadcaster's virtual machine is broadcast virtual machine forwarding media flow data through the buffer memory of relay component to multiple, thus ensures that the transmission of media stream data is smooth and easy.
6. cloud computing system according to claim 5, it is characterized in that, virtual machine IP in described relaying group belongs to same VLAN, and the media stream data of main broadcaster's virtual machine only has the virtual machine of being broadcast of same relaying group just to receive and obtain, and other relaying group and independent virtual machine can not receive.
7. cloud computing system according to claim 6, it is characterized in that, when the virtual machine of a relaying group needs the broadcast medium flow data obtaining another relaying group, can apply for adding another relaying group, after another relaying group is agreed to, form a wider broadcast relay group.
CN201510642105.1A 2015-09-29 2015-09-29 A kind of cloud computing virtual machine media stream broadcast method and system Active CN105245366B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510642105.1A CN105245366B (en) 2015-09-29 2015-09-29 A kind of cloud computing virtual machine media stream broadcast method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510642105.1A CN105245366B (en) 2015-09-29 2015-09-29 A kind of cloud computing virtual machine media stream broadcast method and system

Publications (2)

Publication Number Publication Date
CN105245366A true CN105245366A (en) 2016-01-13
CN105245366B CN105245366B (en) 2016-11-23

Family

ID=55042877

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510642105.1A Active CN105245366B (en) 2015-09-29 2015-09-29 A kind of cloud computing virtual machine media stream broadcast method and system

Country Status (1)

Country Link
CN (1) CN105245366B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106710333A (en) * 2017-02-27 2017-05-24 武汉芯光云信息技术有限责任公司 Teaching screen cloud broadcasting system and method based on zero terminals

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102546194A (en) * 2010-12-24 2012-07-04 联想(北京)有限公司 Display data processing method, system and server
US20140072945A1 (en) * 2012-09-09 2014-03-13 Lawrence Gu Method and a system to deliver a live and instant interactive school experience over a plurality of learning sites at different locations, such locations being broadcast simultaneously to a plurality of cohort or individual learners at different locations throughout a network.
CN104539436A (en) * 2014-12-22 2015-04-22 杭州施强网络科技有限公司 Lesson content real-time live broadcasting method and system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102546194A (en) * 2010-12-24 2012-07-04 联想(北京)有限公司 Display data processing method, system and server
US20140072945A1 (en) * 2012-09-09 2014-03-13 Lawrence Gu Method and a system to deliver a live and instant interactive school experience over a plurality of learning sites at different locations, such locations being broadcast simultaneously to a plurality of cohort or individual learners at different locations throughout a network.
CN104539436A (en) * 2014-12-22 2015-04-22 杭州施强网络科技有限公司 Lesson content real-time live broadcasting method and system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106710333A (en) * 2017-02-27 2017-05-24 武汉芯光云信息技术有限责任公司 Teaching screen cloud broadcasting system and method based on zero terminals

Also Published As

Publication number Publication date
CN105245366B (en) 2016-11-23

Similar Documents

Publication Publication Date Title
CN103200085B (en) A kind of method and system that realize the transmitting-receiving of VXLAN message linear speed
CN111934919A (en) Network convergence and networking method, equipment and storage medium thereof
CN105281921A (en) Method and device enabling virtual desktop to realize multicast
CN102739779B (en) A kind of digital home's exchange method based on DLNA, system and relevant device
CN104734931A (en) Method and device for establishing link between virtual network functions
KR20100107561A (en) Mobile device adopting mobile cloud platform
CN102882705B (en) Method for reporting log through terminal equipment and log reporting system
CN101867505B (en) Network simulation method and device
CN104426680A (en) Data transmission method, device and system
CN102316043B (en) Port virtualization method, switch and communication system
CN103931144B (en) A kind of method, apparatus and system communicated in virtual Domain
CN105208413B (en) A kind of cloud presentation-guiding device and method for Streaming Media
CN105245447B (en) The chip realization device and method of ECMP are supported on data center ToR
Li et al. A novel genetic service function deployment management platform for edge computing
WO2021078058A1 (en) Resource scheduling method, apparatus and device, and computer-readable storage medium
CN104683312A (en) Method and device for negotiating media multiplexing
CN113765801B (en) Message processing method and device applied to data center, electronic equipment and medium
CN101420354B (en) Multicast spreading method oriented to wide area network remote virtual environment
US20190042294A1 (en) System and method for implementing virtualized network functions with a shared memory pool
CN105245366A (en) Could computing virtual machine media stream broadcasting method and system
KR20190066572A (en) Apparatus and method for managing virtualization function
CN102098554A (en) Cloud computing-based television application service method and system
CN103744524A (en) Novel KVM (K virtual machine) designing method
CN104065656A (en) Media stream data identification method
CN103746943A (en) Method for establishing VLAN subinterface and exchange chip using the same

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
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: A Cloud Computing Virtual Machine Media Streaming Broadcast Method and System

Effective date of registration: 20230526

Granted publication date: 20161123

Pledgee: Bank of China Limited by Share Ltd. Guangzhou Panyu branch

Pledgor: GUANGZHOU VINZOR INFORMATION TECHNOLOGY Co.,Ltd.

Registration number: Y2023980041827

PE01 Entry into force of the registration of the contract for pledge of patent right