国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種支持?jǐn)帱c(diǎn)續(xù)航的批量數(shù)據(jù)處理方法

      文檔序號(hào):6597647閱讀:242來源:國知局

      專利名稱::一種支持?jǐn)帱c(diǎn)續(xù)航的批量數(shù)據(jù)處理方法
      技術(shù)領(lǐng)域
      :本發(fā)明涉及一種批量數(shù)據(jù)處理方法,具體地說是一種支持?jǐn)帱c(diǎn)續(xù)航的批量數(shù)據(jù)處理方法。
      背景技術(shù)
      :在處理海量數(shù)據(jù)的應(yīng)用系統(tǒng)中,后臺(tái)數(shù)據(jù)批量處理往往是系統(tǒng)的核心,但同時(shí)也是耗費(fèi)大量資源、時(shí)間的過程。傳統(tǒng)的線性運(yùn)行批量處理程序,在實(shí)際使用中往往面臨以下困難1、排錯(cuò)困難在批量計(jì)算過程中,往往出現(xiàn)某條數(shù)據(jù)的錯(cuò)誤而導(dǎo)致計(jì)算過程中斷。但是在海量數(shù)據(jù)中準(zhǔn)確定位這條數(shù)據(jù),如果沒有完整的數(shù)據(jù)現(xiàn)場(chǎng)記錄,則幾乎是不可能完成的任務(wù)。通過重算尋找錯(cuò)誤,則需要花費(fèi)大量的時(shí)間從開始運(yùn)行到發(fā)生錯(cuò)誤的位置,如果這個(gè)錯(cuò)誤實(shí)在批量接近結(jié)束時(shí)發(fā)生的,那對(duì)于系統(tǒng)管理員簡(jiǎn)直就是一場(chǎng)災(zāi)難。2、重算困難排除錯(cuò)誤后,重新計(jì)算,不僅需要花費(fèi)大量時(shí)間(一般的批量耗費(fèi)的時(shí)間往往是以小時(shí)計(jì),甚至是以天計(jì)),而且需要謹(jǐn)慎的清理前一次出錯(cuò)的現(xiàn)場(chǎng),工作量大、風(fēng)險(xiǎn)高。3、調(diào)試?yán)щy如果需要調(diào)整系統(tǒng),并進(jìn)行試算,則即使一個(gè)小的調(diào)整也需要完整的運(yùn)行整個(gè)批量過程,浪費(fèi)大量的時(shí)間。因此,此類應(yīng)用系統(tǒng)需要一個(gè)能夠?qū)⑴坑?jì)算劃分為若干可獨(dú)立控制的計(jì)算單元的方法,計(jì)算單元依次執(zhí)行,最終完成整個(gè)批量計(jì)算。
      發(fā)明內(nèi)容本發(fā)明的技術(shù)任務(wù)是提供可以支持將一個(gè)大的批量事務(wù)劃分為若干斷點(diǎn)分步執(zhí)行,斷點(diǎn)間的依賴關(guān)系、先后順序、并發(fā)控制由后臺(tái)的批量控制器統(tǒng)一調(diào)度,通過前臺(tái)可視化的控制界面可以完成對(duì)部分或全部斷點(diǎn)進(jìn)行調(diào)度控制(包括計(jì)算、不計(jì)算、重算、跳過)和狀態(tài)監(jiān)視的一種支持?jǐn)帱c(diǎn)續(xù)航的批量數(shù)據(jù)處理方法。本發(fā)明的技術(shù)任務(wù)是按以下方式實(shí)現(xiàn)的,本方法包括斷點(diǎn)的定義和一套架構(gòu)、一組規(guī)范參斷點(diǎn)[breakpoint]是批量計(jì)算的一個(gè)計(jì)算節(jié)點(diǎn),劃分?jǐn)帱c(diǎn)的主要依據(jù)就是能夠完成一項(xiàng)相對(duì)完整的獨(dú)立業(yè)務(wù)計(jì)算。批量計(jì)算可以被清晰的描述為所包含的斷點(diǎn)、在同一個(gè)批量?jī)?nèi)內(nèi)的斷點(diǎn)之間的相互依賴關(guān)系以及不同的斷點(diǎn)之間的先后執(zhí)行順序。斷點(diǎn)的計(jì)算以API函數(shù)、存儲(chǔ)過程、獨(dú)立可執(zhí)行程序的方式實(shí)現(xiàn)。斷點(diǎn)間的數(shù)據(jù)交互通過數(shù)據(jù)庫實(shí)現(xiàn),即斷點(diǎn)所需要的數(shù)據(jù)源應(yīng)取自于數(shù)據(jù)庫的某些表中,斷點(diǎn)計(jì)算生成的數(shù)據(jù)應(yīng)存放與數(shù)據(jù)庫的某些表中(特殊情況下,斷點(diǎn)間的數(shù)據(jù)交互也可以使用獨(dú)立文件的形式)。參架構(gòu)是支持后臺(tái)批量程序運(yùn)行的技術(shù)框架和平臺(tái),包括監(jiān)控界面、總控調(diào)度器、運(yùn)行邏輯判斷器、斷點(diǎn)控制線程容器[BCTC]、批量定義維護(hù)界面。B監(jiān)控界面用于控制參與計(jì)算的斷點(diǎn)在本次運(yùn)算中的地位,包括計(jì)算、不計(jì)算、重算、跳過,并提供對(duì)于運(yùn)算過程的監(jiān)視界面。B總控調(diào)度器[DCCU]:是后臺(tái)控制的核心模塊,由其根據(jù)計(jì)算任務(wù),調(diào)用不同斷點(diǎn)的計(jì)算過程。B運(yùn)行邏輯判斷器:根據(jù)某次計(jì)算的斷點(diǎn)計(jì)算要求,依據(jù)事先定義斷點(diǎn)依賴邏輯圖,判斷本次計(jì)算所需要經(jīng)過的斷點(diǎn)及先后關(guān)系,形成本次計(jì)算任務(wù)。遇有允許并發(fā)的斷點(diǎn),還需要生成并發(fā)任務(wù)。B斷點(diǎn)控制線程容器[BCTC]:斷點(diǎn)控制線程用于調(diào)用斷點(diǎn)計(jì)算接口,并監(jiān)控?cái)帱c(diǎn)計(jì)算模塊的運(yùn)行狀態(tài)。系統(tǒng)預(yù)生成若干斷點(diǎn)控制線程(一般建議為CPU個(gè)數(shù)減一),放入本容器;總控調(diào)度器[DCCU]每次獲取到一個(gè)計(jì)算任務(wù)后,向本容器申請(qǐng)一個(gè)空閑的線程;斷點(diǎn)任務(wù)計(jì)算完成后,總控調(diào)度器[DCCU]將線程放回容器。B批量定義維護(hù)界面一組維護(hù)界面功能,用于維護(hù)每個(gè)批量計(jì)算所包含的斷點(diǎn)、斷點(diǎn)間的依賴關(guān)系。每個(gè)應(yīng)用系統(tǒng)可以包括多個(gè)批量定義,但是為避免系統(tǒng)堵塞,建議每次只啟動(dòng)一個(gè)批量計(jì)算。此外,本組界面功能還提供每個(gè)斷點(diǎn)邏輯的維護(hù)。參規(guī)范用于指導(dǎo)在應(yīng)用系統(tǒng)中使用本框架時(shí),所開發(fā)的斷點(diǎn)業(yè)務(wù)模塊所應(yīng)遵循的約定,包括調(diào)用接口、斷點(diǎn)配置文件[BKPTConfigFile]、批量配置文件[BatchConfigFile]、日志規(guī)范、版本管理規(guī)范。B調(diào)用接口用于定義每個(gè)斷點(diǎn)計(jì)算所應(yīng)提供的標(biāo)準(zhǔn)接口和參數(shù),每個(gè)斷點(diǎn)必須提供四個(gè)接口預(yù)處理接口[pr印rocessinginterface]、計(jì)算邏輯接口(即主程序接口)[processinterface]、后處理接口[afterprocessinginterface]、數(shù)據(jù)清理接口(艮卩回滾接口)[rollbackinterface]。B斷點(diǎn)配置文件[BKPTConfigFile]:—個(gè)XML格式的文件,用于定義每個(gè)斷點(diǎn)的編號(hào)、內(nèi)容、四類接口指向的函數(shù)/存儲(chǔ)過程/可執(zhí)行程序。B批量配置文件[BatchConfigFile]:—個(gè)XML格式的文件,用于定義每個(gè)批量中所包含每個(gè)批量計(jì)算所包含的斷點(diǎn)、斷點(diǎn)間的依賴關(guān)系、斷點(diǎn)的并發(fā)控制、默認(rèn)計(jì)算邏輯。B日志規(guī)范包括運(yùn)行狀態(tài)日志、錯(cuò)誤日志、數(shù)據(jù)現(xiàn)場(chǎng)日志(在斷點(diǎn)因計(jì)算錯(cuò)誤而中斷時(shí)用于記錄錯(cuò)誤現(xiàn)場(chǎng)的數(shù)據(jù),以用于故障排除)三類規(guī)范。斷點(diǎn)業(yè)務(wù)控制可以遵循規(guī)范生成日志文件,也可以調(diào)用系統(tǒng)提供的API函數(shù)寫函數(shù)。B版本管理規(guī)范定義批量運(yùn)算的版本。相同發(fā)起入口的每次批量計(jì)算會(huì)被記錄為一個(gè)版本(例如,多次運(yùn)行同一日期的日終批次,則每個(gè)批次會(huì)被登記為一個(gè)版本),每個(gè)版本對(duì)應(yīng)使用的斷點(diǎn)配置文件、批量配置文件、參數(shù)版本記錄、中間結(jié)果記錄。通過版本管理,可以提供試算功能,即使用不同參數(shù)多次運(yùn)行批處理,每次只試算部分?jǐn)帱c(diǎn),待選定參數(shù)后,再運(yùn)行選定版本的批處理的剩余斷點(diǎn),從而最大限度的節(jié)約運(yùn)行時(shí)間。各部分間的邏輯關(guān)系與本方法的步驟為(1)、通過批量定義維護(hù)界面,定義每個(gè)批量所包含的斷點(diǎn)及斷點(diǎn)間關(guān)系,結(jié)果寫入斷點(diǎn)配置文件、批量配置文件;(2)、操作員通過監(jiān)控界面,根據(jù)斷點(diǎn)配置文件內(nèi)記錄的內(nèi)容,設(shè)置本次批量的所需要計(jì)算的斷點(diǎn);(3)、運(yùn)行邏輯判斷器根據(jù)監(jiān)控界面的設(shè)定結(jié)果和批量配置文件所定義的斷點(diǎn)邏輯關(guān)系,生成本次批量的計(jì)算任務(wù)清單;(4)、總控調(diào)度器根據(jù)計(jì)算任務(wù)清單,逐項(xiàng)執(zhí)行斷點(diǎn)計(jì)算任務(wù);5(5)、總控調(diào)度器每次獲取到一個(gè)計(jì)算任務(wù)后,向斷點(diǎn)控制線程容器申請(qǐng)一個(gè)空閑的斷點(diǎn)控制線程;斷點(diǎn)任務(wù)計(jì)算完成后,總控調(diào)度器將斷點(diǎn)控制線程放回?cái)帱c(diǎn)控制線程容器;(6)、每個(gè)斷點(diǎn)控制線程根據(jù)斷點(diǎn)配置文件的定義,調(diào)用計(jì)算接口進(jìn)行計(jì)算;(7)、斷點(diǎn)計(jì)算的狀態(tài),通過運(yùn)行狀態(tài)日志實(shí)時(shí)反饋到監(jiān)控界面。本發(fā)明的一種支持?jǐn)帱c(diǎn)續(xù)航的批量數(shù)據(jù)處理方法和現(xiàn)有技術(shù)相比,增強(qiáng)了系統(tǒng)的靈活性和可操作性,而且提高了系統(tǒng)的對(duì)于局部數(shù)據(jù)瑕疵的忍受能力和故障恢復(fù)能力,最大限度發(fā)揮了軟硬件系統(tǒng)運(yùn)算能力,因而,具有很好的推廣使用價(jià)值。下面結(jié)合附圖對(duì)本發(fā)明進(jìn)一步說明。附圖1為一種支持?jǐn)帱c(diǎn)續(xù)航的批量數(shù)據(jù)處理方法的架構(gòu)各組成部分及其邏輯關(guān)系示意圖;附圖2為一種支持?jǐn)帱c(diǎn)續(xù)航的批量數(shù)據(jù)處理方法的斷點(diǎn)控制線程容器[BCTC]處理流程示意圖;附圖3為一種支持?jǐn)帱c(diǎn)續(xù)航的批量數(shù)據(jù)處理方法的批量計(jì)算示例過程示意圖。具體實(shí)施例方式參照說明書附圖和具體實(shí)施例對(duì)本發(fā)明的一種支持?jǐn)帱c(diǎn)續(xù)航的批量數(shù)據(jù)處理方法作以下詳細(xì)地說明。實(shí)施例1:如圖1所示,本發(fā)明的一種支持?jǐn)帱c(diǎn)續(xù)航的批量數(shù)據(jù)處理方法,各部分間的邏輯關(guān)系與本方法的步驟為(1)、通過批量定義維護(hù)界面,定義每個(gè)批量所包含的斷點(diǎn)及斷點(diǎn)間關(guān)系,結(jié)果寫入斷點(diǎn)配置文件[BKPTConfigFile]、批量配置文件[BatchConfigFile];(2)、操作員通過監(jiān)控界面,根據(jù)斷點(diǎn)配置文件內(nèi)記錄的內(nèi)容,設(shè)置本次批量的所需要計(jì)算的斷點(diǎn);(3)、運(yùn)行邏輯判斷器根據(jù)監(jiān)控界面的設(shè)定結(jié)果和批量配置文件[BatchConfigFile]所定義的斷點(diǎn)邏輯關(guān)系,生成本次批量的計(jì)算任務(wù)清單[TaskList];(4)、總控調(diào)度器[DCCU]根據(jù)計(jì)算任務(wù)清單[TaskList],逐項(xiàng)執(zhí)行斷點(diǎn)計(jì)算任務(wù);(5)、總控調(diào)度器每次獲取到一個(gè)計(jì)算任務(wù)后,向斷點(diǎn)控制線程容器[BCTC]申請(qǐng)一個(gè)空閑的斷點(diǎn)控制線程;斷點(diǎn)任務(wù)計(jì)算完成后,總控調(diào)度器將斷點(diǎn)控制線程放回?cái)帱c(diǎn)控制線程容器[BCTC];(6)、每個(gè)斷點(diǎn)控制線程根據(jù)斷點(diǎn)配置文件[BKPTConfigFile]的定義,調(diào)用計(jì)算接口進(jìn)行計(jì)算;(7)、斷點(diǎn)計(jì)算的狀態(tài),通過運(yùn)行狀態(tài)日志實(shí)時(shí)反饋到監(jiān)控界面。本方法包括斷點(diǎn)的定義和一套架構(gòu)、一組規(guī)范。(—)、斷點(diǎn)的定義斷點(diǎn)[breakpoint]是批量計(jì)算的一個(gè)計(jì)算節(jié)點(diǎn),一組有明確依賴關(guān)系和先后執(zhí)行順序的斷點(diǎn)構(gòu)成一個(gè)完成的批量計(jì)算。劃分?jǐn)帱c(diǎn)的主要依據(jù)就是能夠完成一項(xiàng)相對(duì)完整的獨(dú)立業(yè)務(wù)計(jì)算,既可以明確的指出某個(gè)斷點(diǎn)的數(shù)據(jù)源、計(jì)算邏輯與結(jié)果。斷點(diǎn)的計(jì)算以API函數(shù)、存儲(chǔ)過程、獨(dú)立可執(zhí)行程序的方式實(shí)現(xiàn)。斷點(diǎn)間的數(shù)據(jù)交互通過數(shù)據(jù)庫實(shí)現(xiàn),即斷點(diǎn)所需要的數(shù)據(jù)源應(yīng)取自于數(shù)據(jù)庫的某些表中,斷點(diǎn)計(jì)算生成的數(shù)據(jù)應(yīng)存放與數(shù)據(jù)庫的某些表中(特殊情況下,斷點(diǎn)間的數(shù)據(jù)交互也可以使用獨(dú)立文件的形式)。斷點(diǎn)的計(jì)算可以是并發(fā)的,即可以在接口函數(shù)中指定本次運(yùn)算處理的數(shù)據(jù)范圍,每次計(jì)算只處理接口函數(shù)中指定的范圍的數(shù)據(jù)。在運(yùn)行邏輯判斷器生成的計(jì)算任務(wù)清單[TaskList]中參一個(gè)非并發(fā)的斷點(diǎn)為一個(gè)任務(wù)項(xiàng)。參一個(gè)并發(fā)的斷點(diǎn),如果并發(fā)規(guī)則將數(shù)據(jù)分為N組,則生成N個(gè)優(yōu)先級(jí)完全相同任務(wù)項(xiàng)、一個(gè)優(yōu)先級(jí)略高的任務(wù)項(xiàng)用于數(shù)據(jù)清理(僅在重算時(shí))和預(yù)處理、一個(gè)任務(wù)優(yōu)先級(jí)略低的任務(wù)項(xiàng)用于后處理。(二)、架構(gòu)架構(gòu)是支持后臺(tái)批量程序運(yùn)行的技術(shù)框架和平臺(tái),包括監(jiān)控界面、總控調(diào)度器[DCCU]、運(yùn)行邏輯判斷器、斷點(diǎn)控制線程容器[BCTC]、批量定義維護(hù)界面。1、監(jiān)控界面用于控制參與計(jì)算的斷點(diǎn)在本次運(yùn)算中的地位,包括計(jì)算、不計(jì)算、重算、跳過,并提供對(duì)于運(yùn)算過程的監(jiān)視界面。監(jiān)控界面包括以下區(qū)域參批量參數(shù)區(qū)設(shè)定本次批量的運(yùn)行參數(shù)(由批量配置文件[BatchConfigFile]定義)和版本(可以選擇新建版本或者選擇一個(gè)已有版本)。參運(yùn)行狀態(tài)監(jiān)控區(qū)可以設(shè)定每個(gè)斷點(diǎn)的運(yùn)行狀態(tài),當(dāng)設(shè)定一個(gè)斷點(diǎn)的運(yùn)算狀態(tài)后,系統(tǒng)自動(dòng)根據(jù)斷點(diǎn)間的依賴關(guān)系自動(dòng)修改關(guān)聯(lián)斷點(diǎn)的運(yùn)行狀態(tài);選擇新建版本,界面上默認(rèn)的運(yùn)行狀態(tài)由批量配置文件[BatchConfigFile]定義;選擇一個(gè)以前已經(jīng)存在的版本,界面上默認(rèn)的運(yùn)行狀態(tài)為最后一次運(yùn)行的狀態(tài);計(jì)算開始后,圖標(biāo)區(qū)域轉(zhuǎn)為顯示運(yùn)行的狀態(tài),斷點(diǎn)操作區(qū)域則不可操作。參計(jì)算控制區(qū)"啟動(dòng)"、"暫存"、"調(diào)整"一個(gè)批量計(jì)算。暫存時(shí),所有后臺(tái)"總控調(diào)度器[DCCU]"會(huì)將正在執(zhí)行的斷點(diǎn)執(zhí)行完成后,將各斷點(diǎn)計(jì)算狀態(tài)存入數(shù)據(jù)庫。調(diào)整一個(gè)批量計(jì)算時(shí),"總控調(diào)度器[DCCU]"先將正在執(zhí)行斷點(diǎn)執(zhí)行完畢(如果某斷點(diǎn)為并發(fā)斷點(diǎn),則將該斷點(diǎn)的并發(fā)任務(wù)全部執(zhí)行完畢),然后根據(jù)調(diào)整后的斷點(diǎn)計(jì)算要求,由運(yùn)行邏輯判斷器重新生成計(jì)算任務(wù)清單[TaskList],然后重新提交計(jì)算。參明細(xì)運(yùn)行狀態(tài)監(jiān)控區(qū)顯示運(yùn)行狀態(tài)日志。2、運(yùn)行邏輯判斷器運(yùn)行邏輯判斷器的主要功能是根據(jù)控制界面提交的斷點(diǎn)控制信息,依據(jù)"批量配置文件[BatchConfigFile]"定義的邏輯關(guān)系,判斷本次計(jì)算所需要經(jīng)過的斷點(diǎn)、斷點(diǎn)先后計(jì)算次序、斷點(diǎn)并發(fā)控制,形成計(jì)算任務(wù)清單[TaskList]。生成任務(wù)清單的主要規(guī)則如下7參某節(jié)點(diǎn)如果設(shè)置為"計(jì)算"操作,則B該節(jié)點(diǎn)所有上級(jí)節(jié)點(diǎn)必須處于"等待計(jì)算"、"等待重算"、"不計(jì)算"或"計(jì)算完成"狀態(tài),其中處于"不計(jì)算"狀態(tài)的上級(jí)節(jié)點(diǎn)自動(dòng)置為"等待計(jì)算"狀態(tài),并進(jìn)入任務(wù)隊(duì)列。B該節(jié)點(diǎn)的上級(jí)節(jié)點(diǎn)中,如果有節(jié)點(diǎn)處于"計(jì)算失敗"狀態(tài),必須先將該節(jié)點(diǎn)置為"重算"狀態(tài),才能對(duì)該節(jié)點(diǎn)執(zhí)行"計(jì)算"操作。參某節(jié)點(diǎn)如果設(shè)置為"不計(jì)算"操作,則B該節(jié)點(diǎn)所有下級(jí)節(jié)點(diǎn)必須處于"不計(jì)算"狀態(tài)。參某節(jié)點(diǎn)如果設(shè)置為"重算"操作,則B該節(jié)點(diǎn)必須處于"計(jì)算失敗"或"計(jì)算完成"狀態(tài)。B該節(jié)點(diǎn)所有上級(jí)節(jié)點(diǎn)必須處于"等待計(jì)算"、"等待重算"、"不計(jì)算"、"計(jì)算完成"狀態(tài),其中處于"不計(jì)算"狀態(tài)的上級(jí)節(jié)點(diǎn)自動(dòng)置為"等待計(jì)算"狀態(tài),并進(jìn)入任務(wù)隊(duì)列。B該節(jié)點(diǎn)的上級(jí)節(jié)點(diǎn)中,如果有節(jié)點(diǎn)處于"計(jì)算失敗"狀態(tài),必須先將該節(jié)點(diǎn)置為"重算"狀態(tài),才能對(duì)該節(jié)點(diǎn)執(zhí)行"重算"操作。當(dāng)某斷點(diǎn)為并發(fā)斷點(diǎn)時(shí),OSDU還需要將根據(jù)并發(fā)規(guī)則生成N個(gè)優(yōu)先級(jí)相同的任務(wù)項(xiàng),每個(gè)任務(wù)項(xiàng)根據(jù)"斷點(diǎn)配置文件[BKPTConfigFile]"的定義由指定域指定的表取一個(gè)數(shù)據(jù)范圍,并寫入計(jì)算任務(wù)清單。此外還要設(shè)置一個(gè)優(yōu)先級(jí)略高的任務(wù)項(xiàng)用于數(shù)據(jù)清理(僅在重算時(shí))和預(yù)處理和一個(gè)任務(wù)優(yōu)先級(jí)略低的任務(wù)項(xiàng)用于后處理。3、斷點(diǎn)控制線程容器[BCTC]斷點(diǎn)控制線程用于調(diào)用斷點(diǎn)計(jì)算接口,并監(jiān)控?cái)帱c(diǎn)計(jì)算模塊的運(yùn)行狀態(tài)。系統(tǒng)啟動(dòng)時(shí)預(yù)生成若干斷點(diǎn)控制線程,放入本容器。在實(shí)施過程中,一般建議預(yù)啟動(dòng)的線程數(shù)量不超過(CPU數(shù)量減一)。4、總控調(diào)度器[DCCU]總控調(diào)度器[DCCU]每次獲取到一個(gè)計(jì)算任務(wù)后,向本容器申請(qǐng)一個(gè)空閑的線程;斷點(diǎn)任務(wù)計(jì)算完成后,總控調(diào)度器[DCCU]將線程放回容器。DCCU的處理邏輯流程如圖2所示。5、批量定義維護(hù)界面—組維護(hù)界面功能,用于維護(hù)每個(gè)批量計(jì)算所包含的斷點(diǎn)、斷點(diǎn)間的依賴關(guān)系。定義的結(jié)果保存到斷點(diǎn)配置文件[BKPTConfigFile]、批量配置文件[BatchConfigFile]。每套斷點(diǎn)和批量配置的可以指定生效和終止時(shí)間。系統(tǒng)可以定義不同的批量計(jì)算路徑作為不同的版本,但在每次計(jì)算時(shí)只能使用其中一個(gè)版本。(三)、規(guī)范本組規(guī)范用于指導(dǎo)在應(yīng)用系統(tǒng)中使用本框架時(shí)、所開發(fā)的斷點(diǎn)業(yè)務(wù)模塊時(shí)所應(yīng)遵循的約定,包括調(diào)用接口、斷點(diǎn)配置文件[BKPTConfigFile]、批量配置文件[BatchConfigFile]、日志規(guī)范、版本管理規(guī)范。1、調(diào)用接口定義每個(gè)斷點(diǎn)計(jì)算所應(yīng)提供的標(biāo)準(zhǔn)接口和參數(shù)。每個(gè)斷點(diǎn)必須提供四個(gè)接口(如該斷點(diǎn)不需要進(jìn)行相關(guān)處理,仍需定義該接口,接口的處理內(nèi)容可以為空)參預(yù)處理接口[pr印rocessinginterface]:用于處理本斷點(diǎn)正式計(jì)算前所需要處理的準(zhǔn)備工作。接口參數(shù)包括B批量代號(hào)B批量版本號(hào)B公共參數(shù)即批量參數(shù),該參數(shù)為由各參數(shù)值組裝的一個(gè)字符串,具體的參數(shù)組裝規(guī)則根據(jù)批量配置文件[BatchConfigFile]相關(guān)域的定義。參計(jì)算邏輯接口[processinterface]:即主程序接口,用于實(shí)現(xiàn)本斷點(diǎn)所需完成的業(yè)務(wù)計(jì)算過程。B批量代號(hào)B批量版本號(hào)B公共參數(shù)即批量參數(shù),該參數(shù)為由各參數(shù)值組裝的一個(gè)字符串,具體的參數(shù)組裝規(guī)則根據(jù)批量配置文件[BatchConfigFile]相關(guān)域的定義。B并發(fā)控制域如果本斷點(diǎn)不并發(fā),則該域?yàn)榭?;如果本斷點(diǎn)為并發(fā),則該域?yàn)橐淮斡?jì)算的范圍,該范圍值由計(jì)算任務(wù)清單寫入計(jì)算任務(wù)清單。參后處理接口[afterprocessinginterface]:用于在一個(gè)斷點(diǎn)計(jì)算完成后,需要進(jìn)行的處理工作,例如中間臨時(shí)數(shù)據(jù)的清理等。B批量代號(hào)B批量版本號(hào)B公共參數(shù)即批量參數(shù),該參數(shù)為由各參數(shù)值組裝的一個(gè)字符串,具體的參數(shù)組裝規(guī)則根據(jù)批量配置文件[BatchConfigFile]相關(guān)域的定義。參數(shù)據(jù)清理接口[rollbackinterface]:即回滾接口,用于將本斷點(diǎn)產(chǎn)生的數(shù)據(jù)變化更正為計(jì)算前的狀態(tài)。(計(jì)算失敗不進(jìn)行自動(dòng)回滾,只有進(jìn)行重算時(shí)才調(diào)用本接口)B批量代號(hào)B批量版本號(hào)B公共參數(shù)即批量參數(shù),該參數(shù)為由各參數(shù)值組裝的一個(gè)字符串,具體的參數(shù)組裝規(guī)則根據(jù)批量配置文件[BatchConfigFile]相關(guān)域的定義。2、斷點(diǎn)配置文件[BKPTConfigFile]—個(gè)XML格式的文件,用于定義每個(gè)斷點(diǎn)的編號(hào)、內(nèi)容、四類接口指向的函數(shù)/存儲(chǔ)過程/可執(zhí)行程序。該文件主要數(shù)據(jù)域包括{序號(hào)}:0110][斷點(diǎn)基本信息]:0111]〈斷點(diǎn)代號(hào)〉(全局唯一):oii2]〈斷點(diǎn)名稱〉:o113]〈斷點(diǎn)描述〉(可為空):o114][斷點(diǎn)控制信息]:0115]〈斷點(diǎn)類型>(API函數(shù)、存儲(chǔ)過程、可執(zhí)行程序):oi16]〈預(yù)處理接口>(函數(shù)名/存儲(chǔ)過程名/含全路徑的程序名稱)9〈后處理接口>(函數(shù)名/存儲(chǔ)過程名/含全路徑的程序名稱)〈數(shù)據(jù)清理接口>(函數(shù)名/存儲(chǔ)過程名/含全路徑的程序名稱)〈并發(fā)控制〉(是否并發(fā))〈并發(fā)控制域>(指向存放數(shù)據(jù)劃分范圍的數(shù)據(jù)庫表,例如機(jī)構(gòu)代號(hào)表,依據(jù)該表的數(shù)據(jù),可以把計(jì)算的數(shù)據(jù)分為N組)3、批量配置文件[BatchConfigFile]一個(gè)XML格式的文件,用于定義每個(gè)批量中所包含每個(gè)批量計(jì)算所包含的斷點(diǎn)、斷點(diǎn)間的依賴關(guān)系、斷點(diǎn)的并發(fā)控制、默認(rèn)計(jì)算邏輯。0128]{序號(hào)}0117]0118]0119]0120]0121]0122]0123]0124]0125]0126]0127]計(jì)算邏輯接口>(函數(shù)名/存儲(chǔ)過程名/含全路徑的程序名稱)0129]0130]0131]0132]0133]0134]0135]0136]0137]0138]0139]0140]0141]0142]0143]0144]0145]0146]0147]0148]0149]0150]0151]0152]0153]0154]〈批量代號(hào)〈批量〈批量〈批量〈批量全局唯一)可為空)名稱描述模版版本號(hào)>生效起止日期參數(shù)一>參數(shù)名稱參數(shù)默認(rèn)值參數(shù)長(zhǎng)度(用于參數(shù)組裝)參數(shù)二>參數(shù)名稱參數(shù)默認(rèn)值參數(shù)長(zhǎng)度(用于參數(shù)組裝)〈斷點(diǎn)代號(hào)A>父斷點(diǎn)父斷點(diǎn)代號(hào)1父斷點(diǎn)代號(hào)2父斷點(diǎn)代號(hào)n子斷點(diǎn)子斷點(diǎn)代號(hào)1子斷點(diǎn)代號(hào)2子斷點(diǎn)代號(hào)n〈斷點(diǎn)代號(hào)B>父斷點(diǎn)父斷點(diǎn)代號(hào)1父斷點(diǎn)代號(hào)2父斷點(diǎn)代號(hào)n子斷點(diǎn)子斷點(diǎn)代號(hào)1子斷點(diǎn)代號(hào)2子斷點(diǎn)代號(hào)n[默認(rèn)需要計(jì)算的斷點(diǎn)]〈斷點(diǎn)代號(hào)A>〈斷點(diǎn)代號(hào)B>0155]0156]0157]0158]0159]0160]0161]0162]0163]0164]0165]0166]0167]0168]0169]0170]0171]0172]0173]…0174]〈斷點(diǎn)代號(hào)N〉0175]4、日志規(guī)范0176]包括運(yùn)行狀態(tài)日志、錯(cuò)誤日志、數(shù)據(jù)現(xiàn)場(chǎng)日志三類規(guī)范。斷點(diǎn)業(yè)務(wù)控制可以遵循規(guī)范生成日志文件,也可以調(diào)用系統(tǒng)提供的API函數(shù)寫函數(shù)。0177]參運(yùn)行狀態(tài)日志0178]用于記錄斷點(diǎn)計(jì)算的狀態(tài),存放在數(shù)據(jù)庫的指定表中,監(jiān)控界面通過檢查該日志,更新批量參數(shù)區(qū)的圖例,并將明細(xì)日志記入"明細(xì)運(yùn)行狀態(tài)監(jiān)控區(qū)"。0179]該日志基本格式0180]時(shí)間戳|批量代號(hào)|運(yùn)行版本代號(hào)|批量公共參數(shù)|斷點(diǎn)代號(hào)|調(diào)用接口名稱并發(fā)域I計(jì)算結(jié)果(開始計(jì)算、計(jì)算成功、計(jì)算失敗等)0181]參錯(cuò)誤日志0182]出現(xiàn)錯(cuò)誤時(shí),記錄錯(cuò)誤狀態(tài),存放在數(shù)據(jù)庫的指定表中,在監(jiān)控界面通過"明細(xì)運(yùn)行狀態(tài)監(jiān)控區(qū)"可以查看。0183]該日志基本格式0184]時(shí)間戳|批量代號(hào)|運(yùn)行版本代號(hào)|批批量公共參數(shù)|斷點(diǎn)代號(hào)|調(diào)用接口名稱并發(fā)域I錯(cuò)誤級(jí)別(提示、一般錯(cuò)誤、嚴(yán)重錯(cuò)誤、致命錯(cuò)誤)I錯(cuò)誤代碼I錯(cuò)誤簡(jiǎn)要描述0185]參數(shù)據(jù)現(xiàn)場(chǎng)日志0186]在斷點(diǎn)因計(jì)算錯(cuò)誤而中斷時(shí)用于記錄錯(cuò)誤現(xiàn)場(chǎng)的數(shù)據(jù),以用于故障排除。具體數(shù)據(jù)信息的登記項(xiàng)目、內(nèi)容由斷點(diǎn)的運(yùn)算程序決定。出現(xiàn)"一般錯(cuò)誤、嚴(yán)重錯(cuò)誤、致命錯(cuò)誤"時(shí),建議寫數(shù)據(jù)現(xiàn)場(chǎng)日志。11該日志采用文本格式存儲(chǔ),系統(tǒng)管理員通過操作系統(tǒng)檢查。該日志基本格式時(shí)間戳I批量代號(hào)I運(yùn)行版本代號(hào)I批量公共參數(shù)I斷點(diǎn)代號(hào)I調(diào)用接口名稱并發(fā)域I錯(cuò)誤級(jí)別(提示、一般錯(cuò)誤、嚴(yán)重錯(cuò)誤、致命錯(cuò)誤)I錯(cuò)誤代碼I數(shù)據(jù)域名稱l[數(shù)據(jù)域值l]l數(shù)據(jù)域名稱2[數(shù)據(jù)域值2]|……I數(shù)據(jù)域名稱N[數(shù)據(jù)域值N]5、版本管理規(guī)范該規(guī)范定義批量運(yùn)算的版本。相同發(fā)起入口的每次批量計(jì)算會(huì)被記錄為一個(gè)版本(例如,多次運(yùn)行同一日期的日終批次,則每個(gè)批次會(huì)被登記為一個(gè)版本),每個(gè)版本對(duì)應(yīng)使用的斷點(diǎn)配置文件、批量配置文件、參數(shù)版本記錄、中間結(jié)果記錄。通過版本管理,可以提供試算功能,即使用不同參數(shù)多次運(yùn)行批處理,每次只試算部分?jǐn)帱c(diǎn),待選定參數(shù)后,再運(yùn)行選定版本的批處理的剩余斷點(diǎn),從而最大限度的節(jié)約運(yùn)行時(shí)間。實(shí)施例2:實(shí)施過程可以分為程序開發(fā)和批量配置兩個(gè)過程,并可通過監(jiān)控界面發(fā)起批量計(jì)算參程序開發(fā)主要是完成調(diào)用接口(每個(gè)斷點(diǎn)4個(gè))的開發(fā),即完成業(yè)務(wù)邏輯的具體實(shí)現(xiàn)。參批量配置通過配置斷點(diǎn)配置文件[BKPTConfigFile]、批量配置文件[BatchConfigFile],來定義系統(tǒng)批量運(yùn)行的過程。該工作可以通過批量定義維護(hù)界面提供的可視化定義工具進(jìn)行定義。參計(jì)算管理通過可視化的監(jiān)控界面,可以完成批量計(jì)算的發(fā)起、停止、計(jì)算內(nèi)容定義、狀態(tài)查看等功能。以下以圖3所示的一個(gè)批量計(jì)算為例簡(jiǎn)要介紹實(shí)施過程(假設(shè)共有三個(gè)機(jī)構(gòu)可以用于并發(fā))。圖3中A、B、C、D、E、F、G均代表斷點(diǎn)。1、程序開發(fā)在圖3所示示例的情況下,供需開發(fā)以下接口函數(shù)參斷點(diǎn)AB預(yù)處理接口函數(shù)fun_PerA()B計(jì)算邏輯接口函數(shù)fun_ProA()B后處理接口函數(shù)fun_AftA()國數(shù)據(jù)清理接口函數(shù)fun_RollbackA()參斷點(diǎn)BB預(yù)處理接口函數(shù)fun_PerB()B計(jì)算邏輯接口函數(shù)fun_ProB()B后處理接口函數(shù)f皿—AftB()國數(shù)據(jù)清理接口函數(shù)fun_RollbackB()參斷點(diǎn)cB預(yù)處理接口存儲(chǔ)過程sp_PerC()B計(jì)算邏輯接口存儲(chǔ)過程Sp_ProC()12B后處理接口存儲(chǔ)過程sp_AftC()B數(shù)據(jù)清理接口存儲(chǔ)過程sp_R0llbackC()參斷點(diǎn)D■預(yù)處理接口存儲(chǔ)過程sp_PerD()■計(jì)算邏輯接口存儲(chǔ)過程sp_ProD()B后處理接口存儲(chǔ)過程sp_AftD()B數(shù)據(jù)清理接口存儲(chǔ)過程sp_R0llbackD()參斷點(diǎn)EB預(yù)處理接口函數(shù)fun_PerE()■計(jì)算邏輯接口函數(shù)fun_ProE()B后處理接口函數(shù)f皿—AftE()B數(shù)據(jù)清理接口fun_RollbackE()參斷點(diǎn)FB預(yù)處理接口存儲(chǔ)過程sp_PerF()■計(jì)算邏輯接口存儲(chǔ)過程sp_ProF()B后處理接口存儲(chǔ)過程sp_AftF()B數(shù)據(jù)清理接口存儲(chǔ)過程sp_R0llbackF()拳斷點(diǎn)GB預(yù)處理接口進(jìn)程Pro_PerG()B計(jì)算邏輯接口進(jìn)程pr0_ProG()B后處理接口進(jìn)程pro_AftG()B數(shù)據(jù)清理進(jìn)程pro—RollbackG()2、批量配置2.1斷點(diǎn)配置文件[BKPTConfigFile]在圖3所示,該文件應(yīng)被配置為{001}〈A〉〈A>〈API><fun—PerA〉〈fun—ProA〉〈fun_AftA>〈fun_RollbackA>[斷點(diǎn)并發(fā)信息]〈不并發(fā)〉10/15頁}[斷點(diǎn)基本信息]〈B><B>〈>[斷點(diǎn)控制信息]〈API〉〈fun一PerB〉〈fun一ProB〉〈fun一AftB〉〈fun一RollbackB〉[斷點(diǎn)并發(fā)信息]〈并發(fā)〉〈機(jī)構(gòu)表>{003}[斷點(diǎn)基本信息]〈C>〈c><>[斷點(diǎn)控制信息]〈SP>《sp—PerC>《sp—ProC〉〈sp—AftC〉<sp—RollbackO[斷點(diǎn)并發(fā)信息]〈不并發(fā)〉〈>{004}[斷點(diǎn)基本信息]<D>〈D〉〈>[斷點(diǎn)控制信息]〈SP>〈spPerD〉〈sp—ProD>〈sp_AftD>〈sp_RollbackD>[斷點(diǎn)并發(fā)信息]〈不并發(fā)>〈>{005}[斷點(diǎn)基本信息]<E>〈E>〈>[斷點(diǎn)控制信息]〈API〉〈fim_PerE>〈fim_ProE>〈fun_AftE>〈fun_RollbackE>[斷點(diǎn)并發(fā)信息]〈不并發(fā)〉〈>{006}[斷點(diǎn)基本信息]〈F〉〈F〉<>[斷點(diǎn)控制信息]〈SP>〈sp—PerF>《sp_ProF〉〈sp_AftF>〈sp_RollbackF〉[斷點(diǎn)并發(fā)信息]〈不并發(fā)〉〈〉{007}[斷點(diǎn)基本信息]〈G>〈G>〈〉[斷點(diǎn)控制信息]〈PROCESS〉〈usr/batch/bin/〈usr/batch/bin/pro_ProG>〈usr/batch/bin/pro_AftG>〈usr/batch/bin/pro_RollbackG>[斷點(diǎn)并發(fā)信息]〈不并發(fā)>〈>2.2批量配置文件[BatchConfigFile]在圖3所示,該文件應(yīng)被配置為{000}[批量基本信息]〈001〉〈示例批量>〈>〈1.00>〈1900/01/012999/12/31〉[批量公共參數(shù)]〈001〉發(fā)起日期DATESYSDATE8〈002〉計(jì)算類型CHAR01[斷點(diǎn)計(jì)算順序]〈A>父斷點(diǎn)子斷點(diǎn)B〈B>父斷點(diǎn)A子斷點(diǎn)CDE〈C>父斷點(diǎn)B子斷點(diǎn)F〈D>父斷點(diǎn)B子斷點(diǎn)F〈E>父斷點(diǎn)B子斷點(diǎn)G〈F>父斷點(diǎn)CD子斷點(diǎn)G〈G>父斷點(diǎn)EF子斷點(diǎn)[默認(rèn)需要計(jì)算的斷點(diǎn)〈A>〈B>〈C>〈D>〈E>〈F>〈G>3、運(yùn)算控制在如圖3所示的一個(gè)批量運(yùn)算示例中,在如下幾種情形下,任務(wù)清單生成的情況如下表1所示<table>tableseeoriginaldocumentpage18</column></row><table>權(quán)利要求一種支持?jǐn)帱c(diǎn)續(xù)航的批量數(shù)據(jù)處理方法,其特征在于包括斷點(diǎn)和一套架構(gòu)、一組規(guī)范;斷點(diǎn)是批量計(jì)算的一個(gè)計(jì)算節(jié)點(diǎn),劃分?jǐn)帱c(diǎn)的依據(jù)是能夠完成一項(xiàng)相對(duì)完整的獨(dú)立業(yè)務(wù)計(jì)算;批量計(jì)算可以被清晰的描述為所包含的斷點(diǎn)、在同一個(gè)批量?jī)?nèi)的斷點(diǎn)之間的相互依賴關(guān)系以及不同的斷點(diǎn)之間的先后執(zhí)行順序;斷點(diǎn)的計(jì)算以API函數(shù)、存儲(chǔ)過程、獨(dú)立可執(zhí)行程序的方式實(shí)現(xiàn);斷點(diǎn)間的數(shù)據(jù)交互通過數(shù)據(jù)庫實(shí)現(xiàn)或者可以使用獨(dú)立文件的形式;該架構(gòu)是支持后臺(tái)批量程序運(yùn)行的技術(shù)框架和平臺(tái),包括監(jiān)控界面、總控調(diào)度器、運(yùn)行邏輯判斷器、斷點(diǎn)控制線程容器、批量定義維護(hù)界面;監(jiān)控界面用于控制參與計(jì)算的斷點(diǎn)在本次運(yùn)算中的地位,包括計(jì)算、不計(jì)算、重算、跳過,并提供對(duì)于運(yùn)算過程的監(jiān)視界面;總控調(diào)度器是后臺(tái)控制的核心模塊,由其根據(jù)計(jì)算任務(wù),調(diào)用不同斷點(diǎn)的計(jì)算過程;運(yùn)行邏輯判斷器根據(jù)某次計(jì)算的斷點(diǎn)計(jì)算要求,依據(jù)事先定義斷點(diǎn)依賴邏輯圖,判斷本次計(jì)算所需要經(jīng)過的斷點(diǎn)及先后關(guān)系,形成本次計(jì)算任務(wù),遇有允許并發(fā)的斷點(diǎn),還需要生成并發(fā)任務(wù);斷點(diǎn)控制線程容器斷點(diǎn)控制線程用于調(diào)用斷點(diǎn)計(jì)算接口,并監(jiān)控?cái)帱c(diǎn)計(jì)算模塊的運(yùn)行狀態(tài),系統(tǒng)預(yù)生成若干斷點(diǎn)控制線程放入斷點(diǎn)控制線程容器;總控調(diào)度器每次獲取到一個(gè)計(jì)算任務(wù)后,向斷點(diǎn)控制線程容器申請(qǐng)一個(gè)空閑的線程;斷點(diǎn)任務(wù)計(jì)算完成后,總控調(diào)度器將線程放回?cái)帱c(diǎn)控制線程容器;批量定義維護(hù)界面一組維護(hù)界面功能,用于維護(hù)每個(gè)批量計(jì)算所包含的斷點(diǎn)、斷點(diǎn)間的依賴關(guān)系;每個(gè)應(yīng)用系統(tǒng)可以包括多個(gè)批量定義;本組界面功能還提供每個(gè)斷點(diǎn)邏輯的維護(hù);規(guī)范用于指導(dǎo)在應(yīng)用系統(tǒng)中使用本框架時(shí),所開發(fā)的斷點(diǎn)業(yè)務(wù)模塊所應(yīng)遵循的約定,包括調(diào)用接口、斷點(diǎn)配置文件、批量配置文件、日志規(guī)范、版本管理規(guī)范;調(diào)用接口用于定義每個(gè)斷點(diǎn)計(jì)算所應(yīng)提供的標(biāo)準(zhǔn)接口和參數(shù),每個(gè)斷點(diǎn)必須提供四個(gè)接口——預(yù)處理接口、計(jì)算邏輯接口即主程序接口、后處理接口、數(shù)據(jù)清理接口即回滾接口;斷點(diǎn)配置文件一個(gè)XML格式的文件,用于定義每個(gè)斷點(diǎn)的編號(hào)、內(nèi)容、四類接口指向的函數(shù)/存儲(chǔ)過程/可執(zhí)行程序;批量配置文件一個(gè)XML格式的文件,用于定義每個(gè)批量計(jì)算所包含的斷點(diǎn)、斷點(diǎn)間的依賴關(guān)系、斷點(diǎn)的并發(fā)控制、默認(rèn)計(jì)算邏輯;日志規(guī)范包括運(yùn)行狀態(tài)日志、錯(cuò)誤日志、數(shù)據(jù)現(xiàn)場(chǎng)日志三類規(guī)范,斷點(diǎn)業(yè)務(wù)控制可以遵循規(guī)范生成日志文件,也可以調(diào)用系統(tǒng)提供的API函數(shù)寫函數(shù);版本管理規(guī)范定義批量運(yùn)算的版本,相同發(fā)起入口的每次批量計(jì)算會(huì)被記錄為一個(gè)版本,每個(gè)版本對(duì)應(yīng)使用的斷點(diǎn)配置文件、批量配置文件、參數(shù)版本記錄、中間結(jié)果記錄;各部分間的邏輯關(guān)系與本方法的步驟為(1)、通過批量定義維護(hù)界面,定義每個(gè)批量所包含的斷點(diǎn)及斷點(diǎn)間關(guān)系,結(jié)果寫入斷點(diǎn)配置文件、批量配置文件;(2)、操作員通過監(jiān)控界面,根據(jù)斷點(diǎn)配置文件內(nèi)記錄的內(nèi)容,設(shè)置本次批量的所需要計(jì)算的斷點(diǎn);(3)、運(yùn)行邏輯判斷器根據(jù)監(jiān)控界面的設(shè)定結(jié)果和批量配置文件所定義的斷點(diǎn)邏輯關(guān)系,生成本次批量的計(jì)算任務(wù)清單;(4)、總控調(diào)度器根據(jù)計(jì)算任務(wù)清單,逐項(xiàng)執(zhí)行斷點(diǎn)計(jì)算任務(wù);(5)、總控調(diào)度器每次獲取到一個(gè)計(jì)算任務(wù)后,向斷點(diǎn)控制線程容器申請(qǐng)一個(gè)空閑的斷點(diǎn)控制線程;斷點(diǎn)任務(wù)計(jì)算完成后,總控調(diào)度器將斷點(diǎn)控制線程放回?cái)帱c(diǎn)控制線程容器;(6)、每個(gè)斷點(diǎn)控制線程根據(jù)斷點(diǎn)配置文件的定義,調(diào)用計(jì)算接口進(jìn)行計(jì)算;(7)、斷點(diǎn)計(jì)算的狀態(tài),通過運(yùn)行狀態(tài)日志實(shí)時(shí)反饋到監(jiān)控界面。2.根據(jù)權(quán)利要求1所述的一種支持?jǐn)帱c(diǎn)續(xù)航的批量數(shù)據(jù)處理方法,其特征在于斷點(diǎn)間的數(shù)據(jù)交互通過數(shù)據(jù)庫實(shí)現(xiàn),即斷點(diǎn)所需要的數(shù)據(jù)源應(yīng)取自于數(shù)據(jù)庫的某些表中,斷點(diǎn)計(jì)算生成的數(shù)據(jù)應(yīng)存放與數(shù)據(jù)庫的某些表中。3.根據(jù)權(quán)利要求1所述的一種支持?jǐn)帱c(diǎn)續(xù)航的批量數(shù)據(jù)處理方法,其特征在于特殊情況下,斷點(diǎn)間的數(shù)據(jù)交互也可以使用獨(dú)立文件的形式。4.根據(jù)權(quán)利要求1所述的一種支持?jǐn)帱c(diǎn)續(xù)航的批量數(shù)據(jù)處理方法,其特征在于斷點(diǎn)控制線程容器中系統(tǒng)預(yù)生成的斷點(diǎn)控制線程的個(gè)數(shù)為系統(tǒng)CPU的個(gè)數(shù)減一。5.根據(jù)權(quán)利要求1所述的一種支持?jǐn)帱c(diǎn)續(xù)航的批量數(shù)據(jù)處理方法,其特征在于日志規(guī)范包括運(yùn)行狀態(tài)日志、錯(cuò)誤日志、數(shù)據(jù)現(xiàn)場(chǎng)日志,日志規(guī)范在斷點(diǎn)因計(jì)算錯(cuò)誤而中斷時(shí)用于記錄錯(cuò)誤現(xiàn)場(chǎng)的數(shù)據(jù)。全文摘要本發(fā)明公開了一種支持?jǐn)帱c(diǎn)續(xù)航的批量數(shù)據(jù)處理方法,屬于一種批量數(shù)據(jù)處理方法,包括斷點(diǎn)和一套架構(gòu)、一組規(guī)范;斷點(diǎn)是批量計(jì)算的一個(gè)計(jì)算節(jié)點(diǎn);架構(gòu)是支持后臺(tái)批量程序運(yùn)行的技術(shù)框架和平臺(tái),包括監(jiān)控界面、總控調(diào)度器、運(yùn)行邏輯判斷器、斷點(diǎn)控制線程容器、批量定義維護(hù)界面;規(guī)范用于指導(dǎo)在應(yīng)用系統(tǒng)中使用本框架時(shí),所開發(fā)的斷點(diǎn)業(yè)務(wù)模塊所應(yīng)遵循的約定,包括調(diào)用接口、斷點(diǎn)配置文件、批量配置文件、日志規(guī)范、版本管理規(guī)范。本發(fā)明的一種支持?jǐn)帱c(diǎn)續(xù)航的批量數(shù)據(jù)處理方法和現(xiàn)有技術(shù)相比,增強(qiáng)了系統(tǒng)的靈活性和可操作性,而且提高了系統(tǒng)的對(duì)于局部數(shù)據(jù)瑕疵的忍受能力和故障恢復(fù)能力,最大限度發(fā)揮了軟硬件系統(tǒng)運(yùn)算能力。文檔編號(hào)G06F9/44GK101788908SQ20101010104公開日2010年7月28日申請(qǐng)日期2010年1月26日優(yōu)先權(quán)日2010年1月26日發(fā)明者孫成通,張家重,李衍珠,王紅娟,祝鵬申請(qǐng)人:浪潮(山東)電子信息有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1