一种检验显存的方法及装置的制造方法

文档序号:8380845阅读:230来源:国知局
一种检验显存的方法及装置的制造方法
【技术领域】
[0001]本发明涉及城市轨道交通技术领域,更具体地说,涉及一种检验显存的方法及装置。
【背景技术】
[0002]目前,主要采用以下方式对人机交互单元显存进行检测,其具体为:检测测试程序,其主要是由于测试程序中包含有一原始图片文件;将测试程序中的原始图片文件数据写入显存,在将原始图片文件数据写入显存的过程中同时读取写入显存的文件数据,并将读取到的文件数据保存为一个新的图片文件,利用哈希算法分别计算原始图片文件和新的图片文件的哈希值,并将两个哈希值进行比较,判断原始图片文件和新的图片文件的哈希值是否相同,并输出比较结果,通过比较结果显示显存是否正常。虽然上述显存检测方法实现了对显存的检测,但其仍存在不足,如上述方法的测试准确性不高,如显存的某个区域存在异常,该区域一直保持0X00,原始图片文件对应该区域的数据也是0X00,在此情况下,显存的故障是无法检测的。
[0003]综上所述,如何提供一种测试准确性高的显存检测方法,是目前本领域技术人员亟待解决的问题。

【发明内容】

[0004]有鉴于此,本发明的目的是提供一种检测显存的方法及装置,用以提高显存检测的准确性。
[0005]为了实现上述目的,本发明提供如下技术方案:
[0006]一方面,本发明提供了一种检测显存的方法,包括:
[0007]分别计算第一图像在人机交互单元所占显存区域的第一检验码和第二图像在所述人机交互单元所占所述显存区域的第二检验码;所述人机交互单元依据所述第一检验码和所述第二检验码对人机交互单元显存进行检测;
[0008]当对所述人机交互单元显存进行检测时,所述人机交互单元依据所述第一图像绘制第三图像,依据所述第二图像绘制第四图像;
[0009]分别计算所述第三图像在所述人机交互单元所占所述显存区域的第三检验码,及所述第四图像在所述人机交互单元所占所述显存区域的第四检验码;
[0010]分别判断所述第一检验码与所述第三检验码是否相同、所述第二检验码与所述第四检验码是否相同;
[0011]当所述第一检验码与所述第三检验码相同,且所述第二检验码与所述第四检验码相同时,则所述人机交互单元显存正常。
[0012]优选的,在分别计算第一图像在人机交互单元所占显存区域的第一检验码和第二图像在人机交互单元所占显存区域的第二检验码前还包括:
[0013]预先设计所述第一图像和所述第二图像,所述第一图像及所述第二图像的分辨率大小与所述人机交互单元的分辨率大小相同。
[0014]优选的,所述判断所述第一检验码与所述第三检验码是否相同包括:
[0015]当所述第一检验码与所述第三检验码不相同时,则所述人机交互单元显存不正常;
[0016]当所述第一检验码与所述第三检验码相同时,则判断所述第二检验码与所述第四检验码是否相同。
[0017]优选的,所述判断所述第二检验码与所述第四检验码是否相同包括:
[0018]当所述第二检验码与所述第四检验码相同时,则所述人机交互单元显存正常。
[0019]优选的,所述判断所述第二检验码与所述第四检验码是否相同还包括:
[0020]当所述第二检验码与所述第四检验码不相同时,则所述人机交互单元显存不正常。
[0021]另一方面,本发明还提供了一种检测显存的装置,包括:
[0022]第一计算模块,用于分别计算第一图像在人机交互单元所占显存区域的第一检验码和第二图像在所述人机交互单元所占所述显存区域的第二检验码;所述人机交互单元依据所述第一检验码和所述第二检验码对人机交互单元显存进行检测;
[0023]绘制模块,用于当对所述人机交互单元显存进行检测时,所述人机交互单元依据所述第一图像绘制第三图像,依据所述第二图像绘制第四图像;
[0024]第二计算模块,用于分别计算所述第三图像在所述人机交互单元所占所述显存区域的第三检验码,及所述第四图像在所述人机交互单元所占所述显存区域的第四检验码;
[0025]判断模块,用于分别判断所述第一检验码与所述第三检验码是否相同、所述第二检验码与所述第四检验码是否相同;
[0026]对比分析模块,用于当所述第一检验码与所述第三检验码相同,且所述第二检验码与所述第四检验码相同时,则所述人机交互单元显存正常。
[0027]优选的,所述装置还包括:
[0028]设计模块,用于预先设计所述第一图像和所述第二图像,所述第一图像及所述第二图像的分辨率大小与所述人机交互单兀的分辨率大小相同。
[0029]优选的,所述判断模块包括:
[0030]第一对比分析单元,用于当所述第一检验码与所述第三检验码不相同时,则所述人机交互单元显存不正常;
[0031]判断单元,用于当所述第一检验码与所述第三检验码相同时,则判断所述第二检验码与所述第四检验码是否相同。
[0032]优选的,所述判断模块还包括:
[0033]第二对比分析单元,用于当所述第二检验码与所述第四检验码相同时,则所述人机交互单元显存正常。
[0034]优选的,所述判断模块还包括:
[0035]第三对比分析单元,用于当所述第二检验码与所述第四检验码不相同时,则所述人机交互单元显存不正常。
[0036]与现有技术相比,本发明的优点如下:
[0037]本发明实施例提供了一种检验显存的方法及装置,首先计算第一图像和第二图像在人机交互单元所占显示区域的第一检验码及第二检验码;然后人机交互单元根据第一检验码和第二检验码对人机交互单元显存进行检测,即在人机交互单元中绘制第三图像和第四图像,同时计算第三图像和第四图像在人机交互单元所占现存区域的第三检验码和第四检验码,分别比较第一检验码和第三检验码、第二检验码和第四检验码,当第一检验码与第三检验码相同,且第二检验码和第四检验码也相同时,则说明第一图像与显示的第三图像相同,第二图像与显示的第四图像相同,故人机交互单元显存正常,与现有技术中采用的显存检测方法相比,本发明提供的检验显存的方法及装置,将第一检验码和第二检验码作为审核人机交互单元显存正常的标准,将其与在人机交互单元显存中绘制的第三图像和第四图像在人机交互单元所占显存区域的第三检验码和第四检验码进行比较,结合图像检测与检验码检测的方式,有效的检测出人机交互单元所用到的显存区域出现的任何异常,提高了显存检测的精确性,以使页面显示的准确性得到了有效提高。
【附图说明】
[0038]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0039]图1为本发明实施例提供的一种检测显存的方法的一种流程图;
[0040]图2为本发明实施例提供的一种检测显存的方法的另一种流程图;
[0041]图3为本发明实施例提供的一种检测显存的装置的一种结构示意图;
[0042]图4为本发明实施例提供的一种检测显存的装置的一种子结构示意图;
[0043]图5为本发明实施例提供的一种检测显存的装置的另一种结构示意图。
【具体实施方式】
[0044]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0045]在列车安全设备中,人机交互单元承担着以文字、图像等形式对列车的控制信息、状态信息等进行有效显示的工作。列车司机根据人家交互单元所提供的信息对列车进行操作,从而达到安全驾驶列车运行的目的。如果人机交互单元显存出现问题,且不能及时发现,则极有可能导致列车司机误操作或不操作而造成责任纠纷或者现场事故。故人机交互单元显存是否正常显得尤为重要。
[0046]本发明实施例基于在列车安全设备中人机交互单元显存的重要性,提出了一种检测显存的方法,主要用于在人机交互显存单元运行过程中,对人机交互单元所用到的显存区域进行校验。
[0047]请参考图1,其示出了本发明实施例提供的一种检测显存的方法的一种流程图,可以包括以下步骤:
[0048]步骤101:分别计算第一图像在人机交互单元所占显存区域的第一检验码和第二图像在人机交互单元所占显存区域的第二检验码。
[0049]可以理解的是,人机交互单元依据第一检验码和第二检验码对人机交互单元显存进行检测;其中,第一图像为纯黑色的图像,第二图像为纯白色的图像。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1