生产线中的mac地址更新方法和系统的制作方法
【技术领域】
[0001]本发明涉及计算机应用技术,特别是涉及一种生产线中的MAC地址更新方法和系统。
【背景技术】
[0002]计算机中主机板上集成了以太网网卡,因此,必须在生产线中实现MAC (MediaAccess Control)地址的烧录。MAC地址是一个全球唯一码,需要向特定的组织申请购买,是不可重复的资源。
[0003]生产线通常通过DOS操作系统下的烧录程序实现主机板中MAC地址的烧录。但是,在DOS这种古老的操作系统下,网卡是无法进行正常通讯的,由于没有通讯的条件,使得多个生产线同时进行主机板MAC地址烧录时无法实现MAC地址使用情况的同步更新,进而导致了 MAC地址难以准确分配至各个待烧录的主机板中。
[0004]传统的MAC地址使用情况更新是通过打印MAC地址条形码的方式实现的。当需要向主机板烧录MAC地址时,作业人员将向条形打印服务器申请一定数量的MAC地址,并将申请的MAC地址分别打印成纸质的条形码,与此同时,也将在条形打印服务器中更新当前所申请的MAC地址,以记录这些MAC地址的使用情况。
[0005]作业人员在每个待烧录的主机板分别贴上打印成纸质的条形码,下一个工序的作业人员使用条形码扫码枪将条形码扫入烧录程序以完成主机板中MAC地址的烧录。
[0006]然而,这一传统的MAC地址使用情况更新过程所耗费的人力成本较高,并且一旦打印的条形码未使用完则会造成MAC地址的回收困难甚至浪费。
【发明内容】
[0007]基于此,有必要针对MAC地址使用情况更新过程所耗费的较高人力成本和MAC地址的回收困难甚至浪费的缺陷,提供一种不需要耗费人力成本,易于进行MAC地址回收的生产线中的MAC地址更新方法。
[0008]此外,还有必要提供一种能降低人力成本,易于进行MAC地址回收的生产线中的MAC地址更新系统。
[0009]一种生产线中的MAC地址更新方法,包括如下步骤:
[0010]根据所述待烧录主机板请求获取MAC地址的指令从数据库获取未使用的MAC地址,并无线传输所述获取的MAC地址至待烧录主机板;
[0011]根据接收的应答,在所述数据库中进行所述MAC地址的锁定状态标记,所述应答是由所述请求获取MAC地址的待烧录主机板通过无线传输返回的;
[0012]通过无线传输接收所述待烧录主机板的烧录反馈,并根据所述烧录反馈变换所述数据库中标记为锁定状态的MAC地址的状态。
[0013]在其中一个实施例中,所述根据所述待烧录主机板请求获取MAC地址的指令从数据库获取未使用的MAC地址,并无线传输所述获取的MAC地址至待烧录主机板的步骤之前,所述方法还包括:
[0014]处理待烧录主机板无线传输的工作状态查询指令,以向所述待烧录主机板通过无线传输返回工作状态正常的应答;
[0015]所述请求获取MAC地址的指令是所述待烧录主机板接收到工作状态正常的应答后无线传输的。
[0016]在其中一个实施例中,所述处理待烧录主机板无线传输的工作状态查询指令,以向所述待烧录主机通过无线传输返回工作状态正常的应答的步骤包括:
[0017]接收待烧录主机板无线传输的工作状态查询指令;
[0018]通过所述工作状态查询指令触发判断当前是否正常工作,若为是,则
[0019]通过无线传输向所述待烧录主机板发送工作状态正常的应答。
[0020]在其中一个实施例中,所述根据接收的应答,在所述数据库中进行所述MAC地址的锁定状态标记的步骤包括:
[0021]判断是否接收到所述请求获取MAC地址的待烧录主机板通过无线传输发送的应答,若为是,则在所述数据库中标记所述MAC地址为锁定状态,若为否,则
[0022]对MAC地址通过无线传输进行重传,并根据所述MAC地址的重传情况将所述MAC地址标记为未使用状态。
[0023]在其中一个实施例中,所述通过无线传输接收所述待烧录主机板的烧录反馈,并根据所述烧录反馈变换所述数据库中标记为锁定状态的MAC地址的状态的步骤包括:
[0024]通过无线传输接收所述待烧录主机板的烧录反馈,并通过无线传输向所述待烧录主机板发送应答;
[0025]判断所述烧录反馈是否包含烧录成功信息,若为是,则在所述数据库将所述烧录反馈中包含的MAC地址由锁定状态标记为已使用状态;
[0026]若为否,则在所述数据库将所述烧录反馈中包含的MAC地址标记为未使用状态。
[0027]一种生产线中的MAC地址更新系统,包括:
[0028]地址获取模块,用于根据所述待烧录主机板请求获取MAC地址的指令从数据库获取未使用的MAC地址,并无线传输所述获取的MAC地址至待烧录主机板;
[0029]状态标记模块,用于根据接收的应答,在所述数据库中进行所述MAC地址的锁定状态标记,所述应答是由所述请求获取MAC地址的待烧录主机板通过无线传输返回的;
[0030]状态变换模块,用于通过无线传输接收所述待烧录主机板的烧录反馈,并根据所述烧录反馈变换所述数据库中标记为锁定状态的MAC地址的状态。
[0031]在其中一个实施例中,所述系统还包括:
[0032]指令处理模块,用于处理待烧录主机板无线传输的工作状态查询指令,以向所述待烧录主机通过无线传输返回工作状态正常的应答;
[0033]所述请求获取MAC地址的指令是所述待烧录主机板接收到工作状态正常的应答后无线传输的。
[0034]在其中一个实施例中,所述指令处理模块包括:
[0035]指令接收单元,用于接收待烧录主机板无线传输的工作状态查询指令;
[0036]工作判断单元,用于通过所述工作状态查询指令触发判断当前是否正常工作,若为是,则通知应答接收单元;
[0037]所述应答接收单元用于通过无线传输向所述待烧录主机板发送工作状态正常的应答。
[0038]在其中一个实施例中,所述状态标记模块包括:
[0039]接收判断单元,用于判断是否接收到所述请求获取MAC地址的待烧录主机板通过无线传输发送的应答,若为是,则通知锁定标记单元,若为否,则通知重传单元;
[0040]所述锁定标记单元用于在所述数据库中标记所述MAC地址为锁定状态;
[0041]所述重传单元用于对MAC地址通过无线传输进行重传,并根据所述MAC地址的重传情况将所述MAC地址标记为未使用状态。
[0042]在其中一个实施例中,所述状态变换模块包括:
[0043]烧录反馈单元,用于通过无线传输接收所述待烧录主机板的烧录反馈,并通过无线传输向所述待烧录主机板发送应答;
[0044]反馈判断单元,用于判断所述烧录反馈是否包含烧录成功信息,若为是,则通知已使用标记单元,若为否,则通知未使用标记单元;
[0045]所述已使用标记单元用于在所述数据库将所述烧录反馈中包含的MAC地址由锁定状态标记为已使用状态;
[0046]所述未使用标记单元用于在所述数据库将所述烧录反馈中包含的MAC地址标记为未使用状态。
[0047]上述生产线中的MAC地址更新方法和系统,根据待烧录主机板请求获取MAC地址的指令从数据库获取未使用的MAC地址,并无线传输该MAC地址至待烧录主机板,接收到由请求获取MAC地址的待烧录主机板通过无线传输返回的应答之后,在数据库中进行MAC地址的锁定状态标记,通过无线传输接收所述待烧录主机板的烧录反馈,根据烧录反馈变换数据库中标记为锁定状态的MAC地址的状态,进而使得生产线中的MAC地址更新不需要耗费人力成本,并且由于数据库根据烧录反馈标记了 MAC地址的状态,因此易于根据MAC地址的状态回收未使用的MAC地址。
【附图说明】
[0048]图1为一个实施例中生产线中的MAC地址更新方法的流程图;
[0049]图2为一个实施例中处理待烧录主机板无线传输的工作状态查询指令,以向待烧录主机板通过无线传输返回工作状态正常的应答的方法流程图;
[0050]图3为一个实施例中根据接收的应答,在数据库中进行MAC地址的锁定状态标记的方法流程图;
[0051]图4为图3中对MAC地址通过无线传输进行重传,并根据MAC地址的重传情况将MAC地址标记为未使用状态的方法流程图;
[0052]图5为一个实施例中通过无线传输接收待烧录主机板的烧录反馈,并根据烧录反馈变换数据库中标记为锁定状态的MAC地址的状态的方法流程图;
[0053]图6为一个实施例中实现本发明的设备的结构示意图;
[0054]图7为一个实施例中生产线中的MAC地址更新系统的结构示意图;
[0055]图8为一个实施例中指令处理模块的结构示意图;
[0056]图9为一个实施例中状态标记模块的结构示意图;
[0057]图10为图9中重传单元的结构示意图;
[0058]图11为一个实施例中状态变换模块的结构示意图。
【具体实施方式】
[0059]如图1所示,在一个实施例中,一种生产线中的MAC地址更新方法,包括如下步骤:
[0060]步骤110,根据待烧录主机板请求获取MAC地址的指令从数据库获取未使用的MAC地址,并无线传输获取的MAC地址至待烧录主机板。
[0061]本实施例中,待烧录主机板为置于生产线中即将进行MAC地址烧录的主机板,待烧录主机板在进行MAC地址的烧录之前向后台的MAC地址服务器无线传输请求获取MAC地址的指令。
[0062]该MAC地址服务器用于为生产线中待烧录主机板分配烧录的MAC地址,数据库置于MAC地址服务器中,并存储了若干个MAC地址,其中,数据库中存储的MAC地址包括了已使用的MAC地址和未使用的MAC地址。
[0063]例如,数据库中存储的某一 MAC地址若已经被烧录