CN104601374B - 用于数控机床的网络故障处理方法和装置 - Google Patents
用于数控机床的网络故障处理方法和装置 Download PDFInfo
- Publication number
- CN104601374B CN104601374B CN201510004973.7A CN201510004973A CN104601374B CN 104601374 B CN104601374 B CN 104601374B CN 201510004973 A CN201510004973 A CN 201510004973A CN 104601374 B CN104601374 B CN 104601374B
- Authority
- CN
- China
- Prior art keywords
- machine tool
- control machine
- digit control
- journal file
- predetermined directory
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- General Factory Administration (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明公开了一种用于数控机床的网络故障处理方法和装置。该方法包括判断数控机床的通信网络是否发生故障;如果判断出通信网络发生故障,将数控机床的日志数据转换成日志文件,并将日志文件存储在数控机床采集客户端的预设目录下;监测通信网络的故障是否恢复;如果监测到通信网络的故障恢复,将数控机床采集客户端的预设目录下的日志文件发送到数控机床采集服务器端的预设目录;读取数控机床采集服务器端的预设目录下的日志文件,将数控机床采集服务器端的预设目录下的日志文件还原成日志数据;将日志数据存储在预设数据库中。通过本发明,解决了现有技术网络故障恢复后的数据处理对服务器造成压力的问题。
Description
技术领域
本发明涉及网络技术领域,具体而言,涉及一种用于数控机床的网络故障处理方法和装置。
背景技术
随着大规模生产、分享和应用数据时代的到来,数据的价值越来越突出。现有技术已经不再依靠随机取样就可以分析更多的数据,甚至可以处理和某个特别现象相关的所有数据。通过深入层次的获得数据和使用全面数据、完整数据和***数据,就能得到过去无法企及的便捷和商机,而数据的完整性就起到至关重要的作用。保持数据的完整性才能够更准确地把握整个产品流程的每个环节,提高生产效率。
由于某些特殊原因,比如工厂检修或者是内部结构调整,制造工厂的网络可能会出现短期或者长期的间断,甚至会存在网络停止一个星期的情况,但是断网期间数控设备依旧正常工作,如果断网期间监控软件不进行断网数据处理,将会造成数控设备的工作信息不能及时地统计到工厂整个工作周期,造成统计指标的偏移,对于设备性能的分析就会造成数据缺失,从而影响整体数据分析的准确性。
为了保证工厂整个工作周期中数控设备数据的完整性和准确性,现有技术提出了海量数据采集的数据断网续传方法。图1是根据现有技术的数据断网续传方法的分布式数控***中产品结构和数据流向示意图,如图1所示,断网是指数据链1断裂(因为在分布式数控***产品内部机制中,如果数据链2断裂的话,***会自动断掉数据链1,所以统一归结为处理数据链1)。当数据链1断裂时,数控机床在断网期间的数据会按时间存储在数控机床采集客户端。循环监控数据链1的连接恢复情况,当数据链1的连接恢复时,存储在数控机床采集客户端的数据会传输到数控机床采集服务器端的指定目录,然后数控机床采集服务器端会将断网数据和连接后的实时数据一同写入数据库,进行下一步地处理。现有技术中网络连接恢复后,数控机床采集服务器端需要同时处理断网数据和连接后的实时数据,会造成短时间数据链过大的问题。此外,用于断网数据和实时数据同时写入数据库,对数据库性能提出了更高的要求。
针对现有技术网络故障恢复后的数据处理对服务器造成压力的问题,目前尚未提出有效的解决方案。
发明内容
本发明的主要目的在于提供一种用于数控机床的网络故障处理方法和装置,以解决现有技术网络故障恢复后的数据处理对服务器造成压力的问题。
为了实现上述目的,根据本发明的一个方面,提供了一种用于数控机床的网络故障处理方法。
该用于数控机床的网络故障处理方法包括:判断数控机床的通信网络是否发生故障,其中,数控机床采集客户端和数控机床采集服务器端通过通信网络进行通信;如果判断出通信网络发生故障,将数控机床的日志数据转换成日志文件,并将日志文件存储在数控机床采集客户端的预设目录下;监测通信网络的故障是否恢复;如果监测到通信网络的故障恢复,将数控机床采集客户端的预设目录下的日志文件发送到数控机床采集服务器端的预设目录;读取数控机床采集服务器端的预设目录下的日志文件,将数控机床采集服务器端的预设目录下的日志文件还原成日志数据;将日志数据存储在预设数据库中。
进一步地,将数控机床的日志数据转换成日志文件包括:获取数控机床的日志数据;删除日志数据中的重复数据,得到去重后的日志数据;将去重后的日志数据转化成日志文件。
进一步地,判断数控机床的通信网络是否发生故障包括:获取预设时间;判断计时时间是否达到预设时间;每判断出计时时间达到一次预设时间,执行一次判断数控机床的通信网络是否发生故障。
进一步地,在将数控机床采集客户端的预设目录下的日志文件发送到数控机床采集服务器端的预设目录之后,该用于数控机床的网络故障处理方法还包括:判断数控机床采集客户端的预设目录下的日志文件在通信网络发生故障之前是否全部被发送至数控机床采集服务器端的预设目录;如果判断出数控机床采集客户端的预设目录下的日志文件在通信网络发生故障之前全部被发送至数控机床采集服务器端的预设目录,删除数控机床采集客户端的预设目录下的日志文件;如果判断出数控机床采集客户端的预设目录下的日志文件在通信网络发生故障之前未能全部被发送至数控机床采集服务器端的预设目录,记录未发送的日志文件;当监测到通信网络的故障恢复时,将未发送的日志文件发送至数控机床采集服务器端的预设目录。
进一步地,在将日志数据存储在预设数据库中之后,该用于数控机床的网络故障处理方法还包括:从预设数据库中存储的日志数据中确定待统计指标;遍历预设数据库中存储的日志数据,对待统计指标进行累加计算,得到待统计指标的统计结果;输出待统计指标的统计结果。
进一步地,在将日志文件存储在数控机床采集客户端的预设目录下之后,该用于数控机床的网络故障处理方法还包括:获取预先设置的数控机床采集客户端的预设目录中日志文件的预设存储时间;判断数控机床采集客户端的预设目录中日志文件的存储时间是否超过预设存储时间;如果判断出数控机床采集客户端的预设目录中日志文件的存储时间超过预设存储时间,将数控机床采集客户端的预设目录中超过预设存储时间的日志文件删除。
为了实现上述目的,根据本发明的另一方面,提供了一种用于数控机床的网络故障处理装置。
该用于数控机床的网络故障处理装置包括:第一判断模块,用于判断数控机床的通信网络是否发生故障,其中,数控机床采集客户端和数控机床采集服务器端通过通信网络进行通信;转化模块,用于当判断出通信网络发生故障时,将数控机床的日志数据转换成日志文件,并将日志文件存储在数控机床采集客户端的预设目录下;监测模块,用于监测通信网络的故障是否恢复;第一发送模块,用于当监测到通信网络的故障恢复时,将数控机床采集客户端的预设目录下的日志文件发送到数控机床采集服务器端的预设目录;还原模块,用于读取数控机床采集服务器端的预设目录下的日志文件,将数控机床采集服务器端的预设目录下的日志文件还原成日志数据;存储模块,用于将日志数据存储在预设数据库中。
进一步地,转化模块包括:第一获取模块,用于获取数控机床的日志数据;第一删除模块,用于删除日志数据中的重复数据,得到去重后的日志数据;第一转化子模块,用于将去重后的日志数据转化成日志文件。
进一步地,第一判断模块包括:第二获取模块,用于获取预设时间;第一判断子模块,用于判断计时时间是否达到预设时间;执行模块,用于每判断出计时时间达到一次预设时间,执行一次判断数控机床的通信网络是否发生故障。
进一步地,该用于数控机床的网络故障处理装置还包括:第二判断模块,用于判断数控机床采集客户端的预设目录下的日志文件在通信网络发生故障之前是否全部被发送至数控机床采集服务器端的预设目录;第二删除模块,用于当判断出数控机床采集客户端的预设目录下的日志文件在通信网络发生故障之前全部被发送至数控机床采集服务器端的预设目录时,删除数控机床采集客户端的预设目录下的日志文件;记录模块,用于当判断出数控机床采集客户端的预设目录下的日志文件在通信网络发生故障之前未能全部被发送至数控机床采集服务器端的预设目录时,记录未发送的日志文件;第二发送模块,用于当监测到通信网络的故障恢复时,将未发送的日志文件发送至数控机床采集服务器端的预设目录。
进一步地,该用于数控机床的网络故障处理装置还包括:确定模块,用于从预设数据库中存储的日志数据中确定待统计指标;累加模块,用于遍历预设数据库中存储的日志数据,对待统计指标进行累加计算,得到待统计指标的统计结果;输出模块,用于输出待统计指标的统计结果。
进一步地,该用于数控机床的网络故障处理装置还包括:第三获取模块,用于获取预先设置的数控机床采集客户端的预设目录中日志文件的预设存储时间;第三判断模块,用于判断数控机床采集客户端的预设目录中日志文件的存储时间是否超过预设存储时间;第三删除模块,用于当判断出数控机床采集客户端的预设目录中日志文件的存储时间超过预设存储时间时,将数控机床采集客户端的预设目录中超过预设存储时间的日志文件删除。
通过本发明,采用判断数控机床的通信网络是否发生故障,其中,数控机床采集客户端和数控机床采集服务器端通过通信网络进行通信;如果判断出通信网络发生故障,将数控机床的日志数据转换成日志文件,并将日志文件存储在数控机床采集客户端的预设目录下;监测通信网络的故障是否恢复;如果监测到通信网络的故障恢复,将数控机床采集客户端的预设目录下的日志文件发送到数控机床采集服务器端的预设目录;读取数控机床采集服务器端的预设目录下的日志文件,将数控机床采集服务器端的预设目录下的日志文件还原成日志数据;将日志数据存储在预设数据库中,解决了现有技术网络故障恢复后的数据处理对服务器造成压力的问题。本发明通过对数控机床采集客户端存储的断网数据进行处理,并数控机床采集客户端存储的日志数据转化为日志文件,以文件传输的形式将断网数据和实时数据发送至数控机床采集服务器端,数控机床采集服务器端将断网数据和实时数据提日志文件还原成断网数据和实时数据,利用程序读取断网数据和实时数据,减少了数控机床采集服务器端的内存占用,提高了数据传输效率,同时达到了减缓对数控机床采集服务器端的数据压力的效果。
附图说明
构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据现有技术的数据断网续传方法的分布式数控***中产品结构和数据流向示意图;
图2是根据本发明的用于数控机床的网络故障处理方法的第一实施例的流程图;
图3是根据本发明的用于数控机床的网络故障处理方法的第二实施例的流程图;
图4是根据本发明的支持用于数控机床的网络故障处理方法的分布式数控采集***结构图;以及
图5是根据本发明实施例的用于数控机床的网络故障处理装置的示意图。
具体实施方式
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
本发明旨在提供一种用于数控机床的网络故障处理方法和装置。
图2是根据本发明的用于数控机床的网络故障处理方法的第一实施例的流程图。如图2所示,该用于数控机床的网络故障处理方法包括如下的步骤S202至步骤S212:
步骤S202,判断数控机床的通信网络是否发生故障。
该实施例的用于数控机床的网络故障处理方法中数控机床采集客户端和数控机床采集服务器端通过通信网络进行通信。其中,该通信网络可以是有线网络,也可以是无线网络。数控机床的通信网络发生故障的原因可能是设备检修,或者是企业内部***结构进行调整等。优选地,该实施例的用于数控机床的网络故障处理方法采用循环检测的方式判断数控机床的通信网络是否发生故障,具体地,以循环检测的方式判断数控机床的通信网络是否发生故障包括:获取预设时间;判断计时时间是否达到预设时间;每判断出计时时间达到一次预设时间,执行一次判断数控机床的通信网络是否发生故障。其中,预设时间根据企业内部具体的需求可以任意设定,比如每隔5秒检测一次数据机床的通信网络是否发生故障。优选地,在通信网络发生故障之后,也采用循环检测的方式判断该通信网络的故障是否得到了恢复,比如,每隔3秒检测一次通信网络的故障是否得到恢复,即数控机床采集客户端和数控机床采集服务器端是否恢复连接。该实施例的用于数控机床的网络故障处理方法采用循环检测的方式判断数控机床的通信网络是否发生故障提高了判断通信网络发生故障的准确率,有利于及时有效地对通信网络进行故障修复。
步骤S204,如果判断出通信网络发生故障,将数控机床的日志数据转换成日志文件,并将日志文件存储在数控机床采集客户端的预设目录下。
当判断出通信网络发生故障时,数控机床采集客户端将不能把数控机床的生产数据发送至数控机床采集服务器端。在通信网络发生故障期间,数控机床采集客户端将数控机床的生产数据以时间为单位进行存储。其中,可以以天为单位,也可以以小时为单位。该实施例的用于数控机床的网络故障处理方法中数控机床采集客户端优选地以天为单位存储数控机床的生产数据。优选地,该实施例用于数控机床的网络故障处理方法还可以将数控机床的生产数据分设备、分参数进行存储。数控机床采集客户端中存储的日志文件可以是一个,也可以是多个。
优选地,该实施例的用于数控机床的网络故障处理方法在存储数控机床的日志数据时,会将数控机床的日志数据转换成日志文件,具体地,将数控机床的日志数据转换成日志文件包括:获取数控机床的日志数据;删除日志数据中的重复数据,得到去重后的日志数据;将去重后的日志数据转化成日志文件。该实施例的用于数控机床的网络故障处理方法将数控机床的日志数据转化为日志文件,并将转化后的日志文件以天为单位分设备、分参数进行存储,有利于减少传输过程中的数据量,减少对数控机床采集服务器端和数据库的压力,有效地提高了数据传输效率。
优选地,在将日志文件存储在数控机床采集客户端的预设目录下之后,该实施例的用于数控机床的网络故障处理方法还包括:获取预先设置的数控机床采集客户端的预设目录中日志文件的预设存储时间;判断数控机床采集客户端的预设目录中日志文件的存储时间是否超过预设存储时间;如果判断出数控机床采集客户端的预设目录中日志文件的存储时间超过预设存储时间,将数控机床采集客户端的预设目录中超过预设存储时间的日志文件删除。其中,预设存储时间和预设目录根据用户需求进行设置。该实施例的用于数控机床的网络故障处理方法中数控机床采集客户端对通信网络发生故障时的生产数据进行管理,根据用户需求可以任意设定数控机床采集客户端中的数据存储地址,数据存储时间以及对过去数据的处理方法等,这样有利于节省数控机床采集客户端的存储空间,确保该数控机床采集客户端存储空间中存储的数控机床的生产数据文件为该数控机床的最新的生产数据文件,提高了数控机床采集客户端中数控机床的生产数据的实时性。
步骤S206,监测通信网络的故障是否恢复。
当通信网络发生故障时,数控机床采集客户端和数控机床采集服务器端的数据传输将被中断。在通信网络故障期间,维修人员会对通信网络的故障进行修复,该实施例的用于数控机床的网络故障处理方法采用循环检测的方式判断通信网络的故障是否得到恢复,有利于及时地将通信网络故障期间的断网数据和此时的实时数据发送至数控机床采集服务器端,提高了数据传输的实时性,同时也提高了数据传输效率。
步骤S208,如果监测到通信网络的故障恢复,将数控机床采集客户端的预设目录下的日志文件发送到数控机床采集服务器端的预设目录。
当通信网络的故障恢复时,数控机床采集客户端将其预设目录下的日志文件发送至数控机床采集服务器端的预设目录下。其中,被发送的日志文件包括由断网期间的生产数据转化而来的日志文件和由通信网络故障恢复时刻的生产数据转化而来的日志文件,即数控机床采集客户端将断网数据和实时数据以特定文件形式发送至数控机床采集服务器端。
优选地,在将数控机床采集客户端的预设目录下的日志文件发送到数控机床采集服务器端的预设目录之后,该实施例的用于数控机床的网络故障处理方法还包括:判断数控机床采集客户端的预设目录下的日志文件在通信网络发生故障之前是否全部被发送至数控机床采集服务器端的预设目录;如果判断出数控机床采集客户端的预设目录下的日志文件在通信网络发生故障之前全部被发送至数控机床采集服务器端的预设目录,删除数控机床采集客户端的预设目录下的日志文件;如果判断出数控机床采集客户端的预设目录下的日志文件在通信网络发生故障之前未能全部被发送至数控机床采集服务器端的预设目录,记录未发送的日志文件;当监测到通信网络的故障恢复时,将未发送的日志文件发送至数控机床采集服务器端的预设目录。
实际生产过程中会存在数控机床采集客户端中存储的断网数据和实时数据还为全部发送至数控机床采集服务器端,通信网络再次发生故障的情况,针对次情况,数控机床采集客户端会记录通信网络再次发生故障时日志文件发送的进程,即记录通信网络再次发生故障时正在发送的日志文件的序号。当通信网络的故障恢复时,数控机床采集客户端将从上次通信网络发生故障时记录的日志文件开始进行发送,当上次通信网络发生故障期间的日志文件被全部发送至数控机床采集服务器端后,开始发送本次通信网络故障期间的由断网数据转化的日志文件。只有当下次通信网络发生故障之前数控机床采集客户端存储的全部日志文件被发送数控机床采集服务器端时,数控机床采集客户端才会删除本地存储的日志文件。该机制有效地保证了数控机床生产数据的完整性,同时删除数控机床采集客户端本地的日志文件有利于节省数控机床采集客户端本地的存储空间。
步骤S210,读取数控机床采集服务器端的预设目录下的日志文件,将数控机床采集服务器端的预设目录下的日志文件还原成日志数据。
优选地,该实施例的用于数控机床的网络故障处理方法中数控机床采集服务器端将数控机床采集客户端发送来的数控机床生产数据对应的日志文件存储至硬盘中。数控机床采集服务器端将接收到的日志文件依次转化为数控机床的生产数据,利用程序读取数控机床采集服务器端硬盘中存储的数控机床的生产数据,并将读取到的数控机床的生产数据暂存在数控机床采集服务器端的内存中。当数控机床采集服务器端的硬盘中的全部日志文件对应的数控机床的生产数据被读取到数控机床采集服务器端的内存中时,将内存中暂存的全部数控机床的生产数据写入数据库中,同时删除内存中暂存的数控机床的生产数据。该实施例的用于数控机床的网络故障处理方法数控机床的生产数据对应的日志文件存储至数控机床采集服务器端的硬盘中,然后通过程序读取的方式暂存至内存中,由内存写入数据库,这样节省了数控机床采集服务器端的存储空间,提高了数控机床采集服务器端的***性能,进而达到了提高数据处理效率的效果。
步骤S212,将日志数据存储在预设数据库中。
优选地,在将日志数据存储在预设数据库中之后,该实施例的用于数控机床的网络故障处理方法还包括:从预设数据库中存储的日志数据中确定待统计指标;遍历预设数据库中存储的日志数据,对待统计指标进行累加计算,得到待统计指标的统计结果;输出待统计指标的统计结果。该实施例的用于数控机床的网络故障处理方法将数控机床的生产数据存储至预设数据库中,便于后续对数控机床的生产数据进行统计分析,以可视化的方式显示数控机床的生产数据的统计分析结果,更加直观。
该实施例的用于数控机床的网络故障处理方法采用判断数控机床的通信网络是否发生故障,其中,数控机床采集客户端和数控机床采集服务器端通过通信网络进行通信;如果判断出通信网络发生故障,将数控机床的日志数据转换成日志文件,并将日志文件存储在数控机床采集客户端的预设目录下;监测通信网络的故障是否恢复;如果监测到通信网络的故障恢复,将数控机床采集客户端的预设目录下的日志文件发送到数控机床采集服务器端的预设目录;读取数控机床采集服务器端的预设目录下的日志文件,将数控机床采集服务器端的预设目录下的日志文件还原成日志数据;将日志数据存储在预设数据库中,解决了现有技术网络故障恢复后的数据处理对服务器造成压力的问题,保证了数控机床的生产数据的完整性,同时达到了减缓大量数据对数控机床采集服务器端造成的压力的效果。
图3是根据本发明的用于数控机床的网络故障处理方法的第二实施例的流程图,图4是根据本发明的支持用于数控机床的网络故障处理方法的分布式数控采集***结构图,该实施例的用于数控机床的网络故障处理方法可以应用于如图4所示的***结构中。其中,如图3所示,该用于数控机床的网络故障处理方法包括如下的步骤S302至步骤S312:
步骤S302,在数控机床运行过程中,数控机床采集客户端在周期性地采集数控机床的生产数据信息,然后执行步骤S304;
步骤S304,在周期性地采集数控机床的生产数据信息过程中,定期地检测数控机床的通信网络的通断情况,即判断通信网络是否发生故障。如果判断出通信网络未发生故障,执行步骤S306;如果判断出通信网络发生故障,执行步骤S308;
步骤S306,当数控机床的通信网络未发生故障时,数控机床采集客户端将采集到的数控机床的生产数据发送至数控机床采集服务器端,然后执行步骤S314;
步骤S308,当数控机床的通信网络发生故障时,数控机床采集客户端以天为单位分设备、分参数存储数控机床断网期间的生产数据,然后执行步骤S310;
步骤S310,检测数控机床的通信网络的故障是否恢复,其中,该实施例的用于数控机床的网络故障处理方法采用循环检测的方式检测通信网络的故障是否恢复,如果判断出通信网络的故障恢复,执行步骤S312;如果判断出通信网络的故障未得到恢复,继续执行步骤S308;
步骤S312,将数控机床采集客户端存储的断网数据和实时数据以文件的形式发送至数控机床采集服务器端,其中,断网数据为通信网络故障期间数控机床采集客户端存储的数控机床的生产数据,然后执行步骤S314;
步骤S314,将数控机床的生产数据写入数据库中。
该实施例的用于数控机床的网络故障处理方法采用数控机床采集客户端周期性地采集数控机床的生产数据信息,定时检测通信网络的通断情况,当检测到通信网络故障时,数控机床采集客户端会在用户自定义的存储目录下按天,分设备,分参数存储断网期间的生产数据,当数控机床采集客户端检测到网络故障恢复后,将数控机床采集客户端的断网数据文件传输到数控机床采集服务器端指定的存储目录下,传输完毕后删除数控机床采集客户端本地的数据文件。数控机床采集服务器端会将接收到的生产数据依次写入数据库,写入完毕后删除数控机床采集服务器端本地的生产数据。通该实施例的用于数控机床的网络故障处理方法,解决了现有技术网络故障恢复后的数据处理对服务器造成压力的问题。
从以上的描述中,可以看出,本发明实施例的用于数控机床的网络故障处理方法达到了以下技术效果:本发明的实施例保证了数控机床的通信网络发生故障期间的生产数据的完整性,解决了现有技术网络故障恢复后的数据处理对服务器造成压力的问题,减缓了大量生产数据对数控机床采集服务器端造成的压力,为数字化工厂统计分析数控机床生产数据提高了必要的数据支持,也为全面挖掘数控机床的工作潜力提供了完整的数据支持。
需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
本发明实施例还提供了一种用于数控机床的网络故障处理装置。需要说明的是,该用于数控机床的网络故障处理装置可以用于执行本发明实施例的用于数控机床的网络故障处理方法。
图5是根据本发明实施例的用于数控机床的网络故障处理装置的示意图。如图5所示,该用于数控机床的网络故障处理装置包括:第一判断模块10,转化模块20,监测模块30,第一发送模块40,还原模块50和存储模块60。
第一判断模块10,用于判断数控机床的通信网络是否发生故障,其中,数控机床采集客户端和数控机床采集服务器端通过通信网络进行通信。
优选地,第一判断模块10包括:第二获取模块,用于获取预设时间;第一判断子模块,用于判断计时时间是否达到预设时间;执行模块,用于每判断出计时时间达到一次预设时间,执行一次判断数控机床的通信网络是否发生故障。
转化模块20,用于当判断出通信网络发生故障时,将数控机床的日志数据转换成日志文件,并将日志文件存储在数控机床采集客户端的预设目录下。
优选地,转化模块20包括:第一获取模块,用于获取数控机床的日志数据;第一删除模块,用于删除日志数据中的重复数据,得到去重后的日志数据;第一转化子模块,用于将去重后的日志数据转化成日志文件。
优选地,该实施例的用于数控机床的网络故障处理装置还包括:第三获取模块,用于获取预先设置的数控机床采集客户端的预设目录中日志文件的预设存储时间;第三判断模块,用于判断数控机床采集客户端的预设目录中日志文件的存储时间是否超过预设存储时间;第三删除模块,用于当判断出数控机床采集客户端的预设目录中日志文件的存储时间超过预设存储时间时,将数控机床采集客户端的预设目录中超过预设存储时间的日志文件删除。
监测模块30,用于监测通信网络的故障是否恢复。
第一发送模块40,用于当监测到通信网络的故障恢复时,将数控机床采集客户端的预设目录下的日志文件发送到数控机床采集服务器端的预设目录。
优选地,该实施例的用于数控机床的网络故障处理装置还包括:第二判断模块,用于判断数控机床采集客户端的预设目录下的日志文件在通信网络发生故障之前是否全部被发送至数控机床采集服务器端的预设目录;第二删除模块,用于当判断出数控机床采集客户端的预设目录下的日志文件在通信网络发生故障之前全部被发送至数控机床采集服务器端的预设目录时,删除数控机床采集客户端的预设目录下的日志文件;记录模块,用于当判断出数控机床采集客户端的预设目录下的日志文件在通信网络发生故障之前未能全部被发送至数控机床采集服务器端的预设目录时,记录未发送的日志文件;第二发送模块,用于当监测到通信网络的故障恢复时,将未发送的日志文件发送至数控机床采集服务器端的预设目录。
还原模块50,用于读取数控机床采集服务器端的预设目录下的日志文件,将数控机床采集服务器端的预设目录下的日志文件还原成日志数据。
存储模块60,用于将日志数据存储在预设数据库中。
优选地,该实施例的用于数控机床的网络故障处理装置还包括:确定模块,用于从预设数据库中存储的日志数据中确定待统计指标;累加模块,用于遍历预设数据库中存储的日志数据,对待统计指标进行累加计算,得到待统计指标的统计结果;输出模块,用于输出待统计指标的统计结果。
该实施例的用于数控机床的网络故障处理装置包括第一判断模块10,转化模块20,监测模块30,第一发送模块40,还原模块50和存储模块60。通过该实施例的用于数控机床的网络故障处理装置解决了现有技术网络故障恢复后的数据处理对服务器造成压力的问题,达到了保证数控机床生产数据完整性,减缓大量生产数据对数控机床采集服务器端造成压力的效果。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (12)
1.一种用于数控机床的网络故障处理方法,其特征在于,包括:
判断数控机床的通信网络是否发生故障,其中,数控机床采集客户端和数控机床采集服务器端通过所述通信网络进行通信;
如果判断出所述通信网络发生故障,将所述数控机床的日志数据转换成日志文件,并将所述日志文件存储在所述数控机床采集客户端的预设目录下;
监测所述通信网络的故障是否恢复;
如果监测到所述通信网络的故障恢复,将所述数控机床采集客户端的预设目录下的日志文件发送到所述数控机床采集服务器端的预设目录;
读取所述数控机床采集服务器端的预设目录下的日志文件,将所述数控机床采集服务器端的预设目录下的日志文件还原成日志数据;以及
将所述日志数据存储在预设数据库中。
2.根据权利要求1所述的用于数控机床的网络故障处理方法,其特征在于,将所述数控机床的日志数据转换成日志文件包括:
获取所述数控机床的日志数据;
删除所述日志数据中的重复数据,得到去重后的日志数据;以及
将所述去重后的日志数据转化成所述日志文件。
3.根据权利要求1所述的用于数控机床的网络故障处理方法,其特征在于,判断数控机床的通信网络是否发生故障包括:
获取预设时间;
判断计时时间是否达到所述预设时间;以及
每判断出所述计时时间达到一次所述预设时间,执行一次判断所述数控机床的通信网络是否发生故障。
4.根据权利要求3所述的用于数控机床的网络故障处理方法,其特征在于,在将所述数控机床采集客户端的预设目录下的日志文件发送到所述数控机床采集服务器端的预设目录之后,所述方法还包括:
判断所述数控机床采集客户端的预设目录下的日志文件在所述通信网络发生故障之前是否全部被发送至所述数控机床采集服务器端的预设目录;
如果判断出所述数控机床采集客户端的预设目录下的日志文件在所述通信网络发生故障之前全部被发送至所述数控机床采集服务器端的预设目录,删除所述数控机床采集客户端的预设目录下的日志文件;
如果判断出所述数控机床采集客户端的预设目录下的日志文件在所述通信网络发生故障之前未能全部被发送至所述数控机床采集服务器端的预设目录,记录未发送的日志文件;以及
当监测到所述通信网络的故障恢复时,将所述未发送的日志文件发送至所述数控机床采集服务器端的预设目录。
5.根据权利要求1所述的用于数控机床的网络故障处理方法,其特征在于,在将所述日志数据存储在预设数据库中之后,所述方法还包括:
从所述预设数据库中存储的日志数据中确定待统计指标;
遍历所述预设数据库中存储的日志数据,对所述待统计指标进行累加计算,得到所述待统计指标的统计结果;以及
输出所述待统计指标的统计结果。
6.根据权利要求1所述的用于数控机床的网络故障处理方法,其特征在于,在将所述日志文件存储在所述数控机床采集客户端的预设目录下之后,所述方法还包括:
获取预先设置的所述数控机床采集客户端的预设目录中日志文件的预设存储时间;
判断所述数控机床采集客户端的预设目录中日志文件的存储时间是否超过所述预设存储时间;以及
如果判断出所述数控机床采集客户端的预设目录中日志文件的存储时间超过所述预设存储时间,将所述数控机床采集客户端的预设目录中超过所述预设存储时间的日志文件删除。
7.一种用于数控机床的网络故障处理装置,其特征在于,包括:
第一判断模块,用于判断数控机床的通信网络是否发生故障,其中,数控机床采集客户端和数控机床采集服务器端通过所述通信网络进行通信;
转化模块,用于当判断出所述通信网络发生故障时,将所述数控机床的日志数据转换成日志文件,并将所述日志文件存储在所述数控机床采集客户端的预设目录下;
监测模块,用于监测所述通信网络的故障是否恢复;
第一发送模块,用于当监测到所述通信网络的故障恢复时,将所述数控机床采集客户端的预设目录下的日志文件发送到所述数控机床采集服务器端的预设目录;
还原模块,用于读取所述数控机床采集服务器端的预设目录下的日志文件,将所述数控机床采集服务器端的预设目录下的日志文件还原成日志数据;以及
存储模块,用于将所述日志数据存储在预设数据库中。
8.根据权利要求7所述的用于数控机床的网络故障处理装置,其特征在于,所述转化模块包括:
第一获取模块,用于获取所述数控机床的日志数据;
第一删除模块,用于删除所述日志数据中的重复数据,得到去重后的日志数据;以及
第一转化子模块,用于将所述去重后的日志数据转化成所述日志文件。
9.根据权利要求7所述的用于数控机床的网络故障处理装置,其特征在于,所述第一判断模块包括:
第二获取模块,用于获取预设时间;
第一判断子模块,用于判断计时时间是否达到所述预设时间;以及
执行模块,用于每判断出所述计时时间达到一次所述预设时间,执行一次判断所述数控机床的通信网络是否发生故障。
10.根据权利要求9所述的用于数控机床的网络故障处理装置,其特征在于,所述装置还包括:
第二判断模块,用于判断所述数控机床采集客户端的预设目录下的日志文件在所述通信网络发生故障之前是否全部被发送至所述数控机床采集服务器端的预设目录;
第二删除模块,用于当判断出所述数控机床采集客户端的预设目录下的日志文件在所述通信网络发生故障之前全部被发送至所述数控机床采集服务器端的预设目录时,删除所述数控机床采集客户端的预设目录下的日志文件;
记录模块,用于当判断出所述数控机床采集客户端的预设目录下的日志文件在所述通信网络发生故障之前未能全部被发送至所述数控机床采集服务器端的预设目录时,记录未发送的日志文件;以及
第二发送模块,用于当监测到所述通信网络的故障恢复时,将所述未发送的日志文件发送至所述数控机床采集服务器端的预设目录。
11.根据权利要求7所述的用于数控机床的网络故障处理装置,其特征在于,所述装置还包括:
确定模块,用于从所述预设数据库中存储的日志数据中确定待统计指标;
累加模块,用于遍历所述预设数据库中存储的日志数据,对所述待统计指标进行累加计算,得到所述待统计指标的统计结果;以及
输出模块,用于输出所述待统计指标的统计结果。
12.根据权利要求7所述的用于数控机床的网络故障处理装置,其特征在于,所述装置还包括:
第三获取模块,用于获取预先设置的所述数控机床采集客户端的预设目录中日志文件的预设存储时间;
第三判断模块,用于判断所述数控机床采集客户端的预设目录中日志文件的存储时间是否超过所述预设存储时间;以及
第三删除模块,用于当判断出所述数控机床采集客户端的预设目录中日志文件的存储时间超过所述预设存储时间时,将所述数控机床采集客户端的预设目录中超过所述预设存储时间的日志文件删除。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510004973.7A CN104601374B (zh) | 2015-01-05 | 2015-01-05 | 用于数控机床的网络故障处理方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510004973.7A CN104601374B (zh) | 2015-01-05 | 2015-01-05 | 用于数控机床的网络故障处理方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104601374A CN104601374A (zh) | 2015-05-06 |
CN104601374B true CN104601374B (zh) | 2018-02-02 |
Family
ID=53126899
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510004973.7A Active CN104601374B (zh) | 2015-01-05 | 2015-01-05 | 用于数控机床的网络故障处理方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104601374B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105116842B (zh) * | 2015-07-13 | 2018-05-11 | 华中科技大学 | 一种基于数控***日志的故障数据可视化解析方法 |
CN106201844B (zh) * | 2016-06-29 | 2019-01-01 | 北京智能管家科技有限公司 | 一种日志收集方法及装置 |
CN109858731A (zh) * | 2018-12-11 | 2019-06-07 | 许继集团有限公司 | 配电主站***、历史数据存储方法及*** |
CN111131378A (zh) * | 2019-10-31 | 2020-05-08 | 国电南瑞科技股份有限公司 | 一种实时数据通讯恢复后补采方法及*** |
CN114073340A (zh) * | 2020-08-14 | 2022-02-22 | 深圳市国科瑞芯科技有限公司 | 雾化式电子烟***、信息处理方法及设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101350834A (zh) * | 2008-07-21 | 2009-01-21 | 深圳市高正软件有限公司 | 一种信息采集和信息上传异步进行的信息采集*** |
CN101826984A (zh) * | 2010-04-08 | 2010-09-08 | 中兴通讯股份有限公司 | 日志信息处理方法及装置 |
EP2530619A1 (en) * | 2011-05-30 | 2012-12-05 | Samsung Electronics Co., Ltd. | Apparatus and method for performing encryption and decryption of data in portable terminal |
-
2015
- 2015-01-05 CN CN201510004973.7A patent/CN104601374B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101350834A (zh) * | 2008-07-21 | 2009-01-21 | 深圳市高正软件有限公司 | 一种信息采集和信息上传异步进行的信息采集*** |
CN101826984A (zh) * | 2010-04-08 | 2010-09-08 | 中兴通讯股份有限公司 | 日志信息处理方法及装置 |
EP2530619A1 (en) * | 2011-05-30 | 2012-12-05 | Samsung Electronics Co., Ltd. | Apparatus and method for performing encryption and decryption of data in portable terminal |
Also Published As
Publication number | Publication date |
---|---|
CN104601374A (zh) | 2015-05-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104601374B (zh) | 用于数控机床的网络故障处理方法和装置 | |
CN105427193B (zh) | 一种基于分布式时序数据服务的大数据分析装置及方法 | |
CN110674189B (zh) | 一种智能变电站二次状态监测与故障定位的方法 | |
CN106844171A (zh) | 一种海量运维的实现方法 | |
CN103699063B (zh) | 一种制造执行***mes中离线数据的采集装置和方法 | |
CN105824744A (zh) | 一种基于b2b平台的实时日志采集分析方法 | |
CN109460339B (zh) | 日志的流式计算*** | |
CN106528341B (zh) | 基于Greenplum数据库的自动化容灾*** | |
CN102750350A (zh) | 监控***及方法 | |
CN101197621A (zh) | 一种对网管***故障进行远程诊断定位的方法及其*** | |
CN102810091A (zh) | 监控数据管理方法及*** | |
CN116389223B (zh) | 一种基于大数据的人工智能可视化预警***及方法 | |
CN112118174A (zh) | 软件定义数据网关 | |
CN108599992A (zh) | 一种数据处理***及方法 | |
CN106330963A (zh) | 一种跨网络多节点日志采集的方法 | |
CN101883009A (zh) | 可靠性数据的自动采集方法、***及网络管理设备 | |
CN110399278A (zh) | 基于数据中心异常监控的告警融合***及方法 | |
CN103744901A (zh) | 智能变电站双机同步存储历史数据的***和装置 | |
CN113487170A (zh) | 一种具有分层技术架构的全链路监控*** | |
CN101631330B (zh) | 一种性能数据的采集处理方法及装置 | |
CN112308731A (zh) | 一种采集***多任务并发处理的云计算方法及*** | |
CN116775632A (zh) | 一种基于车载终端采集数据的近实时清洗数据执行方法 | |
CN106709016A (zh) | 一种基于服务总线的数据交换方法 | |
CN103268353B (zh) | 电网报警自动响应***及电网报警自动响应方法 | |
CN110399095A (zh) | 一种存储空间的统计方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |