生產(chǎn)線中的mac地址更新方法和系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及計算機應用技術,特別是涉及一種生產(chǎn)線中的MAC地址更新方法和系統(tǒng)。
【背景技術】
[0002]計算機中主機板上集成了以太網(wǎng)網(wǎng)卡,因此,必須在生產(chǎn)線中實現(xiàn)MAC (MediaAccess Control)地址的燒錄。MAC地址是一個全球唯一碼,需要向特定的組織申請購買,是不可重復的資源。
[0003]生產(chǎn)線通常通過DOS操作系統(tǒng)下的燒錄程序?qū)崿F(xiàn)主機板中MAC地址的燒錄。但是,在DOS這種古老的操作系統(tǒng)下,網(wǎng)卡是無法進行正常通訊的,由于沒有通訊的條件,使得多個生產(chǎn)線同時進行主機板MAC地址燒錄時無法實現(xiàn)MAC地址使用情況的同步更新,進而導致了 MAC地址難以準確分配至各個待燒錄的主機板中。
[0004]傳統(tǒng)的MAC地址使用情況更新是通過打印MAC地址條形碼的方式實現(xiàn)的。當需要向主機板燒錄MAC地址時,作業(yè)人員將向條形打印服務器申請一定數(shù)量的MAC地址,并將申請的MAC地址分別打印成紙質(zhì)的條形碼,與此同時,也將在條形打印服務器中更新當前所申請的MAC地址,以記錄這些MAC地址的使用情況。
[0005]作業(yè)人員在每個待燒錄的主機板分別貼上打印成紙質(zhì)的條形碼,下一個工序的作業(yè)人員使用條形碼掃碼槍將條形碼掃入燒錄程序以完成主機板中MAC地址的燒錄。
[0006]然而,這一傳統(tǒng)的MAC地址使用情況更新過程所耗費的人力成本較高,并且一旦打印的條形碼未使用完則會造成MAC地址的回收困難甚至浪費。
【發(fā)明內(nèi)容】
[0007]基于此,有必要針對MAC地址使用情況更新過程所耗費的較高人力成本和MAC地址的回收困難甚至浪費的缺陷,提供一種不需要耗費人力成本,易于進行MAC地址回收的生產(chǎn)線中的MAC地址更新方法。
[0008]此外,還有必要提供一種能降低人力成本,易于進行MAC地址回收的生產(chǎn)線中的MAC地址更新系統(tǒng)。
[0009]一種生產(chǎn)線中的MAC地址更新方法,包括如下步驟:
[0010]根據(jù)所述待燒錄主機板請求獲取MAC地址的指令從數(shù)據(jù)庫獲取未使用的MAC地址,并無線傳輸所述獲取的MAC地址至待燒錄主機板;
[0011]根據(jù)接收的應答,在所述數(shù)據(jù)庫中進行所述MAC地址的鎖定狀態(tài)標記,所述應答是由所述請求獲取MAC地址的待燒錄主機板通過無線傳輸返回的;
[0012]通過無線傳輸接收所述待燒錄主機板的燒錄反饋,并根據(jù)所述燒錄反饋變換所述數(shù)據(jù)庫中標記為鎖定狀態(tài)的MAC地址的狀態(tài)。
[0013]在其中一個實施例中,所述根據(jù)所述待燒錄主機板請求獲取MAC地址的指令從數(shù)據(jù)庫獲取未使用的MAC地址,并無線傳輸所述獲取的MAC地址至待燒錄主機板的步驟之前,所述方法還包括:
[0014]處理待燒錄主機板無線傳輸?shù)墓ぷ鳡顟B(tài)查詢指令,以向所述待燒錄主機板通過無線傳輸返回工作狀態(tài)正常的應答;
[0015]所述請求獲取MAC地址的指令是所述待燒錄主機板接收到工作狀態(tài)正常的應答后無線傳輸?shù)摹?br>[0016]在其中一個實施例中,所述處理待燒錄主機板無線傳輸?shù)墓ぷ鳡顟B(tài)查詢指令,以向所述待燒錄主機通過無線傳輸返回工作狀態(tài)正常的應答的步驟包括:
[0017]接收待燒錄主機板無線傳輸?shù)墓ぷ鳡顟B(tài)查詢指令;
[0018]通過所述工作狀態(tài)查詢指令觸發(fā)判斷當前是否正常工作,若為是,則
[0019]通過無線傳輸向所述待燒錄主機板發(fā)送工作狀態(tài)正常的應答。
[0020]在其中一個實施例中,所述根據(jù)接收的應答,在所述數(shù)據(jù)庫中進行所述MAC地址的鎖定狀態(tài)標記的步驟包括:
[0021]判斷是否接收到所述請求獲取MAC地址的待燒錄主機板通過無線傳輸發(fā)送的應答,若為是,則在所述數(shù)據(jù)庫中標記所述MAC地址為鎖定狀態(tài),若為否,則
[0022]對MAC地址通過無線傳輸進行重傳,并根據(jù)所述MAC地址的重傳情況將所述MAC地址標記為未使用狀態(tài)。
[0023]在其中一個實施例中,所述通過無線傳輸接收所述待燒錄主機板的燒錄反饋,并根據(jù)所述燒錄反饋變換所述數(shù)據(jù)庫中標記為鎖定狀態(tài)的MAC地址的狀態(tài)的步驟包括:
[0024]通過無線傳輸接收所述待燒錄主機板的燒錄反饋,并通過無線傳輸向所述待燒錄主機板發(fā)送應答;
[0025]判斷所述燒錄反饋是否包含燒錄成功信息,若為是,則在所述數(shù)據(jù)庫將所述燒錄反饋中包含的MAC地址由鎖定狀態(tài)標記為已使用狀態(tài);
[0026]若為否,則在所述數(shù)據(jù)庫將所述燒錄反饋中包含的MAC地址標記為未使用狀態(tài)。
[0027]一種生產(chǎn)線中的MAC地址更新系統(tǒng),包括:
[0028]地址獲取模塊,用于根據(jù)所述待燒錄主機板請求獲取MAC地址的指令從數(shù)據(jù)庫獲取未使用的MAC地址,并無線傳輸所述獲取的MAC地址至待燒錄主機板;
[0029]狀態(tài)標記模塊,用于根據(jù)接收的應答,在所述數(shù)據(jù)庫中進行所述MAC地址的鎖定狀態(tài)標記,所述應答是由所述請求獲取MAC地址的待燒錄主機板通過無線傳輸返回的;
[0030]狀態(tài)變換模塊,用于通過無線傳輸接收所述待燒錄主機板的燒錄反饋,并根據(jù)所述燒錄反饋變換所述數(shù)據(jù)庫中標記為鎖定狀態(tài)的MAC地址的狀態(tài)。
[0031]在其中一個實施例中,所述系統(tǒng)還包括:
[0032]指令處理模塊,用于處理待燒錄主機板無線傳輸?shù)墓ぷ鳡顟B(tài)查詢指令,以向所述待燒錄主機通過無線傳輸返回工作狀態(tài)正常的應答;
[0033]所述請求獲取MAC地址的指令是所述待燒錄主機板接收到工作狀態(tài)正常的應答后無線傳輸?shù)摹?br>[0034]在其中一個實施例中,所述指令處理模塊包括:
[0035]指令接收單元,用于接收待燒錄主機板無線傳輸?shù)墓ぷ鳡顟B(tài)查詢指令;
[0036]工作判斷單元,用于通過所述工作狀態(tài)查詢指令觸發(fā)判斷當前是否正常工作,若為是,則通知應答接收單元;
[0037]所述應答接收單元用于通過無線傳輸向所述待燒錄主機板發(fā)送工作狀態(tài)正常的應答。
[0038]在其中一個實施例中,所述狀態(tài)標記模塊包括:
[0039]接收判斷單元,用于判斷是否接收到所述請求獲取MAC地址的待燒錄主機板通過無線傳輸發(fā)送的應答,若為是,則通知鎖定標記單元,若為否,則通知重傳單元;
[0040]所述鎖定標記單元用于在所述數(shù)據(jù)庫中標記所述MAC地址為鎖定狀態(tài);
[0041]所述重傳單元用于對MAC地址通過無線傳輸進行重傳,并根據(jù)所述MAC地址的重傳情況將所述MAC地址標記為未使用狀態(tài)。
[0042]在其中一個實施例中,所述狀態(tài)變換模塊包括:
[0043]燒錄反饋單元,用于通過無線傳輸接收所述待燒錄主機板的燒錄反饋,并通過無線傳輸向所述待燒錄主機板發(fā)送應答;
[0044]反饋判斷單元,用于判斷所述燒錄反饋是否包含燒錄成功信息,若為是,則通知已使用標記單元,若為否,則通知未使用標記單元;
[0045]所述已使用標記單元用于在所述數(shù)據(jù)庫將所述燒錄反饋中包含的MAC地址由鎖定狀態(tài)標記為已使用狀態(tài);
[0046]所述未使用標記單元用于在所述數(shù)據(jù)庫將所述燒錄反饋中包含的MAC地址標記為未使用狀態(tài)。
[0047]上述生產(chǎn)線中的MAC地址更新方法和系統(tǒng),根據(jù)待燒錄主機板請求獲取MAC地址的指令從數(shù)據(jù)庫獲取未使用的MAC地址,并無線傳輸該MAC地址至待燒錄主機板,接收到由請求獲取MAC地址的待燒錄主機板通過無線傳輸返回的應答之后,在數(shù)據(jù)庫中進行MAC地址的鎖定狀態(tài)標記,通過無線傳輸接收所述待燒錄主機板的燒錄反饋,根據(jù)燒錄反饋變換數(shù)據(jù)庫中標記為鎖定狀態(tài)的MAC地址的狀態(tài),進而使得生產(chǎn)線中的MAC地址更新不需要耗費人力成本,并且由于數(shù)據(jù)庫根據(jù)燒錄反饋標記了 MAC地址的狀態(tài),因此易于根據(jù)MAC地址的狀態(tài)回收未使用的MAC地址。
【附圖說明】
[0048]圖1為一個實施例中生產(chǎn)線中的MAC地址更新方法的流程圖;
[0049]圖2為一個實施例中處理待燒錄主機板無線傳輸?shù)墓ぷ鳡顟B(tài)查詢指令,以向待燒錄主機板通過無線傳輸返回工作狀態(tài)正常的應答的方法流程圖;
[0050]圖3為一個實施例中根據(jù)接收的應答,在數(shù)據(jù)庫中進行MAC地址的鎖定狀態(tài)標記的方法流程圖;
[0051]圖4為圖3中對MAC地址通過無線傳輸進行重傳,并根據(jù)MAC地址的重傳情況將MAC地址標記為未使用狀態(tài)的方法流程圖;
[0052]圖5為一個實施例中通過無線傳輸接收待燒錄主機板的燒錄反饋,并根據(jù)燒錄反饋變換數(shù)據(jù)庫中標記為鎖定狀態(tài)的MAC地址的狀態(tài)的方法流程圖;
[0053]圖6為一個實施例中實現(xiàn)本發(fā)明的設備的結(jié)構(gòu)示意圖;
[0054]圖7為一個實施例中生產(chǎn)線中的MAC地址更新系統(tǒng)的結(jié)構(gòu)示意圖;
[0055]圖8為一個實施例中指令處理模塊的結(jié)構(gòu)示意圖;
[0056]圖9為一個實施例中狀態(tài)標記模塊的結(jié)構(gòu)示意圖;
[0057]圖10為圖9中重傳單元的結(jié)構(gòu)示意圖;
[0058]圖11為一個實施例中狀態(tài)變換模塊的結(jié)構(gòu)示意圖。
【具體實施方式】
[0059]如圖1所示,在一個實施例中,一種生產(chǎn)線中的MAC地址更新方法,包括如下步驟:
[0060]步驟110,根據(jù)待燒錄主機板請求獲取MAC地址的指令從數(shù)據(jù)庫獲取未使用的MAC地址,并無線傳輸獲取的MAC地址至待燒錄主機板。
[0061]本實施例中,待燒錄主機板為置于生產(chǎn)線中即將進行MAC地址燒錄的主機板,待燒錄主機板在進行MAC地址的燒錄之前向后臺的MAC地址服務器無線傳輸請求獲取MAC地址的指令。
[0062]該MAC地址服務器用于為生產(chǎn)線中待燒錄主機板分配燒錄的MAC地址,數(shù)據(jù)庫置于MAC地址服務器中,并存儲了若干個MAC地址,其中,數(shù)據(jù)庫中存儲的MAC地址包括了已使用的MAC地址和未使用的MAC地址。
[0063]例如,數(shù)據(jù)庫中存儲的某一 MAC地址若已經(jīng)被燒錄