1.一种硬件管理方法,应用于机器人,其特征在于,所述方法包括:
针对设置于所述机器人上的目标实体硬件,配置目标虚拟硬件,以使得所述目标虚拟硬件能够调用所述目标实体硬件,所述目标实体硬件为所述机器人执行目标算法所需要调用的实体硬件,所述目标虚拟硬件提供有符合预设标准的调用接口;
对接所述目标实体硬件与所述目标虚拟硬件;
保存所述目标实体硬件与所述目标虚拟硬件间的关联关系。
2.根据权利要求1所述的方法,其特征在于,所述针对设置于所述机器人上的目标实体硬件,配置目标虚拟硬件,包括:
针对设置于所述机器人上的目标实体硬件,配置目标虚拟硬件的连接逻辑和/或解析逻辑。
3.根据权利要求1所述的方法,其特征在于,所述目标实体硬件为摄像机,所述目标算法为机器视觉算法。
4.根据权利要求1-3任一所述的方法,其特征在于,所述保存所述目标实体硬件与所述目标虚拟硬件间的关联关系,包括:
在所述机器人的操作系统中注册所述目标实体硬件与所述目标虚拟硬件间的关联关系。
5.一种算法执行方法,其特征在于,应用于机器人,所述方法包括:
获取实体硬件与虚拟硬件间的关联关系,每个所述虚拟硬件对应于一个设置于所述机器人上的实体硬件,并且提供有符合预设标准的调用接口;
按照所述关联关系,确定目标实体硬件所关联的目标虚拟硬件,所述目标实体硬件为所述机器人执行目标算法所需要调用的实体硬件;
通过所述目标虚拟硬件的调用接口调用所述目标虚拟硬件对所述目标实体硬件进行控制,以使得所述机器人通过所述目标虚拟硬件调用所述目标实体硬件执行所述目标算法。
6.根据权利要求5所述的方法,其特征在于,所述获取实体硬件与虚拟硬件间的关联关系,包括:
获取各个虚拟硬件对接实体硬件后在所述机器人的操作系统中注册的关联关系。
7.根据权利要求5或6所述的方法,其特征在于,所述目标实体硬件为摄像机,所述目标算法为机器视觉算法。
8.一种机器人,其特征在于,所述机器人包括:
操作系统、实体硬件、虚拟硬件、算法服务模块,所述虚拟硬件提供有符合预设标准的调用接口;
所述操作系统,用于针对所述实体硬件中的目标实体硬件,配置所述虚拟硬件中的目标虚拟硬件,以使得所述目标虚拟硬件能够调用所述目标实体硬件,所述目标实体硬件为执行目标算法所需要调用的实体硬件;
所述目标虚拟硬件,用于对接所述目标实体硬件;
所述操作系统,还用于保存所述目标实体硬件与所述目标虚拟硬件间的关联关系;
所述算法服务模块,用于在执行所述目标算法时,向所述操作系统申请所述目标实体硬件;
所述操作系统,还用于获取所述实体硬件与所述虚拟硬件间的关联关系;按照所述关联关系,确定所述目标实体硬件所关联的所述目标虚拟硬件;向所述算法服务模块反馈所述目标虚拟硬件;
所述算法服务模块,还用于通过所述目标虚拟硬件的调用接口调用所述目标虚拟硬件对所述目标实体硬件进行控制,以使得通过所述目标虚拟硬件调用所述目标实体硬件执行所述目标算法。
9.一种机器人,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现权利要求1-4或5-7任一所述的方法步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-4或5-7任一所述的方法步骤。