專利名稱:手機(jī)售票系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種票務(wù)系統(tǒng),特別涉及一種基于J2ME(Java 2Micro Edition)和J2EE(Java 2 Enterprise Edition)技術(shù)實(shí)現(xiàn)的手機(jī)售票系統(tǒng)。
背景技術(shù):
在我們的日常生活中處處離不開各種票證,如參觀展覽,觀看演出等,隨著社會(huì)進(jìn)步和生活水平的提高,人們?cè)絹碓阶非蟾邔哟蔚奈幕?,希望在?jié)假日可以盡情的放松心情,然而傳統(tǒng)排隊(duì)買票方式不僅浪費(fèi)了原本就非常寶貴的時(shí)間,也造成了身心的疲憊。在生活節(jié)奏逐漸加快的今天,傳統(tǒng)的面對(duì)面進(jìn)行現(xiàn)金交易的售票方式已經(jīng)越來越不適應(yīng)社會(huì)發(fā)展要求。
發(fā)明內(nèi)容
本發(fā)明克服現(xiàn)有技術(shù)的缺點(diǎn),提供了一種基于J2ME(Java 2 MicroEdition)和J2EE(Java 2 Enterprise Edition)技術(shù)實(shí)現(xiàn)的手機(jī)售票系統(tǒng)。
本發(fā)明包括手機(jī),售票系統(tǒng)服務(wù)器和二者之間的網(wǎng)絡(luò)連接三部分。所述手機(jī)為支持KJava擴(kuò)展功能的手機(jī),它使用了J2ME技術(shù),為用戶提供了簡潔、友好和豐富的界面。所述網(wǎng)絡(luò)連接包括用戶手機(jī)的GPRS功能實(shí)現(xiàn)無線上網(wǎng)和售票系統(tǒng)服務(wù)器所在的INTERNET,用戶利用手機(jī)的GPRS功能實(shí)現(xiàn)無線上網(wǎng)并訪問售票系統(tǒng)服務(wù)器的INTERNET,同時(shí)售票系統(tǒng)服務(wù)器通過INTERNET向手機(jī)反饋票證信息。所述的售票系統(tǒng)服務(wù)器包括防火墻、應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器,應(yīng)用服務(wù)器程序可以分為4層,第一層為Servlet類,這層負(fù)責(zé)處理網(wǎng)絡(luò)連接數(shù)據(jù)的輸入和輸出;第二層為事務(wù)處理類,負(fù)責(zé)根據(jù)網(wǎng)絡(luò)傳輸過來的內(nèi)容進(jìn)行具體的事務(wù)處理;第三層為數(shù)據(jù)庫操作類,負(fù)責(zé)處理數(shù)據(jù)庫相關(guān)的各種事務(wù),如插入數(shù)據(jù)、查詢和更新數(shù)據(jù)等,在進(jìn)行各種數(shù)據(jù)庫操作的時(shí)候,需要使用到第四層—數(shù)據(jù)庫表結(jié)構(gòu)類,該層的各個(gè)類對(duì)應(yīng)于數(shù)據(jù)庫中的各個(gè)表。
本發(fā)明的實(shí)現(xiàn)方法為如下步驟首次使用本發(fā)明所述的手機(jī)售票系統(tǒng),必須進(jìn)行用戶信息注冊(cè),即輸入用戶名及密碼,經(jīng)系統(tǒng)對(duì)個(gè)人信息處理后方可進(jìn)行查詢;其后再使用本發(fā)明,在手機(jī)上輸入用戶名及確認(rèn)密碼,經(jīng)驗(yàn)證無誤后之后即進(jìn)入查詢步驟。
在查詢步驟中用戶可輸入關(guān)鍵字對(duì)相關(guān)信息進(jìn)行各種方式的查詢。
用戶查詢后確認(rèn)相關(guān)信息,再進(jìn)一步選擇場次、座位信息,并將所選擇場次、座位信息的票證加入到購物車。
用戶按購物車內(nèi)的票證信息進(jìn)行訂單信息填寫,并確認(rèn),之后將訂單信息提交給售票系統(tǒng)服務(wù)器,并用手機(jī)銀行支付票款,用戶隨后即可在手機(jī)上獲得售票系統(tǒng)服務(wù)器發(fā)出的反映票證信息的二維條碼,至此售票交易成功。
入場時(shí)通過專用的二維條碼掃描裝置對(duì)手機(jī)屏幕上顯示的二維條碼進(jìn)行掃描,并將此二維條碼信息與售票系統(tǒng)服務(wù)器內(nèi)存儲(chǔ)的二維條碼信息相比較,條件符合即檢票成功,可以入場。
本發(fā)明采用手機(jī)作為操作終端,利用手機(jī)的GPRS功能實(shí)現(xiàn)無線上網(wǎng),再通過INTERNET訪問售票服務(wù)器進(jìn)行票證的選擇、預(yù)定,并用手機(jī)銀行進(jìn)行支付,節(jié)約了時(shí)間,避免了排隊(duì)售票的身心疲憊;同時(shí)使用二維條碼形式的電子票證,可以應(yīng)用多種防偽技術(shù),提高了電子票證的安全性。
圖1為本發(fā)明的工作原理圖;圖2為本發(fā)明的工作流程示意圖;
圖3為本發(fā)明的服務(wù)器工作示意圖。
圖中1-手機(jī),2-Internet,3-防火墻,4-服務(wù)器,5-用戶管理,6-售票,7-入場,8-項(xiàng)目查詢,9-座位選擇,10-訂單信息,11-掃描二維條碼,12-用戶信息。
具體實(shí)施例方式
現(xiàn)結(jié)合說明書附圖對(duì)本發(fā)明的工作原理及過程做進(jìn)一步說明如附圖1、2、3所示,本發(fā)明采用手機(jī)1作為操作終端,利用手機(jī)1實(shí)現(xiàn)售票6、票款支付及入場檢票等操作。所述手機(jī)1使用支持KJava擴(kuò)展的手機(jī),利用其所具有的GPRS無線上網(wǎng)功能與INTERNET連接,訪問售票系統(tǒng)服務(wù)器,實(shí)現(xiàn)了手機(jī)1和售票系統(tǒng)服務(wù)器4的通訊聯(lián)絡(luò),用戶可以通過這樣的方法查詢服務(wù)器4上面的相關(guān)信息,查看演出場館的座位圖,之后直接售票。
在手機(jī)1上有用戶信息12輸入界面,用戶可按互聯(lián)網(wǎng)通用的注冊(cè)方式進(jìn)行用戶注冊(cè),當(dāng)用戶再次登陸時(shí)會(huì)提示以原注冊(cè)用戶名登陸或是以新用戶名重新注冊(cè)登陸,在手機(jī)1上還可進(jìn)行用戶信息的修改,如修改密碼等。
用戶在手機(jī)1上鍵入注冊(cè)的用戶名及密碼后即登陸成功,可進(jìn)行項(xiàng)目查詢8,項(xiàng)目查詢8功能包括簡單查詢、高級(jí)查詢、分類查詢和所用項(xiàng)目查詢。
所述簡單查詢適用于對(duì)欲售票證的信息確認(rèn)無誤,如明確知曉活動(dòng)類型、日期、場次等信息,此時(shí),按照手機(jī)1操作界面提示輸入相應(yīng)信息,即可直接完成售票操作。
所述高級(jí)查詢適用于對(duì)欲售票證的信息大體了解,如只知曉活動(dòng)類型、日期等信息,此時(shí),可按手機(jī)1操作界面提示輸入所知曉信息,由手機(jī)1依據(jù)所輸入數(shù)據(jù)與服務(wù)器4提供的信息對(duì)比,顯示出與所輸入信息最相近的信息供操作者選擇。
所述分類查詢適用于對(duì)特定類別活動(dòng)的查詢,用戶輸入欲查詢的類別信息,手機(jī)1可列出該類別的所有活動(dòng)信息供用戶選擇。
所述的所有項(xiàng)目查詢中列出近期的所有活動(dòng)類別供用戶選擇查詢。
當(dāng)用戶通過手機(jī)1進(jìn)行項(xiàng)目查詢后,就進(jìn)入了售票的過程。
用戶先進(jìn)入項(xiàng)目列表,選擇相應(yīng)項(xiàng)目,之后在場次列表中再選擇相應(yīng)場次,然后再進(jìn)入到場館圖中,選擇滿意的座位,將以上參數(shù)的票證加入到購物車中。
確認(rèn)選擇票證過程結(jié)束后,進(jìn)行訂單信息的填寫,并確認(rèn)訂單內(nèi)容。
在利用手機(jī)銀行進(jìn)行網(wǎng)上付款后,在手機(jī)1上即可收到反映票證信息的二維條碼。用戶也可查詢訂單信息。至此整個(gè)售票過程結(jié)束。
在用戶入場時(shí),手機(jī)1屏幕上顯示的二維條碼在檢票時(shí)使用專門的二維條碼掃描裝置進(jìn)行掃描,掃描信息與服務(wù)器4內(nèi)存儲(chǔ)的售票信息相比較,條件符合即檢票成功,可以入場。
為保證本發(fā)明網(wǎng)絡(luò)連接的穩(wěn)定性和節(jié)省網(wǎng)絡(luò)傳輸?shù)牧髁抠M(fèi)用,在網(wǎng)絡(luò)連接中,采用了BASD(Byte array stream division,字節(jié)流分割)和斷點(diǎn)續(xù)傳等技術(shù)。
其中字節(jié)流分割指將網(wǎng)絡(luò)傳輸?shù)膬?nèi)容分割成若干段的字節(jié)流。具體是指在手機(jī)向服務(wù)器發(fā)出功能請(qǐng)求后,服務(wù)器根據(jù)請(qǐng)求的內(nèi)容,將數(shù)據(jù)發(fā)送給手機(jī)的過程中,考慮到無線網(wǎng)絡(luò)的不穩(wěn)定性和傳輸內(nèi)容長度的限制(上傳最多10k,下載最多20k)。本發(fā)明采取了字節(jié)流分割的機(jī)制即把需要傳輸?shù)淖止?jié)流分割成若干段,每段的長度是2048字節(jié),最后不足2048字節(jié)的部分也作為一段。每次傳輸?shù)臅r(shí)候,將一段字節(jié)流傳輸給手機(jī),手機(jī)在接收到之后,再請(qǐng)求下一段字節(jié)流。最后將接受到的所有的字節(jié)流連接起來,還原成需要的數(shù)據(jù)。
斷點(diǎn)續(xù)傳技術(shù)是和字節(jié)流分割技術(shù)結(jié)合使用的。它是指當(dāng)手機(jī)程序接收字節(jié)流失敗時(shí),并不是向服務(wù)器發(fā)送最初的功能請(qǐng)求,而是請(qǐng)求服務(wù)器將出錯(cuò)的那段字節(jié)流重新發(fā)送。這樣,在網(wǎng)絡(luò)傳輸出錯(cuò)的情況下,提高了網(wǎng)絡(luò)傳輸?shù)乃俣?,并且手機(jī)請(qǐng)求的內(nèi)容大大減少,減少用戶的網(wǎng)絡(luò)流量費(fèi)用。
在手機(jī)售票系統(tǒng)中,用戶可以使用手機(jī)查看場館圖、座位圖,從而選擇滿意的座位。當(dāng)項(xiàng)目的場館比較小的時(shí)候,可以使用手機(jī)屏幕顯示。但是,當(dāng)項(xiàng)目的場館很大,例如,遇到像北京工人體育場這樣的能夠容納60,000人的場地并且每一個(gè)看臺(tái)都有上千個(gè)座位時(shí),要一次全部顯示在手機(jī)屏幕上幾乎是不可能的。針對(duì)這個(gè)問題,本發(fā)明采用了MLD(Multi-layer Display,座位圖分層顯示技術(shù))的方法。將座位圖分成兩層,第一層是分區(qū)(Block),第二層是座位(Seat)手機(jī)在發(fā)送座位分布圖的請(qǐng)求的同時(shí),將手機(jī)屏幕的寬度w和高度h發(fā)送到服務(wù)器上。服務(wù)器首先取出看臺(tái)中的所有的座位,并且計(jì)算顯示這些座位需要的尺寸。如果小于手機(jī)屏幕的尺寸,就直接將座位的分布信息發(fā)送到手機(jī);如果大于手機(jī)屏幕的尺寸,就使用分層顯示。具體的做法是計(jì)算座位分布圖的寬度W和高度H,將座位圖分成橫向W/w,縱向H/h個(gè)分區(qū)(Block),首先將分區(qū)的圖傳給手機(jī),用戶選擇其中的一個(gè)分區(qū)之后,服務(wù)器就將這個(gè)分區(qū)之中的座位的信息發(fā)送到手機(jī)。這樣手機(jī)屏幕可以顯示的座位數(shù)就以幾何級(jí)數(shù)增長了。目前支持KJava擴(kuò)展的手機(jī)中,最小的屏幕是128*128象素。如果每個(gè)座位使用8*6象素顯示,那么一個(gè)屏幕可以顯示(128/8)*(128/6)=16*21=336個(gè)座位。同樣每個(gè)屏幕可以顯示336個(gè)分區(qū)??芍褂梅謱语@示技術(shù),即使是屏幕最小的手機(jī),在理想狀態(tài)下,也可以顯示容量為336*336=112896個(gè)座位的看臺(tái)。即使是看臺(tái)中的座位分布比較不規(guī)則,使用分層顯示技術(shù)表達(dá)看臺(tái)內(nèi)座位的位置信息也是沒有問題的。
權(quán)利要求
1.一種手機(jī)購票系統(tǒng),包括手機(jī)(1),售票系統(tǒng)服務(wù)器(4)和二者之間的網(wǎng)絡(luò)連接三部分,其特征在于所述手機(jī)(1)為支持KJava擴(kuò)展功能的手機(jī),它使用了J2ME技術(shù);所述網(wǎng)絡(luò)連接包括用戶手機(jī)(1)的GPRS功能實(shí)現(xiàn)無線上網(wǎng)和售票系統(tǒng)服務(wù)器(4)所在的INTERNET,用戶利用手機(jī)(1)的GPRS功能實(shí)現(xiàn)無線上網(wǎng)并訪問售票系統(tǒng)服務(wù)器(4)的INTERNET,同時(shí)售票系統(tǒng)服務(wù)器(4)通過INTERNET向手機(jī)(1)反饋票證信息;所述的售票系統(tǒng)服務(wù)器(4)包括防火墻(3)、應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器,應(yīng)用服務(wù)器程序分為4層,第一層為Servlet類,這層負(fù)責(zé)處理網(wǎng)絡(luò)連接數(shù)據(jù)的輸入和輸出;第二層為事務(wù)處理類,負(fù)責(zé)根據(jù)網(wǎng)絡(luò)傳輸過來的內(nèi)容進(jìn)行具體的事務(wù)處理;第三層為數(shù)據(jù)庫操作類,負(fù)責(zé)處理數(shù)據(jù)庫相關(guān)的各種事務(wù),如插入數(shù)據(jù)、查詢和更新數(shù)據(jù)等,在進(jìn)行各種數(shù)據(jù)庫操作的時(shí)候,需要使用到第四層—數(shù)據(jù)庫表結(jié)構(gòu)類,該層的各個(gè)類對(duì)應(yīng)于數(shù)據(jù)庫中的各個(gè)表。
2.一種利用如權(quán)利要求1所述的手機(jī)購票系統(tǒng)的方法,其步驟如下首次使用本發(fā)明所述的手機(jī)購票系統(tǒng),必須進(jìn)行用戶信息(12)注冊(cè),即輸入用戶名及密碼,經(jīng)系統(tǒng)對(duì)用戶信息(12)處理后方可進(jìn)行查詢;其后再使用本發(fā)明,在手機(jī)(1)上輸入用戶名及確認(rèn)密碼,經(jīng)驗(yàn)證無誤后之后即進(jìn)入查詢步驟;在查詢步驟中用戶可輸入關(guān)鍵字對(duì)相關(guān)信息進(jìn)行各種方式的查詢;用戶查詢后確認(rèn)相關(guān)信息,再進(jìn)一步選擇場次、座位信息,并將所選擇場次、座位信息的票證加入到購物車;用戶按購物車內(nèi)的票證信息進(jìn)行訂單信息(10)填寫,并確認(rèn),之后將訂單信息(10)提交給售票系統(tǒng)服務(wù)器(4),并用手機(jī)銀行支付票款,用戶隨后即可在手機(jī)(1)上獲得售票系統(tǒng)服務(wù)器(4)發(fā)出的反映票證信息的二維條碼,至此購票交易成功;入場時(shí)通過專用的二維條碼掃描裝置對(duì)手機(jī)屏幕上顯示的二維條碼(11)進(jìn)行掃描,并將此二維條碼信息與售票系統(tǒng)服務(wù)器(4)內(nèi)存儲(chǔ)的二維條碼信息相比較,條件符合即檢票成功,可以入場。
3.如權(quán)利要求2所述的利用手機(jī)購票系統(tǒng)的方法,其特征在于項(xiàng)目查詢(8)功能包括簡單查詢、高級(jí)查詢、分類查詢和所用項(xiàng)目查詢。
4.如權(quán)利要求2所述的利用手機(jī)購票系統(tǒng)的方法,其特征在于網(wǎng)絡(luò)連接采用了字節(jié)流分割和斷點(diǎn)續(xù)傳等技術(shù)。
5.如權(quán)利要求2所述的利用手機(jī)購票系統(tǒng)的方法,其特征在于座位選擇采用了座位圖分層顯示技術(shù)。
全文摘要
本發(fā)明公開了一種手機(jī)售票系統(tǒng),包括手機(jī)(1),售票系統(tǒng)服務(wù)器(4)和二者之間的網(wǎng)絡(luò)連接三部分。本發(fā)明采用手機(jī)(1)作為操作終端,利用手機(jī)(1)的GPRS功能實(shí)現(xiàn)無線上網(wǎng),再通過INTERNET訪問售票服務(wù)器(4)進(jìn)行票證的選擇、預(yù)定,并用手機(jī)銀行進(jìn)行支付,之后即可在手機(jī)(1)上獲得反映票證信息的二維條碼,在檢票時(shí)使用專門的二維條碼掃描裝置對(duì)手機(jī)(1)屏幕上顯示的二維條碼進(jìn)行掃描,并將此二維條碼信息與售票系統(tǒng)服務(wù)器(4)內(nèi)存儲(chǔ)的二維條碼信息相比較,條件符合即檢票成功,可以入場。本發(fā)明大大節(jié)約了售票時(shí)間,并且因?yàn)椴捎昧硕S條碼形式的電子票證,可以應(yīng)用多種防偽技術(shù),提高了電子票證的安全性。
文檔編號(hào)G06Q30/02GK1753019SQ20051011745
公開日2006年3月29日 申請(qǐng)日期2005年11月2日 優(yōu)先權(quán)日2005年11月2日
發(fā)明者曹杰 申請(qǐng)人:北京紅馬科技有限公司