欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

在日間聯(lián)機(jī)階段進(jìn)行批量數(shù)據(jù)處理的方法及裝置的制造方法

文檔序號(hào):10724687閱讀:514來源:國知局
在日間聯(lián)機(jī)階段進(jìn)行批量數(shù)據(jù)處理的方法及裝置的制造方法
【專利摘要】本發(fā)明提供了一種在日間聯(lián)機(jī)階段進(jìn)行批量數(shù)據(jù)處理的方法及裝置,其中,方法包括:在聯(lián)機(jī)業(yè)務(wù)交互中接收批量業(yè)務(wù)處理請(qǐng)求;根據(jù)所述批量業(yè)務(wù)處理請(qǐng)求的標(biāo)識(shí)將所述批量業(yè)務(wù)處理請(qǐng)求分成處理優(yōu)先級(jí)不同的隊(duì)列;按照所述隊(duì)列的優(yōu)先級(jí)在聯(lián)機(jī)業(yè)務(wù)處理期間在后臺(tái)依序處理所述批量業(yè)務(wù)處理請(qǐng)求。本發(fā)明能夠讓操作人員在當(dāng)前交易日就能查看到批量數(shù)據(jù)業(yè)務(wù)的處理結(jié)果,提高顧客的滿意度。
【專利說明】
在曰間聯(lián)機(jī)階段進(jìn)行批量數(shù)據(jù)處理的方法及裝置
技術(shù)領(lǐng)域
[0001] 本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種準(zhǔn)實(shí)時(shí)的大數(shù)據(jù)處理方法,具體來說 就是一種在日間聯(lián)機(jī)階段進(jìn)行批量數(shù)據(jù)處理的方法及裝置。
【背景技術(shù)】
[0002] 眾所周知,銀行業(yè)務(wù)分為聯(lián)機(jī)交易業(yè)務(wù)(聯(lián)機(jī)交易業(yè)務(wù)是指業(yè)務(wù)請(qǐng)求的接收和處 理都是實(shí)時(shí)的,一旦處理完成后就要在第一時(shí)間將處理結(jié)果回傳給請(qǐng)求方,即實(shí)時(shí)性要求 高的業(yè)務(wù),例如,存取款交易、轉(zhuǎn)賬交易等)和批量處理業(yè)務(wù)(批量處理業(yè)務(wù)是指用戶的業(yè)務(wù) 請(qǐng)求被接收后并不立即著手進(jìn)行處理,而是積累到一定程度后一同提交處理,然后計(jì)算機(jī) 按照規(guī)則順序?qū)@些業(yè)務(wù)請(qǐng)求逐一進(jìn)行處理,在全部請(qǐng)求處理完畢以后再將處理結(jié)果一并 輸出,即實(shí)時(shí)性要求較低的業(yè)務(wù),例如,工資入賬、報(bào)表生成、賬戶余額歷史記錄等)。在日間 聯(lián)機(jī)階段處理聯(lián)機(jī)交易業(yè)務(wù),在夜間階段進(jìn)行批量處理業(yè)務(wù)。批量處理業(yè)務(wù)通常需要進(jìn)行 大量計(jì)算,耗時(shí)較長且消耗時(shí)長不固定,一般通過后臺(tái)在夜間批量進(jìn)行處理,并將處理結(jié)果 在T+1日(即當(dāng)前交易日的下一日)提供給操作人員;而聯(lián)機(jī)交易業(yè)務(wù)處理通常要求銀行業(yè) 務(wù)處理系統(tǒng)能夠快速響應(yīng)并實(shí)時(shí)返回,使操作人員能夠盡快得到處理結(jié)果。
[0003] 但在些情形下,操作人員需要在當(dāng)前交易日(即T日)獲得批量處理業(yè)務(wù)的處理結(jié) 果,由于操作人員無法直接在前臺(tái)發(fā)起,這時(shí)不得不讓具備系統(tǒng)維護(hù)權(quán)利的技術(shù)人員在后 臺(tái)進(jìn)行直接提交,可操作性差。而且,批量處理業(yè)務(wù)會(huì)長時(shí)間占用系統(tǒng)資源,由于系統(tǒng)資源 長期得不到釋放,勢必影響到聯(lián)機(jī)交易業(yè)務(wù)的處理,存在聯(lián)機(jī)交易失敗等生產(chǎn)安全風(fēng)險(xiǎn),影 響銀行日常業(yè)務(wù)的進(jìn)行。
[0004] 因此,如何在滿足聯(lián)機(jī)交易業(yè)務(wù)處理并發(fā)量大、響應(yīng)時(shí)間短的前提下,穩(wěn)定地進(jìn)行 批量大數(shù)據(jù)處理,并在T日就能返回處理結(jié)果,是本領(lǐng)域技術(shù)人員長期亟待解決的問題。

【發(fā)明內(nèi)容】

[0005] 有鑒于此,本發(fā)明要解決的技術(shù)問題在于提供一種在日間聯(lián)機(jī)階段進(jìn)行批量數(shù)據(jù) 處理的方法及裝置,解決了現(xiàn)有技術(shù)中無法在交易當(dāng)日獲得批量業(yè)務(wù)的處理結(jié)果的問題。
[0006] 為了解決上述技術(shù)問題,本發(fā)明的【具體實(shí)施方式】提供一種在日間聯(lián)機(jī)階段進(jìn)行批 量數(shù)據(jù)處理的方法,包括:在聯(lián)機(jī)業(yè)務(wù)交互中接收批量業(yè)務(wù)處理請(qǐng)求;根據(jù)所述批量業(yè)務(wù)處 理請(qǐng)求的標(biāo)識(shí)將所述批量業(yè)務(wù)處理請(qǐng)求分成處理優(yōu)先級(jí)不同的隊(duì)列;按照所述隊(duì)列的優(yōu)先 級(jí)在聯(lián)機(jī)業(yè)務(wù)處理期間在后臺(tái)依序處理所述批量業(yè)務(wù)處理請(qǐng)求。
[0007] 本發(fā)明的【具體實(shí)施方式】還提供一種在日間聯(lián)機(jī)階段進(jìn)行批量數(shù)據(jù)處理的裝置,包 括:接收單元,用于在聯(lián)機(jī)業(yè)務(wù)交互中接收批量業(yè)務(wù)處理請(qǐng)求;隊(duì)列分配單元,用于根據(jù)所 述批量業(yè)務(wù)處理請(qǐng)求的標(biāo)識(shí)將所述批量業(yè)務(wù)處理請(qǐng)求分成處理優(yōu)先級(jí)不同的隊(duì)列;處理單 元,用于按照所述隊(duì)列的優(yōu)先級(jí)在聯(lián)機(jī)業(yè)務(wù)處理期間在后臺(tái)依序處理所述批量業(yè)務(wù)處理請(qǐng) 求。
[0008] 根據(jù)本發(fā)明的上述【具體實(shí)施方式】可知,在日間聯(lián)機(jī)階段進(jìn)行批量數(shù)據(jù)處理的方法 及裝置至少具有以下有益效果:在聯(lián)機(jī)事務(wù)(聯(lián)機(jī)業(yè)務(wù))交互中接收批量業(yè)務(wù)的處理請(qǐng)求, 在后臺(tái)對(duì)批量處理業(yè)務(wù)數(shù)據(jù)進(jìn)行數(shù)據(jù)加工,不占用聯(lián)機(jī)事務(wù)的時(shí)間窗口,并且操作人員在T 日(當(dāng)前交易日)就能查看到批量業(yè)務(wù)的處理結(jié)果;根據(jù)批量數(shù)據(jù)業(yè)務(wù)的優(yōu)先級(jí)在后臺(tái)處理 批量數(shù)據(jù)業(yè)務(wù),并利用基于批量數(shù)據(jù)業(yè)務(wù)吞吐量和處理時(shí)間的動(dòng)態(tài)優(yōu)先級(jí)算法在后臺(tái)處理 最低優(yōu)先級(jí)別的批量數(shù)據(jù)業(yè)務(wù),能夠合理利用日間聯(lián)機(jī)窗口,使得每個(gè)批量數(shù)據(jù)業(yè)務(wù)請(qǐng)求 都有機(jī)會(huì)得到處理,操作人員在當(dāng)前交易日就能查看到批量數(shù)據(jù)業(yè)務(wù)的處理結(jié)果,提高顧 客的滿意度。
[0009]應(yīng)了解的是,上述一般描述及以下【具體實(shí)施方式】僅為示例性及闡釋性的,其并不 能限制本發(fā)明所欲主張的范圍。
【附圖說明】
[0010]下面的所附附圖是本發(fā)明的說明書的一部分,其繪示了本發(fā)明的示例實(shí)施例,所 附附圖與說明書的描述一起用來說明本發(fā)明的原理。
[0011] 圖1為本發(fā)明【具體實(shí)施方式】提供的一種在日間聯(lián)機(jī)階段進(jìn)行批量數(shù)據(jù)處理的方法 的具體實(shí)施例一的流程圖;
[0012] 圖2為本發(fā)明【具體實(shí)施方式】提供的一種在日間聯(lián)機(jī)階段進(jìn)行批量數(shù)據(jù)處理的方法 的具體實(shí)施例二的流程圖;
[0013] 圖3為本發(fā)明【具體實(shí)施方式】提供的一種在日間聯(lián)機(jī)階段進(jìn)行批量數(shù)據(jù)處理的方法 的具體實(shí)施例三的流程圖;
[0014] 圖4為本發(fā)明【具體實(shí)施方式】提供的一種在日間聯(lián)機(jī)階段進(jìn)行批量數(shù)據(jù)處理的方法 的具體實(shí)施例四的流程圖;
[0015] 圖5為本發(fā)明【具體實(shí)施方式】提供的一種在日間聯(lián)機(jī)階段進(jìn)行批量數(shù)據(jù)處理的裝置 的具體實(shí)施例一的示意框圖;
[0016] 圖6為本發(fā)明【具體實(shí)施方式】提供的一種在日間聯(lián)機(jī)階段進(jìn)行批量數(shù)據(jù)處理的裝置 的具體實(shí)施例二的示意框圖;
[0017] 圖7為本發(fā)明【具體實(shí)施方式】提供的一種在日間聯(lián)機(jī)階段進(jìn)行批量數(shù)據(jù)處理的裝置 的具體實(shí)施例三的示意框圖;
[0018] 圖8為本發(fā)明【具體實(shí)施方式】提供的一種在日間聯(lián)機(jī)階段進(jìn)行批量數(shù)據(jù)處理的裝置 的具體實(shí)施例四的示意框圖。
【具體實(shí)施方式】
[0019] 為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下面將以附圖及詳細(xì) 敘述清楚說明本發(fā)明所揭示內(nèi)容的精神,任何所屬技術(shù)領(lǐng)域技術(shù)人員在了解本
【發(fā)明內(nèi)容】
的 實(shí)施例后,當(dāng)可由本
【發(fā)明內(nèi)容】
所教示的技術(shù),加以改變及修飾,其并不脫離本
【發(fā)明內(nèi)容】
的精 神與范圍。
[0020] 本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,但并不作為對(duì)本發(fā)明的限定。 另外,在附圖及實(shí)施方式中所使用相同或類似標(biāo)號(hào)的元件/構(gòu)件是用來代表相同或類似部 分。
[0021] 關(guān)于本文中所使用的"第一"、"第二"、…等,并非特別指稱次序或順位的意思,也 非用以限定本發(fā)明,其僅為了區(qū)別以相同技術(shù)用語描述的元件或操作。
[0022] 關(guān)于本文中所使用的方向用語,例如:上、下、左、右、前或后等,僅是參考附圖的方 向。因此,使用的方向用語是用來說明并非用來限制本創(chuàng)作。
[0023] 關(guān)于本文中所使用的"包含"、"包括"、"具有"、"含有"等等,均為開放性的用語,即 意指包含但不限于。
[0024] 關(guān)于本文中所使用的"及/或",包括所述事物的任一或全部組合。
[0025]關(guān)于本文中所使用的用語"大致"、"約"等,用以修飾任何可以微變化的數(shù)量或誤 差,但這些微變化或誤差并不會(huì)改變其本質(zhì)。一般而言,此類用語所修飾的微變化或誤差的 范圍在部分實(shí)施例中可為20%,在部分實(shí)施例中可為10%,在部分實(shí)施例中可為5%或是其 他數(shù)值。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)了解,前述提及的數(shù)值可依實(shí)際需求而調(diào)整,并不以此為限。
[0026] 某些用以描述本申請(qǐng)的用詞將于下或在此說明書的別處討論,以提供本領(lǐng)域技術(shù) 人員在有關(guān)本申請(qǐng)的描述上額外的引導(dǎo)。
[0027] 圖1為本發(fā)明【具體實(shí)施方式】提供的一種在日間聯(lián)機(jī)階段進(jìn)行批量數(shù)據(jù)處理的方法 的具體實(shí)施例一的流程圖,如圖1所示,在聯(lián)機(jī)事務(wù)(聯(lián)機(jī)業(yè)務(wù))交互中接收批量業(yè)務(wù)處理請(qǐng) 求,在后臺(tái)對(duì)批量處理業(yè)務(wù)數(shù)據(jù)進(jìn)行數(shù)據(jù)加工,不占用聯(lián)機(jī)事務(wù)的時(shí)間窗口。
[0028] 該附圖所示的【具體實(shí)施方式】包括:
[0029]步驟101:在聯(lián)機(jī)業(yè)務(wù)交互中接收批量業(yè)務(wù)處理請(qǐng)求。聯(lián)機(jī)業(yè)務(wù)(聯(lián)機(jī)交易)是指聯(lián) 機(jī)業(yè)務(wù)請(qǐng)求的接收和處理都是實(shí)時(shí)的,一旦聯(lián)機(jī)業(yè)務(wù)處理完成后就要在第一時(shí)間將處理結(jié) 果傳給請(qǐng)求方。在聯(lián)機(jī)業(yè)務(wù)交互中接收批量業(yè)務(wù)處理請(qǐng)求,不占用聯(lián)機(jī)業(yè)務(wù)的時(shí)間窗口。
[0030] 步驟102:根據(jù)所述批量業(yè)務(wù)處理請(qǐng)求的標(biāo)識(shí)將所述批量業(yè)務(wù)處理請(qǐng)求分成處理 優(yōu)先級(jí)不同的隊(duì)列。本發(fā)明的具體實(shí)施例中,隊(duì)列包括非常緊急隊(duì)列、緊急隊(duì)列和普通隊(duì) 列,所述非常緊急隊(duì)列、所述緊急隊(duì)列和所述普通隊(duì)列的處理優(yōu)先級(jí)依次降低。處理完成非 常緊急隊(duì)列內(nèi)的批量業(yè)務(wù)處理請(qǐng)求后,才會(huì)處理緊急隊(duì)列內(nèi)的批量業(yè)務(wù)處理請(qǐng)求;處理完 成緊急隊(duì)列內(nèi)的批量業(yè)務(wù)處理請(qǐng)求后,才會(huì)處理普通隊(duì)列內(nèi)的批量業(yè)務(wù)處理請(qǐng)求。非常緊 急隊(duì)列內(nèi)的批量業(yè)務(wù)處理請(qǐng)求緊急程度最高,其會(huì)得到最高優(yōu)先級(jí)的處理,其最高優(yōu)先級(jí) 會(huì)一直維持直到其處理完成,進(jìn)入非常緊急隊(duì)列內(nèi)的每個(gè)批量業(yè)務(wù)處理請(qǐng)求都會(huì)得到立即 的處理,對(duì)于非常緊急隊(duì)列內(nèi)的多個(gè)批量業(yè)務(wù)處理請(qǐng)求,則按照請(qǐng)求發(fā)起時(shí)間的時(shí)間先后 順序依次處理。緊急隊(duì)列內(nèi)的批量業(yè)務(wù)處理請(qǐng)求緊急程低于非常緊急隊(duì)列內(nèi)的批量業(yè)務(wù)處 理請(qǐng)求;并且如果緊急隊(duì)列內(nèi)的批量業(yè)務(wù)處理請(qǐng)求能夠在預(yù)設(shè)的處理時(shí)間窗口閾值(例如 處理時(shí)間窗口閾值可以設(shè)置為5分鐘)內(nèi)得到完成,則該批量業(yè)務(wù)處理請(qǐng)求可以正常處理結(jié) 束;如果超過預(yù)設(shè)的處理時(shí)間窗口閾值仍沒有處理完,則中止處理該批量業(yè)務(wù)處理請(qǐng)求,并 且該批量業(yè)務(wù)處理請(qǐng)求的優(yōu)先級(jí)會(huì)下降,該批量業(yè)務(wù)處理請(qǐng)求會(huì)被重新分配到普通隊(duì)列中 去,按普通隊(duì)列的處理規(guī)則進(jìn)行處理,這種優(yōu)先級(jí)下降的方式是基于公平性的考慮,防止長 期占用處理資源,并且也是在防止濫用非常緊急隊(duì)列,鼓勵(lì)發(fā)起短作業(yè)處理請(qǐng)求。普通隊(duì)列 內(nèi)的批量業(yè)務(wù)處理請(qǐng)求的緊急程度最低,只有在非常緊急隊(duì)列和緊急隊(duì)列內(nèi)的批量業(yè)務(wù)處 理請(qǐng)求均被處理完畢后,才開始處理普通隊(duì)列內(nèi)的批量業(yè)務(wù)處理請(qǐng)求,大多數(shù)的批量業(yè)務(wù) 處理請(qǐng)求屬于普通隊(duì)列。
[0031] 步驟103:按照所述隊(duì)列的優(yōu)先級(jí)在聯(lián)機(jī)業(yè)務(wù)處理期間在后臺(tái)依序處理所述批量 業(yè)務(wù)處理請(qǐng)求。本發(fā)明的【具體實(shí)施方式】中,步驟103具體包括:步驟1031在聯(lián)機(jī)業(yè)務(wù)處理期 間處理所述非常緊急隊(duì)列內(nèi)的所述批量業(yè)務(wù)處理請(qǐng)求時(shí),根據(jù)所述批量業(yè)務(wù)處理請(qǐng)求的發(fā) 起時(shí)間依序處理所述批量業(yè)務(wù)處理請(qǐng)求;步驟1032在聯(lián)機(jī)業(yè)務(wù)處理期間處理所述緊急隊(duì)列 內(nèi)的所述批量業(yè)務(wù)處理請(qǐng)求時(shí),根據(jù)所述批量業(yè)務(wù)處理請(qǐng)求的發(fā)起時(shí)間依序處理所述批量 業(yè)務(wù)處理請(qǐng)求;由于每次批量業(yè)務(wù)處理請(qǐng)求的處理規(guī)則是固定的,每次批量業(yè)務(wù)處理請(qǐng)求 涉及的輸入數(shù)據(jù)對(duì)象和輸出數(shù)據(jù)對(duì)象也是固定的,差異只是處理數(shù)據(jù)量的大小不同,因此 本發(fā)明具體實(shí)施例中,步驟1033在聯(lián)機(jī)業(yè)務(wù)處理期間處理所述普通隊(duì)列內(nèi)的所述批量業(yè)務(wù) 處理請(qǐng)求時(shí),根據(jù)所述批量業(yè)務(wù)處理請(qǐng)求的吞吐量和處理時(shí)長依次處理所述批量業(yè)務(wù)處理 請(qǐng)求。
[0032]參見圖1,在聯(lián)機(jī)事務(wù)(聯(lián)機(jī)業(yè)務(wù))交互中接收批量業(yè)務(wù)處理請(qǐng)求,在后臺(tái)對(duì)批量業(yè) 務(wù)處理請(qǐng)求進(jìn)行處理,不占用聯(lián)機(jī)事務(wù)的時(shí)間窗口,并且操作人員在T日(當(dāng)前交易日)就能 查看到批量業(yè)務(wù)處理請(qǐng)求的處理結(jié)果;根據(jù)批量業(yè)務(wù)處理請(qǐng)求的優(yōu)先級(jí)在后臺(tái)處理批量業(yè) 務(wù)處理請(qǐng)求,并根據(jù)批量業(yè)務(wù)處理請(qǐng)求的吞吐量和處理時(shí)長的在后臺(tái)處理最低優(yōu)先級(jí)別的 批量業(yè)務(wù)處理請(qǐng)求,能夠合理利用日間聯(lián)機(jī)窗口,使得每個(gè)批量業(yè)務(wù)處理請(qǐng)求都有機(jī)會(huì)得 到處理,操作人員在當(dāng)前交易日就能查看到批量業(yè)務(wù)處理請(qǐng)求的處理結(jié)果,提高顧客的滿 意度。
[0033] 圖2為本發(fā)明【具體實(shí)施方式】提供的一種在日間聯(lián)機(jī)階段進(jìn)行批量數(shù)據(jù)處理的方法 的具體實(shí)施例二的流程圖,如圖2所示,設(shè)定處理時(shí)間窗口閾值,如果緊急隊(duì)列中批量業(yè)務(wù) 處理請(qǐng)求的處理時(shí)長超過處理時(shí)間窗口閾值,則中止該批量業(yè)務(wù)處理請(qǐng)求的處理,并且隊(duì) 列分配單元將該批量業(yè)務(wù)處理請(qǐng)求歸入普通隊(duì)列中進(jìn)行處理,普通隊(duì)列中該批量業(yè)務(wù)處理 請(qǐng)求從中止處繼續(xù)剩余數(shù)據(jù)的處理。
[0034] 在該附圖所示的【具體實(shí)施方式】中,步驟1032具體包括:
[0035] 步驟10321:按照所述請(qǐng)求發(fā)起時(shí)間的先后順序依次處理所述批量業(yè)務(wù)處理請(qǐng)求。 在緊急隊(duì)列內(nèi)部,批量業(yè)務(wù)處理請(qǐng)求的處理順序是按照先來先服務(wù)的規(guī)則進(jìn)行的。
[0036] 步驟10322:判斷所述批量業(yè)務(wù)處理請(qǐng)求的處理時(shí)間長度是否大于第一處理時(shí)間 窗口閾值。本發(fā)明的具體實(shí)施例中,第一處理時(shí)間窗口閾值為5分鐘。
[0037] 步驟10323:如果大于,則中止處理該批量業(yè)務(wù)處理請(qǐng)求,并將該批量業(yè)務(wù)處理請(qǐng) 求歸入普通隊(duì)列中。如果緊急隊(duì)列中批量業(yè)務(wù)處理請(qǐng)求的處理時(shí)長超過處理時(shí)間窗口閾 值,則中止該批量業(yè)務(wù)處理請(qǐng)求的處理,并且隊(duì)列分配單元將該批量業(yè)務(wù)處理請(qǐng)求歸入普 通隊(duì)列中進(jìn)行處理,普通隊(duì)列中該批量業(yè)務(wù)處理請(qǐng)求從中止處繼續(xù)剩余數(shù)據(jù)的處理(利用 斷點(diǎn)機(jī)制來支持后續(xù)的重入處理,在中止時(shí)記錄斷點(diǎn)信息,在下次重入處理時(shí)從斷點(diǎn)處重 新開始處理)。
[0038] 參見圖2,本發(fā)明具體實(shí)施例提供的優(yōu)先級(jí)下降的方式是基于公平性的考慮,防止 緊急隊(duì)列內(nèi)的批量業(yè)務(wù)處理請(qǐng)求長期占用處理資源,并且能夠防止濫用緊急優(yōu)先級(jí),鼓勵(lì) 操作人員發(fā)起短作業(yè)批量業(yè)務(wù)處理請(qǐng)求。
[0039] 圖3為本發(fā)明【具體實(shí)施方式】提供的一種在日間聯(lián)機(jī)階段進(jìn)行批量數(shù)據(jù)處理的方法 的具體實(shí)施例三的流程圖,如圖3所示,按照吞吐量和處理時(shí)長計(jì)算普通隊(duì)列中批量業(yè)務(wù)處 理請(qǐng)求的動(dòng)態(tài)權(quán)重值,根據(jù)動(dòng)態(tài)權(quán)重值依次處理普通隊(duì)列中的批量業(yè)務(wù)處理請(qǐng)求;設(shè)定處 理時(shí)間窗口閾值,如果普通隊(duì)列中批量業(yè)務(wù)處理請(qǐng)求的處理時(shí)長超過處理時(shí)間窗口閾值, 則中止該批量業(yè)務(wù)處理請(qǐng)求的處理,并將該批量業(yè)務(wù)處理請(qǐng)求排到普通隊(duì)列的隊(duì)尾,普通 隊(duì)列中該批量業(yè)務(wù)處理請(qǐng)求從中止處繼續(xù)剩余數(shù)據(jù)的處理。
[0040]在該附圖所示的【具體實(shí)施方式】中,步驟1033具體包括:
[0041] 步驟10331:按照所述吞吐量和所述處理時(shí)長計(jì)算所述批量業(yè)務(wù)處理請(qǐng)求的動(dòng)態(tài) 權(quán)重值。
[0042] 步驟10332:根據(jù)所述動(dòng)態(tài)權(quán)重值依次處理所述批量業(yè)務(wù)處理請(qǐng)求。
[0043] 步驟10333:判斷所述處理時(shí)長是否大于第二處理時(shí)間窗口閾值。
[0044] 步驟10334:如果大于,則中止處理該批量業(yè)務(wù)處理請(qǐng)求,并將該批量業(yè)務(wù)處理請(qǐng) 求排到普通隊(duì)列的隊(duì)尾。
[0045] 參見圖3,本發(fā)明具體實(shí)施例根據(jù)普通隊(duì)列中批量業(yè)務(wù)處理請(qǐng)求的吞吐量和處理 時(shí)長計(jì)算該批量業(yè)務(wù)處理請(qǐng)求的動(dòng)態(tài)權(quán)重值,按照動(dòng)態(tài)權(quán)重值依序處理普通隊(duì)列中的批量 業(yè)務(wù)處理請(qǐng)求,并且中止處理時(shí)長超過處理時(shí)間窗口閾值的批量業(yè)務(wù)處理請(qǐng)求,并將該批 量業(yè)務(wù)處理請(qǐng)求排到普通隊(duì)列的隊(duì)尾,防止普通隊(duì)列內(nèi)的批量業(yè)務(wù)處理請(qǐng)求長期占用處理 資源,鼓勵(lì)操作人員發(fā)起短作業(yè)批量業(yè)務(wù)處理請(qǐng)求。
[0046]本發(fā)明的具體實(shí)施例中,所述動(dòng)態(tài)權(quán)重值Priority的計(jì)算公式為:
[0048] 其中,Priority表示計(jì)算出來的優(yōu)先級(jí),其值是過去η次處理批量業(yè)務(wù)處理請(qǐng)求時(shí) 吞吐量和處理時(shí)長比值的平均值;?1'0(:(3881';[1]16(;〇表示在過去第;[次處理批量業(yè)務(wù)處理請(qǐng) 求所用的時(shí)間,以毫秒為單位來計(jì)算;InputSi Ze(i)表示在過去第i次處理批量業(yè)務(wù)處理請(qǐng) 求時(shí)輸入數(shù)據(jù)的大小,以字節(jié)為單位來計(jì)算;0utputSize( i)表示在過去第i次處理批量業(yè) 務(wù)處理請(qǐng)求時(shí)輸出數(shù)據(jù)的大小,以字節(jié)為單位來計(jì)算。
[0049] 其中,所述InputSize(i)和所述OutputSize(i)的計(jì)算公式分別為:
[0052] 其中,InputRecordLength(k)為在過去第i次處理批量業(yè)務(wù)處理請(qǐng)求時(shí)輸入數(shù)據(jù) 對(duì)象的記錄長度;m表示輸入數(shù)據(jù)對(duì)象的個(gè)數(shù),例如第i次處理批量業(yè)務(wù)處理請(qǐng)求輸入數(shù)據(jù) 包含m個(gè)報(bào)表,每個(gè)報(bào)表為一個(gè)輸入數(shù)據(jù)對(duì)象;InputRecordCount(k)為在過去第i次處理批 量業(yè)務(wù)處理請(qǐng)求時(shí)輸入數(shù)據(jù)對(duì)象被訪問處理的記錄條數(shù),例如,每個(gè)報(bào)表又具有10000行, 每行為一條記錄;k表示輸入數(shù)據(jù)對(duì)象的次序,即m個(gè)輸入數(shù)據(jù)對(duì)象中的第k個(gè); OutputRecordLength(k)為在過去第i次處理批量業(yè)務(wù)處理請(qǐng)求時(shí)輸出數(shù)據(jù)對(duì)象的記錄長 度;P表示輸出數(shù)據(jù)對(duì)象的個(gè)數(shù),例如,第i次處理批量業(yè)務(wù)處理請(qǐng)求輸出數(shù)據(jù)包含P個(gè)報(bào)表, 每個(gè)報(bào)表為一個(gè)輸出數(shù)據(jù)對(duì)象;OutputRecordCount(k)為在過去第i次處理批量業(yè)務(wù)處理 請(qǐng)求時(shí)輸出數(shù)據(jù)對(duì)象被訪問處理的記錄條數(shù),例如,每個(gè)報(bào)表又具有10000行,每行為一條 記錄;j表示輸出數(shù)據(jù)對(duì)象的次序,即P個(gè)輸出數(shù)據(jù)對(duì)象中的第j個(gè)。
[0053]圖4為本發(fā)明【具體實(shí)施方式】提供的一種在日間聯(lián)機(jī)階段進(jìn)行批量數(shù)據(jù)處理的方法 的具體實(shí)施例四的流程圖,如圖4所示,為了進(jìn)一步防止普通隊(duì)列內(nèi)的批量業(yè)務(wù)處理請(qǐng)求長 期占用處理資源,體現(xiàn)機(jī)會(huì)均等和公平性,利用輪次策略控制處理時(shí)間過長的批量業(yè)務(wù)處 理請(qǐng)求,輪次即該批量業(yè)務(wù)處理請(qǐng)求是在第幾輪進(jìn)行處理,每進(jìn)行一次重入處理,輪次值就 自增加1,輪次值越大,處理優(yōu)先級(jí)越低。
[0054]在該附圖所示的【具體實(shí)施方式】中,步驟10334之后,步驟1033還包括:
[0055] 步驟10335:中止處理該批量業(yè)務(wù)處理請(qǐng)求時(shí),將該批量業(yè)務(wù)處理請(qǐng)求對(duì)應(yīng)的輪次 值加1,其中,所述輪次值的優(yōu)先級(jí)高于所述動(dòng)態(tài)權(quán)重值,并且所述輪次值的優(yōu)先級(jí)低于所 述標(biāo)識(shí),所述輪次值越大優(yōu)先級(jí)越低。
[0056]參見圖4,輪次策略的引入進(jìn)一步防止普通隊(duì)列內(nèi)的批量業(yè)務(wù)處理請(qǐng)求長期占用 處理資源,體現(xiàn)機(jī)會(huì)均等和公平性,利用輪次策略控制處理時(shí)間過長的批量業(yè)務(wù)處理請(qǐng)求, 鼓勵(lì)操作人員發(fā)起短時(shí)長業(yè)務(wù)。
[0057] 圖5為本發(fā)明【具體實(shí)施方式】提供的一種在日間聯(lián)機(jī)階段進(jìn)行批量數(shù)據(jù)處理的裝置 的具體實(shí)施例一的示意框圖,如圖5所示的裝置可以應(yīng)用到如圖1-圖4所示的方法中,在聯(lián) 機(jī)事務(wù)(聯(lián)機(jī)業(yè)務(wù))交互中接收批量業(yè)務(wù)處理請(qǐng)求,在后臺(tái)對(duì)批量處理業(yè)務(wù)數(shù)據(jù)進(jìn)行數(shù)據(jù)加 工,不占用聯(lián)機(jī)事務(wù)的時(shí)間窗口。
[0058] 在該附圖所示的【具體實(shí)施方式】,在日間聯(lián)機(jī)階段進(jìn)行批量數(shù)據(jù)處理的裝置包括接 收單元10、隊(duì)列分配單元20和處理單元30,其中,接收單元10用于在聯(lián)機(jī)業(yè)務(wù)交互中接收批 量業(yè)務(wù)處理請(qǐng)求;隊(duì)列分配單元20用于根據(jù)所述批量業(yè)務(wù)處理請(qǐng)求的標(biāo)識(shí)將所述批量業(yè)務(wù) 處理請(qǐng)求分成處理優(yōu)先級(jí)不同的隊(duì)列;處理單元30用于按照所述隊(duì)列的優(yōu)先級(jí)在聯(lián)機(jī)業(yè)務(wù) 處理期間在后臺(tái)依序處理所述批量業(yè)務(wù)處理請(qǐng)求。本發(fā)明的具體實(shí)施例中,隊(duì)列包括非常 緊急隊(duì)列、緊急隊(duì)列和普通隊(duì)列,所述非常緊急隊(duì)列、所述緊急隊(duì)列和所述普通隊(duì)列的處理 優(yōu)先級(jí)依次降低。處理單元30進(jìn)一步包括:第一處理模塊301、第二處理模塊302和第三處理 模塊303。其中,第一處理模塊301用于在聯(lián)機(jī)業(yè)務(wù)處理期間處理所述非常緊急隊(duì)列內(nèi)的所 述批量業(yè)務(wù)處理請(qǐng)求時(shí),根據(jù)所述批量業(yè)務(wù)處理請(qǐng)求的發(fā)起時(shí)間依序處理所述批量業(yè)務(wù)處 理請(qǐng)求。第二處理模塊302用于在聯(lián)機(jī)業(yè)務(wù)處理期間處理所述緊急隊(duì)列內(nèi)的所述批量業(yè)務(wù) 處理請(qǐng)求時(shí),根據(jù)所述批量業(yè)務(wù)處理請(qǐng)求的發(fā)起時(shí)間依序處理所述批量業(yè)務(wù)處理請(qǐng)求。第 三處理模塊303用于在聯(lián)機(jī)業(yè)務(wù)處理期間處理所述普通隊(duì)列內(nèi)的所述批量業(yè)務(wù)處理請(qǐng)求 時(shí),根據(jù)所述批量業(yè)務(wù)處理請(qǐng)求的吞吐量和處理時(shí)長依次處理所述批量業(yè)務(wù)處理請(qǐng)求。 [0059]參見圖5,在聯(lián)機(jī)事務(wù)(聯(lián)機(jī)業(yè)務(wù))交互中接收批量業(yè)務(wù)處理請(qǐng)求,在后臺(tái)對(duì)批量業(yè) 務(wù)處理請(qǐng)求進(jìn)行處理,不占用聯(lián)機(jī)事務(wù)的時(shí)間窗口,并且操作人員在T日(當(dāng)前交易日)就能 查看到批量業(yè)務(wù)處理請(qǐng)求的處理結(jié)果;根據(jù)批量業(yè)務(wù)處理請(qǐng)求的優(yōu)先級(jí)在后臺(tái)處理批量業(yè) 務(wù)處理請(qǐng)求,并根據(jù)批量業(yè)務(wù)處理請(qǐng)求的吞吐量和處理時(shí)長的在后臺(tái)處理最低優(yōu)先級(jí)別的 批量業(yè)務(wù)處理請(qǐng)求,能夠合理利用日間聯(lián)機(jī)窗口,使得每個(gè)批量業(yè)務(wù)處理請(qǐng)求都有機(jī)會(huì)得 到處理,操作人員在當(dāng)前交易日就能查看到批量業(yè)務(wù)處理請(qǐng)求的處理結(jié)果,提高顧客的滿 意度。
[0060] 圖6為本發(fā)明【具體實(shí)施方式】提供的一種在日間聯(lián)機(jī)階段進(jìn)行批量數(shù)據(jù)處理的裝置 的具體實(shí)施例二的示意框圖,如圖6所示,設(shè)定處理時(shí)間窗口閾值,如果緊急隊(duì)列中批量業(yè) 務(wù)處理請(qǐng)求的處理時(shí)長超過處理時(shí)間窗口閾值,則中止該批量業(yè)務(wù)處理請(qǐng)求的處理,并且 隊(duì)列分配單元將該批量業(yè)務(wù)處理請(qǐng)求歸入普通隊(duì)列中進(jìn)行處理,普通隊(duì)列中該批量業(yè)務(wù)處 理請(qǐng)求從中止處繼續(xù)剩余數(shù)據(jù)的處理。
[0061] 在該附圖所示的【具體實(shí)施方式】中,所述第二處理模塊302進(jìn)一步包括第一處理子 模塊3021、第一判斷子模塊3022和第一中止子模塊3023,其中,第一處理模塊301用于按照 請(qǐng)求發(fā)起時(shí)間的先后順序依次處理所述批量業(yè)務(wù)處理請(qǐng)求;第一判斷模塊302用于判斷所 述批量業(yè)務(wù)處理請(qǐng)求的處理時(shí)間長度是否大于第一處理時(shí)間窗口閾值;第一中止模塊303 用于所述處理時(shí)間長度大于所述第一處理時(shí)間窗口閾值時(shí)中止處理該批量業(yè)務(wù)處理請(qǐng)求, 并且所述隊(duì)列分配單元20將該批量業(yè)務(wù)處理請(qǐng)求歸入普通隊(duì)列中。
[0062] 參見圖6,本發(fā)明具體實(shí)施例提供的優(yōu)先級(jí)下降的方式是基于公平性的考慮,防止 緊急隊(duì)列內(nèi)的批量業(yè)務(wù)處理請(qǐng)求長期占用處理資源,并且能夠防止濫用緊急優(yōu)先級(jí),鼓勵(lì) 操作人員發(fā)起短作業(yè)批量業(yè)務(wù)處理請(qǐng)求。
[0063] 圖7為本發(fā)明【具體實(shí)施方式】提供的一種在日間聯(lián)機(jī)階段進(jìn)行批量數(shù)據(jù)處理的裝置 的具體實(shí)施例三的示意框圖,如圖7所示,按照所述吞吐量和所述處理時(shí)長計(jì)算普通隊(duì)列中 批量業(yè)務(wù)處理請(qǐng)求的動(dòng)態(tài)權(quán)重值,根據(jù)動(dòng)態(tài)權(quán)重值依次處理普通隊(duì)列中的批量業(yè)務(wù)處理請(qǐng) 求;設(shè)定處理時(shí)間窗口閾值,如果普通隊(duì)列中批量業(yè)務(wù)處理請(qǐng)求的處理時(shí)長超過處理時(shí)間 窗口閾值,則中止該批量業(yè)務(wù)處理請(qǐng)求的處理,并將該批量業(yè)務(wù)處理請(qǐng)求排到普通隊(duì)列的 隊(duì)尾,普通隊(duì)列中該批量業(yè)務(wù)處理請(qǐng)求從中止處繼續(xù)剩余數(shù)據(jù)的處理。
[0064]在該附圖所示的【具體實(shí)施方式】中,所述第三處理模塊303進(jìn)一步包括計(jì)算子模塊 3031、第二處理子模塊3032、第二判斷子模塊3033和第二中止子模塊3034,其中,計(jì)算子模 塊3031用于按照所述吞吐量和所述處理時(shí)長計(jì)算所述批量業(yè)務(wù)處理請(qǐng)求的動(dòng)態(tài)權(quán)重值;第 二處理子模塊3032用于根據(jù)所述動(dòng)態(tài)權(quán)重值依次處理所述批量業(yè)務(wù)處理請(qǐng)求;第二判斷子 模塊3033用于判斷所述處理時(shí)長是否大于第二處理時(shí)間窗口閾值;第二中止子模塊3034用 于所述處理時(shí)長大于所述第二處理時(shí)間窗口閾值時(shí)中止處理該批量業(yè)務(wù)處理請(qǐng)求,并將該 批量業(yè)務(wù)處理請(qǐng)求排到普通隊(duì)列的隊(duì)尾。
[0065] 參見圖7,本發(fā)明具體實(shí)施例根據(jù)普通隊(duì)列中批量業(yè)務(wù)處理請(qǐng)求的吞吐量和處理 時(shí)長計(jì)算該批量業(yè)務(wù)處理請(qǐng)求的動(dòng)態(tài)權(quán)重值,按照動(dòng)態(tài)權(quán)重值依序處理普通隊(duì)列中的批量 業(yè)務(wù)處理請(qǐng)求,并且中止處理時(shí)長超過處理時(shí)間窗口閾值的批量業(yè)務(wù)處理請(qǐng)求,并將該批 量業(yè)務(wù)處理請(qǐng)求排到普通隊(duì)列的隊(duì)尾,防止普通隊(duì)列內(nèi)的批量業(yè)務(wù)處理請(qǐng)求長期占用處理 資源,鼓勵(lì)操作人員發(fā)起短作業(yè)批量業(yè)務(wù)處理請(qǐng)求。
[0066]本發(fā)明的具體實(shí)施例中,所述動(dòng)態(tài)權(quán)重值Priority的計(jì)算公式為:
[0068] 其中,Priority表示計(jì)算出來的優(yōu)先級(jí),其值是過去η次處理批量業(yè)務(wù)處理請(qǐng)求時(shí) 吞吐量和處理時(shí)長比值的平均值;?1'0(:(3881';[1]16(;〇表示在過去第;[次處理批量業(yè)務(wù)處理請(qǐng) 求所用的時(shí)間,以毫秒為單位來計(jì)算;InputSi Ze(i)表示在過去第i次處理批量業(yè)務(wù)處理請(qǐng) 求時(shí)輸入數(shù)據(jù)的大小,以字節(jié)為單位來計(jì)算;0utputSize( i)表示在過去第i次處理批量業(yè) 務(wù)處理請(qǐng)求時(shí)輸出數(shù)據(jù)的大小,以字節(jié)為單位來計(jì)算。
[0069] 其中,所述InputSize(i)和所述OutputSize(i)的計(jì)算公式分別為:
[0072] 其中,InputRecordLength(k)為在過去第i次處理批量業(yè)務(wù)處理請(qǐng)求時(shí)輸入數(shù)據(jù) 對(duì)象的記錄長度;m表示輸入數(shù)據(jù)對(duì)象的個(gè)數(shù);InputRecordCount(k)為在過去第i次處理批 量業(yè)務(wù)處理請(qǐng)求時(shí)輸入數(shù)據(jù)對(duì)象被訪問處理的記錄條數(shù);OutputRecordLength(k)為在過 去第i次處理批量業(yè)務(wù)處理請(qǐng)求時(shí)輸出數(shù)據(jù)對(duì)象的記錄長度;P表示輸出數(shù)據(jù)對(duì)象的個(gè)數(shù); OutputRecordCount(k)為在過去第i次處理批量業(yè)務(wù)處理請(qǐng)求時(shí)輸出數(shù)據(jù)對(duì)象被訪問處理 的記錄條數(shù)。
[0073]圖8為本發(fā)明【具體實(shí)施方式】提供的一種在日間聯(lián)機(jī)階段進(jìn)行批量數(shù)據(jù)處理的裝置 的具體實(shí)施例四的示意框圖,如圖8所示,為了進(jìn)一步防止普通隊(duì)列內(nèi)的批量業(yè)務(wù)處理請(qǐng)求 長期占用處理資源,體現(xiàn)機(jī)會(huì)均等和公平性,利用輪次策略控制處理時(shí)間過長的批量業(yè)務(wù) 處理請(qǐng)求,輪次即該批量業(yè)務(wù)處理請(qǐng)求是在第幾輪進(jìn)行處理,每進(jìn)行一次重入處理,輪次值 就自增加1,輪次值越大,處理優(yōu)先級(jí)越低。
[0074]在該附圖所示的【具體實(shí)施方式】中,所述第三處理模塊303還包括設(shè)置子模塊3035, 其中,設(shè)置子模塊3035用于中止處理批量業(yè)務(wù)處理請(qǐng)求時(shí)將該批量業(yè)務(wù)處理請(qǐng)求對(duì)應(yīng)的輪 次值加1,其中,所述輪次值的優(yōu)先級(jí)高于所述動(dòng)態(tài)權(quán)重值,并且所述輪次值的優(yōu)先級(jí)低于 所述標(biāo)識(shí),所述輪次值越大優(yōu)先級(jí)越低。
[0075]參見圖8,本發(fā)明引入輪次規(guī)則,能夠進(jìn)一步防止普通隊(duì)列內(nèi)的批量業(yè)務(wù)處理請(qǐng)求 長期占用處理資源,體現(xiàn)機(jī)會(huì)均等和公平性,利用輪次策略控制處理時(shí)間過長的批量業(yè)務(wù) 處理請(qǐng)求,鼓勵(lì)操作人員發(fā)起短時(shí)長業(yè)務(wù)。
[0076]本發(fā)明的【具體實(shí)施方式】中,處理單元30還包括登記簿模塊、查詢調(diào)閱模塊、安全管 控模塊、負(fù)載均衡模塊、拆分合并模塊和信息推送模塊等。
[0077]登記簿模塊登記每個(gè)批量業(yè)務(wù)處理請(qǐng)求,登記簿信息主要包括處理的數(shù)據(jù)類型, 數(shù)據(jù)處理狀態(tài),注冊(cè)登記時(shí)間,請(qǐng)求柜員(操作人員)等信息;柜員在發(fā)起批量業(yè)務(wù)處理請(qǐng)求 時(shí)會(huì)根據(jù)實(shí)際業(yè)務(wù)需要指定處理優(yōu)先級(jí),即該處理的緊急程度:非常緊急,緊急和普通;登 記簿會(huì)保存柜員指定的處理優(yōu)先級(jí),后續(xù)會(huì)依據(jù)這些優(yōu)先級(jí)送入不同的處理隊(duì)列;登記簿 是一個(gè)非常主要的表,是整個(gè)處理過程數(shù)據(jù)的載體。
[0078]安全管控模塊:對(duì)于銀行系統(tǒng),不同人員角色有著不同的批量業(yè)務(wù)處理請(qǐng)求權(quán)限。 在進(jìn)行注冊(cè)批量業(yè)務(wù)處理請(qǐng)求或者查閱批量業(yè)務(wù)處理請(qǐng)求的處理結(jié)果時(shí),會(huì)訪問安全管控 模塊來校驗(yàn)請(qǐng)求人的身份合法性,批量業(yè)務(wù)處理請(qǐng)求的合理性,對(duì)于身份驗(yàn)證失敗或者批 量業(yè)務(wù)處理請(qǐng)求的數(shù)據(jù)范圍不合法時(shí),進(jìn)行提示報(bào)錯(cuò)。
[0079]負(fù)載均衡模塊:為了防止出現(xiàn)過載影響日間聯(lián)機(jī)交易的處理,設(shè)計(jì)了一個(gè)負(fù)載均 衡模塊,負(fù)載均衡模塊可以通過參數(shù)設(shè)置處理的最大并發(fā)數(shù),當(dāng)達(dá)到最大并發(fā)數(shù)時(shí)可以暫 時(shí)延遲后續(xù)批量業(yè)務(wù)處理請(qǐng)求的處理,等待一個(gè)正在處理中的批量業(yè)務(wù)處理請(qǐng)求處理完畢 后,再進(jìn)行新的批量業(yè)務(wù)處理請(qǐng)求的處理;負(fù)載均衡模塊的引入對(duì)銀行系統(tǒng)的穩(wěn)定性和可 控性是非常重要的,其為在性能控制方面提供了可操作性,避免出現(xiàn)在性能糟糕時(shí)束手無 策的尷尬局面。
[0080]信息推送模塊:為了增強(qiáng)用戶體現(xiàn),使用戶可以及時(shí)了解請(qǐng)求被處理的最新狀態(tài), 設(shè)計(jì)了信息推送模塊。在每個(gè)輪次處理結(jié)束后,信息推送模塊從登記簿中獲取數(shù)據(jù)處理請(qǐng) 求人的相關(guān)信息,組織一條數(shù)據(jù)處理狀態(tài)信息發(fā)送給該請(qǐng)求人。具體實(shí)現(xiàn)可以通過消息隊(duì) 列(MQ)的方式發(fā)送消息。
[0081]拆分合并模塊:該模塊提供用戶關(guān)于報(bào)表大小的可定制性。對(duì)于某些較大的報(bào)表, 頁數(shù)較長,用戶不方面調(diào)閱,可以通過該機(jī)制拆分成多分小報(bào)表依次進(jìn)行調(diào)閱處理;同時(shí)對(duì) 于多輪次處理的分散的數(shù)據(jù)結(jié)果也可以通過該機(jī)制合并成一個(gè)報(bào)表。
[0082] 查詢調(diào)閱模塊:數(shù)據(jù)處理請(qǐng)求人可以通過該查詢調(diào)閱模塊調(diào)閱請(qǐng)求處理的結(jié)果。 和登記簿模塊一樣,基于銀行數(shù)據(jù)的機(jī)密性和用戶身份的權(quán)限性,查詢調(diào)閱模塊也必須經(jīng) 過安全管控模塊的驗(yàn)證,在驗(yàn)證通過后才可以正常進(jìn)行數(shù)據(jù)的調(diào)閱。在數(shù)據(jù)調(diào)閱時(shí),柜員可 以指定報(bào)表的展現(xiàn)形式,如每頁多少行信息,是否需要拆分后者合并展現(xiàn),后臺(tái)通過拆分合 并模塊的拆分合并機(jī)制進(jìn)行具體處理,即提供了一種根據(jù)客戶需要可訂制的查詢調(diào)閱方 式,提高了用戶交互的靈活性,增強(qiáng)了用戶服務(wù)體驗(yàn)滿意度。
[0083] 本發(fā)明提供一種在日間聯(lián)機(jī)階段進(jìn)行批量數(shù)據(jù)處理的方法及裝置,在聯(lián)機(jī)事務(wù) (聯(lián)機(jī)業(yè)務(wù))交互中接收批量業(yè)務(wù)的處理請(qǐng)求,在后臺(tái)對(duì)批量處理業(yè)務(wù)數(shù)據(jù)進(jìn)行數(shù)據(jù)加工, 不占用聯(lián)機(jī)事務(wù)的時(shí)間窗口,并且操作人員在T日(當(dāng)前交易日)就能查看到批量業(yè)務(wù)的處 理結(jié)果;根據(jù)批量數(shù)據(jù)業(yè)務(wù)的優(yōu)先級(jí)在后臺(tái)處理批量數(shù)據(jù)業(yè)務(wù),并利用基于批量數(shù)據(jù)業(yè)務(wù) 吞吐量和處理時(shí)間的動(dòng)態(tài)優(yōu)先級(jí)算法在后臺(tái)處理最低優(yōu)先級(jí)別的批量數(shù)據(jù)業(yè)務(wù),能夠合理 利用日間聯(lián)機(jī)窗口,使得每個(gè)批量數(shù)據(jù)業(yè)務(wù)請(qǐng)求都有機(jī)會(huì)得到處理,操作人員在當(dāng)前交易 日就能查看到批量數(shù)據(jù)業(yè)務(wù)的處理結(jié)果,提高顧客的滿意度。
[0084] 上述的本發(fā)明實(shí)施例可在各種硬件、軟件編碼或兩者組合中進(jìn)行實(shí)施。例如,本發(fā) 明的實(shí)施例也可為在數(shù)據(jù)信號(hào)處理器(Digital Signal Processor,DSP)中執(zhí)行上述方法 的程序代碼。本發(fā)明也可涉及計(jì)算機(jī)處理器、數(shù)字信號(hào)處理器、微處理器或現(xiàn)場可編程門陣 列(Field Programmable Gate Array,F(xiàn)PGA)執(zhí)行的多種功能??筛鶕?jù)本發(fā)明配置上述處理 器執(zhí)行特定任務(wù),其通過執(zhí)行定義了本發(fā)明揭示的特定方法的機(jī)器可讀軟件代碼或固件代 碼來完成??蓪④浖a或固件代碼發(fā)展為不同的程序語言與不同的格式或形式。也可為 不同的目標(biāo)平臺(tái)編譯軟件代碼。然而,根據(jù)本發(fā)明執(zhí)行任務(wù)的軟件代碼與其他類型配置代 碼的不同代碼樣式、類型與語言不脫離本發(fā)明的精神與范圍。
[0085] 以上所述僅為本發(fā)明示意性的【具體實(shí)施方式】,在不脫離本發(fā)明的構(gòu)思和原則的前 提下,任何本領(lǐng)域的技術(shù)人員所做出的等同變化與修改,均應(yīng)屬于本發(fā)明保護(hù)的范圍。
【主權(quán)項(xiàng)】
1. 一種在日間聯(lián)機(jī)階段進(jìn)行批量數(shù)據(jù)處理的方法,其特征在于,該方法包括: 在聯(lián)機(jī)業(yè)務(wù)交互中接收批量業(yè)務(wù)處理請(qǐng)求; 根據(jù)所述批量業(yè)務(wù)處理請(qǐng)求的標(biāo)識(shí)將所述批量業(yè)務(wù)處理請(qǐng)求分成處理優(yōu)先級(jí)不同的 隊(duì)列;W及 按照所述隊(duì)列的優(yōu)先級(jí)在聯(lián)機(jī)業(yè)務(wù)處理期間在后臺(tái)依序處理所述批量業(yè)務(wù)處理請(qǐng)求。2. 如權(quán)利要求1所述的在日間聯(lián)機(jī)階段進(jìn)行批量數(shù)據(jù)處理的方法,其特征在于,所述隊(duì) 列包括非常緊急隊(duì)列、緊急隊(duì)列和普通隊(duì)列,所述非常緊急隊(duì)列、所述緊急隊(duì)列和所述普通 隊(duì)列的處理優(yōu)先級(jí)依次降低。3. 如權(quán)利要求2所述的在日間聯(lián)機(jī)階段進(jìn)行批量數(shù)據(jù)處理的方法,其特征在于,按照所 述隊(duì)列的優(yōu)先級(jí)在聯(lián)機(jī)業(yè)務(wù)處理期間在后臺(tái)依序處理所述批量業(yè)務(wù)處理請(qǐng)求的步驟,具體 包括: 在聯(lián)機(jī)業(yè)務(wù)處理期間處理所述非常緊急隊(duì)列內(nèi)的所述批量業(yè)務(wù)處理請(qǐng)求時(shí),根據(jù)所述 批量業(yè)務(wù)處理請(qǐng)求的發(fā)起時(shí)間依序處理所述批量業(yè)務(wù)處理請(qǐng)求。4. 如權(quán)利要求2所述的在日間聯(lián)機(jī)階段進(jìn)行批量數(shù)據(jù)處理的方法,其特征在于,按照所 述隊(duì)列的優(yōu)先級(jí)在聯(lián)機(jī)業(yè)務(wù)處理期間在后臺(tái)依序處理所述批量業(yè)務(wù)處理請(qǐng)求的步驟,具體 包括: 在聯(lián)機(jī)業(yè)務(wù)處理期間處理所述緊急隊(duì)列內(nèi)的所述批量業(yè)務(wù)處理請(qǐng)求時(shí),根據(jù)所述批量 業(yè)務(wù)處理請(qǐng)求的發(fā)起時(shí)間依序處理所述批量業(yè)務(wù)處理請(qǐng)求。5. 如權(quán)利要求4所述的在日間聯(lián)機(jī)階段進(jìn)行批量數(shù)據(jù)處理的方法,其特征在于,根據(jù)所 述批量業(yè)務(wù)處理請(qǐng)求的發(fā)起時(shí)間依序處理所述批量業(yè)務(wù)處理請(qǐng)求的步驟,具體包括: 按照請(qǐng)求發(fā)起時(shí)間的先后順序依次處理所述批量業(yè)務(wù)處理請(qǐng)求; 判斷所述批量業(yè)務(wù)處理請(qǐng)求的處理時(shí)間長度是否大于第一處理時(shí)間窗口闊值;W及 如果大于,則中止處理該批量業(yè)務(wù)處理請(qǐng)求,并將該批量業(yè)務(wù)處理請(qǐng)求歸入普通隊(duì)列 中。6. 如權(quán)利要求2所述的在日間聯(lián)機(jī)階段進(jìn)行批量數(shù)據(jù)處理的方法,其特征在于,按照所 述隊(duì)列的優(yōu)先級(jí)在聯(lián)機(jī)業(yè)務(wù)處理期間在后臺(tái)依序處理所述批量業(yè)務(wù)處理請(qǐng)求的步驟,具體 包括: 在聯(lián)機(jī)業(yè)務(wù)處理期間處理所述普通隊(duì)列內(nèi)的所述批量業(yè)務(wù)處理請(qǐng)求時(shí),根據(jù)所述批量 業(yè)務(wù)處理請(qǐng)求的吞吐量和處理時(shí)長依次處理所述批量業(yè)務(wù)處理請(qǐng)求。7. 如權(quán)利要求6所述的在日間聯(lián)機(jī)階段進(jìn)行批量數(shù)據(jù)處理的方法,其特征在于,的步 驟,具體包括: 按照所述吞吐量和所述處理時(shí)長計(jì)算所述批量業(yè)務(wù)處理請(qǐng)求的動(dòng)態(tài)權(quán)重值; 根據(jù)所述動(dòng)態(tài)權(quán)重值依次處理所述批量業(yè)務(wù)處理請(qǐng)求; 判斷所述處理時(shí)長是否大于第二處理時(shí)間窗口闊值;W及 如果大于,則中止處理該批量業(yè)務(wù)處理請(qǐng)求,并將該批量業(yè)務(wù)處理請(qǐng)求排到普通隊(duì)列 的隊(duì)尾。8. 如權(quán)利要求7所述的在日間聯(lián)機(jī)階段進(jìn)行批量數(shù)據(jù)處理的方法,其特征在于,將該批 量業(yè)務(wù)處理請(qǐng)求排到普通隊(duì)列的隊(duì)尾的步驟之后,還包括: 中止處理該批量業(yè)務(wù)處理請(qǐng)求時(shí),將該批量業(yè)務(wù)處理請(qǐng)求對(duì)應(yīng)的輪次值加1,其中,所 述輪次值的優(yōu)先級(jí)高于所述動(dòng)態(tài)權(quán)重值,并且所述輪次值的優(yōu)先級(jí)低于所述標(biāo)識(shí),所述輪 次值越大優(yōu)先級(jí)越低。9. 如權(quán)利要求7所述的在日間聯(lián)機(jī)階段進(jìn)行批量數(shù)據(jù)處理的方法,其特征在于,所述動(dòng) 態(tài)權(quán)重值Priority的計(jì)算公式為:其中,Priority表示計(jì)算出來的優(yōu)先級(jí),其值是過去η次處理批量業(yè)務(wù)處理請(qǐng)求時(shí)吞吐 量和處理時(shí)長比值的平均值;ProcessTime(i)表示在過去第i次處理批量業(yè)務(wù)處理請(qǐng)求所 用的時(shí)間,W毫秒為單位;InputSize(i)表示在過去第i次處理批量業(yè)務(wù)處理請(qǐng)求時(shí)輸入數(shù) 據(jù)的大小,W字節(jié)為單位;OutputSize(i)表示在過去第i次處理批量業(yè)務(wù)處理請(qǐng)求時(shí)輸出 數(shù)據(jù)的大小,W字節(jié)為單位。10. 如權(quán)利要求9所述的在日間聯(lián)機(jī)階段進(jìn)行批量數(shù)據(jù)處理的方法,其特征在于,所述 I噸utSize(i)和所述0u1:putSize(i)的計(jì)算公式分別為:其中,InputRecor化ength(k)為在過去第i次處理批量業(yè)務(wù)處理請(qǐng)求時(shí)輸入數(shù)據(jù)對(duì)象 的記錄長度;m表示輸入數(shù)據(jù)對(duì)象的個(gè)數(shù);InputRecordCount化)為在過去第i次處理批量業(yè) 務(wù)處理請(qǐng)求時(shí)輸入數(shù)據(jù)對(duì)象被訪問處理的記錄條數(shù);0utputReco;ndLengtKk)為在過去第i 次處理批量業(yè)務(wù)處理請(qǐng)求時(shí)輸出數(shù)據(jù)對(duì)象的記錄長度;P表示輸出數(shù)據(jù)對(duì)象的個(gè)數(shù); Ou化utRecordCount化)為在過去第i次處理批量業(yè)務(wù)處理請(qǐng)求時(shí)輸出數(shù)據(jù)對(duì)象被訪問處理 的記錄條數(shù)。11. 一種在日間聯(lián)機(jī)階段進(jìn)行批量數(shù)據(jù)處理的裝置,其特征在于,該裝置包括: 接收單元,用于在聯(lián)機(jī)業(yè)務(wù)交互中接收批量業(yè)務(wù)處理請(qǐng)求; 隊(duì)列分配單元,用于根據(jù)所述批量業(yè)務(wù)處理請(qǐng)求的標(biāo)識(shí)將所述批量業(yè)務(wù)處理請(qǐng)求分成 處理優(yōu)先級(jí)不同的隊(duì)列;W及 處理單元,用于按照所述隊(duì)列的優(yōu)先級(jí)在聯(lián)機(jī)業(yè)務(wù)處理期間在后臺(tái)依序處理所述批量 業(yè)務(wù)處理請(qǐng)求。12. 如權(quán)利要求11所述的在日間聯(lián)機(jī)階段進(jìn)行批量數(shù)據(jù)處理的裝置,其特征在于,所述 隊(duì)列包括非常緊急隊(duì)列、緊急隊(duì)列和普通隊(duì)列,所述非常緊急隊(duì)列、所述緊急隊(duì)列和所述普 通隊(duì)列的處理優(yōu)先級(jí)依次降低。13. 如權(quán)利要求12所述的在日間聯(lián)機(jī)階段進(jìn)行批量數(shù)據(jù)處理的裝置,其特征在于,所述 處理單元進(jìn)一步包括: 第一處理模塊,用于在聯(lián)機(jī)業(yè)務(wù)處理期間處理所述非常緊急隊(duì)列內(nèi)的所述批量業(yè)務(wù)處 理請(qǐng)求時(shí),根據(jù)所述批量業(yè)務(wù)處理請(qǐng)求的發(fā)起時(shí)間依序處理所述批量業(yè)務(wù)處理請(qǐng)求。14. 如權(quán)利要求12所述的在日間聯(lián)機(jī)階段進(jìn)行批量數(shù)據(jù)處理的裝置,其特征在于,所述 處理單元進(jìn)一步包括: 第二處理模塊,用于在聯(lián)機(jī)業(yè)務(wù)處理期間處理所述緊急隊(duì)列內(nèi)的所述批量業(yè)務(wù)處理請(qǐng) 求時(shí),根據(jù)所述批量業(yè)務(wù)處理請(qǐng)求的發(fā)起時(shí)間依序處理所述批量業(yè)務(wù)處理請(qǐng)求。15. 如權(quán)利要求14所述的在日間聯(lián)機(jī)階段進(jìn)行批量數(shù)據(jù)處理的裝置,其特征在于,所述 第二處理模塊進(jìn)一步包括: 第一處理子模塊,用于按照請(qǐng)求發(fā)起時(shí)間的先后順序依次處理所述批量業(yè)務(wù)處理請(qǐng) 求; 第一判斷子模塊,用于判斷所述批量業(yè)務(wù)處理請(qǐng)求的處理時(shí)間長度是否大于第一處理 時(shí)間窗口闊值;W及 第一中止子模塊,用于所述處理時(shí)間長度大于所述第一處理時(shí)間窗口闊值時(shí)中止處理 該批量業(yè)務(wù)處理請(qǐng)求,并且所述隊(duì)列分配單元將該批量業(yè)務(wù)處理請(qǐng)求歸入普通隊(duì)列中。16. 如權(quán)利要求12所述的在日間聯(lián)機(jī)階段進(jìn)行批量數(shù)據(jù)處理的裝置,其特征在于,所述 處理單元進(jìn)一步包括: 第Ξ處理模塊,用于在聯(lián)機(jī)業(yè)務(wù)處理期間處理所述普通隊(duì)列內(nèi)的所述批量業(yè)務(wù)處理請(qǐng) 求時(shí),根據(jù)所述批量業(yè)務(wù)處理請(qǐng)求的吞吐量和處理時(shí)長依次處理所述批量業(yè)務(wù)處理請(qǐng)求。17. 如權(quán)利要求16所述的在日間聯(lián)機(jī)階段進(jìn)行批量數(shù)據(jù)處理的裝置,其特征在于,所述 第Ξ處理模塊進(jìn)一步包括: 計(jì)算子模塊,用于按照所述吞吐量和所述處理時(shí)長計(jì)算所述批量業(yè)務(wù)處理請(qǐng)求的動(dòng)態(tài) 權(quán)重值; 第二處理子模塊,用于根據(jù)所述動(dòng)態(tài)權(quán)重值依次處理所述批量業(yè)務(wù)處理請(qǐng)求; 第二判斷子模塊,用于判斷所述處理時(shí)長是否大于第二處理時(shí)間窗口闊值;W及 第二中止子模塊,用于所述處理時(shí)長大于所述第二處理時(shí)間窗口闊值時(shí)中止處理該批 量業(yè)務(wù)處理請(qǐng)求,并將該批量業(yè)務(wù)處理請(qǐng)求排到普通隊(duì)列的隊(duì)尾。18. 如權(quán)利要求17所述的在日間聯(lián)機(jī)階段進(jìn)行批量數(shù)據(jù)處理的裝置,其特征在于,所述 第Ξ處理模塊還包括: 設(shè)置子模塊,用于中止處理批量業(yè)務(wù)處理請(qǐng)求時(shí)將該批量業(yè)務(wù)處理請(qǐng)求對(duì)應(yīng)的輪次值 加1,其中,所述輪次值的優(yōu)先級(jí)高于所述動(dòng)態(tài)權(quán)重值,并且所述輪次值的優(yōu)先級(jí)低于所述 標(biāo)識(shí),所述輪次值越大優(yōu)先級(jí)越低。
【文檔編號(hào)】G06F9/48GK106095554SQ201610439380
【公開日】2016年11月9日
【申請(qǐng)日】2016年6月17日
【發(fā)明人】楊建學(xué), 王峋, 張珊珊
【申請(qǐng)人】中國銀行股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
石台县| 泗阳县| 庄浪县| 辛集市| 金乡县| 西平县| 隆德县| 浠水县| 志丹县| 革吉县| 崇左市| 荣成市| 浦东新区| 德州市| 旬阳县| 循化| 兴文县| 南乐县| 肇庆市| 西和县| 稷山县| 海盐县| 呼玛县| 清远市| 内江市| 阳泉市| 南涧| 淳化县| 北海市| 临安市| 龙门县| 巴彦淖尔市| 苏尼特左旗| 宁陕县| 河北区| 和林格尔县| 三门峡市| 进贤县| 开鲁县| 泰安市| 中超|