專利名稱:銀行卡pos設(shè)備的控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種銀行卡銷售點終端POS設(shè)備的控制方法。
背景技術(shù):
現(xiàn)有的廣泛使用的銀行卡POS設(shè)備都是為配合銀行卡刷卡消費使用,并滿足扣款目的,其功能包括能夠?qū)崿F(xiàn)磁條卡、IC卡的刷卡、簽到、簽退、結(jié)算、查詢、消費、消費撤消、退貨、預(yù)授權(quán)、預(yù)授權(quán)完成、預(yù)授權(quán)撤消、預(yù)授權(quán)完成撤消、沖正等,但是由于銀行卡POS設(shè)備在資金結(jié)算過程中的重要作用,使得社會對它的使用可靠性、數(shù)據(jù)安全性的要求非常高,一旦設(shè)備發(fā)生任何故障或出現(xiàn)任何問題,其處理方法和流程都十分繁瑣,并會對使用者帶來不便。因此銀行卡POS設(shè)備制造商都會從產(chǎn)品生產(chǎn)質(zhì)量方面著手進行控制,力爭保證設(shè)備的故障率處于較低水平。但是產(chǎn)品質(zhì)量的控制只能減少設(shè)備發(fā)生故障的次數(shù),卻無法杜絕故障的發(fā)生,也無法確定故障或事故發(fā)生時設(shè)備的運行狀態(tài),無法了解設(shè)備操作者操作時的操作狀態(tài),更無法避免有人對設(shè)備本身進行惡意攻擊、試探。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種銀行卡POS設(shè)備的控制方法,要解決的技術(shù)問題是實時監(jiān)控并記錄銀行卡POS設(shè)備使用狀態(tài),利用監(jiān)控記錄數(shù)據(jù)分析設(shè)備使用狀態(tài),給出分析結(jié)論。
本發(fā)明采用以下技術(shù)方案一種銀行卡POS設(shè)備的控制方法,所述銀行卡POS設(shè)備的CPU將設(shè)備操作過程中的數(shù)據(jù)分成基礎(chǔ)數(shù)據(jù)和操作數(shù)據(jù),在銀行卡POS設(shè)備使用過程中基礎(chǔ)數(shù)據(jù)存放于隨機存儲器的基礎(chǔ)數(shù)據(jù)區(qū),操作數(shù)據(jù)存放于隨機存儲器的操作數(shù)據(jù)區(qū),CPU根據(jù)記錄的基礎(chǔ)數(shù)據(jù)保存、計算,并報告結(jié)果,關(guān)閉銀行卡POS設(shè)備時,CPU將基礎(chǔ)數(shù)據(jù)存入可電擦除的非易失性只讀存儲器的基礎(chǔ)數(shù)據(jù)區(qū),將操作數(shù)據(jù)存入可電擦除的非易失性只讀存儲器的操作數(shù)據(jù)區(qū)。
本發(fā)明的基礎(chǔ)數(shù)據(jù)是交易日期、當(dāng)天交易筆數(shù)、成功交易筆數(shù)、成功回收筆數(shù)、載波丟失筆數(shù)、接收超時筆數(shù)、借記金額、借記筆數(shù)、貸記金額、貸記筆數(shù)、打印張數(shù)、撥號次數(shù)、刷卡次數(shù)、刷卡成功數(shù)、平均交易接收時間、平均交易操作時間和每個操作動作;操作數(shù)據(jù)是指銀行卡POS設(shè)備正常運行時所必需的數(shù)據(jù),包括卡號、交易金額、憑證號、批次號、商戶號、商戶名稱、終端號、收單行號、發(fā)卡行號、交易類別、授權(quán)碼、日期時間、系統(tǒng)參考號、操作員號、電話號碼、密鑰、設(shè)置參數(shù)和備注。
本發(fā)明的CPU根據(jù)記錄的基礎(chǔ)數(shù)據(jù)計算時,從當(dāng)日的第一筆交易開始累加,每增加一筆加1,每日累加結(jié)果作為一條記錄計算出交易筆數(shù)、成功交易筆數(shù)、成功回收筆數(shù)、載波丟失筆數(shù)、接收超時筆數(shù)、借記金額、借記筆數(shù)、貸記金額、貸記筆數(shù)、打印張數(shù)、撥號次數(shù)、刷卡次數(shù)和刷卡成功數(shù);用兩數(shù)據(jù)相除的方法計算出交易成功率、交易回收率、載波丟失率、接收超時率、電話撥通率和刷卡成功率;用累加的方法計算出每日交易金額、每日交易筆數(shù)、退貨金額、每日退貨筆數(shù)和總打印張數(shù)。
本發(fā)明報告的結(jié)果是當(dāng)日交易的交易成功率、交易回收率、載波丟失率、接收超時率、電話撥通率、刷卡成功率;總交易時段的交易筆數(shù)、成功回收筆數(shù)、載波丟失筆數(shù)、接收超時筆數(shù)、借記金額、總借記筆數(shù)、貸記金額、貸記筆數(shù)、打印張數(shù)、總撥號次數(shù)、刷卡次數(shù)、成功刷卡次數(shù)、平均交易接收時間、平均交易操作時間、不經(jīng)處理直接顯示每位操作員的操作信息。
本發(fā)明銀行卡POS設(shè)備的操作界面的系統(tǒng)設(shè)置菜單中,設(shè)有一個隱藏的二級菜單,當(dāng)進入系統(tǒng)設(shè)置菜單,輸入口令后顯示出該隱藏菜單,隱藏菜單中設(shè)有報告結(jié)果顯示窗口按鈕。
本發(fā)明的CPU接到上一級主機下達的基礎(chǔ)數(shù)據(jù)調(diào)用指令后,從隨機讀寫存儲器調(diào)取信息,以數(shù)據(jù)包的方式通過電話線傳送到上一級主機。
本發(fā)明包括以下步驟一、操作員開機,開機信息被CPU記錄在隨機存儲器的基礎(chǔ)數(shù)據(jù)區(qū);當(dāng)操作員進行簽到操作時,CPU與上一級主機核對時鐘,并將核對后的時鐘作為基礎(chǔ)數(shù)據(jù)記錄在基礎(chǔ)數(shù)據(jù)區(qū);CPU與上一級主機進行數(shù)據(jù)交換;二、操作員刷卡時,CPU記錄刷卡動作和開始刷卡時間,若不成功則記錄原因和返回信息;操作員刷卡成功后,設(shè)備進入交易主界面,選擇一種交易類型,當(dāng)操作員選擇交易類型時,CPU記錄所選內(nèi)容;三、CPU在處理上述操作的同時開始撥號,CPU將撥號及是否成功的信息記錄并保存在基礎(chǔ)數(shù)據(jù)區(qū);等撥號成功后向上一級主機發(fā)送基礎(chǔ)數(shù)據(jù)和操作數(shù)據(jù)的數(shù)據(jù)包,并等待接收上一級主機發(fā)回的交易處理成功的消息,CPU同時記錄發(fā)送及是否發(fā)送成功的信息和時間,并保存在基礎(chǔ)數(shù)據(jù)區(qū);四、當(dāng)接收到上一級主機返回的數(shù)據(jù)包時,CPU統(tǒng)計交易接收時間,并記錄下交易操作時間;當(dāng)打印機打印出交易清單時,CPU記錄借記金額和筆數(shù)、打印動作和張數(shù)。
本發(fā)明的交易類型包括簽到、簽退、結(jié)算、查詢、消費、消費撤消、退貨、預(yù)授權(quán)、預(yù)授權(quán)完成、預(yù)授權(quán)撤消、預(yù)授權(quán)完成撤消、沖正。
本發(fā)明的當(dāng)操作員選擇常用的消費交易時,操作員輸入消費金額并確認(rèn)消費金額后,輸入金額、確認(rèn)的操作數(shù)據(jù)被CPU記錄并保存在基礎(chǔ)數(shù)據(jù)區(qū);客戶輸入密碼時,輸入密碼的動作被CPU記錄并保存在基礎(chǔ)數(shù)據(jù)區(qū)。
本發(fā)明與現(xiàn)有技術(shù)相比,銀行卡POS設(shè)備的CPU將操作過程中的數(shù)據(jù)分成基礎(chǔ)數(shù)據(jù)和操作數(shù)據(jù),在操作過程中基礎(chǔ)數(shù)據(jù)存放于隨機存儲器的基礎(chǔ)數(shù)據(jù)區(qū),操作數(shù)據(jù)存放于隨機存儲器的操作數(shù)據(jù)區(qū),CPU根據(jù)記錄的基礎(chǔ)數(shù)據(jù)進行計算,能對使用中發(fā)生的不正常情況進行定位分析,并報告結(jié)果提高銀行卡POS設(shè)備數(shù)據(jù)利用率,充分發(fā)揮內(nèi)存數(shù)據(jù)使用效果。
圖1是本發(fā)明的數(shù)據(jù)系統(tǒng)框圖。
圖2是本發(fā)明的控制流程示意圖。
圖3是本發(fā)明的硬件結(jié)構(gòu)框圖。
具體實施例方式
下面結(jié)合附圖和實施例對本發(fā)明作進一步詳細(xì)說明。
如圖3所示,本發(fā)明的銀行卡POS設(shè)備硬件具有中央處理器CPUS3C44BOX,中央處理器CPU分別與磁頭MC3407及讀卡電路LM358、74HC86或SST89V516RD2、電話撥號電路及接口Si2415或Si3018、LCD顯示器VTG88320、隨機讀寫存儲器HY57V641620HGT、可電擦除的非易失性只讀存儲器K9F2808UOM連接。磁頭及讀卡電路將銀行卡數(shù)據(jù)讀出并送給CPU處理,電話撥號接口通過電話線將銀行卡信息送至上一級主機,隨機讀寫存儲器用于存放臨時數(shù)據(jù),可電擦除的非易失性只讀存儲器用于讀程序及數(shù)據(jù)和寫數(shù)據(jù)及指令。
如圖1所示,隨機讀寫存儲器為16兆以上的容量,內(nèi)部分為操作數(shù)據(jù)區(qū)和基礎(chǔ)數(shù)據(jù)區(qū)兩個邏輯區(qū),基礎(chǔ)數(shù)據(jù)區(qū)占隨機讀寫存儲器總?cè)萘康?/10;可電擦除的非易失性只讀存儲器分為操作數(shù)據(jù)區(qū)和基礎(chǔ)數(shù)據(jù)區(qū)兩個邏輯區(qū),可電擦除的非易失性只讀存儲器為16兆以上的容量,基礎(chǔ)數(shù)據(jù)區(qū)占可電擦除的非易失性只讀存儲器總?cè)萘康?/10,隨機讀寫存儲器的操作數(shù)據(jù)區(qū)與可電擦除的非易失性只讀存儲器的操作數(shù)據(jù)區(qū)邏輯連接,隨機讀寫存儲器的基礎(chǔ)數(shù)據(jù)區(qū)與可電擦除的非易失性只讀存儲器的基礎(chǔ)數(shù)據(jù)區(qū)邏輯連接,隨機讀寫存儲器與可電擦除的非易失性只讀存儲器通過數(shù)據(jù)總線連接。
本發(fā)明的銀行卡POS設(shè)備的控制方法采用同時運行數(shù)據(jù)的記錄、保存和處理的方法,CPU將銀行卡POS設(shè)備的運行數(shù)據(jù)分為操作數(shù)據(jù)和基礎(chǔ)數(shù)據(jù),操作數(shù)據(jù)支持銀行卡POS設(shè)備的正常運行,基礎(chǔ)數(shù)據(jù)則用于對從設(shè)備投放使用開始的任意一段時間內(nèi)的操作結(jié)果進行分析、對比,給出分析結(jié)論。
銀行卡POS設(shè)備在每個交易過程中產(chǎn)生的操作數(shù)據(jù),CPU識別后存放在隨機讀寫存儲器內(nèi)的操作數(shù)據(jù)區(qū),并通過電話撥號接口連接的電話線向上一級主機傳輸交易數(shù)據(jù)時一并傳輸?shù)缴弦患壷鳈C處理和保存。在每個交易過程中產(chǎn)生的基礎(chǔ)數(shù)據(jù),經(jīng)CPU識別后存放在隨機讀寫存儲器內(nèi)的基礎(chǔ)數(shù)據(jù)區(qū),關(guān)機時CPU將所有基礎(chǔ)數(shù)據(jù)轉(zhuǎn)存入數(shù)據(jù)文件中的基礎(chǔ)數(shù)據(jù)文件庫中,長期保存于可電擦除的非易失性只讀存儲器內(nèi)。
當(dāng)基礎(chǔ)數(shù)據(jù)存入可電擦除的非易失性只讀存儲器中時,CPU根據(jù)數(shù)據(jù)操作日期排序存儲,當(dāng)數(shù)據(jù)日期相同時覆蓋前一條數(shù)據(jù),即基礎(chǔ)數(shù)據(jù)是按照每日一條信息的格式存放,按照時間順序排列,當(dāng)同一天內(nèi)有多次關(guān)機時,則后一條信息會覆蓋已存入的前一條信息中。開機時CPU將關(guān)機時保存的最后一條信息從可電擦除的非易失性只讀存儲器內(nèi)提取到隨機讀寫存儲器內(nèi)作為初始數(shù)據(jù)。
基礎(chǔ)數(shù)據(jù)的每日數(shù)據(jù)量小于200字節(jié),基礎(chǔ)數(shù)據(jù)區(qū)實際預(yù)留出200字節(jié),每年的數(shù)據(jù)量不超過73K字節(jié)。一個16M的存儲器,只要將其中的1/10預(yù)留給基礎(chǔ)數(shù)據(jù)存儲區(qū),即可以保存近20年的數(shù)據(jù)量。
基礎(chǔ)數(shù)據(jù)包括交易日期、當(dāng)天交易筆數(shù)、成功回收筆數(shù)、成功交易筆數(shù)、載波丟失筆數(shù)、接收超時筆數(shù)、借記金額、借記筆數(shù)、貸記金額、貸記筆數(shù)、打印張數(shù)、撥號次數(shù)、刷卡次數(shù)、刷卡成功數(shù)、平均交易接收時間、平均交易操作時間和每個操作動作。
基礎(chǔ)數(shù)據(jù)中的交易日期是以上一級主機在銀行卡POS設(shè)備簽到時傳遞下來而得到;基礎(chǔ)數(shù)據(jù)中的交易筆數(shù)、成功交易筆數(shù)、成功回收筆數(shù)、載波丟失筆數(shù)、接收超時筆數(shù)、借記金額、借記筆數(shù)、貸記金額、貸記筆數(shù)、打印張數(shù)、撥號次數(shù)、刷卡次數(shù)和刷卡成功數(shù)是以當(dāng)日第一筆交易開始累加,每增加一筆加1,每日累加結(jié)果作為一條記錄,按日期順序存放在存儲器中;基礎(chǔ)數(shù)據(jù)中的平均交易接收時間是將一筆交易從撥號到收到上一級主機發(fā)回的交易成功信號所用的時間定義為交易接收時間,將每筆交易時間相加后取平均值得到平均交易操作時間,將某一筆交易接收時間與上一筆平均交易接收時間相加后再除以2得到新的平均交易接收時間,并用新的平均交易接收時間覆蓋掉舊的平均交易接收時間;基礎(chǔ)數(shù)據(jù)中的平均交易操作時間是將一筆交易從刷卡開始到打印清單所用的時間定義為交易操作時間,將每筆交易時間相加后取平均值得到平均交易操作時間,將某一筆交易操作時間與原存的平均交易操作時間相加后再除以2得到新的平均交易操作時間,并用新的平均交易操作時間覆蓋掉舊的平均交易操作時間;將操作員的每項操作都定義為一個動作,并把每個動作都保存起來就可以得到每個操作動作,基礎(chǔ)數(shù)據(jù)中的每個操作動作是指操作員在使用銀行卡POS設(shè)備時的每個按鍵動作,每個按鍵動作都被CPU記錄下來。
銀行卡POS設(shè)備的CPU根據(jù)記錄在基礎(chǔ)數(shù)據(jù)中的當(dāng)天數(shù)據(jù),以成功交易筆數(shù)/當(dāng)天交易筆數(shù)的方法計算出交易成功率,以成功回收筆數(shù)/交易筆數(shù)的方法計算出交易回收率,以載波丟失筆數(shù)/撥號次數(shù)的方法計算出載波丟失率,以接收超時筆數(shù)/撥號次數(shù)的方法計算出接收超時率,以成功交易筆數(shù)/撥號次數(shù)的方法計算出電話撥通率,以刷卡成功數(shù)/刷卡次數(shù)的方法計算出刷卡成功率;根據(jù)基礎(chǔ)數(shù)據(jù)中的借記金額、借記筆數(shù),對每筆借記金額和借記筆數(shù)分別進行累加的方法計算出每日交易金額和每日交易筆數(shù);根據(jù)基礎(chǔ)數(shù)據(jù)中的貸記金額、貸記筆數(shù),以每筆貸記金額和貸記筆數(shù)分別進行累加的方法計算出每日退貨金額和每日退貨筆數(shù);根據(jù)基礎(chǔ)數(shù)據(jù)中的總打印張數(shù),以每筆打印張數(shù)進行累加的方法計算出新的總打印張數(shù);將一筆交易從撥號到收到上一級主機發(fā)回的交易成功信號所用的時間定義為交易接收時間,將每筆交易時間相加后取平均值可以得到平均交易操作時間,將某一筆交易接收時間與上一筆平均交易接收時間相加后再除以2得到新的平均交易接收時間;將一筆交易從刷卡開始到打印清單所用的時間定義為交易操作時間,將每筆交易時間相加后取平均值可以得到平均交易操作時間,將某一筆交易操作時間與原存的平均交易操作時間相加后再除以2得到新的平均交易操作時間;將操作員的每項操作都定義為一個動作,并把每個動作都保存起來就可以得到每個操作動作。
CPU根據(jù)上述計算方法而得到每日的交易成功率、交易回收率、載波丟失率、接收超時率、電話撥通率、刷卡成功率,還可以用每日交易筆數(shù)累加的方法得出總交易時段的交易筆數(shù)、用每日成功回收筆數(shù)累加的方法得出總交易時段的成功回收筆數(shù)、用每日載波丟失筆數(shù)累加的方法得出總交易時段的載波丟失筆數(shù)、用每日接收超時筆數(shù)累加的方法得出總交易時段的接收超時筆數(shù)、用每日借記金額累加的方法得出總借記金額、用每日借記筆數(shù)累加的方法得出總借記筆數(shù)、用每日貸記金額累加的方法得出總貸記金額、用每日貸記筆數(shù)累加的方法得出總貸記筆數(shù)、用每日打印張數(shù)累加的方法得出總打印張數(shù)、用每日撥號次數(shù)累加的方法得出總撥號次數(shù)、用每日刷卡次數(shù)累加的方法得出總刷卡次數(shù)、用每日成功刷卡次數(shù)累加的方法得出總成功刷卡次數(shù)、用每日平均交易接收時間取和后再平均的方法得出總交易時段的平均交易接收時間、用每日平均交易操作時間取和后再平均的方法得出總交易時段的平均交易操作時間、不經(jīng)處理直接顯示每位操作員的操作信息。
CPU將上述結(jié)果以顯示在LCD屏幕上的方式報告出來,也可以在收到上一級主機發(fā)出的基礎(chǔ)數(shù)據(jù)調(diào)用指令后,從隨機讀寫存儲器調(diào)取信息,以數(shù)據(jù)包的方式通過電話線傳送到上一級主機。
基礎(chǔ)數(shù)據(jù)不能被銀行卡POS設(shè)備的任何鍵盤操作所清除,也不會自然丟失,長期保存在可電擦除的非易失性只讀存儲器內(nèi),只有設(shè)備因使用年限達到要求后被退回制造商后、或設(shè)備因故障被送回制造商后,才可以通過對存儲器芯片進行“寫清除”操作而被清除。
通過對基礎(chǔ)數(shù)據(jù)和經(jīng)過計算而得到的基礎(chǔ)數(shù)據(jù)指標(biāo)進行分析、判斷,可以比較清晰地反映一些使用過程中的問題。
當(dāng)銀行卡POS設(shè)備因軟件隱性錯誤bug而出現(xiàn)故障時,CPU根據(jù)存放在隨機讀寫存儲器中的基礎(chǔ)數(shù)據(jù)知道操作員當(dāng)時正在執(zhí)行哪項操作時發(fā)生的故障,從而可以重點檢查與此相關(guān)的軟件在處理這個地方時程序是否存在錯誤。
當(dāng)設(shè)備交易回收率指標(biāo)偏低時,技術(shù)人員可以根據(jù)CPU的計算結(jié)果判斷電話線路通訊質(zhì)量不好或設(shè)備參數(shù)設(shè)置不合理。
當(dāng)設(shè)備載波丟失率指標(biāo)偏高時,技術(shù)人員可以憑經(jīng)驗可以根據(jù)CPU的計算結(jié)果判斷電話線路或設(shè)備的電話接口電路方面存在問題。
當(dāng)設(shè)備接收超時率指標(biāo)偏高時,技術(shù)人員可以憑經(jīng)驗可以根據(jù)CPU的計算結(jié)果判斷電話線路音頻傳輸質(zhì)量差、并接電話機數(shù)量多的問題。
當(dāng)設(shè)備交易成功率指標(biāo)偏低時,技術(shù)人員可以根據(jù)CPU的計算,經(jīng)CPU進一步查找是哪位操作員的操作交易成功率最低,說明該操作員需要接受進一步培訓(xùn)。
當(dāng)某臺銀行卡POS設(shè)備因受到外部的惡意攻擊而損壞,或需要偵察來自外部的攻擊過程時,CPU根據(jù)基礎(chǔ)數(shù)據(jù)中的操作記錄可以提供最直接的偵察證據(jù),技術(shù)人員可以根據(jù)攻擊者的操作過程和步驟推測和判斷其攻擊目的。
當(dāng)設(shè)備刷卡成功率指標(biāo)偏低時,技術(shù)人員可以根據(jù)CPU的計算結(jié)果來判斷是哪位操作員刷卡方法不正確,如果是所有操作員都存在刷卡成功率指標(biāo)偏低時,可以判斷是設(shè)備磁頭或讀卡電路有問題,需要進行調(diào)整或維修。
本發(fā)明優(yōu)選的基礎(chǔ)數(shù)據(jù)(1)交易日期(YYMMDD)3Byte,指所保存的數(shù)據(jù)生成的日期;(2)交易筆數(shù)2Byte,指發(fā)出數(shù)據(jù)的所有交易,包括簽到、消費等交易;(3)成功回收筆數(shù)2Byte,指成功回收數(shù)據(jù)的所有交易,不論交易本身是否成功;(4)成功交易筆數(shù)2Byte,指包括簽到、簽退、結(jié)算、查詢、消費、消費撤消、退貨、預(yù)授權(quán)、預(yù)授權(quán)完成、預(yù)授權(quán)撤消、預(yù)授權(quán)完成撤消、沖正;(5)載波丟失筆數(shù)2Byte,指在等待接收過程中出現(xiàn)載波丟失的交易筆數(shù);(6)接收超時筆數(shù)2Byte,指在等待接收過程中出現(xiàn)接收超時的交易筆數(shù);(7)借記金額6Byte,指銀行卡消費金額;(8)借記筆數(shù)2Byte,指銀行卡消費次數(shù);(9)貸記金額6Byte,指銀行卡存入或退款金額;(10)貸記筆數(shù)2Byte,指銀行卡存入或退款次數(shù);(11)打印張數(shù)2Byte,指設(shè)備完成每項任務(wù)后共打印單據(jù)的總數(shù);(12)撥號次數(shù)2Byte,指全日累計撥號次數(shù),每啟動一次撥號就算一次,而無論是否撥通或是否成功;(13)平均交易接收時間2Byte,指從發(fā)送數(shù)據(jù)開始到接收數(shù)據(jù)完成;(14)平均交易操作時間2Byte,指從刷卡開始到打印完成為止;(15)每個操作動作100Byte,包括刷卡、按鍵、輸入密碼、撥號、發(fā)送數(shù)據(jù)、存發(fā)送包、接收、存接收包、打印、開機、關(guān)機。
本發(fā)明另一優(yōu)選的基礎(chǔ)數(shù)據(jù)(1)交易回收率等于成功回收筆數(shù)(每日累加)與交易筆數(shù)(每日累加)之商;(2)載波丟失率等于載波丟失筆數(shù)與交易筆數(shù);(3)接收超時率為接收超時筆數(shù)與交易筆數(shù)之商(每日累加);(4)交易成功率為成功交易筆數(shù)與交易筆數(shù)之商(每日累加);(5)電話撥通率為交易筆數(shù)與撥號次數(shù)之商;(6)某一時段的交易回收率、載波丟失率、接收超時率、交易成功率、電話撥同率只要輸入起始日期和結(jié)束日期即可開始計算并顯示出來;(7)總交易筆數(shù)、總成功回收筆數(shù)、總成功交易筆數(shù)、總載波丟失筆數(shù)、總接收超時筆數(shù)、總借記金額、總借記筆數(shù)、總貸記金額、總貸記筆數(shù)、總打印張數(shù)、總撥號次數(shù)、總平均交易接收時間、總平均交易操作時間只要選擇相應(yīng)的數(shù)字鍵即可顯示出來;(8)某一時段/時間(以日為單位)的總交易筆數(shù)、總成功回收筆數(shù)、總成功交易筆數(shù)、總載波丟失筆數(shù)、總接收超時筆數(shù)、總借記金額、總借記筆數(shù)、總貸記金額、總貸記筆數(shù)、總打印張數(shù)、總撥號次數(shù)、總平均交易接收時間、總平均交易操作時間只要輸入起始日期和結(jié)束日期即可開始計算并顯示出來。
如圖2所示,銀行卡POS設(shè)備的控制方法,包括以下步驟一、操作員開機并簽到,CPU與上一級主機進行數(shù)據(jù)交換,成功后即可進行刷卡交易;二、操作員刷卡成功后,設(shè)備進入交易主界面,在顯示界面所列的各種交易類型中選擇需要的交易類型,在簽到、簽退、結(jié)算、查詢、消費、消費撤消、退貨、預(yù)授權(quán)、預(yù)授權(quán)完成、預(yù)授權(quán)撤消、預(yù)授權(quán)完成撤消、沖正等經(jīng)常使用的交易類型中最常用的交易是消費,然后再輸入消費金額并確認(rèn)消費金額,由客戶輸入密碼;三、CPU在處理上述操作的同時進行撥號動作,等撥號成功后將交易所用的數(shù)據(jù)打包成數(shù)據(jù)包向上一級主機發(fā)送數(shù)據(jù)包,并等待接收上一級主機發(fā)回交易處理成功的答復(fù);四、CPU收到返回的消息后對接收的數(shù)據(jù)進行判斷,如果數(shù)據(jù)正確,則啟動打印機將交易內(nèi)容打印出來;五、每天下班時,設(shè)備操作員關(guān)機,將當(dāng)天發(fā)生的基礎(chǔ)數(shù)據(jù)從隨機讀寫存儲器轉(zhuǎn)存入可電擦除的非易失性只讀存儲器中保存。
本發(fā)明的銀行卡POS設(shè)備的控制方法,在操作流程數(shù)據(jù)的基礎(chǔ)上,CPU將基礎(chǔ)數(shù)據(jù)適時記錄在隨機讀寫存儲器的基礎(chǔ)數(shù)據(jù)區(qū),同時CPU根據(jù)記錄的基礎(chǔ)數(shù)據(jù)計算和判斷,并可以用LCD顯示的方式或向上一級主機傳送的方式報告結(jié)果。具體步驟一、當(dāng)操作員開機時,開機信息被CPU記錄在隨機存儲器的基礎(chǔ)數(shù)據(jù)區(qū);當(dāng)操作員進行簽到操作時,CPU與上一級主機核對時鐘,并將核對后的時鐘作為基礎(chǔ)數(shù)據(jù)記錄在基礎(chǔ)數(shù)據(jù)區(qū);二、操作員刷卡時,CPU記錄刷卡和開始刷卡時間的數(shù)據(jù),若不成功則記錄原因和返回信息的數(shù)據(jù);當(dāng)操作員選擇交易類型時,CPU記錄所選內(nèi)容的數(shù)據(jù);當(dāng)操作員輸入消費金額并確認(rèn)消費金額后,輸入金額、確認(rèn)的操作數(shù)據(jù)被CPU記錄下來;當(dāng)客戶輸入密碼時,密碼本身不會被記錄下來,只是輸入密碼這一動作被(以什么方式)CPU記錄下來;三、當(dāng)CPU開始撥號時,CPU將撥號及是否成功的信息記錄并保存在基礎(chǔ)數(shù)據(jù)區(qū);等撥號成功后向上一級主機發(fā)送基礎(chǔ)數(shù)據(jù)和操作數(shù)據(jù)的數(shù)據(jù)包,并等待接收上一級主機發(fā)回的交易處理成功的消息,CPU同時記錄發(fā)送及是否發(fā)送成功的信息和時間,并保存在基礎(chǔ)數(shù)據(jù)區(qū);四、當(dāng)接收到上一級主機返回的數(shù)據(jù)包時,CPU統(tǒng)計交易接收時間;當(dāng)CPU根據(jù)儲存在可電擦除的非易失性只讀存儲器中的數(shù)據(jù)進行邏輯運算判斷接收到的數(shù)據(jù)正確無誤后,記錄下交易操作時間;如果接收失敗,記錄失敗的原因;當(dāng)CPU根據(jù)儲存在可電擦除的非易失性只讀存儲器中的數(shù)據(jù)進行邏輯運算判斷接收到的數(shù)據(jù)正確無誤后,記錄下交易操作時間;當(dāng)打印機打印出交易單時,記錄借記金額和筆數(shù)、打印動作和張數(shù)。
當(dāng)上述操作流程重復(fù)進行時,銀行卡POS設(shè)備的CPU也重復(fù)記錄整個流程的數(shù)據(jù),并保存在隨機存儲器的基礎(chǔ)數(shù)據(jù)區(qū)。
銀行卡POS設(shè)備的操作界面的系統(tǒng)設(shè)置菜單中,設(shè)有一個隱藏的二級菜單,當(dāng)進入系統(tǒng)設(shè)置菜單,輸入口令后顯示出該隱藏菜單,隱藏菜單中設(shè)有報告結(jié)果顯示窗口按鈕。
當(dāng)CPU按到上一級主機下達的基礎(chǔ)數(shù)據(jù)調(diào)用指令后,從隨即讀寫存儲器調(diào)取信息,以數(shù)據(jù)包的方式通過電話線傳送到上一級主機。
當(dāng)關(guān)機或斷電時,銀行卡POS設(shè)備利用設(shè)備本身自帶的電池延遲1秒鐘處理關(guān)機信號,同時將隨機存儲器的基礎(chǔ)數(shù)據(jù)轉(zhuǎn)存入可電擦除的非易失性只讀存儲器中的基礎(chǔ)數(shù)據(jù)區(qū)保存長期,然后再進行關(guān)機操作。
本發(fā)明銀行卡POS設(shè)備的控制方法可以根據(jù)基礎(chǔ)數(shù)據(jù)和最近操作數(shù)據(jù),判斷銀行卡POS設(shè)備發(fā)生問題時的操作過程,從而判別和定位軟件中隱性錯誤的位置,便于程序修改、完善。根據(jù)報告的交易回收率、電話撥通率、載波丟失率、接收超時率、交易成功率定位電話線路質(zhì)量、并聯(lián)電話機數(shù)量、電話接口電路故障;根據(jù)報告的交易成功率判別操作員的操作水平;根據(jù)刷卡成功率判別操作員刷卡方式是否正確、操作是否熟練、磁頭及讀取電路是否正常;根據(jù)最近的操作記錄判別設(shè)備在發(fā)現(xiàn)問題前的實際操作情況;根據(jù)上述數(shù)據(jù)還可以推斷操作人員操作的目的,即事后追蹤分析對設(shè)備的安全攻擊。根據(jù)上一級主機下達的“基礎(chǔ)數(shù)據(jù)調(diào)用指令”,將本發(fā)明中涉及的基礎(chǔ)數(shù)據(jù)通過電話接口及電話線送到上一級主機,就可以實現(xiàn)遠(yuǎn)程監(jiān)控,隨時監(jiān)控銀行卡POS設(shè)備的使用狀態(tài)。本發(fā)明的方法能對使用中的銀行卡POS設(shè)備發(fā)生的不正常情況進行定位分析,提高銀行卡POS設(shè)備數(shù)據(jù)利用率、充分發(fā)揮內(nèi)存數(shù)據(jù)使用效果。
本發(fā)明所述的操作數(shù)據(jù)是銀行卡POS設(shè)備在運行過程中必須使用的數(shù)據(jù),現(xiàn)有同類型設(shè)備中均有該類數(shù)據(jù)。本發(fā)明所述的基礎(chǔ)數(shù)據(jù)是銀行卡POS設(shè)備在運行過程中生成的臨時性數(shù)據(jù),或經(jīng)過簡單加工后的數(shù)據(jù),在現(xiàn)有各類型設(shè)備中均不保存此類數(shù)據(jù),更沒有考慮充分發(fā)揮它們的作用。
權(quán)利要求
1.一種銀行卡POS設(shè)備的控制方法,其特征在于所述銀行卡POS設(shè)備的CPU將設(shè)備操作過程中的數(shù)據(jù)分成基礎(chǔ)數(shù)據(jù)和操作數(shù)據(jù),在銀行卡POS設(shè)備使用過程中基礎(chǔ)數(shù)據(jù)存放于隨機存儲器的基礎(chǔ)數(shù)據(jù)區(qū),操作數(shù)據(jù)存放于隨機存儲器的操作數(shù)據(jù)區(qū),CPU根據(jù)記錄的基礎(chǔ)數(shù)據(jù)保存、計算,并報告結(jié)果,關(guān)閉銀行卡POS設(shè)備時,CPU將基礎(chǔ)數(shù)據(jù)存入可電擦除的非易失性只讀存儲器的基礎(chǔ)數(shù)據(jù)區(qū),將操作數(shù)據(jù)存入可電擦除的非易失性只讀存儲器的操作數(shù)據(jù)區(qū)。
2.根據(jù)權(quán)利要求1所述的銀行卡POS設(shè)備的控制方法,其特征在于所述基礎(chǔ)數(shù)據(jù)是交易日期、當(dāng)天交易筆數(shù)、成功交易筆數(shù)、成功回收筆數(shù)、載波丟失筆數(shù)、接收超時筆數(shù)、借記金額、借記筆數(shù)、貸記金額、貸記筆數(shù)、打印張數(shù)、撥號次數(shù)、刷卡次數(shù)、刷卡成功數(shù)、平均交易接收時間、平均交易操作時間和每個操作動作;操作數(shù)據(jù)是指銀行卡POS設(shè)備正常運行時所必需的數(shù)據(jù),包括卡號、交易金額、憑證號、批次號、商戶號、商戶名稱、終端號、收單行號、發(fā)卡行號、交易類別、授權(quán)碼、日期時間、系統(tǒng)參考號、操作員號、電話號碼、密鑰、設(shè)置參數(shù)和備注。
3.根據(jù)權(quán)利要求2所述的銀行卡POS設(shè)備的控制方法,其特征在于所述CPU根據(jù)記錄的基礎(chǔ)數(shù)據(jù)計算時,從當(dāng)日的第一筆交易開始累加,每增加一筆加1,每日累加結(jié)果作為一條記錄計算出交易筆數(shù)、成功交易筆數(shù)、成功回收筆數(shù)、載波丟失筆數(shù)、接收超時筆數(shù)、借記金額、借記筆數(shù)、貸記金額、貸記筆數(shù)、打印張數(shù)、撥號次數(shù)、刷卡次數(shù)和刷卡成功數(shù);用兩數(shù)據(jù)相除的方法計算出交易成功率、交易回收率、載波丟失率、接收超時率、電話撥通率和刷卡成功率;用累加的方法計算出每日交易金額、每日交易筆數(shù)、退貨金額、每日退貨筆數(shù)和總打印張數(shù)。
4.根據(jù)權(quán)利要求3所述的銀行卡POS設(shè)備的控制方法,其特征在于所述報告的結(jié)果是當(dāng)日交易的交易成功率、交易回收率、載波丟失率、接收超時率、電話撥通率、刷卡成功率;總交易時段的交易筆數(shù)、成功回收筆數(shù)、載波丟失筆數(shù)、接收超時筆數(shù)、借記金額、總借記筆數(shù)、貸記金額、貸記筆數(shù)、打印張數(shù)、總撥號次數(shù)、刷卡次數(shù)、成功刷卡次數(shù)、平均交易接收時間、平均交易操作時間、不經(jīng)處理直接顯示每位操作員的操作信息。
5.根據(jù)權(quán)利要求4所述的銀行卡POS設(shè)備的控制方法,其特征在于所述銀行卡POS設(shè)備的操作界面的系統(tǒng)設(shè)置菜單中,設(shè)有一個隱藏的二級菜單,當(dāng)進入系統(tǒng)設(shè)置菜單,輸入口令后顯示出該隱藏菜單,隱藏菜單中設(shè)有報告結(jié)果顯示窗口按鈕。
6.根據(jù)權(quán)利要求5所述的銀行卡POS設(shè)備的控制方法,其特征在于所述CPU接到上一級主機下達的基礎(chǔ)數(shù)據(jù)調(diào)用指令后,從隨機讀寫存儲器調(diào)取信息,以數(shù)據(jù)包的方式通過電話線傳送到上一級主機。
7.根據(jù)權(quán)利要求6所述的銀行卡POS設(shè)備的控制方法,包括以下步驟一、操作員開機,開機信息被CPU記錄在隨機存儲器的基礎(chǔ)數(shù)據(jù)區(qū);當(dāng)操作員進行簽到操作時,CPU與上一級主機核對時鐘,并將核對后的時鐘作為基礎(chǔ)數(shù)據(jù)記錄在基礎(chǔ)數(shù)據(jù)區(qū);CPU與上一級主機進行數(shù)據(jù)交換;二、操作員刷卡時,CPU記錄刷卡動作和開始刷卡時間,若不成功則記錄原因和返回信息;操作員刷卡成功后,設(shè)備進入交易主界面,選擇一種交易類型,當(dāng)操作員選擇交易類型時,CPU記錄所選內(nèi)容;三、CPU在處理上述操作的同時開始撥號,CPU將撥號及是否成功的信息記錄并保存在基礎(chǔ)數(shù)據(jù)區(qū);等撥號成功后向上一級主機發(fā)送基礎(chǔ)數(shù)據(jù)和操作數(shù)據(jù)的數(shù)據(jù)包,并等待接收上一級主機發(fā)回的交易處理成功的消息,CPU同時記錄發(fā)送及是否發(fā)送成功的信息和時間,并保存在基礎(chǔ)數(shù)據(jù)區(qū);四、當(dāng)接收到上一級主機返回的數(shù)據(jù)包時,CPU統(tǒng)計交易接收時間,并記錄下交易操作時間;當(dāng)打印機打印出交易清單時,CPU記錄借記金額和筆數(shù)、打印動作和張數(shù)。
8.根據(jù)權(quán)利要求7所述的銀行卡POS設(shè)備的控制方法,其特征在于所述交易類型包括簽到、簽退、結(jié)算、查詢、消費、消費撤消、退貨、預(yù)授權(quán)、預(yù)授權(quán)完成、預(yù)授權(quán)撤消、預(yù)授權(quán)完成撤消、沖正。
9.根據(jù)權(quán)利要求8所述的銀行卡POS設(shè)備的控制方法,其特征在于所述當(dāng)操作員選擇常用的消費交易時,操作員輸入消費金額并確認(rèn)消費金額后,輸入金額、確認(rèn)的操作數(shù)據(jù)被CPU記錄并保存在基礎(chǔ)數(shù)據(jù)區(qū);客戶輸入密碼時,輸入密碼的動作被CPU記錄并保存在基礎(chǔ)數(shù)據(jù)區(qū)。
全文摘要
本發(fā)明公開了一種銀行卡POS設(shè)備的控制方法,要解決的技術(shù)問題是實時監(jiān)控并記錄銀行卡POS設(shè)備使用狀態(tài),本發(fā)明的銀行卡POS設(shè)備的CPU將設(shè)備操作過程中的數(shù)據(jù)分成基礎(chǔ)數(shù)據(jù)和操作數(shù)據(jù),在設(shè)備使用過程中基礎(chǔ)數(shù)據(jù)存放于隨機存儲器的基礎(chǔ)數(shù)據(jù)區(qū),操作數(shù)據(jù)存放于操作數(shù)據(jù)區(qū),CPU根據(jù)記錄的基礎(chǔ)數(shù)據(jù)保存、計算,并報告結(jié)果,關(guān)閉銀行卡POS設(shè)備時,CPU將基礎(chǔ)數(shù)據(jù)存入可電擦除的非易失性只讀存儲器的基礎(chǔ)數(shù)據(jù)區(qū),將操作數(shù)據(jù)存入操作數(shù)據(jù)區(qū),本發(fā)明與現(xiàn)有技術(shù)相比,CPU根據(jù)記錄的基礎(chǔ)數(shù)據(jù)進行計算,能對使用中發(fā)生的不正常情況進行定位分析,并報告結(jié)果提高銀行卡POS設(shè)備數(shù)據(jù)利用率,充分發(fā)揮內(nèi)存數(shù)據(jù)使用效果。
文檔編號G07F19/00GK1889133SQ20061006168
公開日2007年1月3日 申請日期2006年7月12日 優(yōu)先權(quán)日2006年7月12日
發(fā)明者劉祥 申請人:深圳市新國都技術(shù)有限公司