现货交易披露数据获取及下载任务分发方法、系统及其构建方法技术方案

技术编号:38855401 阅读:12 留言:0更新日期:2023-09-17 10:01
本发明专利技术的目的在于提供一种现货交易披露数据获取及下载任务分发系统构建方法,其包括如下步骤:提供分发中心端以及客户端,根据披露数据的类型,在分发中心端对披露数据进行分类,根据分类的结果,在分发中心端决定对披露数据下载任务的分配方式以及下载执行时间段,在分发中心端对客户端分配下载任务时,同步评估客户端的稳定性,以及在分发中心端对分类得到的下载任务进行分级处理。通过本构建方法能够提供可以提升对披露数据下载的稳定性的现货交易披露数据获取及下载任务分发系统。货交易披露数据获取及下载任务分发系统。货交易披露数据获取及下载任务分发系统。

【技术实现步骤摘要】
现货交易披露数据获取及下载任务分发方法、系统及其构建方法


[0001]本专利技术涉及电力现货市场领域,尤其涉及一种现货交易披露数据获取及下载任务分发方法、系统及其构建方法。

技术介绍

[0002]电网对于日前的电力现货交易有一系列的披露数据,供用户在决策前参考。但是相关披露数据必须到电力交易平台获取,并且数据并不提供一览式的数据浏览方案。
[0003]由于披露数据本身的特性,即使现阶段存在一些披露数据下载工具,但是相同数据存在重复下载,加上网络等等因素导致下载稳定性不足,经常出现漏下,错下等问题,需要人工介入提高稳定性的情况。因此迫切需要对披露数据下载方案进行升级和优化,提升系统稳定性和运行效率,扩大并提升可以下载的数据范围,并且该方案需要具备一定拓展性,以应对变化的电力市场交易方式所产生的新数据。

技术实现思路

[0004]本专利技术的目的在于提供一种现货交易披露数据获取及下载任务分发系统构建方法,能够提供可以提升对披露数据下载的稳定性的现货交易披露数据获取及下载任务分发系统。
[0005]为实现前述目的的现货交易披露数据获取及下载任务分发系统构建方法,其包括如下步骤:
[0006]a.提供分发中心端以及客户端;
[0007]b.根据披露数据的类型,在所述分发中心端对所述披露数据进行分类;
[0008]c.根据步骤b分类的结果,在所述分发中心端决定对披露数据下载任务的分配方式以及下载执行时间段;
[0009]d.在所述分发中心端对所述客户端分配下载任务时,同步评估所述客户端的稳定性;
[0010]e.在所述分发中心端对分类得到的下载任务进行分级处理。
[0011]在一个或多个实施例中,对所述披露数据进行分类包括:
[0012]将所述披露数据分为结构化下载披露数据以及非结构化下载披露数据。
[0013]在一个或多个实施例中,所述结构化下载披露数据包括重要下载任务以及日前下载任务,所述重要下载任务定义为与第二天开展现货交易策略制定严重相关的任务,所述日前下载任务定义为下载过去几天内的运行结果数据;
[0014]所述非结构化下载披露数据包括全省类数据、运行场站数据以及其他场站类运行数据。
[0015]在一个或多个实施例中,还包括构建所述分发中心端的功能,包括:
[0016]接收下载客户端在下载时间段的心跳链接,确认下载客户端的运行状态;
[0017]定时启动下载任务分配算法,刷新每日所需的下载、补下任务,并根据客户端的存活情况进行任务的分配;
[0018]在下载客户端请求下载任务时,根据分配任务结果下发任务信息;以及
[0019]在客户端完成上传时,对客户端上传的文件数据进行解析,并根据下载完成情况评估客户端的稳定性。
[0020]在一个或多个实施例中,步骤c具体包括:
[0021]根据实际业务开展情况,设置披露数据下载时间段;
[0022]对所述披露数据下载时间段划分成多个下载周期;
[0023]根据分类结果,对不同类型的数据分配至不同的下载周期。
[0024]在一个或多个实施例中,还包括构建所述分发中心端的系统架构,包括:
[0025]构建web服务器接口,包括:
[0026]心跳链接接口,接口输入参数包括:下载客户端编号、下载客户端uuid以及下载客户端已接入的电网交易平台秘钥编号;
[0027]单个客户端下载任务信息接口,接口输入参数包括:下载客户端编号、下载客户端uuid、下载客户端已接入的交易平台秘钥编号;以及
[0028]下载数据上传接口,接口输入参数包括:下载客户端编号、下载客户端uuid、上传文件的一级任务编号、上传文件的二级任务编号、上传数据文件的二进制数据以及客户端的加密认证二进制信息。
[0029]在一个或多个实施例中,步骤d中,评估所述客户端的稳定性包括:
[0030]当接收到所述客户端的心跳链接,则更新该客户端的最新心跳时间,若超过设定阈值没有收到心跳信息,则判断所述客户端失联,不再为其分配任务;
[0031]根据分配至所述客户端的最多前5个任务完成情况对所述客户端的稳定性进行判断。
[0032]在一个或多个实施例中,步骤e包括,将任务分级为:
[0033]原始任务信息,包括记录原始的下载任务相关的信息;
[0034]面向任务的分配情况表,根据所述原始任务信息记录的静态信息,生成每个运行日所需要执行的下载任务的详细信息;以及
[0035]面向客户端的任务执行分配表,根据所述面向任务的分配情况表执行分配算法后,记录每个所述客户端需要实际执行的任务编号,对应的所述面向任务的分配情况表及所述原始任务信息编号。
[0036]在一个或多个实施例中,在对任务分级完成后,还包括如下步骤:
[0037]构建分发中心端的任务分配流程,包括:
[0038]构建任务信息结构,包括:
[0039]令所述原始任务信息包含原始任务信息编号、任务名称、结构化下载任务类型、任务执行所需数据以及任务归属的场站编号;
[0040]令所述面向任务的分配情况表包含面向任务的分配情况表编号、所述原始任务信息编号、任务完成情况以及任务的运行日期;
[0041]令面向客户端的任务执行分配表数据结构包括:面向客户端的任务执行分配表编号、执行该任务的下载客户端、分配到的任务的所述面向任务的分配情况表编号及所述原
始任务信息编号;
[0042]构建任务分配方式,包括定义每日任务刷新频率,并在每个下载周期开始时间点,执行任务分配流程。
[0043]在一个或多个实施例中,构建分发中心端的任务分配流程还包括构建任务刷新流程,包括:
[0044]构建重要任务的任务刷新流程,包括:
[0045]在所述原始任务信息数据库中检索所有待下载的重要任务;
[0046]根据被执行的当天日期,设定为任务的执行日期;
[0047]根据前述步骤检索到的任务,以设定的执行日期,生成待下载的数据条目;
[0048]根据数据归属分类,以场站名称为类型,对生成待下载的数据条目进行分类,每一类单独生成一条所述面向任务的分配情况表的数据条目信息,并保存至所述面向任务的分配情况表数据库
[0049]构建日前任务的任务刷新流程,包括:
[0050]在所述原始任务信息数据库中检索所有待下载的日前任务;
[0051]根据执行当天日期,设置

1天为任务执行的起始日期;
[0052]从任务起始日期向前循环一段天数,以步长为一天,在日前任务的所述面向任务的分配情况表数据库中检索每一项任务的循环日期,是否在数据库中有记录,若没有该记录,则更新所述面向任务的分配情况表数据库。
[0053]在一个或多个实施例中,在构建任务分配方式中任务分配流程还包括:
[0054]定义重要任务倍增系数;
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种现货交易披露数据获取及下载任务分发系统构建方法,其特征在于,包括如下步骤:a.提供分发中心端以及客户端;b.根据披露数据的类型,在所述分发中心端对所述披露数据进行分类;c.根据步骤b分类的结果,在所述分发中心端决定对披露数据下载任务的分配方式以及下载执行时间段;d.在所述分发中心端对所述客户端分配下载任务时,同步评估所述客户端的稳定性;e.在所述分发中心端对分类得到的下载任务进行分级处理。2.如权利要求1所述的现货交易披露数据获取及下载任务分发系统构建方法,其特征在于,对所述披露数据进行分类包括:将所述披露数据分为结构化下载披露数据以及非结构化下载披露数据。3.如权利要求2所述的现货交易披露数据获取及下载任务分发系统构建方法,其特征在于,所述结构化下载披露数据包括重要下载任务以及日前下载任务,所述重要下载任务定义为与第二天开展现货交易策略制定严重相关的任务,所述日前下载任务定义为下载过去几天内的运行结果数据;所述非结构化下载披露数据包括全省类数据、运行场站数据以及其他场站类运行数据。4.如权利要求1所述的现货交易披露数据获取及下载任务分发系统构建方法,其特征在于,还包括构建所述分发中心端的功能,包括:接收下载客户端在下载时间段的心跳链接,确认下载客户端的运行状态;定时启动下载任务分配算法,刷新每日所需的下载、补下任务,并根据客户端的存活情况进行任务的分配;在下载客户端请求下载任务时,根据分配任务结果下发任务信息;以及在客户端完成上传时,对客户端上传的文件数据进行解析,并根据下载完成情况评估客户端的稳定性。5.如权利要求1所述的现货交易披露数据获取及下载任务分发系统构建方法,其特征在于,步骤c具体包括:根据实际业务开展情况,设置披露数据下载时间段;对所述披露数据下载时间段划分成多个下载周期;根据分类结果,对不同类型的数据分配至不同的下载周期。6.如权利要求1所述的现货交易披露数据获取及下载任务分发系统构建方法,其特征在于,还包括构建所述分发中心端的系统架构,包括:构建web服务器接口,包括:心跳链接接口,接口输入参数包括:下载客户端编号、下载客户端uuid以及下载客户端已接入的电网交易平台秘钥编号;单个客户端下载任务信息接口,接口输入参数包括:下载客户端编号、下载客户端uuid、下载客户端已接入的交易平台秘钥编号;以及下载数据上传接口,接口输入参数包括:下载客户端编号、下载客户端uuid、上传文件的一级任务编号、上传文件的二级任务编号、上传数据文件的二进制数据以及客户端的加
密认证二进制信息。7.如权利要求1所述的现货交易披露数据获取及下载任务分发系统构建方法,其特征在于,步骤d中,评估所述客户端的稳定性包括:当接收到所述客户端的心跳链接,则更新该客户端的最新心跳时间,若超过设定阈值没有收到心跳信息,则判断所述客户端失联,不再为其分配任务;根据分配至所述客户端的最多前5个任务完成情况对所述客户端的稳定性进行判断。8.如权利要求1所述的现货交易披露数据获取及下载任务分发系统构建方法,其特征在于,步骤e包括,将任务分级为:原始任务信息,包括记录原始的下载任务相关的信息;面向任务的分配情况表,根据所述原始任务信息记录的静态信息,生成每个运行日所需要执行的下载任务的详细信息;以及面向客户端的任务执行分配表,根据所述面向任务的分配情况表执行分配算法后,记录每个所述客户端需要实际执行的任务编号,对应的所述面向任务的分配情况表及所述原始任务信息编号。9.如权利要求8所述的现货交易披露数据获取及下载任务分发系统构建方法,其特征在于,在对任务分级完成后,还包括如下步骤:构建分发中心端的任务分配流程,包括:构建任务信息结构,包括:令所述原始任务信息包含原始任务信息编号、任务名称、结构化下载任务类型、任务执行所需数据以及任务归属的场站编号;令所述面向任务的分配情况表包含面向任务的分配情况表编号、所述原始任务信息编号、任务完成情况以及任务的运行日期;令面向客户端的任务执行分配表数据结构包括:面向客户端的任务执行分配表编号、执行该任务的下载客户端、分配到的任务的...

【专利技术属性】
技术研发人员:高乐王冠刘阳钱旭汪佳伟赵晶晶胡天慧侯金锁
申请(专利权)人:上海能源科技发展有限公司
类型:发明
国别省市:

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

1