一种自动化生产线设备的自动备份系统和方法技术方案

技术编号:39321744 阅读:13 留言:0更新日期:2023-11-12 16:02
本发明专利技术涉及设备文件备份技术领域,具体地说是一种自动化生产线设备的自动备份系统和方法。包括自动备份系统,生产线设备通过工控机进行文件备份,工控机与服务器进行数据传输;其备份方法包括如下步骤:S1,查询IP地址所对应的生产线设备名称,再查询所有属于该生产线设备名称的设备编号、IP地址和端口号;S2,读取MySQL数据库中的自动备份周期和时间,进行比较,满足条件后执行自动备份比较程序;S3,进行差异比较,将备份程序、差异文件存储至文件夹;S4,把备份程序和差异比较文件发送至服务器,并将备份信息存储至MySQL数据库中。同现有技术相比,能够实现对生产线设备的自动备份;可以加快文件差异对比时间,提高备份效率。提高备份效率。提高备份效率。

【技术实现步骤摘要】
一种自动化生产线设备的自动备份系统和方法


[0001]本专利技术涉及设备文件备份
,具体地说是一种自动化生产线设备的自动备份系统和方法。

技术介绍

[0002]随着工业自动化技术的发展,制造业行业中客户对产品的用户体验要求日益提高。随着数字化战略的提出,国内汽车制造业的最终目标必然是与国际同行实现并驾齐驱。在此大背景下,也出现了大量的安全隐患。工业互联网由于蕴含巨大的价值,吸引了各路黑客的入侵,甚至成为了国家之间网络对抗的重点攻击目标,造成产线程序丢失或被加密等。而程序备份也完全由工程师手动完成,耗时耗力。各备份之间的变更记录几乎没有。因此为了解决上述问题,提高智能化和数字化水平,特别开发了一套基于python3.7的自动备份系统,定期完成自动化生产线设备的自动比较备份任务。在发生灾难性事件时,可在最短时间内以最简单和有效的方法对CPU和程序进行快速恢复。

技术实现思路

[0003]本专利技术为克服现有技术的不足,提供一种自动化生产线设备的自动备份系统和方法。
[0004]为实现上述目的,设计一种自动化生产线设备的自动备份系统,包括自动备份系统,其特征在于:所述的生产线设备通过工控机 进行文件备份,工控机与服务器进行数据传输;其备份方法包括如下步骤:S1,确定本地IP地址后去MySQL数据库中查询该IP地址所对应的生产线设备名称,再根据生产线设备名称查询所有属于该生产线设备名称的设备编号、IP地址和端口号;S2,读取MySQL数据库中对于该生产线设备的自动备份周期和时间,去和系统中的定时器线程进行比较,满足响应的条件后执行自动备份比较程序;S3,对生产线设备的程序文件进行差异比较,将备份程序、差异文件存储至文件夹,并采用生产线设备名称+编号+日期的形式命名;S4,差异比较完成后工控机将会把备份程序和差异比较文件通过Post发送Http请求,发送至服务器并保存到指定文件夹,并将备份信息存储至MySQL数据库中。
[0005]所述的工控机包含PLC自动备份比较系统、机器人自动备份比较系统、数据传输系统。
[0006]所述的PLC自动备份比较系统的比较步骤包括:S31,运行PLC编程软件,打开上一次的备份文件,在线运行后进行比较,若与上一次备份文件相同,则进行下一台PLC设备文件比较;若不同则,执行步骤S3。
[0007]所述的机器人自动备份比较系统的比较步骤包括:S32,对机器人利用FTP技术从机器人的MC卡进行全文件备份,文件夹采用生产线
设备名称+编号+日期的形式命名;S33,利用优化后的LCS算法对全文件进行比较差异,若相同则删除全文件备份,否则将差异文件以CSV文件格式进行保存,并将机器人全文件备份、差异文件打包为ZIP压缩包,而后执行步骤S4。
[0008]所述的生产线设备包括机器人、PLC。
[0009]本专利技术同现有技术相比,1、能够实现对生产线设备的自动备份,当备份文件存在差异的时候才会进行记录和保存,并且发送邮件通知管理员;2、可以加快文件差异对比时间,提高备份效率;3、当发生人为因素或者自然灾害时,能够及时通过网页从服务器中下载备份,恢复产线正常运行;4、减轻工程师的工作负担,出现问题后能及时恢复产线正常运行。
附图说明
[0010]图1为本专利技术网络拓扑图。
[0011]图2为本专利技术PLC和机器人自动备份流程图。
[0012]图3为本专利技术系统结构图。
[0013]图4为本专利技术系统界面显示图。
实施方式
[0014]下面根据附图对本专利技术做进一步的说明。
[0015]如图1至图4所示,生产线设备1通过工控机2 进行文件备份,工控机2与服务器3进行数据传输;其备份方法包括如下步骤:S1,确定本地IP地址后去MySQL数据库中查询该IP地址所对应的生产线设备名称,再根据生产线设备名称查询所有属于该生产线设备名称的设备编号、IP地址和端口号;S2,读取MySQL数据库中对于该生产线设备的自动备份周期和时间,去和系统中的定时器线程进行比较,满足响应的条件后执行自动备份比较程序;S3,对生产线设备的程序文件进行差异比较,将备份程序、差异文件存储至文件夹,并采用生产线设备名称+编号+日期的形式命名;S4,差异比较完成后工控机将会把备份程序和差异比较文件通过Post发送Http请求,发送至服务器3并保存到指定文件夹,并将备份信息存储至MySQL数据库中。
[0016]工控机2包含PLC自动备份比较系统、机器人自动备份比较系统、数据传输系统。
[0017]实施例一:所述的PLC自动备份比较系统的比较步骤包括:S31,运行PLC编程软件,打开上一次的备份文件,在线运行后进行比较,若与上一次备份文件相同,则进行下一台PLC设备文件比较;若不同则,执行步骤S3。
[0018]实施例二:所述的机器人自动备份比较系统的比较步骤包括:S32,对机器人利用FTP技术从机器人的MC卡进行全文件备份,文件夹采用生产线设备名称+编号+日期的形式命名;S33,利用优化后的LCS算法对全文件进行比较差异,若相同则删除全文件备份,否则将差异文件以CSV文件格式进行保存,并将机器人全文件备份、差异文件打包为ZIP压缩
包,而后执行步骤S4。
[0019]生产线设备1包括机器人1

1、PLC1

2。
[0020]本专利技术服务器Web后端采用Flask架构,前端开发利用HTML+CSS+JavaScript+JQuery等技术,实现登录和注册、可视化图表chart展示、系统日志和操作日志保存和查询、设备信息的变更、备份周期和时间的变更、差异比较查询和备份下载、定时发送各产线的机器人和PLC程序变更邮件等功能。
[0021]本专利技术优化的LCS算法为:通过OND动态规划算法优化LCS算法。将最新备份的文件和上一版本的文件内容中的每一行转化为由哈希值组成的字符串。使用OND算法优化普通的动态规划,由于在部署自动备份后,两个比较文件的相似度会比较高,因此可以使用贪心设计来减少比较次数。假设两个需要比较的字符串序列长度分别为M和N,D为编辑图的编辑距离,通过最大限度的延伸编辑距离为 D

1 的编辑图可以得到编辑距离为 D 的编辑图。编辑距离从 0 开始到 M+N 结束,当最终结束点为(N,M)时,该算法结束,因此使用算法可以减少比较次数。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动化生产线设备的自动备份系统,包括自动备份系统,其特征在于:所述的生产线设备(1)通过工控机(2) 进行文件备份,工控机(2)与服务器(3)进行数据传输;其备份方法包括如下步骤:S1,确定本地IP地址后去MySQL数据库中查询该IP地址所对应的生产线设备名称,再根据生产线设备名称查询所有属于该生产线设备名称的设备编号、IP地址和端口号;S2,读取MySQL数据库中对于该生产线设备的自动备份周期和时间,去和系统中的定时器线程进行比较,满足响应的条件后执行自动备份比较程序;S3,对生产线设备的程序文件进行差异比较,将备份程序、差异文件存储至文件夹,并采用生产线设备名称+编号+日期的形式命名;S4,差异比较完成,工控机将会把备份程序和差异比较文件通过Post发送Http请求,发送至服务器(3)并保存到指定文件夹,并将备份信息存储至MySQL数据库中。2.根据权利要求1所述的一种自动化生产线设备的自动备份系统,其特征在于:所述的工控机(2)包含PLC自动备份比较系统、机器人自动备份比较...

【专利技术属性】
技术研发人员:周逸陆朱利澄任笛榕陆晓凡
申请(专利权)人:华域汽车车身零件上海有限公司
类型:发明
国别省市:

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

1