例如包括電影名稱、座位號等。
[0045]另外,本實施例中的服務(wù)端可以具體是指票務(wù)公司服務(wù)端,票務(wù)公司服務(wù)端是指將票務(wù)信息提供給代理商的服務(wù)端,代理商進(jìn)行票務(wù)的售賣。
[0046]通常來講,代理商的終端是與代理商的服務(wù)端交互獲取出票信息,而代理商的服務(wù)端在一段時間后與票務(wù)公司服務(wù)端交互,將這段時間自身的出票信息發(fā)送給票務(wù)公司服務(wù)端。當(dāng)在高并發(fā)情況下,不同的代理商可能賣出重復(fù)的票。而本實施例中,通過每次取票時與票務(wù)公司服務(wù)端交互,可以減少重復(fù)出票。具體的,代理商的終端可以先將信息發(fā)送給自身的服務(wù)端,再由代理商的服務(wù)端發(fā)送給票務(wù)公司服務(wù)端。
[0047]S13:通過所述應(yīng)用程序調(diào)用取票機(jī)內(nèi)的打印設(shè)備,并通過所述打印設(shè)備根據(jù)所述票面信息打印用戶要取的票。
[0048]例如,應(yīng)用程序采用Java本地接口(Java Native Interface,JNI)標(biāo)準(zhǔn)向打印設(shè)備對應(yīng)的串口發(fā)送打印指令,打印設(shè)備接收到打印指令,并且打印設(shè)備正常時,就可以將打印指令中的票面信息打印相應(yīng)的紙質(zhì)票面上。
[0049]本實施例中,通過在取票機(jī)內(nèi)采用Android操作系統(tǒng),相對于采用windows操作系統(tǒng)的取票機(jī),可以降低取票機(jī)被病毒感染的幾率,降低成本。
[0050]一些實施例中,參見圖3,該方法還可以包括:
[0051]S14:通過所述應(yīng)用程序向用戶展示推薦內(nèi)容,所述推薦內(nèi)容是根據(jù)用當(dāng)前用戶要取的票的信息和/或用戶歷史取票信息確定的。
[0052]例如,在應(yīng)用程序的界面上設(shè)置有廣告位,參見圖2a或圖2b,廣告位25用“影片廣告宣傳區(qū)”表示。在“影片廣告宣傳區(qū)”用于播放用戶可能感興趣的影片的片段或宣傳片等。用戶可能感興趣的影片例如與當(dāng)前取票的影片和/或歷史取票的影片相關(guān)的影片,相關(guān)的影片例如相似題材、相似演員等。推薦的影片包括當(dāng)前上映的影片,還可以包括未上映的影片。
[0053]本實施例中,通過根據(jù)用戶取票信息向用戶推薦相關(guān)內(nèi)容,可以為用戶提供個性化服務(wù),提升用戶體驗。
[0054]一些實施例中,參見圖4,該方法還可以包括:
[0055]S15:根據(jù)當(dāng)前用戶要取的票的信息與當(dāng)前狀態(tài)信息,向用戶推薦商家信息。
[0056]例如,當(dāng)前用戶要取的票的信息例如為當(dāng)前用戶要觀看的影片的播放時間,當(dāng)前狀態(tài)信息例如為當(dāng)前時間,則可以根據(jù)影片的播放時間與當(dāng)前時間的時間間隔,向用戶推薦距離較近的餐飲商家等信息。例如,在取票的頁面上還包含用于展示商家信息的頁面的鏈接信息,當(dāng)用戶點擊該鏈接信息后在跳轉(zhuǎn)到的頁面上展示推薦的商家信息,參見圖2a或圖2b,該鏈接信息26具體是指“百度糯米的LOGO”。
[0057]本實施例中,通過根據(jù)用戶取票信息與當(dāng)前信息,推薦商家信息,可以為用戶提供相關(guān)服務(wù),提升用戶體驗。
[0058]圖5是本發(fā)明另一實施例提出的取票機(jī)的實現(xiàn)方法的流程示意圖,本實施例以取電影票為例,且以用戶輸入取票碼或掃描二維碼為例。該方法包括:
[0059]S501:在取票機(jī)上向用戶展示初始頁面。
[0060]取票機(jī)采用的操作系統(tǒng)是Android操作系統(tǒng)。
[0061]例如,向用戶展示如圖2a所示的初始頁面。
[0062]S502:當(dāng)接收到用戶對初始頁面上預(yù)設(shè)標(biāo)識的預(yù)設(shè)操作后,從初始頁面轉(zhuǎn)換為取票頁面。
[0063]例如,預(yù)設(shè)標(biāo)識是初始頁面上的“取票”按鈕,預(yù)設(shè)操作例如為對“取票”按鈕的點擊指令,則當(dāng)用戶點擊“取票”按鈕后,可以跳轉(zhuǎn)并展示如圖2b所示的取票頁面。
[0064]S503:獲取取票碼。
[0065]例如,用戶通過取票頁面的鍵盤輸入取票碼,或者,對用戶提供的二維碼進(jìn)行掃描解析出取票碼。取票碼可以具體是11位的數(shù)字。
[0066]S504:對取票碼進(jìn)行驗證。
[0067]本實施例中,驗證可以包括客戶端驗證和服務(wù)端驗證。
[0068]例如,取票機(jī)的客戶端獲取到取票碼后,客戶端可以驗證其是否是11位的數(shù)字等,如果是11位數(shù)字,則驗證通過。
[0069]當(dāng)客戶端驗證通過后,客戶端將該取票碼發(fā)送給票務(wù)公司的服務(wù)端(本實施例中的服務(wù)端均是指票務(wù)公司的服務(wù)端),由服務(wù)端進(jìn)行驗證,例如,服務(wù)端驗證該取票碼是否是其發(fā)售過的,如果屬于其發(fā)售過的,則驗證通過。
[0070]S505:如果驗證未通過,向用戶展示用于提示取票碼錯誤的信息。之后可以重復(fù)執(zhí)行S503及其后續(xù)步驟。
[0071]提示信息例如為提示取票碼錯誤,要求用戶重新輸入取票碼等。
[0072]S506:如果驗證通過,客戶端接收服務(wù)端發(fā)送的票面信息。
[0073]在客戶端驗證通過后,客戶端可以將取票碼發(fā)送給服務(wù)端,服務(wù)端先進(jìn)行驗證,并在驗證通過后,根據(jù)取票碼獲取對應(yīng)的票面信息,服務(wù)端獲取票面信息后將其發(fā)送給客戶端。
[0074]其中,服務(wù)端在發(fā)售電影票后,會保存取票碼與票面信息之間的對應(yīng)關(guān)系,當(dāng)服務(wù)端接收到客戶端發(fā)送的取票碼后,可以根據(jù)該對應(yīng)關(guān)系,獲取對應(yīng)的票面信息。
[0075]S507:如果客戶端與服務(wù)端之間的網(wǎng)絡(luò)異常,向用戶展示用于提示網(wǎng)絡(luò)異常的信息,之后可以重試客戶端與服務(wù)端之間的網(wǎng)絡(luò)通信,重新執(zhí)行S503及其后續(xù)步驟。
[0076]S508:如果網(wǎng)絡(luò)正常,采用JNI標(biāo)準(zhǔn)調(diào)用打印機(jī)的串口,發(fā)送打印指令。
[0077]S509:串口返回打印狀態(tài)。
[0078]S510:如果打印機(jī)異常,向用戶展示用于提示打印機(jī)異常的信息,之后可以重試,重新執(zhí)行S503及其后續(xù)步驟。
[0079]S511:如果打印機(jī)正常,將票面彳目息打印在紙質(zhì)票面上。
[0080]例如,打印指令中包含從服務(wù)端獲取的票面信息,之后取票機(jī)的打印機(jī)根據(jù)該票面信息進(jìn)行打印,實現(xiàn)出票。
[0081]S512:調(diào)用服務(wù)端的反饋(feedback)接口。
[0082]在調(diào)用服務(wù)端的feedback接口后,服務(wù)端可以記錄票面信息對應(yīng)的狀態(tài)為已取票狀態(tài)。
[0083]通過調(diào)用服務(wù)端的feedback接口,可以使得服務(wù)端獲知已取票,當(dāng)用戶重復(fù)取票時可以不再出票并提示用戶已取過票,可以避免重復(fù)取票,從而可以提高相關(guān)統(tǒng)計信息(如票房)的準(zhǔn)確性。
[0084]本實施例中,本實施例中,通過在取票機(jī)內(nèi)采用Android操作系統(tǒng),相對于采用windows操作系統(tǒng)的取票機(jī),可以降低取票機(jī)被病毒感染的幾率,降低成本。通過采用JNI,可以實現(xiàn)APP對取票機(jī)硬件的調(diào)用,保證取票機(jī)的正常使用。通過與票務(wù)公司服務(wù)端通信,可以避免發(fā)售重復(fù)的票。通過調(diào)用服務(wù)端Feedback接口,可以避免重復(fù)出票。
[0085]圖6是本發(fā)明另一實施例提出的取票機(jī)的結(jié)構(gòu)示意圖,該取票機(jī)60包括:
[0086]調(diào)用模塊61,用于調(diào)用安裝在取票機(jī)上的用于取票的應(yīng)用程序,其中,所述取票機(jī)的操作系統(tǒng)是Android操作系統(tǒng);
[0087]與現(xiàn)有采用windows操作系統(tǒng)的取票機(jī)不同的是,本實施例在取票機(jī)上安裝的操作系統(tǒng)是Android操作系統(tǒng)。
[0088]由于windows操作系統(tǒng)非常容易中毒,安裝殺毒軟件就要不停的升級,而且正版的windows操作系統(tǒng)價格不菲。Android是基于Linux內(nèi)核的軟件平臺和操作系統(tǒng),具有開發(fā)簡單、開放性好、病毒少、成本低廉(開源免費(fèi))等特點。這些都能很好的解決目前市面上的windows取票機(jī)遇到的問題。
[0089]一些實施例中,參見圖7,該取票機(jī)60還包括:
[0090]屏蔽模塊64,用于向用戶屏蔽所述Android操作系統(tǒng)的主界面。
[0091]其中,可以在應(yīng)用程序(APP)內(nèi)預(yù)設(shè)代碼,通過該代碼屏蔽操作系統(tǒng)的home按鈕和power按鈕。
[0092]例如,取票機(jī)在啟動后,自