[发明专利]一种基于区块链技术的分布式能源交易通信平台、通信方法及通信平台的搭建方法在审
申请号: | 201910125937.4 | 申请日: | 2019-02-20 |
公开(公告)号: | CN109872251A | 公开(公告)日: | 2019-06-11 |
发明(设计)人: | 韩冬;孟仕雨;孙伟卿;张巍;张程正浩;何宇婷 | 申请(专利权)人: | 上海理工大学 |
主分类号: | G06Q50/06 | 分类号: | G06Q50/06;G06Q40/04;H04L29/08 |
代理公司: | 北京纪凯知识产权代理有限公司 11245 | 代理人: | 陆惠中;梁丹 |
地址: | 200093 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通信平台 区块 分布式能源 应用层 硬件层 链层 智能 交易信息 远程调用 通信 多信息融合 分布式应用 高效分配 交易规则 交易市场 接收用户 输入电量 数字形式 通信传输 通信响应 用电设备 智能电表 智能终端 申报 三层 交易 能源 | ||
1.一种基于区块链技术的分布式能源交易通信平台,其特征在于,包括三个互操作的层:硬件层、应用层和区块链层,所述硬件层包括用户的发/用电设备、智能电表和智能终端,所述智能电表安装在发/用电设备上,并与智能终端相连,用于计量并传输电量信息,所述智能终端是应用层和区块链层的物理载体;所述区块链层包括智能合约,所述智能合约为数字形式的交易规则,承载交易信息的接收、运算、存储和反馈功能,用于实现能源分布式交易;所述应用层是由web前端、js后端和Python后端构成的分布式应用,用于实现硬件层、应用层和区块链层的相互通信,所述web前端通过智能终端显示用户与交易系统的交互界面,用于接收用户输入的申报信息和交易信息,所述js后端从web前端读取申报信息和交易信息,并远程调用智能合约、输入申报信息和交易信息,所述Python后端从智能电表读取电量信息,并远程调用智能合约、输入电量信息。
2.根据权利要求1所述的基于区块链技术的分布式能源交易通信平台,其特征在于,在区块链层,基于以太坊公共区块链开发平台,采用以太坊原生的数据存储、网络通信方法和共识算法,使用以太坊客户端geth作为区块链用户节点,使用Solidity编程语言编写智能合约。
3.根据权利要求1所述的基于区块链技术的分布式能源交易通信平台,其特征在于,使用html编程语言开发web前端,使用JavaScript编程语言开发js后端,使用Python编程语言开发Python后端,所述js后端通过JavaScript的jQuery框架与web前端通信。
4.根据权利要求1所述的基于区块链技术的分布式能源交易通信平台,其特征在于,所述js后端和Python后端均使用远程调用协议JSON-RPC调用智能合约。
5.根据权利要求1所述的基于区块链技术的分布式能源交易通信平台,其特征在于,所述用户的发/用电设备不限定用户为单一性的生产者或消费者,允许用户自由转换产消者的身份。
6.根据权利要求1所述的基于区块链技术的分布式能源交易通信平台,其特征在于,所述智能电表为DTZY208型三相四线费控智能电表,具有1个红外通信接口、1个RS485通信接口和1个载波通信接口,所述智能电表通过RS485转USB接口的转换器,与智能终端连接,智能电表遵循DL/T645-2007通信协议。
7.一种基于区块链技术的分布式能源交易通信平台的搭建方法,其特征在于,包括以下步骤:
S1:搭建硬件层,将智能电表安装在用户的发/用电设备上,并与智能终端连接起来;
S2:搭建区块链层,安装并运行以太坊客户端geth,搭建以太坊私有链,根据具体的市场交易机制编写智能合约,使用以太坊客户端geth将智能合约部署在以太坊网络;
S3:搭建应用层,将智能合约原代码编译为web3接口代码,编写进js后端和Python后端,使用html编程语言开发web前端,使用JavaScript编程语言开发js后端,使用Python编程语言开发Python后端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海理工大学,未经上海理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910125937.4/1.html,转载请声明来源钻瓜专利网。