虚拟光盘机控制装置的制作方法

文档序号:6442826阅读:106来源:国知局

专利名称::虚拟光盘机控制装置的制作方法
技术领域
:本发明是有关于一种利用网络进行远端光盘机数据读取的控制装置,特别是有关一种可使用于没有光盘机的伺服器或个人电脑,可顺利读取远端数据或是安装新的软件。(2)
背景技术
随着电脑的大量普及与网络技术的快速发展,利用网络可以快速地获取数据或提供服务。因此,电脑网络发展提供人类更为便捷与舒适的生活环境。现今的互联网发展,在网络流通的信息有越来越多的趋势,因此由数台电脑或设备所集中组成的系统已经不敷使用,系统已经不仅仅由数台集中的电脑所构成,而是由分散于不同地方的电脑或设备,如伺服器(Server)、工作站(Workstation)、数据库(Database)、路由器(Router)和备份设备(BackupDevice)等相关设备,经由网络所连结组成,以提供众多不同的服务。由于刀锋伺服器(BladeServer),具有以较小的体积容纳多台伺服器的优点,使得刀锋伺服器可有效的减少伺服器所需使用的空间。因此,刀锋伺服器逐渐被广泛的应用。由于刀锋伺服器的设计并不提供光盘机,将造成安装作业系统的困难。传统的伺服器必须安装有远端摇控(RemoteControl)软件在操作系统(OperatingSystem;OS)上,才能进行远端遥控的管理。但是这样的管理方式,必须架构在此作业系统具有支援网络的功能上,例如使用如视窗(Windows)作业系统等。也就是说,若伺服器电脑与远端电脑都使用了支援网络的作业系统,则通过网络传输,远端电脑即可进行伺服器电脑的管理,并提供远端电脑的光盘机等设备,以支援伺服器电脑。但是当伺服器电脑没有光盘机,或当伺服器电脑尚未载入可支援网络的作业系统,甚至于伺服器电脑尚未安装作业系统的情况时,伺服器电脑都将无法通过网络使用远端电脑的光盘机与其他设备。因此,如何提供刀锋伺服器经由网络进行系统的安装与数据的读取等功能,将可大幅提高刀锋伺服器的功能与便利性。(3)
发明内容在上述的发明背景中,传统的刀锋伺服器在尚未载入可支援网络的作业系统前并无法经由网络获得远端光盘机的支援。因此,传统的刀锋伺服器必须具有外接光盘机才能以光盘机进行系统的安装,并且也需在具有网络支援的作业系统下才能进行远端光盘机的数据读取。为克服上述问题,本发明的一个目的是提供一种虚拟光盘机控制装置,可在刀锋伺服器等近端电脑上通过网络进行远端光盘机的控制。本发明的又一目的是提供一种虚拟光盘机控制装置,可在不需启动作业系统的情况,即可进行远端光盘机的使用。因此,近端电脑从开机,甚至于重新安装新的作业系统,均可通过网络使用远端的光盘机或其他远端周边装置进行读取与写入的工作。根据以上所述的目的,本发明的虚拟光盘机控制装置,连接于远端电脑与近端电脑之间,其模拟成为一近端光盘机,使近端电脑可进行远端光盘机与其他远端电脑周边设备的控制,其特点是,包含控制装置输出入接口、虚拟光盘机固件以及控制装置网络接口控制器。上述的控制装置输出入接口,是利用通用序列总线(UniversalSerialBus;USB)电缆,或IEEE1394总线电缆等具有串接功能的总线输出入接口,以连接近端电脑,并取得近端电脑的命令与数据等信息。而虚拟光盘机固件,则将虚拟光盘机控制装置模拟成为近端光盘机,并取得上述的命令与数据。当这些命令与数据,可由虚拟光盘机控制装置直接回应时,虚拟光盘机固件将直接回应上述的命令与数据。当上述的命令与数据不可由虚拟光盘机控制装置直接回应时,虚拟光盘机固件将这些命令与数据,依一预定的网络协定转换成为网络封包,例如使用TCP/IP通讯协定转换网络封包。控制装置网络接口控制器,则将这些网络封包,经由网络传送至远端电脑,并由远端电脑进行回应这些命令与数据。虚拟光盘机固件,再将远端电脑的回应,转换成为近端光盘机的回应,传送回近端电脑。其中上述的远端电脑则包含远端电脑网络接口控制器、中央处理器与远端光盘机。远端电脑网络接口控制器,用来取得上述的近端电脑的网络封包。中央处理器,执行远端光盘机代理程序,以将这些网络封包解码,并形成远端电脑的命令与数据。而远端光盘机,则回应远端电脑的命令与数据,并回传远端光盘机的信息至中央处理器。中央处理器,再将远端光盘机的回应信息转换成为网络封包,传送回虚拟光盘机控制装置,再模拟成为近端光盘机的回应信息,以传回近端电脑。上述的远端光盘机代理程序包含预先安装的应用程序,或JAVA程序(Applet),在远端电脑连接至虚拟光盘机控制装置时自动下载。本发明亦可使用于模拟成为任何近端电脑的周边装置,以进行远端电脑的周边装置的控制。因此,本发明的虚拟光盘机控制装置,可将远端电脑的电脑周边装置,模拟成为近端电脑的周边装置,使网络管理者可在网络上不需要启动支援网络的作业系统下,即可以近端电脑取得远端电脑的周边装置的控制与数据的存取。(4)为让本发明的上述和其他目的、特征、和优点能更明显易懂,特举较佳实施例,并配合下列附图进行更详细说明,其中图1为本发明的虚拟光盘机控制装置的一较佳实施例的系统架构示意图;以及图2为本发明的虚拟光盘机控制装置的功能方块示意图。(5)具体实施方式本发明提供远端光盘机,支援刀锋伺服器的远端光盘机的数据读取,并提供刀锋伺服器进行使用远端装置,进行系统的安装,使得刀锋伺服器可通过网络进行系统安装与数据读取,还可应用于一般伺服器电脑,通过网络进行系统安装与数据读取。本发明的虚拟光盘机控制装置,可有效地使用于伺服器电脑正常工作时,以进行远端光盘机的数据读取,还可在不具有支援网络作业系统的伺服器电脑上,进行远端光盘机的数据读取,使得伺服器能够突破作业系统与操作上的限制,有效提高在远端控制伺服器的能力,更可以有效提高在远端排除伺服器障碍的能力。以下将以图示及详细描述清楚说明本发明的精神,如熟悉此技术的人员在了解本发明的较佳实施例后,当可由本发明所教示的技术,加以等效改变及替换,其并不脱离本发明的精神与范围。图1为本发明的虚拟光盘机控制装置的一较佳实施例的系统架构示意图。如图中所示,远端电脑200的光盘机经由网络160,可通过本发明的虚拟光盘机控制装置150,模拟成为刀锋伺服器100的近端的虚拟光盘机,以提供刀锋伺服器100读取数据。本发明的虚拟光盘机控制装置150与刀锋伺服器100,则是由连接电缆140所相连接。一般而言,此连接电缆140包含有USB电缆与IEEE1394电缆等等具有串接功能的刀锋伺服器100输出入端口的连接电缆。经由本发明的虚拟光盘机控制装置150,此电脑系统的刀锋伺服器100,不仅可使用远端电脑200的光盘机进行数据读取,更重要的是通过本发明的虚拟光盘机控制装置150,刀锋伺服器100无论是使用具有支援网络的作业系统,或是不具有支援网络的作业系统,更不论刀锋伺服器100是处于何种工作状态,包含进入作业系统之后,或进入作业系统之前,更可以是在进行刀锋伺服器100的重新开机、BIOS的设定,或是进行刀锋伺服器的作业系统安装。无论任何时候,通过本发明的虚拟光盘机控制装置150,刀锋伺服器100均可利用本发明的虚拟光盘机控制装置,由远端电脑200的光盘机读取所需的数据,及存取指定的文档,例如是开机系统的图像文档、作业系统以及诊断程序。图2为本发明的虚拟光盘机控制装置的功能方块示意图。参阅图2,以说明本发明的虚拟光盘机控制装置的各项功能与其工作原理。如图中所示,本发明的虚拟光盘机控制装置500的输出入接口512,通过一电缆312,连接刀锋伺服器300的输出入接口310。而其另一端则经由网络接口控制器(NetworkInterfaceController;NIC)530连接网络400,而网络400则进一步连接远端电脑600的网络控制接口610。其中输出入接口310与输出入接口512可以是通用序列总线(UniversalSerialBus;BUS),或者IEEE1394等具有串接功能的外接设备的输出入端口。而电缆312则为相对应的信号电缆。当刀锋伺服器300启动后,若刀锋伺服器300要通过光盘机进行开机或者是读取光盘数据时,本发明的虚拟光盘机控制装置500,经由输出入接口512获得刀锋伺服器300的命令后,先由虚拟光盘机固件520进行判断,当这些命令是由本发明的虚拟光盘机控制装置500直接回复的命令,例如进片或退片,则直接由模拟回复的信息传回刀锋伺服器300,如同一近端的外接式光盘机的回复信息。若此命令无法由本发明的虚拟光盘机控制装置500直接进行回复时,例如数据读取与数据写入的命令,则本发明的虚拟光盘机控制装置500将把这些命令与数据包装成为预定的网络封包,由网络接口控制器530,经由网络400,传送至远端电脑600的网络接口控制器610。当远端电脑600接收到这些网络封包后,由远端电脑600的中央处理器执行远端光盘机代理程序620,以进行命令与数据的解读。远端光盘机代理程序620,再依据这些命令与数据,读取光盘机630的数据或者进行写入,更可以是读取特定的数据,例如开机系统的图像文档(ImageFile)、作业系统或者是诊断程序。远端光盘机代理程序620再将这些命令的结果与读取的数据,转换成为网络的封包,再经由网络接口控制器610,回传至本发明的虚拟光盘机控制装置500。本发明的虚拟光盘机控制装置500收到这些回传的网络封包后,将其转换成为符合输出入接口512与输出入接口310的信号规格,再传回至刀锋伺服器300。此时,刀锋伺服器300接收到这些经本发明的虚拟光盘机控制装置500模拟近端光盘机的回传的信号后,再根据这些模拟的信号进行下一步的工作。上述的光盘机可以是,只读型光盘机(CompactDiscReadOnlyMemory;CD-ROM),数字视频光盘机(DigitalVideoDiscROM;DVD-ROM),可抹写式光盘机(CompactDisc-Rewritable;CD-RW),可读写数字视频光盘机(DigitalVideoDiscRandomAccessMemory;DVD-RAM),更可以是一软盘机(Floppy),经由本发明的虚拟光盘机控制装置,模拟成为一近端的光盘机或一近端的软盘机。本发明并不限定使用于刀锋型伺服器,其亦可使用于一般的伺服器进行远端光盘机的读取,更可使用于一般的个人电脑设备,进行远端的光盘机的数据读取工作。而且本发明并不限定模拟光盘机,经由不同固件的撰写,本发明亦可模拟为软盘机,或者是任何电脑的外接周边装置,更可以将软盘机模拟成为光盘机。因此,本发明可有效地使连接于本发明的近端电脑在不支援网络作业系统的情况下进行远端数据的读取,甚至于使用远端开机图像文档进行开机,以有效地提高网络管理的便利性。而远端电脑的代理程序,可以利用预先安装的应用程序,或者是使用具有支援Java程序(Applet)的浏览软件(Browser),由本发明的控制装置中,直接自动下载代理程序,以将远端光盘机等设备的数据回传至本发明的控制装置。无论是采用预先安装的应用软件,或是采用具有支援JavaApplet的浏览软件进行远端下载代理程序,当近端电脑连接到本发明的控制装置后,本发明的控制装置,将自动模拟成为一预定的外接式电脑周边设备。而在本发明的控制装置接收到远端电脑的连接信号后,近端电脑即可利用本发明的控制装置,将远端电脑的设备当作近端电脑的周边设备使用。本发明亦可先连接远端电脑,再行连接近端电脑,本发明并不限定连接的先后顺序,可在两者均连接至本发明的控制装置后,进行近端电脑外接式周边装置的模拟。因此,本发明的控制装置,近端电脑并不需要架构在任何操作系统的情况下,即可进行远端设备数据的读取,有效加强网络管理的方便与功能,使得近端电脑可随时经由网络上的远端装置读取数据,更可以经由远端开机图像文档进行开机。使得网络管理者可随时经由本发明进行传统网络管理所无法达到的功能。如熟悉此技术的人员所了解的,以上所述仅为本发明的较佳实施例而已,并非用以限定本发明的申请专利范围。凡其它未脱离本发明所揭示的精神下所完成的等效改变或等效替换,均应包含在下述的权利要求所限定的范围内。权利要求1.一种虚拟光盘机控制装置,连接于一近端电脑,并利用一网络连接一远端电脑,其特征在于,至少包含一控制装置输出入接口,是利用一电缆连接该近端电脑的一近端电脑输出入接口,并由该近端电脑输出入接口取得该近端电脑的一近端电脑信息;一虚拟光盘机固件,连接于该控制装置输出入接口,该虚拟光盘机固件将该虚拟光盘机控制装置模拟成为一近端光盘机,该虚拟光盘机固件并由该控制装置输出入接口取得该近端电脑信息;当该近端电脑信息需由该虚拟光盘机控制装置直接回应时,该虚拟光盘机固件直接决定一近端光盘机回应信息,以及当该近端电脑信息不可由该虚拟光盘机控制装置直接回应时,该虚拟光盘机固件将该近端电脑信息依一预定的网络协定转换成为一近端电脑信息网络封包;以及一控制装置网络接口控制器,连接于该虚拟光盘机固件,在该近端电脑信息不可由该虚拟光盘机控制装置直接回应时,由该虚拟光盘机固件取得该近端电脑信息网络封包,并将该近端电脑信息网络封包经由该网络传送至该远端电脑,再由该远端电脑取得一远端电脑回应信息网络封包,其中该虚拟光盘机固件,再将该远端电脑回应信息网络封包转换成为该近端光盘机的该近端光盘机回应信息,经由该控制装置输出入接口传送至该近端电脑。2.如权利要求1所述的虚拟光盘机控制装置,其特征在于,所述的远端电脑包含一远端电脑网络接口控制器,连接于该网络,由该网络取得该近端电脑信息网络封包;一中央处理器,连接于该远端电脑网络接口控制器,并执行一远端光盘机代理程序,以将该近端电脑信息网络封包解码,并形成一远端电脑信息;以及一远端光盘机,连接于该中央处理器,接收该远端电脑信息,并进行回应,然后回传一远端光盘机回应信息至该中央处理器;其中,该中央处理器,将该远端光盘机回应信息转换成为该远端电脑回应信息网络封包,经由该远端电脑网络接口控制器与该网络传送回该控制装置网络接口控制器。3.如权利要求2所述的虚拟光盘机控制装置,其特征在于,所述的远端光盘机代理程序包含一预先安装的应用程序。4.如权利要求2所述的虚拟光盘机控制装置,其特征在于,所述的远端光盘机代理程序包含一JAVA程序,在该远端电脑连接至该虚拟光盘机控制装置时自动下载。5.如权利要求1所述的虚拟光盘机控制装置,其特征在于,所述的控制装置输出入接口包含一具有串接功能的总线输出入接口。6.如权利要求5所述的虚拟光盘机控制装置,其特征在于,所述的总线输出入接口包含一通用序列总线输出入接口。7.如权利要求5所述的虚拟光盘机控制装置,其特征在于,所述的总线输出入接口包含一IEEE1394总线输出入接口。8.如权利要求1所述的虚拟光盘机控制装置,其特征在于,所述的预定的网络协定包含TCP/IP网络通讯协定。9.一种虚拟光盘机控制系统,其特征在于,至少包含一近端电脑,包含一近端电脑输出入接口;一远端电脑,包含一远端电脑网络接口控制器,一中央处理器连接该远端电脑网络接口控制器,与一远端光盘机连接该中央处理器;一网络,连接于该近端电脑输出入接口与该远端电脑网络接口控制器之间,用来传输该近端电脑与该远端电脑之间的网络封包;以及一虚拟光盘机控制装置,连接于该近端电脑与该网络之间,该虚拟光盘机控制装置包含一控制装置输出入接口,是利用一电缆连接该近端电脑的该近端电脑输出入接口,并由该近端电脑输出入接口取得该近端电脑的一近端电脑信息;一虚拟光盘机固件,连接于该控制装置输出入接口,该虚拟光盘机固件将该虚拟光盘机控制装置模拟成为一近端光盘机,该虚拟光盘机固件并由该控制装置输出入接口取得该近端电脑信息;当该近端电脑信息需由该虚拟光盘机控制装置直接回应时,该虚拟光盘机固件直接决定近端光盘机回应信息;以及当该近端电脑信息不可由该虚拟光盘机控制装置直接回应时,该虚拟光盘机固件将该近端电脑信息,依一预定的网络协定转换成为一近端电脑信息网络封包;以及一控制装置网络接口控制器,连接于该虚拟光盘机固件,在该近端电脑信息不可由该虚拟光盘机控制装置直接回应时,由该虚拟光盘机固件取得该近端电脑信息网络封包,并将该近端电脑信息网络封包经由该网络传送至该远端电脑的该远端电脑网络接口控制器;其中,该远端电脑网络接口控制器,由该网络取得该近端电脑信息网络封包,该中央处理器执行一远端光盘机代理程序,以将该近端电脑信息网络封包解码,并形成一远端电脑信息,而该远端光盘机,根据该远端电脑信息进行回应,然后回传一远端光盘机回应信息至该中央处理器,该中央处理器,再将该远端光盘机回应信息转换成为一远端电脑回应信息网络封包,经由该远端电脑网络接口控制器与该网络传送回该控制装置网络接口控制器,该虚拟光盘机控制装置的该虚拟光盘机固件,再将该远端电脑回应信息网络封包,转换成为该近端光盘机的该近端光盘机回应信息,经由该控制装置输出入接口传送回该近端电脑。10.如权利要求9所述的虚拟光盘机控制系统,其特征在于,所述的远端光盘机代理程序包含一预先安装的应用程序。11.如权利要求9所述的虚拟光盘机控制系统,其特征在于,所述的远端光盘机代理程序包含一JAVA程序,在该远端电脑连接至该虚拟光盘机控制装置时自动下载。12.如权利要求9所述的虚拟光盘机控制系统,其特征在于,所述的控制装置输出入接口包含一具有串接功能的总线输出入接口。13.如权利要求12所述的虚拟光盘机控制系统,其特征在于,所述的总线输出入接口包含一通用序列总线输出入接口。14.如权利要求12所述的虚拟光盘机控制系统,其特征在于,所述的总线输出入接口包含一IEEE1394总线输出入接口。15.如权利要求9所述的虚拟光盘机控制系统,其特征在于,所述的预定的网络协定包含TCP/IP网络通讯协定。16.一种虚拟电脑周边设备控制装置,连接于一近端电脑,并利用一网络连接一远端电脑,其特征在于,至少包含一控制装置输出入接口,是利用一电缆连接该近端电脑的一近端电脑输出入接口,并由该近端电脑输出入接口取得该近端电脑的一近端电脑信息;一虚拟电脑周边设备固件,连接于该控制装置输出入接口,该虚拟电脑周边设备固件将该虚拟电脑周边设备控制装置模拟成为一预定的近端电脑周边设备,该虚拟电脑周边设备固件并由该控制装置输出入接口取得该近端电脑信息,当该近端电脑信息需由该虚拟电脑周边设备控制装置直接回应时,该虚拟电脑周边设备固件直接决定一近端电脑周边设备回应信息,以及当该近端电脑信息不可由该虚拟电脑周边设备控制装置直接回应时,该虚拟电脑周边设备固件将该近端电脑信息,依一预定的网络协定转换成为一近端电脑信息网络封包;以及一控制装置网络接口控制器,连接于该虚拟电脑周边设备固件,在该近端电脑信息不可由该虚拟电脑周边设备控制装置直接回应时,由该虚拟电脑周边设备固件取得该近端电脑信息网络封包,并将该近端电脑信息网络封包经由该网络传送至该远端电脑,再由该远端电脑取得一远端电脑回应信息网络封包;其中,该虚拟电脑周边设备固件,再将该远端电脑回应信息网络封包,转换成为该近端电脑周边设备回应信息,经由该控制装置输出入接口传送至该近端电脑。17.如权利要求16所述的虚拟电脑周边设备控制装置,其特征在于,所述的远端电脑包含一远端电脑网络接口控制器,连接于该网络,由该网络取得该近端电脑信息网络封包;一中央处理器,连接于远端电脑网络接口控制器,并执行一远端电脑周边设备代理程序,以将该近端电脑信息网络封包解码,并形成一远端电脑信息;以及一远端电脑周边设备,连接于该中央处理器,接收该远端电脑信息,并进行回应,然后回传一远端电脑周边设备回应信息至该中央处理器;其中,该中央处理器,将该远端电脑周边设备回应信息转换成为该远端电脑回应信息网络封包,经由该远端电脑网络接口控制器与该网络传送回该控制装置网络接口控制器。18.如权利要求16所述的虚拟电脑周边设备控制装置,其特征在于,所述的控制装置输出入接口包含一通用序列总线输出入接口。19.如权利要求16所述的虚拟电脑周边设备控制装置,其特征在于,所述的控制装置输出入接口包含一IEEE1394总线输出入接口。20.如权利要求16所述的虚拟电脑周边设备控制装置,其特征在于,所述的预定的网络协定包含TCP/IP网络通讯协定。全文摘要一种虚拟光盘机控制装置,使用于网路环境,以进行远端光盘机的控制。此控制装置包含输出入接口、虚拟光盘机固件以及网络接口控制器。输出入接口,取得近端电脑的命令与数据。虚拟光盘机固件,模拟成为近端光盘机,当其可直接回应上述的命令与数据时,虚拟光盘机固件将直接回应,若无法直接回应时,将这些命令与数据传送至远端电脑,由远端光盘机代理程序进行远端光盘机的操作与回应上述的命令与数据。而虚拟光盘机固件再将远端电脑的回应模拟成为近端光盘机的回应,传送回近端电脑。文档编号G06F9/445GK1527220SQ0310709公开日2004年9月8日申请日期2003年3月5日优先权日2003年3月5日发明者施青志,洪文渊,林炘昀,陈丕程申请人:广达电脑股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1