CN105791704B - 功能菜单检测方法及***、服务器、按键设备、拍照设备 - Google Patents
功能菜单检测方法及***、服务器、按键设备、拍照设备 Download PDFInfo
- Publication number
- CN105791704B CN105791704B CN201610298314.3A CN201610298314A CN105791704B CN 105791704 B CN105791704 B CN 105791704B CN 201610298314 A CN201610298314 A CN 201610298314A CN 105791704 B CN105791704 B CN 105791704B
- Authority
- CN
- China
- Prior art keywords
- key
- function menu
- equipment
- triggering command
- instruction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000001514 detection method Methods 0.000 title claims abstract description 39
- 238000000034 method Methods 0.000 claims abstract description 35
- 238000012360 testing method Methods 0.000 claims abstract description 28
- 238000012546 transfer Methods 0.000 claims description 30
- 230000005540 biological transmission Effects 0.000 claims description 29
- 230000001960 triggered effect Effects 0.000 claims description 27
- 238000012545 processing Methods 0.000 claims description 14
- 230000006870 function Effects 0.000 description 195
- 238000010586 diagram Methods 0.000 description 13
- 238000004590 computer program Methods 0.000 description 7
- 238000012790 confirmation Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 241000208340 Araliaceae Species 0.000 description 2
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 description 2
- 235000003140 Panax quinquefolius Nutrition 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 235000008434 ginseng Nutrition 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000036632 reaction speed Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000007935 neutral effect Effects 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/62—Control of parameters via user interfaces
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/63—Control of cameras or camera modules by using electronic viewfinders
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/66—Remote control of cameras or camera parts, e.g. by remote control devices
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明提供了一种功能菜单检测方法及***、服务器、按键设备、拍照设备,用以通过控制按键设备模拟用户按按键的操作,并获取拍照设备拍摄的显示设备显示的功能菜单,对比该功能菜单图像与数据库中存储的功能菜单图像,得知显示设备所显示的功能菜单是否符合预设标准,从而实现了对功能菜单检测的自动化。所述方法包括:接收用于确定功能菜单树的用户指令;根据用户指令,查找用于存储功能菜单树的数据库,生成按键触发指令,并向按键设备发送;接收拍照设备发送的菜单图像;根据该功能菜单图像与按键触发指令对应的数据库中的功能菜单图像,生成用于确定所述显示设备所显示的功能菜单是否符合预设标准的测试报告。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种功能菜单检测方法及***、服务器、按键设备、拍照设备。
背景技术
如今显示器测试过程中,针对屏幕显示菜单(On-Screen Display,OSD)的功能菜单的正确性测试以及菜单中的按键正确性测试,仍然采用人工检测,容易错漏,效率低。且由于OSD功能菜单包括有多层子菜单,需要多次重复性的核对工作,严重降低了对OSD功能菜单的正确性;OSD功能菜单还兼容多国语言,需手动切换到各层级的子菜单,核对该菜单中多国语言翻译是否正确。当开发不同系列的机种时,还需要对每一机种进行同样的测验步骤,工作量明显增大,导致耗时长,错误率升高。
综上所述,通过现有技术对显示器的OSD进行检测,存在正确率低,且由于重复性工作多还导致效率低。
发明内容
本发明实施例提供了一种功能菜单检测方法及***、服务器、按键设备、拍照设备,用以通过控制按键设备模拟用户按按键的操作,实现功能菜单点击动作的自动化;通过获取拍照设备拍摄的显示设备显示的功能菜单,并对比该功能菜单图像与数据库中存储的功能菜单图像,得知显示设备所显示的功能菜单是否符合预设标准,实现了对功能菜单检测的自动化。
本发明实施例提供的一种功能菜单的检测方法,该方法包括:
接收用于确定功能菜单树的用户指令;
根据所述用户指令,通过查找用于存储功能菜单树的数据库,生成按键触发指令;
向按键设备发送所述按键触发指令;
接收拍照设备发送的第一功能菜单图像,其中,所述第一功能菜单图像为所述按键设备触发按键后显示设备所显示的功能菜单图像;
根据所述第一功能菜单图像与所述数据库中所述按键触发指令对应的第二功能菜单图像,生成用于确定所述显示设备所显示的功能菜单是否符合预设标准的测试报告。
通过该方法,实现了通过控制按键设备模拟用户按按键的操作,实现功能菜单点击动作的自动化;通过获取拍照设备拍摄的显示设备显示的功能菜单,并对比该功能菜单图像与数据库中存储的功能菜单图像,得知显示设备所显示的功能菜单是否符合预设标准,实现了对功能菜单检测的自动化。
较佳地,所述用户指令包括:显示设备的显示参数,和所述按键设备的按键与按键指令的对应关系;
根据所述用户指令,通过查找用于存储功能菜单树的数据库,生成按键触发指令,包括:
根据所述用户指令中显示设备的显示参数,生成用于调取功能菜单树的第一调取指令;
向用于存储功能菜单树的数据库发送第一调取指令;
接收所述数据库根据所述第一调取指令反馈的所述显示设备的显示参数对应的功能菜单树;
根据反馈得到的功能菜单树与所述按键设备的按键与按键指令的对应关系,生成按键触发指令,其中,所述功能菜单树包括用于指示从母菜单跳转到子菜单步骤的按键指令。
通过获取用户输入的不同的显示参数,实现了对不同机型的检测,提高了检测效率,自动化的操作也响应的提高了检测的正确率。
较佳地,在生成用于确定所述显示设备所显示的功能菜单是否符合预设标准的测试报告之前,该方法还包括:
根据所述按键触发指令,生成用于调取该按键触发指令对应的第二功能菜单的第二调取指令;
向所述数据库发送第二调取指令;
接收所述数据库根据所述第二调取指令反馈的第二功能菜单图像。
较佳地,所述按键触发指令,包括:多条子按键触发指令;
其中,向所述按键设备按顺序发送子按键触发指令,接收拍照设备发送的第一功能菜单图像,根据所述第一功能菜单与所述数据库中该子按键触发指令对应的第二功能菜单,生成用于展示第一功能菜单是否符合预设标准的该子按键触发指令对应的测试报告;以此类推,直到生成所有的子按键触发指令对应的测试报告。
本发明实施例提供的一种功能菜单检测方法,该方法包括:
接收服务器发送的按键触发指令;
对所述按键触发指令进行处理,并向拍照设备发送已触发按键的消息。
通过该方法,实现了通过按键设备模拟用户按按键的操作,且给拍照设备发送消息,实现功能菜单点击动作的自动化,拍照设备拍摄的显示设备显示的功能菜单的自动化,最终实现对功能菜单检测的自动化。
较佳地,所述按键触发指令进行处理,包括:
将所述按键触发指令转化为按键驱动指令;
根据所述按键驱动指令,进行模拟按键处理。
本发明实施例提供的一种功能菜单检测方法,该方法包括:
当接收到按键设备发送的已触发按键的消息后,对显示设备所显示的功能菜单进行拍照,得到第一功能菜单图像;
将所述第一功能菜单图像发送给服务器。
通过该方法,实现了通过拍摄显示设备显示的功能菜单,实现自动获取显示设备显示的功能菜单,最终实现对功能菜单检测的自动化。
较佳地,当接收到按键设备发送的已触发按键的消息后,对显示设备所显示的功能菜单进行拍照,得到第一功能菜单图像,包括:
当接收到按键设备发送的已触发按键的消息后,根据接收到已触发按键的消息的时间和预设的缓冲时间,确定拍照时间;
根据确定的拍照时间,对显示设备所显示的功能菜单进行拍照,得到第一功能菜单图像。
通过添加预设的缓冲时间,实现了解决了不同系列的显示设备的反应速度不同的问题,实现对功能菜单检测正确率的进一步增高。
本发明实施例提供的一种服务器,该处理服务器包括:
接收指令模块,用于接收用于确定功能菜单树的用户指令;
生成指令模块,用于根据所述用户指令,通过查找用于存储功能菜单树的数据库,生成按键触发指令;
发送指令模块,用于向按键设备发送所述按键触发指令;
接收图像模块,用于接收拍照设备发送的第一功能菜单图像,其中,所述第一功能菜单图像为所述按键设备触发按键后显示设备所显示的功能菜单图像;
对比图像模块,用于根据所述第一功能菜单图像与所述数据库中所述按键触发指令对应的第二功能菜单图像,生成用于确定所述显示设备所显示的功能菜单是否符合预设标准的测试报告。
通过该设备,实现了通过控制按键设备模拟用户按按键的操作,实现功能菜单点击动作的自动化;通过获取拍照设备拍摄的显示设备显示的功能菜单,并对比该功能菜单图像与数据库中存储的功能菜单图像,得知显示设备所显示的功能菜单是否符合预设标准,实现了对功能菜单检测的自动化。
较佳地,所述用户指令包括:显示设备的显示参数,和所述按键设备的按键与按键指令的对应关系;
所述生成指令模块,具体用于:
根据所述用户指令中显示设备的显示参数,生成用于调取功能菜单树的第一调取指令;
向用于存储功能菜单树的数据库发送第一调取指令;
接收所述数据库根据所述第一调取指令反馈的所述显示设备的显示参数对应的功能菜单树;
根据反馈得到的功能菜单树与所述按键设备的按键与按键指令的对应关系,生成按键触发指令,其中,所述功能菜单树包括,用于指示从母菜单跳转到子菜单步骤的按键指令。
较佳地,所述接收图像模块,还用于:
根据所述按键触发指令,生成用于调取该按键触发指令对应的第二功能菜单的第二调取指令;
向所述数据库发送第二调取指令;
接收所述数据库根据所述第二调取指令反馈的第二功能菜单图像。
较佳地,所述按键触发指令,包括:多条子按键触发指令;
其中,所述发送指令模块向所述按键设备按顺序发送子按键触发指令,所述接收图像模块接收拍照设备发送的第一功能菜单图像,所述对比图像模块根据所述第一功能菜单与所述数据库中该子按键触发指令对应的第二功能菜单,生成用于展示第一功能菜单是否符合预设标准的该子按键触发指令对应的测试报告;以此类推,直到所述对比图像模块生成所有的子按键触发指令对应的测试报告。
本发明实施例提供的一种按键设备,该设备包括:
接收指令模块,用于接收服务器发送的按键触发指令;
处理指令模块,用于对所述按键触发指令进行处理,并向拍照设备发送已触发按键的消息。
通过该设备,实现了通过按键设备模拟用户按按键的操作,且给拍照设备发送消息,实现功能菜单点击动作的自动化,拍照设备拍摄的显示设备显示的功能菜单的自动化,最终实现对功能菜单检测的自动化。
较佳地,所述处理指令模块对所述按键触发指令进行处理,具体用于:
将所述按键触发指令转化为按键驱动指令;
根据所述按键驱动指令,进行模拟按键处理。
本发明实施例提供的一种拍照设备,该设备包括:
生成图像模块,用于当接收到按键设备发送的已触发按键的消息后,对显示设备所显示的功能菜单进行拍照,得到第一功能菜单图像;
发送图像模块,用于将所述第一功能菜单图像发送给服务器。
通过该设备,实现自动获取显示设备显示的功能菜单,最终实现对功能菜单检测的自动化。
较佳地,所述生成图像模块,具体用于:
当接收到按键设备发送的已触发按键的消息后,根据接收到已触发按键的消息的时间和预设的缓冲时间,确定拍照时间;
根据确定的拍照时间,对显示设备所显示的功能菜单进行拍照,得到第一功能菜单图像。
通过添加预设的缓冲时间,实现了解决了不同系列的显示设备的反应速度不同的问题,实现对功能菜单检测正确率的进一步增高。
本发明实施例提供的一种检测功能菜单的***,该***包括显示设备,该***还包括所述的服务器、所述的按键设备以及所述的拍照设备。
通过该***,实现了服务器通过控制按键设备模拟用户按按键的操作,实现功能菜单点击动作的自动化;通过获取拍照设备拍摄的显示设备显示的功能菜单,并对比该功能菜单图像与数据库中存储的功能菜单图像,得知显示设备所显示的功能菜单是否符合预设标准,实现了对功能菜单检测的自动化。
附图说明
图1为本发明实施例提供的一种功能菜单的检测方法的流程示意图;
图2为本发明实施例提供的检测功能菜单的流程示意图;
图3a为本发明实施例提供的功能菜单中母菜单的显示图;
图3b为本发明实施例提供的母菜单中子菜单的显示图;
图3c为本发明实施例提供的功能菜单树的流程示意图;
图4为本发明实施例提供的一种服务器的结构示意图;
图5为本发明实施例一种按键设备的结构示意图;
图6为本发明实施例提供的一种拍照设备的结构示意图。
具体实施方式
本发明实施例提供了一种功能菜单检测方法及***、服务器、按键设备、拍照设备,用以通过控制按键设备模拟用户按按键的操作,并获取拍照设备拍摄的显示设备显示的功能菜单,对比该功能菜单图像与数据库中存储的功能菜单图像,得知显示设备所显示的功能菜单是否符合预设标准,从而实现了对功能菜单检测的自动化。
下面将结合本发明实施例中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
参见图1,在服务器侧,本发明实施例提供了一种功能菜单的检测方法,该方法包括:
S101、接收用于确定功能菜单树的用户指令;
S102、根据所述用户指令,通过查找用于存储功能菜单树的数据库,生成按键触发指令;
S103、向按键设备发送所述按键触发指令;
S104、接收拍照设备发送的第一功能菜单图像,其中,所述第一功能菜单图像为所述模拟按键设备触发按键后显示设备所显示的功能菜单图像;
S105、根据所述第一功能菜单图像与所述数据库中所述按键触发指令对应的第二功能菜单图像,生成用于确定所述显示设备所显示的功能菜单是否符合预设标准的测试报告。
为检测显示设备是否能正常显示,在步骤S101之前,该方法还包括:
在向显示设备发送白色画面的同时,向按键设备发送按键触发指令,其中,所述按键触发指令包括不触发任何按键;接收拍照设备拍摄的所述显示设备所显示的图像,其中,所述拍照设备接收所述按键设备发送的已触发按键的消息,并对所述显示设备所显示的图像进行拍照,将拍下的图像发给服务器;若接收到的拍照设备拍下的图像为白色画面,则确定所述显示设备线路连接与画面输出均正常。
其中,步骤S101中所述的用户指令包括:显示设备的显示参数,和所述按键设备的按键与按键指令的对应关系;此时,参见图2,步骤S102具体包括:
S201、根据所述用户指令中显示设备的显示参数,生成用于调取功能菜单树的第一调取指令;
S202、向用于存储功能菜单树的数据库发送第一调取指令;
S203、接收所述数据库根据所述第一调取指令反馈的所述显示设备的显示参数对应的功能菜单树;其中,所述功能菜单树包括:母菜单、子菜单以及用于指示从母菜单跳转到子菜单步骤的按键指令;
S204、根据反馈得到的功能菜单树,以及所述按键设备的按键与按键指令的对应关系,生成按键触发指令,其中,所示按键触发指令包括用于通过触发所述按键设备的按键,实现功能菜单从母菜单向子菜单跳转的指令。
为便于理解,下面将结合图3a、图3b和图3c,举实例介绍步骤S204的具体实现方式。其中,图3a为母菜单的显示图,图3b为母菜单中色调调节对应的子菜单的显示图,图3c为图3a、图3b组成的功能菜单树的结构示意图。
假设选项框301默认选择的菜单为母菜单中的“图像自动调节”选项,因此若要进入“色调调节”选项的子菜单中,通过图3c可知,需要触发两次“下”按键,即将选项框301下移至“色调调节”,触发“确认”按键,进入色调调节的子菜单。此时的按键指令为触发两次“下”按键,再触发一次“确认”按键。
此时,再结合用户指令中的按键设备的按键与按键指令的对应关系,即按键设备中第一位置的按键为“上”按键;按键设备中第二位置的按键为“下”按键;按键设备中第三位置的按键为“确认”按键,生成按键触发指令;此时的按键触发指令为,触发两次按键设备中第二位置的按键,再触发一次按键设备中第三位置的按键。
由于功能菜单包括至少一个母菜单,当功能菜单包括多个母菜单或者每一母菜单包括多个子菜单时,即所述按键触发指令包括多条子按键触发指令时,向所述按键设备按顺序发送子按键触发指令,接收拍照设备发送的按键设备发送的子按键触发指令对应的第一功能菜单,根据所述第一功能菜单与所述数据库中该子按键触发指令对应的第二功能菜单,生成用于展示第一功能菜单是否符合预设标准的该子按键触发指令对应的测试报告;以此类推,直到生成所有的子按键触发指令对应的测试报告。
其中,在步骤S105之前,参见图2,该方法还包括:
S209、根据所述按键触发指令,生成用于调取该按键触发指令对应的第二功能菜单的第二调取指令;
S210、向所述数据库发送第二调取指令;
S211、接收所述数据库根据所述第二调取指令反馈的第二功能菜单图像。
其中,步骤S103具体包括:
通过RS232总线向按键设备发送所述按键触发指令。
其中,步骤S105具体包括:
通过软件LABVIEW比较所述第一功能菜单图像与所述数据库中所述按键触发指令对应的第二功能菜单图像的相似度,若得到的相似度大于预设的阈值时,确定接收到的第一功能菜单图像符合预设标准,生成通过测试报告;否则,将标记出所述第一功能菜单图像与所述数据库中所述按键触发指令对应的第二功能菜单图像的不同之处,并根据标记的不同之处,生成包括错误代码的测试报告。
通过本发明提供的检测方法,避免了依靠人工检测功能菜单导致的误差,提升了检测效率,简化了检测流程,提高了多国语言菜单检测的正确率。
具体地,当通过功能菜单OSD中亮度子菜单或对比度子菜单,调整显示设备的亮度或对比度时,通过所述第一功能菜单图像与所述数据库中所述按键触发指令对应的第二功能菜单图像的相似度比较,确定显示设备的亮度是否符合预设标准,并生出对应的测设报告。
具体地,当通过功能菜单OSD中色温子菜单,调整显示设备的色温时,通过所述第一功能菜单图像与所述数据库中所述按键触发指令对应的第二功能菜单图像的相似度比较,确定显示设备的色温是否符合预设标准,并生出对应的测设报告。
在步骤S103之后,在按键设备侧,本发明实施例提供了一种功能菜单检测方法,参见图2,该方法包括:
S205、接收服务器发送的按键触发指令;
S206、对所述按键触发指令进行处理,并向拍照设备发送已触发按键的消息。
其中,步骤S206中对所述按键触发指令处理的步骤,具体包括:
将所述按键触发指令转化为按键驱动指令,并根据所述按键驱动指令,进行模拟按键处理。
在步骤S206之后,在拍照设备侧,本发明实施例提供了一种功能菜单检测方法,参见图2,该方法包括:
S207、当接收到按键设备发送的已触发按键的消息后,对显示设备所显示的功能菜单进行拍照,得到第一功能菜单图像;
S208、将所述第一功能菜单图像发送给服务器。
显示设备处理速度不同,为保证拍照设备能拍摄到显示设备上显示的功能菜单,拍照设备拍摄显示设备上显示的功能菜单的时间也不同,其中,步骤S207具体包括:
当接收到按键设备发送的已触发按键的消息后,根据接收到已触发按键的消息的时间和预设的缓冲时间,确定拍照时间;
根据确定的拍照时间,对显示设备所显示的功能菜单进行拍照,得到第一功能菜单图像。
其中,预设的缓冲时间可根据所述用户指令中的显示设备的显示参数确定,或者通过用户输入固定数值确定。
参见图4,本发明实施例提供的一种服务器,该处理服务器包括:
接收指令模块401,用于接收用于确定功能菜单树的用户指令;
生成指令模块402,用于根据所述用户指令,通过查找用于存储功能菜单树的数据库,生成按键触发指令;
发送指令模块403,用于向按键设备发送所述按键触发指令;
接收图像模块404,用于接收拍照设备发送的第一功能菜单图像,其中,所述第一功能菜单图像为所述按键设备触发按键后显示设备所显示的功能菜单图像;
对比图像模块405,用于根据所述第一功能菜单图像与所述数据库中所述按键触发指令对应的第二功能菜单图像,生成用于确定所述显示设备所显示的功能菜单是否符合预设标准的测试报告。
具体地,所述用户指令包括:显示设备的显示参数,和所述按键设备的按键与按键指令的对应关系;
所述生成指令模块402,具体用于:
根据所述用户指令中显示设备的显示参数,生成用于调取功能菜单树的第一调取指令;
向用于存储功能菜单树的数据库发送第一调取指令;
接收所述数据库根据所述第一调取指令反馈的所述显示设备的显示参数对应的功能菜单树;
根据反馈得到的功能菜单树与所述按键设备的按键与按键指令的对应关系,生成按键触发指令,其中,所述功能菜单树包括,用于指示从母菜单跳转到子菜单步骤的按键指令。
具体地,所述接收图像模块404,还用于:
根据所述按键触发指令,生成用于调取该按键触发指令对应的第二功能菜单的第二调取指令;
向所述数据库发送第二调取指令;
接收所述数据库根据所述第二调取指令反馈的第二功能菜单图像。
具体地,所述按键触发指令,包括:多条子按键触发指令;
其中,所述发送指令模块403向所述按键设备按顺序发送子按键触发指令,所述接收图像模块404接收拍照设备发送的第一功能菜单图像,所述对比图像模块405根据所述第一功能菜单与所述数据库中该子按键触发指令对应的第二功能菜单,生成用于展示第一功能菜单是否符合预设标准的该子按键触发指令对应的测试报告;以此类推,直到所述对比图像模块405生成所有的子按键触发指令对应的测试报告。
参见图5,本发明实施例提供的一种按键设备,该设备包括:
接收指令模块501,用于接收服务器发送的按键触发指令;
处理指令模块502,用于对所述按键触发指令进行处理,并向拍照设备发送已触发按键的消息。
具体地,所述处理指令模块502对所述按键触发指令进行处理,具体用于:
将所述按键触发指令转化为按键驱动指令;
根据所述按键驱动指令,进行模拟按键处理。
参见图6,本发明实施例提供的一种拍照设备,该设备包括:
生成图像模块601,用于当接收到按键设备发送的已触发按键的消息后,对显示设备所显示的功能菜单进行拍照,得到第一功能菜单图像;
发送图像模块602,用于将所述第一功能菜单图像发送给服务器。
具体地,所述生成图像模块601,具体用于:
当接收到按键设备发送的已触发按键的消息后,根据接收到已触发按键的消息的时间和预设的缓冲时间,确定拍照时间;
根据确定的拍照时间,对显示设备所显示的功能菜单进行拍照,得到第一功能菜单图像。
具体地,本发明实施例提供的一种检测功能菜单的***,该***包括显示设备,该***还包括所述的服务器、所述的按键设备、所述的拍照设备;其中,所述服务器为处理服务器或电脑;所述拍照设备为相机或彩色高分辨率、高动态范围的电荷耦合器件(ChargeCoupled Device,CCD)相机。
综上所述,本发明提供了一种功能菜单检测方法及***、服务器、按键设备、拍照设备,用以通过控制按键设备模拟用户按按键的操作,实现功能菜单点击动作的自动化;通过获取拍照设备拍摄的显示设备显示的功能菜单,并对比该功能菜单图像与数据库中存储的功能菜单图像,得知显示设备所显示的功能菜单是否符合预设标准,取代了人眼,实现了对功能菜单检测的自动化,提高了功能菜单检测的精确度以及效率;通过本发明提供的方法可遍历OSD功能菜单,避免了人工检测导致的错漏问题;在检测功能菜单的同时,本发明提供的方法还可检测功能菜单显示亮度、对比度及色温,取代了光学性能测量设备,降低了功能菜单检测成本。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (15)
1.一种功能菜单检测方法,其特征在于,该方法包括:
接收用于确定功能菜单树的用户指令;
根据所述用户指令,通过查找用于存储功能菜单树的数据库,生成按键触发指令;
向按键设备发送所述按键触发指令;
接收拍照设备发送的第一功能菜单图像,其中,所述第一功能菜单图像为所述按键设备触发按键后显示设备所显示的功能菜单图像;
根据所述第一功能菜单图像与所述数据库中所述按键触发指令对应的第二功能菜单图像,生成用于确定所述显示设备所显示的功能菜单是否符合预设标准的测试报告;其中,
所述用户指令包括:显示设备的显示参数,和所述按键设备的按键与按键指令的对应关系;
根据所述用户指令,通过查找用于存储功能菜单树的数据库,生成按键触发指令,包括:
根据所述用户指令中显示设备的显示参数,生成用于调取功能菜单树的第一调取指令;
向用于存储功能菜单树的数据库发送第一调取指令;
接收所述数据库根据所述第一调取指令反馈的所述显示设备的显示参数对应的功能菜单树;
根据反馈得到的功能菜单树与所述按键设备的按键与按键指令的对应关系,生成按键触发指令,其中,所述功能菜单树包括用于指示从母菜单跳转到子菜单步骤的按键指令。
2.根据权利要求1所述的方法,其特征在于,在生成用于确定所述显示设备所显示的功能菜单是否符合预设标准的测试报告之前,该方法还包括:
根据所述按键触发指令,生成用于调取该按键触发指令对应的第二功能菜单的第二调取指令;
向所述数据库发送第二调取指令;
接收所述数据库根据所述第二调取指令反馈的第二功能菜单图像。
3.根据权利要求1所述的方法,其特征在于,所述按键触发指令,包括:多条子按键触发指令;
其中,向所述按键设备按顺序发送子按键触发指令,接收拍照设备发送的第一功能菜单图像,根据所述第一功能菜单与所述数据库中该子按键触发指令对应的第二功能菜单,生成用于展示第一功能菜单是否符合预设标准的该子按键触发指令对应的测试报告;以此类推,直到生成所有的子按键触发指令对应的测试报告。
4.根据权利要求1所述的方法,其特征在于,所述按键设备执行的方法包括:
接收服务器发送的按键触发指令;
对所述按键触发指令进行处理,并向拍照设备发送已触发按键的消息。
5.根据权利要求4所述的方法,其特征在于,对按键触发指令进行处理,包括:
将所述按键触发指令转化为按键驱动指令;
根据所述按键驱动指令,进行模拟按键处理。
6.根据权利要求1所述的方法,其特征在于,所述拍照设备执行的方法包括:
当接收到按键设备发送的已触发按键的消息后,对显示设备所显示的功能菜单进行拍照,得到第一功能菜单图像;
将所述第一功能菜单图像发送给服务器。
7.根据权利要求6所述的方法,其特征在于,当接收到按键设备发送的已触发按键的消息后,对显示设备所显示的功能菜单进行拍照,得到第一功能菜单图像,包括:
当接收到按键设备发送的已触发按键的消息后,根据接收到已触发按键的消息的时间和预设的缓冲时间,确定拍照时间;
根据确定的拍照时间,对显示设备所显示的功能菜单进行拍照,得到第一功能菜单图像。
8.一种服务器,其特征在于,该服务器包括:
接收指令模块,用于接收用于确定功能菜单树的用户指令;
生成指令模块,用于根据所述用户指令,通过查找用于存储功能菜单树的数据库,生成按键触发指令;
发送指令模块,用于向按键设备发送所述按键触发指令;
接收图像模块,用于接收拍照设备发送的第一功能菜单图像,其中,所述第一功能菜单图像为所述按键设备触发按键后显示设备所显示的功能菜单图像;
对比图像模块,用于根据所述第一功能菜单图像与所述数据库中所述按键触发指令对应的第二功能菜单图像,生成用于确定所述显示设备所显示的功能菜单是否符合预设标准的测试报告;其中,
所述用户指令包括:显示设备的显示参数,和所述按键设备的按键与按键指令的对应关系;
所述生成指令模块,具体用于:
根据所述用户指令中显示设备的显示参数,生成用于调取功能菜单树的第一调取指令;
向用于存储功能菜单树的数据库发送第一调取指令;
接收所述数据库根据所述第一调取指令反馈的所述显示设备的显示参数对应的功能菜单树;
根据反馈得到的功能菜单树与所述按键设备的按键与按键指令的对应关系,生成按键触发指令,其中,所述功能菜单树包括,用于指示从母菜单跳转到子菜单步骤的按键指令。
9.根据权利要求8所述的服务器,其特征在于,所述接收图像模块,还用于:
根据所述按键触发指令,生成用于调取该按键触发指令对应的第二功能菜单的第二调取指令;
向所述数据库发送第二调取指令;
接收所述数据库根据所述第二调取指令反馈的第二功能菜单图像。
10.根据权利要求8所述的服务器,其特征在于,所述按键触发指令,包括:多条子按键触发指令;
其中,所述发送指令模块向所述按键设备按顺序发送子按键触发指令,所述接收图像模块接收拍照设备发送的第一功能菜单图像,所述对比图像模块根据所述第一功能菜单与所述数据库中该子按键触发指令对应的第二功能菜单,生成用于展示第一功能菜单是否符合预设标准的该子按键触发指令对应的测试报告;以此类推,直到所述对比图像模块生成所有的子按键触发指令对应的测试报告。
11.根据权利要求8所述的服务器,其特征在于,所述按键设备包括:
接收指令模块,用于接收服务器发送的按键触发指令;
处理指令模块,用于对所述按键触发指令进行处理,并向拍照设备发送已触发按键的消息。
12.根据权利要求11所述的服务器,其特征在于,所述处理指令模块对所述按键触发指令进行处理,具体用于:
将所述按键触发指令转化为按键驱动指令;
根据所述按键驱动指令,进行模拟按键处理。
13.根据权利要求8所述的服务器,其特征在于,所述拍照设备包括:
生成图像模块,用于当接收到按键设备发送的已触发按键的消息后,对显示设备所显示的功能菜单进行拍照,得到第一功能菜单图像;
发送图像模块,用于将所述第一功能菜单图像发送给服务器。
14.根据权利要求13所述的服务器,其特征在于,所述生成图像模块,具体用于:
当接收到按键设备发送的已触发按键的消息后,根据接收到已触发按键的消息的时间和预设的缓冲时间,确定拍照时间;
根据确定的拍照时间,对显示设备所显示的功能菜单进行拍照,得到第一功能菜单图像。
15.一种功能菜单检测***,其特征在于,该***包括显示设备,该***还包括权利要求8-10任一项所述的服务器、权利要求11或12所述的按键设备、权利要求13或14所述的拍照设备。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610298314.3A CN105791704B (zh) | 2016-05-06 | 2016-05-06 | 功能菜单检测方法及***、服务器、按键设备、拍照设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610298314.3A CN105791704B (zh) | 2016-05-06 | 2016-05-06 | 功能菜单检测方法及***、服务器、按键设备、拍照设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105791704A CN105791704A (zh) | 2016-07-20 |
CN105791704B true CN105791704B (zh) | 2019-04-19 |
Family
ID=56400875
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610298314.3A Expired - Fee Related CN105791704B (zh) | 2016-05-06 | 2016-05-06 | 功能菜单检测方法及***、服务器、按键设备、拍照设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105791704B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20000007937A (ko) * | 1998-07-08 | 2000-02-07 | 윤종용 | 출하자동검사기의 오에스디 문자 검사장치 및 검사방법 |
CN1976526A (zh) * | 2006-11-15 | 2007-06-06 | 华为技术有限公司 | 一种手机自动化测试***和测试方法 |
CN101067799A (zh) * | 2007-06-15 | 2007-11-07 | 华为技术有限公司 | 终端用户界面的测试方法及装置 |
CN103596000A (zh) * | 2013-11-22 | 2014-02-19 | 乐视致新电子科技(天津)有限公司 | 智能电视多界面切换测试方法及*** |
-
2016
- 2016-05-06 CN CN201610298314.3A patent/CN105791704B/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20000007937A (ko) * | 1998-07-08 | 2000-02-07 | 윤종용 | 출하자동검사기의 오에스디 문자 검사장치 및 검사방법 |
CN1976526A (zh) * | 2006-11-15 | 2007-06-06 | 华为技术有限公司 | 一种手机自动化测试***和测试方法 |
CN101067799A (zh) * | 2007-06-15 | 2007-11-07 | 华为技术有限公司 | 终端用户界面的测试方法及装置 |
CN103596000A (zh) * | 2013-11-22 | 2014-02-19 | 乐视致新电子科技(天津)有限公司 | 智能电视多界面切换测试方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN105791704A (zh) | 2016-07-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110636353B (zh) | 一种显示设备 | |
CN106101561B (zh) | 摄像头对焦检测方法及装置 | |
US10382719B2 (en) | Method and apparatus for sharing information during video call | |
CN105338238B (zh) | 一种拍照方法及电子设备 | |
CN105933783A (zh) | 一种弹幕的播放方法、装置和终端设备 | |
US20190051147A1 (en) | Remote control method, apparatus, terminal device, and computer readable storage medium | |
CN109120862A (zh) | 高动态范围图像获取方法、装置及移动终端 | |
CN110555334B (zh) | 人脸特征确定方法、装置、存储介质及电子设备 | |
CN105320270A (zh) | 用于执行脸部追踪功能的方法及其电子装置 | |
CN115617166A (zh) | 交互控制方法、装置及电子设备 | |
CN105872767A (zh) | 一种基于用户行为引导分享的方法和装置 | |
CN109040729B (zh) | 图像白平衡校正方法、装置、存储介质及终端 | |
KR20130054097A (ko) | 전자 장치 및 시청 정보 제공 방법 | |
CN106909481B (zh) | 接口测试方法、接口测试装置和电子设备 | |
CN113452991A (zh) | 镜头对焦状态确定方法、装置、设备及存储介质 | |
CN105791704B (zh) | 功能菜单检测方法及***、服务器、按键设备、拍照设备 | |
CN107748644A (zh) | 一种截图显示方法和设备、终端及可读存储介质 | |
CN112948048A (zh) | 信息处理方法、装置、电子设备及存储介质 | |
US10613622B2 (en) | Method and device for controlling virtual reality helmets | |
US20200183497A1 (en) | Operation method and apparatus for service object, and electronic device | |
CN105389205B (zh) | 一种信息处理方法及电子设备 | |
KR20230086770A (ko) | 촬영 방법, 촬영 장치, 전자 기기 및 판독 가능한 저장매체 | |
CN108540726B (zh) | 连拍图像的处理方法、装置、存储介质及终端 | |
KR20190100126A (ko) | 이미지를 전송하기 위한 방법 및 그 전자 장치 | |
CN106406879B (zh) | 一种图像播放控制方法及终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20190419 |