工程处理系统和工业视觉设备技术方案

技术编号:38033353 阅读:9 留言:0更新日期:2023-06-30 10:59
本发明专利技术公开了一种工程处理系统和工业视觉设备。工程处理系统包括数据层、业务层和界面层。数据层包括以解决方案为根节点,各工程为子节点的树状结构,并且存储器存储树状结构对应的解决方案文件。界面层显示至少一个树状结构视图及获取在界面层输入的操作指令,业务层根据在界面层输入的操作指令对各工程进行管理,并通过数据层处理解决方案文件。上述工程处理系统中,数据层从根本上保证多工程并行的可行性。用户可一次性打开多个工程进行数据管理,也可将不同工程建立训练任务添加到一个队列,提升软件操作易用性与效率,减少时间成本。此外,不同工程文件在磁盘上形成以解决方案为根节点的逻辑关联,便于用户统一收纳相关工程,降低管理负担。降低管理负担。降低管理负担。

【技术实现步骤摘要】
工程处理系统和工业视觉设备


[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]上述工业视觉设备中,数据层包括以解决方案为根节点,各工程为子节点的树状结构,并且在存储器存储有对应上述树状结构的解决方案文件,使得从根本上保证了多工程并行的可行性,例如,用户可在深度学习训练软件中一次性打开多个工程进行数据管理,大大提升了深度学习训练软件操作的易用性与效率,不同工程文件在磁盘上形成以解决方案为根节点的逻辑关联,便于用户对本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种工程处理系统,其特征在于,包括:数据层,所述数据层包括以解决方案为根节点,各工程为子节点的树状结构,并且在存储器存储有对应上述树状结构的解决方案文件;业务层,所述业务层与所述数据层通信连接;界面层,所述界面层与所述业务层通信连接,所述界面层用于显示至少一个树状结构视图及用于获取在所述界面层输入的操作指令,所述树状结构视图是基于在所述树状结构而生成的视图,所述业务层用于根据在所述界面层输入的操作指令对各工程进行管理,并通过所述数据层处理所述解决方案文件。2.根据权利要求1所述的工程处理系统,其特征在于,所述数据层包括解决方案数据类和工程数据类,所述解决方案数据类包括第一数据容器,所述第一数据容器包含了所有工程数据类,所述解决方案数据类用于提供基于工程的索引号进行管理工程数据的方法,所述工程的索引号供所述业务层调用,所述工程数据类包含第二数据容器,所述第二数据容器包括所有工程的数据。3.根据权利要求1所述的工程处理系统,其特征在于,所述业务层包括多个管理模块,所述管理模块用于根据在所述界面层输入的操作指令获取当前工程的索引号,并根据所述当前工程的索引号调用所述数据层的接口对相应的所述工程进行管理及处理所述解决方案文件。4.根据权利要求1所述的工程处理系统,其特征在于,所述界面层用于根据所述操作指令获取当前工程的索引号,根据所述当前工程的索引号显示与所述当前工程相应的数据...

【专利技术属性】
技术研发人员:姚亚宁刘红戴志强姚毅
申请(专利权)人:凌云光技术股份有限公司
类型:发明
国别省市:

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

1