本發(fā)明涉及一種銀行應用系統(tǒng),具體地說是一種銀行不良客戶存款自動追蹤系統(tǒng)。
背景技術:
隨著銀行業(yè)務的不斷發(fā)展,銀行的業(yè)務處理越來越依賴于計算機應用系統(tǒng),銀行的大部分業(yè)務都要通過計算機應用系統(tǒng)來處理。
因為各個應用系統(tǒng)系統(tǒng)隸屬于各個獨立機構,應用系統(tǒng)內(nèi)部有完整的業(yè)務流程,各個系統(tǒng)之間彼此獨立,所以各個應用系統(tǒng)系統(tǒng)之間存在著信息孤島。隨著業(yè)務的發(fā)展,原先彼此獨立的各個條線未來可能存在交互,為了實現(xiàn)關聯(lián)系統(tǒng)的流程電子化,就需要打破各個系統(tǒng)之間的壁壘,實現(xiàn)不同應用系統(tǒng)系統(tǒng)之間的數(shù)據(jù)通訊。
如何能夠獲得來自不同條線的數(shù)據(jù)打破獨立信息系統(tǒng)系統(tǒng)之間的壁壘,成為企業(yè)信息管理的一個重要難題。如何能使系統(tǒng)數(shù)據(jù)跨平臺使用,構建管理多系統(tǒng)數(shù)據(jù)的應用管理系統(tǒng)成為重中之重。
例如,貸后催收的業(yè)務操作流程如下,第一步,貸后催收人員登錄貸款管理系統(tǒng),搜索不良借款人,按照機構和管理規(guī)定,綁定貸后催收人和不良借款人之間的關聯(lián)關系,獲取不良借款人的身份證號和機構編號;第二步,貸后催收人員登錄存款管理系統(tǒng),按照不良借款人的身份證號遵照t+0的時間維度查詢不良借款人在本行的存款金額,獲取不良借款人的相關存款賬號;第三步,依據(jù)借款人身份信息、借款人存款余額信息、借款人存款賬號信息,針對符合扣款規(guī)則的存款賬號進行扣劃;第四步,最后貸后催收人根據(jù)執(zhí)行情況,將不良貸款的扣劃情況匯總至上一級部門。
依據(jù)上述實例,實現(xiàn)系統(tǒng)系統(tǒng)之間的集成顯得愈加重要,一方面,隨著貸后催收業(yè)務量的增加,貸款系統(tǒng)和存款系統(tǒng)之間的交互次數(shù)大幅增長,而貸款系統(tǒng)和存款系統(tǒng)之間銜接是中斷的,需要手工連接,為了保證業(yè)務操作的連續(xù)性,實現(xiàn)系統(tǒng)連接自動化;另一方面,不同系統(tǒng)間溝通會增加人力資源的成本,為了降低成本,提高工作效率,也需要通過集成貸款系統(tǒng)、存款系統(tǒng)、機構系統(tǒng)來實現(xiàn)貸后催收工作。
在現(xiàn)有的技術條件下,一種方式是基于貸后催收的新需求,配套改造現(xiàn)有系統(tǒng),實現(xiàn)系統(tǒng)銜接的連續(xù)性;另一種方式是依托soa的框架實現(xiàn)跨系統(tǒng)的平臺,建立一個公共調(diào)用的系統(tǒng)平臺,在系統(tǒng)平臺上注冊服務,發(fā)布服務,查詢服務,調(diào)用服務,將所有的應用轉化成服務,通過服務編排和組合,實現(xiàn)不同應用系統(tǒng)的服務整合。
第一種實現(xiàn)方式,涉及的面比較廣,改造成本大,而且隨著需求發(fā)生變化,需要重新改造,適應性差,無法滿足具體的應用場景;第二種實現(xiàn)方式,需要構建統(tǒng)一平臺,實現(xiàn)的成本也比較高,耗費時間比較長,也無法滿足銀行快捷低成本的開發(fā)需求。
技術實現(xiàn)要素:
針對現(xiàn)有技術中銀行貸后催收的系統(tǒng)集成及系統(tǒng)集成所面臨的適應性差、實現(xiàn)成本高、無法滿足銀行快捷低成本的開發(fā)需求等不足,本發(fā)明要解決的問題是提供一種可高效和低成本的解決跨模塊之間信息流轉問題的銀行不良客戶存款自動追蹤系統(tǒng)。
為解決上述技術問題,本發(fā)明采用的技術方案是:
本發(fā)明一種銀行不良客戶存款自動追蹤系統(tǒng),包括存款系統(tǒng)、貸款系統(tǒng)以及機構系統(tǒng),在存款系統(tǒng)、貸款系統(tǒng)以及機構系統(tǒng)之上構建鏈接數(shù)據(jù)模塊和篩選數(shù)據(jù)模塊,在存款系統(tǒng)與貸款系統(tǒng)之間、貸款系統(tǒng)與機構系統(tǒng)組之間分別構建組合數(shù)據(jù)模塊,貸款系統(tǒng)、存款系統(tǒng)以及機構系統(tǒng)分別通過各自的鏈接數(shù)據(jù)模塊、篩選數(shù)據(jù)模塊以及組合數(shù)據(jù)模塊關聯(lián)到統(tǒng)一應用數(shù)據(jù)模塊,構建數(shù)據(jù)平臺,將不同系統(tǒng)的數(shù)據(jù)表存儲到數(shù)據(jù)平臺,在數(shù)據(jù)平臺上創(chuàng)建不同系統(tǒng)的關聯(lián)表用以查詢不同系統(tǒng)的關系,并存儲到數(shù)據(jù)平臺;在上述數(shù)據(jù)平臺中構建關系管理模塊和信息管理模塊,其中關系管理模塊用于維護貸后催收人和借款人關系,實現(xiàn)對貸款系統(tǒng)和機構系統(tǒng)之間的應用組合;信息管理模塊包括借款人存款信息子模塊、催收人短信通知子模塊以及催收人執(zhí)行錄入子模塊,用于上述各類信息的查詢和錄入。
所述篩選數(shù)據(jù)模塊控制過程如下:
鏈接篩選數(shù)據(jù)模塊所在系統(tǒng)的目的數(shù)據(jù)庫,創(chuàng)建篩選數(shù)據(jù)模型;
利用上述篩選數(shù)據(jù)模型,依據(jù)查詢數(shù)據(jù)的邏輯關系,組織形成sql腳本語句;
設計查詢數(shù)據(jù)的定時任務,即按照時間和事件驅動維度,制定每日作業(yè)流程;
調(diào)用定時任務,執(zhí)行查詢邏輯的sql腳本,獲取數(shù)據(jù)后按照標準格式,存儲在本地數(shù)據(jù)庫中。
所述組合數(shù)據(jù)模塊包括用于貸款系統(tǒng)與機構系統(tǒng)關聯(lián)的第一組合數(shù)據(jù)模塊和用于貸款系統(tǒng)和存款系統(tǒng)關聯(lián)的第二組合數(shù)據(jù)模塊,其中第一組合數(shù)據(jù)模塊的控制過程如下:
通過篩選數(shù)據(jù)模塊,后臺獲取業(yè)務數(shù)據(jù),選取貸款系統(tǒng)和機構系統(tǒng)的關聯(lián)屬性為:不良借款人的身份證號、不良借款人的經(jīng)辦機構號、不良借款人的經(jīng)辦客戶經(jīng)理號、不良借款人的合同編號;
根據(jù)篩選模型構建貸款表和機構表,不良借款人身份證號、經(jīng)辦機構、經(jīng)辦客戶經(jīng)理號、不良借款人合同編號關聯(lián)貸款表和機構表,構建貸款系統(tǒng)與機構系統(tǒng)的關聯(lián)表包含屬性為:不良借款人身份證號、經(jīng)辦機構、不良借款人合同編號、不良借款人合同狀態(tài)、不良借款人的經(jīng)辦客戶經(jīng)理、不良借款人的經(jīng)辦經(jīng)理手機號。
所述第二組合數(shù)據(jù)模塊的控制過程如下:
通過篩選數(shù)據(jù)模塊,后臺獲取業(yè)務數(shù)據(jù),選取貸款系統(tǒng)和存款系統(tǒng)的相關屬性為:不良借款人身份證號和不良借款人的合同編號;
根據(jù)篩選模型構建貸款表和存款表,不良借款人身份證號和不良借款人的合同編號關聯(lián)貸款表和存款表,構建貸款系統(tǒng)和存款系統(tǒng)的關聯(lián)表包含屬性為:不良借款人身份證號、不良借款人存款賬號、不良借款人存款余額、不良借款人的合同編號。
所述統(tǒng)一應用數(shù)據(jù)模塊的控制過程如下:
根據(jù)接收的組合數(shù)據(jù)模塊選取的不同系統(tǒng)的關聯(lián)屬性,將貸款系統(tǒng)、存款系統(tǒng)、機構系統(tǒng)三者關聯(lián),構建貸款、存款、機構關聯(lián)表;
將不同系統(tǒng)的數(shù)據(jù)按照統(tǒng)一格式存儲到本地平臺上,完成不同系統(tǒng)間數(shù)據(jù)的組合,形成數(shù)據(jù)集成,統(tǒng)一存儲到數(shù)據(jù)平臺。
所述將不同系統(tǒng)的數(shù)據(jù)按照統(tǒng)一格式存儲到本地平臺上包括:
通過客戶端訪問數(shù)據(jù)存儲服務器,按照oracle格式,設計不同系統(tǒng)的業(yè)務數(shù)據(jù)表,以及不同系統(tǒng)相關聯(lián)的業(yè)務關聯(lián)數(shù)據(jù)表;
利用業(yè)務關聯(lián)數(shù)據(jù)表的插入時間順序設計數(shù)據(jù)平臺調(diào)用作業(yè)的自動任務,規(guī)定時間和事件驅動的規(guī)則;
按照自動任務的驅動規(guī)則,每日向統(tǒng)一數(shù)據(jù)平臺插入業(yè)務數(shù)據(jù)和業(yè)務關聯(lián)數(shù)據(jù),完成從不同系統(tǒng)的數(shù)據(jù)集成到存儲在統(tǒng)一數(shù)據(jù)平臺,保證后續(xù)應用的統(tǒng)一訪問。
所述關系管理模塊基于統(tǒng)一數(shù)據(jù)平臺構建,建立在貸款系統(tǒng)和機構系統(tǒng)的業(yè)務數(shù)據(jù)之上,其控制過程如下:
設計pl/sql腳本,定時從數(shù)據(jù)平臺篩選數(shù)據(jù),獲取數(shù)據(jù)之后,前臺維護數(shù)據(jù);
后臺將不良貸款借款人信息推送到前臺,貸后催收人員根據(jù)不良貸款的所屬關系,認領不良貸款的借款人,初始化建立借款人和貸后催收人員的關系;
根據(jù)業(yè)務發(fā)展變動,調(diào)整不良貸款借款人和貸后催收人之間的關系,重新建立不良貸款借款人和貸后催收人的關系。
所述關系管理模塊基于統(tǒng)一數(shù)據(jù)平臺構建,建立在貸款系統(tǒng)、存款系統(tǒng)、機構系統(tǒng)的業(yè)務數(shù)據(jù)之上,其控制過程如下:
設計pl/sql腳本,定時從統(tǒng)一數(shù)據(jù)平臺篩選數(shù)據(jù),獲取數(shù)據(jù)之后,前臺補充執(zhí)行結果數(shù)據(jù);
后臺按照不良貸款借款人的所屬機構、狀態(tài)、發(fā)現(xiàn)存款的時間的維度進行查詢,通過訪問統(tǒng)一數(shù)據(jù)平臺的存款表和貸款搜索到不良貸款借款人名下的所有存款信息;
后臺自動訪問統(tǒng)一數(shù)據(jù)平臺的存款表、機構表、貸款表,遵循既定條件篩選存款信息和關系信息,組合成發(fā)送報文;
編寫發(fā)送和拼接報文的公共方法,按照短信發(fā)送平臺的既定要求,拼接發(fā)送報文;
發(fā)送報文送至短信發(fā)送平臺,以短信的方式將借款人存款信息發(fā)送到事先建立關系的貸后催收人的手機上;
由貸后催收人按照不良貸款戶的所屬機構、狀態(tài)、發(fā)送短信的時間維度,檢索需要反饋的執(zhí)行信息;
根據(jù)執(zhí)行情況進行實時反饋,將執(zhí)行情況信息補充到執(zhí)行狀態(tài)反饋表中,完成對貸后催收信息的高效利用,實現(xiàn)實時追蹤不良借款人在銀行的存款。
本發(fā)明具有以下有益效果及優(yōu)點:
1.本發(fā)明開發(fā)了銀行應用系統(tǒng)管理平臺,實現(xiàn)了跨系統(tǒng)信息通訊,集成多個源系統(tǒng)的數(shù)據(jù),改進和優(yōu)化了業(yè)務流程,將銀行內(nèi)部貸款、存款、貸后催收、執(zhí)行反饋各模塊集成,減少不同系統(tǒng)間溝通成本,將業(yè)務流程電子化,改變了傳統(tǒng)開發(fā)業(yè)務平臺的模式,避免低效和高成本的開發(fā)模式,高效快捷低成本的開發(fā)輕量級系統(tǒng)管理平臺,并且在業(yè)務上改變了原有不定期手工查詢存款來獲得存款信息的工作模式,實現(xiàn)自動追蹤銀行不良客戶存款的工作模式,有效防范不良借款人存款轉移,也減輕一線員工的工作強度,切實降低了存款追蹤的工作量和工作難度,高效低成本。
2.本發(fā)明提供銀行應用系統(tǒng)管理平臺的開發(fā)模式,利用基于業(yè)務場景統(tǒng)一數(shù)據(jù),犧牲存儲空間來換取開發(fā)應用的便利,構建粗粒度的數(shù)據(jù)庫,在此基礎上實現(xiàn)輕量級的內(nèi)部應用系統(tǒng),高效、敏捷、低成本的開發(fā)內(nèi)部應用管理系統(tǒng),夠滿足銀行不同類業(yè)務的跨平臺的信息整合,保證業(yè)務操作的連續(xù)性,實現(xiàn)系統(tǒng)連接自動化,能夠為用戶提供自動追蹤不良借款人銀行存款的途徑。
3.本發(fā)明提供不同系統(tǒng)數(shù)據(jù)之間進行關聯(lián)的模式,一方面打破原有信息孤島,另一方面也避免形成新的信息孤島,將貸款系統(tǒng)中借款人信息和機構系統(tǒng)中的貸后催收人之間關系的關聯(lián)方法,靈活、簡單、有效完成不良借款人和貸后催收人之間的綁定,有效防范不良貸款借款人遺漏的風險。
4.本發(fā)明提供的開發(fā)模式和關聯(lián)不同系統(tǒng)數(shù)據(jù)的方法,以貸后催收為例,從識別不良貸款開始,到捆綁不良貸款借款人和固定貸后催收人,篩選符合條件的信息,將信息發(fā)送給指定貸后催收人,實現(xiàn)了業(yè)務流程自動化,提高工作效率。
附圖說明
圖1為本發(fā)明提供的銀行應用系統(tǒng)管理平臺的軟硬件部署示意圖;
圖2為本發(fā)明提供的管理平臺系統(tǒng)示意圖;
圖3為本發(fā)明提供的管理平臺鏈接數(shù)據(jù)模塊流程圖;
圖4為本發(fā)明提供的管理平臺篩選數(shù)據(jù)模塊流程圖;
圖5為本發(fā)明提供的管理平臺組合數(shù)據(jù)模塊流程圖;
圖6為本發(fā)明提供的管理平臺統(tǒng)一數(shù)據(jù)平臺流程圖;
圖7為本發(fā)明提供的管理平臺關系管理流程圖;
圖8為本發(fā)明提供的管理平臺信息管理流程圖。
具體實施方式
下面結合說明書附圖對本發(fā)明作進一步闡述。
本發(fā)明是將貸款系統(tǒng)、存款系統(tǒng)、機構系統(tǒng)集成到一起,如圖1所示,為系統(tǒng)軟件和硬件架構的部署圖,展示貸款系統(tǒng)、存款系統(tǒng)、機構系統(tǒng)的硬件部署關系,數(shù)據(jù)平臺服務器統(tǒng)一上述三個系統(tǒng),在數(shù)據(jù)統(tǒng)一之后,應用平臺服務器訪問數(shù)據(jù)平臺服務器,獲取系統(tǒng)集成數(shù)據(jù)。通過上述設計模式,將應用與源系統(tǒng)數(shù)據(jù)隔離開,通過數(shù)據(jù)平臺統(tǒng)一不同應用系統(tǒng)的數(shù)據(jù)。
本發(fā)明通過將應用和數(shù)據(jù)源隔離開來,保證了原系統(tǒng)和應用二者的獨立性,以及較高的可變性。
本發(fā)明通過上述方法,使應用系統(tǒng)管理平臺不受應用系統(tǒng)數(shù)據(jù)交互的限制,有效解決不同應用系統(tǒng)銜接的問題。
如圖2所示,本發(fā)明一種銀行不良客戶存款自動追蹤系統(tǒng),基于存款系統(tǒng)、貸款系統(tǒng)以及機構系統(tǒng)之上,在存款系統(tǒng)、貸款系統(tǒng)以及機構系統(tǒng)中構建鏈接數(shù)據(jù)模塊和篩選數(shù)據(jù)模塊,在存款系統(tǒng)與貸款系統(tǒng)之間、貸款系統(tǒng)與機構系統(tǒng)組之間分別構建組合數(shù)據(jù)模塊,貸款系統(tǒng)、存款系統(tǒng)以及機構系統(tǒng)分別通過各自的鏈接數(shù)據(jù)模塊、篩選數(shù)據(jù)模塊以及組合數(shù)據(jù)模塊關聯(lián)到統(tǒng)一應用數(shù)據(jù)模塊,構建數(shù)據(jù)平臺,將不同系統(tǒng)的數(shù)據(jù)表存儲到數(shù)據(jù)平臺,在數(shù)據(jù)平臺上創(chuàng)建不同系統(tǒng)的關聯(lián)表用以查詢不同系統(tǒng)的關系,并存儲到數(shù)據(jù)平臺;基于數(shù)據(jù)平臺構建關系管理模塊和信息管理模塊,其中關系管理模塊用于維護貸后催收人和借款人關系,實現(xiàn)對貸款系統(tǒng)和貸后系統(tǒng)之間的應用組合;信息管理模塊包括借款人存款信息子模塊、催收人短信通知子模塊以及催收人執(zhí)行錄入子模塊,用于上述各類信息的查詢。
本發(fā)明中鏈接數(shù)據(jù)模塊、篩選數(shù)據(jù)模塊、組合數(shù)據(jù)模塊、統(tǒng)一數(shù)據(jù)平臺、關系管理模塊后臺部分、信息管理模塊后臺部分、機構管理模塊后臺部分、用戶管理模塊后臺部分、菜單項管理模塊后臺部分都構建在數(shù)據(jù)平臺服務器,本發(fā)明中關系管理模塊前臺部分、信息管理模塊前臺部分、機構管理模塊前臺部分、用戶管理模塊前臺部分、菜單項管理模塊前臺部分構建在應用平臺服務器。在數(shù)據(jù)平臺服務器上,針對不同外部系統(tǒng)的鏈接數(shù)據(jù)模塊按照串聯(lián)的模式,遵循貸款、機構、存款的順序,分別輪詢建立鏈接,根據(jù)鏈接返回結果,驅動篩選數(shù)據(jù)模塊,篩選數(shù)據(jù)結果,按照時間的調(diào)用順序,啟動組合數(shù)據(jù)模塊,統(tǒng)一存款、貸款、機構三方數(shù)據(jù)。
本發(fā)明通過上述方式,使應用系統(tǒng)管理平臺不受跨系統(tǒng)數(shù)據(jù)交互的限制,有效解決系統(tǒng)銜接的問題。
整體模塊實現(xiàn)原理如下:
基于jsf平臺架構,利用sup開發(fā)工具將后臺數(shù)據(jù)模塊整合到應用管理系統(tǒng)中,改變現(xiàn)有重新自建數(shù)據(jù)庫模式,依托源系統(tǒng)的數(shù)據(jù),通過后臺抓取所需的數(shù)據(jù)。
保證系統(tǒng)集成平臺數(shù)據(jù)和原應用系統(tǒng)數(shù)據(jù)同步更新,設計方案如下:
創(chuàng)建數(shù)據(jù)同步日期的日期表,在原應用系統(tǒng)數(shù)據(jù)庫更新之后,同步到系統(tǒng)集成平臺,維護同步數(shù)據(jù)的日期表,保證日期表中日期字段和當前原應用系統(tǒng)數(shù)據(jù)庫更新日期對應,如果日期字段不匹配,則調(diào)用鏈接數(shù)據(jù)模塊訪問源數(shù)據(jù)庫,隨后通過篩選數(shù)據(jù)模塊和組合數(shù)據(jù)模塊獲取當前原應用系統(tǒng)數(shù)據(jù)庫最新數(shù)據(jù)。統(tǒng)一數(shù)據(jù)平臺部署在linux操作系統(tǒng)上,在系統(tǒng)上制定定時任務,根據(jù)總行推送數(shù)據(jù)的時間點,按照時間維度觸發(fā)定時任務,通過定時任務來調(diào)用鏈接數(shù)據(jù)模塊、篩選數(shù)據(jù)模塊、組合數(shù)據(jù)模塊。當總行推送數(shù)據(jù)之后,根據(jù)日期表中的日期字段,動態(tài)調(diào)整篩選和組合數(shù)據(jù)模塊中sql語句中的查詢條件,將符合條件的數(shù)據(jù)都插入到新建平臺的數(shù)據(jù)庫。
本發(fā)明依托現(xiàn)有系統(tǒng)即存款系統(tǒng)、貸款系統(tǒng)以及機構系統(tǒng),從數(shù)據(jù)集成角度完成應用的集成,構建跨不同的系統(tǒng)的數(shù)據(jù)平臺,在數(shù)據(jù)層面上支持系統(tǒng)管理平臺的應用。根據(jù)特定的業(yè)務場景,構建統(tǒng)一的數(shù)據(jù),按照標準的數(shù)據(jù)格式,構造全新的數(shù)據(jù)庫,通過不同系統(tǒng)之間的相同屬性來連接不同系統(tǒng)數(shù)據(jù)。
本發(fā)明通過jsf框架結合javabean,開發(fā)出前臺用戶界面,利用sup開發(fā)工具編輯前臺界面。
如圖2所示,為本發(fā)明銀行不良客戶存款自動追蹤系統(tǒng)的組成圖,展示從原應用系統(tǒng)到后臺數(shù)據(jù)統(tǒng)一以及前臺界面維護的全流程,從原應用系統(tǒng)入手,經(jīng)過鏈接數(shù)據(jù)模塊建立遠程訪問,然后通過篩選數(shù)據(jù)模塊創(chuàng)建篩選數(shù)據(jù)模型獲取數(shù)據(jù),隨后組合數(shù)據(jù)模塊關聯(lián)不同應用系統(tǒng)的數(shù)據(jù),統(tǒng)一應用數(shù)據(jù)模塊按照標準格式將不同應用系統(tǒng)的數(shù)據(jù)統(tǒng)一起來,最后統(tǒng)一存儲在數(shù)據(jù)平臺模塊,通過后臺數(shù)據(jù)庫的關聯(lián)鏈接實現(xiàn)系統(tǒng)模塊的銜接。通過模塊銜接,將不同系統(tǒng)模塊集成為一個系統(tǒng)。后續(xù)需求發(fā)生變動,不會影響原有系統(tǒng),可以低成本實現(xiàn)系統(tǒng)的可變性。
以下分別介紹鏈接數(shù)據(jù)庫模塊、篩選數(shù)據(jù)模塊、組合數(shù)據(jù)模塊、統(tǒng)一數(shù)據(jù)平臺模塊、關系管理模塊以及信息管理模塊的實現(xiàn)過程。
1.鏈接數(shù)據(jù)庫模塊
鏈接數(shù)據(jù)庫模塊:遠程訪問原應用系統(tǒng),遵循統(tǒng)一訪問模式,登錄原應用系統(tǒng)數(shù)據(jù)庫。如圖3所示,本發(fā)明中,后臺鏈接數(shù)據(jù)庫的實現(xiàn)流程如下:
1)登錄pl/sql工具平臺,輸入用戶名和密碼;
2)在pl/sql工具上,通過網(wǎng)絡建立dblink進行遠程訪問;
3)總共建立三個dblink,目的數(shù)據(jù)庫包括貸款系統(tǒng)、存款系統(tǒng)以及機構系統(tǒng);
4)建立鏈接之后,判斷建立鏈接是否成功,否則返回開始,重新建立鏈接。
通過上述步驟完成從本地鏈接到目的系統(tǒng)的數(shù)據(jù)庫,通過網(wǎng)絡手段,將目的系統(tǒng)的數(shù)據(jù)可以傳輸?shù)奖镜氐臄?shù)據(jù)平臺。
2.篩選數(shù)據(jù)模塊
篩選數(shù)據(jù)模塊在鏈接目標應用系統(tǒng)的數(shù)據(jù)庫之后,篩選原有應用系統(tǒng)的全量數(shù)據(jù),取得特定場景的業(yè)務數(shù)據(jù),對數(shù)據(jù)的預處理,降低數(shù)據(jù)存儲所占空間,提高查詢和傳輸數(shù)據(jù)效率。如圖4所示,本發(fā)明中,后臺篩選數(shù)據(jù)的實現(xiàn)步驟如下:
1)鏈接篩選數(shù)據(jù)模塊所在系統(tǒng)的目的數(shù)據(jù)庫,創(chuàng)建篩選數(shù)據(jù)模型;
2)利用上述篩選數(shù)據(jù)模型,依據(jù)查詢數(shù)據(jù)邏輯,組織形成sql腳本語句;
篩選數(shù)據(jù)模塊針對,篩選貸款系統(tǒng)數(shù)據(jù)、篩選存款系統(tǒng)數(shù)據(jù)、篩選機構系統(tǒng)數(shù)據(jù),具體篩選的查詢組織邏輯如下:
查詢貸款系統(tǒng)數(shù)據(jù)的邏輯:篩選數(shù)據(jù)模塊在鏈接貸款系統(tǒng)之后,依據(jù)貸款系統(tǒng)中的貸款狀態(tài)字段,根據(jù)貸款狀態(tài)屬性等于指定標識,篩選出符合不良條件的借款人;
查詢存款系統(tǒng)數(shù)據(jù)的邏輯:篩選數(shù)據(jù)模塊在鏈接存款系統(tǒng)之后,依據(jù)不良借款人的身份標識字段,預篩選借款人的存款余額,根據(jù)存款余額超過一定閾值,篩選出符合條件的借款人的存款余額;
查詢機構系統(tǒng)數(shù)據(jù)的邏輯:篩選數(shù)據(jù)模塊在鏈接機構系統(tǒng)之后,依據(jù)不良借款的經(jīng)辦機構字段,篩選出不良借款人的歸屬機構和貸后催收人;
3)設計查詢數(shù)據(jù)的定時任務,即按照時間和事件驅動維度,制定每日作業(yè)流程;
4)調(diào)用定時任務,執(zhí)行查詢邏輯的sql腳本,獲取數(shù)據(jù)后按照標準格式,存儲在本地數(shù)據(jù)庫中。
通過上述步驟完成從鏈接數(shù)據(jù)庫到篩選數(shù)據(jù)的目的,抓取業(yè)務目標數(shù)據(jù),提高數(shù)據(jù)傳輸?shù)男省?/p>
3.組合數(shù)據(jù)模塊
組合數(shù)據(jù)模塊將來自不同應用系統(tǒng)的數(shù)據(jù)組合成統(tǒng)一的數(shù)據(jù)庫。如圖5所示,本發(fā)明中,組合數(shù)據(jù)模塊的實現(xiàn)過程如下:
1)通過篩選數(shù)據(jù)模塊,后臺獲取業(yè)務數(shù)據(jù),選取不同應用系統(tǒng)間的關聯(lián)屬性。
2)確定貸款系統(tǒng)和機構系統(tǒng)的關聯(lián)屬性是不良借款人的合同編號、不良借款人的身份證號、不良借款人的經(jīng)辦機構號、不良借款人的經(jīng)辦客戶經(jīng)理號,確定貸款系統(tǒng)和存款系統(tǒng)的關聯(lián)屬性是不良借款人的合同編號、不良借款人的身份證號。
3)構建貸款系統(tǒng)和機構系統(tǒng)的關聯(lián)表包含不良借款人身份證號屬性、經(jīng)辦機構屬性、不良借款人合同屬性、不良借款人合同狀態(tài)屬性、不良借款人的經(jīng)辦客戶經(jīng)理屬性、不良借款人的經(jīng)辦客戶經(jīng)理手機號,不良借款人身份證號屬性、經(jīng)辦機構屬性、經(jīng)辦客戶經(jīng)理屬性、不良借款人合同編號關聯(lián)了貸款表和機構表。
4)構建貸款系統(tǒng)和存款系統(tǒng)的關聯(lián)表包含不良借款人身份證號屬性、不良借款人存款賬號、不良借款人存款余額、不良借款人的合同編號,不良借款人身份證號屬性和不良借款人合同編號屬性關聯(lián)了貸款表和存款表。
5)根據(jù)不同應用系統(tǒng)的關聯(lián)屬性,按照步驟3)和4)實現(xiàn)貸款系統(tǒng)、存款系統(tǒng)、機構系統(tǒng)三者的關聯(lián),構建貸款、存款、機構關聯(lián)表。
6)將不同系統(tǒng)的數(shù)據(jù),按照統(tǒng)一格式存儲到本地平臺上。
通過上述步驟完成不同系統(tǒng)間數(shù)據(jù)的組合,形成數(shù)據(jù)集成。
組合數(shù)據(jù)模塊包括用于貸款系統(tǒng)與機構系統(tǒng)關聯(lián)的第一組合數(shù)據(jù)模塊和用于貸款系統(tǒng)和存款系統(tǒng)關聯(lián)的第二組合數(shù)據(jù)模塊,其中第一組合數(shù)據(jù)模塊的控制過程為:
通過篩選數(shù)據(jù)模塊,后臺獲取業(yè)務數(shù)據(jù),選取貸款系統(tǒng)和機構系統(tǒng)的相關屬性為:不良借款人的身份證號、不良借款人的經(jīng)辦機構號、不良借款人的經(jīng)辦客戶經(jīng)理號、不良借款人的合同編號、不良借款人的合同狀態(tài)屬性、經(jīng)辦客戶經(jīng)理的手機號;貸款系統(tǒng)與機構系統(tǒng)的關聯(lián)屬性為:不良借款人身份證號、經(jīng)辦機構號、經(jīng)辦客戶經(jīng)理號、合同編號;
使用不良借款人身份證號和歸屬機構構建貸款表和機構表,通過不良借款人身份證號、經(jīng)辦機構屬性、合同編號、經(jīng)辦客戶經(jīng)理號將貸款表和機構表關聯(lián)起來,構建貸款和機構關聯(lián)表;
所述第二組合數(shù)據(jù)模塊的控制過程如下:
通過篩選數(shù)據(jù)模塊,后臺獲取業(yè)務數(shù)據(jù),選取貸款系統(tǒng)和存款系統(tǒng)的相關屬性為:不良借款人身份證號、合同編號、不良借款人存款賬號、不良借款人存款余額;
依據(jù)不良借款人身份證號屬性和合同編號屬性構建貸款表和存款表,通過不良借款人身份證號屬性將貸款表和存款表關聯(lián)起來,構建貸款和存款關聯(lián)表。
4.統(tǒng)一數(shù)據(jù)平臺模塊
統(tǒng)一數(shù)據(jù)平臺模塊根據(jù)接收的組合數(shù)據(jù)模塊選取的不同系統(tǒng)的關聯(lián)屬性,將貸款系統(tǒng)、存款系統(tǒng)、機構系統(tǒng)三者關聯(lián),構建貸款、存款、機構關聯(lián)表;
將不同系統(tǒng)的數(shù)據(jù)按照統(tǒng)一格式存儲到本地平臺上,完成不同系統(tǒng)間數(shù)據(jù)的組合,形成數(shù)據(jù)集成,統(tǒng)一存儲到數(shù)據(jù)平臺。
如圖6所示,本發(fā)明中,統(tǒng)一數(shù)據(jù)平臺模塊實現(xiàn)步驟如下:
1)通過客戶端訪問數(shù)據(jù)存儲服務器,按照oracle格式,設計不同系統(tǒng)的業(yè)務數(shù)據(jù)表,以及不同系統(tǒng)相關聯(lián)的業(yè)務關聯(lián)數(shù)據(jù)表;
2)利用業(yè)務關聯(lián)數(shù)據(jù)表的插入時間順序設計數(shù)據(jù)平臺調(diào)用作業(yè)的自動任務,規(guī)定時間和事件驅動的規(guī)則;
3)按照自動任務的驅動規(guī)則,每日向統(tǒng)一數(shù)據(jù)平臺插入業(yè)務數(shù)據(jù)和業(yè)務關聯(lián)數(shù)據(jù),完成從不同系統(tǒng)的數(shù)據(jù)集成到存儲在統(tǒng)一數(shù)據(jù)平臺,保證后續(xù)應用的統(tǒng)一訪問。
5.關系管理模塊
關系管理在后臺模塊推送數(shù)據(jù)之后,分別在前臺和后臺對借款人和貸后催收人關系進行維護。如圖7所示,關系管理模塊基于統(tǒng)一數(shù)據(jù)平臺構建,建立在貸款系統(tǒng)和機構系統(tǒng)的業(yè)務數(shù)據(jù)之上,其控制過程如下:
1)設計pl/sql腳本,定時從數(shù)據(jù)平臺篩選不良借款人信息數(shù)據(jù),獲取數(shù)據(jù)之后,前臺維護不良借款人和貸后催收關系數(shù)據(jù)。
2)后臺將不良貸款借款人信息推送到前臺,貸后催收人員根據(jù)不良貸款的所屬關系,認領不良貸款的借款人,建立借款人和貸后催收人員的關系。
3)根據(jù)二者關系,分別建立自定義模式和固定模式;
自定義模式:前臺人工綁定貸后催收人和不良借款人關系;
固定模式:后臺根據(jù)不良借款人歸屬的經(jīng)辦機構,自動綁定貸后催收人和不良借款人關系;
4)根據(jù)貸后催收業(yè)務變動需要,調(diào)整不良貸款借款人和貸后催收人之間的關系,重新建立不良貸款借款人和貸后催收人的關系。
通過上述步驟完成不良借款人和貸后催收人之間關系的調(diào)整。
6.信息管理模塊
貸后催收信息管理在后臺模塊推送數(shù)據(jù)之后,對貸后催收的執(zhí)行結果進行維護。如圖8所示,信息管理模塊基于統(tǒng)一數(shù)據(jù)平臺構建,建立在貸款系統(tǒng)、存款系統(tǒng)、機構系統(tǒng)的業(yè)務數(shù)據(jù)之上,其控制過程如下:
1)設計pl/sql腳本,定時從數(shù)據(jù)平臺篩選數(shù)據(jù),獲取數(shù)據(jù)之后,前臺補充執(zhí)行結果數(shù)據(jù);
2)后臺按照不良貸款借款人的經(jīng)辦機構、合同狀態(tài)、發(fā)現(xiàn)存款的時間的維度進行查詢,搜索到不良貸款借款人名下的所有存款信息,通過訪問統(tǒng)一數(shù)據(jù)平臺的存款表和貸款表實現(xiàn);
3)后臺自動訪問統(tǒng)一數(shù)據(jù)平臺的存款表、機構表、貸款表,遵循既定條件篩選存款信息和關系信息,組合成發(fā)送報文,具體內(nèi)容包括經(jīng)辦客戶經(jīng)理姓名、經(jīng)辦客戶經(jīng)理手機號、經(jīng)辦機構、不良借款人姓名、不良借款人存款余額、不良借款人存款賬號;
4)編寫發(fā)送和拼接報文的公共方法,按照短信發(fā)送平臺的既定要求,拼接發(fā)送報文;
5)發(fā)送報文送至短信發(fā)送平臺,最后以短信的方式將借款人存款信息發(fā)送到事先建立關系的貸后催收人的手機上;
6)由貸后催收人按照不良貸款戶的經(jīng)辦機構、合同狀態(tài)、貸后催收人接收短信的時間維度,檢索需要反饋的執(zhí)行信息;
7)根據(jù)執(zhí)行情況進行實時反饋,將執(zhí)行情況信息補充到執(zhí)行狀態(tài)反饋表中,縮短了貸后催收的信息流轉時間;
通過上述步驟完成對貸后催收信息的高效利用,實現(xiàn)實時追蹤不良借款人在銀行的存款。
本發(fā)明提供了一個整合貸款信息管理、貸后催收、存款信息管理、執(zhí)行反饋四個功能的系統(tǒng)管理平臺,整合貸款系統(tǒng)、存款系統(tǒng)、機構系統(tǒng)的高效開發(fā)方法,以及整合系統(tǒng)中數(shù)據(jù)的關聯(lián)方法,從而高效和低成本的解決跨模塊之間信息流轉的問題,實現(xiàn)自動追蹤不良客戶名下存款的目的,靈活的建立不同模塊之間的關系。
一方面,本發(fā)明實施方式提供一種銀行不良客戶存款自動追蹤系統(tǒng),通過將不同系統(tǒng)集成來實現(xiàn)自動追蹤不良客戶存款的目的,但不限于基于貸款、存款以及機構應用系統(tǒng),在獲取系統(tǒng)數(shù)據(jù)基礎上,設計篩選數(shù)據(jù)的條件,開發(fā)篩選和推送的數(shù)據(jù)應用模塊,按照既定規(guī)則,從上述系統(tǒng)中識別及推送相應的數(shù)據(jù)?;谏鲜龅臄?shù)據(jù)模塊構建數(shù)據(jù)平臺,將數(shù)據(jù)從貸款系統(tǒng)、存款系統(tǒng)、機構系統(tǒng)中導出,基于應用的維度,在特定的業(yè)務場景基礎上,形成統(tǒng)一數(shù)據(jù)。根據(jù)業(yè)務需求組織源系統(tǒng)數(shù)據(jù),按照既定條件篩選系統(tǒng)中數(shù)據(jù),節(jié)約存儲空間。由于抽取的數(shù)據(jù)在彼此的系統(tǒng)之間存在一定交集,相同屬性的數(shù)據(jù)也就構成了連接不同系統(tǒng)數(shù)據(jù)的連接屬性,存儲相同屬性數(shù)據(jù)多次對于數(shù)據(jù)庫而言是冗余,但是一定的冗余對于后續(xù)應用開發(fā)產(chǎn)生便利。
在數(shù)據(jù)平臺模塊的基礎上,開發(fā)關系管理模塊,用于維護貸后催收人和借款人關系,實現(xiàn)對貸款系統(tǒng)和機構系統(tǒng)之間的應用組合。
在統(tǒng)一數(shù)據(jù)平臺模塊的基礎上,開發(fā)信息管理模塊,包含借款人存款信息子模塊、催收人短信通知子模塊、催收人執(zhí)行錄入子模塊,信息管理模塊的具體控制過程如下:
第一步,根據(jù)查詢存款信息和接收短信提醒的需求,組織sql語句從數(shù)據(jù)平臺上查詢借款人存款信息;
第二步,遵循既定的篩選規(guī)則,按照統(tǒng)一格式標準進行存儲,拼接發(fā)送至貸后催收人的短信報文,根據(jù)關系管理模塊里的關聯(lián)規(guī)則將拼接短信關聯(lián)到貸后催收人,將短信報文和貸后催收人組合成發(fā)送報文;
第三步,圍繞接收短信后的執(zhí)行情況,錄入執(zhí)行結果到催收人執(zhí)行錄入子模塊,貸后催收人在接收到不良借款人名下的存款短信之后,立即轉入扣款流程。
扣款流程總共分成三類,第一類符合扣款條件,立即將不良客戶名下存款進行凍結和扣劃;第二類現(xiàn)在不符合但未來符合,例如,不良借款人名下的定期存款,只能在定期存款到期后進行扣劃,在規(guī)定時間之后,可以將不良借款人名下的存款進行凍結和扣劃;第三類現(xiàn)在和未來都不符合扣款條件,該客戶名下的此筆存款無法進行凍結和扣劃;最后,依據(jù)上述三種分類,將貸后催收的執(zhí)行情況錄入到系統(tǒng)中,實現(xiàn)省行本部統(tǒng)計分支行執(zhí)行情況的目的,便于省行掌握分支行的后續(xù)執(zhí)行情況。
菜單項管理模塊、機構管理模塊以及用戶管理模塊均設置于前臺,為應用管理系統(tǒng)的基礎,在此基礎上,設計和實現(xiàn)具體的應用,利用既定的jsf框架,導入菜單項、機構、用戶管理的后臺sql實現(xiàn)語句,完成對上述內(nèi)部應用管理系統(tǒng)的開發(fā)。
另一方面,本發(fā)明實施方式提供了一種實現(xiàn)不同系統(tǒng)數(shù)據(jù)關聯(lián)的方法,打破不同系統(tǒng)數(shù)據(jù)之間的壁壘,避免產(chǎn)生新的信息孤島。
不同系統(tǒng)數(shù)據(jù)的關聯(lián)方法通過以下步驟實現(xiàn):
步驟1,基于銀行內(nèi)部系統(tǒng)(包括存款系統(tǒng)、貸款系統(tǒng)以及機構系統(tǒng))的特征,各系統(tǒng)的數(shù)據(jù)庫對其他數(shù)據(jù)庫是開放的,利用pl/sql工具建立數(shù)據(jù)庫鏈接,分別向貸款系統(tǒng)、存款系統(tǒng)、機構系統(tǒng)建立databaselink,通過databaselink訪問不同系統(tǒng)的數(shù)據(jù)。
步驟2,在通過databaselink訪問不同系統(tǒng)數(shù)據(jù)的基礎上,基于業(yè)務需求,按照邏輯組織篩選所需數(shù)據(jù),避免全量導入數(shù)據(jù)庫,產(chǎn)生不必要的存儲浪費。
步驟3,在數(shù)據(jù)平臺上編寫存儲過程,通過自動任務job按照一定頻率,調(diào)用數(shù)據(jù)平臺上procedure語句,獲取步驟2篩選的數(shù)據(jù),導入到統(tǒng)一數(shù)據(jù)平臺模塊。由于不同系統(tǒng)之間存在相同屬性,通過該相同屬性關聯(lián)到不同系統(tǒng),可以查詢到符合條件的不同系統(tǒng)上的數(shù)據(jù),按照設定的數(shù)據(jù)格式,存儲到數(shù)據(jù)平臺。
步驟4,將不同系統(tǒng)的數(shù)據(jù)表存儲到數(shù)據(jù)平臺后,按照數(shù)據(jù)的相同屬性進行關聯(lián)不同系統(tǒng),在數(shù)據(jù)平臺上構建不同系統(tǒng)的關聯(lián)表,通過關聯(lián)表來查詢不同系統(tǒng)的關系,將系統(tǒng)關聯(lián)關系存儲到數(shù)據(jù)平臺。
根據(jù)所述步驟1,首先訪問不同系統(tǒng),掌握訪問不同系統(tǒng)的權限。根據(jù)所述步驟2,在訪問數(shù)據(jù)之后,通過條件來篩選所需數(shù)據(jù);根據(jù)步驟3,通過自動任務定時調(diào)用存儲過程的方式,來獲取不同系統(tǒng)的數(shù)據(jù);根據(jù)步驟4,將獲取到數(shù)據(jù)平臺的數(shù)據(jù),根據(jù)不同系統(tǒng)的相同屬性來獲取不同系統(tǒng)的關聯(lián)關系,將關聯(lián)關系存儲到數(shù)據(jù)平臺之上。根據(jù)上述四個步驟,實現(xiàn)不同系統(tǒng)數(shù)據(jù)關聯(lián)的方法。
本發(fā)明同時也提供一個將不同系統(tǒng)應用集成的方法,其可以包括,但不限于:
一種集成上述系統(tǒng)的高效開發(fā)方法,首先實現(xiàn)跨平臺的應用,改變基于現(xiàn)有應用自建數(shù)據(jù)庫的模式,依托現(xiàn)有系統(tǒng),從數(shù)據(jù)集成角度來完成應用的集成,基于按照一定頻率從系統(tǒng)中篩選數(shù)據(jù)推送到數(shù)據(jù)平臺,從數(shù)據(jù)層面上支持輕量級系統(tǒng)管理平臺的應用?;趈sf的開發(fā)框架,開發(fā)上述關系管理模塊和信息管理模塊實現(xiàn)了跨系統(tǒng)集成應用,從數(shù)據(jù)層面完成應用層面的服務編排。
為了避免過度浪費存儲空間,在從系統(tǒng)中推送信息數(shù)據(jù)之前,從系統(tǒng)中根據(jù)業(yè)務模式的關鍵字碼信息,查詢出相關元組信息。根據(jù)屬性條件,篩選指定元組,推送系統(tǒng)的信息數(shù)據(jù)到統(tǒng)一數(shù)據(jù)平臺以及不同系統(tǒng)的關系信息,為后續(xù)組合成發(fā)送報文提供準備。
相應地,根據(jù)特定的業(yè)務場景,來構建統(tǒng)一的數(shù)據(jù),按照后續(xù)設定的數(shù)據(jù)格式,構造全新的數(shù)據(jù)庫,通過不同系統(tǒng)數(shù)據(jù)之間的相同屬性,來連接不同系統(tǒng),就可以依據(jù)粗粒度數(shù)據(jù)庫來統(tǒng)一隔離的應用系統(tǒng),基于上述的方法實現(xiàn)對應用的整合。