一种基于区块链技术的电子账本管理系统技术方案

技术编号:28944085 阅读:10 留言:0更新日期:2021-06-18 21:54
本发明专利技术公开了一种基于区块链技术的电子账本管理系统,所述电子账本凭证生成系统构架包括:区块链底层平台、系统管理、业务层以及应用层,所述电子账本凭证系统包括:身份信息管理模块和合同模板管理模块,身份信息管理模块包括身份信息建立和身份信息修改,合同模板管理模块包括合同模板创建、合同模板销毁、合同模板信息修改和合同模板查询。本发明专利技术通过区块链底层平台、系统管理、业务层以及应用层实现操作功能,并通过身份信息管理模块、凭证管理模块、签名管理模块和合同模板管理模块分别对电子账本的用户、凭证、签名以及合同签订进行管理,该电子账本凭证的生成方法不仅隐私保护性高,而且具备合同签订功能,便于用户的使用。

【技术实现步骤摘要】
一种基于区块链技术的电子账本管理系统
本专利技术涉及账本管理
,更具体地说,本专利技术涉及一种基于区块链技术的电子账本管理系统。
技术介绍
会计账簿是以会计凭证为依据,对全部经济业务进行全面、系统、连续、分类地记录和核算的簿籍,是由专门格式并以一定形式联结在一起的账页所组成的;会计账簿简称账簿,是由具有—定格式、相互联系的账页所组成,用来序时、分类地全面记录一个企业、单位经济业务事项的会计簿籍。设置和登记会计账簿,是重要的会计核算基础工作,是连接会计凭证和会计报表的中间环节,做好这项工作,对于加强经济管理具有十分重要的意义,会计账簿多采用纸质记录。专利号CN110532270A的中国专利公开了本专利技术公开了一种账本关联的数据管理方法及其系统,方法包括:业务子网络的区块链节点服务器接收业务记录;业务子网络通过共识过程将业务记录存储至对应的业务账本中;关联子网络的区块链节点侦听到业务子网络已将业务记录存储至账本时,关联子网络生成业务区块索引记录;关联子网络将业务区块索引记录通过共识过程存储至关联账本中,本专利技术实施例实现了多账本之间的关联,且能够在数据分类管理的基础上实现账本间数据的不可篡改和可追溯性。现有技术存在以下不足:上述技术中的电子账本管理系统隐私保护性差,且电子账本管理系统使用功能单一,无合同签订功能。
技术实现思路
本专利技术提供一种基于区块链技术的电子账本管理系统,以解决上述
技术介绍
中存在的问题。为实现上述目的,本专利技术提供如下技术方案:一种基于区块链技术的电子账本管理系统,所述电子账本凭证生成系统构架包括:区块链底层平台、系统管理、业务层以及应用层,所述电子账本凭证系统包括:身份信息管理模块、凭证管理模块、签名管理模块和合同模板管理模块;区块链底层平台:提供状态数据库维护、分布式账本的维护、系统管理的生命周期管理等区块链功能,实现数据的不可篡改和系统管理的业务逻辑,以及通过CA服务提供成员注册和注销等功能;系统管理:系统管理通过链码来实现,包括用户信息管理,凭证管理,签名管理以及合同管理链码功能实现,还包括暴露给上层应用调用的交易接口;业务层:业务层是应用程序的后端服务,为Web应用提供RESTFUI的接口,处理前端的业务请求,后端服务为封装系统管理层的链码接口,将链码的凭证管理,签名管理和合同管理GRPC服务接口转换成RESTFUI接口,同时合同接入SDK再次封装RESTFUI接口;应用层:Web应用提供用户交互的界面操作,包括用户操作的功能和业务操作;身份信息管理模块:包括身份信息建立和身份信息修改;凭证管理模块:包括凭证创建、凭证销毁、凭证信息修改和凭证查询;签名管理模块:包括签名创建、签名销毁、签名信息修改和签名查询;合同模板管理模块:包括合同模板创建、合同模板销毁、合同模板信息修改和合同模板查询。优选的,所述Web应用采用ASP.NET+HTML+CSS的前端架构编写具有MVC、模块化应用程序。优选的,所述身份信息管理模块中,用户身份信息在创建用户时便建立,如若有需要,可以通过身份信息修改功能补全或修改个人信息,基于区块链的链式数据结构会将用户的身份信息永久记载在链上,用户可以分为个人用户和企业用户,个人用户无需企业资料部分,而企业信息通常需要个人用户部分作为记录代表。优选的,所述凭证管理模块中,用户可以从纸质凭证无需学习成本的转移到数字凭证,同时电子凭证可以打印成纸质凭证。优选的,所述合同模板管理模块中,按照使用人要求的格式生成符合法律要求的合同文本,合同模板管理模块是一个带格式的HTML文件,预留出需要填写数据的位置,通过HTML标签占位符来标记数据填充的位置,创建合同时,通过json数据结构来标记数据填充的内容,生成合同样本。优选的,所述电子账本凭证系统还包括合同管理模块,合同管理模块包括合同创建、合同签署、合同撤销、合同查询以及合同验签。优选的,所述合同管理模块中,合同创建是根据合同模板来创建合同,或上传自定义合同,合同创建时可以指定其他用户作为合同签署方,合同签署是在创建好合同后,合同签署的有效期内,合同相关签署方需要签署合同,表示同意合同的内容,当合同中所有合同签署方都签署了合同,合同生效,拒绝签署是用户作为合同接收方时,可以拒绝签署合同,合同失效,合同撤销是合同发起者在合同还未生效时,可以撤销合同,使合同失效,合同查询是用户可以查看发起过的和以他作为合同接收方的的所有合同。本专利技术的技术效果和优点:本专利技术通过区块链底层平台、系统管理、业务层以及应用层实现操作功能,并通过身份信息管理模块、凭证管理模块、签名管理模块和合同模板管理模块分别对电子账本的用户、凭证、签名以及合同签订进行管理,该电子账本凭证的生成方法不仅隐私保护性高,而且具备合同签订功能,便于用户的使用。具体实施方式下面对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术提供了一种基于区块链技术的电子账本管理系统,所述电子账本凭证生成系统构架包括:区块链底层平台、系统管理、业务层以及应用层,所述电子账本凭证系统包括:身份信息管理模块、凭证管理模块、签名管理模块和合同模板管理模块;区块链底层平台:提供状态数据库维护、分布式账本的维护、系统管理的生命周期管理等区块链功能,实现数据的不可篡改和系统管理的业务逻辑,以及通过CA服务提供成员注册和注销等功能,在实际部署时,区块链服务可以按照业务量和联盟成员来动态调整节点数量,通常情况下来说,区块链CA服务器、背书节点、排序节点和记账节点可以部署在一台服务器上,由Docker来做虚拟化和端口映射,同时,RESTFUIAPI服务器和Web应用服务器也可以部署在一台服务器上;系统管理:系统管理通过链码来实现,包括用户信息管理,凭证管理,签名管理以及合同管理链码功能实现,还包括暴露给上层应用调用的交易接口;业务层:业务层是应用程序的后端服务,为Web应用提供RESTFUI的接口,处理前端的业务请求,后端服务为封装系统管理层的链码接口,将链码的凭证管理,签名管理和合同管理GRPC服务接口转换成RESTFUI接口,同时合同接入SDK再次封装RESTFUI接口;应用层:Web应用提供用户交互的界面操作,包括用户操作的功能和业务操作;身份信息管理模块:包括身份信息建立和身份信息修改;凭证管理模块:包括凭证创建、凭证销毁、凭证信息修改和凭证查询;签名管理模块:包括签名创建、签名销毁、签名信息修改和签名查询;合同模板管理模块:包括合同模板创建、合同模板销毁、合同模板信息修改和合同模板查询,区块链包含三个基本概念:交易、区块和链,交易是一次在账本上的操作,结果是账本的状态发生了一次改变,区块是记录一段时本文档来自技高网...

【技术保护点】
1.一种基于区块链技术的电子账本管理系统,其特征在于:所述电子账本凭证生成系统构架包括:区块链底层平台、系统管理、业务层以及应用层,所述电子账本凭证系统包括:身份信息管理模块、凭证管理模块、签名管理模块和合同模板管理模块;/n区块链底层平台:提供状态数据库维护、分布式账本的维护、系统管理的生命周期管理等区块链功能,实现数据的不可篡改和系统管理的业务逻辑,以及通过CA服务提供成员注册和注销等功能;/n系统管理:系统管理通过链码来实现,包括用户信息管理,凭证管理,签名管理以及合同管理链码功能实现,还包括暴露给上层应用调用的交易接口;/n业务层:业务层是应用程序的后端服务,为Web应用提供RESTFUI的接口,处理前端的业务请求,后端服务为封装系统管理层的链码接口,将链码的凭证管理,签名管理和合同管理GRPC服务接口转换成RESTFUI接口,同时合同接入SDK再次封装RESTFUI接口;/n应用层:Web应用提供用户交互的界面操作,包括用户操作的功能和业务操作;/n身份信息管理模块:包括身份信息建立和身份信息修改;/n凭证管理模块:包括凭证创建、凭证销毁、凭证信息修改和凭证查询;/n签名管理模块:包括签名创建、签名销毁、签名信息修改和签名查询;/n合同模板管理模块:包括合同模板创建、合同模板销毁、合同模板信息修改和合同模板查询。/n...

【技术特征摘要】
1.一种基于区块链技术的电子账本管理系统,其特征在于:所述电子账本凭证生成系统构架包括:区块链底层平台、系统管理、业务层以及应用层,所述电子账本凭证系统包括:身份信息管理模块、凭证管理模块、签名管理模块和合同模板管理模块;
区块链底层平台:提供状态数据库维护、分布式账本的维护、系统管理的生命周期管理等区块链功能,实现数据的不可篡改和系统管理的业务逻辑,以及通过CA服务提供成员注册和注销等功能;
系统管理:系统管理通过链码来实现,包括用户信息管理,凭证管理,签名管理以及合同管理链码功能实现,还包括暴露给上层应用调用的交易接口;
业务层:业务层是应用程序的后端服务,为Web应用提供RESTFUI的接口,处理前端的业务请求,后端服务为封装系统管理层的链码接口,将链码的凭证管理,签名管理和合同管理GRPC服务接口转换成RESTFUI接口,同时合同接入SDK再次封装RESTFUI接口;
应用层:Web应用提供用户交互的界面操作,包括用户操作的功能和业务操作;
身份信息管理模块:包括身份信息建立和身份信息修改;
凭证管理模块:包括凭证创建、凭证销毁、凭证信息修改和凭证查询;
签名管理模块:包括签名创建、签名销毁、签名信息修改和签名查询;
合同模板管理模块:包括合同模板创建、合同模板销毁、合同模板信息修改和合同模板查询。


2.根据权利要求1所述的一种基于区块链技术的电子账本管理系统,其特征在于:所述Web应用采用ASP.NET+HTML+CSS的前端架构编写具有MVC、模块化应用程序。


3.根据权利要求1所述的一种基于区块链技术的电子账本管理系统,其特征在于:所述身份信息管理模块中,用户身份信息在创建用户时便建立...

【专利技术属性】
技术研发人员:刘巧霞周凤宽
申请(专利权)人:河南汇宝会计师事务所有限公司
类型:发明
国别省市:河南;41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1