[go: up one dir, main page]

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 PDF

Info

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
Application number
CNB2005100344363A
Other languages
Chinese (zh)
Other versions
CN1687893A (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.)
Vtron Technologies Ltd
Original Assignee
Vtron Technologies Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Vtron Technologies Ltd filed Critical Vtron Technologies Ltd
Priority to CNB2005100344363A priority Critical patent/CN100422924C/en
Publication of CN1687893A publication Critical patent/CN1687893A/en
Application granted granted Critical
Publication of CN100422924C publication Critical patent/CN100422924C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

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

A kind of computer organization of displaying single whole desktop by multiple output channels
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.
CNB2005100344363A 2005-04-30 2005-04-30 Computer structure for displaying single whole desktop by multiple output channels Expired - Fee Related CN100422924C (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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