本發(fā)明涉及金融交易的,尤其是涉及一種異常案例檢測方法和檢測裝置。
背景技術(shù):
1、智能卡在進(jìn)行交易時(shí),通通常通過收款機(jī)具進(jìn)行收款,例如通過金融pos機(jī)、收款機(jī)等,當(dāng)收款機(jī)具出現(xiàn)故障時(shí),往往會(huì)影響交易的進(jìn)行,所以在收款機(jī)具商用前,需要對(duì)收款機(jī)具進(jìn)行檢測。傳統(tǒng)的檢測方法通過制作不同異常案例的測試卡,收款機(jī)具對(duì)不同異常案例的測試卡進(jìn)行測試。但通常異常案例較多,每切換一個(gè)案例時(shí),都需要重新生成個(gè)人化數(shù)據(jù),當(dāng)異常案例過多時(shí),生成個(gè)人化數(shù)據(jù)的時(shí)間也多,延長了測試的時(shí)間。
2、現(xiàn)有一種金融交易終端的測試方法是通過向測試卡寫入測試案例;金融交易終端向測試卡發(fā)送交易指令;測試卡接收交易指令后,應(yīng)用測試案例對(duì)交易指令進(jìn)行分析,并且返回與交易指令相對(duì)應(yīng)的個(gè)人化數(shù)據(jù);判斷金融交易終端是否正確處理個(gè)人化數(shù)據(jù),如是,確認(rèn)金融交易終端的運(yùn)行正確性。但該測試方法的命令報(bào)文與個(gè)人化數(shù)據(jù)一一對(duì)應(yīng),即在生成異常案例時(shí),需要重新生成個(gè)人化數(shù)據(jù),延長測試的時(shí)間,并且,一個(gè)案例對(duì)應(yīng)有一個(gè)命令報(bào)文和一個(gè)個(gè)人化數(shù)據(jù),占用測試卡的內(nèi)存空間較大。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明的第一目的是提供一種減少測試時(shí)間和減少內(nèi)存空間的異常案例檢測方法。
2、本發(fā)明的第二目的是提供一種應(yīng)用上述異常案例檢測方法的檢測裝置。
3、為實(shí)現(xiàn)本發(fā)明的第一目的,本發(fā)明提供的異常案例檢測方法,智能卡存儲(chǔ)有一個(gè)個(gè)人化標(biāo)準(zhǔn)數(shù)據(jù)和多個(gè)異常案例,一個(gè)異常案例設(shè)置有一個(gè)異常特征和一個(gè)期望錯(cuò)誤信息;該方法包括:智能卡接收收款機(jī)具發(fā)送的交易命令,選取目標(biāo)異常案例執(zhí)行交易操作;智能卡獲取個(gè)人化標(biāo)準(zhǔn)數(shù)據(jù),根據(jù)目標(biāo)異常案例的目標(biāo)異常特征與個(gè)人化標(biāo)準(zhǔn)數(shù)據(jù)組織交易數(shù)據(jù),將交易數(shù)據(jù)與異常案例數(shù)據(jù)對(duì)應(yīng)的期望錯(cuò)誤信息發(fā)送至收款機(jī)具;收款機(jī)具接收交易數(shù)據(jù)后,對(duì)交易數(shù)據(jù)進(jìn)行檢測,判斷交易數(shù)據(jù)是否有錯(cuò)誤,若是,將期望錯(cuò)誤信息寫入錯(cuò)誤檢測日志。
4、由上述方案可見,通過智能卡寫入一個(gè)個(gè)人化標(biāo)準(zhǔn)數(shù)據(jù)和多個(gè)異常案例,而異常案例只存儲(chǔ)異常特征部分,在進(jìn)行測試時(shí),可將異常特征對(duì)個(gè)人化標(biāo)準(zhǔn)數(shù)據(jù)對(duì)應(yīng)位置的數(shù)據(jù)進(jìn)行替換或根據(jù)異常特征對(duì)交易數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換,從而得到異常案例的交易數(shù)據(jù)。由于個(gè)人化標(biāo)準(zhǔn)數(shù)據(jù)只有一個(gè),而異常案例只存儲(chǔ)異常特征,所以當(dāng)進(jìn)行測試時(shí),只改變個(gè)人化標(biāo)準(zhǔn)數(shù)據(jù)或交易數(shù)據(jù)的一部分,不需要重新生成個(gè)人化數(shù)據(jù),從而減少每個(gè)測試案例的個(gè)人化卡片生成時(shí)間,從而減少測試時(shí)間。由于只存儲(chǔ)有一個(gè)個(gè)人化標(biāo)準(zhǔn)數(shù)據(jù),所以減少智能卡內(nèi)存的存儲(chǔ)量。
5、進(jìn)一步的方案中,異常特征包括異常標(biāo)簽特征或異常格式特征;根據(jù)目標(biāo)異常案例的目標(biāo)異常特征與標(biāo)準(zhǔn)數(shù)據(jù)組織交易數(shù)據(jù)的步驟包括:判斷目標(biāo)異常特征是否為異常標(biāo)簽特征;若是,將個(gè)人化標(biāo)準(zhǔn)數(shù)據(jù)中正確標(biāo)簽特征替換為目標(biāo)異常特征,形成異常標(biāo)準(zhǔn)數(shù)據(jù);根據(jù)異常標(biāo)準(zhǔn)數(shù)據(jù)組織交易數(shù)據(jù)。
6、由此可見,如果異常特征是異常標(biāo)簽特征,則可將個(gè)人化標(biāo)準(zhǔn)數(shù)據(jù)的對(duì)應(yīng)的位置的正常標(biāo)簽特征替換為異常標(biāo)簽特征,即可完成異常個(gè)人化數(shù)據(jù)的替換,減少個(gè)人化卡片的制作時(shí)間。
7、進(jìn)一步的方案中,若目標(biāo)異常特征不是異常標(biāo)簽特征,則根據(jù)目標(biāo)異常特征組織異常交易數(shù)據(jù)。
8、由此可見,若目標(biāo)異常特征不是異常標(biāo)簽特征,則目標(biāo)異常特征為異常格式特征,則在完成交易數(shù)據(jù)組織后,可根據(jù)異常格式重新組織異常交易數(shù)據(jù),該異常交易數(shù)據(jù)不需要通過另外生成異常個(gè)人化數(shù)據(jù)生成,減少個(gè)人化卡片的制作時(shí)間。
9、進(jìn)一步的方案中,收款機(jī)具將期望錯(cuò)誤信息寫入錯(cuò)誤檢測日志后,還執(zhí)行:收款機(jī)具發(fā)送下一交易命令至智能卡。
10、由此可見,該測試結(jié)束后,可執(zhí)行下一異常案例的測試,不需要測試人員中途查看是否測試成功,減少測試時(shí)間。
11、進(jìn)一步的方案中,智能卡將交易數(shù)據(jù)與異常案例數(shù)據(jù)對(duì)應(yīng)的期望信息發(fā)送至收款機(jī)具后,還執(zhí)行:判斷所有異常案例是否已執(zhí)行交易操作;若有所述異常案例未執(zhí)行交易操作,當(dāng)接收收款機(jī)具發(fā)送的下一交易命令時(shí),選取未執(zhí)行交易操作的異常案例執(zhí)行交易操作;若所有異常案例完成執(zhí)行交易操作,智能卡不再執(zhí)行交易操作。
12、由此可見,通過對(duì)異常案例進(jìn)行標(biāo)記,智能卡每發(fā)送一次交易數(shù)據(jù),則對(duì)當(dāng)前異常案例進(jìn)行標(biāo)記,從而完成對(duì)多個(gè)異常案例的遍歷。
13、進(jìn)一步的方案中,智能卡接收收款機(jī)具發(fā)送的交易命令的步驟包括:判斷交易命令是否包括所述異常案例的編號(hào);若是,根據(jù)編號(hào)選取編號(hào)對(duì)應(yīng)的目標(biāo)異常案例執(zhí)行交易操作。
14、由此可見,用戶可通過在收款機(jī)具上輸入編號(hào),在測試時(shí),可選取異常案例進(jìn)行檢測。
15、進(jìn)一步的方案中,若交易命令不包括異常案例的編號(hào),則選取未執(zhí)行交易操作的異常案例執(zhí)行交易操作。
16、由此可見,若交易命令不包括異常案例的編號(hào),則選擇未執(zhí)行交易操作的異常案例進(jìn)行測試,從而完成對(duì)多個(gè)異常案例的遍歷。
17、進(jìn)一步的方案中,智能卡不再執(zhí)行交易操作后,還執(zhí)行:收款機(jī)具對(duì)錯(cuò)誤檢測日志進(jìn)行分析。
18、由此可見,在完成所有異常案例的測試后,可集中查看錯(cuò)誤檢測日志,從而判斷收款機(jī)具是否有全部檢測出異常案例,從而判斷收款機(jī)具是否有問題,通過批量查看錯(cuò)誤檢測日志減少卡片測試中斷時(shí)間。
19、為了實(shí)現(xiàn)第二目的,本發(fā)明提供的檢測裝置,包括智能卡和收款機(jī)具,智能卡存儲(chǔ)有多個(gè)異常案例,一個(gè)異常案例設(shè)置有一個(gè)異常特征和一個(gè)期望錯(cuò)誤信息;智能卡用于接收收款機(jī)具發(fā)送的交易命令,選取目標(biāo)異常案例執(zhí)行交易操作;智能卡還用于獲取個(gè)人化標(biāo)準(zhǔn)數(shù)據(jù),根據(jù)目標(biāo)異常案例的目標(biāo)異常特征與個(gè)人化標(biāo)準(zhǔn)數(shù)據(jù)組織交易數(shù)據(jù),將交易數(shù)據(jù)與異常案例數(shù)據(jù)對(duì)應(yīng)的期望錯(cuò)誤信息發(fā)送至收款機(jī)具;收款機(jī)具用于接收交易數(shù)據(jù)后,對(duì)交易數(shù)據(jù)進(jìn)行檢測,判斷交易數(shù)據(jù)是否有錯(cuò)誤,若是,記錄期望錯(cuò)誤信息。
1.異常案例檢測方法,其特征在于:智能卡存儲(chǔ)有一個(gè)個(gè)人化標(biāo)準(zhǔn)數(shù)據(jù)和多個(gè)異常案例,一個(gè)所述異常案例設(shè)置有一個(gè)異常特征和一個(gè)期望錯(cuò)誤信息;
2.根據(jù)權(quán)利要求1所述的異常案例檢測方法,其特征在于:
3.根據(jù)權(quán)利要求2所述的異常案例檢測方法,其特征在于:
4.根據(jù)權(quán)利要求1至3任一項(xiàng)所述的異常案例檢測方法,其特征在于:
5.根據(jù)權(quán)利要求4所述的異常案例檢測方法,其特征在于:
6.根據(jù)權(quán)利要求1至3任一項(xiàng)所述的異常案例檢測方法,其特征在于:
7.根據(jù)權(quán)利要求6所述的異常案例檢測方法,其特征在于:
8.根據(jù)權(quán)利要求5所述的異常案例檢測方法,其特征在于:
9.檢測裝置,包括智能卡和收款機(jī)具,其特征在于: