一种模拟硬件驱动方法及装置与流程

文档序号:25543217发布日期:2021-06-18 20:40阅读:来源:国知局

技术特征:

1.一种模拟硬件驱动方法,应用于模拟硬件驱动系统,包括:

在虚拟设备层创建虚拟设备;

将所述虚拟设备的配置信息写入配置层;

获取针对所述虚拟设备的操作信息,以及

将所述操作信息与所述配置信息进行匹配,生成匹配结果;

根据所述匹配结果,在所述虚拟设备层执行所述操作信息对应的操作内容。

2.根据权利要求1所述的方法,其特征在于,在将所述虚拟设备的配置信息写入配置层之前,所述方法还包括:

接收广播信息,其中,所述广播信息包括:推送任务、发送的广播、业务端配置中心的设置操作;

解析所述广播信息;以及

根据解析后的广播信息,将所述虚拟设备的配置信息写入所述配置层。

3.根据权利要求1所述的方法,其特征在于,在将所述虚拟设备的配置信息写入配置层之后,所述方法还包括:

将写入配置层的配置信息加入到虚拟设备配置队列中。

4.根据权利要求1所述的方法,其特征在于,所述获取针对所述虚拟设备的操作信息的步骤中,所述操作信息包括开门操作信息或出货操作信息;所述步骤包括:

将所述开门操作信息或出货操作信息发送至驱动服务层。

5.根据权利要求1所述的方法,其特征在于,将所述操作信息与所述配置信息进行匹配,生成匹配结果的步骤包括:

将所述操作信息发送至配置层,并将所述操作信息与配置层中所述虚拟设备的配置信息进行匹配;

当判断出所述虚拟设备的配置信息中存在相对于所述操作信息的异常信息时,生成异常匹配结果;

当判断出所述虚拟设备的配置信息中不存在相对于所述操作信息的异常信息,生成正常匹配结果。

6.根据权利要求1或5所述的方法,其特征在于,根据所述匹配结果,在所述虚拟设备层执行所述操作信息对应的操作内容包括:

在判断出所述匹配结果为正常匹配结果时,所述虚拟设备层对所述虚拟设备执行所述操作信息。

7.根据权利要求1所述的方法,其特征在于,在根据所述匹配结果,在所述虚拟设备层执行所述操作信息对应的操作内容之后,所述方法还包括:

接收结束广播信息,其中,所述结束广播信息包括:任务结束广播、业务端配置中心的配置操作;

将所述结束广播信息进行解析,并发送至虚拟设备;

根据解析后的结束广播信息,将虚拟设备进行结束任务的操作。

8.根据权利要求1所述的方法,其特征在于,在根据所述匹配结果,在所述虚拟设备层执行所述操作信息对应的操作内容之后,所述方法还包括:

在所述虚拟设备对应的实体设备的交互界面中展示所执行的操作内容。

9.根据权利要求1所述的方法,其特征在于,在虚拟设备层创建虚拟设备的步骤之前,所述方法还包括:

确定虚拟设备为被调试设备。

10.根据权利要求9所述的方法,其特征在于,所述确定虚拟设备为被调试设备的步骤之前,所述方法还包括:

判断是否存在与虚拟设备对应的实体设备;

当判断存在所述实体设备时,提供实体设备和虚拟设备作为候选的被调试设备;

根据输入指令确定所述虚拟设备为被调试设备。

11.根据权利要求1所述的方法,其特征在于,在根据所述匹配结果,在所述虚拟设备层执行所述操作信息对应的操作内容之后,所述方法还包括:

将所述操作内容对应的提示信息发送至所述虚拟设备对应的实体设备中。

12.一种模拟物流对象管理装置的驱动方法,应用于模拟硬件驱动系统,包括:

在虚拟设备层创建虚拟物流对象管理装置;

将所述虚拟物流对象管理装置的配置信息写入配置层;

获取针对所述虚拟物流对象管理装置的操作信息,以及

将所述操作信息与所述配置信息进行匹配,生成匹配结果;

根据所述匹配结果,在所述虚拟设备层执行所述操作信息对应的操作内容。

13.根据权利要求12所述的方法,其特征在于,在将所述虚拟物流对象管理装置的配置信息写入配置层之前,所述方法还包括:

接收广播信息,其中,所述广播信息包括:推送任务、发送的广播、业务端配置中心的设置操作;

解析所述广播信息;以及

根据解析后的广播信息,将所述虚拟物流对象管理装置的配置信息写入所述配置层。

14.根据权利要求12所述的方法,其特征在于,在将所述虚拟物流对象管理装置的配置信息写入配置层之后,所述方法还包括:

将写入配置层的配置信息加入到虚拟物流对象管理装置配置队列中。

15.根据权利要求12所述的方法,其特征在于,所述获取针对所述虚拟物流对象管理装置的操作信息的步骤中,所述操作信息包括开门操作信息或出货操作信息,所述步骤包括:

将所述开门操作信息或出货操作信息发送至驱动服务层。

16.根据权利要求12所述的方法,其特征在于,将所述操作信息与所述配置信息进行匹配,生成匹配结果的步骤包括:

将所述物流对象管理装置的操作信息发送至配置层,并将所述物流对象管理装置的操作信息与配置层中所述虚拟物流对象管理装置的配置信息进行匹配;

如果所述虚拟物流对象管理装置的配置信息中存在相对于所述物流对象管理装置的操作信息的异常信息,则生成异常匹配结果;

如果所述虚拟物流对象管理装置的配置信息中不存在相对于所述物流对象管理装置的操作信息的异常信息,则生成正常匹配结果。

17.根据权利要求12或16所述的方法,其特征在于,根据所述匹配结果,在所述虚拟设备层执行所述操作信息对应的操作内容包括:

在判断出所述匹配结果为正常匹配结果时,对所述虚拟物流对象管理装置执行所述物流对象管理装置的操作信息。

18.根据权利要求12所述的方法,其特征在于,在根据所述匹配结果,在所述虚拟物流对象管理装置层执行所述操作信息对应的操作内容之后,所述方法还包括:

在所述虚拟物流对象管理装置对应的实体设备的交互界面中展示所执行的操作内容。

19.根据权利要求12所述的方法,其特征在于,在虚拟物流对象管理装置层创建虚拟物流对象管理装置的步骤之前,所述方法还包括:

确定虚拟物流对象管理装置为被调试设备。

20.根据权利要求19所述的方法,其特征在于,所述确定虚拟物流对象管理装置为被调试设备的步骤之前,所述方法还包括:

判断是否存在与虚拟物流对象管理装置对应的实体设备;

当判断存在所述实体设备时,提供实体设备和虚拟物流对象管理装置作为候选的被调试设备;

根据输入指令确定所述虚拟物流对象管理装置为被调试设备。

21.根据权利要求12所述的方法,其特征在于,在根据所述匹配结果,在所述虚拟物流对象管理装置层执行所述操作信息对应的操作内容之后,所述方法还包括:

将所述操作内容对应的提示信息发送至所述虚拟物流对象管理装置对应的实体设备中。

22.一种模拟硬件驱动装置,应用于虚拟设备,包括:

创建模块,用于在虚拟设备层创建虚拟设备;

写入模块,用于将所述虚拟设备的配置信息写入配置层;

获取模块,用于获取针对所述虚拟设备的操作信息,以及

匹配模块,用于将所述操作信息与所述配置信息进行匹配,生成匹配结果;

执行模块,用于根据所述匹配结果,在所述虚拟设备层执行所述操作信息对应的操作内容。

23.一种非易失性存储介质,其特征在于,所述非易失性存储介质包括存储的程序,其中,所述程序运行时控制非易失性存储介质所在的设备执行权利要求1至21中任意一项所述的方法。

24.一种电子装置,其特征在于,包含处理器和存储器;所述存储器中存储有计算机可读指令,所述处理器用于运行所述计算机可读指令,其中,所述计算机可读指令运行时执行权利要求1至21中任意一项所述的方法。


技术总结
本发明公开了一种模拟硬件驱动方法及装置。其中,该方法包括:在虚拟设备层创建虚拟设备;根据虚拟设备,将配置信息写入配置层;获取操作信息,以及将操作信息与配置信息进行匹配,生成匹配结果;根据匹配结果,在虚拟设备层执行操作信息。本发明解决了现在技术人员在硬件测试领域进行测试时,无法从软件层面来设计的虚拟驱动,以达到模拟测试硬件设备的效果,即无法支持脱离真实的硬件设备进行测试工作的技术问题。

技术研发人员:张祥保;李久龄
受保护的技术使用者:菜鸟智能物流控股有限公司
技术研发日:2019.12.17
技术公布日:2021.06.18
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1