本申请提供一种硬件控制程序加载方法、硬件产品连接方法及相关设备,涉及软件开发技术领域。本申请通过获取由用户选取的目标硬件的硬件图像,并对该硬件图像进行硬件产品识别,得到目标硬件的目标硬件产品信息,接着直接根据目标硬件产品信息,调用与该目标硬件产品信息匹配的目标硬件控制程序加载到图形化编程软件的内存软件目录中,从而针对用户需要的硬件产品自动选取适配的硬件控制程序加载到图形化编程软件处,确保加载到图形化编程软件处的各个硬件控制程序属于用户实质需要的硬件控制程序,并同步地降低主控软件程序的编程难度及人力成本。度及人力成本。度及人力成本。
【技术实现步骤摘要】
硬件控制程序加载方法、硬件产品连接方法及相关设备
[0001]本申请涉及软件开发
,具体而言,涉及一种硬件控制程序加载方法、硬件产品连接方法及相关设备。
技术介绍
[0002]随着科学技术的不断发展,往往需要利用硬件控制程序对各种硬件产品进行控制,同时需要利用图形化编程软件针对各个硬件控制程序的程序调用操作进行软件编程,得到能够统筹各个硬件控制程序进行调用的主控软件程序,以便利用主控软件程序调用多个硬件控制程序各自对应的硬件产品进行协同作业。
[0003]值得注意的是,图形化编程软件在主控软件程序编程过程中加载硬件控制程序的现有方案存在两种方案:第一种方案为图形化编程软件启动时直接将已存在的所有硬件控制程序全部进行加载,该方案通常存在加载的硬件控制程序并非用户实质需要的现象;第二种方案为图形化编程软件启动时由用户自行从已存在的众多硬件控制程序中人工选取自己需要的硬件控制程序进行加载,该方案需要用户对各种硬件产品的硬件控制程序具有足够高的熟悉度,同时需要用户耗费较多精力重复执行繁琐的硬件控制程序加载流程,才能确保用户需要的硬件控制程序能够正常加载到图形化编程软件处。
技术实现思路
[0004]有鉴于此,本申请的目的在于提供一种硬件控制程序加载方法、硬件产品连接方法、硬件控制程序加载装置、硬件产品连接装置、计算机设备和可读存储介质,能够针对用户需要的硬件产品自动选取适配的硬件控制程序加载到图形化编程软件处,确保加载到图形化编程软件处的各个硬件控制程序属于用户实质需要的硬件控制程序,并同步地降低主控软件程序的编程难度及人力成本。
[0005]为了实现上述目的,本申请实施例采用的技术方案如下:
[0006]第一方面,本申请提供一种硬件控制程序加载方法,应用于计算机设备,其中所述计算机设备运行有图形化编程软件,所述方法包括:
[0007]获取由用户选取的目标硬件的硬件图像;
[0008]对所述硬件图像进行硬件产品识别,得到所述目标硬件的目标硬件产品信息;
[0009]根据所述目标硬件产品信息,调用与所述目标硬件产品信息匹配的目标硬件控制程序加载到所述图形化编程软件的内存软件目录中。
[0010]在可选的实施方式中,所述获取由用户选取的目标硬件的硬件图像的步骤,包括:
[0011]获取用户下达的硬件程序加载指令;
[0012]调用与所述计算机设备通信连接的摄像设备正对由用户选取的目标硬件进行图像采集,得到所述目标硬件的硬件图像。
[0013]在可选的实施方式中,所述对所述硬件图像进行硬件产品识别,得到所述目标硬件的目标硬件产品信息的步骤,包括:
[0014]对所述硬件图像进行图像预处理,得到对应的目标图像;
[0015]调用预存的硬件识别模型对所述目标图像进行图像识别处理,得到所述目标硬件的目标硬件产品信息。
[0016]在可选的实施方式中,所述计算机设备加载有硬件控制程序列表,所述硬件控制程序列表记录有多种硬件控制程序各自对应的程序存放地址及硬件产品信息;所述根据所述目标硬件产品信息,调用与所述目标硬件产品信息匹配的目标硬件控制程序加载到所述图形化编程软件的内存软件目录中的步骤,包括:
[0017]根据所述目标硬件产品信息在所述硬件控制程序列表中查找与所述目标硬件产品信息匹配的目标程序存放地址;
[0018]按照查找到的所述目标程序存放地址获取所述目标硬件控制程序的控制程序内容,并将获取到的控制程序内容加载到所述图形化编程软件的内存软件目录中。
[0019]在可选的实施方式中,所述方法还包括:
[0020]对硬件识别模型进行模型训练。
[0021]第二方面,本申请提供一种硬件产品连接方法,应用于计算机设备,其中所述计算机设备运行有图形化编程软件,所述方法包括:
[0022]对所述图形化编程软件进行控制程序加载检测,得到所述图形化编程软件当前对应的所有已加载硬件控制程序,其中每个已加载硬件控制程序采用前述实施方式中任意一项所述的硬件控制程序加载方法进行程序加载;
[0023]针对每个已加载硬件控制程序,根据该已加载硬件控制程序所对应的硬件产品信息,建立所述计算机设备与该硬件产品信息所对应的待连接硬件产品之间的通信连接。
[0024]第三方面,本申请提供一种硬件控制程序加载装置,应用于计算机设备,其中所述计算机设备运行有图形化编程软件,所述装置包括:
[0025]硬件图像获取模块,用于获取由用户选取的目标硬件的硬件图像;
[0026]硬件产品识别模块,用于对所述硬件图像进行硬件产品识别,得到所述目标硬件的目标硬件产品信息;
[0027]控制程序加载模块,用于根据所述目标硬件产品信息,调用与所述目标硬件产品信息匹配的目标硬件控制程序加载到所述图形化编程软件的内存软件目录中。
[0028]在可选的实施方式中,所述装置还包括:
[0029]模型训练处理模块,用于对硬件识别模型进行模型训练。
[0030]第四方面,本申请提供一种硬件产品连接装置,应用于计算机设备,其中所述计算机设备运行有图形化编程软件,所述装置包括:
[0031]程序加载检测模块,用于对所述图形化编程软件进行控制程序加载检测,得到所述图形化编程软件当前对应的所有已加载硬件控制程序,其中每个已加载硬件控制程序采用前述实施方式中任意一项所述的硬件控制程序加载方法进行程序加载;
[0032]硬件连接创建模块,用于针对每个已加载硬件控制程序,根据该已加载硬件控制程序所对应的硬件产品信息,建立所述计算机设备与该硬件产品信息所对应的待连接硬件产品之间的通信连接。
[0033]第五方面,本申请提供一种计算机设备,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机程序,所述处理器可执行所述计算机程序,以实现前述实
施方式中任意一项所述的硬件控制程序加载方法或者前述实施方式所述的硬件产品连接方法。
[0034]第六方面,本申请提供一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现前述实施方式中任意一项所述的硬件控制程序加载方法或者前述实施方式所述的硬件产品连接方法。
[0035]在此情况下,本申请实施例的有益效果可以包括以下内容:
[0036]本申请通过获取由用户选取的目标硬件的硬件图像,并对该硬件图像进行硬件产品识别,得到目标硬件的目标硬件产品信息,接着直接根据目标硬件产品信息,调用与该目标硬件产品信息匹配的目标硬件控制程序加载到图形化编程软件的内存软件目录中,从而针对用户需要的硬件产品自动选取适配的硬件控制程序加载到图形化编程软件处,确保加载到图形化编程软件处的各个硬件控制程序属于用户实质需要的硬件控制程序,并同步地降低主控软件程序的编程难度及人力成本。
[0037]为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明<本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种硬件控制程序加载方法,其特征在于,应用于计算机设备,其中所述计算机设备运行有图形化编程软件,所述方法包括:获取由用户选取的目标硬件的硬件图像;对所述硬件图像进行硬件产品识别,得到所述目标硬件的目标硬件产品信息;根据所述目标硬件产品信息,调用与所述目标硬件产品信息匹配的目标硬件控制程序加载到所述图形化编程软件的内存软件目录中。2.根据权利要求1所述的方法,其特征在于,所述获取由用户选取的目标硬件的硬件图像的步骤,包括:获取用户下达的硬件程序加载指令;调用与所述计算机设备通信连接的摄像设备正对由用户选取的目标硬件进行图像采集,得到所述目标硬件的硬件图像。3.根据权利要求1所述的方法,其特征在于,所述对所述硬件图像进行硬件产品识别,得到所述目标硬件的目标硬件产品信息的步骤,包括:对所述硬件图像进行图像预处理,得到对应的目标图像;调用预存的硬件识别模型对所述目标图像进行图像识别处理,得到所述目标硬件的目标硬件产品信息。4.根据权利要求1
‑
3中任意一项所述的方法,其特征在于,所述计算机设备加载有硬件控制程序列表,所述硬件控制程序列表记录有多种硬件控制程序各自对应的程序存放地址及硬件产品信息;所述根据所述目标硬件产品信息,调用与所述目标硬件产品信息匹配的目标硬件控制程序加载到所述图形化编程软件的内存软件目录中的步骤,包括:根据所述目标硬件产品信息在所述硬件控制程序列表中查找与所述目标硬件产品信息匹配的目标程序存放地址;按照查找到的所述目标程序存放地址获取所述目标硬件控制程序的控制程序内容,并将获取到的控制程序内容加载到所述图形化编程软件的内存软件目录中。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:对硬件识别模型进行模型训练。6.一种硬件产品连接方法,其特征在于,应用于计算机设备,其中所述计算机设备运行有图形化编程软件,所述方法包括:对所述图形化编程软件进行控制程序加载检测,得到所述图形化编程软件当前对应的所有已加载硬件控制程序,其中每个已加载硬件控制程序采用权利要求1
【专利技术属性】
技术研发人员:林辉,
申请(专利权)人:深圳市优必选科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。