動(dòng)調(diào)用該APP,該APP在啟動(dòng)后,這些代碼也隨之運(yùn)行,通過這些代碼的運(yùn)行可以屏蔽home按鈕和power按鈕,從而實(shí)現(xiàn)用戶無法看到操作系統(tǒng)的主界面,只能看到取票機(jī)的用戶交互(User Interface,UI)界面。
[0093]用戶在使用Android系統(tǒng)的手機(jī)時(shí),手機(jī)中毒的流程包括:
[0094]掃描二維碼一程序識(shí)別結(jié)果為鏈接一程序詢問用戶是否打開一打開鏈接后自動(dòng)下載(自動(dòng)下載是因?yàn)殒溄雍缶Y為.apk)—下載完成一彈出APP安裝界面一詢問用戶是否安裝一用戶選擇安裝一安裝完成一點(diǎn)擊打開或點(diǎn)擊APP圖標(biāo)啟動(dòng)一手機(jī)中毒。
[0095]從上述流程可以看出,中毒的重要一環(huán)是程序詢問用戶是否打開,用戶允許打開后才會(huì)中毒。
[0096]而本實(shí)施例中,通過向用戶屏蔽Android操作系統(tǒng)的主界面,用戶無法對(duì)Android操作系統(tǒng)進(jìn)行操作,也不能允許安裝APP,Android操作系統(tǒng)如果沒有獲得Root權(quán)限是不可能自動(dòng)安裝APK程序的。從而通過向用戶屏蔽Android操作系統(tǒng)的主界面,可以提高安全性。
[0097]獲取模塊62,用于獲取取票信息,并根據(jù)所述取票信息獲取票面信息;
[0098]可選的,所述獲取模塊62具體用于:
[0099]通過所述應(yīng)用程序向用戶展示取票頁面;接收用戶在所述取票頁面中輸入的取票碼,或者對(duì)用戶提供的二維碼進(jìn)行掃描,獲取取票碼;將所述取票碼發(fā)送給服務(wù)端,并接收服務(wù)端發(fā)送的與所述取票碼對(duì)應(yīng)的票面信息;或者,
[0100]采集用戶輸入的語音信息,將所述語音信息識(shí)別為取票碼;將所述取票碼發(fā)送給服務(wù)端,并接收服務(wù)端發(fā)送的與所述取票碼對(duì)應(yīng)的票面信息;或者,
[0101]采集用戶的生物特征信息,將所述生物特征信息發(fā)送給服務(wù)端,并接收所述服務(wù)端獲取的與所述生物特征信息對(duì)應(yīng)的票面信息;或者,
[0102]采集用戶的可穿戴設(shè)備的標(biāo)識(shí)信息,將所述標(biāo)識(shí)信息發(fā)送給服務(wù)端,并接收所述服務(wù)端獲取的與所述標(biāo)識(shí)信息對(duì)應(yīng)的票面信息。
[0103]其中,一種取票?目息是取票碼,例如,初始時(shí),應(yīng)用程序可以展不如圖2a所不的頁面,當(dāng)用戶點(diǎn)擊取票按鈕21后,可以展示如圖2b所示的取票頁面,用戶可以在取票頁面中輸入取票碼,例如,點(diǎn)擊取票頁面的鍵盤區(qū)域22并在顯示區(qū)域23內(nèi)顯示取票碼?;蛘撸脩舾鶕?jù)取票頁面上的二維碼掃描提示區(qū)域24,對(duì)準(zhǔn)取票機(jī)的掃描設(shè)備,對(duì)用戶預(yù)先獲取的二維碼進(jìn)行掃描,從而獲取取票碼。
[0104]另外,取票信息還可以是其他的用戶采用取票機(jī)的硬件設(shè)備輸入的信息,。包括但不限于如下項(xiàng)中的一項(xiàng)或多項(xiàng):
[0105]采集用戶輸入的語音信息,將所述語音信息識(shí)別為取票碼;將所述取票碼發(fā)送給服務(wù)端,并接收服務(wù)端發(fā)送的與所述取票碼對(duì)應(yīng)的票面信息;
[0106]例如,取票機(jī)屏幕下方設(shè)置有敏感的聲音采集器,有強(qiáng)大的降噪功能和針對(duì)數(shù)字敏感的聲音撲捉功能。用戶只要面對(duì)取票機(jī)用正常的音量報(bào)出取票碼,取票機(jī)就會(huì)分析出取票碼,實(shí)現(xiàn)語音取票功能。
[0107]采集用戶的生物特征信息,將所述生物特征信息發(fā)送給服務(wù)端,并接收所述服務(wù)端獲取的與所述生物特征信息對(duì)應(yīng)的票面信息;
[0108]例如,取票機(jī)上設(shè)置有攝像頭,用戶只要對(duì)準(zhǔn)攝像頭,就能采集到用戶的人臉信息,在服務(wù)端綁定人臉信息與票面信息,實(shí)現(xiàn)刷臉取票。
[0109]采集用戶的可穿戴設(shè)備的標(biāo)識(shí)信息,將所述標(biāo)識(shí)信息發(fā)送給服務(wù)端,并接收所述服務(wù)端獲取的與所述標(biāo)識(shí)信息對(duì)應(yīng)的票面信息;
[0110]例如,用戶佩戴手環(huán),手環(huán)與取票機(jī)使用近場(chǎng)通信(Near Field Communicat1n,NFC)技術(shù)通信,取票機(jī)采集手環(huán)的標(biāo)識(shí)信息,服務(wù)端綁定手環(huán)的標(biāo)識(shí)信息與票面信息,實(shí)現(xiàn)手環(huán)取票。
[0111]票面信息例如包括電影名稱、座位號(hào)等。
[0112]另外,本實(shí)施例中的服務(wù)端可以具體是指票務(wù)公司服務(wù)端,票務(wù)公司服務(wù)端是指將票務(wù)信息提供給代理商的服務(wù)端,代理商進(jìn)行票務(wù)的售賣。
[0113]通常來講,代理商的終端是與代理商的服務(wù)端交互獲取出票信息,而代理商的服務(wù)端在一段時(shí)間后與票務(wù)公司服務(wù)端交互,將這段時(shí)間自身的出票信息發(fā)送給票務(wù)公司服務(wù)端。當(dāng)在高并發(fā)情況下,不同的代理商可能賣出重復(fù)的票。而本實(shí)施例中,通過每次取票時(shí)與票務(wù)公司服務(wù)端交互,可以減少重復(fù)出票。具體的,代理商的終端可以先將信息發(fā)送給自身的服務(wù)端,再由代理商的服務(wù)端發(fā)送給票務(wù)公司服務(wù)端。
[0114]打印模塊63,用于通過所述應(yīng)用程序調(diào)用取票機(jī)內(nèi)的打印設(shè)備,并通過所述打印設(shè)備根據(jù)所述票面信息打印用戶要取的票。
[0115]一些實(shí)施例中,所述打印模塊63具體用于:
[0116]通過所述應(yīng)用程序使用JNI標(biāo)準(zhǔn)向打印設(shè)備對(duì)應(yīng)的串口發(fā)送打印指令,所述打印指令中包含所述票面信息,以使所述打印設(shè)備將所述票面信息打印在紙質(zhì)票面上。
[0117]例如,應(yīng)用程序采用Java本地接口(Java Native Interface,JNI)標(biāo)準(zhǔn)向打印設(shè)備對(duì)應(yīng)的串口發(fā)送打印指令,打印設(shè)備接收到打印指令,并且打印設(shè)備正常時(shí),就可以將打印指令中的票面信息打印相應(yīng)的紙質(zhì)票面上。
[0118]本實(shí)施例中,通過在取票機(jī)內(nèi)采用Android操作系統(tǒng),相對(duì)于采用windows操作系統(tǒng)的取票機(jī),可以降低取票機(jī)被病毒感染的幾率,降低成本。
[0119]一些實(shí)施例中,參見圖7,該取票機(jī)60還包括:
[0120]第一展示模塊65,用于通過所述應(yīng)用程序向用戶展示推薦內(nèi)容,所述推薦內(nèi)容是根據(jù)用當(dāng)前用戶要取的票的信息和/或用戶歷史取票信息確定的。
[0121]例如,在應(yīng)用程序的界面上設(shè)置有廣告位,參見圖2a或圖2b,廣告位25用“影片廣告宣傳區(qū)”表示。在“影片廣告宣傳區(qū)”用于播放用戶可能感興趣的影片的片段或宣傳片等。用戶可能感興趣的影片例如與當(dāng)前取票的影片和/或歷史取票的影片相關(guān)的影片,相關(guān)的影片例如相似題材、相似演員等。推薦的影片包括當(dāng)前上映的影片,還可以包括未上映的影片。
[0122]本實(shí)施例中,通過根據(jù)用戶取票信息向用戶推薦相關(guān)內(nèi)容,可以為用戶提供個(gè)性化服務(wù),提升用戶體驗(yàn)。
[0123]一些實(shí)施例中,參見圖7,該取票機(jī)60還包括:
[0124]第二展示模塊66,用于根據(jù)當(dāng)前用戶要取的票的信息與當(dāng)前狀態(tài)信息,向用戶推薦商家信息。
[0125]例如,當(dāng)前用戶要取的票的信息例如為當(dāng)前用戶要觀看的影片的播放時(shí)間,當(dāng)前狀態(tài)信息例如為當(dāng)前時(shí)間,則可以根據(jù)影片的播放時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔,向用戶推薦距離較近的餐飲商家等信息。例如,在取票的頁面上還包含用于展示商家信息的頁面的鏈接信息,當(dāng)用戶點(diǎn)擊該鏈接信息后在跳轉(zhuǎn)到的頁面上展示推薦的商家信息,參見圖2a或圖2b,該鏈接信息26具體是指“百度糯米的LOGO”。
[0126]本實(shí)施例中,通過根據(jù)用戶取票信息與當(dāng)前信息,推薦商家信息,可以為用戶提供相關(guān)服務(wù),提升用戶體驗(yàn)。
[0127]—些實(shí)施例中,參見圖7,該取票機(jī)60還包括:反饋模塊67,用于調(diào)用服務(wù)端的反饋接口,以使服務(wù)端記錄所述票面信息對(duì)應(yīng)的狀態(tài)為已取票狀態(tài)。在調(diào)用服務(wù)端的feedback接口后,服務(wù)端可以記錄票面信息對(duì)應(yīng)的狀態(tài)為已取票狀態(tài)。
[0128]通過調(diào)用服務(wù)端的feedback接口,可以使得服務(wù)端獲知已取票,當(dāng)用戶重復(fù)取票時(shí)可以不再出票并提示用戶已取過票,可以避免重復(fù)取票,從而可以提高相關(guān)統(tǒng)計(jì)信息(如票房)的準(zhǔn)確性。
[0129]本實(shí)施例中,本實(shí)施例中,通過在取票機(jī)內(nèi)采用Android操作系統(tǒng),相對(duì)于采用windows操作系統(tǒng)的取票機(jī),可以降低取票機(jī)被病毒感染的幾率,降低成本。通過采用JNI,可以實(shí)現(xiàn)APP對(duì)取票機(jī)硬件的調(diào)用,保證取票機(jī)的正常使用。通過與票務(wù)公司服務(wù)端通信,可以避免發(fā)售重復(fù)的票。通過調(diào)用服務(wù)端Feedback接口,