本发明涉及电动汽车,具体涉及一种基于v2g区块链能源网络的电动汽车充电方法及系统。
背景技术:
1、充电信息安全管理是电动汽车安全中的重要部分。对充电信息安全管理能力的增强可以有效防止信息泄露、被篡改或被利用,确保用户隐私和数据安全,提高电动汽车用户的信赖度和市场接受度。当前大都使用电动汽车充电信息安全管理平台,提供充电信息存储、加密交换、信息安全咨询、安全审查等基本服务。
2、可见,如今对充电信息的管理和交换大多依赖中央化的数据中心,这对信息安全、数据的集中存储和服务提供效率存在一定的隐患,可能导致信息泄露。并且中央化的数据存储交换方式还可能在响应速度上遭遇瓶颈。所有的数据请求都需经过中央节点处理,一旦中央节点出现故障或超负荷,将导致整体响应速度下降。在高流量或突发情况下,中央节点更容易成为攻击或故障的目标,影响电动汽车的充电服务的信赖度和效率。
技术实现思路
1、为了克服上述对充电信息的管理和交换大多依赖中央化的数据中心,可能影响电动汽车的充电服务和信赖度和效率的缺陷,本发明提供一种基于v2g区块链能源网络的电动汽车充电方法,所述方法包括:
2、通过所述v2g区块链能源网络的需求响应层,获取能源需求方提交的v2g交易的服务类型和充电信息;
3、通过所述v2g区块链能源网络的数据加密层存储的加密能源信息,查找所述服务类型和充电信息对应的数据区块,并读取所述数据区块中的记录信息反馈给所述能源需求方;
4、若接收到所述能源需求方根据所述记录信息提交的电量购买申请,则通过调用所述v2g区块链能源网络的合约确权层中的交易规则合约,生成交易信息;
5、通过所述v2g区块链能源网络的网络共享层,将所述交易信息写入所述v2g区块链能源网络;
6、根据所述交易信息,为所述能源需求方的电动汽车充电。
7、可选的,所述通过调用所述v2g区块链能源网络的合约确权层中的交易规则合约,生成交易信息包括:
8、调用所述v2g区块链能源网络的合约确权层中的交易规则合约,直接购买电量,生成交易信息;或者
9、通过所述v2g区块链能源网络的控制权节点查询所述能源需求方意向购买电量的评估审计报告信息;根据所述v2g区块链能源网络的合约确权层中的身份认证合约、确权合约和交易规则合约,将所述评估审计报告信息反馈给所述能源需求方;若接收到所述能源需求方提交的电量购买确认,调用所述交易规则合约购买电量,生成交易信息。
10、可选的,所述确权合约包括:能源权益确权合约;
11、所述交易规则合约包括:能源购买合约、能源使用合约、能源二次交易合约。
12、可选的,所述通过所述v2g区块链能源网络的网络共享层,将所述交易信息写入所述v2g区块链能源网络包括:
13、将所述交易信息打包成新的数据区块,通过所述v2g区块链能源网络的网络共享层中的网络协议和共识算法,写入所述v2g区块链能源网络;其中所述网络协议用于所述v2g区块链能源网络中节点间的数据传输,所述共识算法用于保证所述v2g区块链能源网络中节点间存储的数据一致。
14、可选的,所述交易信息包括以下信息中的多个:所述能源需求方的用户信息、交易资产的哈希值、交易日期、交易费用、交易时间戳、交易的唯一标识符或前一个数据区块的哈希值参数。
15、可选的,还包括:
16、调用所述合约确权层中的身份验证合约,对所述能源需求方进行身份验证,所述身份验证合约包括用户身份证明的密钥文件,所述密钥文件包括公钥和私钥,所述私钥用于证明用户的身份,所述公钥用于搜索查询充电信息。
17、可选的,还包括:
18、若接收到能源提供方提交的电量登记申请,则调用所述身份验证合约,对所述能源提供方进行身份验证;
19、在所述能源提供方身份验证通过后,将所述能源提供方可供交易的能源信息存储到所述数据加密层的数据区块和分布式账本中;
20、通过所述网络共享层的网络协议和共识算法,将所述能源信息更新到所述v2g区块链能源网络。
21、可选的,所述通过所述v2g区块链能源网络的网络共享层,将所述交易信息写入所述v2g区块链能源网络之前,还包括:
22、采用哈希算法对所述交易信息进行处理,生成所述交易信息的哈希值;
23、对所述哈希值进行数字签名加密;
24、所述通过所述v2g区块链能源网络的网络共享层,将所述交易信息写入所述v2g区块链能源网络包括:
25、通过所述v2g区块链能源网络的网络共享层,将数字签名加密后的所述哈希值写入所述v2g区块链能源网络。
26、可选的,所述哈希算法包括sha-256哈希算法,所述数字签名加密的算法包括非对称sm2算法。
27、另一方面,本发明还提供一种v2g区块链能源网络,包括网络共享层、合约确权层、数据加密层和需求响应层;
28、所述需求响应层,用于获取能源需求方提交的v2g交易的服务类型和充电信息;
29、所述数据加密层,用于通过所述数据加密层存储的加密能源信息,查找所述服务类型和所述充电信息对应的数据区块,并读取所述数据区块中的记录信息反馈给所述充电需求方;
30、所述合约确权层,用于若接收到所述充电需求方根据所述记录信息提交的电量购买申请,则通过所述合约确权层中的交易规则合约,生成交易信息;
31、所述网络共享层,用于将所述交易信息写入区块链网络中的其他节点;根据所述交易信息为电动汽车充电。
32、可选的,所述网络共享层、所述合约确权层、所述数据加密层和所述需求响应层集成在v2g区块链链上结构;
33、所述v2g区块链能源网络还包括v2g区块链链下结构,所述v2g区块链链下结构包括功能开发工具包、控制权节点和能源数据集,所述功能开发工具包用于支持和扩展应用的功能,控制权节点用于向智能合约层提供电量评估、交易验证数据,并对开发工具包和能源数据集进行管理,能源数据集用于存储v2g交易的辅助信息。
34、另一方面,本发明还提供一种基于v2g区块链能源网络的电动汽车充电系统,包括:
35、获取模块,用于通过需求响应层获取能源需求方提交的v2g交易的服务类型和充电信息;
36、查找模块,用于通过数据加密层存储的加密能源信息,查找所述服务类型和所述充电信息对应的数据区块,并读取所述数据区块中的记录信息反馈给所述充电需求方;
37、生成模块,用于若接收到所述充电需求方根据所述记录信息提交的电量购买申请,则通过调用合约确权层中的交易规则合约,生成交易信息;
38、写入模块,用于将所述交易信息通过网络共享层写入区块链网络中的其他节点;
39、充电模块,用于根据所述交易信息为电动汽车充电。
40、另一方面,本发明还提供一种计算机设备,其特征在于,包括:一个或多个处理器;
41、所述处理器,用于存储一个或多个程序;
42、当所述一个或多个程序被所述一个或多个处理器执行时,实现上述中任意一项所述的基于v2g区块链能源网络的电动汽车充电方法。
43、另一方面,本发明还提供一种计算机可读存储介质,其特征在于,其上存有计算机程序,所述计算机程序被执行时,实现上述中任意一项所述的基于v2g区块链能源网络的电动汽车充电方法。
44、与现有技术相比,本发明的有益效果为:
45、本发明提供一种基于v2g区块链能源网络的电动汽车充电方法,包括:通过v2g区块链能源网络的需求响应层,获取能源需求方提交的v2g交易的服务类型和充电信息;通过v2g区块链能源网络的数据加密层存储的加密能源信息,查找服务类型和充电信息对应的数据区块,并读取数据区块中的记录信息反馈给能源需求方;若接收到能源需求方根据记录信息提交的电量购买申请,则通过调用v2g区块链能源网络的合约确权层中的交易规则合约,生成交易信息;通过v2g区块链能源网络的网络共享层,将交易信息写入v2g区块链能源网络;根据交易信息,为能源需求方的电动汽车充电。本发明中基于v2g区块链能源网络完成电动汽车的充电,v2g交易过程中的数据和信息都嵌入在区块链上,而不依赖于中央节点,因此可以提高交易的透明性和可靠性,提高电动汽车充电服务的依赖度,且可以避免单个中央节点故障或超负荷影响响应速度,提高电动汽车充电服务的效率。