[go: up one dir, main page]

CN119690573B - Host access control method, device and storage medium - Google Patents

Host access control method, device and storage medium Download PDF

Info

Publication number
CN119690573B
CN119690573B CN202510204092.3A CN202510204092A CN119690573B CN 119690573 B CN119690573 B CN 119690573B CN 202510204092 A CN202510204092 A CN 202510204092A CN 119690573 B CN119690573 B CN 119690573B
Authority
CN
China
Prior art keywords
cloud
platform
field
data
frame
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.)
Active
Application number
CN202510204092.3A
Other languages
Chinese (zh)
Other versions
CN119690573A (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.)
Bangyan Technology Co ltd
Original Assignee
Bangyan 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 Bangyan Technology Co ltd filed Critical Bangyan Technology Co ltd
Priority to CN202510204092.3A priority Critical patent/CN119690573B/en
Publication of CN119690573A publication Critical patent/CN119690573A/en
Application granted granted Critical
Publication of CN119690573B publication Critical patent/CN119690573B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • G06F8/63Image based installation; Cloning; Build to order
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5061Partitioning or combining of resources
    • G06F9/5072Grid computing

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Human Computer Interaction (AREA)
  • Computer And Data Communications (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明涉及一种主机接入控制方法、装置及存储介质,所述的方法包括初始化所述用户设备与所述云PC平台的连接关系,并绑定计算刀片和分配计算资源;若用户通过云PC用户终端或软终端选择重新安装操作系统,被绑定的计算刀片通过云PC服务终端向用户设备发送操作系统镜像文件,并启动预设的系统重装程序;基于CDP远程桌面协议,在用户设备、云PC服务终端、云PC平台、云PC用户终端和软终端之间传输音视频流。通过云PC服务终端,旧的主机和工作站能够顺利接入云PC平台,成为云端资源池的一部分。

The present invention relates to a host access control method, device and storage medium, wherein the method comprises initializing the connection relationship between the user device and the cloud PC platform, binding computing blades and allocating computing resources; if the user chooses to reinstall the operating system through the cloud PC user terminal or soft terminal, the bound computing blade sends the operating system image file to the user device through the cloud PC service terminal, and starts the preset system reinstallation program; based on the CDP remote desktop protocol, audio and video streams are transmitted between the user device, the cloud PC service terminal, the cloud PC platform, the cloud PC user terminal and the soft terminal. Through the cloud PC service terminal, the old host and workstation can be smoothly connected to the cloud PC platform and become part of the cloud resource pool.

Description

Host access control method, device and storage medium
Technical Field
The present invention relates to the field of computer cloud technologies, and in particular, to a method and apparatus for controlling host access, and a storage medium.
Background
Along with the development of cloud computing, more and more complex computing tasks are completed by the cloud, a large number of enterprises improve the level of enterprise IT system construction through cloud reconstruction, and overall the IT level of the enterprises is improved, but meanwhile in the IT reconstruction process, equipment such as thin terminals and the like are reserved only in staff stations, blade servers and the like bearing computing processing functions are intensively arranged in a central machine room of the enterprises, so that original staff hosts and early old servers can be replaced by other new equipment in the reconstruction process, the value of continuous use is lost, and a large number of hosts and early servers are wasted. In the process of changing IT into He Zaiyun, the original devices such as a host and a server are reused, so that unnecessary waste is avoided, and the problems to be solved are urgent.
Disclosure of Invention
The invention provides a host access control method, a device and a storage medium, which aim to at least solve one of the technical problems in the prior art.
The technical scheme of the invention relates to a host access control method, which is applied to a host access control device, wherein the host access control device comprises user equipment, a cloud PC service terminal, a cloud PC platform, a cloud PC service terminal and a soft terminal, wherein the user equipment comprises a host and a workstation, the user equipment is electrically connected with the cloud PC service terminal, the cloud PC platform is provided with a main board, a computing blade and a memory, the user equipment is accessed into the cloud PC platform through the cloud PC service terminal, the cloud PC service terminal is electrically connected with the cloud PC platform, the cloud PC user terminal is used for accessing equipment connected with the cloud PC platform, the cloud PC user terminal comprises a user computer and user mobile intelligent equipment, the cloud PC user terminal is electrically connected with the cloud PC platform, the soft terminal is used for accessing equipment connected with the cloud PC platform, and the host access control method comprises the following steps:
s100, initializing a connection relation between the user equipment and the cloud PC platform, binding a computing blade and distributing computing resources;
S200, if a user selects to reinstall an operating system through a cloud PC user terminal or a soft terminal, the bound computing blade sends an operating system image file to user equipment through a cloud PC service terminal, and a preset system reinstallation program is started;
s300, transmitting audio and video streams among the user equipment, the cloud PC service terminal, the cloud PC platform, the cloud PC user terminal and the soft terminal based on the CDP remote desktop protocol.
Further, the step S100 includes:
s110, based on a WebSocket communication protocol, the user equipment requests and establishes connection with a cloud PC platform through a cloud PC service terminal, and the SSL/TLS encryption is used for verifying the user identity;
S120, the management service of the cloud PC platform distributes a computing blade and computing resources for processing the current user equipment, and establishes and initializes a CDP channel for communication of the user equipment, the cloud PC service terminal and the cloud PC platform based on a CDP remote desktop protocol;
s130, carrying out handshake connection between a computing blade of the cloud PC platform and a cloud PC service terminal through a CDP channel;
And S140, the user equipment is started through PXE guidance, initiates a registration request to the cloud management platform through a network, and sends hardware information to the cloud PC platform to confirm the resolution configuration and the data channel configuration, wherein the hardware information at least comprises CPU information, memory information, network card information and storage capacity.
Further, the step S200 further includes, after the operating system is reloaded by the accessed user equipment, performing hardware configuration, system update maintenance and application installation operations on the user equipment remotely, optionally through a cloud PC user terminal or a soft terminal.
Further, the step S300 includes:
S310, independently acquiring and encoding audio and video data;
s320, based on the network self-adaptive transmission, packet loss retransmission and error control technology, the video stream and the audio stream are transmitted through independent data channels of the QUIC protocol respectively;
S330, if the terminal equipment captures keyboard, mouse and touch operation data of a user, packaging and transmitting the data through a USB over IP channel or a control channel, immediately executing corresponding operation after the operation data is received by a computing blade, and generating a new screen image frame;
s340, the user equipment performs data unpacking and time stamp synchronization processing on the audio and video data and outputs the audio and video data.
Further, in the step S300,
The CDP remote desktop protocol is a quitc (Quick UDP Internet Connections, UDP based transport layer protocol) based transport protocol, the CDP remote desktop protocol comprising:
the control data stream is used for transmitting input equipment signals, session management information, a mouse command and state synchronization information;
a video data stream for transmitting video frame data;
an audio data stream for transmitting audio frame data;
the control data Stream, the video data Stream and the audio data Stream each have an independent Stream number streamid,
The coding mode of the video data stream is H.265 coding, and the coding mode of the audio data stream is AAC/PCM coding.
Further, the frame format of the control data stream includes:
A control frame header identification field, configured to identify a control frame, where the length of the frame header identification field is 4 bytes, and the frame header identification field is a fixed value 0xcdp_ctrl;
The frame type field has a length of 2 bytes, the value of the frame type field is 0x01 when the frame type is keyboard or mouse data, and the value of the frame type field is 0x02 when the frame type is a session instruction;
a data length field for representing a length of data content, the length of the data length field being 4 bytes;
The data content field is used for representing the coordinates of the key mouse, key information or instruction content;
and the check code field is used for ensuring the data integrity, the length of the check code field is 4 bytes, and the check code field is CRC32 check code.
Further, the video data stream includes a transmission mode of incremental transmission and dynamic adaptive code rate adjustment, and a frame format of the video data stream includes:
the video frame head identification field is used for identifying a video frame, the length of the video frame head identification field is 4 bytes, and the video frame head identification field is a fixed value 0xCDP_VIDEO;
The frame type field has a length of 2 bytes, the value of the frame type field is 0x10 when the frame type is a key frame, and the value of the frame type field is 0x11 when the frame type is an incremental frame;
A timestamp field, the timestamp field having a length of 4 bytes, the timestamp field being in milliseconds;
the fragment sequence number field is used for numbering video data frames in a fragment mode, and the length of the fragment sequence number field is 4 bytes;
a data length field for representing the length of the video data content, the length of the data length field being 4 bytes,
A data content field for representing video encoded data, the data content field being represented in h.265 slice format;
A check code field, representing a check code for CRC32 check, which ensures transmission integrity, the check code field being 4 bytes in length.
Further, the frame format of the audio data stream includes:
The frame head identification field is used for identifying an audio frame, the length of the frame head identification field is 4 bytes, and the value of the frame head identification field is a fixed value 0xCDP_AUDIO;
a frame type field, the length of the frame type field being 2 bytes, the value of the frame type field being 0x20 when the frame type is an AAC encoded audio frame;
the time stamp field is used for representing the time stamp of the audio data, the length of the time stamp field is 4 bytes, and the audio data stream is synchronous with the video data stream through embedding the time stamp;
a data length field for representing a length of data content, the length of the data length field being 4 bytes;
A data content field for representing audio frame data in the format of AAC/PCM encoding;
a check code field, representing a check code for CRC32 check, which ensures transmission integrity, the check code field being 4 bytes in length.
The invention further provides a host access control device for executing the host access control method, the host access control device comprises:
The system comprises user equipment, a server and a server, wherein the user equipment comprises a host and a workstation;
the user equipment is electrically connected with the cloud PC service terminal;
The cloud PC platform is provided with a main board, a computing blade and a memory, the user equipment is accessed into the cloud PC platform through the cloud PC service terminal, and the cloud PC service terminal is electrically connected with the cloud PC platform;
the cloud PC user terminal is used for accessing equipment connected with the cloud PC platform and comprises a user computer and user mobile intelligent equipment, and is electrically connected with the cloud PC platform;
And the soft terminal is used for accessing equipment connected with the cloud PC platform and is electrically connected with the cloud PC platform.
Furthermore, the invention also provides a computer readable storage medium, on which program instructions are stored, which when executed by a processor implement the host access control method.
The beneficial effects of the invention are as follows:
According to the host access control method, the device and the storage medium, the old host and the workstation can be smoothly accessed into the cloud PC platform through the cloud PC service terminal, and become a part of the cloud resource pool. The original hardware such as a host and a server can be accessed to the new cloud PC platform. Enterprises can maximize the resource utilization rate of the existing hardware, and meanwhile, the investment of a large number of new hardware devices is avoided.
Drawings
Fig. 1 is an overall flowchart of a host access control method.
Fig. 2 is a flowchart of initializing a connection relationship between the user equipment and the cloud PC platform, binding a computing blade, and allocating computing resources in a host access control method.
Fig. 3 is a flowchart of transmitting audio and video streams between a user device, a cloud PC service terminal, a cloud PC platform, a cloud PC user terminal, and a soft terminal based on a CDP remote desktop protocol in a host access control method.
Fig. 4 is a schematic flow chart of capturing and encoding audio and video in the host access control method.
Fig. 5 is a schematic flow chart of transmission and synchronization of audio and video data in the host access control method.
Fig. 6 is a schematic flow chart of collection and preferential transmission of operation input data in the host access control method.
Fig. 7 is a schematic structural diagram of a host access control device.
Reference numeral 100, user equipment, 110, host computer, 120, workstation, 200, cloud PC service terminal, 300, cloud PC platform, 310, motherboard, 320, computing blade, 330, memory, 400, cloud PC user terminal, 410, user computer, 420, user mobile intelligent device, 500, soft terminal.
Detailed Description
The conception, specific structure, and technical effects produced by the present application will be clearly and completely described below with reference to the embodiments and the drawings to fully understand the objects, aspects, and effects of the present application. It should be noted that, without conflict, the embodiments of the present application and features of the embodiments may be combined with each other.
It should be noted that, unless otherwise specified, when a feature is referred to as being "fixed" or "connected" to another feature, it may be directly or indirectly fixed or connected to the other feature. Further, the descriptions of the upper, lower, left, right, top, bottom, etc. used in the present invention are merely with respect to the mutual positional relationship of the respective constituent elements of the present invention in the drawings.
Furthermore, unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art. The terminology used in the description presented herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. The term "and/or" as used herein includes any combination of one or more of the associated listed items.
It should be understood that although the terms first, second, third, etc. may be used in this disclosure to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element of the same type from another. For example, a first element could also be termed a second element, and, similarly, a second element could also be termed a first element, without departing from the scope of the present disclosure.
Referring to fig. 1 to 7, in some embodiments, the technical solution of the present invention is a host 110 access control method, where the host 110 access control method is applied to a host 110 access control device, and the host 110 access control device includes a user equipment 100, where the user equipment 100 includes a host 110 and a workstation 120, a cloud PC service terminal 200, where the user equipment 100 is electrically connected to the cloud PC service terminal 200, a cloud PC platform 300, where the cloud PC platform 300 is provided with a motherboard 310, a computing blade 320 and a memory 330, where the user equipment 100 is accessed into the cloud PC platform 300 through the cloud PC service terminal 200, where the cloud PC service terminal 200 is electrically connected to the cloud PC platform 300, a cloud PC user terminal 400, where the cloud PC user terminal 400 includes a user computer 410 and a user mobile smart device 420, where the cloud PC user terminal 400 is electrically connected to the cloud PC platform 300, a soft terminal 500, where the soft terminal 500 is electrically connected to the cloud PC platform 300, and the cloud PC platform 300 are electrically connected to each other, and the following steps of controlling the host 110 are included in the method according to fig. 1:
s100, initializing the connection relation between the user equipment 100 and the cloud PC platform 300, binding a computing blade 320 and distributing computing resources;
S200, if the user selects to reinstall the operating system through the cloud PC user terminal 400 or the soft terminal 500, the bound computing blade 320 sends an operating system image file to the user equipment 100 through the cloud PC service terminal 200, and a preset system reinstallation program is started;
s300, based on the CDP remote desktop protocol, audio and video streams are transmitted among the user device 100, the cloud PC service terminal 200, the cloud PC platform 300, the cloud PC user terminal 400, and the soft terminal 500.
The beneficial effects of the invention are as follows:
The host 110 access control method, device and storage medium can smoothly access the cloud PC platform 300 through the cloud PC service terminal 200, and the old host 110 and workstation 120 become a part of the cloud resource pool. The original hardware such as a host and a server can be accessed to the new cloud PC platform. Enterprises can maximize the resource utilization rate of the existing hardware, and meanwhile, the investment of a large number of new hardware devices is avoided.
Specifically, in the present technical solution, cloud management and remote access of conventional hardware devices are achieved by using the cloud PC service terminal 200 to connect with the host 110 or the workstation 120, and combining with the computing blade 320 resources in the cloud PC platform 300. The core of the scheme is that physical devices (such as a host 110 or a workstation 120) are accessed to the cloud PC platform 300 by using the cloud PC service terminal 200, so that the devices become a part of a cloud resource pool and can perform operations such as resource scheduling, system mirror issuing, remote access and the like.
Further, referring to fig. 2, the step S100 includes:
s110, based on a WebSocket communication protocol, the user equipment 100 requests and establishes connection with the cloud PC platform 300 through the cloud PC service terminal 200, and verifies the user identity by SSL/TLS encryption;
S120, the management service of the cloud PC platform 300 allocates a computing blade 320 and computing resources for processing the current user equipment 100, and establishes and initializes a CDP channel for communication among the user equipment 100, the cloud PC service terminal 200 and the cloud PC platform 300 based on a CDP remote desktop protocol;
S130, the computing blade 320 of the cloud PC platform 300 and the cloud PC service terminal 200 are connected in a handshake way through a CDP channel;
s140, the user equipment 100 is started through PXE guidance, a registration request is initiated to the cloud management platform through a network, the user equipment 100 sends hardware information to the cloud PC platform 300, and the resolution configuration and the data channel configuration are confirmed, wherein the hardware information at least comprises CPU information, memory information, network card information and storage capacity.
Specifically, in step S120, the CDP remote desktop protocol realizes seamless interaction between the terminal and the cloud physical resource through efficient collection, transmission and rendering of video, audio and input device signals, and provides a low-delay and high-fidelity cloud PC use experience.
In some embodiments, the CDP remote desktop protocol includes the following features:
connection initialization and resource allocation
And the connection request is that the terminal establishes connection through the WebSocket and verifies the user identity by SSL/TLS encryption.
Resource allocation-cloud PC management service allocates computing resources (e.g., physical blades), initializing CDP channels.
The CDP confirms the following contents of resolution configuration and data channel configuration with the terminal through a control signaling channel.
Low latency transmission of video streams
Image acquisition, namely accelerating by using FPGA hardware, capturing an image signal (HDMI input), and adopting a segmentation acquisition technology to divide the image into four strips for parallel processing, so as to shorten the acquisition delay to 4ms (taking 1080P@60fps as an example).
The coding and transmission method comprises the steps of accelerating compression of H.265/HEVC hardware, supporting YUV 4:4:4 color space, transmitting frames, transmitting only variable region data based on incremental transmission, and realizing bandwidth self-adaption, wherein the smooth display is ensured under the bandwidth of 1-10Mbps by dynamically adjusting code rate and frame rate.
Terminal decoding and rendering, namely decoding and outputting image data to a display (HDMI output) by using a hardware decoder, and realizing video transmission delay within 30 ms.
Input signal and USB transparent transmission
The key mouse control is that user input data is transmitted through the USB over IP technology, the priority of a transmission instruction is higher than that of video stream, and USB peripheral equipment support is that USB 2.0/3.0 peripheral equipment (U disk, printer and card reader) is supported.
The CDP remote desktop protocol achieves the following technical standards that video delay is less than 30ms, frame rate supports 60 FPS@1080P, color space YUV 4:4:4, bandwidth adaptability 4-50 Mbps, data security AES-256 encryption and input response time is less than 10ms.
Specifically, the cloud PC service terminal 200 is connected to the host 110 or the workstation 120, and the cloud PC service terminal 200 is a middleware or adapter that serves as a bridge between the physical device and the cloud PC platform 300. By accessing the host 110 or the workstation 120 to the cloud PC platform 300, the cloud PC service terminal 200 realizes the following functions of hardware adaptation and connection, namely adapting hardware resources of a traditional PC or workstation 120 to the cloud PC platform 300, enabling physical devices to be seamlessly connected with cloud computing resources (such as a computing blade 320 and a storage resource), protocol conversion and data interaction, namely enabling the cloud PC service terminal 200 to support a CDP remote desktop protocol, enabling data streams of local hardware and an operating system to be converted into formats which can be identified and processed by the cloud platform, and realizing remote data exchange.
Through the cloud PC service terminal 200, the old host 110 and the workstation 120 can smoothly access the cloud PC platform 300, becoming a part of the cloud resource pool. The original hardware such as a host and a server can be accessed to the new cloud PC platform. Enterprises can maximize the resource utilization rate of the existing hardware, and meanwhile, the investment of a large number of new hardware devices is avoided. Through centralized management and clouding operation, the cloud PC platform 300 simplifies the work of system image management, application deployment, update maintenance and the like of the equipment to the cloud, reduces manual operation and improves the IT operation and maintenance efficiency of enterprises. The administrator can conduct remote management through the unified console, and complexity and cost of equipment management are reduced.
In step S140, the terminal device starts up through PXE boot, and initiates a registration request to the cloud management platform through the network. In the handshake process, the terminal device sends its own hardware information (such as CPU, memory, network card, storage capacity, etc.) to the cloud platform. After receiving the terminal information, the cloud management platform connected to the cloud PC platform 300 verifies the validity of the device and allocates an adapted computing resource (such as a cloud blade). And determining the system image version required by the terminal and returning a handshake response.
Further, the step S200 further includes, after the user equipment 100 is reinstalled with the operating system, performing hardware configuration, system update maintenance and application installation operations on the user equipment 100 remotely, optionally through the cloud PC user terminal 400 or the soft terminal 500.
Specifically, in the step S200, the computing blade 320 is integrated with the cloud PC platform 300, and in the cloud PC platform 300, the computing blade 320 is used as a core computing resource unit, and is generally used to carry computing tasks of a user. By having host 110 or workstation 120 access cloud PC platform 300, their computing power will be fused with other computing resources in cloud PC computing blade 320 resource pools so that they can be scheduled and allocated as desired. The host 110 and the workstation 120 become part of a cloud PC computing resource pool after being accessed through the cloud PC service terminal 200.
The system mirror image is issued and managed in a centralized way, and an administrator can issue and manage the unified configuration of the system mirror image on the accessed physical equipment through the cloud PC platform 300. This process makes the management of the devices more efficient and flexible, including in particular:
and the image management is that an administrator can create an operating system image and uniformly issue the operating system image to the accessed physical equipment, so that all the equipment can run under the same operating system and application environment, and the deployment and maintenance processes of the operating system are simplified.
The mirror image management is a core function of providing standardized system deployment, quick reinstallation and state recovery for the terminal equipment by the cloud PC system. And through a cloud management platform and a network transmission and mirroring technology, the terminal equipment is reloaded after being accessed for the first time, so that the consistency of the system environment and the quick initialization of the equipment are ensured.
In a specific embodiment, the cloud management platform pushes the system image file to the terminal through a PXE protocol or an HTTP/TFTP protocol. Wherein the image types include standard image and incremental image,
Standard mirror image, complete system mirror image, suitable for first deployment.
And incremental mirroring, namely, a differential file based on a terminal, which is suitable for quick recovery.
The transmission mechanism of the mirror image file adopts a multithreading parallel transmission technology, so that the mirror image transmission speed is improved, and the maximum transmission speed can reach 500MB/min. The integrity of the file is ensured by the check code (MD 5/SHA-256) to prevent the damage of the mirror image data.
And writing the mirror image file, namely writing the mirror image file into a local storage medium (such as SSD/HDD) after the terminal equipment receives the mirror image. System partitions and boot partitions are automatically assigned using partition management tools. And monitoring the writing process, namely synchronously feeding back the mirror image writing progress and the state to the cloud management platform.
And after the system is reloaded, the terminal equipment sends a deployment completion state to the cloud management platform. The cloud platform synchronously configures cloud blade computing resources to ensure that a communication channel is established between the terminal and the cloud blade. After restarting the terminal equipment, loading the newly installed system, and completing the first start through PXE network guidance or local guidance.
The operation steps after the system installation are hardware configuration, system initialization and setting and automatic application program installation. Wherein,
(1) The hardware configuration comprises hardware driver adaptation and peripheral detection, wherein the hardware driver adaptation is used for automatically identifying hardware information (such as a network card, a display card, a USB interface and the like) of the terminal equipment by the system, and the cloud platform pushes the matched driver to install. The peripheral detection is to detect external devices (such as a display, a mouse and a printer) and complete the mapping and configuration of the USB peripheral.
(2) The system initialization and setting comprises network configuration, domain control and security policy and system self-checking and reporting, wherein the network configuration comprises that the system automatically acquires an IP address, configures network connection and accesses an enterprise network. Support static IP and DHCP auto-allocation. The domain control and security policy comprises adding an Active Directory (AD domain control) of the enterprise, and synchronizing the account number and the authority policy of the enterprise. Automatically pushing security policies and patches (such as firewall configuration and antivirus software installation). And after the system self-checking and reporting are completed, performing hardware and system self-checking, generating an operation state report and feeding back the operation state report to the cloud management platform.
(3) The automatic installation of the application program comprises software distribution, personalized configuration and application detection and verification, wherein the software distribution is used for installing common enterprise software (such as Office, browser, enterprise ERP system and the like) in batches through an application deployment tool by a cloud management platform. The personalization is configured to push the personalized application and desktop environment based on the user rights and roles. And the application detection and verification is that the system detects the application installation state, ensures the complete operation of the application, and synchronizes the log to the cloud management platform.
In a specific embodiment, the following technical standards are achieved in the mirror image management process, the maximum mirror image transmission speed is 500 MB/min, the mirror image writing time standard mirror image is less than or equal to 5 min, the increment mirror image is less than or equal to 3 min, the system initialization time is less than or equal to 2 min, the automatic detection and configuration driving of the driving and peripheral configuration are achieved, the success rate is more than or equal to 99.9%, the automatic deployment time of the application program is less than or equal to 3 min (10 standard applications are installed in batch), and the data integrity MD5/SHA-256 is verified, so that the transmission mirror image is ensured to be lossless.
Centralized configuration management, i.e. through the cloud PC platform 300, an administrator can perform centralized management on the configuration of all access devices, including hardware configuration, system setting, application installation, and the like. The administrator does not need to configure each device one by one, but performs tasks in batches through the cloud control console, so that the operation and maintenance efficiency is improved.
Further, referring to fig. 3, the step S300 includes:
S310, independently acquiring and encoding audio and video data;
s320, based on the network self-adaptive transmission, packet loss retransmission and error control technology, the video stream and the audio stream are transmitted through independent data channels of the QUIC protocol respectively;
s330, if the terminal equipment captures the keyboard, mouse and touch operation data of the user, packaging and transmitting the data through a USB over IP channel or a control channel, and immediately executing corresponding operation after the computing blade 320 receives the operation data to generate a new screen image frame;
S340, the user equipment 100 performs data decapsulation and time stamp synchronization processing on the audio and video data and outputs the audio and video data.
Specifically, referring to fig. 4, in step S310, the video capturing is that the cloud computing blade 320 captures the current screen image data through the GPU hardware or the FPGA acceleration module. The screen images are acquired in a segmented mode according to the frame rate, and 30FPS and 60FPS are supported. The audio collection is to capture audio output data from the cloud operating system level and process the audio output data by adopting an AAC/PCM format.
The method comprises the steps of encoding and compressing audio and video after acquisition, including video encoding, audio encoding and time stamp embedding, wherein the video encoding is to compress image data by using an H.265/HEVC encoding standard, the audio encoding is to perform AAC encoding on audio data, the data is compressed into an efficient transmission format, and the time stamp embedding is to embed time stamps (units: milliseconds) of the audio and video data in an encoding stage and is used for subsequent synchronous processing.
Referring to fig. 5, in the step S320, the transmission and synchronization of the audio and video data includes data stream independent transmission, network adaptive transmission, and packet loss retransmission and error control. Wherein,
The data stream is independently transmitted as a video stream and an audio stream respectively transmitted through independent data channels of the QUIC protocol. Each data frame is provided with a time stamp, the data generation time is marked, and the transmission sequence and the synchronization precision are ensured.
The network self-adaptive transmission is to detect network state between the terminal and the cloud, and dynamically adjust data transmission rate according to bandwidth conditions, wherein the high bandwidth (10 Mbps) is 1080P, the frame rate is 60FPS, the medium bandwidth (5-10 Mbps) is 1080P, the frame rate is 30FPS, and the low bandwidth (2-5 Mbps) is 720P, and the frame rate is 30FPS.
The packet loss retransmission and error control are a quick retransmission mechanism built in the QUIC protocol, and the lost data packet can be independently retransmitted, so that the data integrity is ensured. The cloud and the terminal detect the errors of the audio and video frames through the time stamps, and perform frame reorganization and compensation processing to ensure that the audio and video synchronization errors are less than or equal to 30ms.
Referring to fig. 6, in step S330, input data is collected, and if the terminal device captures keyboard, mouse and touch operation data of the user, the packaging process is performed. And carrying out priority scheduling, wherein input data is transmitted through a USB over IP channel or a control channel, and in the transmission process, the priority of the input data is higher than that of an audio/video stream, so that the operation instruction is ensured to be transmitted back to the cloud in real time. The cloud end feeds back and synchronizes with the picture, the cloud end immediately executes corresponding operation after receiving the input instruction to generate a new screen image frame, and screen changes are sent back to the terminal in real time through video coding to form a continuous operation feedback link.
Step S340 is terminal decoding and audio/video synchronization processing, and the data decapsulation and decoding includes decapsulation and decoding of video data and audio data, where the video data is decoded by a hardware decoder using a terminal device, rendered to a display, and the audio data is played in real time by an AAC/PCM decoder. The system also comprises a time stamp synchronization mechanism, the terminal aligns according to the time stamps of the audio and video data, and realizes accurate synchronization through buffer management, wherein the error is less than or equal to 30ms. The picture is synchronous with the operation, the feedback of the input instruction and the updating of the screen image are synchronously rendered, the noninductive delay of the user operation is ensured, and the response time of the whole operation is less than or equal to 30ms.
In the process of transmitting the audio and video stream in the step S300, the following technical standards can be achieved, namely, the audio and video synchronization error is less than or equal to 30ms, the operation input response time is less than or equal to 20ms, and the video frame transmission delay is less than or equal to 30ms.
Further, in the step S300, the CDP remote desktop protocol is a transmission protocol based on qic (Quick UDP Internet Connections, UDP-based transmission layer protocol), and the CDP remote desktop protocol includes:
the control data stream is used for transmitting input equipment signals, session management information, a mouse command and state synchronization information;
a video data stream for transmitting video frame data;
an audio data stream for transmitting audio frame data;
the control data Stream, the video data Stream and the audio data Stream each have an independent Stream number streamid,
The coding mode of the video data stream is H.265 coding, and the coding mode of the audio data stream is AAC/PCM coding.
Specifically, CDP remote desktop protocol uses QUIC (Quick UDP Internet Connections) as the underlying transport protocol instead of conventional TCP, fully utilizing the low latency, multiplexing and fast retransmission characteristics of the QUIC to ensure efficient transport of remote desktop video, audio and input data.
The QUIC protocol has the advantages and applicability that based on UDP, the transmission delay is reduced, and the QUIC can realize high-efficiency transmission under the weak network condition by reducing the handshake time and congestion window control. Multiplexing, avoiding congestion, namely transmitting multiple data streams (video stream, audio stream and control stream) in parallel in a single connection, and avoiding the problem of congestion of the head of a TCP. And a quick retransmission mechanism and a data packet confirmation mechanism are built in the QUIC, so that the packet loss can be quickly retransmitted without affecting other data streams. End-to-end encryption, namely, TLS 1.3 encryption is used for ensuring the security of data transmission.
In a specific embodiment, the Stream number Stream ID of the control Stream is 0x01, the Stream number Stream ID of the video Stream is 0x02, and the Stream number Stream ID of the audio Stream is 0x03.
Further, the frame format of the control data stream includes:
A control frame header identification field, configured to identify a control frame, where the length of the frame header identification field is 4 bytes, and the frame header identification field is a fixed value 0xcdp_ctrl;
The frame type field has a length of 2 bytes, the value of the frame type field is 0x01 when the frame type is keyboard or mouse data, and the value of the frame type field is 0x02 when the frame type is a session instruction;
a data length field for representing a length of data content, the length of the data length field being 4 bytes;
The data content field is used for representing the coordinates of the key mouse, key information or instruction content;
and the check code field is used for ensuring the data integrity, the length of the check code field is 4 bytes, and the check code field is CRC32 check code.
Further, the video data stream includes a transmission mode of incremental transmission and dynamic adaptive code rate adjustment, and a frame format of the video data stream includes:
the video frame head identification field is used for identifying a video frame, the length of the video frame head identification field is 4 bytes, and the video frame head identification field is a fixed value 0xCDP_VIDEO;
The frame type field has a length of 2 bytes, the value of the frame type field is 0x10 when the frame type is a key frame, and the value of the frame type field is 0x11 when the frame type is an incremental frame;
a timestamp field, the timestamp field having a length of 4 bytes, the timestamp field being in milliseconds;
the fragment sequence number field is used for numbering video data frames in a fragment mode, and the length of the fragment sequence number field is 4 bytes;
a data length field for representing the length of the video data content, the length of the data length field being 4 bytes,
A data content field for representing video encoded data, the data content field being represented in h.265 slice format;
a check code field, representing a check code for CRC32 check, which ensures transmission integrity, the check code field being 4 bytes in length.
Further, the frame format of the audio data stream includes:
The frame head identification field is used for identifying an audio frame, the length of the frame head identification field is 4 bytes, and the value of the frame head identification field is a fixed value 0xCDP_AUDIO;
a frame type field, the length of the frame type field being 2 bytes, the value of the frame type field being 0x20 when the frame type is an AAC encoded audio frame;
the time stamp field is used for representing the time stamp of the audio data, the length of the time stamp field is 4 bytes, and the audio data stream is synchronous with the video data stream through embedding the time stamp;
a data length field for representing a length of data content, the length of the data length field being 4 bytes;
A data content field for representing audio frame data in the format of AAC/PCM encoding;
a check code field, representing a check code for CRC32 check, which ensures transmission integrity, the check code field being 4 bytes in length.
Because the audio data stream is provided with a time stamp field, the user can not only make remote desktop access, but also enjoy synchronous transmission of audio and video through the cloud PC platform 300. Even in remote operation, the audio and video contents can be displayed on the equipment of the user smoothly in real time, so that the user is not influenced when the user performs the multimedia application. The system ensures that the audio and video transmission quality is consistent with the remote desktop experience through an optimized encoding and decoding technology and a bandwidth management strategy.
The audio and video synchronization and the operation response are key links for realizing the cloud PC high-performance remote desktop experience. According to the invention, through the combined application of core technologies such as independent encoding of audio and video data, time stamp synchronization, input instruction priority scheduling and the like, the data transmission and real-time interaction between the terminal equipment and cloud computing resources are realized, and low-delay, high synchronization precision and smooth operation feedback are ensured.
Further, referring to fig. 7, the present invention further provides a host 110 access control device, configured to execute the host 110 access control method, where the host 110 access control device includes:
A user device 100, the user device 100 comprising a host 110 and a workstation 120;
A cloud PC service terminal 200, where the user equipment 100 is electrically connected to the cloud PC service terminal 200;
The cloud PC platform 300 is provided with a main board 310, a computing blade 320 and a memory 330, the user equipment 100 is accessed into the cloud PC platform 300 through the cloud PC service terminal 200, and the cloud PC service terminal 200 is electrically connected with the cloud PC platform 300;
A cloud PC user terminal 400 for accessing a device connected to the cloud PC platform 300, where the cloud PC user terminal 400 includes a user computer 410 and a user mobile intelligent device 420, and the cloud PC user terminal 400 is electrically connected to the cloud PC platform 300;
And the soft terminal 500 is used for accessing the equipment connected with the cloud PC platform 300, and the soft terminal 500 is electrically connected with the cloud PC platform 300.
Specifically, once the host 110 or the workstation 120 successfully accesses the cloud PC platform 300 through the cloud PC service terminal 200 by remote access through the cloud PC user terminal 400, the user can enjoy the same operation experience as that of local use by remote access through the cloud PC user terminal 400. The cloud PC user terminal 400 provides the following functions:
remote desktop access is performed through the cloud PC user terminal 400 or the soft terminal 500, a user can use cloud PC terminal devices (such as PCs, notebooks, tablets, and even mobile phones) to perform remote desktop access, view and operate desktop contents of the accessed host 110 or workstation 120 in real time to complete a work task, and in addition, the user can access the cloud PC platform 300 from different devices at any time according to requirements, so that efficient work can be maintained in offices, homes, and during outgoing periods.
In addition to cloud PC user terminal 400, soft terminal 500 also supports flexible remote access through cloud PC platform 300. Soft terminal 500 is typically referred to as a hardware-independent lightweight client (e.g., desktop client, etc.), which has the advantage that soft terminal 500 supports Windows, linux, mac and android operating systems, enabling a user to access cloud PC platform 300 more quickly and easily. Cloud desktop environment consistency-no matter what kind of terminal is used by a user, the cloud PC platform 300 can provide consistent desktop experience, and seamless butt joint of image, audio, input and output operation and local use in the access process is ensured.
In some embodiments, two remote access modes of the cloud PC user terminal 400 and the software terminal are provided, so that access of the cloud PC resource by the multi-terminal device is satisfied.
(1) Cloud PC user terminal 400 access
And (3) starting hardware, namely enabling a user to access the cloud PC system through the cloud terminal equipment (HDMI output and USB input).
Authentication and desktop distribution are carried out on the basis of WebSocket and Token. The system allocates compute blade 320 resources.
(2) Cloud PC soft terminal 500 access
And the client side installs cloud PC software on platforms such as Windows, android, iOS.
Resource access the soft terminal 500 establishes a connection with the cloud PC platform 300 through CDP protocol to provide remote desktop operation.
Further, the present invention also proposes a computer readable storage medium having stored thereon program instructions which, when executed by a processor, implement the host 110 access control method.
The present invention is not limited to the above embodiments, but can be modified, equivalent, improved, etc. by the same means to achieve the technical effects of the present invention, which are included in the spirit and principle of the present disclosure. Are intended to fall within the scope of the present invention. Various modifications and variations are possible in the technical solution and/or in the embodiments within the scope of the invention.

Claims (10)

1. The host access control method is applied to a host access control device, the host access control device comprises user equipment (100), the user equipment (100) comprises a host (110) and a workstation (120), cloud PC service terminals (200), the user equipment (100) is electrically connected with the cloud PC service terminals (200), a cloud PC platform (300), the cloud PC platform (300) is provided with a main board (310), a computing blade (320) and a memory (330), the user equipment (100) is accessed into the cloud PC platform (300) through the cloud PC service terminals (200), the cloud PC service terminals (200) are electrically connected with the cloud PC platform (300), cloud PC user terminals (400) are used for accessing equipment connected with the cloud PC platform (300), the cloud PC user terminals (400) comprise user computers (410) and user mobile intelligent equipment (420), the cloud PC user terminals (400) are electrically connected with the cloud PC platform (300), and a soft terminal (500) is used for being electrically connected with the cloud PC platform (300), and the cloud PC service terminals (300) are electrically connected with the cloud PC platform (300), and the host access control method is characterized in that the cloud PC access control device (300) is accessed by the cloud PC platform (300).
S100, initializing a connection relation between the user equipment (100) and the cloud PC platform (300), binding a computing blade (320) and distributing computing resources;
s200, if a user selects to reinstall an operating system through a cloud PC user terminal (400) or a soft terminal (500), a bound computing blade (320) sends an operating system image file to user equipment (100) through a cloud PC service terminal (200), and a preset system reinstallation program is started;
S300, audio and video streams are transmitted among the user equipment (100), the cloud PC service terminal (200), the cloud PC platform (300), the cloud PC user terminal (400) and the soft terminal (500) based on the CDP remote desktop protocol.
2. The method according to claim 1, wherein the step S100 includes:
s110, based on a WebSocket communication protocol, the user equipment (100) requests and establishes connection with a cloud PC platform (300) through a cloud PC service terminal (200), and the SSL/TLS encryption is used for verifying the user identity;
S120, the management service of the cloud PC platform (300) allocates a computing blade (320) and computing resources for processing the current user equipment (100), and establishes and initializes a CDP channel for communication of the user equipment (100), the cloud PC service terminal (200) and the cloud PC platform (300) based on a CDP remote desktop protocol;
S130, a computing blade (320) of the cloud PC platform (300) and the cloud PC service terminal (200) are connected in a handshake mode through a CDP channel;
S140, the user equipment (100) is started through PXE guidance, a registration request is initiated to the cloud management platform through a network, the user equipment (100) sends hardware information to the cloud PC platform (300) to confirm resolution configuration and data channel configuration, and the hardware information at least comprises CPU information, memory information, network card information and storage capacity.
3. The method according to claim 1, wherein the step S200 further comprises, after the user equipment (100) is reinstalled with the operating system, optionally remotely performing hardware configuration, system update maintenance and application installation operations on the user equipment (100) through a cloud PC user terminal (400) or a soft terminal (500).
4. The method according to claim 1, wherein the step S300 includes:
S310, independently acquiring and encoding audio and video data;
s320, based on the network self-adaptive transmission, packet loss retransmission and error control technology, the video stream and the audio stream are transmitted through independent data channels of the QUIC protocol respectively;
S330, if the terminal equipment captures keyboard, mouse and touch operation data of a user, packaging and transmitting the data through a USB over IP channel or a control channel, and immediately executing corresponding operation after the computing blade (320) receives the operation data to generate a new screen image frame;
S340, the user equipment (100) performs data decapsulation and timestamp synchronization processing on the audio and video data and outputs the audio and video data.
5. The method according to claim 1, wherein in the step S300,
The CDP remote desktop protocol is a QUIC-based transmission protocol, and comprises:
the control data stream is used for transmitting input equipment signals, session management information, a mouse command and state synchronization information;
a video data stream for transmitting video frame data;
an audio data stream for transmitting audio frame data;
the control data Stream, the video data Stream and the audio data Stream each have an independent Stream number streamid,
The coding mode of the video data stream is H.265 coding, and the coding mode of the audio data stream is AAC/PCM coding.
6. The method of claim 5, wherein the frame format of the control data stream comprises:
A control frame header identification field, configured to identify a control frame, where the length of the frame header identification field is 4 bytes, and the frame header identification field is a fixed value 0xcdp_ctrl;
The frame type field has a length of 2 bytes, the value of the frame type field is 0x01 when the frame type is keyboard or mouse data, and the value of the frame type field is 0x02 when the frame type is a session instruction;
a data length field for representing a length of data content, the length of the data length field being 4 bytes;
The data content field is used for representing the coordinates of the key mouse, key information or instruction content;
and the check code field is used for ensuring the data integrity, the length of the check code field is 4 bytes, and the check code field is CRC32 check code.
7. The method according to claim 5, wherein the video data stream includes a transmission scheme of incremental transmission and dynamic adaptive code rate adjustment, and the frame format of the video data stream includes:
the video frame head identification field is used for identifying a video frame, the length of the video frame head identification field is 4 bytes, and the video frame head identification field is a fixed value 0xCDP_VIDEO;
The frame type field has a length of 2 bytes, the value of the frame type field is 0x10 when the frame type is a key frame, and the value of the frame type field is 0x11 when the frame type is an incremental frame;
A timestamp field, the timestamp field having a length of 4 bytes, the timestamp field being in milliseconds;
the fragment sequence number field is used for numbering video data frames in a fragment mode, and the length of the fragment sequence number field is 4 bytes;
a data length field for representing the length of the video data content, the length of the data length field being 4 bytes,
A data content field for representing video encoded data, the data content field being represented in h.265 slice format;
A check code field, representing a check code for CRC32 check, which ensures transmission integrity, the check code field being 4 bytes in length.
8. The host access control method of claim 5, wherein the frame format of the audio data stream comprises:
The frame head identification field is used for identifying an audio frame, the length of the frame head identification field is 4 bytes, and the value of the frame head identification field is a fixed value 0xCDP_AUDIO;
a frame type field, the length of the frame type field being 2 bytes, the value of the frame type field being 0x20 when the frame type is an AAC encoded audio frame;
the time stamp field is used for representing the time stamp of the audio data, the length of the time stamp field is 4 bytes, and the audio data stream is synchronous with the video data stream through embedding the time stamp;
a data length field for representing a length of data content, the length of the data length field being 4 bytes;
A data content field for representing audio frame data in the format of AAC/PCM encoding;
a check code field, representing a check code for CRC32 check, which ensures transmission integrity, the check code field being 4 bytes in length.
9. A host access control device for performing the host access control method according to any one of claims 1 to 8, characterized in that the host access control device comprises:
-a user equipment (100), the user equipment (100) comprising a host (110) and a workstation (120);
the user equipment (100) is electrically connected with the cloud PC service terminal (200);
The cloud PC platform (300), wherein the cloud PC platform (300) is provided with a main board (310), a computing blade (320) and a memory (330), the user equipment (100) is connected into the cloud PC platform (300) through the cloud PC service terminal (200), and the cloud PC service terminal (200) is electrically connected with the cloud PC platform (300);
A cloud PC user terminal (400) for accessing a device connected to the cloud PC platform (300), the cloud PC user terminal (400) including a user computer (410) and a user mobile intelligent device (420), the cloud PC user terminal (400) being electrically connected to the cloud PC platform (300);
And the soft terminal (500) is used for accessing equipment connected with the cloud PC platform (300), and the soft terminal (500) is electrically connected with the cloud PC platform (300).
10. A computer readable storage medium having stored thereon program instructions, which when executed by a processor perform the method of any of claims 1 to 8.
CN202510204092.3A 2025-02-24 2025-02-24 Host access control method, device and storage medium Active CN119690573B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202510204092.3A CN119690573B (en) 2025-02-24 2025-02-24 Host access control method, device and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202510204092.3A CN119690573B (en) 2025-02-24 2025-02-24 Host access control method, device and storage medium

Publications (2)

Publication Number Publication Date
CN119690573A CN119690573A (en) 2025-03-25
CN119690573B true CN119690573B (en) 2025-04-18

Family

ID=95039587

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202510204092.3A Active CN119690573B (en) 2025-02-24 2025-02-24 Host access control method, device and storage medium

Country Status (1)

Country Link
CN (1) CN119690573B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118838699A (en) * 2024-08-02 2024-10-25 邦彦技术股份有限公司 Cloud PC control method, server, system and storage medium
CN119440963A (en) * 2025-01-08 2025-02-14 邦彦技术股份有限公司 Control method based on cloud PC server and cloud PC management platform

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20200132371A (en) * 2019-05-17 2020-11-25 주식회사 케이티 Cloud pc distributed computing providing method and system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118838699A (en) * 2024-08-02 2024-10-25 邦彦技术股份有限公司 Cloud PC control method, server, system and storage medium
CN119440963A (en) * 2025-01-08 2025-02-14 邦彦技术股份有限公司 Control method based on cloud PC server and cloud PC management platform

Also Published As

Publication number Publication date
CN119690573A (en) 2025-03-25

Similar Documents

Publication Publication Date Title
CN102741830B (en) Systems and methods for client-side telepresence of multimedia streams
CN106713485A (en) Cloud computing mobile terminal and working method thereof
CN108449633B (en) Set top box cloud system based on NFV and service implementation method
KR102203381B1 (en) Methods and telecommunication networks for streaming and playing applications
US20130093776A1 (en) Delivering a Single End User Experience to a Client from Multiple Servers
US20140082052A1 (en) Data redirection system and method for providing data redirection service
CN106331733A (en) A method and system for real-time processing of audio and video data on a desktop cloud terminal
CN105072190A (en) Method and system for realizing real-time desktop cloud
CN106533713B (en) Application deployment method and device
US9225784B2 (en) Loss tolerant protocol for remoting desktop graphics
US8504694B2 (en) Remote content classification and transmission using multiple transport channels
WO2017124860A1 (en) Distributed wireless multi-screen virtual machine service system
WO2020221190A1 (en) Applet state synchronization method, device and computer storage medium
CN110115835A (en) Cloud game operation method and server based on android system
US20130060886A1 (en) Cross-Frame Progressive Spoiling Support for Reduced Network Bandwidth Usage
CN113489805B (en) Butt joint method, device, equipment and storage medium of cloud desktop system
KR20180086115A (en) Apparatus and method for simultaneous playback and backup of media in a web browser
CA3113015A1 (en) System and method of streaming content between peer devices in a broadcast environment
WO2016197863A1 (en) Client, smart television system, and corresponding data transmission method
WO2014063517A1 (en) Terminal and synchronization control method thereof
WO2016202102A1 (en) Message transmission method and device
WO2022143717A1 (en) Method, apparatus, and system for migrating virtual machine
WO2014121477A1 (en) Video redirection method, device and system, and computer readable medium
CN118337764A (en) Video stream processing method and device, nonvolatile storage medium and electronic equipment
CN119690573B (en) Host access control method, device and storage medium

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