專利名稱:收銀激活系統及其實現激活的方法
技術領域:
本申請涉及一種在產品銷售的同時對其進行激活的系統。
背景技術:
請參閱圖1,這是一種現有的收銀系統,包括有商品10和收銀終端20。所述商品10上具有商品條形碼和商品編號。商品條形碼是由一些寬度不等的黑條和白條組成的圖形,在商品條形碼下方具有若干位數字的商品編號,商品編號與商品條形碼是完全對應的。商品條形碼用于掃描器的掃描輸入,掃描器會將商品條形碼識別為商品編號。如果掃描器無法識別商品條形碼,也可由鍵盤輸入商品編號。
在商品零售領域,我國和亞洲、歐洲普遍采用EAN商品條形碼,也稱通用商品條形碼,其分為標準版EAN-13和縮短版EAN-8 ;美國和加拿大則采用UPC商品條形碼,其也分為標準版UPC-A和縮短版UPC-E。圖6所不的就是EAN-13商品條形碼和商品編號,其長度為13位數字。所述收銀終端20在硬件結構上包括主機、掃描器、鍵盤、顯示屏、打印機、錢箱、刷卡器等。其中,錢箱用于處理現金支付,此時收銀終端20無需連接任何服務器。刷卡器例如為單獨的POS機,或者與主機集成在一起的刷卡槽,用于處理銀行卡、預充值卡、儲值卡、會員卡支付等情形,此時收銀終端20需要連接到金融服務器30進行卡片信息的驗證和支付處理。所述金融服務器30例如為銀聯網絡的服務器、特定金融機構的服務器、特定商家的服務器等。請參閱圖4,圖I中的收銀終端20在功能上包括信息接收模塊201,接收來自掃描器和鍵盤的輸入信息。掃描器所輸入的是對商品條形碼識別后的商品編號。鍵盤的輸入信息有很多,例如可由鍵盤輸入商品編號、商品錄入完畢的信號、付款方式選擇的信號、收款成功的信號等。價格查詢模塊202,根據商品編號查詢商品單價。全部商品價格的數據庫通常存儲在專門的服務器中,在收銀終端的主機開機時,其從該服務器下載全部商品價格的數據庫并存儲在本地。這樣在收銀終端運行期間始終是從本地查詢商品價格,不會受到網絡狀況的影響。總價計算模塊203,當商品錄入完畢后,計算全部商品的總價。顯示控制模塊204,控制顯示屏上的顯示內容。例如,信息接收模塊201在收到每個商品編號后,顯示控制模塊204就在顯示屏上顯示價格查詢模塊202查詢到的該商品單價。又如,信息接收模塊201在收到商品錄入完畢的信號后,顯示控制模塊204就在顯示屏上顯示總價計算模塊203所計算的商品總價。打印控制模塊205,控制打印機的打印內容。例如,信息接收模塊201在收到收款成功的信號后,打印控制模塊205就打印包含全部商品名稱、各個商品單價、全部商品總價等信息的購物小票。除了上述各個模塊之外,圖I中的收銀終端20在功能上還包括錢箱啟閉模塊、卡片信息讀取模塊、網絡通訊模塊、各類外接接口模塊等,這些模塊與本申請的關系不大,因而不予贅述。在各類商品之中,預充值卡是較為特殊的。其特殊之處在于預充值卡往往以具有磁條和/或芯片的塑料卡片形式出現,塑料卡片的價值很低,預充值卡的實際價值是磁條和/或芯片中所攜帶的信息,這些信息可以在特定數據庫中取得相應于銷售價格的使用價值。例如,超市購物卡可以在發卡超市進行預充值額度內的消費;銀聯禮品卡可以在支持銀聯網絡的商戶進行預充值額度內的消費。顯然,預充值卡是否有價值,取決于相應的數據庫是否承認其中所攜帶的信息。預充值卡的激活是指讓預充值卡所對應的數據庫承認其所具有的預充值金額的信息。在激活之前預充值卡沒有使用價值,在激活之后預充值卡才具有使用價值。以往預充值卡的激活是由制造商或銷售商完成的,消費者在購買預充值卡之后就可以立即使用,因而感覺不到有激活過程。但由于預充值卡的體積小、價值高,在物流運輸、商品銷售等過程中易被偷盜或損壞,因而這種激活方法已逐漸被淘汰。
目前所通用的預充值卡的激活是在消費者購買之后,由消費者持有預充值卡到專門場所由具有激活權限的工作人員來激活。請參閱圖2,這是一種現有的激活系統,包括有商品10和激活終端40。所述商品10例如為具有磁條和/或芯片的塑料卡片。所述激活終端40例如為POS機。激活終端40通過讀取商品10的磁條和/或芯片中的信息,并將該信息包裝為激活請求發送給激活服務器50,隨后接收激活服務器50反饋的激活結果,從而實現對商品10的激活。這種激活方法極大地減輕了預充值卡被偷盜或損壞的損失,但是對消費者而言憑空增加了激活的手續,顯得較為繁瑣。并且,激活過程中需要讀取卡片磁條和/或芯片中的信息,這帶來了安全隱患,犯罪分子容易在激活過程中竊取該信息并制造克隆卡、偽卡。
發明內容
本申請所要解決的技術問題是提供一種收銀激活系統,兼具收銀和激活功能。為此,本申請還要提供所述收銀激活系統在銷售的同時實現激活的方法。為解決上述技術問題,本申請收銀激活系統包括需要激活的商品,其外包裝上具有第二長度的商品條形碼和商品編號,所述第二長度大于不需要激活的商品的外包裝上所具有的商品條形碼和商品編號的第一長度;收銀激活終端,判斷商品編號長度,并將第二長度的商品編號拆分為第一部分和第二部分,第二長度的商品編號的第一部分的長度為第一長度;在收款成功后,還將第二長度的商品編號封裝為激活請求發送給激活中轉服務器,并接收其反饋的激活結果;激活中轉服務器,根據各個激活請求中的第二長度的商品編號的第一部分得到相應的激活服務器地址,并將各個激活請求發送給相應的激活服務器,還接收各個激活服務器反饋的激活結果并轉發給發送該激活請求的收銀激活終端。本申請收銀激活系統實現激活的方法為收銀激活終端通過掃描器和/或鍵盤輸入商品編號,并判斷該商品編號是第一長度還是第二長度;如果是第一長度的商品編號,就查詢商品單價;如果是第二長度的商品編號,就將其拆分為第一部分和第二部分,并根據第一部分查詢商品單價;當收銀激活終端收到收款成功的信號后,將第二長度的商品編號封裝為激活請求發送給激活中轉服務器,并接收器反饋的激活結果;激活中轉服務器將各個激活請求發送給相應的激活服務器,并接收激活結果后轉發給相應的收銀激活終端。本申請收銀激活系統及其實現方法具有如下有益效果其一,對現有的收銀終端只需進行軟件層面的改動,即可將其變為本申請的收銀激活終端。其二,需要激活的商品的激活操作緊接在銷售之后,幾乎是同時進行。且該激活操 作由收銀激活終端自動實現,無需人工干預、處理。
其三,需要激活的商品的激活操作所讀取的是商品條形碼和商品編號,不涉及商品的機密信息(例如卡片的磁條和/或芯片中的信息),確保激活過程中商品的機密信息安全保密。
圖I是現有的收銀系統的結構示意圖;圖2是現有的激活系統的結構示意圖;圖3是本申請的收銀激活系統的結構示意圖;圖4是現有的收銀終端的功能模塊示意圖;圖5是本申請的收銀激活終端的功能模塊示意圖;圖6是現有的商品條形碼和商品編號的不意圖;圖7是本申請的商品條形碼和商品編號的不意圖;圖8是本申請的收銀激活系統實現激活的方法的流程圖。圖中附圖標記說明10為商品;20為收銀終端;201為信息接收模塊;202為價格查詢模塊;203為總價計算模塊;204為顯示控制模塊;205為打印控制模塊;30為金融服務器;40為激活終端;50為激活服務器;60為收銀激活終端;601為信息接收模塊;602為編號判斷模塊;603為編號拆分模塊;604為價格查詢模塊;605為總價計算模塊;606為顯示控制模塊;607為激活模塊;608為打印控制模塊;70為激活中轉服務器。
具體實施例方式請參閱圖3,這是本申請的收銀激活系統,包括有商品10、收銀激活終端60和激活中轉服務器70。所述商品10上具有商品條形碼和商品編號,兩者是完全對應的。現有商品的商品條形碼和商品編號為第一長度,只用來區分不同商品。例如,EAN-13商品條形碼對應的商品編號為13位數字,EAN-8商品條形碼對應的商品編號為8位數字,UPC-A商品條形碼對應的商品編號為12位數字,UPC-E商品條形碼對應的商品編號為8位數字。本申請對于不需要激活的一般商品采用第一長度的商品條形碼和商品編號,對于需要激活的諸如預充值卡等類型的商品采用第二長度的商品條形碼和商品編號,第二長度大于第一長度。第二長度的商品編號可劃分為第一部分和第二部分,該第一部分就是現有的第一長度的商品編號,只用來區分不同商品;該第二部分則是用于激活預充值卡等類型商品的激活碼。請參閱圖7,這是第二長度的商品條形碼和商品編號的一個示例。該示例中,第二長度為32位數字,被劃分為第一部分和第二部分。第二長度的商品編號的第一部分就是13位數字的EAN-13商品條形碼,第二部分為19位數字的商品激活碼。第二長度的商品條形碼和商品編號除了可用于預充值卡外,還可用于充值卡。典型的充值卡諸如手機充值卡、網絡游戲點卡等。優選的,本申請在預充值卡外具有一層包裝,例如紙質、塑封等形式。該層包裝至少將卡片的磁卡和芯片部分完整覆蓋,而將第二長度的商品條形碼和商品編號暴露在外。除非破壞掉該層包裝,卡片的磁卡和/或芯片中的信息無法被讀取,因而徹底杜絕了犯罪分子制造克隆卡、偽卡的機會。而卡片的銷售和激活所需的商品條形碼和商品編號,可以在 不破壞該層包裝的前提下被讀取到。所述收銀激活終端60在硬件結構上與現有的收銀終端20相同,但在功能模塊的構成上兩者截然不同。請參閱圖5,圖3中的收銀激活終端60在功能上包括信息接收模塊601,接收來自掃描器和鍵盤的輸入信息。掃描器所輸入的是對商品條形碼識別后的商品編號。鍵盤的輸入信息有很多,例如可由鍵盤輸入商品編號、商品錄入完畢的信號、付款方式選擇的信號、收款成功的信號等。編號判斷模塊602,判斷信息接收模塊601所收到的商品編號是第一長度還是第二長度,并將第一長度的商品編號送往價格查詢模塊604,將第二長度的商品編號送往編號拆分模塊603。編號拆分模塊603,將第二長度的商品編號中拆分出具有第一長度、且用來區分不同商品的第一部分,將其送往價格查詢模塊604。編號拆分模塊603還將第二長度的商品編號送往激活模塊607。價格查詢模塊604,根據第一長度的商品編號、或者第二長度的商品編號的第一部分查詢商品單價。全部商品價格的數據庫通常存儲在專門的服務器中,在收銀終端的主機開機時,其從該服務器下載全部商品價格的數據庫并存儲在本地。這樣在收銀終端運行期間始終是從本地查詢商品價格,不會受到網絡狀況的影響。總價計算模塊605,當商品錄入完畢后,計算全部商品的總價。顯示控制模塊606,控制顯示屏上的顯示內容。例如,信息接收模塊601在收到每個商品編號后,顯示控制模塊606就在顯示屏上顯示價格查詢模塊604查詢到的該商品單價。又如,信息接收模塊601在收到商品錄入完畢的信號后,顯示控制模塊606就在顯示屏上顯示總價計算模塊605所計算的商品總價。激活模塊607,在收到信息接收模塊601送來的收款成功的信號之后,激活模塊607將第二長度的商品編號包裝為激活請求發送給激活中轉服務器70,并接收激活中轉服務器70反饋的激活結果。激活模塊607還將激活結果發送給打印控制模塊608。打印控制模塊608,控制打印機的打印內容。例如,信息接收模塊601在收到收款成功的信號(該信號通常由鍵盤輸入)后,打印控制模塊608就打印包含全部商品名稱、各個商品單價、全部商品總價等信息的購物小票。又如,打印控制模塊608在收到激活模塊607發送的激活結果之后,將激活結果也打印出來。除了上述各個模塊之外,圖3中的收銀激活終端60在功能上還包括錢箱啟閉模塊、卡片信息讀取模塊、網絡通訊模塊、各類外接接口模塊等,這些模塊與本申請的關系不大,因而不予贅述。所述激活中轉服務器70用于接收不同商品的激活請求,所述激活請求中包含了完整的第二長度的商品編號。激活中轉服務器70根據各個商品編號中的第一部分,從內置數據庫中查詢得到相應的激活服務器50的地址,并將各個激活請求轉發給各自對應的激活服務器50。在收到激活服務器50反饋的激活結果后,激活中轉服務器70又將激活結果發送給收銀激活終端60。比較圖5和圖4可知,本申請的收銀激活終端60在現有的收銀終端20的基礎上, 主要增加了編號判斷模塊、編號拆分模塊、激活模塊。這些新增的模塊用來判斷商品編號的長度,并對具有第一長度的商品編號按照現有收銀流程處理,對具有第二長度的商品編號先按照現有收銀流程處理,再緊接著進行商品激活流程,從而實現了在銷售的同時進行激活。顯然,本申請收銀激活系統將預充值卡等類型商品的激活過程置于緊跟在銷售之后,并且是由收銀激活終端自動完成激活,這對消費者而言是透明的、感覺不到的。在商品激活過程中,商品的磁條和/或芯片中的信息被包裝所保護,從而確保了信息安全,杜絕了克隆卡、偽卡的出現。下面將詳細描述本申請收銀激活系統實現激活的方法,其如圖8所示,包括如下步驟第I步,信息接收模塊601接收來自掃描器和/或鍵盤所輸入的商品編號,并將其送往編號判斷模塊602。第2步,編號判斷模塊602判斷商品編號的長度,如果是第一長度的商品編號就送往價格查詢模塊604,如果是第二長度的商品編號就送往編號拆分模塊603。第二長度大于
第一長度。第3步,編號拆分模塊603將第二長度的商品編號拆分為第一部分和第二部分。所述第二長度的商品編號的第一部分的長度為第一長度,被送往價格查詢模塊604。整個第二長度的商品編號被送往激活模塊607。第4步,價格查詢模塊604根據第一長度的商品編號、或第二長度的商品編號的第一部分,從商品價格數據庫中查詢相應價格,并發送給顯示控制模塊606和打印控制模塊608。第5步,當信息接收模塊601接收到商品錄入完畢的信號后,發送給總價計算模塊605。總價計算模塊605計算所有商品的總價,并發送給顯示控制模塊606和打印控制模塊608。第6步,當信息接收模塊601接收到收款成功的信號后,發送給激活模塊607。激活模塊607將完整的第二長度的商品編號封裝為激活請求后發送給激活中轉服務器70,隨后激活模塊607接收來自激活中轉服務器70的激活結果并發送給打印控制模塊608,也可同時將激活結果發送給顯示控制模塊606。
對于可能出現的一次購買多張預充值卡、充值卡等類型商品的情況,激活模塊607可以將每張卡片的第二長度的商品編號封裝為一個激活請求,并將所有尚未收到激活結果的激活請求都記錄在一個文件中,例如txt文本文件。激活模塊607按照該文件中的記錄順序將每個激活請求發送給激活中轉服務器70,一旦收到激活中轉服務器70反饋的激活結果后才將該激活請求從該文件中刪除。所述激活結果可能有激活成功、連接超時等。收銀激活終端60從發出激活請求到接收到激活結果的時間,一般在I分鐘以內,與銀行卡交易相仿,屬于可以接受的范圍。對于連接超時的情況,激活模塊607可以向打印控制模塊608發出預設信息,例如提示“激活尚未成功,請于24小時之后再使用”。在這段時間內,激活中轉服務器70會不斷重復將激活請求發送給相應的激活服務器50,直至激活成功。以上僅為本申請的優選實施例,并不用于限定本申請。對于本領域的技術人員來說,本申請可以有各種更改和變化。凡在本申請的精神和原則之內,所作的任何修改、等同 替換、改進等,均應包含在本申請的保護范圍之內。
權利要求
1.一種收銀激活系統,其特征是,包括 需要激活的商品,其外包裝上具有第二長度的商品條形碼和商品編號,所述第二長度大于不需要激活的商品的外包裝上所具有的商品條形碼和商品編號的第一長度; 收銀激活終端,判斷商品編號長度,并將第二長度的商品編號拆分為第一部分和第二部分,第二長度的商品編號的第一部分的長度為第一長度;在收款成功后,還將第二長度的商品編號封裝為激活請求發送給激活中轉服務器,并接收其反饋的激活結果; 激活中轉服務器,根據各個激活請求中的第二長度的商品編號的第一部分得到相應的激活服務器地址,并將各個激活請求發送給相應的激活服務器,還接收各個激活服務器反饋的激活結果并轉發給發送該激活請求的收銀激活終端。
2.根據權利要求I所述的收銀激活系統,其特征是,所述需要激活的商品為具有磁條和/或芯片的卡片,在卡片上具有第二長度的商品條形碼和商品編號,在卡片外具有包裝,該包裝至少覆蓋卡片的磁條和/或芯片,該包裝還將第二長度的商品條形碼和商品編號暴露在外。
3.根據權利要求I所述的收銀激活系統,其特征是,所述收銀激活終端進一步包括 信息接收模塊,接收來自掃描器和鍵盤的輸入信息; 編號判斷模塊,判斷信息接收模塊所收到的商品編號是第一長度還是第二長度,并將第一長度的商品編號送往價格查詢模塊,將第二長度的商品編號送往編號拆分模塊; 編號拆分模塊,將第二長度的商品編號中拆分出具有第一長度、且用來區分不同商品的第一部分,將其送往價格查詢模塊;編號拆分模塊還將第二長度的商品編號送往激活模塊; 價格查詢模塊,根據第一長度的商品編號、或者第二長度的商品編號的第一部分查詢商品單價; 總價計算模塊,在收到信息接收模塊送來的商品錄入完畢的信號后,計算全部商品的總價; 顯示控制模塊,控制顯示屏上的顯示內容; 激活模塊,在收到信息接收模塊送來的收款成功的信號后,將第二長度的商品編號封裝為激活請求發送給激活中轉服務器,并接收激活中轉服務器反饋的激活結果; 打印控制模塊,控制打印機的打印內容。
4.根據權利要求I所述的收銀激活系統,其特征是,所述激活中轉服務器內置數據庫,該數據庫記錄有各個商品所對應的激活服務器地址。
5.根據權利要求I所述的收銀激活系統,其特征是,所述激活中轉服務器將激活請求發送給相應的激活服務器,如未收到激活服務器反饋的激活結果,則將激活請求不斷重復發送,直至收到激活服務器反饋的激活結果為止。
6.一種如權利要求I所述的收銀激活系統實現激活的方法,其特征是,收銀激活終端通過掃描器和/或鍵盤輸入商品編號,并判斷該商品編號是第一長度還是第二長度; 如果是第一長度的商品編號,就查詢商品單價; 如果是第二長度的商品編號,就將其拆分為第一部分和第二部分,并根據第一部分查詢商品單價; 當收銀激活終端收到收款成功的信號后,將第二長度的商品編號封裝為激活請求發送給激活中轉服務器,并接收器反饋的激活結果; 激活中轉服務器將各個激活請求發送給相應的激活服務器,并接收激活結果后轉發給相應的收銀激活終端。
7.根據權利要求6所述的收銀激活系統實現激活的方法,其特征是,包括如下步驟 第I步,信息接收模塊接收來自掃描器和/或鍵盤所輸入的商品編號,并將其送往編號判斷模塊; 第2步,編號判斷模塊判斷商品編號的長度,如果是第一長度的商品編號就送往價格查詢模塊,如果是第二長度的商品編號就送往編號拆分模塊; 第3步,編號拆分模塊將第二長度的商品編號拆分為第一部分和第二部分;所述第二長度的商品編號的第一部分的長度為第一長度,被送往價格查詢模塊;整個第二長度的商品編號被送往激活模塊 第4步,價格查詢模塊根據第一長度的商品編號、或第二長度的商品編號的第一部分,從商品價格數據庫中查詢相應價格,并發送給顯示控制模塊和打印控制模塊; 第5步,當信息接收模塊接收到商品錄入完畢的信號后,發送給總價計算模塊;總價計算模塊計算所有商品的總價,并發送給顯示控制模塊和打印控制模塊; 第6步,當信息接收模塊接收到收款成功的信號后,發送給激活模塊;激活模塊將完整的第二長度的商品編號封裝為激活請求后發送給激活中轉服務器,隨后激活模塊接收來自激活中轉服務器的激活結果并發送給打印控制模塊。
8.根據權利要求7所述的收銀激活系統實現激活的方法,其特征是,所述方法第6步中,激活模塊將所有激活請求記錄在一個文件上,并依次發送給激活中轉服務器,直到接收到激活中轉服務器返回的激活結果之后,才將對應的激活請求從所述文件中刪除掉。
全文摘要
本申請公開了一種收銀激活系統,包括需要激活的商品,其外包裝上具有第二長度的商品條形碼和商品編號,所述第二長度大于不需要激活的商品的外包裝上所具有的商品條形碼和商品編號的第一長度。收銀激活終端,判斷商品編號長度,并將第二長度的商品編號拆分為第一部分和第二部分,第二長度的商品編號的第一部分的長度為第一長度;在收款成功后,還將第二長度的商品編號封裝為激活請求發送給激活中轉服務器,并接收其反饋的激活結果。激活中轉服務器,根據各個激活請求中的第二長度的商品編號的第一部分得到相應的激活服務器地址,并將各個激活請求發送給相應的激活服務器,還接收各個激活服務器反饋的激活結果并轉發給發送該激活請求的收銀激活終端。本申請可以透明、安全地實現預充值卡等類型商品的激活。
文檔編號G07F7/10GK102867364SQ20121027395
公開日2013年1月9日 申請日期2012年8月3日 優先權日2012年8月3日
發明者弋濤, 龔堅 申請人:上海銀商資訊有限公司