无os的计算机系统的制作方法

文档序号:6335533阅读:470来源:国知局
专利名称:无os的计算机系统的制作方法
技术领域
本发明属于计算机系统OS领域,特别涉及一种无OS的计算机系统。
背景技术
随着硬件和软件技术的飞速发展,计算机系统的功能也日益强大。但是与此同时, 计算机的安装、管理和维护成本也大大提高。现在许多公司在互联网计算机基础上开发了各种瘦客户机并兼容Windows应用。 另外还有互联网个人电脑是对应互联网计算机的一种瘦客户机方案,互联网个人电脑在硬件上和个人电脑一样,也带有硬盘,但是它在本地不存储Os。启动后,瘦客户机和互联网个人电脑将OS和应用软件从服务器上下载到本地硬盘中,然后在本地执行所有应用。这种互联网个人电脑界面处理在本地进行,服务器进行管理和运算工作。但是由于互联网个人电脑采取将OS和应用软件全部下载到本地运行,所以经常会造成互联网中的大量数据传输,而且不能运行大软件。同时互联网个人电脑同个人电脑一样,本身的硬件配置也要根据需要不断升级。无论是瘦客户机还是Windows终端机,由于本地只负责界面处理,不进行实际的计算和数据处理,所以对服务器的要求非常高。当运行需要大量计算的软件时,其所能承受的终端数量受到很大限制。另外从结构上来说,互联网个人电脑升级很困难,扩展性差。

发明内容
本发明为了解决现有互联网计算机对服务器依赖过重,对多媒体应用支持不足, 软件升级困难,可扩展性差的问题,提出了一种无OS的计算机系统,能大大增强计算机应用的灵活性并具有很强的扩展能力,能支持丰富的桌面应用。为达到上述发明目的,本发明采用下述技术方案本发明包括互联网计算机系统主板及其相应的外部设备,所说的主板包括低功耗CPU,内存及其它功能模块,所说的主板还包括一个用于OS异地加载的异地启动模块,当 OS异地加载后,再利用互联网文件系统、软件按需加载、分布式计算或终端技术之中的一种或多种技术访问存放在服务器上的文件、软件或数据,实现传统个人电脑的桌面功能。所说的软件按需加载是指互联网计算机系统将桌面应用软件存放在服务器上,在运行过程中, 根据需要只加载用户所请求的软件,其它软件仍然存放在服务器上。在运行由多个软件文件组成的应用时,也是根据需要只将其中的部分软件文件加载到本地执行。本发明所说的低功耗CPU可为主频< 600MHz的CPU。本发明的异地启动模块用于异地加载OS或其镜像。该异地启动模块储存有实现异地启动协议的代码,该模块可为本地的只读存储器(ROM)或快闪存储器(Flash ROM),该代码也可直接储存在所说的功能模块(BIOS模块)中构成可实现异地启动功能的扩展BIOS 模块。本发明的异地启动模块使用动态主机配置协议方式或其他方式进行计算机系统
本发明所说的互联网文件系统可包括NFS(Network File System),互联网虚拟磁盘,内存虚拟盘;所说的分布式计算技术包括www,Java ;所说的终端技术包括RDP,ICA, X-Terminal。本发明的主要特点及效果本发明在硬件上比普通个人电脑要简单得多,利用低性能、低功耗的CPU,因此本发明整机功耗低,对环境要求低,适合在恶劣环境下不间断工作。本发明没有任何磁盘等本地存储设备,也没有容量超过4M的ROM或Flash ROM。本发明在本机本地不储存有任何 0S,包括通用个人电脑OS或嵌入式0S,因此本发明可以在不对互联网计算机做任何变动的情况下实现用户选择所要使用的操作系统,大大增强了用户选择使用的灵活性,并具有很强的扩展性。本发明所加载的OS或应用软件升级只涉及到异地启动代码的升级和服务器软件的升级。本发明的使用用户无须进行任何配置,即插即用。本发明计算机系统所使用的OS 和应用软件的升级,配置,维护和管理都在服务器上进行,从而真正实现了客户端即插即用
和零管理。本发明通过使用互联网文件系统、软件按需加载、因特网、分布式计算等技术,实现互联网计算机和服务器的分布式计算,在充分利用本机计算能力的同时还能利用服务器的计算能力,大大降低了互联网计算机系统对服务器计算能力的要求,克服了目前瘦客户机对服务器过分依赖的缺点。本发明CPU在本地不但负责接收用户输入和图形界面处理, 还进行实际的运算,全面实现和兼容个人电脑桌面应用功能。本发明既具有互联网计算机的简化硬件,同时又能支持多种桌面应用,弥补了现有互联网计算机应用的不足。又由于采用服务器来进行集中管理,因此大大降低了总体拥有成本。总之,本发明在研究现有互联网计算机系统应用状况和互联网计算机系统技术的基础上,提出了一种新应用模式的互联网计算机系统。不但能在互联网计算机系统上真正实现个人电脑的桌面应用,而且真正做到了全面兼容不同的主流Os。这样就完全克服了传统互联网计算机和瘦客户机不能真正实现桌面应用的缺陷。本发明的互联网计算机系统本机和服务器都进行计算,这样就充分利用了互联网计算机系统和服务器的计算功能,提高了硬件的使用效率,节省成本。同时,本发明OS和应用软件的升级、维护和管理都在服务器上运行,真正实现了客户端的零管理,这样就大大减少了总体拥有成本。


附图为本发明的互联网计算机系统结构示意图。
具体实施例方式本发明提出的一种本地无OS的互联网计算机系统结合五种实施方式进行详细说明。本发明的结构如附图所示,包括互联网计算机系统主板及其相应的外部设备,主板包括低功耗CPU,内存及其它功能模块,还包括一个用于OS异地加载的异地启动模块,当操作系统异地加载后,再利用互联网文件系统、软件按需加载、分布式计算或终端技术之中的一种或多种技术访问存放在服务器上的文件、软件或数据,实现传统个人电脑的桌面功能。实施例1 利用PXE异地启动协议,异地加载嵌入式Linux。在本实施例中,将PXE(Preboot Execution Environment)异地启动协议代码存放在互联网计算机系统主板功能模块的BIOS模块中形成扩展BIOS模块。服务器的OS为 Linux 7.2。在服务器上安装和配置动态主机配置协议服务,小型文件传输协议服务以及 PXE服务。并在服务器上放置相应的内核镜像和根文件系统镜像。当互联网计算机系统启动后,使用动态主机配置协议获得本机的IP地址,然后使用TFTP协议来下载Linux内核镜像和根文件系统镜像。根文件系统镜像下载后放到本地的内存盘。当OS起来后,可使用RDP协议异地访问Windows 2000服务器,实现传统个人电脑的桌面功能。实施例2 利用Etherboot异地启动协议和NFS技术,异地加载Linux,在互联网计算机上实现Linux桌面应用。Etherboot是根据TCP/IP协议来实现对异地启动的支持的。它主要根据的协议是 RFC1531 (Dynamic Host Configuration Protocol, DHCP)协议,RFC1350(The TFTP Protocol,TFTP)协议。本实施例在主板上设置一个独立ROM.该ROM中存放Kherboot 异地启动协议的代码构成异地启动模块。本实施例中服务器采用的OS为Redhat Linux 7. 30在服务器上安装和配置DHCP 服务,TFTP服务,NFS服务。互联网计算机系统启动后,使用动态主机配置协议获得本机的 IP地址,然后再使用TFTP协议来下载Linux内核镜像并执行。要真正运行桌面应用,必须有一个大的根文件系统。因此在本实施例中,利用NFS服务为Linux提供根文件系统。当 Linux利用NFS加载了根文件系统后,就可以实现所有的Linu又桌面应用。本实施例中使用WWW上网,利用X-Terminal技术访问异地Linux服务器,从而在利用本机的计算能力的同时,利用异地服务器的计算能力。实施例3 利用RPL异地启动协议异地引导DOS或WindOWS32,在互联网计算机上实现 Windows 2000或XP终端功能。在本实施例中,将RPL(Remote Program Load)异地启动协议代码存放在主板上一独立ROM中构成异地启动模块。在服务器上安装RPL启动服务和 MetaFrame终端服务。由于Windows 2000服务器本身不支持异地启动,本实施例将Windows NT 4所带的异地启动服务安装到Windows 2000服务器上。本实施例的互联网计算机系统启动后,利用RPL协议下载并执行DOS或WindOWS32镜像。此后,利用MetaFrame客户端与服务器进行连接,从而实现Windows 2000.的终端功能。
权利要求
1.一种无OS的计算机系统,包括互联网计算机系统主板及其相应的外部设备,所说的主板包括低功耗CPU,内存及其它功能模块,所说的主板还包括一个用于OS异地加载的异地启动模块,软件是互联网计算机系统将桌面应用软件存放在服务器上,在运行过程中,根据需要只加载用户所请求的软件,其它软件仍然存放在服务器上,在运行由多个软件文件组成的应用时,也是根据需要只将其中的部分软件文件加载到本地执行。
2.根据权利要求1所述的无OS的计算机系统,其特征在于本发明所说的低功耗CPU为主频< 600MHz 的 CPU。
3.根据权利要求1或权利要求2所述的无OS的计算机系统,其特征在于异地启动模块用于异地加载OS或其镜像。该异地启动模块储存有实现异地启动协议的代码,该模块为本地的只读存储器(ROM)或快闪存储器(Flash ROM),该代码也可直接储存在所说的功能模块(BIOS模块)中构成可实现异地启动功能的扩展BIOS模块。
4.根据权利要求1或权利要求2所述的无OS的计算机系统,其特征在于异地启动模块使用动态主机配置协议方式或其他方式进行计算机系统的自动或手工配置。
5.根据权利要求1或权利要求2所述的无OS的计算机系统,其特征在于互联网文件系统可包括NFS (Network File System),互联网虚拟磁盘,内存虚拟盘;所说的分布式计算技术包括WWW,Java ;所说的终端技术包括RDP,ICA, X-Terminal。
全文摘要
一种无OS的计算机系统,包括互联网计算机系统主板及其相应的外部设备,所说的主板包括低功耗CPU,内存及其它功能模块,所说的主板还包括一个用于OS异地加载的异地启动模块,当OS异地加载后,再利用互联网文件系统、软件按需加载、分布式计算或终端技术之中的一种或多种技术访问存放在服务器上的文件、软件或数据,实现传统个人电脑的桌面功能。本发明的互联网计算机系统本机和服务器都进行计算,这样就充分利用了互联网计算机系统和服务器的计算功能,提高了硬件的使用效率,节省成本。同时,本发明OS和应用软件的升级、维护和管理都在服务器上运行,真正实现了客户端的零管理,这样就大大减少了总体拥有成本。
文档编号G06F9/445GK102467391SQ20101053764
公开日2012年5月23日 申请日期2010年11月9日 优先权日2010年11月9日
发明者刘伟 申请人:西安泰友信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1