專利名稱:并行數(shù)據(jù)處理的方法和裝置的制作方法
背景技術(shù):
1.發(fā)明領(lǐng)域本發(fā)明涉及多任務(wù)微處理系統(tǒng),尤其涉及采用獨(dú)立網(wǎng)絡(luò)形式并且獨(dú)立操作的微處理單元的多任務(wù)系統(tǒng),其中每個(gè)微處理單元執(zhí)行處理電子數(shù)據(jù)的一個(gè)或多個(gè)任務(wù)。
2.有關(guān)技術(shù)在商務(wù)活動(dòng)中,處理大量電子數(shù)據(jù)變得越來越普通。電子數(shù)據(jù)的有效處理是關(guān)鍵,因?yàn)榧词共捎脴O高速計(jì)算機(jī),要處理的電子數(shù)據(jù)量也會(huì)限制吞吐量。
參考
圖1,現(xiàn)有技術(shù)的多任務(wù)計(jì)算系統(tǒng)1′用中央管理單元10′接收或監(jiān)視輸入的電子數(shù)據(jù)。系統(tǒng)10′還包括與中央管理單元10′耦合的多個(gè)處理單元12′。需要時(shí),還可以用存儲(chǔ)器14′存儲(chǔ)數(shù)據(jù)。
有時(shí)將圖1的多任務(wù)系統(tǒng)1′稱為大規(guī)模并行處理機(jī)(MPP)系統(tǒng),并用于例如IBM SP2、NCR和Cray系統(tǒng)。MPP系統(tǒng)1′按基本的操作系統(tǒng)水平控制處理單元12′。因此,中央管理單元10′控制某個(gè)處理單元12′執(zhí)行某個(gè)處理電子數(shù)據(jù)的任務(wù)。這樣,由于每個(gè)處理單元12′僅執(zhí)行所要求的全部工作的一部分,所以提高了整個(gè)系統(tǒng)的吞吐量。
不幸的是,現(xiàn)有技術(shù)的多任務(wù)系統(tǒng)1′有幾個(gè)缺點(diǎn)。例如,由于中央管理單元10′對電子數(shù)據(jù)進(jìn)行無價(jià)值的附加工作量,所以在時(shí)間、成本和復(fù)雜性方面,給系統(tǒng)施加了額外的負(fù)擔(dān)。此外,與所要求的總工作量相比,MPP系統(tǒng)1′的處理單元12′一般執(zhí)行相對小的工作單位。
現(xiàn)有技術(shù)的另一個(gè)缺點(diǎn)是,硬件必須定制設(shè)計(jì)并且該硬件通常要求特定的網(wǎng)絡(luò)交換技術(shù)。結(jié)果,系統(tǒng)的擴(kuò)充性可能有問題,因?yàn)楫?dāng)將其它處理單元12′加入系統(tǒng)1′時(shí),中央管理單元10′可能要求改變定制的硬件和/或軟件結(jié)構(gòu)。
因此,本領(lǐng)域需要一種多任務(wù)計(jì)算系統(tǒng),該系統(tǒng)使用可供多個(gè)處理單元通信的標(biāo)準(zhǔn)網(wǎng)絡(luò),并且系統(tǒng)是很容易擴(kuò)充。
發(fā)明內(nèi)容
為了克服現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的系統(tǒng)包括多個(gè)微處理單元,每個(gè)微處理單元在其自己的控制程序下工作,并且能夠執(zhí)行用于處理電子數(shù)據(jù)的多個(gè)任務(wù)中的至少一個(gè)任務(wù);以及一個(gè)電子公告板,它用于公布處理電子數(shù)據(jù)所需的一個(gè)或多個(gè)任務(wù),微處理單元可讀出被公布的任務(wù),其中至少一個(gè)微處理單元(它能夠執(zhí)行至少一個(gè)公布任務(wù))響應(yīng)于讀電子公告板以及確定應(yīng)該執(zhí)行該公布任務(wù)的操作,對電子數(shù)據(jù)執(zhí)行該任務(wù)。
參考附圖,從本發(fā)明的下述說明將明了本發(fā)明的其它特征和優(yōu)點(diǎn)。
附圖概述為了描述本發(fā)明,用附圖形式表示目前較佳的例子,然而,應(yīng)明白,本發(fā)明不限于所圖示的明確布置和手段。
圖1是一方框圖,示出了現(xiàn)有技術(shù)的多任務(wù)計(jì)算系統(tǒng);圖2是一方框圖,示出了依照本發(fā)明較佳實(shí)施例的多任務(wù)計(jì)算系統(tǒng);圖3是一概念方框圖,示出了圖2中多任務(wù)計(jì)算系統(tǒng)的電子公告板;圖4是一方框圖,示出了依照圖2中本發(fā)明另一個(gè)實(shí)施例的多任務(wù)計(jì)算系統(tǒng);圖5是一最高級(jí)流程圖,示出了圖4中多任務(wù)計(jì)算系統(tǒng)的控制步驟;圖6是一流程圖,示出了圖5中數(shù)據(jù)確認(rèn)控制步驟和公布步驟;圖7A-C是流程圖,示出了圖5中任務(wù)執(zhí)行步驟的控制步驟的;圖8是高度概念化的方框圖,例示了依照本發(fā)明的多處理圖象分發(fā)和支持系統(tǒng),該系統(tǒng)適用于銀行業(yè);以及圖9是一方框圖,示出了圖8中多處理圖象分發(fā)和支持系統(tǒng)的硬件實(shí)施。
本發(fā)明的詳細(xì)描述現(xiàn)在參考附圖,圖中相同的標(biāo)號(hào)表示相同的元件。圖2是一方框圖,示出了依照本發(fā)明較佳實(shí)施例的多任務(wù)計(jì)算系統(tǒng)1。與現(xiàn)有技術(shù)不同,本發(fā)明的多任務(wù)系統(tǒng)1包括處理單元12,每個(gè)處理單元12用在其本身操作系統(tǒng)上運(yùn)行的軟件應(yīng)用程序進(jìn)行自控。因此,沒有中央管理單元和/或中央控制單元。
參考圖2和3,系統(tǒng)1根據(jù)一個(gè)或多個(gè)任務(wù)(或工作單位)處理電子數(shù)據(jù)。電子數(shù)據(jù)可以是任意格式(例如圖象數(shù)據(jù)、文本數(shù)據(jù)等),并能一塊或多塊地到達(dá),或者一批或多批到達(dá)。
只要可以把將對電子數(shù)據(jù)執(zhí)行總工作分成各個(gè)任務(wù),那么對于本發(fā)明,要對電子數(shù)據(jù)(或批量數(shù)據(jù))執(zhí)行的特定任務(wù)就不是決定性的。例如,系統(tǒng)可以(i)接受圖象數(shù)據(jù);(ii)對數(shù)據(jù)分類;以及(iii)根據(jù)任務(wù)組分發(fā)數(shù)據(jù)。因此,可以將處理電子數(shù)據(jù)所需的任務(wù)分成“接受任務(wù)”、“分類任務(wù)”和“分發(fā)任務(wù)”。對于本領(lǐng)域的熟練技術(shù)人員來說,如果需要,還可以將任務(wù)細(xì)分成更小的任務(wù),只要這些任務(wù)可以獲得要求的結(jié)果。
這里還將微處理單元12稱為“代理(agent)”,因?yàn)樵谔幚硐到y(tǒng)中,微處理單元12的運(yùn)作類似于人類的代表的行為。如以下所討論的,將每個(gè)微處理單元12預(yù)先安排成對電子數(shù)據(jù)執(zhí)行特定任務(wù)的“代理”(如同在裝配流水線上,指定某代表完成一特定的任務(wù))。
現(xiàn)在參考圖3,概念性地描述本發(fā)明微處理單元12之間的任務(wù)處理分發(fā)和控制。通常將以TASK1到TASKn表示的任務(wù)公布在電子公告板14a上,該電子公告板14a可以駐留在存儲(chǔ)器14中。微處理單元12能夠讀出電子公告板14a的內(nèi)容(例如,任務(wù)),并確定它們是否能執(zhí)行一個(gè)或多個(gè)任務(wù)(例如,它們是否為執(zhí)行任務(wù)的代理)。在讀到公告板14a上公布了某個(gè)任務(wù)以及它能夠執(zhí)行該任務(wù)的信息后,微處理單元12中的一個(gè)執(zhí)行該公布任務(wù)。
例如,參考圖3的TASKn,為每個(gè)任務(wù)公布在公告板14a上的信息(或狀態(tài)信息)可能包括(i)待執(zhí)行任務(wù)的類型;(ii)任務(wù)的優(yōu)先級(jí);(iii)一個(gè)微處理單元正在執(zhí)行該任務(wù);(iv)任務(wù)完成;和/或(v)在執(zhí)行任務(wù)之前,必須滿足一個(gè)或多個(gè)條件。
由于每個(gè)任務(wù)的狀態(tài)信息最好地表示出待執(zhí)行任務(wù)的類型,所以當(dāng)微處理單元12讀公告板14a時(shí),微處理單元12可以確定它們是否是特定公布任務(wù)的代理。
此外,由于被公布任務(wù)的狀態(tài)信息最好地包括任務(wù)的優(yōu)先級(jí),所以當(dāng)微處理單元12讀公告板14a時(shí),它們可以確定首先執(zhí)行哪個(gè)任務(wù)。最好,優(yōu)先級(jí)較高的任務(wù)比優(yōu)先級(jí)較低的任務(wù)先執(zhí)行。此外,當(dāng)兩個(gè)任務(wù)具有相同的優(yōu)先級(jí)時(shí),最好以先進(jìn)先出(FIFO)的順序執(zhí)行任務(wù)。因此,狀態(tài)信息還可以包括任務(wù)何時(shí)在公告板14a上首次公布的指示。
應(yīng)注意,任務(wù)的優(yōu)先級(jí)是一個(gè)動(dòng)態(tài)量,它可以根據(jù)時(shí)刻、處理系統(tǒng)中的過度延遲,和/或人從外界發(fā)出的命令而變化。
為了防止兩個(gè)微處理單元12同時(shí)對電子數(shù)據(jù)執(zhí)行一特定的公布任務(wù),微處理單元12能夠改變公告板14a上的狀態(tài)信息。具體地說,當(dāng)微處理單元12決定應(yīng)執(zhí)行一特定任務(wù)時(shí),它改變狀態(tài)信息,以表示正在處理該特定任務(wù)。因此,當(dāng)微處理單元12讀公告板14a時(shí),因?yàn)樵撊蝿?wù)已由另一代理執(zhí)行,所以它們不會(huì)執(zhí)行那個(gè)任務(wù)。
為了防止微處理單元12執(zhí)行已經(jīng)執(zhí)行過的公布任務(wù),當(dāng)微處理單元12完成一特定任務(wù)時(shí),它改變狀態(tài)信息,以表示特定任務(wù)已完成。因此,當(dāng)微處理單元12讀公告板14a時(shí),它們不會(huì)執(zhí)行已完成的任務(wù)。
在應(yīng)該執(zhí)行任務(wù)之前,為特定任務(wù)公布的狀態(tài)信息可以表示必須符合一個(gè)或多個(gè)條件。例如,要求在執(zhí)行TASK5之前完成TASK1,由此,為TASK5公布的狀態(tài)信息就會(huì)如此表示。任務(wù)的這種序列的其它變化也是可能的。例如,當(dāng)完成TASK1時(shí),可以確定TASK1的一部分包括將下一個(gè)任務(wù)(例如,TASK5)公布在公告板14a上。
參考圖2,電子數(shù)據(jù)最好輸入存儲(chǔ)器14,存儲(chǔ)器起隊(duì)列作用,用于存儲(chǔ)數(shù)據(jù),直到微處理單元12可以處理這些數(shù)據(jù)。應(yīng)該注意,隊(duì)列不必位于存儲(chǔ)器14中,它還可以置于另外的存儲(chǔ)器中(未示出)。
最好預(yù)先安排一個(gè)或多個(gè)微處理單元12作為代理,以“檢查”存儲(chǔ)器14中的隊(duì)列,確定新數(shù)據(jù)是否已到達(dá)。當(dāng)新數(shù)據(jù)到達(dá)存儲(chǔ)器14時(shí),檢查代理12確定要對數(shù)據(jù)執(zhí)行什么任務(wù),并確定那些任務(wù)的狀態(tài)信息。然后,檢查代理12將任務(wù)的狀態(tài)信息公布在公告板14a上。
應(yīng)注意,某些微處理單元12可以僅執(zhí)行一種類型的任務(wù),就象可以將檢查代理編程為僅檢查存儲(chǔ)器14。換言之,在一特定微處理單元12上運(yùn)行的軟件應(yīng)用程序可使該處理單元只執(zhí)行公布在公告板14a上的一種類型的任務(wù)。此處,還將這些微處理單元12稱為“專用代理”。
一些微處理單元12最好能執(zhí)行不止一種類型的任務(wù),并將其稱為“通用代理”。通用代理根據(jù)公布任務(wù)的優(yōu)先級(jí)選擇一種類型的任務(wù)。
還有,可以預(yù)先安排另一些微處理單元12執(zhí)行某種類型的任務(wù),但還可以根據(jù)公布在公告板上的任務(wù)狀態(tài)執(zhí)行其它任務(wù)。事實(shí)上,當(dāng)符合某些條件時(shí),一些微處理單元12能夠執(zhí)行一種或多種類型的任務(wù)(不同于預(yù)先安排的類型)。例如,當(dāng)公布在公告板上的具有某種類型的任務(wù)數(shù)超出預(yù)定的范圍時(shí)。
最好,如果第一類型的公布任務(wù)數(shù)小于第二類型的公布任務(wù)數(shù),則至少一個(gè)微處理單元12(預(yù)定執(zhí)行第一類型的任務(wù))的軟件應(yīng)用程序?qū)⒃搯卧R時(shí)(或永久地)安排成執(zhí)行第二類型的任務(wù)。另一種方法是,如果第一類型的公布任務(wù)數(shù)落在預(yù)定閾值以下,則至少一個(gè)微處理單元12(預(yù)定執(zhí)行第一類型的任務(wù))的軟件應(yīng)用程序?qū)⒃搯卧R時(shí)(或永久地)安排成執(zhí)行不同類型的任務(wù)。
還設(shè)想,當(dāng)那種類型的公布任務(wù)數(shù)跌落到預(yù)定數(shù)(閾值)以下時(shí),至少一個(gè)微處理單元12(預(yù)定執(zhí)行這種類型的任務(wù))進(jìn)入空閑模式。希望至少有一些微處理單元12具有不同的閾值,以便執(zhí)行相同任務(wù)的所有微處理單元12不會(huì)同時(shí)進(jìn)入空閑模式。最好,微處理單元12在空閑模式下保持一段預(yù)定的時(shí)間(例如5分鐘),此后單元重又可以執(zhí)行某種類型的公布任務(wù)。
應(yīng)該理解,執(zhí)行公布任務(wù)需要處理時(shí)間(通常按“CPU”時(shí)間來度量)。因此,代替上述進(jìn)入空閑模式,微處理單元12還可以進(jìn)入另一種模式,這種模式可使微處理單元12的CPU時(shí)間至少可以執(zhí)行一個(gè)與電子數(shù)據(jù)的公布處理任務(wù)非必然相關(guān)的其它邏輯功能。例如,可使微處理單元12執(zhí)行與公布任務(wù)的并行任務(wù)執(zhí)行無關(guān)的軟件應(yīng)用程序(例如,字處理程序、電子表格程序等)。與前述一樣,微處理單元12最好在該模式下保持一段預(yù)定的時(shí)間(或者保持到完成軟件應(yīng)用程序),此后,如果需要,單元重又可以執(zhí)行某種類型的公布任務(wù)。
從上述例子可見,微處理單元12根據(jù)任何一個(gè)或多個(gè)條件決定改變它要執(zhí)行的任務(wù)類型(或它將工作的模式)。最好,從公告板14a上的狀態(tài)信息得到條件,并且這些條件可以決定閾值上限、閾值下限,或者其它由微處理器12觸發(fā)變化的邊界值。
最好,微處理單元12是獨(dú)立的計(jì)算機(jī)(諸如個(gè)人計(jì)算機(jī)、主計(jì)算機(jī)等等),它們通過標(biāo)準(zhǔn)網(wǎng)絡(luò)(諸如以太網(wǎng)、局域網(wǎng)等等)耦合。
本領(lǐng)域的熟練技術(shù)人員通過上述解說會(huì)明了本發(fā)明的多任務(wù)系統(tǒng)1為處理電子數(shù)據(jù)提供了固有的冗余。事實(shí)上,即使一個(gè)或多個(gè)微處理單元12與網(wǎng)絡(luò)斷開或者不能執(zhí)行任務(wù),由于其它微處理單元12會(huì)按設(shè)計(jì)簡單地執(zhí)行公布任務(wù)(雖然可能影響吞吐量),所以系統(tǒng)1也不同喪失處理電子數(shù)據(jù)能力。在這意義上,系統(tǒng)1是防失效的。
參考圖4,預(yù)期多任務(wù)計(jì)算系統(tǒng)1包括一個(gè)輸出裝置16,它可操作與微處理單元12耦合。輸出裝置16最好接收經(jīng)處理的電子數(shù)據(jù),并產(chǎn)生適于用戶開發(fā)的可傳遞的媒體。例如,輸出裝置可以是數(shù)字縮微膠卷寫入器、光盤寫入器、數(shù)據(jù)庫、傳真機(jī),和/或一些其它的用于將經(jīng)處理的電子數(shù)據(jù)發(fā)送(傳送和/或使之可用)給用戶的電子數(shù)據(jù)傳輸裝置,圖5是最高級(jí)方框圖,示出了圖4中多任務(wù)計(jì)算系統(tǒng)1所執(zhí)行的處理步驟。數(shù)據(jù)確認(rèn)和公布任務(wù)程序(sequence)100是一系列處理步驟,它們是由一個(gè)或多個(gè)微處理單元12作為通用和/或?qū)S么矶鴪?zhí)行的。程序100確認(rèn)電子數(shù)據(jù)處于正確的格式,而且適于由系統(tǒng)1處理。一旦確認(rèn),通過將被識(shí)別任務(wù)的狀態(tài)信息公布到公告板14a上,程序100使電子數(shù)據(jù)可作處理。
程序200表示用于執(zhí)行公布在公告板14a上的任務(wù)的較佳處理步驟,程序300表示用于將經(jīng)處理的數(shù)據(jù)轉(zhuǎn)換成特定格式以便傳送給用戶的過程,而程序400表示中斷。
最好由在其本身的軟件應(yīng)用程序控制下工作的微處理單元12執(zhí)行程序100-400。最好在常駐的軟件操作系統(tǒng)(例如,DOS、WINDOWS、OS1等)上運(yùn)行軟件應(yīng)用程序。重要的是要注意,微處理單元12不是在中央管理計(jì)算機(jī)或程序的控制下工作的,因此,它們以基本上自治的方式工作。
有利的是,因?yàn)槊總€(gè)微處理單元12都用其自己的常駐操作系統(tǒng)工作,所以不需要具有相同的硬件或軟件結(jié)構(gòu)。例如執(zhí)行程序100-400的軟件應(yīng)用程序經(jīng)過修改,與特定微處理單元12的硬件和操作系統(tǒng)相匹配。結(jié)果,用標(biāo)準(zhǔn)網(wǎng)絡(luò)技術(shù)可以將微處理單元12耦合在一起,而且與現(xiàn)有技術(shù)相比,降低了時(shí)間、成本和復(fù)雜度方面的總負(fù)擔(dān)。
現(xiàn)在參照圖6,更詳細(xì)地描述程序100。最好,一些或所有的微處理單元12能夠執(zhí)行數(shù)據(jù)確認(rèn)和公布任務(wù)100。如果某一特定微處理單元12是一個(gè)專用代理,則它只能執(zhí)行數(shù)據(jù)確認(rèn)和公布任務(wù)。然而,如果微處理單元12是一個(gè)通用代理,則它能夠執(zhí)行其它的任務(wù),諸如一個(gè)或多個(gè)電子數(shù)據(jù)處理任務(wù)(圖5,程序200)和/或數(shù)據(jù)形成任務(wù)(圖5,程序300)。
參考圖4和圖6,在步驟102,一個(gè)和多個(gè)微處理單元12檢查(最好位于存儲(chǔ)器14中的)電子數(shù)據(jù)隊(duì)列。如果隊(duì)列中沒有新數(shù)據(jù),那么微處理單元12最好繼續(xù)下去到另一個(gè)任務(wù)(如果是通用代理),或返回步驟102直到隊(duì)列中出現(xiàn)新數(shù)據(jù)。在步驟104,就合適的格式、內(nèi)容、授權(quán)等方法檢查電子數(shù)據(jù),如果合適,則在步驟106接受。如果電子數(shù)據(jù)沒有通過步驟104和106的檢查過程,則在步驟106′中進(jìn)行(如本領(lǐng)域已知的)校正步驟。
在步驟108,執(zhí)行另一個(gè)檢查過程,在該過程中,確定將對電子數(shù)據(jù)方面執(zhí)行的任務(wù)類型,選擇任務(wù)的優(yōu)先級(jí),以及識(shí)別任何條件性要求。注意,可以預(yù)先確定任務(wù)的類型、優(yōu)先級(jí)和條件等,由此不需要對電子數(shù)據(jù)進(jìn)行獨(dú)立的檢查過程。然后,在步驟110,將類型、條件、優(yōu)先級(jí)和其它狀態(tài)信息(例如,“正進(jìn)行的任務(wù)”和“任務(wù)完成”)公布在公告板14a上。然后,過程返回到檢查隊(duì)列(步驟102)。
現(xiàn)在參照圖7A,更詳細(xì)地描述程序200。在步驟202,微處理單元12對公告板14a讀出被公布的任務(wù)和狀態(tài)信息。如上所述,微處理單元12可以是通用代理類型或特定代理類型。因此,在步驟204′,通用代理12確定是否能夠執(zhí)行公布在公告板14a上的一種或多種類型的任務(wù)。另一方面,在步驟204,專用代理12確定是否能夠執(zhí)行公布在公告板14a上的特殊類型的任務(wù)。在任何一種情況下,如果至少可以執(zhí)行一種類型的任何,那么微處理單元12進(jìn)至圖7C的“A”點(diǎn)(在下面討論)。如果微處理單元12不能執(zhí)行被公布的任務(wù),則它返回步驟202。
參照圖7B,還可以將微處理單元12預(yù)先安排成執(zhí)行其種特定類型的任務(wù),但是根據(jù)某些條件可以改變它對該類型任務(wù)的優(yōu)先權(quán)。圖7B表示各種方法中的一個(gè)例子,其中微處理單元12可以改變它對執(zhí)行某種類型任務(wù)的預(yù)先安排。
如上述就通用和專用代理所述的情況,在步驟202,微處理單元12對公告板14a讀出被公布的任務(wù)和狀態(tài)信息。在步驟202a,微處理單元12判斷“X”類任務(wù)的數(shù)目是否超過預(yù)定范圍之外。例如,可以將X類型任務(wù)的預(yù)定下限設(shè)置為1。這樣,如果公告板14a上沒有公布X類型任務(wù),則在步驟202,允許詢問產(chǎn)生分支。另一種方法是,將X類型任務(wù)的預(yù)定上限設(shè)置為(100)。這樣,如果公告板14a上公布了(101)個(gè)X類型任務(wù),那么在步驟202a,也允許詢問產(chǎn)生分支。
如果X類型任務(wù)的數(shù)目超過預(yù)定范圍之外,則步驟203a、203b和203c例示了微處理單元12可以采取的動(dòng)作。在步驟203a,微處理單元12將其執(zhí)行X類型任務(wù)的傾向變成例如執(zhí)行Y類型任務(wù)。在步驟203b,微處理單元12進(jìn)入空閑模式一段預(yù)定的時(shí)間。在步驟203c,使微處理單元12至少對另一個(gè)邏輯功能有效,且該功能不必與電子數(shù)據(jù)的公布處理任務(wù)相關(guān)。
應(yīng)注意,如本領(lǐng)域熟練技術(shù)人員所知的,在步驟203可以采取其它動(dòng)作,而且所述其它動(dòng)作被視為在本發(fā)明的范圍內(nèi)。由于步驟203可以表示時(shí)間延遲,或者表示微處理單元12可執(zhí)行任務(wù)類型的變化,所以過程流程就進(jìn)至步驟204(詢問微處理單元12是否能夠執(zhí)行被公布的任務(wù)),然后其結(jié)果可能導(dǎo)致肯定轉(zhuǎn)移。
參照圖7C,一旦微處理單元12確定了它至少能夠執(zhí)行一個(gè)被公布的任務(wù),它就會(huì)選擇具有最高優(yōu)先級(jí)的任務(wù)。如果不止一個(gè)任務(wù)具有相同的優(yōu)先級(jí)別,則在步驟208和209,遵循FIFO的次序,選擇首先公布的任務(wù)。在步驟210,(如果必要)從存儲(chǔ)器14檢索與所選任務(wù)相應(yīng)的電子數(shù)據(jù),例如TASKn。在步驟122,執(zhí)行TASKn的微處理單元12改變關(guān)于公布在公告板14a上的TASKn的狀態(tài)信息,以表示正在執(zhí)行TASKn。
接著,在步驟214,微處理單元12執(zhí)行TASKn,并且當(dāng)完成時(shí),改變TASKn的狀態(tài)信息以表示完成了TASKn(步驟216)。如上所述,如果適用,當(dāng)完成TASKn時(shí),可以定義TASKn的一部分,以包括在公告板14a上公布下一個(gè)任務(wù)(例如,TASK5)的信息(步驟218)。然后,過程返回到步驟202(圖7A、7B)。
應(yīng)注意,可以將某些公布任務(wù)導(dǎo)向程序過程300(圖5),該過程用來將經(jīng)處理的數(shù)據(jù)變換成傳送給用戶的特定格式。因此,程序過程300(例如,提供給用戶的數(shù)據(jù)信息)可以是程序過程200(執(zhí)行公布任務(wù))的一個(gè)組成部分。程序過程300具有基本上與程序過程200的流程相似的形式。(圖7A-7C)。
可用系統(tǒng)中斷,即程序400,使一些或全部微處理單元12停止執(zhí)行任務(wù)。如本領(lǐng)域的熟練技術(shù)人員所明了的,可以通過許多方法使中斷生效。例如,在公告板14a上公布一個(gè)特殊任務(wù),表示所有(或一些)微處理單元12應(yīng)進(jìn)入空閑模式(或如上所述的其它模式)。在這種情況下,程序200應(yīng)包括微處理單元12在執(zhí)行任何其它任務(wù)之前已執(zhí)行該特定任務(wù)的步驟。因此,在完成了中斷時(shí)已在進(jìn)行中的任務(wù)之后,每個(gè)特定的微處理單元12將進(jìn)入空閑模式。
參考圖8,該圖例示了根據(jù)本發(fā)明的多處理圖象分發(fā)和支持系統(tǒng)1,該系統(tǒng)適用于銀行業(yè)。圖8是說明系統(tǒng)1的高度概念化的方框圖,而圖9是說明系統(tǒng)1的硬件實(shí)施的方框圖。
系統(tǒng)1提供一個(gè)檢查成像平臺(tái),該平臺(tái)向用戶提供多個(gè)可傳送的增值產(chǎn)品。系統(tǒng)1接收多個(gè)基本類型的輸入,即(i)銀行推銷資料18;(ii)銀行報(bào)告和對帳單20;和(iii)檢查圖象數(shù)據(jù)22。系統(tǒng)1的輸出包括檢查圖象檔案24(不可傳送的輸出)、電子分發(fā)產(chǎn)品26、媒體生產(chǎn)產(chǎn)品28和防欺詐新產(chǎn)品30。
通常,系統(tǒng)1運(yùn)行,以接收各種形式的電子數(shù)據(jù)(18-22),自動(dòng)處理電子數(shù)據(jù),并根據(jù)經(jīng)處理的電子數(shù)據(jù)產(chǎn)生可傳送給用戶的產(chǎn)品。系統(tǒng)1利用六(6)種基本類型的代理12執(zhí)行處理電子數(shù)據(jù)所要求的任務(wù)。這些代理包括接受代理、分發(fā)代理、索引代理、圖象檢索代理、縮微膠卷調(diào)度代理和CD調(diào)度代理(圖9)。
本發(fā)明曾以簡化形式實(shí)施,采用在Microsoft NT操作系統(tǒng)上運(yùn)行的基于INTEL奔騰的工作站,來實(shí)現(xiàn)微處理單元12(或代理),并且微處理單元12至少有32兆位的RAM。然而應(yīng)注意,也可以用其它類型的機(jī)器,諸如基于RISC的機(jī)器(例如,DEC Alpha、IBM PowerPC、MIPS處理器等)。在微處理單元12上運(yùn)行的軟件應(yīng)用程序可以是以Microsoft Foxpro和/或Microsoft C++編寫的本機(jī)32位應(yīng)用程序。
圖9的系統(tǒng)1基于快速以太網(wǎng)(100 MPS)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu);然而,還可以用其它類型的網(wǎng)絡(luò),諸如令牌環(huán)網(wǎng)、FDDI等。
現(xiàn)在更詳細(xì)地說明圖8和圖9中多處理圖象分發(fā)和支持系統(tǒng)1的操作。當(dāng)輸入系統(tǒng)1的電子數(shù)據(jù)是檢查圖象數(shù)據(jù)22時(shí),這種數(shù)據(jù)可以來自UNISYS和/或NCR圖象捕獲平臺(tái)22a,諸如可在市場上買到的DP500。數(shù)據(jù)還可以來自IBM 3800系列(例如,3897、3890XP等)圖象捕獲平臺(tái)22b,來自由聯(lián)邦儲(chǔ)備銀行(FRB)或當(dāng)日結(jié)帳(SDS)票據(jù)交換所,或者其它檢查交換源使用的圖象捕獲平臺(tái)22c。圖象捕獲平臺(tái)(22a-22c)以分立成批的形式提供圖象數(shù)據(jù),例如,每批有數(shù)千個(gè)檢查。
由一個(gè)或多個(gè)原始圖象服務(wù)器14b(圖9)接收圖象數(shù)據(jù),所述圖象服務(wù)器支持多個(gè)圖象壓縮格式(例如,G4、JPEG、IBM ABIC等)。服務(wù)器14b也執(zhí)行存儲(chǔ)功能(例如,起數(shù)據(jù)隊(duì)列的作用)。
如以上詳細(xì)討論的,接受代理12根據(jù)公告板14a(未示出)上的多個(gè)公布任務(wù),捕獲、確認(rèn)并處理成批的檢查圖象。接受代理12(以及下述其它代理)利用用戶輪廓文件和帳戶輪廓文件來確定必須公布哪個(gè)任務(wù),并簡要陳述這些任務(wù)的狀態(tài)信息。將用戶輪廓文件和帳戶輪廓文件存儲(chǔ)在例如存儲(chǔ)器14(圖2)中,并且最好具有分別由表1和表2所示的形式。
用戶輪廓文件處ID 4位數(shù)字字母識(shí)別符用戶姓名 企業(yè)名稱輸出媒體 傳送數(shù)據(jù)的格式(例如,CD ROM)容量閾值 傳送大小(例如,25K檢查)生產(chǎn)定時(shí) 根據(jù)時(shí)間或大小傳送數(shù)據(jù)檢查 用戶請求或自動(dòng)傳送圖象格式 G4、JPEG等復(fù)制份數(shù) 數(shù)據(jù)傳送份數(shù)周期ID內(nèi)部跟蹤信息容量ID內(nèi)部跟蹤信息表1帳戶輪廓文件ABA號(hào)碼在檢查上找到的字母數(shù)字帳號(hào) 16位數(shù)字處ID 4位數(shù)字字母識(shí)別符輸出類型 檢查圖象、(DDA或ARP)對帳單其它服務(wù) 防欺詐等表2當(dāng)在服務(wù)器14b中接收到一批數(shù)據(jù)時(shí),接受代 12從輸入檢查(即從磁性墨水字符識(shí)別(MICR)行)中讀取帳戶號(hào)碼,以得到那個(gè)用戶的帳戶輪廓文件。最好根據(jù)ABA號(hào)碼(是否為有效號(hào)碼?)、帳號(hào)(是否有效?是否為數(shù)字?)、檢查號(hào)碼(是否非零?是否為數(shù)字?)以及檢查的貨幣量(是否非零?是否為數(shù)字?)對輸入的檢查圖象進(jìn)行確認(rèn)。任何在確認(rèn)過程中失效的圖象數(shù)據(jù)會(huì)被拒絕,如果可能,可以進(jìn)行修復(fù)。
帳戶和用戶輪廓文件還向接受代理12提供在公告板14a上說明和公布任務(wù)(以及狀態(tài)信息)所必需的信息。例如,任務(wù)優(yōu)先級(jí)可以如此依賴于用戶帳號(hào),致使某些用戶比其它用戶接收更高的優(yōu)先級(jí)。最好對更高優(yōu)先級(jí)例如(50)進(jìn)行例外檢查(即,需要特殊過程的檢查,例如欺詐檢查等)。最好給予用來產(chǎn)生CD ROM的圖象數(shù)據(jù)以較低的優(yōu)先級(jí),例如(20)。最低的優(yōu)先級(jí)例如(10)最好給予所謂的Off-Us檢查數(shù)據(jù)(即,在另一個(gè)銀行引起的檢查)。
接受代理12將成批的圖象數(shù)據(jù)分解成用于每個(gè)檢查的圖象文件,其中每個(gè)檢查按接收時(shí)的壓縮格式存儲(chǔ)在TIFF(標(biāo)記圖象文件格式)封裝(envelope)中。然后,接受代理12產(chǎn)生一索引文件,該文件包含有包含在用于批檢查的圖象文件中的信息。然后,將該批傳送到分發(fā)代理12。
分發(fā)代理12也利用用戶和帳戶輪廓文件為圖象數(shù)據(jù)選擇路由,發(fā)送到系統(tǒng)1中適當(dāng)?shù)奈恢?或級(jí))。例如,當(dāng)帳戶輪廓文件和/或用戶輪廓文件表示要生產(chǎn)CD ROM時(shí),將檢查圖象數(shù)據(jù)傳送到CD調(diào)度代理12。一些分發(fā)代理12更新系統(tǒng)1中的某些索引,例如,控制支付額服務(wù)(CDS)索引、檔案索引和CD ROM索引等。最好總是當(dāng)檢查圖象是例外檢查時(shí)更新檔案索引。
CD調(diào)度代理12和縮微膠卷調(diào)度代理12以基本相似的方法工作。具體地說,它們監(jiān)視公告板14a,等待一批用戶檢查圖象滿足容量閾值(例如,15,000個(gè)檢查)以及用戶輪廓文件(表1)中規(guī)定的生產(chǎn)定時(shí)要求。一旦滿足用戶要求,CD或縮微膠卷調(diào)度代理12將調(diào)度合適的媒體生產(chǎn)硬件28(圖9),以生產(chǎn)所需的可傳送產(chǎn)品。例如,調(diào)度代理12可以訪問CD寫入器28a(最好是Kodak 6X)、數(shù)字縮微膠卷寫入器28b或DDA盤片寫入器28c。
如上所述,多處理圖象分發(fā)和支持系統(tǒng)1的輸入數(shù)據(jù)還可以是銀行推銷資料18和/或銀行報(bào)告和對帳單20(圖8)。具體地說,輸入數(shù)據(jù)可以是帳戶協(xié)調(diào)處理(ARP)報(bào)告20a、活期存款會(huì)計(jì)(DDA)報(bào)表20b、和/或國家存款系統(tǒng)(NDS)報(bào)表20c。本領(lǐng)域的熟練技術(shù)人員會(huì)從上述講解中明白,可以如此地簡要敘述多處理圖象分發(fā)和支持系統(tǒng)1的任務(wù),致使媒體生產(chǎn)硬件28可以按要求產(chǎn)生檢查圖象、DDA報(bào)表、ARP報(bào)表和/或產(chǎn)品行銷資料。
多處理圖象分發(fā)和支持系統(tǒng)1還可以通過電子分發(fā)硬件26(圖8)使用戶得到可傳送的產(chǎn)品。還可以通過電子分發(fā)使用戶得到防欺詐產(chǎn)品30。本領(lǐng)域的熟練技術(shù)人員會(huì)從上述講解中明白,可以將諸如檢查圖象數(shù)據(jù)等經(jīng)處理的數(shù)據(jù)格式化,以便(i)在內(nèi)部圖象瀏覽器26a中使用;(ii)用于CD連接26b;(iii)通過傳輸裝置26c進(jìn)行批量傳送;和/或(iv)通過自動(dòng)傳真硬件26d傳送。
最好將所有的數(shù)據(jù)文件存儲(chǔ)在檔案24中,這可以用CD連接光盤24a、檢查索引SQL服務(wù)器24b和/或圖象存儲(chǔ)服務(wù)器24c來實(shí)現(xiàn)(圖9)。
可以用監(jiān)視器32提供諸如代理狀態(tài)、批狀態(tài)、差錯(cuò)狀態(tài)、事件狀態(tài)和/或處理瓶頸等綜合性的系統(tǒng)信息。監(jiān)視器32還允許取得系統(tǒng)1的性能測量值,并提供系統(tǒng)控制(例如中斷400)。
雖然已經(jīng)結(jié)合具體實(shí)施例描述了本發(fā)明,但對本領(lǐng)域的熟練技術(shù)人員來說,許多其它的變化和修改以及其它的應(yīng)用是顯而易見的。因此,本發(fā)明不限于這里具體的揭示內(nèi)容,而僅由所附的權(quán)利要求來限定。
權(quán)利要求
1.一種根據(jù)一個(gè)或多個(gè)任務(wù)處理電子數(shù)據(jù)的設(shè)備,其特征在于,所述設(shè)備包括多個(gè)微處理單元,每個(gè)單元在其自己的控制程序下工作,并能夠執(zhí)行至少一個(gè)任務(wù);以及一個(gè)電子公告板,用于公布處理電子數(shù)據(jù)所需的一個(gè)或多個(gè)任務(wù),所公布的任務(wù)可以由微處理單元讀出,至少一個(gè)微處理單元,它能夠執(zhí)行至少一個(gè)公布任務(wù),響應(yīng)于讀電子公告板以及確定應(yīng)該執(zhí)行所述公布任務(wù)的操作,對電子數(shù)據(jù)執(zhí)行所述任務(wù)。
2.如權(quán)利要求1所述的設(shè)備,其特征在于,電子公告板包括每個(gè)任務(wù)的狀態(tài)信息,每個(gè)任務(wù)的狀態(tài)信息至少包括以下內(nèi)容中的一個(gè)(i)待執(zhí)行任務(wù)的類型;(ii)任務(wù)的優(yōu)先級(jí);(iii)一個(gè)微處理單元正在執(zhí)行該任務(wù);(iv)完成任務(wù);以及(v)在應(yīng)該執(zhí)行任務(wù)之前必須符合一個(gè)或多個(gè)條件。
3.如權(quán)利要求2所述的設(shè)備,其特征在于,微處理單元能夠讀出并改變電子公告板的狀態(tài)信息。
4.如權(quán)利要求2所述的設(shè)備,其特征在于,還包括一個(gè)輸入數(shù)據(jù)隊(duì)列,用于接收和存儲(chǔ)電子數(shù)據(jù);一個(gè)或多個(gè)微處理單元,能夠檢查隊(duì)列中的電子數(shù)據(jù)并改變公告板,以公布處理電子數(shù)據(jù)所需的關(guān)于一個(gè)或多個(gè)任務(wù)的狀態(tài)信息。
5.如權(quán)利要求1所述的設(shè)備,還包括一個(gè)輸入數(shù)據(jù)隊(duì)列,用于接收和存儲(chǔ)電子數(shù)據(jù);一個(gè)或多個(gè)微處理單元,能夠檢查隊(duì)列中的電子數(shù)據(jù)并改變公告板,以公布處理電子數(shù)據(jù)所需的一個(gè)或多個(gè)任務(wù)。
6.如權(quán)利要求2所述的設(shè)備,其特征在于,具有較高優(yōu)先級(jí)的任務(wù)由能夠執(zhí)行那些任務(wù)的微處理單元在執(zhí)行優(yōu)先級(jí)較低的任務(wù)之前執(zhí)行。
7.如權(quán)利要求2所述的設(shè)備,其特征在于,能夠執(zhí)行公布任務(wù)的微處理單元改變公告板的狀態(tài)信息,以公布正在執(zhí)行任務(wù)的信息。
8.如權(quán)利要求2所述的設(shè)備,其特征在于,已經(jīng)執(zhí)行公布任務(wù)的微處理單元能夠改變公告板的狀態(tài)信息,以公布任務(wù)完成的信息。
9.如權(quán)利要求2所述的設(shè)備,其特征在于,已經(jīng)執(zhí)行公布任務(wù)的微處理單元能夠改變公告板的狀態(tài)信息,以公布必須對電子數(shù)據(jù)執(zhí)行下一個(gè)任務(wù)的信息。
10.如權(quán)利要求1所述的設(shè)備,其特征在于,一個(gè)或多個(gè)微處理單元包括預(yù)先安排它們執(zhí)行第一類型任務(wù)的一個(gè)程序。
11.如權(quán)利要求10所述的設(shè)備,其特征在于,當(dāng)公布在公告板上的某種類型任務(wù)的數(shù)目超過預(yù)定范圍之外時(shí),一個(gè)或多個(gè)微處理單元能夠執(zhí)行一個(gè)或多個(gè)其它類型的任務(wù)。
12.如權(quán)利要求11所述的設(shè)備,其特征在于,當(dāng)公布在公告板上的第一類型任務(wù)的數(shù)目超過預(yù)定范圍之外時(shí),一個(gè)或多個(gè)微處理單元能夠執(zhí)行第二類型的任務(wù)。
13.如權(quán)利要求11所述的設(shè)備,其特征在于,當(dāng)公布在公告板上的第一類型任務(wù)的數(shù)目低于一預(yù)定閾值時(shí),一個(gè)或多個(gè)微處理單元能夠執(zhí)行第二類型的任務(wù)。
14.如權(quán)利要求10所述的設(shè)備,其特征在于,當(dāng)?shù)谝活愋腿蝿?wù)的數(shù)目低于一預(yù)定閾值時(shí),一個(gè)或多個(gè)微處理單元能夠進(jìn)入空閑模式。
15.如權(quán)利要求14所述的設(shè)備,其特征在于,一個(gè)或多個(gè)微處理單元能夠進(jìn)入空閑模式一段預(yù)定的時(shí)間,此后一個(gè)或多個(gè)微處理單元可再用于執(zhí)行第一類型的任務(wù)。
16.如權(quán)利要求10所述的設(shè)備,其特征在于,當(dāng)?shù)谝活愋腿蝿?wù)的數(shù)目低于一預(yù)定閾值時(shí),可用一個(gè)或多個(gè)微處理單元執(zhí)行至少一個(gè)不同于公布在公告板上的任務(wù)的邏輯功能。
17.如權(quán)利要求16所述的設(shè)備,其特征在于,所述其它邏輯功能包括個(gè)人計(jì)算機(jī)軟件應(yīng)用程序。
18.如權(quán)利要求1所述的設(shè)備,其特征在于,所述微處理單元是與網(wǎng)絡(luò)耦合的獨(dú)立計(jì)算機(jī)。
19.如權(quán)利要求18所述的設(shè)備,其特征在于,所述獨(dú)立計(jì)算機(jī)是個(gè)人計(jì)算機(jī)。
20.如權(quán)利要求18所述的設(shè)備,其特征在于,所述獨(dú)立計(jì)算機(jī)是主計(jì)算機(jī)。
21.如權(quán)利要求18所述的設(shè)備,其特征在于,所述網(wǎng)絡(luò)是以太網(wǎng)。
22.如權(quán)利要求18所述的設(shè)備,其特征在于,所述網(wǎng)絡(luò)是局域網(wǎng)。
23.一種根據(jù)一個(gè)或多個(gè)任務(wù)處理電子數(shù)據(jù)的設(shè)備,所述設(shè)備包括多個(gè)微處理單元,每個(gè)在其自己的控制程序下工作,并能夠執(zhí)行至少一個(gè)任務(wù);一個(gè)電子公告板,用于公布一個(gè)或多個(gè)處理電子數(shù)據(jù)所需的任務(wù),所公布的任務(wù)可以由微處理單元讀出;至少一個(gè)微處理單元,它能夠執(zhí)行至少一個(gè)公布任務(wù),并響應(yīng)于讀電子公告板以及確定應(yīng)該執(zhí)行所述公布任務(wù)的操作,對電子數(shù)據(jù)執(zhí)行所述任務(wù);一個(gè)輸入數(shù)據(jù)隊(duì)列,它用于接收和存儲(chǔ)電子數(shù)據(jù);一個(gè)或多個(gè)微處理單元,它能夠檢查隊(duì)列中的電子數(shù)據(jù),并改變公告板,以公布處理電子數(shù)據(jù)所需的一個(gè)或多個(gè)任務(wù);以及一個(gè)輸出設(shè)備,用于接收經(jīng)處理的電子數(shù)據(jù),并將電子數(shù)據(jù)變換成預(yù)定的數(shù)據(jù)格式,傳送給用戶。
24.如權(quán)利要求23所述的設(shè)備,其特征在于,所述輸出設(shè)備是數(shù)字縮微膠卷寫入器,用于產(chǎn)生包含經(jīng)處理的電子數(shù)據(jù)的縮微膠卷。
25.如權(quán)利要求23所述的設(shè)備,其特征在于,所述輸出設(shè)備是光盤寫入器,用于產(chǎn)生包含經(jīng)處理的電子數(shù)據(jù)的光盤。
26.如權(quán)利要求23所述的設(shè)備,其特征在于,所述輸出設(shè)備是包含經(jīng)處理電子數(shù)據(jù)的數(shù)據(jù)庫,數(shù)據(jù)庫是用戶可訪問的。
27.如權(quán)利要求23所述的設(shè)備,其特征在于,所述輸出設(shè)備是傳真機(jī),用于將經(jīng)處理的電子數(shù)據(jù)發(fā)送給用戶。
28.如權(quán)利要求23所述的設(shè)備,其特征在于,所述輸出設(shè)備是電子數(shù)據(jù)傳輸設(shè)備,用于將經(jīng)處理的電子數(shù)據(jù)傳送給用戶的電子接收設(shè)備。
29.一種根據(jù)一個(gè)或多個(gè)任務(wù)處理電子數(shù)據(jù)的方法,所述方法使用多個(gè)聯(lián)網(wǎng)的微處理單元,每個(gè)微處理單元在其自己的控制程序下工作,并能夠執(zhí)行至少一個(gè)公布任務(wù),其特征在于,所述方法包括以下步驟將電子數(shù)據(jù)接收到一輸入數(shù)據(jù)隊(duì)列中;檢查電子數(shù)據(jù),并確定處理電子數(shù)據(jù)所需的一個(gè)或多個(gè)任務(wù);將處理電子數(shù)據(jù)所需的一個(gè)或多個(gè)任務(wù)公布在電子公告板上;微處理單元中的一個(gè)讀取公告板上的公布任務(wù),并確定它能夠執(zhí)行公布任務(wù);所述一個(gè)微處理單元對電子數(shù)據(jù)執(zhí)行所述任務(wù)。
30.如權(quán)利要求29所述的方法,其特征在于,檢查步驟包括下列步驟中的至少一個(gè)步驟(i)確定待執(zhí)行任務(wù)的類型;(ii)確定任務(wù)的優(yōu)先級(jí);以及(iii)確定在應(yīng)該執(zhí)行任務(wù)之前是否必須符合一個(gè)或多個(gè)條件。
31.如權(quán)利要求30所述的方法,其特征在于,所述公布步驟包括下列步驟中的至少一個(gè)步驟(i)公布待執(zhí)行任務(wù)的類型;(ii)公布任務(wù)的優(yōu)先級(jí);(iii)公布是否正在由微處理單元中的一個(gè)執(zhí)行所述任務(wù);(iv)公布任務(wù)是否完成;(v)公布在應(yīng)該執(zhí)行任務(wù)之前是否必須符合一個(gè)或多個(gè)條件。
32.如權(quán)利要求30所述的方法,其特征在于,微處理單元在執(zhí)行具有較低優(yōu)先級(jí)的其它任務(wù)之前執(zhí)行具有較高優(yōu)先級(jí)的任務(wù)。
33.如權(quán)利要求30所述的方法,其特征在于,能夠執(zhí)行公布任務(wù)的微處理單元將正在執(zhí)行任務(wù)的信息公布在公告板上。
34.如權(quán)利要求31所述的方法,其特征在于,已經(jīng)執(zhí)行公布任務(wù)的微處理單元將任務(wù)完成的信息公布在公告板上。
35.如權(quán)利要求30所述的方法,其特征在于,已經(jīng)執(zhí)行公布任務(wù)的微處理單元將必須對電子數(shù)據(jù)執(zhí)行下一個(gè)任務(wù)的信息公布在公告板上。
36.如權(quán)利要求29所述的方法,其特征在于,對一個(gè)或多個(gè)微處理單元編程,以便預(yù)先安排其執(zhí)行第一類型的任務(wù)。
37.如權(quán)利要求36所述的方法,其特征在于,當(dāng)公布在公告板上的某種類型任務(wù)的數(shù)目超過預(yù)定范圍之外時(shí),一個(gè)或多個(gè)微處理單元執(zhí)行一個(gè)或多個(gè)其它類型的任務(wù)。
38.如權(quán)利要求37所述的方法,其特征在于,當(dāng)公布在公告板上的第一類型任務(wù)的數(shù)目超過預(yù)定范圍之外時(shí),一個(gè)或多個(gè)微處理單元執(zhí)行第二類型的任務(wù)。
39.如權(quán)利要求37所述的方法,其特征在于,當(dāng)公布在公告板上的第一類型任務(wù)的數(shù)目低于一預(yù)定閾值時(shí),一個(gè)或多個(gè)微處理單元執(zhí)行第二類型的任務(wù)。
40.如權(quán)利要求36所述的方法,其特征在于,當(dāng)?shù)谝活愋腿蝿?wù)的數(shù)目低于一預(yù)定閾值時(shí),一個(gè)或多個(gè)微處理單元進(jìn)入空閑模式。
41.如權(quán)利要求40所述的方法,其特征在于,一個(gè)或多個(gè)微處理單元進(jìn)入空閑模式一段預(yù)定時(shí)間,此后一個(gè)或多個(gè)微處理單元可再用于執(zhí)行第一類型的任務(wù)。
42.如權(quán)利要求36所述的方法,其特征在于,當(dāng)?shù)谝活愋腿蝿?wù)的數(shù)目低于一預(yù)定閾值時(shí),一個(gè)或多個(gè)微處理單元執(zhí)行至少一個(gè)不同于公布在公告板上的任務(wù)的邏輯功能。
43.如權(quán)利要求42所述的方法,其特征在于,其它邏輯功能包括個(gè)人計(jì)算機(jī)軟件應(yīng)用程序。
44.如權(quán)利要求29所述的方法,其特征在于,還包括將電子數(shù)據(jù)變換成一預(yù)定數(shù)據(jù)格式以便傳送給用戶的步驟。
45.如權(quán)利要求44所述的方法,其特征在于,變換電子數(shù)據(jù)的所述步驟包括產(chǎn)生包含經(jīng)處理的電子數(shù)據(jù)的縮微膠卷。
46.如權(quán)利要求44所述的方法,其特征在于,變換電子數(shù)據(jù)的所述步驟包括產(chǎn)生包含經(jīng)處理的電子數(shù)據(jù)的光盤。
47.如權(quán)利要求44所述的方法,其特征在于,變換電子數(shù)據(jù)的所述步驟包括將經(jīng)處理的電子數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫中,數(shù)據(jù)庫是用戶可訪問的。
48.如權(quán)利要求44所述的方法,其特征在于,變換電子數(shù)據(jù)的所述步驟包括產(chǎn)生包含經(jīng)處理的電子數(shù)據(jù)的電子文件,并通過傳真機(jī)將文件傳送給用戶。
49.如權(quán)利要求44所述的方法,其特征在于,變換電子數(shù)據(jù)的所述步驟包括產(chǎn)生包含經(jīng)處理的電子數(shù)據(jù)的電子文件,并將文件傳送給用戶的電子接收設(shè)備。
全文摘要
一種系統(tǒng),它包括多個(gè)微處理單元,每個(gè)微處理單元在其自己的控制程序下工作,并至少能夠執(zhí)行一個(gè)用于處理電子數(shù)據(jù)的任務(wù);一個(gè)電子公告板,用于公布處理電子數(shù)據(jù)所需的一個(gè)或多個(gè)任務(wù)。經(jīng)公布的任務(wù)可以由微處理單元讀出,并且響應(yīng)于讀電子公告板以及確定應(yīng)該執(zhí)行該公布任務(wù)的操作,至少一個(gè)微處理單元(它能夠執(zhí)行至少一個(gè)經(jīng)公布的任務(wù))對電子數(shù)據(jù)執(zhí)行所述任務(wù)。
文檔編號(hào)G06F9/50GK1267378SQ98808259
公開日2000年9月20日 申請日期1998年7月13日 優(yōu)先權(quán)日1997年8月19日
發(fā)明者S·F·雷昂 申請人:大通銀行