一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于区块链的电子合同管理方法、装置、设备及存储介质与流程

2022-05-17 23:05:19 来源:中国专利 TAG:

技术特征:
1.一种基于区块链的电子合同管理方法,其特征在于,所述方法包括:接收合同生成请求,对所述合同生成请求进行解析,得到合同发起方的账户、合同接收方的账户以及合同明细,并根据所述合同发起方的账户、所述合同接收方的账户以及所述合同明细生成合同草稿,将所述合同草稿发送至所述合同发起方和所述合同接收方;接收所述合同发起方的账户的预设私钥对所述合同草稿的第一签名以及所述合同接收方的账户的预设私钥对所述合同草稿的第二签名,利用所述合同发起方的账户的预设公钥验证所述第一签名,并利用所述合同接收方的账户的预设公钥验证所述第二签名;当所述第一签名及所述第二签名验证通过时,将所述第一签名、所述第二签名以及所述合同草稿设置为目标合同,根据所述目标合同生成合同编号和合同签名,并将所述目标合同上链;接收合同访问请求,对所述合同访问请求进行解析,得到请求合同编号、请求公钥以及访问类型,利用所述合同编号和所述合同签名对所述请求合同编号和所述请求公钥进行一致性验证;当一致性验证通过后,从链上提取所述目标合同,并根据所述访问类型设置合同管理权限。2.如权利要求1所述的基于区块链的电子合同管理方法,其特征在于,所述对所述合同生成请求进行解析,得到合同发起方的账户、合同接收方的账户以及合同明细,包括:将所述合同生成请求拆分为请求头与请求体;提取所述请求头中的数据类型字段,并选取与所述数据类型字段相应的解析器对所述请求头进行解析,得到解析数据;提取所述解析数据中预设位置的数据作为所述合同发起方的账户及所述合同接收方的账户;对所述请求体进行信息溯源,得到所述合同明细。3.如权利要求2所述的基于区块链的电子合同管理方法,其特征在于,所述对所述请求体进行信息溯源,得到所述合同明细,包括:识别所述合同生成请求中的请求头数据类;对所述请求头数据类进行反射操作,得到请求头方法;根据所述请求头方法构建请求头提取语句;执行所述请求头提取语句提取所述合同生成请求中的请求消息头;对所述消息头进行解析,得到所述合同明细。4.如权利要求1所述的基于区块链的电子合同管理方法,其特征在于,所述根据所述合同发起方的账户、所述合同接收方的账户以及所述合同明细生成合同草稿,包括:对所述合同明细进行语义识别,根据所述语义识别结果从合同模板库中选取目标合同模板;根据所述目标合同模板对所述合同发起方的账户、所述合同接收方的账户以及所述合同明细进行整合,生成合同草稿。5.如权利要求1所述的基于区块链的电子合同管理方法,其特征在于,所述利用所述合同发起方的账户的预设公钥验证所述第一签名,包括:利用所述合同发起方的账户的预设公钥对所述第一签名进行解密,得到第一哈希值;
对所述合同草稿进行哈希计算,得到第二哈希值;比较所述第一哈希值与所述第二哈希值是否相同;若所述第一哈希值与所述第二哈希值相同,则验证通过;若所述第一哈希值与所述第二哈希值不相同,则验证不通过。6.如权利要求1所述的基于区块链的电子合同管理方法,其特征在于,所述根据所述目标合同生成合同编号和合同签名,包括:根据所述目标合同生成随机数,将所述随机数作为合同编号;计算所述目标合同的哈希值,并利用预设的合同私钥对所述目标合同的哈希值进行加签,得到合同签名。7.如权利要求1至6中任一项所述的基于区块链的电子合同管理方法,其特征在于,所述根据所述访问类型设置合同管理权限,包括:在预设的访问类型与权限配置的映射关系中,获取所述访问类型对应的目标权限配置;根据所述目标权限配置设置所述合同管理权限。8.一种基于区块链的电子合同管理装置,其特征在于,所述装置包括:合同草稿生成模块,用于接收合同生成请求,对所述合同生成请求进行解析,得到合同发起方的账户、合同接收方的账户以及合同明细,并根据所述合同发起方的账户、所述合同接收方的账户以及所述合同明细生成合同草稿,将所述合同草稿发送至所述合同发起方和所述合同接收方;账户签名生成模块,用于接收所述合同发起方的账户的预设私钥对所述合同草稿的第一签名以及所述合同接收方的账户的预设私钥对所述合同草稿的第二签名,利用所述合同发起方的账户的预设公钥验证所述第一签名,并利用所述合同接收方的账户的预设公钥验证所述第二签名;目标合同生成模块,用于当所述第一签名及所述第二签名验证通过时,将所述第一签名、所述第二签名以及所述合同草稿设置为目标合同,根据所述目标合同生成合同编号和合同签名,并将所述目标合同上链;合同访问验证模块,用于接收合同访问请求,对所述合同访问请求进行解析,得到请求合同编号、请求公钥以及访问类型,利用所述合同编号和所述合同签名对所述请求合同编号和所述请求公钥进行一致性验证;合同访问设限模块,用于当一致性验证通过后,从链上提取所述目标合同,并根据所述访问类型设置合同管理权限。9.一种电子设备,其特征在于,所述电子设备包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1至7中任意一项所述的基于区块链的电子合同管理方法。10.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7中任意一项所述的基于区块链的电子合同管理方法。

技术总结
本发明涉及区块链技术,揭露一种基于区块链的电子合同管理方法,包括:解析合同生成请求,得到合同发起方的账户、合同接收方的账户以及合同明细,根据解析的结果生成合同草稿;对合同发起方和合同接收方根据合同草稿返回的签名进行验证;验证通过后,根据返回的签名和合同草稿生成目标合同,根据目标合同生成合同编号和合同签名并上链;解析合同访问请求,得到请求合同编号、请求公钥以及访问类型,将请求合同编号、请求公钥与合同编号和合同签名校验;校验通过后,从链上提取目标合同,根据访问类型设置合同管理权限。本发明还提出一种基于区块链的电子合同管理装置、设备以及存储介质。本发明可以高效的管理电子合同并保证电子合同的安全性。合同的安全性。


技术研发人员:吴景文 张昆 梅锌国
受保护的技术使用者:湖南华菱电子商务有限公司
技术研发日:2022.03.31
技术公布日:2022/5/16
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献