著录项信息
专利名称 | 网络唤醒的测试方法 |
申请号 | CN200810091510.9 | 申请日期 | 2008-04-15 |
法律状态 | 权利终止 | 申报国家 | 中国 |
公开/公告日 | 2009-10-21 | 公开/公告号 | CN101562545 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L12/26 | IPC分类号 | H;0;4;L;1;2;/;2;6;;;H;0;4;L;2;9;/;0;6;;;H;0;4;L;1;2;/;5;6查看分类表>
|
申请人 | 英业达股份有限公司 | 申请人地址 | 中国台湾台北市
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 英业达股份有限公司 | 当前权利人 | 英业达股份有限公司 |
发明人 | 罗梓桂;陈志丰 |
代理机构 | 北京戈程知识产权代理有限公司 | 代理人 | 程伟;王锦阳 |
摘要
一种网络唤醒的测试方法,应用于同一网络内相连接的测试机及至少一待测机,其中,该待测机至少可支持网络唤醒(WOL)功能并至少分配有在该网络中唯一的硬件地址及协议地址,并且,该待测机与该测试机间的通信传输协议至少包括地址解析协议(ARP Protocol),主要当该测试机与该待测机间传送通信请求信息时,测试机自该通信请求信息中提取该测试机的协议地址及硬件地址,并通过该地址解析协议(ARP Protocol)将所提取的协议地址及硬件地址依据对应方式储存于地址数据库中,当关闭该待测机后,可依据该待测机的协议地址,通过该测试机自该地址数据库中对应撷取待测机的硬件地址,并将该硬件地址处理为有效硬件地址,进而可依据该有效硬件地址对相应的待测机进行唤醒测试操作。
1.一种网络唤醒的测试方法,应用于同一网络内相连接的测试机及待测机,其中,该待测机具有支持网络唤醒功能并分配有在该网络中唯一的硬件地址及协议地址,并且该待测机与该测试机间的通信传输协议包括地址解析协议,该测试方法包括以下步骤:
1)在待测机处于启动状态下,发送包含该待测机协议地址及硬件地址的通信请求信息至该测试机;
2)该测试机通过该地址解析协议于该通信请求信息中提取该待测机的协议地址及硬件地址;
3)该测试机通过该地址解析协议将该所提取的待测机的协议地址及硬件地址按对应方式储存至一地址数据库中;
4)关闭该待测机;
5)依据该待测机的协议地址自该地址数据库中对应撷取待测机的硬件地址,并以正则表达式的方式对该硬件地址进行处理,从而删除该硬件地址中的符号而保留连续的数字及字母,以将该硬件地址处理成有效硬件地址;以及
6)发送一唤醒指令至该有效硬件地址所对应的待测机以启动该待测机。
2.根据权利要求1所述的网络唤醒的测试方法,其中,该通信请求信息为数据封包。
3.根据权利要求1所述的网络唤醒的测试方法,其中,该唤醒指令具有多指令参数。
4.根据权利要求1所述的网络唤醒的测试方法,其中,该硬件地址为媒体访问控制地址,该协议地址为网络地址。
网络唤醒的测试方法\n技术领域\n[0001] 本发明涉及一种测试方法,更详而言之,是用以对网络唤醒功能进行测试的方法。\n背景技术\n[0002] 现今,随着网络技术的不断发展,网络唤醒(Wake On Lan)技术已经在例如企业、网吧及一些无盘工作站等得以普遍使用,有利于多台计算机在一主机上得到统一化控制管理。通过这一技术,使管理者可随时启动局域网络内的任一台计算机,再配合例如windows远程桌面等功能加以控制,十分方便。\n[0003] 目前,每台计算机的主板的基本输入输出系统(BIOS)均具有网络唤醒(WOL)功能,但是要实现网络唤醒功能,对网卡、电源等硬件就有所要求,例如需使用提供唤醒功能的集成网卡,以及待机状态(standby)下电流高于600毫安的ATX电源等。\n[0004] 众所周知,计算机网卡一般分配有网络地址(IP)及媒体访问控制(MAC)地址,而当计算机关机时未分配网络地址(IP),故而必须通过待测试计算机网卡的媒体访问控制(MAC)地址,来定位该计算机方可进一步实现网络唤醒计算机的步骤。现有网络唤醒的测试仍然沿袭了最传统的方式,其操作步骤如下:先在待测计算机上输入相关指令以获取该待测计算机网卡的媒体访问控制(MAC)地址(例如于windows操作系统中输入ipconfig指令或者于linux系统下输入eth0等),待测计算机会在屏幕上显示如网络地址(IP)、媒体访问控制(MAC)地址及其它网络信息等;然后通过例如手写记录等方式将该媒体访问控制(MAC)地址记录下来,再将该待测计算机关闭;随后,在与该待测计算机处于同一局域网络内的测试机上运行相应的网络唤醒软件,再将前述记录下来的待测机的媒体访问控制(MAC)地址输入该软件,便可对该待测机进行网络唤醒的测试操作。\n[0005] 然而,由以上测试流程可见,其中存在诸多不足之处。首先,执行该类测试需外接例如控制开关或其它测试计算机等,浪费资源,其次,整个测试过程的操作基本由人工完成,即需要人工对所述待测机进行相关设置,例如打开BIOS的网络唤醒功能等,需要花费较多时间;同时该人工记录MAC地址的方式繁琐落后且易于出错,降低测试效率。\n[0006] 综上所述,如何找到一种便捷易行的网络唤醒测试方法,从而提升工作效率并避免上述种种缺点,遂成为目前亟待解决的问题。\n发明内容\n[0007] 鉴于上述现有技术的缺点,本发明提供一种自动化的网络唤醒的测试方法,由计算机自动进行网络唤醒测试,无需现有技术的人工记录等操作,加快了测试速度,并提升测试效率。\n[0008] 本发明的另一个目的在于提供一种自动化的网络唤醒的测试方法,无需增设现有技术所提及的控制开关、其它测试计算机等,节约测试成本。\n[0009] 为达到上述及其它目的,本发明提供一种网络唤醒的测试方法,应用于同一网络内相连接的测试机及待测机,其中,该待测机具有支持网络唤醒功能并分配有在该网络中唯一的硬件地址及协议地址,并且该待测机与该测试机间的通信传输协议包括地址解析协议,该测试方法包括以下步骤:(1)在待测机处于启动状态下,发送包含该待测机协议地址及硬件地址的通信请求信息至该测试机;(2)该测试机通过该地址解析协议于该通信请求信息中提取该待测机的协议地址及硬件地址;(3)该测试机通过该地址解析协议将该所提取的待测机的协议地址及硬件地址按对应方式储存至一地址数据库中;(4)关闭该待测机;(5)依据该待测机的协议地址自该地址数据库中对应撷取待测机的硬件地址,并将该硬件地址处理成有效硬件地址;以及(6)发送一唤醒指令至该有效硬件地址所对应的待测机以启动该待测机。\n[0010] 在一个实施例中,该步骤(5)的处理为通过正则表达式的文字处理操作,例如以正则表达式的方式对硬件地址进行处理来删除硬件地址中的符号而保留连续的数字及字母;该通信请求信息为数据封包;该唤醒指令具有多指令参数;该硬件地址为媒体访问控制(MAC)地址,该协议地址为网络地址(IP)。\n[0011] 相对于现有技术,本发明的网络唤醒的测试方法主要通过在该测试机向该待测机发送通信请求信息时,该测试机自该通信请求信息中提取该测试机的协议地址及硬件地址,并将两者对应储存于一地址数据库中,进而可通过该地址解析协议依据待测机的协议地址在该数据库中提取对应的硬件地址,并在将该硬件地址处理为有效硬件地址后,依据该有效硬件地址对相应的待测机进行唤醒测试操作,从而避免现有技术中需人工控制及人工记录媒体访问控制(MAC)地址等的弊端,提升测试效率。\n[0012] 此外,本发明的网络唤醒的测试方法无需增设现有技术所提及的控制开关、测试计算机等,故节约测试成本。\n附图说明\n[0013] 图1为本发明的网络唤醒的测试方法的应用环境示意图;以及\n[0014] 图2为本发明的网络唤醒的测试方法的流程示意图。\n[0015] 组件标号的简单说明\n[0016] 1待测机\n[0017] 2测试机\n[0018] S1-S6步骤流程\n具体实施方式\n[0019] 以下通过特定的具体实例说明本发明的实施方式,本领域的技术人员可由本说明书所揭示的内容轻易地了解本发明的其它优点与功效。本发明也可通过其它不同的具体实例加以施行或应用,本说明书中的各项细节也可基于不同观点与应用,在不背离本发明的精神下进行各种修饰与变更。\n[0020] 请参阅图1,显示本发明的网络唤醒的测试方法的应用环境示意图。如图所示,本发明的网络唤醒的测试方法应用于同一网络例如局域网络等内相互连接的测试机2及至少一待测机1,其中,该待测机1至少可支持网络唤醒(WOL)功能,并至少分配有在该网络中唯一的硬件地址及协议地址,并且,该待测机1与该测试机2间的通信传输协议至少包括地址解析协议(ARP Protocol)。\n[0021] 在本实施例中,该测试机2及待测机1均可例如为常见的服务器或桌上型个人计算机等设备,作为该待测机1的设备具有上述的网络唤醒功能,且其网络卡、主机板BIOS、及电源等支持该网络唤醒功能,当然,在其它实施情形下均可加以变更,而非以本实施例为限;并且,该协议地址指网络地址(IP),而该硬件地址为媒体访问控制(MAC)地址,当该测试机2及待测机1同处一网络内时,该测试机2及待测机1在该网络内分别分配有同一网络即网段的网络地址(IP)例如“192.168.1.1”及“192.168.1.2”等,并且两台机器均具有各自的硬件地址即媒体访问控制(MAC)地址,格式如“00-0D-AB-BC-CA-23”等,由于该测试机2及待测机1处于同一网络中,因此两者不会有网络地址出现重名的状况,便于后续的依据协议地址解析出对应的硬件地址的操作。\n[0022] 请一并参阅图2,为本发明的网络唤醒的测试方法的流程图,该测试方法包括:\n[0023] 在步骤S1中,该测试机2发出一通信请求信息至该待测机1。在本实施例中,该通信请求信息可为网络通信中所传输的数据封包,一般至少包含该待测机1的协议地址(即IP地址)、硬件地址(即MAC地址)、测试机2的协议地址(接收该通信请求信息的接收端的IP)等信息,并且,在实际操作时,可例如在该待测机1输入ping等指令对该待测机1尝试网络连接,即相当于发送该通信请求信息。接着进行步骤S2。\n[0024] 在步骤S2中,该测试机2通过该地址解析协议于该通信请求信息中提取该待测机\n1的协议地址及硬件地址。在本实施例中,一般情形下,以太网内的数据封包均包含有协议地址(即网络地址)、硬件地址(即MAC地址),而该地址解析协议是例如ARP Protocol等,由于相关的提取技术为通用的网络技术,因此不另作赘述。接着进行步骤S3。\n[0025] 在步骤S3中,该测试机1通过该地址解析协议将所提取的待测机2的协议地址及硬件地址按对应方式储存至一地址数据库中。在本实施例中,利用该地址解析协议(例如ARP Protocol)的工作原理即令该测试机1在收到待测机2的网络请求信息时,自动将网络请求信息(数据封包)中的协议地址(IP)及硬件地址(MAC)依据对应方式存入内存缓存区,以供后续测试操作使用。接着进行步骤S4。\n[0026] 在步骤S4中,关闭该待测机1,以供进行后续对该待测机1的唤醒开机操作。接着进行步骤S5。在步骤S5中,依据该待测机1的协议地址自该地址数据库中对应撷取对应的硬件地址,并将其处理成有效硬件地址。在本实施例中,该处理操作是按正则表达式方式的文字处理,如上所述,通过该地址解析协议可自动将该待测机的协议地址(IP)及硬件地址(MAC)储存于地址数据库,即例如缓存区、内存等,并可通过输入指令(例如windows操作系统下所输入的“arp-a”等)将硬件地址(MAC)及协议地址(IP)等调出并按列表方式对应显示,再依据协议地址(IP)查找硬件地址(MAC)并将对应的文字截取,其格式例如为“00:0D:AB:12:34:56”或“00-0D-AB-12-34-56”形式的12位字母及数字构成,而为了统一格式,通过例如正则表达式的将其中的符号“:”,“-”等除去,从而获得统一的12位有效硬件地址即“000DAB123456”,便于后续依据该有效硬件地址所进行的测试操作。接着进行步骤S6。\n[0027] 在步骤S6中,发送一唤醒指令至该有效硬件地址所对应的待测机1以启动该待测机1。在本实施例中,该唤醒指令可具有多个,提供触发信号的作用,以激活该有效硬件地址所对应的待测机1的网络卡,配合前述的主机BIOS的网络唤醒功能以及电源等来完成网络唤醒的测试操作。\n[0028] 需要说明的是,在本实施例中,该待测机1即计算机,由于一般在网络内均连接有多计算机,故该待测机1应用广播的方式发送通信请求信息时,所发送的通信请求信息即可到达每台计算机,因此各台接收该通信请求信息的计算机均可作为测试机2,来对该待测机1进行网络唤醒测试操作,无需另外连接如控制开关、多余的计算机等。\n[0029] 本发明的网络唤醒的测试方法主要通过在该测试机向该待测机发送通信请求信息时,该测试机自该通信请求信息中提取该测试机的协议地址及硬件地址,并将两者对应储存在一地址数据库中,进而可依据待测机的协议地址,通过该地址解析协议在该数据库中提取对应的硬件地址,并在将该硬件地址处理为有效硬件地址后,依据该有效硬件地址以对相应的待测机进行唤醒测试操作,从而避免现有技术中需人工控制及人工记录媒体访问控制(MAC)地址等的弊端,由此提升测试效率。\n[0030] 此外,本发明的网络唤醒的测试方法无需增设现有技术所提及的控制开关、测试计算机等,故节约测试成本。\n[0031] 上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何本领域技术人员均可在不违背本发明的精神及范畴下,对上述实施例进行修饰与改变。因此,本发明的权利保护范围,应如后述的申请专利范围所列。
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2007-07-18
|
2005-05-20
| | |
2
| |
2004-06-23
|
2002-12-10
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |