一种PC自动灌装方法及系统与流程

文档序号:12801667阅读:417来源:国知局
一种PC自动灌装方法及系统与流程

本发明涉及pc灌装技术,尤其是涉及一种pc自动灌装方法及系统。



背景技术:

在现有的pc(personalcomputer)装配过程中,仓库依据客户的订单产生的配置清单领出配料并放置于配料盒,且需要将配料盒中的硬盘领出进入烤盘室进行烤盘,烤盘完成后放回对应的配置盒进行装配生产。但是,随着网络订单的日益普及,客户可根据个人喜好选择pc配置及预安装系统、驱动程序、工具软件等,其易导致pc配置的多样化及预安装程序的多样化,而按现有的pc装配流程进行装配时,其极大的增加了预安装程序的安装复杂性性和难度,无法实现批量安装,其降低了pc装配效率。而且,现有的烤盘室多采用人工烤盘,其需要通过人工根据订单匹配对应的镜像文件进行烤盘,其错误率高,其导致领料、装配中断,降低pc生产效率。



技术实现要素:

本发明的目的在于克服上述技术不足,提出一种pc自动灌装方法及系统,解决现有技术中人工烤盘导致pc装配效率低下、错误率高的技术问题。

为达到上述技术目的,本发明的技术方案提供一种pc自动灌装方法,包括如下步骤:

s1、获取pc的主板网口的mac地址,根据mac地址获取相对应的订单配置信息;

s2、提取订单配置信息中的待安装镜像信息并复制该待安装镜像信息相对应的待安装镜像文件至pc;

s3、驱动镜像安装工具对待安装镜像文件进行安装;

s4、驱动pc自动测试步骤s3中待安装镜像文件安装后的工具软件

优选的,所述pc自动灌装方法还包括在步骤s1前发送安装请求,获取部署服务器分配的ip地址及启动镜像文件,并进行启动镜像自安装。

优选的,所述步骤s1包括:

s11、获取pc的主板网口的mac地址,检索与mac地址相对应的地址文件,判断检索的地址文件是否有效,有效则执行步骤s12,否则发出错误提示;

s12、提取地址文件中的订单号,检索是否存在与订单号相对应的订单文件,是则获取检索的订单文件中的订单配置信息,否则发出错误提示;

s13、判断订单配置信息中是否存在分区信息,若存在分区信息则执行步骤s2,否则发出错误提示。

优选的,所述步骤s2包括:

s21、判断订单配置信息中是否存在待安装镜像信息,若存在待安装镜像信息则执行步骤s22,否则发出错误提示;

s22、判断灌装服务器上是否存在与待安装镜像信息中相对应的待安装镜像文件,存在则执行步骤s23,否则发出错误提示;

s23、按分区信息对pc的硬盘进行分区,并将灌装服务器上对应的待安装镜像文件复制至分区后形成的设定区域内。

同时,本发明还提供一种pc自动灌装系统,包括:

订单信息获取模块,其用于获取pc的主板网口的mac地址,根据mac地址获取相对应的订单配置信息;

待安装镜像获取模块,其用于提取订单配置信息中的待安装镜像信息并复制该待安装镜像信息相对应的待安装镜像文件至pc;

待安装镜像安装模块,其用于驱动镜像安装工具安装复制的待安装镜像文件相对应的工具软件;

自动测试模块,其用于驱动pc自动测试待安装镜像安装模块安装的工具软件。

优选的,所述pc自动灌装系统还包括启动镜像安装模块,其用于发送安装请求,获取部署服务器分配的ip地址及启动镜像工具,并进行启动镜像自安装。

优选的,所述订单信息获取模块包括:

地址文件获取单元:其用于获取pc的主板网口的mac地址,检索与mac地址相对应的地址文件,判断检索的地址文件是否有效;

订单信息获取单元,其用于提取地址文件中的订单号,检索是否存在与订单号相对应的订单文件,并获取检索的订单文件中的订单配置信息;

分区信息判断单元,其用于判断订单配置信息中是否存在分区信息。

优选的,所述待安装镜像获取模块包括:

待安装镜像信息判断单元,其用于判断订单配置信息中是否存在待安装镜像信息;

待安装镜像文件判断单元,其用于判断灌装服务器上是否存在与待安装镜像信息中相对应的待安装镜像文件;

待安装镜像文件获取单元,其用于按分区信息对pc的硬盘进行分区,并将灌装服务器上对应的待安装镜像文件复制至分区后形成的设定区域内。

与现有技术相比,本发明通过将pc的主板网口的mac地址与订单配置信息进行唯一性绑定,由pc的mac地址获取灌装服务器上存储的待安装镜像文件并进行镜像安装、测试,其提高了pc的安装效率、降低了安装错误率。

附图说明

图1是本发明的pc自动灌装方法的流程框图;

图2是本发明的步骤s1的子流程框图;

图3是本发明的步骤s2的子流程框图;

图4是本发明的pc自动灌装系统的连接结构框图;

图5是本发明的订单信息获取模块的连接结构框图;

图6是本发明的待安装镜像获取模块的连接结构框图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明的实施例提供了一种pc自动灌装方法,包括如下步骤:

s0、发送安装请求,获取部署服务器分配的ip地址及启动镜像文件,并进行启动镜像自安装;

本实施例的pc自动灌装方法是基于windows2008的windows部署服务,即远程安装服务,其可在网络环境下,依据配置,自动启动和安装部署网络中的pc客户端,从而避免了采用烤盘、cd、dvd等媒体手段安装pc。

具体的,更改网络中的pc的bios的启动选项,使用pxe启动,pc启动后可自动寻找部署服务器并向部署服务器发送安装请求,部署服务器接受请求后,向pc分配ip地址和启动镜像文件,pc获取ip地址和启动镜像文件后进行自安装并执行启动镜像,使得pc执行启动镜像启动后可复制部署服务器内的安装控制程序。本实施例将启动镜像和安装控制程序分开,使得当安装控制程序修改时,不需要重新定制启动镜像。

同时,本实施例还设置有灌装服务器,其内设置有安装镜像库,灌装服务器与erp服务器网络连接,其可获取erp服务器上的订单文件,该订单文件存储有订单配置信息。同时,本实施例在配料库与装配库之间设置有读码站,该读码站可读取待灌装的pc的主板网口的mac地址条码和订单号,并将mac地址条码和订单号一一对应绑定并形成mac地址文件,该mac地址文件上传至灌装服务器的mac文件目录。

当pc执行安装控制程序时,其具体按步骤s1~s4控制安装。

s1、获取pc的主板网口的mac地址,根据mac地址获取相对应的订单配置信息;

由于每个pc的主板网口的mac地址具有唯一性,而本实施例将mac地址条码和订单号一一对应绑定有利于保证后续灌装的准确性,避免错误的发生。

本实施例在灌装前首先获取pc的主板网口的mac地址,并通过mac地址获取与之相对应的订单文件,进而获取订单配置信息,订单配置信息包括订单号、硬盘分区信息及对应的待安装镜像信息。具体的:

s11、获取pc的主板网口的mac地址,检索与mac地址相对应的地址文件,判断检索的地址文件是否有效,有效则执行步骤s12,否则发出错误提示;

获取mac地址后,可通过mac地址获取读码站形成的mac地址文件,该地址文件优选以mac地址条码命名,且其内存储有订单号。

s12、提取地址文件中的订单号,检索是否存在与订单号相对应的订单文件,是则获取检索的订单文件中的订单配置信息,否则发出错误提示;

当检索到有效地址文件后,则提取地址文件中的订单号,并检索与订单号相对应的订单文件,订单文件优选以订单号命名,其内存储有订单配置信息。

s13、判断订单配置信息中是否存在分区信息,若存在分区信息则执行步骤s2,否则发出错误提示。

s2、提取订单配置信息中的待安装镜像信息并复制该待安装镜像信息相对应的待安装镜像文件至pc;具体的,步骤s2包括:

s21、判断订单配置信息中是否存在待安装镜像信息,若存在待安装镜像信息则执行步骤s22,否则发出错误提示;

s22、判断灌装服务器上是否存在与待安装镜像信息中相对应的待安装镜像文件,存在则执行步骤s23,否则发出错误提示;

s23、按分区信息对pc的硬盘进行分区,并将灌装服务器上对应的待安装镜像文件复制至分区后形成的设定区域内。

一般订单配置信息主要包括订单号、分区信息和待安装镜像信息,分区信息一般主要为分区方式、分区大小等,待安装镜像信息一般为待安装镜像文件名称及其测试镜像文件的名称。而待安装镜像文件及其测试镜像文件则存储于灌装服务器的安装镜像库内。本实施例通过依次判断分区信息、待安装镜像信息、待安装镜像文件以保证后续的复制、存储。

由于灌装服务器将待安装镜像文件灌装至pc时需要大量的网络数据交换,故本实施例设置1个三层核心交换机和5个二层交换机,三层核心交换机设置有24个千兆网口,每四个网口做链路聚合以增加带宽为4g,其可分配6组网络,一组接灌装服务器,另外5组可接二层交换机,每个二层交换机设置48个千兆网口,前四个网口做链路聚合链接上级三层核心交换机,带宽4g。40网口接待灌装的pc,带宽1个,4个网口备用,从而实现同时灌装200台pc,其极大的提高了灌装效率。

s3、驱动镜像安装工具对待安装镜像文件进行安装;

当待安装镜像文件复制进入pc后,其可驱动镜像安装工具进行镜像安装。

s4、驱动pc自动测试步骤s3中待安装镜像文件安装后的工具软件。

镜像安装完成后,其可自动进行测试,测试完成后进行还原、关机。

同时,本实施例还提供一种pc自动灌装系统,包括启动镜像安装模块5、订单信息获取模块1、待安装镜像获取模块2、待安装镜像安装模块3、自动测试模块4,其中:

启动镜像安装模块5用于发送安装请求,获取部署服务器分配的ip地址及启动镜像工具,并进行启动镜像自安装;

订单信息获取模块1用于获取pc的主板网口的mac地址,根据mac地址获取相对应的订单配置信息;

待安装镜像获取模块2用于提取订单配置信息中的待安装镜像信息并复制该待安装镜像信息相对应的待安装镜像文件至pc;

待安装镜像安装模块3用于驱动镜像安装工具安装复制的待安装镜像文件相对应的工具软件;

自动测试模块4用于驱动pc自动测试待安装镜像安装模块安装的工具软件。

本实施例所述订单信息获取模块1包括地址文件获取单元11、订单信息获取单元12、分区信息判断单元13,其中:

地址文件获取单元11用于获取pc的主板网口的mac地址,检索与mac地址相对应的地址文件,判断检索的地址文件是否有效;

订单信息获取单元12用于提取地址文件中的订单号,检索是否存在与订单号相对应的订单文件,并获取检索的订单文件中的订单配置信息;

分区信息判断单元13用于判断订单配置信息中是否存在分区信息。

本实施例所述待安装镜像获取模块2包括待安装镜像信息判断单元21、待安装镜像文件判断单元22、待安装镜像文件获取单元23,其中:

待安装镜像信息判断单元21用于判断订单配置信息中是否存在待安装镜像信息;

待安装镜像文件判断单元22用于判断灌装服务器上是否存在与待安装镜像信息中相对应的待安装镜像文件;

待安装镜像文件获取单元23用于按分区信息对pc的硬盘进行分区,并将灌装服务器上对应的待安装镜像文件复制至分区后形成的设定区域内。

与现有技术相比,本发明通过将pc的主板网口的mac地址与订单配置信息进行唯一性绑定,由pc的mac地址获取灌装服务器上存储的待安装镜像文件并进行镜像安装、测试,其提高了pc的安装效率、降低了安装错误率。

以上所述本发明的具体实施方式,并不构成对本发明保护范围的限定。任何根据本发明的技术构思所做出的各种其他相应的改变与变形,均应包含在本发明权利要求的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1