基于藍(lán)牙和二維碼的檢票系統(tǒng)和方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及公共交通的檢票領(lǐng)域,具體是基于藍(lán)牙和二維碼的檢票系統(tǒng)和方法。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,公共交通采用移動支付進(jìn)行檢票的方式因方便、快捷、成本低而成為一種趨勢。公開的方案中,在網(wǎng)絡(luò)后端有支付支撐平臺、檢票處設(shè)檢票終端、與用戶的手機(jī)組成檢票系統(tǒng)。有的方案使用移動智能終端掃描二維碼進(jìn)行傳輸信息,有的方案是移動智能終端與檢票終端的通信是通過藍(lán)牙技術(shù)來實現(xiàn)雙方驗證和信息的交換。前一種方案只能進(jìn)行單方向的信息傳輸,用戶體驗差,難于進(jìn)行授權(quán)確認(rèn),容易被惡意濫用。后一種方案,雖然能進(jìn)行雙向信息傳輸,能進(jìn)行授權(quán)確認(rèn),但市場上的智能手機(jī)型號眾多,幾代不同版本的智能手機(jī)同時在市場上使用。經(jīng)測試表明部分手機(jī)在作為藍(lán)牙從機(jī)時通信不穩(wěn)定,不可靠?;谏鲜鲈?,這種移動支付進(jìn)行檢票不能得到廣泛推廣。
【發(fā)明內(nèi)容】
[0003]
本發(fā)明要解決的問題就是:現(xiàn)有用移動智能終端進(jìn)行檢票的檢票系統(tǒng)存在使用不安全、不穩(wěn)定,不能廣泛運(yùn)用的問題。
[0004]本發(fā)明提供一種使用穩(wěn)定可靠,便于廣泛運(yùn)用的檢票系統(tǒng),具體是基于藍(lán)牙和二維碼的檢票系統(tǒng),包括設(shè)于網(wǎng)絡(luò)后端的支撐平臺、含有網(wǎng)絡(luò)模塊和藍(lán)牙模塊以及客戶端APP的移動智能終端、包括藍(lán)牙模塊、中央處理單元模塊、存儲模塊、網(wǎng)絡(luò)模塊、加解密模塊和串口模塊的檢票P0S機(jī),其特征在于:所述移動智能終端還包括二維碼生成模塊,用于傳輸數(shù)據(jù)給所述檢票P0S機(jī);所述檢票P0S機(jī)還設(shè)有二維碼掃描模塊,用于掃描所述移動智能終端生成的二維碼信息。
[0005]進(jìn)一步的,所述加解密模塊為PSAM卡。
[0006]進(jìn)一步的,所述二維碼為PTF417算法的二維碼。
[0007]進(jìn)一步的,所述藍(lán)牙模塊為低功耗藍(lán)牙4.0及以上版本,所述檢票P0S機(jī)采用藍(lán)牙廣播模式,所述移動智能終端通過藍(lán)牙掃描方式獲取廣播數(shù)據(jù)。
[0008]所述移動智能終端為智能手機(jī)、平板電腦或筆記本電腦。
[0009]本發(fā)明還提供一種基于基于藍(lán)牙和二維碼的檢票方法,包括如下步驟: slO、移動智能終端安裝客戶端APP,入站時用戶登錄客戶端APP ;
S20、移動智能終端通過網(wǎng)絡(luò)向支撐平臺請求進(jìn)站消費(fèi)憑證,支撐平臺生成含有序號、生成時間和余額的進(jìn)站消費(fèi)憑證,返回給移動智能終端;
s30、移動智能終端生成包含所述進(jìn)站消費(fèi)憑證和用戶0ID的二維碼a ;s40、進(jìn)站檢票P0S機(jī)通過掃描二維碼a,獲取進(jìn)站消費(fèi)憑證和用戶0ID,并通過加解密模塊解密進(jìn)站消費(fèi)憑證,驗證用戶合法性;
s50、進(jìn)站檢票P0S機(jī)通過加解密模塊生成包括進(jìn)站消費(fèi)憑證序號、入站編號、入站時間信息的入站憑證,并通過藍(lán)牙模塊進(jìn)行廣播;
s60、移動智能終端通過藍(lán)牙掃描方式獲取廣播數(shù)據(jù),同時生成含有確認(rèn)信息的二維碼
b ;
s70、進(jìn)站檢票POS機(jī)掃描二維碼b,獲取確認(rèn)信息,確認(rèn)用戶合法,允許用戶進(jìn)站;s80、出站時,打開移動智能終端的客戶端APP,將入站憑證發(fā)送給支撐平臺,支撐平臺生成包含入站編號、入站時間、余額等信息的出站消費(fèi)憑證,返回給移動智能終端;s90、移動智能終端生成包括所述進(jìn)站消費(fèi)憑證轉(zhuǎn)和用戶OID的二維碼c ;slOO、出站檢票P0S機(jī)掃描二維碼c,獲取出站消費(fèi)憑證和用戶0ID,并通過加解密模塊解密出站消費(fèi)憑證,驗證用戶合法性;
sllO、出站檢票P0S機(jī)通過加解密模塊生成包括出站消費(fèi)憑證序號、出站編號、出站時間、票價信息的出站憑證,并通過藍(lán)牙模塊進(jìn)行廣播;
sl20、移動智能終端通過藍(lán)牙掃描方式獲取廣播數(shù)據(jù),同時生成含有確認(rèn)信息的二維碼d ;
sl30、出站檢票P0S機(jī)掃描二維碼d,獲取確認(rèn)信息,確認(rèn)用戶合法后,允許用戶出站。
[0010]進(jìn)一步的,所述二維碼為PTF417算法的二維碼。
[0011]進(jìn)一步的,所述藍(lán)牙為低功耗藍(lán)牙4.0及以上版本。
[0012]進(jìn)一步的,所述移動智能終端為智能手機(jī)、平板電腦或筆記本電腦。
[0013]進(jìn)一步的,還包括步驟S140、出站的檢票P0S機(jī)依據(jù)設(shè)定規(guī)則進(jìn)行扣費(fèi),生成用戶消費(fèi)記錄,通過有線網(wǎng)或無線網(wǎng)上傳到支撐平臺,由支撐平臺進(jìn)行清分和結(jié)算。
[0014]本發(fā)明中,移動智能終端與檢票pos機(jī)采用藍(lán)牙與二維碼結(jié)合通信的方式進(jìn)行檢票,適用于目前幾乎所有的包括智能手機(jī)的移動智能終端,是一個使用穩(wěn)定可靠、運(yùn)用廣泛的方案。
【附圖說明】
[0015]圖1為本發(fā)明實施例的系統(tǒng)圖,
圖2為本發(fā)明實施例的流程圖(一),
圖3為本發(fā)明實施例的流程圖(二), slO?S140為步驟代碼。
[0016]圖4?圖7分別為本發(fā)明實施例的二維碼a、二維碼b、二維碼c、二維碼d圖。
【具體實施方式】
[0017]下面結(jié)合附圖,對本發(fā)明的【具體實施方式】進(jìn)行進(jìn)一步說明。
[0018]本文中:“進(jìn)站消費(fèi)憑證”為支撐平臺生成并發(fā)給移動智能終端的一段密文,包括進(jìn)站消費(fèi)憑證序號、生成時間、余額、限額等信息。用于在用戶本次消費(fèi)過程中傳遞信息和合法性證明,用戶須用此憑證檢票進(jìn)站。
[0019]“入站憑證”為進(jìn)站的檢票P0S機(jī)生成并發(fā)給移動智能終端和支撐平臺的一段密文,包括進(jìn)站消費(fèi)憑證序號、入站編號、入站時間等信息。用于傳遞相關(guān)信息給支撐平臺。
[0020]“出站消費(fèi)憑證”為支撐平臺生成并發(fā)給移動終端的一段密文,包括進(jìn)站消費(fèi)憑證序號、入站編號、入站時間、余額等信息。用戶須用此憑證檢票出站。
[0021]“出站憑證”為出站的檢票POS機(jī)生成并發(fā)給移動智能終端和支撐平臺的一段密文,包括進(jìn)站消費(fèi)憑證序號、入站編號、票價等信息。
[0022]如圖1所示,支撐平臺設(shè)于網(wǎng)絡(luò)后端,包括有app服務(wù)模塊、boss服務(wù)模塊和加解密機(jī)等(圖中未標(biāo)示);移動智能終端(智能手機(jī)、平板電腦或筆記本電腦)含有網(wǎng)絡(luò)模塊和藍(lán)牙模塊(藍(lán)牙4.0或以上)以及安裝客戶端APP,移動智能終端還包括二維碼生成模塊,用于傳輸數(shù)據(jù)給檢票P0S機(jī);檢票P0S機(jī)包括藍(lán)牙模塊、中央處理單元模塊、存儲模塊、網(wǎng)絡(luò)模塊、加解密模塊和串口模塊的,檢票P0S機(jī)還設(shè)有二維碼掃描模塊,用于掃描移動智能終端生成的二維碼信息。
[0023]用戶通過向支撐平臺注冊帳號,并預(yù)存一定資金。進(jìn)站時,移動智能終端登錄客戶端APP,向支撐平臺請求包含用戶信息的進(jìn)站消費(fèi)憑證。移動智能終端的二維碼生成模塊生成包含進(jìn)站消費(fèi)憑證的二維碼a (圖4)。
[0024]進(jìn)站檢票P0S機(jī)通過掃描二維碼a接收進(jìn)站消費(fèi)憑證,由加解密模塊解密獲取信息,經(jīng)確認(rèn)合法后,生成含進(jìn)站消費(fèi)憑證序號、進(jìn)站編號、進(jìn)站時間等信息的入站憑證,并用廣播模式發(fā)出。移動智能終端用藍(lán)牙掃描獲取入站憑證后,再生成一個包含確認(rèn)信息二維碼b (圖5)。二維碼b用于確認(rèn)入站憑證已合法收取。進(jìn)站檢票P0S機(jī)掃描二維碼b,確認(rèn)入站憑