发布信息

一种分布式光伏系统的数据传输方法与流程

作者:admin      2022-10-01 06:15:11     328



电子通信装置的制造及其应用技术1.本技术涉及分布式光伏技术领域,具体涉及一种分布式光伏系统的数据传输方法。背景技术:2.随着全球能源危机、环境污染加剧,光伏作为一种高效、清洁的可再生能源,得到了世界各国的大力支持并得以迅速发展。光伏发电是利用半导体界面的光生伏特效应而将光能直接转变为电能的一种技术。主要由太阳电池板、控制器和逆变器三大部分组成,主要部件由电子元器件构成。光伏发电装置在长时间使用后,部分太阳能电池板会发生损坏现象。为及时了解设备的使用情况和及时进行维护,往往需要设置分布式光伏发电的实时监控、采集和数据传输装置,方便工程人员及时对设备进行维修。3.分布式光伏的示范应用场景主要分为三种:一是小型户用光伏电站;二是中型分布式光伏电站;三是大型分布式光伏电站。每种场景中,电站所处的地理环境、逆变器之间的拓扑结构、通信成本以及能耗等均不相同,综合考虑各种因素,分布式光伏运维数据采用点对点传输方式存在传输成本过高、传输稳定性和可靠性较低等多个问题。技术实现要素:4.为了解决上述技术问题,提出了本技术。本技术的实施例提供了一种分布式光伏系统的数据传输方法。5.根据本技术的一个方面,提供了一种分布式光伏系统的数据传输方法,应用于分布式光伏系统的核心服务器中,其中,所述分布式光伏系统包括所述核心服务器和应用服务器,所述核心服务器与所述应用服务器通信连接;所述分布式光伏系统的数据传输方法包括:读取所述核心服务器中的待同步数据并生成同步文件;将所述同步文件发送至所述应用服务器,以供所述应用服务器同步所述待同步数据。6.在一实施例中,所述核心服务器包括第一同步输入目录和第一同步输出目录,所述应用服务器包括第二同步输入目录和第二同步输出目录;其中,所述读取所述核心服务器中的待同步数据并生成同步文件包括:定期读取所述第一同步输出目录中的当前数据;若所述第一同步输出目录中的当前数据大于上一次的输出数据,则根据所述当前数据生成所述同步文件。7.在一实施例中,所述将所述同步文件发送至所述应用服务器包括:将所述同步文件传输至所述第一同步输出目录。8.在一实施例中,所述分布式光伏系统的数据传输方法还包括:若在发送所述同步文件的过程中发生异常,则在所述核心服务器生成异常日志。9.在一实施例中,所述分布式光伏系统的数据传输方法还包括:生成所述同步文件的备份文件并存储于所述核心服务器中。10.根据本技术的另一个方面,提供了一种分布式光伏系统的数据传输方法,应用于分布式光伏系统的应用服务器中,其中,所述分布式光伏系统包括核心服务器和所述应用服务器,所述核心服务器与所述应用服务器通信连接;所述分布式光伏系统的数据传输方法包括:接收所述核心服务器发送的同步文件;解析所述同步文件以得到同步数据。11.在一实施例中,所述核心服务器包括第一同步输入目录和第一同步输出目录,所述应用服务器包括第二同步输入目录和第二同步输出目录;其中,所述接收所述核心服务器发送的同步文件包括:定期检测所述第二同步输入目录中的当前数据;若所述第二同步输入目录中的当前数据大于上一次的输入数据,则接收包含所述第二同步输入目录中的当前数据的所述同步文件。12.在一实施例中,在所述解析所述同步文件以得到同步数据之后,所述分布式光伏系统的数据传输方法还包括:以所述同步数据更新所述应用服务器中的数据。13.在一实施例中,所述分布式光伏系统的数据传输方法还包括:若在解析所述同步文件的过程中发生错误,则生成错误日志并传输至所述第二同步输出目录。14.在一实施例中,所述分布式光伏系统的数据传输方法还包括:复制所述应用服务器的正常日志并传输至所述第二同步输出目录。15.本技术提供的一种分布式光伏系统的数据传输方法,该方法应用于分布式光伏系统中,其中,分布式光伏系统包括核心服务器和应用服务器,核心服务器与应用服务器通信连接;核心服务器实时读取核心服务器中的待同步数据并生成同步文件,在生成同步文件后将同步文件发送至应用服务器,应用服务器接收核心服务器发送的同步文件后解析同步文件以得到同步数据;即通过实时读取核心服务器中的待同步数据并生成同步文件,然后发送至应用服务器,应用服务器接收核心服务器发送的同步文件后解析同步文件以得到同步数据,从而实现核心服务器的数据的实时同步,以降低数据采集的难度,且提高了数据传输的效率。附图说明16.通过结合附图对本技术实施例进行更详细的描述,本技术的上述以及其他目的、特征和优势将变得更加明显。附图用来提供对本技术实施例的进一步理解,并且构成说明书的一部分,与本技术实施例一起用于解释本技术,并不构成对本技术的限制。在附图中,相同的参考标号通常代表相同部件或步骤。17.图1是本技术一示例性实施例提供的一种分布式光伏系统的结构示意图。18.图2是本技术一示例性实施例提供的一种分布式光伏系统的数据传输方法的流程示意图。19.图3是本技术另一示例性实施例提供的一种分布式光伏系统的数据传输方法的流程示意图。20.图4是本技术另一示例性实施例提供的一种分布式光伏系统的数据传输方法的流程示意图。21.图5是本技术另一示例性实施例提供的一种分布式光伏系统的数据传输方法的流程示意图。22.图6是本技术另一示例性实施例提供的一种分布式光伏系统的数据传输方法的流程示意图。23.图7是本技术一示例性实施例提供的一种分布式光伏系统的数据传输方法的流程示意图。24.图8是本技术另一示例性实施例提供的一种分布式光伏系统的数据传输方法的流程示意图。25.图9是本技术另一示例性实施例提供的一种分布式光伏系统的数据传输方法的流程示意图。26.图10是本技术另一示例性实施例提供的一种分布式光伏系统的数据传输方法的流程示意图。27.图11是本技术另一示例性实施例提供的一种分布式光伏系统的数据传输方法的流程示意图。28.图12是本技术一示例性实施例提供的电子设备的结构图。具体实施方式29.下面,将参考附图详细地描述根据本技术的示例实施例。显然,所描述的实施例仅仅是本技术的一部分实施例,而不是本技术的全部实施例,应理解,本技术不受这里描述的示例实施例的限制。30.随着新型电力系统建设,分布式光伏采集以及控制等业务已经被广泛应用,但是由于分布式光伏系统的发电设备较多且分布较广,若采用传统的人工采集的方式进行数据采集,这将会大幅增加电力人员的工作强度和危险性。并且采用人工采集的方式采集数据很难保证时效性,即采集数据的频率过低而难以很好的管理分布式光伏系统中的发电设备,从而导致分布式光伏系统的发电效率不高。31.图1是本技术一示例性实施例提供的一种分布式光伏系统的结构示意图。如图1所示,该分布式光伏系统包括核心服务器1和应用服务器2,核心服务器1与应用服务器2通信连接。通过无线通信连接的核心服务器1与应用服务器2,以实现核心服务器1与应用服务器2之间的数据同步,从而实现电力人员远程获知分布式光伏系统的数据信息,并进行远程管理和操控。优选地,核心服务器1与应用服务器2之间还可以设置正反向隔离装置3。正反向隔离装置3是利用物理方法将内网与外网隔离从而避免入侵或信息泄露的风险的技术手段,物理隔离主要用来解决网络安全问题的,尤其是在那些需要绝对保证安全的保密网。另外,应用服务器2还可以与d5000等智能电网的调度监控系统连接,以将同步的数据同步传输至智能电网的调度监控系统,从而实现分布式光伏系统的实时高效调度;其中,应用服务器2与d5000之间也可以设置正反向隔离装置3。32.图2是本技术一示例性实施例提供的一种分布式光伏系统的数据传输方法的流程示意图。该分布式光伏系统的数据传输方法应用于上述分布式光伏系统的核心服务器1中,如图2所示,该分布式光伏系统的数据传输方法包括如下步骤:33.步骤210:读取核心服务器中的待同步数据并生成同步文件。34.在互联网大区部署核心服务器,并且通过读取核心服务器中的数据,在读取到产生了新的数据时,生成同步文件。35.步骤220:将同步文件发送至应用服务器,以供应用服务器同步待同步数据。36.在iii区部署应用服务器,客户访问iii区应用服务器的portal页面功能即可访问原互联网大区系统业务。在核心服务器的开发e文件输出功能,同时在应用服务器部署new portal(提供客户友好的web页面服务)和数据同步工具(需开发e文件解析并保存数据库功能)。互联网大区核心服务器输出e文件,正反向隔离程序实现跨区间的e文件传递,iii区应用服务器解析e文件,以e文件为桥梁,把互联网大区核心服务器的数据同步到iii区应用服务器。37.本技术提供的一种分布式光伏系统的数据传输方法,该方法应用于分布式光伏系统中,其中,分布式光伏系统包括核心服务器和应用服务器,核心服务器与应用服务器通信连接;核心服务器实时读取核心服务器中的待同步数据并生成同步文件,在生成同步文件后将同步文件发送至应用服务器,应用服务器接收核心服务器发送的同步文件后解析同步文件以得到同步数据;即通过实时读取核心服务器中的待同步数据并生成同步文件,然后发送至应用服务器,应用服务器接收核心服务器发送的同步文件后解析同步文件以得到同步数据,从而实现核心服务器的数据的实时同步,以降低数据采集的难度,且提高了数据传输的效率。38.图3是本技术另一示例性实施例提供的一种分布式光伏系统的数据传输方法的流程示意图。核心服务器包括第一同步输入目录(/sfp/esync/input/)和第一同步输出目录(/sfp/esync/output/),应用服务器包括第二同步输入目录(/sfp/esync/input/)和第二同步输出目录(/sfp/esync/output/)。如图3所示,上述步骤210可以包括:39.步骤211:定期读取第一同步输出目录中的当前数据。40.步骤212:若第一同步输出目录中的当前数据大于上一次的输出数据,则根据当前数据生成同步文件。41.例如,核心服务器(monitor)每5分钟执行一次的定时任务里读取ro_data表(对应周期上报数据)中id》maxesyncid的记录后生成“ro_data_”开头的e文件到同步输出目录。若maxesyncid为空则读取所有记录,把已读取记录的最大id赋值给maxesyncid并保存。42.例如,核心服务器(monitor)故障发生时读取alarm、recorder表中符合条件(对应故障数据中的故障时间、故障设备id)的记录后生成“alarm_”开头的e文件到同步输出目录。考虑到数据同步工具重新部署等不工作期间发生的故障会漏掉,所以要在核心服务器(monitor)每5分钟执行一次的定时任务里读取alarm表中id》maxalarmid的记录、recorder表中id》maxrecorderid的记录后生成“alarm_”开头的e文件到同步输出目录。43.例如,核心服务器(monitor)点击同步拓扑按钮时取得拓扑图片转换成base64字符串并读取monitor库area、area2、dcu、node表和admin_portal库bdcu、sensor_info表(对应电网拓扑结构变更数据)的所有记录后生成“topo_”开头的e文件到同步输出目录。44.例如,核心服务器(monitor)点击同步账户按钮时读取new_account表(对应账户变更数据)中所有记录后生成“account_”开头的e文件到同步输出目录。45.图4是本技术另一示例性实施例提供的一种分布式光伏系统的数据传输方法的流程示意图。如图4所示,上述步骤220可以包括:46.步骤221:将同步文件传输至第一同步输出目录。47.通过将同步文件传输至同步核心服务器的第一同步输出目录以实现同步文件的分享。48.图5是本技术另一示例性实施例提供的一种分布式光伏系统的数据传输方法的流程示意图。如图5所示,上述分布式光伏系统的数据传输方法还可以包括:49.步骤230:若在发送同步文件的过程中发生异常,则在核心服务器生成异常日志。50.核心服务器的monitor输出e文件过程中发生了异常,在核心服务器生成异常日志以记录。51.图6是本技术另一示例性实施例提供的一种分布式光伏系统的数据传输方法的流程示意图。如图6所示,上述分布式光伏系统的数据传输方法还可以包括:52.步骤240:生成同步文件的备份文件并存储于核心服务器中。53.考虑到系统运行异常情况,定期在核心服务器的monitor里生成e文件后备份,以帮助调查解决异常,并在item表增加一个是否备份标识flagbackup(1表示备份,其他表示不备份)。54.图7是本技术一示例性实施例提供的一种分布式光伏系统的数据传输方法的流程示意图。该分布式光伏系统的数据传输方法应用于分布式光伏系统的应用服务器中,如图7所示,该分布式光伏系统的数据传输方法包括如下步骤:55.步骤710:接收核心服务器发送的同步文件。56.步骤720:解析同步文件以得到同步数据。57.当接收到核心服务器发送的同步文件时,对接收到的同步文件进行解析以得到同步数据,从而获取到核心服务器的变更数据,实现数据同步。58.本技术提供的一种分布式光伏系统的数据传输方法,该方法应用于分布式光伏系统中,其中,分布式光伏系统包括核心服务器和应用服务器,核心服务器与应用服务器通信连接;核心服务器实时读取核心服务器中的待同步数据并生成同步文件,在生成同步文件后将同步文件发送至应用服务器,应用服务器接收核心服务器发送的同步文件后解析同步文件以得到同步数据;即通过实时读取核心服务器中的待同步数据并生成同步文件,然后发送至应用服务器,应用服务器接收核心服务器发送的同步文件后解析同步文件以得到同步数据,从而实现核心服务器的数据的实时同步,以降低数据采集的难度,且提高了数据传输的效率。59.图8是本技术另一示例性实施例提供的一种分布式光伏系统的数据传输方法的流程示意图。核心服务器包括第一同步输入目录和第一同步输出目录,应用服务器包括第二同步输入目录和第二同步输出目录;如图8所示,上述步骤710可以包括:60.步骤711:定期检测第二同步输入目录中的当前数据。61.步骤712:若第二同步输入目录中的当前数据大于上一次的输入数据,则接收包含第二同步输入目录中的当前数据的同步文件。62.例如,应用服务器(数据同步工具)每10秒读取同步输入目录里最新的“ro_data_”开头的e文件,解析成功后保存到数据库表(1.meger方式保存;2.若发生异常,则生成错误日志e文件到同步输出目录,并把当前处理的e文件移动到同步输出目录)。63.例如,应用服务器(数据同步工具)每10秒读取同步输入目录里最新的“alarm_”开头的e文件,解析成功后保存到数据库表。64.例如,应用服务器(数据同步工具)每10秒读取同步输入目录里最“topo_”开头的e文件,解析成功后保存到数据库表并把base64字符串转成图片到相应目录。65.例如,应用服务器(数据同步工具)每10秒读取同步输入目录里最新的“newaccount.dt”的e文件,解析成功后保存到数据库表。66.图9是本技术另一示例性实施例提供的一种分布式光伏系统的数据传输方法的流程示意图。如图9所示,在步骤720之后,上述分布式光伏系统的数据传输方法还可以包括:67.步骤730:以同步数据更新应用服务器中的数据。68.在解析得到核心服务器中更新的数据(即同步数据)之后,以同步数据更新(可以以增量或全量的方式实现同步)应用服务器中的数据。69.图10是本技术另一示例性实施例提供的一种分布式光伏系统的数据传输方法的流程示意图。如图10所示,上述分布式光伏系统的数据传输方法还可以包括:70.步骤740:若在解析同步文件的过程中发生错误,则生成错误日志并传输至第二同步输出目录。71.应用服务器的数据同步工具在解析e文件蒋保存数据库过程中发生了异常,生成错误日志e文件到同步输出目录并把正在处理的e文件移动到同步输出目录。72.图11是本技术另一示例性实施例提供的一种分布式光伏系统的数据传输方法的流程示意图。如图11所示,上述分布式光伏系统的数据传输方法还可以包括:73.步骤750:复制应用服务器的正常日志并传输至第二同步输出目录。74.在应用服务器的数据同步工具里每日零点把前一天的正常日志复制一份到同步输出目录,并在item表增加一个是否同步日志标识synclogflg(1表示同步,其他表示不同步)。75.下面,参考图12来描述根据本技术实施例的电子设备。该电子设备可以是第一设备和第二设备中的任一个或两者、或与它们独立的单机设备,该单机设备可以与第一设备和第二设备进行通信,以从它们接收所采集到的输入信号。76.图12图示了根据本技术实施例的电子设备的框图。77.如图12所示,电子设备10包括一个或多个处理器11和存储器12。78.处理器11可以是中央处理单元(cpu)或者具有数据处理能力和/或指令执行能力的其他形式的处理单元,并且可以控制电子设备10中的其他组件以执行期望的功能。79.存储器12可以包括一个或多个计算机程序产品,所述计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。所述易失性存储器例如可以包括随机存取存储器(ram)和/或高速缓冲存储器(cache)等。所述非易失性存储器例如可以包括只读存储器(rom)、硬盘、闪存等。在所述计算机可读存储介质上可以存储一个或多个计算机程序指令,处理器11可以运行所述程序指令,以实现上文所述的本技术的各个实施例的分布式光伏系统的数据传输方法以及/或者其他期望的功能。在所述计算机可读存储介质中还可以存储诸如输入信号、信号分量、噪声分量等各种内容。80.在一个示例中,电子设备10还可以包括:输入装置13和输出装置14,这些组件通过总线系统和/或其他形式的连接机构(未示出)互连。81.在该电子设备是单机设备时,该输入装置13可以是通信网络连接器,用于从第一设备和第二设备接收所采集的输入信号。82.此外,该输入设备13还可以包括例如键盘、鼠标等等。83.该输出装置14可以向外部输出各种信息,包括确定出的距离信息、方向信息等。该输出设备14可以包括例如显示器、扬声器、打印机、以及通信网络及其所连接的远程输出设备等等。84.当然,为了简化,图12中仅示出了该电子设备10中与本技术有关的组件中的一些,省略了诸如总线、输入/输出接口等等的组件。除此之外,根据具体应用情况,电子设备10还可以包括任何其他适当的组件。85.除了上述方法和设备以外,本技术的实施例还可以是计算机程序产品,其包括计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本说明书上述“示例性方法”部分中描述的根据本技术各种实施例的分布式光伏系统的数据传输方法中的步骤。86.所述计算机程序产品可以以一种或多种程序设计语言的任意组合来编写用于执行本技术实施例操作的程序代码,所述程序设计语言包括面向对象的程序设计语言,诸如java、c++等,还包括常规的过程式程序设计语言,诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。87.此外,本技术的实施例还可以是计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本说明书上述“示例性方法”部分中描述的根据本技术各种实施例的分布式光伏系统的数据传输方法中的步骤。88.所述计算机可读存储介质可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以包括但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。89.以上结合具体实施例描述了本技术的基本原理,但是,需要指出的是,在本技术中提及的优点、优势、效果等仅是示例而非限制,不能认为这些优点、优势、效果等是本技术的各个实施例必须具备的。另外,上述公开的具体细节仅是为了示例的作用和便于理解的作用,而非限制,上述细节并不限制本技术为必须采用上述具体的细节来实现。90.本技术中涉及的器件、装置、设备、系统的方框图仅作为例示性的例子并且不意图要求或暗示必须按照方框图示出的方式进行连接、布置、配置。如本领域技术人员将认识到的,可以按任意方式连接、布置、配置这些器件、装置、设备、系统。诸如“包括”、“包含”、“具有”等等的词语是开放性词汇,指“包括但不限于”,且可与其互换使用。这里所使用的词汇“或”和“和”指词汇“和/或”,且可与其互换使用,除非上下文明确指示不是如此。这里所使用的词汇“诸如”指词组“诸如但不限于”,且可与其互换使用。91.还需要指出的是,在本技术的装置、设备和方法中,各部件或各步骤是可以分解和/或重新组合的。这些分解和/或重新组合应视为本技术的等效方案。92.提供所公开的方面的以上描述以使本领域的任何技术人员能够做出或者使用本技术。对这些方面的各种修改对于本领域技术人员而言是非常显而易见的,并且在此定义的一般原理可以应用于其他方面而不脱离本技术的范围。因此,本技术不意图被限制到在此示出的方面,而是按照与在此公开的原理和新颖的特征一致的最宽范围。93.为了例示和描述的目的已经给出了以上描述。此外,此描述不意图将本技术的实施例限制到在此公开的形式。尽管以上已经讨论了多个示例方面和实施例,但是本领域技术人员将认识到其某些变型、修改、改变、添加和子组合。









图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!




内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!




免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

相关内容 查看全部