【技术实现步骤摘要】
【国外来华专利技术】
本专利技术通常涉及虚拟客户机计算环境,例如,Terminal Services(终端服务)环境,更具体地,本专利技术涉及在这种环境中的命令的硬件处理,例如,在这种环境中的图形硬件对图形相关命令的处理(Microsoft和Windows是Microsoft公司在美国、其它国家,或者在美国与其它国家中的商标)。
技术介绍
通常,公司机构均拥有数十、数百、或者成千上万的计算机用户。历史上,每一个计算机用户均具有他或她自己的客户机计算设备。通常,所有计算机用户的客户机计算设备经由网络互相连接,这在很大程度上减轻了对设备的管理。然而,通常,在客户机计算设备自身上仍需某些维护工作,这意味着管理员和其他信息技术(IT)人员必须周期性地访问每一客户机计算设备,这是非常耗费时间以及非常昂贵的。而且,向每一计算机用户提供单独的计算设备,本身也需要很高的代价。因此,近期,许多公司机构已把它们的计算资源移植到终端服务型环境,其在此处被称为虚拟客户机计算环境。在这些类型的环境中,中央服务器计算设备掌管大量的计算机用户,并且向每一用户赋予运行在服务器计算设备上的操作系统中的单独的对话。每一计算机用户仍具有一个客户机计算设备,然而,这种客户机计算设备主要用作简易型终端(dumb terminal)。用户在客户机计算设备处提供输入,并且客户机计算设备向用户提供输出,而在服务器计算设备处执行所有应用程序处理。这种虚拟客户机计算环境的例子包括MicrosoftTerminal Services环境,即来自于于佛罗里达,FortLauderdale的Citrix Systems的虚拟客户机计 ...
【技术保护点】
一种服务器计算设备,包含: 图形硬件,用于把图形相关命令处理为图形相关命令响应; 第一队列和第二队列; 虚拟客户机计算环境,用于与通信地耦合于所述服务器计算设备的远程客户机计算设备进行交互,并且包含: 编码应用,用于发布所述图形相关命令,包含: 第一线程,用于接收所述图形相关命令,并且把所述图形相关命令放置在所述第一队列上;以及, 第二线程,用于从所述第二队列接收所述图形相关命令响应,并且把所述图形相关命令响应传送给所述远程客户机计算设备的显示设备; 服务器计算环境,用于管理所述虚拟客户机计算环境,并且包含: 解码应用,其包含第三线程,该第三线程从所述第一队列接收所述图形相关命令、把所述图形相关命令传送给所述图形硬件以进行处理、从所述图形硬件接收所述图形相关命令响应、以及把所述图形相关命令响应放置在所述第二队列上。
【技术特征摘要】
【国外来华专利技术】US 2005-10-15 11/250,8661.一种服务器计算设备,包含:图形硬件,用于把图形相关命令处理为图形相关命令响应;第一队列和第二队列;虚拟客户机计算环境,用于与通信地耦合于所述服务器计算设备的远程客户机计算设备进行交互,并且包含:编码应用,用于发布所述图形相关命令,包含:第一线程,用于接收所述图形相关命令,并且把所述图形相关命令放置在所述第一队列上;以及,第二线程,用于从所述第二队列接收所述图形相关命令响应,并且把所述图形相关命令响应传送给所述远程客户机计算设备的显示设备;服务器计算环境,用于管理所述虚拟客户机计算环境,并且包含:解码应用,其包含第三线程,该第三线程从所述第一队列接收所述图形相关命令、把所述图形相关命令传送给所述图形硬件以进行处理、从所述图形硬件接收所述图形相关命令响应、以及把所述图形相关命令响应放置在所述第二队列上。2.根据权利要求1所述的服务器计算设备,其中,与所述图形相关命令的软件处理相比,所述图形硬件能够更快地处理所述图形相关命令。3.根据权利要求1或2所述的服务器计算设备,其中,所述图形相关命令是OpenGL命令。4.根据权利要求1、2或3所述的服务器计算设备,其中,所述第一队列包含多个队列项,所述第一线程将把所述图形相关命令之一放置在由头指针所指向的队列项处,以便把所述头指针移向下一个可用队列项,并且所述第三线程将接收由尾指针所指向的队列项处的所述图形相关命令之一,以便把所述尾指针移向包含所述图形相关命令之一的下一个队列项。5.根据权利要求1至4中任何一项所述的服务器计算设备,其中,所述第二队列包含多个队列项,所述第三线程将把所述图形相关命令响应之一放置在由头指针所指向的队列项处,以便把所述头指针移向下一个可用队列项,并且所述第二线程将接收由尾指针所指向的队列项处的所述图形相关命令响应之一,以便把所述尾指针移向包含所述图形相关命令响应之一的下一个队列项。6.根据权利要求1至5中任何一项所述的服务器计算设备,其中,所述图形相关命令包含同步的图形相关命令,所述第一线程将把所述同步的图形相关命令放置在所述第一队列上并且等待直至所述第二线程已经从所述第二队列接收到与所述同步的图形相关命令相关的图形相关命令响应,才把任何进一步的图形相关命令放置在所述第一队列上。7.一种服务器计算设备,包含:硬件,用于与能够仅在软件中实现相比更快地实现把具体命令处理为响应;虚拟客户机计算环境,用于与通信地耦合于所述服务器计算设备并且发布所述具体命令的远程客户机计算设备进行交互,并且包含:第一线程,用于接收在所述虚拟客户机计算环境中发布的具体命令,并且把所述具体命令放置在第一队列上;以及第二线程,用于从第二队列接收所述响应,并且把所述响应传送给所述远程客户机计算设备的相应硬件;服务器计算环境,用于管理所述虚拟客户机计算环境,并且包含:第三线程,用于从所述第一队列接收所述具体命令、把所述具体命令传送给所述硬件用以处理、从所述硬件接收所述响应、并且把所述响应放置在所述第二队列上。8.根据权利要求7所述的服务器计算设备,其中,所述虚拟客户机计算环境包含包括所述第一和第二线程的编码应用。9.根据权利要求7或8所述的服务器计算设备,其中,所述服务器计算环境包含包括所述第三线程的解码应用。10.根据权利要求7、8或9所述的服务器计算设备,其中,所述硬件是图形硬件,而且所述具体命令是图形相关命令。11.一种方法,包含:通过服务器计算设备的虚拟客户机计算环境的第一线程接收由运行在所述服务器计算设备的虚拟客户机计算环境中的编码应用所发布的图形相关命令,所述虚拟客户机计算环境用于与通信地耦合于所述服务器计算设备的远程客户机计算设备进行交互,所述服务器计算环境用于管理所述虚拟客户机计算环境;所述第一线程把所述图形相关命令放置在第一队列上;所述服务器计算环境的第三线程从所述第一队列接收所述图形...
【专利技术属性】
技术研发人员:维卡斯阿卢瓦利亚,维诺德梅农,伍锦伦,斯科特派珀,保罗肖,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。