应用于电力市场业务平台的计算方法及装置制造方法及图纸

技术编号:18862946 阅读:39 留言:0更新日期:2018-09-05 15:13
本发明专利技术提供了应用于电力市场业务平台的计算方法及装置,涉及电力应用技术领域,其中,该应用于电力市场业务平台的计算方法包括:首先,将参与计算的各个结算单元数据按照阈值划分为多个结算单元组,这里阈值的大小可根据实际情况进行灵活设定,其次,建立线程池,并且,为线程池设定最大并发数,需要进行说明的是,最大并发数大于或者等于上述结算单元组的个数,之后,将多个结算单元组均放入线程池进行并行计算,通过上述处理过程,能够对需要调用电力市场业务平台的各个结算单元数据进行分组处理,并将分组后的多个结算单元组进行并行计算,从而提高了数据处理的效率,提升了用户体验。

Calculation method and device applied to power market business platform

The invention provides a calculation method and a device applied to a power market business platform, which relates to the field of power application technology. The calculation method applied to a power market business platform includes: firstly, the data of each settlement unit participating in the calculation is divided into a plurality of settlement unit groups according to the threshold value, where the threshold value is large and small. It can be set flexibly according to the actual situation. Secondly, the thread pool is established and the maximum concurrency is set for the thread pool. It needs to be explained that the maximum concurrency is greater than or equal to the number of billing unit groups mentioned above. After that, the multiple billing unit groups are put into the thread pool for parallel calculation, and through the above processing. Procedures, the need to call the power market business platform for each settlement unit data packet processing, and the grouped multiple settlement unit groups for parallel computing, thereby improving the efficiency of data processing, improve the user experience.

【技术实现步骤摘要】
应用于电力市场业务平台的计算方法及装置
本专利技术涉及电力应用
,尤其涉及应用于电力市场业务平台的计算方法及装置。
技术介绍
电力市场交易平台是一种供人们进行电力业务交易的应用性平台,电力市场交易平台能够实现发电权交易和电力用户直接交易等市场功能,具备多品种多周期交易并行的运营能力,对于提高电力交易运营水平、促进电力资源优化配置、保障电力体制市场化改革具有重要的现实意义,也是发挥市场配置能源资源决定性作用的重要载体。在电力市场交易平台中,电能结算业务是交易运营的重要环节,随着电力改革的深入推进,电力交易的结算数据量有着巨大的变化。以直购电双边交易为例,2016年,全国市场化交易电量突破1万亿千瓦时,约占全社会用电量的19%。其中,大用户直购电量接近8000亿千瓦时,同比增长85%。市场交易电量比例不断扩大、准入市场的售电公司数量不断增加、可再生能源发电跨区交易比例的不断提升,以及现货市场的逐步开放,交易主体更加多元化,交易的品种、交易周期更加灵活多变,这样导致结算计算部分的程序本身非常庞大,并且,该平台的用户较多,同一时间的交易量大,同时涉及到众多数据库的调用和界面应用。并且,结算算法本身由于其自身限制及国家相关规范规定,不具备可更改性。这些对电力市场的结算业务提出了更高要求。面对海量待处理数据以及大量约束条件,传统计算方法已经无法满足要求,出现了以下不足:(1)电力市场交易平台中对结算需求的响应处理慢;(2)大量数据结算时对电力市场交易平台稳定性冲击;(3)无法同时处理多个用户端同时发来的结算业务申请。综上,目前关于电力市场交易平台中数据处理量大无法有效计算的问题,尚无有利的解决办法。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供了应用于电力市场业务平台的计算方法及装置,通过设置多个结算单元组,并对各个结算单元组进行并行计算,提高了数据处理的效率。第一方面,本专利技术实施例提供了应用于电力市场业务平台的计算方法,包括:将参与计算的各个结算单元数据按照阈值划分为多个结算单元组;建立线程池,且,为所述线程池设定最大并发数,其中,所述最大并发数大于或者等于所述结算单元组的个数;将多个所述结算单元组均放入所述线程池进行并行计算。结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,其中,所述将参与计算的各个结算单元数据按照阈值划分为多个结算单元组,包括:将各个所述结算单元数据按照请求的先后顺序放入一个主体单元中;当所述主体单元中的所述结算单元数据的个数达到所述阈值时,将已达到所述阈值的各个所述结算单元数据从所述主体单元中剔除,且,组成结算单元组。结合第一方面的第一种可能的实施方式,本专利技术实施例提供了第一方面的第二种可能的实施方式,其中,所述将参与计算的各个结算单元数据按照阈值划分为多个结算单元组,还包括:当所述结算单元数据的请求停止,且,所述主体单元中的结算单元数据的个数未达到所述阈值时,将所述主体单元中的所有所述结算单元数据组成结算单元组。结合第一方面,本专利技术实施例提供了第一方面的第三种可能的实施方式,其中,所述将参与计算的各个结算单元数据按照阈值划分为多个结算单元组之前,包括:获取各个所述结算单元数据的参数类型;根据所述参数类型为各个所述结算单元数据匹配对应的计算方法类型。结合第一方面的第三种可能的实施方式,本专利技术实施例提供了第一方面的第四种可能的实施方式,其中,所述将参与计算的各个结算单元数据按照阈值划分为多个结算单元组,包括:将各个所述结算单元数据按照所述计算方法类型的不同放入不同的主体单元中;当每个所述主体单元中的所述结算单元数据的个数达到所述阈值时,将已达到所述阈值的各个所述结算单元数据从所述主体单元中剔除,且,组成结算单元组;当所述主体单元中进行剔除操作后剩余的所述结算单元数据的个数未达到所述阈值时,将所述剩余的所述结算单元数据组成结算单元组。结合第一方面的第二种可能的实施方式或者第一方面的第四种可能的实施方式,本专利技术实施例提供了第一方面的第五种可能的实施方式,其中,所述将多个所述结算单元组均放入所述线程池进行并行计算,包括:将多个所述结算单元组按照组成先后进行编号;在所述线程池中为每个编号后的所述结算单元组创建子线程;当所述子线程的个数与所述结算单元组的个数相等时,对各个所述子线程启动并行计算。结合第一方面,本专利技术实施例提供了第一方面的第六种可能的实施方式,其中,所述阈值大于或者等于2,且,所述阈值小于所述所述结算单元数据的个数。第二方面,本专利技术实施例提供了应用于电力市场业务平台的计算装置,包括:单元组划分模块,用于将参与计算的各个结算单元数据按照阈值划分为多个结算单元组;线程池建立模块,用于建立线程池,且,为所述线程池设定最大并发数,其中,所述最大并发数大于或者等于所述结算单元组的个数;并行计算模块,用于将多个所述结算单元组均放入所述线程池进行并行计算。第三方面,本专利技术实施例还提供一种终端,包括存储器以及处理器,存储器用于存储支持处理器执行上述方面提供的应用于电力市场业务平台的计算方法的程序,处理器被配置为用于执行存储器中存储的程序。第四方面,本专利技术实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器运行时执行上述任一项的方法的步骤。本专利技术实施例提供的应用于电力市场业务平台的计算方法及装置,其中,该应用于电力市场业务平台的计算方法包括:首先,将参与计算的各个结算单元数据按照阈值划分为多个结算单元组,其次,建立线程池,并且,为线程池设定最大并发数,需要进行说明的是,最大并发数大于或者等于结算单元组的个数,以保证各个结算单元组能够同时利用线程池进行运算,之后,将上述多个结算单元组均放入线程池进行并行计算,通过上述处理过程,有效的将与电力市场业务平台对接的结算单元数据划分为多个结算单元组,并将划分出来的多个结算单元组放入线程池中同时进行并行运算,从而有效提升了结算单元数据在电力市场业务平台中的计算效率,并提升了该电力市场业务平台的稳定性与可靠性。本专利技术的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出了本专利技术实施例所提供的应用于电力市场业务平台的计算方法的第一流程图;图2示出了本专利技术实施例所提供的应用于电力市场业务平台的计算方法的第二流程图;图3示出了本专利技术实施例所提供的应用于电力市场业务平台的计算方法的第三流程图;图4示出了本专利技术实施例所提供的应用于电力市场业务平台的计算方法的示意图;图5示出了本专利技术实施例所提供的应用于电力市场业务平台的计算装置的结构连接图。图标:1-单元组划分模块;2-线程池建立模块;3-并行计算模块。具体本文档来自技高网
...

【技术保护点】
1.应用于电力市场业务平台的计算方法,其特征在于,包括:将参与计算的各个结算单元数据按照阈值划分为多个结算单元组;建立线程池,且,为所述线程池设定最大并发数,其中,所述最大并发数大于或者等于所述结算单元组的个数;将多个所述结算单元组均放入所述线程池进行并行计算。

【技术特征摘要】
1.应用于电力市场业务平台的计算方法,其特征在于,包括:将参与计算的各个结算单元数据按照阈值划分为多个结算单元组;建立线程池,且,为所述线程池设定最大并发数,其中,所述最大并发数大于或者等于所述结算单元组的个数;将多个所述结算单元组均放入所述线程池进行并行计算。2.根据权利要求1所述的应用于电力市场业务平台的计算方法,其特征在于,所述将参与计算的各个结算单元数据按照阈值划分为多个结算单元组,包括:将各个所述结算单元数据按照请求的先后顺序放入一个主体单元中;当所述主体单元中的所述结算单元数据的个数达到所述阈值时,将已达到所述阈值的各个所述结算单元数据从所述主体单元中剔除,且,组成结算单元组。3.根据权利要求2所述的应用于电力市场业务平台的计算方法,其特征在于,所述将参与计算的各个结算单元数据按照阈值划分为多个结算单元组,还包括:当所述结算单元数据的请求停止,且,所述主体单元中的结算单元数据的个数未达到所述阈值时,将所述主体单元中的所有所述结算单元数据组成结算单元组。4.根据权利要求1所述的应用于电力市场业务平台的计算方法,其特征在于,所述将参与计算的各个结算单元数据按照阈值划分为多个结算单元组之前,包括:获取各个所述结算单元数据的参数类型;根据所述参数类型为各个所述结算单元数据匹配对应的计算方法类型。5.根据权利要求4所述的应用于电力市场业务平台的计算方法,其特征在于,所述将参与计算的各个结算单元数据按照阈值划分为多个结算单元组,包括:将各个所述结算单元数据按照所述计算方法类型的不同放入不同的主体单元中;当每个所...

【专利技术属性】
技术研发人员:代勇袁明珠严宇史述红谢文刘冬方印张倩高春成汪涛王海宁王春艳张琳王蕾习培玉吴雨健吕俊良王清波李瑞肖万舒路董武军李守保陶力承林赵显谭翔吕文涛刘杰袁晓鹏
申请(专利权)人:北京科东电力控制系统有限责任公司北京电力交易中心有限公司
类型:发明
国别省市:北京,11

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

1