一種檢驗(yàn)顯存的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及城市軌道交通技術(shù)領(lǐng)域,更具體地說(shuō),涉及一種檢驗(yàn)顯存的方法及裝置。
【背景技術(shù)】
[0002]目前,主要采用以下方式對(duì)人機(jī)交互單元顯存進(jìn)行檢測(cè),其具體為:檢測(cè)測(cè)試程序,其主要是由于測(cè)試程序中包含有一原始圖片文件;將測(cè)試程序中的原始圖片文件數(shù)據(jù)寫入顯存,在將原始圖片文件數(shù)據(jù)寫入顯存的過(guò)程中同時(shí)讀取寫入顯存的文件數(shù)據(jù),并將讀取到的文件數(shù)據(jù)保存為一個(gè)新的圖片文件,利用哈希算法分別計(jì)算原始圖片文件和新的圖片文件的哈希值,并將兩個(gè)哈希值進(jìn)行比較,判斷原始圖片文件和新的圖片文件的哈希值是否相同,并輸出比較結(jié)果,通過(guò)比較結(jié)果顯示顯存是否正常。雖然上述顯存檢測(cè)方法實(shí)現(xiàn)了對(duì)顯存的檢測(cè),但其仍存在不足,如上述方法的測(cè)試準(zhǔn)確性不高,如顯存的某個(gè)區(qū)域存在異常,該區(qū)域一直保持0X00,原始圖片文件對(duì)應(yīng)該區(qū)域的數(shù)據(jù)也是0X00,在此情況下,顯存的故障是無(wú)法檢測(cè)的。
[0003]綜上所述,如何提供一種測(cè)試準(zhǔn)確性高的顯存檢測(cè)方法,是目前本領(lǐng)域技術(shù)人員亟待解決的問(wèn)題。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明的目的是提供一種檢測(cè)顯存的方法及裝置,用以提高顯存檢測(cè)的準(zhǔn)確性。
[0005]為了實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:
[0006]一方面,本發(fā)明提供了一種檢測(cè)顯存的方法,包括:
[0007]分別計(jì)算第一圖像在人機(jī)交互單元所占顯存區(qū)域的第一檢驗(yàn)碼和第二圖像在所述人機(jī)交互單元所占所述顯存區(qū)域的第二檢驗(yàn)碼;所述人機(jī)交互單元依據(jù)所述第一檢驗(yàn)碼和所述第二檢驗(yàn)碼對(duì)人機(jī)交互單元顯存進(jìn)行檢測(cè);
[0008]當(dāng)對(duì)所述人機(jī)交互單元顯存進(jìn)行檢測(cè)時(shí),所述人機(jī)交互單元依據(jù)所述第一圖像繪制第三圖像,依據(jù)所述第二圖像繪制第四圖像;
[0009]分別計(jì)算所述第三圖像在所述人機(jī)交互單元所占所述顯存區(qū)域的第三檢驗(yàn)碼,及所述第四圖像在所述人機(jī)交互單元所占所述顯存區(qū)域的第四檢驗(yàn)碼;
[0010]分別判斷所述第一檢驗(yàn)碼與所述第三檢驗(yàn)碼是否相同、所述第二檢驗(yàn)碼與所述第四檢驗(yàn)碼是否相同;
[0011]當(dāng)所述第一檢驗(yàn)碼與所述第三檢驗(yàn)碼相同,且所述第二檢驗(yàn)碼與所述第四檢驗(yàn)碼相同時(shí),則所述人機(jī)交互單元顯存正常。
[0012]優(yōu)選的,在分別計(jì)算第一圖像在人機(jī)交互單元所占顯存區(qū)域的第一檢驗(yàn)碼和第二圖像在人機(jī)交互單元所占顯存區(qū)域的第二檢驗(yàn)碼前還包括:
[0013]預(yù)先設(shè)計(jì)所述第一圖像和所述第二圖像,所述第一圖像及所述第二圖像的分辨率大小與所述人機(jī)交互單元的分辨率大小相同。
[0014]優(yōu)選的,所述判斷所述第一檢驗(yàn)碼與所述第三檢驗(yàn)碼是否相同包括:
[0015]當(dāng)所述第一檢驗(yàn)碼與所述第三檢驗(yàn)碼不相同時(shí),則所述人機(jī)交互單元顯存不正常;
[0016]當(dāng)所述第一檢驗(yàn)碼與所述第三檢驗(yàn)碼相同時(shí),則判斷所述第二檢驗(yàn)碼與所述第四檢驗(yàn)碼是否相同。
[0017]優(yōu)選的,所述判斷所述第二檢驗(yàn)碼與所述第四檢驗(yàn)碼是否相同包括:
[0018]當(dāng)所述第二檢驗(yàn)碼與所述第四檢驗(yàn)碼相同時(shí),則所述人機(jī)交互單元顯存正常。
[0019]優(yōu)選的,所述判斷所述第二檢驗(yàn)碼與所述第四檢驗(yàn)碼是否相同還包括:
[0020]當(dāng)所述第二檢驗(yàn)碼與所述第四檢驗(yàn)碼不相同時(shí),則所述人機(jī)交互單元顯存不正常。
[0021]另一方面,本發(fā)明還提供了一種檢測(cè)顯存的裝置,包括:
[0022]第一計(jì)算模塊,用于分別計(jì)算第一圖像在人機(jī)交互單元所占顯存區(qū)域的第一檢驗(yàn)碼和第二圖像在所述人機(jī)交互單元所占所述顯存區(qū)域的第二檢驗(yàn)碼;所述人機(jī)交互單元依據(jù)所述第一檢驗(yàn)碼和所述第二檢驗(yàn)碼對(duì)人機(jī)交互單元顯存進(jìn)行檢測(cè);
[0023]繪制模塊,用于當(dāng)對(duì)所述人機(jī)交互單元顯存進(jìn)行檢測(cè)時(shí),所述人機(jī)交互單元依據(jù)所述第一圖像繪制第三圖像,依據(jù)所述第二圖像繪制第四圖像;
[0024]第二計(jì)算模塊,用于分別計(jì)算所述第三圖像在所述人機(jī)交互單元所占所述顯存區(qū)域的第三檢驗(yàn)碼,及所述第四圖像在所述人機(jī)交互單元所占所述顯存區(qū)域的第四檢驗(yàn)碼;
[0025]判斷模塊,用于分別判斷所述第一檢驗(yàn)碼與所述第三檢驗(yàn)碼是否相同、所述第二檢驗(yàn)碼與所述第四檢驗(yàn)碼是否相同;
[0026]對(duì)比分析模塊,用于當(dāng)所述第一檢驗(yàn)碼與所述第三檢驗(yàn)碼相同,且所述第二檢驗(yàn)碼與所述第四檢驗(yàn)碼相同時(shí),則所述人機(jī)交互單元顯存正常。
[0027]優(yōu)選的,所述裝置還包括:
[0028]設(shè)計(jì)模塊,用于預(yù)先設(shè)計(jì)所述第一圖像和所述第二圖像,所述第一圖像及所述第二圖像的分辨率大小與所述人機(jī)交互單兀的分辨率大小相同。
[0029]優(yōu)選的,所述判斷模塊包括:
[0030]第一對(duì)比分析單元,用于當(dāng)所述第一檢驗(yàn)碼與所述第三檢驗(yàn)碼不相同時(shí),則所述人機(jī)交互單元顯存不正常;
[0031]判斷單元,用于當(dāng)所述第一檢驗(yàn)碼與所述第三檢驗(yàn)碼相同時(shí),則判斷所述第二檢驗(yàn)碼與所述第四檢驗(yàn)碼是否相同。
[0032]優(yōu)選的,所述判斷模塊還包括:
[0033]第二對(duì)比分析單元,用于當(dāng)所述第二檢驗(yàn)碼與所述第四檢驗(yàn)碼相同時(shí),則所述人機(jī)交互單元顯存正常。
[0034]優(yōu)選的,所述判斷模塊還包括:
[0035]第三對(duì)比分析單元,用于當(dāng)所述第二檢驗(yàn)碼與所述第四檢驗(yàn)碼不相同時(shí),則所述人機(jī)交互單元顯存不正常。
[0036]與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點(diǎn)如下:
[0037]本發(fā)明實(shí)施例提供了一種檢驗(yàn)顯存的方法及裝置,首先計(jì)算第一圖像和第二圖像在人機(jī)交互單元所占顯示區(qū)域的第一檢驗(yàn)碼及第二檢驗(yàn)碼;然后人機(jī)交互單元根據(jù)第一檢驗(yàn)碼和第二檢驗(yàn)碼對(duì)人機(jī)交互單元顯存進(jìn)行檢測(cè),即在人機(jī)交互單元中繪制第三圖像和第四圖像,同時(shí)計(jì)算第三圖像和第四圖像在人機(jī)交互單元所占現(xiàn)存區(qū)域的第三檢驗(yàn)碼和第四檢驗(yàn)碼,分別比較第一檢驗(yàn)碼和第三檢驗(yàn)碼、第二檢驗(yàn)碼和第四檢驗(yàn)碼,當(dāng)?shù)谝粰z驗(yàn)碼與第三檢驗(yàn)碼相同,且第二檢驗(yàn)碼和第四檢驗(yàn)碼也相同時(shí),則說(shuō)明第一圖像與顯示的第三圖像相同,第二圖像與顯示的第四圖像相同,故人機(jī)交互單元顯存正常,與現(xiàn)有技術(shù)中采用的顯存檢測(cè)方法相比,本發(fā)明提供的檢驗(yàn)顯存的方法及裝置,將第一檢驗(yàn)碼和第二檢驗(yàn)碼作為審核人機(jī)交互單元顯存正常的標(biāo)準(zhǔn),將其與在人機(jī)交互單元顯存中繪制的第三圖像和第四圖像在人機(jī)交互單元所占顯存區(qū)域的第三檢驗(yàn)碼和第四檢驗(yàn)碼進(jìn)行比較,結(jié)合圖像檢測(cè)與檢驗(yàn)碼檢測(cè)的方式,有效的檢測(cè)出人機(jī)交互單元所用到的顯存區(qū)域出現(xiàn)的任何異常,提高了顯存檢測(cè)的精確性,以使頁(yè)面顯示的準(zhǔn)確性得到了有效提高。
【附圖說(shuō)明】
[0038]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0039]圖1為本發(fā)明實(shí)施例提供的一種檢測(cè)顯存的方法的一種流程圖;
[0040]圖2為本發(fā)明實(shí)施例提供的一種檢測(cè)顯存的方法的另一種流程圖;
[0041]圖3為本發(fā)明實(shí)施例提供的一種檢測(cè)顯存的裝置的一種結(jié)構(gòu)示意圖;
[0042]圖4為本發(fā)明實(shí)施例提供的一種檢測(cè)顯存的裝置的一種子結(jié)構(gòu)示意圖;
[0043]圖5為本發(fā)明實(shí)施例提供的一種檢測(cè)顯存的裝置的另一種結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0044]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0045]在列車安全設(shè)備中,人機(jī)交互單元承擔(dān)著以文字、圖像等形式對(duì)列車的控制信息、狀態(tài)信息等進(jìn)行有效顯示的工作。列車司機(jī)根據(jù)人家交互單元所提供的信息對(duì)列車進(jìn)行操作,從而達(dá)到安全駕駛列車運(yùn)行的目的。如果人機(jī)交互單元顯存出現(xiàn)問(wèn)題,且不能及時(shí)發(fā)現(xiàn),則極有可能導(dǎo)致列車司機(jī)誤操作或不操作而造成責(zé)任糾紛或者現(xiàn)場(chǎng)事故。故人機(jī)交互單元顯存是否正常顯得尤為重要。
[0046]本發(fā)明實(shí)施例基于在列車安全設(shè)備中人機(jī)交互單元顯存的重要性,提出了一種檢測(cè)顯存的方法,主要用于在人機(jī)交互顯存單元運(yùn)行過(guò)程中,對(duì)人機(jī)交互單元所用到的顯存區(qū)域進(jìn)行校驗(yàn)。
[0047]請(qǐng)參考圖1,其示出了本發(fā)明實(shí)施例提供的一種檢測(cè)顯存的方法的一種流程圖,可以包括以下步驟:
[0048]步驟101:分別計(jì)算第一圖像在人機(jī)交互單元所占顯存區(qū)域的第一檢驗(yàn)碼和第二圖像在人機(jī)交互單元所占顯存區(qū)域的第二檢驗(yàn)碼。
[0049]可以理解的是,人機(jī)交互單元依據(jù)第一檢驗(yàn)碼和第二檢驗(yàn)碼對(duì)人機(jī)交互單元顯存進(jìn)行檢測(cè);其中,第一圖像為純黑色的圖像,第二圖像為純白色的圖像。