一种用于电能质量监测系统的数据同步传输方法技术方案

技术编号:7630212 阅读:188 留言:0更新日期:2012-08-03 11:57
本发明专利技术是一种用于电能质量监测系统的数据同步传输方法,包括如下步骤:1)定时器触发获取文件任务;2)获取本地参数及获取本地文件列表;3)获取远程参数及获取远程文件列表;4)对比本地文件列表与远程文件列表中文件,如果远程文件列表中存在的文件而本地列表不存在,则获取该文件创建时间,继续步骤5);否则重复步骤4);5)比较创建时间与当前时间之差X与系统设定时间,如果X小于系统设定时间,则拷贝该远程文件到本地路径;否则返回步骤4)。本发明专利技术利用现有安全文件传送协议,可以快速、安全、定时地同步大量的文件,按照指定的参数,定时、完整地同步电能质量监测数据,避免人工操作的失误,提高系统的运行效率。

【技术实现步骤摘要】

本专利技术是,具体是指一种PQDIF 文件格式的电能质量数据同步方法,属于电力

技术介绍
在当前电网运行日益复杂的情况下,电能质量监测系统为电网电能检测提供了大量的分析数据,为电网稳定运行起到不可估量的作用。随着电能质量监测系统应用的日益推广,电能质量监测系统数量越来越多,且规模越来越大。各个系统之间及系统之内,电能质量监测数据的交换非常频繁,PQDIF文件应运而生。PQDIF文件是电能质量监测系统交换数据的重要方式。目前许多电能质量监测系统采用人工方式传递PQDIF文件,这使得电能质量数据不能及时解析入库,并且经常因为人为因素缺失文件,造成数据不全。此外,电能质量数据量非常大,因此PQDIF文件生成、传输和解析都比较耗时,为了使这三项任务不相互冲突,合理安排任务执行时间非常重要。SSH是Secure Shell的缩写,通过使用SSH,可以把所有传输的数据进行加密,而且能够防止DNS欺骗和IP欺骗;可以将传输的数据压缩,从而可以加快传输的速度;可以为FTP提供一个安全的“通道”。使用SSH协议进行FTP传输的协议叫SFTP (安全文件传输协议)。使用SFTP,需要使FTP服务器支持SFTP协议,并且在客户端使用SFTP访问服务器。电能质量监测数据的交换一般都要求按时、完整、不重复,且文件数量多、文件大。 找出一种简便易用的方法,按要求实现电能质量监测数据的交换,是电能质量监测系统发展的一种必然趋势。
技术实现思路
本专利技术的目的在于快速、安全、定时同步的传输大量的文件,并且使得远程服务器 IP、端口、用户名、密码、用户路径、同步时间、本地路径等参数可配置。另外,一个客户端可以同时从多个服务端获取文件,同步多个文件夹。本专利技术的技术方案是,其包括如下步骤1)定时器触发获取文件任务;2)获取本地参数及获取本地文件列表;3)获取远程参数及获取远程文件列表;4)对比本地文件列表与远程文件列表中文件,如果远程文件列表中存在的文件而本地列表不存在,则获取该文件创建时间,继续步骤5);否则重复步骤4);5)比较创建时间与当前时间之差X与系统设定时间,如果X小于系统设定时间,则拷贝该远程文件到本地路径;否则返回步骤4)。所述步骤3)获取远程参数后登陆远程服务器,获得远程文件列表。所述步骤3)获取远程参数为获取指定的远程参数,指定的远程参数包括远程服务器IP、端口号、用户名、密码、用户路径。本专利技术利用现有安全文件传送协议,可以快速、安全、定时地传输同步大量的文件,按照指定的参数,定时、完整地同步电能质量监测数据,避免人工操作的失误,提高系统的运行效率。附图说明图I为本专利技术的数据同步传输方法的流程图2为本专利技术的实施例的流程图3为基于安全文件传输协议(SFTP)的数据同步传输方法。具体实施例方式如图I所示,一种基于安全文件传送协议的PQDIF文件同步方法的流程图,其具体包括O定时器触发获取文件列表;2)获取本地参数及获取本地文件列表;3)获取远程参数及获取远程文件列表;4)对比本地文件列表与远程文件列表中文件,如果远程文件列表中存在的文件而本地列表不存在,则获取该文件创建时间,继续步骤5);否则重复步骤4);5)比较创建时间与当前时间之差X与系统设定时间,如果X小于系统设定时间,则拷贝该远程文件到本地路径;否则返回步骤4)。图2是电能质量监测系统的数据同步传输方法的一个具体实施例。如图2所示,电能质量监测系统开始数据的同步传输,首先获取定时时间X,判断是否已到定时时间X,如果定时时间X未到,则继续判断定时时间X是否达到;如果定时时间X达到,则获取本地参数,获取本地文件列表;继而获取远程参数,登陆远程服务器从而湖区远程文件列表,对比本地文件列表与远程文件列表以及文件列表中的文件。如果远程文件列表中存在A文件, 而本地文件列表不存在A文件,则比较A文件的创建时间与当地时间的时间差T与系统设定时间X,如果时间差T小于系统设定时间X,则将A文件拷贝到本地路径,否则继续比较远程文件列表中文件与本地文件列表中的文件。如果远程文件列表中存在的文件本地文件列表中也存在或本地文件列表中有的文件远程文件列表中无,则继续比较远程文件列表中文件与本地文件列表中的文件。图3为基于安全文件传输协议(SFTP)的数据同步传输方法,本地服务器与远程服务器通过SFTP传输,本地服务器的主要任务分为三类1、本地部署SFTP客户端程序;2、通过SFTP从远程服务器获取指定目录下文件;3、获取到的文件存在本地指定目录下。远程服务器的主要任务为1、部署SFTP服务器程序;2、通过SFTP服务器程序共享本地指定目录文件,同时供客户端获取。本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种用于电能质量监测系统的数据同步传输方法,其特征在于包括以下步骤1)定时器触发获取文件任务;2)获取本地参数及获取本地文件列表;3)获取远程参数及获取远程文件列表;4)对比本地文件列表与远程文件列表中文件,如果远程文件列表中存在的文件而本地列表不存在,则获取该文件创建时间,继续步骤5);否则重复步骤4);5)比较创建时间与当前时间之差X与系统设定时间,如果X小于系统...

【专利技术属性】
技术研发人员:陈波丁泽俊李果邹正华向阳杨胜辉董旭柱段卫国
申请(专利权)人:南方电网科学研究院有限责任公司深圳市领步科技有限公司
类型:发明
国别省市:

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

1
相关领域技术