[發(fā)明專利]控制軟件模塊的方法無效
| 申請?zhí)枺?/td> | 200680001746.8 | 申請日: | 2006-01-11 |
| 公開(公告)號: | CN101099133A | 公開(公告)日: | 2008-01-02 |
| 發(fā)明(設(shè)計(jì))人: | 彼得·鄧基;漢斯比特·洛克;馬庫斯·維特利斯貝施 | 申請(專利權(quán))人: | 瑞士聯(lián)合銀行集團(tuán) |
| 主分類號: | G06F9/46 | 分類號: | G06F9/46;G06F9/44;G06Q40/00 |
| 代理公司: | 深圳市順天達(dá)專利商標(biāo)代理有限公司 | 代理人: | 蔡曉紅 |
| 地址: | 瑞士蘇*** | 國省代碼: | 瑞士;CH |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 控制 軟件 模塊 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種控制數(shù)據(jù)處理軟件模塊的方法。
背景技術(shù)
從先前技術(shù)可知,在一天中的特定時(shí)間里,通常要在大企業(yè)的主機(jī)電腦系統(tǒng)上處理大量的數(shù)據(jù)。例如,在營業(yè)日結(jié)束的時(shí)候,必須在所謂的當(dāng)天處理的最后時(shí)間里處理完當(dāng)天發(fā)生的交易數(shù)據(jù),通常會發(fā)生這種數(shù)據(jù)大量增加的情況。在單個(gè)交易處理過程中產(chǎn)生的信息,例如,在工業(yè)企業(yè)中--在什么時(shí)間從誰那里可以獲取一些特定數(shù)量的信息,或在銀行--在某一特定時(shí)間將一筆特定金額進(jìn)行轉(zhuǎn)賬或完成其他交易過程,這些信息通常存儲在所謂的字段中。所有包括有關(guān)特定交易過程并保存在文件中的信息的字段通常按預(yù)定順序順次存儲在文件中并形成所謂的數(shù)據(jù)集或記錄。然后在某一時(shí)間之后,將數(shù)據(jù)集集中在文件里,該文件包括有關(guān)交易過程的數(shù)據(jù),該交易過程從記錄開始處發(fā)生,例如是一天或一天的某一時(shí)間段。
例如,處理這樣的文件可以是交易過程必須的預(yù)定程序的性能,或是數(shù)據(jù)庫存的管理,該處理必須由其它系統(tǒng)來完成。處理通常不在創(chuàng)建該數(shù)據(jù)的電腦中發(fā)生或非排外地發(fā)生,也就是說將數(shù)據(jù)進(jìn)行了收集。而是將文件轉(zhuǎn)移到中央計(jì)算機(jī)上進(jìn)行處理,在該中央計(jì)算機(jī)中收集并集中處理了那些在很多類似系統(tǒng)中生成的文件。這種集中處理方式具有集中式系統(tǒng)的優(yōu)勢。關(guān)于該軟件結(jié)構(gòu),其最近已從所謂的單片集成電路系統(tǒng)(其中的大型程序具有整體的處理功能,能完成所有處理步驟)中轉(zhuǎn)換成了一個(gè)模塊軟件結(jié)構(gòu),即所謂的分布式系統(tǒng)。在此,將數(shù)據(jù)處理所需的功能分成幾個(gè)較小的相互通信的軟件模塊。軟件模塊的相互通信可以這樣進(jìn)行設(shè)計(jì),第一軟件模塊為輸入文件的每個(gè)數(shù)據(jù)完成第一數(shù)量工作步驟并產(chǎn)生存儲在輸出文件中的輸出數(shù)據(jù)集。第一軟件模塊的輸出文件就是下一軟件模塊的輸入文件,所以這樣的軟件模塊鏈中的一個(gè)軟件模塊產(chǎn)生一個(gè)文件,并將其提供給進(jìn)行進(jìn)一步處理的下一模塊。當(dāng)正常情況下根據(jù)固定方案對相等結(jié)構(gòu)的大量數(shù)據(jù)集進(jìn)行處理的時(shí)候,特別適合使用這種基本的軟件模塊通信。
當(dāng)與單片集成電路進(jìn)行比較時(shí),這樣的模塊系統(tǒng)具有許多優(yōu)點(diǎn)。此外,可以簡單地對這種鏈的單個(gè)軟件模塊進(jìn)行交換,單個(gè)的軟件模塊更容易改變,由于清楚地限定了模塊之間的接口,可在系統(tǒng)中引進(jìn)新模塊或?qū)λM(jìn)行替代。
可在特定時(shí)間內(nèi)產(chǎn)生這種文件形式的多個(gè)數(shù)據(jù)集的這種模塊系統(tǒng)適用于在短時(shí)間內(nèi)處理數(shù)據(jù)集。例如,特別是有必要在營業(yè)日預(yù)定時(shí)間段內(nèi)處理所收集的數(shù)據(jù)集,以此來確保在同一營業(yè)日內(nèi)停止特定的預(yù)定過程(bookingprocess)。檢查數(shù)據(jù)集中那些明顯的或可能導(dǎo)致后續(xù)處理步驟錯(cuò)誤的可能矛盾不能由第一軟件處理模塊來完成,因?yàn)樗€需要檢查所有后續(xù)處理需要的標(biāo)準(zhǔn)。在這點(diǎn)上,整個(gè)處理將必須在檢查軟件模塊中重新進(jìn)行。一方面,這將與模式系統(tǒng)的原則相矛盾,另一方面,實(shí)踐證明這樣的檢查模塊也包括錯(cuò)誤并必須對信息中難以處理可能組合進(jìn)行檢查。另外,對軟件模塊的任何修改必須進(jìn)入檢查程序。在開始處理時(shí),幾乎不可能進(jìn)行數(shù)據(jù)集的完整檢查。此外,在單個(gè)軟件模塊里數(shù)據(jù)的處理過程中可能發(fā)生矛盾和錯(cuò)誤,這在日常操作中也不能將其排除在外。
因此,在處理軟件模塊鏈中,第一軟件模塊可能無法識別出數(shù)據(jù)集中的錯(cuò)誤和矛盾,但可由后續(xù)的一些其他軟件模塊識別出來,所以該錯(cuò)誤可能已經(jīng)在其它相關(guān)系統(tǒng)中出現(xiàn)相繼錯(cuò)誤。如果軟件模塊產(chǎn)生了由幾個(gè)軟件模塊相繼處理的文件或產(chǎn)生了幾個(gè)用于后處理軟件模塊的文件,錯(cuò)誤就增加了。必須在系統(tǒng)所有受影響的位置上對這種錯(cuò)誤進(jìn)行追查和矯正。盡可能早地識別和限制特定的數(shù)據(jù)集或相關(guān)數(shù)據(jù)集群的錯(cuò)誤是很有用的,這樣可以盡早停止對包含錯(cuò)誤的數(shù)據(jù)集的處理,從而防止將該錯(cuò)誤傳播和散布到其他系統(tǒng)。對于數(shù)據(jù)集中的相關(guān)性,可采用各種準(zhǔn)則。例如,集中在特定的分部辦公室內(nèi)的或所有與特定的交易過程有關(guān)的數(shù)據(jù)集都彼此有關(guān)。
發(fā)明內(nèi)容
本發(fā)明的一個(gè)目的就是提供一種方法,該方法能盡早發(fā)覺含有錯(cuò)誤或矛盾的數(shù)據(jù)集并防止錯(cuò)誤的傳播。
利用控制數(shù)據(jù)處理計(jì)算機(jī)程序的方法可解決這個(gè)問題,其中處理發(fā)生在多個(gè)連續(xù)處理步驟中,而處理階段中的數(shù)據(jù)都由至少一個(gè)軟件模塊來處理。在處理階段的至少一個(gè)軟件模塊中,關(guān)于已處理數(shù)據(jù)的信息被收集在一起并發(fā)往控制系統(tǒng),而控制系統(tǒng)比較由多個(gè)處理階段的軟件模塊發(fā)來的信息,且如果檢測到超過預(yù)定允許最大偏差,則阻止在下一處理階段中對該數(shù)據(jù)進(jìn)行處理。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于瑞士聯(lián)合銀行集團(tuán),未經(jīng)瑞士聯(lián)合銀行集團(tuán)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200680001746.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護(hù)方法及系統(tǒng)
- 一種用于航空機(jī)載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲介質(zhì)
- 軟件驗(yàn)證裝置、軟件驗(yàn)證方法以及軟件驗(yàn)證程序
- 使用靜態(tài)和動(dòng)態(tài)惡意軟件分析來擴(kuò)展惡意軟件的動(dòng)態(tài)檢測
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測驗(yàn)軟件的裝置與方法





