亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

基于圖像處理技術(shù)的軟件報(bào)錯(cuò)系統(tǒng)的制作方法

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

本發(fā)明屬于計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域,涉及一種軟件報(bào)錯(cuò)系統(tǒng),具體是一種基于圖像處理技術(shù)的軟件報(bào)錯(cuò)系統(tǒng)。



背景技術(shù):

圖像處理(image processing),用計(jì)算機(jī)對(duì)圖像進(jìn)行分析,以達(dá)到所需結(jié)果的技術(shù)。又稱影像處理。圖像處理一般指數(shù)字圖像處理。數(shù)字圖像是指用工業(yè)相機(jī)、攝像機(jī)、掃描儀等設(shè)備經(jīng)過拍攝得到的一個(gè)大的二維數(shù)組,該數(shù)組的元素稱為像素,其值稱為灰度值。圖像處理技術(shù)的一般包括圖像壓縮,增強(qiáng)和復(fù)原,匹配、描述和識(shí)別3個(gè)部分。常見的系統(tǒng)有康耐視系統(tǒng)、圖智能系統(tǒng)等,目前是正在逐漸興起的技術(shù)。

計(jì)算機(jī)軟件在運(yùn)行時(shí),若計(jì)算機(jī)的硬件和驅(qū)動(dòng)程序不兼容、計(jì)算機(jī)存在有問題的軟件或者病毒時(shí),會(huì)發(fā)生嚴(yán)重的系統(tǒng)錯(cuò)誤,例如:藍(lán)屏死機(jī)。然而,現(xiàn)有的計(jì)算機(jī)還不能有效地預(yù)警并記錄這些嚴(yán)重的錯(cuò)誤。無法有效地預(yù)警和記錄計(jì)算機(jī)軟件的運(yùn)行錯(cuò)誤,給計(jì)算機(jī)系統(tǒng)的管理帶來了很大的困擾。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明針對(duì)現(xiàn)有技術(shù)的不足,提供了一種基于圖像處理技術(shù)的軟件報(bào)錯(cuò)系統(tǒng),通過對(duì)獲取軟件啟動(dòng)圖像進(jìn)行分析處理,當(dāng)軟件運(yùn)行錯(cuò)誤時(shí),及時(shí)發(fā)出報(bào)錯(cuò)信息,避免發(fā)生嚴(yán)重的系統(tǒng)錯(cuò)誤。

本發(fā)明的目的可以通過以下技術(shù)方案實(shí)現(xiàn):

一種基于圖像處理技術(shù)的軟件報(bào)錯(cuò)系統(tǒng),包括

圖像數(shù)據(jù)采集模塊,用于當(dāng)計(jì)算機(jī)軟件啟動(dòng)時(shí),從計(jì)算機(jī)顯存中獲取軟件啟動(dòng)畫面的圖像數(shù)據(jù);

數(shù)據(jù)存儲(chǔ)模塊,用于存儲(chǔ)無錯(cuò)誤信息的圖像數(shù)據(jù)以及包含錯(cuò)誤信息的圖像數(shù)據(jù);

第一圖像處理模塊,用于將所獲取的軟件啟動(dòng)畫面的圖像數(shù)據(jù)和數(shù)據(jù)存儲(chǔ)模塊中所存儲(chǔ)的無錯(cuò)誤信息的圖像數(shù)據(jù)進(jìn)行比對(duì),以判斷所獲取的軟件啟動(dòng)畫面的圖像數(shù)據(jù)中是否有存在錯(cuò)誤信息的可能性;

第二圖像處理模塊,用于將所獲取的軟件啟動(dòng)畫面的圖像數(shù)據(jù)和數(shù)據(jù)存儲(chǔ)模塊中所存儲(chǔ)的包含錯(cuò)誤信息的圖像數(shù)據(jù)進(jìn)行比對(duì),以判斷所獲取的軟件啟動(dòng)畫面的圖像數(shù)據(jù)中是否存在已知的錯(cuò)誤信息;

報(bào)錯(cuò)模塊,用于當(dāng)所獲取的軟件啟動(dòng)畫面的圖像數(shù)據(jù)中存在至少一項(xiàng)數(shù)據(jù)存儲(chǔ)模塊中所存儲(chǔ)的錯(cuò)誤信息時(shí),輸出對(duì)應(yīng)的報(bào)錯(cuò)信息;

緩存模塊,用于在軟件運(yùn)行過程中臨時(shí)存儲(chǔ)所獲取的軟件啟動(dòng)畫面的圖像數(shù)據(jù);

以及錯(cuò)誤信息記錄模塊,用于在軟件運(yùn)行過程中發(fā)生錯(cuò)誤時(shí),記錄對(duì)應(yīng)的錯(cuò)誤信息;

其中,所述的圖像數(shù)據(jù)采集模塊連接第一圖像處理模塊,所述的第一圖像處理模塊連接第二圖像處理模塊,所述的第一圖像處理模塊和第二圖像處理模塊均連接數(shù)據(jù)存儲(chǔ)模塊,所述的第二圖像處理模塊連接報(bào)錯(cuò)模塊和緩存模塊,所述的錯(cuò)誤信息記錄模塊和緩存模塊均連接數(shù)據(jù)存儲(chǔ)模塊。

進(jìn)一步地,所述的數(shù)據(jù)存儲(chǔ)模塊包括無錯(cuò)誤信息的圖像數(shù)據(jù)分區(qū)和包含錯(cuò)誤信息的圖像數(shù)據(jù)分區(qū)。

本發(fā)明的有益效果:本發(fā)明通過數(shù)據(jù)存儲(chǔ)模塊存儲(chǔ)存儲(chǔ)無錯(cuò)誤信息的圖像數(shù)據(jù)以及包含錯(cuò)誤信息的圖像數(shù)據(jù),通過第一圖像處理模塊和第二圖像處理模塊對(duì)計(jì)算機(jī)顯存中的軟件啟動(dòng)畫面的圖像數(shù)據(jù)進(jìn)行分析,判斷軟件運(yùn)行是否出錯(cuò),實(shí)現(xiàn)了通過圖像對(duì)軟件運(yùn)行錯(cuò)誤進(jìn)行預(yù)警和報(bào)錯(cuò),降低了成本,同時(shí)提高了工作效率。

附圖說明

下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步詳細(xì)描述。

圖1是本發(fā)明系統(tǒng)示意圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

如圖1所示,本發(fā)明提供了一種基于圖像處理技術(shù)的軟件報(bào)錯(cuò)系統(tǒng),包括圖像數(shù)據(jù)采集模塊,用于當(dāng)計(jì)算機(jī)軟件啟動(dòng)時(shí),從計(jì)算機(jī)顯存中獲取軟件啟動(dòng)畫面的圖像數(shù)據(jù);數(shù)據(jù)存儲(chǔ)模塊,用于存儲(chǔ)無錯(cuò)誤信息的圖像數(shù)據(jù)以及包含錯(cuò)誤信息的圖像數(shù)據(jù);第一圖像處理模塊,用于將所獲取的軟件啟動(dòng)畫面的圖像數(shù)據(jù)和數(shù)據(jù)存儲(chǔ)模塊中所存儲(chǔ)的無錯(cuò)誤信息的圖像數(shù)據(jù)進(jìn)行比對(duì),以判斷所獲取的軟件啟動(dòng)畫面的圖像數(shù)據(jù)中是否有存在錯(cuò)誤信息的可能性;第二圖像處理模塊,用于將所獲取的軟件啟動(dòng)畫面的圖像數(shù)據(jù)和數(shù)據(jù)存儲(chǔ)模塊中所存儲(chǔ)的包含錯(cuò)誤信息的圖像數(shù)據(jù)進(jìn)行比對(duì),以判斷所獲取的軟件啟動(dòng)畫面的圖像數(shù)據(jù)中是否存在已知的錯(cuò)誤信息;報(bào)錯(cuò)模塊,用于當(dāng)所獲取的軟件啟動(dòng)畫面的圖像數(shù)據(jù)中存在至少一項(xiàng)數(shù)據(jù)存儲(chǔ)模塊中所存儲(chǔ)的錯(cuò)誤信息時(shí),輸出對(duì)應(yīng)的報(bào)錯(cuò)信息;緩存模塊,用于在軟件運(yùn)行過程中臨時(shí)存儲(chǔ)所獲取的軟件啟動(dòng)畫面的圖像數(shù)據(jù);錯(cuò)誤信息記錄模塊,用于在軟件運(yùn)行過程中發(fā)生錯(cuò)誤時(shí),記錄對(duì)應(yīng)的錯(cuò)誤信息。

其中,圖像數(shù)據(jù)采集模塊連接第一圖像處理模塊,第一圖像處理模塊連接第二圖像處理模塊,第一圖像處理模塊和第二圖像處理模塊均連接數(shù)據(jù)存儲(chǔ)模塊,第二圖像處理模塊連接報(bào)錯(cuò)模塊和緩存模塊,錯(cuò)誤信息記錄模塊和緩存模塊均連接數(shù)據(jù)存儲(chǔ)模塊。

數(shù)據(jù)存儲(chǔ)模塊包括無錯(cuò)誤信息的圖像數(shù)據(jù)分區(qū)和包含錯(cuò)誤信息的圖像數(shù)據(jù)分區(qū)。

本發(fā)明工作流程:當(dāng)計(jì)算機(jī)軟件啟動(dòng)時(shí),圖像數(shù)據(jù)采集模塊從計(jì)算機(jī)顯存中獲取軟件啟動(dòng)畫面的圖像數(shù)據(jù),并發(fā)送到第一圖像處理模塊;第一圖像處理模塊接收到軟件啟動(dòng)畫面的圖像數(shù)據(jù)后,從數(shù)據(jù)存儲(chǔ)模塊中調(diào)用無錯(cuò)誤信息的圖像數(shù)據(jù),并將軟件啟動(dòng)畫面的圖像數(shù)據(jù)與無錯(cuò)誤信息的圖像數(shù)據(jù)進(jìn)行比對(duì),若兩者完全相同,則軟件啟動(dòng)畫面的圖像數(shù)據(jù)一定不包含錯(cuò)誤信息,計(jì)算機(jī)軟件運(yùn)行正常,不發(fā)出報(bào)錯(cuò)信號(hào);

若兩者不相同,則軟件啟動(dòng)畫面的圖像數(shù)據(jù)可能包含錯(cuò)誤信息,第一圖像處理模塊將軟件啟動(dòng)畫面的圖像數(shù)據(jù)發(fā)送到第二圖像處理模塊;第二圖像處理模塊接收到軟件啟動(dòng)畫面的圖像數(shù)據(jù)后,從數(shù)據(jù)存儲(chǔ)模塊中調(diào)用包含錯(cuò)誤信息的圖像數(shù)據(jù),并將軟件啟動(dòng)畫面的圖像數(shù)據(jù)與包含錯(cuò)誤信息的圖像數(shù)據(jù)進(jìn)行比對(duì),若軟件啟動(dòng)畫面的圖像數(shù)據(jù)存在至少一項(xiàng)數(shù)據(jù)存儲(chǔ)模塊中所存儲(chǔ)的錯(cuò)誤信息時(shí),則報(bào)錯(cuò)模塊輸出對(duì)應(yīng)的報(bào)錯(cuò)信息;

若軟件啟動(dòng)畫面的圖像數(shù)據(jù)不存在數(shù)據(jù)存儲(chǔ)模塊中所存儲(chǔ)的錯(cuò)誤信息時(shí),不發(fā)出報(bào)錯(cuò)信號(hào),并將軟件啟動(dòng)畫面的圖像數(shù)據(jù)存儲(chǔ)到緩存模塊,軟件運(yùn)行結(jié)束時(shí),若未發(fā)生錯(cuò)誤,則緩存模塊將軟件啟動(dòng)畫面的圖像數(shù)據(jù)存儲(chǔ)到無錯(cuò)誤信息的圖像數(shù)據(jù)分區(qū)中,若軟件運(yùn)行中發(fā)生錯(cuò)誤,錯(cuò)誤信息記錄模塊記錄對(duì)應(yīng)的錯(cuò)誤信息,并和緩存模塊中的軟件啟動(dòng)畫面圖像數(shù)據(jù)一并發(fā)送到包含錯(cuò)誤信息的圖像數(shù)據(jù)分區(qū)中。

本發(fā)明通過數(shù)據(jù)存儲(chǔ)模塊存儲(chǔ)存儲(chǔ)無錯(cuò)誤信息的圖像數(shù)據(jù)以及包含錯(cuò)誤信息的圖像數(shù)據(jù),通過第一圖像處理模塊和第二圖像處理模塊對(duì)計(jì)算機(jī)顯存中的軟件啟動(dòng)畫面的圖像數(shù)據(jù)進(jìn)行分析,判斷軟件運(yùn)行是否出錯(cuò),實(shí)現(xiàn)了通過圖像對(duì)軟件運(yùn)行錯(cuò)誤進(jìn)行預(yù)警和報(bào)錯(cuò),降低了成本,同時(shí)提高了工作效率。

為了描述的方便,描述以上裝置時(shí)以功能分為各種單元、模塊分別描述。當(dāng)然,在實(shí)施本申請時(shí)可以把各單元、模塊的功能在同一個(gè)或多個(gè)軟件和/或硬件中實(shí)現(xiàn)。

通過以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn)。基于這樣的理解,本申請的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請各個(gè)實(shí)施方式或者實(shí)施方式的某些部分所述的方法。

以上所描述的裝置實(shí)施方式僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施方式方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。

本申請可用于眾多通用或?qū)S玫挠?jì)算系統(tǒng)環(huán)境或配置中。例如:個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、置頂盒、可編程的消費(fèi)電子設(shè)備、網(wǎng)絡(luò)PC、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包括以上任何系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。

本申請可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本申請,在這些分布式計(jì)算環(huán)境中,由通過通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中

在本說明書的描述中,參考術(shù)語“一個(gè)實(shí)施例”、“示例”、“具體示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說明書中,對(duì)上述術(shù)語的示意性表述不一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。

以上內(nèi)容僅僅是對(duì)本發(fā)明結(jié)構(gòu)所作的舉例和說明,所屬本技術(shù)領(lǐng)域的技術(shù)人員對(duì)所描述的具體實(shí)施例做各種各樣的修改或補(bǔ)充或采用類似的方式替代,只要不偏離發(fā)明的結(jié)構(gòu)或者超越本權(quán)利要求書所定義的范圍,均應(yīng)屬于本發(fā)明的保護(hù)范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1