客户端配置系统及方法.pdf

上传人:a2 文档编号:4328181 上传时间:2018-09-13 格式:PDF 页数:17 大小:702.44KB
返回 下载 相关 举报
摘要
申请专利号:

CN201110197151.7

申请日:

2011.07.14

公开号:

CN102882907A

公开日:

2013.01.16

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):H04L 29/08申请公布日:20130116|||实质审查的生效IPC(主分类):H04L 29/08申请日:20110714|||公开

IPC分类号:

H04L29/08; H04L29/06; H04L29/12

主分类号:

H04L29/08

申请人:

鸿富锦精密工业(深圳)有限公司; 鸿海精密工业股份有限公司

发明人:

林军嘉

地址:

518109 广东省深圳市宝安区龙华镇油松第十工业区东环二路2号

优先权:

专利代理机构:

代理人:

PDF下载: PDF下载
内容摘要

一种客户端配置系统及方法,包括步骤:当有客户端以MAC地址前缀为文件名向服务器请求配置文件时,判断历史专案表中是否有该客户端的配置信息;当历史专案表中没有该专案的配置信息时,从历史专案表中选择一个专案,读取并显示该专案对应的配置信息;当需要修改该专案的配置信息时,根据数据库中的配置清单重新配置所选择专案的配置信息;将该客户端的MAC地址前缀更新至该专案的配置信息中网卡的MAC地址前缀子项目;对更新后的配置信息进行调试;以该配置信息为该客户端创建一个对应的配置文件。利用本发明能够方便快速地对客户端进行配置。

权利要求书

权利要求书一种客户端配置方法,应用于服务器上,其特征在于,该方法包括:读取步骤:当有客户端以介质访问控制MAC地址前缀为文件名向服务器请求配置文件时,读取并显示数据库中的历史专案表中各专案的配置信息;判断步骤:根据客户端的MAC地址前缀,判断历史专案表中是否有该客户端的配置信息;选择步骤:当历史专案表中没有客户端的配置信息时,接收用户从所显示的历史专案表中选择的一个专案,读取并显示该专案的配置信息;配置步骤:当需要修改所选择专案的配置信息时,根据数据库中的配置清单重新配置所选择专案的配置信息;更新步骤:当完成对所选择专案的配置信息重新配置之后,将该客户端的MAC地址前缀更新至该所选择专案的配置信息的网卡的MAC地址前缀子项目中;调试步骤:对更新后的配置信息进行调试,以得到可以正常使用的配置信息;创建步骤:当历史专案表中有该客户端的配置信息时,以该客户端的配置信息为内容,在服务器预设的存储路径下为该客户端创建一个对应的配置文件,或当对上述更新的配置信息调试之后,以调试后的配置信息为内容,在服务器上预设的存储路径下为该客户端创建一个对应的配置文件。如权利要求1所述的客户端配置方法,其特征在于,所述的数据库中记录了历史专案表以及服务器提供的配置清单,所述的历史专案表包括以往客户端使用的各专案的配置信息,所述的配置信息包括专案名、内核程序、操作系统、测试程序、网卡型号以及网卡的MAC地址前缀;所述的配置清单包括内核程序信息目录、操作系统信息目录、测试程序信息目录以及网卡信息表,其中:内核程序信息目录记录了与内核程序同名的文件,各文件中记录了该内核程序所支持的网卡型号;操作系统信息目录记录了与操作系统同名的文件,各文件中记录了该操作系统在服务器上的存储路径以及该操作系统所兼容的内核程序;测试程序信息目录记录了与测试程序同名的文件,各文件记录了该测试程序在服务器上的存储路径,以及该测试程序所兼容的操作系统与内核程序;网卡信息表记录了服务器中所有内核程序所支持的网卡型号。如权利要求2所述的客户端配置方法,其特征在于,该方法还包括:检验步骤:检验所创建的配置文件中的操作系统在服务器上的存储路径下,是否有所配置的测试程序的文件,以及当该操作系统的存储路径下没有该测试程序的文件时,根据该测试程序在服务器上的存储路径,读取并拷贝该测试程序至该操作系统的存储路径下;发送步骤:将所创建的配置文件发送至该发送请求的客户端。如权利要求2所述的客户端配置方法,其特征在于,所述的配置步骤包括:当需要重新配置所选择专案中的内核程序时,读取并显示数据库中内核程序信息目录下的所有内核程序;接收用户选择的一个内核程序,以该内核程序的文件名作为所选择专案的内核程序子项目;当需要重新配置所选择专案中的操作系统时,读取并显示数据库中操作系统信息目录下的所有操作系统;接收用户选择的一个操作系统,以该操作系统的文件名作为所选择专案的操作系统子项目;当需要重新配置所选择专案中的测试程序时,读取并显示数据库中测试程序信息目录下的所有测试程序;接收用户选择的一个测试程序,以该测试程序的文件名作为所选择专案的测试程序子项目;当需要重新配置所选择专案中的网卡型号时,读取并显示数据库中网卡信息表中所有的网卡型号;接收用户选择的一个网卡型号作为所选择专案的网卡型号子项目。如权利要求2所述的客户端配置方法,其特征在于,所述的调试步骤包括:调试步骤一:根据数据库中的测试程序信息目录,判断所选择的测试程序是否与所选择的操作系统及内核程序兼容,当所选择的测试程序与所选择的操作系统及内核程序不兼容时,进入调试步骤二,以及当所选择的测试程序与所选择的操作系统及内核程序兼容时,直接进入调试步骤三;调试步骤二:读取并显示该测试程序所兼容的操作系统及/或内核程序,并接收用户选择的一个操作系统及/或内核程序,以该操作系统及/或内核程序的文件名作为所选择专案的操作系统及/或内核程序子项目;调试步骤三:根据数据库中的操作系统信息目录,判断所选择的操作系统与内核程序是否兼容,当该操作系统与所选择的内核程序不兼容时,进入调试步骤四,以及当该操作系统与所选择的内核程序兼容时,直接进入调试步骤五;调试步骤四:读取并显示该操作系统所兼容的内核程序,并接收用户重新选择的一个内核程序,以该内核程序的文件名作为所选择专案的内核程序子项目;调试步骤五:根据数据库中的内核程序信息目录,判断所选择的内核程序是否支持所选择的网卡型号,当该内核程序不支持所选择的网卡型号时,进入调试步骤六,以及当该内核程序支持所选择的网卡型号时,直接进入创建步骤;调试步骤六:从数据库中读取并显示与所选择的操作系统及测试程序同时兼容,且支持所选择的网卡型号的所有内核程序,接收用户重新选择的一个内核程序,以该内核程序的文件名作为所选择专案的内核程序子项目。一种客户端配置系统,其特征在于,该系统包括:读取模块,用于当有客户端以介质访问控制MAC地址前缀为文件名向服务器请求配置文件时,读取并显示数据库中的历史专案表中各专案的配置信息;判断模块,用于根据客户端的MAC地址前缀,判断历史专案表中是否有该客户端的配置信息;选择模块,用于当历史专案表中没有客户端的配置信息时,接收用户从所显示的历史专案表中选择的一个专案,读取并显示该专案的配置信息;配置模块,用于当需要修改所选择专案的配置信息时,根据数据库中的配置清单重新配置所选择专案的配置信息;更新模块,用于当完成对所选择专案的配置信息重新配置之后,将该客户端的MAC地址前缀更新至该所选择专案的配置信息的网卡的MAC地址前缀子项目中;调试模块,用于对更新后的配置信息进行调试,以得到可以正常使用的配置信息;创建模块,用于当历史专案表中有该客户端的配置信息时,以该客户端的配置信息为内容,在服务器预设的存储路径下为该客户端创建一个对应的配置文件,以及当对上述更新的配置信息调试之后,以调试后的配置信息为内容,在服务器上预设的存储路径下为该客户端创建一个对应的配置文件。如权利要求6所述的客户端配置系统,其特征在于,所述的数据库中记录了历史专案表以及服务器提供的配置清单,所述的历史专案表包括以往客户端使用的各专案的配置信息,所述的配置信息包括专案名、内核程序、操作系统、测试程序、网卡型号、以及网卡的MAC地址前缀六个子项目;所述的配置清单包括内核程序信息目录、操作系统信息目录、测试程序信息目录以及网卡信息表,其中:内核程序信息目录记录了与内核程序同名的文件,各文件中记录了该内核程序所支持的网卡型号;操作系统信息目录记录了与操作系统同名的文件,各文件中记录了该操作系统在服务器上的存储路径以及该操作系统所兼容的内核程序;测试程序信息目录记录了与测试程序同名的文件,各文件记录了该测试程序在服务器上的存储路径,以及该测试程序所兼容的操作系统与内核程序;网卡信息表记录了服务器中所有内核程序所支持的网卡型号。如权利要求7所述的客户端配置系统,其特征在于,该系统还包括:检验模块,用于检验所创建的配置文件中的操作系统在服务器上的存储路径下,是否有所配置的测试程序的文件,以及当该操作系统的存储路径下没有该测试程序的文件时,根据该测试程序在服务器上的存储路径,读取并拷贝该测试程序至该操作系统的存储路径下;发送模块,用于将所创建的配置文件发送至该发送请求的客户端。如权利要求7所述的客户端配置系统,其特征在于,所述配置模块通过以下步骤配置所选择专案的配置信息:当需要重新配置所选择专案中的内核程序时,读取并显示数据库中内核程序信息目录下的所有内核程序;接收用户选择的一个内核程序,以该内核程序的文件名作为所选择专案的内核程序子项目;当需要重新配置所选择专案中的操作系统时,读取并显示数据库中操作系统信息目录下的所有操作系统;接收用户选择的一个操作系统,以该操作系统的文件名作为所选择专案的操作系统子项目;当需要重新配置所选择专案中的测试程序时,读取并显示数据库中测试程序信息目录下的所有测试程序;接收用户选择的一个测试程序,以该测试程序的文件名作为所选择专案的测试程序子项目;当需要重新配置所选择专案中的网卡型号时,读取并显示数据库中网卡信息表中所有的网卡型号;接收用户选择的一个网卡型号作为所选择专案的子项目。如权利要求7所述的客户端配置系统,其特征在于,所述的调试模块通过以下步骤调试更新后的配置信息:调试步骤一:根据数据库中的测试程序信息目录,判断所选择的测试程序是否与所选择的操作系统及内核程序是否兼容,当所选择的测试程序与所选择的操作系统及/内核程序不兼容时,进入调试步骤二,以及当所选择的测试程序与所选择的操作系统及内核程序兼容时,直接进入调试步骤三;调试步骤二:读取并显示该测试程序所兼容的操作系统及/或内核程序,并重新选择一个操作系统及/或内核程序,以该操作系统及/或内核程序的文件名作为配置信息中的操作系统及/或内核程序子项目;调试步骤三:根据数据库中的操作系统信息目录,判断所选择的操作系统与内核程序是否兼容,当该操作系统与所选择的内核程序不兼容时,进入调试步骤四,以及当该操作系统与所选择的内核程序兼容时,直接进入调试步骤五;调试步骤四:读取并显示该操作系统所兼容的内核程序,并接收用户重新选择的一个内核程序,以该内核程序的文件名作为配置信息中的内核程序子项目;调试步骤五:根据数据库中的内核程序信息目录,判断所选择的内核程序是否支持所选择的网卡型号,当该内核程序不支持所选择的网卡型号时,进入调试步骤六,以及当该内核程序支持所选择的网卡型号时,直接进入创建步骤;调试步骤六:从数据库中读取并显示与所选择的操作系统及测试程序同时兼容,且支持所选择的网卡型号的内核程序,重新选择一个内核程序,以该内核程序的文件名作为配置信息中的内核程序子项目。

说明书

说明书客户端配置系统及方法
技术领域
本发明涉及一种客户端配置系统及方法。
背景技术
PXE(preboot execute environment,预引导执行环境)是网络远程引导系统的技术,在PXE技术中,服务器通过网络,远程启动客户端,客户端下载所需的配置(内核,操作系统,测试程序等)。客户端是通过MAC地址和IP地址作为文件名字,向服务器请求配置文件,然后依据配置文件的配置信息,下载配置。
在多数的测试工厂中,经常有不同类型的客户端变动,每一次的变动,都必须花费同样的精力,为其配置一个新的配置文件,并且都需要专业人员去设定配置信息,以及调试相应的组合是否兼容,才使客户端可以正常使用,以进行测试工作。这样不仅费时也比较费力。
发明内容
鉴于以上内容,有必要提供一种客户端配置系统及方法,利用服务器上的数据库对客户端进行快速方便的配置。
所述的客户端配置方法,应用于服务器上,该服务器通过网络与多个客户端通讯连接,该方法包括:读取步骤:当有客户端以介质访问控制MAC地址前缀为文件名向服务器请求配置文件时,读取并显示数据库中的历史专案表中各专案的配置信息;判断步骤:根据客户端的MAC地址前缀,判断历史专案表中是否有该客户端的配置信息;选择步骤:当历史专案表中没有客户端的配置信息时,接收用户从所显示的历史专案表中选择的一个专案,读取并显示该专案的配置信息;配置步骤:当需要修改所选择专案的配置信息时,根据数据库中的配置清单重新配置所选择专案的配置信息;更新步骤:当完成对所选择专案的配置信息重新配置之后,将该客户端的MAC地址前缀更新至该所选择专案的配置信息的网卡的MAC地址前缀子项目中;调试步骤:对更新后的配置信息进行调试,以得到可以正常使用的配置信息;创建步骤:用于当历史专案表中有该客户端的配置信息时,以该客户端的配置信息为内容,在服务器预设的存储路径下为该客户端创建一个对应的配置文件,或当对上述更新的配置信息调试之后,以调试后的配置信息为内容,在服务器上预设的存储路径下为该客户端创建一个对应的配置文件。
所述的客户端配置系统,应用于服务器上,该服务器通过网络与多个客户端通讯连接,该系统包括:读取模块,用于当有客户端以介质访问控制MAC地址前缀为文件名向服务器请求配置文件时,读取并显示数据库中的历史专案表中各专案的配置信息;判断模块,用于根据客户端的MAC地址前缀,判断历史专案表中是否有该客户端的配置信息;选择模块,用于当历史专案表中没有客户端的配置信息时,接收用户从所显示的历史专案表中选择的一个专案,读取并显示该专案的配置信息;配置模块,用于当需要修改所选择专案的配置信息时,根据数据库中的配置清单重新配置所选择专案的配置信息;更新模块,用于当完成对所选择专案的配置信息重新配置之后,将该客户端的MAC地址前缀更新至该所选择专案的配置信息的网卡的MAC地址前缀子项目中;调试模块,用于对更新后的配置信息进行调试,以得到可以正常使用的配置信息;创建模块,用于当历史专案表中有该客户端的配置信息时,以该客户端的配置信息为内容,在服务器预设的存储路径下为该客户端创建一个对应的配置文件,以及当对上述更新的配置信息调试之后,以调试后的配置信息为内容,在服务器上预设的存储路径下为该客户端创建一个对应的配置文件。
相较于现有技术,本发明所述的客户端配置系统及方法,其通过在服务器的数据库中预记录好以往客户端所使用的配置信息,以及该服务器上所能提供的各种配置(内核,操作系统,测试程序)。当客户端向服务器请求配置文件时,可以快速搜索服务器上的数据库,为该客户端快速的创建合适的配置文件,来完成对客户端的配置。
附图说明
图1是本发明客户端配置系统较佳实施例的架构示意图。
图2是本发明客户端配置系统较佳实施例的功能模块图。
图3是本发明客户端配置方法较佳实施例的流程图。
图4是本发明客户端配置方法步骤S14的细化流程图。
图5是本发明客户端配置方法步骤S16的细化流程图。
主要元件符号说明
  服务器  1  配置项目  10  配置系统  12  数据库  14  网络  2  客户端  3  读取模块  200  判断模块  202  选择模块  204  配置模块  206  更新模块  208  调试模块  210  创建模块  212  检验模块  214  发送模块  216
如下具体实施方式将结合上述附图进一步说明本发明。
具体实施方式
如图1所示,是本发明客户端配置系统较佳实施例的架构示意图。所述的客户端配置系统12运行于服务器1上。该服务器1通过网络2与一个或多个客户端3(图1中仅示出三个)通信连接。在本实施例中,所述网络2可以是企业内部网(Intranet)或以太网(Ethernet),也可以是互联网(Internet)或其它类型的通讯网络。所述的服务器1是PXE(preboot execute environment,预引导执行环境)服务器,例如集成DHCP(Dynamic Host Configuration Protocol,动态主机设置协议)服务器、TFTP(Trivial File Transfer Protocol,简单文件传输协议)服务器、NFS(Network File System,网络文件系统)服务器等。
所述的服务器1还包括配置项目10与数据库14。所述的配置项目10中包括服务器1能提供的各种配置,例如各种内核程序、操作系统与测试程序等。所述的数据库14中记录了历史专案(Used cfg)表以及服务器提供的配置清单,所述的历史专案表中包括以往的客户端3使用的各专案的配置信息,所述的配置信息包括六个子项目:专案名、内核程序、操作系统、测试程序、网卡型号、以及网卡的MAC(Medium/Media Access Control,介质访问控制)地址前缀,如下表(1)所示:

表(1)
所述的配置清单包括内核程序信息(Ker_info)目录、操作系统信息(Os_info)目录、测试程序信息(Diag_info)目录以及网卡信息(Nic_info)表。其中,所述的内核程序信息目录记录的是与内核程序同名的文件,各文件中记录了该内核程序所支持的网卡型号。例如,内核程序信息目录中包括有“vm‑2.6.18.192.a”文件、“vm‑2.6.18.192.b”文件、“vm‑2.6.18.128.b”文件等。以“Vm‑2.6.18.192.a”文件为例,其内容为:Intel Pro 1000、Intel e1000e、Broadcom Tg3等所支持的网卡型号。
所述的操作系统信息目录记录的是与操作系统同名的文件,各文件中记录了该操作系统在服务器1上的存储路径,启动参数以及该操作系统所兼容的内核程序。例如,操作系统信息目录中包括“rhel 5.5”文件、“rhel 5.3”文件等,以“rhel 5.5”文件为例,其内容为:Path:/tftpboot/rhel5.5;
Option:ip=dhcp devfs=nomount root=/dev/nfsroot vga=normal;
compatible kernel:2.6.18.192.a,2.6.18.192.b,2.6.18.192.c…”。
所述的测试程序信息目录记录的是与测试程序同名的文件,各文件记录了该测试程序在服务器上的存储路径,以及该测试程序所兼容的操作系统与内核程序。例如,测试程序信息目录中包括“cli2”文件、“diag2”文件等,以“cli2”文件为例,其内容为:“Path:/home/cli2.tar.bz2;
compatible os:rhel5.3,rhel5.4,rhel5.5…;
compatible kernel:2.6.18.192.a,2.6.18.192.b,2.6.18.192.c…”。
所述的网卡信息表记录了服务器1中所有内核程序所支持的网卡型号。
如图2所示,是本发明客户端配置系统较佳实施例的功能模块图。所述的客户端配置系统12包括读取模块200、判断模块202、选择模块204、配置模块206、更新模块208、调试模块210、创建模块212、检验模块214以及发送模块216。本发明所称的模块是完成一特定功能的程序段,比程序更适合于描述软件在芯片中的执行过程,因此在本发明以下对软件描述中都以模块描述。
所述的读取模块200用于当有客户端3以MAC地址前缀为文件名向服务器1请求配置文件时,读取数据库14中的历史专案表,并显示该历史专案表中各专案的配置信息。在本较佳实施例中,所述的客户端3是以该客户端3本身的MAC地址前缀作为文件名字,来向服务器1请求配置文件,可以避免当拥有相同的MAC地址前缀的同类型的客户端3,服务器1无法为该类型客户端3请求相同的配置文件的情况。即,当MAC地址前缀相同的同类型客户端3可以向服务器1请求相同的配置文件。在本较佳实施例中,客户端3的MAC地址前缀是其MAC地址的前八位,例如客户端3的MAC地址为00‑a0‑98‑13‑74‑11,其MAC地址的前缀为00a09813。同类型客户端3的MAC地址前缀是一样的,例如客户端A1的MAC地址为00‑a0‑98‑13‑74‑11,客户端A2的前缀地址为00‑a0‑98‑13‑44‑55,两者有相同的MAC地址前缀部分00‑a0‑98‑13。在其他较佳实施例中,所述的MAC地址前缀至少是MAC地址的前六位。
所述的判断模块202用于根据客户端3的MAC地址前缀,判断历史专案表中是否有该客户端3的配置信息。当历史专案表中有与该客户端3的MAC地址前缀相同的网卡的MAC地址前缀,判断模块202确认该网卡的MAC地址前缀所对应的配置信息即为客户端3的配置信息,即历史专案表中有该客户端3的配置信息;当历史专案表中没有与该客户端3的MAC地址前缀相同的网卡的MAC地址前缀,判断模块202判断历史专案表中没有该客户端3的配置信息。
所述的选择模块204用于当历史专案表中没有客户端3的配置信息时,接收用户从所显示的历史专案表中选择的一个专案,读取并显示该专案的配置信息。其中用户可以随机选择,也可以根据经验选择一个适合该客户端3的专案。
所述的配置模块206用于当需要修改所选择专案的配置信息时,根据数据库14中的配置清单重新配置所选择的专案的配置信息。具体配置方法将结合图4的流程图进行详细介绍。
所述的更新模块208用于当配置模块206对所选择专案的配置信息重新配置之后,将该客户端3的MAC地址前缀更新至该所选择专案的配置信息中网卡的MAC地址前缀子项目。
所述的调试模块210用于对更新后的配置信息进行调试,以得到可以正常使用的配置信息。调试模块210根据内核程序信息目录、操作系统信息目录、测试程序信息目录以及网卡信息表中各个子项目的兼容情况来对更新后的配置信息进行调试。具体调试方法结合图5的流程图进行详细介绍。
当历史专案表中有该客户端3的配置信息时,所述的创建模块212在服务器1中预设的存储路径下,以客户端3的配置信息为该客户端3创建一个对应的配置文件,以及当调试完更新后的配置信息时,以上述调试后的配置信息为内容为该客户端3创建一个对应的配置文件。
所述的检验模块214用于检验所创建的配置文件中操作系统在服务器1上的存储路径下,是否有所配置的测试程序的文件,如果没有所配置的测试程序的文件,根据该测试程序在服务器1上的存储路径,读取并拷贝该测试程序至该操作系统的存储路径下。
所述的发送模块216用于将所创建的配置文件发送至该客户端3。此时,客户端3会根据该配置文件从服务器1的配置项目10中下载相应的配置。
如图3所示,是本发明客户端配置方法较佳实施例的流程图。
步骤S10,当有客户端3以MAC地址前缀为文件名向服务器1请求配置文件时,读取模块200读取数据库14中的历史专案表,并显示该历史专案表中各专案的配置信息。
步骤S11,判断模块202根据客户端3的MAC地址前缀,判断历史专案表中是否有该客户端3的配置信息。当历史专案表中有与该客户端3的MAC地址前缀相同的网卡的MAC地址前缀时,判断模块202判断历史专案表中有该客户端3的配置信息,步骤进入S12;当历史专案表中没有与该客户端3的MAC地址前缀相同的网卡的MAC地址前缀,判断模块202判断历史专案表中没有客户端3的配置信息,进入步骤S13。
步骤S12,所述的创建模块212在服务器1中预设的存储路径下,以该客户端3的配置信息为该客户端3创建一个对应的配置文件,直接进入步骤S18。
步骤S13,所述的选择模块204接收用户从所显示的历史专案表中选择的一个专案,读取并显示该专案的配置信息。其中用户可以随机选择,也可以根据经验选择一个适合该客户端3的专案。
步骤S14,当需要修改所选择专案的配置信息时,所述配置模块206根据数据库14中的配置清单重新配置所选择的专案的配置信息。具体配置方法详见图4所示的细化流程图。
步骤S15,当完成对所选择专案的配置信息重新配置之后,更新模块208将该客户端3的MAC地址前缀更新至该所选择专案的配置信息中网卡的MAC地址前缀子项目。
步骤S16,调试模块210对更新后的配置信息进行调试,以得到可以正常使用的配置信息。调试模块210根据内核程序信息目录、操作系统信息目录、测试程序信息目录以及网卡信息表中记录的各子项目的兼容情况对更新后的配置信息进行调试。具体调试方法详见图5所示的细化流程图。
步骤S17,所述的创建模块212在服务器1中预设的存储路径下,以上述调试后的配置信息为该客户端3创建一个对应的配置文件。
步骤S18,检验模块214检验所创建的配置文件中的操作系统在服务器1上的存储路径下,是否有所配置的测试程序的文件,如果有,直接进入步骤S20,如果没有,进入步骤S19。
步骤S19,根据该测试程序在服务器1上的存储路径,读取并拷贝该测试程序至所述操作系统的存储路径下。
步骤S20,发送模块216将所创建的配置文件发送至该发送请求的客户端3。此时,客户端3会根据该配置文件中的信息从服务器1的配置项目10中下载相应的配置。
如图4所示,是本发明客户端配置方法步骤S14的细化流程图。
步骤S140,当需要重新配置所选择专案中的内核程序时,配置模块206读取并显示数据库14中内核程序信息目录下所有内核程序。
步骤S141,配置模块206接收用户选择的一个内核程序,以该内核程序的文件名作为所选择专案的内核程序子项目。
步骤S142,当需要重新配置所选择专案中的操作系统时,配置模块206读取并显示数据库14中操作系统信息目录下的所有操作系统。
步骤S143,配置模块206接收用户选择的一个操作系统,以该操作系统的文件名作为所选择专案的操作系统子项目。
步骤S144,当需要重新配置所选择专案中的测试程序时,配置模块206读取并显示数据库14中测试程序信息目录下所有测试程序。
步骤S145,配置模块206接收用户选择的一个测试程序,以该测试程序的文件名作为所选择专案的测试程序子项目。
步骤S146,当需要重新配置所选择专案中的网卡型号时,配置模块206读取并显示数据库14中网卡信息表中所有的网卡型号。
步骤S147,配置模块206接收用户选择的一个网卡型号作为所选择专案的网卡型号子项目,进入步骤S15。
如图5所示,是本发明客户端配置方法步骤S16的细化流程图。
步骤S160,调试模块210判断所选择的测试程序是否与所选择的操作系统及内核程序兼容。所述的调试模块210根据数据库14中的测试程序信息目录(测试程序信息目录下记录了各测试程序所兼容的操作系统及内核程序),来判断该测试程序是否与所选择的操作系统及内核程序兼容。当所选择的测试程序与所选择的操作系统及内核程序兼容时,进入步骤S162;当所选择的测试程序与所选择的操作系统及/内核程序不兼容时,进入步骤S161。
步骤S161,调试模块210读取并显示该测试程序所兼容的操作系统及/或内核程序,并接收用户重新选择的一个操作系统及/或内核程序,以该操作系统及/或内核程序的文件名作为所选专案的操作系统及/或内核程序子项目。
步骤S162,调试模块210判断所选择的操作系统与内核程序是否兼容。调试模块210根据数据库14中的操作系统信息目录,来判断该操作系统是否与所选择的内核程序兼容(操作系统信息目录记录了各操作系统所兼容的内核程序)。当该操作系统与所选择的内核程序兼容时,进入步骤S164;当该操作系统与所选择的内核程序不兼容时,进入步骤S163。
步骤S163,调试模块210读取并显示与该操作系统及测试程序同时兼容的内核程序,并接收用户重新选择的一个内核程序,以该内核程序的文件名作为所选专案的内核程序子项目。
步骤S164,调试模块210判断所选择的内核程序是否支持所选择的网卡型号。调试模块210根据数据库14中的内核程序信息目录(内核程序信息目录下记录了各内核程序所支持的网卡型号),来判断该内核程序是否支持所选择的网卡型号。当该内核程序支持所选择的网卡型号时,进入步骤S17;当该内核程序不支持所选择的网卡型号时,进入步骤S165。
步骤S165,从数据库14中读取与所选择的操作系统及测试程序同时兼容,且支持所选择网卡型号的所有内核程序,并选择一个内核程序,以该内核程序的文件名作为所选择专案的内核程序子项目,流程进入步骤S17。
最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。

客户端配置系统及方法.pdf_第1页
第1页 / 共17页
客户端配置系统及方法.pdf_第2页
第2页 / 共17页
客户端配置系统及方法.pdf_第3页
第3页 / 共17页
点击查看更多>>
资源描述

《客户端配置系统及方法.pdf》由会员分享,可在线阅读,更多相关《客户端配置系统及方法.pdf(17页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102882907 A (43)申请公布日 2013.01.16 C N 1 0 2 8 8 2 9 0 7 A *CN102882907A* (21)申请号 201110197151.7 (22)申请日 2011.07.14 H04L 29/08(2006.01) H04L 29/06(2006.01) H04L 29/12(2006.01) (71)申请人鸿富锦精密工业(深圳)有限公司 地址 518109 广东省深圳市宝安区龙华镇油 松第十工业区东环二路2号 申请人鸿海精密工业股份有限公司 (72)发明人林军嘉 (54) 发明名称 客户端配置系统及方法 (57) 。

2、摘要 一种客户端配置系统及方法,包括步骤:当有 客户端以MAC地址前缀为文件名向服务器请求配 置文件时,判断历史专案表中是否有该客户端的 配置信息;当历史专案表中没有该专案的配置信 息时,从历史专案表中选择一个专案,读取并显示 该专案对应的配置信息;当需要修改该专案的配 置信息时,根据数据库中的配置清单重新配置所 选择专案的配置信息;将该客户端的MAC地址前 缀更新至该专案的配置信息中网卡的MAC地址前 缀子项目;对更新后的配置信息进行调试;以该 配置信息为该客户端创建一个对应的配置文件。 利用本发明能够方便快速地对客户端进行配置。 (51)Int.Cl. 权利要求书4页 说明书7页 附图5页。

3、 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 4 页 说明书 7 页 附图 5 页 1/4页 2 1.一种客户端配置方法,应用于服务器上,其特征在于,该方法包括: 读取步骤:当有客户端以介质访问控制MAC地址前缀为文件名向服务器请求配置文件 时,读取并显示数据库中的历史专案表中各专案的配置信息; 判断步骤:根据客户端的MAC地址前缀,判断历史专案表中是否有该客户端的配置信 息; 选择步骤:当历史专案表中没有客户端的配置信息时,接收用户从所显示的历史专案 表中选择的一个专案,读取并显示该专案的配置信息; 配置步骤:当需要修改所选择专案的配置信息时,根据数据库中的配置清。

4、单重新配置 所选择专案的配置信息; 更新步骤:当完成对所选择专案的配置信息重新配置之后,将该客户端的MAC地址前 缀更新至该所选择专案的配置信息的网卡的MAC地址前缀子项目中; 调试步骤:对更新后的配置信息进行调试,以得到可以正常使用的配置信息; 创建步骤:当历史专案表中有该客户端的配置信息时,以该客户端的配置信息为内容, 在服务器预设的存储路径下为该客户端创建一个对应的配置文件,或当对上述更新的配置 信息调试之后,以调试后的配置信息为内容,在服务器上预设的存储路径下为该客户端创 建一个对应的配置文件。 2.如权利要求1所述的客户端配置方法,其特征在于,所述的数据库中记录了历史专 案表以及服务。

5、器提供的配置清单,所述的历史专案表包括以往客户端使用的各专案的配置 信息,所述的配置信息包括专案名、内核程序、操作系统、测试程序、网卡型号以及网卡的 MAC地址前缀;所述的配置清单包括内核程序信息目录、操作系统信息目录、测试程序信息 目录以及网卡信息表,其中: 内核程序信息目录记录了与内核程序同名的文件,各文件中记录了该内核程序所支持 的网卡型号; 操作系统信息目录记录了与操作系统同名的文件,各文件中记录了该操作系统在服务 器上的存储路径以及该操作系统所兼容的内核程序; 测试程序信息目录记录了与测试程序同名的文件,各文件记录了该测试程序在服务器 上的存储路径,以及该测试程序所兼容的操作系统与内。

6、核程序; 网卡信息表记录了服务器中所有内核程序所支持的网卡型号。 3.如权利要求2所述的客户端配置方法,其特征在于,该方法还包括: 检验步骤:检验所创建的配置文件中的操作系统在服务器上的存储路径下,是否有所 配置的测试程序的文件,以及当该操作系统的存储路径下没有该测试程序的文件时,根据 该测试程序在服务器上的存储路径,读取并拷贝该测试程序至该操作系统的存储路径下; 发送步骤:将所创建的配置文件发送至该发送请求的客户端。 4.如权利要求2所述的客户端配置方法,其特征在于,所述的配置步骤包括: 当需要重新配置所选择专案中的内核程序时,读取并显示数据库中内核程序信息目录 下的所有内核程序; 接收用户。

7、选择的一个内核程序,以该内核程序的文件名作为所选择专案的内核程序子 项目; 当需要重新配置所选择专案中的操作系统时,读取并显示数据库中操作系统信息目录 权 利 要 求 书CN 102882907 A 2/4页 3 下的所有操作系统; 接收用户选择的一个操作系统,以该操作系统的文件名作为所选择专案的操作系统子 项目; 当需要重新配置所选择专案中的测试程序时,读取并显示数据库中测试程序信息目录 下的所有测试程序; 接收用户选择的一个测试程序,以该测试程序的文件名作为所选择专案的测试程序子 项目; 当需要重新配置所选择专案中的网卡型号时,读取并显示数据库中网卡信息表中所有 的网卡型号; 接收用户选择。

8、的一个网卡型号作为所选择专案的网卡型号子项目。 5.如权利要求2所述的客户端配置方法,其特征在于,所述的调试步骤包括: 调试步骤一:根据数据库中的测试程序信息目录,判断所选择的测试程序是否与所选 择的操作系统及内核程序兼容,当所选择的测试程序与所选择的操作系统及内核程序不兼 容时,进入调试步骤二,以及当所选择的测试程序与所选择的操作系统及内核程序兼容时, 直接进入调试步骤三; 调试步骤二:读取并显示该测试程序所兼容的操作系统及/或内核程序,并接收用户 选择的一个操作系统及/或内核程序,以该操作系统及/或内核程序的文件名作为所选择 专案的操作系统及/或内核程序子项目; 调试步骤三:根据数据库中的。

9、操作系统信息目录,判断所选择的操作系统与内核程序 是否兼容,当该操作系统与所选择的内核程序不兼容时,进入调试步骤四,以及当该操作系 统与所选择的内核程序兼容时,直接进入调试步骤五; 调试步骤四:读取并显示该操作系统所兼容的内核程序,并接收用户重新选择的一个 内核程序,以该内核程序的文件名作为所选择专案的内核程序子项目; 调试步骤五:根据数据库中的内核程序信息目录,判断所选择的内核程序是否支持所 选择的网卡型号,当该内核程序不支持所选择的网卡型号时,进入调试步骤六,以及当该内 核程序支持所选择的网卡型号时,直接进入创建步骤; 调试步骤六:从数据库中读取并显示与所选择的操作系统及测试程序同时兼容,。

10、且支 持所选择的网卡型号的所有内核程序,接收用户重新选择的一个内核程序,以该内核程序 的文件名作为所选择专案的内核程序子项目。 6.一种客户端配置系统,其特征在于,该系统包括: 读取模块,用于当有客户端以介质访问控制MAC地址前缀为文件名向服务器请求配置 文件时,读取并显示数据库中的历史专案表中各专案的配置信息; 判断模块,用于根据客户端的MAC地址前缀,判断历史专案表中是否有该客户端的配 置信息; 选择模块,用于当历史专案表中没有客户端的配置信息时,接收用户从所显示的历史 专案表中选择的一个专案,读取并显示该专案的配置信息; 配置模块,用于当需要修改所选择专案的配置信息时,根据数据库中的配置。

11、清单重新 配置所选择专案的配置信息; 更新模块,用于当完成对所选择专案的配置信息重新配置之后,将该客户端的MAC地 权 利 要 求 书CN 102882907 A 3/4页 4 址前缀更新至该所选择专案的配置信息的网卡的MAC地址前缀子项目中; 调试模块,用于对更新后的配置信息进行调试,以得到可以正常使用的配置信息; 创建模块,用于当历史专案表中有该客户端的配置信息时,以该客户端的配置信息为 内容,在服务器预设的存储路径下为该客户端创建一个对应的配置文件,以及当对上述更 新的配置信息调试之后,以调试后的配置信息为内容,在服务器上预设的存储路径下为该 客户端创建一个对应的配置文件。 7.如权利要。

12、求6所述的客户端配置系统,其特征在于,所述的数据库中记录了历史专 案表以及服务器提供的配置清单,所述的历史专案表包括以往客户端使用的各专案的配置 信息,所述的配置信息包括专案名、内核程序、操作系统、测试程序、网卡型号、以及网卡的 MAC地址前缀六个子项目;所述的配置清单包括内核程序信息目录、操作系统信息目录、测 试程序信息目录以及网卡信息表,其中: 内核程序信息目录记录了与内核程序同名的文件,各文件中记录了该内核程序所支持 的网卡型号; 操作系统信息目录记录了与操作系统同名的文件,各文件中记录了该操作系统在服务 器上的存储路径以及该操作系统所兼容的内核程序; 测试程序信息目录记录了与测试程序同。

13、名的文件,各文件记录了该测试程序在服务器 上的存储路径,以及该测试程序所兼容的操作系统与内核程序; 网卡信息表记录了服务器中所有内核程序所支持的网卡型号。 8.如权利要求7所述的客户端配置系统,其特征在于,该系统还包括: 检验模块,用于检验所创建的配置文件中的操作系统在服务器上的存储路径下,是否 有所配置的测试程序的文件,以及当该操作系统的存储路径下没有该测试程序的文件时, 根据该测试程序在服务器上的存储路径,读取并拷贝该测试程序至该操作系统的存储路径 下; 发送模块,用于将所创建的配置文件发送至该发送请求的客户端。 9.如权利要求7所述的客户端配置系统,其特征在于,所述配置模块通过以下步骤配。

14、 置所选择专案的配置信息: 当需要重新配置所选择专案中的内核程序时,读取并显示数据库中内核程序信息目录 下的所有内核程序; 接收用户选择的一个内核程序,以该内核程序的文件名作为所选择专案的内核程序子 项目; 当需要重新配置所选择专案中的操作系统时,读取并显示数据库中操作系统信息目录 下的所有操作系统; 接收用户选择的一个操作系统,以该操作系统的文件名作为所选择专案的操作系统子 项目; 当需要重新配置所选择专案中的测试程序时,读取并显示数据库中测试程序信息目录 下的所有测试程序; 接收用户选择的一个测试程序,以该测试程序的文件名作为所选择专案的测试程序子 项目; 当需要重新配置所选择专案中的网卡。

15、型号时,读取并显示数据库中网卡信息表中所有 权 利 要 求 书CN 102882907 A 4/4页 5 的网卡型号; 接收用户选择的一个网卡型号作为所选择专案的子项目。 10.如权利要求7所述的客户端配置系统,其特征在于,所述的调试模块通过以下步骤 调试更新后的配置信息: 调试步骤一:根据数据库中的测试程序信息目录,判断所选择的测试程序是否与所选 择的操作系统及内核程序是否兼容,当所选择的测试程序与所选择的操作系统及/内核程 序不兼容时,进入调试步骤二,以及当所选择的测试程序与所选择的操作系统及内核程序 兼容时,直接进入调试步骤三; 调试步骤二:读取并显示该测试程序所兼容的操作系统及/或内核。

16、程序,并重新选择 一个操作系统及/或内核程序,以该操作系统及/或内核程序的文件名作为配置信息中的 操作系统及/或内核程序子项目; 调试步骤三:根据数据库中的操作系统信息目录,判断所选择的操作系统与内核程序 是否兼容,当该操作系统与所选择的内核程序不兼容时,进入调试步骤四,以及当该操作系 统与所选择的内核程序兼容时,直接进入调试步骤五; 调试步骤四:读取并显示该操作系统所兼容的内核程序,并接收用户重新选择的一个 内核程序,以该内核程序的文件名作为配置信息中的内核程序子项目; 调试步骤五:根据数据库中的内核程序信息目录,判断所选择的内核程序是否支持所 选择的网卡型号,当该内核程序不支持所选择的网卡。

17、型号时,进入调试步骤六,以及当该内 核程序支持所选择的网卡型号时,直接进入创建步骤; 调试步骤六:从数据库中读取并显示与所选择的操作系统及测试程序同时兼容,且支 持所选择的网卡型号的内核程序,重新选择一个内核程序,以该内核程序的文件名作为配 置信息中的内核程序子项目。 权 利 要 求 书CN 102882907 A 1/7页 6 客户端配置系统及方法 技术领域 0001 本发明涉及一种客户端配置系统及方法。 背景技术 0002 PXE(preboot execute environment,预引导执行环境)是网络远程引导系统的技 术,在PXE技术中,服务器通过网络,远程启动客户端,客户端下载所。

18、需的配置(内核,操作 系统,测试程序等)。客户端是通过MAC地址和IP地址作为文件名字,向服务器请求配置文 件,然后依据配置文件的配置信息,下载配置。 0003 在多数的测试工厂中,经常有不同类型的客户端变动,每一次的变动,都必须花费 同样的精力,为其配置一个新的配置文件,并且都需要专业人员去设定配置信息,以及调试 相应的组合是否兼容,才使客户端可以正常使用,以进行测试工作。这样不仅费时也比较费 力。 发明内容 0004 鉴于以上内容,有必要提供一种客户端配置系统及方法,利用服务器上的数据库 对客户端进行快速方便的配置。 0005 所述的客户端配置方法,应用于服务器上,该服务器通过网络与多个客。

19、户端通讯 连接,该方法包括:读取步骤:当有客户端以介质访问控制MAC地址前缀为文件名向服务器 请求配置文件时,读取并显示数据库中的历史专案表中各专案的配置信息;判断步骤:根 据客户端的MAC地址前缀,判断历史专案表中是否有该客户端的配置信息;选择步骤:当 历史专案表中没有客户端的配置信息时,接收用户从所显示的历史专案表中选择的一个专 案,读取并显示该专案的配置信息;配置步骤:当需要修改所选择专案的配置信息时,根据 数据库中的配置清单重新配置所选择专案的配置信息;更新步骤:当完成对所选择专案的 配置信息重新配置之后,将该客户端的MAC地址前缀更新至该所选择专案的配置信息的网 卡的MAC地址前缀子。

20、项目中;调试步骤:对更新后的配置信息进行调试,以得到可以正常使 用的配置信息;创建步骤:用于当历史专案表中有该客户端的配置信息时,以该客户端的 配置信息为内容,在服务器预设的存储路径下为该客户端创建一个对应的配置文件,或当 对上述更新的配置信息调试之后,以调试后的配置信息为内容,在服务器上预设的存储路 径下为该客户端创建一个对应的配置文件。 0006 所述的客户端配置系统,应用于服务器上,该服务器通过网络与多个客户端通讯 连接,该系统包括:读取模块,用于当有客户端以介质访问控制MAC地址前缀为文件名向服 务器请求配置文件时,读取并显示数据库中的历史专案表中各专案的配置信息;判断模块, 用于根据。

21、客户端的MAC地址前缀,判断历史专案表中是否有该客户端的配置信息;选择模 块,用于当历史专案表中没有客户端的配置信息时,接收用户从所显示的历史专案表中选 择的一个专案,读取并显示该专案的配置信息;配置模块,用于当需要修改所选择专案的配 置信息时,根据数据库中的配置清单重新配置所选择专案的配置信息;更新模块,用于当完 说 明 书CN 102882907 A 2/7页 7 成对所选择专案的配置信息重新配置之后,将该客户端的MAC地址前缀更新至该所选择专 案的配置信息的网卡的MAC地址前缀子项目中;调试模块,用于对更新后的配置信息进行 调试,以得到可以正常使用的配置信息;创建模块,用于当历史专案表中。

22、有该客户端的配置 信息时,以该客户端的配置信息为内容,在服务器预设的存储路径下为该客户端创建一个 对应的配置文件,以及当对上述更新的配置信息调试之后,以调试后的配置信息为内容,在 服务器上预设的存储路径下为该客户端创建一个对应的配置文件。 0007 相较于现有技术,本发明所述的客户端配置系统及方法,其通过在服务器的数据 库中预记录好以往客户端所使用的配置信息,以及该服务器上所能提供的各种配置(内 核,操作系统,测试程序)。当客户端向服务器请求配置文件时,可以快速搜索服务器上的数 据库,为该客户端快速的创建合适的配置文件,来完成对客户端的配置。 附图说明 0008 图1是本发明客户端配置系统较佳。

23、实施例的架构示意图。 0009 图2是本发明客户端配置系统较佳实施例的功能模块图。 0010 图3是本发明客户端配置方法较佳实施例的流程图。 0011 图4是本发明客户端配置方法步骤S14的细化流程图。 0012 图5是本发明客户端配置方法步骤S16的细化流程图。 0013 主要元件符号说明 0014 服务器 1 配置项目 10 配置系统 12 数据库 14 网络 2 客户端 3 读取模块 200 判断模块 202 选择模块 204 配置模块 206 更新模块 208 调试模块 210 说 明 书CN 102882907 A 3/7页 8 创建模块 212 检验模块 214 发送模块 216 。

24、0015 如下具体实施方式将结合上述附图进一步说明本发明。 具体实施方式 0016 如图1所示,是本发明客户端配置系统较佳实施例的架构示意图。所述的客户端 配置系统12运行于服务器1上。该服务器1通过网络2与一个或多个客户端3(图1中 仅示出三个)通信连接。在本实施例中,所述网络2可以是企业内部网(Intranet)或以 太网(Ethernet),也可以是互联网(Internet)或其它类型的通讯网络。所述的服务器1 是PXE(preboot execute environment,预引导执行环境)服务器,例如集成DHCP(Dynamic Host Configuration Protocol。

25、,动态主机设置协议)服务器、TFTP(Trivial File Transfer Protocol,简单文件传输协议)服务器、NFS(Network File System,网络文件系 统)服务器等。 0017 所述的服务器1还包括配置项目10与数据库14。所述的配置项目10中包括服 务器1能提供的各种配置,例如各种内核程序、操作系统与测试程序等。所述的数据库14 中记录了历史专案(Used cfg)表以及服务器提供的配置清单,所述的历史专案表中包括以 往的客户端3使用的各专案的配置信息,所述的配置信息包括六个子项目:专案名、内核程 序、操作系统、测试程序、网卡型号、以及网卡的MAC(Medi。

26、um/Media Access Control,介质 访问控制)地址前缀,如下表(1)所示: 0018 0019 表(1) 0020 所述的配置清单包括内核程序信息(Ker_info)目录、操作系统信息(Os_info) 目录、测试程序信息(Diag_info)目录以及网卡信息(Nic_info)表。其中,所述的内核程 序信息目录记录的是与内核程序同名的文件,各文件中记录了该内核程序所支持的网卡型 号。例如,内核程序信息目录中包括有“vm-2.6.18.192.a”文件、“vm-2.6.18.192.b”文件、 “vm-2.6.18.128.b”文件等。以“Vm-2.6.18.192.a”文件。

27、为例,其内容为:Intel Pro 1000、 Intel e1000e、Broadcom Tg3等所支持的网卡型号。 0021 所述的操作系统信息目录记录的是与操作系统同名的文件,各文件中记录了该操 作系统在服务器1上的存储路径,启动参数以及该操作系统所兼容的内核程序。例如,操作 系统信息目录中包括“rhel 5.5”文件、“rhel 5.3”文件等,以“rhel 5.5”文件为例,其内 说 明 书CN 102882907 A 4/7页 9 容为:Path:/tftpboot/rhel5.5; 0022 Option:ipdhcp devfsnomount root/dev/nfsroot 。

28、vganormal; 0023 compatible kernel:2.6.18.192.a,2.6.18.192.b,2.6.18.192.c”。 0024 所述的测试程序信息目录记录的是与测试程序同名的文件,各文件记录了该测试 程序在服务器上的存储路径,以及该测试程序所兼容的操作系统与内核程序。例如,测试程 序信息目录中包括“cli2”文件、“diag2”文件等,以“cli2”文件为例,其内容为:“Path:/ home/cli2.tar.bz2; 0025 compatible os:rhel5.3,rhel5.4,rhel5.5; 0026 compatible kernel:2.6.。

29、18.192.a,2.6.18.192.b,2.6.18.192.c”。 0027 所述的网卡信息表记录了服务器1中所有内核程序所支持的网卡型号。 0028 如图2所示,是本发明客户端配置系统较佳实施例的功能模块图。所述的客户端 配置系统12包括读取模块200、判断模块202、选择模块204、配置模块206、更新模块208、 调试模块210、创建模块212、检验模块214以及发送模块216。本发明所称的模块是完成一 特定功能的程序段,比程序更适合于描述软件在芯片中的执行过程,因此在本发明以下对 软件描述中都以模块描述。 0029 所述的读取模块200用于当有客户端3以MAC地址前缀为文件名向服。

30、务器1请求 配置文件时,读取数据库14中的历史专案表,并显示该历史专案表中各专案的配置信息。 在本较佳实施例中,所述的客户端3是以该客户端3本身的MAC地址前缀作为文件名字,来 向服务器1请求配置文件,可以避免当拥有相同的MAC地址前缀的同类型的客户端3,服务 器1无法为该类型客户端3请求相同的配置文件的情况。即,当MAC地址前缀相同的同类 型客户端3可以向服务器1请求相同的配置文件。在本较佳实施例中,客户端3的MAC地 址前缀是其MAC地址的前八位,例如客户端3的MAC地址为00-a0-98-13-74-11,其MAC地 址的前缀为00a09813。同类型客户端3的MAC地址前缀是一样的,例。

31、如客户端A1的MAC地 址为00-a0-98-13-74-11,客户端A2的前缀地址为00-a0-98-13-44-55,两者有相同的MAC 地址前缀部分00-a0-98-13。在其他较佳实施例中,所述的MAC地址前缀至少是MAC地址的 前六位。 0030 所述的判断模块202用于根据客户端3的MAC地址前缀,判断历史专案表中是否 有该客户端3的配置信息。当历史专案表中有与该客户端3的MAC地址前缀相同的网卡的 MAC地址前缀,判断模块202确认该网卡的MAC地址前缀所对应的配置信息即为客户端3的 配置信息,即历史专案表中有该客户端3的配置信息;当历史专案表中没有与该客户端3的 MAC地址前缀。

32、相同的网卡的MAC地址前缀,判断模块202判断历史专案表中没有该客户端3 的配置信息。 0031 所述的选择模块204用于当历史专案表中没有客户端3的配置信息时,接收用户 从所显示的历史专案表中选择的一个专案,读取并显示该专案的配置信息。其中用户可以 随机选择,也可以根据经验选择一个适合该客户端3的专案。 0032 所述的配置模块206用于当需要修改所选择专案的配置信息时,根据数据库14中 的配置清单重新配置所选择的专案的配置信息。具体配置方法将结合图4的流程图进行详 细介绍。 0033 所述的更新模块208用于当配置模块206对所选择专案的配置信息重新配置之 说 明 书CN 10288290。

33、7 A 5/7页 10 后,将该客户端3的MAC地址前缀更新至该所选择专案的配置信息中网卡的MAC地址前缀 子项目。 0034 所述的调试模块210用于对更新后的配置信息进行调试,以得到可以正常使用的 配置信息。调试模块210根据内核程序信息目录、操作系统信息目录、测试程序信息目录以 及网卡信息表中各个子项目的兼容情况来对更新后的配置信息进行调试。具体调试方法结 合图5的流程图进行详细介绍。 0035 当历史专案表中有该客户端3的配置信息时,所述的创建模块212在服务器1中 预设的存储路径下,以客户端3的配置信息为该客户端3创建一个对应的配置文件,以及当 调试完更新后的配置信息时,以上述调试后。

34、的配置信息为内容为该客户端3创建一个对应 的配置文件。 0036 所述的检验模块214用于检验所创建的配置文件中操作系统在服务器1上的存储 路径下,是否有所配置的测试程序的文件,如果没有所配置的测试程序的文件,根据该测试 程序在服务器1上的存储路径,读取并拷贝该测试程序至该操作系统的存储路径下。 0037 所述的发送模块216用于将所创建的配置文件发送至该客户端3。此时,客户端3 会根据该配置文件从服务器1的配置项目10中下载相应的配置。 0038 如图3所示,是本发明客户端配置方法较佳实施例的流程图。 0039 步骤S10,当有客户端3以MAC地址前缀为文件名向服务器1请求配置文件时,读 取。

35、模块200读取数据库14中的历史专案表,并显示该历史专案表中各专案的配置信息。 0040 步骤S11,判断模块202根据客户端3的MAC地址前缀,判断历史专案表中是否有 该客户端3的配置信息。当历史专案表中有与该客户端3的MAC地址前缀相同的网卡的 MAC地址前缀时,判断模块202判断历史专案表中有该客户端3的配置信息,步骤进入S12; 当历史专案表中没有与该客户端3的MAC地址前缀相同的网卡的MAC地址前缀,判断模块 202判断历史专案表中没有客户端3的配置信息,进入步骤S13。 0041 步骤S12,所述的创建模块212在服务器1中预设的存储路径下,以该客户端3的 配置信息为该客户端3创建。

36、一个对应的配置文件,直接进入步骤S18。 0042 步骤S13,所述的选择模块204接收用户从所显示的历史专案表中选择的一个专 案,读取并显示该专案的配置信息。其中用户可以随机选择,也可以根据经验选择一个适合 该客户端3的专案。 0043 步骤S14,当需要修改所选择专案的配置信息时,所述配置模块206根据数据库14 中的配置清单重新配置所选择的专案的配置信息。具体配置方法详见图4所示的细化流程 图。 0044 步骤S15,当完成对所选择专案的配置信息重新配置之后,更新模块208将该客户 端3的MAC地址前缀更新至该所选择专案的配置信息中网卡的MAC地址前缀子项目。 0045 步骤S16,调试。

37、模块210对更新后的配置信息进行调试,以得到可以正常使用的配 置信息。调试模块210根据内核程序信息目录、操作系统信息目录、测试程序信息目录以及 网卡信息表中记录的各子项目的兼容情况对更新后的配置信息进行调试。具体调试方法详 见图5所示的细化流程图。 0046 步骤S17,所述的创建模块212在服务器1中预设的存储路径下,以上述调试后的 配置信息为该客户端3创建一个对应的配置文件。 说 明 书CN 102882907 A 10 6/7页 11 0047 步骤S18,检验模块214检验所创建的配置文件中的操作系统在服务器1上的存储 路径下,是否有所配置的测试程序的文件,如果有,直接进入步骤S20。

38、,如果没有,进入步骤 S19。 0048 步骤S19,根据该测试程序在服务器1上的存储路径,读取并拷贝该测试程序至所 述操作系统的存储路径下。 0049 步骤S20,发送模块216将所创建的配置文件发送至该发送请求的客户端3。此时, 客户端3会根据该配置文件中的信息从服务器1的配置项目10中下载相应的配置。 0050 如图4所示,是本发明客户端配置方法步骤S14的细化流程图。 0051 步骤S140,当需要重新配置所选择专案中的内核程序时,配置模块206读取并显 示数据库14中内核程序信息目录下所有内核程序。 0052 步骤S141,配置模块206接收用户选择的一个内核程序,以该内核程序的文件。

39、名 作为所选择专案的内核程序子项目。 0053 步骤S142,当需要重新配置所选择专案中的操作系统时,配置模块206读取并显 示数据库14中操作系统信息目录下的所有操作系统。 0054 步骤S143,配置模块206接收用户选择的一个操作系统,以该操作系统的文件名 作为所选择专案的操作系统子项目。 0055 步骤S144,当需要重新配置所选择专案中的测试程序时,配置模块206读取并显 示数据库14中测试程序信息目录下所有测试程序。 0056 步骤S145,配置模块206接收用户选择的一个测试程序,以该测试程序的文件名 作为所选择专案的测试程序子项目。 0057 步骤S146,当需要重新配置所选择。

40、专案中的网卡型号时,配置模块206读取并显 示数据库14中网卡信息表中所有的网卡型号。 0058 步骤S147,配置模块206接收用户选择的一个网卡型号作为所选择专案的网卡型 号子项目,进入步骤S15。 0059 如图5所示,是本发明客户端配置方法步骤S16的细化流程图。 0060 步骤S160,调试模块210判断所选择的测试程序是否与所选择的操作系统及内核 程序兼容。所述的调试模块210根据数据库14中的测试程序信息目录(测试程序信息目录 下记录了各测试程序所兼容的操作系统及内核程序),来判断该测试程序是否与所选择的 操作系统及内核程序兼容。当所选择的测试程序与所选择的操作系统及内核程序兼容。

41、时, 进入步骤S162;当所选择的测试程序与所选择的操作系统及/内核程序不兼容时,进入步 骤S161。 0061 步骤S161,调试模块210读取并显示该测试程序所兼容的操作系统及/或内核程 序,并接收用户重新选择的一个操作系统及/或内核程序,以该操作系统及/或内核程序的 文件名作为所选专案的操作系统及/或内核程序子项目。 0062 步骤S162,调试模块210判断所选择的操作系统与内核程序是否兼容。调试模块 210根据数据库14中的操作系统信息目录,来判断该操作系统是否与所选择的内核程序兼 容(操作系统信息目录记录了各操作系统所兼容的内核程序)。当该操作系统与所选择的 内核程序兼容时,进入步。

42、骤S164;当该操作系统与所选择的内核程序不兼容时,进入步骤 S163。 说 明 书CN 102882907 A 11 7/7页 12 0063 步骤S163,调试模块210读取并显示与该操作系统及测试程序同时兼容的内核程 序,并接收用户重新选择的一个内核程序,以该内核程序的文件名作为所选专案的内核程 序子项目。 0064 步骤S164,调试模块210判断所选择的内核程序是否支持所选择的网卡型号。调 试模块210根据数据库14中的内核程序信息目录(内核程序信息目录下记录了各内核程 序所支持的网卡型号),来判断该内核程序是否支持所选择的网卡型号。当该内核程序支持 所选择的网卡型号时,进入步骤S1。

43、7;当该内核程序不支持所选择的网卡型号时,进入步骤 S165。 0065 步骤S165,从数据库14中读取与所选择的操作系统及测试程序同时兼容,且支持 所选择网卡型号的所有内核程序,并选择一个内核程序,以该内核程序的文件名作为所选 择专案的内核程序子项目,流程进入步骤S17。 0066 最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照 较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的 技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。 说 明 书CN 102882907 A 12 1/5页 13 图1 说 明 书 附 图CN 102882907 A 13 2/5页 14 图2 说 明 书 附 图CN 102882907 A 14 3/5页 15 图3 说 明 书 附 图CN 102882907 A 15 4/5页 16 图4 说 明 书 附 图CN 102882907 A 16 5/5页 17 图5 说 明 书 附 图CN 102882907 A 17 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1