本發(fā)明涉及電子驗(yàn)票領(lǐng)域,特別是涉及一種電子票務(wù)生成與離線驗(yàn)證系統(tǒng)及方法。
背景技術(shù):
當(dāng)前票據(jù)的電子化程度越來越高,電子票務(wù)涉及行業(yè)廣泛,越來越多的移動(dòng)端用戶和企業(yè)已經(jīng)將電子票務(wù)作為票務(wù)的主要提供方式。但是目前驗(yàn)票機(jī)制還極不完善,服務(wù)質(zhì)量也有待提高。有的行業(yè)配備了電子票務(wù)輸出為紙制票務(wù)的設(shè)備,通過人工手撕票據(jù)進(jìn)行驗(yàn)票,但是設(shè)備費(fèi)用較高且不具備普適性;且一人一票浪費(fèi)紙張,與當(dāng)下節(jié)能環(huán)保的時(shí)代口號(hào)不相符合。
電子票以二維碼或者條形碼的形式展示,通過掃描設(shè)備進(jìn)行驗(yàn)票,一般情況下掃描設(shè)備的可攜帶性差,并不能從根本上解決移動(dòng)車輛對(duì)于車票的驗(yàn)證。通過手機(jī)等終端設(shè)備對(duì)電子票進(jìn)行驗(yàn)證對(duì)網(wǎng)絡(luò)信號(hào)強(qiáng)度要求比較高,當(dāng)掃描端信號(hào)比較弱時(shí)很難識(shí)別二維碼或者條形碼。這種方式在耗時(shí)耗流量的情況下也很難滿足批量用戶同時(shí)驗(yàn)票的需求。
經(jīng)檢索:中國專利申請(qǐng)?zhí)枮镃N201010197520.8,該發(fā)明公開了“一種驗(yàn)票系統(tǒng)以及驗(yàn)票方式,系統(tǒng)包括本地主數(shù)據(jù)庫服務(wù)器,用于判定當(dāng)前票據(jù)是否為有效票據(jù);該數(shù)據(jù)庫服務(wù)器與無線覆蓋的接入設(shè)備連接;該接入設(shè)備連接至少兩個(gè)掃描裝置,各掃描裝置用于掃描票據(jù)獲取各票據(jù)的二維碼識(shí)別標(biāo)識(shí)?!?/p>
中國專利申請(qǐng)?zhí)枮镃N200410074062.3,該發(fā)明公開了“一種驗(yàn)票系統(tǒng)及驗(yàn)票方法。該系統(tǒng)包括存儲(chǔ)售出票信息的第一數(shù)據(jù)庫,售出票帶有可掃描的條形碼或者磁條或者射頻電子標(biāo)簽等標(biāo)識(shí)信息載體;帶有識(shí)讀以上載體上之標(biāo)識(shí)信息,如條碼掃描儀、磁卡讀寫器、射頻卡讀寫器等的器件的驗(yàn)票終端與第一數(shù)據(jù)庫連接,在掃描識(shí)別時(shí)將識(shí)讀結(jié)果與存儲(chǔ)的售出票信息進(jìn)行識(shí)別和比較?!?/p>
上述兩個(gè)專利都是針對(duì)一人一票的形式,不存在一張票對(duì)應(yīng)多人的情況,在驗(yàn)票過程中依賴驗(yàn)票設(shè)備,而且需要無線網(wǎng)絡(luò)覆蓋,無網(wǎng)絡(luò)覆蓋的情況下則無法進(jìn)行票據(jù)的驗(yàn)證。
技術(shù)實(shí)現(xiàn)要素:
為了克服現(xiàn)有技術(shù)的不足,本發(fā)明提供一種電子票據(jù)生成及離線驗(yàn)證系統(tǒng)及方法,用移動(dòng)互聯(lián)網(wǎng)技術(shù)對(duì)目前的電子驗(yàn)票系統(tǒng)進(jìn)行改善,使司機(jī)或者驗(yàn)票機(jī)構(gòu)在無網(wǎng)絡(luò)連接情況下對(duì)電子票進(jìn)行驗(yàn)證,大大加快了電子票的驗(yàn)票速度,尤其適用于對(duì)時(shí)效性要求很高的場景,如高峰時(shí)段巴士乘車等,提高了驗(yàn)票效率,提升了用戶使用電子票的體驗(yàn)。本發(fā)明的驗(yàn)票系統(tǒng)不需要購置任何驗(yàn)票設(shè)備,極大的降低了電子票的應(yīng)用門檻,擴(kuò)大了電子票的應(yīng)用范圍。
本發(fā)明所采用的技術(shù)方案是:
一種電子票據(jù)生成及離線驗(yàn)證系統(tǒng),包括移動(dòng)端和后臺(tái)服務(wù)端;
所述移動(dòng)端為移動(dòng)智能終端,用于向后臺(tái)服務(wù)器端發(fā)起票務(wù)請(qǐng)求、存儲(chǔ)票據(jù)信息、更改票據(jù)狀態(tài);移動(dòng)端包括:票務(wù)信息輸入模塊,用于根據(jù)需求輸入票務(wù)信息,包括站點(diǎn)、日期、時(shí)刻、乘車人數(shù);票據(jù)存儲(chǔ)模塊,用于存儲(chǔ)有效票據(jù)或已驗(yàn)票據(jù)信息;票務(wù)請(qǐng)求與接收模塊,與票務(wù)信息輸入模塊和票據(jù)存儲(chǔ)模塊建立數(shù)據(jù)鏈路,用于向后臺(tái)服務(wù)端發(fā)送票務(wù)請(qǐng)求并接收后臺(tái)服務(wù)端下發(fā)的有效票據(jù),以及響應(yīng)后臺(tái)服務(wù)端發(fā)送的票據(jù)狀態(tài)反饋請(qǐng)求,上傳更改后的票據(jù)狀態(tài);驗(yàn)票模塊,與票據(jù)存儲(chǔ)模塊建立數(shù)據(jù)鏈路,用于采集移動(dòng)端屏幕感應(yīng)到的手勢,并更改存儲(chǔ)模塊中票據(jù)狀態(tài);
所述后臺(tái)服務(wù)端為遠(yuǎn)程服務(wù)器控制端,用于接收票務(wù)請(qǐng)求、發(fā)送有效票據(jù)信息、獲取票務(wù)狀態(tài)信息;后臺(tái)服務(wù)端包括:信息接收與票據(jù)發(fā)送模塊,用于接收移動(dòng)端發(fā)送的票務(wù)請(qǐng)求,并將其發(fā)送給信息處理模塊;信息處理模塊,用于處理移動(dòng)端的票務(wù)請(qǐng)求信息,生成有效票據(jù),并通過信息接收與票據(jù)發(fā)送模塊向移動(dòng)端發(fā)送票據(jù)狀態(tài)反饋請(qǐng)求;票務(wù)存儲(chǔ)記錄模塊,與信息處理模塊建立數(shù)據(jù)鏈路,用于存儲(chǔ)已發(fā)送的有效票據(jù)信息和已驗(yàn)證的票據(jù)信息;
移動(dòng)端與后臺(tái)服務(wù)端通過票務(wù)請(qǐng)求與接收模塊及信息接收與票據(jù)發(fā)送模塊以無線通信方式建立數(shù)據(jù)鏈路。
作為優(yōu)選,移動(dòng)端為采用智能操作系統(tǒng)的便攜式移動(dòng)智能終端設(shè)備,包括觸屏手機(jī)或者平板電腦。
采用上述系統(tǒng)實(shí)現(xiàn)的一種電子票據(jù)生成及離線驗(yàn)證方法,包括以下步驟:
步驟1,生成票據(jù);
步驟101,用戶根據(jù)實(shí)際需求通過票務(wù)信息輸入模塊輸入票據(jù)請(qǐng)求信息,并通過票務(wù)請(qǐng)求與接收模塊將票務(wù)請(qǐng)求信息發(fā)送給后臺(tái)服務(wù)端;所述票據(jù)請(qǐng)求信息包括用戶ID、乘坐站點(diǎn)、乘坐時(shí)間和乘車人數(shù);
步驟102,后臺(tái)服務(wù)端接收票據(jù)請(qǐng)求信息生成有效票據(jù)并根據(jù)車次及日期信息為票據(jù)分配一個(gè)特定手勢信息,后臺(tái)服務(wù)端將票據(jù)與特定手勢信息進(jìn)行封裝,通過信息接收與票據(jù)發(fā)送模塊發(fā)送給移動(dòng)端,同時(shí)將有效票據(jù)信息存儲(chǔ)在票務(wù)存儲(chǔ)記錄模塊;
步驟103,移動(dòng)端的票務(wù)請(qǐng)求與接收模塊接收后臺(tái)服務(wù)端下發(fā)的有效票據(jù),并將其存儲(chǔ)于票據(jù)存儲(chǔ)模塊中。
步驟2,驗(yàn)票,用戶使用票據(jù)時(shí),將移動(dòng)端接收到的后臺(tái)服務(wù)端下發(fā)的有效票據(jù)出示給驗(yàn)票機(jī)構(gòu)或人員,驗(yàn)票方通過在移動(dòng)端屏幕上進(jìn)行特定手勢操作,改變票據(jù)狀態(tài);具體為:
步驟201,驗(yàn)證模塊讀取存儲(chǔ)模塊中的有效票據(jù)信息并將其顯示與移動(dòng)端屏幕上;
步驟202,驗(yàn)證模塊采集移動(dòng)端屏幕感應(yīng)到的手勢,并將其與特定指令手勢匹配,若匹配成功,則更改票據(jù)存儲(chǔ)模塊中的有效票據(jù)狀態(tài)為已驗(yàn)證。
所述特定手勢是后臺(tái)服務(wù)端針對(duì)不同日期或者車次所設(shè)定的驗(yàn)票手勢,該驗(yàn)票手勢既可統(tǒng)一的手勢,亦可以是不同的手勢。
步驟3,更改后臺(tái)數(shù)據(jù),后臺(tái)服務(wù)端獲取移動(dòng)端票據(jù)狀態(tài)更改信息,并變更票務(wù)存儲(chǔ)記錄模塊中票據(jù)信息;具體為:
步驟301,后臺(tái)服務(wù)端定時(shí)向移動(dòng)端發(fā)送票據(jù)狀態(tài)反饋請(qǐng)求;
步驟302,移動(dòng)端接收反饋請(qǐng)求,并將票據(jù)存儲(chǔ)模塊中已驗(yàn)證的票據(jù)信息發(fā)送給后臺(tái)服務(wù)端;
步驟303,后臺(tái)服務(wù)端接收已驗(yàn)票據(jù)狀態(tài),并對(duì)票務(wù)存儲(chǔ)記錄模塊中對(duì)應(yīng)的票據(jù)信息進(jìn)行更新。
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn):
1、本發(fā)明驗(yàn)票過程中不存在任何數(shù)據(jù)交換過程,因此不需要用戶移動(dòng)端與后臺(tái)服務(wù)端保持網(wǎng)絡(luò)連接,避免了網(wǎng)絡(luò)穩(wěn)定性無法正常保證時(shí),尤其在用車高峰時(shí)期,由于網(wǎng)路影響造成驗(yàn)票效率低下,造成交通擁堵的問題,同時(shí)大大降低用戶電子驗(yàn)票過程中手機(jī)流量和電量的消耗成本;
2、本發(fā)明無需任何驗(yàn)票設(shè)備,僅需用戶展示電子票務(wù),驗(yàn)票機(jī)構(gòu)和人員手指滑動(dòng)驗(yàn)票即可,不需要購置任何讀卡器、掃描儀等設(shè)備,大大降低了驗(yàn)票終端設(shè)備購買成本、電子票務(wù)換成紙質(zhì)票務(wù)過程中的資源成本和環(huán)境污染問題;
3、在發(fā)起票務(wù)請(qǐng)求時(shí),用戶可以自主設(shè)定乘車人數(shù),實(shí)現(xiàn)了一張電子票可以包含多個(gè)乘車人,改變了一人一票的簡單形式,滿足了代人買票的市場需求。
4、針對(duì)不同日期不同車次采用不同的驗(yàn)票手勢,只要驗(yàn)票人員的驗(yàn)票手勢與移動(dòng)端存儲(chǔ)的驗(yàn)票手勢匹配不成功,則證明票據(jù)信息與車輛信息不匹配,有效降低了驗(yàn)票人員查驗(yàn)票據(jù)的時(shí)間。
附圖說明
圖1為本發(fā)明實(shí)施例的結(jié)構(gòu)示意圖。
圖2為本發(fā)明方法流程圖。
圖中所示:1.移動(dòng)端,2.后臺(tái)服務(wù)端,101.票務(wù)信息輸入模塊,102.票據(jù)存儲(chǔ)模塊,103.票務(wù)請(qǐng)求與接收模塊,104.驗(yàn)票模塊,201.信息接收與票據(jù)發(fā)送模塊,202.信息處理模塊,203.票務(wù)存儲(chǔ)記錄模塊
具體實(shí)施方式
為了使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施方式做詳細(xì)的說明。
參見圖1,該圖為本發(fā)明實(shí)施例提供的一種電子票據(jù)生成及離線驗(yàn)證系統(tǒng),包括移動(dòng)端1和后臺(tái)服務(wù)端2;
所述移動(dòng)端1為移動(dòng)智能終端,用于向后臺(tái)服務(wù)器端發(fā)起票務(wù)請(qǐng)求、存儲(chǔ)票據(jù)信息、更改票據(jù)狀態(tài);移動(dòng)端1包括:票務(wù)信息輸入模塊101,用于根據(jù)需求輸入票務(wù)信息,包括站點(diǎn)、日期、時(shí)刻、乘車人數(shù);票據(jù)存儲(chǔ)模塊102,用于存儲(chǔ)有效票據(jù)或已驗(yàn)票據(jù)信息;票務(wù)請(qǐng)求與接收模塊103,與票務(wù)信息輸入模塊101和票據(jù)存儲(chǔ)模塊102建立數(shù)據(jù)鏈路,用于向后臺(tái)服務(wù)端2發(fā)送票務(wù)請(qǐng)求并接收后臺(tái)服務(wù)端2下發(fā)的有效票據(jù),以及響應(yīng)后臺(tái)服務(wù)端2發(fā)送的票據(jù)狀態(tài)反饋請(qǐng)求,上傳更改后的票據(jù)狀態(tài);驗(yàn)票模塊104,與票據(jù)存儲(chǔ)模塊102建立數(shù)據(jù)鏈路,用于采集移動(dòng)端1屏幕感應(yīng)到的手勢,并更改存儲(chǔ)模塊102中票據(jù)狀態(tài);
所述后臺(tái)服務(wù)端2為遠(yuǎn)程服務(wù)器控制端,用于接收票務(wù)請(qǐng)求、發(fā)送有效票據(jù)信息、獲取票務(wù)狀態(tài)信息;后臺(tái)服務(wù)端2包括:信息接收與票據(jù)發(fā)送模塊201,用于接收移動(dòng)端發(fā)送的票務(wù)請(qǐng)求,并將其發(fā)送給信息處理模塊;信息處理模塊202,用于處理移動(dòng)端1的票務(wù)請(qǐng)求信息,生成有效票據(jù),并通過信息接收與票據(jù)發(fā)送模塊201向移動(dòng)端1發(fā)送票據(jù)狀態(tài)反饋請(qǐng)求;票務(wù)存儲(chǔ)記錄模塊203,與信息處理模塊202建立數(shù)據(jù)鏈路,用于存儲(chǔ)已發(fā)送的有效票據(jù)信息和已驗(yàn)證的票據(jù)信息;
移動(dòng)端1與后臺(tái)服務(wù)端2通過票務(wù)請(qǐng)求與接收模塊103及信息接收與票據(jù)發(fā)送模塊201以無線通信方式建立數(shù)據(jù)鏈路。
采用上述系統(tǒng)實(shí)現(xiàn)的一種電子票據(jù)生成及離線驗(yàn)證方法,包括以下步驟:
步驟1,生成票據(jù);具體為:
步驟101,用戶根據(jù)實(shí)際需求通過票務(wù)信息輸入模塊輸入票據(jù)請(qǐng)求信息,并通過票務(wù)請(qǐng)求與接收模塊將票務(wù)請(qǐng)求信息發(fā)送給后臺(tái)服務(wù)端;所述票據(jù)請(qǐng)求信息包括用戶ID、乘坐站點(diǎn)、乘坐時(shí)間和乘車人數(shù);
步驟102,后臺(tái)服務(wù)端接收票據(jù)請(qǐng)求信息生成有效票據(jù)并根據(jù)車次及日期信息為票據(jù)分配一個(gè)特定手勢信息,后臺(tái)服務(wù)端將票據(jù)與特定手勢信息進(jìn)行封裝,通過信息接收與票據(jù)發(fā)送模塊發(fā)送給移動(dòng)端,同時(shí)將有效票據(jù)信息存儲(chǔ)在票務(wù)存儲(chǔ)記錄模塊;
步驟103,移動(dòng)端的票務(wù)請(qǐng)求與接收模塊接收后臺(tái)服務(wù)端下發(fā)的有效票據(jù),并將其存儲(chǔ)于票據(jù)存儲(chǔ)模塊中。
步驟2,驗(yàn)票,用戶使用票據(jù)時(shí),將移動(dòng)端接收到的后臺(tái)服務(wù)端下發(fā)的有效票據(jù)出示給驗(yàn)票機(jī)構(gòu)或人員,驗(yàn)票方通過在移動(dòng)端屏幕上進(jìn)行特定手勢操作,改變票據(jù)狀態(tài);具體為:
步驟201,驗(yàn)證模塊讀取存儲(chǔ)模塊中的有效票據(jù)信息并將其顯示與移動(dòng)端屏幕上;
步驟202,驗(yàn)證模塊采集移動(dòng)端屏幕感應(yīng)到的手勢,并將其與特定指令手勢匹配,若匹配成功,則更改票據(jù)存儲(chǔ)模塊中的有效票據(jù)狀態(tài)為已驗(yàn)證。
本驗(yàn)票方式采用客戶端本地加密存儲(chǔ)電子票狀態(tài),采用驗(yàn)票人在被驗(yàn)票人移動(dòng)端上用手勢“撕票”的驗(yàn)票方式,驗(yàn)過的票即轉(zhuǎn)變?yōu)椤八簹А钡氖顟B(tài)。這里的“撕票”過程中不存在任何數(shù)據(jù)交換過程,因此不需要用戶移動(dòng)端保持網(wǎng)絡(luò)連接,也不需要購置任何讀卡器、掃描儀等設(shè)備。為避免用戶自己誤操作使票務(wù)失效,可以對(duì)被驗(yàn)票人的可能誤操作手勢進(jìn)行提示,同時(shí)可以將不同日期或者車次的驗(yàn)票手勢進(jìn)行變化,再通過驗(yàn)票人的客戶端通知驗(yàn)票人,降低被驗(yàn)票人誤操作的可能性。
步驟3,更改后臺(tái)數(shù)據(jù),后臺(tái)服務(wù)端獲取移動(dòng)端票據(jù)狀態(tài)更改信息,并變更票務(wù)存儲(chǔ)記錄模塊中票據(jù)信息;具體為:
步驟301,后臺(tái)服務(wù)端定時(shí)向移動(dòng)端發(fā)送票據(jù)狀態(tài)反饋請(qǐng)求;
步驟302,移動(dòng)端接收反饋請(qǐng)求,并將票據(jù)存儲(chǔ)模塊中已驗(yàn)證的票據(jù)信息發(fā)送給后臺(tái)服務(wù)端;
步驟303,后臺(tái)服務(wù)端接收已驗(yàn)票據(jù)狀態(tài),并對(duì)票務(wù)存儲(chǔ)記錄模塊中對(duì)應(yīng)的票據(jù)信息進(jìn)行更新。
說明書中未闡述的部分均為現(xiàn)有技術(shù)或公知常識(shí)。本實(shí)施例僅用于說明該發(fā)明,而不用于限制本發(fā)明的范圍,本領(lǐng)域技術(shù)人員對(duì)于本發(fā)明所做的等價(jià)置換等修改均認(rèn)為是落入該發(fā)明權(quán)利要求書所保護(hù)范圍內(nèi)。