專利名稱:團購券認(rèn)證終端、認(rèn)證系統(tǒng)及認(rèn)證方法
技術(shù)領(lǐng)域:
本發(fā)明涉及商品認(rèn)證技術(shù)領(lǐng)域,具體地說是一種團購券認(rèn)證終端、認(rèn)證系統(tǒng)及認(rèn)證方法。
背景技術(shù):
目前,隨著團購的飛速發(fā)展,作為團購商品的團購券的認(rèn)證成為商家日常工作中的很重要的一環(huán)?,F(xiàn)在的團購券認(rèn)證一般采用電話認(rèn)證或者電腦認(rèn)證。電話認(rèn)證是由商家通過電話進行認(rèn)證。其一般過程如下商家撥打驗證電話號碼, 接通后按照語音提示從電話上輸入團購券的密碼;按鍵信息通過電話線路傳送出去,接收端把接收到信息還原成輸入的團購券的密碼并傳送給驗證服務(wù)器,驗證服務(wù)器根據(jù)驗證結(jié)果播送預(yù)先錄制的語音提示給商家。具體操作是,首先將商家的電話綁定到電話驗證系統(tǒng)上,撥打電話時會通過來電顯示的號碼來區(qū)分商家,商家撥通電話后,按照語音提示先驗證商家的來電號碼有效性,然后商家輸入密碼,按#號結(jié)束,確認(rèn)券號的有效性,然后按1#進行確認(rèn)消費。由于需要按照語音提示進行操作,在商家聲音比較雜亂的情況很容易導(dǎo)致操作錯誤,導(dǎo)致認(rèn)證失敗或其它各種原因的故障,且操作復(fù)雜。電腦認(rèn)證是商家通過電腦終端在網(wǎng)絡(luò)環(huán)境下進行認(rèn)證。其一般過程如下商家啟動在電腦上預(yù)先安裝的程序或使用瀏覽器,通過互聯(lián)網(wǎng)連接上遠程驗證服務(wù)器;商家輸入團購券的密碼;密碼被傳送到服務(wù)器端進行驗證;驗證服務(wù)器返回驗證結(jié)果并顯示在程序或瀏覽器中。商家登陸商家后臺,類似普通用戶在網(wǎng)站的賬戶登錄,然后選擇驗證券號的表單頁,輸入券號密碼,驗證券號的有效性。由于該認(rèn)證技術(shù)需要有網(wǎng)絡(luò)環(huán)境以及電腦,難以適應(yīng)戶外或各種非固定位置的應(yīng)用場景。鑒于上述現(xiàn)有的認(rèn)證技術(shù)存在的問題,本發(fā)明人積極加以研究和創(chuàng)新,對認(rèn)證技術(shù)加以改進,以消除上述現(xiàn)有技術(shù)中存在的缺陷。
發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)中存在的上述問題,本發(fā)明提供了一種團購券認(rèn)證終端,該認(rèn)證終端通過無線方式傳輸數(shù)據(jù),易于操作,不易出錯,適用范圍廣。為了解決上述技術(shù)問題,本發(fā)明采用了如下技術(shù)方案團購券認(rèn)證終端,包括CPU、數(shù)據(jù)存儲模塊、移動通信模塊、輸入模塊和液晶顯示模塊,其中輸入模塊,用于輸入團購券的驗證碼;CPU,提供附加驗證信息,并對團購券的驗證碼和附加驗證信息進行處理得到認(rèn)證請求數(shù)據(jù)包;移動通信模塊,通過移動通信網(wǎng)絡(luò)將CPU形成的認(rèn)證請求數(shù)據(jù)包發(fā)送,并接收相應(yīng)的驗證信息;數(shù)據(jù)存儲模塊,存儲驗證記錄;
液晶顯示模塊,對驗證結(jié)果進行顯示。進一步,所述CPU對團購券的驗證碼和附加驗證信息進行的處理包括數(shù)據(jù)加密和編碼轉(zhuǎn)換。進一步,所述數(shù)據(jù)加密為采用aesU8數(shù)據(jù)加密,編碼轉(zhuǎn)換為進行base64編碼轉(zhuǎn)換,最后進行一次url編碼。進一步,還包括打印機控制板和打印機,打印機控制板與CPU連接,打印機與打印機控制板連接。進一步,所述CPU和數(shù)據(jù)存儲模塊設(shè)置于主板上,主板上還設(shè)有字庫模塊和 RS232D電平轉(zhuǎn)換芯片,數(shù)據(jù)存儲模塊、字庫模塊和RS232D電平轉(zhuǎn)換芯片分別與CPU連接。進一步,所述移動通信模塊為GPRS模塊、WCDMA模塊、TD-SCDMA模塊或CDMA2000 模塊。進一步,所述附加驗證信息選自如下信息所述團購券認(rèn)證終端的當(dāng)前時間、所述團購券認(rèn)證終端的ID號、所述團購券認(rèn)證終端對應(yīng)的商家ID號、由CPU生成的驗證隨機數(shù)和所述團購券認(rèn)證終端存儲的已驗證的團購券的券號的數(shù)量。本發(fā)明的另一目的為提供一種團購券認(rèn)證系統(tǒng),該系統(tǒng)具有易于操作,適用范圍廣的特點。實現(xiàn)上述目的的技術(shù)方案如下團購券認(rèn)證系統(tǒng),包括驗證服務(wù)器和認(rèn)證終端,其中認(rèn)證終端為上述任一所述的認(rèn)證終端;認(rèn)證終端與驗證服務(wù)器之間通過移動通信網(wǎng)絡(luò)傳輸數(shù)據(jù);驗證服務(wù)器,將認(rèn)證終端發(fā)送的認(rèn)證請求數(shù)據(jù)包進行相應(yīng)的處理,并根據(jù)認(rèn)證請求數(shù)據(jù)包內(nèi)的信息進行驗證查詢,并將驗證結(jié)果發(fā)送至認(rèn)證終端。本發(fā)明還提供了一種團購券認(rèn)證方法,本發(fā)明方法易于實現(xiàn),適用范圍廣。實現(xiàn)該目的的技術(shù)方案如下團購券認(rèn)證方法,包括如下步驟(1)通過認(rèn)證終端輸入團購券的驗證碼,認(rèn)證終端提供驗證附加信息,并對團購券的驗證碼和附加驗證信息進行處理得到認(rèn)證請求數(shù)據(jù)包;(2)認(rèn)證終端通過移動通信網(wǎng)絡(luò)將認(rèn)證請求數(shù)據(jù)包發(fā)送到驗證服務(wù)器;(3)驗證服務(wù)器對接收到的認(rèn)證終端發(fā)送的認(rèn)證請求數(shù)據(jù)包進行相應(yīng)處理,并根據(jù)認(rèn)證請求數(shù)據(jù)包內(nèi)的信息進行驗證查詢,并將查詢結(jié)果返回給認(rèn)證終端,其中查詢結(jié)果為團購券有效且未消費時,驗證服務(wù)器將該團購券標(biāo)記為消費并記錄到數(shù)據(jù)庫中;(4)認(rèn)證終端將查詢結(jié)果顯示。本發(fā)明還提供了另外一種團購券認(rèn)證方法,該方法在上述方法的基礎(chǔ)上增加了消費確認(rèn)過程,進一步避免了誤操作問題。實現(xiàn)該目的的技術(shù)方案如下團購券認(rèn)證方法,其特征在于,包括如下步驟(1)通過認(rèn)證終端輸入團購券的驗證碼,認(rèn)證終端提供驗證附加信息,并對團購券的驗證碼和附加驗證信息進行處理得到認(rèn)證請求數(shù)據(jù)包;(2)認(rèn)證終端通過移動通信網(wǎng)絡(luò)將認(rèn)證請求數(shù)據(jù)包發(fā)送到驗證服務(wù)器;(3)驗證服務(wù)器對接收到的認(rèn)證終端發(fā)送的認(rèn)證請求數(shù)據(jù)包進行相應(yīng)處理,并根據(jù)認(rèn)證請求數(shù)據(jù)包內(nèi)的信息進行驗證查詢,并將查詢結(jié)果返回給認(rèn)證終端;(4)認(rèn)證終端將查詢結(jié)果顯示;(5)其中當(dāng)查詢結(jié)果為團購券有效且未消費時,驗證服務(wù)器同時發(fā)送是否消費的消費確認(rèn)信息,當(dāng)驗證服務(wù)器收到確認(rèn)消費的信息后將該團購券標(biāo)記為消費并記錄到數(shù)據(jù)庫中,當(dāng)當(dāng)驗證服務(wù)器收到否認(rèn)消費的信息后結(jié)束驗證程序。進一步,所述消費確認(rèn)包括如下步驟a.驗證服務(wù)器將團購券有效是否進行消費的信息發(fā)送至認(rèn)證終端;b.當(dāng)在認(rèn)證終端輸入的指令為否時,認(rèn)證結(jié)束;當(dāng)在認(rèn)證終端上輸入的指令為是時,認(rèn)證終端將該團購券的驗證碼和驗證附加信息,進行處理得到確認(rèn)請求數(shù)據(jù)包并發(fā)送至驗證服務(wù)器;c.驗證服務(wù)器對確認(rèn)請求數(shù)據(jù)包進行相應(yīng)的處理,并根據(jù)確認(rèn)請求數(shù)據(jù)包內(nèi)的信息在此進行查詢;d.當(dāng)團購券有效且未消費過,將該團購券的券號標(biāo)記為消費過,且記錄到數(shù)據(jù)庫中,并將結(jié)果返回給認(rèn)證終端。進一步,當(dāng)步驟c的查詢結(jié)果為已消費時,驗證服務(wù)器則查詢確認(rèn)請求數(shù)據(jù)包的信息與記錄是否一致,如一致則發(fā)送可以消費的信息至認(rèn)證終端,如不一致,則發(fā)送已消費不可使用的信息至認(rèn)證終端。進一步,根據(jù)需要,認(rèn)證終端對消費結(jié)果進行打印。進一步,所述CPU對團購券的驗證碼和附加驗證信息進行的處理包括數(shù)據(jù)加密和編碼轉(zhuǎn)換。進一步,所述數(shù)據(jù)加密為采用aesU8數(shù)據(jù)加密,編碼轉(zhuǎn)換為進行base64編碼轉(zhuǎn)換,最后進行一次url編碼。進一步,所述移動通信網(wǎng)絡(luò)為GI3RS網(wǎng)絡(luò)、WCDMA網(wǎng)絡(luò)、TD-SCDMA網(wǎng)絡(luò)或CDMA2000網(wǎng)絡(luò)。進一步,所述附加驗證信息選自如下信息所述團購券認(rèn)證終端的當(dāng)前時間、所述團購券認(rèn)證終端的ID號、所述團購券認(rèn)證終端對應(yīng)的商家ID號、由CPU生成的驗證隨機數(shù)和所述團購券認(rèn)證終端存儲的已驗證的團購券的券號的數(shù)量。與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果在于1.本發(fā)明的團購券認(rèn)證終端、認(rèn)證系統(tǒng)及認(rèn)證方法的認(rèn)證過程更快速,平均3秒內(nèi)就可以成功驗證一個券號密碼,這是電話驗證和電腦驗證達不到的。2.本發(fā)明的團購券認(rèn)證終端、認(rèn)證系統(tǒng)及認(rèn)證方法的認(rèn)證過程更可靠,設(shè)備可以記錄下驗證記錄,如果和最后的驗證服務(wù)器端驗證系統(tǒng)有出入,可以查看設(shè)備記錄的驗證記錄,進行核對,這個是電話驗證和電腦驗證都沒有的,電話驗證和電腦驗證的記錄都只在服務(wù)器端存在,而商家沒法保留他們的驗證的記錄。3.本發(fā)明的團購券認(rèn)證終端、認(rèn)證系統(tǒng)及認(rèn)證方法的認(rèn)證過程更容易操作,電話驗證會在聽語音和輸入密碼時切換,這會造成沒有聽清語音播報的內(nèi)容。而電腦驗證需要工作人員具備一定的計算機知識,此設(shè)備就解決了這個問題4.本發(fā)明的團購券認(rèn)證終端、認(rèn)證系統(tǒng)及認(rèn)證方法的認(rèn)證過程用戶只需要輸入團購商品的密碼即可完成團購券的認(rèn)證,操作簡單,且無須維護,由于采用移動通信模塊傳輸數(shù)據(jù),所以對商家的網(wǎng)絡(luò)環(huán)境沒有任何要求,可以在任何的地方和網(wǎng)絡(luò)環(huán)境下進行使用。
圖1為本發(fā)明的團購券認(rèn)證終端的結(jié)構(gòu)框圖;圖2為本發(fā)明的團購券認(rèn)證系統(tǒng)的結(jié)構(gòu)框圖;圖3為本發(fā)明的團購券認(rèn)證方法流程圖。
具體實施例方式下面結(jié)合附圖和具體實施例對本發(fā)明作進一步詳細描述,但不作為對本發(fā)明的限定。實施例1本實施例為本發(fā)明的團購券認(rèn)證終端的具體實施例。圖1為本發(fā)明的團購券認(rèn)證終端的結(jié)構(gòu)框圖。如圖1所示,團購券認(rèn)證終端,包括CPU、數(shù)據(jù)存儲模塊、移動通信模塊、 輸入模塊、熱敏打印機、打印機控制板和液晶顯示模塊。其中,輸入模塊,用于輸入團購券的驗證碼(本發(fā)明的實施例采用團購券的密碼作為驗證碼)。CPU,提供驗證附加信息,并對驗證附加信息和團購券的密碼進行相應(yīng)的處理。其中驗證附加信息是根據(jù)驗證的需要而附加的任何信息,如團購券認(rèn)證終端的當(dāng)前時間、所述團購券認(rèn)證終端的ID號、所述團購券認(rèn)證終端對應(yīng)的商家ID號、由CPU生成的驗證隨機數(shù)和所述團購券認(rèn)證終端存儲的已驗證的團購券的券號的數(shù)量等,但不限于此。對數(shù)據(jù)的處理可以包括數(shù)據(jù)加密和編碼轉(zhuǎn)換,但不限于此。關(guān)于上述驗證附加信息和對數(shù)據(jù)的處理的說明同樣適用于本發(fā)明的團購券認(rèn)證系統(tǒng)和團購券認(rèn)證方法。本實施例及下述系統(tǒng)及方法的實施例僅進行一示例性說明。CPU將團購券的密碼和團購券認(rèn)證終端的當(dāng)前時間一起進行aesU8數(shù)據(jù)加密,在上述加密數(shù)據(jù)上附加該認(rèn)證終端的ID號,得到原始請求數(shù)據(jù),對原始請求數(shù)據(jù)先后進行base64編碼轉(zhuǎn)換和url編碼,得到需要的傳輸格式的認(rèn)證請求數(shù)據(jù)包。移動通信模塊,通過移動通信網(wǎng)絡(luò)將 CPU形成的認(rèn)證請求數(shù)據(jù)包發(fā)送,并接收相應(yīng)的驗證信息。數(shù)據(jù)存儲模塊,存儲驗證記錄。 液晶顯示模塊,對驗證結(jié)果進行顯示。打印機控制板用于控制熱敏打印機對認(rèn)證結(jié)果進行打印。本發(fā)明的移動通信模塊可以是2G模塊也可以是3G模塊。如GPRS模塊、WCDMA模塊、 TD-SCDMA模塊或CDMA2000模塊等。通過2G移動通信網(wǎng)絡(luò)或3G移動通信網(wǎng)絡(luò)進行數(shù)據(jù)傳輸。當(dāng)然,本發(fā)明的認(rèn)證終端還包括其運行所需的必要的輔助部件如主板、電源等,本領(lǐng)域的技術(shù)人員均應(yīng)知曉。為更好的理解本發(fā)明的團購券認(rèn)證終端,下面對其構(gòu)造進行詳細描述。團購券認(rèn)證終端包括有主板,主板上設(shè)有CPU及其外圍電路、數(shù)據(jù)存儲模塊、字庫模塊、液晶顯示模塊接口、打印機控制板接口、GPRS模塊接口、數(shù)據(jù)導(dǎo)出接口、SIM卡接口、 電池接口、電源電路、輸入模塊接口、程序燒錄接口和蜂鳴器接口電路。移動通信模塊、輸入模塊、液晶顯示模塊以及打印機控制板等通過主板上對應(yīng)的接口與CPU連接。移動通信模塊可以是GPRS模塊、WCDMA模塊、TD-SCDMA模塊或CDMA2000模塊等。圖1中顯示的實施例采用的是GPRS模塊。CPU 選用 ST 公司的 STM32F103VCT6,采用 ARM 32-bit CortexTM_M3 的核,主頻最高可達72MHZ,內(nèi)置256K FLASH, 48K SRAM,具有豐富的IO接口和功能。
CPU主要的內(nèi)置接口和模塊有FSMC模塊,與IXD液晶連接,處理起來更靈活方便。實時時鐘電路,只需外接晶體和電池。5個USART接口,其中USARTl接口可以用于程序燒寫和升級。2個SPI接口,便于與SPI接口的存儲設(shè)備連接。多路AD控制電路,用于模擬數(shù)據(jù)的采集和監(jiān)視。多個GPIO和多種省電模式。本發(fā)明的認(rèn)證終端采用12V/1. 5A的電源適配器來供電,采用7. 4V的可充電鋰離子電池組作為無市電時的備用電源,去掉外置的電源適配器能無縫的切換到備用電池供電。在不安裝電池時,使用外置的電源適配器同樣能正常工作。在使用電池供電時,可進入節(jié)電模式,延長電池的供電時間。本發(fā)明的認(rèn)證終端可以不設(shè)控制電源的硬開關(guān),在作為輸入模塊的鍵盤面板上設(shè)置電源鍵作為開關(guān)機軟開關(guān)。在關(guān)閉時,CPU關(guān)掉各外設(shè)電源,CPU本身進入休眠模式,在這種模式下,只有CPU本身耗電,電流最小可以做到IOmA以下。STM32F103VCT6芯片內(nèi)置有上電復(fù)位和看門狗電路,在使用內(nèi)置電路時,需要在CPU的NRST腳接一 0. OlUF電容,將外部的復(fù)位芯片去掉。本發(fā)明的認(rèn)證終端的 STM32F103VCT6芯片上預(yù)留了外部上電復(fù)位和看門狗電路,選用的芯片為IMP706TESA。數(shù)據(jù)存儲模塊選用SPI接口的W25Q16,存儲容量為2M BYTE,可根據(jù)實際使用情況選用IMBYTE或4M BYTE的芯片。字庫模塊選用的型號為GT23LMT3Y,該芯片內(nèi)置有3套字庫,分別是GB2312、 GB12345, BIG5 ;內(nèi)置3種字形,分別是11X12點陣、15X16點陣、24XM點陣;排列方式為豎直橫排,接口 SPI。數(shù)據(jù)導(dǎo)出接口為RS232電平轉(zhuǎn)換芯片的UART接口,接到CPU的usartl,該串口同時可用于燒寫CPU內(nèi)部的程序,在用usartl燒寫程序時,B00T1和Β00Τ0設(shè)置為01,正常使用時B00T1和Β00Τ0設(shè)置為00。串口燒寫方法有2種,1、通過MINIUSB接口的外接電纜, 燒寫時將PI m和PIN4短路,這時一方面將Β00Τ0置高,同時也把+3. 3V MOS打開;2、通過串口的DTR信號,接到MINIUSB的PIN4,通過燒寫軟件控制DTR置高來控制Β00Τ0和+3. 3V M0S,由于串口的電壓比較高,要通過電阻分壓適配電壓。注意燒寫時先插上MINIUSB接口的燒寫線再上電,因CPU只有在上電開始時檢測BOOT腳。蜂鳴器接口電路選擇了表貼無源蜂鳴器,解決了認(rèn)證終端本身結(jié)構(gòu)的限制,要求蜂鳴器的體積小的問題。打印機控制板采用相對獨立的單元,上面有獨立的CPU、字庫模塊和打印機驅(qū)動電路等。打印機控制板通過串口與本發(fā)明的認(rèn)證終端的主板上的CPU通信。打印機控制板的 CPU 選用 STM32F101RBT6,內(nèi)置有 IOK byte 的 RAM,64K byte 的 FLASH,最高頻率 36MHZ。字庫模塊與主板上的字庫模塊相同。通過JTAG 口燒寫程序。本發(fā)明的團購券認(rèn)證終端的描述還可參考下述的團購券認(rèn)證系統(tǒng)及認(rèn)證方法部分的相關(guān)描述。實施例2本實施例為本發(fā)明的團購券認(rèn)證系統(tǒng)的具體實施例。圖2為本發(fā)明的團購券認(rèn)證系統(tǒng)的結(jié)構(gòu)框圖。如圖2所示,團購券認(rèn)證系統(tǒng),包括驗證服務(wù)器和多個認(rèn)證終端,認(rèn)證終端與驗證服務(wù)器之間通過移動通信網(wǎng)絡(luò)傳輸數(shù)據(jù)。該移動通信網(wǎng)絡(luò)可以是2G移動通信網(wǎng)絡(luò),也可以是3G移動通信網(wǎng)絡(luò)。如GPRS網(wǎng)絡(luò)、WCDMA網(wǎng)絡(luò)、TD-SCDMA網(wǎng)絡(luò)或CDMA2000網(wǎng)絡(luò)。認(rèn)證終端采用實施例1所述的認(rèn)證終端。驗證服務(wù)器可在現(xiàn)有技術(shù)中選擇,在此不再贅述。實施例3本實施例為本發(fā)明的團購券認(rèn)證方法的具體實施例。圖3為本發(fā)明的團購券認(rèn)證方法流程圖。結(jié)合圖3,團購券認(rèn)證方法,包括如下步驟(1)通過認(rèn)證終端的鍵盤(輸入模塊)輸入團購券的密碼,認(rèn)證終端將輸入的密碼和認(rèn)證終端當(dāng)前的時間進行數(shù)據(jù)加密,然后加上認(rèn)證終端的ID號先后進行base64 編碼轉(zhuǎn)換,和url編碼轉(zhuǎn)換,組成http協(xié)議通過移動通信網(wǎng)絡(luò)發(fā)送到驗證服務(wù)器;(2)驗證服務(wù)器對接收到的認(rèn)證終端發(fā)送的數(shù)據(jù)進行url解碼,然后進行base64 解碼,取出認(rèn)證終端的ID號,根據(jù)ID號查詢該認(rèn)證終端是否有對應(yīng)的商家,如果沒有則將未綁定商家的查詢結(jié)果返回認(rèn)證終端;如果有對應(yīng)的商家,則對剩余數(shù)據(jù)進行aesU8解密,并根據(jù)團購券的密碼查出對應(yīng)的團購券的信息,并將查詢結(jié)果返回給終端;(3)認(rèn)證終端將查詢結(jié)果顯示。(4)其中查詢結(jié)果為團購券有效且未消費時,驗證服務(wù)器將該團購券標(biāo)記為消費并記錄到數(shù)據(jù)庫中。實施例4本實施例為本發(fā)明的團購券認(rèn)證方法的另一具體實施例。圖3為本發(fā)明的團購券認(rèn)證方法流程圖。結(jié)合圖3,團購券認(rèn)證方法,包括如下步驟(1)通過認(rèn)證終端的鍵盤(輸入模塊)輸入團購券的密碼,認(rèn)證終端將輸入的密碼和認(rèn)證終端當(dāng)前的時間進行數(shù)據(jù)加密,然后加上認(rèn)證終端的ID號先后進行base64 編碼轉(zhuǎn)換,和url編碼轉(zhuǎn)換,組成http協(xié)議通過移動通信網(wǎng)絡(luò)發(fā)送到驗證服務(wù)器;(2)驗證服務(wù)器對接收到的認(rèn)證終端發(fā)送的數(shù)據(jù)進行url解碼,然后進行base64 解碼,取出認(rèn)證終端的ID號,根據(jù)ID號查詢該認(rèn)證終端是否有對應(yīng)的商家,如果沒有則將未綁定商家的查詢結(jié)果返回認(rèn)證終端;如果有對應(yīng)的商家,則對剩余數(shù)據(jù)進行aesU8解密,并根據(jù)團購券的密碼查出對應(yīng)的團購券的信息,并將查詢結(jié)果返回給終端;(3)認(rèn)證終端將查詢結(jié)果顯示。如果該團購券有效且還沒有進行消費,則同時提示用戶是否進行消費;(4)認(rèn)證終端將商家ID、團購券的券號、團購券的密碼進行aesU8數(shù)據(jù)加密,然后加上認(rèn)證終端的ID號先后進行base64編碼轉(zhuǎn)換和url編碼后發(fā)送到驗證服務(wù)器;(5)驗證服務(wù)器對數(shù)據(jù)進行相應(yīng)的解碼后和解密后,根據(jù)團購券的券號和團購券的密碼確認(rèn)對應(yīng)的團購券有效且未消費過,將該團購券的券號標(biāo)記為消費過,且記錄到數(shù)據(jù)庫中,并將結(jié)果返回給認(rèn)證終端;(6)認(rèn)證終端將消費結(jié)果顯示,并根據(jù)需要對消費結(jié)果進行打印。下面結(jié)合實際情況,對本發(fā)明的團購券認(rèn)證終端、認(rèn)證系統(tǒng)及認(rèn)證方法進行說明。1.團購上線前,先將團購商家(名稱、電話、地址等)記錄到驗證服務(wù)器中,并分配商家唯一的ID號,在“驗證服務(wù)器”中同時記錄商家ID號和認(rèn)證終端ID號,一個商家可以綁定多個認(rèn)證終端,一個認(rèn)證終端只能被一個商家使用,此時認(rèn)證終端就可以交個商家使用了。2.當(dāng)“消費者”到商家進行消費時,出示團購券的券號和密碼,商家工作人員通過終端的鍵盤(輸入模塊)輸入密碼,認(rèn)證終端的CPU將信息進行如下處理a.認(rèn)證終端ID號數(shù)據(jù),未加密;b.密碼+操作時間,進行aesU8數(shù)據(jù)加密;a和b的組成的數(shù)據(jù)先后進行base64編碼轉(zhuǎn)換和url編碼轉(zhuǎn)換,形成認(rèn)證請求數(shù)據(jù)包,作為認(rèn)證請求需要的數(shù)據(jù),并通過移動通信模塊(實施例中采用GPRS模塊)以HTTP 協(xié)議的GET方式,將上述認(rèn)證請求數(shù)據(jù)包發(fā)送到驗證服務(wù)器。3.驗證服務(wù)器接收到認(rèn)證終端的認(rèn)證請求數(shù)據(jù)包,進行url解碼,然后進行 kiSe64解碼,通過未加密的認(rèn)證終端ID號的數(shù)據(jù),在系統(tǒng)中查詢是哪個商家進行的驗證, 如果未獲取到商家ID,則將未綁定商家的查詢結(jié)果返回認(rèn)證終端。如果確定了商家獲取到商家ID,進行加密信息的解密,解密后獲取到密碼,通過商家ID和團購券的密碼,查詢團購券的券號的有效性,并將查詢結(jié)果返回認(rèn)證終端,認(rèn)證終端對查詢結(jié)果進行顯示。是否有效的查詢結(jié)果包括(1)無效的密碼,不可以消費;(2)密碼已過期,及過期時間(如過期時間為2011-05-30);(3)密碼已使用,及使用時間(如使用時間為2011-05-30);(4)密碼無法使用,及原因(如被禁用或申請退款中);(5)有效,顯示團購名稱和價格。返回的查詢結(jié)果通過認(rèn)證終端的液晶顯示模塊顯示,商家工作人員和消費者都可以通過查看返回信息來查看是否可以消費的信息。當(dāng)查詢結(jié)果為有效時,將提示是否進行消費。4.商家工作人員和消費者確定信息后,通過按“確認(rèn)鍵”,確認(rèn)消費。認(rèn)證終端將信息進行如下處理A認(rèn)證終端ID,未加密;B驗證隨機數(shù)(由CPU生成,一個團購券的密碼針對每個認(rèn)證終端的每次認(rèn)證只對應(yīng)一個不重復(fù)的隨機數(shù))+密碼+認(rèn)證終端的當(dāng)前時間+認(rèn)證終端存儲的已驗證的團購券的券號的數(shù)量,進行aesU8數(shù)據(jù)加密;A和B組成的數(shù)據(jù)先后進行base64編碼轉(zhuǎn)換和url編碼轉(zhuǎn)換,形成消費請求數(shù)據(jù)包,作為消費請求需要的數(shù)據(jù),并通過GPRS模塊以HTTP協(xié)議的GET方式,將上述消費請求數(shù)據(jù)包發(fā)送到驗證服務(wù)器。5.驗證服務(wù)器接收到認(rèn)證終端的認(rèn)證請求數(shù)據(jù)包,進行url解碼,然后進行 kiSe64解碼,通過未加密的認(rèn)證終端ID號的數(shù)據(jù),在系統(tǒng)中查詢是哪個商家進行的驗證, 如果未獲取到商家ID,則將未綁定商家的查詢結(jié)果返回認(rèn)證終端。如果確定了商家獲取到商家ID,進行加密信息的解密,解密后根據(jù)結(jié)果進行如下相應(yīng)處理(1)無效的密碼,不可以消費,將結(jié)果返回認(rèn)證終端;(2)密碼已過期,及過期時間(如過期時間為2011-05-30),將結(jié)果返回認(rèn)證終端;
(3)密碼無法使用,及原因(如被禁用或申請退款中),將結(jié)果返回認(rèn)證終端;(4)團購券的券號未消費,將團購券的券號、密碼標(biāo)記為消費,并記錄消費時間,將消費結(jié)果返回認(rèn)證終端;(5)團購券號如果已消費,根據(jù)終端發(fā)送過來的"驗證隨機數(shù)+券號"查詢是否在服務(wù)器中有同樣的日志記錄,有的話判定終端在上次驗證中未收到服務(wù)器驗證成功的返回,此時返回和上次驗證時同樣的驗證成功的提示數(shù)據(jù),如果沒有查詢到,則返回券號已消費,無法使用的提示。該步驟的設(shè)置是為了防止終端沒有收到驗證返回時,認(rèn)證終端再次確認(rèn)的重復(fù)認(rèn)證,服務(wù)器此時需要返回可以消費的提示。6.認(rèn)證終端接收到驗證服務(wù)器返回的信息后,在液晶顯示模塊上顯示結(jié)果。并根據(jù)需要對結(jié)果進行打印。7.認(rèn)證終端會將驗證記錄存儲在數(shù)據(jù)存儲模塊中。數(shù)據(jù)存儲模塊存儲的數(shù)據(jù)量有限,上限為15000記錄,如果發(fā)送過來的記錄數(shù)達到了 13000條,驗證服務(wù)器會通過短信通知工作人員,提示需要為商家更換驗證設(shè)備。以上實施例僅為本發(fā)明的示例性實施例,不用于限制本發(fā)明,本發(fā)明的保護范圍由權(quán)利要求書限定。本領(lǐng)域技術(shù)人員可以在本發(fā)明的實質(zhì)和保護范圍內(nèi),對本發(fā)明做出各種修改或等同替換,這種修改或等同替換也應(yīng)視為落在本發(fā)明的保護范圍內(nèi)。
權(quán)利要求
1.團購券認(rèn)證終端,其特征在于,包括CPU、數(shù)據(jù)存儲模塊、移動通信模塊、輸入模塊和液晶顯示模塊,其中輸入模塊,用于輸入團購券的驗證碼;CPU,提供附加驗證信息,并對團購券的驗證碼和附加驗證信息進行處理得到認(rèn)證請求數(shù)據(jù)包;移動通信模塊,通過移動通信網(wǎng)絡(luò)將CPU形成的認(rèn)證請求數(shù)據(jù)包發(fā)送,并接收相應(yīng)的驗證信息;數(shù)據(jù)存儲模塊,存儲驗證記錄;液晶顯示模塊,對驗證結(jié)果進行顯示。
2.根據(jù)權(quán)利要求1所述的團購券認(rèn)證終端,其特征在于,所述CPU對團購券的驗證碼和附加驗證信息進行的處理包括數(shù)據(jù)加密和編碼轉(zhuǎn)換。
3.根據(jù)權(quán)利要求2所述的團購券認(rèn)證終端,其特征在于,所述數(shù)據(jù)加密為采用aesU8 數(shù)據(jù)加密,編碼轉(zhuǎn)換為進行base64編碼轉(zhuǎn)換,最后進行一次url編碼。
4.根據(jù)權(quán)利要求1所述的團購券認(rèn)證終端,其特征在于,還包括打印機控制板和打印機,打印機控制板與CPU連接,打印機與打印機控制板連接。
5.根據(jù)權(quán)利要求1所述的團購券認(rèn)證終端,其特征在于,所述CPU和數(shù)據(jù)存儲模塊設(shè)置于主板上,主板上還設(shè)有字庫模塊和RS232D電平轉(zhuǎn)換芯片,數(shù)據(jù)存儲模塊、字庫模塊和 RS232D電平轉(zhuǎn)換芯片分別與CPU連接。
6.根據(jù)權(quán)利要求1所述的團購券認(rèn)證終端,其特征在于,所述移動通信模塊為GPRS模塊、WCDMA模塊、TD-SCDMA模塊或CDMA2000模塊。
7.根據(jù)權(quán)利要求1所述的團購券認(rèn)證終端,其特征在于,所述附加驗證信息選自如下信息所述團購券認(rèn)證終端的當(dāng)前時間、所述團購券認(rèn)證終端的ID號、所述團購券認(rèn)證終端對應(yīng)的商家ID號、由CPU生成的驗證隨機數(shù)和所述團購券認(rèn)證終端存儲的已驗證的團購券的券號的數(shù)量。
8.團購券認(rèn)證系統(tǒng),包括驗證服務(wù)器和認(rèn)證終端,其特征在于,其中認(rèn)證終端為權(quán)利要求1-4任一所述的認(rèn)證終端;認(rèn)證終端與驗證服務(wù)器之間通過移動通信網(wǎng)絡(luò)傳輸數(shù)據(jù);驗證服務(wù)器,將認(rèn)證終端發(fā)送的認(rèn)證請求數(shù)據(jù)包進行相應(yīng)的處理,并根據(jù)認(rèn)證請求數(shù)據(jù)包內(nèi)的信息進行驗證查詢,并將驗證結(jié)果發(fā)送至認(rèn)證終端。
9.團購券認(rèn)證方法,其特征在于,包括如下步驟(1)通過認(rèn)證終端輸入團購券的驗證碼,認(rèn)證終端提供驗證附加信息,并對團購券的驗證碼和附加驗證信息進行處理得到認(rèn)證請求數(shù)據(jù)包;(2)認(rèn)證終端通過移動通信網(wǎng)絡(luò)將認(rèn)證請求數(shù)據(jù)包發(fā)送到驗證服務(wù)器;(3)驗證服務(wù)器對接收到的認(rèn)證終端發(fā)送的認(rèn)證請求數(shù)據(jù)包進行相應(yīng)處理,并根據(jù)認(rèn)證請求數(shù)據(jù)包內(nèi)的信息進行驗證查詢,并將查詢結(jié)果返回給認(rèn)證終端,其中查詢結(jié)果為團購券有效且未消費時,驗證服務(wù)器將該團購券標(biāo)記為消費并記錄到數(shù)據(jù)庫中;(4)認(rèn)證終端將查詢結(jié)果顯示。
10.團購券認(rèn)證方法,其特征在于,包括如下步驟(1)通過認(rèn)證終端輸入團購券的驗證碼,認(rèn)證終端提供驗證附加信息,并對團購券的驗證碼和附加驗證信息進行處理得到認(rèn)證請求數(shù)據(jù)包;(2)認(rèn)證終端通過移動通信網(wǎng)絡(luò)將認(rèn)證請求數(shù)據(jù)包發(fā)送到驗證服務(wù)器;(3)驗證服務(wù)器對接收到的認(rèn)證終端發(fā)送的認(rèn)證請求數(shù)據(jù)包進行相應(yīng)處理,并根據(jù)認(rèn)證請求數(shù)據(jù)包內(nèi)的信息進行驗證查詢,并將查詢結(jié)果返回給認(rèn)證終端;(4)認(rèn)證終端將查詢結(jié)果顯示;(5)其中當(dāng)查詢結(jié)果為團購券有效且未消費時,驗證服務(wù)器同時發(fā)送是否消費的消費確認(rèn)信息,當(dāng)驗證服務(wù)器收到確認(rèn)消費的信息后將該團購券標(biāo)記為消費并記錄到數(shù)據(jù)庫中,當(dāng)當(dāng)驗證服務(wù)器收到否認(rèn)消費的信息后結(jié)束驗證程序。
11.根據(jù)權(quán)利要求10所述的團購券認(rèn)證方法,其特征在于,所述消費確認(rèn)包括如下步驟a.驗證服務(wù)器將團購券有效是否進行消費的信息發(fā)送至認(rèn)證終端;b.當(dāng)在認(rèn)證終端輸入的指令為否時,認(rèn)證結(jié)束;當(dāng)在認(rèn)證終端上輸入的指令為是時, 認(rèn)證終端將該團購券的驗證碼和驗證附加信息,進行處理得到確認(rèn)請求數(shù)據(jù)包并發(fā)送至驗證服務(wù)器;c.驗證服務(wù)器對確認(rèn)請求數(shù)據(jù)包進行相應(yīng)的處理,并根據(jù)確認(rèn)請求數(shù)據(jù)包內(nèi)的信息在此進行查詢;d.當(dāng)團購券有效且未消費過,將該團購券的券號標(biāo)記為消費過,且記錄到數(shù)據(jù)庫中,并將結(jié)果返回給認(rèn)證終端。
12.根據(jù)權(quán)利要求11所述的團購券認(rèn)證方法,其特征在于,當(dāng)步驟c的查詢結(jié)果為已消費時,驗證服務(wù)器則查詢確認(rèn)請求數(shù)據(jù)包的信息與記錄是否一致,如一致則發(fā)送可以消費的信息至認(rèn)證終端,如不一致,則發(fā)送已消費不可使用的信息至認(rèn)證終端。
13.根據(jù)權(quán)利要求10所述的團購券認(rèn)證方法,其特征在于,根據(jù)需要,認(rèn)證終端對消費結(jié)果進行打印。
14.根據(jù)權(quán)利要求10所述的團購券認(rèn)證方法,其特征在于,所述CPU對團購券的驗證碼和附加驗證信息進行的處理包括數(shù)據(jù)加密和編碼轉(zhuǎn)換。
15.根據(jù)權(quán)利要求14所述的團購券認(rèn)證方法,其特征在于,所述數(shù)據(jù)加密為采用 aesl28數(shù)據(jù)加密,編碼轉(zhuǎn)換為進行base64編碼轉(zhuǎn)換,最后進行一次url編碼。
16.根據(jù)權(quán)利要求10所述的團購券認(rèn)證方法,其特征在于,所述移動通信網(wǎng)絡(luò)為GPRS 網(wǎng)絡(luò)、WCDMA網(wǎng)絡(luò)、TD-SCDMA網(wǎng)絡(luò)或CDMA2000網(wǎng)絡(luò)。
17.根據(jù)權(quán)利要求10或11所述的團購券認(rèn)證方法,其特征在于,所述附加驗證信息選自如下信息所述團購券認(rèn)證終端的當(dāng)前時間、所述團購券認(rèn)證終端的ID號、所述團購券認(rèn)證終端對應(yīng)的商家ID號、由CPU生成的驗證隨機數(shù)和所述團購券認(rèn)證終端存儲的已驗證的團購券的券號的數(shù)量。
全文摘要
本發(fā)明公開了一種團購券認(rèn)證終端、認(rèn)證系統(tǒng)及認(rèn)證方法,其中團購券認(rèn)證終端包括CPU、數(shù)據(jù)存儲模塊、移動通信模塊、輸入模塊和液晶顯示模塊,輸入模塊,用于輸入團購券的驗證碼;CPU,提供附加驗證信息,并對團購券的驗證碼和附加驗證信息進行處理得到認(rèn)證請求數(shù)據(jù)包;移動通信模塊,通過移動通信網(wǎng)絡(luò)將CPU形成的認(rèn)證請求數(shù)據(jù)包發(fā)送,并接收相應(yīng)的驗證信息;數(shù)據(jù)存儲模塊,存儲驗證記錄;液晶顯示模塊,對驗證結(jié)果進行顯示。本發(fā)明的團購券認(rèn)證終端通過無線方式傳輸數(shù)據(jù),易于操作,不易出錯,適用范圍廣。
文檔編號G07G1/14GK102354419SQ20111016410
公開日2012年2月15日 申請日期2011年6月20日 優(yōu)先權(quán)日2011年6月20日
發(fā)明者吳波, 許立新 申請人:上海拉手信息技術(shù)有限公司