專利名稱:一種聯(lián)機(jī)批處理數(shù)據(jù)的方法、服務(wù)器及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,具體地,涉及一種聯(lián)機(jī)批處理數(shù)據(jù)的方法、 服務(wù)器及系統(tǒng)。
背景技術(shù):
目前,各銀行的數(shù)據(jù)處理系統(tǒng)一般釆用核^、系統(tǒng)處理各種相關(guān)數(shù)據(jù),核 心系統(tǒng)提供兩種數(shù)據(jù)處理環(huán)境聯(lián)機(jī)環(huán)境和批處理環(huán)境。其中,聯(lián)機(jī)環(huán)境是 實(shí)時(shí)的處理數(shù)據(jù)的環(huán)境,需要分行前置、或外圍系統(tǒng)與核心系統(tǒng)之間的交互 來(lái)完成業(yè)務(wù)。批處理環(huán)境是批量處理數(shù)據(jù)的環(huán)境,可以在核心系統(tǒng)側(cè)進(jìn)行整 批的數(shù)據(jù)處理進(jìn)程。
由于聯(lián)機(jī)環(huán)境需要分行前置、或外圍系統(tǒng)與核心系統(tǒng)之間的交互,在數(shù) 據(jù)量較少時(shí),聯(lián)機(jī)環(huán)境不會(huì)給系統(tǒng)造成很大的壓力,但是,在數(shù)據(jù)量較大時(shí), 如果還是采用聯(lián)機(jī)環(huán)境處理數(shù)據(jù),則會(huì)占用系統(tǒng)較多的資源,從而降低資源 利用率。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例的主要目的在于提供一種聯(lián)禾幾批處理數(shù)據(jù)的方法、服務(wù)器 及系統(tǒng),以解決上述在數(shù)據(jù)量較大時(shí),采用聯(lián)豐幾環(huán)境處理數(shù)據(jù)占用系統(tǒng)較多 的資源,從而導(dǎo)致資源利用率降低的問(wèn)題。
為了實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供一禾中聯(lián)機(jī)批處理數(shù)據(jù)的方法,該 方法包括接收一個(gè)或多個(gè)第一方以聯(lián)機(jī)方式發(fā)送的數(shù)據(jù),其中,所述數(shù)據(jù) 中包括用戶的業(yè)務(wù)數(shù)據(jù)、以及第一方與所述用戶約定的代理業(yè)務(wù)編號(hào);根據(jù)所述代理業(yè)務(wù)編號(hào),對(duì)所述業(yè)務(wù)數(shù)據(jù)進(jìn)行合法性驗(yàn)證;在合法性驗(yàn)證成功時(shí), 對(duì)所述業(yè)務(wù)數(shù)據(jù)執(zhí)行批處理操作。
其中,對(duì)所述業(yè)務(wù)數(shù)據(jù)執(zhí)行批處理操作包括判斷當(dāng)前系統(tǒng)資源是否處 于忙狀態(tài);如果當(dāng)前系統(tǒng)資源處于忙狀態(tài),則對(duì)所述業(yè)務(wù)數(shù)據(jù)延遲預(yù)定時(shí)間
后再執(zhí)行批處理操作;否則,直接對(duì)所述業(yè)務(wù)數(shù)據(jù)執(zhí)行批處理操作。
優(yōu)選地,根據(jù)如下參數(shù)至少之一判斷當(dāng)前系統(tǒng)資源是否處于忙狀態(tài) CPU利用率;磁盤吞吐量。
上述對(duì)業(yè)務(wù)數(shù)據(jù)進(jìn)行合法性驗(yàn)證包括根據(jù)所述代理業(yè)務(wù)編號(hào),在預(yù)先 保存的控制信息中査找與所述代理業(yè)務(wù)編號(hào)對(duì)應(yīng)的信息;如果所述業(yè)務(wù)數(shù)據(jù) 與所述代理業(yè)務(wù)編號(hào)對(duì)應(yīng)的信息符合,則合法性驗(yàn)證成功;否則,合法性驗(yàn) 證失敗。
在所述預(yù)先保存的控制信息中查找與所述代理業(yè)務(wù)編號(hào)對(duì)應(yīng)的信息之 后,所述方法還包括將所述業(yè)務(wù)數(shù)據(jù)讀寫(xiě)入與所述代理業(yè)務(wù)編號(hào)對(duì)應(yīng)的信 息中。
對(duì)所述業(yè)務(wù)數(shù)據(jù)執(zhí)行批處理操作之后,所述方法還包括將對(duì)所述業(yè)務(wù) 數(shù)據(jù)執(zhí)行批處理操作的結(jié)果、或者合法性驗(yàn)證失敗結(jié)果反饋給相應(yīng)的第一方。
上述業(yè)務(wù)數(shù)據(jù)包括以下至少之一姓名、與所述姓名對(duì)應(yīng)的帳戶號(hào)、與 所述姓名對(duì)應(yīng)的身份證號(hào)碼、與所述代理業(yè)務(wù)編號(hào)對(duì)應(yīng)的帳戶號(hào)。
本發(fā)明實(shí)施例還提供一種聯(lián)機(jī)批處理數(shù)據(jù)系統(tǒng),所述系統(tǒng)包括一個(gè)或多 個(gè)第一方,與所述一個(gè)或多個(gè)第一方進(jìn)行信息交互的第二方,其中,所述第 一方用于以聯(lián)機(jī)方式向所述第二方發(fā)送數(shù)據(jù),所述第二方包括接收單元, 用于接收來(lái)自所述第一方的數(shù)據(jù),其中,所述數(shù)據(jù)中包括用戶的業(yè)務(wù)數(shù)據(jù)、 以及所述第一方與所述用戶約定的代理業(yè)務(wù)編號(hào);驗(yàn)證單元,用于根據(jù)所述 代理業(yè)務(wù)編號(hào),對(duì)所述業(yè)務(wù)數(shù)據(jù)進(jìn)行合法性驗(yàn)證;批處理單元,用于在所述 驗(yàn)證單元合法性驗(yàn)證成功時(shí),對(duì)所述業(yè)務(wù)數(shù)據(jù)執(zhí)行批處理操作。
具體地,上述驗(yàn)證單元包括査找模塊,用于根據(jù)所述代理業(yè)務(wù)編號(hào),在預(yù)先保存的控制信息中査找與所述代理業(yè)務(wù)編號(hào)對(duì)應(yīng)的信息;驗(yàn)證模塊, 用于驗(yàn)證所述業(yè)務(wù)數(shù)據(jù)是否符合與所述代理業(yè)務(wù)編號(hào)對(duì)應(yīng)的信息。
具體地,上述批處理單元包括判斷,莫:塊,用于判斷當(dāng)前系統(tǒng)資源是否 處于忙狀態(tài);計(jì)時(shí)器,用于在所述判斷模塊判斷當(dāng)前系統(tǒng)資源處于忙狀態(tài)時(shí), 開(kāi)始計(jì)時(shí)預(yù)定時(shí)間;批處理模塊,用于對(duì)所述業(yè)務(wù)數(shù)據(jù)執(zhí)行批處理操作。
優(yōu)選地,上述第二方還包括發(fā)送單元,用于將所述批處理單元執(zhí)行的
結(jié)果、或者合法性驗(yàn)證失敗結(jié)果反饋給相應(yīng)的第一方。
優(yōu)選地,上述第二方還包括存儲(chǔ)器,用于保存信息。 優(yōu)選地,上述第二方還包括讀寫(xiě)單元,用于進(jìn)行讀寫(xiě)操作。 本發(fā)明實(shí)施例還提供一種聯(lián)機(jī)批處理數(shù)據(jù)服務(wù)器,該服務(wù)器包括接收 單元,用于接收來(lái)向第一方的數(shù)據(jù),其中,戶/f述數(shù)據(jù)中包括用戶的業(yè)務(wù)數(shù)據(jù)、 以及所述第一方與所述用戶約定的代理業(yè)務(wù)編號(hào);驗(yàn)證單元,用于根據(jù)所述 代理業(yè)務(wù)編號(hào),對(duì)所述業(yè)務(wù)數(shù)據(jù)進(jìn)行合法性驗(yàn)證;批處理單元,用于在所述 驗(yàn)證單元合法性驗(yàn)證成功時(shí),對(duì)所述業(yè)務(wù)數(shù)據(jù)執(zhí)行批處理操作。
借助于上述技術(shù)方案至少之一,通過(guò)接4夂第一方以聯(lián)機(jī)方式發(fā)送的數(shù)據(jù), 在合法性驗(yàn)證成功時(shí),第二方對(duì)數(shù)據(jù)執(zhí)行批處理操作,克服了現(xiàn)有技術(shù)中以 聯(lián)機(jī)方式通過(guò)第一方和第二方的交互處理數(shù)據(jù)而占用大量資源的問(wèn)題,提高 了資源利用率。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有J支術(shù)中的技術(shù)方案,下面將對(duì)實(shí) 施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附 圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng) 造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是根據(jù)本發(fā)明實(shí)施例的聯(lián)機(jī)批處理數(shù)據(jù)系統(tǒng)的結(jié)構(gòu)框圖; 圖2是根據(jù)本發(fā)明實(shí)施例的聯(lián)機(jī)批處理數(shù)據(jù)系統(tǒng)的第二方的驗(yàn)證單元和批處理單元的具體結(jié)構(gòu)框圖3是根據(jù)本發(fā)明實(shí)施例的聯(lián)機(jī)批處理數(shù)據(jù)系統(tǒng)的第二方的具體結(jié)構(gòu)框
圖4是根據(jù)本發(fā)明實(shí)施例的實(shí)名團(tuán)體購(gòu)票業(yè)務(wù)的處理流程圖; 圖5是根據(jù)本發(fā)明實(shí)施例的基金批量退款業(yè)務(wù)的處理流程圖; 圖6是根據(jù)本發(fā)明實(shí)施例的聯(lián)機(jī)批處理數(shù)據(jù)的方法的流程圖。
具體實(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ù)的范圍。
由于以聯(lián)機(jī)方式處理大量數(shù)據(jù)會(huì)占用系統(tǒng)較多的資源,導(dǎo)致資源利用率 的降低,基于此,本發(fā)明實(shí)施例提供一種聯(lián)機(jī)批處理數(shù)據(jù)的方法、服務(wù)器及 系統(tǒng),通過(guò)以聯(lián)機(jī)方式上送數(shù)據(jù),然后以批量作業(yè)的方式來(lái)處理數(shù)據(jù),減少 了資源的占用,從而提高了資源利用率。以下結(jié)合附圖對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō) 明。
實(shí)施例一
本發(fā)明實(shí)施例提供一種聯(lián)機(jī)批處理數(shù)據(jù)系統(tǒng),圖1是該聯(lián)機(jī)批處理數(shù)據(jù) 系統(tǒng)的結(jié)構(gòu)框圖。
如圖1所示,該系統(tǒng)包括一個(gè)或多個(gè)第一方1,與一個(gè)或多個(gè)第一方進(jìn)行 信息交互的第二方2,其中,第一方1用于以聯(lián)機(jī)方式向第二方2發(fā)送數(shù)據(jù), 第二方2可以稱為聯(lián)機(jī)批處理數(shù)據(jù)服務(wù)器,用于處理第一方1上傳的數(shù)據(jù)。
該第二方2包括接收單元20、驗(yàn)證單元22和批處理單元24,以下對(duì) 這三個(gè)單元進(jìn)行詳細(xì)描述。
接收單元20,用于接收來(lái)自第一方1的數(shù)據(jù),其中,數(shù)據(jù)中包括用戶的業(yè)務(wù)數(shù)據(jù)、以及第一方與用戶約定的代理業(yè)務(wù)編號(hào)。這里的業(yè)務(wù)數(shù)據(jù)可以包 括姓名、與姓名對(duì)應(yīng)的帳戶號(hào)、與姓名對(duì)應(yīng)的身份證號(hào)碼、與代理業(yè)務(wù)編 號(hào)對(duì)應(yīng)的帳戶號(hào)等。
驗(yàn)證單元22,連接至接收單元20,用于根據(jù)代理業(yè)務(wù)編號(hào),對(duì)業(yè)務(wù)數(shù)據(jù) 進(jìn)行合法性驗(yàn)證。
批處理單元24,連接至驗(yàn)證單元22,用于在驗(yàn)證單元22合法性驗(yàn)證成 功時(shí),對(duì)業(yè)務(wù)數(shù)據(jù)執(zhí)行批處理操作。
由以上描述可以看出,通過(guò)第一方以聯(lián)機(jī)方式上送數(shù)據(jù)給第二方,在驗(yàn) 證單元22驗(yàn)證合法性成功時(shí),批處理單元24對(duì)業(yè)務(wù)數(shù)據(jù)執(zhí)行批處理操作, 這樣就避免了以聯(lián)機(jī)方式處理數(shù)據(jù)需要占用大量資源的問(wèn)題,相比于現(xiàn)有技 術(shù),本發(fā)明實(shí)施例提供的技術(shù)方案,可以提高系統(tǒng)資源的利用率。
在實(shí)際操作中,上述第一方可以是銀行系統(tǒng)中的分行前置、或外圍系統(tǒng), 上述第二方可以是銀行系統(tǒng)中的核心系統(tǒng),以下以銀行系統(tǒng)為例,對(duì)本發(fā)明 實(shí)施例進(jìn)行詳細(xì)描述。為了描述方便,以下對(duì)分行前置、或外圍系統(tǒng)簡(jiǎn)稱為 分行,對(duì)核心系統(tǒng)簡(jiǎn)稱為總行。
上述代理業(yè)務(wù)編號(hào)可以由總行根據(jù)用戶辦理的業(yè)務(wù)類型分配。例如,某 公司需要為公司員工辦理網(wǎng)銀待發(fā)工資業(yè)務(wù),該公司可以在分行或總行辦理 此業(yè)務(wù)。如果在分行辦理,則分行會(huì)通過(guò)聯(lián)機(jī)方式將該公司需要辦理網(wǎng)銀待 發(fā)工資業(yè)務(wù)的信息上送給總行,由總行給該公司分配一個(gè)代理業(yè)務(wù)編號(hào),再 由分行通知給該公司,如果在總行辦理,則總行直接給該公司分配一個(gè)代理 業(yè)務(wù)編號(hào)。這樣,該公司在進(jìn)行網(wǎng)銀待發(fā)工資業(yè)務(wù)時(shí),只需要提供該代理業(yè) 務(wù)編號(hào),總行就可以識(shí)別是否為該公司的業(yè)務(wù)。
圖2是聯(lián)機(jī)批處理數(shù)據(jù)系統(tǒng)中驗(yàn)證單元22和批處理單元24的具體結(jié)構(gòu) 框圖。如圖2所示,驗(yàn)證單元22包括査找模塊220和驗(yàn)證模塊222;批處 理單元24包括判斷模塊240、計(jì)時(shí)器242和批處理模塊244,以下分別詳 細(xì)描述驗(yàn)證單元22和批處理單元24。
1(一)驗(yàn)證單元22
查找模塊220,用于根據(jù)代理業(yè)務(wù)編號(hào),在預(yù)先保存的控制信息中查找與
代理業(yè)務(wù)編號(hào)對(duì)應(yīng)的信息。
這里的控制信息可以包括與用戶辦理的業(yè)務(wù)相關(guān)的信息和代理業(yè)務(wù)編
號(hào)。例如,如果是網(wǎng)銀待發(fā)工資業(yè)務(wù),則控制信息可以包括用戶(例如, 某公司)的代理業(yè)務(wù)編號(hào)、用戶的帳戶、用戶的帳戶余額、每個(gè)員工的姓名、 身份證號(hào)碼等。
驗(yàn)證模塊222,連接至查找模塊220,用于驗(yàn)證業(yè)務(wù)數(shù)據(jù)是否與代理業(yè)務(wù) 編號(hào)對(duì)應(yīng)的信息符合;如果業(yè)務(wù)數(shù)據(jù)與代理業(yè)務(wù)編號(hào)對(duì)應(yīng)的信息符合,則合 法性驗(yàn)證成功,接下來(lái)執(zhí)行批處理單元24;否則,就表示合法性驗(yàn)證失敗, 處理數(shù)據(jù)流程結(jié)束。
基于以上的網(wǎng)銀待發(fā)工資業(yè)務(wù)為例,業(yè)務(wù)數(shù)據(jù)可以包含員工姓名、與員 工姓名對(duì)應(yīng)的帳戶號(hào)、與員工姓名對(duì)應(yīng)的身份證號(hào)碼、與員工姓名對(duì)應(yīng)的應(yīng) 發(fā)工資、以及與代理業(yè)務(wù)編號(hào)對(duì)應(yīng)的帳戶號(hào)。如果驗(yàn)證模塊發(fā)現(xiàn)業(yè)務(wù)數(shù)據(jù)中 與代理業(yè)務(wù)編號(hào)對(duì)應(yīng)的帳戶號(hào)、與控制信息中的用戶的帳戶號(hào)不符合;或者 驗(yàn)證模塊發(fā)現(xiàn)業(yè)務(wù)數(shù)據(jù)中全部員工的應(yīng)發(fā)工資總額大于控制信息中的用戶的 帳戶余額,則表示業(yè)務(wù)數(shù)據(jù)與代理業(yè)務(wù)編號(hào)對(duì)應(yīng)的信息不符合,此時(shí),驗(yàn)證 模塊驗(yàn)證業(yè)務(wù)數(shù)據(jù)合法性失敗。
(二)批處理單元24
判斷模塊240,用于判斷當(dāng)前系統(tǒng)資源是否處于忙(或緊張)狀態(tài)。 具體地,判斷模塊240可以根據(jù)當(dāng)前系統(tǒng)的CPU利用率、和減磁盤吞吐
量來(lái)判斷,當(dāng)前系統(tǒng)資源是否處于忙狀態(tài)。如果當(dāng)前系統(tǒng)的CPU利用率大于
第一預(yù)定值、和\或磁盤吞吐量大于第二預(yù)定值,則表示當(dāng)前系統(tǒng)資源處于忙
狀態(tài),否則,當(dāng)前系統(tǒng)資源處于閑狀態(tài)。
這里的第一預(yù)定值、和第二預(yù)定值可以根據(jù)系統(tǒng)的實(shí)際情況設(shè)定,本發(fā)
明不限于此。計(jì)時(shí)器242,連接至判斷模塊240,用于在判斷模塊240判斷當(dāng)前系統(tǒng)資 源處于忙狀態(tài)時(shí),開(kāi)始計(jì)時(shí)預(yù)定時(shí)間。
這里的預(yù)定時(shí)間可以根據(jù)系統(tǒng)的實(shí)際情況設(shè)定,本發(fā)明不限于此。
批處理模塊244,用于對(duì)業(yè)務(wù)數(shù)據(jù)執(zhí)行批處理操作。
具體地,如果判斷模塊240判斷當(dāng)前系統(tǒng)資源處于忙狀態(tài),則在計(jì)時(shí)器2 42計(jì)時(shí)結(jié)束后,對(duì)業(yè)務(wù)數(shù)據(jù)執(zhí)行批處理操作;如果判斷模塊240判斷當(dāng)前系 統(tǒng)資源處于閑狀態(tài),則直接對(duì)業(yè)務(wù)數(shù)據(jù)執(zhí)行批處理操作。這樣,就可以避開(kāi) 業(yè)務(wù)高峰時(shí)段,從而可以合理的使用系統(tǒng)資源,提高了系統(tǒng)資源的利用率。
優(yōu)選地,上述第二方2還可以包括圖3中所示的發(fā)送單元30、存儲(chǔ)器32、 讀寫(xiě)單元34,其中
發(fā)送單元30,連接至批處理單元24和驗(yàn)證單元22,用于將批處理單元24執(zhí)4亍 的結(jié)果、合法性驗(yàn)證失敗結(jié)果等信息反饋給相應(yīng)的分行;
存儲(chǔ)器32,用于保存信息,優(yōu)選地,用于保存控制信息、以及發(fā)送單元 26發(fā)送給分行的信息;
讀寫(xiě)單元34,用于進(jìn)行讀寫(xiě)操作,優(yōu)選地,將接收單元20接收的業(yè)務(wù)數(shù) 據(jù)讀寫(xiě)入與代理業(yè)務(wù)編號(hào)對(duì)應(yīng)的信息中、或者將批處理單元執(zhí)行的結(jié)果讀寫(xiě)
入控制信息中,以供后續(xù)的査閱和操作。
在實(shí)際操作中,批處理單元執(zhí)行的結(jié)果可以包括每條記錄的執(zhí)行情況, 如果某條記錄操作成功,則該條記錄的執(zhí)行狀態(tài)為成功,否則,為失敗,另 外,還可以包括執(zhí)行失敗的原因、批處理單元執(zhí)行的時(shí)刻、驗(yàn)證單元驗(yàn)證合 法性結(jié)果、分行的地址(包括IP地址)等信息。
為了方便査閱和操作,上述控制信息、發(fā)送單元反饋的結(jié)果可以以表格 的形式存在,例如,上述控制信息可以是控制表,發(fā)送單元反饋的結(jié)果可以 是明細(xì)表。
為了更好的理解本發(fā)明,以下以BTP (Batch Transaction Process,批量
交易處理)平臺(tái)、控制表和明細(xì)表為例,進(jìn)一步詳細(xì)描述本發(fā)明。該BTP平臺(tái)位于總行,可以集成接收單元20、驗(yàn)證單元22、批處理單元24、發(fā)送單元 30、存儲(chǔ)器32和讀寫(xiě)單元34的功能。
在實(shí)際操作中,為了便于總行處理數(shù)據(jù),分行在向總行上送數(shù)據(jù)之前, 為每個(gè)數(shù)據(jù)分配一個(gè)分行內(nèi)唯一的批次號(hào),用于標(biāo)識(shí)數(shù)據(jù),即把每個(gè)數(shù)據(jù)看 作為一個(gè)批次,然后,分行將數(shù)據(jù)上送給總行,該數(shù)據(jù)包括批次號(hào)、用戶的 業(yè)務(wù)數(shù)據(jù)、以及分行(或總行)與用戶約定的代理業(yè)務(wù)編號(hào)。這樣,總行就 可以根據(jù)批次號(hào)方便的識(shí)別該處理的數(shù)據(jù)。批次號(hào)可以由各分行自行分配, 例如,批次號(hào)可以由8位日期和4位順序號(hào)構(gòu)成。
在分行向總行的BTP平臺(tái)上送數(shù)據(jù)(即批次)后,BTP平臺(tái)根據(jù)批次攜 帶的代理業(yè)務(wù)編碼査找控制表中對(duì)應(yīng)的記錄,并將批次攜帶的批次號(hào)等信息 讀寫(xiě)入該記錄相應(yīng)的位置。每個(gè)批次對(duì)應(yīng)控制表中的一條記錄,每條記錄可 以包括用戶的代理業(yè)務(wù)編號(hào)、用戶的帳戶號(hào)、用戶的帳戶余額,還可以包括 批次號(hào)、系統(tǒng)狀態(tài)、運(yùn)行模式、處理日期、上傳參數(shù)、下傳參數(shù)、記錄總數(shù)、 交易總金額、正確數(shù)據(jù)記錄數(shù)、正確數(shù)據(jù)總金額等信息,其中
系統(tǒng)狀態(tài)系統(tǒng)當(dāng)前是否處于忙狀態(tài),如果系統(tǒng)狀態(tài)為允許運(yùn)行,則表 示系統(tǒng)當(dāng)前處于閑狀態(tài),否則,表示系統(tǒng)當(dāng)前處于忙狀態(tài),只有當(dāng)系統(tǒng)狀態(tài) 為允許運(yùn)行時(shí),才能由系統(tǒng)正常處理該批次;
運(yùn)行模式批次允許的運(yùn)行模式;
處理日期批次要求處理的f::l期;
上傳參數(shù)包括分行上傳總行的文件名稱,上傳機(jī)器IP地址,上傳用戶 名稱和密碼;
下傳參數(shù)包括總行下傳處理結(jié)果文件的名稱,下傳機(jī)器IP地址,下傳 用戶名稱和密碼;
記錄總數(shù)批次需要處理的記錄總數(shù); 交易總金額批次處理的金額總額;
正確數(shù)據(jù)記錄數(shù)用于記錄處理完成后,統(tǒng)計(jì)的成功筆數(shù);正確數(shù)據(jù)總金額成功入賬的總金額。
然后,BTP平臺(tái)進(jìn)行合法性驗(yàn)證,包括驗(yàn)證業(yè)務(wù)數(shù)據(jù)是否與控制表中 的相應(yīng)的記錄的信息符合、驗(yàn)證當(dāng)前是否為批次的處理日期,運(yùn)行模式是否 符合當(dāng)前系統(tǒng)模式等。
在驗(yàn)證成功之后,BTP平臺(tái)根據(jù)當(dāng)前系統(tǒng)的CPU利用率、和\或磁盤吞吐
量來(lái)判斷當(dāng)前系統(tǒng)狀態(tài)是否為允許運(yùn)行;
在當(dāng)前系統(tǒng)狀態(tài)為允許運(yùn)行狀態(tài)時(shí),BTP平臺(tái)執(zhí)行批處理操作,在批處 理過(guò)程中,如果遇到某條記錄出錯(cuò),例如,在網(wǎng)銀待發(fā)工資業(yè)務(wù)中,BTP平 臺(tái)發(fā)現(xiàn)業(yè)務(wù)數(shù)據(jù)中有的員工姓名在控制表中不存在,則這些員工對(duì)應(yīng)的操作 就會(huì)出錯(cuò),但是不會(huì)影響其它員工對(duì)應(yīng)的操作。
BTP平臺(tái)執(zhí)行批處理操作完成后,將執(zhí)行的結(jié)果讀寫(xiě)入控制表和明細(xì)表 的相應(yīng)位置,這里的明細(xì)表包括批次中每條記錄的操作情況。
具體地,明細(xì)表可以包括分行號(hào)、批次號(hào)、筆序號(hào)、狀態(tài)、錯(cuò)誤代碼、
帳號(hào)、金額、備注,其中
分行號(hào)、批次號(hào)標(biāo)志所屬批次;
筆序號(hào)批次中唯一標(biāo)識(shí)某條記錄的入賬信息;
狀態(tài)標(biāo)識(shí)每條記錄的入賬信息的處理狀態(tài);
錯(cuò)誤代碼當(dāng)某條記錄入賬處理失敗后,記錄錯(cuò)誤原因;
帳號(hào)、金額、備注需要入賬的客戶基本信息。
然后,BTP平臺(tái)將明細(xì)表下傳給與批次號(hào)相應(yīng)的分行,以方便分行的查 閱,如果明細(xì)表中有的記錄的狀態(tài)為錯(cuò)誤,則分行可以根據(jù)該條記錄出錯(cuò)的 原因,査詢并修改該條記錄在控制表中的信息,以使BTP平臺(tái)對(duì)該條記錄重 新執(zhí)行操作。
為了更好地理解本發(fā)明,以下描述兩個(gè)實(shí)例。
實(shí)例一實(shí)名團(tuán)體購(gòu)票業(yè)務(wù)
圖4是根據(jù)本發(fā)明實(shí)施例的實(shí)名團(tuán)體購(gòu)票業(yè)務(wù)的處理流程圖,如圖4所示,該流程包括
步驟401,購(gòu)票單位與總行簽署代理業(yè)務(wù)協(xié)議,由總行生成代理業(yè)務(wù)編號(hào);
歩驟402,購(gòu)票單元將購(gòu)票員工的姓名、身份證號(hào)、購(gòu)票數(shù)量等購(gòu)票信息 上交給分行;
步驟403,分行通過(guò)聯(lián)機(jī)方式將購(gòu)票信息和代理業(yè)務(wù)編號(hào)上送總行BTP平 臺(tái),總行BTP平臺(tái)將購(gòu)票信息讀入控制表中與代理業(yè)務(wù)編號(hào)相應(yīng)的位置;
步驟404,當(dāng)購(gòu)票信息完全上送總行成功后,總行BTP平臺(tái)驗(yàn)證購(gòu)票信息 的合法性,如果購(gòu)票信息合法性驗(yàn)證成功,則進(jìn)行步驟405;否則,進(jìn)行步驟
406;
步驟405,判斷當(dāng)前系統(tǒng)資源情況,如果系統(tǒng)資源情況允許運(yùn)行,則進(jìn)行 步驟407;否則,延遲預(yù)定時(shí)間后,重新執(zhí)行步驟405;
步驟406,將購(gòu)票信息合法性驗(yàn)證失敗信息讀寫(xiě)入控制表中與代理業(yè)務(wù)編 號(hào)相應(yīng)的位置,并將失敗信息下傳給分行;
步驟407,執(zhí)行批處理操作進(jìn)行代售處理;
步驟408,執(zhí)行批處理操作完成后,將操作結(jié)果讀寫(xiě)入控制表中與代理業(yè) 務(wù)編號(hào)相應(yīng)的位置,并將操作結(jié)果下傳給分行。 實(shí)例二基金批量退款業(yè)務(wù)
基金公司每日都能收到大量的客戶贖回要求,而這些贖回的金額往往要 落到銀行客戶的儲(chǔ)蓄賬戶上。銀行系統(tǒng)通過(guò)分行(例如,基金前置機(jī))與基 金公司進(jìn)行數(shù)據(jù)交互。圖5是根據(jù)本發(fā)明實(shí)施例的基金批量退款業(yè)務(wù)的處理流 程圖,如圖5所示,該流程包括
步驟501,基金公司與總行簽署代理業(yè)務(wù)協(xié)議,由總行生成代理業(yè)務(wù)編號(hào);
步驟502,基金公司每日日終(例如,每天17時(shí))會(huì)下傳給分行一個(gè)代理 基金買賣客戶贖回清單文件,文件內(nèi)容包含有基金公司在總行的帳號(hào)、客戶 名稱、客戶的簽約信息、贖回金額等信息;
步驟503,分行將接收到的贖回清單文件上送總行BTP平臺(tái),BTP平臺(tái)將贖回清單文件中的信息讀入控制信息中與代理業(yè)務(wù)編號(hào)相應(yīng)的位置;
步驟504, BTP平臺(tái)對(duì)贖回清單文件進(jìn)行合法'性驗(yàn)證,如果合法性驗(yàn)證 成功,則進(jìn)行步驟505;否則,進(jìn)行步驟506;
步驟505,判斷當(dāng)前系統(tǒng)資源情況,如果系統(tǒng)資源情況允許運(yùn)行,則進(jìn)行 步驟507;否則,延遲預(yù)定吋間后,重新執(zhí)行步驟505;
步驟506,將贖回清單文件合法性驗(yàn)證失敗信息讀寫(xiě)入控制表中與代理業(yè) 務(wù)編號(hào)相應(yīng)的位置,并將失敗信息下傳給分行;
步驟507,執(zhí)行批處理操作進(jìn)行退款業(yè)務(wù);
步驟508,執(zhí)行批處理操作完成后,將操作結(jié)果讀寫(xiě)入控制表中與代理業(yè) 務(wù)編號(hào)相應(yīng)的位置,并將操作結(jié)果下傳給分行。 實(shí)施例二
本發(fā)明實(shí)施例提供一種聯(lián)機(jī)批處理數(shù)據(jù)的方法,圖6是根據(jù)本發(fā)明實(shí)施例 的聯(lián)機(jī)批處理數(shù)據(jù)的方法的流程圖,如圖6所示,該方纟去包括
步驟602,接收一個(gè)或多個(gè)第一方以聯(lián)機(jī)方式發(fā)送的數(shù)據(jù),其中,數(shù)據(jù)中 包括用戶的業(yè)務(wù)數(shù)據(jù)、以及第一方與用戶約定的代理業(yè)務(wù)編號(hào)。
業(yè)務(wù)數(shù)據(jù)包括以下至少之一姓名、與所述姓名對(duì)應(yīng)的帳戶號(hào)、與所述
姓名對(duì)應(yīng)的身份證號(hào)碼、與所述代理業(yè)務(wù)編號(hào)對(duì)應(yīng)的巾長(zhǎng)戶號(hào)。
優(yōu)選地,這里的代理業(yè)務(wù)編號(hào)可以是上述實(shí)施例一中的代理業(yè)務(wù)編號(hào)。
步驟604,根據(jù)代理業(yè)務(wù)編號(hào),對(duì)業(yè)務(wù)數(shù)據(jù)進(jìn)行合法性驗(yàn)證。 步驟606,在合法性驗(yàn)證成功時(shí),對(duì)業(yè)務(wù)數(shù)據(jù)執(zhí)纟亍,比處理操作。 由以上描述可以看出,通過(guò)第一方以聯(lián)機(jī)方式上送數(shù)據(jù)給第二方,在第
二方驗(yàn)證合法性成功時(shí),對(duì)業(yè)務(wù)數(shù)據(jù)執(zhí)行批處理操作,這樣就避免了以聯(lián)機(jī)
方式處理數(shù)據(jù)需要占用大量資源的問(wèn)題,相比于現(xiàn)有手支術(shù),本發(fā)明實(shí)施例提
供的技術(shù)方案,可以提高系統(tǒng)資源的利用率。
優(yōu)選地,本實(shí)施例中的第一方可以是上述實(shí)施例一中的第一方,本實(shí)施
例中的第二方可以是上述實(shí)施例一中的第二方。為了進(jìn)--步理解本發(fā)明,以下對(duì)上述步驟604、 606進(jìn)行詳細(xì)的描述。
(一) 步驟604 對(duì)業(yè)務(wù)數(shù)據(jù)進(jìn)行合法性驗(yàn)證包括--
根據(jù)代理業(yè)務(wù)編號(hào),在預(yù)先保存的控制信息中查找與代理業(yè)務(wù)編號(hào)對(duì)應(yīng) 的信息;
如果業(yè)務(wù)數(shù)據(jù)與代理業(yè)務(wù)編號(hào)對(duì)應(yīng)的信息符合,則合法性驗(yàn)證成功,接 下來(lái)執(zhí)行步驟606;否則,合法性驗(yàn)證失敗,流程結(jié)束,總行將合法性驗(yàn)證失 敗結(jié)果反饋給分行。
具體的驗(yàn)證過(guò)程可以參考上述實(shí)施例一中的驗(yàn)證單元的執(zhí)行過(guò)程,這里 不再贅述。
(二) 步驟606
對(duì)業(yè)務(wù)數(shù)據(jù)執(zhí)行批處理操作具體包括 判斷當(dāng)前系統(tǒng)資源是否處于忙狀態(tài);
如果當(dāng)前系統(tǒng)資源處于忙狀態(tài),則對(duì)業(yè)務(wù)數(shù)據(jù)延遲預(yù)定時(shí)間后再執(zhí)行批 處理操作;否則,直接對(duì)業(yè)務(wù)數(shù)據(jù)執(zhí)行批處理操作。這里的預(yù)定時(shí)間可以根 據(jù)系統(tǒng)的實(shí)際情況設(shè)定,本發(fā)明不限于此。
這樣,通過(guò)對(duì)當(dāng)前系統(tǒng)資源的判斷,就可以避開(kāi)業(yè)務(wù)高峰時(shí)段,從而可 以合理的使用系統(tǒng)資源,提高了系統(tǒng)資源的利用率。
在實(shí)際操作中,可以根據(jù)當(dāng)前系統(tǒng)的CPU利用率、和\或磁盤吞吐量來(lái)判 斷,當(dāng)前系統(tǒng)資源是否處于忙狀態(tài)。如果當(dāng)前系統(tǒng)的CPU利用率大于第一預(yù) 定值、和\或磁盤吞吐量大于第二預(yù)定值,則表示當(dāng)前系統(tǒng)資源處于忙狀態(tài), 否則,當(dāng)前系統(tǒng)資源處于閑狀態(tài)。
這里的第一預(yù)定值、和第二預(yù)定值可以根據(jù)系統(tǒng)的實(shí)際情況設(shè)定,本發(fā) 明不限于此。
在對(duì)業(yè)務(wù)數(shù)據(jù)進(jìn)行合法性驗(yàn)證之前,總行可以將接收的業(yè)務(wù)數(shù)據(jù)讀寫(xiě)入 與代理業(yè)務(wù)編號(hào)對(duì)應(yīng)的信息中。這樣,就方便了后續(xù)的查閱和操作。在對(duì)業(yè)務(wù)數(shù)據(jù)執(zhí)行批處理操作完成之后,總行還可以將業(yè)務(wù)數(shù)據(jù)執(zhí)行批 處理操作的結(jié)果反饋給相應(yīng)的分行。
綜上所述,通過(guò)分行以聯(lián)機(jī)方式將業(yè)務(wù)數(shù)據(jù)上送給總行之后,總行在本 側(cè)根據(jù)合法性驗(yàn)證、系統(tǒng)資源當(dāng)前狀態(tài)等,對(duì)業(yè)務(wù)數(shù)據(jù)進(jìn)行批處理操作,這 樣,就克服了以聯(lián)機(jī)方式處理業(yè)務(wù)數(shù)據(jù)需要占用大量資源的問(wèn)題,通過(guò)本發(fā) 明,可以提高系統(tǒng)資源的利用率。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟 可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取
存儲(chǔ)介質(zhì)中,比如ROM/RAM、磁碟、光盤等。
以上所述的具體實(shí)施例,對(duì)本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了 進(jìn)一步詳細(xì)說(shuō)明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實(shí)施例而已, 并不用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任 何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種聯(lián)機(jī)批處理數(shù)據(jù)的方法,其特征在于,所述方法包括接收一個(gè)或多個(gè)第一方以聯(lián)機(jī)方式發(fā)送的數(shù)據(jù),其中,所述數(shù)據(jù)中包括用戶的業(yè)務(wù)數(shù)據(jù)、以及第一方與所述用戶約定的代理業(yè)務(wù)編號(hào);根據(jù)所述代理業(yè)務(wù)編號(hào),對(duì)所述業(yè)務(wù)數(shù)據(jù)進(jìn)行合法性驗(yàn)證;在合法性驗(yàn)證成功時(shí),對(duì)所述業(yè)務(wù)數(shù)據(jù)執(zhí)行批處理操作。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對(duì)所述業(yè)務(wù)數(shù)據(jù)執(zhí)行 批處理操作包括判斷當(dāng)前系統(tǒng)資源是否處于忙狀態(tài);如果當(dāng)前系統(tǒng)資源處亍忙狀態(tài),則^t所述業(yè)務(wù)數(shù)據(jù)延遲預(yù)定時(shí)間后再執(zhí) 行批處理操作;否則,直接對(duì)所述業(yè)務(wù)數(shù)據(jù)執(zhí)行批處理操作。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,根據(jù)如下參數(shù)至少之一判 斷當(dāng)前系統(tǒng)資源是否處于忙狀態(tài)CPU利用率; 磁盤吞吐量。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,對(duì)所述業(yè)務(wù)數(shù)據(jù)進(jìn)行合法 性驗(yàn)證包括根據(jù)所述代理業(yè)務(wù)編號(hào),在預(yù)先保存的控制信息中査找與所述代理業(yè)務(wù) 編號(hào)對(duì)應(yīng)的信息;如果所述業(yè)務(wù)數(shù)據(jù)與所述代理業(yè)務(wù)編號(hào)對(duì)應(yīng)的信息符合,則合法性驗(yàn)證 成功;否則,合法性驗(yàn)證失敗。
5. 根據(jù)權(quán)利要求4所述的方法,其特征在于,在所述預(yù)先保存的控制信 息中査找與所述代理業(yè)務(wù)編號(hào)對(duì)應(yīng)的信息之后,所述方法還包括.-將所述業(yè)務(wù)數(shù)據(jù)讀寫(xiě)入與所述代理業(yè)務(wù)編號(hào)對(duì)應(yīng)的信息中。
6. 根據(jù)權(quán)利要求1所述的方法,其特征在于,對(duì)所述業(yè)務(wù)數(shù)據(jù)執(zhí)行批處理操作之后,所述方法還包括將對(duì)所述業(yè)務(wù)數(shù)據(jù)執(zhí)行批處理操作的結(jié)果、或者合法性驗(yàn)證失敗結(jié)果反 饋給相應(yīng)的第一方。
7. 根據(jù)權(quán)利要求1至6中任-一項(xiàng)所述的方法,其特征在于,所述業(yè)務(wù)數(shù)據(jù)包括以下至少之--姓名、與所述姓名對(duì)應(yīng)的帳戶號(hào)、與所述姓名對(duì)應(yīng)的身份證號(hào)碼、與所 述代理業(yè)務(wù)編號(hào)對(duì)應(yīng)的帳戶號(hào)。
8. —種聯(lián)機(jī)批處理數(shù)據(jù)系統(tǒng),所述系統(tǒng)包括一個(gè)或多個(gè)第一方,與所述一個(gè)或多個(gè)第一方進(jìn)行信息交互的第二方,其中,所述第一方用于以聯(lián)機(jī)方式向所述第二方發(fā)送數(shù)據(jù),其特征在于,所述第二方包括接收單元,用于接收來(lái)自所述第一方的數(shù)據(jù),其中,所述數(shù)據(jù)中包括用戶的業(yè)務(wù)數(shù)據(jù)、以及所述第一方與所述用戶約定的代理業(yè)務(wù)編號(hào);驗(yàn)證單元,用于根據(jù)所述代理業(yè)務(wù)編號(hào),對(duì)所述業(yè)務(wù)數(shù)據(jù)進(jìn)行合法性驗(yàn)證;批處理單元,用于在所述驗(yàn)證單元合法性驗(yàn)證成功時(shí),對(duì)所述業(yè)務(wù)數(shù)據(jù) 執(zhí)行批處理操作。
9. 根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述驗(yàn)證單元包括 査找模塊,用于根據(jù)所述代理業(yè)務(wù)編號(hào),在預(yù)先保存的控制信息中查找與所述代理業(yè)務(wù)編號(hào)對(duì)應(yīng)的信息;驗(yàn)證模塊,用于驗(yàn)證所述業(yè)務(wù)數(shù)據(jù)是否符合與所述代理業(yè)務(wù)編號(hào)對(duì)應(yīng)的 信息。
10. 根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述批處理單元包括 判斷模塊,用于判斷當(dāng)前系統(tǒng)資源是否處于忙狀態(tài);計(jì)時(shí)器,用于在所述判斷模塊判斷當(dāng)前系統(tǒng)資源處于忙狀態(tài)時(shí),開(kāi)始計(jì) 時(shí)預(yù)定時(shí)間;批處理模塊,用于對(duì)所述業(yè)務(wù)數(shù)據(jù)執(zhí)行批處理操作。
11. 根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述第二方還包括 發(fā)送單元,用于將所述批處理單元執(zhí)行的結(jié)果、或者合法性驗(yàn)證失敗結(jié)果反饋給相應(yīng)的第一方。
12. 根據(jù)權(quán)利要求8至11屮任一項(xiàng)所述的系統(tǒng),其特征在于,所述第二方還包括存儲(chǔ)器,用于保存信息。
13. 根據(jù)權(quán)利要求8至11中任一項(xiàng)所述的系統(tǒng),其特征在于,所述第二方還包括讀寫(xiě)單元,用于進(jìn)行讀寫(xiě)操作。
14. 一種聯(lián)機(jī)批處理數(shù)據(jù)服務(wù)器,其特征在于,所述服務(wù)器包括 接收單元,用于接收來(lái)自第一方的數(shù)據(jù),其中,所述數(shù)據(jù)中包括用戶的業(yè)務(wù)數(shù)據(jù)、以及所述第一方與所述用戶約定的代理業(yè)務(wù)編號(hào);驗(yàn)證單元,用于根據(jù)所述代理業(yè)務(wù)編號(hào),對(duì)所述業(yè)務(wù)數(shù)據(jù)進(jìn)行合法性驗(yàn)證;批處理單元,用于在所述驗(yàn)證單元合法性驗(yàn)證成功時(shí),對(duì)所述業(yè)務(wù)數(shù)據(jù) 執(zhí)行批處理操作。
15. 根據(jù)權(quán)利要求14所述的服務(wù)器,其特征在于,所述驗(yàn)證單元包括 查找模塊,用于根據(jù)所述代理業(yè)務(wù)編號(hào),在預(yù)先保存的控制信息中査找與所述代理業(yè)務(wù)編號(hào)對(duì)應(yīng)的信息;驗(yàn)證模塊,用于驗(yàn)證所述業(yè)務(wù)數(shù)據(jù)是否符合與所述代理業(yè)務(wù)編號(hào)對(duì)應(yīng)的〈曰息。
16. 根據(jù)權(quán)利要求14所述的服務(wù)器,其特征在于,所述批處理單元包括 判斷模塊,用于判斷當(dāng)前服務(wù)器資源是否處于忙狀態(tài);計(jì)時(shí)器,用于在所述判斷模塊判斷當(dāng)前服務(wù)器資源處于忙狀態(tài)時(shí),開(kāi)始 計(jì)時(shí)預(yù)定時(shí)間;批處理模塊,用于對(duì)所述業(yè)務(wù)數(shù)據(jù)執(zhí)行批處理操作。
17. 根據(jù)權(quán)利要求14所述的服務(wù)器,其特征在于,所述服務(wù)器還包括 發(fā)送單元,用于將所述批處理單元執(zhí)行的結(jié)果、或者合法性驗(yàn)證失敗結(jié)果反饋給相應(yīng)的第一方。
18. 根據(jù)權(quán)利要求14至17中任一項(xiàng)所述的服務(wù)器,其特征在于,所述服務(wù)器還包括存儲(chǔ)器,用于保存信息。
19. 根據(jù)權(quán)利要求14至17中任一項(xiàng)所述的服務(wù)器,其特征在于,所述 服務(wù)器還包括讀寫(xiě)單元,用于進(jìn)行讀寫(xiě)操作。
全文摘要
本發(fā)明提供一種聯(lián)機(jī)批處理數(shù)據(jù)的方法、服務(wù)器及系統(tǒng),其中,該方法包括接收一個(gè)或多個(gè)第一方以聯(lián)機(jī)方式發(fā)送的數(shù)據(jù),其中,數(shù)據(jù)中包括用戶的業(yè)務(wù)數(shù)據(jù)、以及第一方與用戶約定的代理業(yè)務(wù)編號(hào);根據(jù)代理業(yè)務(wù)編號(hào),對(duì)業(yè)務(wù)數(shù)據(jù)進(jìn)行合法性驗(yàn)證;在合法性驗(yàn)證成功時(shí),對(duì)業(yè)務(wù)數(shù)據(jù)執(zhí)行批處理操作。本發(fā)明可以提高資源利用率。
文檔編號(hào)G06Q40/00GK101625749SQ200910056549
公開(kāi)日2010年1月13日 申請(qǐng)日期2009年8月18日 優(yōu)先權(quán)日2009年8月18日
發(fā)明者明 劉, 宋占軍, 勇 郭 申請(qǐng)人:交通銀行股份有限公司