用于在终端上显示窗口应用程序的方法和设备技术

技术编号:2827252 阅读:186 留言:0更新日期:2012-04-11 18:40
一种能用例如窗口这样的图象用户接口的视频显示终端提供开窗功能,以便允许使用驻留在一个服务器上的通用应用程序,不要求更多的应用数据从该服务器传输,以及键盘和鼠标信息,从该终端传输到该服务器。此外,公开了一种方法,用于修改在一个来自主机的通信链上的终端操作特性。最后,公开的方法和设置,用于在一终端中实施多个个体并在这样的个体之中进行转换。(*该技术在2016年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一终端上显示信息的方法和设备,特别涉及在一终端 上格式化和显示例如微软窗口 (Microsoft Windows)操作环境以及 在该环境中的应用程序的图形用户接口的方法和设备。
技术介绍
图形用户接口,例如Microsoft Windows操作环境包括用于世 界畅销应用软件的最通用的操作环境。这样的环境由于易用,用户接 口均一,显示质量高,以及其他原因通常被优选。然而,这样的用户环境用在例如个人计算机那样的工作站和微计 算机上。这样的工作站和微计算机尽管灵活,但在保密性,可靠性, 容易管理,以及价值方面表观出困难,尽管已知数据终端提供相对微 计算机改善了保密度和容易管理的优点,但通常在低成本条件下,终端不能提供同最通用的图形用户接口的兼容性。在X环境中操作的终 端能提供某些在Unix条件下操作的图形接口能力,但是一般是昂贵 的,要求扩展存储器,并且基本不与最通用的窗口环境相兼容。另外一种在现有技术中熟悉的是无磁盘个人计算机系统(PCS)。 然而无磁盘PCS呈现出若干缺陷。在多数情况中,在客户服务器环境 中操作的无磁盘PCS通过下装来自该服务器的应用程序并在本机执 行来显示应用程序信息。这要求无磁盘PCS具有用于它试图执行的每个应用程序所需的任何处理能力。对于今天的环境,这要求8兆字节 或更高字节的存储器,强有力的处理器等等,而这使得一个无磁盘PC 昂贵。此外,无磁盘PCS提供有限的保密性,并要求扩展管理。Windows⑧NT操作系统提供一种强大的网络客户/服务器环境, 而同时在应用程序级提供了同通用Windows⑧环境相兼容的能力。然 而,该NT操作系统是为PC客户而不是终端编写的,结果,NT客户 通常要求强大的网络,由此增加费用。此外,Windows NT是为客 户/服务器而不是多用户环境编写。目前由Citrix Systems公司提供 的WinFrame 操作系统通过扩展使它操作在多用户环境中而修改了 该Windows NT操作系统,虽然与终端相反,对于WinFrame现有 技术应用已是PCS客户。因此在多用户Windows 操作环境中需要一种便宜,可靠,易 管理,保密以及能显示应用程序信息的终端。
技术实现思路
本专利技术提供了一种对现有技术缺陷精巧解决方案,即它提供能显 示同窗口环境(windowing environment)兼容的应用软件的《更宜的终特别地,本专利技术提供了这样一种显示终端,它能同运行多用户操 作系统的应用服务器通信。这就在台式计算机上提供了对窗口应用软 件的安全存取。在一示范性结构中, 一应用服务器以任何适于运行 Winframe TM操作系统的计算机的形式提供,该操作系统是由 Citrix系统公司提供的。该 WinFrame TM操作系统包括Windows NT操作系统加上实施人们熟悉的如ICA-3显示协议以及多用户能 力的扩展。在一示范性实施例中,该终端包括基于Intel X86处理器线路的 硬件结构。此外,该终端仅提供有限的主存储器,并通常本身不能执 行现代应用程序,例如字处理、作图、数据库、或者其他通用程序, 或者甚至Windows或DOS操作系统本身。这样本专利技术的终端完全不同于现有技术的X终端或无磁盘PCS,或其他按用户/服务器环境结 构的PCS。重要的是,硬件结构不实施普通IBM PC/AT总线,而在该终 端中的固件(firm ware)既不实施标准PC/AT BIOS,也不实施 标准PC兼容磁盘操作系统。该终端软件实施能同应用服务器兼容的 网络存取扩展,以及例如按Citrix系统可利用的ICA-3扩展。提供 了既方便使用又是单色(包括灰度标准)或彩色的高分辨图象显示以 及Windows环境的输入/输出装置,例如鼠标、键盘、触屏以及其他 I/O服务装置。此外,该终端包括一个网络接口,它能够通过RS232线路,以 太网连结、无线电话、ISDN、光纤、AC电源线调制解调、电缆或其 他连结与普通应用服务器通信。当同应用服务器连结时,该终端显示 包括由该服务器执行和由终端用户访问的任何应用程序的Windows NT或Windows95操作环境。在该示范性装置中,呈现给用户的终端 基本上与昂贵得多,不安全、不容易管理的个人计算机一样。因此, 在操作期间,本专利技术的终端不仅提供了在正常情况下与多用户系统相 关的许多特征,而且同时还提供了许多客户/服务器环境类型要求的特 征。本专利技术的一个特征在于在一 Windows环境中客户独立计算的可 用性。这样,对于根据本专利技术的一个系统,用户确定其操作环境,并 且通过该系统,此环境跟随他或她。 一个用户由此能登录到一个终端, 确定一个环境,然后登录到另一个终端。这样第二终端能自动显示由 该用户在第一终端确定的环境。除了能显示应用程序信息外,本专利技术终端还包括一个设定模式, 该模式允许用户建立该终端的各种各样的操作状况(operating aspect)。为使本专利技术终端按照由诸如运行WinFrame的服务器传送的命 令工作,已开发了一种特定目的终端操作系统,该操作系统仿真或者 响应对普通PC操作系统的调用,该终端操作系统包括初始化或启动系统的引导块,其后跟随一个内核,该内核装入包括装入修改的WinFrame客户代码的附加的驱动和命令软件。执行该修改的 WinFrame客户包括形成对一个应用服务器的连接。除了能够在微软窗口环境中显示应用显示信息外,本专利技术还包括 与通过包括其他常驻终端仿真或个体而运行非窗口操作系统的其 它主机或服务器通信的能力,包括在各种个体之中的热键转换的能 力在内。本专利技术的另一特征是具有用于配置终端以及其他的局部管理任 务的图形用户接口。具体地,该图形接口应用许多窗口,并且每个窗 口允许重新配置一个或多个终端性能或其他局部任务。在每个窗口中 的分组是能够被配置在那个窗口中的选择,显示根据这些用户可选择 的这些选择或舍取方案,或通过下拉或类似的菜单可选择这些选择或 这些舍取方案,各种数据结构与不同类型的组和选择有关。本专利技术的另 一个特征是包括存储于快速存储器中的终端操作系 统。这种快速存储器可以通过各种方法修改,包括当终端处在予定状 态下时通过例如并行端口、串行端口、或网络匹配器这样的接口进行 通信的方法。因此本专利技术的一个目的在于提供一种终端,该终端能显示由执行 运行在 Microsoft Windows NT操作环境中的通用应用程序的应 用服务器产生的信息。本专利技术的另一个目的在于提供一种终端配置系统,该系统具有一 种用于配置该终端操作参数的图形用户接口。本专利技术再一个目的在于提供一种终端,该终端用于显示仿真在客 户 - 服务器网络环境中的一种客户个人计算机的应用程序信息。本专利技术再一个目的在于提供一种终端,该终端能将正常地与一种 多用户计算环境相关的要求特征同正常地与一种客户 一服务器环境相关的要求特征结合在一起。本专利技术再一个目的在于提供一种终端操作系统,该操作系统能够 与一种窗口操作环境通信,而同时运行非标准PC/AT BIOS和非标准PC DOS。本专利技术再一个目的在于提供一种设备和方法,以便快速、容易地 修改终端操作系统。本专利技术还有一个目的在于提供多个常驻个体,在各种个体中快速 转换情况下不需要改变扩展本文档来自技高网
...

【技术保护点】
一种用于从具有窗口环境的位于远程的应用服务器显示应用程序信息的终端,该终端包括:    处理装置,包括:    一个处理器,和    一个逻辑上与该处理器耦合的存储器,    所述处理器和所述存储器的配置不足以在本地执行任何窗口应用程序;    网络连接模块,具有能够与应用服务器进行通信的网络接口,所述处理装置通过所述网络接口与所述位于远程的应用服务器相连;    所述网络接口模块通过检索其连接数据文件,来使处理装置能够与位于远程的应用服务器进行通信,所述处理装置接收由在应用服务器上执行的程序提供的窗口信息;以及    显示装置,用于显示该窗口信息。

【技术特征摘要】
US 1995-12-29 5811681.一种用于从具有窗口环境的位于远程的应用服务器显示应用程序信息的终端,该终端包括处理装置,包括一个处理器,和一个逻辑上与该处理器耦合的存储器,所述处理器和所述存储器的配置不足以在本地执行任何窗口应用程序;网络连接模块,具有能够与应用服务器进行通信的网络接口,所述处理装置通过所述网络接口与所述位于远程的应用服务器相连;所述网络接口模块通过检索其连接数据文件,来使处理装置能够与位于远程的应用服务器进行通信,所述处理装置接收由在应用服务器上执行的程序提供的窗口信息;以及显示装置,用于显示该窗口信息。2. —种适合于同多个主机系统中选择的一个相通信的终端,所述终 端具有分别与每个所述主机系统对应的多个个体,每个所述主机系统使 用一个不同的通信协议,所述终端包括一个第一个体,用于根据同第一主机系统相关的通信协议向由该第 一主机系统提供的第一组和第二组指令提供响应,所述第一组指令用于 生成由访问所述第一主机系统触发的异常,所述第二组指令用于提供PC 兼容性;至少一个第二个体,用于根据同第二主机系统相关的通信协议向由 该第二主机系统提供的第三组和第四组指令提供响应,所述第三组指令 用于生成由访问所述第二主机系统触发的异常,所述第四组指令用于提 供PC兼容性;至少 一个所述主机系统提供窗口信息,处理器装置,用于响应于所述第一和至少该第二个体,处理第一和 第三组指令之一以及仿真第二和第四组指令之一 ,以便向相关的主机系统提供与同该主机系统相关的通信协议相兼容的响应,以及转换装置,用于识别同该终端目前连接的主机系统,并选择该第一 个体和至少该第二个体之中适合的 一个,以便与该被识别的主机系统通 信。3. 如权利要求l所述的终端,还包括接口装置,用于从应用服务器接收在该应用服务器上操作的应用程 序的显示信息。4. 一种方法,用于配置具有显示器的终端,以^便同一主机系统通信, 包括在终端引导期间由设置过程执行的下列步骤通过定义位映射区域的边界和/或大小建立至少一个位映射区域, 通过定义组与区域的相对位置,在所述区域中建立至少一个位映射 组,以及通过定义选择在组中的位置和大小,在该组中建立至少一个位映射 选择,每个选择具有一个或多个相关的选项。5. —种与服务器通信的终端,所述终端包括 用于与服务器通信的网络接口;和与网络接口耦接的处理器,所述处理器用于与网洛接口一同工作, 所述处理器用于访问驻留在服务器上的窗口应用,而不本地执行驻留在 服务器上的窗口应用。6. 如权利要求5所述的终端,还包括与处理器耦接的显示器,所述显示器用于显示来自窗口应用的窗口 信息;以及与处理器耦接的输入装置,所述输入装置用于从用户接收输入; 其中终端不包括硬盘。7. 如权利要求5所述的终端,其中终端是瘦客户机装置。8. 如权利要求5所述的终端,其中终端是安全的。9. 如权利要求5所述的终端,还包括被配置为提供基本输入/输出 系统(BIOS )服务的固件,所述基本输入/输出系统(BIOS )服务包括 由PC/AT基本输入/输出系统(BIOS )或磁盘操作系统(DOS)提供的经修改的服务子组。10. —种与服务器通信的终端,所述终端包括 用于与服务器通信的网络接口;和与网络接口耦接的处理器,所述处理器用于与网络接口一同工作, 所述处理器用于提供窗口功能,以允许使用驻留在服务器上的窗口应用, 而不要求从服务器传送多于窗口应用的窗口信息,所述窗口信息包括应 用数据。11. 如权利要求10所述的终端,还包括与处理器耦接的显示器,所述显示器用于显示来自窗口应用的信 息;以及用于从用户接收输入的输入装置; 其中终端是瘦客户机装置。12. 如权利要求io所述的终端,还包括被配置为提供基本输入/输出系统(BIOS )服务的固件,所述基本输入/输出系统(BIOS )服务包 括由PC/AT基本输入/输出系统(BIOS )或磁盘操作系统(DOS )提供 的经修改的服务子组。13. —种与服务器通信的终端,所述终端包括 用于接收由在服务器上执行的程序提供的窗口信息的处理器,所述服务器用于运行多用户操作系统,所述程序驻留在服务器上;以及与处理器耦接的一个或多个存储器,所述一个或多个存储器的总量 少于服务器上的一个或多个存储器的总量。14. 如权利要求13所述的终端,还包括与处理器耦接的显示器,所述显示器用于显示来自在...

【专利技术属性】
技术研发人员:瑞迪布斯威尔卡洛尔A福克斯比尔盖苏M拉姆库迪斯斯奇维伯克伊哈莎亚韦伊
申请(专利权)人:韦斯技术公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1