一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种多发售电系统与多交易中心的数据交互方法和装置与流程

2022-12-13 22:24:41 来源:中国专利 TAG:


1.本发明涉及电力技术领域,尤其涉及一种多发售电系统与多交易中心的数据交互方法和装置。


背景技术:

2.随着电改的深入和电力市场相关制度的完善,越来越多的市场主体会参与市场交易,与电力交易中心进行数据交互会更多。特别是在现货电力市场下,存在日前和实时电量交易,各市场主体与电力交易中心进行数据交互更加频繁。如果所有的数据交互都是通过手工导出和上报的话,不仅浪费人力成本,也容易出现人为的错误,这很不利于电力市场改革的发展。
3.为了解决手工成本和数据准确性的问题,虽然各个电力交易中心会给出相关的数据交互接口和规范,但每个电力交易中心的数据交互接口和规范会存在差异性,假如每个发售电企业系统都跟各个电力交易中心集成一遍,出现重复的集成工作成本。且后续业务规则和交互接口的调整,都不利于市场主体快速利用。部分发售电企业系统内网部署,无法外网访问各电力交易系统的内外网隔离的问题。由于接口标准变更导致重复性集成工作的问题。


技术实现要素:

4.鉴于上述的分析,本发明实施例旨在提供一种多发售电系统与多交易中心的数据交互方法和装置,用以解决多交易中心的数据交互接口差异性导致重复集成工作成本,接口变更导致的重复性工作以及各电力交易系统的内外网隔离等的问题。
5.一方面,本发明实施例提供了一种多发售电系统与多交易中心的数据交互方法,包括:划分多交易中心发布的数据的数据类型,其中,所述数据类型包括基础数据、日前复核预测数据、电网公开数据、市场主体申报数据、交易结果数据、结算数据和系统运行数据;基于所述多交易中心或所述多发售电系统发布的接口规范文件,确定每个数据类型在不同交易中心之间或不同发售电系统的接口差异性,以及基于所述接口差异性将不同数据类型的数据整合成数据库宽表模板,其中,所述数据库宽表模板包括交易中心标识字段;以及通过不同接口从所述多交易中心或所述多发售电系统获取数据并存储在所述数据库宽表模板中来形成数据库宽表作为数据池,以经由所述数据库宽表在所述多发售电系统与所述多交易中心之间进行数据交互。
6.上述技术方案的有益效果如下:基于接口差异性将不同数据类型的数据整合成数据库宽表模板以及通过不同接口将获取的数据存储在数据库宽表模板中来形成数据库宽表作为数据池。数据池作为各个电力交易中心平台与各个发售电企业系统中间桥梁,便于系统间的数据交互,替代手工操作导入导出数据方式,实现各系统间数据信息共享,电力业务融合,促进电力市场的改革发展。数据库宽表模板包括交易中心标识字段,使得多个发售电企业系统能够从数据池获取数据。
7.基于上述方法的进一步改进,所述接口差异性包括:接口请求参数、接口响应参数、接口名称和参数字段。
8.基于上述方法的进一步改进,在经由所述数据库宽表在所述多发售电系统与所述多交易中心之间进行数据交互之前还包括:发售电系统基于业务需要生成所述接口请求参数并通过接口向所述数据池发送所述接口请求参数,其中,所述接口请求参数包括多交易中心标识字段以请求多交易中心;以及当所述数据池中不包括与所述多交易中心相对应的数据时,根据所述多交易中心标识字段将相应的接口请求参数发送给相应的交易中心,以使相应的交易中心响应于所述接口请求参数将相应的数据发送至所述数据池。
9.基于上述方法的进一步改进,通过不同接口从所述多交易中心或所述多发售电系统获取数据并存储在所述数据库宽表模板中来形成数据库宽表作为数据池,以经由所述数据库宽表在所述多发售电系统与所述多交易中心之间进行数据交互进一步包括:所述数据池通过不同接口获取来自于所述多交易中心的数据并存储在所述数据库宽表模板中以形成第一数据库宽表;以及所述发售电系统通过接口根据所述多交易中心标识字段从所述第一数据库宽表中获取与所述接口请求参数相对应的数据。
10.上述技术方案的有益效果如下:将采集的各个电力交易中心的数据存储在数据池中,为各发售电企业系统做业务分析时提供基础数据支撑。
11.基于上述方法的进一步改进,通过不同接口从所述多交易中心或所述多发售电系统获取数据并存储在所述数据库宽表模板中来形成数据库宽表作为数据池,以经由所述数据库宽表在所述多发售电系统与所述多交易中心之间进行数据交互进一步包括:所述数据池通过不同接口获取来自于所述多发售电系统的数据并存储在所述数据库宽表模板中以形成第二数据库宽表,其中,所述第二数据库宽表包括相应的发售电系统标识字段;以及所述交易中心通过接口根据多发售电系统标识字段从所述第二数据库宽表中获取与所述接口请求参数相对应的数据。
12.上述技术方案的有益效果如下:采集各发售电业务系统的电量申报数据,上报到对应的电力交易中心,实现数据无缝衔接,避免手工误操作的问题。
13.基于上述方法的进一步改进,所述数据池与一个或多个发售电系统进行内网数据交互;以及所述数据池通过外网访问权限与所述一个或多个交易中心进行外网数据交互。
14.上述技术方案的有益效果如下:数据池通过外网访问权限与所述一个或多个交易中心进行外网数据交互,解决了部分发售电企业系统内网部署,无法外网访问各电力交易系统的内外网隔离的问题。
15.基于上述方法的进一步改进,当所述多发售电系统中的第一发售电系统的第一数据交互接口变更时,根据所述第一数据交互接口的变更对所述数据库宽表的相应字段进行更新;以及当所述多交易中心中的第一交易中心的第二数据交互接口变更时,根据所述第二数据交互接口的变更对所述数据库宽表的相应字段进行更新。
16.上述技术方案的有益效果如下:当某电力交易系统的数据交互接口变更后,仅调整数据库宽表模型的接口,减少各发售电企业系统重复调整接口工作,能够实现数据交互稳定性。
17.另一方面,本发明实施例提供了一种多发售电系统与多交易中心的数据交互装置,包括:分析模块,用于划分多交易中心发布的数据的数据类型,其中,所述数据类型包括
基础数据、日前复核预测数据、电网公开数据、市场主体申报数据、交易结果数据、结算数据和系统运行数据;接口差异性确定模块,用于基于所述多交易中心或所述多发售电系统发布的接口规范文件确定每个数据类型在不同交易中心之间或在不同发售电系统之间的接口差异性;数据池生成模块,用于基于所述接口差异性将所述不同数据类型的数据整合成数据库宽表模板,其中,所述数据库宽表模板包括交易中心标识字段;以及数据交互模块,用于通过不同接口从所述多交易中心或所述多发售电系统获取数据并存储在所述数据库宽表模板中来形成数据库宽表作为数据池,以经由所述数据库宽表在所述多发售电系统与所述多交易中心之间进行数据交互。
18.基于上述装置的进一步改进,所述接口差异性包括:接口请求、接口响应、接口名称和参数字段。
19.基于上述装置的进一步改进,多发售电系统与多交易中心的数据交互方法,还包括接口请求模块,其中,所述接口请求模块用于:发售电系统基于业务需要生成所述接口请求的输入参数并通过接口向所述数据池发送接口请求参数,其中,所述接口请求参数包括多交易中心标识字段以请求多交易中心,以及当所述数据池中不包括与所述多交易中心相对应的数据时,根据所述多交易中心标识字段将相应的接口请求参数发送给相应的交易中心,以使相应的交易中心响应于所述接口请求参数将相应的数据发送至所述数据池;所述数据交互模块,用于所述数据池通过不同接口获取来自于所述多交易中心的数据并存储在所述数据库宽表模板中以形成第一数据库宽表,以及所述发售电系统通过接口根据所述多交易中心标识字段从所述数据库宽表中获取与所述接口请求参数相对应的数据,以及所述数据池通过不同接口获取来自于所述多发售电系统的数据并存储在所述数据库宽表模板中以形成第二数据库宽表,其中,所述第二数据库宽表包括相应的发售电系统标识字段,以及所述交易中心通过接口根据多发售电系统标识字段从所述数据库宽表中获取与所述接口请求参数相对应的数据。
20.与现有技术相比,本发明至少可实现如下有益效果之一:
21.1、基于接口差异性将不同数据类型的数据整合成数据库宽表模板以及通过不同接口将获取的数据存储在数据库宽表模板中来形成数据库宽表作为数据池。数据池作为各个电力交易中心平台与各个发售电企业系统中间桥梁,便于系统间的数据交互,替代手工操作导入导出数据方式,实现各系统间数据信息共享,电力业务融合,促进电力市场的改革发展。数据库宽表模板包括交易中心标识字段,使得多个发售电企业系统能够从数据池获取数据。
22.2、将采集的各个电力交易中心的数据存储在数据池中,为各发售电企业系统做业务分析时提供基础数据支撑。采集各发售电业务系统的电量申报数据,上报到对应的电力交易中心,实现数据无缝衔接,避免手工误操作的问题。
23.3、数据池通过外网访问权限与所述一个或多个交易中心进行外网数据交互,解决了部分发售电企业系统内网部署,无法外网访问各电力交易系统的内外网隔离的问题。
24.4、当某电力交易系统的数据交互接口变更后,仅调整数据库宽表模型的接口,减少各发售电企业系统重复调整接口工作,能够实现数据交互稳定性。
25.本发明中,上述各技术方案之间还可以相互组合,以实现更多的优选组合方案。本发明的其他特征和优点将在随后的说明书中阐述,并且,部分优点可从说明书中变得显而
易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过说明书以及附图中所特别指出的内容中来实现和获得。
附图说明
26.附图仅用于示出具体实施例的目的,而并不认为是对本发明的限制,在整个附图中,相同的参考符号表示相同的部件。
27.图1为根据本发明实施例的多发售电系统与多交易中心的数据交互方法的流程图。
28.图2为根据本发明实施例的多发售电系统经由数据池与多交易中心的数据交互框图。
29.图3为根据本发明实施例的多交易中心经由数据池为多发售电系统提供数据支撑的框图。
30.图4为根据本发明实施例的多发售电系统经由数据池向多交易中心上报数据的框图。
31.图5为根据本发明实施例的发售电系统经由数据池与交易中心的闭环数据交互的框图。
32.图6为根据本发明实施例的发售电系统、数据池以及交易中心的内外网部署的框图。
33.图7为根据本发明实施例的多发售电系统与多交易中心的数据交互装置的框图。
具体实施方式
34.下面结合附图来具体描述本发明的优选实施例,其中,附图构成本技术一部分,并与本发明的实施例一起用于阐释本发明的原理,并非用于限定本发明的范围。
35.本发明的一个具体实施例,公开了一种多发售电系统与多交易中心的数据交互方法。如图1所示,多发售电系统与多交易中心的数据交互方法包括:步骤s102,划分多交易中心发布的数据的数据类型,其中,数据类型包括基础数据、日前复核预测数据、电网公开数据、市场主体申报数据、交易结果数据、结算数据和系统运行数据。步骤s104,基于多交易中心或多发售电系统发布的接口规范文件,确定每个数据类型在不同交易中心之间或不同发售电系统的接口(即,数据交互接口)差异性,以及基于接口差异性将不同数据类型的数据整合成数据库宽表模板,其中,数据库宽表模板包括交易中心标识字段。具体地,接口差异性包括:接口请求参数、接口响应参数、接口名称和参数字段。步骤s106,通过不同接口从多交易中心或多发售电系统获取数据并存储在数据库宽表模板中来形成数据库宽表作为数据池,以经由数据库宽表在多发售电系统与多交易中心之间进行数据交互。
36.与现有技术相比,本实施例提供的多发售电系统与多交易中心的数据交互方法,基于接口差异性将不同数据类型的数据整合成数据库宽表模板以及通过不同接口将获取的数据存储在数据库宽表模板中来形成数据库宽表作为数据池。数据池作为各个电力交易中心平台与各个发售电企业系统中间桥梁,便于系统间的数据交互,替代手工操作导入导出数据方式,实现各系统间数据信息共享,电力业务融合,促进电力市场的改革发展。数据库宽表模板包括交易中心标识字段,使得多个发售电企业系统能够从数据池获取数据。
37.下文中,将参考图1至图6,对多发售电系统与多交易中心的数据交互方法的各个步骤进行详细描述。
38.如图1所示,多发售电系统与多交易中心的数据交互方法包括:步骤s102,划分多交易中心发布的数据的数据类型,其中,数据类型包括基础数据、日前复核预测数据、电网公开数据、市场主体申报数据、交易结果数据、结算数据和系统运行数据。
39.步骤s104,基于多交易中心或多发售电系统发布的接口规范文件,确定每个数据类型在不同交易中心之间和/或不同发售电系统之间的接口差异性,以及基于接口差异性将不同数据类型的数据整合成数据库宽表模板,其中,数据库宽表模板包括交易中心标识字段。具体地,接口差异性包括:接口请求参数、接口响应参数、接口名称和参数字段。
40.在经由数据库宽表在多发售电系统与多交易中心之间进行数据交互之前还包括:发售电系统基于业务需要生成接口请求参数并通过接口向数据池发送接口请求参数,其中,接口请求参数包括多交易中心标识字段以请求多交易中心;以及当数据池中不包括与多交易中心相对应的数据时,根据多交易中心标识字段将相应的接口请求参数发送给相应的交易中心,以使相应的交易中心响应于接口请求参数将相应的数据发送至数据池。
41.参考图3,步骤s106,通过不同接口从多交易中心或多发售电系统获取数据并存储在数据库宽表模板中来形成数据库宽表作为数据池,以经由数据库宽表在多发售电系统与多交易中心之间进行数据交互。
42.参考图3,通过不同接口从多交易中心或多发售电系统获取数据并存储在数据库宽表模板中来形成数据库宽表作为数据池(例如,该数据池能够兼容每个数据类型在不同交易中心之间和/或不同发售电系统之间的接口差异性),以经由数据库宽表在多发售电系统与多交易中心之间进行数据交互进一步包括:数据池通过不同接口获取来自于多交易中心的数据并存储在数据库宽表模板中以形成第一数据库宽表;以及发售电系统通过接口根据多交易中心标识字段从第一数据库宽表中获取与接口请求参数相对应的数据。参考图4,通过不同接口从多交易中心或多发售电系统获取数据并存储在数据库宽表模板中来形成数据库宽表作为数据池,以经由数据库宽表在多发售电系统与多交易中心之间进行数据交互进一步包括数据池通过不同接口获取来自于多发售电系统的数据并存储在数据库宽表模板中以形成第二数据库宽表,其中,第二数据库宽表包括相应的发售电系统标识字段;以及交易中心通过接口根据多发售电系统标识字段从第二数据库宽表中获取与接口请求参数相对应的数据。此外,当多发售电系统中的第一发售电系统的第一数据交互接口变更时,根据第一数据交互接口的变更对数据库宽表的相应字段进行更新;以及当多交易中心中的第一交易中心的第二数据交互接口变更时,根据第二数据交互接口的变更对数据库宽表的相应字段进行更新。另外,第二数据库宽表还包括相应的交易中心标识字段,使得发售电系统能够根据交易中心标识字段从第二数据库宽表中获取数据。
43.参考图5,通过本实施例的数据池,将发售电企业系统和电力交易中心的业务数据交互无缝连接,实现电力业务间的数据融合。例如,发售电企业系统将电量申报数据经由数据池上报至电力交易中心,该电力交易中心参与市场化电量交易,结算得出实际年度、月度、分时电量信息,然后经由数据池分发到发售电企业系统,为电量分析和电量负荷预测提供基础数据支撑,发售电企业系统结合神经网络等预测算法,预测出未来用电量、发电量信息,形成电量申报数据,上报至电力交易中心,整个数据形成了闭环的状态。
44.参考图6,数据池与一个或多个发售电系统进行内网数据交互;以及数据池通过外网访问权限与一个或多个交易中心进行外网数据交互。
45.下文中,以具体实例的方式,对多发售电系统与多交易中心的数据交互方法进行详细描述。
46.针对各发售电企业系统与各个电力交易中心平台的数据交互准确性、完整性,稳定性的等要求,本实施例的数据池主要采用以下几方面技术方案,参考图2,实现成为各发售电企业系统与各个电力交易中心平台间的数据池,起到它们彼此间的数据交互的桥梁作用。
47.1、梳理分析各交易中心发布的数据类型有:基础数据、日前负荷预测数据、电网公开数据、市场主体申报数据、交易结果数据、结算数据及系统运行数据共七类(如以下表1)。数据的来源有交易中心推送、售电公司上报、发电企业上报、电力用户上报。
48.表1
[0049][0050]
2、分析各个电力交易中心发布的接口规范文件,每个数据类型的接口差异性,如接口请求和响应参数、接口安全规范等信息。最后根据分析接口来封装成通用的接口,提供给发售电企业系统进行调用。以下示例分析:
[0051]
2.1分析和展示山西省电力交易中心和江西省电力交易中心的接口差异性。例如山西省电力交易平台以https协议对外提供服务,客户端采用post方式,将接口参数发送到接口地址,实现接口服务调用。而江西省电力交易平台主要的接口采用webservice接口方式,交互数据均通过xml字符串的格式进行传递。接口数据交互明显不同。此外接口名称、输入参数名称、响应参数名称也是有差异的。
[0052]
山西省电力交易中心
[0053]
请求参数包含公共参数和业务参数部分,公共参数用来进行身份鉴权;业务参数
部分用来调用查询合同信息的数据接口;响应参数部分返回的数据类型为json,且采用对称加密算法进行加密。
[0054]
(1)公共请求参数(参见表2.1):
[0055]
表2.1
[0056]
参数名类型是否必选描述authorizationjson是用于身份鉴权appidstring是为每个应用分配的appidtimestamplong是以毫秒数为格式时间戳randomstrstring是8位字母与数字组合的随机字符串tokenstring是验证签名串,用于身份验证及防篡改,采用sha1加密参数获得
[0057]
authorization:{
[0058]

appid



5t6u3bu78cos897


[0059]

timestamp

:1584502672530,
[0060]

randomstr



l58ece1w


[0061]

token



8c8a050e8ec2973608954b79ebe3c0c40f57a679

[0062]
}
[0063]
(2)业务请求参数(参见以下表2.2):
[0064]
表2.2
[0065]
参数名类型是否必选描述interfacenamestring是接口名称bizvaluestring是接口所需的条件参数pagenostring是数据分页,所需要的页数pagesizestring是数据分页,每页展示的条数
[0066]
bizparameter:{
[0067]

appid



5t6u3bu78cos897


[0068]

interfacename



privatecontractinfo


[0069]

bizvalue

:[

2020

],
[0070]

pageno


″1″

[0071]

pagesize


″3″
[0072]

token



8c8a050e8ec2973608954b79ebe3c0c40f57a679

[0073]
}
[0074]
(3)响应参数(参见以下表2.3):
[0075]
表2.3
[0076]
参数名类型描述sesultboolean接口调用成功标识codestring接口调用返回编码,1000表示调用成功msgstring调用提示或错误信息totalmt符合当前查询条件的总记录数countmt当前调用返回条数
dataobject接口返的回合同信息
[0077]
{

result

:true,

code



1000



msg



操作成功


[0078]

total

:231,

count

:10,

data

:[{

sellern
[0079]
ame



山西**有限责任公司


[0080]

contracepower



21000



contractprice



30
[0081]0″


contractname



山西**销售有限公司售电合同
[0082]



endtime



2020-01-31



starttime



2020-01-01



purchername



山西**电力销售有限公司

}]}
[0083]
江西省电力交易中心
[0084]
第三方系统调用交易中心平台接口时,将请求参数通过xml字符串提供给交易平台,交易平台将响应结果通过xml字符串返回给请求方。
[0085]
(1)服务与方法名称:
[0086]
服务名称:imarketdirservice
[0087]
方法名称:getcontractinfo
[0088]
(2)请求参数xml(参见以下表2.4):
[0089]
表2.4
[0090]
参数名类型是否必选描述yearstring(4)是查询合同所属年度
[0091]
《?xml version=

1.0

encoding=

utf-8

?》
[0092]
《dbset》
[0093]
《row》
[0094]
《col name=

year

》2020《/col》
[0095]
《/row》
[0096]
《/dbset》
[0097]
(3)响应参数xml(参见以下表2.5):
[0098]
表2.5
[0099]
参数名类型描述rtn_flagstring(8)1表示成功0表示失败rtn_memostring(256)失败时,返回错误信息co_contract_info压缩格式字符串接口返回的合同信息
[0100]
《?xml version=

1.0

encoding=

utf-8

?》
[0101]
《dbset》
[0102]
《row》
[0103]
《col name=

rtn_flag

》1《/col》
[0104]
《col name=

rtn_memo

》操作成功《/col》
[0105]
《col name=

co_contract_info


[0106]
《dbset》
[0107]
《row》
[0108]
《col name=

contract_id

》sdht20201015001《/col》
[0109]
《col name=

contract_name

》江西**有限公司售电合同《/col》
[0110]
《col name=

seller

》江西**电力销售有限公司《/col》
[0111]
《col name=

purchaser

》江西**有限公司《/col》
[0112]
《col name="nlk_type"》商业用电《/col》
[0113]
《col name="contract_energy"》16800《/col》
[0114]
《col name="contract_price"》300《/col》
[0115]
《col name="bgn_date"》2020-01-01《/col》
[0116]
《col name="end_date"》2020-12-31《/col》
[0117]
《col name="tradeseq_name"》20201015001《/col》
[0118]
《col name="remark"》备注信息《/col》
[0119]
《/row》
[0120]
《/dbset》
[0121]
2.2梳理接口响应参数的业务参数字段信息,涉及宽表将各个电力交易中心的字段包含进来,即公共的参数字段 差异的参数字段信息。
[0122]
(1)梳理江西省交易中心的售电公司年度合同接口的参数字段信息(参考表3)。
[0123]
表3
[0124][0125]
(2)梳理山西省交易中心的售电公司年度合同接口的参数字段信息(参考表4)。
[0126]
表4
[0127][0128]
(3)分析上述两交易中心接口参数字段的差异,增加交易中心标识字段,整合成宽表(参考表5)。
[0129]
表5
[0130][0131]
在表5中,两交易中心存在接口参数字段的差异,例如,两个交易中心的参数代码和参数格式均存在差异性。在本实施例中,通过形成表5所示的数据库宽表,使得通过不同接口获得的来自于多发售电企业系统和多交易中心的数据能够在数据库宽表中兼容,多个数据库宽表形成数据池,进而能够实现通过不同接口经由数据池在多发售电企业系统和多
交易中心之间进行数据交互。这避免发售电企业系统与不同交易中心直接进行数据交互时,将不同接口调整为同样的接口而导致降低工作效率。
[0132]
2.3根据2.1和2.2的接口分析,数据交互方法(或者数据交互装置)实现与各个电力交易中心接口集成,然后再封装个通用的年度合同信息查询接口,提供给发售电企业系统集成使用。即发售电企业系统调用本专利装置封装成的通用接口,就可以获取各个电力交易中心的年度合同信息。发售电企业发送查询年度合同查询请求后,如果数据库存在对应的合同信息,则直接通过接口返回合同信息响应数据;假如不存在,则需通过交易中心发布的接口,向交易中心请求并获取数据后,再存储并返回给发售电企业系统。
[0133]
例如,参考以下表6,封装的年度合同查询接口中,请求参数包含:交易中心名称标识。作用是为发售电企业提供年度合同查询接口时,需明确知道发售电企业需要查询哪个电力交易中心的年度合同信息。
[0134]
表6
[0135]
参数名类型是否必选描述interfacenamestring是接口名称tradingcenterstring是交易中心bizvaluestring是接口所需要的条件参数pagenostring是数据分页,所需要的页教pagesizestring是数据分页,每页展示的条数
[0136]
3、本实施例的数据池数据库和非结构文件存储方式,通过接口将各个电力交易中心和发售电企业系统的基础数据采集存储数据库中,形成数据池。供双方数据交互使用。
[0137]
(1)参考图3,将各个电力交易中心的数据采集存储在本实施例的数据池中,为各发售电企业系统做业务分析时提供基础数据支撑。
[0138]
(2)参考图4,将各发售电业务系统的电量申报数据采集,上报到对应的电力交易中心,实现数据无缝衔接,避免手工误操作的问题。
[0139]
(3)参考图5,通过本实施例的数据池,将发售电企业系统和电力交易中心的业务数据交互无缝连接,实现电力业务间的数据融合。例如:电量申报数据上报至电力交易中心,参与市场化电量交易,结算得出实际年度、月度、分时电量信息,分发到发售电企业系统,为电量分析和电量负荷预测提供基础数据支撑,结合神经网络等预测算法,预测出未来用电量、发电量信息,形成电量申报数据,上报至电力交易中心,整个数据形成了闭环的状态。
[0140]
(4)参考图6,本实施例的数据池采用独立部署方式,内网对接发售电企业系统,外网对接各个电力交易中心平台,起着数据交互桥梁作用,解决部分发售电企业系统内网部署,无法外网访问各电力交易系统的内外网隔离的问题。
[0141]
针对各发售电企业系统与各个电力交易中心平台的数据交互准确性、完整性,稳定性的等要求,本实施例的数据池主要采用以下几方面技术方案,实现成为各发售电企业系统与各个电力交易中心平台间的数据池,起到它们彼此间的数据交互的桥梁作用。
[0142]
1、梳理分析各交易中心发布的数据类型有:基础数据、日前负荷预测数据、电网公开数据、市场主体申报数据、交易结果数据、结算数据及系统运行数据共七类。数据的来源有交易中心推送、售电公司上报、发电企业上报、电力用户上报。
[0143]
2、分析各个电力交易中心发布的接口规范文件,每个数据类型的接口差异性,如接口请求和响应参数、接口安全规范等信息。
[0144]
3、本实施例的数据库和非结构文件存储方式,通过接口将各个电力交易中心和发售电企业系统的基础数据采集存储数据库中,形成数据池。供双方数据交互使用。
[0145]
4、本实施例的数据池采用独立部署方式,内网对接发售电企业系统,外网对接各个电力交易中心平台,起着数据交互桥梁作用,解决部分发售电企业系统内网部署,无法外网访问各电力交易系统的内外网隔离的问题。
[0146]
本实施例的数据池主要实现为各个电力交易中心平台与发售电企业系统中间桥梁作用。通过接口将各个电力交易中心平台的数据采集到本实施例的数据池,为发售电企业系统做电量辅助决策分析等功能提供基础数据支撑;同理,通过接口方式,将发售电企业系统的电量申报数据信息上报至对应的电力交易中心平台。所有的操作都是交给系统间来完成数据交互,替代手工操作导入导出数据方式,实现各系统间数据信息共享,电力业务融合,促进电力市场的改革发展。
[0147]
本发明的另一个具体实施例,公开了一种多发售电系统与多交易中心的数据交互装置。参考图7,多发售电系统与多交易中心的数据交互装置包括:分析模块702、接口差异性确定模块704、数据池生成模块706、接口请求模块和数据交互模块708。下文中,参考图7对各个模型进行详细描述。
[0148]
分析模块702,用于划分多交易中心发布的数据的数据类型,其中,数据类型包括基础数据、日前复核预测数据、电网公开数据、市场主体申报数据、交易结果数据、结算数据和系统运行数据。
[0149]
接口差异性确定模块704,用于基于多交易中心或多发售电系统发布的接口规范文件确定每个数据类型在不同交易中心之间或在不同发售电系统之间的接口差异性。具体地,接口差异性包括:接口请求、接口响应、接口名称和参数字段。
[0150]
数据池生成模块706,用于基于接口差异性将不同数据类型的数据整合成数据库宽表模板,其中,数据库宽表模板包括交易中心标识字段。
[0151]
接口请求模块,用于发售电系统基于业务需要生成接口请求的输入参数并通过接口向数据池发送接口请求参数,其中,接口请求参数包括多交易中心标识字段以请求多交易中心,以及当数据池中不包括与多交易中心相对应的数据时,根据多交易中心标识字段将相应的接口请求参数发送给相应的交易中心,以使相应的交易中心响应于接口请求参数将相应的数据发送至数据池。
[0152]
数据交互模块708,用于通过不同接口从多交易中心或多发售电系统获取数据并存储在数据库宽表模板中来形成数据库宽表作为数据池,以经由数据库宽表在多发售电系统与多交易中心之间进行数据交互。具体地,数据交互模块708,用于数据池通过不同接口获取来自于多交易中心的数据并存储在数据库宽表模板中以形成第一数据库宽表,以及发售电系统通过接口根据多交易中心标识字段从数据库宽表中获取与接口请求参数相对应的数据,以及数据池通过不同接口获取来自于多发售电系统的数据并存储在数据库宽表模板中以形成第二数据库宽表,其中,第二数据库宽表包括相应的发售电系统标识字段,以及交易中心通过接口根据多发售电系统标识字段从数据库宽表中获取与接口请求参数相对应的数据。
[0153]
在本实施例中,多发售电系统与多交易中心的数据交互装置与多发售电系统与多交易中心的数据交互方法相对应,多发售电系统与多交易中心的数据交互装置还包括多个其他模块,所以为了避免赘述,省略了多个其他模块的详细描述。
[0154]
与现有技术相比,本发明至少可实现如下有益效果之一:
[0155]
1、基于接口差异性将不同数据类型的数据整合成数据库宽表模板以及通过不同接口将获取的数据存储在数据库宽表模板中来形成数据库宽表作为数据池。数据池作为各个电力交易中心平台与各个发售电企业系统中间桥梁,便于系统间的数据交互,替代手工操作导入导出数据方式,实现各系统间数据信息共享,电力业务融合,促进电力市场的改革发展。数据库宽表模板包括交易中心标识字段,使得多个发售电企业系统能够从数据池获取数据。
[0156]
2、将采集的各个电力交易中心的数据存储在数据池中,为各发售电企业系统做业务分析时提供基础数据支撑。采集各发售电业务系统的电量申报数据,上报到对应的电力交易中心,实现数据无缝衔接,避免手工误操作的问题。
[0157]
3、数据池通过外网访问权限与所述一个或多个交易中心进行外网数据交互,解决了部分发售电企业系统内网部署,无法外网访问各电力交易系统的内外网隔离的问题。
[0158]
4、当某电力交易系统的数据交互接口变更后,仅调整数据库宽表模型的接口,减少各发售电企业系统重复调整接口工作,能够实现数据交互稳定性。
[0159]
本领域技术人员可以理解,实现上述实施例方法的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读存储介质中。其中,所述计算机可读存储介质为磁盘、光盘、只读存储记忆体或随机存储记忆体等。
[0160]
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献