文/鐘新宇 鄒芳 陳燕虹 胡文杰 陳敬煒
在一些繁榮的城市中,由于人流量比較大,買票取票的苦惱層出不窮,甚至僅僅是簡單的上班回家都可能讓你煩躁至極,百米長龍的“壯觀景象”讓你止步于地鐵站而選擇搭乘昂貴的出租車,經過了漫長的等待終于輪到你買票時,卻發現零錢不夠的無奈與尷尬。盡管現在有了公交卡、地鐵卡。但是往往人們會由于辦理麻煩、充值麻煩而放棄這個念頭。就算辦理了公交卡、地鐵卡,也可能存在失磁,或者余額不足的情況。而采用MAC地址門票識別技術,人們不再需要長時間排隊,為沒零錢而煩惱,更不需要擔心門票丟失的問題,只需通過手機即可模擬紙質門票、地鐵卡實現等同以致更加完善的功能。

圖2:算法流程圖
如圖1所示。
我們對Wi-Fi的兩種工作模式(AP和STA)做了一定的研究,發現用戶在連接Wi-Fi熱點后,系統可以極其迅速的檢測到該設備MAC地址的存在,并可將其保存供我們做后續檢測。同時,當用戶斷開連接后,系統也可以極其迅速的檢測到該設備MAC地址消失在MAC列表中。因此,我們利用了這一發現研制出了一種基于Wi-Fi模塊的MAC地址識別技術。其特點是在線、唯一、動態、低成本。在線指要得到用戶設備MAC地址的前提是用戶設備必須連接AP;唯一指用戶設備MAC地址由hash表維護,這樣保證了MAC地址不會重復;動態指用戶驗證通過后,該設備的MAC地址將被移除;低成本是指商家用戶只需安裝一個無線網卡即可實現系統轉換,成本極低。

圖1:票務系統構成圖
源客戶端MAC地址列表(RUAL)采用哈希表存儲方式,存儲了合法用戶連接熱點后的MAC地址;動態客戶端MAC地址列表(DAL)動態存儲了當前已連接客戶端的MAC地址信息;連接客戶端列表(UL)為已連接用戶客戶端列表,為線性表。
閘機門預開啟隊列(DRL)為閘機門預開啟隊列,保存著所有準備開啟的閘機門的用戶信息;閘機門控制接口(DCL)負責指定相關編號的閘機門開門。
如圖2所示。
大多數的票務系統采用的技術無非是RFID、人臉識別、二維碼識別技術。RFID門票構建成本不低而且門票易丟失且需要排隊取票。人臉識別技術,作為一種生物識別技術,優勢毋庸置疑。但其構建維護成本高。二維碼識別技術,作為一種目前來說更為流行的技術,其優勢也是比較明顯的,但其構建成本同樣不低。同時,該技術背后的安全問題也是值得重視的方面。而基于MAC地址門票識別技術,它具有極低的構建和轉化成本,只需要在系統終端安裝一個無線網卡、安裝對應的票務系統,即可實現與原有接口無縫對接,方便快捷。同時,該技術作為一種新型的門票識別技術,用戶使用后將會有著與眾不同的體驗度。