1.本发明涉及执法办案系统领域,尤其涉及一种基于区块链的协同执法办案管理方法以及用于上述方法的基于区块链的协同执法办案管理系统。
背景技术:
2.现有执法办案系统多用于刑事领域,在生态环境监管领域专门的协同执法管理系统比较少,而且大部分现有系统采用信息直接录入的方式进行信息登记,这就容易导致业务数据存储、查询、编辑、删除等操作很难被监管,数据混乱而且可信度差,不仅增加办案人员的管理负担,而且容易出现误判情形。
3.中国专利文献公开号cn112102118a一种基于区块链的协同执法办案方法。其技术方案:s1:执法办案节点对其节点的案件信息进行收集,通过加密算法将案件信息打包成执法办案数据包,并上传至执法办案平台;s2:执法办案平台对所述执法办案数据包进行区块化登记,在执法办案数据包上加盖一时间戳,形成区块档案信息;s3:每一执法办案节点进行身份验证,成功后,接收上一执法办案节点的所述区块档案信息,并对本节点的案件信息进行s1、s2步骤操作,完成案件信息上传;s4:根据全部执法办案节点的区块档案信息形成全周期执法办案账本。上述协同执法办案方法适用于刑法领域,并不适用于具有多个终端的环境监管领域,不利于环境执法监管中的严谨性及可溯源性。
技术实现要素:
4.为了克服现有技术的缺陷,本发明所要解决的技术问题在于提出一种基于区块链的协同执法办案管理方法,能够协同多个业务端及联盟链之间的信息交互,在保证数据上链固化的同时,也便捷了多个业务端对上链状态的追踪。
5.为达此目的,本发明采用以下技术方案:
6.本发明提供的一种基于区块链的协同执法办案管理方法,包括如下步骤:
7.s00:至少一个的业务端中一个或者多个所述业务端接收到用户录入的电子证据表单,并依据所述电子证据表单生成业务数据;
8.s10:一个或者多个所述业务端将各自业务数据上传至业务协同平台,所述业务协同平台对所述业务数据进行存储并生成第一鉴权请求并传送至联盟链;
9.s20:所述联盟链对所述第一鉴权请求进行鉴权校验,所述第一鉴权请求通过鉴权校验后,所述联盟链生成上链交易数据以进行分布式记账操作。
10.本发明的进一步地技术方案在于,在步骤s20中,所述第一鉴权请求通过鉴权校验后,所述联盟链的加密模块利用国密加密算法对所述上链交易数据进行加密签名操作,完成加密签名操作后,所述联盟链的全部业务节点增加新区块,并存储上链交易数据。
11.本发明的进一步地技术方案在于,所述第一鉴权请求包括用户数据、数据类型标识以及业务数据,所述联盟链的各个业务节点均具有与所述业务节点的相对应的容器,所述容器按所述数据类型标识提供的数据类别对不同类型的电子证据表单进行分类存储,分
类存储后的不同类型的电子证据表单组成电子数据证据池。
12.本发明的进一步地技术方案在于,在步骤s20中,所述第一鉴权请求通过鉴权校验后,所述联盟链生成交易码,并将所述交易码发送至所述业务协同平台,所述业务协同平台接收到所述交易码后,将所述交易码与所述业务数据关联。
13.本发明的进一步地技术方案在于,还包括如下步骤实施:
14.s30:所述业务协同平台依据所述交易码生成第二鉴权请求;
15.s40:所述业务协同平台将所述第二鉴权请求传送至联盟链,所述联盟链对所述第二鉴权请求进行鉴权校验后,所述第二鉴权请求通过鉴权校验后,所述联盟链向各个业务节点查询上链结果,若上链结果为上链成功,则执行s50步骤,若上链结果为上链失败,则定时自动重复执行s40步骤;
16.s50:所述联盟链将所述上链结果发送至所述业务协同平台,所述业务协同平台接收到所述上链结果后更新上链状态。
17.本发明的进一步地技术方案在于,所述业务协同平台利用sha256散列算法对用户数据、数据类型标识以及业务数据进行处理后生成哈希值datahash,所述第一鉴权请求配置为由用户数据、数据类型标识、业务数据以及哈希值datahash组成的json报文。
18.本发明的进一步地技术方案在于,在步骤s10中,所述业务协同平台的异常预警模块对所述业务数据进行识别监控,若所述业务数据为异常数据,所述业务协同平台发送协助请求至至少一个的业务端中的协助单位端,所述协助单位端依据所述协助请求生成处理意见,并将所述处理意见发回至所述业务协同平台,所述业务协同平台将所述处理意见转发至提供所述异常数据的业务端。
19.本发明还提供的一种用于上述的基于区块链的协同执法办案管理方法的基于区块链的协同执法办案管理系统,包括:
20.至少一个的业务端,用于获取与所述业务端对应用户的业务数据;
21.业务协同平台,用于接收所述业务端提交的所述业务数据并上传至联盟链;
22.由至少两个业务节点的联盟链,每个所述业务节点与相应的所述业务端对应,所述业务端接收到用户提供的所述业务数据后将所述业务数据提交至所述业务协同平台,所述业务协同平台对所述业务数据进行存储并生成第一鉴权请求数据发送至所述联盟链,所述联盟链对所述第一鉴权请求进行鉴权校验,所述第一鉴权请求数据通过所述鉴权校验后,所述联盟链生成新区块以进行记账操作。
23.本发明的进一步地技术方案在于,至少一个的业务端中一个或者多个所述业务端接收到用户录入的电子证据表单,并依据所述电子证据表单生成业务数据,所述电子证据表单包括选择型数据及录入型数据,当所述业务协同平台的异常预警模块接收到所述选择型数据时,所述异常预警模块通过将所述选择型数据与预设标准数据对比来判断所述业务数据是否为异常数据,当所述业务协同平台的异常预警模块接收到所述录入型数据时,所述异常预警模块通过关键词提取算法提取所述录入型数据中的关键词,再依据所述关键词判断所述业务数据是否为异常数据。
24.本发明的进一步地技术方案在于,包括四个所述业务端,四个所述业务端分别配置为监管单位端、企业端、监理单位端及协助单位端。
25.本发明的有益效果为:
26.本发明提供的基于区块链的协同执法办案管理方法,在监管单位、企业、监理单位及工商局等协助单位之间建立了联盟链,并通过构建业务协同平台实现各个业务端与联盟链之间的信号交互且利用主子链架构和跨链交互、分布式账本、加密签名、共识机制、智能合约等技术手段,从而将电子证据表单转化为上链交易数据,从而从根本上解决现有技术中采用中心化存储的方式固定电子数据,存在证据脆弱、易篡改、容易灭失、保全难的问题。联盟链相比于公链对终端的运行压力相对较小,有利于提升协同执法办案管理系统流畅度。
附图说明
27.图1是本发明中提供的基于区块链的协同执法办案管理方法的流程图;
28.图2是本发明中提供的基于区块链的协同执法办案管理系统的功能框图。
29.图中:
30.11、业务端;12、业务协同平台;13、联盟链;111、监管单位端;112、企业端;113、监理单位端;114、协助单位端;14、电子数据证据池。
具体实施方式
31.下面结合附图并通过具体实施方式来进一步说明本发明的技术方案。
32.实施例一
33.如图1所示,本实施例中提供的基于区块链的协同执法办案管理方法,包括如下步骤:
34.步骤s00:至少一个的业务端11中一个或者多个业务端11接收到用户录入的电子证据表单,并依据电子证据表单生成业务数据,业务端11配置为监管单位端111、企业端112、监理单位端113以及协助单位端114中的一种或者多种,监管单位端111通常是指环保局使用的服务终端,监理单位端113则通常是指环保工程项目施工过程中的监理方使用的服务终端,协助单位端114是指对协助监管单位端111或者监理单位端113进行业务支援的监管方使用的服务终端,服务终端可以是手机、平板等能够运行终端app的计算机系统,实际部署时,依据各个地区的机构设置及企业数量的合理的部署多个业务端11,多个业务端11在其业务范围内均可提供电子证据表单。例如:监管单位端111的电子证据表单记载的内容有:1、项目建设进度:(1)三通一平;(2)基础施工;(3)主体施工;(4)装修收尾;(5)竣工。2、初步设计时是否落实防治生态污染和生态破坏的措施:(1)是;(2)否。3、施工合同中是否纳入环境保护设施建设内容:(1)是;(2)否。4、施工期污染防治措施:(1)同期建设;(2)未同期建设;(3)不需要建设。5、填写整改内容。上述电子证据表单包含选择型数据和录入型数据,对于选择型数据判断异常时,仅需要将其与标准值对比就能确定是否具有异常项目,对于录入型数据可采用关键词提取算法提取关键词,再依据关键词自动判断其是否异常。电子证据表单主要是为了方便对用户通过业务端11进行可视化展示,业务数据则为了方便对用户选择及录入信息进行备份及上链,故业务端11首先需要将电子证据表单转化成为业务数据以便于其传输与存储,为后续数据上链建立基础,当用户在电子证据表单录入用户数据后,业务端11电子证据表单生成业务数据传送至业务协同平台12。
35.步骤s10:一个或者多个业务端11将各自业务数据上传至业务协同平台12,业务协
同平台12对业务数据进行存储并生成第一鉴权请求并传送至联盟链13。业务协同平台12相当于一个或者多个业务端11的后台,一个或者多个业务端11在上传的业务数据同时也会将用户数据、数据类型标识等数据一同传送给业务协同平台12,业务协同平台12接收到业务数据后生成包含用户数据、数据类型标识以及业务数据的第一鉴权请求,对联盟链13发出鉴权校验请求,以便于后续联盟链13对业务端11提交数据的真伪进行鉴别,故第一鉴权请求包含多种数据能够降低联盟链13对业务端11的识别难度而提升数据交互速度。
36.步骤s20:联盟链13对第一鉴权请求进行鉴权校验,第一鉴权请求通过鉴权校验后,联盟链13生成上链交易数据以进行分布式记账操作,联盟链13对第一鉴权请求进行鉴权校验时包含对业务端11的身份合法性进行验证,通过验证业务端11的身份合法性保证只有具备身份合法性的用户才能够进行电子证据表单上链操作,这就有效避免了身份不明或者不法分子登入至业务端11进行违法操作而影响协同执法办案管理系统的判罚。若第一鉴权请求通过鉴权校验后,联盟链13生成上链交易数据并增加新的区块,以进行分布式记账操作,这种方式既保证数据源头的合法性,也保证数据的不可篡改性。
37.为了进一步保护提交者的身份信息不被泄露,进一步地,在步骤s20中,第一鉴权请求通过鉴权校验后,联盟链13的加密模块利用国密加密算法对上链交易数据进行加密签名操作,完成加密签名操作后,联盟链13的全部业务节点增加新区块,并存储上链交易数据,国密加密算法是由国家密码局认定的国产密码算法,主要有sm1、sm2、sm3及sm4等,通过国密加密算法使得存储在联盟链13上的交易信息是可以公开的,但涉及账户身份信息是高度加密的,只有数据的最高权限授权用户才能访问到,从而保证了数据的安全和隐私。
38.为了便于对不同类别的电子证据表单进行分类存储及管理,进一步地,第一鉴权请求包括用户数据、数据类型标识以及业务数据,联盟链13的各个业务节点均具有与业务节点的相对应的容器,容器按数据类型标识提供的数据类别对不同类型的电子证据表单进行分类存储,分类存储后的不同类型的电子证据表单组成电子数据证据池14,各个业务节点正好与各个业务端11一一对应,由于联盟链13的去中心化,故各个业务节点的容器需要对电子证据表单进行单独存储,从而克服现有技术中电子数据脆弱、易篡改、灭失、保全难的问题。但为了方便业务协同平台12后期对不同类别的电子证据表进行管理及统计分析,故优选地,容器按数据类型标识提供的数据类别对不同类型的电子证据表单进行分类存储,这样使得电子数据证据池14的数据能够更加方便被业务协同平台12调用,为协同执法办案管理系统的数据统计及分析功能奠定基础。
39.为了便于各个业务端11获知上链状态及再次查询上链数据,在步骤s20中,第一鉴权请求通过鉴权校验后,联盟链13生成交易码,并将交易码发送至业务协同平台12,业务协同平台12接收到交易码后,将交易码与业务数据关联,联盟链13生成交易码使得业务端11通过业务协同平台12再次访问联盟链13时,通过交易码即可完成访问,这种方式大幅提升了后续访问联盟链13的便捷度。
40.为了便于业务端11获知数据是否上链的状态或者便于业务端11后续访问联盟链13,进一步地,本实施例中提供的基于区块链的协同执法办案管理方法,还包括使用交易码进行第二鉴权请求的步骤,具体按如下步骤实施:
41.步骤s30:业务协同平台12依据交易码生成第二鉴权请求。当业务端11需要获知数据是否上链的状态或者再次访问联盟链13时,业务端11可将交易码上传至业务协同平台
12,业务协同平台12可依据交易码直接生成第二鉴权请求,从而通过交易码简化再次访问联盟链13的流程及验证,简化成为仅需要验证交易码的真伪性,从而有效提升业务协同平台12的运行流畅度。
42.步骤s40:业务协同平台12将第二鉴权请求传送至联盟链13,联盟链13对第二鉴权请求进行鉴权校验后,第二鉴权请求通过鉴权校验后,联盟链13向各个业务节点查询上链结果,若上链结果为上链成功,则执行s50步骤,若上链结果为上链失败,则定时自动重复执行s40步骤。由于联盟链13是由多个业务节点构成,故查询是需要查询多个业务节点的上链状态,从而确定最终数据的上链状态,即只有当多个业务节点的上链状态均成功后上链结果为上链成功。
43.步骤s50:联盟链13将上链结果发送至业务协同平台12,业务协同平台12接收到上链结果后更新上链状态,从而使得各个业务端11均能获知数据的上链状态,从而各个业务端11各自的用户可以通过业务端11查询到上链状态。
44.为了便于数据上链,业务协同平台12利用sha256散列算法对用户数据、数据类型标识以及业务数据进行处理后生成哈希值datahash,第一鉴权请求配置为由用户数据、数据类型标识、业务数据以及哈希值datahash组成的json报文,然后将json报文发送至联盟链13的接收层从而实现数据的上链。
45.在步骤s10中,业务协同平台12的异常预警模块对业务数据进行识别监控,若业务数据为异常数据,业务协同平台12发送协助请求至少一个的业务端11中的协助单位端114,协助单位端114依据协助请求生成处理意见,并将处理意见发回至业务协同平台12,业务协同平台12将处理意见转发至提供异常数据的业务端11,从而达到数据异常预警的目的。基于区块链的协同执法办案管理系统通常包括四个业务端11,四个业务端11分别配置为监管单位端111、企业端112、监理单位端113及协助单位端114,其中,监管单位端111、企业端112及监理单位端113通常是必要的服务终端,协助单位端114为辅助的服务终端,例如:协助单位端114为市场监督管理局的服务终端,当环保局认为企业用户的出现数据异常或者业务协同平台12的异常预警模块对业务数据进行识别监控判定为异常数据,可以请求协助单位端114进行协助处理而完成执法过程。
46.实施例二
47.如图2所示,本实施例中公开了一种用于上述的基于区块链的协同执法办案管理方法的基于区块链的协同执法办案管理系统,包括至少一个的业务端11、业务协同平台12以及由至少两个业务节点的联盟链13,至少一个的业务端11用于获取与业务端11对应用户的业务数据,业务协同平台12用于接收业务端11提交的业务数据并上传至联盟链13,每个业务节点与相应的业务端11对应,业务端11接收到用户提供的业务数据后将业务数据提交至业务协同平台12,业务协同平台12对业务数据进行存储并生成第一鉴权请求数据发送至联盟链13,联盟链13对第一鉴权请求进行鉴权校验,第一鉴权请求数据通过鉴权校验后,联盟链13生成新区块以进行记账操作,基于区块链的协同执法办案管理系统通过验证业务端11的身份合法性保证只有具备身份合法性的用户才能够进行电子证据表单上链操作,这就有效避免了身份不明或者不法分子登入至业务端11进行违法操作,提升了协同执法办案管理系统的机密性。若第一鉴权请求通过鉴权校验后,联盟链13生成上链交易数据并增加新的区块,以进行分布式记账操作,这种方式既保证数据源头的合法性,也保证数据的不可篡
改性。进一步优选地,基于区块链的协同执法办案管理系统包括四个所述业务端11,四个所述业务端11分别配置为监管单位端111、企业端112、监理单位端113及协助单位端114,监管单位端111通常是指环保局使用的服务终端,监理单位端113则通常是指环保工程项目施工过程中的监理方使用的服务终端,协助单位端114是指对协助监管单位端111或者监理单位端113进行业务支援的监管方使用的服务终端。在一次执法活动中,监管单位端111、企业端112及监理单位端113作为必要的服务终端均需要基于某个电子证据表单的模板填报相应的信息并上传至业务协同平台12,协助单位端114通常为辅助的服务终端,例如:当监管单位端111及监理单位端113需要协助时,协助单位端114依申请进行协助操作。
48.至少一个的业务端11中一个或者多个业务端11接收到用户录入的电子证据表单,并依据电子证据表单生成业务数据,电子证据表单包括选择型数据及录入型数据,当业务协同平台12的异常预警模块接收到选择型数据时,异常预警模块通过将选择型数据与预设标准数据对比来判断业务数据是否为异常数据,当业务协同平台12的异常预警模块接收到录入型数据时,异常预警模块通过关键词提取算法提取录入型数据中的关键词,例如:关键词提取算法配置为无监督关键词提取方法,再依据关键词判断业务数据是否为异常数据。通过将电子证据表单记载的内容分为选择型数据及录入型数据使得异常预警模块在判断选择型数据的更加快速而准确,而通过关键词提取算法则能够通过对文字的智能筛选而辅助办案人员迅速的找到违法信息,节约办案流程。
49.本发明是通过优选实施例进行描述的,本领域技术人员知悉,在不脱离本发明的精神和范围的情况下,可以对这些特征和实施例进行各种改变或等效替换。本发明不受此处所公开的具体实施例的限制,其他落入本技术的权利要求内的实施例都属于本发明保护的范围。
技术特征:
1.一种基于区块链的协同执法办案管理方法,其特征在于,包括如下步骤:s00:至少一个的业务端中一个或者多个所述业务端接收到用户录入的电子证据表单,并依据所述电子证据表单生成业务数据;s10:一个或者多个所述业务端将各自业务数据上传至业务协同平台,所述业务协同平台对所述业务数据进行存储并生成第一鉴权请求并传送至联盟链;s20:所述联盟链对所述第一鉴权请求进行鉴权校验,所述第一鉴权请求通过鉴权校验后,所述联盟链生成上链交易数据以进行分布式记账操作。2.根据权利要求1所述的基于区块链的协同执法办案管理方法,其特征在于:在步骤s20中,所述第一鉴权请求通过鉴权校验后,所述联盟链的加密模块利用国密加密算法对所述上链交易数据进行加密签名操作,完成加密签名操作后,所述联盟链的全部业务节点增加新区块,并存储上链交易数据。3.根据权利要求2所述的基于区块链的协同执法办案管理方法,其特征在于:所述第一鉴权请求包括用户数据、数据类型标识以及业务数据,所述联盟链的各个业务节点均具有与所述业务节点的相对应的容器,所述容器按所述数据类型标识提供的数据类别对不同类型的电子证据表单进行分类存储,分类存储后的不同类型的电子证据表单组成电子数据证据池。4.根据权利要求1或2或3所述的基于区块链的协同执法办案管理方法,其特征在于:在步骤s20中,所述第一鉴权请求通过鉴权校验后,所述联盟链生成交易码,并将所述交易码发送至所述业务协同平台,所述业务协同平台接收到所述交易码后,将所述交易码与所述业务数据关联。5.根据权利要求4所述的基于区块链的协同执法办案管理方法,其特征在于,还包括如下步骤实施:s30:所述业务协同平台依据所述交易码生成第二鉴权请求;s40:所述业务协同平台将所述第二鉴权请求传送至联盟链,所述联盟链对所述第二鉴权请求进行鉴权校验后,所述第二鉴权请求通过鉴权校验后,所述联盟链向各个业务节点查询上链结果,若上链结果为上链成功,则执行s50步骤,若上链结果为上链失败,则定时自动重复执行s40步骤;s50:所述联盟链将所述上链结果发送至所述业务协同平台,所述业务协同平台接收到所述上链结果后更新上链状态。6.根据权利要求3所述的基于区块链的协同执法办案管理方法,其特征在于:所述业务协同平台利用sha256散列算法对用户数据、数据类型标识以及业务数据进行处理后生成哈希值datahash,所述第一鉴权请求配置为由用户数据、数据类型标识、业务数据以及哈希值datahash组成的json报文。7.根据权利要求1所述的基于区块链的协同执法办案管理方法,其特征在于:在步骤s10中,所述业务协同平台的异常预警模块对所述业务数据进行识别监控,若所述业务数据为异常数据,所述业务协同平台发送协助请求至至少一个的业务端中的协助单位端,所述协助单位端依据所述协助请求生成处理意见,并将所述处理意见发回至所述业务协同平台,所述业务协同平台将所述处理意见转发至提供所述异常数据的业务端。8.一种用于权利要求1至7任一项所述的基于区块链的协同执法办案管理方法的基于
区块链的协同执法办案管理系统,其特征在于,包括:至少一个的业务端,用于获取与所述业务端对应用户的业务数据;业务协同平台,用于接收所述业务端提交的所述业务数据并上传至联盟链;由至少两个业务节点的联盟链,每个所述业务节点与相应的所述业务端对应,所述业务端接收到用户提供的所述业务数据后将所述业务数据提交至所述业务协同平台,所述业务协同平台对所述业务数据进行存储并生成第一鉴权请求数据发送至所述联盟链,所述联盟链对所述第一鉴权请求进行鉴权校验,所述第一鉴权请求数据通过所述鉴权校验后,所述联盟链生成新区块以进行记账操作。9.根据权利要求8所述的基于区块链的协同执法办案管理系统,其特征在于:至少一个的业务端中一个或者多个所述业务端接收到用户录入的电子证据表单,并依据所述电子证据表单生成业务数据,所述电子证据表单包括选择型数据及录入型数据,当所述业务协同平台的异常预警模块接收到所述选择型数据时,所述异常预警模块通过将所述选择型数据与预设标准数据对比来判断所述业务数据是否为异常数据,当所述业务协同平台的异常预警模块接收到所述录入型数据时,所述异常预警模块通过关键词提取算法提取所述录入型数据中的关键词,再依据所述关键词判断所述业务数据是否为异常数据。10.根据权利要求8或9所述的基于区块链的协同执法办案管理系统,其特征在于:包括四个所述业务端,四个所述业务端分别配置为监管单位端、企业端、监理单位端及协助单位端。
技术总结
本发明公开了一种基于区块链的协同执法办案管理方法及系统,属于执法办案系统领域,方法包括如下步骤:S00:接收到用户录入的电子证据表单,并依据所述电子证据表单生成业务数据;S10:一个或者多个所述业务端将各自业务数据上传至业务协同平台,所述业务协同平台生成第一鉴权请求并传送至联盟链;S20:所述联盟链对所述第一鉴权请求进行鉴权校验,所述第一鉴权请求通过鉴权校验后,所述联盟链生成上链交易数据以进行分布式记账操作。本公开的基于区块链的协同执法办案管理方法能协同多个业务端及联盟链之间的信息交互,在保证数据上链固化的同时,也利于多个业务端对上链状态的追踪。踪。踪。
技术研发人员:魏建雨 黄林 池大忠
受保护的技术使用者:数字未来(福建)信息科技有限公司
技术研发日:2021.12.14
技术公布日:2022/3/8