1.基于区块链的电力能源交易方法,其特征在于,包括:
供需匹配:买方通过用户界面在区块链平台上提交交易请求,对买方所提交交易请求进行加密;并转换为智能合约可识别的格式,随后将转换后的交易请求广播到区块链平台内,智能合约根据买方请求自动在区块链平台搜索符合条件的多组卖方,并对各组卖方进行编号,编号用i表示,其中i=1,2...k,k为符合条件卖方的总数;
卖方评估:对符合条件的各组卖方评估参数进行深入分析,由此得到当前时间点各组卖方的综合评估指数Zqei;评估参数包括价格参数、历史交易记录、历史买方评价以及历史发电数据;
选择交易:智能合约根据各组卖方的综合评估指数Zqei,选择综合评估指数Zqei最高的卖方作为交易对手;
自动执行:选择完成后,智能合约自动执行交易条款,包括电力转移和资金结算;
数据存储:交易过程中的交易记录和相关过程被永久存储在区块链平台上,并进行加密处理。
2.根据权利要求1所述的基于区块链的电力能源交易方法,其特征在于,对各组卖方的价格参数进行深入分析,具体为:从区块链平台提取各组卖方所提供的电力价格信息,将各组卖方所提供的电力价格信息与买方期望的价格范围进行比较,从买方期望的价格范围中提取最低期望价格,并与各组卖方所提供的电力价格进行差值的计算,从而得到各组卖方所能满足买方的让价程度值;
预设让价程度值的各组程度取值范围,设定每组程度取值范围分别对应一个价格优势指数,将各组卖方的让价程度值与预设的各组程度取值范围进行匹配,从而得到各组卖方的价格优势指数Gai。
3.根据权利要求2所述的基于区块链的电力能源交易方法,其特征在于,对各组卖方的历史交易记录进行深入分析,具体为:从区块链平台提取各组卖方的历史交易记录和历史买方评价,从各组卖方的历史交易记录中提取各组卖方的交易次数和违约次数,对各组卖方的违约次数进行违约原因的解析;
依据违约原因对各组卖方的违约次数进行分类,设定不同的违约原因分别对应一个违约分;
将各组卖方的违约次数对应违约原因进行违约分的转化,从而得到各组卖方的各组违约分,并分别对各组卖方的各组违约分进行累加,从而得到各组卖方的违约评估值Ei;
同时对各组卖方的交易次数进行交易评估值的转化,预设各组交易次数取值范围,设定每组交易次数取值范围分别对应一个交易评估值;将各组卖方的交易次数分别与预设的各组交易次数取值范围进行匹配,从而得到各组卖方所对应的交易评估值Qi。
4.根据权利要求3所述的基于区块链的电力能源交易方法,其特征在于,对各组卖方的历史买方评价进行深入分析,具体为:从区块链平台各组卖方的历史买方评价中提取各组买方的评分;基于当前时间点,对各组卖方的各组买方评分进行时间段的划分,划分为历史时间段和近期时间段;
对处于历史时间段内各组买方评分进行均值的计算,得到历史均评;对处于近期时间段内各组买方评分进行均值的计算,得到近期均评;分别预设历史均评和近期均评的权重系数,将各组卖方的历史均评和近期均评分别与对应的预设的权重系数相乘,然后求和得到各组卖方的口碑评估值Yi。
5.根据权利要求4所述的基于区块链的电力能源交易方法,其特征在于,对各组卖方的历史交易记录和历史买方评价分析结果进行综合评估,具体为:提取各组卖方的违约评估值Ei、交易评估值Qi以及口碑评估值Yi,并代入公式,进行加权计算得到各组卖方的诚信优势指数Gbi;其中u1、u2以及u3分别为违约评估值Ei、交易评估值Qi以及口碑评估值Yi的影响权重因子。
6.根据权利要求5所述的基于区块链的电力能源交易方法,其特征在于,对各组卖方的历史发电数据进行深入分析,具体为:从区块链平台上获取各组卖方的历史发电数据,从各组卖方的历史发电数据中提取各组卖方在设定时间段内各时间点的发电量,利用标准差公式对设定时间段内各时间点的发电量进行计算,由此得到各组卖方在设定时间段内的发电波动系数Gci。
7.根据权利要求6所述的基于区块链的电力能源交易方法,其特征在于,得到当前时间点各组卖方的综合评估指数Zqei,具体为:预设价格优势指数Gai、诚信优势指数Gbi以及发电波动系数Gci所分别对应的价格参考指数、诚信及格指数以及发电阈值系数,并分别标记为Tai、Tbi以及Tci;
提取各组卖方的价格优势指数Gai、诚信优势指数Gbi以及发电波动系数Gci,并代入公式 进行加权计算,得到各组卖方的综合评估指数Zqei;其中 、 以及 分别为价格优势指数Gai、诚信优势指数Gbi以及发电波动系数Gci所对应的影响权重因子。
8.根据权利要求1所述的基于区块链的电力能源交易方法,其特征在于,交易过程中的交易记录和相关过程被永久存储在区块链平台上,并进行加密处理,加密处理的具体过程为:提取该次双方交易过程中所生成的交易合同代码,代码由字母、数字以及符号组成;
基于预设的转化规则,对交易合同代码中的字母和符号进行数字的转化,设定不同的符号和字母分别对应一组数字;
对交易合同代码中字母所转化的各组数字进行累加,将累加的值记为累加一值;
对交易合同代码中符号所转化的各组数字进行累加,将累加的值记为累加二值;
对交易合同代码中的原始数字进行累加,将累加的值记为累加三值;
设定累加一值、累加二值以及累加三值所对应的加密公式,将当前交易过程中的累加一值、累加二值以及累加三值分别代入对应设定的加密公式进行计算;
计算完成后将累加一值的计算结果作为立体矩形的长度值,累加二值的计算结果作为立体矩形的宽度值,累加三值的计算结果作为立体矩形的高度值,基于立体矩形的长度值、宽度值以及高度值,构建立体矩形,将构建的立体矩形作为该次双方交易过程的加密模型,并利用加密模型对该次双方的交易记录和交易过程进行加密。