1.一种基于区块链的电力调度数据处理方法,其特征在于,包括:接收电力调度系统发送的身份信息和通道建立请求;响应通道建立请求验证身份信息,当身份信息验证通过时,为电力调度系统分配区块链接口,以及生成通道建立确认信息并发送至电力调度系统;其中,通道建立确认信息用于触发电力调度系统发送数据处理任务;接收电力调度系统发送的数据处理任务,并通过区块链接口发送至区块链;其中,数据处理任务用于触发区块链进行数据处理,得到数据处理结果并发送;接收区块链发送的数据处理结果,并发送至电力调度系统。
2.根据权利要求1所述的基于区块链的电力调度数据处理方法,其特征在于,所述响应通道建立请求验证身份信息前还包括:遍历预设黑名单中的各身份信息,当黑名单中存在与当前身份信息相同的身份信息时,拒绝响应通道建立请求;当黑名单中不存在与当前身份信息相同的身份信息时,响应通道建立请求验证身份信息,并当当前身份信息验证未通过的次数大于预设次数时,将当前身份信息添加至黑名单中。
3.根据权利要求1所述的基于区块链的电力调度数据处理方法,其特征在于,所述响应通道建立请求验证身份信息包括:遍历预设白名单中的各身份信息,当白名单中不存在与当前身份信息相同的身份信息时,身份信息验证未通过;当白名单中存在与当前身份信息相同的身份信息时,生成密钥协商请求并发送至电力调度系统;其中,密钥协商请求用于触发电力调度系统反馈密钥应答信息;接收电力调度系统发送的应答信息并验证,当应答信息验证未通过时,身份信息验证未通过;当应答信息验证通过时,身份信息验证通过。
4.根据权利要求1所述的基于区块链的电力调度数据处理方法,其特征在于,所述接收电力调度系统发送的数据处理任务,并通过区块链接口发送至区块链包括:接收电力调度系统发送的数据处理任务并解析,得到数据处理任务的任务类型以及发送者身份信息,并验证发送者身份信息;当发送者身份信息验证未通过时,拒绝发送数据处理任务至区块链;当发送者身份信息验证通过时,将数据处理任务及任务类型通过区块链接口,发送至区块链内与数据处理任务的类型对应的网络节点。
5.根据权利要求4所述的基于区块链的电力调度数据处理方法,其特征在于,所述数据处理任务的任务类型包括计算型和文本型;当数据处理任务的任务类型为计算型时,所述将数据处理任务及任务类型通过区块链接口,发送至区块链内与数据处理任务的类型对应的网络节点包括:将数据处理任务及计算型通过区块链接口,发送至区块链内的各计算节点;其中,数据处理任务及计算型用于触发区块链内的各计算节点对数据处理任务进行验证、计算和共识选举,得到数据处理结果;并触发区块链内的广播节点将数据处理结果广播至区块链的全体网络节点,以及发送数据处理结果;当数据处理任务的任务类型为文本型时,所述将数据处理任务及任务类型通过区块链接口,发送至区块链内与数据处理任务的类型对应的网络节点包括:将数据处理任务及文本型通过区块链接口,发送至区块链内的各广播节点;其中,数据处理任务及文本型用于触发区块链内的各广播节点对数据处理任务进行验证和共识选举,得到数据处理结果,以及将数据处理结果广播至区块链的全体网络节点,以及发送数据处理结果。
6.根据权利要求1所述的基于区块链的电力调度数据处理方法,其特征在于,所述接收区块链发送的数据处理结果,并发送至电力调度系统具体包括:接收区块链发送的数据处理结果,并转换为适应电力调度系统处理的形式;获取电力调度系统的地址信息,并根据电力调度系统的地址信息,将转换后的数据处理结果发送至电力调度系统。
7.一种基于区块链的电力调度数据处理系统,其特征在于,包括:请求接收模块,用于接收电力调度系统发送的身份信息和通道建立请求;身份识别模块,用于响应通道建立请求验证身份信息,当身份信息验证通过时,为电力调度系统分配区块链接口,以及生成通道建立确认信息并发送至电力调度系统;其中,通道建立确认信息用于触发电力调度系统发送数据处理任务;信息管理模块,用于接收电力调度系统发送的数据处理任务,并通过区块链接口发送至区块链;其中,数据处理任务用于触发区块链进行数据处理,得到数据处理结果并发送;转发模块,用于接收区块链发送的数据处理结果,并发送至电力调度系统。
8.根据权利要求7所述的基于区块链的电力调度数据处理系统,其特征在于,所述身份识别模块具体用于:遍历预设白名单中的各身份信息,当白名单中不存在与当前身份信息相同的身份信息时,身份信息验证未通过;当白名单中存在与当前身份信息相同的身份信息时,生成密钥协商请求并发送至电力调度系统;其中,密钥协商请求用于触发电力调度系统反馈密钥应答信息;接收电力调度系统发送的应答信息并验证,当应答信息验证未通过时,身份信息验证未通过;当应答信息验证通过时,身份信息验证通过。
9.根据权利要求7所述的基于区块链的电力调度数据处理系统,其特征在于,所述信息管理模块具体用于:接收电力调度系统发送的数据处理任务并解析,得到数据处理任务的任务类型以及发送者身份信息,并验证发送者身份信息;当发送者身份信息验证未通过时,拒绝发送数据处理任务至区块链;当发送者身份信息验证通过,且数据处理任务的任务类型为计算型时,将数据处理任务及计算型通过区块链接口,发送至区块链内的各计算节点;其中,数据处理任务及计算型用于触发区块链内的各计算节点对数据处理任务进行验证、计算和共识选举,得到数据处理结果;并触发区块链内的广播节点将数据处理结果广播至区块链的全体网络节点,以及发送数据处理结果;当发送者身份信息验证通过,且数据处理任务的任务类型为文本型时,将数据处理任务及文本型通过区块链接口,发送至区块链内的各广播节点;其中,数据处理任务及文本型用于触发区块链内的各各广播节点对数据处理任务进行验证和共识选举,得到数据处理结果,以及将数据处理结果广播至区块链的全体网络节点,以及发送数据处理结果。
10.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至6任一项所述基于区块链的电力调度数据处理方法的步骤。
11.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述基于区块链的电力调度数据处理方法的步骤。