自動取票方法及設備的制作方法
【專利摘要】本發(fā)明提供一種自動取票方法及設備,該方法包括:管理服務器接收移動終端發(fā)送的取票請求,取票請求中包括取票終端的設備標識以及移動終端的手機號,其中,設備標識是移動終端通過掃描取票終端上顯示的二維碼獲取到的;管理服務器在訂票系統(tǒng)的數(shù)據庫服務器中查詢是否有與手機號對應的訂單信息,若有,則向移動終端發(fā)送獲取用戶密碼的請求;管理服務器獲取移動終端返回的用戶密碼,并在數(shù)據庫服務器中查詢是否與預先存儲的用戶密碼一致,若一致,則根據設備標識向取票終端發(fā)送車票打印指令,車票打印指令包括訂單信息。本發(fā)明提供的自動取票方法及設備能夠有效防止用戶的個人信息被泄露,提高了用戶信息的安全性。
【專利說明】自動取票方法及設備
【技術領域】
[0001] 本發(fā)明涉及通信技術,尤其涉及一種自動取票方法及設備。
【背景技術】
[0002] 隨著科學技術的迅速發(fā)展以及網絡的日益普及,越來越多的用戶選擇采用互聯(lián)網 購票,并通過取票終端取票的方式,以此解決用戶進行長時間排隊而導致購票效率較低的 問題。
[0003] 現(xiàn)有技術中,當用戶取票時,取票終端通過用戶的身份證讀取個人身份信息,當用 戶的個人身份信息驗證通過后,取票終端從數(shù)據庫服務器中獲取到該用戶對應的訂單,進 行車票打印。
[0004] 然而,現(xiàn)有的技術中,用戶需通過身份證進行取票,當用戶身份證丟失之后,可能 會發(fā)生車票被竊取的情況,而車票中往往包含諸多用戶的個人信息,從而造成用戶的個人 信息被泄露,導致用戶信息安全性較低。
【發(fā)明內容】
[0005] 本發(fā)明提供一種自動取票方法及設備,能夠有效防止用戶的個人信息被泄露,提 高用戶信息的安全性。
[0006] 本發(fā)明提供一種自動取票方法,包括:
[0007] 管理服務器接收移動終端發(fā)送的取票請求,所述取票請求中包括取票終端的設備 標識以及所述移動終端的手機號;所述設備標識是所述移動終端通過掃描所述取票終端上 顯示的二維碼獲取到的;
[0008] 所述管理服務器在訂票系統(tǒng)的數(shù)據庫服務器中查詢是否有與所述手機號對應的 訂單信息,若有,則向所述移動終端發(fā)送獲取用戶密碼的請求;
[0009] 所述管理服務器獲取所述移動終端返回的用戶密碼,并在所述數(shù)據庫服務器中查 詢是否與預先存儲的用戶密碼一致,若一致,則根據所述設備標識向所述取票終端發(fā)送車 票打印指令,所述車票打印指令包括所述訂單信息中的車票信息。
[0010] 如上所述的自動取票方法,其中,所述二維碼中還包括所述訂票系統(tǒng)的網頁信息, 以供所述移動終端訪問所述訂票系統(tǒng)。
[0011] 如上所述的自動取票方法,其中,所述向所述移動終端發(fā)送獲取用戶密碼的請求 之前,所述方法還包括:
[0012] 所述管理服務器生成驗證碼,分別發(fā)送給所述移動終端和所述數(shù)據庫服務器;
[0013] 所述管理服務器接收所述移動終端返回的驗證碼,并根據所述數(shù)據庫服務器存儲 的驗證碼判斷二者是否一致,以對所述移動終端進行身份認證。
[0014] 本發(fā)明還提供一種自動取票方法,包括:
[0015] 移動終端通過掃描取票終端上顯示的二維碼獲取到所述取票終端的設備標識后, 向管理服務器發(fā)送取票請求,所述取票請求中包括所述設備標識以及所述移動終端的手機 號;
[0016] 所述移動終端接收所述管理服務器發(fā)送的用于獲取用戶密碼的請求,所述請求是 所述管理服務器根據所述手機號在所述數(shù)據庫服務器中查詢獲得對應的訂單信息后發(fā)送 給所述移動終端的;
[0017] 所述移動終端將用戶密碼發(fā)送給所述管理服務器,以供所述管理服務器在訂票系 統(tǒng)的數(shù)據庫服務器中查詢獲知所述用戶密碼與預先存儲的用戶密碼一致后,根據所述設備 標識向所述取票終端發(fā)送車票打印指令,所述車票打印指令包括所述訂單信息。
[0018] 如上所述的自動取票方法,其中,所述二維碼中還包括所述訂票系統(tǒng)的網頁信息, 以供所述移動終端訪問所述訂票系統(tǒng)。
[0019] 如上所述的自動取票方法,其中,所述移動終端接收所述管理服務器發(fā)送的用于 獲取用戶密碼的請求之前,所述方法還包括:
[0020] 所述移動終端接收所述管理服務器發(fā)送的驗證碼,所述管理服務器生成所述驗證 碼后,分別發(fā)送給所述移動終端和所述數(shù)據庫服務器;
[0021] 所述移動終端將所述驗證碼返回給所述管理服務器,以供所述管理服務器根據所 述移動終端返回的驗證碼以及所述數(shù)據庫服務器存儲的驗證碼判斷二者是否一致,以對所 述移動終端進行身份認證。
[0022] 本發(fā)明提供一種管理服務器,包括:
[0023] 接收模塊,用于接收移動終端發(fā)送的取票請求,所述取票請求中包括取票終端的 設備標識以及所述移動終端的手機號;所述設備標識是所述移動終端通過掃描所述取票終 端上顯示的二維碼獲取到的;
[0024] 查詢模塊,用于在訂票系統(tǒng)的數(shù)據庫服務器中查詢是否有與所述手機號對應的訂 單信息,若有,則向所述移動終端發(fā)送獲取用戶密碼的請求;
[0025] 處理模塊,用于獲取所述移動終端返回的用戶密碼,并在所述數(shù)據庫服務器中查 詢是否與預先存儲的用戶密碼一致,若一致,則根據所述設備標識向所述取票終端發(fā)送車 票打印指令,所述車票打印指令包括所述訂單信息。
[0026] 如上所述的管理服務器,其中,所述二維碼中還包括所述訂票系統(tǒng)的網頁信息,以 供所述移動終端訪問所述訂票系統(tǒng)。
[0027] 如上所述的管理服務器,還包括:
[0028] 發(fā)送模塊,用于生成驗證碼,分別發(fā)送給所述移動終端和所述數(shù)據庫服務器;
[0029] 判斷模塊,用于接收所述移動終端返回的驗證碼,并根據所述數(shù)據庫服務器存儲 的驗證碼判斷二者是否一致,以對所述移動終端進行身份認證。
[0030] 本發(fā)明還提供一種移動終端,包括:
[0031] 發(fā)送模塊,用于通過掃描取票終端上顯示的二維碼獲取到所述取票終端的設備標 識后,向管理服務器發(fā)送取票請求,所述取票請求中包括所述設備標識以及所述移動終端 的手機號;
[0032] 接收模塊,用于接收所述管理服務器發(fā)送的用于獲取用戶密碼的請求,所述請求 是所述管理服務器根據所述手機號在所述數(shù)據庫服務器中查詢獲得對應的訂單信息后發(fā) 送給所述移動終端的;
[0033] 查詢模塊,用于將用戶密碼發(fā)送給所述管理服務器,以供所述管理服務器在訂票 系統(tǒng)的數(shù)據庫服務器中查詢獲知所述用戶密碼與預先存儲的用戶密碼一致后,根據所述設 備標識向所述取票終端發(fā)送車票打印指令,所述車票打印指令包括所述訂單信息。
[0034] 如上所述的移動終端,其中,所述二維碼中還包括所述訂票系統(tǒng)的網頁信息,以供 所述移動終端訪問所述訂票系統(tǒng)。
[0035] 如上所述的移動終端,還包括:
[0036] 驗證碼接收模塊,用于接收所述管理服務器發(fā)送的驗證碼,所述管理服務器生成 所述驗證碼后,分別發(fā)送給所述移動終端和所述數(shù)據庫服務器;
[0037] 驗證碼返回模塊,用于將所述驗證碼返回給所述管理服務器,以供所述管理服務 器根據所述移動終端返回的驗證碼以及所述數(shù)據庫服務器存儲的驗證碼判斷二者是否一 致,以對所述移動終端進行身份認證。
[0038] 本發(fā)明提供的自動取票方法及設備,管理服務器接收移動終端發(fā)送的取票請求, 該取票請求中包括取票終端的設備標識以及移動終端的手機號;管理服務器在訂票系統(tǒng)的 數(shù)據庫服務器中查詢并判斷出有與該手機號對應的訂單信息時,向移動終端發(fā)送獲取用戶 密碼的請求;管理服務器獲取移動終端返回的用戶密碼,并判斷獲知該用戶密碼與預先存 儲在數(shù)據庫服務器中的用戶密碼一致,則根據設備標識向取票終端發(fā)送車票打印指令。由 于在取票過程中,需要在移動終端將用戶密碼以短信的方式發(fā)送至管理服務器,用戶密碼 驗證通過后,才能進行車票打印,從而可以有效防止用戶的個人信息被泄露,提高了用戶信 息的安全性。
【專利附圖】
【附圖說明】
[0039] 圖1為本發(fā)明自動取票方法實施例一的流程圖;
[0040] 圖2為本發(fā)明自動取票方法實施例二的信令圖;
[0041] 圖3為本發(fā)明自動取票方法實施例二的流程圖;
[0042] 圖4為本發(fā)明管理服務器實施例一的結構示意圖;
[0043] 圖5為本發(fā)明管理服務器實施例二的結構示意圖;
[0044] 圖6為本發(fā)明移動終端實施例一的結構示意圖;
[0045] 圖7為本發(fā)明移動終端實施例二的結構示意圖;
[0046] 圖8為本發(fā)明實施例取票系統(tǒng)結構示意圖。
【具體實施方式】
[0047] 圖1為本發(fā)明自動取票方法實施例一的流程圖,本實施例的執(zhí)行主體為管理服務 器,該管理服務器可由任意的軟件和/或硬件實現(xiàn)。如圖1所示,本實施例的方法可以包 括:
[0048] 步驟101、管理服務器接收移動終端發(fā)送的取票請求,所述取票請求中包括取票終 端的設備標識以及所述移動終端的手機號;所述設備標識是所述移動終端通過掃描所述取 票終端上顯示的二維碼獲取到的。
[0049] 在本實施例中,取票終端上顯示的二維碼中包含有該取票終端的設備標識,其中, 設備標識可以為設備ID,每一個取票終端都有唯一的設備ID,數(shù)據庫服務器中存儲有設備 ID列表,當管理服務器接收到設備ID之后,將該設備ID發(fā)送到數(shù)據庫服務器中進行查詢, 以此區(qū)分用戶在哪一個取票終端取票。用戶取票時,首先需要打開移動終端中安裝的取票 客戶端,該取票客戶端中內嵌有掃描二維碼的功能,當用戶打開移動終端中的取票客戶端, 并選擇二維碼掃描功能之后,移動終端首先調用自身所帶的攝像頭,例如,在Android系統(tǒng) 中采用如下代碼實現(xiàn)攝像頭的調用:
[0050] Intent camera = new Intent(MediaStore. ACTION_IMAGE_CAPTURE)
[0051] startActivityForResult(camera, CAMERA);
[0052] 移動終端利用攝像頭掃描二維碼并識別后,本領域技術人員可以理解,移動終端 將該取票終端的設備標識以及該移動終端的手機號,通過傳輸控制協(xié)議/因特網互聯(lián)協(xié)議 (Transmission Control Protocol/Internet Protocol,簡稱 TCP/IP),以可擴展標記語言 (Extensible Markup Language,簡稱XML)數(shù)據流的方式發(fā)送給管理服務器,管理服務器對 接收到的XML數(shù)據流進行解析,得到取票終端的設備標識以及該移動終端的手機號。
[0053] 對獲取移動終端手機號的方法,本實施例中以通過系統(tǒng)的應用程序編程接口 (Application Programming Interface,簡稱API),采用代碼直接獲取為例進行說明,但是 本發(fā)明并不限于此。
[0054] 具體地,API是一些預先定義的函數(shù),是操作系統(tǒng)留給應用程序的一個調用接口, 因此,可以通過調用操作系統(tǒng)的API獲取移動終端的手機號,以Android系統(tǒng)為例,可以采 用如下代碼實現(xiàn):
[0055] TelephonyManager tm = (TelephonyManager)
[0056] this. getSystemService(Context. TELEPH0NY_SERVICE);
[0057] String phoneid = tm. getphoneld ();
[0058] String phonenumber = tm. getphonenumber();
[0059] String phoneimei = tm. getSimSerialNumber();
[0060] String phoneimsi = tm. getSubscriberld();
[0061] 同時,需要在權限配置中加入android, permission. READ_PH0NE_STATE得到訪問 權限,才可獲取手機終端對應的手機號。
[0062] 步驟102、所述管理服務器在訂票系統(tǒng)的數(shù)據庫服務器中查詢是否有與所述手機 號對應的訂單信息,若有,則向所述移動終端發(fā)送獲取用戶密碼的請求。
[0063] 管理服務器接收到移動終端發(fā)送的取票請求后,在訂票系統(tǒng)的數(shù)據庫服務器中查 詢是否有該取票請求中包含的手機號,若有,則進一步查詢是否有與該手機號對應的訂單 信息;若數(shù)據庫服務器中沒有該手機號,則管理服務器向移動終端返回指令,以告知用戶取 票失敗。
[0064] 管理服務器若在數(shù)據庫服務器中查詢到有該手機號對應的訂單信息,則觸發(fā)集成 在管理服務器中的短信控制中心,其中,短信控制中心可由任意的軟件實現(xiàn)。本領域技術人 員可以理解,針對不同的運營商,短信控制中心與短信網關中心之間、短信網關中心與短信 中心之間均通過不同的協(xié)議進行連接,例如:中國聯(lián)合網絡通信集團有限公司采用TCP/IP 協(xié)議將短信控制中心與短信網關中心連接,而短信網關中心采用短消息網關系統(tǒng)接口協(xié)議 (Short Message Gateway Interface Protocol,簡稱 SGIP)連接到短信中心。具體的,短 信控制中心將獲取用戶密碼的短信以TCP/IP協(xié)議發(fā)送給短信網關中心,短信網關中心根 據SGIP協(xié)議將其發(fā)給短信中心,繼而再由短信中心將該短信發(fā)送給用戶。
[0065] 本領域技術人員可以理解,本實施例中的訂票系統(tǒng)的數(shù)據庫服務器例如可以是 Oracle數(shù)據庫服務器、ACCESS數(shù)據庫服務器、SQL-SERVER數(shù)據庫服務器等,本實施例對此 不作特別限定。
[0066] 步驟103、所述管理服務器獲取所述移動終端返回的用戶密碼,并在所述數(shù)據庫服 務器中查詢是否與預先存儲的用戶密碼一致,若一致,則根據所述設備標識向所述取票終 端發(fā)送車票打印指令,所述車票打印指令包括所述訂單信息中的車票信息。
[0067] 具體的,集成在管理服務器中的短信控制中心接收到移動終端發(fā)送的用戶密碼 后,在數(shù)據庫服務器中進行查詢,判斷該用戶密碼與用戶在訂票系統(tǒng)注冊時保存的用戶密 碼是否一致,若一致,說明用戶密碼驗證通過,則數(shù)據庫服務器向管理服務器發(fā)送用戶密碼 比對成功的指令,管理服務器根據設備標識向取票終端發(fā)送車票打印指令,該車票打印指 令包括訂單信息中的車票信息,以此進行車票的打印。同時管理服務器發(fā)送短信至移動終 端,提醒用戶取票成功,完成自動取票過程,其中,車票打印指令中包括訂單信息。若該用 戶密碼與用戶在訂票系統(tǒng)注冊時保存的用戶密碼不一致,則管理服務器向移動終端返回響 應,以告知用戶取票失敗。
[0068] 本發(fā)明實施例提供的自動取票方法,管理服務器接收移動終端發(fā)送的取票請求, 該取票請求中包括取票終端的設備標識以及移動終端的手機號;管理服務器在訂票系統(tǒng)的 數(shù)據庫服務器中查詢并判斷出有與該手機號對應的訂單信息時,向移動終端發(fā)送獲取用戶 密碼的請求;管理服務器獲取移動終端返回的用戶密碼,并判斷獲知該用戶密碼與預先存 儲在數(shù)據庫服務器中的用戶密碼一致,則根據設備標識向取票終端發(fā)送車票打印指令,以 進行車票的打印。由于在取票過程中,需要在移動終端將用戶密碼以短信的方式發(fā)送至管 理服務器,用戶密碼驗證通過后,才能進行車票打印,從而可以有效防止用戶的個人信息被 泄露,提高了用戶信息的安全性。
[0069] 如上所述的自動取票方法,其中,所述二維碼中還包括所述訂票系統(tǒng)的網頁信息, 以供所述移動終端訪問所述訂票系統(tǒng)。在具體的應用中,若移動終端的手機號所對應的訂 單信息包括兩個以上時,用戶可以通過訂票系統(tǒng)選擇當前需要打印的車票個數(shù),提高了車 票打印的靈活性。
[0070] 其中,該網頁信息例如可以是統(tǒng)一資源定位符(Uniform Resource Locator,簡稱 URL),在WWW上,每一信息資源都有統(tǒng)一的且在網上唯一的地址,該地址為URL。移動終端 通過掃描二維碼,得到取票終端的設備標識和訂票系統(tǒng)的URL之后,將該設備標識和該URL 通過TCP/IP協(xié)議,以XML數(shù)據流的方式發(fā)送給管理服務器,管理服務器對接收到的數(shù)據進 行解析,得到設備標識和訂票系統(tǒng)的URL,移動終端通過內置的webkit控件訪問訂票系統(tǒng)。 同時,管理服務器將解析得到的設備標識發(fā)送到數(shù)據庫服務器,以便區(qū)分用戶在哪一個取 票終端取票。
[0071] 進一步地,如上所述的自動取票方法,管理服務器向移動終端發(fā)送獲取用戶密碼 的請求之前,還可以生成驗證碼,分別發(fā)送給移動終端和數(shù)據庫服務器;管理服務器接收移 動終端返回的驗證碼,并根據數(shù)據庫服務器存儲的驗證碼判斷二者是否一致,以對移動終 端進行身份認證。
[0072] 在具體的實現(xiàn)過程中,管理服務器在數(shù)據庫服務器中查詢到訂單之后,通過短信 控制中心向移動終端發(fā)送隨機生成的驗證碼,同時將此驗證碼發(fā)送給數(shù)據庫服務器進行保 存。移動終端接收到驗證碼之后,通過短信的形式將該驗證碼返回到管理服務器,管理服務 器將移動終端返回的驗證碼與預先保存的驗證碼進行比對,從而對移動終端的身份進行驗 證,可以提高用戶信息的安全性。
[0073] 本實施例中,管理服務器通過生成驗證碼并分別發(fā)送給移動終端和數(shù)據庫服務 器,將移動終端返回的驗證碼與保存在數(shù)據庫服務器中的驗證碼進行比對,對移動終端進 行身份認證,從而可以有效防止用戶的個人信息被泄露,提高了用戶信息的安全性。
[0074] 進一步地,取票終端完成車票打印之后,向管理服務器發(fā)送車票打印成功的指令, 管理服務器與數(shù)據庫服務器進行通信,使數(shù)據庫服務器自動修改訂單信息,以保證數(shù)據庫 服務器中訂單信息的實時更新。
[0075] 圖2為本發(fā)明自動取票方法實施例二的信令圖,本實施例中以移動終端的手機號 所對應的訂單信息有三個時,對用戶通過移動終端掃描取票終端上顯示的二維碼獲取其中 一張車票為例詳細闡述本發(fā)明技術方案,為描述清楚起見,三個訂單信息包括:北京-西 安,北京-上海,上海-北京,用戶需要獲取的車票為北京-上海。具體的,本實施例包括如 下步驟:
[0076] 步驟201、用戶通過安裝在移動終端上的內嵌有二維碼掃描功能的取票客戶端掃 描取票終端上顯示的二維碼。
[0077] 步驟202、移動終端獲取該取票終端的設備標識及訂票系統(tǒng)的網頁信息。
[0078] 步驟203、移動終端根據網頁信息訪問訂票系統(tǒng)。
[0079] 步驟204、移動終端向管理服務器發(fā)送取票請求,該取票請求中包括取票終端的設 備標識及移動終端的手機號。
[0080] 步驟205、管理服務器在訂票系統(tǒng)的數(shù)據庫服務器中查詢該手機號對應的訂單信 肩、。
[0081] 步驟206、管理服務器向移動終端發(fā)送隨機生成的驗證碼。
[0082] 步驟207、管理服務器向數(shù)據庫服務器發(fā)送與步驟206中相同的驗證碼。
[0083] 步驟208、移動終端通過短信的形式將收到的驗證碼返回到管理服務器。
[0084] 步驟209、管理服務器將接收到的驗證碼發(fā)送到數(shù)據庫服務器,并與在步驟207中 發(fā)送到數(shù)據庫服務器中存儲的驗證碼進行比對。
[0085] 步驟210、若驗證碼比對一致,數(shù)據庫服務器向管理服務器發(fā)送驗證碼驗證通過的 指令。
[0086] 步驟211、管理服務器向移動終端發(fā)送獲取用戶密碼的請求。
[0087] 步驟212、移動終端通過短信的形式將用戶密碼發(fā)送到管理服務器,
[0088] 步驟213、管理服務器將接收到的用戶密碼發(fā)送到數(shù)據庫服務器中,并查詢該用戶 密碼與用戶在訂票系統(tǒng)中注冊時保存的用戶密碼是否一致。
[0089] 步驟214、若用戶密碼比對一致,數(shù)據庫服務器向管理服務器發(fā)送用戶密碼驗證通 過的指令。
[0090] 步驟215、管理服務器向移動終端發(fā)送用戶密碼驗證通過指令。
[0091] 步驟216、移動終端自動跳轉到用戶個人訂單信息頁面,該訂單信息中包括北 京-西安,北京-上海,上海-北京三個訂單。
[0092] 步驟217、用戶選擇北京-上海的訂單信息,移動終端將打印車票的請求發(fā)送給管 理服務器。
[0093] 步驟218、管理服務器向取票終端發(fā)送車票打印指令。
[0094] 步驟219、取票終端打印該用戶選擇的北京-上海的車票。
[0095] 步驟220、取票終端向管理服務器返回車票打印成功的指令。
[0096] 步驟221、管理服務器向移動終端發(fā)送車票打印成功指令。
[0097] 步驟222、管理服務器向數(shù)據庫服務器發(fā)送修改訂單信息的請求,使得數(shù)據庫服務 器中該用戶對應的訂單信息中北京-上海的訂單信息同步修改為已完成的狀態(tài)。
[0098] 圖3為本發(fā)明自動取票方法實施例二的流程圖,本實施例的執(zhí)行主體為移動終 端。如圖3所示,本實施例的方法可以包括:
[0099] 步驟301、移動終端通過掃描取票終端上顯示的二維碼獲取到所述取票終端的設 備標識后,向管理服務器發(fā)送取票請求,所述取票請求中包括所述設備標識以及所述移動 終端的手機號。
[0100] 在本步驟中,二維碼中包括取票終端的設備標識,其中,設備標識可以為設備ID, 每一個取票終端都有唯一的設備ID,以此區(qū)分用戶在哪一個取票終端取票。
[0101] 本領域技術人員可以理解,利用帶有二維碼掃描功能的移動終端掃描二維碼后, 移動終端將該取票終端的設備標識以及該移動終端的手機號,通過TCP/IP協(xié)議,以XML數(shù) 據流的方式發(fā)送給管理服務器。
[0102] 步驟302、移動終端接收所述管理服務器發(fā)送的用于獲取用戶密碼的請求,所述請 求是所述管理服務器根據所述手機號在所述數(shù)據庫服務器中查詢獲得對應的訂單信息后 發(fā)送給所述移動終端的。
[0103] 管理服務器接收到移動終端發(fā)送的取票請求后,根據接收到的移動終端的手機號 在訂票系統(tǒng)的數(shù)據庫服務器中進行查詢,若查詢到有該手機號對應的訂單信息,則觸發(fā)集 成在管理服務器中的短信控制中心,短信控制中心與短信網關中心通過無線建立連接,短 信網關中心采用SGIP協(xié)議連接到短信中心,并下發(fā)短信至該手機號,以獲取用戶密碼。其 中,短信控制中心可由任意的軟件和/或硬件實現(xiàn)。若沒有查到相應的訂單信息,則管理服 務器向移動終端返回指令,以告知用戶取票失敗。
[0104] 步驟303、移動終端將用戶密碼發(fā)送給所述管理服務器,以供所述管理服務器在訂 票系統(tǒng)的數(shù)據庫服務器中查詢獲知所述用戶密碼與預先存儲的用戶密碼一致后,根據所述 設備標識向所述取票終端發(fā)送車票打印指令,所述車票打印指令包括所述訂單信息中的車 票?目息。
[0105] 移動終端接收到管理服務器發(fā)送的獲取用戶密碼的請求后,將用戶密碼以短信形 式發(fā)送給集成在管理服務器中的短信控制中心,短信控制中心獲取到用戶密碼之后,在數(shù) 據庫服務器中進行查詢,判斷該用戶密碼與用戶在訂票系統(tǒng)注冊時保存的用戶密碼是否一 致,若一致,說明用戶密碼驗證通過,則數(shù)據庫服務器向管理服務器發(fā)送用戶密碼比對成功 的指令,管理服務器根據設備標識向取票終端發(fā)送車票打印指令,該車票打印指令包括訂 單信息中的車票信息,以此進行車票的打印。同時管理服務器向移動終端發(fā)送短信,提醒用 戶取票成功。若該用戶密碼與用戶在訂票系統(tǒng)注冊時保存的用戶密碼不一致,則管理服務 器向移動終端返回響應,以告知用戶取票失敗。
[0106] 本發(fā)明實施例提供的自動取票方法,移動終端通過掃描取票終端上顯示的二維碼 獲取到取票終端的設備標識后,向管理服務器發(fā)送取票請求,取票請求中包括設備標識以 及移動終端的手機號;管理服務器根據手機號在數(shù)據庫服務器中查詢獲得對應的訂單信息 后,向移動終端發(fā)送獲取用戶密碼的請求;移動終端將用戶密碼發(fā)送給管理服務器,若管理 服務器進行查詢獲知該用戶密碼與預先存儲的用戶密碼一致,則根據設備標識向取票終端 發(fā)送車票打印指令。由于在取票過程中,需要在移動終端將用戶密碼以短信的方式發(fā)送至 管理服務器,用戶密碼驗證通過后,才能進行車票打印,從而可以有效防止用戶的個人信息 被泄露,提高了用戶信息的安全性。
[0107] 如上所述的自動取票方法,其中,所述二維碼中還包括所述訂票系統(tǒng)的網頁信息, 以供所述移動終端訪問所述訂票系統(tǒng)。該網頁信息例如可以是統(tǒng)一資源定位符(Uniform Resource Locator,簡稱URL),在萬維網(World Wide Web",簡稱WWW)上,每一信息資源都 有統(tǒng)一的且在網上唯一的地址,該地址為URL。移動終端通過掃描取票終端上顯示的二維 碼,獲取到訂票系統(tǒng)的URL之后,調用移動終端內置的webkit控件,從而訪問訂票系統(tǒng)。
[0108] 進一步地,如上所述的自動取票方法,移動終端接收管理服務器發(fā)送的用于獲取 用戶密碼的請求之前,還需接收管理服務器發(fā)送的驗證碼,管理服務器生成驗證碼后,分別 發(fā)送給移動終端和數(shù)據庫服務器;移動終端將驗證碼返回給管理服務器,以供管理服務器 根據移動終端返回的驗證碼以及數(shù)據庫服務器存儲的驗證碼判斷二者是否一致,以對移動 終端進行身份認證。
[0109] 在具體的實現(xiàn)過程中,管理服務器在數(shù)據庫服務器中查詢到訂單之后,會隨機生 成驗證碼,通過短信控制中心發(fā)送給移動終端,同時將此驗證碼發(fā)送給數(shù)據庫服務器進行 保存。移動終端接收到驗證碼之后,通過短信的形式將該驗證碼返回給管理服務器,管理服 務器將移動終端返回的驗證碼與預先保存的驗證碼進行比對,從而對移動終端的身份進行 驗證,可以提高用戶信息的安全性。
[0110] 本實施例中,移動終端通過接收管理服務器發(fā)送的驗證碼,并將該驗證碼返回給 管理服務器,管理服務器將移動終端返回的驗證碼與保存在數(shù)據庫服務器中的驗證碼進行 比對,以對移動終端進行身份認證,從而可以有效防止用戶的個人信息被泄露,提高了用戶 信息的安全性。
[0111] 圖4為本發(fā)明管理服務器實施例一的結構示意圖,如圖4所示,本實施例提供的管 理服務器具體可以實現(xiàn)本發(fā)明任意實施例提供的應用于管理服務器的方法的各個步驟,具 體實現(xiàn)過程在此不再贅述。本發(fā)明實施例提供的管理服務器包括接收模塊11,查詢模塊12 和處理模塊13。
[0112] 其中,接收模塊11,用于接收移動終端發(fā)送的取票請求,所述取票請求中包括取票 終端的設備標識以及所述移動終端的手機號;所述設備標識是所述移動終端通過掃描所述 取票終端上顯示的二維碼獲取到的;
[0113] 查詢模塊12,用于在訂票系統(tǒng)的數(shù)據庫服務器中查詢是否有與所述手機號對應的 訂單信息,若有,則向所述移動終端發(fā)送獲取用戶密碼的請求;
[0114] 處理模塊13,用于獲取所述移動終端返回的用戶密碼,并在所述數(shù)據庫服務器中 查詢是否與預先存儲的用戶密碼一致,若一致,則根據所述設備標識向所述取票終端發(fā)送 車票打印指令,所述車票打印指令包括所述訂單信息。
[0115] 本發(fā)明實施例提供的管理服務器,管理服務器接收移動終端發(fā)送的取票請求,該 取票請求中包括取票終端的設備標識以及移動終端的手機號;管理服務器在訂票系統(tǒng)的數(shù) 據庫服務器中查詢并判斷出有與該手機號對應的訂單信息時,向移動終端發(fā)送獲取用戶密 碼的請求;管理服務器獲取移動終端返回的用戶密碼,并判斷獲知該用戶密碼與預先存儲 在數(shù)據庫服務器中的用戶密碼一致,則根據設備標識向取票終端發(fā)送車票打印指令。由于 在取票過程中,需要在移動終端將用戶密碼以短信的方式發(fā)送至管理服務器,用戶密碼驗 證通過后,才能進行車票打印,從而可以有效防止用戶的個人信息被泄露,提高了用戶信息 的安全性。
[0116] 進一步地,如上所述的管理服務器,其中,所述二維碼中還包括所述訂票系統(tǒng)的網 頁信息,以供所述移動終端訪問所述訂票系統(tǒng)。
[0117] 圖5為本發(fā)明管理服務器實施例二的結構示意圖,如圖5所示,本實施例的管理服 務器在圖4所示管理服務器的結構的基礎上,進一步地,還可以包括 :
[0118] 發(fā)送模塊14,用于生成驗證碼,分別發(fā)送給所述移動終端和所述數(shù)據庫服務器;
[0119] 判斷模塊15,用于接收所述移動終端返回的驗證碼,并根據所述數(shù)據庫服務器存 儲的驗證碼判斷二者是否一致,以對所述移動終端進行身份認證。
[0120] 管理服務器在數(shù)據庫服務器中查詢到訂單之后,通過短信控制中心向移動終端發(fā) 送隨機生成的驗證碼,同時將此驗證碼發(fā)送給數(shù)據庫服務器進行保存。移動終端接收到驗 證碼之后,通過短信的形式將該驗證碼返回到管理服務器,管理服務器將移動終端返回的 驗證碼與預先保存的驗證碼進行比對,從而對移動終端的身份進行驗證,可以提高用戶信 息的安全性。
[0121] 本實施例提供的管理服務器,管理服務器通過生成驗證碼并分別發(fā)送給移動終端 和數(shù)據庫服務器,將移動終端返回的驗證碼與保存在數(shù)據庫服務器中的驗證碼進行比對, 對移動終端進行身份認證,從而可以有效防止用戶的個人信息被泄露,提高了用戶信息的 安全性。
[0122] 圖6為本發(fā)明移動終端實施例一的結構示意圖,如圖6所示,本發(fā)明實施例提供的 移動終端包括發(fā)送模塊21,接收模塊22和查詢模塊23。
[0123] 其中,發(fā)送模塊21,用于通過掃描取票終端上顯示的二維碼獲取到所述取票終端 的設備標識后,向管理服務器發(fā)送取票請求,所述取票請求中包括所述設備標識以及所述 移動終端的手機號;
[0124] 接收模塊22,用于接收所述管理服務器發(fā)送的用于獲取用戶密碼的請求,所述請 求是所述管理服務器根據所述手機號在所述數(shù)據庫服務器中查詢獲得對應的訂單信息后 發(fā)送給所述移動終端的;
[0125] 查詢模塊23,用于將用戶密碼發(fā)送給所述管理服務器,以供所述管理服務器在訂 票系統(tǒng)的數(shù)據庫服務器中查詢獲知所述用戶密碼與預先存儲的用戶密碼一致后,根據所述 設備標識向所述取票終端發(fā)送車票打印指令,所述車票打印指令包括所述訂單信息。
[0126] 本發(fā)明實施例提供的移動終端,移動終端通過掃描取票終端上顯示的二維碼獲取 到取票終端的設備標識后,向管理服務器發(fā)送取票請求,取票請求中包括設備標識以及移 動終端的手機號;管理服務器根據手機號在數(shù)據庫服務器中查詢獲得對應的訂單信息后, 向移動終端發(fā)送獲取用戶密碼的請求;移動終端將用戶密碼發(fā)送給管理服務器,若管理服 務器進行查詢獲知該用戶密碼與預先存儲的用戶密碼一致,則根據設備標識向取票終端發(fā) 送車票打印指令。由于在取票過程中,需要在移動終端將用戶密碼以短信的方式發(fā)送至管 理服務器,用戶密碼驗證通過后,才能進行車票打印,從而可以有效防止用戶的個人信息被 泄露,提高了用戶信息的安全性。
[0127] 進一步地,如上所述的移動終端,其中,所述二維碼中還包括所述訂票系統(tǒng)的網頁 信息,以供所述移動終端訪問所述訂票系統(tǒng)。
[0128] 圖7為本發(fā)明移動終端實施例二的結構示意圖,如圖7所示,本實施例的移動終端 在圖6所示移動終端的結構的基礎上,進一步地,還可以包括 :
[0129] 驗證碼接收模塊24,用于接收所述管理服務器發(fā)送的驗證碼,所述管理服務器生 成所述驗證碼后,分別發(fā)送給所述移動終端和所述數(shù)據庫服務器;
[0130] 驗證碼返回模塊25,用于將所述驗證碼返回給所述管理服務器,以供所述管理服 務器根據所述移動終端返回的驗證碼以及所述數(shù)據庫服務器存儲的驗證碼判斷二者是否 一致,以對所述移動終端進行身份認證。
[0131] 本實施例提供的移動終端,移動終端通過接收管理服務器發(fā)送的驗證碼,并將該 驗證碼返回給管理服務器,管理服務器將移動終端返回的驗證碼與保存在數(shù)據庫服務器中 的驗證碼進行比對,以對移動終端進行身份認證,從而可以有效防止用戶的個人信息被泄 露,提高了用戶信息的安全性。
[0132] 圖8為本發(fā)明實施例取票系統(tǒng)結構示意圖,如圖8所示,該系統(tǒng)包括數(shù)據庫服務器 801、管理服務器802、取票終端803和移動終端804。其中,數(shù)據庫服務器801可以是Oracle 數(shù)據庫服務器、ACCESS數(shù)據庫服務器、SQL-SERVER數(shù)據庫服務器等。管理服務器802通過 防火墻805與無線訪問點806與移動終端804進行數(shù)據通信。
[0133] 本取票系統(tǒng)實施例中涉及的管理服務器802如管理服務器實施例一、實施例二中 所述,移動終端804如移動終端實施例一、實施例二中所述,其具體結構和功能此處不再贅 述。
[0134] 本實施例提供的取票系統(tǒng)實現(xiàn)自動取票方法的所有流程,可以參考上述各方法實 施例,此處不再贅述。該取票系統(tǒng)中,管理服務器接收移動終端發(fā)送的取票請求,該取票請 求中包括取票終端的設備標識以及移動終端的手機號;管理服務器查詢并判斷出在訂票 系統(tǒng)的數(shù)據庫服務器中有與手機號對應的訂單信息時,向移動終端發(fā)送獲取用戶密碼的請 求;管理服務器獲取移動終端返回的用戶密碼,并判斷獲知查詢該用戶密碼與預先存儲在 數(shù)據庫服務器中的用戶密碼一致,則根據設備標識向取票終端發(fā)送車票打印指令。由于在 取票過程中,需要在移動終端將用戶密碼以短信的方式發(fā)送至管理服務器,用戶密碼驗證 通過后,才能進行車票打印,從而可以有效防止用戶的個人信息被泄露,提高了用戶信息的 安全性。
[0135] 本領域普通技術人員可以理解:實現(xiàn)上述各方法實施例的全部或部分步驟可以通 過程序指令相關的硬件來完成。前述的程序可以存儲于一計算機可讀取存儲介質中。該程 序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質包括:ROM、RAM、磁碟 或者光盤等各種可以存儲程序代碼的介質。
[0136] 最后應說明的是:以上各實施例僅用以說明本發(fā)明的技術方案,而非對其限制; 盡管參照前述各實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解:其 依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分或者全部技術特征 進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發(fā)明各實施例技 術方案的范圍。
【權利要求】
1. 一種自動取票方法,其特征在于,包括: 管理服務器接收移動終端發(fā)送的取票請求,所述取票請求中包括取票終端的設備標識 以及所述移動終端的手機號;所述設備標識是所述移動終端通過掃描所述取票終端上顯示 的二維碼獲取到的; 所述管理服務器在訂票系統(tǒng)的數(shù)據庫服務器中查詢是否有與所述手機號對應的訂單 信息,若有,則向所述移動終端發(fā)送獲取用戶密碼的請求; 所述管理服務器獲取所述移動終端返回的用戶密碼,并在所述數(shù)據庫服務器中查詢是 否與預先存儲的用戶密碼一致,若一致,則根據所述設備標識向所述取票終端發(fā)送車票打 印指令,所述車票打印指令包括所述訂單信息中的車票信息。
2. 根據權利要求1所述的方法,其特征在于,所述二維碼中還包括所述訂票系統(tǒng)的網 頁信息,以供所述移動終端訪問所述訂票系統(tǒng)。
3. 根據權利要求1或2所述的方法,其特征在于,所述向所述移動終端發(fā)送獲取用戶密 碼的請求之前,所述方法還包括: 所述管理服務器生成驗證碼,分別發(fā)送給所述移動終端和所述數(shù)據庫服務器; 所述管理服務器接收所述移動終端返回的驗證碼,并根據所述數(shù)據庫服務器存儲的驗 證碼判斷二者是否一致,以對所述移動終端進行身份認證。
4. 一種自動取票方法,其特征在于,包括: 移動終端通過掃描取票終端上顯示的二維碼獲取到所述取票終端的設備標識后,向管 理服務器發(fā)送取票請求,所述取票請求中包括所述設備標識以及所述移動終端的手機號; 所述移動終端接收所述管理服務器發(fā)送的用于獲取用戶密碼的請求,所述請求是所述 管理服務器根據所述手機號在所述數(shù)據庫服務器中查詢獲得對應的訂單信息后發(fā)送給所 述移動終端的; 所述移動終端將用戶密碼發(fā)送給所述管理服務器,以供所述管理服務器在訂票系統(tǒng)的 數(shù)據庫服務器中查詢獲知所述用戶密碼與預先存儲的用戶密碼一致后,根據所述設備標識 向所述取票終端發(fā)送車票打印指令,所述車票打印指令包括所述訂單信息中的車票信息。
5. 根據權利要求4所述的方法,其特征在于,所述二維碼中還包括所述訂票系統(tǒng)的網 頁信息,以供所述移動終端訪問所述訂票系統(tǒng)。
6. 根據權利要求4或5所述的方法,其特征在于,所述移動終端接收所述管理服務器發(fā) 送的用于獲取用戶密碼的請求之前,所述方法還包括: 所述移動終端接收所述管理服務器發(fā)送的驗證碼,所述管理服務器生成所述驗證碼 后,分別發(fā)送給所述移動終端和所述數(shù)據庫服務器; 所述移動終端將所述驗證碼返回給所述管理服務器,以供所述管理服務器根據所述移 動終端返回的驗證碼以及所述數(shù)據庫服務器存儲的驗證碼判斷二者是否一致,以對所述移 動終端進行身份認證。
7. -種管理服務器,其特征在于,包括: 接收模塊,用于接收移動終端發(fā)送的取票請求,所述取票請求中包括取票終端的設備 標識以及所述移動終端的手機號;所述設備標識是所述移動終端通過掃描所述取票終端上 顯示的二維碼獲取到的; 查詢模塊,用于在訂票系統(tǒng)的數(shù)據庫服務器中查詢是否有與所述手機號對應的訂單信 息,若有,則向所述移動終端發(fā)送獲取用戶密碼的請求; 處理模塊,用于獲取所述移動終端返回的用戶密碼,并在所述數(shù)據庫服務器中查詢是 否與預先存儲的用戶密碼一致,若一致,則根據所述設備標識向所述取票終端發(fā)送車票打 印指令,所述車票打印指令包括所述訂單信息。
8. 根據權利要求7所述的管理服務器,其特征在于,所述二維碼中還包括所述訂票系 統(tǒng)的網頁信息,以供所述移動終端訪問所述訂票系統(tǒng)。
9. 根據權利要求7或8所述的管理服務器,其特征在于,還包括: 發(fā)送模塊,用于生成驗證碼,分別發(fā)送給所述移動終端和所述數(shù)據庫服務器; 判斷模塊,用于接收所述移動終端返回的驗證碼,并根據所述數(shù)據庫服務器存儲的驗 證碼判斷二者是否一致,以對所述移動終端進行身份認證。
10. -種移動終端,其特征在于,包括: 發(fā)送模塊,用于通過掃描取票終端上顯示的二維碼獲取到所述取票終端的設備標識 后,向管理服務器發(fā)送取票請求,所述取票請求中包括所述設備標識以及所述移動終端的 手機號; 接收模塊,用于接收所述管理服務器發(fā)送的用于獲取用戶密碼的請求,所述請求是所 述管理服務器根據所述手機號在所述數(shù)據庫服務器中查詢獲得對應的訂單信息后發(fā)送給 所述移動終端的; 查詢模塊,用于將用戶密碼發(fā)送給所述管理服務器,以供所述管理服務器在訂票系統(tǒng) 的數(shù)據庫服務器中查詢獲知所述用戶密碼與預先存儲的用戶密碼一致后,根據所述設備標 識向所述取票終端發(fā)送車票打印指令,所述車票打印指令包括所述訂單信息。
11. 根據權利要求10所述的移動終端,其特征在于,所述二維碼中還包括所述訂票系 統(tǒng)的網頁信息,以供所述移動終端訪問所述訂票系統(tǒng)。
12. 根據權利要求10或11所述的移動終端,其特征在于,還包括: 驗證碼接收模塊,用于接收所述管理服務器發(fā)送的驗證碼,所述管理服務器生成所述 驗證碼后,分別發(fā)送給所述移動終端和所述數(shù)據庫服務器; 驗證碼返回模塊,用于將所述驗證碼返回給所述管理服務器,以供所述管理服務器根 據所述移動終端返回的驗證碼以及所述數(shù)據庫服務器存儲的驗證碼判斷二者是否一致,以 對所述移動終端進行身份認證。
【文檔編號】G07F17/42GK104157082SQ201410367011
【公開日】2014年11月19日 申請日期:2014年7月29日 優(yōu)先權日:2014年7月29日
【發(fā)明者】王文治 申請人:中國聯(lián)合網絡通信集團有限公司