显存测试方法和系统技术方案

技术编号:5219862 阅读:229 留言:0更新日期:2012-04-11 18:40
一种显存测试方法,用以测试一待测显卡内的显存,包括以下步骤:通过一输入模块驱动一测试程序,该测试程序中包含有一原始图片文件;通过一数据读写模块将所述测试程序中的原始图片文件数据写入所述显存;通过所述数据读写模块在写入数据的过程中同时读取写入显存的文件数据,并将读取到的文件数据存为一新的图片文件;通过一数据处理模块采用哈希算法分别计算出所述原始图片文件和新的图片文件的哈希值;通过一数据比对模块比对所述原始图片文件和新的图片文件的哈希值是否相同后输出一比较结果;及通过一输出模块接收所述比较结果并根据比较结果显示显存是否正常。本发明专利技术还揭示了一种显存测试系统。

【技术实现步骤摘要】

本专利技术涉及一种测试方法和系统,尤指一种电脑显存测试方法和系统
技术介绍
显卡作为个人电脑最基本组成部分之一,其主要用途是将计算机系统所需要的显 示信息进行转换,并向显示器提供行扫描信号,控制显示器的正确显示。如图1所示为显卡 的工作原理图,首先,由中央处理器100发送的数据通过图形加速接口或PCI-E总线200进 入显卡300的图形芯片301进行处理。当图形芯片301处理完后,相关的数字图像数据被 发送到显存302里暂时储存。然后数字图像数据被送入随机存储数字模拟转换器400转换 成计算机显示需要的模拟数据。最后随机存储数字模拟转换器400再将转换完的模拟数据 送到显示器500形成图像显示。显卡的主要晶片为显示晶片,是显卡的主要处理单元。显卡上也有和电脑存储器 相似的存储器,称为“显示存储器”,简称显存。显卡作为连接显示器和个人电脑主板的重要 元件,显存的正常工作与否直接关系到显卡的稳定性。显存的大小与速度直接影响到视频 系统的图形分辨率,色彩精度和显示速度。因此,检测显存的可靠度是显卡测试中的一个重 要环节。传统的显存测试通常是通过读写数据的方法先往显存中写入一段数据,然后将数 据读出后比较写入和读取的数据是否相同来判断显存是否正常工作,但是数据通常占有较 大的存储空间,显存写入和读取数据的速度较慢,不适应工厂大量生产时的测试需求。
技术实现思路
鉴于以上内容,有必要提供一种高效的显存测试方法和系统。一种显存测试方法,用以测试一待测显卡内的显存,包括以下步骤通过一输入模块驱动一测试程序,该测试程序中包含有一原始图片文件;通过一数据读写模块将所述测试程序中的原始图片文件数据写入所述显存;通过所述数据读写模块在写入数据的过程中同时读取写入显存的文件数据,并将 读取到的文件数据存为一新的图片文件;通过一数据处理模块采用哈希算法分别计算出所述原始图片文件和新的图片文 件的哈希值;通过一数据比对模块比对所述原始图片文件和新的图片文件的哈希值是否相同 后输出一比较结果;及通过一输出模块接收所述比较结果并根据比较结果显示显存是否正常。一种显存测试系统,用以测试一待测显卡内的显存,包括一输入模块、一数据读写 模块、一数据处理模块、一数据比对模块和一输出模块,所述输入模块驱动一测试程序,该 测试程序中包含有一原始图片文件,所述数据读写模块将所述测试程序中的原始图片文件 数据写入所述显存,所述数据读写模块在写入数据的过程中同时读取写入显存的文件数 据,并将读取到的文件数据存为一新的图片文件,所述数据处理模块采用哈希算法分别计算出所述原始图片文件和新的图片文件的哈希值,所述数据比对模块比对所述原始图片文 件和新的图片文件的哈希值是否相同后输出一比较结果,所述输出模块接收所述比较结果 并根据比较结果显示显存是否正常。相对现有技术,本专利技术显存测试方法通过所述数据读写模块向显存中写入图片文 件的数据并同时读取写入显存的文件数据,并通过所述数据处理模块计算出所述原始图片 文件和新的图片文件的哈希值后由数据比对模块进行比对,反应快速,测试效率高。附图说明图1为显卡的工作原理示意图。图2为本专利技术显存测试系统的较佳实施方式的框图。图3为本专利技术显存测试方法的较佳实施方式的流程图。具体实施例方式请参阅图2,为本专利技术显存测试系统的较佳实施方式的框图。该系统包括一输入模 块10、一数据读写模块20、一数据处理模块30、一数据比对模块40和一输出模块50。所述 输入模块10可初始化待测试显卡内的显存60并驱动一测试程序80,该测试程序80中包含 有一原始图片文件,例如bmp格式的图形文件。所述数据读写模块20可将测试程序80中 的原始图片文件数据写入所述显存60,所述数据读写模块20在写入数据的过程中同时读 取写入显存60的文件数据,并将读取到的文件数据存为一新的图片文件。所述数据处理模 块30可采用哈希算法分别计算出原始图片文件和新的图片文件的哈希值。所述数据比对 模块40可比对原始图片文件和新的图片文件的哈希值是否相同后输出一比较结果。所述 输出模块50可接收比较结果并根据比较结果显示显存60是否正常。所述哈希算法采用MD5信息摘要算法。MD5算法以16个32位子分组即512位分 组来提供数据杂凑,经过程序流程,生成四个32位数据,最后联合起来成为一个1 位散 列。基本方式为,求余、取余、调整长度、与链接变量进行循环运算,最后得出结果。哈希算 法是将任意长度的二进制值映射为固定长度的较小二进制值,这个较小的二进制值称为哈 希值。哈希值是一段数据唯一且极其紧凑的数值表示形式,如果散列一段数据并更改该段 数据的一个字母,采用哈希算法都将产生不同的值。要找到散列为同一个值的两个不同的 输入,在计算上是不可能的,所以数据的哈希值可以检验数据的完整性。请参阅图3,其为本专利技术显存测试方法的较佳实施方式的流程图。所述显存测试系 统中的模组按照以下流程执行Sl 通过所述输入模块10初始化待测试显卡内的显存60并驱动测试程序80 ;S2 通过所述数据读写模块20将所述测试程序80中的原始图片文件数据写入所 述显存60 ;S3 通过所述数据读写模块20在写入数据的过程中同时读取写入显存60的文件 数据,并将读取到的文件数据存为一新的图片文件;S4 通过所述数据处理模块30采用哈希算法分别计算出所述原始图片文件和新 的图片文件的哈希值;S5 通过所述数据比对模块40比对所述原始图片文件和新的图片文件的哈希值是否相同后输出一比较结果;S6 通过所述输出模块50接收所述比较结果并根据比较结果显示显存60是否正堂巾ο若所述数据比对模块40比通过比对得到原始图片文件和新的图片文件的哈希值 相同,则所述输出模块显示显存60为正常,否则显示显存60为不正常。本专利技术显存测试方法通过所述数据读写模块20向显存60中写入图片文件的数据 并同时读取写入显存60的文件数据,并通过所述数据处理模块30计算出所述原始图片文 件和新的图片文件的哈希值后由数据比对模块40进行比对,反应快速,测试效率高。本文档来自技高网...

【技术保护点】
一种显存测试方法,用以测试一待测显卡内的显存,包括以下步骤:通过一输入模块驱动一测试程序,该测试程序中包含有一原始图片文件;通过一数据读写模块将所述测试程序中的原始图片文件数据写入所述显存;通过所述数据读写模块在写入数据的过程中同时读取写入显存的文件数据,并将读取到的文件数据存为一新的图片文件;通过一数据处理模块采用哈希算法分别计算出所述原始图片文件和新的图片文件的哈希值;通过一数据比对模块比对所述原始图片文件和新的图片文件的哈希值是否相同后输出一比较结果;及通过一输出模块接收所述比较结果并根据比较结果显示显存是否正常。

【技术特征摘要】
1.一种显存测试方法,用以测试一待测显卡内的显存,包括以下步骤通过一输入模块驱动一测试程序,该测试程序中包含有一原始图片文件;通过一数据读写模块将所述测试程序中的原始图片文件数据写入所述显存;通过所述数据读写模块在写入数据的过程中同时读取写入显存的文件数据,并将读取 到的文件数据存为一新的图片文件;通过一数据处理模块采用哈希算法分别计算出所述原始图片文件和新的图片文件的 哈希值;通过一数据比对模块比对所述原始图片文件和新的图片文件的哈希值是否相同后输 出一比较结果;及通过一输出模块接收所述比较结果并根据比较结果显示显存是否正常。2.如权利要求1所述的显存测试方法,还包括所述输入模块驱动测试程序之前初始化 待测试显卡内的显存的步骤。3.如权利要求1所述的显存测试方法,其特征在于若所述数据比对模块通过比对得 到原始图片文件和新的图片文件的哈希值相同,则所述输出模块显示显存为正常,否则显 示显存为不正常。4.如权利要求1所述的显...

【专利技术属性】
技术研发人员:刘清华
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利