Desktop protocol region streaming method, desktop protocol server, desktop protocol system, storage medium and computer program product
By judging the correlation between picture data and the drawing target area, the problem of frequent exiting area flow in the prior art is solved, reducing network bandwidth consumption and improving user experience.
Patent Information
- Application Number
- CN202411877973.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-19
- Publication Date
- 2025-04-11
AI Technical Summary
The existing desktop protocol area streaming method frequently exits the area streaming when playing videos, resulting in excessive network bandwidth consumption and reducing user experience.
By determining whether multiple picture data generated by the desktop protocol server is related and whether the drawn target area is related. If it is related, the union of the target area drawn by the multiple picture data is used as the target area where the area is flowed, and the area is flowed.
It reduces the detection time of regional streaming, reduces network bandwidth consumption, and improves user experience.
Smart Images

Figure CN119814744A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of cloud computing technology, and in particular to a desktop protocol regional streaming method, a desktop protocol server, a desktop protocol system, a storage medium and a computer program product. Background Art
[0002] In the virtualized desktop protocol, the protocol server determines whether multiple consecutive images are video data by detecting whether the width and height of 23 consecutive images generated within a certain period of time are equal, and whether the target areas for image drawing are the same. If the width and height of the above 23 images are equal, and the target areas for image drawing are the same, the protocol server will consider that the target areas for drawing the 23 images can become the target areas for regional streaming, and thus perform regional streaming. When new images are subsequently generated, when the new image drawing area is in the target area for regional streaming, the protocol server encodes the image data using mjpeg and sends the image data to the protocol client. However, this method has the following problems:
[0003] 1. When the player is playing a video, if it moves or the window size is slightly adjusted, it will cause the area to be exited and the streaming and area streaming operations will need to be performed again.
[0004] 2. When the browser plays a video, the area position will continuously shift by several pixels, causing the browser video to frequently exit the area flow and the area flow.
[0005] 3. When playing video in a window, if the window is continuously moved before entering the regional stream, the local stream cannot be detected.
[0006] The above scenarios will cause frequent exit of regional streams. At the same time, in the process of detecting incoming streams, a large number of images are compressed losslessly, resulting in an increase in bandwidth peaks and consumption of a large amount of network bandwidth, thereby reducing user experience under certain bandwidth resources. Summary of the invention
[0007] In order to solve the technical problem that the existing desktop protocol regional streaming method will cause frequent exit of regional streaming and consume a large amount of network bandwidth, the embodiments of the present invention provide a desktop protocol regional streaming method, a desktop protocol server, a desktop protocol system, a storage medium and a computer program product.
[0008] The technical solution of the embodiment of the present invention is achieved as follows:
[0009] An embodiment of the present invention provides a desktop protocol area streaming method, the method comprising: obtaining multiple image data generated by a desktop protocol server; judging whether the multiple image data are associated and whether target areas drawn by the multiple image data are associated; if it is judged that the multiple image data are associated and the target areas drawn by the multiple image data are also associated; taking the union of the target areas drawn by the multiple image data as the target area for area streaming, and performing area streaming.
[0010] In one embodiment, determining whether the multiple picture data are associated and whether the target areas drawn by the multiple picture data are associated includes: obtaining image size data, color histogram and drawn target area of each picture data in the multiple picture data; and using the image size data, color histogram and drawn target area of each picture data as picture feature information of each picture data; using a histogram intersection method to calculate the similarity between the picture feature information of each picture data in the multiple picture data and the picture feature information of each other picture data; when the similarity is greater than a preset similarity threshold, determining that the two calculated picture data are associated and the target areas drawn by the two picture data are also associated; obtaining the similarity calculation results of all the picture data and each other picture data; and determining whether the multiple picture data are associated and whether the target areas drawn by the multiple picture data are associated based on the similarity calculation results.
[0011] In one embodiment, when it is determined that the multiple image data are associated and the target areas drawn by the multiple image data are also associated; the union of the target areas drawn by the multiple image data is used as the target area for regional flow, and regional flow is performed, including: according to the similarity calculation result, counting the number of image data whose image data are associated and the target areas drawn by the image data are also associated; when the number of the image data is greater than a preset number, the union of the target areas drawn by the preset number of image data is used as the target area for regional flow, and regional flow is performed.
[0012] In one embodiment, the preset number is 8.
[0013] In one embodiment, the union of the target areas for drawing the multiple image data is used as the target area for regional streaming. After regional streaming is performed, the method further includes: when the desktop protocol server generates new image data, determining whether the target area for drawing the new image data is within the target area for regional streaming; when determining that the target area for drawing the new image data is within the target area for regional streaming, adding the new image data to a queue of image data to be subjected to regional streaming.
[0014] In one embodiment, performing regional streaming includes: organizing data through a regional streaming structure, encoding the image data to be regionally streamed using jpeg2000, and then sending the encoded data to be regionally streamed to a desktop protocol client.
[0015] An embodiment of the present invention also provides a desktop protocol server, which is used to obtain multiple generated image data; determine whether the multiple image data are associated and whether the target areas drawn by the multiple image data are associated; when it is determined that the multiple image data are associated and the target areas drawn by the multiple image data are also associated; use the union of the target areas drawn by the multiple image data as the target area of regional streaming and perform regional streaming.
[0016] The embodiment of the present invention further provides a desktop protocol system, the system comprising a desktop protocol server and a desktop protocol client; the desktop protocol server is used to obtain a plurality of generated image data; determine whether the plurality of image data are associated and whether the target areas drawn by the plurality of image data are associated; if it is determined that the plurality of image data are associated and the target areas drawn by the plurality of image data are also associated; use the union of the target areas drawn by the plurality of image data as the target area of regional streaming and perform regional streaming; the desktop protocol client is used to receive the data after the desktop protocol server performs regional streaming
[0017] An embodiment of the present invention further provides a storage medium, in which a computer program is stored. When the computer program is executed by a processor, the steps of any of the above methods are implemented.
[0018] An embodiment of the present invention also provides a computer program product, which includes computer instructions, wherein the computer instructions are stored in a computer-readable storage medium, and a processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device performs the steps of any one of the above-mentioned methods.
[0019] The desktop protocol regional streaming method, desktop protocol server, desktop protocol system, storage medium and computer program product provided by the embodiment of the present invention obtain multiple image data generated by the desktop protocol server; determine whether the multiple image data are related and whether the target areas drawn by the multiple image data are related; when it is determined that the multiple image data are related and the target areas drawn by the multiple image data are also related; use the union of the target areas drawn by the multiple image data as the target area for regional streaming, and perform regional streaming. The solution provided by the present invention determines regional streaming by determining the image correlation and the image drawing target area correlation, which can reduce the detection time of streaming, reduce the consumption of network bandwidth, and improve the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] Figure 1 It is a flowchart of a method for streaming a desktop protocol region according to an embodiment of the present invention;
[0021] Figure 2 A schematic diagram of a regional flow detection method according to an embodiment of the present invention;
[0022] Figure 3 1 is a diagram showing the internal structure of a computer device according to an embodiment of the present invention. DETAILED DESCRIPTION
[0023] The present invention will be described in further detail below with reference to the accompanying drawings and embodiments.
[0024] The embodiment of the present invention provides a desktop protocol area streaming method, such as Figure 1 As shown, the method includes:
[0025] Step 101: Acquire multiple image data generated by the desktop protocol server;
[0026] Step 102: determining whether the plurality of picture data are associated and whether the target areas drawn by the plurality of picture data are associated;
[0027] Step 103: When it is determined that the plurality of image data are associated and the target areas drawn by the plurality of image data are also associated, a union of the target areas drawn by the plurality of image data is used as the target area for regional flow formation, and regional flow formation is performed.
[0028] This embodiment improves the judgment conditions for regional streaming of the desktop protocol server. It is no longer necessary to detect whether the width and height of 23 pictures are equal within a certain period of time. The target area for picture drawing must be completely consistent before the pictures can be used as video data. Instead, the picture data generated by the desktop protocol server is analyzed to analyze whether the newly generated picture data has the relevance of the picture data and the relevance of the target area for picture drawing. When the newly generated picture data and the target area for picture drawing are related, the union of the target areas drawn by the newly generated multiple picture data is used as the target area for regional streaming, and regional streaming is performed. This embodiment saves the detection time for regional streaming, reduces the bandwidth peak during regional streaming, and improves the user experience.
[0029] Specifically, the present embodiment can determine whether the multiple picture data are associated and whether the target areas drawn by the multiple picture data are associated in the following manner: obtain the image size data, color histogram and drawn target area of each picture data in the multiple picture data; and use the image size data, color histogram and drawn target area of each picture data as the picture feature information of each picture data; use the histogram intersection method to calculate the similarity between the picture feature information of each picture data in the multiple picture data and the picture feature information of each other picture data; when the similarity is greater than a preset similarity threshold, determine that the two calculated picture data are associated and the target areas drawn by the two picture data are also associated; obtain the similarity calculation result between all the picture data and each other picture data; and determine whether the multiple picture data are associated and whether the target areas drawn by the multiple picture data are associated based on the similarity calculation result.
[0030] By detecting the similarity of image feature information to determine whether the image data is relevant and whether the target area drawn by the image data is relevant, the technical problem of frequent exit from the area flow caused by the original harsh flow judgment conditions and the presence of a few more pixels in the image can be solved.
[0031] According to the similarity calculation result, the number of picture data with correlation and the number of picture data with correlation in the target area drawn by the picture data can be counted; when the number of the picture data is greater than a preset number, the union of the target areas drawn by the preset number of picture data is used as the target area for regional flow, and regional flow is performed.
[0032] Here, the preset number may be 8 sheets.
[0033] In addition, when the desktop protocol server generates new image data, it determines whether the target area for drawing the new image data is within the target area for regional streaming; when it is determined that the target area for drawing the new image data is within the target area for regional streaming, the new image data is included in the image data queue to be regionally streamed.
[0034] Here, when performing regional streaming, data can be organized through the regional streaming structure, and the image data to be regionally streamed can be encoded using jpeg2000 and then sent to the desktop protocol client.
[0035] This embodiment accumulates the count of waiting streams. When the count of waiting streams reaches 8 pictures within a certain period of time, the union of the target drawing areas of the 8 pictures is used as the target area for regional streaming. When the regional streaming area of the newly generated pictures contains the target drawing area of the pictures, the protocol server uses jpeg2000 to encode the picture data, and the picture data is organized and sent in the form of regional streaming. The use of such picture data relevance and picture drawing target area relevance solves the problems of the original harsh streaming judgment conditions, the frequent exit of regional streaming, detection of regional streaming, and regional streaming caused by a few more pixels in the picture. It saves the detection time of regional streaming. Based only on 8 picture data, the bandwidth peak during regional streaming can be reduced to improve the experience. The encoding adopts the jpeg2000 encoding method to reduce the bandwidth of video playback to a greater extent, thereby improving the user experience under certain bandwidth resources.
[0036] Specifically, see Figure 2This embodiment proposes a method for judging the image data and the image drawing target area of the image generated by the server on the virtual desktop protocol server. First, the image feature information is generated by measuring the size and color of the input image and the image drawing target area, and the feature information of the image is put into the prepared stream image queue of the server. When the protocol server generates a new picture data, it first obtains the recorded picture feature information from the queue of prepared streaming pictures maintained by the protocol server, including image size data, color histogram, and picture drawing target area. Then, it performs the same feature extraction on the current newly generated picture, calculates the difference between the two sets of feature information, uses the histogram intersection method to evaluate the similarity, sets a similarity threshold, and determines whether the similarity between the new picture and the recorded picture exceeds the threshold. If it exceeds, it is considered that the two pictures are associated in the picture data and the picture drawing target area, and the associated pictures are used as streaming pictures. At the same time, for streaming pictures, when the protocol server continuously detects 8 such associated picture data within a certain period of time, the union area composed of the drawing target areas of these 8 associated pictures is used as the target area of regional streaming. When the protocol server generates new picture data later, when the target area of regional streaming contains the picture drawing target area, the picture data is organized through the regional streaming structure, encoded using jpeg2000, and sent to the protocol client. By judging the relevance of images and the relevance of the target area of image drawing, only eight such image data are needed, which can reduce the detection time of the stream and improve the user experience. This new method and system can effectively improve the efficiency and user experience of the virtualized desktop protocol, while reducing the consumption of network bandwidth.
[0037] The desktop protocol client uses jpeg2000 to decode the image data sent by the protocol server.
[0038] This embodiment scheme changes the judgment condition of the desktop protocol stream formation, and adopts the correlation of pictures and the correlation of the target area for drawing pictures. In this method, the original judgment that 23 pictures with the same width and height and the same target area for drawing pictures are generated within a certain period of time is changed to the correlation of picture data and the correlation of picture drawing target areas. Only 8 picture data are judged. As long as there is correlation, the count of pictures to be streamed is accumulated within a certain period of time. When the count of pictures to be streamed reaches 8 pictures, the union area composed of the target areas for drawing pictures to be streamed is used as the target area for streaming. The detection method of the correlation of picture data and the correlation of picture drawing target areas is used to speed up the time for streaming detection and reduce the bandwidth peak caused by the detection of the streams.
[0039] This embodiment mainly modifies the desktop protocol server. On the desktop protocol server, the image data relevance, image drawing target area relevance, and the queue of images to be streamed are mainly introduced. This improvement improves the efficiency and performance of the desktop protocol by optimizing the desktop protocol processing method, while also reducing the use of network bandwidth, providing a new and effective optimization technology for the use of cloud desktops.
[0040] This embodiment provides a method that can reduce the time consumption of the desktop protocol in detecting whether continuous images are used as video data in a cross-architecture, real-time manner when using a cloud desktop, and reduce the bandwidth peak caused by the detection itself due to the harsh detection conditions, frequent exit of regional streaming, detection of regional streaming, and entry of regional streaming. This method improves the efficiency and performance of the desktop protocol by optimizing the regional streaming processing method of the desktop protocol, while also reducing the use of network bandwidth, providing a new and effective optimization technology for the use of cloud desktops. The application of this technology can not only improve the user experience of the cloud desktop, but also reduce the use of network bandwidth, thereby saving network resources and improving network usage efficiency.
[0041] In order to implement the method of the embodiment of the present invention, the embodiment of the present invention further provides a desktop protocol server, which is used to obtain multiple generated image data; determine whether the multiple image data are associated and whether the target areas drawn by the multiple image data are associated; when it is determined that the multiple image data are associated and the target areas drawn by the multiple image data are also associated; use the union of the target areas drawn by the multiple image data as the target area for regional streaming, and perform regional streaming.
[0042] This embodiment uses the image data relevance and the image drawing target area relevance for the image data generated by the desktop server to put the image data with relevance within a certain period of time into the queue of images to be streamed on the desktop protocol server. When the desktop protocol server generates a new image data, firstly, the stored relevance image feature data is taken out from the queue of images to be streamed on the desktop protocol server, and compared with the newly generated image data. When the newly generated image information is associated with the images in the queue of images to be streamed, the count of the queue of images to be streamed is accumulated. When the count of the queue of images to be streamed reaches 8 images, the target drawing areas of these 8 associated images are combined into a set area as the target area of regional streaming. When the target area of the image drawing newly generated by the protocol server falls within the target area of regional streaming, the protocol server encodes the image data using jpeg2000, organizes the data according to the logic of streaming data, and sends it to the protocol client. This embodiment speeds up the detection time of the streaming area, improves the efficiency and performance of the desktop protocol, and also reduces the peak value of network bandwidth caused by streaming detection, providing a new and effective desktop protocol optimization technology.
[0043] In order to implement the method of the embodiment of the present invention, the embodiment of the present invention also provides a desktop protocol system, the system includes a desktop protocol server and a desktop protocol client;
[0044] The desktop protocol server is used to obtain the generated multiple image data; determine whether the multiple image data are related and whether the target areas drawn by the multiple image data are related; if it is determined that the multiple image data are related and the target areas drawn by the multiple image data are also related; use the union of the target areas drawn by the multiple image data as the target area of regional flow, and perform regional flow;
[0045] The desktop protocol client is used to receive the data after the desktop protocol server performs regional streaming.
[0046] The above-mentioned system provided in this embodiment belongs to the same concept as the above-mentioned method embodiment. The specific implementation process thereof is detailed in the method embodiment and will not be repeated here.
[0047] In order to implement the method of the embodiment of the present invention, the embodiment of the present invention also provides a computer program product, which includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device performs the steps of the above method.
[0048] Based on the hardware implementation of the above program modules, and in order to implement the method of the embodiment of the present invention, the embodiment of the present invention also provides an electronic device (computer device). Specifically, in one embodiment, the computer device can be a terminal, and its internal structure diagram can be as follows: Figure 3 As shown. The computer device includes a processor A01, a network interface A02, a display screen A04, an input device A05 and a memory (not shown in the figure) connected through a system bus. Among them, the processor A01 of the computer device is used to provide computing and control capabilities. The memory of the computer device includes an internal memory A03 and a non-volatile storage medium A06. The non-volatile storage medium A06 stores an operating system B01 and a computer program B02. The internal memory A03 provides an environment for the operation of the operating system B01 and the computer program B02 in the non-volatile storage medium A06. The network interface A02 of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor A01, the method of any one of the above embodiments is implemented. The display screen A04 of the computer device can be a liquid crystal display or an electronic ink display, and the input device A05 of the computer device can be a touch layer covered on the display screen, or a button, trackball or touchpad set on the computer device housing, or an external keyboard, touchpad or mouse, etc.
[0049] Those skilled in the art will understand that Figure 3 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0050] The device provided by the embodiment of the present invention includes a processor, a memory, and a program stored in the memory and executable on the processor. When the processor executes the program, the method of any one of the above embodiments is implemented.
[0051] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.
[0052] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0053] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0054] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0055] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0056] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.
[0057] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0058] It can be understood that the memory of the embodiment of the present invention can be a volatile memory or a non-volatile memory, and can also include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic random access memory (FRAM), a flash memory, a magnetic surface memory, an optical disc, or a compact disc read-only memory (CD-ROM); the magnetic surface memory can be a disk memory or a tape memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), synchronous static random access memory (SSRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM, SyncLink Dynamic Random Access Memory), and direct RAM bus random access memory (DRRAM, Direct Rambus Random Access Memory).The memories described in the embodiments of the present invention are intended to include, but are not limited to, these and any other suitable types of memories.
[0059] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0060] The above are only embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included within the scope of the claims of the present application.
Claims
1. A desktop protocol regional streaming method, characterized in that: The method comprises: Get multiple image data generated by the desktop protocol server; Determining whether the plurality of picture data are related and whether the target areas drawn by the plurality of picture data are related; When it is determined that the plurality of image data are associated and the target areas drawn by the plurality of image data are also associated, a union of the target areas drawn by the plurality of image data is used as the target area for regional flow formation, and regional flow formation is performed.
2. The desktop protocol area streaming method according to claim 1, characterized in that: Determining whether the plurality of image data are associated and whether target areas drawn by the plurality of image data are associated includes: Acquire image size data, a color histogram, and a drawn target area of each of the plurality of image data; and use the image size data, the color histogram, and the drawn target area of each of the image data as image feature information of each of the image data; Calculate the similarity between the image feature information of each image data and the image feature information of each other image data in the plurality of image data by using a histogram intersection method; In the case where the similarity is greater than a preset similarity threshold, it is determined that the two calculated image data are associated and the target areas drawn by the two image data are also associated; Obtain similarity calculation results between all the image data and each other image data; and determine whether the multiple image data are associated and whether the target areas drawn by the multiple image data are associated according to the similarity calculation results.
3. The desktop protocol area streaming method according to claim 2, characterized in that: In the case where it is determined that the plurality of picture data are related and the target areas drawn by the plurality of picture data are also related; The method further comprises: taking the union of the target areas drawn by the plurality of image data as the target area for area flow formation, and performing area flow formation, including: According to the similarity calculation result, counting the number of picture data having relevance and the number of picture data also having relevance to the target area drawn by the picture data; When the number of the image data is greater than a preset number, the union of the target areas drawn by the preset number of image data is used as the target area for area flow formation, and the area flow formation is performed.
4. The desktop protocol area streaming method according to claim 3, characterized in that: The preset number is 8.
5. The desktop protocol area streaming method according to claim 1, characterized in that: The method further comprises: taking the union of the target areas drawn by the plurality of image data as the target area for area flow formation, and after the area flow formation is performed, When the desktop protocol server generates new image data, determining whether a target area for drawing the new image data is within a target area of the area stream; When it is determined that the target area for drawing the new picture data is within the target area for regional streaming, the new picture data is included in a queue of picture data to be subjected to regional streaming.
6. The desktop protocol area streaming method according to claim 5, characterized in that: Conduct regional flow, including: The data is organized through the regional streaming structure, and the image data to be regionally streamed is encoded using jpeg2000 and then sent to the desktop protocol client.
7. A desktop protocol server, characterized in that: The desktop protocol server is used to obtain the generated multiple image data; determine whether the multiple image data are related and whether the target areas drawn by the multiple image data are related; if it is determined that the multiple image data are related and the target areas drawn by the multiple image data are also related; The union of the target areas drawn by the plurality of image data is used as the target area for area flow formation, and the area flow formation is performed.
8. A desktop protocol system, characterized in that: The system includes a desktop protocol server and a desktop protocol client; The desktop protocol server is used to obtain the generated multiple image data; determine whether the multiple image data are related and whether the target areas drawn by the multiple image data are related; if it is determined that the multiple image data are related and the target areas drawn by the multiple image data are also related; Taking the union of the target areas drawn by the plurality of image data as the target area for area flow formation, and performing area flow formation; The desktop protocol client is used to receive the data after the desktop protocol server performs regional streaming.
9. A storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.
10. A computer program product, characterized in that The computer program product includes computer instructions, which are stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device performs the steps of the method according to any one of claims 1 to 6.