CN111082950A - Cloud desktop broadcasting method, device, system, equipment and medium - Google Patents

Cloud desktop broadcasting method, device, system, equipment and medium Download PDF

Info

Publication number
CN111082950A
CN111082950A CN201911069395.XA CN201911069395A CN111082950A CN 111082950 A CN111082950 A CN 111082950A CN 201911069395 A CN201911069395 A CN 201911069395A CN 111082950 A CN111082950 A CN 111082950A
Authority
CN
China
Prior art keywords
broadcast
receiving
cloud desktop
broadcasting
terminal
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
CN201911069395.XA
Other languages
Chinese (zh)
Other versions
CN111082950B (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.)
Fujian Centerm Information Co Ltd
Original Assignee
Fujian Centerm Information 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 Fujian Centerm Information Co Ltd filed Critical Fujian Centerm Information Co Ltd
Priority to CN201911069395.XA priority Critical patent/CN111082950B/en
Publication of CN111082950A publication Critical patent/CN111082950A/en
Application granted granted Critical
Publication of CN111082950B publication Critical patent/CN111082950B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • G06F9/452Remote windowing, e.g. X-Window System, desktop virtualisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/562Brokering proxy services

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The invention provides a cloud desktop broadcasting method, a device, a system, equipment and a medium, wherein the method comprises the following processes of starting, broadcasting and stopping, and the starting process comprises the following steps: after the sending terminal receives a screen broadcast notification initiated by the cloud desktop, the receiving terminal is notified through a network to prepare for receiving the broadcast; and (3) broadcasting flow: when the cloud desktop starts broadcasting, acquiring screen image data and audio data of a sending terminal, broadcasting the acquired data to a receiving terminal in real time through a network, and displaying the image data and playing audio in real time through the receiving terminal; stopping the flow: and after receiving a screen broadcast stopping notification initiated by the cloud desktop, notifying a receiving terminal to stop receiving the broadcast through a network. The invention avoids the concurrent playing of teacher screens by the cloud desktop, and effectively reduces the resources of CPU, GPU and network bandwidth.

Description

Cloud desktop broadcasting method, device, system, equipment and medium
Technical Field
The invention relates to the technical field of computers, in particular to a method, a device, a system, equipment and a medium for cloud desktop broadcasting.
Background
The screen broadcasting is to broadcast the content on the screen of the teacher to a single student, a part of students and all students in real time; any content that can be displayed on the teacher's screen can be efficiently broadcast in real-time, including video of various courseware and courseware. Audio broadcasting means that audio of a teacher is broadcasted to a single, partial or whole student in real time.
In training place or electronic classroom place, the teacher can generally carry out broadcasting operation with the desktop and the audio frequency of oneself place, thereby realize that student's desktop and audio playback are synchronous with the teacher desktop, be convenient for student can be better carry out the study operation, and many training places or electronic classrooms have adopted the mode transformation of desktop cloud now, the desktop that operates promptly is the cloud desktop mode, the mode that the student used also is the cloud desktop, traditional screen broadcasting and audio broadcasting when the direct broadcast of cloud desktop, need consume a large amount of CPU, GPU resource, lead to teacher's desktop operation not smooth, picture discontinuous scheduling problem when student's desktop receives the broadcast.
The system architecture is as shown in fig. 9, and includes a data center and a classroom, the data center is provided with a teacher cloud desktop and a student cloud desktop, and the classroom is provided with a teacher terminal and a student terminal. The screen broadcasting process based on the cloud desktop comprises the following steps:
1. firstly, a teacher logs in a teacher cloud desktop through a teacher terminal, screen broadcasting is started, and information of the teacher cloud desktop is broadcasted to a student cloud desktop through a network of a data center;
2. after the student logs in the student cloud desktop through the student terminal, the student cloud desktop can see the picture displayed by the student cloud desktop after receiving the screen broadcast.
When the student cloud desktop receives screen broadcasting and displays a picture, the video playing inside the cloud desktop is executed by all student desktops receiving the screen broadcasting, and the video decoding and displaying are needed when the video is played, so that a large amount of CPU (central processing unit), GPU (graphics processing unit) resources and network bandwidth resources are consumed. The method consumes a large amount of resources such as server CPUs, network bandwidth and the like in a non-destructive manner, but cannot well complete the desktop broadcasting effect of the teacher.
Disclosure of Invention
The technical problem to be solved by the invention is to provide a method, a device, a system, equipment and a medium for cloud desktop broadcasting, so that the situation that a receiving terminal cloud desktop simultaneously and concurrently plays and sends terminal screen data and audio data is avoided, and CPU (central processing unit) resources, GPU (graphics processing unit) resources and network bandwidth resources of a cloud desktop server are effectively reduced.
In a first aspect, the present invention provides a cloud desktop broadcasting method, including:
starting a flow: after the sending terminal receives a screen broadcast notification initiated by the cloud desktop, the receiving terminal is notified through a network to prepare for receiving the broadcast;
and (3) broadcasting flow: when the cloud desktop starts broadcasting, acquiring screen image data and audio data of a sending terminal, broadcasting the acquired data to a receiving terminal in real time through a network, and displaying the image data and playing audio in real time through the receiving terminal;
stopping the flow: and after receiving a screen broadcast stopping notification initiated by the cloud desktop, notifying a receiving terminal to stop receiving the broadcast through a network.
In a second aspect, the present invention provides a cloud desktop broadcasting method, including:
the starting process comprises the following steps:
(11) the method comprises the steps that screen broadcasting information initiated by a cloud desktop is sent to a broadcasting sending server Agent of a sending terminal;
(12) the broadcast sending server Agent informs a broadcast receiving client Agent of a receiving terminal through a network;
(13) the broadcast receiving client Agent of the receiving terminal prepares for receiving the broadcast after receiving the notification;
a broadcast process, comprising:
(21) the cloud desktop starts broadcasting;
(22) the broadcast sending server Agent starts to collect screen images and audios of a sending terminal and broadcasts the collected data to the broadcast receiving client Agent in real time through a network;
(23) the broadcast receiving client Agent receives broadcast image data and audio data, displays the image data in real time and plays audio in real time;
stopping the flow:
(31) the screen broadcast stopping notification initiated by the cloud desktop is sent to a broadcast sending server Agent of the sending terminal;
(32) after receiving a screen broadcast stopping notification initiated by a cloud desktop, a broadcast sending server Agent of the sending terminal notifies a broadcast receiving client Agent of a receiving terminal through a network;
(33) and the broadcast receiving client Agent of the receiving terminal stops receiving the broadcast after receiving the notification.
In a third aspect, the present invention provides a cloud desktop broadcasting device, which sends a service Agent for broadcasting, including:
the receiving module is used for receiving a screen broadcast notification initiated by the cloud desktop or receiving a screen broadcast stopping notification initiated by the cloud desktop;
the notification module is used for notifying the broadcast receiving client Agent of the receiving terminal to prepare for receiving the broadcast through the network or notifying the broadcast receiving client Agent of the receiving terminal to stop receiving the broadcast through the network;
and the acquisition module is used for acquiring the screen image and the audio of the sending terminal when the cloud desktop starts broadcasting, and broadcasting the acquired data to the broadcasting receiving client Agent in real time through the network.
In a fourth aspect, the present invention provides a cloud desktop broadcasting device, which is a broadcast receiving server Agent, and includes:
the receiving module is used for receiving the screen broadcast notification and the screen broadcast stopping notification sent by the broadcast sending server Agent through the network;
the device comprises a preparation module, a local receiving terminal and a cloud desktop display window, wherein the preparation module is used for informing the local receiving terminal to start an image and audio broadcast monitoring thread when receiving a screen broadcast notice, waiting for broadcasting, simultaneously generating an image display window to be embedded into the cloud desktop display window, and forbidding the operation of a keyboard and a mouse of the local receiving terminal;
the playing module is used for displaying the image data and playing the audio in real time when receiving the broadcast image data and the audio data;
and the stopping module is used for quitting the image display window from the cloud desktop display window when receiving the screen broadcast stopping notification, stopping receiving the broadcasted screen image data and audio data, and stopping forbidding the operation of a keyboard and a mouse of the local receiving terminal.
In a fifth aspect, the invention provides a cloud desktop broadcasting system, which comprises a cloud desktop, a broadcast sending server Agent and a broadcast receiving server Agent;
the cloud desktop is used for initiating a screen broadcast notice to the broadcast sending server Agent or initiating a screen broadcast stopping notice to the broadcast sending server Agent of the sending terminal;
the broadcast sending server Agent is used for informing a broadcast receiving client Agent of a receiving terminal to prepare for receiving the broadcast through a network when receiving a screen broadcast notice initiated by the cloud desktop; the terminal is used for acquiring a screen image and an audio frequency of a sending terminal in the cloud desktop broadcasting process and broadcasting the acquired data to the broadcast receiving client Agent in real time through a network; the terminal is also used for informing the broadcast receiving client Agent of the receiving terminal to stop receiving the broadcast through the network when receiving a screen broadcast stopping notification initiated by the cloud desktop;
the broadcast receiving client Agent is used for preparing for receiving the broadcast after receiving the screen broadcast notification sent by the broadcast sending server Agent through the network; in the cloud desktop broadcasting process, after receiving broadcast image data and audio data sent by a broadcast sending server Age through a network, displaying the image data in real time and playing audio in real time; and stopping receiving the broadcast after receiving a screen broadcast stop notification sent by the broadcast sending service end Agent through the network.
In a sixth aspect, the present invention provides an electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, the processor implementing the method of the first aspect when executing the program.
In a seventh aspect, the present invention provides a computer readable storage medium having stored thereon a computer program which, when executed by a processor, performs the method of the first aspect.
One or more technical solutions provided in the embodiments of the present invention have at least the following technical effects or advantages: the method, the device, the system, the equipment and the medium convert the screen broadcasting between the cloud desktops into the screen broadcasting between the local terminals, avoid the problem that the cloud desktops simultaneously and concurrently play the teacher screen, effectively reduce the resources such as a CPU (central processing unit) of the cloud desktop server host and improve the smooth use degree of the cloud desktop screen broadcasting process.
The foregoing description is only an overview of the technical solutions of the present invention, and the embodiments of the present invention are described below in order to make the technical means of the present invention more clearly understood and to make the above and other objects, features, and advantages of the present invention more clearly understandable.
Drawings
The invention will be further described with reference to the following examples with reference to the accompanying drawings.
FIG. 1 is a schematic block diagram of the system of the present invention;
FIG. 2 is a schematic diagram of the signaling interaction of the cloud desktop broadcast of the system of the present invention;
FIG. 3 is a flow chart of a method according to one embodiment of the present invention;
FIG. 4 is a flow chart of a method according to a second embodiment of the present invention;
FIG. 5 is a schematic structural diagram of an apparatus according to a third embodiment of the present invention;
FIG. 6 is a schematic structural diagram of an apparatus according to a fourth embodiment of the present invention;
fig. 7 is a schematic structural diagram of an electronic device according to a sixth embodiment of the present invention;
FIG. 8 is a schematic structural diagram of a medium according to a seventh embodiment of the present invention;
fig. 9 is a schematic diagram of a framework of a conventional cloud desktop broadcasting system.
Detailed Description
By providing the cloud desktop broadcasting method, device, system, equipment and medium, the cloud desktop of the receiving terminal is prevented from simultaneously playing and sending the screen data and the audio data of the terminal by the cloud desktop, and the CPU resource, GPU resource and network bandwidth resource of the cloud desktop server are effectively reduced.
The technical scheme in the embodiment of the application has the following general idea: the screen broadcast between the cloud desktop of the sending terminal and the receiving terminal is converted into the screen broadcast between the sending terminal and the receiving terminal, so that the problem that the cloud desktop simultaneously and concurrently plays the screen of the sending terminal is avoided, resources such as a CPU (central processing unit) of a cloud desktop server host are effectively reduced, and the smooth use degree in the cloud desktop screen broadcast process is improved.
Before describing the specific embodiment, a hardware framework of the system corresponding to the method of the embodiment of the present application is described, as shown in fig. 1, an embodiment of hardware of the system is roughly divided into three parts:
the cloud desktop server is used for providing cloud desktop service;
the sending terminal is used as a login access terminal for sending the cloud desktop and is provided with a broadcast sending server Agent;
and the receiving terminal is used as a login access terminal for receiving the cloud desktop and is provided with a broadcast receiving client Agent.
As shown in fig. 1 and 2, an embodiment of the system of the present invention is roughly divided into three parts:
the cloud desktop is installed on the cloud desktop server; the broadcast sending server Agent is used for sending a screen broadcast notice to the broadcast sending server Agent or sending a screen broadcast stop notice to the sending terminal;
the system comprises a broadcast sending server Agent, a broadcast receiving client Agent and a receiving terminal, wherein the broadcast sending server Agent is arranged on a sending terminal (such as a teacher terminal) and used for informing the broadcast receiving client Agent of the receiving terminal to prepare for receiving broadcast through a network when receiving a screen broadcast notice initiated by a cloud desktop; the terminal is used for acquiring a screen image and an audio frequency of a sending terminal in the cloud desktop broadcasting process and broadcasting the acquired data to the broadcast receiving client Agent in real time through a network; the terminal is also used for informing the broadcast receiving client Agent of the receiving terminal to stop receiving the broadcast through the network when receiving a screen broadcast stopping notification initiated by the cloud desktop;
the broadcast receiving client Agent is arranged on a receiving terminal (such as a student terminal) and used for preparing for receiving the broadcast after receiving a screen broadcast notification sent by the broadcast sending server Agent through a network; in the cloud desktop broadcasting process, after receiving broadcast image data and audio data sent by a broadcast sending server Age through a network, displaying the image data in real time and playing audio in real time; and stopping receiving the broadcast after receiving a screen broadcast stop notification sent by the broadcast sending service end Agent through the network.
Example one
The embodiment provides a cloud desktop broadcasting method, as shown in fig. 3, including:
starting a flow: after the sending terminal receives a screen broadcast notification initiated by the cloud desktop, the receiving terminal is notified through a network to prepare for receiving the broadcast; the preparation for receiving the broadcast is as follows: informing a local receiving terminal to start an image and audio broadcast monitoring thread, waiting for broadcasting, simultaneously generating an image display window to be embedded into a cloud desktop display window, and forbidding the operation of a keyboard and a mouse of the local receiving terminal;
and (3) broadcasting flow: when the cloud desktop starts broadcasting, acquiring screen image data and audio data of a sending terminal, broadcasting the acquired data to a receiving terminal in real time through a network, and displaying the image data and playing audio in real time through the receiving terminal;
stopping the flow: and after receiving a screen broadcast stopping notification initiated by the cloud desktop, notifying a receiving terminal to stop receiving the broadcast through a network. The stopping of receiving the broadcast means: and exiting the image display window from the cloud desktop display window, stopping receiving the broadcasted screen image data and the broadcasted audio data, and stopping disabling the keyboard and mouse operation of the local receiving terminal.
Based on the same inventive concept, the application also provides a method corresponding to the method in the first embodiment and applied to the system framework shown in fig. 1, and the details are shown in the second embodiment.
Example two
In this embodiment, a cloud desktop broadcasting method is provided, as shown in fig. 1, fig. 2 and fig. 4, including:
the starting process comprises the following steps:
(11) the method comprises the steps that screen broadcasting information initiated by a cloud desktop is sent to a broadcasting sending server Agent of a sending terminal;
(12) the broadcast sending server Agent informs a broadcast receiving client Agent of a receiving terminal through a network;
(13) the broadcast receiving client Agent of the receiving terminal prepares for receiving the broadcast after receiving the notification; the preparation for receiving the broadcast is as follows: informing a local receiving terminal to start an image and audio broadcast monitoring thread, waiting for broadcasting, simultaneously generating an image display window to be embedded into a cloud desktop display window, and forbidding the operation of a keyboard and a mouse of the local receiving terminal;
a broadcast process, comprising:
(21) the cloud desktop starts broadcasting;
(22) the broadcast sending server Agent starts to collect screen images and audios of a sending terminal and broadcasts the collected data to the broadcast receiving client Agent in real time through a network;
(23) the broadcast receiving client Agent receives broadcast image data and audio data, displays the image data in real time and plays audio in real time;
stopping the flow:
(31) the screen broadcast stopping notification initiated by the cloud desktop is sent to a broadcast sending server Agent of the sending terminal;
(32) after receiving a screen broadcast stopping notification initiated by a cloud desktop, a broadcast sending server Agent of the sending terminal notifies a broadcast receiving client Agent of a receiving terminal through a network;
(33) and the broadcast receiving client Agent of the receiving terminal stops receiving the broadcast after receiving the notification. Stopping receiving the broadcast means: and exiting the image display window from the cloud desktop display window, stopping receiving the broadcasted screen image data and the broadcasted audio data, and stopping disabling the keyboard and mouse operation of the local receiving terminal.
Based on the same inventive concept, the application also provides a device corresponding to the method in the first embodiment, which is detailed in the third embodiment.
EXAMPLE III
In this embodiment, a cloud desktop broadcasting apparatus is provided, which sends a service Agent for broadcasting, as shown in fig. 5, and includes:
the receiving module is used for receiving a screen broadcast notification initiated by the cloud desktop or receiving a screen broadcast stopping notification initiated by the cloud desktop;
the notification module is used for notifying the broadcast receiving client Agent of the receiving terminal to prepare for receiving the broadcast through the network or notifying the broadcast receiving client Agent of the receiving terminal to stop receiving the broadcast through the network;
and the acquisition module is used for acquiring the screen image and the audio of the sending terminal when the cloud desktop starts broadcasting, and broadcasting the acquired data to the broadcasting receiving client Agent in real time through the network.
Since the apparatus described in the third embodiment of the present invention is an apparatus used for implementing the method of the first embodiment of the present invention, based on the method described in the first embodiment of the present invention, a person skilled in the art can understand the specific structure and the deformation of the apparatus, and thus the details are not described herein. All the devices adopted in the method of the first embodiment of the present invention belong to the protection scope of the present invention.
Based on the same inventive concept, the application also provides a device for butting with the device in the third embodiment, and the details are shown in the fourth embodiment.
Example four
In this embodiment, a cloud desktop broadcasting apparatus is provided, and is a broadcast receiving server Agent, as shown in fig. 6, including:
the receiving module is used for receiving the screen broadcast notification and the screen broadcast stopping notification sent by the broadcast sending server Agent through the network;
the device comprises a preparation module, a local receiving terminal and a cloud desktop display window, wherein the preparation module is used for informing the local receiving terminal to start an image and audio broadcast monitoring thread when receiving a screen broadcast notice, waiting for broadcasting, simultaneously generating an image display window to be embedded into the cloud desktop display window, and forbidding the operation of a keyboard and a mouse of the local receiving terminal;
the playing module is used for displaying the image data and playing the audio in real time when receiving the broadcast image data and the audio data;
and the stopping module is used for quitting the image display window from the cloud desktop display window when receiving the screen broadcast stopping notification, stopping receiving the broadcasted screen image data and audio data, and stopping forbidding the operation of a keyboard and a mouse of the local receiving terminal.
Based on the same inventive concept, the application provides an electronic device embodiment corresponding to the first embodiment, which is detailed in the fifth embodiment.
EXAMPLE five
The embodiment provides an electronic device, as shown in fig. 7, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor, and when the processor executes the computer program, any one of the first embodiment modes may be implemented.
Since the electronic device described in this embodiment is a device used for implementing the method in the first embodiment of the present application, based on the method described in the first embodiment of the present application, a specific implementation of the electronic device in this embodiment and various variations thereof can be understood by those skilled in the art, and therefore, how to implement the method in the first embodiment of the present application by the electronic device is not described in detail herein. The equipment used by those skilled in the art to implement the methods in the embodiments of the present application is within the scope of the present application.
Based on the same inventive concept, the application provides a storage medium corresponding to the sixth embodiment, which is described in detail in the sixth embodiment.
EXAMPLE six
The present embodiment provides a computer-readable storage medium, as shown in fig. 8, on which a computer program is stored, and when the computer program is executed by a processor, any one of the first embodiment can be implemented.
The technical scheme provided in the embodiment of the application at least has the following technical effects or advantages: the methods, devices, systems, apparatuses, and media provided by embodiments of the present application,
the present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
Although specific embodiments of the invention have been described above, it will be understood by those skilled in the art that the specific embodiments described are illustrative only and are not limiting upon the scope of the invention, and that equivalent modifications and variations can be made by those skilled in the art without departing from the spirit of the invention, which is to be limited only by the appended claims.

Claims (10)

1. A cloud desktop broadcasting method is characterized in that: the method comprises the following steps:
starting a flow: after the sending terminal receives a screen broadcast notification initiated by the cloud desktop, the receiving terminal is notified through a network to prepare for receiving the broadcast;
and (3) broadcasting flow: when the cloud desktop starts broadcasting, acquiring screen image data and audio data of a sending terminal, broadcasting the acquired data to a receiving terminal in real time through a network, and displaying the image data and playing audio in real time through the receiving terminal;
stopping the flow: and after receiving a screen broadcast stopping notification initiated by the cloud desktop, notifying a receiving terminal to stop receiving the broadcast through a network.
2. The method of cloud desktop broadcasting according to claim 1, wherein:
the preparation for receiving the broadcast is as follows: informing a local receiving terminal to start an image and audio broadcast monitoring thread, waiting for broadcasting, simultaneously generating an image display window to be embedded into a cloud desktop display window, and forbidding the operation of a keyboard and a mouse of the local receiving terminal;
the stopping of receiving the broadcast means: and exiting the image display window from the cloud desktop display window, stopping receiving the broadcasted screen image data and the broadcasted audio data, and stopping disabling the keyboard and mouse operation of the local receiving terminal.
3. A cloud desktop broadcasting method is characterized in that: the method comprises the following steps:
the starting process comprises the following steps:
(11) the method comprises the steps that screen broadcasting information initiated by a cloud desktop is sent to a broadcasting sending server Agent of a sending terminal;
(12) the broadcast sending server Agent informs a broadcast receiving client Agent of a receiving terminal through a network;
(13) the broadcast receiving client Agent of the receiving terminal prepares for receiving the broadcast after receiving the notification;
a broadcast process, comprising:
(21) the cloud desktop starts broadcasting;
(22) the broadcast sending server Agent starts to collect screen images and audios of a sending terminal and broadcasts the collected data to the broadcast receiving client Agent in real time through a network;
(23) the broadcast receiving client Agent receives broadcast image data and audio data, displays the image data in real time and plays audio in real time;
stopping the flow:
(31) the screen broadcast stopping notification initiated by the cloud desktop is sent to a broadcast sending server Agent of the sending terminal;
(32) after receiving a screen broadcast stopping notification initiated by a cloud desktop, a broadcast sending server Agent of the sending terminal notifies a broadcast receiving client Agent of a receiving terminal through a network;
(33) and the broadcast receiving client Agent of the receiving terminal stops receiving the broadcast after receiving the notification.
4. The method of cloud desktop broadcasting according to claim 3, wherein:
the preparation of receiving the broadcast by the broadcast receiving client Agent is as follows: informing a local receiving terminal to start an image and audio broadcast monitoring thread, waiting for broadcasting, simultaneously generating an image display window to be embedded into a cloud desktop display window, and forbidding the operation of a keyboard and a mouse of the local receiving terminal;
the broadcast receiving client Agent stopping receiving the broadcast refers to: and exiting the image display window from the cloud desktop display window, stopping receiving the broadcasted screen image data and the broadcasted audio data, and stopping disabling the keyboard and mouse operation of the local receiving terminal.
5. A cloud desktop broadcaster, its characterized in that: the method for sending the service end Agent for broadcasting comprises the following steps:
the receiving module is used for receiving a screen broadcast notification initiated by the cloud desktop or receiving a screen broadcast stopping notification initiated by the cloud desktop;
the notification module is used for notifying the broadcast receiving client Agent of the receiving terminal to prepare for receiving the broadcast through the network or notifying the broadcast receiving client Agent of the receiving terminal to stop receiving the broadcast through the network;
and the acquisition module is used for acquiring the screen image and the audio of the sending terminal when the cloud desktop starts broadcasting, and broadcasting the acquired data to the broadcasting receiving client Agent in real time through the network.
6. A cloud desktop broadcaster, its characterized in that: the Agent for the broadcast receiving server comprises the following components:
the receiving module is used for receiving the screen broadcast notification and the screen broadcast stopping notification sent by the broadcast sending server Agent through the network;
the device comprises a preparation module, a local receiving terminal and a cloud desktop display window, wherein the preparation module is used for informing the local receiving terminal to start an image and audio broadcast monitoring thread when receiving a screen broadcast notice, waiting for broadcasting, simultaneously generating an image display window to be embedded into the cloud desktop display window, and forbidding the operation of a keyboard and a mouse of the local receiving terminal;
the playing module is used for displaying the image data and playing the audio in real time when receiving the broadcast image data and the audio data;
and the stopping module is used for quitting the image display window from the cloud desktop display window when receiving the screen broadcast stopping notification, stopping receiving the broadcasted screen image data and audio data, and stopping forbidding the operation of a keyboard and a mouse of the local receiving terminal.
7. A cloud desktop broadcasting system, its characterized in that: the cloud desktop broadcasting system comprises a cloud desktop, a broadcasting sending server Agent and a broadcasting receiving server Agent;
the cloud desktop is used for initiating a screen broadcast notice to the broadcast sending server Agent or initiating a screen broadcast stopping notice to the broadcast sending server Agent of the sending terminal;
the broadcast sending server Agent is used for informing a broadcast receiving client Agent of a receiving terminal to prepare for receiving the broadcast through a network when receiving a screen broadcast notice initiated by the cloud desktop; the terminal is used for acquiring a screen image and an audio frequency of a sending terminal in the cloud desktop broadcasting process and broadcasting the acquired data to the broadcast receiving client Agent in real time through a network; the terminal is also used for informing the broadcast receiving client Agent of the receiving terminal to stop receiving the broadcast through the network when receiving a screen broadcast stopping notification initiated by the cloud desktop;
the broadcast receiving client Agent is used for preparing for receiving the broadcast after receiving the screen broadcast notification sent by the broadcast sending server Agent through the network; in the cloud desktop broadcasting process, after receiving broadcast image data and audio data sent by a broadcast sending server Age through a network, displaying the image data in real time and playing audio in real time; and stopping receiving the broadcast after receiving a screen broadcast stop notification sent by the broadcast sending service end Agent through the network.
8. The cloud desktop broadcasting system of claim 7, wherein:
the preparation for receiving the broadcast is as follows: informing a local receiving terminal to start an image and audio broadcast monitoring thread, waiting for broadcasting, simultaneously generating an image display window to be embedded into a cloud desktop display window, and forbidding the operation of a keyboard and a mouse of the local receiving terminal;
the stopping of receiving the broadcast means: and exiting the image display window from the cloud desktop display window, stopping receiving the broadcasted screen image data and the broadcasted audio data, and stopping disabling the keyboard and mouse operation of the local receiving terminal.
9. An electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, characterized in that the processor implements the method according to claim 1 or 2 when executing the program.
10. A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out the method of claim 1 or 2.
CN201911069395.XA 2019-11-05 2019-11-05 Cloud desktop broadcasting method, device, system, equipment and medium Active CN111082950B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911069395.XA CN111082950B (en) 2019-11-05 2019-11-05 Cloud desktop broadcasting method, device, system, equipment and medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911069395.XA CN111082950B (en) 2019-11-05 2019-11-05 Cloud desktop broadcasting method, device, system, equipment and medium

Publications (2)

Publication Number Publication Date
CN111082950A true CN111082950A (en) 2020-04-28
CN111082950B CN111082950B (en) 2022-12-27

Family

ID=70310775

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911069395.XA Active CN111082950B (en) 2019-11-05 2019-11-05 Cloud desktop broadcasting method, device, system, equipment and medium

Country Status (1)

Country Link
CN (1) CN111082950B (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104349177A (en) * 2014-09-26 2015-02-11 华为技术有限公司 Method for turning to play multimedia file under desktop cloud, virtual machine and system
WO2016078460A1 (en) * 2014-11-21 2016-05-26 中兴通讯股份有限公司 Method and apparatus for processing cloud desktop
CN106227486A (en) * 2016-07-29 2016-12-14 中兴通讯股份有限公司 Cloud desktop system, cloud desktop, cloud terminal and method of multicasting
CN106453533A (en) * 2016-09-28 2017-02-22 深圳市讯方技术股份有限公司 Teaching control method and system based on cloud desktop
CN108665749A (en) * 2017-08-15 2018-10-16 无锡辰云科技股份有限公司 The display device and multimedia education system of multimedia education system under cloud desktop
CN109040792A (en) * 2018-08-13 2018-12-18 中兴通讯股份有限公司 A kind of processing method, cloud terminal and cloud desktop server that video redirects
US20190297374A1 (en) * 2018-03-26 2019-09-26 Baidu Online Network Technology (Beijing) Co., Ltd. Method and apparatus for synchronously playing image and audio

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104349177A (en) * 2014-09-26 2015-02-11 华为技术有限公司 Method for turning to play multimedia file under desktop cloud, virtual machine and system
WO2016078460A1 (en) * 2014-11-21 2016-05-26 中兴通讯股份有限公司 Method and apparatus for processing cloud desktop
CN106227486A (en) * 2016-07-29 2016-12-14 中兴通讯股份有限公司 Cloud desktop system, cloud desktop, cloud terminal and method of multicasting
CN106453533A (en) * 2016-09-28 2017-02-22 深圳市讯方技术股份有限公司 Teaching control method and system based on cloud desktop
CN108665749A (en) * 2017-08-15 2018-10-16 无锡辰云科技股份有限公司 The display device and multimedia education system of multimedia education system under cloud desktop
US20190297374A1 (en) * 2018-03-26 2019-09-26 Baidu Online Network Technology (Beijing) Co., Ltd. Method and apparatus for synchronously playing image and audio
CN109040792A (en) * 2018-08-13 2018-12-18 中兴通讯股份有限公司 A kind of processing method, cloud terminal and cloud desktop server that video redirects

Also Published As

Publication number Publication date
CN111082950B (en) 2022-12-27

Similar Documents

Publication Publication Date Title
CN107018370B (en) Display method and system for video wall
CN110570698B (en) Online teaching control method and device, storage medium and terminal
CN112714330B (en) Gift presenting method and device based on live broadcast with wheat and electronic equipment
WO2021114708A1 (en) Method and apparatus for implementing multi-person video live-streaming service, and computer device
US11924298B2 (en) Message pushing method for a virtual gift and electronic device
CN105740029A (en) Content presentation method, user equipment and system
CN105871916B (en) Dynamic image distribution shows processing method, apparatus and system
CN108737372B (en) Streaming media playback method, computer equipment and readable medium
CN111432228B (en) Method, device and equipment for matching anchor and storage medium
CN104053019A (en) Video playing and processing method and device based on virtual desktop
WO2016188276A1 (en) Video playing method, client and computer storage medium
CN112929678A (en) Live broadcast method, device, server and computer readable storage medium
CN112243137A (en) Live broadcast interface updating method, device, server and system
CN109168012B (en) Information processing method and device for terminal equipment
WO2023045973A1 (en) Method and apparatus for performing cloud rendering on live streaming gift, and electronic device and storage medium
WO2016202201A1 (en) Resource allocation method and apparatus, and smart television system
CN112689168A (en) Dynamic effect processing method, dynamic effect display method and dynamic effect processing device
CN111107415A (en) Live broadcast room picture-in-picture playing method, storage medium, electronic equipment and system
CN112309187A (en) Virtual reality teaching method, device and system
CN111246238A (en) Live broadcast method, device, storage medium and live broadcast system
CN110913237A (en) Live broadcast control method and device, live broadcast initiating device and storage medium
CN111082950B (en) Cloud desktop broadcasting method, device, system, equipment and medium
CN113766266B (en) Audio and video processing method, device, equipment and storage medium
CN106254962A (en) A kind of live client quickly starts the method and system of broadcasting
KR20200108348A (en) Data transfer

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant