CN100422924C - Computer structure for displaying single whole desktop by multiple output channels - Google Patents
Computer structure for displaying single whole desktop by multiple output channels Download PDFInfo
- Publication number
- CN100422924C CN100422924C CNB2005100344363A CN200510034436A CN100422924C CN 100422924 C CN100422924 C CN 100422924C CN B2005100344363 A CNB2005100344363 A CN B2005100344363A CN 200510034436 A CN200510034436 A CN 200510034436A CN 100422924 C CN100422924 C CN 100422924C
- Authority
- CN
- China
- Prior art keywords
- desktop
- video
- computer
- output channels
- processor
- 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.)
- Expired - Fee Related
Links
- 230000008520 organization Effects 0.000 claims description 12
- 238000004891 communication Methods 0.000 claims description 3
- 230000014759 maintenance of location Effects 0.000 claims description 2
- 230000006870 function Effects 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 3
- 238000000034 method Methods 0.000 description 3
- 238000013144 data compression Methods 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 239000011800 void material Substances 0.000 description 2
- 241001347978 Major minor Species 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 229920006395 saturated elastomer Polymers 0.000 description 1
- 230000004304 visual acuity Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Landscapes
- Controls And Circuits For Display Device (AREA)
- Digital Computer Display Output (AREA)
Abstract
The present invention discloses a computer structure for displaying a single complete desktop by a plurality of output channels, which is divided into a virtual processor and a display processor, wherein the virtual processor is mainly used for generating a virtual computer desktop with ultrahigh resolution; the display processor is used for processing the signals received from the virtual processor and completely displaying the signals by the ultrahigh resolution of the channels. The present invention can realize that the computer channels with the ultrahigh resolution output and display a complete picture of a desktop image, and meanwhile, can assure that the occupation of system resources is less when the complete desktop with the ultrahigh resolution is displayed, and the speed of the whole computer can be slowed down.
Description
Technical field
The present invention relates to a kind of novel computer organization, relate in particular to a kind of computer organization that is used for many output display channel single whole desktops.
Background technology
Existing many output display channel single whole desktop computer organization generally has three kinds of modes: first kind is the mode of single computer interpolation polylith display card: promptly a plurality of display cards are exported the wherein part of single desktop respectively, a complete computer desktop is formed in a plurality of demonstration outputs, this mode is a universal mode the most at present, its advantage is: method is simple, general, shortcoming is the restriction that is subjected to the PCI slot, can only export 36 following display channels.Second kind is the mode that adopts the PCI expansion, promptly use a computing machine as mainframe box, on mainframe box, insert the PCI Mezzanine Card of some quantity, then the display card of some quantity is inserted the expansion cabinet, make the major-minor cabinet constitute a computer system by PCI Mezzanine Card.This method can realize a higher resolution, but owing to therefore the bandwidth of pci bus is not widened, so in fact in fact the display unit that can drive has been subjected to very big restriction, and because the pci bus limited bandwidth, when output channel reached some, system resource took and is tending towards saturated, in this case, to become very slow of whole computing machine speed of displaying can not carry out normal running.Can not export the ultrahigh resolution desktop of (such as 100M pixel, 130 show more than the output channel) more.The third mode is the desktop by a general resolution of a computing machine output, output to then on the matrix (perhaps a kind of video distributor), force it is cut apart by matrix (or video distributor) and zoom into a plurality of combined pictures, though this mode can realize large-area many output whole desktops, but therefore desktop resolution do not increase, and still can not reach the requirement of ultrahigh resolution.
Summary of the invention
The present invention proposes a kind of computer organization that hyperchannel shows single whole desktop that is used to export, can realize that the output of computing machine ultrahigh resolution hyperchannel shows a complete desktop picture picture, guarantee that simultaneously system resource takies seldom when showing the ultrahigh resolution whole desktop, whole computing machine speed of displaying can be therefore not slack-off.
The present invention is achieved by the following technical programs: a kind of computer organization of many output display channel single whole desktops, comprise,
Empty screen processor, be used for computer desktop resolution retention system main memory according to required generation, in described system main memory, generate and preserve the virtual computer desktop bitmap, and after described virtual computer desktop bitmap is carried out piecemeal and is compressed into compressing image data, described compressing image data is transferred out by the contact medium;
The contact medium is used to finish the communication between each output channel of described empty screen processor and each video-stream processor;
The video-stream processor of many output channels more than two, each video-stream processor is respectively applied for and receives the described compressing image data corresponding with this video-stream processor, and by showing counterpart in the described virtual computer desktop bitmap in a plurality of output channels of this video-stream processor behind the decompress(ion).
The present invention proposes a computing machine and generate virtual multi-screen desktop, other many computing machines show respectively, realize that the output of computing machine ultrahigh resolution hyperchannel shows a complete desktop picture picture, picture surpasses the 100M pixel, output channel can reach more than 130; Guarantee that simultaneously system resource takies seldom when showing the ultrahigh resolution whole desktop, the speed of whole computing machine can be therefore not slack-off.
Description of drawings
The whole computer organization principle of work of Fig. 1;
The whole computer organization embodiment of Fig. 2.
Embodiment
Empty screen processor generates a virtual computer desktop bitmap in its system's main memory, by the general transmission agreement virtual desktop data transmission is gone out after to Image Data Compression and piecemeal.Empty screen processor is a computing machine that abundant system main memory has been installed.System's main memory is mounted in the memory bar on the computer motherboard, the necessary storer that is computer operating system when operation.The highest virtual desktop resolution of requirement generation and operating system were to the basic need decision of amount of memory when the system's main memory quantity that need install was moved by void screen processor.Such as, on an empty screen processor, moved WINDOWS XP professional version operating system, needing to produce highest resolution is 32 color depth virtual desktops of (1024x26) x (768x5), then need 390MB system main memory and be used to preserve the virtual desktop bitmap, use 256MB to calculate during according to operating system, the system's main memory quantity that need install is 646MB (being 390+256) much.
Utilize the memory management mechanism of WINDOWS operating system, operating system is only operated on the part system main memory, simultaneously, virtual desktop resolution as required keeps system's main memory of sufficient amount (computing method as previously mentioned).This part system's main memory is used to the computer desktop bitmap of storing virtual, by display driving software management and use.
The display driving software that can produce the ultrahigh resolution virtual desktop is followed the USBDI standard of WINDOWS operating system, and main development tools is WINDOWS 2000/XP DDK and Visual C++, is designated hereinafter simply as virtual display driver.Virtual display driver and other display driving softwares have clear and definite difference technically, and as virtual display device, and other display driving softwares are at the exploitation of specific graphic display card to virtual display driver with system's main memory.Virtual display driver calls kernel function MmMapIoSpace when initialization, system's main memory that will be used for virtual demonstration is mapped to virtual address space, afterwards, realizes the display driving software interface function of oneself with the same method of normal display driving software.When realizing each display driving software interface function, to make to be saved on system's main memory by the demonstration desktop picture that the display driving software interface function generates from virtual address space address that system's main memory maps out as the display memory pointer by operating system.
Virtual display driver is preserved and is shown desktop picture in system's main memory, and has realized being used for the DrvEscape interface function supply routine call of Image Data Compression and piecemeal.Application program is compressed and piecemeal the virtual demonstration desktop picture of the ultrahigh resolution in system's main memory data by calling the DrvEscape interface function of virtual display driver, by the general transmission agreement virtual high resolving power desktop is transferred out again.
Video-stream processor receives from carrying out decompress(ion) behind the compressing image data on the void screen processor, then the parts of images that has changed is refreshed, and the part that does not change will not carried out refresh operation.Because video-stream processor only carries out the part and refreshes, so refresh rate is very fast, has effectively guaranteed the image display performance of computing machine.
Fig. 2 is a kind of computer organization instance graph that utilizes the present invention to realize, empty screen processor is a common computer based on WINDOWS operating system among the figure, by generate the desktop of a width of cloth 100M pixel graphics resolution behind the virtual display driver at internal memory, these desktop data are through overcompression and piecemeal, by ICP/IP protocol, on network, transmit (also can come communication as the physical medium that USB or i1394 have host-host protocol) with other through the gigabit networking switch.
Each video-stream processor is a computing machine with hyperchannel Presentation Function, each video-stream processor can have 1 to 32 (even more a plurality of) output channel, after each video-stream processor receives the control signal that empty screen processor sends, begin to receive the compressing image data corresponding that empty screen processor transmits with each video-stream processor from network, and by on 1 to 32 output channel of each video-stream processor, showing away behind the decompress(ion), like this, the figure of the 100M ultrahigh resolution of empty screen processor generation will complete the showing by the output terminal of all video-stream processors.
Claims (3)
1. the computer organization of a displaying single whole desktop by multiple output channels is characterized in that comprising,
Empty screen processor, be used for computer desktop resolution retention system main memory according to required generation, in described system main memory, generate and preserve the virtual computer desktop bitmap, and after described virtual computer desktop bitmap is carried out piecemeal and is compressed into compressing image data, described compressing image data is transferred out by the contact medium;
The contact medium is used to finish the communication between each output channel of described empty screen processor and each video-stream processor;
The video-stream processor of many output channels more than two, each video-stream processor is respectively applied for and receives the described compressing image data corresponding with this video-stream processor, and by showing counterpart in the described virtual computer desktop bitmap in a plurality of output channels of this video-stream processor behind the decompress(ion).
2. the computer organization of displaying single whole desktop by multiple output channels according to claim 1, it is characterized in that: described video-stream processor is a computing machine.
3. the computer organization of displaying single whole desktop by multiple output channels according to claim 1, it is characterized in that: described contact medium is network or the physical medium that has host-host protocol, and described physical medium comprises USB or i1394.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100344363A CN100422924C (en) | 2005-04-30 | 2005-04-30 | Computer structure for displaying single whole desktop by multiple output channels |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100344363A CN100422924C (en) | 2005-04-30 | 2005-04-30 | Computer structure for displaying single whole desktop by multiple output channels |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1687893A CN1687893A (en) | 2005-10-26 |
CN100422924C true CN100422924C (en) | 2008-10-01 |
Family
ID=35305934
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2005100344363A Expired - Fee Related CN100422924C (en) | 2005-04-30 | 2005-04-30 | Computer structure for displaying single whole desktop by multiple output channels |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100422924C (en) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101067924B (en) * | 2007-05-28 | 2010-05-19 | 广东威创视讯科技股份有限公司 | Visual frequency accelerating method based on the third party playing software |
CN101404768B (en) * | 2008-10-07 | 2010-09-15 | 广东威创视讯科技股份有限公司 | Image-processing method |
US8732749B2 (en) * | 2009-04-16 | 2014-05-20 | Guest Tek Interactive Entertainment Ltd. | Virtual desktop services |
US9229734B2 (en) | 2010-01-15 | 2016-01-05 | Guest Tek Interactive Entertainment Ltd. | Hospitality media system employing virtual user interfaces |
US9003455B2 (en) | 2010-07-30 | 2015-04-07 | Guest Tek Interactive Entertainment Ltd. | Hospitality media system employing virtual set top boxes |
CN104571982B (en) * | 2013-10-17 | 2018-05-29 | 杭州海康威视数字技术股份有限公司 | Ultrahigh resolution display system and display control method |
CN104284099B (en) * | 2014-09-17 | 2018-03-27 | 广州创显光电科技有限公司 | A kind of method and system shown based on multichannel input large-size screen monitors |
CN104915171A (en) * | 2015-06-16 | 2015-09-16 | 广州视睿电子科技有限公司 | Method and device for displaying computer desktop |
CN115865909B (en) * | 2023-01-13 | 2023-06-02 | 中科方德软件有限公司 | SPICE protocol-based data transmission method and device and readable storage medium |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030179154A1 (en) * | 2002-03-20 | 2003-09-25 | Demsky Scott H. | Video display mode for dual displays |
CN1499477A (en) * | 2002-11-04 | 2004-05-26 | ����Sdi��ʽ���� | A Method of Quickly Processing Image Data and Improving Image Definition |
-
2005
- 2005-04-30 CN CNB2005100344363A patent/CN100422924C/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030179154A1 (en) * | 2002-03-20 | 2003-09-25 | Demsky Scott H. | Video display mode for dual displays |
CN1499477A (en) * | 2002-11-04 | 2004-05-26 | ����Sdi��ʽ���� | A Method of Quickly Processing Image Data and Improving Image Definition |
Non-Patent Citations (2)
Title |
---|
虚拟环境中多视觉通道图形显示的实现. 张景骞,刘思源,赵沁平.计算机工程与应用,第2001卷第07期. 2001 |
虚拟环境中多视觉通道图形显示的实现. 张景骞,刘思源,赵沁平.计算机工程与应用,第2001卷第07期. 2001 * |
Also Published As
Publication number | Publication date |
---|---|
CN1687893A (en) | 2005-10-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12039350B2 (en) | Streaming application visuals using page-like splitting of individual windows | |
CN114741044B (en) | Cross-operation environment display output sharing method based on heterogeneous rendering | |
US8248425B2 (en) | Optimization of memory bandwidth in a multi-display system | |
CN112596843B (en) | Image processing method, device, electronic equipment and computer readable storage medium | |
CN111240626A (en) | Method and system for double-screen interaction of intelligent cabin operating system based on Hypervisor | |
US8760459B2 (en) | Display data management techniques | |
US20080007559A1 (en) | Apparatus, method and a computer program product for providing a unified graphics pipeline for stereoscopic rendering | |
CN111240631A (en) | Method and system for virtually transmitting Linux virtual machine screen picture based on AMD display card | |
US9026745B2 (en) | Cross process memory management | |
CN112614202A (en) | GUI rendering display method, terminal, server, electronic device and storage medium | |
CN100422924C (en) | Computer structure for displaying single whole desktop by multiple output channels | |
CN108762934B (en) | Remote graphic transmission system and method and cloud server | |
CN114895961B (en) | Cross-operation-environment display output sharing method | |
CN102239483A (en) | Command remoting | |
CN110968395B (en) | Method for processing rendering instruction in simulator and mobile terminal | |
EP2688037A1 (en) | Method and apparatus for data processing using graphic processing unit | |
CN110442389B (en) | Method for sharing GPU (graphics processing Unit) in multi-desktop environment | |
US7075544B2 (en) | Apparatus and method of processing image in thin-client environment and apparatus and method of receiving the processed image | |
CN115794294B (en) | Remote desktop implementation method and system of vhost-user-gpu virtual machine | |
CN114968152B (en) | Method for reducing VIRTIO-GPU extra performance loss | |
CN104239121A (en) | Display card redirection system and method for realizing graphic display by using system | |
CN112565883A (en) | Video rendering processing system and computer equipment for virtual reality scene | |
CN110362375A (en) | Display methods, device, equipment and the storage medium of desktop data | |
CN119127374A (en) | Image rendering method based on SPICE protocol and virtual GPU | |
CN101127847A (en) | A screen display synthesis method and synthesis device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20081001 Termination date: 20210430 |