CN103490913A - 预启动执行环境测试装置、方法及系统 - Google Patents
预启动执行环境测试装置、方法及系统 Download PDFInfo
- Publication number
- CN103490913A CN103490913A CN201210189841.2A CN201210189841A CN103490913A CN 103490913 A CN103490913 A CN 103490913A CN 201210189841 A CN201210189841 A CN 201210189841A CN 103490913 A CN103490913 A CN 103490913A
- Authority
- CN
- China
- Prior art keywords
- execution environment
- boot execution
- testing apparatus
- computer
- environment testing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
一种预启动执行环境测试装置,包括主控芯片、韧体、闪存及通用串行总线USB接口,其中,该预启动执行环境测试装置还包括:网卡接口,用于连接计算机的网卡接口;动态主机设置协议DHCP模块,用于回应计算机发送过来的DHCP请求,分配IP地址给计算机;及简单文件传输协议TFTP模块,用于将存储在闪存中的映像文件下载至所述计算机。本发明还提供一种预启动执行环境测试方法及系统。本发明利用该预启动执行环境测试装置可以实现计算机的预启动执行环境的启动。
Description
技术领域
本发明涉及一种预启动执行环境测试装置、方法及系统。
背景技术
预启动执行环境(Pre-boot Execute Environment,PXE)是一项可支持计算机通过网络从远程服务器下载映像文件,并由此支持来自网络的操作系统的启动过程的技术。目前各种服务器主板都具有PXE启动的功能,对该功能的测试需求也越来越多。测试时需要在PXE服务器配置好存储动态主机设置协议(Dynamic Host Configuration Protocol,DHCP)、简单文件传输协议(Trivial File Transfer Protocol,TFTP)和Test Image(测试映像,即映像文件)等模块,用户端计算机则通过带PXE启动功能的网卡连接到服务器,下载映像文件并启动操作系统。
但该种测试方法有明显缺点。如当多个用户端计算机连接到服务器进行测试时,如果此时服务器出现当机、断电、中病毒等异常情况或者网络有问题时,所有的用户端计算机都会受到影响,因此对服务器的稳定性要求非常高;而如果只有一个用户端计算机需要测试时,服务器也必须同时工作,不能降低成本。当需要把服务器架设到不同厂房时,则必须在每个厂房均另外架设和配置一台服务器,显得很不方便,限制了PXE技术的使用范围。
发明内容
鉴于以上内容,有必要提供一种预启动执行环境测试装置,可以通过该预启动执行环境测试装置直接与计算机连接,实现PXE技术的直接使用。
还有必要提供一种预启动执行环境测试方法,可以通过所述预启动执行环境测试装置直接与计算机连接,实现PXE技术的直接使用。
还有必要提供一种预启动执行环境测试系统,可以通过所述预启动执行环境测试装置直接与计算机连接,实现PXE技术的直接使用。
一种预启动执行环境测试装置,包括主控芯片、韧体、闪存及通用串行总线USB接口,其中,该预启动执行环境测试装置还包括:网卡接口,用于连接计算机的网卡接口;动态主机设置协议DHCP模块,用于回应计算机发送过来的DHCP请求,分配IP地址给计算机;及简单文件传输协议TFTP模块,用于将存储在闪存中的映像文件下载至所述计算机。
一种预启动执行环境测试方法,该方法包括:判断步骤:根据预启动执行环境测试装置的网卡接口是否与计算机的网卡接口相连接,及该预启动执行环境测试装置的USB接口是否与计算机的USB接口相连接,来判断该预启动执行环境测试装置的工作模式是闪存盘模式还是PXE模式,当工作模式是闪存盘模式时,接收计算机传送的数据,并将该数据存储于闪存中,当工作模式是PXE模式时,执行接收步骤;接收步骤:接收计算机发送的DHCP请求;分配步骤:调用DHCP模块,并执行该DHCP模块的DHCP功能分配一个国际互联网络通讯协定IP地址给所述计算机;发送步骤:调用TFTP模块,并执行该TFTP模块的TFTP功能将闪存中的映像文件发送至所述计算机。
一种预启动执行环境测试系统,该系统包括:判断模块,用于根据预启动执行环境测试装置的网卡接口是否与计算机的网卡接口相连接,及该预启动执行环境测试装置的USB接口是否与计算机的USB接口相连接,来判断预启动执行环境测试装置的工作模式是闪存盘模式还是PXE模式;接收模块,用于当预启动执行环境测试装置的工作模式是闪存盘模式时,接收计算机传送的数据,并将该数据存储于闪存中;所述接收模块,还用于当预启动执行环境测试装置的工作模式是PXE模式时,接收计算机发送的DHCP请求;分配模块,用于调用DHCP模块,并执行该DHCP模块的DHCP功能分配一个IP地址给所述计算机;发送模块,用于调用TFTP模块,执行该TFTP模块的TFTP功能将闪存中的映像文件发送至所述计算机。
相较于现有技术,本发明的预启动执行环境测试装置、方法及系统,可以通过该预启动执行环境测试装置直接与计算机连接,实现PXE技术的直接使用,无需将所述计算机通过网络与远程服务器连接,增加了PXE技术使用的便利性。
附图说明
图1是本发明预启动执行环境测试装置的硬件架构图。
图2是本发明预启动执行环境测试系统较佳实施例的架构图。
图3是本发明预启动执行环境测试系统较佳实施例的功能模块图。
图4是本发明预启动执行环境测试方法较佳实施例的流程图。
主要元件符号说明
预启动执行环境测试装置 | 1 |
主控芯片 | 10 |
韧体 | 20 |
预启动执行环境测试系统 | 21 |
DHCP模块 | 22 |
TFTP模块 | 23 |
闪存 | 30 |
映像文件 | 31 |
第一USB接口 | 40 |
第一网卡接口 | 50 |
网线 | 2 |
计算机 | 3 |
第二USB接口 | 60 |
第二网卡接口 | 70 |
判断模块 | 210 |
接收模块 | 211 |
分配模块 | 212 |
发送模块 | 213 |
如下具体实施方式将结合上述附图进一步说明本发明。
具体实施方式
如图1所示,是本发明预启动执行环境测试装置的硬件架构图。
预启动执行环境测试装置1是在通用串行总线(Universal Serial Bus,USB)闪存盘的基础上加以改进形成的。该预启动执行环境测试装置1中包括主控芯片10、韧体(Firmware)20、闪存(Flash Memory)30、第一USB接口40及第一网卡接口50等,该第一网卡接口50可为RJ45接口等网卡接口。所述主控芯片10分别与韧体20、闪存30、第一USB接口40及第一网卡接口50连接。该预启动执行环境测试装置1包括USB闪存盘中所包含的所有器件,如指示灯电路、写保护电路、时钟电路及供电电路等,图1中未完全标出。所述韧体20包括预启动执行环境测试系统21、DHCP(Dynamic Host Configuration Protocol,存储动态主机设置协议)模块22及TFTP(简单文件传输协议,Trivial File Transfer Protocol)模块23。所述闪存30用于存储数据,比如存储映像文件31,在本较佳实施例中,是操作系统的映像文件。
所述主控芯片10是预启动执行环境测试装置1的控制中心,对预启动执行环境测试装置1中的各器件进行协调和控制。所述DHCP模块22用于实现DHCP功能,可自动分配IP(Internet Protocol,国际互联网络通讯协定)地址给用户端计算机。所述TFTP模块23用于实现TFTP功能,可用于传送数据。
如图2所示,是本发明预启动执行环境测试系统较佳实施例的架构图。
所述预启动执行环境测试装置1与计算机3连接,该计算机3中包括第二USB接口60和第二网卡接口70。该第二网卡接口70可为RJ45接口等网卡接口。
所述预启动执行环境测试装置1有两种工作模式,分别为闪存盘模式和PXE模式。当所述预启动执行环境测试装置1的第一USB接口40连接至计算机3的第二USB接口60,但所述预启动执行环境测试装置1没有通过网线2将第一网卡接口50连接至计算机3的第二网卡接口70时,所述预启动执行环境测试装置1工作于闪存盘模式。在闪存盘模式时,预启动执行环境测试装置1作为一个普通的USB闪存盘,用于进行数据的存储,此时可以将计算机3的映像文件31复制至该预启动执行环境测试装置1中,该映像文件31是计算机3操作系统的映像文件。
当所述预启动执行环境测试装置1的第一USB接口40连接至计算机3的第二USB接口60,且所述预启动执行环境测试装置1通过网线2将第一网卡接口50连接至计算机3的第二网卡接口70时,所述预启动执行环境测试装置1工作于PXE模式。在PXE模式时,第一USB接口40中的数据信号失效,该第一USB接口40只起到一个供电的作用,计算机3亦无法通过第一USB接口40访问预启动执行环境测试装置1中的内容,该预启动执行环境测试装置1作为服务器使用。此时,预启动执行环境测试装置1通过第一网卡接口50接收计算机3的DHCP请求,利用DHCP模块22分配IP地址给计算机3,并利用TFTP模块23将映像文件31经第一网卡接口50及第二网卡接口70传送至计算机3中。
如图3所示,是本发明预启动执行环境测试系统较佳实施例的功能模块图。
所述预启动执行环境测试系统21包括判断模块210、接收模块211、分配模块212及发送模块213。各模块的功能将结合图4的流程图进行详细介绍。
如图4所示,是本发明预启动执行环境测试方法较佳实施例的流程图。
步骤S10,所述判断模块210根据预启动执行环境测试装置1的第一网卡接口50是否与计算机3的第二网卡接口70相连接,及第一USB接口40是否与计算机3的第二USB接口60相连接,来判断预启动执行环境测试装置1的工作模式是闪存盘模式还是PXE模式,当预启动执行环境测试装置1的工作模式是闪存盘模式,执行步骤S14,否则,执行步骤S12。
在该步骤S10中,当第一USB接口40连接至第二USB接口60且第一网卡接口50连接至第二网卡接口70时,判断模块210判定预启动执行环境测试装置1的工作模式为PXE模式;当第一USB接口40连接至第二USB接口60且第一网卡接口50未连接至第二网卡接口70时,判断模块210判定预启动执行环境测试装置1的工作模式为闪存盘模式。
步骤S12,所述接收模块211接收计算机3传送的数据,并将该数据存储于闪存30中,并结束流程。此时,预启动执行环境测试装置1作为一个普通的USB闪存盘使用,用于进行数据的存储。
步骤S14,所述接收模块211接收计算机3发送的DHCP请求,该DHCP请求为计算机3发出的IP租用请求报文。
步骤S16,所述分配模块212调用DHCP模块22,并执行该DHCP模块22的DHCP功能分配一个IP地址给计算机3。该IP地址用于定位计算机3,预启动执行环境测试装置1通过该IP地址可访问计算机3。
步骤S18,所述发送模块213调用TFTP模块23,并执行该TFTP模块23的TFTP功能将闪存30中的映像文件31发送至计算机3。当计算机3接收到该映像文件31时,该计算机3即可完成操作系统的启动过程。
本发明解决了一般测试方法严重依赖服务器的缺点,其便携性和可移动的特点给用户带来了使用上的方便,如在需要演示PXE启动功能时,可随身携带该预启动执行环境测试装置1,而不需要架设一台真正的PXE服务器。因此本发明可应用于各种需要便携式PXE服务器的场合。在实际测试中,也可直接替代普通PXE服务器,广泛应用于工厂测试环境。
以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。
Claims (7)
1.一种预启动执行环境测试装置,包括主控芯片、韧体、闪存及通用串行总线USB接口,其特征在于,该预启动执行环境测试装置还包括:
网卡接口,用于连接计算机的网卡接口;
动态主机设置协议DHCP模块,用于回应计算机发送过来的DHCP请求,分配IP地址给计算机;及
简单文件传输协议TFTP模块,用于将存储在闪存中的映像文件下载至所述计算机。
2.如权利要求1所述的预启动执行环境测试装置,其特征在于,该预启动执行环境测试装置的工作模式包括闪存盘模式和预启动执行环境PXE模式:
当预启动执行环境测试装置的USB接口连接至计算机的USB接口,且该预启动执行环境测试装置的网卡接口未连接至计算机的网卡接口时,该预启动执行环境测试装置工作于闪存盘模式;
当预启动执行环境测试装置的USB接口连接至计算机的USB接口,且该预启动执行环境测试装置的网卡接口连接至计算机的网卡接口时,该预启动执行环境测试装置工作于PXE模式。
3.如权利要求2所述的预启动执行环境测试装置,其特征在于,所述闪存中存储的映像文件为计算机操作系统的映像文件,该映像文件在预启动执行环境测试装置工作于闪存盘模式时,从计算机中复制至该预启动执行环境测试装置。
4.一种预启动执行环境测试方法,其特征在于,该方法包括步骤:
判断步骤:根据预启动执行环境测试装置的网卡接口是否与计算机的网卡接口相连接,及该预启动执行环境测试装置的USB接口是否与计算机的USB接口相连接,来判断该预启动执行环境测试装置的工作模式是闪存盘模式还是PXE模式,当工作模式是闪存盘模式时,接收计算机传送的数据,并将该数据存储于闪存中,当工作模式是PXE模式时,执行接收步骤;
接收步骤:接收计算机发送的DHCP请求;
分配步骤:调用DHCP模块,并执行该DHCP模块的DHCP功能分配一个国际互联网络通讯协定IP地址给所述计算机;
发送步骤:调用TFTP模块,并执行该TFTP模块的TFTP功能将闪存中的映像文件发送至所述计算机。
5.如权利要求4所述的预启动执行环境测试方法,其特征在于,所述判断步骤判断预启动执行环境测试装置的工作模式是闪存盘模式还是PXE模式包括:
当预启动执行环境测试装置的USB接口连接至计算机的USB接口,且该预启动执行环境测试装置的网卡接口未连接至计算机的网卡接口时,判定该预启动执行环境测试装置的工作模式为闪存盘模式;
当预启动执行环境测试装置的USB接口连接至计算机的USB接口,且该预启动执行环境测试装置的网卡接口连接至计算机的网卡接口时,判定该预启动执行环境测试装置的工作模式为PXE模式。
6.一种预启动执行环境测试系统,其特征在于,该系统包括:
判断模块,用于根据预启动执行环境测试装置的网卡接口是否与计算机的网卡接口相连接,及该预启动执行环境测试装置的USB接口是否与计算机的USB接口相连接,来判断预启动执行环境测试装置的工作模式是闪存盘模式还是PXE模式;
接收模块,用于当预启动执行环境测试装置的工作模式是闪存盘模式时,接收计算机传送的数据,并将该数据存储于闪存中;
所述接收模块,还用于当预启动执行环境测试装置的工作模式是PXE模式时,接收计算机发送的DHCP请求;
分配模块,用于调用DHCP模块,并执行该DHCP模块的DHCP功能分配一个IP地址给所述计算机;
发送模块,用于调用TFTP模块,执行该TFTP模块的TFTP功能将闪存中的映像文件发送至所述计算机。
7.如权利要求6所述的预启动执行环境测试系统,其特征在于,所述判断模块通过以下步骤判断预启动执行环境测试装置的工作模式:
当预启动执行环境测试装置的USB接口连接至计算机的USB接口,且该预启动执行环境测试装置的网卡接口未连接至计算机的网卡接口时,判定该预启动执行环境测试装置的工作模式为闪存盘模式;
当预启动执行环境测试装置的USB接口连接至计算机的USB接口,且该预启动执行环境测试装置的网卡接口连接至计算机的网卡接口时,判定该预启动执行环境测试装置的工作模式为PXE模式。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210189841.2A CN103490913A (zh) | 2012-06-11 | 2012-06-11 | 预启动执行环境测试装置、方法及系统 |
TW101121046A TW201351128A (zh) | 2012-06-11 | 2012-06-13 | 預啟動執行環境測試裝置、方法及系統 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210189841.2A CN103490913A (zh) | 2012-06-11 | 2012-06-11 | 预启动执行环境测试装置、方法及系统 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103490913A true CN103490913A (zh) | 2014-01-01 |
Family
ID=49830885
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210189841.2A Pending CN103490913A (zh) | 2012-06-11 | 2012-06-11 | 预启动执行环境测试装置、方法及系统 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN103490913A (zh) |
TW (1) | TW201351128A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104237699A (zh) * | 2014-09-28 | 2014-12-24 | 上海斐讯数据通信技术有限公司 | 一种usb接口通信测试系统及方法 |
CN106526447A (zh) * | 2016-09-27 | 2017-03-22 | 曙光信息产业股份有限公司 | 主板检测装置及方法 |
CN106598773A (zh) * | 2015-10-20 | 2017-04-26 | 深圳市中电智慧信息安全技术有限公司 | 可信系统还原装置 |
-
2012
- 2012-06-11 CN CN201210189841.2A patent/CN103490913A/zh active Pending
- 2012-06-13 TW TW101121046A patent/TW201351128A/zh unknown
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104237699A (zh) * | 2014-09-28 | 2014-12-24 | 上海斐讯数据通信技术有限公司 | 一种usb接口通信测试系统及方法 |
CN104237699B (zh) * | 2014-09-28 | 2018-01-02 | 上海斐讯数据通信技术有限公司 | 一种usb接口通信测试系统及方法 |
CN106598773A (zh) * | 2015-10-20 | 2017-04-26 | 深圳市中电智慧信息安全技术有限公司 | 可信系统还原装置 |
CN106598773B (zh) * | 2015-10-20 | 2019-09-24 | 深圳市中电智慧信息安全技术有限公司 | 可信系统还原装置 |
CN106526447A (zh) * | 2016-09-27 | 2017-03-22 | 曙光信息产业股份有限公司 | 主板检测装置及方法 |
Also Published As
Publication number | Publication date |
---|---|
TW201351128A (zh) | 2013-12-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2016037503A1 (zh) | PCIe拓扑的配置方法和装置 | |
CN102571996B (zh) | Ip地址分配方法、装置以及网络系统 | |
CN102273179A (zh) | 一种终端批量升级方法及装置 | |
CN103516547A (zh) | 一种网络参数分配方法及装置 | |
CN108243407B (zh) | 一种多个无线模块设备网络接口管理的方法及终端设备 | |
CN110011877B (zh) | 一种交换机测试方法和装置 | |
TW201328271A (zh) | 取得遠端網路位址的方法及其網路協定系統 | |
CN113886153B (zh) | 一种基于容器的网卡压力测试方法及装置 | |
CN110704350A (zh) | 一种资源管理方法、装置及电子设备和存储介质 | |
CN112954088A (zh) | 一种can网络的设备地址分配方法、设备及电子设备 | |
JP2023051930A (ja) | 端末アプリケーション起動方法、装置、およびシステム | |
CN111294416A (zh) | Ip地址获取的方法及相关产品 | |
CN105516386A (zh) | 一种服务器管理系统mac地址冲突检测和处理方法及系统 | |
CN114401250A (zh) | 一种地址分配的方法及装置 | |
CN110704365A (zh) | 一种基于fpga的重构装置 | |
CN104158709B (zh) | 一种光模块识别的方法及端口扩展设备 | |
US9779037B2 (en) | Establishing connectivity of modular nodes in a pre-boot environment | |
CN103490913A (zh) | 预启动执行环境测试装置、方法及系统 | |
CN105981416B (zh) | 管理在安全元件中的数个简档的方法 | |
KR20180050001A (ko) | 사물인터넷 기기의 펌웨어 업그레이드 시스템 및 방법 | |
CN102185881A (zh) | 家庭数字设备无线多协议空间共享式存储管理器及方法 | |
CN114003528A (zh) | Ocp转接卡、转接系统及转接方法 | |
CN112423068A (zh) | 智能电视调试方法、装置、移动终端和可读存储介质 | |
CN116578316A (zh) | 设备的固件更新方法、装置、服务器及存储介质 | |
CN110784510A (zh) | 目标服务节点接入总线的方法、服务节点的信息交互方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20140101 |