本發(fā)明涉及金融系統(tǒng)領(lǐng)域,尤其涉及一種金融數(shù)據(jù)的統(tǒng)一入庫(kù)方法。
背景技術(shù):
現(xiàn)有的金融系統(tǒng)中對(duì)于金融機(jī)具上報(bào)的冠字號(hào)碼數(shù)據(jù)以及相關(guān)的數(shù)據(jù)需要進(jìn)行儲(chǔ)存,方便使用者管理相關(guān)的數(shù)據(jù),其中金融機(jī)具可包括atm機(jī)、點(diǎn)鈔機(jī)等,將冠字號(hào)碼數(shù)據(jù)的相關(guān)數(shù)據(jù)信息導(dǎo)入數(shù)據(jù)庫(kù)中相應(yīng)的表中,通常包括以下的部分;普通fsn文件對(duì)象入庫(kù)、帶交易號(hào)fsn文件對(duì)象入庫(kù)(包括柜臺(tái)交易文件和atm交易文件)、條碼和冠字號(hào)碼數(shù)據(jù)綁定對(duì)象入庫(kù)、把捆包箱條碼綁定對(duì)象入庫(kù)、交易號(hào)和把捆條碼文件對(duì)象入庫(kù)、柜臺(tái)交易信息入庫(kù)、機(jī)具信息入庫(kù)、冠字號(hào)碼數(shù)據(jù)黑名單實(shí)時(shí)抓假等,現(xiàn)有的現(xiàn)金冠字號(hào)碼數(shù)據(jù)及相關(guān)數(shù)據(jù)的數(shù)據(jù)格式差異很大;對(duì)其數(shù)據(jù)格式的解析和存儲(chǔ),都是分別進(jìn)行的,這樣導(dǎo)致了解決方案的靈活性和擴(kuò)展性不足,如果有新的數(shù)據(jù)格式出現(xiàn),則需要在原解決方案是增加新的代碼,很大程度上降低了系統(tǒng)的魯棒性。
技術(shù)實(shí)現(xiàn)要素:
針對(duì)現(xiàn)有技術(shù)中在金融系統(tǒng)中對(duì)金融數(shù)據(jù)的保存至數(shù)據(jù)庫(kù)中存在的上述問(wèn)題,現(xiàn)提供一種擴(kuò)展性強(qiáng),滿足多種數(shù)據(jù)格式的儲(chǔ)存,可降低系統(tǒng)魯棒性的金融數(shù)據(jù)的統(tǒng)一入庫(kù)方法。
具體內(nèi)容如下:
一種金融數(shù)據(jù)的統(tǒng)一入庫(kù)方法,應(yīng)用于金融系統(tǒng)中金融機(jī)具的金融數(shù)據(jù)的處理,其中,對(duì)每個(gè)金融機(jī)具提供的所述金融數(shù)據(jù)進(jìn)行解析以形成解析文件,并將所述解析文件中的數(shù)據(jù)信息保存至一數(shù)據(jù)庫(kù);
所述數(shù)據(jù)庫(kù)提供多個(gè)數(shù)據(jù)表,用以保存對(duì)應(yīng)的所述數(shù)據(jù)信息;所述金融數(shù)據(jù)的統(tǒng)一入庫(kù)方法包括以下步驟:
步驟s1、所述數(shù)據(jù)庫(kù)調(diào)用解析后的所述解析文件;
步驟s2、所述數(shù)據(jù)庫(kù)獲取所述解析文件中的數(shù)據(jù)信息以及所述數(shù)據(jù)信息的變量;
步驟s3、所述數(shù)據(jù)庫(kù)將滿足預(yù)設(shè)條件的所述變量的所述數(shù)據(jù)信息保存至對(duì)應(yīng)的所述數(shù)據(jù)表中。
優(yōu)選的,所述數(shù)據(jù)庫(kù)提供一點(diǎn)鈔機(jī)記錄表,用以保存點(diǎn)鈔機(jī)的點(diǎn)鈔記錄;
以及一冠字號(hào)碼數(shù)據(jù)表,用以保存冠字號(hào)碼數(shù)據(jù)的圖片數(shù)據(jù);
當(dāng)解析文件中只包括冠字號(hào)碼數(shù)據(jù)的詳細(xì)信息時(shí);
將當(dāng)前的所述解析文件中的所述數(shù)據(jù)信息插入所述點(diǎn)鈔機(jī)記錄表以及冠字號(hào)碼數(shù)據(jù)表中。
優(yōu)選的,所述數(shù)據(jù)庫(kù)提供一交易表,用以保存交易信息;
以及一交易綁定表,用以保存交易和冠字號(hào)碼數(shù)據(jù)的綁定信息;
當(dāng)所述解析文件中的所述變量滿足冠字號(hào)碼數(shù)據(jù)的詳細(xì)信息不為空,且交易流水號(hào)不為空時(shí);
將當(dāng)前的所述解析文件中的所述數(shù)據(jù)信息對(duì)應(yīng)插入所述冠字號(hào)碼數(shù)據(jù)表,點(diǎn)鈔機(jī)記錄表,交易綁定表以及交易表中。
優(yōu)選的,所述數(shù)據(jù)庫(kù)提供條碼綁定表,用以保存條碼編號(hào)和冠字號(hào)碼數(shù)據(jù)的綁定信息;
當(dāng)所述解析文件中的所述變量滿足冠字號(hào)碼數(shù)據(jù)的詳細(xì)信息不為空,且把捆條碼不為空時(shí);
將當(dāng)前解析文件中的所述冠字號(hào)碼數(shù)據(jù)以及所述把捆條碼綁定,并保存于所述條碼綁定表。
優(yōu)選的,條碼綁定表,用以保存條碼編號(hào)和冠字號(hào)碼數(shù)據(jù)的綁定信息;
當(dāng)所述解析文件中的所述把捆條碼不為空,且條碼信息不為空時(shí);
將所述把捆條碼與所述條碼信息綁定,并保存于所述條碼綁定表。
優(yōu)選的,當(dāng)所述解析文件中的交易號(hào)不為空,且所述把捆條碼不為空時(shí);
將所述交易號(hào)以及所述把捆條碼關(guān)聯(lián)并保存于所述交易綁定表中。
優(yōu)選的,當(dāng)所述解析文件中的所述交易信息不為空時(shí);
將所述交易信息保存至所述交易表中。
優(yōu)選的,所述解析文件中還包含提供所述金融數(shù)據(jù)的所述金融機(jī)具的身份信息且所述身份信息保存于所述數(shù)據(jù)庫(kù)中。
優(yōu)選的,所述數(shù)據(jù)庫(kù)中提供一冠字號(hào)碼數(shù)據(jù)黑名單,所述數(shù)據(jù)庫(kù)將所述解析文件中所述數(shù)據(jù)信息與所述冠字號(hào)碼數(shù)據(jù)黑名單的數(shù)據(jù)進(jìn)行時(shí)時(shí)比對(duì),若出現(xiàn)比對(duì)結(jié)果相同時(shí),則生成一提示信息發(fā)送至所述金融機(jī)具接入的金融系統(tǒng)中。
上述技術(shù)方案具有如下優(yōu)點(diǎn)或有益效果:可對(duì)金融數(shù)據(jù)包括冠字號(hào)碼數(shù)據(jù)提供統(tǒng)一的處理保存至數(shù)據(jù)庫(kù)中的操作,不僅處理靈活擴(kuò)展性強(qiáng),還克服了現(xiàn)有技術(shù)中在出現(xiàn)新的數(shù)據(jù)格式時(shí),則需要在原解決方案是增加新的代碼,增加了系統(tǒng)的魯棒性的缺陷。
附圖說(shuō)明
圖1為本發(fā)明一種金融數(shù)據(jù)的統(tǒng)一入庫(kù)方法實(shí)施例的流程示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
需要說(shuō)明的是,在不沖突的情況下,本發(fā)明中的實(shí)施例及實(shí)施例中的特征可以相互組合。
下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明,但不作為本發(fā)明的限定。
本實(shí)用信息包括一種金融數(shù)據(jù)的統(tǒng)一入庫(kù)方法。
一種金融數(shù)據(jù)的統(tǒng)一入庫(kù)方法的實(shí)施例,應(yīng)用于金融系統(tǒng)中金融機(jī)具的金融數(shù)據(jù)的處理,其中,對(duì)每個(gè)金融機(jī)具提供的金融數(shù)據(jù)進(jìn)行解析以形成解析文件,并將解析文件中的數(shù)據(jù)信息保存至一數(shù)據(jù)庫(kù);
數(shù)據(jù)庫(kù)提供多個(gè)數(shù)據(jù)表,用以保存對(duì)應(yīng)的數(shù)據(jù)信息;
如圖1所示,金融數(shù)據(jù)的統(tǒng)一入庫(kù)方法包括以下步驟:
步驟s1、數(shù)據(jù)庫(kù)調(diào)用解析后的解析文件;
步驟s2、數(shù)據(jù)庫(kù)獲取解析文件中的數(shù)據(jù)信息以及數(shù)據(jù)信息的變量;
步驟s3、數(shù)據(jù)庫(kù)將滿足預(yù)設(shè)條件的變量的數(shù)據(jù)信息保存至對(duì)應(yīng)的數(shù)據(jù)表中。
上述技術(shù)方案中,金融數(shù)據(jù)可具體包括冠字號(hào)碼數(shù)據(jù)、交易號(hào)、點(diǎn)鈔記錄、交易信息以及條碼信息等,其中數(shù)據(jù)庫(kù)調(diào)用解析文件,并對(duì)解析文件中的變量進(jìn)行分析,當(dāng)滿足預(yù)設(shè)條件時(shí),則將解析文件中的數(shù)據(jù)信息保存至對(duì)應(yīng)的數(shù)據(jù)表中。
在一種較優(yōu)的實(shí)施方式中,數(shù)據(jù)庫(kù)提供的數(shù)據(jù)表包括:
點(diǎn)鈔機(jī)記錄表,用以保存點(diǎn)鈔機(jī)的點(diǎn)鈔記錄,具體包括,交易記錄編號(hào)、記錄起始時(shí)間以及結(jié)束時(shí)間、操作者、票面價(jià)值、貨幣、版本號(hào)、操作類型、操作編號(hào)、工作網(wǎng)絡(luò)編號(hào)、分組統(tǒng)計(jì)、城市編號(hào)、服務(wù)日期、客戶端編號(hào)。
冠字號(hào)碼數(shù)據(jù)表,用以保存冠字號(hào)碼數(shù)據(jù)的圖片數(shù)據(jù)具體包括,運(yùn)行時(shí)間、錢(qián)幣編號(hào)、錢(qián)幣誤差、日期誤差、圖片文件、圖片大小。
交易表,用以保存交易信息、具體包括交易類型、交易日期、交易號(hào)碼、金融機(jī)具號(hào)碼、操作者、金融機(jī)具物理地址、ip地址。
交易綁定表,用以保存交易和冠字號(hào)碼數(shù)據(jù)的綁定信息,具體可包括交易編號(hào)、條碼編號(hào)、工作網(wǎng)絡(luò)編號(hào)、創(chuàng)建日期、條碼類型。
條碼綁定表,用以保存條碼編號(hào)和冠字號(hào)碼數(shù)據(jù)的綁定信息,具體可包括條碼編號(hào)、類型、子條碼編號(hào)、日期類型、工作網(wǎng)絡(luò)編號(hào),票面價(jià)值、描述、創(chuàng)建日期。
條碼綁定記錄表,用以保存條碼綁定的記錄信息,具體可包括條碼綁定編號(hào)、描述、時(shí)間、類型、操作者。
條碼表,用以保存條碼的信息,創(chuàng)建操作者、創(chuàng)建日期、條碼信息。
在一種較優(yōu)的實(shí)施方式中,當(dāng)解析文件中只包括冠字號(hào)碼數(shù)據(jù)的詳細(xì)信息時(shí);
將當(dāng)前的解析文件中的數(shù)據(jù)信息插入點(diǎn)鈔機(jī)記錄表以及冠字號(hào)碼數(shù)據(jù)表中。
上述技術(shù)方案中,在金融機(jī)具在金融系統(tǒng)中,如點(diǎn)鈔機(jī)在點(diǎn)鈔過(guò)程中,將獲取的冠字號(hào)碼數(shù)據(jù)的詳細(xì)信息具體包括冠字號(hào)碼數(shù)據(jù)圖片以及點(diǎn)鈔記錄保存至對(duì)應(yīng)的點(diǎn)鈔機(jī)記錄表以及冠字號(hào)碼數(shù)據(jù)表中。
在一種較優(yōu)的實(shí)施方式中,當(dāng)解析文件中的變量滿足冠字號(hào)碼數(shù)據(jù)的詳細(xì)信息不為空,且交易流水號(hào)不為空時(shí);
將當(dāng)前的解析文件中的數(shù)據(jù)信息對(duì)應(yīng)插入冠字號(hào)碼數(shù)據(jù)表,點(diǎn)鈔機(jī)記錄表,交易綁定表以及交易表中。
上述技術(shù)方案中,在金融系統(tǒng)中進(jìn)行金額交易時(shí)則會(huì)形成對(duì)應(yīng)的交易流水號(hào),此時(shí)可將交易流水號(hào)中的具體信息保存至交易表中,
在一種較優(yōu)的實(shí)施方式中,當(dāng)解析文件中的變量滿足冠字號(hào)碼數(shù)據(jù)的詳細(xì)信息不為空,且把捆條碼不為空時(shí);
將當(dāng)前解析文件中的冠字號(hào)碼數(shù)據(jù)以及把捆條碼綁定,并保存于條碼綁定表。
上述技術(shù)方案中,可包括柜臺(tái)交易信息綁定和atm交易信息綁定;
帶交易號(hào)fsn文件是指正常點(diǎn)鈔時(shí)帶有交易號(hào)的fsn文件,主要是為了實(shí)現(xiàn)交易綁定藍(lán)標(biāo),當(dāng)變量滿足下面條件時(shí),就需要做帶交易號(hào)fsn文件對(duì)象入庫(kù)處理:
①冠字號(hào)碼數(shù)據(jù)信息不為空
②文件信息中交易流水號(hào)不為空
帶交易號(hào)fsn文件入庫(kù)時(shí),插入數(shù)據(jù)庫(kù)的表和對(duì)象為:
①點(diǎn)鈔機(jī)記錄表;
②冠字號(hào)碼數(shù)據(jù)表;
③冠字號(hào)碼數(shù)據(jù)圖片文件夾
④交易表(一般只有一個(gè)交易流水號(hào),如果有詳細(xì)交易信息則也會(huì)將詳細(xì)交易信息插入交易表中;
⑤交易綁定表(交易和冠字號(hào)碼數(shù)據(jù)的綁定信息)
在一種較優(yōu)的實(shí)施方式中,當(dāng)解析文件中的把捆條碼不為空,且條碼信息不為空時(shí);
將把捆條碼與條碼信息綁定,并保存于條碼綁定表。
上述技術(shù)方案中,
條碼和冠字號(hào)碼數(shù)據(jù)綁定對(duì)象入庫(kù)的設(shè)計(jì)場(chǎng)景一般是在清分中心,清分完一把紙幣之后打印出條碼,然后將條碼和這把紙幣冠字號(hào)碼數(shù)據(jù)綁定,下面幾個(gè)變量條件滿足即需要做條碼和冠字號(hào)碼數(shù)據(jù)的綁定:
①冠字號(hào)碼數(shù)據(jù)不為空
②文件信息中把捆條碼不為空
條碼和冠字號(hào)碼數(shù)據(jù)綁定對(duì)象入庫(kù)時(shí),插入數(shù)據(jù)庫(kù)的表和對(duì)象為:
條碼綁定表(條碼綁定表,關(guān)聯(lián)字段為主條碼id和子batchid)。
在一種較優(yōu)的實(shí)施方式中,當(dāng)解析文件中的交易號(hào)不為空,且把捆條碼不為空時(shí);
將交易號(hào)以及把捆條碼關(guān)聯(lián)并保存于交易綁定表中。
上述技術(shù)方案中,把捆包箱條碼綁定的設(shè)計(jì)場(chǎng)景一般是現(xiàn)金中心做配鈔或者調(diào)撥款箱的時(shí)候,需要通過(guò)設(shè)備掃描每一把,每一捆以及每個(gè)箱子的條碼,然后進(jìn)行綁定,下面幾個(gè)變量條件滿足即需要做把捆包箱條碼綁定對(duì)象入庫(kù)的操作:
①文件信息中把捆條碼不為空
②把捆條碼不為空
比如做捆跟把的條碼綁定操作,則文件信息中把捆條碼變量中存放的是捆的條碼號(hào),把捆條碼信息變量中存放的是把的條碼號(hào)集合;
把捆包箱條碼綁定對(duì)象入庫(kù)時(shí),插入數(shù)據(jù)庫(kù)的表和對(duì)象為:
條碼綁定表(條碼綁定表,關(guān)聯(lián)字段為主條碼編號(hào)和子條碼編號(hào))
將交易號(hào)和把捆條碼關(guān)聯(lián)關(guān)系插入,關(guān)聯(lián)字段為交易白鬧和條碼編號(hào)。
在一種較優(yōu)的實(shí)施方式中,當(dāng)解析文件中的交易信息不為空時(shí);
將交易信息保存至交易表中。
上述技術(shù)方案中,交易號(hào)和把捆條碼文件對(duì)象入庫(kù)的設(shè)計(jì)場(chǎng)景是銀行柜員在辦理客戶大額取款時(shí),不點(diǎn)鈔直接掃描紙幣把捆上的條碼并支付的過(guò)程;下面幾個(gè)變量條件滿足即需要做交易號(hào)和把捆條碼文件對(duì)象的入庫(kù)處理:
①解析文件中交易號(hào)不為空
②把捆條碼不為空
交易號(hào)和把捆條碼文件對(duì)象入庫(kù)時(shí),插入數(shù)據(jù)庫(kù)的表和對(duì)象為:
①交易綁定表(將交易號(hào)和把捆條碼關(guān)聯(lián)關(guān)系插入,關(guān)聯(lián)字段為交易編號(hào)和條碼編號(hào))
在一種較優(yōu)的實(shí)施方式中,解析文件中還包含提供金融數(shù)據(jù)的金融機(jī)具的身份信息且身份信息保存于數(shù)據(jù)庫(kù)中。
上述技術(shù)方案中,這塊功能主要是針對(duì)點(diǎn)鈔機(jī)具文件數(shù)據(jù)上來(lái)的時(shí)該機(jī)具的詳細(xì)信息還未在金融系統(tǒng)中注冊(cè),為了方便用戶對(duì)機(jī)具信息的查詢,就暫時(shí)將該機(jī)具的信息存入數(shù)據(jù)庫(kù),并將該機(jī)具臨時(shí)綁定到默認(rèn)機(jī)構(gòu)下,入庫(kù)的機(jī)具信息主要包括機(jī)具號(hào),ip地址;事后用戶可以針對(duì)該機(jī)具在金融系統(tǒng)中對(duì)信息進(jìn)行修改。
在一種較優(yōu)的實(shí)施方式中,數(shù)據(jù)庫(kù)中提供一冠字號(hào)碼數(shù)據(jù)黑名單,數(shù)據(jù)庫(kù)將解析文件中冠字號(hào)碼數(shù)據(jù)信息與冠字號(hào)碼數(shù)據(jù)黑名單的數(shù)據(jù)進(jìn)行時(shí)時(shí)比對(duì),若出現(xiàn)比對(duì)結(jié)果相同時(shí),則生成一提示信息發(fā)送至金融機(jī)具接入的金融系統(tǒng)中。
上述技術(shù)方案中,如果發(fā)現(xiàn)點(diǎn)到了黑名單中的數(shù)據(jù)信息即冠字號(hào)碼數(shù)據(jù),則通過(guò)webservice的方式將該冠字號(hào)碼數(shù)據(jù)詳細(xì)信息發(fā)送給金融系統(tǒng)后臺(tái),在金融系統(tǒng)后臺(tái)頁(yè)面以黃色小信封的方式提醒用戶。
需要說(shuō)明的是fileinfo是一個(gè)文件(文件不限定fsn,也可能是把捆包箱二維碼關(guān)聯(lián)文件,或者是交易信息文件等)對(duì)應(yīng)的信息,由四部分組成:
fileinfo
﹒dev:文件信息,包括文件名,對(duì)應(yīng)交易的流水號(hào),把捆條碼等信息
﹒fsnlist:每一個(gè)冠字號(hào)碼數(shù)據(jù)的詳細(xì)信息
﹒barcodelist:條碼信息
﹒tradeinfo:交易信息。
以上僅為本發(fā)明較佳的實(shí)施例,并非因此限制本發(fā)明的實(shí)施方式及保護(hù)范圍,對(duì)于本領(lǐng)域技術(shù)人員而言,應(yīng)當(dāng)能夠意識(shí)到凡運(yùn)用本發(fā)明說(shuō)明書(shū)及圖示內(nèi)容所作出的等同替換和顯而易見(jiàn)的變化所得到的方案,均應(yīng)當(dāng)包含在本發(fā)明的保護(hù)范圍內(nèi)。