專利名稱:顯存測(cè)試方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種測(cè)試方法和系統(tǒng),尤指一種電腦顯存測(cè)試方法和系統(tǒng)。
背景技術(shù):
顯卡作為個(gè)人電腦最基本組成部分之一,其主要用途是將計(jì)算機(jī)系統(tǒng)所需要的顯 示信息進(jìn)行轉(zhuǎn)換,并向顯示器提供行掃描信號(hào),控制顯示器的正確顯示。如圖1所示為顯卡 的工作原理圖,首先,由中央處理器100發(fā)送的數(shù)據(jù)通過(guò)圖形加速接口或PCI-E總線200進(jìn) 入顯卡300的圖形芯片301進(jìn)行處理。當(dāng)圖形芯片301處理完后,相關(guān)的數(shù)字圖像數(shù)據(jù)被 發(fā)送到顯存302里暫時(shí)儲(chǔ)存。然后數(shù)字圖像數(shù)據(jù)被送入隨機(jī)存儲(chǔ)數(shù)字模擬轉(zhuǎn)換器400轉(zhuǎn)換 成計(jì)算機(jī)顯示需要的模擬數(shù)據(jù)。最后隨機(jī)存儲(chǔ)數(shù)字模擬轉(zhuǎn)換器400再將轉(zhuǎn)換完的模擬數(shù)據(jù) 送到顯示器500形成圖像顯示。顯卡的主要晶片為顯示晶片,是顯卡的主要處理單元。顯卡上也有和電腦存儲(chǔ)器 相似的存儲(chǔ)器,稱為“顯示存儲(chǔ)器”,簡(jiǎn)稱顯存。顯卡作為連接顯示器和個(gè)人電腦主板的重要 元件,顯存的正常工作與否直接關(guān)系到顯卡的穩(wěn)定性。顯存的大小與速度直接影響到視頻 系統(tǒng)的圖形分辨率,色彩精度和顯示速度。因此,檢測(cè)顯存的可靠度是顯卡測(cè)試中的一個(gè)重 要環(huán)節(jié)。傳統(tǒng)的顯存測(cè)試通常是通過(guò)讀寫數(shù)據(jù)的方法先往顯存中寫入一段數(shù)據(jù),然后將數(shù) 據(jù)讀出后比較寫入和讀取的數(shù)據(jù)是否相同來(lái)判斷顯存是否正常工作,但是數(shù)據(jù)通常占有較 大的存儲(chǔ)空間,顯存寫入和讀取數(shù)據(jù)的速度較慢,不適應(yīng)工廠大量生產(chǎn)時(shí)的測(cè)試需求。
發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提供一種高效的顯存測(cè)試方法和系統(tǒng)。一種顯存測(cè)試方法,用以測(cè)試一待測(cè)顯卡內(nèi)的顯存,包括以下步驟通過(guò)一輸入模塊驅(qū)動(dòng)一測(cè)試程序,該測(cè)試程序中包含有一原始圖片文件;通過(guò)一數(shù)據(jù)讀寫模塊將所述測(cè)試程序中的原始圖片文件數(shù)據(jù)寫入所述顯存;通過(guò)所述數(shù)據(jù)讀寫模塊在寫入數(shù)據(jù)的過(guò)程中同時(shí)讀取寫入顯存的文件數(shù)據(jù),并將 讀取到的文件數(shù)據(jù)存為一新的圖片文件;通過(guò)一數(shù)據(jù)處理模塊采用哈希算法分別計(jì)算出所述原始圖片文件和新的圖片文 件的哈希值;通過(guò)一數(shù)據(jù)比對(duì)模塊比對(duì)所述原始圖片文件和新的圖片文件的哈希值是否相同 后輸出一比較結(jié)果;及通過(guò)一輸出模塊接收所述比較結(jié)果并根據(jù)比較結(jié)果顯示顯存是否正常。一種顯存測(cè)試系統(tǒng),用以測(cè)試一待測(cè)顯卡內(nèi)的顯存,包括一輸入模塊、一數(shù)據(jù)讀寫 模塊、一數(shù)據(jù)處理模塊、一數(shù)據(jù)比對(duì)模塊和一輸出模塊,所述輸入模塊驅(qū)動(dòng)一測(cè)試程序,該 測(cè)試程序中包含有一原始圖片文件,所述數(shù)據(jù)讀寫模塊將所述測(cè)試程序中的原始圖片文件 數(shù)據(jù)寫入所述顯存,所述數(shù)據(jù)讀寫模塊在寫入數(shù)據(jù)的過(guò)程中同時(shí)讀取寫入顯存的文件數(shù) 據(jù),并將讀取到的文件數(shù)據(jù)存為一新的圖片文件,所述數(shù)據(jù)處理模塊采用哈希算法分別計(jì)算出所述原始圖片文件和新的圖片文件的哈希值,所述數(shù)據(jù)比對(duì)模塊比對(duì)所述原始圖片文 件和新的圖片文件的哈希值是否相同后輸出一比較結(jié)果,所述輸出模塊接收所述比較結(jié)果 并根據(jù)比較結(jié)果顯示顯存是否正常。相對(duì)現(xiàn)有技術(shù),本發(fā)明顯存測(cè)試方法通過(guò)所述數(shù)據(jù)讀寫模塊向顯存中寫入圖片文 件的數(shù)據(jù)并同時(shí)讀取寫入顯存的文件數(shù)據(jù),并通過(guò)所述數(shù)據(jù)處理模塊計(jì)算出所述原始圖片 文件和新的圖片文件的哈希值后由數(shù)據(jù)比對(duì)模塊進(jìn)行比對(duì),反應(yīng)快速,測(cè)試效率高。
圖1為顯卡的工作原理示意圖。圖2為本發(fā)明顯存測(cè)試系統(tǒng)的較佳實(shí)施方式的框圖。圖3為本發(fā)明顯存測(cè)試方法的較佳實(shí)施方式的流程圖。
具體實(shí)施例方式請(qǐng)參閱圖2,為本發(fā)明顯存測(cè)試系統(tǒng)的較佳實(shí)施方式的框圖。該系統(tǒng)包括一輸入模 塊10、一數(shù)據(jù)讀寫模塊20、一數(shù)據(jù)處理模塊30、一數(shù)據(jù)比對(duì)模塊40和一輸出模塊50。所述 輸入模塊10可初始化待測(cè)試顯卡內(nèi)的顯存60并驅(qū)動(dòng)一測(cè)試程序80,該測(cè)試程序80中包含 有一原始圖片文件,例如bmp格式的圖形文件。所述數(shù)據(jù)讀寫模塊20可將測(cè)試程序80中 的原始圖片文件數(shù)據(jù)寫入所述顯存60,所述數(shù)據(jù)讀寫模塊20在寫入數(shù)據(jù)的過(guò)程中同時(shí)讀 取寫入顯存60的文件數(shù)據(jù),并將讀取到的文件數(shù)據(jù)存為一新的圖片文件。所述數(shù)據(jù)處理模 塊30可采用哈希算法分別計(jì)算出原始圖片文件和新的圖片文件的哈希值。所述數(shù)據(jù)比對(duì) 模塊40可比對(duì)原始圖片文件和新的圖片文件的哈希值是否相同后輸出一比較結(jié)果。所述 輸出模塊50可接收比較結(jié)果并根據(jù)比較結(jié)果顯示顯存60是否正常。所述哈希算法采用MD5信息摘要算法。MD5算法以16個(gè)32位子分組即512位分 組來(lái)提供數(shù)據(jù)雜湊,經(jīng)過(guò)程序流程,生成四個(gè)32位數(shù)據(jù),最后聯(lián)合起來(lái)成為一個(gè)1 位散 列。基本方式為,求余、取余、調(diào)整長(zhǎng)度、與鏈接變量進(jìn)行循環(huán)運(yùn)算,最后得出結(jié)果。哈希算 法是將任意長(zhǎng)度的二進(jìn)制值映射為固定長(zhǎng)度的較小二進(jìn)制值,這個(gè)較小的二進(jìn)制值稱為哈 希值。哈希值是一段數(shù)據(jù)唯一且極其緊湊的數(shù)值表示形式,如果散列一段數(shù)據(jù)并更改該段 數(shù)據(jù)的一個(gè)字母,采用哈希算法都將產(chǎn)生不同的值。要找到散列為同一個(gè)值的兩個(gè)不同的 輸入,在計(jì)算上是不可能的,所以數(shù)據(jù)的哈希值可以檢驗(yàn)數(shù)據(jù)的完整性。請(qǐng)參閱圖3,其為本發(fā)明顯存測(cè)試方法的較佳實(shí)施方式的流程圖。所述顯存測(cè)試系 統(tǒng)中的模組按照以下流程執(zhí)行Sl 通過(guò)所述輸入模塊10初始化待測(cè)試顯卡內(nèi)的顯存60并驅(qū)動(dòng)測(cè)試程序80 ;S2 通過(guò)所述數(shù)據(jù)讀寫模塊20將所述測(cè)試程序80中的原始圖片文件數(shù)據(jù)寫入所 述顯存60 ;S3 通過(guò)所述數(shù)據(jù)讀寫模塊20在寫入數(shù)據(jù)的過(guò)程中同時(shí)讀取寫入顯存60的文件 數(shù)據(jù),并將讀取到的文件數(shù)據(jù)存為一新的圖片文件;S4 通過(guò)所述數(shù)據(jù)處理模塊30采用哈希算法分別計(jì)算出所述原始圖片文件和新 的圖片文件的哈希值;S5 通過(guò)所述數(shù)據(jù)比對(duì)模塊40比對(duì)所述原始圖片文件和新的圖片文件的哈希值是否相同后輸出一比較結(jié)果;S6 通過(guò)所述輸出模塊50接收所述比較結(jié)果并根據(jù)比較結(jié)果顯示顯存60是否正堂巾ο若所述數(shù)據(jù)比對(duì)模塊40比通過(guò)比對(duì)得到原始圖片文件和新的圖片文件的哈希值 相同,則所述輸出模塊顯示顯存60為正常,否則顯示顯存60為不正常。本發(fā)明顯存測(cè)試方法通過(guò)所述數(shù)據(jù)讀寫模塊20向顯存60中寫入圖片文件的數(shù)據(jù) 并同時(shí)讀取寫入顯存60的文件數(shù)據(jù),并通過(guò)所述數(shù)據(jù)處理模塊30計(jì)算出所述原始圖片文 件和新的圖片文件的哈希值后由數(shù)據(jù)比對(duì)模塊40進(jìn)行比對(duì),反應(yīng)快速,測(cè)試效率高。
權(quán)利要求
1.一種顯存測(cè)試方法,用以測(cè)試一待測(cè)顯卡內(nèi)的顯存,包括以下步驟通過(guò)一輸入模塊驅(qū)動(dòng)一測(cè)試程序,該測(cè)試程序中包含有一原始圖片文件;通過(guò)一數(shù)據(jù)讀寫模塊將所述測(cè)試程序中的原始圖片文件數(shù)據(jù)寫入所述顯存;通過(guò)所述數(shù)據(jù)讀寫模塊在寫入數(shù)據(jù)的過(guò)程中同時(shí)讀取寫入顯存的文件數(shù)據(jù),并將讀取 到的文件數(shù)據(jù)存為一新的圖片文件;通過(guò)一數(shù)據(jù)處理模塊采用哈希算法分別計(jì)算出所述原始圖片文件和新的圖片文件的 哈希值;通過(guò)一數(shù)據(jù)比對(duì)模塊比對(duì)所述原始圖片文件和新的圖片文件的哈希值是否相同后輸 出一比較結(jié)果;及通過(guò)一輸出模塊接收所述比較結(jié)果并根據(jù)比較結(jié)果顯示顯存是否正常。
2.如權(quán)利要求1所述的顯存測(cè)試方法,還包括所述輸入模塊驅(qū)動(dòng)測(cè)試程序之前初始化 待測(cè)試顯卡內(nèi)的顯存的步驟。
3.如權(quán)利要求1所述的顯存測(cè)試方法,其特征在于若所述數(shù)據(jù)比對(duì)模塊通過(guò)比對(duì)得 到原始圖片文件和新的圖片文件的哈希值相同,則所述輸出模塊顯示顯存為正常,否則顯 示顯存為不正常。
4.如權(quán)利要求1所述的顯存測(cè)試方法,其特征在于所述哈希算法采用MD5信息摘要算法。
5.一種顯存測(cè)試系統(tǒng),用以測(cè)試一待測(cè)顯卡內(nèi)的顯存,包括一輸入模塊、一數(shù)據(jù)讀寫模 塊、一數(shù)據(jù)處理模塊、一數(shù)據(jù)比對(duì)模塊和一輸出模塊,所述輸入模塊驅(qū)動(dòng)一測(cè)試程序,該測(cè) 試程序中包含有一原始圖片文件,所述數(shù)據(jù)讀寫模塊將所述測(cè)試程序中的原始圖片文件數(shù) 據(jù)寫入所述顯存,所述數(shù)據(jù)讀寫模塊在寫入數(shù)據(jù)的過(guò)程中同時(shí)讀取寫入顯存的文件數(shù)據(jù), 并將讀取到的文件數(shù)據(jù)存為一新的圖片文件,所述數(shù)據(jù)處理模塊采用哈希算法分別計(jì)算出 所述原始圖片文件和新的圖片文件的哈希值,所述數(shù)據(jù)比對(duì)模塊比對(duì)所述原始圖片文件和 新的圖片文件的哈希值是否相同后輸出一比較結(jié)果,所述輸出模塊接收所述比較結(jié)果并根 據(jù)比較結(jié)果顯示顯存是否正常。
6.如權(quán)利要求5所述的顯存測(cè)試系統(tǒng),其特征在于所述輸入模塊在驅(qū)動(dòng)測(cè)試程序之 前初始化待測(cè)試顯卡內(nèi)的顯存。
7.如權(quán)利要求5所述的顯存測(cè)試系統(tǒng),其特征在于所述哈希算法采用MD5信息摘要 算法。
全文摘要
一種顯存測(cè)試方法,用以測(cè)試一待測(cè)顯卡內(nèi)的顯存,包括以下步驟通過(guò)一輸入模塊驅(qū)動(dòng)一測(cè)試程序,該測(cè)試程序中包含有一原始圖片文件;通過(guò)一數(shù)據(jù)讀寫模塊將所述測(cè)試程序中的原始圖片文件數(shù)據(jù)寫入所述顯存;通過(guò)所述數(shù)據(jù)讀寫模塊在寫入數(shù)據(jù)的過(guò)程中同時(shí)讀取寫入顯存的文件數(shù)據(jù),并將讀取到的文件數(shù)據(jù)存為一新的圖片文件;通過(guò)一數(shù)據(jù)處理模塊采用哈希算法分別計(jì)算出所述原始圖片文件和新的圖片文件的哈希值;通過(guò)一數(shù)據(jù)比對(duì)模塊比對(duì)所述原始圖片文件和新的圖片文件的哈希值是否相同后輸出一比較結(jié)果;及通過(guò)一輸出模塊接收所述比較結(jié)果并根據(jù)比較結(jié)果顯示顯存是否正常。本發(fā)明還揭示了一種顯存測(cè)試系統(tǒng)。
文檔編號(hào)G09G5/00GK102053899SQ20091030897
公開日2011年5月11日 申請(qǐng)日期2009年10月28日 優(yōu)先權(quán)日2009年10月28日
發(fā)明者劉清華 申請(qǐng)人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司