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