首页> 中国专利> 一种基于区块链的诉讼证据存证存储系统

一种基于区块链的诉讼证据存证存储系统

摘要

本发明涉及区块链技术领域,具体涉及一种基于区块链的诉讼证据存证存储系统,包括业务数据获取模块、检查模块、匹配模块、存储模块、存证模块和公证模块,业务数据获取模块获得业务数据和凭据,检查模块检查业务数据和凭据是否完整,匹配模块将业务数据获取模块获得的业务数据和凭据按照用户及业务进行匹配,将首次获得的业务数据和凭据打包为存储包,将新增的业务数据和凭据打包为增补包,存证模块提取存储包及增补包的哈希值上传区块链存储,将对应的区块高度和区块哈希值关联对应的存储包或增补包存储,公证模块将存储包及增补包提交给公证处获得公证证书。本发明的实质性效果是:提高了证据的可信度,提取证据方便快捷。

著录项

  • 公开/公告号CN113849566A

    专利类型发明专利

  • 公开/公告日2021-12-28

    原文格式PDF

  • 申请/专利权人 浙江数秦科技有限公司;

    申请/专利号CN202111133278.2

  • 发明设计人 张金琳;高航;俞学劢;

    申请日2021-09-27

  • 分类号G06F16/27(20190101);G06F16/22(20190101);G06F21/64(20130101);G06Q50/18(20120101);

  • 代理机构

  • 代理人

  • 地址 311121 浙江省杭州市余杭区仓前街道鼎创财富中心2幢11层

  • 入库时间 2023-06-19 13:26:15

说明书

技术领域

本发明涉及区块链技术领域,具体涉及一种基于区块链的诉讼证据存证存储系统。

背景技术

随着经济的发展和互联网金融的兴起,小额贷款业务迅速发展,形成了一定的规模。小额贷款在中国主要是服务于三农、中小企业。小额贷款公司的设立,合理地将一些民间资金集中了起来,规范了民间借贷市场,同时也有效地解决了三农、中小企业融资难的问题。小额信贷主要向低收入群体和微型企业提供的额度较小的持续信贷服务,其基本特征是额度较小、无担保、无抵押。同时小额贷款也存在用户和业务的分散,风险管控困难的问题。由于涉案金额较小,采用司法手段催收的效益不高。司法公告送达率高,判决执行困难。且贷款业务数据分散存储在柜台、审核部门、贷款APP等不同渠道各自的业务系统中,并不集中储存管理,数据格式及管理规章各异。即使决定采用司法途径处置,基层网点工作人员也很难整合获得全部的业务相关数据和凭据资料,进一步增加了司法处置的难度,降低了效率。导致司法处置对存在逾期欠款的贷款用户威慑力不足。因而需要研制能够有效提高司法处置效率的技术方案。

如中国专利CN111241520A,公开日2020年6月5日,一种基于区块链存证的司法证据处理方法及装置,其中该司法证据处理方法包括:当检测到目标借款人在进行借款交易操作时,获取借款交易操作所涉及的全部目标电子数据原件;对目标电子数据原件进行处理,获取目标电子数据原件对应的目标摘要数据;将目标摘要数据发送至区块链存证平台进行上链保存。其技术方案虽然能够提高电子数据的司法有效性,并降低司法机构对电子证据采信的工作量,但不能帮助提高相关业务数据分散在不同系统的问题。

发明内容

本发明要解决的技术问题是:目前小额债权纠纷证据收集效率低的技术问题。提出了一种基于区块链的诉讼证据存证存储系统,通过将业务相关数据和凭据关联存储,并及时存证,提高证据收集的效率和可信度。

为解决上述技术问题,本发明所采取的技术方案为:一种基于区块链的诉讼证据存证存储系统,包括业务数据获取模块、检查模块、匹配模块、存储模块、存证模块和公证模块,所述业务数据获取模块与业务系统对接,获得业务数据和凭据,所述检查模块检查业务数据和凭据是否完整,若不完整则发出报警,所述匹配模块将所述业务数据获取模块获得的业务数据和凭据按照用户及业务进行匹配,将同一个用户同一业务的相关业务数据和凭据相关联,将首次获得的业务数据和凭据打包为存储包,将新增的业务数据和凭据打包为增补包,将存储包和增补包关联用户及业务编号发送给所述存储模块,所述存证模块提取存储包及增补包的哈希值上传区块链存储,将对应的区块高度和区块哈希值关联对应的存储包或增补包存储,所述公证模块将存储包及增补包提交给公证处获得公证证书,将公证证书关联对应的存储包或增补包存储。

作为优选,所述检查模块存储有业务数据目录和凭据目录,所述检查模块将业务数据与所述业务数据目录中的条目进行关联,将凭据与所述凭据目录中的条目进行关联,若业务数据目录和凭据目录中的条目均关联有对应业务数据或凭据,则判断业务数据及凭据完整,反之,若存在业务数据目录或凭据目录中的条目未关联相应的业务数据或凭据,则发出报警。

作为优选,所述凭据为图片格式,所述检查模块为凭据目录中的每个条目建立有识别模型,所述业务数据获取模块获得新的凭据时,将凭据输入所述识别模型,若识别失败,则发出报警并退回所述凭据,由办理业务人员核对更正后再次提交。

作为优选,所述识别模型的建立方法包括:由人工审核凭据并标记条目,形成样本图片,当样本图片达到预设数量后,将样本图片划分为方格,计算样本图片在每个方格内的相似度,将相似度超过预设阈值的方格标记为模板方格,将模板方格中的像素值求均值,获得模板区域及模板区域图像,将凭据输入所述识别模型时,所述识别模型将凭据同样划分方格,计算模板区域内凭据与模板区域图像的相似度,若相似度超过预设阈值,则判断凭据正确,反之,若相似度等于或低于预设阈值,则判断凭据错误,发出报警,并将凭据退回。

作为优选,所述存储模块包括接收节点和若干个存储节点,所述存储节点具有顺序,所述接收节点接收存储包和增补包,所述接收节点为存储包分配有标识,所述增补包与对应的存储包共用标识并分配有增补编号,所述接收节点将存储包或增补包拆分为若干个子数据包,子数据包具有预设的大小,将子数据包关联标识和增补编号,子数据包具有编号,将子数据包按编号倒序排列,所述接收节点和存储节点分别保存有预设的地址函数,所述地址函数的输入为序号和偏移值,地址函数的输出为存储地址,将序号的值设置为子数据包的数量,将排列后的子数据包及编号发送给第一个存储节点,存储节点自行分配存储地址,并将子数据包存储在分配的存储地址上,将序号减一,将存储地址发送给下一个存储节点,所述接收节点将序号及下一个子数据包发送给下一个存储节点,后续存储节点执行存储步骤,直到全部子数据包被存储,存储步骤:存储节点自行分配存储地址,存储节点根据收到的存储地址、序号及地址函数,计算获得偏移值,将子数据包关联偏移值存储,存储节点将存储地址继续发送给下一个存储节点,将序号减一,所述接收节点将序号及下一个子数据包发送给下一个存储节点,最后存储子数据包的存储节点将对应的存储地址和序号发送给接收节点,接收节点根据存储地址和序号,计算获得偏移值,将偏移值关联标识存储。

作为优选,所述存储节点在存储空间内开辟若干个存储块,所述存储块的大小与子数据包大小对应,所述存储块分配有索引编号,所述索引编号作物存储地址,所述索引编号为整数。

作为优选,所述接收节点和存储节点存储的地址函数均不相同,所述地址函数由对应的接收节点或存储节点的公钥加密后存储,使用地址函数时,使用对应的接收节点或存储节点的私钥解密后读入内存中,使用后销毁。

本发明的实质性效果是:通过业务数据获取模块同步业务数据,经由匹配模块将相关联的业务关联存储,借助区块链对业务数据和凭据进行存证,不仅提高了证据的可信度,而且提取证据方便快捷;检查模块对业务数据和凭据的完整性和正确性进行检查,提高证据的可用性;采用改进的分散存储,提高业务数据和证据存储的安全性。

附图说明

图1为实施例一诉讼证据存证存储系统示意图。

图2为实施例一业务数据目录示意图。

图3为实施例一凭据目录示意图。

图4为实施例一识别模型的建立方法示意图。

图5为实施例二存储模块存储方法示意图。

其中:10、业务系统,20、业务数据获取模块,30、检查模块,31、业务数据目录,32、业务数据,33、凭据目录,34、凭据,40、匹配模块,50、存储模块,60、存证模块,70、区块链,80、公证模块。

具体实施方式

下面通过具体实施例,并结合附图,对本发明的具体实施方式作进一步具体说明。

实施例一:

一种基于区块链70的诉讼证据存证存储系统,请参阅附图1,包括业务数据获取模块20、检查模块30、匹配模块40、存储模块50、存证模块60和公证模块80,业务数据获取模块20与业务系统10对接,获得业务数据32和凭据34,检查模块30检查业务数据32和凭据34是否完整,若不完整则发出报警,匹配模块40将业务数据获取模块20获得的业务数据32和凭据34按照用户及业务进行匹配,将同一个用户同一业务的相关业务数据32和凭据34相关联,将首次获得的业务数据32和凭据34打包为存储包,将新增的业务数据32和凭据34打包为增补包,将存储包和增补包关联用户及业务编号发送给存储模块50,存证模块60提取存储包及增补包的哈希值上传区块链70存储,将对应的区块高度和区块哈希值关联对应的存储包或增补包存储,公证模块80将存储包及增补包提交给公证处获得公证证书,将公证证书关联对应的存储包或增补包存储。

检查模块存储有业务数据目录31和凭据目录33,请参阅附图2和附图3,检查模块将业务数据32与业务数据目录31中的条目进行关联,将凭据34与凭据目录33中的条目进行关联,若业务数据目录31和凭据目录33中的条目均关联有对应业务数据32或凭据34,则判断业务数据32及凭据34完整,反之,若存在业务数据目录31或凭据目录33中的条目未关联相应的业务数据32或凭据34,则发出报警。

本实施例中,凭据为图片格式,检查模块为凭据目录中的每个条目建立有识别模型,业务数据获取模块获得新的凭据时,将凭据输入识别模型,若识别失败,则发出报警并退回凭据,由办理业务人员核对更正后再次提交。

其中识别模型的建立方法请参阅附图4,包括:步骤A01)由人工审核凭据34并标记条目,形成样本图片;步骤A02)当样本图片达到预设数量后,将样本图片划分为方格;步骤A03)计算样本图片在每个方格内的相似度;步骤A04)将相似度超过预设阈值的方格标记为模板方格;步骤A05)将模板方格中的像素值求均值,获得模板区域及模板区域图像;步骤A06)将凭据输入识别模型时,识别模型将凭据同样划分方格;步骤A07)计算模板区域内凭据与模板区域图像的相似度,若相似度超过预设阈值,则判断凭据正确,反之,若相似度等于或低于预设阈值,则判断凭据错误,发出报警,并将凭据退回。

本实施例的有益技术效果为:通过业务数据获取模块同步业务数据,经由匹配模块将相关联的业务关联存储,借助区块链对业务数据和凭据进行存证,不仅提高了证据的可信度,而且提取证据方便快捷;检查模块对业务数据和凭据的完整性和正确性进行检查,提高证据的可用性。

实施例二:

本实施例在实施例一的基础上,对存储模块进行了具体的改进。本实施例中,存储模块50包括接收节点和若干个存储节点,存储节点具有顺序。接收节点和存储节点执行以下步骤进行存储包及增补包的存储。请参阅附图5,包括:步骤B01)接收节点接收存储包和增补包,接收节点为存储包分配有标识,增补包与对应的存储包共用标识并分配有增补编号;步骤B02)接收节点将存储包或增补包拆分为若干个子数据包,子数据包具有预设的大小,将子数据包关联标识和增补编号,子数据包具有编号,将子数据包按编号倒序排列;步骤B03)接收节点和存储节点分别保存有预设的地址函数,地址函数的输入为序号和偏移值,地址函数的输出为存储地址;步骤B04)将序号的值设置为子数据包的数量,将排列后的子数据包及编号发送给第一个存储节点,存储节点自行分配存储地址,并将子数据包存储在分配的存储地址上;步骤B05)将序号减一,将存储地址发送给下一个存储节点,接收节点将序号及下一个子数据包发送给下一个存储节点,后续存储节点执行存储步骤,直到全部子数据包被存储;步骤B06)存储步骤:存储节点自行分配存储地址,存储节点根据收到的存储地址、序号及地址函数,计算获得偏移值,将子数据包关联偏移值存储,存储节点将存储地址继续发送给下一个存储节点;步骤B07)将序号减一,接收节点将序号及下一个子数据包发送给下一个存储节点;步骤B08)最后存储子数据包的存储节点将对应的存储地址和序号发送给接收节点,接收节点根据存储地址和序号,计算获得偏移值,将偏移值关联标识存储。其中,接收节点和存储节点存储的地址函数均不相同,地址函数由对应的接收节点或存储节点的公钥加密后存储,使用地址函数时,使用对应的接收节点或存储节点的私钥解密后读入内存中,使用后销毁。本实施例中,其中一个存储节点的存储地址函数为:存储地址=4*序号+3*偏移值+1209。给定存储地址和序号,能够计算获得对应的偏移值。本实施例提供的分散存储方法,需要获得地址函数后,才能读取子数据包。且必须要按序号读取才能获得正确的存储地址,具有更高的安全性,能够避免数据泄露。接收节点制定N个存储节点的顺序,标识为数字,标识对N取余对应的存储节点顺序为存储对应的存储包及增补包使用的存储节点顺序。N个存储节点的顺序加密存储,仅在使用时复原到内存,使用后即销毁。

存储节点在存储空间内开辟若干个存储块,存储块的大小与子数据包大小对应,存储块分配有索引编号,索引编号作物存储地址,索引编号为整数。

相对于实施例一,本实施例采用改进的分散存储方式,提高业务数据32和证据存储的安全性。

以上的实施例只是本发明的一种较佳的方案,并非对本发明作任何形式上的限制,在不超出权利要求所记载的技术方案的前提下还有其它的变体及改型。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号