【技术实现步骤摘要】
一种非集中递归式动态负载均衡计算架构
[0001]本专利技术涉及云计算、计算机软件、集群计算和图像处理等
,特别是涉及一种非集中递归式动态负载均衡计算架构。
技术介绍
[0002]计算机图像处理算法、数据分析、特征提取与分类,在机器视觉领域具有重要意义。随着工业生产技术的快速进步,大规模流水线的生产方式非常普遍。
[0003]目前,平面玻璃产线上的磨边流程,由于玻璃本身质地硬、脆,以及磨边机上安装的磨轮磨损情况,易于导致产品打磨破损。由于玻璃产线上玻璃产品种类繁多,破损种类也多种多样。为此,研制机器视觉检测设备并安装至平面玻璃产线上,利用图像处理算法研发对玻璃加工产线进行质量监督检测的技术,能够极大地提升产品的品控级别。
[0004]参见图1所示,对于平面玻璃产线上的产品,具体的产品检测流程如下:
[0005]首先,通过光电识别,识别平面玻璃生产线上的产品是否传输到检测位置;
[0006]接着,取像阶段。由主控机通知相机取像,高速连续抓取图像至计算机内,组成图像分析任务池。
[0007]然后,任务分配阶段。将任务池中的任务分配给计算节点进行计算(即图像分析处理)。
[0008]然后,由多计算节点收集多组计算任务的执行结果,得出最终分析结果,然后将最终分析结果输出给下料设备,由下料设备对不符合质量要求的产品进行下料。
[0009]基于以上产品检测流程可知,在产品检测过程中,计算任务主要是图像分析处理任务。但是,由于平面玻璃产线的生产速度频繁变化,现有技术采用 ...
【技术保护点】
【技术特征摘要】
1.一种非集中递归式动态负载均衡计算架构,其特征在于,包括一台KVM切换器(2)、一台交换机(3)和多台工控机(4);所述KVM切换器(2)、交换机(3)和多台工控机(4),安装在中空的集群机柜(1)里面;集群机柜(1)的外部,安装有多部工业相机;其中,KVM切换器(2),分别与多台工控机(4)相连接,用于输入用户的控制指令,并转发给工控机(4)执行;其中,交换机(3),分别与多台工控机(4)和多部工业相机相连接,实现数据通信;每部工业相机,用于将其拍摄采集的产品图像,通过交换机(3)发送给工控机(4)进行图像分析处理;对于每个工控机,分别作为局域网上的一个工控机节点;该局域网,包括交换机(3)以及与交换机(3)相连接的多台工控机(4)。2.如权利要求1所述的非集中递归式动态负载均衡计算架构,其特征在于,交换机(3)的下方,还安装有电源插排(5);该电源插排(5)分别与KVM切换器(2)、交换机(3)和工控机(4)的电源线插头相连接,用于通过连接外部交流电源,为这些设备提供工作用电。3.如权利要求1所述的非集中递归式动态负载均衡计算架构,其特征在于,多台工控机(4),位于KVM切换器(2)和交换机(3)之间的位置。4.如权利要求1所述的非集中递归式动态负载均衡计算架构,其特征在于,对于每个工控机节点,实时统计本工控机节点内的剩余计算任务个数以及计算任务完成后收集的计算结果个数;当本工控机节点内剩余计算任务个数清零,并且计算任务完成后收集的计算结果个数与计算处理任务总数相等时,合成本工控机节点的计算任务总数。5.如权利要求1至4中任一项所述的非集中递归式动态负载均衡计算架构,其特征在于,当用于产品检测时,具体包括以下的检测步骤:第一步,由取像机构中的工业相机,对产线上的产品进行连续取像,然后输送图像给首部工控机节点,由首部管理节点构造图像分析初始任务池;其中,首部工控机节点,是用于连接取像机构中全部工业相机的工控机;第二步,首部工控机节点,作为管理节点,向下一位的工控机节点递进分配计算任务,以及作为计算节点,对图像分析初始任务池中的图像进行图像分析处理,即执行本机的计算任务;第三步,对于计算架构内的任意一个工控机节点,当该工控机节点的任务池不为空时,实时判定本工控机节点的计算任务负载是否过高,如果过高,则向下一位的工控机节点进行计算任务的递进分配,并且执行未递进分配的剩余计算任务,以及将本工控机节点执行计算任务后的计算结果发送给上一位的工控机节点或者外部产线上的预设设备。6.如权利要求5所述的非集中递归式动态负载均衡计算架构,其特征在于,在第三步中,判定本工控机节点的计算任务负载过高,具体的判定算法如下:(RCost>75)&&(剩余计算任务个数n...
【专利技术属性】
技术研发人员:谷晓英,赵春海,韩建枫,马云鹏,吴玉霄,
申请(专利权)人:天津商业大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。