本发明涉及低电压电路控制与软件编程领域,具体涉及一种双电源自动转换开关在线管理系统的数据采集方法。
背景技术:
双电源自动转换开关,顾名思义它是在用电突然断电时通过双电源切换开关,自动连接到备用的电源上,使我们的运作不至于停断,仍能继续运作。它主要是由一个或几个转换开关电器和其它必需的电器组成,用于检测电源电路,并将一个或多个负载电路从一个电源自动转换到另一个电源的电器,最常见的是电梯、消防、监控上。双电源自动转换开关一般包括电机,电机的转轴驱动双断路器开关自动切换传动装置实现对断路器开关的转换,在转轴上还套设有用于手动驱动的手柄,一旦电机失效时可用手柄驱动开关转换工作;而双断路器开关自动切换传动装置用于控制两个断路器交替通、断。在一些比如工业、军事、民用建筑等领域的重要配电系统中,需要实时监控重要的负荷的双电源转换开关的工作情况,并根据实际需要,远程控制双电源开关动作,实现在线监控,远程遥控功能。因此应运产生了双电源转换开关的在线控制系统。但是在使用中发现系统管辖的双电源开关数量众多根据预设的节点会产生众多的监测数据,并且不同的双电源转换开关的具体电路情况不同,因此需要对系统产生的日志进行有效的管理。
技术实现要素:
1.所要解决的技术问题:
针对上述技术问题,本发明提供一种双电源自动转换开关在线管理系统的数据采集方法,应用在双电源自动转换开关在线管理系统,进行系统的日志进行有效管理。
2.技术方案:
一种双电源自动转换开关在线管理系统的数据采集方法,其特征在于:包括双电源自动转换开关在线管理系统的日志汇总与日志汇集;双电源自动转换开关在线管理系统中的每个双电源自动转换开关均包括与其相连的控制器,所述控制器将双电源转换开关的数据采集电路采集的相应的数据通过通讯模块发送至双电源自动转换开关在线管理系统的服务器。
日志汇总:一个服务器将分散的、不同路径的、不同结构的双电源自动转换开关的日志统一汇总复制到一个预设的路径下,按照统一的模式进行管理;具体包括以下步骤:
步骤11:lcd文件复制;分别将日志复制到一个logscollectiondirectory中,从而能够实现数据抽取与第三方监控工具的解耦。
步骤12:lcd文件管理;在logscollectiondirectory中采用按照时间分割日志文件内容分别存储成为文件名带时间戳的日志文件,并定时清理超时日志文件的策略。
步骤13:lcd数据库抽取;包含能够从目标日志目录到托管目录的文件复制功能;还包含能够从指定db数据库中提取相关结构的数据并存储为指定结构日志;通过yaml配置文件指定db数据库的链接参数以及数据库表结构,并指定目标文件的结构,则lcd能够自动定时从db数据库中抽取日志信息到特定日志文件中。
步骤14:通过yaml配置文件,lcd能够管理其工作行为;所述工作行为包括执行间隔时间、处理方式以及日志分类。
日志汇集:将分散在多台服务器上lcd目录中的所有监控日志以传输到统一存贮的过程;具体包括以下步骤:
步骤21:将收集好的日志文件及内容传输到缓存队列中。
步骤22:采用文件传输引擎filebeat的方式将日志缓存队列的日志依次传输至数据存储模块。
进一步地,还包括数据清洗;所述数据清洗在日志数据汇集到缓存队列之后,从缓存队列中获取数据,清洗数据内容,并传输到数据存储的过程。
进一步地,数据清洗过程包括将日志格式不完整,信息丢失的日志进行删除;对日志的日期进行预设格式的转换。
3.有益效果:
(1)本发明采用在logscollectiondirectory中对日志进行复制,除了方便数据传输代理能够方便无误地获取日志信息,并维护其性能,比如尽可能减少占用的文件句柄数,减少磁盘空间的占用等等。
(2)本发明中采用传输引擎filebeat进行日志数据的传输,其性能和稳定性针对监控类日志传输来说都能够达到要求。
附图说明
图1为本发明中日志汇总的结构示意图;
图2为本发明中日志汇集的结构示意图。
具体实施方式
下面结合附图对本发明进行具体的说明。
一种双电源自动转换开关在线管理系统的数据采集方法,其特征在于:包括双电源自动转换开关在线管理系统的日志汇总与日志汇集;双电源自动转换开关在线管理系统中的每个双电源自动转换开关均包括与其相连的控制器,所述控制器将双电源转换开关的数据采集电路采集的相应的数据通过通讯模块发送至双电源自动转换开关在线管理系统的服务器。
如附图1所示:日志汇总:一个服务器将分散的、不同路径的、不同结构的双电源自动转换开关的日志统一汇总复制到一个预设的路径下,按照统一的模式进行管理;具体包括以下步骤:
步骤11:lcd文件复制;分别将日志复制到一个logscollectiondirectory中,从而能够实现数据抽取与第三方监控工具的解耦。
步骤12:lcd文件管理;在logscollectiondirectory中采用按照时间分割日志文件内容分别存储成为文件名带时间戳的日志文件,并定时清理超时日志文件的策略。
步骤13:lcd数据库抽取;包含能够从目标日志目录到托管目录的文件复制功能;还包含能够从指定db数据库中提取相关结构的数据并存储为指定结构日志;通过yaml配置文件指定db数据库的链接参数以及数据库表结构,并指定目标文件的结构,则lcd能够自动定时从db数据库中抽取日志信息到特定日志文件中。
步骤14:通过yaml配置文件,lcd能够管理其工作行为;所述工作行为包括执行间隔时间、处理方式以及日志分类。
如附图2所示:日志汇集:将分散在多台服务器上lcd目录中的所有监控日志以传输到统一存贮的过程;具体包括以下步骤:
步骤21:将收集好的日志文件及内容传输到缓存队列中。
步骤22:采用文件传输引擎filebeat的方式将日志缓存队列的日志依次传输至数据存储模块。
进一步地,还包括数据清洗;所述数据清洗在日志数据汇集到缓存队列之后,从缓存队列中获取数据,清洗数据内容,并传输到数据存储的过程。
进一步地,数据清洗过程包括将日志格式不完整,信息丢失的日志进行删除;对日志的日期进行预设格式的转换。
虽然本发明已以较佳实施例公开如上,但它们并不是用来限定本发明的,任何熟习此技艺者,在不脱离本发明之精神和范围内,自当可作各种变化或润饰,因此本发明的保护范围应当以
本技术:
的权利要求保护范围所界定的为准。
1.一种双电源自动转换开关在线管理系统的数据采集方法,其特征在于:包括双电源自动转换开关在线管理系统的日志汇总与日志汇集;双电源自动转换开关在线管理系统中的每个双电源自动转换开关均包括与其相连的控制器,所述控制器将双电源转换开关的数据采集电路采集的相应的数据通过通讯模块发送至双电源自动转换开关在线管理系统的服务器;
所述日志汇总:一个服务器将分散的、不同路径的、不同结构的双电源自动转换开关的日志统一汇总复制到一个预设的路径下,按照统一的模式进行管理;具体包括以下步骤:
步骤11:lcd文件复制;分别将日志复制到一个logscollectiondirectory中,从而能够实现数据抽取与第三方监控工具的解耦;
步骤12:lcd文件管理;在logscollectiondirectory中采用按照时间分割日志文件内容分别存储成为文件名带时间戳的日志文件,并定时清理超时日志文件的策略;
步骤13:lcd数据库抽取;包含能够从目标日志目录到托管目录的文件复制功能;还包含能够从指定db数据库中提取相关结构的数据并存储为指定结构日志;通过yaml配置文件指定db数据库的链接参数以及数据库表结构,并指定目标文件的结构,则lcd能够自动定时从db数据库中抽取日志信息到特定日志文件中;
步骤14:通过yaml配置文件,lcd能够管理其工作行为;所述工作行为包括执行间隔时间、处理方式以及日志分类;
所述日志汇集:将分散在多台服务器上lcd目录中的所有监控日志以传输到统一存贮的过程;具体包括以下步骤:
步骤21:将收集好的日志文件及内容传输到缓存队列中;
步骤22:采用文件传输引擎filebeat的方式将日志缓存队列的日志依次传输至数据存储模块。
2.根据权利要求1所述的一种双电源自动转换开关在线管理系统的数据采集方法,其特征在于:还包括数据清洗;所述数据清洗在日志数据汇集到缓存队列之后,从缓存队列中获取数据,清洗数据内容,并传输到数据存储的过程。
3.根据权利要求2所述的一种双电源自动转换开关在线管理系统的数据采集方法,其特征在于:数据清洗过程包括将日志格式不完整,信息丢失的日志进行删除;对日志的日期进行预设格式的转换。