本發(fā)明實施例涉及信息處理技術(shù),尤其涉及一種MAC地址的顯示方法和裝置。
背景技術(shù):
ATM(Automatic Teller Machine,自動柜員機),是指銀行在不同地點設(shè)置一種小型機器,利用一張信用卡大小的膠卡上的磁帶記錄客戶的基本戶口資料(通常就是銀行卡),讓客戶可以透過機器進行提款、存款以及轉(zhuǎn)賬等銀行柜臺服務(wù)的自助設(shè)備。ATM在出廠之前,相關(guān)人員需要獲取每一個ATM中,預(yù)留給銀行用于連接銀行內(nèi)網(wǎng)的網(wǎng)口的MAC(Media Access Control,媒體訪問控制)地址,并將該MAC地址以條形碼的方式打印出來粘貼在ATM的外包裝上,以方便銀行進行后續(xù)的聯(lián)網(wǎng)操作。
現(xiàn)有的獲取ATM中條形碼形式的MAC地址的方式是:在啟動ATM之后,進入到WINDOWS操作界面,在“開始”菜單下選擇“運行”,在返回的運行窗口中輸入命令“cmd”后,在啟動的MS-DOS窗口內(nèi)輸入命令“ipconfig/all”后,在顯示出的信息中找到所需的MAC地址,并進行記錄,最后將記錄的MAC地址輸入到條形碼打印機中,以最終獲取打印出來的MAC地址條形碼。
現(xiàn)有技術(shù)的主要缺陷在于:獲取MAC地址的效率比較低;由于需要人工記錄,因此記錄過程容易出錯;ATM需要鍵盤設(shè)備來輔助輸入命令;需要進入WINDOWS操作系統(tǒng)。具有操作要求,要從ATM界面切換到WINDOWS操作界面上;需要人工干預(yù)確定哪個MAC地址是期望的信息。因為ATM一般具有兩個或者兩個以上網(wǎng)卡(或者說網(wǎng)口),所以,需要人工區(qū)分哪個網(wǎng)卡的MAC地址是我們期望的地址。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供一種MAC地址的顯示方法和裝置,以優(yōu)化現(xiàn)有的ATM的MAC地址獲取技術(shù),提高MAC地址的獲取效率。
第一方面,本發(fā)明實施例提供了一種MAC地址的顯示方法,包括:
根據(jù)用戶輸入的MAC地址查看請求,后臺獲取設(shè)備指定網(wǎng)口的MAC地址;
采取設(shè)定編碼方式,將獲取的所述MAC地址編碼生成條形碼;
將生成的所述條形碼在所述設(shè)備的屏幕中進行顯示,以使所述用戶通過條形碼采集器快速獲取所述MAC地址。
第二方面,本發(fā)明實施例還提供了一種MAC地址的顯示裝置,包括:
MAC地址后臺獲取模塊,用于根據(jù)用戶輸入的MAC地址查看請求,后臺獲取設(shè)備指定網(wǎng)口的MAC地址;
條形碼生成模塊,用于采取設(shè)定編碼方式,將獲取的所述MAC地址編碼生成條形碼;
條形碼顯示模塊,用于將生成的所述條形碼在所述設(shè)備的屏幕中進行顯示,以使所述用戶通過條形碼采集器快速獲取所述MAC地址。
本發(fā)明實施例提供了一種MAC地址的顯示方法和裝置,通過根據(jù)用戶輸入的MAC地址查看請求,后臺獲取設(shè)備指定網(wǎng)口的MAC地址;采取設(shè)定編碼方式,將獲取的所述MAC地址編碼生成條形碼;將生成的所述條形碼在所述設(shè)備的屏幕中進行顯示,以使所述用戶通過條形碼采集器快速獲取所述MAC地址的技術(shù)手段,克服了現(xiàn)有技術(shù)中通過人工進入ATM的WINDOWS操作系統(tǒng),在該系統(tǒng)下輸入控制指令,并在返回結(jié)果中人工記錄所需的MAC地址時存在的各種技術(shù)缺陷,給出了一種快速獲取ATM中設(shè)定網(wǎng)口的MAC地址的新方法,在提高了MAC地址的獲取效率以及獲取準確性的同時,大大減少了人力成本的投入。
附圖說明
圖1是本發(fā)明實施例一中的一種MAC地址的顯示方法的流程圖;
圖2a是本發(fā)明實施例二中的一種MAC地址的顯示方法的流程圖;
圖2b是本發(fā)明所適用的一種在WINDOWS操作系統(tǒng)的系統(tǒng)命令執(zhí)行程序中輸入ipconfig/all后,系統(tǒng)命令執(zhí)行程序返回的查詢結(jié)果的示意圖;
圖3是本發(fā)明實施例三中的一種MAC地址的顯示方法的流程圖;
圖4是本發(fā)明實施例四中的一種MAC地址的顯示裝置的結(jié)構(gòu)圖。
具體實施方式
下面結(jié)合附圖和實施例對本發(fā)明作進一步的詳細說明??梢岳斫獾氖牵颂幩枋龅木唧w實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部內(nèi)容。在更加詳細地討論示例性實施例之前應(yīng)當提到的是,一些示例性實施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各項操作(或步驟)描述成順序的處理,但是其中的許多操作可以被并行地、并發(fā)地或者同時實施。此外,各項操作的順序可以被重新安排。當其操作完成時所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對應(yīng)于方法、函數(shù)、規(guī)程、子例程、子程序等等。
實施例一
圖1為本發(fā)明實施例一提供的一種MAC地址的顯示方法的流程圖,本實施例可適用于在無需人員參與的情況下,自動獲取設(shè)備(典型的,ATM)設(shè)定網(wǎng)口的MAC地址的情況,該方法可以由本發(fā)明實施例提供的MAC地址的顯示裝置來執(zhí)行,該裝置可采用軟件和/或硬件的方式實現(xiàn),該裝置可集成在設(shè)備中,或者集成在獨立硬件中與所述設(shè)備配合使用。如圖1所示,本實施例的方法具體包括:
S110、根據(jù)用戶輸入的MAC地址查看請求,后臺獲取設(shè)備指定網(wǎng)口的MAC地址。
在本實施例中,給出了一種通過設(shè)備的屏幕自動顯示設(shè)備指定網(wǎng)口MAC地址的方法??紤]到設(shè)備的屏幕本身是具有其他用途的,因此,只有在用戶通過一定的方式向設(shè)備發(fā)送MAC地址查看請求之后,才會觸發(fā)執(zhí)行本實施例的方法。
相應(yīng)的,所述MAC地址查看請求具體是指用于觸發(fā)設(shè)備獲取并顯示MAC地址的條形碼的指令。典型的,可以在設(shè)備的出廠模式或者調(diào)試模式下向用戶提供人機交互控件,例如,圖標,當用戶選擇該人機交互控件時,會相應(yīng)觸發(fā)產(chǎn)生所述MAC地址查看請求。
在設(shè)備獲取該MAC地址查看請求后,會在后臺執(zhí)行獲取設(shè)備指定網(wǎng)口的MAC地址的操作。
典型的,可以通過后臺進入WINDOWS操作界面中的系統(tǒng)命令執(zhí)行程序,打開MS-DOS窗口,在該窗口下自動輸入MAC地址查詢命令,并在相應(yīng)的查詢結(jié)果中識別所述指定網(wǎng)口的MAC地址的方式,后臺獲取設(shè)備指定網(wǎng)口的MAC地址。
其中,所述MAC地址查詢命令可以包括:ipconfig/all命令或者getmac命令等可以用來獲取設(shè)備MAC地址的命令,本實施例對此并不進行限制。
S120、采取設(shè)定編碼方式,將獲取的所述MAC地址編碼生成條形碼。
其中,考慮到在設(shè)備自動獲取指定網(wǎng)址的MAC地址后,如果直接將該MAC地址提供給用戶,仍然需要用戶人為的記錄該MAC地址,因此還是容易出現(xiàn)記錄過程容易出錯這一問題。因此,在本實施例中,并不是直接將該MAC地址提供給用戶,而是將該MAC地址首先編碼生成條形碼,之后將該條形碼顯示給用戶,這樣用戶只要使用條形碼采集器(典型的,掃碼槍)進行簡單的掃描,即可準確、高效的獲取所述MAC地址。
通過不同的編碼方式,可以生成不同類型的條形碼,其中可以包括:Code39碼(標準39碼)、Codabar碼(庫德巴碼)、Code25碼(標準25碼)、ITF25碼(交叉25碼)、Matrix25碼(矩陣25碼)、Code128碼(Code128碼,包括EAN128碼)、Code39EMS(EMS專用的39碼)等一維條形碼和PDF417等二維條形碼。
本領(lǐng)域技術(shù)人員可以理解的是,可以根據(jù)實際的設(shè)備特性(例如,顯示屏特性),生成合適類型的條形碼,本實施例對此并不進行限制。
S130、將生成的所述條形碼在所述設(shè)備的屏幕中進行顯示,以使所述用戶通過條形碼采集器快速獲取所述MAC地址。
其中,生成的所述條形碼可以根據(jù)需要,顯示在所述設(shè)備的屏幕中的任意位置。此外,用戶通過條形碼采集器掃描該條碼信息后,可以將對應(yīng)設(shè)備的MAC地址錄入系統(tǒng)及條形碼打印機中,之后可以將該條形碼打印機打印出的條形碼貼在文檔及ATM包裝上。上述操作將人員的參與度降到了最低,最大程度上減少了MAC地址錄入錯誤的概率。
此外,在將所述條形碼進行顯示之后,還可以將該條形碼的寬度提供給用戶,以使用戶能夠選擇合適的條形碼采集器對該條形碼進行掃描。
本發(fā)明實施例提供的MAC地址的顯示方法,通過根據(jù)用戶輸入的MAC地址查看請求,后臺獲取設(shè)備指定網(wǎng)口的MAC地址;采取設(shè)定編碼方式,將獲取的所述MAC地址編碼生成條形碼;將生成的所述條形碼在所述設(shè)備的屏幕中進行顯示,以使所述用戶通過條形碼采集器快速獲取所述MAC地址的技術(shù)手段,克服了現(xiàn)有技術(shù)中通過人工進入ATM的WINDOWS操作系統(tǒng),在該系統(tǒng)下輸入控制指令,并在返回結(jié)果中人工記錄所需的MAC地址時存在的各種技術(shù)缺陷,給出了一種快速獲取ATM中設(shè)定網(wǎng)口的MAC地址的新方法,在提高了MAC地址的獲取效率以及獲取準確性的同時,大大減少了人力成本的投入。
實施例二
圖2a為本發(fā)明實施例二提供的一種MAC地址的顯示方法的流程圖,本實施例以上述實施例為基礎(chǔ)進行優(yōu)化,在本實施例中,將根據(jù)用戶輸入的MAC地址查看請求,后臺獲取設(shè)備指定網(wǎng)口的MAC地址,具體優(yōu)化為:根據(jù)用戶輸入的MAC地址查看請求,后臺開啟所述設(shè)備中WINDOWS操作系統(tǒng)中的系統(tǒng)命令執(zhí)行程序;在所述系統(tǒng)命令執(zhí)行程序中輸入MAC地址查詢命令,并將所述系統(tǒng)命令執(zhí)行程序返回的查詢結(jié)果輸出至目標文件;在所述目標文件中識別所述設(shè)備指定網(wǎng)口的MAC地址。相應(yīng)的,本發(fā)明實施例的方法包括:
S210、根據(jù)用戶輸入的MAC地址查看請求,后臺開啟設(shè)備的WINDOWS操作系統(tǒng)中的系統(tǒng)命令執(zhí)行程序。
在本實施例中,所述設(shè)備優(yōu)選可以是ATM。一般來說,ATM包括兩個操作系統(tǒng),一個是ATM操作系統(tǒng),一個是WINDOWS操作系統(tǒng)。而設(shè)備的MAC地址信息一般是在WINDOWS操作系統(tǒng)中獲取的。
其中,如果該設(shè)備通過某個網(wǎng)口連入網(wǎng)絡(luò),則可以通過查看WINDOWS操作系統(tǒng)中網(wǎng)絡(luò)連接的方式獲取該網(wǎng)口的MAC地址;如果該設(shè)備沒有聯(lián)網(wǎng),則可以通過在WINDOWS操作系統(tǒng)中的系統(tǒng)命令執(zhí)行程序中輸入相應(yīng)的MAC地址查詢命令的方式,獲取該設(shè)備一個或者多個網(wǎng)口的MAC地址。
典型的,所述系統(tǒng)命令執(zhí)行程序,具體是指WINDOWS操作系統(tǒng)中的cmd.exe程序,在該程序中輸入相應(yīng)的控制命令,可以控制該WINDOWS操作系統(tǒng)執(zhí)行相應(yīng)的動作。
S220、在所述系統(tǒng)命令執(zhí)行程序中輸入MAC地址查詢命令,并將所述系統(tǒng)命令執(zhí)行程序返回的查詢結(jié)果輸出至目標文件。
典型的,所述MAC地址查詢命令可以為ipconfig/all命令,當在運行中的cmd.exe中輸入ipconfig/all后,cmd.exe可以返回該設(shè)備全部網(wǎng)口的MAC地址。
其中,在圖2b中示出了一種在WINDOWS操作系統(tǒng)的系統(tǒng)命令執(zhí)行程序中輸入ipconfig/all后,系統(tǒng)命令執(zhí)行程序返回的查詢結(jié)果的示意圖。
一般來說,ATM等設(shè)備中包括的網(wǎng)口不止一個,因此,通過ipconfig/all命令返回的查詢結(jié)果中包括的物理地址也不止一個。相應(yīng)的,可以首先將該查詢結(jié)果輸出至目標文件,典型的,格式為.txt的文件后,在該目標文件中識別所需的MAC地址。
S230、在所述目標文件中識別所述設(shè)備指定網(wǎng)口的MAC地址。
在本實施例的一個可選的實施方式中,在所述目標文件中識別所述設(shè)備指定網(wǎng)口的MAC地址可以包括:
在所述目標文件中查找名為物理地址的字符串,并根據(jù)查找結(jié)果獲取至少一個MAC地址信息;
在獲取的所述MAC地址信息中識別與所述設(shè)備指定網(wǎng)口MAC地址的數(shù)據(jù)結(jié)構(gòu)特征相匹配的MAC地址。
如圖2b所示,在所述系統(tǒng)命令執(zhí)行程序返回的查詢結(jié)果中,數(shù)據(jù)的構(gòu)成方式為:數(shù)據(jù)名、設(shè)定標識符以及數(shù)據(jù)值的方式,例如:“主機名……..tj0005”因此,可以首先在該目標文件中查找名為物理地址的字符串,進而可以獲取相應(yīng)的MAC地址信息。之后,可以根據(jù)設(shè)備指定網(wǎng)口MAC地址的數(shù)據(jù)結(jié)構(gòu)特征,在獲取的多個MAC地址信息中,準確的找到匹配的MAC地址,全程無需任何人為操作及人為識別的工作量。
例如:如果設(shè)備指定網(wǎng)口MAC地址的前兩位固定是AA,或者前四位固定是AA-BB,則可以通過將上述特征與獲取的多個MAC地址信息進行比對的方式,識別所述設(shè)備指定網(wǎng)口的MAC地址。
S240、采取設(shè)定編碼方式,將獲取的所述MAC地址編碼生成條形碼。
考慮到ATM的屏幕特點,使用CODE39的編碼方式生成的條形碼會使得編碼過長,顯示精度較差,在本實施例的一個可選的實施方式中,可以優(yōu)選采用CODE128的編碼方式生成所述條形碼。
S250、將生成的所述條形碼在所述設(shè)備的屏幕中進行顯示,以使所述用戶通過條形碼采集器快速獲取所述MAC地址。
本實施例的技術(shù)方案通過根據(jù)用戶輸入的MAC地址查看請求,后臺開啟所述設(shè)備中WINDOWS操作系統(tǒng)中的系統(tǒng)命令執(zhí)行程序;在所述系統(tǒng)命令執(zhí)行程序中輸入MAC地址查詢命令,并將所述系統(tǒng)命令執(zhí)行程序返回的查詢結(jié)果輸出至目標文件;在所述目標文件中根據(jù)所述設(shè)備指定網(wǎng)口MAC地址的數(shù)據(jù)結(jié)構(gòu)特征識別所述設(shè)備指定網(wǎng)口的MAC地址的方式,完全克服了現(xiàn)有技術(shù)中通過人工進入ATM的WINDOWS操作系統(tǒng),在該系統(tǒng)下輸入控制指令,并在返回結(jié)果中人工記錄所需的MAC地址時存在的各種技術(shù)缺陷,完全不需要任何人為參與,即可準確、高效的獲取所需的MAC地址,在提高了MAC地址的獲取效率以及獲取準確性的同時,大大減少了人力成本的投入。
實施例三
圖3為本發(fā)明實施例三提供的一種MAC地址的顯示方法的流程圖,本實施例以上述實施例為基礎(chǔ)進行優(yōu)化。在本實施例中,在將生成的所述條形碼在所述設(shè)備的屏幕中進行顯示之后,還優(yōu)選包括:根據(jù)所述設(shè)備的屏幕分辨率、所述條形碼中包括的字符數(shù)、所述條形碼的編碼方式以及條碼線寬度,計算所述條形碼在所述屏幕中的顯示寬度;將所述顯示寬度提供給用戶,以使用戶選擇與所述顯示寬度相匹配的條形碼采集器獲取與所述條形碼對應(yīng)的MAC地址。相應(yīng)的,本實施例的方法包括:
S310、根據(jù)用戶輸入的MAC地址查看請求,后臺獲取設(shè)備指定網(wǎng)口的MAC地址。
S320、采取設(shè)定編碼方式,將獲取的所述MAC地址編碼生成條形碼。
S330、將生成的所述條形碼在所述設(shè)備的屏幕中進行顯示,以使所述用戶通過條形碼采集器快速獲取所述MAC地址。
S340、根據(jù)所述設(shè)備的屏幕分辨率、所述條形碼中包括的字符數(shù)、所述條形碼的編碼方式以及條碼線寬度,計算所述條形碼在所述屏幕中的顯示寬度。
可以理解的是,不同的設(shè)備屏幕分辨率、條形碼中包括的不同字符數(shù)、不同的條形碼編碼方式以及不同的條碼線寬度,最終使得條形碼在設(shè)備的屏幕中的顯示寬度不同。同時,不同的顯示寬度,對條形碼采集器的掃描范圍的要求也不同。因此,在本實施例中,在通過所述設(shè)備的屏幕顯示所述條形碼之外,可以進一步計算并顯示所述條形碼在所述屏幕中的顯示寬度,以使用戶選擇與所述顯示寬度相匹配的條形碼采集器獲取與所述條形碼對應(yīng)的MAC地址。
在一個具體的例子中,可以根據(jù)條形碼內(nèi)容中包括的字符數(shù)(例如,17個字符),采用的編碼方式(例如,CODE128),首先計算共輸出多少線寬,結(jié)合屏幕分辨率(例如,1024*768),以及條碼線寬度(例如,2像素),可以最終計算出來一個條形碼在屏幕上的顯示寬度(例如,20cm)。所以,根據(jù)該顯示寬度,用戶優(yōu)選的條形碼采集器的掃描范圍要大于30cm。
S350、將所述顯示寬度提供給用戶,以使用戶選擇與所述顯示寬度相匹配的條形碼采集器獲取與所述條形碼對應(yīng)的MAC地址。
本實施例的技術(shù)方案通過根據(jù)所述設(shè)備的屏幕分辨率、所述條形碼中包括的字符數(shù)、所述條形碼的編碼方式以及條碼線寬度,計算所述條形碼在所述屏幕中的顯示寬度,并將所述顯示寬度提供給用戶方式,使得用戶能夠選擇與所述顯示寬度相匹配的條形碼采集器獲取與所述條形碼對應(yīng)的MAC地址,進一步優(yōu)化了現(xiàn)有的ATM的MAC地址獲取技術(shù),提高MAC地址的獲取效率。
實施例四
圖4為本發(fā)明實施例四提供的一種MAC地址的顯示裝置的結(jié)構(gòu)示意圖,如圖4所示,所述裝置包括:MAC地址后臺獲取模塊410、條形碼生成模塊420以及條形碼顯示模塊430。
MAC地址后臺獲取模塊410,用于根據(jù)用戶輸入的媒體訪問控制MAC地址查看請求,后臺獲取設(shè)備指定網(wǎng)口的MAC地址。
條形碼生成模塊420,用于采取設(shè)定編碼方式,將獲取的所述MAC地址編碼生成條形碼。
條形碼顯示模塊430,用于將生成的所述條形碼在所述設(shè)備的屏幕中進行顯示,以使所述用戶通過條形碼采集器快速獲取所述MAC地址。
本發(fā)明實施例提供的MAC地址的顯示裝置,通過根據(jù)用戶輸入的MAC地址查看請求,后臺獲取設(shè)備指定網(wǎng)口的MAC地址;采取設(shè)定編碼方式,將獲取的所述MAC地址編碼生成條形碼;將生成的所述條形碼在所述設(shè)備的屏幕中進行顯示,以使所述用戶通過條形碼采集器快速獲取所述MAC地址的技術(shù)手段,克服了現(xiàn)有技術(shù)中通過人工進入ATM的WINDOWS操作系統(tǒng),在該系統(tǒng)下輸入控制指令,并在返回結(jié)果中人工記錄所需的MAC地址時存在的各種技術(shù)缺陷,給出了一種快速獲取ATM中設(shè)定網(wǎng)口的MAC地址的新方法,在提高了MAC地址的獲取效率以及獲取準確性的同時,大大減少了人力成本的投入。
在上述各實施例的基礎(chǔ)上,所述MAC地址后臺獲取模塊,可以包括:
系統(tǒng)命令執(zhí)行程序開啟單元,用于根據(jù)用戶輸入的MAC地址查看請求,后臺開啟所述設(shè)備的WINDOWS操作系統(tǒng)中的系統(tǒng)命令執(zhí)行程序;
查詢結(jié)果輸出單元,用于在所述系統(tǒng)命令執(zhí)行程序中輸入MAC地址查詢命令,并將所述系統(tǒng)命令執(zhí)行程序返回的查詢結(jié)果輸出至目標文件;
MAC地址識別單元,用于在所述目標文件中識別所述設(shè)備指定網(wǎng)口的MAC地址。
在上述各實施例的基礎(chǔ)上,MAC地址識別單元,具體可以用于:
在所述目標文件中查找名為物理地址的字符串,并根據(jù)查找結(jié)果獲取至少一個MAC地址信息;
在獲取的所述MAC地址信息中識別與所述設(shè)備指定網(wǎng)口MAC地址的數(shù)據(jù)結(jié)構(gòu)特征相匹配的MAC地址。
在上述各實施例的基礎(chǔ)上,還可以包括,顯示寬度提示模塊,用于:
在將生成的所述條形碼在所述設(shè)備的屏幕中進行顯示之后,根據(jù)所述設(shè)備的屏幕分辨率、所述條形碼中包括的字符數(shù)、所述條形碼的編碼方式以及條碼線寬度,計算所述條形碼在所述屏幕中的顯示寬度;
將所述顯示寬度提供給用戶,以使用戶選擇與所述顯示寬度相匹配的條形碼采集器獲取與所述條形碼對應(yīng)的MAC地址。
在上述各實施例的基礎(chǔ)上,MAC地址查詢命令可以包括ipconfig/all命令;設(shè)定編碼方式可以包括CODE128編碼方式;所述設(shè)備可以包括ATM。
上述MAC地址的顯示裝置可執(zhí)行本發(fā)明任意實施例所提供的MAC地址的顯示方法,具備執(zhí)行MAC地址的顯示方法相應(yīng)的功能模塊和有益效果。
注意,上述僅為本發(fā)明的較佳實施例及所運用技術(shù)原理。本領(lǐng)域技術(shù)人員會理解,本發(fā)明不限于這里所述的特定實施例,對本領(lǐng)域技術(shù)人員來說能夠進行各種明顯的變化、重新調(diào)整和替代而不會脫離本發(fā)明的保護范圍。因此,雖然通過以上實施例對本發(fā)明進行了較為詳細的說明,但是本發(fā)明不僅僅限于以上實施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。