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

用于控制軟件模塊的控制系統(tǒng)的制作方法

文檔序號:6566548閱讀:294來源:國知局
專利名稱:用于控制軟件模塊的控制系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種用于控制數(shù)據(jù)處理軟件模塊的控制系統(tǒng)。
背景技術(shù)
在現(xiàn)有技術(shù)中,眾所周知,大型企業(yè)的大型計算機在一天中的某個時間通 常要處理大量數(shù)據(jù)。這種產(chǎn)生大量積聚的數(shù)據(jù)的情況通常發(fā)生在,例如,在工 作日快結(jié)束時,一天之內(nèi)發(fā)生的商務(wù)活動中累積的數(shù)據(jù)都需要在所謂的工作曰 結(jié)束處理中完成。
單項商務(wù)處理過程中產(chǎn)生的信息,例如一家工業(yè)企業(yè)在某個時刻從另一家 工業(yè)企業(yè)處獲取一定數(shù)量的某物,或者銀行在特定時間進行特定數(shù)額的轉(zhuǎn)帳等 等,通常都存儲在所謂的字段中。包含有關(guān)特定商務(wù)處理信息并存儲在一份文 件中的所有字段通常按照預(yù)定順序存儲在文件中,構(gòu)成所謂的數(shù)據(jù)集或記錄。 這些數(shù)據(jù)組隨后收集在一份文件中, 一段時間之后,該文件還包括與自從記錄 開始所發(fā)生的商務(wù)處理(例如一天之中或者一天的某一時間中發(fā)生的商務(wù)處 理)有關(guān)的數(shù)據(jù)。
對這種文件的處理可以是商務(wù)處理所必須的登記處理或者對存儲數(shù)據(jù)的 管理,這一處理過程需要由另一系統(tǒng)來執(zhí)行。這一處理過程通常不是由或者不 完全由產(chǎn)生數(shù)據(jù)(也就是收集數(shù)據(jù))的計算機來執(zhí)行的,而是將這些文件發(fā)往 中央計算機進行處理,在該中央計算機上,許多類似系統(tǒng)上產(chǎn)生的文件都將收 集在一起,由中央計算機集中處理。
這種集中處理方式具有集中式系統(tǒng)的優(yōu)點。軟件結(jié)構(gòu)剛剛從所謂的單片系 統(tǒng)發(fā)展為所謂的模塊化軟件架構(gòu)即所謂的分布式系統(tǒng),在單片系統(tǒng)中,大程序 占用了處理所需的全部功能,因此能夠執(zhí)行處理的所有步驟。而在模塊化軟件 架構(gòu)中,處理數(shù)據(jù)所需的功能分散在彼此通信的多個小的軟件模塊中??梢赃@
樣來設(shè)計軟件模塊之間的通信,使得對于輸入文件的每個數(shù)據(jù)集,由第一軟件 模塊執(zhí)行第一組工作步驟,生成一個輸出數(shù)據(jù)集,存儲在輸出文件中。第一軟 件模塊的輸出文件將用作另一軟件模塊的輸入文件,這樣一來軟件模塊鏈中的 每一軟件模塊所生成的文件都將提供給下一軟件模塊進行處理。在通常情況 下,軟件模塊之間上述類型的通信非常適用,同樣結(jié)構(gòu)的大量數(shù)據(jù)集將依照固 定的方式來處理。
與單片系統(tǒng)相比,這種模塊化系統(tǒng)有許多優(yōu)點。因此軟件模塊鏈中的軟件 模塊可輕易的進行替換,很容易修改單個的軟件模塊,也易于向系統(tǒng)中引入新 的模塊,或者按照模塊之間定義的不同接口來對模塊進行替換。
對于上文提到的由在特定時間內(nèi)生成的多個數(shù)據(jù)集組成的文件,上述模塊 化系統(tǒng)能夠在短時間內(nèi)完成數(shù)據(jù)集的處理。有必要對工作日內(nèi)特定時段內(nèi)收集 的數(shù)據(jù)集的進行處理,以確保例如登記處理在同一工作日內(nèi)完成。檢査數(shù)據(jù)集 中是否存在不一致(很嚴(yán)重,或者能夠?qū)е潞罄m(xù)處理步驟中出現(xiàn)錯誤)的情況 的工作不能僅由第一處理軟件模塊來執(zhí)行,因為這一過程需要檢査后續(xù)處理所 需的所有標(biāo)準(zhǔn)。在這點上,在用于檢查的軟件模塊中需要復(fù)制整個處理過程。 一方面,這一點與模塊化系統(tǒng)的初衷相矛盾,另一方面,事實表明在實際工作 中這種檢査模塊也會產(chǎn)生錯誤,而且其所需要檢査的信息的可能組合在數(shù)量上 幾乎不可能處理得過來。此外,對軟件模塊的任何改動都需要輸入到檢査程序 中。從開始處理時對數(shù)據(jù)集進行完整的檢查幾乎是不可能的。因此,在每天的 工作過程中將無法排除這樣一種情況,即單個軟件模塊中對數(shù)據(jù)進行的處理會 出現(xiàn)不一致和錯誤。
因此,處理軟件模塊鏈中的第一軟件模塊可能無法識別數(shù)據(jù)集中的錯誤和 不一致的情況,這種情況只能由后面的其他一些軟件模塊來發(fā)現(xiàn),這樣一來, 數(shù)據(jù)中的錯誤可能導(dǎo)致在相關(guān)聯(lián)的系統(tǒng)中出現(xiàn)連續(xù)的錯誤。如果一個軟件模塊 生成的文件后續(xù)由幾個軟件模塊進行處理,或者生成幾個文件供幾個后處理軟 件模塊使用,則錯誤還會增多。這樣一來,需要在系統(tǒng)中所有受影響的位置追 蹤和糾正這種錯誤。盡可能早的識別和限制相關(guān)數(shù)據(jù)集組中特定數(shù)據(jù)集中的錯 誤將十分有用,這樣一來就能夠盡可能早的停止對包含錯誤的數(shù)據(jù)集的處理, 進而防止將錯誤傳播和擴散到其他系統(tǒng)中。可以使用多種標(biāo)準(zhǔn)在數(shù)據(jù)集之間建 立關(guān)聯(lián)。因此,例如在特定分支機構(gòu)中收集的所有數(shù)據(jù)集或與特定類型的商務(wù) 處理有關(guān)的所有數(shù)據(jù)集都是彼此相關(guān)的。

發(fā)明內(nèi)容
本發(fā)明的目的是提供一種控制系統(tǒng),能夠較早的檢測出包含錯誤的數(shù)據(jù)集 或不一致的數(shù)據(jù)集,以防止錯誤進一步擴散。
這一目的可由權(quán)利要求1中提供的控制系統(tǒng)來實現(xiàn)。在從屬權(quán)利要求中還 包含本發(fā)明的進一步改進。
此外,本發(fā)明提供了一種用于控制數(shù)據(jù)處理計算機處理過程的方法,該處 理過程包括多個連續(xù)的處理步驟,數(shù)據(jù)在每個處理階段中由至少一個軟件模塊 進行處理,在至少一個處理階段中的至少一個軟件模塊中,將收集與已處理的 數(shù)據(jù)有關(guān)的信息,然后向控制系統(tǒng)發(fā)出信號,控制系統(tǒng)將多個處理階段中的軟 件模塊所發(fā)出的信號中的信息進行比較,并且當(dāng)檢測到偏差超過預(yù)定的容許最 大偏差量時停止在后續(xù)的處理階段中對數(shù)據(jù)進行處理。
優(yōu)選地,處理步驟中的軟件模塊在處理數(shù)據(jù)集的過程中收集與處理過的數(shù) 據(jù)集有關(guān)的信息,例如己處理的、通過某一公共特征相互關(guān)聯(lián)的數(shù)據(jù)集的數(shù)量。 當(dāng)屬于某一處理階段的軟件模塊處理完滿足某一相關(guān)標(biāo)準(zhǔn)的所有輸入數(shù)據(jù)集 后,其根據(jù)收集到的與已處理的數(shù)據(jù)集有關(guān)的信息立即向控制系統(tǒng)發(fā)送信號。 因此,處理系統(tǒng)可以獲得與各個處理階段中的不同軟件模塊已處理的數(shù)據(jù)集有 關(guān)的信息。隨后,控制系統(tǒng)將收集到的屬于某一特定標(biāo)準(zhǔn)的由各個軟件處理模 塊發(fā)來的信息進行比較,判斷他們是否相同或相互匹配,或是否超出預(yù)定的容 許最大偏差量。如果未達到或者剛剛達到預(yù)定的偏差量,則允許或者分別開始 在后續(xù)處理階段中的軟件模塊中處理對應(yīng)的數(shù)據(jù)。
否則,當(dāng)超過了預(yù)定的最大偏差量,則將不允許在后續(xù)的處理階段中處理 對應(yīng)的數(shù)據(jù),這樣一來就可防止不一致的情況傳播到后續(xù)的處理步驟中。對錯 誤的糾正,如査找出現(xiàn)錯誤的原因并進行糾正,以及對數(shù)據(jù)以及處理階段中軟 件模塊的替換,不是由或者不是自動由本發(fā)明提供的系統(tǒng)或方法來執(zhí)行的。本
系統(tǒng)只是設(shè)計用于處理通常在短期內(nèi)傳送的數(shù)據(jù)的,因此對不一致的情況進行 糾正不是在軟件模塊中進行的,而是在操作人員的干預(yù)下進行的。因此,本方 法僅用于檢測每個獨立處理階段中數(shù)據(jù)集處理過程中相關(guān)數(shù)據(jù)集中的不一致 情況或錯誤,防止這些不一致的情況和錯誤擴散到后續(xù)處理階段中。特定處理 階段中由該階段自身檢測到的其他錯誤與本發(fā)明提供的系統(tǒng)和方法無關(guān),這些 錯誤可由處理階段自身來糾正。
對將要在處理階段中處理的數(shù)據(jù)進行組織,使得將這些數(shù)據(jù)存儲在幾個文 件中,而這些文件中的信息彼此相關(guān)。屬于某一商務(wù)處理的數(shù)據(jù)因此將分發(fā)到 兩個或多個文件中。在處理階段,這些數(shù)據(jù)將由不同功能的不同軟件模塊進行 處理。這些軟件模塊將在計算機系統(tǒng)上同時運行,因此對數(shù)據(jù)的處理同樣是同 時進行的。這種將處理階段中的功能分配到幾個同時運行的較小軟件模塊而不 是一個較大程序上的方式,從經(jīng)驗上看能夠更為充分的利用計算機資源,因此 處理過程將更快的進行。
可對控制系統(tǒng)進行進一步的開發(fā),使得當(dāng)超過預(yù)定的容許的最大偏差量 時,觸發(fā)能夠由操作人員覺察的到光信號和/或聲信號,這樣便使得操作人員 能夠在超過容許的最大偏差量時得到通知。
此外,還可將本方法設(shè)計成只有在所確定的不一致的情況真的會導(dǎo)致出現(xiàn) 后續(xù)錯誤時,才在對應(yīng)的后續(xù)處理階段中停止對數(shù)據(jù)進行處理。而當(dāng)后續(xù)錯誤 不會產(chǎn)生影響時依然允許在那些后續(xù)處理階段中對數(shù)據(jù)進行處理。因此,當(dāng)確 定的偏差量并不明顯時,依然允許在后續(xù)處理階段中對數(shù)據(jù)進行處理。
還可進一步對方法進行改進,在其中引入關(guān)鍵字,具體來說就是由銀行創(chuàng) 建一個和,并發(fā)往控制系統(tǒng),上述容許的最大偏差量與這個關(guān)鍵字有關(guān),具體 來說就是與這個和有關(guān)。這種關(guān)鍵字(具體來說就是由銀行創(chuàng)建的這個和), 例如,就是所有商務(wù)處理量或?qū)儆谝唤M數(shù)據(jù)集的交易量的和??蓪σ唤M數(shù)據(jù)集 進行這樣的操作,即為文件中的所有數(shù)據(jù)集創(chuàng)建一個和,或者為數(shù)據(jù)集中的一 部分創(chuàng)建一個和,但是所述數(shù)據(jù)集通過一些標(biāo)準(zhǔn)區(qū)別于其他數(shù)據(jù)集,因此可在 所有情況下進行與一組數(shù)據(jù)集有關(guān)的比較。
對于該關(guān)鍵字,容許的最大偏差量(具體來說就是由銀行創(chuàng)建的一個和)
可確定為相關(guān)偏差量。如果例如對這些關(guān)鍵字具體來說就是和的數(shù)學(xué)計算在多 個軟件模塊中進行,例如轉(zhuǎn)換到其他通貨量,或其他數(shù)學(xué)計算,來回的差值將 進行累計??梢灶A(yù)先確定兩個關(guān)鍵字(具體來說就是銀行創(chuàng)建的和,關(guān)聯(lián)到相 關(guān)的數(shù)據(jù)集)之間的容許的最大偏差量可以是兩個值之中一個的0.1%。如果 發(fā)來的值的確定的偏差量一直在該值之下,則將該偏差量定義為幾乎不可避免
的來回差值,從而不將其定義為錯誤;這樣就可允許在后續(xù)處理階段中繼續(xù)對
數(shù)據(jù)進行處理。
然而,還可將關(guān)鍵字(銀行創(chuàng)建的和)的容許最大偏差量設(shè)定為一個絕對 的值。數(shù)學(xué)操作導(dǎo)致的來回差值和其他錯誤,從經(jīng)驗上來看是很小的。即使絕 對和相對較大,這種錯誤也通常發(fā)生在小數(shù)點后的很多位上,因此偏差量的和 也很小。因此,可將一歐元或者一瑞士法郎或一些其他貨幣量確定為容^t午的最
大偏差量0
此外,可將軟件模塊中執(zhí)行的特定操作步驟的數(shù)量確定為可能的控制值。 例如,如果一定量的數(shù)據(jù)集描述處理階段如購買或重新登記中輸入文{牛內(nèi)的特 定商務(wù)處理,并且如果該文件由兩個軟件模塊處理,則每個軟件模塊^5需要向 控制系統(tǒng)發(fā)送同一個這些商務(wù)處理的數(shù)量值。如果在將發(fā)來的各自商務(wù)處理的 數(shù)量值進行比較的過程中檢測到偏差量,則出現(xiàn)了很嚴(yán)重的錯誤,其原因可能 有很多。
在另一實施例中,可這樣設(shè)計該系統(tǒng),即將到處理完成時啟動的軟件模塊 所消耗的時間用作控制值,并發(fā)往控制系統(tǒng),具體來說,也就是處理開始和處 理結(jié)束之間的這段時間??刂葡到y(tǒng)隨后將該測得的時間與預(yù)定的經(jīng)驗it進行比 較,并做出適當(dāng)?shù)捻憫?yīng)。
對于經(jīng)驗值,可使用一段觀察期例如幾天和/或一個或幾個星期內(nèi)得出的 處理時間的統(tǒng)計平均值。控制系統(tǒng)可定期自動更新該平均值。 '
還可這樣來設(shè)計該方法,即在某一階段的處理開始時將發(fā)往處理階段的輸 入文件分割為幾個文件,對應(yīng)的小文件滿足預(yù)定的標(biāo)準(zhǔn)。如果軟件架^J能夠同 時處理幾個小文件,則這種分割將十分有效,這種技術(shù)在現(xiàn)有技術(shù)中的大型計 算機系統(tǒng)中已經(jīng)成為可能。將大的輸入文件分割為幾個小的文件,然后允許處
理階段中的軟件模塊處理每個小文件。從經(jīng)驗上來看,將大文件分割為小文件 的做法十分有利,因為這些小文件隨后可由同一軟件模塊中的幾個處理進程來 處理。盡管對上述大量處理進程的管理將加重操作系統(tǒng)和計算機系統(tǒng)的負(fù)擔(dān), 但與由 一個處理進程來處理大文件的方法相比,本方法還是很有利的且速度更 快,這是因為分成幾個處理進程能夠更好的利用大型計算機系統(tǒng)中的可用資 源。因此,還可對本方法進行進一步的改進,使得軟件模塊中的每個處理進程 能夠同時對這幾個文件進行處理。
此外,還可這樣來設(shè)計本方法,即由永久運行的調(diào)度器程序來啟動處理階 段中的軟件模塊,處理階段中已啟動的軟件模塊在其運行結(jié)束后將處理是否成 功的信息發(fā)給調(diào)度器程序,只有已啟動的軟件模塊發(fā)出處理成功的信號,且在 檢査發(fā)送給控制系統(tǒng)的控制值的過程中未檢測到超出容許的最大偏差值,調(diào)度 器程序才啟動下一處理階段中的軟件模塊。調(diào)度器程序用于在一天中的特定時 間啟動特定的軟件模塊。啟動的軟件模塊處理各自的數(shù)據(jù)并在運行結(jié)束時通過 所謂的返回代碼向調(diào)度器程序報告處理成功。如果軟件模塊發(fā)出處理成功的信 號,則調(diào)度器程序啟動下一處理階段中的軟件模塊。否則,即如果軟件模塊中 止或停止處理過程,并出現(xiàn)錯誤狀態(tài),則將不會啟動下一處理階段中的軟件模 塊。如果報告給控制系統(tǒng)的控制值導(dǎo)致軟件模塊的處理過程中斷,則處理過程 將以錯誤狀態(tài)結(jié)束。調(diào)度器程序隨后將不會啟動下一處理階段中的軟件模塊, 從而停止對數(shù)據(jù)的處理。


在下文中,本發(fā)明的系統(tǒng)和方法將通過三張附圖進行描述 圖1是本發(fā)明控制方法的簡化示意圖2是以銀行大型計算機系統(tǒng)為例描述本發(fā)明控制方法的框圖; 圖3是本發(fā)明圖1和圖2中控制系統(tǒng)的顯示裝置的示意圖。
具體實施例方式
圖1中的示意圖中展示了系統(tǒng)1,其生成數(shù)據(jù)或者收集一天的商務(wù)處理中
積累的數(shù)據(jù),然后將數(shù)據(jù)通過圖中描述的傳輸通道2發(fā)給大型計算機系統(tǒng)3。
憑借數(shù)據(jù)傳輸系統(tǒng),數(shù)據(jù)以文件的形式提供給系統(tǒng)3,由其對發(fā)來的數(shù)據(jù)進行 進一步的處理。在系統(tǒng)3中,通過軟件模塊4一7對數(shù)據(jù)進行處理,這些軟件 模塊劃分為3個處理階段。軟件模塊4構(gòu)成第一處理階段,其依然通過文件形 式將數(shù)據(jù)發(fā)給軟件模塊5和6。軟件模塊5和6繼續(xù)對收到的數(shù)據(jù)進行處理, 然后將需要進行處理的輸入文件發(fā)給軟件模塊7。軟件模塊7構(gòu)成系統(tǒng)3的最 后一個處理階段,并最終將數(shù)據(jù)輸入到數(shù)據(jù)庫9中。在處理過程中,軟件模塊 4一7按照特定的標(biāo)準(zhǔn)收集有關(guān)被處理的數(shù)據(jù)的信息,例如被處理數(shù)據(jù)集的數(shù) 量,然后與控制系統(tǒng)8通信,將收集到的信息也就是控制數(shù)據(jù)發(fā)給控制系統(tǒng)8。 該控制系統(tǒng)8并不處理系統(tǒng)1提供的(有用的)數(shù)據(jù),而是處理多個處理階段 的軟件模塊和系統(tǒng)1可能提供的控制數(shù)據(jù)。這實施例中,假設(shè)軟件模塊4一7 中的每一個都接收第一系統(tǒng)1提供給第二系統(tǒng)3的每個數(shù)據(jù)集,這樣一來所有 的軟件模塊都會收到同樣數(shù)量的數(shù)據(jù)集。當(dāng)軟件模塊處理完各自的輸入文件, 其將處理過的數(shù)據(jù)集的數(shù)量提供給控制系統(tǒng)8,從而控制系統(tǒng)8得知所有軟件 模塊4一7分別處理的數(shù)據(jù)集的數(shù)量。在該處理階段結(jié)束時,控制系統(tǒng)8比較 該階段軟件模塊發(fā)來的控制值,若發(fā)來的己處理數(shù)據(jù)集的數(shù)量相同或出現(xiàn)的偏 差沒有超出容許的最大偏差量,則允許數(shù)據(jù)由隨后的處理階段繼續(xù)進行處理。 當(dāng)軟件模塊5和6均已完成對各自輸入文件的處理,并各自生成一個文件以供 下一處理階段(也就是軟件模塊7)進一步處理,軟件模塊5和6將各自確定 的已處理數(shù)據(jù)集的數(shù)量發(fā)給軟件模塊8。如果發(fā)來的值相同,則將允許文件由 軟件模塊7進一步處理。否則,也就是如果發(fā)來的數(shù)量值存在偏差,則將終止 數(shù)據(jù)處理,然后通過適當(dāng)?shù)姆椒▉碚页鰯?shù)值發(fā)生偏差的原因進而進行糾正。隨 后,將繼續(xù)處理糾正后的數(shù)據(jù)。在檢測并糾正偏差的過程中,系統(tǒng)3能夠處理 發(fā)來的其他數(shù)據(jù)。在這一點上,控制系統(tǒng)8可用作一個閘門,根據(jù)發(fā)來的控制 值決定是否可以允許剛剛在處理階段中處理過的數(shù)據(jù)由下一處理階段進一步 處理。
接下來,將以銀行的大型計算機系統(tǒng)的工作日結(jié)束處理為例具體描述本方 法。圖2展示了相互關(guān)聯(lián)的三個大型計算機系統(tǒng),它們的邊界分別用虛線標(biāo)出。
它們是所謂的ABA CUS系統(tǒng)10、 SSP系統(tǒng)11和第三系統(tǒng)12,其中第三系統(tǒng)12 未做更為詳細(xì)的標(biāo)示,其接收來自SSP系統(tǒng)11的數(shù)據(jù)。此外,還描述了控制 系統(tǒng)PCP (處理控制池)8,其與SSP ll運行在同一大型計算機上,或者運行 在外部計算機上。控制系統(tǒng)PCP 8是軟件應(yīng)用,其可運行在SSP系統(tǒng)11上或 其他的外部計算機系統(tǒng)上,其由操作人員操作和監(jiān)視。
軟件模塊之間進行處理的數(shù)據(jù)流向在圖中用粗箭頭表示。 運行在ABACUS系統(tǒng)10上的登記準(zhǔn)備(booking preparation) 13收集工 作日內(nèi)積累的數(shù)據(jù)。這些數(shù)據(jù)收集在文件中。與商務(wù)處理有關(guān)的信息收集在數(shù) 據(jù)集中,包括例如與商務(wù)處理的類型、值和首次接收該商務(wù)處理的分支機構(gòu)有 關(guān)的信息。由這種數(shù)據(jù)集組成的文件可包含不同分支機構(gòu)的數(shù)據(jù)集,這些數(shù)據(jù) 集是由這些分支機構(gòu)發(fā)給登記準(zhǔn)備13的。
在工作日處理結(jié)束時,每天的下午5點和下午8點,登記準(zhǔn)備13將文件 發(fā)給SSP系統(tǒng)ll,其對文件進行進一步處理,隨后將數(shù)據(jù)發(fā)給例如第三系統(tǒng) 12。
SSP系統(tǒng)11包括多個軟件模塊,用于在多個處理階段中分別處理來自 ABACUS系統(tǒng)10或登記準(zhǔn)備13的數(shù)據(jù)。每個處理階段包括至少一個軟件模塊, 其通過信號連接17與控制系統(tǒng)PCP 8相連。通過該信號連接17,各個軟件模 塊可向控制系統(tǒng)8發(fā)出信息,以及從控制系統(tǒng)8接收信息??刂葡到y(tǒng)8和軟件 模塊之間的通信中交換的數(shù)據(jù)量非常小,其不是通過文件交換的方式進行的, 而是通過操作系統(tǒng)內(nèi)部方式如所謂的通道或端口(或?qū)?yīng)的消息或隊列)來進 行的,這種方式能夠?qū)崿F(xiàn)信號的高速傳送,并且可由每一種現(xiàn)代操作系統(tǒng)所支 持??刂葡到y(tǒng)8評估各個軟件模塊所收集的、與這些軟件模塊所執(zhí)行的處理有 關(guān)的信息,在超出預(yù)定的容許的最大偏差量時做出適當(dāng)?shù)姆磻?yīng),也就是停止在 后續(xù)的處理階段的軟件模塊中對數(shù)據(jù)做進一步的處理,從而阻止錯誤的擴散。
在SSP系統(tǒng)11上,文件將在第一處理階段中由第一軟件模塊(所謂的帳 目反饋器14)進行處理。由于數(shù)據(jù)源不同,該帳目反饋器14要進行格式轉(zhuǎn)換, 這樣一來,數(shù)據(jù)隨后就可轉(zhuǎn)換為統(tǒng)一的格式,并可由隨后的程序所理解。帳目 反饋器14分別為軟件模塊登記系統(tǒng)15和軟件模塊商務(wù)/位置16各執(zhí)行一次格
式轉(zhuǎn)換,因此共將執(zhí)行兩次格式轉(zhuǎn)換。
在軟件模塊14上進行的處理過程中,軟件模塊14收集與被處理文件有關(guān) 的信息??筛鶕?jù)不同的標(biāo)準(zhǔn)來收集該信息。例如,該信息可以是所有登記的數(shù)
量、將要創(chuàng)建的和的散列總和(hashtotal),該值將根據(jù)通貨量(currency) 來創(chuàng)建。同理,將按照類別分別計算不同商務(wù)事件的數(shù)量,例如,現(xiàn)金登記的 數(shù)量、股票商務(wù)處理的數(shù)量、純信息(mere information)商務(wù)處理的數(shù)量或 定價商務(wù)處理的數(shù)量。
舉例來說,假設(shè)在下文中有關(guān)被處理的數(shù)據(jù)集的信息是被處理的數(shù)據(jù)集的 總數(shù),以及到外國的轉(zhuǎn)帳數(shù)量的和。該信息將由軟件模塊賬目反饋器14發(fā)往 控制系統(tǒng)PCP 8。
如果軟件模塊14處理完成時未生成錯誤消息,則將文件提供給下一處理 階段中的軟件模塊商務(wù)/位置16進行處理。該軟件模塊將數(shù)據(jù)輸入數(shù)據(jù)庫,生 成輸出文件。在其運行過程中,軟件模塊商務(wù)/位置16根據(jù)與前一處理階段所 采用的標(biāo)準(zhǔn)相同的標(biāo)準(zhǔn)已經(jīng)確定了信息,也就是已處理的數(shù)據(jù)集的總數(shù)和到外 國的轉(zhuǎn)帳數(shù)量的和。其將該信息發(fā)往控制系統(tǒng)8??刂葡到y(tǒng)8現(xiàn)在比較軟件模 塊14發(fā)來的信息和軟件模塊商務(wù)/位置16發(fā)來的信息。
如果控制系統(tǒng)8檢測到來自兩個軟件模塊的有關(guān)已處理的數(shù)據(jù)集的總數(shù) 或和的信息之間存在偏差,或者偏差的總量超過預(yù)定的容許最大偏差量,則控 制系統(tǒng)8中斷對數(shù)據(jù)的進一步處理。軟件模塊14所生成的、將要由軟件模塊 登記系統(tǒng)15進一步處理的文件,以及軟件模塊商務(wù)/位置所生成的、將要由軟 件模塊定價18進一步處理的文件將不會被允許處理。通過這種方式,可阻止 錯誤的擴散??刂葡到y(tǒng)PCP8因此可形象的看作中央監(jiān)督裝置,具有閘門的功 能,當(dāng)數(shù)據(jù)中的偏差量超過預(yù)定的可容許最大偏差量時,該閘門關(guān)閉,這樣一 來由軟件模塊組成的處理鏈將中斷。
在下文中,假設(shè)控制系統(tǒng)PCP8未檢測到任何不容許的偏差,處理過程從 而將繼續(xù)進行。
軟件模塊商務(wù)/位置16生成的輸出文件將作為下一處理階段軟件模塊定 價18的輸入文件。在該軟件模塊中,將為輸入文件的每個數(shù)據(jù)集,即每個商
務(wù)處理,確定哪個銀行費用因此而增長。軟件模塊定價18生成對應(yīng)的輸出文 件,其將作為軟件模塊登記系統(tǒng)15的輸入文件。在運行過程中,軟件模塊定 價18還收集了有關(guān)被處理的數(shù)據(jù)集的數(shù)量的信息。其將該信息發(fā)往控制系統(tǒng)
8,控制系統(tǒng)8將該信息與軟件模塊賬目反饋器14和商務(wù)/位置16先前發(fā)給控 制系統(tǒng)PCP8的信息進行比較。如果未檢測到偏差或者檢測到的偏差沒有超過 容許的最大偏差量,將不會阻止進行進一步的處理。
因此,在每個處理階段的進一步處理完成之后,控制系統(tǒng)PCP8會比較各 個軟件模塊發(fā)來的控制值。如果在比較中發(fā)現(xiàn)超過了容許的最大偏差,則將其 認(rèn)定為錯誤,將停止對各個數(shù)據(jù)的進一步處理,以防止錯誤出現(xiàn)雪崩一樣的擴 散。
處理階段中的各個軟件模塊并非永久運行的,而是由所謂的調(diào)度程序(未 示出)來啟動的,只有在收到需要處理的各自輸入文件后才開始運行。該調(diào)度 程序永久運行,其根據(jù)不同事件啟動處理階段中的軟件模塊。因此,例如第一 處理階段中的賬目反饋器14只有在第一文件在下午5點傳送至系統(tǒng)SSP之后 才啟動。軟件模塊的每次處理,或者在特定情況下,大型計算機的操作系統(tǒng)會 在處理過程的末尾向調(diào)度程序提供錯誤代碼,這樣一來調(diào)度程序便可知道軟件 模塊的處理是否成功。如果發(fā)給調(diào)度器的錯誤代碼顯示處理過程出現(xiàn)了計劃外 終止和過早終止,或者在處理過程中發(fā)生錯誤,則調(diào)度器不會啟動下一處理階 段的軟件模塊,這是因為在處理開始之前出現(xiàn)了錯誤提示,下一程序會帶著錯 誤運行。
如果控制系統(tǒng)PCP 8通過比較控制值檢測到超出了容許的最大偏差量,則 調(diào)度器將不會啟動下一處理階段中的軟件模塊,因此將停止進一步的處理。這 種對停止文件處理或者停止對幾個相關(guān)文件的處理,是指對應(yīng)的下一處理階段 中的軟件模塊只會停止對有關(guān)文件的處理。類似于具有多任務(wù)處理功能的每種 計算機系統(tǒng), 一個軟件模塊只有在成為可執(zhí)行文件時才是可用的,處理不同輸 入文件的幾個處理進程會同時進行。因此,將停止或不會開始對特定文件或幾 個特定文件的處理,但不會影響同時在同一軟件模塊上的其他處理進程,因而 不會影響對其他文件的處理。
圖3展示了圖1和圖2中控制系統(tǒng)8的顯示裝置,具體來說就是對應(yīng)的顯
示器108。
如圖3所示,排列在對應(yīng)的列A、 B、 C等和行D、 E、 F等中的多個顯示塊 或單元21、 22、 23、 31、 32、 33以電子表格形式顯示在顯示器108上,由運 行在控制系統(tǒng)8上的控制軟件程序控制。
將展示的每個顯示塊分配給圖1和圖2中展示的處理階段4 — 7等中的一 個。如上文所述,在圖l和圖2所示的系統(tǒng)中, 一部分?jǐn)?shù)據(jù)處理過程是發(fā)生在 彼此并行(在時間上)進行的處理階段中的,而另一部分?jǐn)?shù)據(jù)處理過程則是發(fā) 生在先后(在時間上)進行的處理階段中的。
顯示器108上顯示的排列在行D、 E、 F中的顯示塊21、 22、 23 (或31、 32、 33等)分別分配給彼此并行進行的處理階段,而顯示器108上顯示的排 列在列A、 B、 C中的顯示塊21、 31 (或22、 32等)分別分配給先后進行的處 理階段,上下相鄰設(shè)置的顯示塊21、 31 (或22、 32等)分別分配給運行順序 直接相連的處理步驟。
如果控制系統(tǒng)8檢測到在己經(jīng)執(zhí)行的特定處理階段中,未超過上述容許的 最大偏差量("無錯誤情況"),則在分配給該處理階段的顯示塊中將顯示第一 預(yù)定顏色和/或亮度值(例如綠色,此處顯示為從左上至右下的斜線)。
與此相對,如果控制系統(tǒng)8檢測到在特定處理階段中,超出了容許的最大 偏差量("不一致錯誤情況"),則控制系統(tǒng)8將停止對數(shù)據(jù)的進一步處理,這 一情況在分配給該處理階段的顯示塊中將顯示出不同于第一預(yù)定色彩和/或亮 度值的第二顏色和/或亮度值(例如紅色,此處顯示為雙斜線, 一條從左上至 右下,另一條從左下至右上)(例如顯示塊32)("不一致警告")。
如上文所述,處理階段的軟件模塊可確定處理數(shù)據(jù)或數(shù)據(jù)集所需的時間, 并將其作為控制值發(fā)給控制系統(tǒng)8,具體來說,這一時間是從處理開始到結(jié)束 之間的時間。
如上文所述,控制系統(tǒng)8可將該測定的時間與預(yù)定的經(jīng)驗值進行比較。 對于經(jīng)驗值,可使用一段觀察期例如幾天和/或一個或幾個星期內(nèi)得出的 處理時間的統(tǒng)計平均值??刂葡到y(tǒng)8可定期自動更新該平均值。
如果控制系統(tǒng)8確定在特定處理階段中,測得的時間和經(jīng)驗值之間的偏差 超過了容許的最大偏差值("時間延遲錯誤情況"),則控制系統(tǒng)會在分配給該 處理階段的顯示塊中顯示不同于上述第一和第二種顏色和/或亮度值的第三顏 色和/或亮度值(例如黃色,此處顯示為從左下至右上的斜線)("時間延遲警 告"),而不會像上文描述的那樣停止對數(shù)據(jù)的進一步處理。
通過控制系統(tǒng)8和顯示在顯示器108上的上述顯示塊21、 22、 23、 31、 32、 33,就可將當(dāng)前狀態(tài)情況的總體情況顯示給對應(yīng)的操作人員。
權(quán)利要求
1、一種用于控制數(shù)據(jù)處理軟件模塊(4、5、6、7)的控制系統(tǒng)(8),其中,需要處理的數(shù)據(jù)被組織在數(shù)據(jù)集文件中,所述處理在先后進行的多個處理階段中進行,在每個處理階段中,所述文件由至少一個所述軟件模塊(4、5、6、7)進行處理,其特征在于,所述控制系統(tǒng)(8)將與被處理數(shù)據(jù)有關(guān)的信息彼此進行比較或者與計劃值進行比較,該信息由各個處理階段中的軟件模塊(4、5、6、7)收集并發(fā)給所述控制系統(tǒng)(8),如果控制系統(tǒng)(8)檢測到超出預(yù)定的容許的最大偏差量,則為操作人員生成聲音或光警告消息。
2、 根據(jù)權(quán)利要求1所述的控制系統(tǒng)(8),其特征在于,如果檢測到超出 所述預(yù)定的容許的最大偏差量,則所述控制系統(tǒng)(8)停止在后續(xù)處理階段中 對所述數(shù)據(jù)進行處理。
3、 根據(jù)權(quán)利要求1或2所述的控制系統(tǒng)(8),其特征在于,所述處理還 在多個,具體來說在多于10個或50個并行處理階段中進行。
4、 根據(jù)權(quán)利要求1至3中任一項所述的控制系統(tǒng)(8),其特征在于,所 述處理在多于5個或10個先后進行的獨立處理階段中進行。
5、 根據(jù)權(quán)利要求4所述的控制系統(tǒng)(8),其特征在于,所述控制系統(tǒng)(8) 包括顯示裝置,用于顯示所有處理階段所述警告消息的總體情況。
全文摘要
本發(fā)明涉及一種用于控制數(shù)據(jù)處理軟件模塊(4、5、6、7)的控制系統(tǒng)(8),將需要處理的數(shù)據(jù)組織在數(shù)據(jù)集文件中,所述處理在先后進行的多個處理階段中進行,在每個處理階段中,所述文件由至少一個所述軟件模塊(4、5、6、7)進行處理,其特征在于,所述控制系統(tǒng)(8)將與已處理數(shù)據(jù)有關(guān)的信息彼此進行比較或者與計劃值進行比較,該信息由各個處理階段中的軟件模塊(4、5、6、7)收集并發(fā)給所述控制系統(tǒng)(8),如果控制系統(tǒng)(8)檢測到超出預(yù)定的容許的最大偏差量,則為操作人員生成聲音或光警告消息。
文檔編號G06F11/32GK101116060SQ200680003572
公開日2008年1月30日 申請日期2006年1月11日 優(yōu)先權(quán)日2005年1月31日
發(fā)明者彼得·鄧基, 漢斯比特·洛克, 馬庫斯·維特利斯貝施 申請人:瑞士聯(lián)合銀行集團
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
比如县| 合山市| 涪陵区| 通化市| 类乌齐县| 无为县| 桦甸市| 杨浦区| 焦作市| 邓州市| 上高县| 阳高县| 砚山县| 东宁县| 阳春市| 双柏县| 正镶白旗| 特克斯县| 驻马店市| 磐石市| 平和县| 瑞金市| 石泉县| 英山县| 河东区| 阳西县| 锦屏县| 宜良县| 平利县| 黄龙县| 鹤壁市| 嘉祥县| 乐安县| 丰都县| 故城县| 民县| 丰顺县| 慈溪市| 莆田市| 敖汉旗| 原阳县|