一种状态指示灯的测试方法及装置制造方法及图纸

技术编号:3772181 阅读:192 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种状态指示灯的测试方法及装置,为了解决无法测试设备工作状态指示灯的显示是否正常的问题,本发明专利技术公开的方法包括:设置被测设备的工作状态,并确定该工作状态下工作状态指示灯预期颜色对应的RGB值;在设置后的工作状态下对被测设备工作状态指示灯进行图像捕获,并根据捕获的图像生成图形文件;对生成的图形文件进行分析,在捕获的图像中获取工作状态指示灯所在像素位置的RGB值;将获取的RGB值与预期颜色对应的RGB值进行比较得出测试结果,由于将获取的RGB值与预期颜色对应的RGB值进行比较得出测试结果,因此可以测试出工作状态指示灯的显示是否正常。

【技术实现步骤摘要】

本专利技术属于图像处理领域,特别涉及的一种状态指示灯的测试方法及装置
技术介绍
设备的状态指示灯会根据设备的不同状态显示不同的颜色以便于管理人员对设备的工作状态是否正常进行判断,如以太网交换机的链路状态指示灯显示为黄色代表十兆,显示为绿色代表为百兆,灯灭代表链路无连接。而实际工作过程中可能由于设备的软件存在问题,或其它的问题而导致实际状态与设置不一致的情况,如以太网交换机端口速率由十兆变换为百兆后,状态灯颜色没有变化,链路断开后端口状态灯还是亮的。因此设备产商为了确保其产品在出厂时端口状态指标灯能够正常工作,所以需要对端口状态指标灯的各种状态与显示情况进行测试。而在现有技术中还没有一种4艮好的方法,测试设备工作状态指示灯的显示是否正常。
技术实现思路
为了解决现有技术中还无法测试设备工作状态指示灯的显示是否正常的问题,本专利技术实施例提供了一种状态指示灯的测试方法,包括设置被测设备的工作状态,并确定该工作状态下工作状态指示灯预期颜色对应的RGB值;在设置后的工作状态下对被测设备工作状态指示灯进行图像捕获,并根据捕获的图像生成图形文件;对生成的图形文件进行分析,在捕获的图像中获取工作状态指示灯所在像素位置的RGB值;将获取的RGB值与预期颜色对应的RGB值进行比较得出测试结果。同时本专利技术实施例还提供一种状态指示灯的测试装置,包括设置模块用于设置被测设备的工作状态,并确定该工作状态下工作状态指示灯预期颜色对应的RGB值;图像捕获模块用于在设置后的工作状态下对被测设备状态指示灯进行图像捕获,并根据捕获的图像生成图形文件;获取模块用于对生成的图形文件进行分析,在捕获的图像中获取工作状态指示灯所在像素位置的RGB值;测试结果。由上述本专利技术提供的具体实施方案可以看出,正是由于将获取的RGB值与预期颜色对应的RGB值进行比较得出测试结果,使得可以测试出工作状态指示灯的显示是否正常。附图说明图1为本专利技术提供的第一实施例方法流程;图2为本专利技术提供的第一实施例中捕获的图像的示意图;图3为本专利技术提供的第二实施例装置结构图。具体实施例方式本专利技术提供的第一实施例是一种状态指示灯的测试方法,方法流程如图1所示,包括步骤101:设置被测设备的端口状态为十兆,确定端口的状态被设置为十兆时,该端口状态指示灯对应的预期的黄色对应的RGB值。步骤102:捕获被设置为十兆后,被测设备端口状态指示灯的图像,并保存为BMP (Bitmap,位图格式)格式的图形文件。步骤103:通过对保存的BMP格式的图形文件进行分析,在捕获的图像中获取端口状态指示灯所在像素位置的RGB值。步骤104:根据获取到的端口状态指示灯所在像素位置的RGB值和预期的黄色对应的RGB值进行比较得出测试结果。其中步骤101中仅是以将被测设备的端口的状态设置为十兆为例进行说明,该端口一皮^没置为十兆时,对应的状态指示灯为黄色,若该端口^皮:没置为百兆时,则对应的状态指示灯为绿色。不限于端口的状态指示灯,同样适用于电源状态指示灯,板卡状态指示灯等其他类似的工作状态指示灯。其中步骤102中可以采用下述方法捕获被测设备端口状态指示灯的图像控制如摄像机、照相机等图像捕捉装置,捕获被测设备状态指示灯所在面板的全部图像或包括状态指示灯的部分面板图像。以捕获面板全部图像为例,如图2所示,区域1为图像捕捉装置捕捉的全部图像区域,区域2为被测设备状态指示灯所在面板的图像区域。在对捕捉的图像进行保存时,本实施例仅是以BMP格式的图形文件进行说明,同样还可以采用GIF或JPEG等格式的图形文件,只是具体的图像格式不同,具体实施时对不同格式的图形文件的处理上会略有不同,但无论那种格式的图像,均会通过RGB值表示各像素点的颜色,整体上方法类似此处不再赘述。为了在步骤103中在捕获的图像中获取端口状态指示灯所在像素位置的RGB值,需预先测量出设备状态指示灯所在面板的宽度W与高度H,并测量出状态指示灯的相对位置,计算得到状态指示灯相对偏移,如状态指示灯与面板左边的距离为w与上边的距离为h,计算w/W和h/H,得到宽度方向的相对偏移和高度方向的相对偏移。在步骤103中按照二进制格式读取BMP图形文件,按位图格式从图像中至上而下读取各个像素的RGB值,当读取的RGB值与被测设备上边界颜色的6RGB值相同时为上边界,同时将读取的像素的个数确认为上边界像素位置,同理可以得出左边界,右边界,下边界的像素位置。这样就可以通过读取BMP格式的图形文件确定被测设备边界在图像中的像素位置,之后再根据已确定的相对偏移确定状态指示灯所在像素位置,根据状态指示灯在图像中的像素位置读取RGB值。下面以具体的数值进行说明,测量出被测设备的宽度为20cm,高度为4cm,状态指示灯中的A点距离被测设备左边的距离为2cm,上边的距离为lcm,则被测设备宽度方向的相对偏移为2cm /20cm =0.1 ,被测设备高度方向的相对偏移为lcm/4cm=0.25。图像大小为800(宽)*600 (高),上边距、下边距、左边距、右边距都为100像素,则实际状态指示灯A点对应像素的乂坐标=左边距+设备宽度*宽度方向的相对偏移=100+(800-100-100)*0.1=160,八点对应像素的丫坐标=上边距+设备高度*高度方向的相对偏移=100+(600-100-100)*0.25=200。下面对如何根据像素位置读取RGB值进行说明。首先需要说明的是BMP文件中的每个像素所需的位数(biBitCount)可以是l(单色位图),4(16色位图),8(256色位图)或24(24位位图)等,当biBitCount=l时,8个像素占1个字节;当biBitCount=4时,2个像素占1个字节;当biBitCount=8时,l个像素占l个字节;当biBitCoimt=24时,l个像素占3个字节此时图像为真彩色图像。在BMP格式的图形文件中,是通过位图数据确定各像素的RGB值,4艮据位图数据的记录确定位图的每一个像素的RGB值,记录顺序是在扫描行内是从左到右,扫描行之间是从下到上。从图形文件的文件头中获取位图数据的起始位置,再根据位图数据的起始位置确定状态指示灯对应像素位置对应的位图数据,位图数据会根据BMP文件中的每个像素所需的位数不同而采用不同的方式表示RGB值不同,在24位图中直接通过位图数据表示RGB值,而其他的小于24位的使用调色板中颜色索引值。以16色位图为例, 一个位图数据仅表示调色板中颜色索引值,通过该索引值在调色板中获取RBG值。在16色位图中每个像素所需的位数为4,即2个像素占1个字节,位图数据起始位置第1个字节表示位图左下角第一个像素点和该像素点同行右边相邻的像素点使用 调色板中颜色索引值,位图数据结束位置最后1个字节表示位图右上角第一个 像素点和该像素点同行左边相邻的像素点使用调色板中颜色索引值,其它的各 个像素点记录顺序是在扫描行内是从左到右,扫描行之间是从下到上。调色板指出了每一种颜色的红、绿、蓝的分量值。位图数据组中的每一个索引都对应于一个调色板表项,调色板的表项个数由biBitCount来确定,当 biBitCount=l,4,8时,分别有2,16,256个表项;当WBitCount=24时,没有调色板 项。也即,图片格式不同时本文档来自技高网...

【技术保护点】
一种状态指示灯的测试方法,其特征在于,包括: 设置被测设备的工作状态,并确定该工作状态下工作状态指示灯预期颜色对应的RGB值; 在设置后的工作状态下对被测设备工作状态指示灯进行图像捕获,并根据捕获的图像生成图形文件; 对生 成的图形文件进行分析,在捕获的图像中获取工作状态指示灯所在像素位置的RGB值; 将获取的RGB值与预期颜色对应的RGB值进行比较得出测试结果。

【技术特征摘要】

【专利技术属性】
技术研发人员:林奇
申请(专利权)人:福建星网锐捷网络有限公司
类型:发明
国别省市:35[中国|福建]

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

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