用于数控机床的网络故障处理方法和装置的制造方法

文档序号:8285056阅读:712来源:国知局
用于数控机床的网络故障处理方法和装置的制造方法
【技术领域】
[0001]本发明涉及网络技术领域,具体而言,涉及一种用于数控机床的网络故障处理方法和装置。
【背景技术】
[0002]随着大规模生产、分享和应用数据时代的到来,数据的价值越来越突出。现有技术已经不再依靠随机取样就可以分析更多的数据,甚至可以处理和某个特别现象相关的所有数据。通过深入层次的获得数据和使用全面数据、完整数据和系统数据,就能得到过去无法企及的便捷和商机,而数据的完整性就起到至关重要的作用。保持数据的完整性才能够更准确地把握整个产品流程的每个环节,提高生产效率。
[0003]由于某些特殊原因,比如工厂检修或者是内部结构调整,制造工厂的网络可能会出现短期或者长期的间断,甚至会存在网络停止一个星期的情况,但是断网期间数控设备依旧正常工作,如果断网期间监控软件不进行断网数据处理,将会造成数控设备的工作信息不能及时地统计到工厂整个工作周期,造成统计指标的偏移,对于设备性能的分析就会造成数据缺失,从而影响整体数据分析的准确性。
[0004]为了保证工厂整个工作周期中数控设备数据的完整性和准确性,现有技术提出了海量数据采集的数据断网续传方法。图1是根据现有技术的数据断网续传方法的分布式数控系统中产品结构和数据流向示意图,如图1所示,断网是指数据链I断裂(因为在分布式数控系统产品内部机制中,如果数据链2断裂的话,系统会自动断掉数据链1,所以统一归结为处理数据链I)。当数据链I断裂时,数控机床在断网期间的数据会按时间存储在数控机床采集客户端。循环监控数据链I的连接恢复情况,当数据链I的连接恢复时,存储在数控机床采集客户端的数据会传输到数控机床采集服务器端的指定目录,然后数控机床采集服务器端会将断网数据和连接后的实时数据一同写入数据库,进行下一步地处理。现有技术中网络连接恢复后,数控机床采集服务器端需要同时处理断网数据和连接后的实时数据,会造成短时间数据链过大的问题。此外,用于断网数据和实时数据同时写入数据库,对数据库性能提出了更高的要求。
[0005]针对现有技术网络故障恢复后的数据处理对服务器造成压力的问题,目前尚未提出有效的解决方案。

【发明内容】

[0006]本发明的主要目的在于提供一种用于数控机床的网络故障处理方法和装置,以解决现有技术网络故障恢复后的数据处理对服务器造成压力的问题。
[0007]为了实现上述目的,根据本发明的一个方面,提供了一种用于数控机床的网络故障处理方法。
[0008]该用于数控机床的网络故障处理方法包括:判断数控机床的通信网络是否发生故障,其中,数控机床采集客户端和数控机床采集服务器端通过通信网络进行通信;如果判断出通信网络发生故障,将数控机床的日志数据转换成日志文件,并将日志文件存储在数控机床采集客户端的预设目录下;监测通信网络的故障是否恢复;如果监测到通信网络的故障恢复,将数控机床采集客户端的预设目录下的日志文件发送到数控机床采集服务器端的预设目录;读取数控机床采集服务器端的预设目录下的日志文件,将数控机床采集服务器端的预设目录下的日志文件还原成日志数据;将日志数据存储在预设数据库中。
[0009]进一步地,将数控机床的日志数据转换成日志文件包括:获取数控机床的日志数据;删除日志数据中的重复数据,得到去重后的日志数据;将去重后的日志数据转化成日志文件。
[0010]进一步地,判断数控机床的通信网络是否发生故障包括:获取预设时间;判断计时时间是否达到预设时间;每判断出计时时间达到一次预设时间,执行一次判断数控机床的通信网络是否发生故障。
[0011]进一步地,在将数控机床采集客户端的预设目录下的日志文件发送到数控机床采集服务器端的预设目录之后,该用于数控机床的网络故障处理方法还包括:判断数控机床采集客户端的预设目录下的日志文件在通信网络发生故障之前是否全部被发送至数控机床采集服务器端的预设目录;如果判断出数控机床采集客户端的预设目录下的日志文件在通信网络发生故障之前全部被发送至数控机床采集服务器端的预设目录,删除数控机床采集客户端的预设目录下的日志文件;如果判断出数控机床采集客户端的预设目录下的日志文件在通信网络发生故障之前未能全部被发送至数控机床采集服务器端的预设目录,记录未发送的日志文件;当监测到通信网络的故障恢复时,将未发送的日志文件发送至数控机床采集服务器端的预设目录。
[0012]进一步地,在将日志数据存储在预设数据库中之后,该用于数控机床的网络故障处理方法还包括:从预设数据库中存储的日志数据中确定待统计指标;遍历预设数据库中存储的日志数据,对待统计指标进行累加计算,得到待统计指标的统计结果;输出待统计指标的统计结果。
[0013]进一步地,在将日志文件存储在数控机床采集客户端的预设目录下之后,该用于数控机床的网络故障处理方法还包括:获取预先设置的数控机床采集客户端的预设目录中日志文件的预设存储时间;判断数控机床采集客户端的预设目录中日志文件的存储时间是否超过预设存储时间;如果判断出数控机床采集客户端的预设目录中日志文件的存储时间超过预设存储时间,将数控机床采集客户端的预设目录中超过预设存储时间的日志文件删除。
[0014]为了实现上述目的,根据本发明的另一方面,提供了一种用于数控机床的网络故障处理装置。
[0015]该用于数控机床的网络故障处理装置包括:第一判断模块,用于判断数控机床的通信网络是否发生故障,其中,数控机床采集客户端和数控机床采集服务器端通过通信网络进行通信;转化模块,用于当判断出通信网络发生故障时,将数控机床的日志数据转换成日志文件,并将日志文件存储在数控机床采集客户端的预设目录下;监测模块,用于监测通信网络的故障是否恢复;第一发送模块,用于当监测到通信网络的故障恢复时,将数控机床采集客户端的预设目录下的日志文件发送到数控机床采集服务器端的预设目录;还原模块,用于读取数控机床采集服务器端的预设目录下的日志文件,将数控机床采集服务器端的预设目录下的日志文件还原成日志数据;存储模块,用于将日志数据存储在预设数据库中。
[0016]进一步地,转化模块包括:第一获取模块,用于获取数控机床的日志数据;第一删除模块,用于删除日志数据中的重复数据,得到去重后的日志数据;第一转化子模块,用于将去重后的日志数据转化成日志文件。
[0017]进一步地,第一判断模块包括:第二获取模块,用于获取预设时间;第一判断子模块,用于判断计时时间是否达到预设时间;执行模块,用于每判断出计时时间达到一次预设时间,执行一次判断数控机床的通信网络是否发生故障。
[0018]进一步地,该用于数控机床的网络故障处理装置还包括:第二判断模块,用于判断数控机床采集客户端的预设目录下的日志文件在通信网络发生故障之前是否全部被发送至数控机床采集服务器端的预设目录;第二删除模块,用于当判断出数控机床采集客户端的预设目录下的日志文件在通信网络发生故障之前全部被发送至数控机床采集服务器端的预设目录时,删除数控机床采集客户端的预设目录下的日志文件;记录模块,用于当判断出数控机床采集客户端的预设目录下的日志文件在通信网络发生故障之前未能全部被发送至数控机床采集服务器端的预设目录时,记录未发送的日志文件;第二发送模块,用于当监测到通信网络的故障恢复时,将未发送的日志文件发送至数控机床采集服务器端的预设目录。
[0019]进一步地,该用于数控机床的网络故障处理装置还包括:确定模块,用于从预设数据库中存储的日志数据中确定待统计指标;累加模块,用于遍历预设数据库中存储的日志数据,对待统计指标进行累加计算,得到待统计指标的统计结果;输出模块,用于输出待统计指标的统计结果。
[0020]进一步地,该用于数控机床的网络故障处理装置还包括:第三获取模块,用于获取预先设置的数控机床采集客户端的预设目录中日志文件的预设存储时间;第三判断模块,用于判断数控机床采集客户端的预设目录中日志文件的存储时间是否超过预设存储时间;第三删除模块,用于当判断出数控机床采集客户端的预设目录中日志文件的存储时间超过预设存储时间时,将数控机床采集客户端的预设目录中超过预设存储时间的日志文件删除。
[0021]通过本发明,采用判断数控机床的通信网络是否发生故障,其中,数控机床采集客户端和数控机床采集服务器端通过通信网络进行通信;如果判断出通信网络发生故障,将数控机床的日志数据转换成日志文件,并将日志文件存储在数控机床采集客户端的预设目录下;监测通信网络的故障是否恢复;如果监测到通信网络的故障恢复,将数控机床采集客户端的预设目录下的日志文件发送到数控机床采集服务器端的预设目录;读取数控机床采集服务器端的预设目录下的日志文件,将数控机床采集服务器端的预设目录下的日志文件还原成日志数据;将日志数据存储在预设数据库中,解决了现有技术网络故障恢复后的数据处理对服务器造成压力的问题。本发明通过对数控机床采集客户端存储的断网数据进行处理,并数控机床采集客户端存储的日志数据转化为日志文件,以文件传输的形式将断网数据和实时数据发送至数控机床采集服务器端,数控机床采集服务器端将断网
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1