“一机多工作站”计算机系统及其配置方法、USBHub盒的制作方法

文档序号:6457771阅读:413来源:国知局
专利名称:“一机多工作站”计算机系统及其配置方法、USB Hub盒的制作方法
技术领域
本发明涉及一种"一机多工作站"计算机系统的配置方法,以及一种 USB Hub盒和"一机多工作站"计算机系统、 一种工作站卡。
背景技术
所谓计算机的一机多工作站技术,是指在一台普通计算机上添加少量 硬件,安装相应的软件(该软件是一机多工作站技术的关键,故一般被称 为一机多工作站软件)后,将一台计算机分享给多个用户同时使用,多个 用户同时、独立地共享一台计算机的硬、软件及外设资源,即一台电脑主 机拖多个工作站。
一机多工作站技术使一台计算机一分为多,具有明显的优点。前面提 及的一机多工作站软件,目前市面上已经有Betwin和Hishare两款产品, 在电子阅览室等领域得到了广泛应用。
当计算机上连接了多个人机交互设备(所述人机交互设备具体定义 为包括但不限于显卡、显示终端设备一-_显示器、投影仪、电视机等、 声卡、扬声器、耳机、麦克风、鼠标、键盘、游戏手柄等输入输出设备, 下同),以多个用户名同时登录和/或使用这台计算机时,需要将这些人机 交互设备按照计算机用户的意愿来分配给不同的工作站(每个工作站由一 个或数个共享一台计算机主机资源的人机交互设备组成,可供一个用户使 用,下同)。目前这个分配的方法以及系统已经有了几种解决方案,但是 这些已知的方案存在一定问题。
第一种方案为目前流行的技术方案,包括如下三个步骤
1、 将所有人机交互设备与计算机连接完毕,打开计算机电源,登 录计算机,此时所有人机交互设备都只属于一个登录用户。
2、 运行一机多工作站软件,进入工作站配置界面,将所有的人机 交互设备呈现给计算机使用者,计算机使用者将这些人机交互设备分配给 不同的工作站;
3、 随后在计算机进入多工作站工作状态时,在一机多工作站软件 的调度下,各个人机交互设备将会根据第2步的分配,自动归属于不同的
工作站。不同的计算机用户以各自的用户名登录其中的任意一个工作站, 同时独立使用该计算机。
方案一的缺点在于在步骤2—-即工作站配置这一步骤中,要求用 户具有专业的计算机水平,配置难度高;另外,本方案采用的配置方法也 很不直观。
美国专利说明书(专利号US7030836;授权
公开日2006年4月18 日)公开了第二种技术方案,其名称为一种配置多用户计算机系统的方法 和系统。该说明书给出了另一种为"一机多工作站"计算机的各用户配置 人机交互设备的方法,该方法在配置过程中先由软件自动对非显示的人机 交互设备进行了配置,再由计算机用户根据提示以直观的方式手动参与人 机交互显示设备的配置,减去了计算机用户手动配置非显示的人机交互设 备的工作,并使得显示设备的配置过程更为直观。
该说明书中的技术方案引入了"集合"(collection)的概念,归属于 同一个工作站的所有外设在该专利中被定义为一个集合。
该方案包括如下三个步骤
1、 将所有人机交互设备与计算机连接完毕,打开计算机电源,登 录计算机,此时所有人机交互设备都只属于一个登录用户。
2、 运行一机多工作站软件,计算机会自动进行人机交互设备的配
置(其中步骤C和d需要用户手动参与),其配置过程如下
a) 将所有的非USB、非显示的人机交互设备组成一个集合(该集 合暂时没有包含显示设备,所以暂时不完整);
b) 将所有的USB、非显示的人机交互设备按照一定逻辑组成多个 集合(也暂不包含显示设备),逻辑复杂,设有一定的前提条件,并需要对 所有USB设备与USB Hub的连接关系进行分析,但是没有涉及到在USB Hub 中增加硬件特征标示的做法。
c) 按照上述逻辑定义好的集合,都至少有一个键盘或鼠标,这一 步骤的工作就是将显示设备逐一分配给各个集合,于是,系统在第一个显 示设备中显示一个提示框,请用户按一下欲与该显示设备共组一个工作站 的键盘或鼠标的任意按键,然后根据用户的按键来将该显示设备加入到该 按键来自的键盘或鼠标所在的集合中。
d) 其余显示设备也一一按步骤C实施。
3、配置过程结束后,按照配置结果,各个工作站进入工作状态。不 同的计算机用户以各自的用户名登录其中的任意一个工作站,同时独立使 用该计算机。
上述专利的缺点如下
第一,按照本专利的配置方法,要求每个工作站至少要有一个键盘(或 其它指定类型的人机交互输入设备),这样的前提条件不合理,假设某个 工作站的输入设备未采用键盘(或前述指定类型的人机交互输入设备), 则配置方法无法完成。
第二,按照该专利的配置方法,插于不同USBhub (子hub和父hub) 上的人机交互设备有可能属于各自不同的集合(对应于不同的工作站), 也有可能被强制为属于同一个集合(对应于同一个工作站)上,普通用户 容易将后一种情况误认为发生了错误。
第三,当配置结束后进入多工作站工作状态,如果已经经过配置的人 机交互设备断开与主机的连接,比如用户对这些设备进行了插拔或该设备 与主机接触不良,或用户将已经经过配置的USB设备从一个USB插口换插 到同一个USBHub中的另一个插口,都有可能导致配置出现错误,导致某 些人机交互设备不按照配置结果工作;也就是说,采取本方案的"一机多 用户"计算机和各人机交互设备的工作稳定性较差。

发明内容
为了克服上述技术的缺点,本发明提供一种"一机多工作站"计算机 系统的配置方法,该配置方法能使配置过程中的大多数或全部步骤由"一 机多工作站"软件自动完成,并且系统比较稳定。同时,本发明还提供一 种所述设备配置方法中所采用的USB Hub盒,以及含有这种USB Hub盒的 计算机系统、以及一种工作站卡。
具体的技术方案如下。
"一机多工作站"计算机系统的配置方法,所述的系统包括一主机, 主机内安装有多个显卡,主机连接至少一个特标USBHub,该方法通过所 述的系统执行一机多工作站的配置,该方法包括如下步骤(l)识别出接 在主机上的所有特标USB Hub;使每个特标USB Hub对应一个扩展工作站;使原始工作站和每个扩展工作站分别对应到一个显卡。需要说明的是,步 骤(1)中的三个子步骤是无次序限制的。较好的方案,步骤(1)如下-
①识别出接在主机上的所有特标USB Hub;②使每个特标USB Hub对应一 个扩展工作站;③使原始工作站和每个扩展工作站分别对应到一个显卡。 (2)接到特标USB Hub的人机交互设备分配给该特标USB Hub所对
应的扩展工作站;其他人机交互设备分配给原始工作站。
需要说明的是,所述的特标USB Hub是指带计算机可识别的特征标志、 并能通过认证的的USB Hub。所述的USB Hub盒是指内置有USB Hub的设 备,包括仅内置有USBHub的设备或由USBHub集成其它装置、按键而成 的设备。所述的特标USBHub盒,则指内置有特标USBHub的设备。所述 的原始工作站是指那些由直接与计算机主机相连接的人机交互设备共享 计算机主机资源而成的工作站。所述的扩展工作站是指某个特标USB Hub
上所连接的人机交互设备共享计算机主机资源而成的工作站。公知的,在 步骤(1)之前,应将所有将来需要用到的特标USB Hub全部开启并连接 到主机。
所述的特标USBHub分别与主机直接相连。其含义,也就是不允许特 标USB Hub之间进行串联。
有关"识别出接在主机上的所有特标USB Hub"的较好的方案如下 当特标USB Hub的特征标志存储于USB Hub主芯片中、或存储于USB Hub主芯片外接ROM中的时候,所述的"识别出接在主机上的所有特标USB Hub"的步骤具体是a)读取出存储于各USB Hub主芯片中或USB Hub主 芯片外接ROM中的USB Hub的特征信息;b)逐一对所读取到的USB Hub 特征标志信息进行认证,如果该特征标志信息为指定的特征标志信息(与 相关USB Hub硬件厂商事先约定好该特征标志信息的取值和含义,不同厂 家的USB Hub的特征标志信息各异),则认证通过,该USB Hub即为所述 特标USB Hub。
当特标USB Hub的特征标志存储在与USB Hub相连的USB设备中的时 僻,所述的"识别出接在主机上的所有特标USBHub"的步骤具体是a) 读取出存储于各USB设备的主芯片中或USB设备外主芯片外接ROM中的 特征信息;b)逐一对所读取到的USB设备的特征标志信息进行认证,如果该特征标志信息为指定的特征标志信息(与相关USB设备硬件厂商事 先约定好该特征标志信息的取值和含义,不同厂家的USB设备的特征标 志信息各异),则认证通过,与该USB设备相连接的USB Hub即为所述的 特标USB Hub。
当所述的特标USB Hub的特征标志采用与USB Hub所连接的主机USB 接口的编号的时候,所述的"识别出接在主机上的所有特标USBHub"的 步骤具体是通过指定的主机USB接口之一与计算机主机相连接的USB Hub即为所述特标USB Hub。
对于在windowsXP操作系统以上所支持的双头显卡,也等同于本发明 的多个显卡中两个显卡,也在本发明的保护范围之内。
所述的USBHub,分别连接一人机交互设备,所述的人机交互设备除
显卡以外是键盘、鼠标、游戏操纵杆、声卡、麦克风、摄像头之一及其组 合。
需要说明的是,当系统执行步骤(l)的时候,较好的方式,系统中的 USB Hub不必连接人机交互设备。
当系统执行步骤(2)与步骤(1)的之间,较好的方式,系统重启, 然后再连接上人机交互设备。
所述的"使每个特标USB Hub对应一个扩展工作站"的步骤具体是 设定系统中扩展工作站的数量为识别到的特标USBHub的数量,使扩展工 作站与特标USB Hub——对应。
较好的方案,所述的"使原始工作站和每个扩展工作站分别对应一个 显卡"的步骤包括如下子步骤4a)只在一个显卡所连接的显示终端设备 上弹出一个提示窗口,提示用户通过与该显示终端配对的工作站的某个输 入设备输入一个动作;4b)等待一定时间;在这个等待时间内,如识别到 来自一个输入设备的动作,如果输入动作所来自的那个输入设备与某个特 标USBHub相连,或输入动作本身就来自某个特标USBHub盒,则将该显 示终端设备所连接的显卡对应到该特标USB Hub所对应的扩展工作站,如 果输入动作所来自的那个输入设备直接与计算机主机相连,则将该显示终 端设备所连接的显卡对应到原始工作站;4c)重复步骤4a) 、 4b)的工作直 到所有显卡均弹出过步骤4a)所述的提示窗口 。
更好的方案,所述"使原始工作站和每个扩展工作站分别对应一个显 卡"的步骤,包括如下子步骤
将主机显卡的视频输出引到特标USB Hub处,在特标USB Hub外围设 置一个信号检测装置,这个装置用于识别显卡是否输出一种特定的信号; 5a)仅使一个显卡输出步骤5a)所述的特定视频信号; 5b) 等待一定时间;在这个等待时间内,如一个特标USB Hub显示 盒识别到该视频输入信号,则该显卡被划分到该特标USB Hub显示盒所对 应的扩展工作站;
5c)重复步骤5b)、 5c)直到所有显卡均输出过步骤5a)所述的特定 视频信号;
5d)没有被分配的显卡被分配给原始工作站。
所述步骤5b)也可以是"仅使一个显卡输出普通视频信号"或"仅使 一个显卡不输出视频信号",只要保证该显卡与主机内的其它显卡的输出 不同,且步骤5a)中的信号检査装置能够识别出该显卡的输出,并通过特 标USB Hub及时反馈给计算机主机。
本发明中,允许用户将多台显卡配置到同一个工作站,在配置后,还 可能出现某一个工作站中没有配置到任何显卡的情况,此时计算机可以对 此工作站的人机交互设备的配置作一些调整(将该工作站中的设备全部暂 时停用,或者将该工作站中的设备全部配置给另一个工作站),也可以继 续保持该工作站的独立性(该工作站可以暂时无输出,或者采用音频输出 等非显示输出方式)。
较好的,当"一机多工作站"为一机双工作站且每个工作站配置一个 显卡,本发明可以采用一种双显卡切换方法来快速配置,该方法的具体步 骤如下:某一特定按键或某特定按键组合被按下,两个工作站中的显卡相 互交换。其含义是,当显卡和工作站之间的配置关系不符合计算机用户的 意愿时,存在一个切换的快捷按键,可以通过键盘来设置,也可以直接设 置在USBHub盒上,方便用户进行切换。工作站和显卡的配置关系确定之 后的任何阶段,都可以使用这个快捷键来进行显卡配置的切换。需要说明 的是,本发明的"一机多工作站"计算机系统双显卡切换方法不仅可以应 用于本发明中的"一机多工作站"计算机系统,还可以应用于其它各种"一机多工作站"计算机系统。
所述配置方法的步骤(1)之前,还包括步骤(0)如下使主机上 连接的所有显卡都显示相同的用户界面。
所述的"一机多工作站"计算机系统的设备配置方法,当系统中有多
个所述特标USB Hub盒时,各个特标USB Hub盒的特征标志各不相同。 所述的"一机多工作站"计算机系统的设备配置方法,其特征在于所
述特标USB Hub盒具有系统可识别的特征标志,并采用以下方法来获取 读取存储于USB Hub芯片中原有默认的特征标志来识别;或 读取USB Hub主芯片外接ROM中存储的特征标志来识别;或 读取连接到USB Hub的USB设备中存储的特征标志来识别;或 读取USB Hub盒所连接的主机USB接口的编号或其他特征标志来识别。
所述的"一机多工作站"计算机系统的设备配置方法,其特征在于其 中所述的"原有默认的特征标志"是USB Hub的VID、 PID或产品序列号 之一,所述的"连接到USB Hub的USB设备中存储的特征标志"是USB 设备的VID、 PID、产品序列号之一。
一种上述"一机多工作站"计算机系统的设备配置方法中所采用的 USB Hub盒,包括USBHub主芯片及外围电路,其具有计算机可识别的特 征标志,并存储于USB Hub主芯片、或USB Hub主芯片的外接ROM、或存 储于连接到该USB Hub的USB设备中。
进一步的,所述的USBHub盒集成了包括USB红外接收器、USB无线 接收器、USB声卡之一或其组合在内的人机交互设备。
更好的,所述的USBHub盒集成一个可以触发输入事件的按键,当该 按键被触动时,该USB Hub盒能使主机产生一个输入事件。
所述的USBHub盒,集成视频输入接口,并集成用于识别特定视频信 号的装置。
"一机多工作站"计算机系统,所述的系统包括一主机,主机内安装 有多个显卡,主机连接上述的USB Hub盒,USB Hub盒包括USB Hub主芯 片及外围电路,其具有计算机可识别的特征标志,并存储于USBHub主芯 片、或USB Hub主芯片的外接R0M、或存储于连接到该USB Hub的USB设
备中。
并且所述的USB Hub盒集成了包括USB红外接收器、USB无线接收器、 USB声卡之一或其组合在内的人机交互设备,其中所述人机交互设备带有 输入和输出两种功能。
所述的USB Hub盒集成一个可以触发输入事件的按键,当该按键被触 动时,该USB Hub盒能使主机产生一个输入事件。
所述的USBHub盒,所述的USBHub盒集成视频输入接口,并集成用 于识别特定视频信号的装置。
所述的计算机系统,其中所述的USB Hub盒分别连接的人机交互设备。 所述的人机交互设备是键盘、鼠标、遥控接收器、游戏操纵杆、声卡、扬 声器、麦克风、摄像头之一或其组合。
本发明所述的"一机多工作站"计算机系统的配置方法,经过简化, 可适用于采用普通USBHub的计算机系统,该系统包括一主机,主机内安 装有多个显卡,主机连接至少一个USBHub,该方法通过所述的系统执行 一机多工作站的配置,该方法不需要对USB Hub进行认证,包括如下步骤 (i)识别出接在主机上的所有USB Hub;使每个USB Hub对应一个扩展 工作站;使原始工作站和每个扩展工作站分别对应到一个显卡。需要说明 的是,步骤(i)中的三个子步骤是无次序限制的。较好的方案,步骤(i) 如下①识别出接在主机上的所有USB Hub;②使每个USB Hub对应一个 扩展工作站;③使原始工作站和每个扩展工作站分别对应到一个显卡。
(ii)接到USB Hub的人机交互设备分配给该USB Hub所对应的扩展 工作站;其他人机交互设备分配给原始工作站。
一种工作站卡,其中集成有至少一个显卡和至少一个USB 口或PS/2 口、显卡和USB 口在硬件设计上一一对应,在"一机多工作站"计算机系 统中,同一个工作站卡上的显卡和连接在该工作站卡上的人机交互设备对 应到同一个工作站。
本发明所述的"一机多工作站"计算机系统的配置方法,还可以通过 如下方式进一步简化:采用上述工作站卡,该卡插在计算机主机内的主板 的插槽上,带有视频输出接口和USB接口 (和/或PS/2接口)。所述工作 站卡可在一块显卡上集成其它人机交互连接设备(如USB Hub)或其它人机交互设备的接口而成。
连接在同一个工作站卡上的所有人机交互设备和该工作站卡中所集 成的显卡自动配置到同一个扩展工作站,其它人机交互设备和显卡自动配 置为原始工作站。
本发明的有益效果在于-
第一、与现有技术中的美国专利相比,计算机中采用了本发明给出的 配置方法,则所有非显示的人机交互设备的配置过程全部可以自动完成, 且不需要有要求每个工作站至少要有一个键盘的前提条件。
第二、与现有技术中的美国专利相比,由于前述的工作站的配置与
USB设备本身没有关系,只与USB Hub有关,.所以在多工作站工作状态下, 用户可以对任何一个USB设备进行热插拔(用户的一次热插拔,只是让相 应的工作站中增减一个设备,而不造成其它影响)。用户也可以将一个未 经过配置的USB设备连接上普通的USB Hub,则该设备自动归属到该USB Hub所对应的工作站,并在该工作站中正常工作;同时,在多工作站工作 状态下,也允许普通USBHub本身进行热插拔(用户的热插拔,只是将相 应的工作站中的设备进行了增减,不造成其它影响,该工作站仍然存在);
第三、当计算机处于单用户工作状态时,如果计算机中安装有多张显 卡,操作系统通常只启用了其中的一张,操作系统所启用的显卡有可能不 是用户所期望启用的。所以本发明提出了 一种所有显卡均被启用的配置状 态,这种配置状态下所有的显卡全部正常工作,所有的显卡输出相同的视 频信号,保证用户可以使用任意一台与计算机相连接的显示终端设备。
第四、本发明还提出了多种USBHub盒和工作站卡,通过在配置过程 中利用USB Hub盒和工作站卡的硬件特征,以及显卡、USB Hub、其它各 人机交互设备的硬件特征,大大简化了"一机多工作站"计算机系统的配 置方法。
第五、当系统中只有两个工作站时,允许通过快捷按键进行切换的方 式,交换这两个工作站的显卡。
第六、以普通的USB Hub为标识来划分不同的工作站,或以USB根 Hub上的USB插口的标识来划分不同的工作站。


图1为本发明的"一机多工作站"计算机人机交互设备连接示意图。
图2为本发明的实施例1的"一机多工作站"软件模块划分示意图。
图3为本发明的实施例1的"一机多工作站"软件各工作站基本配置 参数表的结构示意图。
图4为本发明的实施例1的"一机多工作站"软件中所采用的对"一 机多工作站"系统进行配置的方法的逻辑示意图。
图5为本发明的实施例1的"一机多工作站"软件显卡配置方法流程图。
图6为本发明的实施例1的"一机多工作站"软件各工作站人机交互 设备动态配置流程图。
图7为本发明的实施例1的"一机多工作站"软件"各工作站人机交 互设备表"参数结构示意图。
图8为本发明的实施例1的"一机多工作站"软件多工作站配置结果 示意图。
图9为本发明的实施例2的"特标USB Hub显示盒"的原理示意图。 图10为本发明的实施例4的"一机多工作站"软件模块划分示意图。 图11为本发明的实施例4的显卡快捷切换方法流程图。 图12为本发明的实施例5的"一机多工作站"软件模块划分示意图。 图13为本发明的实施例6所采用的扩展工作站卡示意图。 图14为本发明的实施例6的"一机多工作站"软件多工作站配置示 意图。
图15为本发明的实施例6的"一机多工作站"软件模块划分示意图。
具体实施例方式
下面结合附图和实施例进一步说明本发明。实施例1中,如图l所 示的计算机系统,包括一台计算机主机100,该计算机主机100中装有两 个显卡(图中未标出),其中一个显卡,通过视频输出线101连接到显示 器102,另一个显卡通过视频输出线104与电视机103相连。
一 USB Hubl05通过USB连接线106与该计算机主机100相连接,另 一USBHublll通过另一USB连接线116与该计算机主机100相连接;其 中USBHubl05上连接有USB鼠标114和USB遥控器,图中列出了该遥控
器的接收端子112和遥控器发射器113; USB Hublll上连接有USB鼠标 115。
其中,USB Hubl05的主芯片中所存储的VID信息为"JYD"。USB Hublll 的主芯片中所存储的VID信息不是"JYD"。
此外,该计算机主机100上还直接连接有PS/2键盘107、 PS/2鼠标 108、 USB鼠标109、 USB键盘110。
为了将图1中的计算机系统配置为"一机多工作站"系统,本方案 在计算机中安装一套"一机多工作站"软件,该软件内部包括4个模块 和两个共用参数,如图2所示,4个模块分别为"一机多工作站"配 置模块200、单用户运行管理模块201、多工作站运行支撑模块202、工 作状态切换模块203。两个共用参数分别为工作状态参数204和基本 配置参数表205。
其中"一机多工作站"配置模块200中包含一个"特标USB Hub认 证参数"207,用于判定计算机主机上所连接的USB Hub是否为所述的特 标USB Hub。本方案中,该"特标USB Hub认证参数"的值为"JYD"。
其中工作状态参数204用于表示工作状态, 一般存在主机中的硬盘 上,取值为0或1,分别表示单用户状态和多工作站状态;
其中的基本配置参数表205, 一般存在主机中的硬盘上,用于表示 工作站配置信息,包括每个工作站所对应的显卡和每个扩展工作站所对 应的特标USB Hub的信息,本方案中,该基本配置参数表采用链表的形 式,具体如图3所示,链表头表示原始工作站,每增加一个扩展工作站, 则增加一个表节点来表示,其中表节点300表示扩展工作站1的配置信 息。
请一并参见图2、图3和图4,安装完所述"一机多工作站"软件后, 运行其中的"一机多工作站"配置模块200,软件将执行以下配置方法, 步骤是
1、 使计算机主机中所安装的所有显卡输出相同的用户界面(步骤 400),该步骤的执行结果是当前显示器102和电视机103中将显示相同 的用户界面;
2、 识别出接在主机上的所有特标USB Hub(步骤401),具体为读
取计算机主机所连接的所有USB Hub的VID信息,如果某USB Hub的VID 信息与"特标USB Hub认证参数"207的值相同,则该USB Hub即为特 标USB Hub;否卯JWUSBHub即为1,特标USBTTub。该歩骤的执fi^^T是 USB Hubl05被识别为特标USB Hub,而USB Hublll则被识别为非特标 USB Hub。
3、 使每个特标USB Hub对应一个扩展工作站(步骤402),具体为 为每个特标USB Hub,在基本配置参数表205中增加一个扩展工作站, 并将该特标USBHub的设备名记录到扩展工作站中;该步骤执行结果是 基本配置参数表205中增加了扩展工作站1 (图3中300),并且特标USB Hubl05的设备名被记录到扩展工作站1中。
4、 使原始工作站和每个扩展工作站分别对应一个显卡(步骤403), 具体逻辑如图5所示,该步骤执行结果是
a) 在显示器102中弹出一个提示窗口,提示用户通过某个与该显示 器102配对的输入设备输入一个动作,此时假设用户按下PS/2鼠标的任 意按键,显示器102中的提示窗口消失;
b) 在电视机中弹出一个提示窗口 ,提示用户通过某个与该电视机103 配对的输入设备输入一个动作,此时假设用户按下USB鼠标114的任意 按键,电视机103中的提示窗口消失;
c) 将显示器102所连接的显卡的设备名记录到基本配置参数表205 中的"原始工作站所对应的显卡的设备名",将电视机103所连接的显 卡的设备名记录到基本配置参数表205中的"扩展工作站1所对应的显 卡设备名"。
5、 设置工作状态(步骤404),具体为将工作状态参数204设置为 1,表示多工作站状态;
至此,"一机多工作站"配置模块运行结束,配置结果记录在基本 配置参数表205中,当启动和执行多工作站运行支撑模块202时,系统 将执行步骤405,将连接到各特标USB Hub的人机交互设备分配给各特 标USB Hub所对应的扩展工作站;其它人机交互设备分配给原始工作站。
步骤405的具体执行逻辑如图6所示,动态生成和维护一个"各工 作站人机交互设备表"参数206,该参数中记录着原始工作站和每一个当前处于活动状态的扩展工作站的人机交互设备清单。所谓扩展工作站
处于活动状态,是指该扩展工作站所对应的特标USB Hub能够被系统识 别到。
所述的"各工作站人机交互设备表"206参数的结构如图7所示。 当鼠标114断开了与计算机主机的连接时,则从该参数中删除"鼠标114 的设备名"项,其它设备的处理类推。
多工作站运行支撑模块202执行后,按照基本配置参数表205和"各 工作站人机交互设备表"参数206,使计算机进入多工作站运行状态。在 多工作站运行状态下,本实施方案中的计算机系统,将如图8所示,被 划分为原始工作站和一个扩展工作站,两个工作站各自独立运行,可供两 个用户各自独立使用。
如图2所示,实施例1所述的"一机多工作站"软件中包括有一个 单用户运行管理模块201和一个工作状态切换模块203;
其中工作状态切换模块203允许用户通过快捷操作方式来改变工作 状态参数204的值,从而改变当前的工作状态;当工作状态参数204的 值等于0,则执行单用户运行管理模块201并停止多工作站运行支撑模 块202。执行单用户运行管理模块201时,计算机将不再有工作站之分。 当工作状态参数204的值等于1,则执行多工作站运行支撑模块202并 停止单用户运行管理模块201。
另一种较好的实施例2,如图9所示,该方案中,主机上连接着一种 特标USB Hub显示盒802,该特标USB Hub显示盒802集成有特标USB Hub803,同时,显卡输出的特定视频信号经过该盒传递给显示终端设备(其 中800为视频信号线),且该盒中带有一个视频信号反馈模块801,当有 特定视频信号经过时,视频信号反馈模块801会获取到该事件,并将该事 件通过特标USB Hub803反馈给计算机主机。
采用这种方案后,上述方案中的步骤4 "使原始工作站和每个扩展工 作站分别对应一个显卡",可以改为如下方法(图未示)
a) 仅使一个显卡输出特定视频信号;
b) 等待一定时间,在这个时间内,主机内运行的"一机多工作站"软 件的一机多工作站配置模块200不停侦测是否有特标USB Hub显示盒802
向计算机主机反馈"本USB Hub显示盒收到了来自显卡的特定视频信号" 事件;
在这个等待时间内,如果一机多工作站配置模块200侦测到了某个特 标USB Hub显示盒802向计算机发送了所述反馈事件,贝U:
从基本配置参数表205中找到所述特标USB Hub的设备名,从而找到 该设备名所在的扩展工作站;将所述步骤a)中的显卡的设备名记录到所 述扩展工作站中。
c) 重复步骤a)、 b)直到所有显卡均输出过特定视频信号;
d) 没有被分配的显卡被分配给原始工作站。其设备名记录到"原始工 作站所对应的显卡的设备名"。
所述步骤a)也可以是"仅使一个显卡输出普通视频信号"或"仅使 一个显卡不输出视频信号",只要保证在步骤a)时该显卡与主机内的其 它显卡的输出不同,且在步骤b)时一机多工作站配置模块200能够获取 到特标USB Hub显示盒对该显卡输出的及时反馈。
还存在一种实施例3,对前述实施例进行简化,将实施例中的步骤"识 别出接在主机上的所有特标USB Hub"和步骤"使每个特标USB Hub对应 一个扩展工作站"分别修改为"识别出接在主机上的所有USB Hub"和"使 每个USB Hub对应一个扩展工作站",具体为不对USB Hub进行认证, 且为每个连接在主机上的USB Hub,在基本配置参数表205中增加一个扩 展工作站,并将该USB Hub的设备名记录到扩展工作站中;
当所述计算机系统为"一机双工作站"系统,包括一个原始工作站和 一个扩展工作站,本发明还公开了另一种较好的实施例4,其"一机多工 作站"软件中比实施例1多了一个显卡配置切换模块208,如图10所示, 该模块定义了一组显卡切换快捷按键,按照如图11所示的软件逻辑,当 显卡切换快捷按键被按下,则将基本配置参数表205中的两个工作站所对 应的显卡的设备名互换,多工作站运行支撑模块202将按照新的基本配置 参数表205运行。
本发明还公开了一种实施例5,如图12所示,该实施例中,工作状 态切换模块203不仅允许用户通过快捷操作方式来改变工作状态参数 204,而且允许用户通过快捷方式来改变基本配置参数表205中各参数的
值,多工作站运行支撑模块202将按照新的基本配置参数表205运行。 虽然本发明的上述实施例中的计算机系统只有一个原始工作站和一
个扩展工作站,但具有多个扩展工作站的系统也同样可以实施的,这明显
也属于本发明的保护范围之内。
本发明还提供了一种工作站卡,如图13所示,工作站卡900上带有
插片907,可以插在计算机主机内的主板的插槽上,有视频输出接口901
和USB接口 902,工作站卡905上则带有PS/2接口 904。图中906为视频
输出接口的螺孔。所述工作站卡可通过在一块显卡上集成其它人机交互设
备接口而成。
采用了这种工作站卡的"一机多工作站"计算机系统的实施例6如图 14所示,连接在同一个工作站卡上的所有人机交互设备自动配置成一个 扩展工作站,连接在普通的板卡上的人机交互设备自动配置为原始工作 站。
对于实施例2和实施例6,其工作站配置过程可以完全由"一机多工 作站"软件完成,所以在实施的时候,"一机多工作站"软件的配置模块 200可以不必单独运行,如图15所示,安装完"一机多机多工作站"软 件后,可以直接启动多工作站运行支撑模块202,在运行模块202的过程 中运行一机多工作站配置模块200来实现对工作站的配置,对于本实施例 6,这一配置过程具体步骤是
I) 识别出系统中所有的工作站卡。使每个工作站卡对应一个扩展工作站。
II) 接到工作站卡的人机交互设备和该工作站中所集成的显卡均配置 给该工作站卡所对应的扩展工作站;其他人机交互设备和显卡分配给原始 工作站。
尽管本发明已作了详细的说明并引证了实施例,但对于本领域的普通 技术人员,显然可以按照上述说明而做出各种替代方案、修改和改动,因 此,所有这些替代方案、修正和改动,都应该包括在权利要求的精神和范 围之内。
权利要求
1、“一机多工作站”计算机系统的设备配置方法,所述的系统包括一主机,主机内安装有多个显卡,主机连接至少一个特标USB Hub,该方法通过所述的系统执行一机多工作站的配置,其特征在于该方法包括如下步骤(1)识别出接在主机上的所有特标USB Hub;使每个特标USB Hub对应一个扩展工作站;使原始工作站和每个扩展工作站分别对应一个显卡;(2)连接到各特标USB Hub的人机交互设备分配给各特标USB Hub所对应的扩展工作站;其它人机交互设备分配给原始工作站。
2、 如权利要求1所述的"一机多工作站"计算机系统的设备配置方 法,其特征在于所述的人机交互设备是键盘、鼠标、遥控接收器、游戏操 纵杆、声卡、扬声器、麦克风、摄像头之一或其组合。
3、 如权利要求1或2任一所述的"一机多工作站"计算机系统的设 备配置方法,其特征在于所述的"使每个特标USBHub对应一个扩展工作 站"的步骤具体是:设定系统中扩展工作站的数量为识别到的特标USB Hub 的数量,使扩展工作站与特标USB Hub—~>对应。
4、 如权利要求1或2任一所述的"一机多工作站"计算机系统的设 备配置方法,其特征在于所述"使原始工作站和每个扩展工作站分别对应 一个显卡"的步骤包括如下子步骤4a)只在一个显卡所连接的显示终端设备上弹出一个提示窗口 ,提示 用户通过与该显示终端配对的工作站的某个输入设备输入一个动作;4b)等待一定时间;在这个等待时间内,如识别到来自一个输入设备 的动作,则将该显示终端设备所连接的显卡划分到输入动作所来自的那个 输入设备所属的工作站;4c)重复步骤4a) 、 4b)直到所有显示卡均弹出过步骤4a)所述的提示 窗口。
5、 如权利要求1或2任一所述的"一机多工作站"计算机系统的设 备配置方法,其特征在于所述"使原始工作站和每个扩展工作站分别对应 一个显卡"的步骤,包括如下子步骤5a)将主机显卡的视频输出引到特标USB Hub处,在特标USB Hub外围设置一个信号检测装置,这个装置用于识别显卡是 否输出一种特定的信号; 5b)仅使一个显卡输出步骤5a)所述的特定视频信号;5c) 等待一定时间;在这个等待时间内,如一个特标USB Hub显示盒识别到该视频输入信号,则该显卡被划分到该特标USB Hub显示盒所对应的扩展工作站; 5d)重复步骤5b) 、 5c)直到所有显卡均输出过步骤5a)所述的特定视频信号;5e)没有被分配的显卡被分配给原始工作站。
6、 如权利要求1或2任一所述的"一机多工作站"计算机系统的设 备配置方法,其特征在于所述配置方法的步骤(1)之前,还包括步骤(0)如下使主机上连接的所有显示卡都显示相同的用户界面。
7、 如权利要求1或2任一所述的"一机多工作站"计算机系统的设 备配置方法,其特征在于当系统中有多个所述特标USBHub盒时,各个 特标USB Hub盒的特征标志各不相同。
8、 如权利要求7所述的"一机多工作站"计算机系统的设备配置方 法,其特征在于所述特标USBHub盒具有系统可识别的特征标志,并采用 以下方法来获取读取存储于USB Hub芯片中原有默认的特征标志来识别;或读取USB Hub主芯片外接ROM中存储的特征标志来识别;或读取连接到USB Hub的USB设备中存储的特征标志来识别;或 读取USB Hub盒所连接的主机USB接口的编号来识别。
9、 如权利要求8所述的"一机多工作站"计算机系统的设备配置方 法,其特征在于其中所述的"原有默认的特征标志"是USB Hub的VID、 PID或产品序列号之一,所述的"连接到USBHub的USB设备中存储的特 征标志"是USB设备的VID、 PID、产品序列号之一。
10、 一种权利要求1-9任一所述设备配置方法中所采用的USB Hub 盒,包括USBHub主芯片及外围电路,其特征在于具有计算机可识别的 特征标志,并存储于USB Hub主芯片、或USB Hub主芯片的外接ROM、或 存储于连接到该USB Hub的USB设备中。
11、 如权利要求10所述的USBHub盒,其特征在于所述的USBHub 盒集成了包括USB红外接收器、USB无线接收器、USB声卡之一或其组合 在内的人机交互设备。
12、 如权利要求11所述的USB Hub盒,其特征在于在所述的USB Hub 盒中集成一个可以触发输入事件的按键,当该按键被触动时,该USB Hub 盒能使主机产生一个输入事件。
13、 如权利要求10--12任一所述的USB Hub盒,其特征在于所述 的USB Hub盒集成视频输入接口,并集成用于识别特定视频信号的装置。
14、 "一机多工作站"计算机系统,所述的系统包括一主机,主机内 安装有多个显卡,其特征在于主机连接权利要求10——13任一所述的 USB Hub盒。
15、 如权利要求14所述的计算机系统,其特征在于;所述的USBHub 盒分别连接如权利要求2所述的人机交互设备。
16、 一种工作站卡,其中集成有至少一个显卡和至少一个USB 口或 PS/2 口、显卡和USB 口在硬件设计上一一对应,在"一机多工f乍站"计算 机系统中,同一个工作站卡上的显卡和连接在该工作站卡上的人机交互设 备对应到同一个工作站。
全文摘要
本发明公开了一种“一机多工作站”计算机系统的配置方法,以及一种USB Hub盒和“一机多工作站”计算机系统、一种工作站卡。其中所述配置方法包括如下步骤(1)识别出接在主机上的所有特标USB Hub;使每个特标USB Hub对应一个扩展工作站;使原始工作站和每个扩展工作站分别对应到一个显卡。需要说明的是,步骤(1)中的三个子步骤是无次序限制的。较好的方案,步骤(1)如下①识别出接在主机上的所有特标USB Hub;②使每个特标USB Hub对应一个扩展工作站;③使原始工作站和每个扩展工作站分别对应到一个显卡。
文档编号G06F3/033GK101339458SQ200810003350
公开日2009年1月7日 申请日期2008年1月10日 优先权日2007年7月8日
发明者张伟明 申请人:张伟明
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1