1.一种外部设备互联总线接口设备的探测方法,其特征在于,包括:
获取现场可编程门阵列发送给工控机的心跳报文;
根据所述心跳报文检测是否存在外部设备互联总线接口设备;其中,所述根据所述心跳报文检测是否存在外部设备互联总线接口设备的步骤包括:检测所述心跳报文是否携带所述外部设备互联总线接口设备的识别信息;若携带所述识别信息,确定检测到所述外部设备互联总线接口设备;若未携带所述识别信息,确定未检测到所述外部设备互联总线接口设备;其中,所述工控机与所述外部设备互联总线接口设备链路连接后,现场可编程门阵列的所述心跳报文中携带所述外部设备互联总线接口设备的识别信息;
若未检测到所述外部设备互联总线接口设备,检测是否存在热插拔驱动的驱动信息;
若未检测到所述驱动信息,则安装热插拔驱动;若检测到所述驱动信息,则卸载所述热插拔驱动,并重新安装热插拔驱动;
检测是否存在所述热插拔驱动的安装完成信息;
若检测到所述安装完成信息,确定检测到所述外部设备互联总线接口设备;其中,所述若检测到所述安装完成信息,确定检测到所述外部设备互联总线接口设备的步骤包括:控制所述热插拔驱动复位所述外部设备互联总线接口设备的控制器;控制所述外部设备互联总线接口设备与所述工控机链路连接;控制所述热插拔驱动检测所述外部设备互联总线接口设备;若所述热插拔驱动检测到所述外部设备互联总线接口设备,发送安装完成信息;检测是否接收到安装完成信息;若接收到所述安装完成信息,确定检测到所述外部设备互联总线接口设备。
2.根据权利要求1所述的一种外部设备互联总线接口设备的探测方法,其特征在于,所述若检测到所述安装完成信息,确定检测到所述外部设备互联总线接口设备的步骤之后还包括:若未检测到所述安装完成信息,重新执行卸载所述热插拔驱动,并重新安装热插拔驱动的步骤,至检测到所述安装完成信息,确定检测到所述外部设备互联总线接口设备。
3.根据权利要求1所述的一种外部设备互联总线接口设备的探测方法,其特征在于,所述根据所述心跳报文检测是否存在外部设备互联总线接口设备的步骤之后还包括:若检测到所述外部设备互联总线接口设备,重新执行获取现场可编程门阵列发送给工控机的心跳报文,根据所述心跳报文检测是否存在外部设备互联总线接口设备的步骤;
或,若检测到所述外部设备互联总线接口设备,发送停止指令给所述工控机,以控制所述工控机给所述现场可编程门阵列发送停止信号,以使所述现场可编程门阵列停止发送心跳报文。
4.根据权利要求3所述的一种外部设备互联总线接口设备的探测方法,其特征在于,所述获取现场可编程门阵列发送给工控机的心跳报文的步骤包括:获取车辆的工况;其中,所述工况包括车辆运行工况和车辆调试工况;
若车辆处于所述车辆运行工况时,不发送启动指令给所述工控机;
若车辆处于所述车辆调试工况时,发送启动指令给所述工控机,并获取现场可编程门阵列发送给工控机的心跳报文。
5.根据权利要求1所述的一种外部设备互联总线接口设备的探测方法,其特征在于,所述卸载热插拔驱动的步骤包括:控制所述热插拔驱动移除检测到的外部设备互联总线接口设备,并关闭所述外部设备互联总线接口设备的控制器。
6.根据权利要求4所述的一种外部设备互联总线接口设备的探测方法,其特征在于,所述方法还包括:获取所述停止信号和所述启动指令的优先级;
若所述停止信号的优先级高于所述启动指令的优先级,在接收到停止信号时,控制所述现场可编程门阵列停止发送心跳报文给工控机;
若所述停止信号的优先级低于所述启动指令的优先级,在接收到停止信号时,仍控制所述现场可编程门阵列发送心跳报文给工控机。
7.一种外部设备互联总线接口设备的探测系统,其特征在于,用于实现如权利要求1‑6任意一项所述外部设备互联总线接口设备的探测方法,所述系统包括:第一检测模块,用于获取现场可编程门阵列发送给工控机的心跳报文,根据所述心跳报文检测是否存在外部设备互联总线接口设备;其中,所述根据所述心跳报文检测是否存在外部设备互联总线接口设备为检测所述心跳报文是否携带所述外部设备互联总线接口设备的识别信息;若携带所述识别信息,确定检测到所述外部设备互联总线接口设备;若未携带所述识别信息,确定未检测到所述外部设备互联总线接口设备;其中,所述工控机与所述外部设备互联总线接口设备链路连接后,现场可编程门阵列的所述心跳报文中携带所述外部设备互联总线接口设备的识别信息;
第二检测模块,用于若未检测到所述外部设备互联总线接口设备,检测是否存在热插拔驱动的驱动信息;
执行模块,用于若未检测到所述驱动信息,确定未安装所述热插拔驱动,则安装热插拔驱动;若检测到所述驱动信息,卸载所述热插拔驱动,并重新安装热插拔驱动;
确定模块,用于若检测到所述安装完成信息,确定检测到所述外部设备互联总线接口设备;其中,所述若检测到所述安装完成信息,确定检测到所述外部设备互联总线接口设备为控制所述热插拔驱动复位所述外部设备互联总线接口设备的控制器;控制所述外部设备互联总线接口设备与所述工控机链路连接;控制所述热插拔驱动检测所述外部设备互联总线接口设备;若所述热插拔驱动检测到所述外部设备互联总线接口设备,发送安装完成信息;检测是否接收到安装完成信息;若接收到所述安装完成信息,确定检测到所述外部设备互联总线接口设备;
第三检测模块,用于检测是否存在所述热插拔驱动的安装完成信息。
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由所述处理器加载并执行以实现如权利要求1‑6任一项所述的一种外部设备互联总线接口设备的探测方法。