一种通用电力交易系统数据服务方法技术方案

技术编号:19327827 阅读:62 留言:0更新日期:2018-11-03 14:40
本发明专利技术公开了一种通用电力交易系统数据服务方法,包括如下步骤:1)数据服务客户系统向数据服务统一连接器发送服务请求,服务请求中包含了服务对应的名词和相关的请求参数;2)统一连接器抽取服务请求中的名词,并与名词管理器交互获得处理该服务请求的具体服务实例信息;3)统一连接器将完整的服务请求发送至对应的服务实例;4)服务实例返回请求结果数据集给统一连接器,统一连接器将最终的结果返回至数据服务客户系统。实现数据存储与电力交易业务模块解耦,数据服务与操作系统或平台无关,其中,数据服务范围和性能可动态扩展,从而提高对电力交易业务的支撑能力和扩展能力。

A data service method for general power trading system

The invention discloses a data service method for a general electric power trading system, which comprises the following steps: 1) the data service customer system sends a service request to the data service unified connector, and the service request contains the corresponding nouns of the service and the related request parameters; 2) the unified connector extracts the nouns in the service request, and uses the same name as the name. Word Manager interacts to obtain specific service instance information to process the service request; 3) Unified Connector sends the complete service request to the corresponding service instance; 4) Service instance returns the request result data set to Unified Connector, and Unified Connector returns the final result to the data service customer system. Data storage is decoupled from power transaction business module, and data service is independent of operating system or platform. Among them, the scope and performance of data service can be dynamically extended, thus improving the support and expansion ability of power transaction business.

【技术实现步骤摘要】
一种通用电力交易系统数据服务方法
本专利技术涉及一种通用电力交易系统数据服务方法。
技术介绍
随着国家《关于进一步深化电力体制改革的若干意见》(中发〔2015〕9号)文的发布,新一轮电力体制改革在全国如火如荼地开展。由于电力市场上交易主体数量不断增加、交易规模日益扩大,且交易类型逐渐丰富,从中长期交易、月度交易和日前交易逐渐发展到日内交易和实时交易,电力市场交易业务的不断发展对电力交易平台的业务支撑能力、扩展能力等方面提出了更高要求。现有的电力交易系统普遍采用集中式的单体架构实现,包括电力市场管理、交易申报、交易出清、交易结果发布、电力结算、市场分析在内的各模块耦合在一起,数据流向不清晰、关联依赖复杂,系统功能改动牵一发而动全身,且系统在应对大规模并发时,性能和稳定性不足。
技术实现思路
针对上述问题,本专利技术提供一种通用电力交易系统数据服务方法,实现数据存储与电力交易业务模块解耦,数据服务与操作系统或平台无关,其中,数据服务范围和性能可动态扩展,从而提高对电力交易业务的支撑能力和扩展能力。为实现上述技术目的,达到上述技术效果,本专利技术通过以下技术方案实现:一种通用电力交易系统数据服务方法,包括如下步骤:1)数据服务客户系统向数据服务统一连接器发送服务请求,服务请求中包含了服务对应的名词和相关的请求参数;2)统一连接器抽取服务请求中的名词,并与名词管理器交互获得处理该服务请求的具体服务实例信息;3)统一连接器将完整的服务请求发送至对应的服务实例;4)服务实例返回请求结果数据集给统一连接器,统一连接器将最终的结果返回至数据服务客户系统。优选,所述名词管理器存储有各名词与服务实例间的映射表,每个名词对应一种服务类型,通过查询映射表,获得名词对应的服务实例。优选,所述映射表是动态维护的,初始化时,映射表为空。优选,名词管理器的维护流程如下:1)当部署一个新的服务类型的服务实例时,服务实例将自己处理的名词、部署节点名与端口报告给名词管理器,名词管理器在映射表里新增一条记录;2)当增加一个已有服务类型的服务实例时,服务实例将自己处理的名词、部署节点名与端口报告给名词管理器,名词管理器在映射表对应名词的服务实例列表中增加一个服务实例信息;3)当服务实例退出时,将自己处理的名词、部署节点名与端口报告给名词管理器,名词管理器在对应名词的服务实例列表中删除该服务实例信息,如果该服务实例是该对应名词最后一个服务实例则删除该条映射表记录。优选,统一连接器根据请求名词获取服务实例信息的流程如下:1)统一连接器抽取数据服务客户系统请求中的名词,并发送给名词管理器;2)名词管理器根据请求名词查询映射表:如果查询不到该名词,则返回数据服务错误消息给统一连接器;如果查询到的服务实例列表中只有一个服务实例,则返回该服务实例信息给统一连接器;如果查询到的服务实例列表中有多个服务实例,采用负载均衡算法选取一个服务实例并返回给统一连接器。本专利技术的有益效果是:本专利技术能够实现数据存储与电力交易业务模块解耦,数据服务与操作系统或平台无关,其中,数据服务范围和性能可动态扩展,从而提高对电力交易业务的支撑能力和扩展能力。附图说明图1是本专利技术一种通用电力交易系统数据服务实现的框架示意图;图2是本专利技术一种通用电力交易系统数据服务方法的流程图。具体实施方式下面结合附图和具体的实施例对本专利技术技术方案作进一步的详细描述,以使本领域的技术人员可以更好的理解本专利技术并能予以实施,但所举实施例不作为对本专利技术的限定。如图1和2所示,一种通用电力交易系统数据服务方法,包括如下步骤:1)数据服务客户系统向数据服务统一连接器发送服务请求,服务请求中包含了服务对应的名词和相关的请求参数。所述电力交易系统数据服务客户系统包括但不局限于市场管理、交易申报、交易出清、交易结果发布、电力结算、市场分析等。2)统一连接器抽取服务请求中的名词,并与名词管理器交互获得处理该服务请求的具体服务实例信息。所述名词管理器存储有各名词与服务实例间的映射表,每个名词对应一种服务类型,通过查询映射表,获得名词对应的服务实例。所述电力交易系统数据服务请求的服务类型包括但不局限于市场主体主数据归档服务、市场主体主数据读取服务、申报数据归档服务、申报数据读取服务、交易结果数据归档服务、交易结果数据读取服务、计量数据读取服务、结算结果归档服务、结算结果读取服务、分析统计结果归档服务、分析统计结果读取服务、数据加工计算与统计服务、数据镜像服务等。3)统一连接器将完整的服务请求发送至对应的服务实例;4)服务实例返回请求结果数据集给统一连接器,统一连接器将最终的结果返回至数据服务客户系统。名词管理器保存的是名词与一组数据服务实例间的映射表,该映射表是动态维护的,名词管理器的初始化和维护流程如下:1)统一连接器部署时负责初始化名词管理器,初始化时维护的名词与服务实例映射表为空;2)当部署一个新的服务类型的服务实例时,服务实例将自己处理的名词、部署节点名与端口报告给名词管理器,名词管理器在映射表新增一条记录;3)当增加一个已有服务类型的服务实例时,服务实例将自己处理的名词、部署节点名与端口报告给名词管理器,名词管理器在映射表对应名词的服务实例列表中增加一个服务实例信息;4)当服务实例退出时,将自己处理的名词、部署节点名与端口报告给名词管理器,名词管理器在对应名词的服务实例列表中删除该服务实例信息,如果该服务实例是该对应名词最后一个服务实例则删除该条映射表记录。统一连接器根据请求名词获取服务实例信息的流程如下:1)统一连接器抽取数据服务客户系统请求中的名词,并发送给名词管理器;2)名词管理器根据请求名词查询映射表:如果查询不到该名词,则返回数据服务错误消息给统一连接器;如果查询到的服务实例列表中只有一个服务实例,则返回该服务实例信息给统一连接器;如果查询到的服务实例列表中有多个服务实例,采用负载均衡算法选取一个服务实例并返回给统一连接器。其中,负载均衡算法包括但不局限于轮询法(RoundRobin)、加权轮询法(WeightedRoundRobin)、最小连接数法(LeastConnections)、随机法(Random)、源地址哈希法(SourceHashing)等。以图1为例,通用电力交易系统数据服务由统一连接器、名词管理器以及包括服务实例A、服务实例B、服务实例C在内的多个服务实例组成。其中,每个服务实例都是能够实现某一种电力交易数据读取或者归档的单独运行与部署的服务进程,服务实例的服务类型包括但不局限于市场主体主数据归档服务、市场主体主数据读取服务、申报数据归档服务、申报数据读取服务、交易结果数据归档服务、交易结果数据读取服务、计量数据读取服务、结算结果归档服务、结算结果读取服务、分析统计结果归档服务、分析统计结果读取服务、数据加工计算与统计服务、数据镜像服务等。统一连接器、名词管理器以及服务实例可以部署在同一台服务器上,也可以部署在不同服务器上。如果部署在同一台服务器上,每个组件的服务监听端口都不能一样;如果部署在不同服务器上,那可以使用相同地监听端口。名词管理器负责提供名词和服务实例的登记服务,每个服务器的每个服务实例启动后,都会在名词管理器中进行登记,这样名词管理器的映射表中将会存储所有可用服务实例的信息。本文档来自技高网...

【技术保护点】
1.一种通用电力交易系统数据服务方法,其特征在于,包括如下步骤:1)数据服务客户系统向数据服务统一连接器发送服务请求,服务请求中包含了服务对应的名词和相关的请求参数;2)统一连接器抽取服务请求中的名词,并与名词管理器交互获得处理该服务请求的具体服务实例信息;3)统一连接器将完整的服务请求发送至对应的服务实例;4)服务实例返回请求结果数据集给统一连接器,统一连接器将最终的结果返回至数据服务客户系统。

【技术特征摘要】
1.一种通用电力交易系统数据服务方法,其特征在于,包括如下步骤:1)数据服务客户系统向数据服务统一连接器发送服务请求,服务请求中包含了服务对应的名词和相关的请求参数;2)统一连接器抽取服务请求中的名词,并与名词管理器交互获得处理该服务请求的具体服务实例信息;3)统一连接器将完整的服务请求发送至对应的服务实例;4)服务实例返回请求结果数据集给统一连接器,统一连接器将最终的结果返回至数据服务客户系统。2.根据权利要求1所述的一种通用电力交易系统数据服务方法,其特征在于,所述名词管理器存储有各名词与服务实例间的映射表,每个名词对应一种服务类型,通过查询映射表,获得名词对应的服务实例。3.根据权利要求2所述的一种通用电力交易系统数据服务方法,其特征在于,所述映射表是动态维护的,初始化时,映射表为空。4.根据权利要求3所述的一种通用电力交易系统数据服务方法,其特征在于,名词管理器的维护流程如下:1)当部署一个新的服务类型的服务实例时,服务实例将自己处理的名词、部署节点名与端口报告给名词管理器,名词管理器在映射表里新增一条记录;2)当增加一个已有服务类型的服务实例时,服务实例将自己处理的名词、部署节点名与端口报告给名词管理器,名词管理器在映射表对应名词的服务实例列表中增加一个服务实例信息;3)当服务实例退出时...

【专利技术属性】
技术研发人员:蔡华祥杨强严明辉陈然孙恒一高航孙永军邹贤
申请(专利权)人:昆明电力交易中心有限责任公司
类型:发明
国别省市:云南,53

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

1