电力交易数据的查询方法、装置及计算机程序产品与流程

文档序号:41629496发布日期:2025-04-15 15:45阅读:2来源:国知局
电力交易数据的查询方法、装置及计算机程序产品与流程

本申请涉及电力领域,具体而言,涉及一种电力交易数据的查询方法、装置及计算机程序产品。


背景技术:

1、随着全球能源结构的转型,电力市场逐渐向更为开放和竞争的模式发展。因此,电力交易数据的准确性与透明性尤为重要。电力市场的参与者例如发电企业、售电公司及用户等通过各种交易机制进行电力买卖。进而产生了大量电力交易数据,电力交易数据作为电力市场运营的核心信息,其准确性、完整性和可追溯性对于维护市场秩序、保障交易公平和推动电力行业的可持续发展具有重要意义。然而现有技术中,对电力交易数据进行追踪查询的能力较弱,无法高效的对电力交易数据进行追踪。

2、因此,相关技术中,存在如何高效的对电力交易数据进行追踪查询的问题。

3、针对相关技术中,如何高效的对电力交易数据进行追踪查询的问题,目前尚未提出有效的解决方案。

4、因此,有必要对相关技术予以改良以克服相关技术中的所述缺陷。


技术实现思路

1、本申请实施例提供了一种电力交易数据的查询方法、装置及计算机程序产品,以至少解决相关技术中,如何高效的对电力交易数据进行追踪查询的问题。

2、根据本申请实施例的一方面,提供一种电力交易数据的查询方法,包括:接收来自电力交易系统的用户端的查询数据,所述查询数据包括查询字段,查询值;根据所述查询数据从分布式数据库中查询到第一电力交易数据,其中,所述分布式数据库由链式结构组成,所述链式结构由多条电力交易数据组成,每条电力交易数据包括前一条电力交易数据的摘要值,所述第一电力交易数据表示所述查询字段的字段值包括所述查询值的电力交易数据;从所述第一电力交易数据中获取第二电力交易数据对应的电力交易数据摘要值,其中,所述第二电力交易数据表示所述第一电力交易数据的前一条电力交易数据;根据所述第二电力交易数据对应的电力交易数据摘要值从所述分布式数据库中查询到所述第二电力交易数据;将基于所述第一电力交易数据和所述第二电力交易数据生成的查询结果发送至所述用户端。

3、在一个示例性的实施例中,接收来自电力交易系统的用户端的查询数据之前,所述方法还包括:确定存储电力交易数据的数据结构以及数据字段,所述数据字段对应有字段值;对数据对象进行序列化处理,得到文本序列,其中,所述数据对象根据所述数据结构对所述电力交易数据进行编码得到;通过摘要算法对所述文本序列进行单向压缩处理,得到电力交易数据摘要值;将所述电力交易数据摘要值和所述电力交易数据保存至所述分布式数据库。

4、在一个示例性的实施例中,所述电力交易数据包括数据标识字段,确定存储电力交易数据的数据结构以及数据字段之后,所述方法还包括:根据所述分布式数据库的当前时间戳和初始时间戳,所述分布式数据库的数据中心标识,机器标识以及序列号生成所述电力交易数据的数据标识字段值,其中,所述机器标识表示发生所述电力交易数据的机器的机器标识,所述序列号表示发生所述电力交易数据的机器生成的序列号。

5、在一个示例性的实施例中,所述方法还包括:根据用电方信息生成二进制数列,通过所述摘要算法对所述二进制数列进行单向压缩处理,得到二进制数列摘要值;基于所述电力交易数据摘要值和所述二进制数列摘要值生成键值对,其中,所述键值对的键部分对应二进制数列摘要值,所述键值对的值部分对应所述电力交易数据摘要值;通过所述键值对从所述分布式数据库中查询所述用电方信息对应的电力交易数据。

6、在一个示例性的实施例中,将基于所述第一电力交易数据和所述第二电力交易数据生成的查询结果发送至所述用户端,包括:生成第一随机数,将所述第一随机数确定为电力交易系统的服务端的私钥;根据密匙交换算法对所述第一随机数进行计算,得到所述服务端的公钥;向用户端发送数字证书,接收所述用户端在验证所述数字证书之后发送的所述用户端的公钥,其中,所述数字证书包括所述服务端的公钥和密匙交换算法,所述用户端的公钥通过所述密匙交换算法对所述用户端生成的第二随机数进行计算得到,所述第二随机数为所述用户端的私钥;通过所述密匙交换算法,所述用户端的公钥以及所述服务端的私钥计算得到会话密钥;根据所述会话密钥与所述用户端进行加密通信,以将所述查询结果发送至所述用户端。

7、在一个示例性的实施例中,接收来自电力交易系统的用户端的查询数据之前,所述方法还包括:根据所述用户端的历史查询记录确定所述用户端的预测查询数据;根据所述预测查询数据从所述分布式数据库中查询,得到预测查询结果,对所述预测查询结果进行缓存。

8、根据本申请实施例的另一方面,还提供了一种电力交易数据的查询装置,包括:接收模块,用于接收来自电力交易系统的用户端的查询数据,所述查询数据包括查询字段,查询值;第一查询模块,用于根据所述查询数据从分布式数据库中查询到第一电力交易数据,其中,所述分布式数据库由链式结构组成,所述链式结构由多条电力交易数据组成,每条电力交易数据包括前一条电力交易数据的摘要值,所述第一电力交易数据表示所述查询字段的字段值包括所述查询值的电力交易数据;获取模块,用于从所述第一电力交易数据中获取第二电力交易数据对应的电力交易数据摘要值,其中,所述第二电力交易数据表示所述第一电力交易数据的前一条电力交易数据;第二查询模块,用于根据所述第二电力交易数据对应的电力交易数据摘要值从所述分布式数据库中查询到所述第二电力交易数据;发送模块,用于将基于所述第一电力交易数据和所述第二电力交易数据生成的查询结果发送至所述用户端。

9、根据本申请实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述电力交易数据的查询方法。

10、根据本申请实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述电力交易数据的查询方法。

11、根据本申请实施例的又一方面,还提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现本申请各个实施例中所述方法的步骤。

12、通过本申请,可以将电力交易数据和电力交易数据对应的摘要值保存在分布式数据库中,通过链式结构将不同的电力交易数据关联起来,然后根据查询数据,从链式结构中查询电力交易数据及其关联的电力交易数据,进而可以实现交易数据的追踪查询。从而解决了相关技术中如何高效的对电力交易数据进行追踪查询的问题,实现了高效的对电力交易数据进行追踪查询的效果。



技术特征:

1.一种电力交易数据的查询方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,接收来自电力交易系统的用户端的查询数据之前,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述电力交易数据包括数据标识字段,确定存储电力交易数据的数据结构以及数据字段之后,所述方法还包括:根据所述分布式数据库的当前时间戳和初始时间戳,所述分布式数据库的数据中心标识,机器标识以及序列号生成所述电力交易数据的数据标识字段值,其中,所述机器标识表示发生所述电力交易数据的机器的机器标识,所述序列号表示发生所述电力交易数据的机器生成的序列号。

4.根据权利要求2所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,将基于所述第一电力交易数据和所述第二电力交易数据生成的查询结果发送至所述用户端,包括:

6.根据权利要求1所述的方法,其特征在于,接收来自电力交易系统的用户端的查询数据之前,所述方法还包括:

7.一种电力交易数据的查询装置,其特征在于,包括:

8.一种计算机可读的存储介质,其特征在于,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行权利要求1至6中任一项所述的方法。

9.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行所述权利要求1至6任一项中所述的方法。

10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述方法的步骤。


技术总结
本申请公开了一种电力交易数据的查询方法、装置及计算机程序产品,涉及电力领域,该电力交易数据的查询方法包括:接收来自电力交易系统的用户端的查询数据;根据所述查询数据从分布式数据库中查询到第一电力交易数据;从所述第一电力交易数据中获取第二电力交易数据对应的电力交易数据摘要值;根据所述第二电力交易数据对应的电力交易数据摘要值从所述分布式数据库中查询到所述第二电力交易数据;将基于所述第一电力交易数据和所述第二电力交易数据生成的查询结果发送至所述用户端。采用上述技术方案,解决了如何高效的对电力交易数据进行追踪查询的问题。

技术研发人员:薛丽,孙可欣,常洁,任鑫,李小翔,韦玮,冯帆,杨永前,王春森,李扶阳,钟明,安娜,史鉴恒,杨雪,刘斐,魏昂昂,刘芳,付斌,高亚林,沈惠聪
受保护的技术使用者:中国华能集团清洁能源技术研究院有限公司
技术研发日:
技术公布日:2025/4/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1