999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

銀行中間業務系統日終任務并行化研究

2021-09-14 00:30:30彭秋生
電腦知識與技術 2021年22期
關鍵詞:任務

彭秋生

摘要:隨著業務量增長和數據量的增加,銀行中間業務系統日終任務的運行速度越來越慢,最壞情況下耗時達數十個小時,嚴重威脅到第二天正常業務的開展。本文對銀行中間業務系統日終任務運行機制進入了深入分析,提出了日終任務并行處理方案,將日終任務運行時間從30多個小時降低至3個小時,速度整整提升了10倍。本文提出的任務并行處理平臺,具有良好的通用性,為后續其他任務的并行處理提供了基礎平臺。

關鍵詞:中間業務;日終;任務;并行;串行

Abstract: With the increase of transactions and data, the running time of the day-end tasks in the bank's intermediate business system is getting longer. It takes dozens of hours at worst, which seriously threatens the normal business the next day. The old running way of the end-of-day tasks? is discussed,and a new parallel operating mechanism for day-end tasks was proposed. The? running time of day-end tasks is cut down from more than 30 hours to 3 hours in the new mode, and the speed has been increased by 10 times. The task parallel processing platform is proposed at the same time, and it has good versatility and provides a basic platform for subsequent parallel processing of other tasks.

Key words: intermediate business; end-of-day; tasks; parallel; serial

近年來,銀行中間業務持續增長,已經成為商業銀行主要收入來源之一[1]。交易量增長,數據量暴增,系統日終任務處理速度越來越慢,遇到季末結息、年終決算等關鍵時點,日終耗時達幾十個小時,影響下一天正常業務的開展,嚴重威脅系統安全和業務穩定,加快日終運行速度迫在眉睫。最直接的辦法是升級硬件,但系統搭建在IBM小型機上,硬件價格昂貴,升級成本高。經分析,在日終運行過程中,繁忙的只是少量硬件資源,大量硬件資源處于空閑狀態。因此,優化應用軟件,充分利用空閑的硬件資源,加快任務處理速度,是目前符合實際的解決方案。

1 現有日終任務運行機制

中間業務日終由一系列的任務組成,于每晚日結時啟動。啟動后,系統自動按配置好的順序逐個調度任務,直至所有的任務成功執行完畢。中間一旦某個任務出錯,系統會中止整個日終,并自動發送報警信息給運維值班人員。運維人員解決完問題后,再次啟動日終,系統自動從失敗的地方開始斷點續做。日終任務處理流程如下:

1)日終任務處理流程:

(1)掃描日終任務表,按順序查找當天“待處理”或“處理失敗”的任務,進入循環:

若取到當前任務為空(表示任務全部已處理完),則跳出循環,否則進入下一步將取到的當前任務狀態置為“正在處理”,并提交事務(commit)[2]執行當前任務,根據執行結果進行處理:若任務執行成功,則將任務狀態置為“處理成功”,提交事務(commit);若任務執行出錯,則先回滾事務(rollback)[2],再將任務狀態置為“處理失敗”,并提交事務(commit),再跳出循環。取下一個任務,回到第①步。

(2)再次掃描當天所有日終任務,若存在“待處理”或“處理失敗”的任務,則表示任務有異常,將日終狀態置為“處理失敗”;若任務全部為“處理成功”,則將日終狀態置為“處理成功”。

從流程中可以看出日終任務采用的是同步處理機制,即任務組成一個串行隊列,前一個任務執行完,后一個任務才開始執行,同一時間只有一個任務在執行。在同步處理機制下,日終整體執行時間T等于所有任務執行時間之和,即T = T1+T2+...+Tn ,其中n為日終任務數量。

同步處理機制下,任務之間嚴重按順序執行,當前一個任務的執行時間過長或者出現異常,后面的所有任務都必須等待。最壞情況下,任務到第二天還沒有全部執行完,導致第二天無法正常開業。為了解決此問題,就必須加快任務的處理速度,減少任務之間的等待時間。由于任務數量多,在同步處理機制下,提升單個任務的處理速度對整體速度提升幫助不大。因此,必須打破原有的同步處理機制,讓盡可能多的任務并行處理,才能達到減少任務等待時間的目的。

2 任務并行處理方案

任務并行處理是指同一時間執行多個任務,上一個任務未執行完,下一個任務就開始執行,下一個任務的執行不依賴于上一個任務的結果,任務之間等待時間幾乎為0。任務并行處理的前提是任務之間沒有依賴關系,有依賴關系的任務必須采用串行處理,否則會破壞任務的依賴關系,如“統計報表生成”任務的數據來源于“數據統計”任務,二者之間有依賴關系,“數據統計”任務必須在“統計報表生成”任務之前執行。

任務的先后依賴關系可以采用“前置任務法”實現。每個任務設置一個前置任務列表,任務調度前先檢查對應的前置任務是否全部成功執行完畢。若前置任務全部成功執行完畢,則調度當前任務;若有前置任務未執行完或執行失敗,則不調度當前任務,跳到下一個任務,開始同樣的檢查調度流程。日終任務并行處理流程如下:

猜你喜歡
任務
論建設工程項目信息管理
小學英語“任務型”教學模式的探究
活化英語課堂教學“三步驟”探微
文理導航(2016年33期)2016-12-19 18:43:16
關于中職電工電子實訓教學的初步探索
考試周刊(2016年21期)2016-12-16 11:51:59
從預習著手,構建高效的英語寫作課堂
考試周刊(2016年21期)2016-12-16 10:44:16
丟棄“正確的廢話”
任務型教學模式應用于會計英語詞匯教學的有效性研究
淺談任務型教學在高中英語語法教學中的應用
明確“任務” 文中有“我”
當代教育工作者的任務——教會學生做人
主站蜘蛛池模板: 国产乱人免费视频| 欧美在线精品一区二区三区| 欧美精品色视频| 真人免费一级毛片一区二区| 99在线观看免费视频| 亚洲无码不卡网| 天天综合天天综合| 一本大道AV人久久综合| 国产在线精品香蕉麻豆| 18禁影院亚洲专区| 丁香婷婷在线视频| 欧美一区福利| 无码中文字幕精品推荐| 欧美全免费aaaaaa特黄在线| 亚洲精品无码在线播放网站| 黄片在线永久| 亚洲三级a| 正在播放久久| 97精品伊人久久大香线蕉| 久久大香香蕉国产免费网站 | 国产精品妖精视频| 日本午夜视频在线观看| 国产精品嫩草影院av| 国产中文在线亚洲精品官网| 99re在线免费视频| 亚洲成A人V欧美综合| 美女啪啪无遮挡| 亚洲精品无码高潮喷水A| 国产原创演绎剧情有字幕的| 国产精品尤物在线| 国产精品天干天干在线观看| 欧美天天干| 91精品人妻互换| 国产午夜精品一区二区三| 中文字幕资源站| 国产美女久久久久不卡| 国产亚洲精品精品精品| 国产精品一区二区国产主播| 亚洲中文字幕在线观看| 国产清纯在线一区二区WWW| 一级毛片视频免费| 九月婷婷亚洲综合在线| 久青草网站| 日韩无码黄色网站| 国产精品自在线拍国产电影| 国产不卡网| 天堂网亚洲系列亚洲系列| 久久99国产乱子伦精品免| 老司国产精品视频91| 波多野结衣中文字幕一区二区| 欧美精品亚洲精品日韩专区| 亚洲福利视频网址| 老司国产精品视频91| 成人国产免费| 久久综合成人| 国产极品美女在线播放 | 97青草最新免费精品视频| 青青草91视频| 国产一二视频| 日韩中文无码av超清| 欧美色香蕉| 中文字幕在线不卡视频| 亚洲精品福利视频| 狠狠综合久久久久综| 日韩经典精品无码一区二区| 国产成人乱码一区二区三区在线| 久久成人免费| 亚洲精品视频在线观看视频| 国产噜噜噜| 国产精品不卡片视频免费观看| 91成人试看福利体验区| 全部毛片免费看| 99这里精品| 强乱中文字幕在线播放不卡| 九色视频最新网址| 欧美亚洲综合免费精品高清在线观看| 最新国产麻豆aⅴ精品无| 蝴蝶伊人久久中文娱乐网| 狠狠色婷婷丁香综合久久韩国 | 欧美a在线看| 香蕉eeww99国产在线观看| 亚洲三级色|