一種驗證出鈔的方法及裝置的制造方法
【專利摘要】本發明實施例公開了一種驗證出鈔的方法及裝置,在自助終端取款業務流程的出鈔末期階段即將把所出鈔票交與用戶前,加入一個驗證實際出鈔數量與銀行扣款數量是否完全一致的驗證流程,只有當銀行扣款額和機芯實際出鈔額相等時,機芯才會將鈔票交與用戶,否則中止本次取款業務,從而有效防范銀行與持卡人的業務糾紛,減少銀行損失,提升自助設備的業務處理的可靠性和安全性。
【專利說明】
—種驗證出紗的方法及裝置
技術領域
[0001]本發明實施例涉及自助終端的技術領域,尤其涉及一種驗證出鈔的方法及裝置。
【背景技術】
[0002]自助終端出鈔的可靠性技術研究與實現是自助服務安全領域的研究熱點技術之一。業界著名的“許霆案”,該事件的起因是該自助設備出鈔技術缺乏有效的控制和必要的驗證導致的,使得許霆可以用一張只有167元余額的銀行卡,取出了逾16萬巨款。這是由于取款業務執行流程中各個設計取款金額的數據發生了變化或竄改,在流程執行和數據流傳遞過程中,由于數據處理錯誤導致自助終端的用戶輸入金額、銀行后臺賬務處理金額、自助設備前置數據處理金額以及自助設備出鈔金額等涉及取款金額的數據不一致。
[0003]由于銀行后臺服務軟件、自助設備控制軟件、自助設備前置軟件一般由不同的開發商完成,這些軟件通過集成協同完成自助業務難免存Bug,若為了提升自助設備出鈔正確性和可靠性,對銀行后臺服務軟件、自助設備控制軟件、自助設備前置軟件同時進行改造代價大,風險難以可控。
【發明內容】
[0004]本發明實施例的目的在于提出一種驗證出鈔的方法及裝置,旨在解決如何提高自助終端出鈔的正確性和準確性的問題。
[0005]為達此目的,本發明實施例采用以下技術方案:
[0006]第一方面,一種驗證出鈔的方法,所述方法包括:
[0007]獲取銀行后臺服務系統處理當前取款業務前后的賬戶余額,根據所述當前取款業務前后的賬戶余額計算賬戶余額差;
[0008]當鈔票在機芯中時,獲取本次取款業務出鈔信息,確定所述出鈔信息與所述賬戶余額差是否相等;
[0009]若確定所述出鈔信息與所述賬戶余額差相等,則向所述機芯發送將與所述賬戶余額差對應的鈔票送至出鈔口的送鈔指令,所述出鈔指令中的出鈔金額與所述賬戶余額差相等。
[0010]優選地,所述當鈔票在機芯中時,獲取本次取款業務出鈔信息,包括:
[0011]驗證所述賬戶余額差是否與所述出鈔指令中的出鈔金額相等;
[0012]若所述賬戶余額差與所述出鈔指令中的出鈔金額相等時,向所述機芯發送出鈔指令;
[0013]根據所述出鈔指令獲取所述機芯出鈔執行結果;
[0014]根據所述出鈔執行結果中的出鈔信息。
[0015]優選地,所述獲取銀行后臺服務系統處理當前取款業務前后的賬戶余額,根據所述當前取款業務前后的賬戶余額計算賬戶余額差,包括:
[0016]獲取用戶輸入的取款金額;
[0017]通過自助業務處理軟件生成第一查詢業務報文,所述第一查詢業務報文用于發送查詢所述用戶賬戶余額的請求;
[0018]通過所述自助業務處理軟件接收所述第一查詢業務報文的處理結果,獲取所述用戶的第一賬戶余額并保存;
[0019]通過所述自助業務處理軟件生成取款業務報文,所述取款業務報文用于發送扣除所述用戶賬戶的取款金額的請求;
[0020]通過所述自助業務處理軟件接收所述取款業務報文的處理結果,得到扣款成功的信息;
[0021]通過所述自助業務處理軟件生成第二查詢業務報文,所述第二查詢業務報文用于發送查詢所述用戶賬戶余額的請求;
[0022]通過所述自助業務處理軟件接收所述第二查詢業務報文的處理結果,獲取所述用戶的第二賬戶余額并保存;
[0023]根據所述第一賬戶余額和所述第二賬戶余額獲取賬戶余額差并保存。
[0024]優選地,所述獲取銀行后臺服務系統處理當前取款業務前后的賬戶余額,根據所述當前取款業務前后的賬戶余額計算賬戶余額差,包括:
[0025]獲取所述用戶輸入的取款金額;
[0026]通過所述自助業務處理軟件生成取款業務報文,所述取款業務報文用于發送扣除所述用戶賬戶取款金額的請求;
[0027]通過所述自助業務處理軟件接收所述取款業務報文的處理結果,得到扣款成功信息;
[0028]通過所述自助業務處理軟件生成查詢賬戶明細的業務報文,所述查詢賬戶明細的業務報文用于發送查詢所述用戶賬戶明細的請求;
[0029]通過所述自助業務處理軟件接收所述查詢賬戶明細的業務請求的處理結果,獲取所述用戶賬戶的賬戶明細清單;
[0030]通過所述賬戶明細清單獲取所述取款業務的處理明細,根據所述處理明細獲取賬戶余額差。
[0031]優選地,所述賬戶明細包括:業務時間、業務名稱、業務金額和/或賬戶余額。
[0032]優選地,所述方法還包括:
[0033]若所述賬戶余額差與所述出鈔指令中的出鈔金額不相等,則中止所述當前取款業務;或者,
[0034]若確定所述出鈔信息與所述賬戶余額差不相等,則中止向所述機芯發送將所述賬戶余額差對應的鈔票送至鈔口的送鈔指令。
[0035]第二方面,一種驗證出鈔的裝置,所述裝置包括:
[0036]第一獲取模塊,用于獲取銀行后臺服務系統處理當前取款業務前后的賬戶余額;
[0037]計算模塊,用于根據所述當前取款業務前后的賬戶余額計算賬戶余額差;
[0038]第二獲取模塊,用于當鈔票在機芯中時,獲取本次取款業務出鈔信息;
[0039]確定模塊,用于確定所述出鈔信息與所述賬戶余額差是否相等;
[0040]發送模塊,用于若確定所述出鈔信息與所述賬戶余額差相等,則向所述機芯發送將與所述賬戶余額差對應的鈔票送至出鈔口的送鈔指令,所述出鈔指令中的出鈔金額與所述賬戶余額差相等。
[0041 ]優選地,所述第二獲取模塊,用于:
[0042]驗證所述賬戶余額差是否與所述出鈔指令中的出鈔金額相等;
[0043]若所述賬戶余額差與所述出鈔指令中的出鈔金額相等時,向所述機芯發送出鈔指令;
[0044]根據所述出鈔指令獲取所述機芯出鈔執行結果;
[0045]根據所述出鈔執行結果中的出鈔信息。
[0046]優選地,所述第一獲取模塊,用于:
[0047]獲取用戶輸入的取款金額;
[0048]通過自助業務處理軟件生成第一查詢業務報文,所述第一查詢業務報文用于發送查詢所述用戶賬戶余額的請求;
[0049]通過所述自助業務處理軟件接收所述第一查詢業務報文的處理結果,獲取所述用戶的第一賬戶余額并保存;
[0050]通過所述自助業務處理軟件生成取款業務報文,所述取款業務報文用于發送扣除所述用戶賬戶的取款金額的請求;
[0051]通過所述自助業務處理軟件接收所述取款業務報文的處理結果,得到扣款成功的信息;
[0052]通過所述自助業務處理軟件生成第二查詢業務報文,所述第二查詢業務報文用于發送查詢所述用戶賬戶余額的請求;
[0053]通過所述自助業務處理軟件接收所述第二查詢業務報文的處理結果,獲取所述用戶的第二賬戶余額并保存;
[0054]根據所述第一賬戶余額和所述第二賬戶余額獲取賬戶余額差并保存。
[0055]優選地,所述第一獲取模塊,用于:
[0056]獲取所述用戶輸入的取款金額;
[0057]通過所述自助業務處理軟件生成取款業務報文,所述取款業務報文用于發送扣除所述用戶賬戶取款金額的請求;
[0058]通過所述自助業務處理軟件接收所述取款業務報文的處理結果,得到扣款成功信息;
[0059]通過所述自助業務處理軟件生成查詢賬戶明細的業務報文,所述查詢賬戶明細的業務報文用于發送查詢所述用戶賬戶明細的請求;
[0060]通過所述自助業務處理軟件接收所述查詢賬戶明細的業務請求的處理結果,獲取所述用戶賬戶的賬戶明細清單;
[0061]通過所述賬戶明細清單獲取所述取款業務的處理明細,根據所述處理明細獲取賬戶余額差。
[0062]優選地,所述賬戶明細包括:業務時間、業務名稱、業務金額和/或賬戶余額。
[0063]優選地,所述裝置還包括:
[0064]第一中止模塊,用于若所述賬戶余額差與所述出鈔指令中的出鈔金額不相等,則中止所述當前取款業務;或者,
[0065]第二中止模塊,用于若確定所述出鈔信息與所述賬戶余額差不相等,則中止向所述機芯發送將所述賬戶余額差對應的鈔票送至鈔口的送鈔指令。
[0066]本發明實施例提供一種驗證出鈔的方法及裝置,獲取銀行后臺服務系統處理當前取款業務前后的賬戶余額,根據所述當前取款業務前后的賬戶余額計算賬戶余額差;當鈔票在機芯中時,獲取本次取款業務出鈔信息,確定所述出鈔信息與所述賬戶余額差是否相等;若確定所述出鈔信息與所述賬戶余額差相等,則向所述機芯發送將與所述賬戶余額差對應的鈔票送至出鈔口的送鈔指令,所述出鈔指令中的出鈔金額與所述賬戶余額差相等,在自助終端取款業務流程的出鈔末期階段即將把所出鈔票交與用戶前,加入一個驗證實際出鈔數量與銀行扣款數量是否完全一致的驗證流程,只有當銀行扣款額和機芯實際出鈔額相等時,機芯才會將鈔票交與用戶,否則中止本次取款業務,從而有效防范銀行與持卡人的業務糾紛,減少銀行損失,提升自助設備的業務處理的可靠性和安全性。
【附圖說明】
[0067]圖1是本發明實施例驗證出鈔的方法第一實施例的流程示意圖;
[0068]圖2是本發明實施例驗證出鈔的方法第二實施例的流程示意圖;
[0069]圖3是本發明實施例驗證出鈔的方法第三實施例的流程示意圖;
[0070]圖4是本發明實施例驗證出鈔的裝置的功能模塊示意圖。
【具體實施方式】
[0071]下面結合附圖和實施例對本發明實施例作進一步的詳細說明。可以理解的是,此處所描述的具體實施例僅僅用于解釋本發明實施例,而非對本發明實施例的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發明實施例相關的部分而非全部結構。
[0072]實施例一
[0073]參考圖1,圖1是本發明實施例驗證出鈔的方法第一實施例的流程示意圖。
[0074]在實施例一中,所述驗證出鈔的方法包括:
[0075]步驟101,獲取銀行后臺服務系統處理當前取款業務前后的賬戶余額,根據所述當前取款業務前后的賬戶余額計算賬戶余額差;
[0076]具體的,根據所述當前取款業務前后的賬戶余額計算賬戶余額差的方式如下:
[0077]優選地,所述獲取銀行后臺服務系統處理當前取款業務前后的賬戶余額,根據所述當前取款業務前后的賬戶余額計算賬戶余額差,包括:
[0078]獲取用戶輸入的取款金額;
[0079]通過自助業務處理軟件生成第一查詢業務報文,所述第一查詢業務報文用于發送查詢所述用戶賬戶余額的請求;
[0080]通過所述自助業務處理軟件接收所述第一查詢業務報文的處理結果,獲取所述用戶的第一賬戶余額并保存;
[0081]通過所述自助業務處理軟件生成取款業務報文,所述取款業務報文用于發送扣除所述用戶賬戶的取款金額的請求;
[0082]通過所述自助業務處理軟件接收所述取款業務報文的處理結果,得到扣款成功的信息;
[0083]通過所述自助業務處理軟件生成第二查詢業務報文,所述第二查詢業務報文用于發送查詢所述用戶賬戶余額的請求;
[0084]通過所述自助業務處理軟件接收所述第二查詢業務報文的處理結果,獲取所述用戶的第二賬戶余額并保存;
[0085]根據所述第一賬戶余額和所述第二賬戶余額獲取賬戶余額差并保存。
[0086]優選地,所述獲取銀行后臺服務系統處理當前取款業務前后的賬戶余額,根據所述當前取款業務前后的賬戶余額計算賬戶余額差,包括:
[0087]獲取所述用戶輸入的取款金額;
[0088]通過所述自助業務處理軟件生成取款業務報文,所述取款業務報文用于發送扣除所述用戶賬戶取款金額的請求;
[0089]通過所述自助業務處理軟件接收所述取款業務報文的處理結果,得到扣款成功信息;
[0090]通過所述自助業務處理軟件生成查詢賬戶明細的業務報文,所述查詢賬戶明細的業務報文用于發送查詢所述用戶賬戶明細的請求;
[0091]通過所述自助業務處理軟件接收所述查詢賬戶明細的業務請求的處理結果,獲取所述用戶賬戶的賬戶明細清單;
[0092]通過所述賬戶明細清單獲取所述取款業務的處理明細,根據所述處理明細獲取賬戶余額差。
[0093]其中,所述賬戶明細包括:業務時間、業務名稱、業務金額和/或賬戶余額。
[0094]步驟102,當鈔票在機芯中時,獲取本次取款業務出鈔信息,確定所述出鈔信息與所述賬戶余額差是否相等;
[0095]優選地,所述當鈔票在機芯中時,獲取本次取款業務出鈔信息,包括:
[0096]驗證所述賬戶余額差是否與所述出鈔指令中的出鈔金額相等;
[0097]若所述賬戶余額差與所述出鈔指令中的出鈔金額相等時,向所述機芯發送出鈔指令;
[0098]根據所述出鈔指令獲取所述機芯出鈔執行結果;
[0099]根據所述出鈔執行結果中的出鈔信息。
[0100]步驟103,若確定所述出鈔信息與所述賬戶余額差相等,則向所述機芯發送將與所述賬戶余額差對應的鈔票送至出鈔口的送鈔指令,所述出鈔指令中的出鈔金額與所述賬戶余額差相等。
[0101]優選地,所述方法還包括:
[0102]若所述賬戶余額差與所述出鈔指令中的出鈔金額不相等,則中止所述當前取款業務;或者,
[0103]若確定所述出鈔信息與所述賬戶余額差不相等,則中止向所述機芯發送將所述賬戶余額差對應的鈔票送至鈔口的送鈔指令。
[0104]本發明實施例提供一種驗證出鈔的方法,獲取銀行后臺服務系統處理當前取款業務前后的賬戶余額,根據所述當前取款業務前后的賬戶余額計算賬戶余額差;當鈔票在機芯中時,獲取本次取款業務出鈔信息,確定所述出鈔信息與所述賬戶余額差是否相等;若確定所述出鈔信息與所述賬戶余額差相等,則向所述機芯發送將與所述賬戶余額差對應的鈔票送至出鈔口的送鈔指令,所述出鈔指令中的出鈔金額與所述賬戶余額差相等,在自助終端取款業務流程的出鈔末期階段即將把所出鈔票交與用戶前,加入一個驗證實際出鈔數量與銀行扣款數量是否完全一致的驗證流程,只有當銀行扣款額和機芯實際出鈔額相等時,機芯才會將鈔票交與用戶,否則中止本次取款業務,從而有效防范銀行與持卡人的業務糾紛,減少銀行損失,提升自助設備的業務處理的可靠性和安全性。
[0105]實施例二
[0106]參考圖2,圖2是本發明實施例驗證出鈔的方法第二實施例的流程示意圖。
[0107]在實施例二中,所述驗證出鈔的方法包括:
[0108]步驟201,用戶插卡,輸入密碼,選擇取款業務;
[0109]步驟202,用戶輸入取款金額;
[0110]步驟203,自助業務處理軟件生成一個查詢業務報文,發起查詢該卡賬戶余額的請求;
[0111]步驟204,自助業務處理軟件接收到查詢業務處理結果,獲取到該卡賬戶余額并保存;
[0112]步驟205,自助業務處理軟件生成一個取款業務報文,發起扣除從該卡賬戶扣除取款金額的請求;
[0113]步驟206,自助業務處理軟件接收到取款業務處理結果,得到扣款成功信息;
[0114]步驟207,自助業務處理軟件生成一個查詢業務報文,發起查詢該卡賬戶余額的請求;
[0115]步驟208,自助業務處理軟件接收到查詢業務處理結果,獲取到該卡賬戶余額并保存;
[0116]步驟209,計算步驟205所得余額和步驟208所得余額之差,得到賬戶余額差結果并保存;
[0117]步驟210,自助業務處理軟件調用配鈔算法,形成機芯出鈔信息,生成機芯出鈔指令;
[0118]步驟211,自助業務處理軟件解析出鈔指令中的出鈔金額,與步驟209所得賬戶余額差比較是否一致;
[0119]步驟212,自助業務處理軟件向機芯設備發送出鈔指令命令機芯出鈔;
[0120]步驟213,機芯出鈔,挖鈔成功,將成功挖出的鈔票疊到暫存器上,然后返回出鈔信息給自助業務處理軟件;
[0121]步驟214,自助業務處理軟件比較出鈔信息與步驟209所得賬戶余額差比較是否一致;
[0122]步驟215,自助業務處理軟件發送送鈔指令,命令機芯送鈔鈔口,然后打開機芯小門等待用戶拿取鈔票;
[0123]步驟216,用戶取走鈔票,取款業務結束。
[0124]實施例三
[0125]參考圖3,圖3是本發明實施例驗證出鈔的方法第三實施例的流程示意圖。
[0126]在實施例三中,所述驗證出鈔的方法包括:
[0127]步驟301,用戶插卡,輸入密碼,選擇取款業務;
[0128]步驟302,用戶輸入取款金額;
[0129]步驟303,自助業務處理軟件生成一個取款業務報文,發起從該卡賬戶扣除取款金額的請求;
[0130]步驟304,自助業務處理軟件接收到取款業務處理結果,得到扣款成功信息;
[0131]步驟305,自助業務處理軟件生成一個查詢賬戶明細的業務報文,發起查詢該卡賬戶明細的請求;
[0132]步驟306,自助業務處理軟件接收到查詢賬戶明細的處理結果,獲取到該卡賬戶的賬戶明細清單;
[0133]步驟307,在賬戶明細清單中找出步驟303中取款業務處理明細,獲取取款金額;
[0134]步驟308,在賬戶明細清單中找出步驟303中取款業務之前和之后的賬戶余額信息,并計算得到賬戶余額差;
[0135]步驟309,確認步驟307所得的取款金額和步驟308中賬戶余額差是否相等;
[0136]步驟310,自助業務處理軟件調用配鈔算法,形成機芯出鈔信息,生成機芯出鈔指令;
[0137]步驟311,自助業務處理軟件解析出鈔指令中的出鈔金額,與步驟308所得賬戶余額差比較是否一致;
[0138]步驟312,自助業務處理軟件向機芯設備發送出鈔指令命令機芯出鈔;
[0139]步驟313,機芯出鈔,挖鈔成功,將成功挖出的鈔票疊到暫存器上;
[0140]步驟314,向機芯發送送鈔指令,機芯送鈔至鈔口,然后返回出鈔信息給自助業務處理軟件;
[0141]步驟315,自助業務處理軟件比較出鈔信息與步驟308所得賬戶余額差比較是否一致;
[0142]步驟316,打開機芯小門等待用戶拿取鈔票;用戶取走鈔票,取款業務結束。
[0143]實施例四
[0144]參考圖4,圖4是本發明實施例驗證出鈔的裝置的功能模塊示意圖。
[0145]在實施例四中,所述驗證出鈔的裝置包括:
[0146]第一獲取模塊401,用于獲取銀行后臺服務系統處理當前取款業務前后的賬戶余額;
[0147]優選地,所述第一獲取模塊401,用于:
[0148]獲取用戶輸入的取款金額;
[0149]通過自助業務處理軟件生成第一查詢業務報文,所述第一查詢業務報文用于發送查詢所述用戶賬戶余額的請求;
[0150]通過所述自助業務處理軟件接收所述第一查詢業務報文的處理結果,獲取所述用戶的第一賬戶余額并保存;
[0151]通過所述自助業務處理軟件生成取款業務報文,所述取款業務報文用于發送扣除所述用戶賬戶的取款金額的請求;
[0152]通過所述自助業務處理軟件接收所述取款業務報文的處理結果,得到扣款成功的信息;
[0153]通過所述自助業務處理軟件生成第二查詢業務報文,所述第二查詢業務報文用于發送查詢所述用戶賬戶余額的請求;
[0154]通過所述自助業務處理軟件接收所述第二查詢業務報文的處理結果,獲取所述用戶的第二賬戶余額并保存;
[0155]所述計算模塊402,用于:
[0156]根據所述第一賬戶余額和所述第二賬戶余額獲取賬戶余額差并保存。
[0157]優選地,所述第一獲取模塊401,用于:
[0158]獲取所述用戶輸入的取款金額;
[0159]通過所述自助業務處理軟件生成取款業務報文,所述取款業務報文用于發送扣除所述用戶賬戶取款金額的請求;
[0160]通過所述自助業務處理軟件接收所述取款業務報文的處理結果,得到扣款成功信息;
[0161]通過所述自助業務處理軟件生成查詢賬戶明細的業務報文,所述查詢賬戶明細的業務報文用于發送查詢所述用戶賬戶明細的請求;
[0162]通過所述自助業務處理軟件接收所述查詢賬戶明細的業務請求的處理結果,獲取所述用戶賬戶的賬戶明細清單;
[0163]所述計算模塊402,用于:
[0164]通過所述賬戶明細清單獲取所述取款業務的處理明細,根據所述處理明細獲取賬戶余額差。
[0165]其中,所述賬戶明細包括:業務時間、業務名稱、業務金額和/或賬戶余額。
[0166]計算模塊402,用于根據所述當前取款業務前后的賬戶余額計算賬戶余額差;
[0167]第二獲取模塊403,用于當鈔票在機芯中時,獲取本次取款業務出鈔信息;
[0168]優選地,所述第二獲取模塊403,用于:
[0169]驗證所述賬戶余額差是否與所述出鈔指令中的出鈔金額相等;
[0170]若所述賬戶余額差與所述出鈔指令中的出鈔金額相等時,向所述機芯發送出鈔指令;
[0171]根據所述出鈔指令獲取所述機芯出鈔執行結果;
[0172]根據所述出鈔執行結果中的出鈔信息。
[0173]確定模塊404,用于確定所述出鈔信息與所述賬戶余額差是否相等;
[0174]發送模塊405,用于若確定所述出鈔信息與所述賬戶余額差相等,則向所述機芯發送將與所述賬戶余額差對應的鈔票送至出鈔口的送鈔指令,所述出鈔指令中的出鈔金額與所述賬戶余額差相等。
[0175]優選地,所述裝置還包括:
[0176]第一中止模塊,用于若所述賬戶余額差與所述出鈔指令中的出鈔金額不相等,則中止所述當前取款業務;或者,
[0177]第二中止模塊,用于若確定所述出鈔信息與所述賬戶余額差不相等,則中止向所述機芯發送將所述賬戶余額差對應的鈔票送至鈔口的送鈔指令。
[0178]本發明實施例提供一種驗證出鈔的模塊,獲取銀行后臺服務系統處理當前取款業務前后的賬戶余額,根據所述當前取款業務前后的賬戶余額計算賬戶余額差;當鈔票在機芯中時,獲取本次取款業務出鈔信息,確定所述出鈔信息與所述賬戶余額差是否相等;若確定所述出鈔信息與所述賬戶余額差相等,則向所述機芯發送將與所述賬戶余額差對應的鈔票送至出鈔口的送鈔指令,所述出鈔指令中的出鈔金額與所述賬戶余額差相等,在自助終端取款業務流程的出鈔末期階段即將把所出鈔票交與用戶前,加入一個驗證實際出鈔數量與銀行扣款數量是否完全一致的驗證流程,只有當銀行扣款額和機芯實際出鈔額相等時,機芯才會將鈔票交與用戶,否則中止本次取款業務,從而有效防范銀行與持卡人的業務糾紛,減少銀行損失,提升自助設備的業務處理的可靠性和安全性。
[0179]以上結合具體實施例描述了本發明實施例的技術原理。這些描述只是為了解釋本發明實施例的原理,而不能以任何方式解釋為對本發明實施例保護范圍的限制。基于此處的解釋,本領域的技術人員不需要付出創造性的勞動即可聯想到本發明實施例的其它【具體實施方式】,這些方式都將落入本發明實施例的保護范圍之內。
【主權項】
1.一種驗證出鈔的方法,其特征在于,所述方法包括: 獲取銀行后臺服務系統處理當前取款業務前后的賬戶余額,根據所述當前取款業務前后的賬戶余額計算賬戶余額差; 當鈔票在機芯中時,獲取本次取款業務出鈔信息,確定所述出鈔信息與所述賬戶余額差是否相等; 若確定所述出鈔信息與所述賬戶余額差相等,則向所述機芯發送將與所述賬戶余額差對應的鈔票送至出鈔口的送鈔指令,所述出鈔指令中的出鈔金額與所述賬戶余額差相等。2.根據權利要求1所述的方法,其特征在于,所述當鈔票在機芯中時,獲取本次取款業務出鈔信息,包括: 驗證所述賬戶余額差是否與所述出鈔指令中的出鈔金額相等; 若所述賬戶余額差與所述出鈔指令中的出鈔金額相等時,向所述機芯發送出鈔指令; 根據所述出鈔指令獲取所述機芯出鈔執行結果; 根據所述出鈔執行結果中的出鈔信息。3.根據權利要求1所述的方法,其特征在于,所述獲取銀行后臺服務系統處理當前取款業務前后的賬戶余額,根據所述當前取款業務前后的賬戶余額計算賬戶余額差,包括: 獲取用戶輸入的取款金額; 通過自助業務處理軟件生成第一查詢業務報文,所述第一查詢業務報文用于發送查詢所述用戶賬戶余額的請求; 通過所述自助業務處理軟件接收所述第一查詢業務報文的處理結果,獲取所述用戶的第一賬戶余額并保存; 通過所述自助業務處理軟件生成取款業務報文,所述取款業務報文用于發送扣除所述用戶賬戶的取款金額的請求; 通過所述自助業務處理軟件接收所述取款業務報文的處理結果,得到扣款成功的信息; 通過所述自助業務處理軟件生成第二查詢業務報文,所述第二查詢業務報文用于發送查詢所述用戶賬戶余額的請求; 通過所述自助業務處理軟件接收所述第二查詢業務報文的處理結果,獲取所述用戶的第二賬戶余額并保存; 根據所述第一賬戶余額和所述第二賬戶余額獲取賬戶余額差并保存。4.根據權利要求1所述的方法,其特征在于,所述獲取銀行后臺服務系統處理當前取款業務前后的賬戶余額,根據所述當前取款業務前后的賬戶余額計算賬戶余額差,包括: 獲取所述用戶輸入的取款金額; 通過所述自助業務處理軟件生成取款業務報文,所述取款業務報文用于發送扣除所述用戶賬戶取款金額的請求; 通過所述自助業務處理軟件接收所述取款業務報文的處理結果,得到扣款成功信息; 通過所述自助業務處理軟件生成查詢賬戶明細的業務報文,所述查詢賬戶明細的業務報文用于發送查詢所述用戶賬戶明細的請求; 通過所述自助業務處理軟件接收所述查詢賬戶明細的業務請求的處理結果,獲取所述用戶賬戶的賬戶明細清單; 通過所述賬戶明細清單獲取所述取款業務的處理明細,根據所述處理明細獲取賬戶余額差。5.根據權利要求4所述的方法,其特征在于,所述賬戶明細包括:業務時間、業務名稱、業務金額和/或賬戶余額。6.根據權利要求1至5任意一項所述的方法,其特征在于,所述方法還包括: 若所述賬戶余額差與所述出鈔指令中的出鈔金額不相等,則中止所述當前取款業務;或者, 若確定所述出鈔信息與所述賬戶余額差不相等,則中止向所述機芯發送將所述賬戶余額差對應的鈔票送至鈔口的送鈔指令。7.一種驗證出鈔的裝置,其特征在于,所述裝置包括: 第一獲取模塊,用于獲取銀行后臺服務系統處理當前取款業務前后的賬戶余額; 計算模塊,用于根據所述當前取款業務前后的賬戶余額計算賬戶余額差; 第二獲取模塊,用于當鈔票在機芯中時,獲取本次取款業務出鈔信息; 確定模塊,用于確定所述出鈔信息與所述賬戶余額差是否相等; 發送模塊,用于若確定所述出鈔信息與所述賬戶余額差相等,則向所述機芯發送將與所述賬戶余額差對應的鈔票送至出鈔口的送鈔指令,所述出鈔指令中的出鈔金額與所述賬戶余額差相等。8.根據權利要求7所述的裝置,其特征在于,所述第二獲取模塊,用于: 驗證所述賬戶余額差是否與所述出鈔指令中的出鈔金額相等; 若所述賬戶余額差與所述出鈔指令中的出鈔金額相等時,向所述機芯發送出鈔指令; 根據所述出鈔指令獲取所述機芯出鈔執行結果; 根據所述出鈔執行結果中的出鈔信息。9.根據權利要求7所述的裝置,其特征在于,所述第一獲取模塊,用于: 獲取用戶輸入的取款金額; 通過自助業務處理軟件生成第一查詢業務報文,所述第一查詢業務報文用于發送查詢所述用戶賬戶余額的請求; 通過所述自助業務處理軟件接收所述第一查詢業務報文的處理結果,獲取所述用戶的第一賬戶余額并保存; 通過所述自助業務處理軟件生成取款業務報文,所述取款業務報文用于發送扣除所述用戶賬戶的取款金額的請求; 通過所述自助業務處理軟件接收所述取款業務報文的處理結果,得到扣款成功的信息; 通過所述自助業務處理軟件生成第二查詢業務報文,所述第二查詢業務報文用于發送查詢所述用戶賬戶余額的請求; 通過所述自助業務處理軟件接收所述第二查詢業務報文的處理結果,獲取所述用戶的第二賬戶余額并保存; 所述計算模塊,用于: 根據所述第一賬戶余額和所述第二賬戶余額獲取賬戶余額差并保存。10.根據權利要求7所述的裝置,其特征在于,所述第一獲取模塊,用于: 獲取所述用戶輸入的取款金額; 通過所述自助業務處理軟件生成取款業務報文,所述取款業務報文用于發送扣除所述用戶賬戶取款金額的請求; 通過所述自助業務處理軟件接收所述取款業務報文的處理結果,得到扣款成功信息; 通過所述自助業務處理軟件生成查詢賬戶明細的業務報文,所述查詢賬戶明細的業務報文用于發送查詢所述用戶賬戶明細的請求; 通過所述自助業務處理軟件接收所述查詢賬戶明細的業務請求的處理結果,獲取所述用戶賬戶的賬戶明細清單; 所述計算模塊,用于: 通過所述賬戶明細清單獲取所述取款業務的處理明細,根據所述處理明細獲取賬戶余額差。11.根據權利要求9所述的裝置,其特征在于,所述賬戶明細包括:業務時間、業務名稱、業務金額和/或賬戶余額。12.根據權利要求7至11任意一項所述的裝置,其特征在于,所述裝置還包括: 第一中止模塊,用于若所述賬戶余額差與所述出鈔指令中的出鈔金額不相等,則中止所述當前取款業務;或者, 第二中止模塊,用于若確定所述出鈔信息與所述賬戶余額差不相等,則中止向所述機芯發送將所述賬戶余額差對應的鈔票送至鈔口的送鈔指令。
【文檔編號】G06Q40/02GK105869270SQ201610178030
【公開日】2016年8月17日
【申請日】2016年3月25日
【發明人】謝衛平, 王慶華, 謝興鋒, 于濤
【申請人】深圳怡化電腦股份有限公司, 深圳市怡化時代科技有限公司, 深圳市怡化金融智能研究院