本申请提供了一种分拣机控制程序的运行方法、装置和电子设备,该方法应用于第一服务器和第二服务器构成的双机架构中,其包括:第一服务器和第二服务器通过转接层提供统一IP地址对上位机和分拣机UI模块提供服务;拆分分拣机的控制程序为多个独立运行的分拣机服务模块,并将各分拣机服务模块分别安装在两服务器中;两服务器中均设置镜像磁盘同步分区;设置两服务器分别实时获取多个待测IP地址;基于待测IP地址实时确定相应分拣机服务模块在对端服务器中的运行状态;在本地服务器启动未运行状态的分拣机服务模块。该方法能够实现任一服务模块在出现运行故障或更新升级时切换控制服务器,从而不影响分拣机控制程序的整体运行,提高分拣机的分拣效率。提高分拣机的分拣效率。提高分拣机的分拣效率。
【技术实现步骤摘要】
一种分拣机控制程序的运行方法、装置和电子设备
[0001]本申请涉及分拣机领域,具体而言,涉及一种分拣机控制程序的运行方法、装置和电子设备。
技术介绍
[0002]半导体分拣机是指用于完成半导体产品的分拣与输送而设计的专用输送设备。上位机内部包括通信接口模块、控制模块、数据管理模块、日志模块和权限模块等模块;分别能够实现分拣机的智能控制、数据管理、日志记录以及权限管理等功能。
[0003]现有的分拣机的上位机中的控制系统实现一个整体服务,当上位机中的一个模块关闭,会导致整个控制系统的关闭,造成了分拣机整体停机,使用不便,影响分拣机的分拣效率。
[0004]同时,在对上位机中各功能模块进行升级或者补丁时,需要关闭整个控制系统进行操作,由于涉及的功能模块多且实际生产过程中的生产线是不能随时以及随便暂停,因此导致上位机的控制系统升级不便,影响分拣机的分拣效率。
技术实现思路
[0005]本申请实施例的目的在于提供一种分拣机控制程序的运行方法、装置和电子设备,用以解决了现有技术存在的上述问题,可提高分拣机的分拣效率。
[0006]第一方面,提供了一种分拣机控制程序的运行方法,运行方法应用于通过局域网互联的第一服务器和第二服务器构成的双机架构中,其包括:设置转接层,以便所述第一服务器和所述第二服务器通过所述转接层提供统一IP地址对上位机和分拣机UI模块提供服务;拆分分拣机的控制程序为多个独立运行的分拣机服务模块,并将各所述分拣机服务模块分别安装在所述第一服务器和所述第二服务器中;不同功能的所述分拣机服务模块绑定不同的IP地址;相同功能的所述分拣机服务模块在所述第一服务器和所述第二服务器中绑定相同的IP地址;所述第一服务器和所述第二服务器中均设置镜像磁盘同步分区,用于对各所述分拣机服务模块运行的数据进行同步;其中,所述第一服务器和所述第二服务器互为对端服务器;设置所述第一服务器和所述第二服务器分别实时获取多个待测IP地址,所述待测IP地址为未在本地服务器运行的多个分拣机服务模块所绑定的IP地址;基于所述待测IP地址实时确定相应分拣机服务模块在对端服务器中的运行状态;当确定任一所述待测IP地址相应的分拣机服务模块在对端服务器中为未运行状态时,在所述本地服务器启动未运行状态对应的所述分拣机服务模块。
[0007]所述多个独立运行的分拣机服务模块中相同功能的分拣机服务模块同一时刻仅能在所述第一服务器和所述第二服务器中的一台服务器中运行。
[0008]所述第一服务器和所述第二服务器分别通过所述分拣机UI模块向用户展示各分拣机服务模块的运行状态;所述分拣机UI模块接收用户触发对目标服务模块的退出指令,以使所述本地服务器停止运行所述目标服务模块,所述目标服务模块为在所述本地服务器运行的且需要进行升级或更新的任一分拣机服务模块。
[0009]所述本地服务器的分拣机UI模块或上位机通过所述转接层发送所述目标服务模块的启动指令;所述转接层基于所述第一服务器的硬件地址和所述第二服务器的硬件地址,将所述启动指令发送至所述第一服务器或所述第二服务器;接收到所述启动指令的服务器,获取所述目标服务模块在对端服务器中的运行状态,进而确定是否在本地服务器中启动所述目标服务模块。
[0010]获取所述目标服务模块在对端服务器中的运行状态,包括:根据启动指令中的所述目标服务模块的IP地址,周期性地向对端服务器发送PING命令,根据IP地址发出PING命令的反馈数据确定所述目标服务模块在对端服务器的运行状态;当未收到根据IP地址发出PING命令的反馈数据时,确定所述目标服务模块在对端服务器中未运行。
[0011]确定是否在本地服务器中启动所述目标服务模块,包括:当确定所述目标服务模块在对端服务器中未运行时,在本地服务器中启动所述目标服务模块的运行。
[0012]第二方面,提供了一种分拣机控制程序的运行装置,所述运行装置应用于通过局域网互联的第一服务器和第二服务器构成的双机架构中,该装置可以包括:第一设置单元,用于设置转接层,以便所述第一服务器和所述第二服务器通过所述转接层提供统一IP地址对上位机和分拣机UI模块提供服务;拆分单元,用于拆分分拣机的控制程序为多个独立运行的分拣机服务模块,并将各所述分拣机服务模块分别安装在所述第一服务器和所述第二服务器中;绑定单元,用于将不同功能的所述分拣机服务模块绑定不同的IP地址;相同功能的所述分拣机服务模块在所述第一服务器和所述第二服务器中绑定相同的IP地址;第二设置单元,用于所述第一服务器和所述第二服务器中均设置镜像磁盘同步分区,以对各所述分拣机服务模块运行的数据进行同步;其中,所述第一服务器和所述第二服务器互为对端服务器;获取单元,用于所述第一服务器和所述第二服务器分别实时获取多个待测IP地址,所述待测IP地址为未在本地服务器运行的多个分拣机服务模块所绑定的IP地址;确定单元,用于基于所述待测IP地址实时确定相应分拣机服务模块在对端服务器中的运行状态;当确定任一所述待测IP地址相应的分拣机服务模块在对端服务器中为未运行状态时,在所述本地服务器启动未运行状态对应的所述分拣机服务模块。
[0013]第三方面,提供了一种电子设备,该电子设备包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现上述第一方面中任一所述的分
拣机控制程序的运行方法步骤。
[0014]第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面中任一所述的分拣机控制程序的运行方法步骤。
[0015]本申请提供了一种分拣机控制程序的运行方法、装置和电子设备,该方法应用于通过局域网互联的第一服务器和第二服务器构成的双机架构中,其包括:设置转接层,以便第一服务器和第二服务器通过转接层提供统一IP地址对上位机和分拣机UI模块提供服务;拆分分拣机的控制程序为多个独立运行的分拣机服务模块,并将各分拣机服务模块分别安装在第一服务器和第二服务器中;不同功能的分拣机服务模块绑定不同的IP地址,相同功能的分拣机服务模块在第一服务器和第二服务器中绑定相同的IP地址;第一服务器和第二服务器中均设置镜像磁盘同步分区,用于对各分拣机服务模块运行的数据进行同步;其中,第一服务器和第二服务器互为对端服务器;设置第一服务器和第二服务器分别实时获取多个待测IP地址,待测IP地址为未在本地服务器运行的多个分拣机服务模块所绑定的IP地址;基于待测IP地址实时确定相应分拣机服务模块在对端服务器中的运行状态;当确定任一待测IP地址相应的分拣机服务模块在对端服务器中为未运行状态时,在本地服务器启动未运行状态对应的分拣机服务模块。该方法能够实现任一分拣机服务模块在出现运行故障或更新升级时切换控制服务器,从而不影响分拣机控制程序的整体运行,进一步提高分拣机的分拣效率。
附图说明
[0016]为了更清楚地说明本申请实施例的技术本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种分拣机控制程序的运行方法,其特征在于,所述运行方法应用于通过局域网互联的第一服务器和第二服务器构成的双机架构中,其包括:设置转接层,以便所述第一服务器和所述第二服务器通过所述转接层提供统一IP地址对上位机和分拣机UI模块提供服务;拆分分拣机的控制程序为多个独立运行的分拣机服务模块,并将各所述分拣机服务模块分别安装在所述第一服务器和所述第二服务器中;不同功能的所述分拣机服务模块绑定不同的IP地址;相同功能的所述分拣机服务模块在所述第一服务器和所述第二服务器中绑定相同的IP地址;所述第一服务器和所述第二服务器中均设置镜像磁盘同步分区,用于对各所述分拣机服务模块运行的数据进行同步;其中,所述第一服务器和所述第二服务器互为对端服务器;设置所述第一服务器和所述第二服务器分别实时获取多个待测IP地址,所述待测IP地址为未在本地服务器运行的多个分拣机服务模块所绑定的IP地址;基于所述待测IP地址实时确定相应分拣机服务模块在对端服务器中的运行状态;当确定任一所述待测IP地址相应的分拣机服务模块在对端服务器中为未运行状态时,在所述本地服务器启动未运行状态对应的所述分拣机服务模块。2.如权利要求1所述的方法,其特征在于,还包括:所述多个独立运行的分拣机服务模块中相同功能的分拣机服务模块同一时刻仅能在所述第一服务器和所述第二服务器中的一台服务器中运行。3.如权利要求2所述的方法,其特征在于,还包括:所述第一服务器和所述第二服务器分别通过所述分拣机UI模块向用户展示各分拣机服务模块的运行状态;所述分拣机UI模块接收用户触发对目标服务模块的退出指令,以使所述本地服务器停止运行所述目标服务模块,所述目标服务模块为在所述本地服务器运行的且需要进行升级或更新的任一分拣机服务模块。4.如权利要求3所述的方法,其特征在于,包括:所述本地服务器的分拣机UI模块或上位机通过所述转接层发送所述目标服务模块的启动指令;所述转接层基于所述第一服务器的硬件地址和所述第二服务器的硬件地址,将所述启动指令发送至所述第一服务器或所述第二服务器;接收到所述启动指令的服务器,获取所述目标服务模块在对端服务器中的运行状态,进而确定是否在本地服务器中启动所述目标服务模块。5.如权利要求4所述的方法,其特征在于,获取所述目标服务模块在对端服务器中的运行状态,包括:根据启动指令中的所述目标服务模块的IP地址,...
【专利技术属性】
技术研发人员:王瑞骥,龚昱,余君山,
申请(专利权)人:华芯嘉兴智能装备有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。