[go: up one dir, main page]

CN114153411A - Image optimization transmission system for remote terminal management and control - Google Patents

Image optimization transmission system for remote terminal management and control Download PDF

Info

Publication number
CN114153411A
CN114153411A CN202111461511.XA CN202111461511A CN114153411A CN 114153411 A CN114153411 A CN 114153411A CN 202111461511 A CN202111461511 A CN 202111461511A CN 114153411 A CN114153411 A CN 114153411A
Authority
CN
China
Prior art keywords
image
cache
data
block
window
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202111461511.XA
Other languages
Chinese (zh)
Other versions
CN114153411B (en
Inventor
杨凯迪
吴刚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Jiao Tong University
Original Assignee
Shanghai Jiao Tong University
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 Shanghai Jiao Tong University filed Critical Shanghai Jiao Tong University
Priority to CN202111461511.XA priority Critical patent/CN114153411B/en
Publication of CN114153411A publication Critical patent/CN114153411A/en
Application granted granted Critical
Publication of CN114153411B publication Critical patent/CN114153411B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1454Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
    • G06F3/1462Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay with means for detecting differences between the image stored in the host and the images displayed on the remote displays
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • G06T1/60Memory management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

一种面向远程终端管控的图像优化传输系统,包括:位于服务端的窗口检测模块、图像实时处理模块以及数据发送模块和位于客户端的数据接收模块,其中:后台窗口检测模块识别并提取桌面屏幕图像的窗口计算图像分块的哈希更新缓存,图像实时处理模块对设备实时图像分块处理后进行缓存访问,根据命中结果决定图像压缩方式,数据发送模块将压缩后的图像数据发送至客户端,数据接收模块对图像数据解压缩后结合本地同步的缓存得出当前设备屏幕图像内容。本发明通过窗口检测、分块缓存显著减少图像数据传输冗余。

Figure 202111461511

An image optimization transmission system oriented to remote terminal management and control, comprising: a window detection module located on a server side, an image real-time processing module, a data sending module and a data receiving module located on the client side, wherein: the background window detection module identifies and extracts the content of the desktop screen image. The window calculates the hash of the image block and updates the cache. The image real-time processing module processes the real-time image of the device and then accesses the cache. According to the hit result, the image compression method is determined. The data sending module sends the compressed image data to the client. The receiving module decompresses the image data and obtains the image content of the current device screen in combination with the locally synchronized cache. The invention significantly reduces image data transmission redundancy through window detection and block buffering.

Figure 202111461511

Description

Image optimization transmission system for remote terminal management and control
Technical Field
The invention relates to a technology in the field of computer remote control, in particular to an image optimization transmission system for remote terminal management and control based on window detection block cache.
Background
The remote terminal management and control system usually needs to adopt a remote desktop to perform more intuitive monitoring and control on the device, and in the implementation of the remote desktop, bitmap information transmission of images occupies a large amount of network bandwidth. One of the commonly used optimization methods is to reduce image quality by using image compression, and network delay can be reduced by data transmission after compression. The other method is that by utilizing image cache, a sender and a receiver need to maintain the same cache structure at the same time, and only instruction information needs to be transmitted when repeated data is found by accessing the cache during transmission. The existing solution usually adopts static cache to store preset image bitmap information, and then performs differential compression transmission based on image block comparison between the previous frame and the next frame. Because the static cache is adopted, and the cache object is generally a desktop image, the cache hit effect is not ideal after the screen is used for a long time.
Disclosure of Invention
Aiming at the defects in the prior art, the invention provides an image optimization transmission system for remote terminal management and control, which reduces image data transmission redundancy based on window detection and block cache.
The invention is realized by the following technical scheme:
the invention relates to an image optimization transmission system facing remote terminal management and control, comprising: the system comprises a window detection module, an image real-time processing module and a data sending module which are positioned at a server side and a data receiving module which is positioned at a client side, wherein: the window detection module identifies and positions a rectangular frame applied by a window based on an openCV image processing method, calculates a hash value in a blocking mode and inserts local blocking cache contents; the image real-time processing module carries out difference blocking processing on the image and cache access according to the blocked hash value, namely, the hash value of the image is calculated according to the difference blocking of two frames of real-time images before and after screen capture of the equipment, and whether the image is hit or not is inquired in the local blocking cache content; the data sending module selects a compression mode of corresponding image data according to a hit result, constructs a control head to be transmitted and a data segment and then sends the control head and the data segment to the client, so that synchronization of the current image data and synchronization of cache information are realized; and the data receiving module is used for constructing cache information in combination with local cache contents after decompression, synchronously caching and calculating the current screen image content.
The identification is that the mouse button monitors the click event to trigger the window scanning, namely the difference change area is calculated by the front and the back frame image information.
The updating of the cache refers to: when the background window detection module successfully detects, two parts of cache contents are added at the same time, the previous frame is used for caching the window area, namely a covered background image before the window is created, and when the window is closed, cache query hits to quickly roll back (bak cache); the caching of the window area by the later frame is to cache a newly-added window, and the subsequent operation of re-opening the window can trigger cache hit so as to reduce data transmission (cur cache).
The graphic blocking processing means: after dividing the screen image into 256 blocks of 16 × 16, the image blocks are ID-labeled.
The step of calculating the hash of the image blocks is as follows: mapping the original information of the image to a shorter data string to realize the quick comparison and retrieval of the image, which specifically comprises the following steps: interpolation, graying, DCT (discrete cosine transformation) change and quantization are carried out on a unit image block by a perceptual hash generation algorithm, a one-dimensional vector which is 64 bits in length and consists of 0 and 1 is generated and recorded as a content hash value of the block, and then the image block similarity is calculated by calculating the Hamming distance.
Preferably, the data sending module performs retransmission through secondary verification to make up for error checking with small probability in the perceptual hash generation algorithm.
The block cache is as follows: and positioning the rectangular window area obtained by the cache window detection method to the changed image block, and then inserting the update data into the chain structure maintained by the image block.
Preferably, the block cache adopts a structure of a doubly linked list plus hash cache of LinkedList and hashmap, and the structure includes: the hash value used for searching the contrast cache image block, and the cache insertion time meta information and the data pointer used for executing the replacement strategy.
The block cache adopts a Least Recently Used (LRU) or FIFO algorithm.
The cache access comprises the following steps: when the foreground image transmission is preprocessed, calculating the difference value of two frames before and after the current moment to find a changed image block, and performing cache access according to the block ID. And if the cache is hit, transmitting the image block ID + the image block hash, and if the cache is not hit, not performing cache insertion updating, and directly transmitting the complete data of the image change block. Because a change block cache miss indicates a dynamic content change that is likely a window, with no recurring cache behavior. When cache insertion is carried out, cache replacement frequently occurs, and cache contents which should be resident and reproduced are replaced. And secondly, when the background window detection module processes the window, detecting a rectangular window and performing cache access. And if the cache is hit, skipping to continue, and if the cache is not hit, performing image block cache insertion.
The determining the image compression mode according to the hit result comprises the following steps: lossy compression and lossless reversible compression, wherein: analyzing the position of a window area by a window detection module, wherein the window area is stored in a lossy compression mode as a whole and corresponds to a data transmission path after cache hit; and for other areas, local dynamic content updating of a desktop background layer or a window can be judged, the quality of the image is ensured by using a lossless compression algorithm RLE, and a direct transmission path of a block difference value corresponds to the block difference value.
The lossless compression is realized by adopting but not limited to Run Length Encoding (RLE), and the lossy compression is realized by adopting but not limited to jpeg compression algorithm.
Technical effects
Compared with the prior art, the data transmission of the invention occupies smaller network bandwidth due to the adoption of a specific image caching and image compression scheme. Under a real scene use test, the cache hit rate under the LRU-based cache replacement strategy is 37%, and compared with an open source scheme, the real-time image reduces the network delay by 58%.
Drawings
FIG. 1 is a flowchart illustrating the operation of a window detection module and a data synchronization module in an embodiment;
FIG. 2 is a flow chart of the real-time image processing module and the data synchronization module in the embodiment;
FIG. 3 is a block diagram of a system according to the present invention.
Detailed Description
The embodiment relates to an image optimized transmission method facing remote terminal management and control according to the system, which comprises a window detection and cache data synchronization stage and a real-time image processing and image data synchronization stage.
As shown in fig. 1, the window detection and cache data synchronization stage includes:
the method comprises the following steps: the server-side remote control module monitors mouse keys, when the click operation of the mouse keys is monitored, the window cache detection module is triggered within the duration (configurable, default continuous 20 frames), difference calculation is carried out on two continuous frames of images, and similar non-change points are removed to obtain a difference image.
Step two: and (3) performing edge detection on canny or using multiple threshold values for binarization by using an image processing opencv library function in the change point.
Step three: and finding the outline by using a findContours function, obtaining a polygonal outline by using an approxColyDP function, and finding a quadrilateral with a convex shape.
Step IV: and judging whether the cosine of the included angle (the angle is 90 degrees) of every two adjacent straight lines in the contour conforms to the rectangular window, and judging whether the length, the width and the area are within the given threshold range, and judging whether the application window exists in the continuous area.
Step five: if the detection of the rectangular window is not successful, the current process is ended. If the detection is successful, image compression is respectively carried out on the detection areas (corresponding to the bakcache and the cur cache) of the front frame and the rear frame, and a jpeg method is adopted for lossy compression.
Step (c): and calculating the hash value of the image block, inquiring a cache structure in the memory, searching an existing cache chain through the block ID, and finishing the current process if the hash value of the cache block is matched and hit.
Step (c): and cache insertion is carried out when cache is not hit, and a cache chain node records the hash value of the current image block, updates time element information and a data block pointer. And when the cache chain data is full, triggering a cache elimination algorithm to carry out strategy replacement. And meanwhile, after the operation is executed by the server, the server sends a message, and the synchronous client establishes a cache structure. And (3) sending a message header cache hit bit flag of 01, wherein the message data is compressed block data.
As shown in fig. 2, the real-time image processing and image data synchronization stage includes:
the method comprises the following steps: and the remote desktop receives the real-time image transmitted from the equipment end in real time, and the image is subjected to standardization processing and then is subjected to difference calculation in blocks.
Step two: and calculating hash of the image block by the difference block, accessing the cache structure through the block ID, respectively retrieving cache data chains corresponding to the block ID, and matching the hash value of the stored data to detect cache hit.
Step three: and (4) cache is not hit, lossless compression is carried out on the original image data, and an RLE method is adopted in a compression algorithm. And the message header buffer hit bit flag is 00, and the compressed data is filled in the message data part.
Step four: if the cache hits, the control command information is transmitted, the message header cache hit bit flag is 10, and the control information (the image difference change block ID + the difference block hash value) is compressed and then filled into the message data part.
Step five: and carrying out data transmission on the optimized image information, and directly decompressing the message by the user client side through reading the message, wherein the flag is 00 to obtain image change data. And when the flag is 10, accessing and reading the cache value of the client according to the block ID + hash value, and decompressing to obtain image change data.
Step six: when an abnormal condition occurs (the server side and the client side are abnormally restarted), the client side cache and the server side cache maintain inconsistent data, and the client side cannot find the cache content of the host machine memory when receiving flag is 10, so that the fifth step fails. The client carries the original request header to re-request the server, the server analyzes the data of the block ID + the block hash, the buffer hit bit flag of the message header is re-sent to be 01, and the message data is compressed block data.
As shown in fig. 3, a system for implementing the method according to this embodiment includes: the system comprises a window detection module, an image real-time processing module and a data sending module which are positioned at a server side and a data receiving module which is positioned at a client side. Through specific practical experiments, a maximum limit 512M is set for cache occupation of a server under an 8-core 64G linux machine, an LRU (least recently used) strategy is selected for updating a storage strategy, real-time images of a device end are transmitted to a server end (30FPS) according to an RDP (remote desktop protocol), the resolution of the images of the device end is in a resolution scene from 800 x 600 to 1920 x 108010, a jpeg algorithm is selected for lossy compression of a real-time image processing module, an RLE (recursive least squares) algorithm is selected for lossless compression, and on the premise that image quality (measured by PSNR (Peak Signal to noise ratio) is guaranteed to be certain, image network delay is reduced by about 58%.
The foregoing embodiments may be modified in many different ways by those skilled in the art without departing from the spirit and scope of the invention, which is defined by the appended claims and all changes that come within the meaning and range of equivalency of the claims are therefore intended to be embraced therein.

Claims (10)

1. The utility model provides an image optimization transmission system towards remote terminal management and control which characterized in that includes: the system comprises a window detection module, an image real-time processing module and a data sending module which are positioned at a server side and a data receiving module which is positioned at a client side, wherein: the window detection module identifies and positions a rectangular frame applied by a window based on an openCV image processing method, calculates a hash value in a blocking mode and inserts local blocking cache contents; the image real-time processing module carries out difference blocking processing on the image and cache access according to the blocked hash value, namely, the hash value of the image is calculated according to the difference blocking of two frames of real-time images before and after screen capture of the equipment, and whether the image is hit or not is inquired in the local blocking cache content; the data sending module selects a compression mode of corresponding image data according to a hit result, constructs a control head to be transmitted and a data segment and then sends the control head and the data segment to the client, so that synchronization of the current image data and synchronization of cache information are realized; and the data receiving module is used for constructing cache information in combination with local cache contents after decompression, synchronously caching and calculating the current screen image content.
2. The remote terminal management and control-oriented image optimization transmission system according to claim 1, wherein the updating of the cache is: when the background window detection module successfully detects the window, two parts of cache contents are added at the same time, the previous frame is used for caching the window area, namely a covered background image before the window is created, and when the window is closed, cache query hits to quickly roll back; the caching of the window area by the later frame is to cache a newly-added window, and the subsequent operation of re-opening the window can trigger cache hit so as to reduce data transmission.
3. The remote terminal management and control-oriented image optimization transmission system according to claim 1, wherein the step of calculating the hash of the image blocks is as follows: mapping the original information of the image to a shorter data string to realize the quick comparison and retrieval of the image, which specifically comprises the following steps: interpolation, graying, DCT (discrete cosine transformation) change and quantization are carried out on a unit image block by a perceptual hash generation algorithm, a one-dimensional vector which is 64 bits in length and consists of 0 and 1 is generated and recorded as a content hash value of the block, and then the image block similarity is calculated by calculating the Hamming distance.
4. The image optimization transmission system facing remote terminal management and control as claimed in claim 1, wherein the data sending module performs retransmission through secondary verification to compensate error checking with small probability in the perceptual hash generation algorithm.
5. The image optimization transmission system facing remote terminal management and control according to claim 1 or 4, wherein the block cache is: and positioning the rectangular window area obtained by the cache window detection method to the changed image block, and then inserting the update data into the chain structure maintained by the image block.
6. The image optimization transmission system facing remote terminal management and control as claimed in claim 1, wherein the block cache adopts a doubly linked list plus hash cache structure of linkedlst and hashmap, the structure comprising: the hash value used for searching the contrast cache image block, and the cache insertion time meta information and the data pointer used for executing the replacement strategy.
7. The remote terminal management and control oriented image optimization transmission system according to claim 1, wherein the cache access comprises: firstly, when the foreground image transmission is preprocessed, calculating the difference value of two frames before and after the current moment to find a changed image block, and performing cache access according to the block ID; when the cache is hit, transmitting the image block ID + the image block hash, otherwise, directly transmitting the complete data of the image change block without performing cache insert updating; and secondly, when the background window detection module processes the image block, detecting a rectangular window, performing cache access, skipping and continuing when the cache is hit, or else, performing image block cache insertion.
8. The system for optimized transmission of images oriented to remote terminal management and control as claimed in claim 1, wherein said determining the image compression method according to the hit result comprises: lossy compression and lossless reversible compression, wherein: analyzing the position of a window area by a window detection module, wherein the window area is stored in a lossy compression mode as a whole and corresponds to a data transmission path after cache hit; and for other areas, judging that the local dynamic content of the desktop background layer or the window is updated, ensuring the quality of the image by using a lossless compression algorithm RLE, and correspondingly, providing a direct transmission path of the block difference.
9. The image optimization transmission method facing remote terminal management and control of the system according to any one of claims 1 to 8, characterized by comprising: window detection and buffer data synchronization stage and real-time image processing and image data synchronization stage, wherein
The window detection and cache data synchronization stage comprises:
the method comprises the following steps: the server-side remote control module monitors mouse keys, and when the mouse keys are monitored to be in click operation, the window cache detection module is triggered within the duration time, difference calculation is carried out on two continuous frames of images, and similar non-change points are removed to obtain a difference image;
step two: performing edge detection on canny or using multiple threshold binaryzation by using an image processing opencv library function in the change point;
step three: finding the outline by a findContours function, obtaining a polygonal outline by using an approxPolyDP function, and finding a quadrilateral with a convex shape;
step IV: judging whether the cosine of the included angle between every two adjacent straight lines in the contour accords with a rectangular window, and judging whether the length, the width and the area are within a given threshold range or not, judging whether an application window exists in the continuous area;
step five: if the detection of the rectangular window is not successful, the current process is ended; if the detection is successful, respectively compressing the images of the front and rear frame detection areas;
step (c): calculating the hash value of the image block, inquiring a cache structure in a memory, searching an existing cache chain through a block ID, and finishing the current process if the hash value of the cache block is matched and hit;
step (c): cache insertion is carried out when cache is not hit, a cache chain node records the hash value of the current image block, time element information is updated, and a data block pointer is updated; when the cache chain data is full, triggering a cache elimination algorithm to carry out strategy replacement; meanwhile, the server side sends a message after executing the operation, and the synchronous client side establishes a cache structure; sending a message header cache hit bit flag of 01, wherein the message data is compressed block data;
the real-time image processing and image data synchronization stage comprises:
the method comprises the following steps: the remote desktop receives a real-time image transmitted by the equipment end in real time, and after the image is subjected to standardization processing, difference value calculation is carried out in blocks;
step two: calculating hash of the image block by the difference block, accessing the cache structure through the block ID, respectively retrieving cache data chains corresponding to the block ID, and detecting cache hit by matching the hash value of the stored data;
step three: the cache is not hit, the original data of the image is subjected to lossless compression, and the compression algorithm adopts an RLE method; the message header buffer hit bit flag is 00, and the compressed data is filled into the message data part;
step four: if the cache is hit, transmitting control command information, wherein a message header cache hit bit flag is 10, compressing an image difference value change block ID + a difference value block hash value as control information, and then filling the control information into a message data part;
step five: carrying out data transmission on the optimized image information, and directly decompressing the message by a user client side through reading the message, wherein the flag is 00 to obtain image change data; and when the flag is 10, accessing and reading the cache value of the client according to the block ID + hash value, and decompressing to obtain image change data.
10. The image optimized transmission method oriented to remote terminal management and control as claimed in claim 9, wherein when the server and/or the client is abnormally restarted, the client cache and/or the server cache maintains data inconsistency, and the client cannot find the host memory cache content when receiving flag ═ 10, the client carries the original request header to request the server again, the server parses out data of block ID + block hash, resends the message header cache hit bit ═ 01, and the message data is compressed block data.
CN202111461511.XA 2021-12-02 2021-12-02 Image optimization transmission system for remote terminal control Active CN114153411B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111461511.XA CN114153411B (en) 2021-12-02 2021-12-02 Image optimization transmission system for remote terminal control

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111461511.XA CN114153411B (en) 2021-12-02 2021-12-02 Image optimization transmission system for remote terminal control

Publications (2)

Publication Number Publication Date
CN114153411A true CN114153411A (en) 2022-03-08
CN114153411B CN114153411B (en) 2024-01-12

Family

ID=80456121

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111461511.XA Active CN114153411B (en) 2021-12-02 2021-12-02 Image optimization transmission system for remote terminal control

Country Status (1)

Country Link
CN (1) CN114153411B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114422807A (en) * 2022-03-28 2022-04-29 麒麟软件有限公司 Transmission optimization method based on Spice protocol
CN115526793A (en) * 2022-09-16 2022-12-27 山东云海国创云计算装备产业创新中心有限公司 Method, system, equipment and storage medium for dynamic frame supplement of video compression
CN115684688A (en) * 2022-03-31 2023-02-03 江苏未来智慧信息科技有限公司 Image monitoring and transmitting system and method for electricity stealing prevention system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101964041A (en) * 2010-09-25 2011-02-02 合肥工业大学 Perceptual hashing-based practical and safe image forensic system and forensic method
CN103294438A (en) * 2013-06-21 2013-09-11 镇江冈山电子有限公司 Transmission control method and system of virtual desktop images
WO2016082277A1 (en) * 2014-11-28 2016-06-02 安科智慧城市技术(中国)有限公司 Video authentication method and apparatus
CN105761198A (en) * 2016-02-24 2016-07-13 陕西师范大学 Image selective encryption and decryption method based on dynamic probability and space-frequency domain compositing
WO2017193821A1 (en) * 2016-05-09 2017-11-16 中兴通讯股份有限公司 Cloud desktop image processing method, server, client and computer storage medium

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101964041A (en) * 2010-09-25 2011-02-02 合肥工业大学 Perceptual hashing-based practical and safe image forensic system and forensic method
CN103294438A (en) * 2013-06-21 2013-09-11 镇江冈山电子有限公司 Transmission control method and system of virtual desktop images
WO2016082277A1 (en) * 2014-11-28 2016-06-02 安科智慧城市技术(中国)有限公司 Video authentication method and apparatus
CN105761198A (en) * 2016-02-24 2016-07-13 陕西师范大学 Image selective encryption and decryption method based on dynamic probability and space-frequency domain compositing
WO2017193821A1 (en) * 2016-05-09 2017-11-16 中兴通讯股份有限公司 Cloud desktop image processing method, server, client and computer storage medium

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
孙锐;闫晓星;丁志中;: "一种用于图像认证的感知哈希方法", 系统仿真学报, no. 02 *
路猛;吴刚;王文娟: "ON2000调度自动化系统与WL-820E图像监控系统远程交叉复位", 农村电气化, no. 002 *
邓丽萍;: "基于Spice协议分块图像缓存优化设计与分析", 福建教育学院学报, no. 04 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114422807A (en) * 2022-03-28 2022-04-29 麒麟软件有限公司 Transmission optimization method based on Spice protocol
CN114422807B (en) * 2022-03-28 2022-10-21 麒麟软件有限公司 Transmission optimization method based on Spice protocol
CN115684688A (en) * 2022-03-31 2023-02-03 江苏未来智慧信息科技有限公司 Image monitoring and transmitting system and method for electricity stealing prevention system
CN115684688B (en) * 2022-03-31 2024-02-06 江苏未来智慧信息科技有限公司 Image monitoring and transmitting system and method for electricity larceny prevention system
CN115526793A (en) * 2022-09-16 2022-12-27 山东云海国创云计算装备产业创新中心有限公司 Method, system, equipment and storage medium for dynamic frame supplement of video compression

Also Published As

Publication number Publication date
CN114153411B (en) 2024-01-12

Similar Documents

Publication Publication Date Title
CN114153411A (en) Image optimization transmission system for remote terminal management and control
US7672005B1 (en) Methods and apparatus for scan block caching
US6983020B2 (en) Method and apparatus for fast block motion detection
US7986844B2 (en) Optimized video compression using hashing function
CN107145340B (en) Virtual desktop image transmission method and device
US6427187B2 (en) Multiple cache communication
US7606314B2 (en) Method and apparatus for caching, compressing and transmitting video signals
US8787460B1 (en) Method and apparatus for motion vector estimation for an image sequence
US7822278B1 (en) Methods and apparatus for encoding a digital video signal
WO2017193821A1 (en) Cloud desktop image processing method, server, client and computer storage medium
US20120236199A1 (en) Information processing apparatus, image transmitting program, image transmitting method and image display method
CN112714309A (en) Video quality evaluation method, device, apparatus, medium, and program product
JP2004501445A (en) Method and system for efficiently reducing graphical display data for transmission over a low bandwidth transfer protocol mechanism
JPH10161845A (en) Display screen copying system and method
US9438917B2 (en) System and method for adaptive bandwidth management
WO2017190691A1 (en) Picture compression method and apparatus
WO2018032696A1 (en) Method and system for desktop screenshot control
US20240267544A1 (en) Video data transmission method, video data decoding method, and related apparatuses
CN114422807B (en) Transmission optimization method based on Spice protocol
CN103152606A (en) Video file processing method, device and system
US10536726B2 (en) Pixel patch collection for prediction in video coding system
KR100935586B1 (en) Cache method
CN113438444B (en) Picture transmission storage method and system
US7903119B2 (en) Compression of image regions according to graphics command type
CN116668709B (en) Image transmission method, device, server device and storage medium

Legal Events

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