论文部分内容阅读
互联网的迅猛发展使得计算机技术在各个领域的应用有了突飞猛进的发展,尤其是在实时控制、信息处理、信息传输、技术支持等领域广泛应用更是体现了其快速发展的特性。计算机远程协助是指技术支持人员在异地通过互联网或其它网络连接到客户的计算机,协助客户进行计算机系统的维护和资源管理。计算机远程协助技术可以应用在远程技术支持、远程维护和管理以及计算机远程诊断等很多方面,具有很好的应用前景。现有的基于计算机远程协助技术的解决方案有很多,但是这些方案的客户端都运行在OS中,这就意味着当客户端所在的OS无法正常启动时,整个系统就无法运行了。本文阐述了一种全新的计算机远程协助技术解决方案,它将远程协助系统的客户端从OS中移植到EFI BIOS中,从而实现了对处于Pre-OS阶段的计算机进行远程协助和远程管理。这也就意味着技术支持人员可以通过本方案对无法正常启动OS和未安装OS的“裸机”进行远程的文件资源管理、硬件信息查看以及系统分区的备份与恢复等操作。另外,本方案中的客户端可以不依赖于服务器端而独立运行,本地用户也可以在OS启动之前就能够EFI BIOS中通过图形界面进行文件的管理、系统分区的备份与恢复、硬件信息的查看与故障诊断和与服务器端的实时文字信息交流。本文首先论述了EFI规范及其工程实现的基本技术和远程协助系统的相关技术,例如EFI框架、C/S模式、TCP/IP协议等。之后,本文介绍了EFI BIOS平台的应用程序的运行机制与实现原理,并针对EFI BIOS环境的独特性(单任务、无外部设备中断、内存采用实模式下平板管理)给出了相应了解决方案。接下来详细阐述了新方案的应用模型、系统架构、客户端的架构、客户端的模块设计、关键模块的实现、服务器端的设计以及一些重要模块的实现思想和实现要点。最后,提出此方案的可改进之处以及未来的发展方向。