[发明专利]虚拟设备的测试方法及其装置有效
申请号: | 202110738157.4 | 申请日: | 2021-06-30 |
公开(公告)号: | CN113434421B | 公开(公告)日: | 2023-10-24 |
发明(设计)人: | 王少辉 | 申请(专利权)人: | 青岛海尔科技有限公司;海尔智家股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/30 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 赵静 |
地址: | 266101 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 设备 测试 方法 及其 装置 | ||
本发明公开了一种虚拟设备的测试方法及其装置。其中,该方法包括:获取控制指令,其中,控制指令是由应用端下发的用于控制对虚拟设备进行测试的指令,虚拟设备为基于真实设备生成的设备;响应于控制指令,利用包含有逻辑规则的测试信息对虚拟设备进行测试,得到测试结果;将测试结果反馈至应用端,通过本发明实施例提供的虚拟设备的测试方法。本发明解决了相关技术中在产品研发过程中以虚拟设备代替真实设备以缩短调试周期的方式可靠性较低的技术问题。
技术领域
本发明涉及设备模拟应用领域,具体而言,涉及一种虚拟设备的测试方法及其装置。
背景技术
新产品在研发过程中,需要开发产品的电控板功能,也需要配套开发、适配APP界面交互展示、语音交互控制等应用。当应用和电控板同时开启开发流程时,对于应用侧无法基于真实产品进行控制命令和状态交互数据的测试验证,必然会延迟产品的上市时间。
此外,如果虚拟设备交互机制和相应结果与真实设备差别比较大,则在无法在产品研发过程中以虚拟设备代替真实设备以缩短调试周期的。
针对上述相关技术中在产品研发过程中以虚拟设备代替真实设备以缩短调试周期的方式可靠性较低的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种虚拟设备的测试方法及其装置,以至少解决相关技术中在产品研发过程中以虚拟设备代替真实设备以缩短调试周期的方式可靠性较低的技术问题。
根据本发明实施例的一个方面,提供了一种虚拟设备的测试方法,包括:获取控制指令,其中,所述控制指令是由应用端下发的用于控制对所述虚拟设备进行测试的指令,所述虚拟设备为基于真实设备生成的设备;响应于所述控制指令,利用包含有逻辑规则的测试信息对所述虚拟设备进行测试,得到测试结果;将所述测试结果反馈至所述应用端。
可选地,在利用包含有逻辑规则的测试信息对所述虚拟设备进行测试之前,所述虚拟设备的测试方法还包括:基于所述真实设备的功能属性生成所述测试信息;将所述测试信息传输至所述虚拟设备,以利用所述虚拟设备存储所述测试信息。
可选地,响应于所述控制指令,利用包含有逻辑规则的测试信息对所述虚拟设备进行测试,包括:获取所述真实设备的设备功能模型;基于所述设备功能模型判断所述控制指令的功能属性是否在所述设备功能模型的范围内时,得到第一判断结果;在所述第一判断结果表示所述控制指令的功能属性不在所述设备功能模型范围内时,生成第一指令,并将所述第一指令反馈至所述应用端,其中,所述第一指令用于指示所述控制指令的功能属性不在所述设备功能模型的范围内;在所述第一判断结果表示所述控制指令的功能属性在所述设备功能模型范围内时,获取所述控制指令的实际控制值,并利用所述实际控制值以及所述设备功能模型对所述虚拟设备进行测试。
可选地,利用所述实际控制值以及所述设备功能模型对所述虚拟设备进行测试,包括:基于所述设备功能模型判断所述实际控制值是否在所述真实设备的功能属性对应的第一取值范围内,得到第二判断结果;在所述第二判断结果表示所述实际控制值不在所述真实设备的功能属性对应的第一取值范围内时,生成第二指令,并将所述第二指令反馈至所述应用端,其中,所述第二指令用于指示所述实际控制值不在所述真实设备的功能属性对应的第一取值范围内;在所述第二判断结果表示所述实际控制值在所述真实设备的功能属性对应的第一取值范围内时,利用所述测试信息中的逻辑规则对所述虚拟设备进行测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海尔科技有限公司;海尔智家股份有限公司,未经青岛海尔科技有限公司;海尔智家股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110738157.4/2.html,转载请声明来源钻瓜专利网。