硬件装置的共享系统与管理方法制造方法及图纸

技术编号:3881448 阅读:205 留言:0更新日期:2012-04-11 18:40
一种硬件装置的共享系统与管理方法,配合具有硬件驱动程序的第一操作系统的第一客户端主机,以产生管理要求来驱动硬件装置。本发明专利技术的共享系统包括第一伺服端主机,可以耦接第一客户端主机,并且具有第二操作系统。特别的是,伺服端主机可以安装一伪硬件驱动程序,以依据第一客户端主机所产生的管理要求来驱动该硬件装置。

【技术实现步骤摘要】

本专利技术是有关于一种硬件装置的共享系统架构,且特别是有关于一种跨操作系统平台的硬件装置的共享系统架构。
技术介绍
在已知的局域网络架构中,多个客户端可以共享一伺服端上所耦接的硬件架构。 图1所示为已知的一种硬件共享的网络系统架构图。请参照图1,在已知的系统架构100 中,客户端主机Iio可以通过网络线102与伺服端主机130连线,而打印机150等硬件装置 可以通过一传输接口 142而连接至伺服端主机130。在已知的技术中,用来驱动打印机150的硬件驱动程序136,可以安装在伺服端主 机130的操作系统的核心层132中。另外,在核心层132中,还安装有接口驱动程序138,其 用来驱动伺服端主机130的硬件层134中的接口控制器140,以管理传输接口 142。在操作系统应用层112中,可以安装有许多应用软件,例如文本编辑软件114。假 设使用者通过文本编辑软件114要进行打印作业时,则客户端主机110可以通过网络102 对伺服端主机130传送一打印作业要求raeq。此打印作业要求114会被送至核心层132中 的硬件驱动程序136,使得硬件驱动程序136呼叫接口驱动程序138,以控制接口控制器140 通过传输接口 142来驱动打印机150进行打印作业。由于在已知的系统架构100中,用来驱动打印机150的硬件驱动程序136是安装 于伺服端主机130的操作系统的核心层132中。因此,打印机150的管理权需要设定给伺 服端主机130。若是客户端主机110需要通过伺服端主机130来控制打印机150,则客户端 主机110就需要安装与伺服端主机130相同的操作系统。换句话说,已知的系统架构100, 并无法允许让安装有不同操作系统的客户端主机110通过伺服端主机130,来控制耦接至 伺服端主机130上的硬件装置。
技术实现思路
因此,本专利技术提供一种硬件装置的共享系统和一种管理方法,可以允许安装有不 同操作系统的客户端主机通过伺服端主机,来控制耦接至伺服端主机上的硬件装置。本专利技术提供一种硬件装置的共享系统,配合具有一硬件驱动程序的第一操作系统 的第一客户端主机,以产生一管理要求来驱动硬件装置。本专利技术的共享系统包括第一伺服 端主机,可以耦接第一客户端主机,并且具有一第二操作系统。特别的是,伺服端主机可以 安装一伪硬件驱动程序,以依据第一客户端主机所产生的管理要求来驱动该硬件装置。从另一观点来看,本专利技术也提供一种硬件装置的管理方法,适用于一第一客户端 连线至一伺服端。其中,第一客户端可以安装一第一操作系统,而伺服端则可以安装一第二 操作系统。本专利技术的管理方法包括当硬件装置通过一传输接口耦接至伺服端时,则第一客 户端安装一伪硬件驱动程序控制该伺服端。另外,当第一客户端产生一管理要求以管理硬 件装置时,则由伪硬件驱动程序来发布此管理要求,以使管理要求在伺服端执行。而当管理要求在伺服端被执行完毕后,则伺服端可以将执行结果回传给第一客户端。在一些实施例中,当第一客户端产生管理要求以管理硬件装置时,则在伺服端屏 蔽此硬件装置,使得硬件装置被视作耦接至第一客户端。由于在本专利技术中,硬件装置的驱动程序是安装在客户端主机中,而其所产生的管 理要求则是传送到伺服端主机,并且由其所安装的伪硬件驱动程序来发布。因此,本专利技术可 以允许具有不同操作系统平台的客户端主机,共同通过一伺服端主机,来使用连接在伺服 端主机上的硬件装置。为让本专利技术的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图式 作详细说明如下。附图说明图1所示为已知的一种共享硬件装置的系统架构图;图2所示为依照本专利技术的一较佳实施例的一种硬件装置的共享系统的方块图;图3所示为依照本专利技术的一较佳实施例的一种客户端主机与伺服端主机的系统 方块图;图4所示为依照本专利技术的一较佳实施例的一种硬件装置的管理方法的步骤流程 图;图5所示为依照本专利技术的一较佳实施例的一种将硬件装置管理权设定给客户端 主机的步骤的流程图;图6则所示为依照本专利技术另一实施例的一种硬件装置的共享系统的方块图。 具体实施例方式图2所示为依照本专利技术的一较佳实施例的一种硬件装置的共享系统的方块图。请 参照图2,本实施例所提供的共享系统200,包括伺服端主机202,其可以耦接多个客户端主 机,例如204和206。在本实施例中,客户端主机204和206可以分别通过网络线208而耦 接至伺服端主机206,并且可以分别具有对应的操作系统。在本实施例中,客户端主机204 和206被允许具有相同的操作系统或是不同的操作系统。伺服端主机202具有一传输接口 210,例如是通用序列总线。而通过此传输接口 210,硬件装置212可以耦接至伺服端主机202。图3所示为依照本专利技术的一较佳实施例的 一种客户端主机与伺服端主机的系统方块图。请参照图3,在本实施例中,是以客户端主机 204举例说明,然而本领域具有通常知识者应可自行推得其它客户端主机的系统架构,以下 将不会再加赘述。客户端主机204可以包括操作系统的应用层302、操作系统的核心层304和硬件 层306。其中,应用层302可以安装有多个应用程序,并且可以安装有收发单元308。在本 实施例中,收发单元308可以利用软件的形式来实现。操作系统的核心层304则安装有硬件驱动程序310、传输接口核心程序312和传输 接口驱动程序314。而为了使以下的叙述更为简明,以下皆将传输接口以USB来取替,然而 本专利技术并不以此为限。在核心层304中,硬件驱动程序310可以与应用层302沟通,其可以用来驱动硬件装置212。另外,USB核心程序312则可以当作硬件驱动程序310和USB驱动程序314的中 介。其中,USB驱动程序314则可以驱动配置在硬件层306中的USB控制器316。类似地,伺服端主机202也可以包括操作系统的应用层322、操作系统的核心层 324、以及硬件层326。在应用层322中,同样也可以安装收发单元328,其可以与收发单元 308连线。特别的是,在伺服端主机202的应用层322中,还可以配置伪硬件驱动程序330, 其可以在伺服端主机202上模拟类似硬件驱动程序310的功能。 伪硬件驱动程序330可以耦接至核心层324。而核心层324同样也包括USB核心 程序332和USB驱动程序334。其中,USB驱动程序334是用来驱动配置在硬件层326中的 USB控制器336。图4所示为依照本专利技术的一较佳实施例的一种硬件装置的管理方法的步骤流程 图。请合并参照图3和图4,在本实施例中,位于伺服端主机202中的USB控制器336可以 如步骤S402所述,持续监控传输接口 210的状态。当硬件装置212通过传输接口 210耦接 在伺服端主机202上时,USB控制器336可以反应给核心层324,以致于USB核心程序332 可以触发一插入事件,而此插入事件的信息则可以通过收发单元328而传送给客户端主机 204。当客户端主机204的收发单元308接收到插入事件被触发的信息时,可以告知安 装于核心层304的硬件驱动程序310。此时,硬件动程序310可以产生对应的管理要求MReq 给USB核心程序312。另外,此管理要求MReq也可以被送至收发单元308。此时,收发单元 308可以将管理要求MReq转换成适当本文档来自技高网
...

【技术保护点】
一种硬件装置的共享系统,配合具有硬件驱动程序的第一操作系统的第一客户端主机,以产生管理要求来驱动上述硬件装置,其特征是,包括:伺服端主机,耦接上述第一客户端主机,并具有第二操作系统,上述硬件装置通过传输接口连接到上述伺服端主机,上述伺服端主机安装有伪硬件驱动程序,用以依据上述管理要求来驱动上述硬件装置。

【技术特征摘要】

【专利技术属性】
技术研发人员:周家浩沈长毅邓天隆
申请(专利权)人:华硕电脑股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1