虚拟设备的创建方法及其装置制造方法及图纸

技术编号:30167563 阅读:19 留言:0更新日期:2021-09-25 15:24
本发明专利技术公开了一种虚拟设备的创建方法及其装置。其中,该方法包括:基于真实设备的功能属性生成设备功能模型以及配置文件;生成真实设备对应的应用端;将设备功能模型以及配置文件加载到真实设备的虚拟设备;利用应用端基于设备功能模型以及配置文件对虚拟设备进行测试,以创建虚拟设备。本发明专利技术解决了针对现有技术在产品开发过程中,由于对产品进行调试的方式局限性比较大,导致产品开发周期较长的技术问题。问题。问题。

【技术实现步骤摘要】
虚拟设备的创建方法及其装置


[0001]本专利技术涉及虚拟设备测试领域,具体而言,涉及一种虚拟设备的创建方法及其装置。

技术介绍

[0002]新产品在研发过程中,需要开发产品的电控板功能,也需要配套开发、适配APP界面交互展示、语音交互控制等应用。当应用和电控板同时启动开发流程时,对于应用侧无法基于真实产品进行控制命令和状态交互数据的测试验证,必然会延迟产品的上市时间。
[0003]另外,现有技术方案中,对于应用端限制在终端设备APP开发调试中;此外,虚拟设备不包括逻辑规则,和真实设备差别比较大,无法达到预期效果;而且也无法快捷的调整或设置设备初始状态,调试效果比较差。
[0004]针对上述相关技术中的问题,目前尚未提出有效的解决方案。

技术实现思路

[0005]本专利技术实施例提供了一种虚拟设备的创建方法及其装置,以至少解决针对现有技术在产品开发过程中,由于对产品进行调试的方式局限性比较大,导致产品开发周期较长的技术问题。
[0006]根据本专利技术实施例的一个方面,提供了一种虚拟设备的创建方法,包括:基于真实设备的功能属性生成设备功能模型以及配置文件;生成所述真实设备对应的应用端;将所述设备功能模型以及所述配置文件加载到所述真实设备的虚拟设备;利用所述应用端基于所述设备功能模型以及所述配置文件对所述虚拟设备进行测试,以创建所述虚拟设备。
[0007]可选地,基于真实设备的功能属性生成设备功能模型,包括:获取所述真实设备的功能属性;基于所述功能属性以及型号添加规则确定所述真实设备的设备型号;基于所述功能属性以及所述设备型号生成所述设备功能模型。
[0008]可选地,基于真实设备的功能属性生成配置文件,包括:基于所述设备型号为所述真实设备配置预定逻辑规则,并基于所述预定逻辑得到逻辑文件;基于所述设备型号为所述真实设备配置语音交互规则,并基于所述语音交互规则得到交互文件。
[0009]可选地,所述虚拟设备的创建方法还包括:生成所述真实设备的通信协议。
[0010]可选地,生成所述真实设备对应的应用端,包括:基于所述设备功能模型生成用户体验界面UIUE;基于所述设备功能模型生成语义识别规则;基于所述设备功能模型为所述真实设备配置不同场景对应的预定场景信息。
[0011]可选地,利用所述应用端基于所述设备功能模型以及所述配置文件对所述虚拟设备进行测试,包括:通过所述应用端启动所述虚拟设备;在确定所述虚拟设备启动后,设置所述虚拟设备的初始状态;按照所述设备功能模型以及所述配置文件控制所述虚拟设备运行,以对所述虚拟设备进行测试。
[0012]可选地,所述虚拟设备的创建方法还包括:在对所述虚拟设备进行初始状态进行
设置后,控制所述虚拟设备以所述真实设备的身份连接到IOT平台,以使得所述虚拟设备通过所述通信协议与所述应用端通讯。
[0013]可选地,在利用所述应用端基于所述设备功能模型以及所述配置文件对所述虚拟设备进行测试之前,所述方法还包括:获取所述虚拟设备的设备型号,并基于所述设备型号加载预定资源包以展示用户体验界面UIUE;获取所述虚拟设备的设备功能模型,并基于所述设备功能模型匹配语音平台,基于匹配结果对未适配到所述语音平台的虚拟设备在所述语音平台进行适配开发;基于设备功能模型匹配场景模板,以对所述虚拟设备进行场景开发。
[0014]可选地,利用所述应用端基于所述设备功能模型以及所述配置文件对所述虚拟设备进行测试,包括:对所述应用端开发的资源包进行测试,以确定所述虚拟设备是否响应作用于所述用户体验界面UIUE的触发操作;对所述应用端开发的语义识别规则进行测试,以确定所述虚拟设备是否响应于预定语音对应的功能;对所述应用端开发的场景模板进行测试,以确定所述虚拟设备是否响应于所述场景模板的场景信息。
[0015]根据本专利技术实施例的另外一个方面,还提供了一种虚拟设备的创建装置,包括:第一生成模块,用于基于真实设备的功能属性生成设备功能模型以及配置文件;第二生成模块,用于生成所述真实设备对应的应用端;加载模块,用于将所述设备功能模型以及所述配置文件加载到所述真实设备的虚拟设备;创建模块,用于利用所述应用端基于所述设备功能模型以及所述配置文件对所述虚拟设备进行测试,以创建所述虚拟设备。
[0016]可选地,该虚拟设备的创建装置还包括:获取单元,用于获取所述真实设备的功能属性;确定单元,用于基于所述功能属性以及型号添加规则确定所述真实设备的设备型号;第一生成单元,用于基于所述功能属性以及所述设备型号生成所述设备功能模型。
[0017]可选地,该虚拟设备的创建装置还包括:第一配置子单元,用于基于所述设备型号为所述真实设备配置预定逻辑规则,并基于所述预定逻辑得到逻辑文件;第二配置子单元,用于基于所述设备型号为所述真实设备配置语音交互规则,并基于所述语音交互规则得到交互文件。
[0018]可选地,该虚拟设备的创建装置还包括:生成模块,用于生成所述真实设备的通信协议。
[0019]可选地,该虚拟设备的创建装置还包括:第二生成单元,用于基于所述设备功能模型生成用户体验界面UIUE;第三生成单元,用于基于所述设备功能模型生成语义识别规则;配置单元,用于基于所述设备功能模型为所述真实设备配置不同场景对应的预定场景信息。
[0020]可选地,该虚拟设备的创建装置还包括:启动单元,用于通过所述应用端启动所述虚拟设备;设置单元,用于在确定所述虚拟设备启动后,设置所述虚拟设备的初始状态;第一测试单元,用于按照所述设备功能模型以及所述配置文件控制所述虚拟设备运行,以对所述虚拟设备进行测试。
[0021]可选地,该虚拟设备的创建装置还包括:连接模块,用于在对所述虚拟设备进行初始状态进行设置后,控制所述虚拟设备以所述真实设备的身份连接到IOT平台,以使得所述虚拟设备通过所述通信协议与所述应用端通讯。
[0022]可选地,该虚拟设备的创建装置还包括:第一获取模块,用于在利用所述应用端基
于所述设备功能模型以及所述配置文件对所述虚拟设备进行测试之前,获取所述虚拟设备的设备型号,并基于所述设备型号加载预定资源包以展示用户体验界面UIUE;第二获取模块,用于获取所述虚拟设备的设备功能模型,并基于所述设备功能模型匹配语音平台,基于匹配结果对未适配到所述语音平台的虚拟设备在所述语音平台进行适配开发;匹配模块,用于基于设备功能模型匹配场景模板,以对所述虚拟设备进行场景开发。
[0023]可选地,该虚拟设备的创建装置还包括:第二测试单元,用于对所述应用端开发的资源包进行测试,以确定所述虚拟设备是否响应作用于所述用户体验界面UIUE的触发操作;第三测试单元,用于对所述应用端开发的语义识别规则进行测试,以确定所述虚拟设备是否响应于预定语音对应的功能;第四测试单元,用于对所述应用端开发的场景模板进行测试,以确定所述虚拟设备是否响应于所述场景模板的场景信息。
[0024]根据本专利技术实施例的另外一个方面,还提供了一种计算机可读存储介质,所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟设备的创建方法,其特征在于,包括:基于真实设备的功能属性生成设备功能模型以及配置文件;生成所述真实设备对应的应用端;将所述设备功能模型以及所述配置文件加载到所述真实设备的虚拟设备;利用所述应用端基于所述设备功能模型以及所述配置文件对所述虚拟设备进行测试,以创建所述虚拟设备。2.根据权利要求1所述的方法,其特征在于,基于真实设备的功能属性生成设备功能模型,包括:获取所述真实设备的功能属性;基于所述功能属性以及型号添加规则确定所述真实设备的设备型号;基于所述功能属性以及所述设备型号生成所述设备功能模型。3.根据权利要求2所述的方法,其特征在于,基于真实设备的功能属性生成配置文件,包括:基于所述设备型号为所述真实设备配置预定逻辑规则,并基于所述预定逻辑得到逻辑文件;基于所述设备型号为所述真实设备配置语音交互规则,并基于所述语音交互规则得到交互文件。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:生成所述真实设备的通信协议。5.根据权利要求1所述的方法,其特征在于,生成所述真实设备对应的应用端,包括:基于所述设备功能模型生成用户体验界面UIUE;基于所述设备功能模型生成语义识别规则;基于所述设备功能模型为所述真实设备配置不同场景对应的预定场景信息。6.根据权利要求4所述的方法,其特征在于,利用所述应用端基于所述设备功能模型以及所述配置文件对所述虚拟设备进行测试,包括:通过所述应用端启动所述虚拟设备;在确定所述虚拟设备启动后,设置所述虚拟设备的初始状态;按照所述设备功能模型以及所述配置文件控制所述虚拟设备运行,以对所述虚拟设备进行测试。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:在对所述虚拟设备进行初始状态进行设置后,控制所述虚拟设备以所述真实设备的身份连接到IOT平台,以使得所述虚拟设备通过所述通信协议与所述...

【专利技术属性】
技术研发人员:王少辉刘建国
申请(专利权)人:海尔智家股份有限公司
类型:发明
国别省市:

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

1