CN112422868A - Data processing method, terminal device and server - Google Patents

Data processing method, terminal device and server Download PDF

Info

Publication number
CN112422868A
CN112422868A CN202011093640.3A CN202011093640A CN112422868A CN 112422868 A CN112422868 A CN 112422868A CN 202011093640 A CN202011093640 A CN 202011093640A CN 112422868 A CN112422868 A CN 112422868A
Authority
CN
China
Prior art keywords
target
desktop image
server
parameters
resolution
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.)
Pending
Application number
CN202011093640.3A
Other languages
Chinese (zh)
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.)
Xian Wanxiang Electronics Technology Co Ltd
Original Assignee
Xian Wanxiang Electronics 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 Xian Wanxiang Electronics Technology Co Ltd filed Critical Xian Wanxiang Electronics Technology Co Ltd
Priority to CN202011093640.3A priority Critical patent/CN112422868A/en
Publication of CN112422868A publication Critical patent/CN112422868A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/01Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level
    • H04N7/0117Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level involving conversion of the spatial resolution of the incoming video signal
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Graphics (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The disclosure provides a data processing method and device, relates to the field of data processing, and can solve the problem of how to realize resolution switching in a cloud service system. The specific technical scheme is as follows: acquiring server switching information, wherein the server switching information is used for indicating that the server is switched to a target resolution; acquiring a target desktop image of a target resolution according to target source end parameters corresponding to the target resolution, wherein different resolutions correspond to different source end parameters; sending terminal switching information to the terminal equipment, wherein the terminal switching information is used for indicating the terminal equipment to process the received desktop image by using target receiving end parameters corresponding to target resolutions, and different resolutions correspond to different receiving end parameters; and sending the target desktop image to the terminal equipment. The method and the device are used for switching the resolution in the cloud service system.

Description

Data processing method, terminal device and server
Technical Field
The present disclosure relates to the field of data processing, and in particular, to a data processing method, a terminal device, and a server.
Background
In a cloud service system, a server may encode a desktop image generated by a Virtual Machine (VM) and send the encoded desktop image to a terminal device through a network, and the terminal device decodes the encoded desktop image to obtain the desktop image and displays the desktop image.
In the existing cloud service system, a user cannot adjust the resolution of a desktop image displayed by a terminal device, and the user experience is poor.
Disclosure of Invention
The embodiment of the disclosure provides a data processing method and device, which can solve the problem of how to realize resolution switching in a cloud service system. The technical scheme is as follows:
according to a first aspect of the embodiments of the present disclosure, there is provided a data processing method applied to a server, the method including: acquiring server switching information, wherein the server switching information is used for indicating that the server is switched to a target resolution; acquiring a target desktop image of the target resolution according to target source end parameters corresponding to the target resolution, wherein different resolutions correspond to different source end parameters; sending terminal switching information to terminal equipment, wherein the terminal switching information is used for indicating the terminal equipment to process the received desktop image by using target receiving end parameters corresponding to the target resolution, and different resolutions correspond to different receiving end parameters; and sending the target desktop image to the terminal equipment.
The server acquires a target desktop image of a target resolution through target source end parameters corresponding to the target resolution, sends the target desktop image to the terminal equipment, and is used for indicating the terminal equipment to process the received desktop image by using target receiving end parameters corresponding to the target resolution, so that the terminal equipment can decode the desktop image of the target resolution, and resolution switching in the cloud service system is realized.
In one embodiment, the method further comprises: receiving switching completion information sent by the terminal equipment, wherein the switching completion information is used for indicating that the terminal equipment completes the setting of the target receiving end parameter; the sending the target desktop image to the terminal device includes: and responding to the receiving of the switching completion information, and sending the target desktop image to the terminal equipment.
The server sends a target desktop image of target resolution to the terminal equipment after receiving switching completion information which is sent by the terminal equipment and used for indicating that the terminal equipment has completed setting of target receiving end parameters, so that errors in processing received data by the terminal equipment are avoided.
In one embodiment, each source-side parameter includes an acquisition parameter and a coding parameter, wherein different resolutions correspond to different acquisition parameters and different resolutions correspond to different coding parameters, and the target-side parameter includes a target acquisition parameter and a target coding parameter; the obtaining of the desktop image of the target resolution according to the target source end parameter corresponding to the target resolution includes: acquiring the target desktop image according to the target acquisition parameters; and coding the target desktop image by using the target coding parameters to obtain a coded target desktop image, wherein the target desktop image sent to the terminal equipment is the coded target desktop image.
The server can acquire a target desktop image by using a target acquisition parameter corresponding to the target resolution, wherein the resolution of the target desktop image is the target resolution; the server can encode the target desktop image by using the target encoding parameter corresponding to the target resolution, and send the encoded target desktop image to the terminal device.
According to a second aspect of the embodiments of the present disclosure, there is provided a data processing method, which is applied to a terminal device, the method including: receiving terminal switching information sent by a server, wherein the terminal switching information is used for indicating the terminal equipment to process a received desktop image by using target receiving end parameters corresponding to target resolutions, and different resolutions correspond to different receiving end parameters; receiving a target desktop image sent by a server; and processing the target desktop data by using the target receiving end parameters to display the target desktop image.
The terminal equipment receives a target desktop image of a target resolution ratio sent by the server and terminal switching information used for indicating the terminal equipment to process the received desktop image by using a target receiving end parameter corresponding to the target resolution ratio, so that the terminal equipment can decode the desktop image of the target resolution ratio, resolution ratio switching in a cloud service system is realized, and the terminal equipment can correctly display the desktop image before and after the resolution ratio switching.
In one embodiment, the method comprises: and sending switching completion information to the server, wherein the switching completion information is used for indicating that the terminal equipment completes the setting of the target processing parameters.
The server sends a target desktop image of target resolution to the terminal equipment after receiving switching completion information which is sent by the terminal equipment and used for indicating that the terminal equipment has completed setting of target receiving end parameters, so that errors in processing received data by the terminal equipment are avoided.
According to a third aspect of embodiments of the present disclosure, there is provided a server comprising a memory for processing a program and a processor for, when the program is executed in the processor: acquiring server switching information, wherein the server switching information is used for indicating that the server is switched to a target resolution; acquiring a target desktop image of the target resolution according to target source end parameters corresponding to the target resolution, wherein different resolutions correspond to different source end parameters; sending terminal switching information to terminal equipment, wherein the terminal switching information is used for indicating the terminal equipment to process the received desktop image by using target receiving end parameters corresponding to the target resolution, and different resolutions correspond to different receiving end parameters; and sending the target desktop image to the terminal equipment.
The server acquires a target desktop image of a target resolution through target source end parameters corresponding to the target resolution, sends the target desktop image to the terminal equipment, and is used for indicating the terminal equipment to process the received desktop image by using target receiving end parameters corresponding to the target resolution, so that the terminal equipment can decode the desktop image of the target resolution, and resolution switching in the cloud service system is realized.
In one embodiment, the processor is further configured to: receiving switching completion information sent by the terminal equipment, wherein the switching completion information is used for indicating that the terminal equipment completes the setting of the target processing parameters; and responding to the receiving of the switching completion information, and sending the target desktop image to the terminal equipment.
The server sends a target desktop image of target resolution to the terminal equipment after receiving switching completion information which is sent by the terminal equipment and used for indicating that the terminal equipment has completed setting of target receiving end parameters, so that errors in processing received data by the terminal equipment are avoided.
In one embodiment, each source-side parameter includes an acquisition parameter and a coding parameter, wherein different resolutions correspond to different acquisition parameters and different resolutions correspond to different coding parameters, and the target-side parameter includes a target acquisition parameter and a target coding parameter; the processor is further configured to: acquiring the target desktop image according to the target acquisition parameters; and coding the target desktop image by using the target coding parameters to obtain a coded target desktop image, wherein the target desktop image sent to the terminal equipment is the coded target desktop image.
The server can acquire a target desktop image by using a target acquisition parameter corresponding to the target resolution, wherein the resolution of the target desktop image is the target resolution; the server can encode the target desktop image by using the target encoding parameter corresponding to the target resolution, and send the encoded target desktop image to the terminal device.
According to a fourth aspect of embodiments of the present disclosure, there is provided a terminal device comprising a memory for processing a program and a processor for, when the program is executed in the processor: receiving terminal switching information sent by a server, wherein the terminal switching information is used for indicating the terminal equipment to process a received desktop image by using target receiving end parameters corresponding to target resolutions, and different resolutions correspond to different receiving end parameters; receiving a target desktop image sent by a server; and processing the target desktop data by using the target receiving end parameters to display the target desktop image.
The terminal equipment receives a target desktop image of a target resolution ratio sent by the server and terminal switching information used for indicating the terminal equipment to process the received desktop image by using a target receiving end parameter corresponding to the target resolution ratio, so that the terminal equipment can decode the desktop image of the target resolution ratio, resolution ratio switching in a cloud service system is realized, and the terminal equipment can correctly display the desktop image before and after the resolution ratio switching.
In one embodiment, the processor is further configured to: and sending switching completion information to the server, wherein the switching completion information is used for indicating that the terminal equipment completes the setting of the target processing parameters.
The server sends a target desktop image of target resolution to the terminal equipment after receiving switching completion information which is sent by the terminal equipment and used for indicating that the terminal equipment has completed setting of target receiving end parameters, so that errors in processing received data by the terminal equipment are avoided.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and together with the description, serve to explain the principles of the disclosure.
Fig. 1 is a schematic diagram of a virtual desktop image transmission system provided by an embodiment of the present disclosure;
fig. 2 is a flowchart of a data processing method provided by an embodiment of the present disclosure;
FIG. 3 is an interaction diagram of another data processing method provided by an embodiment of the present disclosure;
FIG. 4 is a block diagram of a data processing device provided by an embodiment of the present disclosure;
fig. 5 is a block diagram of another data processing device provided in an embodiment of the present disclosure.
Detailed Description
Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the exemplary embodiments below are not intended to represent all implementations consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present disclosure, as detailed in the appended claims.
For the convenience of understanding the embodiments of the present disclosure, a cloud service system suitable for the embodiments of the present disclosure will be described in detail by taking fig. 1 as an example. Fig. 1 is a schematic diagram of a cloud service system.
The cloud service system shown in fig. 1 includes a terminal device 11 and a server 12, where the terminal device 11 corresponds to a user, that is, the user may perform corresponding operations on the terminal device 11. The terminal device 11 may be, for example, a computer, a mobile phone, a tablet computer, a notebook computer, a television set-top box, a Personal Digital Assistant (PDA), a vehicle-mounted device, a wearable device, or a terminal device in the internet of things, the internet of vehicles, or the like. The number of the terminal devices 11 included in the image transmission system is not limited in the embodiment of the present disclosure, and may be, for example, 1, 2, or more. The server 12 may be a single server or a cluster of servers. The terminal device 11 may also be referred to as a Virtual Graphics Transmission Protocol (VGTP) receiving end. The server 12 may also be referred to as a virtual desktop server (virtual desktop server). The data transmission between the terminal device 11 and the server 12 may be based on a local area network or a wide area network or the like.
The terminal device 11 establishes a remote desktop connection with the server 12, and the terminal device 11 receives a corresponding operation (for example, an input through a keyboard, a mouse, or a touch screen) from a user and transmits operation information to the server 12.
A plurality of Virtual Machines (VMs) are operated in the server 12, and each VM may correspond to one terminal device. The server 12 sends the operation information sent by the terminal device 11 to the corresponding VM, and the VM processes the operation information to obtain a corresponding virtual desktop image. The server collects the virtual desktop image generated by the VM, encodes the virtual desktop image, and then transmits the virtual desktop image to the terminal device 11 through the network. The terminal device 11 decodes and restores the encoded virtual image, and then displays the decoded virtual image. The virtual desktop image may be a complete virtual desktop image generated by the VM, or may be a part of the complete virtual desktop image, which is not limited in this application.
The user cannot adjust the virtual desktop image of the virtual system, and the user experience is poor.
In order to solve the above problem, an embodiment of the present disclosure provides a data processing method.
The embodiment of the present disclosure provides a data processing method, as shown in fig. 2. The data processing method 200 can be applied to a cloud service system.
The data processing method includes steps 210 to 240.
210. And acquiring server switching information, wherein the server switching information is used for indicating the server to be switched to the target resolution.
It should be understood that the server switching information may be determined according to a user operation. The user may input the server switching information through an input device of the server. Alternatively, the user may input the server switching information through an input device of the terminal device.
For example, the user may input the server switching information through an input device such as a keyboard, a mouse, or the like of the terminal device, and the terminal device transmits the server switching information to the server.
The terminal device may not have the capability of analyzing the user operation. That is, the terminal device may transmit the server switching information to the server, but acquire the specific content of the server switching information.
The server switch information may indicate the target resolution in an explicit or implicit manner. For example, the server switching information may include a target resolution. In some embodiments, the server only supports two resolutions, the server switching information instructs the server to switch the resolutions, and the server may determine the target resolution, which is a resolution that is different from the current original resolution among the two resolutions supported by the server.
220. Acquiring a target desktop image of the target resolution according to target source end parameters corresponding to the target resolution, wherein different resolutions correspond to different source end parameters
Each source parameter comprises an acquisition parameter and a coding parameter, wherein different resolutions correspond to different acquisition parameters and different resolutions correspond to different coding parameters.
The target source end parameters comprise target acquisition parameters corresponding to the target resolution and target coding parameters corresponding to the target resolution.
The server can acquire the target desktop image according to the target acquisition parameters.
The target acquisition parameters may include parameters of a fast three-dimensional (D3 dimension, D3D) device (device) corresponding to a target resolution, and parameters of a replication (replication) interface determined according to the D3D device. By using the duplicate interface, the server can acquire a target desktop image of a target resolution.
The acquisition of the desktop image may be performed by a graphics card of the server.
The video card of the server may support a plurality of resolutions, for example, 1920 × 1080, 2560 × 1440, 1366 × 768, 1280 × 720, etc., and it should be understood that the practical application is not limited to the above resolutions. In the embodiment of the present disclosure, the cloud service system supports that the user switches the resolution of the video card output to the receiving end from one resolution to another resolution through a related operation, for example, from 1920 × 1080 to 2560 × 1440.
The server may encode the target desktop image by using the target encoding parameter to obtain an encoded target desktop image.
The target desktop image sent to the terminal device in the subsequent step 240 is the encoded target desktop image.
230. And sending terminal switching information to terminal equipment, wherein the terminal switching information is used for indicating the terminal equipment to process the received desktop image by using target receiving end parameters corresponding to the target resolution, and different resolutions correspond to different receiving end parameters.
Because the terminal equipment does not have the capability of analyzing the user operation, the terminal equipment can determine the target resolution through the terminal switching information sent by the server, so that the target receiving end parameter corresponding to the target resolution is determined.
It should be understood that the target desktop image sent by the server may be obtained by encoding the target desktop image by using the target encoding parameters.
The target receiving end parameter may be, for example, a decoding parameter. The decoding parameters are used for decoding the coded desktop image sent by the server.
In some embodiments, the terminal device may send handover complete information to the server. The switching completion information is used for indicating that the terminal equipment has completed the setting of the target receiving end parameter.
After receiving the switching completion information, the server may transmit a target desktop image of a target resolution to the terminal device.
The server sends the target desktop image of the target resolution to the terminal equipment after receiving the switching completion information which is sent by the terminal equipment and used for indicating that the terminal equipment has completed the setting of the target receiving end parameters, so that the problem of data processing errors caused by the fact that the terminal equipment has not completed the setting of the receiving end parameters is avoided.
240. And processing the target desktop data by using the target receiving end parameters to display the target desktop image.
It should be appreciated that prior to proceeding to 210, the resolution of the desktop image captured by the server is the original resolution, which is not equal to the target resolution.
In the data processing method provided by the embodiment of the present disclosure, through steps 210 to 240, the server obtains a target desktop image of a target resolution by using a target source end parameter corresponding to the target resolution, and sends the target desktop image to the terminal device, and the terminal switching information is used to instruct the terminal device to process the received desktop image by using a target receiving end parameter corresponding to the target resolution, so that the terminal device can decode the desktop image of the target resolution, and resolution switching in the cloud service system is realized.
Based on the data processing method provided by the embodiment corresponding to fig. 2, another embodiment of the present disclosure provides a data processing method, which may be applied to a cloud service system.
Referring to fig. 3, the data processing method provided in this embodiment includes the following steps:
301. and the server sends the desktop data with the original resolution to the terminal equipment.
The server may collect, encode, and transmit the desktop image based on the original resolution.
The desktop image may be generated by a VM in the server. It should be understood that the terminal device corresponds to the VM in the server, and the terminal device is used for displaying the desktop image generated by the VM.
An operating system may be run in the VM. For example, a Windows (Windows) operating system may be run in a VM.
The display card of the server may acquire the desktop image based on a direct x Graphics in front of the structure (DXGI) technology.
The DXGI technique utilizes a fast three-dimensional (D3 dimension, D3D) device (device) and determines a replication interface (e.g., idxgioutputdupling interface) corresponding to the D3D device. The current desktop image is acquired through the replication interface. And after the desktop image is obtained, the display card stores the desktop image in the display memory.
In the process that the server collects the desktop image based on the original resolution, the D3D device and the duplicate interface correspond to the original resolution. It can also be understood that, in the process of acquiring the desktop image by the server based on the original resolution, the parameters of the D3D device and the parameters of the duplicate interface both correspond to the original resolution.
A Central Processing Unit (CPU) of the server may copy the desktop image stored in the video memory of the video card to the memory of the server.
An encoder in the CPU may encode the desktop image stored in the memory to obtain the desktop data. Specifically, an encoder in the server CPU encodes the desktop image of the original resolution stored in the CPU memory by using the encoding parameter corresponding to the original resolution to obtain the desktop data corresponding to the original resolution.
And then, the server sends the desktop data corresponding to the original resolution to the terminal equipment.
And the terminal equipment decodes the received desktop data corresponding to the original resolution based on the original resolution and displays the desktop image of the original resolution obtained by decoding.
And the terminal equipment decodes the desktop data corresponding to the original resolution based on the decoding parameters corresponding to the original resolution to obtain the desktop image of the original resolution.
The terminal device can display the desktop image with the original resolution through the display.
The server supports multiple resolutions. In particular, the graphics card, which may be a server, supports multiple resolutions.
The server indication slave resolution may include one or more of 1920 × 1080, 2560 × 1440, 1366 × 768, 1280 × 720, etc. It should be understood that the practical application is not limited to the above-mentioned resolutions. The original resolution may be 1920 × 1080, for example.
302. The terminal device sends the first switching information to the server.
The first switching information may be a user operation determined by the terminal device.
The first switching information may indicate that the server is switched from the original resolution to the target resolution. The target resolution may be, for example, 2560 × 1440.
And the server determines the switching of the resolution according to the user operation in the first switching information. Illustratively, the terminal device acquires information input by a user through a keyboard and a mouse and transmits the information input by the user through the keyboard and the mouse to the server. And the server analyzes the information input by the user through the keyboard and the mouse and determines to switch the resolution to the target resolution.
It should be noted that the terminal device may not have the capability of analyzing the user operation. That is, in step 302, the terminal device is configured to collect information input by the user through the keyboard and mouse, and send the collected information input by the user through the keyboard and mouse to the server, and the terminal device cannot acquire the target resolution indicated by the information input by the user through the keyboard and mouse.
303. The server creates a device corresponding to the target resolution.
In order to reduce the occupation of resources, the server can delete the device corresponding to the original resolution.
When the server creates the device corresponding to the target resolution, the server can continue to acquire the desktop image by using the device corresponding to the original resolution and the duplicate interface corresponding to the original resolution, that is, in the process of creating the device corresponding to the target resolution by the server, the server can acquire the desktop image of the original resolution.
After the creation of the device corresponding to the target resolution is completed, the server may delete or destroy the device corresponding to the original resolution.
After the device corresponding to the original resolution is deleted or destroyed, the server cannot continuously acquire the desktop image of the original resolution through the replication interface corresponding to the original resolution.
304 may be performed when the server cannot continuously acquire the desktop image of the original resolution through the replication interface corresponding to the original resolution.
304. And the server determines a duplicate interface corresponding to the target resolution according to the created device corresponding to the target resolution.
In some embodiments, while switching resolution, the frame rate may also be switched. The first switching information may also be used to instruct the server to switch from the original frame rate to the target frame rate.
Alternatively, each resolution corresponds to one frame rate. The server may store a correspondence between each resolution and the frame rate. Thus, the server may determine a target frame rate corresponding to the target resolution.
So that the server can collect the desktop image according to the frame rate.
305. And the server acquires the desktop image by using the duplicate interface corresponding to the target resolution so as to obtain the desktop image with the target resolution.
The parameters of the devices and the duplicate interfaces corresponding to different resolutions are different. The determination of the duplicate interface corresponding to the target resolution needs to be performed according to the device corresponding to the target resolution. The desktop image is acquired by using the duplicate interface corresponding to the target resolution, and the acquisition of the desktop image can also be understood as being performed by using the acquisition parameter corresponding to the target resolution. The acquisition parameters corresponding to the target resolution comprise parameters of a duplicate interface corresponding to the target resolution and parameters of a device corresponding to the target resolution.
The server may obtain the current desktop image using the AcquireNextFrame function of the duplification interface corresponding to the target resolution.
It should be understood that steps 303 to 305 may be performed by a display card of the server. Through the steps 303 to 305, the display card may create a Device D3D11Device corresponding to the target resolution; through the device, the display card can determine a duplicate interface corresponding to the target resolution; through this interface, a desktop image of the target resolution may be acquired using the AcquireNextFrame function. The display card can store the acquired desktop image with the target resolution in the area indicated by the pointer in the display memory. The video memory is the video card cache.
Generally, the image data of the desktop image acquired by the video card is in a blue-green-red-opaque (BGRA) or green-blue-red-opaque (RGBA) format.
In some embodiments, the graphics card may also be configured to convert the format of the acquired desktop image, so that the converted format is a format supported by an encoder of the server CPU. Preferably, the converted format is a format supported by the terminal device. And storing the converted desktop image in a video memory. The converted format may be, for example, NV12, YUV420, YUV444, etc.
Then, the desktop image with the target resolution can be copied to the CPU memory of the server from the display card. The encoder in the CPU may copy the desktop image of the target resolution from the display memory to the CPU memory (e.g., in the memory of the encoder) according to the pointer or the storage address of the desktop image of the target resolution.
306. And the server encodes the desktop image with the target resolution by using the encoding parameter corresponding to the target resolution to obtain desktop data corresponding to the target resolution.
Desktop images of different resolutions correspond to different encoding parameters. Because the resolution of the desktop image is switched from the original resolution to the target resolution, the encoding parameters for encoding the desktop image are switched from the encoding parameters corresponding to the original resolution to the encoding parameters corresponding to the target resolution.
Step 306 is performed by an encoder in the server CPU. The encoder may encode the desktop image with the target resolution by using an H264 or H265 encoding method according to one or more of the device parameter corresponding to the target resolution, the target frame rate, and the like, to obtain the desktop data corresponding to the target resolution.
The server may transmit handover completion information to the terminal device.
The switching completion information may be used to indicate that the server has completed switching of the resolution. The server has already completed the switching of the resolution, and may be understood that the desktop data sent by the server after sending the switching completion information corresponds to the target resolution indicated by the switching information, and the desktop data sent after sending the switching completion information is obtained by acquiring the desktop image generated by the VM by using the acquisition parameter corresponding to the target resolution and encoding by using the encoding parameter corresponding to the target resolution.
The switching completion information may also be used to instruct the terminal device to decode the desktop data corresponding to the target resolution by using the encoding parameter corresponding to the target resolution, so as to obtain the desktop image of the target resolution.
307. And the server sends the second switching information to the terminal equipment.
Step S307 may be performed at any time after step S301. For example, step 307 may be performed after step 303 and before or after step 305 and step 306, or the server may perform step 307 and step 305 and step 306 in parallel. Alternatively, step 307 may be performed when the server cannot continue to acquire the desktop image with the original resolution through the replication interface corresponding to the original resolution, or when step 305 or step 306 is completed.
The server switches the resolution, and the terminal equipment can normally decode the data only by resetting the decoder. For the desktop data corresponding to the target resolution sent by the server, the terminal device cannot obtain a correct desktop image by using the original decoding. Therefore, the server needs to transmit the second handover information to the terminal device. The second switching information is used for indicating the terminal equipment to switch from the original resolution to the target resolution.
And the server sends second switching information to the terminal equipment, so that the terminal equipment can switch the parameters of the decoder, and decodes the received desktop data by using the decoding parameters corresponding to the target resolution to obtain the desktop image of the target resolution.
In some embodiments, the second handover information may also indicate a target frame rate. Alternatively, each resolution corresponds to one frame rate, and the terminal device may store a correspondence between each resolution and the frame rate, so that the terminal device may determine the target frame rate corresponding to the target resolution.
The first decoding parameter may be determined according to a target resolution and a target frame rate.
In practical applications, step 308 may be performed to improve the decoding accuracy of the terminal device.
If the switching of the encoder of the server is too fast and the decoder is not reset, the terminal device cannot decode the Instant Decoding Refresh (IDR) frame sent by the server, and data loss is caused.
The IDR frame transmitted by the server to the terminal device includes one or more of a Sequence Parameter Set (SPS), a Picture Parameter Set (PPS), a Video Parameter Set (VPS), and the like. The IDR frame includes parameter information required to initialize the decoder.
The SPS stores a set of global parameters for a coded video sequence. A so-called coded video sequence is a sequence of structures in which pixel data of one frame of an original video is coded. And the parameters on which the encoded data for each frame depends are stored in the PPS. VPS is used to convey information needed for applications in multi-layer and sub-layer video coding, providing global information for the entire video sequence. Each layer of a given video sequence refers to the same VPS, whether or not they are SPS identical.
In general, the SPS, PPS, and VPS are located at the start of the entire code stream. However, in some special cases, these two structures may occur in the middle of the code stream, for example, the encoder changes the parameters of the code stream (such as image resolution, etc.) during the encoding process. The SPS, PPS, and VPS include parameter information required for initializing the decoder.
In order to prevent the data loss caused by the fast switching of the encoder of the server and the not reset of the decoder, the embodiment of the present disclosure provides a synchronization mechanism, that is, after the reset of the decoder of the terminal device is successful, step 308 is performed.
308. And the terminal equipment sends switching completion information to the server.
After receiving the handover complete information, the server proceeds to step 309.
That is, the server determines that the decoder of the terminal device has been successfully reset according to the switching completion information, so as to transmit the desktop image of the target resolution in a case where the decoder of the terminal device is successfully recharged. The target resolution desktop image includes an IDR frame.
Through the synchronization mechanism in step 309, the problems that the IDR frame is lost and the decoding of the desktop data corresponding to the target resolution fails due to the fact that the encoder of the server is reset too fast and the IDR frame is sent, and the decoder of the terminal is not reset and cannot decode the IDR frame are avoided.
309. And the server sends the desktop data corresponding to the target resolution to the terminal equipment.
310. And the terminal equipment decodes the desktop data corresponding to the target resolution by using the decoding parameter corresponding to the target resolution.
The terminal device decodes the desktop data corresponding to the target resolution by using the decoding parameter corresponding to the target resolution, and can restore the desktop image of the target resolution. Then, the terminal device may display the desktop image of the target resolution through the display.
It should be noted that, in the switching process in which the server performs acquisition of the desktop image by using the duplicate interface corresponding to the original resolution and encodes the desktop image by using the encoding parameter corresponding to the original resolution, and switches to acquisition of the desktop image by using the duplicate interface corresponding to the target resolution and encoding the desktop image by using the encoding parameter corresponding to the target resolution, since the switching needs to be completed after a period of time, during this period of time, the server cannot perform acquisition of the desktop image. That is, during the switching process, there is a certain time when the server does not capture the desktop image. Thus, the image displayed by the terminal device may not be continuous. In some embodiments, the terminal device may appear to be blank, or the terminal device may display the received desktop image of the original resolution of the last frame before decoding to the target resolution.
When the resolution is switched, the VM of the server can be blacked, namely, no picture is in a desktop image generated by the VM. When a VM has a black screen, the server is in progress, so that the receiving end synchronizes the black screen, and then the black screen time of the receiving end is less than that of the source end.
According to the data processing method provided by the embodiment of the disclosure, through steps 301 to 310, the resetting of the acquisition parameters and the coding parameters of the server and the resetting of the decoding parameters of the terminal device are completed, after the resolution is switched by the source end, the display card can normally acquire desktop images, the encoder can normally encode the desktop images, and the decoder can normally decode and display the desktop images, so that the problem that the receiving end cannot normally display the desktop images due to the fact that the resolution is switched by the source end at present is solved.
Based on the data processing method described in the embodiments corresponding to fig. 2 and fig. 3, the following is an embodiment of the apparatus of the present disclosure, which can be used to execute an embodiment of the method of the present disclosure.
An embodiment of the present disclosure provides a data processing apparatus, as shown in fig. 4, the data processing apparatus 500 includes: a storage module 501 and a processing module 502.
The storage module 501 is used for storing programs.
When the program is executed in the processing module 502, the processing module 502 is configured to execute the data processing method applied to the terminal device or the server in the foregoing.
When the data processing device is a terminal device, the processing module 502 is configured to receive terminal switching information sent by a server, where the terminal switching information is used to instruct the terminal device to process a received desktop image by using a target receiving end parameter corresponding to a target resolution, where different resolutions correspond to different receiving end parameters;
the processing module 502 is further configured to receive a target desktop image sent by the server;
the processing module 502 is further configured to process the target desktop data by using the target receiving end parameter, so as to display the target desktop image.
Optionally, the processing module 502 is further configured to send handover completion information to the server, where the handover completion information is used to indicate that the terminal device has completed setting the target processing parameter.
When the data processing apparatus is a server, the processing module 502 is configured to obtain server switching information, where the server switching information is used to indicate that the server is switched to a target resolution;
the processing module 502 is further configured to obtain a target desktop image with the target resolution according to a target source end parameter corresponding to the target resolution, where different resolutions correspond to different source end parameters;
the processing module 502 is further configured to send terminal switching information to a terminal device, where the terminal switching information is used to instruct the terminal device to process a received desktop image by using a target receiving end parameter corresponding to the target resolution, where different resolutions correspond to different receiving end parameters;
the processing module 502 is further configured to send the target desktop image to the terminal device.
Optionally, the processing module 502 is further configured to receive handover completion information sent by the terminal device, where the handover completion information is used to indicate that the terminal device has completed setting of the target receiving end parameter.
The processing module 502 is further configured to send the target desktop image to the terminal device after receiving the switching completion information.
Optionally, each source parameter comprises an acquisition parameter and a coding parameter, wherein different resolutions correspond to different acquisition parameters and different resolutions correspond to different coding parameters.
The target source end parameters comprise target acquisition parameters and target coding parameters.
The processing module 502 is further configured to acquire the target desktop image according to the target acquisition parameter.
The processing module 502 is further configured to encode the target desktop image by using the target encoding parameter to obtain an encoded target desktop image, and the target desktop image sent to the terminal device is the encoded target desktop image.
According to the data processing device provided by the embodiment of the disclosure, the server acquires the target desktop image of the target resolution by using the target source end parameter corresponding to the target resolution, and sends the target desktop image to the terminal device, and sends the terminal switching information for instructing the terminal device to process the received desktop image by using the target receiving end parameter corresponding to the target resolution to the terminal device, so that the terminal device can decode the desktop image of the target resolution, and resolution switching in the cloud service system is realized.
Based on the data processing method described in the embodiments corresponding to fig. 2 and fig. 3, the embodiments of the present disclosure further provide a data processing apparatus, as shown in fig. 5.
The data processing apparatus 600 comprises a memory 601 and a processor 602.
The memory 601 is used to store program instructions.
When the program is executed in the processor 602, the processor 602 is configured to execute the data processing method applied to the terminal device or the server in the foregoing.
When the data processing device is a terminal device, the processor 602 is configured to receive terminal switching information sent by a server, where the terminal switching information is used to instruct the terminal device to process a received desktop image by using a target receiving end parameter corresponding to a target resolution, where different resolutions correspond to different receiving end parameters;
the processor 602 is further configured to receive a target desktop image sent by the server;
the processor 602 is further configured to process the target desktop data by using the target receiving end parameter, so as to display the target desktop image.
Optionally, the processor 602 is further configured to send handover completion information to the server, where the handover completion information is used to indicate that the terminal device has completed setting the target processing parameter.
When the data processing apparatus is a server, the processor 602 is configured to obtain server switching information, where the server switching information is used to instruct the server to switch to a target resolution;
the processor 602 is further configured to obtain a target desktop image with the target resolution according to a target source end parameter corresponding to the target resolution, where different resolutions correspond to different source end parameters;
the processor 602 is further configured to send terminal switching information to a terminal device, where the terminal switching information is used to instruct the terminal device to process a received desktop image by using a target receiving end parameter corresponding to the target resolution, where different resolutions correspond to different receiving end parameters;
the processor 602 is further configured to send the target desktop image to a terminal device.
Optionally, the processor 602 is further configured to receive handover completion information sent by the terminal device, where the handover completion information is used to indicate that the terminal device has completed setting of the target receiving end parameter.
The processor 602 is further configured to send the target desktop image to the terminal device after receiving the switching completion information.
Optionally, each source parameter comprises an acquisition parameter and a coding parameter, wherein different resolutions correspond to different acquisition parameters and different resolutions correspond to different coding parameters.
The target source end parameters comprise target acquisition parameters and target coding parameters.
The processor 602 is further configured to acquire the target desktop image according to the target acquisition parameter.
The processor 602 is further configured to encode the target desktop image by using the target encoding parameter to obtain an encoded target desktop image, and the target desktop image sent to the terminal device is the encoded target desktop image.
According to the data processing device provided by the embodiment of the disclosure, the server acquires the target desktop image of the target resolution by using the target source end parameter corresponding to the target resolution, and sends the target desktop image to the terminal device, and sends the terminal switching information for instructing the terminal device to process the received desktop image by using the target receiving end parameter corresponding to the target resolution to the terminal device, so that the terminal device can decode the desktop image of the target resolution, and resolution switching in the cloud service system is realized.
Based on the data processing method described in the embodiments corresponding to fig. 2 to fig. 3, the embodiment of the present disclosure further provides a cloud service system, which includes the server and the terminal device described above.
Based on the data processing methods described in the embodiments corresponding to fig. 2 to fig. 3, embodiments of the present disclosure further provide a computer-readable storage medium, for example, the non-transitory computer-readable storage medium may be a Read Only Memory (ROM), a Random Access Memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like. The storage medium stores computer instructions for executing the data processing method applied to the terminal device or the server described in the embodiment corresponding to fig. 2 and fig. 3, and details are not repeated here.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This application is intended to cover any variations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It will be understood that the present disclosure is not limited to the precise arrangements described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims (10)

1. A data processing method is applied to a server, and the method comprises the following steps:
acquiring server switching information, wherein the server switching information is used for indicating that the server is switched to a target resolution;
acquiring a target desktop image of the target resolution according to target source end parameters corresponding to the target resolution, wherein different resolutions correspond to different source end parameters;
sending terminal switching information to terminal equipment, wherein the terminal switching information is used for indicating the terminal equipment to process the received desktop image by using target receiving end parameters corresponding to the target resolution, and different resolutions correspond to different receiving end parameters;
and sending the target desktop image to the terminal equipment.
2. The method of claim 1,
the method further comprises the following steps: receiving switching completion information sent by the terminal equipment, wherein the switching completion information is used for indicating that the terminal equipment completes the setting of the target receiving end parameter;
the sending the target desktop image to the terminal device includes: and after receiving the switching completion information, sending the target desktop image to the terminal equipment.
3. The method of claim 1 or 2, wherein each of the source-side parameters comprises acquisition parameters and encoding parameters, wherein different resolutions correspond to different acquisition parameters and different resolutions correspond to different encoding parameters, and wherein the target-side parameters comprise target acquisition parameters and target encoding parameters;
the obtaining of the desktop image of the target resolution according to the target source end parameter corresponding to the target resolution includes:
acquiring the target desktop image according to the target acquisition parameters;
and coding the target desktop image by using the target coding parameters to obtain a coded target desktop image, wherein the target desktop image sent to the terminal equipment is the coded target desktop image.
4. A data processing method is applied to a terminal device, and the method further comprises the following steps:
receiving terminal switching information sent by a server, wherein the terminal switching information is used for indicating the terminal equipment to process a received desktop image by using target receiving end parameters corresponding to target resolutions, and different resolutions correspond to different receiving end parameters;
receiving a target desktop image sent by a server;
and processing the target desktop data by using the target receiving end parameters to display the target desktop image.
5. The method of claim 4, wherein the method comprises:
and sending switching completion information to the server, wherein the switching completion information is used for indicating that the terminal equipment completes the setting of the target processing parameters.
6. A server, comprising a memory and a processor, the memory for processing a program, the processor being configured to, when the program is executed in the processor:
acquiring server switching information, wherein the server switching information is used for indicating that the server is switched to a target resolution;
acquiring a target desktop image of the target resolution according to target source end parameters corresponding to the target resolution, wherein different resolutions correspond to different source end parameters;
sending terminal switching information to terminal equipment, wherein the terminal switching information is used for indicating the terminal equipment to process the received desktop image by using target receiving end parameters corresponding to the target resolution, and different resolutions correspond to different receiving end parameters;
and sending the target desktop image to the terminal equipment.
7. The server of claim 6, wherein the processor is further configured to:
receiving switching completion information sent by the terminal equipment, wherein the switching completion information is used for indicating that the terminal equipment completes the setting of the target processing parameters;
and responding to the receiving of the switching completion information, and sending the target desktop image to the terminal equipment.
8. The server according to claim 6 or 7, wherein each of the source-side parameters comprises an acquisition parameter and an encoding parameter, wherein different resolutions correspond to different acquisition parameters and different resolutions correspond to different encoding parameters, and the target-side parameters comprise a target acquisition parameter and a target encoding parameter;
the processor is further configured to:
acquiring the target desktop image according to the target acquisition parameters;
and coding the target desktop image by using the target coding parameters to obtain a coded target desktop image, wherein the target desktop image sent to the terminal equipment is the coded target desktop image.
9. A terminal device comprising a memory and a processor, the memory being configured to store a program, the processor being configured to, when the program is executed in the processor:
receiving terminal switching information sent by a server, wherein the terminal switching information is used for indicating the terminal equipment to process a received desktop image by using target receiving end parameters corresponding to target resolutions, and different resolutions correspond to different receiving end parameters;
receiving a target desktop image sent by a server;
and processing the target desktop data by using the target receiving end parameters to display the target desktop image.
10. The terminal device of claim 9, wherein the processor is further configured to:
and sending switching completion information to the server, wherein the switching completion information is used for indicating that the terminal equipment completes the setting of the target processing parameters.
CN202011093640.3A 2020-10-14 2020-10-14 Data processing method, terminal device and server Pending CN112422868A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011093640.3A CN112422868A (en) 2020-10-14 2020-10-14 Data processing method, terminal device and server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011093640.3A CN112422868A (en) 2020-10-14 2020-10-14 Data processing method, terminal device and server

Publications (1)

Publication Number Publication Date
CN112422868A true CN112422868A (en) 2021-02-26

Family

ID=74854474

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011093640.3A Pending CN112422868A (en) 2020-10-14 2020-10-14 Data processing method, terminal device and server

Country Status (1)

Country Link
CN (1) CN112422868A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114245129A (en) * 2022-02-22 2022-03-25 湖北芯擎科技有限公司 Image processing method, image processing device, computer equipment and storage medium
CN114422829A (en) * 2022-01-30 2022-04-29 杭州雾联科技有限公司 HDR cloud video processing method, system and equipment
CN115865909A (en) * 2023-01-13 2023-03-28 中科方德软件有限公司 Data transmission method, device and readable storage medium based on SPICE protocol
CN117237545A (en) * 2023-11-13 2023-12-15 武汉泽塔云科技股份有限公司 Method, system and storage medium for carrying out 3D stereograph based on cloud desktop environment

Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101155174A (en) * 2006-09-28 2008-04-02 深圳Tcl工业研究院有限公司 Remote subscriber interface service implementing method based on common protocol
JP2011198118A (en) * 2010-03-19 2011-10-06 Nec Personal Products Co Ltd Client and image display system
CN102694816A (en) * 2012-06-08 2012-09-26 华为技术有限公司 Method, device and system for implementing remote user interface
US20120331127A1 (en) * 2011-06-24 2012-12-27 Wei Wang Methods and Apparatus to Monitor Server Loads
US20130117416A1 (en) * 2011-11-08 2013-05-09 Institute For Information Industry Method and system for playing multimedia on virtual desktop, cloud-based system for providing virtual desktop and computer readable storage medium applying the method
US20140074911A1 (en) * 2012-09-12 2014-03-13 Samsung Electronics Co., Ltd. Method and apparatus for managing multi-session
CN104407870A (en) * 2014-12-03 2015-03-11 英业达科技有限公司 Remote operating system environment setting system and method
CN104516703A (en) * 2013-09-30 2015-04-15 中国电信股份有限公司 Method and system for achieving automatic adaption of virtual desktop screen resolution on Android terminal
WO2016095377A1 (en) * 2014-12-18 2016-06-23 中兴通讯股份有限公司 Image display method and device for thin client and electronic equipment
CN107273083A (en) * 2017-06-30 2017-10-20 百度在线网络技术(北京)有限公司 Exchange method, device, equipment and storage medium between a kind of terminal device
US20170374130A1 (en) * 2016-06-24 2017-12-28 Vmware, Inc. Virtual machine pixel remoting
WO2018223786A1 (en) * 2017-06-05 2018-12-13 中兴通讯股份有限公司 Cloud desktop system, and image sequence compression and encoding method, and medium therefor
CN109246307A (en) * 2018-10-19 2019-01-18 西安万像电子科技有限公司 Data transmission method and device
CN110891084A (en) * 2019-11-08 2020-03-17 深圳市华科智能有限公司 Thin client remote desktop control system based on autonomous HVDP protocol
CN111135569A (en) * 2019-12-20 2020-05-12 RealMe重庆移动通信有限公司 Cloud game processing method and device, storage medium and electronic equipment
CN111544886A (en) * 2020-04-30 2020-08-18 腾讯科技(深圳)有限公司 Picture display method and related device

Patent Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101155174A (en) * 2006-09-28 2008-04-02 深圳Tcl工业研究院有限公司 Remote subscriber interface service implementing method based on common protocol
JP2011198118A (en) * 2010-03-19 2011-10-06 Nec Personal Products Co Ltd Client and image display system
US20120331127A1 (en) * 2011-06-24 2012-12-27 Wei Wang Methods and Apparatus to Monitor Server Loads
US20130117416A1 (en) * 2011-11-08 2013-05-09 Institute For Information Industry Method and system for playing multimedia on virtual desktop, cloud-based system for providing virtual desktop and computer readable storage medium applying the method
CN102694816A (en) * 2012-06-08 2012-09-26 华为技术有限公司 Method, device and system for implementing remote user interface
US20140074911A1 (en) * 2012-09-12 2014-03-13 Samsung Electronics Co., Ltd. Method and apparatus for managing multi-session
CN104516703A (en) * 2013-09-30 2015-04-15 中国电信股份有限公司 Method and system for achieving automatic adaption of virtual desktop screen resolution on Android terminal
CN104407870A (en) * 2014-12-03 2015-03-11 英业达科技有限公司 Remote operating system environment setting system and method
WO2016095377A1 (en) * 2014-12-18 2016-06-23 中兴通讯股份有限公司 Image display method and device for thin client and electronic equipment
US20170374130A1 (en) * 2016-06-24 2017-12-28 Vmware, Inc. Virtual machine pixel remoting
WO2018223786A1 (en) * 2017-06-05 2018-12-13 中兴通讯股份有限公司 Cloud desktop system, and image sequence compression and encoding method, and medium therefor
CN107273083A (en) * 2017-06-30 2017-10-20 百度在线网络技术(北京)有限公司 Exchange method, device, equipment and storage medium between a kind of terminal device
CN109246307A (en) * 2018-10-19 2019-01-18 西安万像电子科技有限公司 Data transmission method and device
CN110891084A (en) * 2019-11-08 2020-03-17 深圳市华科智能有限公司 Thin client remote desktop control system based on autonomous HVDP protocol
CN111135569A (en) * 2019-12-20 2020-05-12 RealMe重庆移动通信有限公司 Cloud game processing method and device, storage medium and electronic equipment
CN111544886A (en) * 2020-04-30 2020-08-18 腾讯科技(深圳)有限公司 Picture display method and related device

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
李秋甸;陈学涛;: "桌面云技术应用于医院信息***的实现和效益解析", 网络安全技术与应用, no. 02, 15 February 2017 (2017-02-15) *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114422829A (en) * 2022-01-30 2022-04-29 杭州雾联科技有限公司 HDR cloud video processing method, system and equipment
CN114245129A (en) * 2022-02-22 2022-03-25 湖北芯擎科技有限公司 Image processing method, image processing device, computer equipment and storage medium
CN115865909A (en) * 2023-01-13 2023-03-28 中科方德软件有限公司 Data transmission method, device and readable storage medium based on SPICE protocol
CN115865909B (en) * 2023-01-13 2023-06-02 中科方德软件有限公司 SPICE protocol-based data transmission method and device and readable storage medium
CN117237545A (en) * 2023-11-13 2023-12-15 武汉泽塔云科技股份有限公司 Method, system and storage medium for carrying out 3D stereograph based on cloud desktop environment
CN117237545B (en) * 2023-11-13 2024-02-09 武汉泽塔云科技股份有限公司 Method, system and storage medium for carrying out 3D stereograph based on cloud desktop environment

Similar Documents

Publication Publication Date Title
CN112422868A (en) Data processing method, terminal device and server
CN1901676B (en) Streaming image system and method
CN108650460B (en) Server, panoramic video storage and transmission method and computer storage medium
CN111221491A (en) Interaction control method and device, electronic equipment and storage medium
CN107493477B (en) Method, system and computer readable storage medium for encoding and decoding frames
CN112843676B (en) Data processing method, device, terminal, server and storage medium
CN112533059B (en) Image rendering method and device, electronic equipment and storage medium
CN111711859A (en) Video image processing method, system and terminal equipment
CN110945871A (en) Efficient intra coding for screen data
CN112422876B (en) Image processing method and server
CN111885346A (en) Picture code stream synthesis method, terminal, electronic device and storage medium
JP2024518227A (en) Data processing method, device, equipment and computer program
US9226003B2 (en) Method for transmitting video signals from an application on a server over an IP network to a client device
CN116668741A (en) Cloud desktop display method, image display method, device and storage medium
CN114938408B (en) Data transmission method, system, equipment and medium of cloud mobile phone
CN111629228A (en) Data transmission method and server
WO2023024832A1 (en) Data processing method and apparatus, computer device and storage medium
CN111885417B (en) VR video playing method, device, equipment and storage medium
CN112714331B (en) Information prompting method and device, storage medium and electronic equipment
CN113992951A (en) Screen projection method, projector and terminal equipment
CN111107316B (en) Image display method, device and system
CN112114760A (en) Image processing method and device
CN113938705A (en) Method, device, server, terminal equipment and system for video coding and decoding
CN113032062A (en) Image data transmission method and device, electronic equipment and storage medium
CN112423108A (en) Code stream processing method and device, first terminal, second terminal 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