文/鐘新宇 鄒芳 陳燕虹 胡文杰 陳敬煒
在一些繁榮的城市中,由于人流量比較大,買(mǎi)票取票的苦惱層出不窮,甚至僅僅是簡(jiǎn)單的上班回家都可能讓你煩躁至極,百米長(zhǎng)龍的“壯觀景象”讓你止步于地鐵站而選擇搭乘昂貴的出租車,經(jīng)過(guò)了漫長(zhǎng)的等待終于輪到你買(mǎi)票時(shí),卻發(fā)現(xiàn)零錢(qián)不夠的無(wú)奈與尷尬。盡管現(xiàn)在有了公交卡、地鐵卡。但是往往人們會(huì)由于辦理麻煩、充值麻煩而放棄這個(gè)念頭。就算辦理了公交卡、地鐵卡,也可能存在失磁,或者余額不足的情況。而采用MAC地址門(mén)票識(shí)別技術(shù),人們不再需要長(zhǎng)時(shí)間排隊(duì),為沒(méi)零錢(qián)而煩惱,更不需要擔(dān)心門(mén)票丟失的問(wèn)題,只需通過(guò)手機(jī)即可模擬紙質(zhì)門(mén)票、地鐵卡實(shí)現(xiàn)等同以致更加完善的功能。
圖2:算法流程圖
如圖1所示。
我們對(duì)Wi-Fi的兩種工作模式(AP和STA)做了一定的研究,發(fā)現(xiàn)用戶在連接Wi-Fi熱點(diǎn)后,系統(tǒng)可以極其迅速的檢測(cè)到該設(shè)備MAC地址的存在,并可將其保存供我們做后續(xù)檢測(cè)。同時(shí),當(dāng)用戶斷開(kāi)連接后,系統(tǒng)也可以極其迅速的檢測(cè)到該設(shè)備MAC地址消失在MAC列表中。因此,我們利用了這一發(fā)現(xiàn)研制出了一種基于Wi-Fi模塊的MAC地址識(shí)別技術(shù)。其特點(diǎn)是在線、唯一、動(dòng)態(tài)、低成本。在線指要得到用戶設(shè)備MAC地址的前提是用戶設(shè)備必須連接AP;唯一指用戶設(shè)備MAC地址由hash表維護(hù),這樣保證了MAC地址不會(huì)重復(fù);動(dòng)態(tài)指用戶驗(yàn)證通過(guò)后,該設(shè)備的MAC地址將被移除;低成本是指商家用戶只需安裝一個(gè)無(wú)線網(wǎng)卡即可實(shí)現(xiàn)系統(tǒng)轉(zhuǎn)換,成本極低。
圖1:票務(wù)系統(tǒng)構(gòu)成圖
源客戶端MAC地址列表(RUAL)采用哈希表存儲(chǔ)方式,存儲(chǔ)了合法用戶連接熱點(diǎn)后的MAC地址;動(dòng)態(tài)客戶端MAC地址列表(DAL)動(dòng)態(tài)存儲(chǔ)了當(dāng)前已連接客戶端的MAC地址信息;連接客戶端列表(UL)為已連接用戶客戶端列表,為線性表。
閘機(jī)門(mén)預(yù)開(kāi)啟隊(duì)列(DRL)為閘機(jī)門(mén)預(yù)開(kāi)啟隊(duì)列,保存著所有準(zhǔn)備開(kāi)啟的閘機(jī)門(mén)的用戶信息;閘機(jī)門(mén)控制接口(DCL)負(fù)責(zé)指定相關(guān)編號(hào)的閘機(jī)門(mén)開(kāi)門(mén)。
如圖2所示。
大多數(shù)的票務(wù)系統(tǒng)采用的技術(shù)無(wú)非是RFID、人臉識(shí)別、二維碼識(shí)別技術(shù)。RFID門(mén)票構(gòu)建成本不低而且門(mén)票易丟失且需要排隊(duì)取票。人臉識(shí)別技術(shù),作為一種生物識(shí)別技術(shù),優(yōu)勢(shì)毋庸置疑。但其構(gòu)建維護(hù)成本高。二維碼識(shí)別技術(shù),作為一種目前來(lái)說(shuō)更為流行的技術(shù),其優(yōu)勢(shì)也是比較明顯的,但其構(gòu)建成本同樣不低。同時(shí),該技術(shù)背后的安全問(wèn)題也是值得重視的方面。而基于MAC地址門(mén)票識(shí)別技術(shù),它具有極低的構(gòu)建和轉(zhuǎn)化成本,只需要在系統(tǒng)終端安裝一個(gè)無(wú)線網(wǎng)卡、安裝對(duì)應(yīng)的票務(wù)系統(tǒng),即可實(shí)現(xiàn)與原有接口無(wú)縫對(duì)接,方便快捷。同時(shí),該技術(shù)作為一種新型的門(mén)票識(shí)別技術(shù),用戶使用后將會(huì)有著與眾不同的體驗(yàn)度。