与外部设备分离设置的计算机系统及其输入输出方法

文档序号:6604270阅读:350来源:国知局
专利名称:与外部设备分离设置的计算机系统及其输入输出方法
技术领域
本发明涉及一种与外部设备分离设置的计算机系统及其输入输出方法,尤其涉及一种通过无线网络连接主机与其输入输出设备扩展坞站(简称坞站)的计算机系统及该系统与外部设备进行数据输入输出操作的方法,属于计算机技术领域。
背景技术
由于电脑的功能增加,及计算机外部设备种类的逐渐增多,一台计算机自带的外部设备接口往往不能满足使用者的需求。所以,现在一些计算机带有扩展坞站。该扩展坞站通过其上的接口将计算机外部设备和计算机主机物理地连接在一起,该扩展坞站具备很多外部接口,包括串行通信接口、并行通信接口、通用串行总线(Universal Serial Bus,简称USB)接口和视频图形适配器(VideoGraphies Adapter[Array],简称VGA)接口等。当主机与坞站相连时,坞站上的各个接口可以通过接插件与主机上对应的接口相连。在这种情况下,坞站本身并没有与外部设备通信的能力,其作用只是主机接口电路的物理延伸,以便于更方便地实现接口与硬件设备的连接。通常的物理连接方式中,主机实体和坞站实体必须在物理位置上处于同一地点,连接坞站的主机通常是轻薄型笔记本(Slim Notebook)计算机和其它适合移动的计算机,坞站通常是这些主机的硬件功能的扩展,但主机和坞站物理连接后重量和体积都大大增加,降低主机的灵活性。无线技术的引入则将物理连接转变成逻辑的数据连接,只要无线网络能够覆盖的范围,都能够方便的扩展主机的功能,通过无线网络和有线网络的结合,将两地的无线网络通过有线网络连接起来,进一步使这种扩展能够达到接近无限的空间距离,同时可以通过灵活的网络数据共享和安全访问能力,将坞站和主机的对应关系由传统的“一对一”扩展成“多对多”。

发明内容
本发明的主要目的在于提供一种与外部设备分离设置的计算机系统及其输入输出方法,计算机主机系统与外部设备通过坞站分离设置,减小计算机主机系统的主机体积,使其更加灵便轻巧。
本发明的另一目的在于提供一种与外部设备分离设置的计算机系统及其输入输出方法,计算机主机系统通过与坞站建立有线和无线通信的通道,提高计算机主机系统与外部设备连接操作的灵活性和方便性。
本发明的又一目的在于提供一种与外部设备分离设置的计算机系统的及其输入输出方法,计算机主机系统可以和多个坞站进行通信,从而利用更多坞站上的设备资源。
本发明的目的是这样实现的一种与外部设备分离设置的计算机系统输入输出方法,至少包括步骤1运行于计算机主机系统上的远程设备驱动程序与和该程序对应的、运行于坞站上的远程设备服务程序通信,向坞站发出输入输出请求,同时将输出数据传输给远程设备驱动程序;步骤2远程设备驱动程序将该请求和输出数据发送给运行于坞站上的远程设备服务程序;步骤3运行于坞站上的远程设备服务程序将该输入输出请求和输出数据转发给坞站本地硬件设备的驱动程序;步骤4坞站本地硬件设备的驱动程序将该输入输出请求和输出数据转发给坞站本地的硬件设备;步骤5坞站本地的硬件设备对该输入输出请求和输出数据进行回应;步骤6坞站本地的硬件设备将回应数据发给坞站本地硬件设备的驱动程序;
步骤7坞站本地硬件设备驱动程序将回应数据发给运行于坞站上的远程设备服务程序;步骤8运行于坞站上的远程设备服务程序将回应数据发给运行于计算机主机系统的远程设备驱动程序;步骤9运行于计算机主机系统的远程设备驱动程序将回应数据发给运行于计算机主机系统的应用程序。
上述的远程设备驱动程序为一个或一个以上,且该远程设备驱动程序与运行于坞站的一个或以上的远程设备服务程序一一对应或一对多对应或多对一对应或多对多对应。
上述的计算机主机系统至少设有计算机主板、主机CPU、主机内存、显示装置和主机通信装置;其中,CPU、主机内存、显示器以及主机通信装置分别与计算机主板连接;计算机主机系统通过其主机通信装置与坞站进行通信;该坞站至少设有坞站主板、坞站CPU、坞站存储器、外部设备接口以及坞站通信装置,远程设备服务程序存储在存储器之中。所述坞站中坞站CPU、坞站通信装置、坞站存储器和外部设备接口的实体和相关控制芯片,均在主板上由完成芯片全部功能或坞站所必需功能所要求的导线连接和布局,例如坞站CPU与USB控制芯片用PCI总线连接,坞站CPU与坞站通信装置用PCI总线连接,坞站CPU与外部鼠标键盘PS/2接口片用ISA总线连接;坞站通过其坞站通信装置与计算机主机系统进行通信。
上述的计算机主机系统还连接有硬盘,远程设备驱动程序存储在主机内存或硬盘之中。
主机通信装置采用有线方式与坞站通信装置连接通信,或通过无线方式与连接坞站通信装置进行通信;主机通信装置设有与坞站通信的主机端接口,坞站通信装置上对应设有与该接口连接的坞站端通信接口;主机通信装置为无线网卡,坞站通信装置为与之对应连接的无线网络通信装置。
所述的坞站还设有通用串行总线接口或串行通信接口或并行通信接口或IEEE1394接口或其它计算机的标准外部扩展接口之一或其组合。
所述的坞站还设有调制解调装置或有线网卡或软驱或光驱或声卡或音箱之一或其组合。
一种与外部设备分离设置的计算机系统,至少包括具有一个或以上远程设备驱动程序的计算机主机系统,用于完成计算机的基本功能;具有一个或以上远程设备服务程序的坞站,用于与计算机主机系统连接并为其提供外部设备的输入输出功能;远程设备驱动程序与远程设备服务程序一对一对应或一对多对应或多对一对应或多对多对应,并相互匹配和通信。
所述的计算机主机系统至少设有计算机主板、主机CPU、主机内存、显示装置和主机通信装置;其中,CPU、主机内存、显示器以及主机通信装置分别与计算机主板连接;计算机主机系统通过其主机通信装置与坞站进行通信;所述的坞站至少设有坞站主板、坞站CPU、坞站存储器、外部设备接口以及坞站通信装置,远程设备服务程序存储在存储器之中。所述坞站中坞站CPU、坞站通信装置、坞站存储器和外部设备接口的实体和相关控制芯片,均在主板上由完成芯片全部功能或坞站所必需功能所要求的导线连接和布局,例如坞站CPU与USB控制芯片用PCI总线连接,坞站CPU与坞站通信装置用PCI总线连接,坞站CPU与外部鼠标键盘PS/2接口片用ISA总线连接;坞站通过其坞站通信装置与计算机主机系统进行通信。
所述的计算机主机系统还连接有硬盘,远程设备驱动程序存储在主机内存或硬盘之中。
主机通信装置采用有线方式与坞站通信装置连接通信,或通过无线方式与连接坞站通信装置进行通信;主机通信装置设有与坞站通信的主机端接口,坞站通信装置上对应设有与该接口连接的坞站端通信接口;主机通信装置为无线网卡,坞站通信装置为与之对应连接的无线网络通信装置。
所述的坞站还设有通用串行总线接口或串行通信接口或并行通信接口或IEEE1394接口或其它计算机的标准外部扩展接口之一或其组合。
所述的坞站还设有调制解调装置或有线网卡或软驱或光驱或声卡或音箱之一或其组合。
本发明所揭示的计算机系统主机及其的输入输出方法与传统的计算机系统相比,其优点在于(1)由于只留下用于连接显示器、主板及少量设备的接口,计算机主机系统的体积可以做的非常灵便轻巧;(2)由于坞站和计算机主机系统间具有无线通信的通道,计算机主机系统在无线信号覆盖范围内可以方便灵活地移动,同时仍然可以使用坞站上的输入输出设备;(3)计算机主机系统可以和一个或多个坞站进行通信;反之,多个计算机主机系统可以和一个或多个坞站进行通信,从而充分利用一个或多个坞站上的设备资源;(4)计算机主机系统在无线信号覆盖不到的区域中,计算机主机系统也可以通过无线网络与Internet连接,并通过Internet与远程的一个或多个坞站进行通信,使用坞站上的输入输出设备。


图1为本发明为运行于主机上的应用程序对坞站上的硬件设备进行输入输出操作时请求信息与数据流向示意图;图2为本发明为计算机主机系统、坞站与外部设备之间的连接示意图。
图3为坞站内部各部件的连接示意图。
具体实施例方式
下面结合附图和具体实施方案对本发明做进一步的详细说明。
与传统的仅限于提供接口的延长的功能的坞站相比,本发明提出了一种崭新的个人计算机结构形态。此时计算机的大部分外部接口及设备不再仅仅位于主机机箱内或仅仅与主机以有线方式相连,主机上只留下必要的接口和设备,大部分外部接口和硬件设备都位于坞站内,主机和坞站通过通信实现相应的输入输出操作。
本发明所述的一种与外部设备分离设置的计算机系统,包括硬件系统和软件系统。
硬件系统包括一个或以上远程设备驱动程序的计算机主机系统,用于完成计算机的基本功能;一个或以上远程设备服务程序的坞站,用于与计算机主机系统连接并为其提供外部设备的输入输出功能;其中,主机为一具有很少I/O接口的个人计算机,包括CPU,主板,内存,硬盘、一用于与设备扩展坞有线连接的接插件以及用于无线连接的无限网卡等。CPU、主机内存、显示器以及坞站通信装置分别与计算机主板连接,该计算机主机系统还连接有硬盘,远程设备驱动程序存储在主机内存或硬盘之中。
参见图3,I/O设备扩展坞站为一具备大量I/O接口以及外设的的嵌入式系统,至少包括坞站主板、坞站CPU、坞站存储器、外部设备接口以及坞站通信装置,远程设备服务程序存储在存储器之中。所述坞站中坞站CPU、坞站通信装置、坞站存储器和外部设备接口的实体和相关控制芯片,均在主板上由完成芯片全部功能或坞站所必需功能所要求的导线连接和布局,例如坞站CPU与USB控制芯片用PCI总线连接,坞站CPU与坞站通信装置用PCI总线连接,坞站CPU与外部鼠标键盘PS/2接口片用ISA总线连接;同时,坞站还集成了串口、并口等外设接口,以及MODEM、有线网卡、软驱、光驱、声卡、音箱等硬件设备。
软件系统包括
一运行于主机上的软件系统,由多个远程设备的驱动程序组成。
一运行于坞站上的软件系统,由多个与其本地设备驱动通信的远程设备服务组成。
实施例1本发明所述的与外部设备分离设置的计算机系统的输入输出方法,其实现方法如图1所示,至少包括步骤1运行于计算机主机系统上的远程设备驱动程序与和该程序对应的、运行于坞站上的远程设备服务程序通信,向坞站发出输入输出请求,同时将输出数据传输给远程设备驱动程序;步骤2远程设备驱动程序将该请求和输出数据发送给运行于坞站上的远程设备服务程序;步骤3运行于坞站上的远程设备服务程序将该输入输出请求和输出数据转发给坞站本地硬件设备的驱动程序;步骤4坞站本地硬件设备的驱动程序将该输入输出请求和输出数据转发给坞站本地的硬件设备;步骤5坞站本地的硬件设备对该输入输出请求和输出数据进行回应;步骤6坞站本地的硬件设备将回应数据发给坞站本地硬件设备的驱动程序;步骤7坞站本地硬件设备驱动程序将回应数据发给运行于坞站上的远程设备服务程序;步骤8运行于坞站上的远程设备服务程序将回应数据发给运行于计算机主机系统的远程设备驱动程序;步骤9运行于计算机主机系统的远程设备驱动程序将回应数据发给运行于计算机主机系统的应用程序。
主机上的操作系统为WINDOWS,但不限于WINDOWS,坞站上的操作系统为可完成上述功能的嵌入式操作系统。
实施例2本发明所述与外部设备分离设置的计算机系统的硬件连接的一个实施例如图2所示,外设都通过接插件分别连接到坞站2的对应端口上,主机1可以和坞站2物理连接在一起,也可以不连接在一起,而通过无线网络进行通信。当主机1在与坞站2连接在一起的时候,可以通过接插件连接到坞站2上的相应硬件设备上;当主机1与坞站2分离的时候,二者通过各自的无线网卡进行通信。主机1对远程设备的I/O操作都通过运行于其上的软件系统重定向到坞站2的硬件设备上。
硬件设备包括主机1不具备的接口和连接在这些接口上的设备,例如并行接口、连接在并行接口的打印机21、扩展的IDE接口和连接在扩展IDE接口上的CD/DVD-驱动器、刻录机等、扩展的USB接口和连接在USB接口上的扫描仪22、其他接口和连接在前述接口和其他接口上的多种外设,如调制解调器23、鼠标24、键盘25等。
主机上的每一种虚拟设备驱动程序都与坞站上运行的一个远程设备服务通过无线网络进行通信。
另外,如果是一个主机对应多个坞站或者一个坞站对应多个主机,或者多个主机对应多个坞站时,可以加入身份认证的安全机制,安全认证机制可以保证私有的坞站资源受到所有者的权限控制,避免非法访问和使用。
最后所应说明的是以上实施例仅用以说明而非限制本发明的技术方案,尽管参照上述实施例对本发明进行了详细说明,本领域的普通技术人员应当理解依然可以对本发明进行修改或者等同替换,而不脱离本发明的精神和范围的任何修改或局部替换,其均应涵盖在本发明的权利要求范围当中。
权利要求
1.一种与外部设备分离设置的计算机系统的输入输出方法,其特征在于该方法至少包括步骤1运行于计算机主机系统上的远程设备驱动程序与和该程序对应的、运行于坞站上的远程设备服务程序通信,向坞站发出输入输出请求,同时将输出数据传输给远程设备驱动程序;步骤2远程设备驱动程序将该请求和输出数据发送给运行于坞站上的远程设备服务程序;步骤3运行于坞站上的远程设备服务程序将该输入输出请求和输出数据转发给坞站本地硬件设备的驱动程序;步骤4坞站本地硬件设备的驱动程序将该输入输出请求和输出数据转发给坞站本地的硬件设备;步骤5坞站本地的硬件设备对该输入输出请求和输出数据进行回应;步骤6坞站本地的硬件设备将回应数据发给坞站本地硬件设备的驱动程序;步骤7坞站本地硬件设备驱动程序将回应数据发给运行于坞站上的远程设备服务程序;步骤8运行于坞站上的远程设备服务程序将回应数据发给运行于计算机主机系统的远程设备驱动程序;步骤9运行于计算机主机系统的远程设备驱动程序将回应数据发给运行于计算机主机系统的应用程序。
2.根据权利要求1所述的与外部设备分离设置的计算机系统的输入输出方法,其特征在于所述的远程设备驱动程序为一个或一个以上,且该远程设备驱动程序与运行于坞站的一个或以上的远程设备服务程序一一对应或一对多对应或多对一对应或多对多对应。
3.根据权利要求1所述的与外部设备分离设置的计算机系统的输入输出方法,其特征在于所述的计算机主机系统至少设有计算机主板、主机CPU、主机内存、显示装置和主机通信装置;其中,CPU、主机内存、显示器以及主机通信装置分别与计算机主板连接;计算机主机系统通过其主机通信装置与坞站进行通信;所述的坞站至少设有坞站主板、坞站CPU设置在坞站主板上、坞站CPU与坞站存储器连接、坞站CPU通过PCI总线连接外部设备接口以及坞站通信装置,远程设备服务程序存储在存储器之中;坞站通过其坞站通信装置与计算机主机系统进行通信。
4.根据权利要求3所述的与外部设备分离设置的计算机系统的输入输出方法,其特征在于所述的计算机主机系统还连接有硬盘,远程设备驱动程序存储在主机内存或硬盘之中。
5.根据权利要求3所述的与外部设备分离设置的计算机系统的输入输出方法,其特征在于主机通信装置采用有线方式与坞站通信装置连接通信,或通过无线方式与连接坞站通信装置进行通信。
6.根据权利要求3所述的与外部设备分离设置的计算机系统的输入输出方法,其特征在于主机通信装置设有与坞站通信的主机端接口,坞站通信装置上对应设有与该接口连接的坞站端通信接口。
7.根据权利要求3所述的与外部设备分离设置的计算机系统的输入输出方法,其特征在于主机通信装置为无线网卡,坞站通信装置为与之对应连接的无线网络通信装置。
8.根据权利要求1或2或3所述的与外部设备分离设置的计算机系统的输入输出方法,其特征在于所述的坞站还设有通用串行总线接口或串行通信接口或并行通信接口或IEEE1394接口或其它计算机的标准外部扩展接口之一或其组合。
9.根据权利要求1或2或3所述的与外部设备分离设置的计算机系统的输入输出方法,其特征在于所述的坞站还设有调制解调装置或有线网卡或软驱或光驱或声卡或音箱之一或其组合。
10.一种与外部设备分离设置的计算机系统,其特征在于它至少包括具有一个或以上远程设备驱动程序的计算机主机系统,用于完成计算机的基本功能;具有一个或以上远程设备服务程序的坞站,用于与计算机主机系统连接并为其提供外部设备的输入输出功能;远程设备驱动程序与远程设备服务程序一对一对应或一对多对应或多对一对应或多对多对应,并相互匹配和通信。
11.根据权利要求10所述的与外部设备分离设置的计算机系统,其特征在于所述的计算机主机系统至少设有计算机主板、主机CPU、主机内存、显示装置和主机通信装置;其中,CPU、主机内存、显示器以及主机通信装置分别与计算机主板连接;计算机主机系统通过其主机通信装置与坞站进行通信;所述的坞站至少设有坞站主板、坞站CPU设置在坞站主板上、坞站CPU与坞站存储器连接、坞站CPU通过PCI总线连接外部设备接口以及坞站通信装置,远程设备服务程序存储在存储器之中;坞站通过其坞站通信装置与计算机主机系统进行通信。
12.根据权利要求11所述的与外部设备分离设置的计算机系统,其特征在于所述的计算机主机系统还连接有硬盘,远程设备驱动程序存储在主机内存或硬盘之中。
13.根据权利要求11所述的与外部设备分离设置的计算机系统,其特征在于主机通信装置采用有线方式与坞站通信装置连接通信,或通过无线方式与连接坞站通信装置进行通信。
14.根据权利要求11所述的与外部设备分离设置的计算机系统,其特征在于主机通信装置设有与坞站通信的主机端接口,坞站通信装置上对应设有与该接口连接的坞站端通信接口。
15.根据权利要求11所述的与外部设备分离设置的计算机系统,其特征在于主机通信装置为无线网卡,坞站通信装置为与之对应连接的无线网络通信装置。
16.根据权利要求10或11或13所述的与外部设备分离设置的计算机系统,其特征在于所述的坞站还设有通用串行总线接口或串行通信接口或并行通信接口或IEEE1394接口或其它计算机的标准外部扩展接口之一或其组合。
17.根据权利要求10或11或13所述的与外部设备分离设置的计算机系统,其特征在于所述的坞站还设有调制解调装置或有线网卡或软驱或光驱或声卡或音箱之一或其组合。
全文摘要
一种与外部设备分离设置的计算机系统及其输入输出方法,主机可通过有线方式或无线网络通信,主机对远程设备的I/O操作都重定向到坞站的外部设备上。由于只留下显示器、主板及少量设备的接口,计算机主机系统的体积可非常灵便轻巧;由于坞站和计算机主机系统间具有无线通信的通道,计算机主机系统在无线信号覆盖范围内可灵活移动,同时可使用坞站上的输入输出设备;计算机主机系统可与一个或多个坞站通信;多个计算机主机系统也可与一个或多个坞站通信,充分利用了坞站上的设备资源;计算机主机系统在无线信号覆盖不到的区域中也可通过无线网络与Internet连接,并通过Internet与远程的一个或多个坞站进通信,使用坞站上的设备。
文档编号G06F1/16GK1482522SQ0215819
公开日2004年3月17日 申请日期2002年12月24日 优先权日2002年12月24日
发明者徐超, 刘渤, 孙成昆, 易贤群, 徐 超 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1