一種能夠同時(shí)控制多張網(wǎng)卡寫(xiě)入mac的方法
【專(zhuān)利摘要】本發(fā)明涉及通信類(lèi)電子產(chǎn)品的生產(chǎn)制造領(lǐng)域,尤其涉及一種能夠同時(shí)控制多張網(wǎng)卡寫(xiě)入MAC的方法,包括以下步驟:搭建測(cè)試環(huán)境,包括相互連接在同一個(gè)局域網(wǎng)內(nèi)的一臺(tái)主控PC和N臺(tái)被控PC,所述主控PC和所述N臺(tái)被控PC通過(guò)一臺(tái)Hub相互連接,所述N臺(tái)被控PC中每臺(tái)被控PC均連接有一個(gè)無(wú)線(xiàn)網(wǎng)卡;在主控PC上設(shè)置N個(gè)線(xiàn)程,每個(gè)線(xiàn)程接收被掃描入的MAC地址,每掃描一個(gè)MAC地址,線(xiàn)程創(chuàng)建一個(gè)socket連接,連接到對(duì)應(yīng)的被控PC的IP地址上等步驟。本發(fā)明實(shí)現(xiàn)了一個(gè)作業(yè)員在一臺(tái)PC上可操作多個(gè)網(wǎng)卡同時(shí)測(cè)試,大大的提高了效率;另外,測(cè)試多個(gè)網(wǎng)卡的界面在一個(gè)顯示屏上顯示,可以節(jié)省多臺(tái)顯示器。
【專(zhuān)利說(shuō)明】-種能夠同時(shí)控制多張網(wǎng)卡寫(xiě)入MAC的方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信類(lèi)電子產(chǎn)品的生產(chǎn)制造領(lǐng)域,尤其涉及一種能夠同時(shí)控制多張網(wǎng) 卡寫(xiě)入MAC的方法。
【背景技術(shù)】
[0002] 在通信類(lèi)電子產(chǎn)品的制造過(guò)程中,例如嵌入式的產(chǎn)品:路由器,有PC外圍設(shè)備,如 無(wú)線(xiàn)網(wǎng)卡等,需要為每個(gè)產(chǎn)品寫(xiě)入一個(gè)唯一的MAC地址。為路由器寫(xiě)MAC的做法是通過(guò)一 臺(tái)PC,用網(wǎng)線(xiàn)連接路由器,通過(guò)命令來(lái)給路由器寫(xiě)MAC地址,而為網(wǎng)卡寫(xiě)MAC地址,把網(wǎng)卡安 裝在PC上,PC通過(guò)驅(qū)動(dòng)給網(wǎng)卡寫(xiě)MAC地址。
[0003] 在最初的生產(chǎn)過(guò)程中,一臺(tái)PC -次只能測(cè)試一臺(tái)產(chǎn)品,測(cè)試完一臺(tái)產(chǎn)品后再測(cè)試 另外一臺(tái)產(chǎn)品,生產(chǎn)效率很低。為了提高生產(chǎn)效率,讓一臺(tái)設(shè)備能同時(shí)測(cè)試多臺(tái)路由器,已 經(jīng)一份實(shí)用新型專(zhuān)利公開(kāi)了一種多機(jī)測(cè)試系統(tǒng),專(zhuān)利號(hào)201120370409. 4,這個(gè)方法雖然解 決了一臺(tái)設(shè)備同時(shí)測(cè)試多臺(tái)路由器的問(wèn)題,但這個(gè)方法無(wú)法應(yīng)用在無(wú)線(xiàn)網(wǎng)卡上,無(wú)線(xiàn)網(wǎng)卡 還是一臺(tái)PC測(cè)試一臺(tái)網(wǎng)卡,因?yàn)闊o(wú)線(xiàn)網(wǎng)卡是通過(guò)驅(qū)動(dòng)來(lái)控制的,一臺(tái)PC無(wú)法同時(shí)控制多個(gè) 無(wú)線(xiàn)網(wǎng)卡進(jìn)行生產(chǎn)測(cè)試。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明的目的在于提供一種能夠同時(shí)控制多張網(wǎng)卡寫(xiě)入MAC的方法,解決的問(wèn) 題。
[0005] 為解決上述問(wèn)題,本發(fā)明所采取的技術(shù)方案是:
[0006] 一種能夠同時(shí)控制多張網(wǎng)卡寫(xiě)入MAC的方法,包括以下步驟:
[0007] 步驟一,搭建測(cè)試環(huán)境,包括相互連接在同一個(gè)局域網(wǎng)內(nèi)的一臺(tái)主控PC和N臺(tái)被 控PC,所述主控PC和所述N臺(tái)被控PC通過(guò)一臺(tái)Hub相互連接,所述N臺(tái)被控PC中每臺(tái)被 控PC均連接有一個(gè)無(wú)線(xiàn)網(wǎng)卡;
[0008] 步驟二,在主控PC上設(shè)置N個(gè)線(xiàn)程,每個(gè)線(xiàn)程接收被掃描入的MAC地址,每掃描一 個(gè)MAC地址,線(xiàn)程創(chuàng)建一個(gè)socket連接,連接到對(duì)應(yīng)的被控PC的IP地址上;
[0009] 步驟三,被控PC接收到socket連接后,主控PC把要寫(xiě)入MAC的命令,MAC地址 發(fā)送到被控PC,解析出具體的命令格式,并把MAC地址作為參數(shù),調(diào)用寫(xiě)MAC地址的函數(shù) writeE印rom,把MAC地址寫(xiě)入到無(wú)線(xiàn)網(wǎng)卡中,寫(xiě)入完成后把寫(xiě)入是否成功的結(jié)果再返回給 主控PC。
[0010] 更進(jìn)一步的技術(shù)方案是,所述主控PC發(fā)向被控PC的消息格式定義如下:Write mac 001122001155,被控PC返回主控PC的消息格式定義如下:Write mac pass。 toon] 采用上述技術(shù)方案所產(chǎn)生的有益效果在于:本發(fā)明通過(guò)硬件環(huán)境的改造,測(cè)試方 法的改進(jìn),實(shí)現(xiàn)了一個(gè)作業(yè)員在一臺(tái)PC上可操作多個(gè)網(wǎng)卡同時(shí)測(cè)試,大大的提高了效率; 另外,測(cè)試多個(gè)網(wǎng)卡的界面在一個(gè)顯示屏上顯示,可以節(jié)省多臺(tái)顯示器。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0012] 圖1是本發(fā)明一種能夠同時(shí)控制多張網(wǎng)卡寫(xiě)入MAC的方法的流程示意圖。
【具體實(shí)施方式】
[0013] 為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì) 本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并 不用于限定本發(fā)明。
[0014] 圖1示出了本發(fā)明一種能夠同時(shí)控制多張網(wǎng)卡寫(xiě)入MAC的方法的一個(gè)實(shí)施例:一 種能夠同時(shí)控制多張網(wǎng)卡寫(xiě)入MAC的方法,包括以下步驟:
[0015] 步驟一,搭建測(cè)試環(huán)境,包括相互連接在同一個(gè)局域網(wǎng)內(nèi)的一臺(tái)主控PC和N臺(tái)被 控PC,所述主控PC和所述N臺(tái)被控PC通過(guò)一臺(tái)Hub相互連接,所述N臺(tái)被控PC中每臺(tái)被 控PC均連接有一個(gè)無(wú)線(xiàn)網(wǎng)卡;
[0016] 步驟二,在主控PC上設(shè)置N個(gè)線(xiàn)程,每個(gè)線(xiàn)程接收被掃描入的MAC地址(如 001122334455),每掃描一個(gè)MAC地址,線(xiàn)程創(chuàng)建一個(gè)socket連接,連接到對(duì)應(yīng)的被控PC的 IP地址上;
[0017] 步驟三,被控PC接收到socket連接后,主控PC把要寫(xiě)入MAC的命令,MAC地址發(fā) 送到被控PC(如write mac 001122334455),解析出具體的命令格式,并把MAC地址作為參 數(shù),調(diào)用寫(xiě)MAC地址的函數(shù)writeE印rom(如0x95, 001122334455),把MAC地址寫(xiě)入到無(wú)線(xiàn) 網(wǎng)卡中,寫(xiě)入完成后把寫(xiě)入是否成功的結(jié)果再返回給主控PC。
[0018] 根據(jù)本發(fā)明一種能夠同時(shí)控制多張網(wǎng)卡寫(xiě)入MAC的方法的一個(gè)優(yōu)選實(shí)施例,所述 主控PC發(fā)向被控PC的消息格式定義如下:Write mac 001122001155,被控PC返回主控PC 的消息格式定義如下:Write mac pass。
[0019] 盡管這里參照本發(fā)明的多個(gè)解釋性實(shí)施例對(duì)本發(fā)明進(jìn)行了描述,但是,應(yīng)該理解, 本領(lǐng)域技術(shù)人員可以設(shè)計(jì)出很多其他的修改和實(shí)施方式,這些修改和實(shí)施方式將落在本申 請(qǐng)公開(kāi)的原則范圍和精神之內(nèi)。更具體地說(shuō),在本申請(qǐng)公開(kāi)、附圖和權(quán)利要求的范圍內(nèi),可 以對(duì)主題組合布局的組成部件和/或布局進(jìn)行多種變型和改進(jìn)。除了對(duì)組成部件和/或布 局進(jìn)行的變形和改進(jìn)外,對(duì)于本領(lǐng)域技術(shù)人員來(lái)說(shuō),其他的用途也將是明顯的。
【權(quán)利要求】
1. 一種能夠同時(shí)控制多張網(wǎng)卡寫(xiě)入MAC的方法,其特征在于包括以下步驟: 步驟一,搭建測(cè)試環(huán)境,包括相互連接在同一個(gè)局域網(wǎng)內(nèi)的一臺(tái)主控PC和N臺(tái)被控PC, 所述主控PC和所述N臺(tái)被控PC通過(guò)一臺(tái)Hub相互連接,所述N臺(tái)被控PC中每臺(tái)被控PC 均連接有一個(gè)無(wú)線(xiàn)網(wǎng)卡; 步驟二,在主控PC上設(shè)置N個(gè)線(xiàn)程,每個(gè)線(xiàn)程接收被掃描入的MAC地址,每掃描一個(gè) MAC地址,線(xiàn)程創(chuàng)建一個(gè)socket連接,連接到對(duì)應(yīng)的被控PC的IP地址上; 步驟三,被控PC接收到socket連接后,主控PC把要寫(xiě)入MAC的命令,MAC地址發(fā) 送到被控PC,解析出具體的命令格式,并把MAC地址作為參數(shù),調(diào)用寫(xiě)MAC地址的函數(shù) writeE印rom,把MAC地址寫(xiě)入到無(wú)線(xiàn)網(wǎng)卡中,寫(xiě)入完成后把寫(xiě)入是否成功的結(jié)果再返回給 主控PC。
2. 根據(jù)權(quán)利要求1所述的一種能夠同時(shí)控制多張網(wǎng)卡寫(xiě)入MAC的方法,其特征在于: 所述主控PC發(fā)向被控PC的消息格式定義如下:Write mac 001122001155,被控PC返 回主控PC的消息格式定義如下:Write mac pass。
【文檔編號(hào)】H04L12/26GK104158705SQ201410422681
【公開(kāi)日】2014年11月19日 申請(qǐng)日期:2014年8月25日 優(yōu)先權(quán)日:2014年8月25日
【發(fā)明者】劉立剛, 黃亮, 朱明輝 申請(qǐng)人:太倉(cāng)市同維電子有限公司