掌桥专利:专业的专利平台
掌桥专利
首页

基于区块链的违法证据追溯系统

文献发布时间:2023-06-19 11:44:10


基于区块链的违法证据追溯系统

技术领域

本发明涉及信息记录技术领域,具体涉及一种基于区块链的违法证据追溯系统。

背景技术

随着社会经济的发展,人民群众的生活水平逐步提高,法制意识也越来越强,绝大多数人民群众都会自觉遵纪守法,但仍然存在违法犯罪行为。对于违法犯罪案件的办理而言,证据的收集、保管尤为重要,在相应的侦查、起诉、审判过程中,通常由各个流程节点所对应的负责机构,比如公安机关、检察院、法院对所负责的流程的相关证据进行自行保存与管理,这样可能会造成不同部门之间出现信息偏差,同时不利于证据的保存以及日后对证据进行查询。

对此,中国专利CN111090872A公开了一种基于区块链的案件办理记录存证方法,包括:采集案件的进度信息,进度信息包括终止信息;根据终止信息对应的案件节点,获取案件的终止理由,案件节点为区块链网络中的用户节点、公安节点、检察院节点、法院节点中的任意一个;将案件的进度信息以及终止理由写入区块链中;其中,采集案件的进度信息,也即,获取案件节点基于案件的进度信息的数字签名,采用哈希算法对证据材料进行哈希,将获得的哈希值写入区块链中;区块链网络中还包括监督机构节点,监督机构节点根据案件的类型,确定案件对应的办案流程;根据确定出的办案流程,对案件的进度信息被写入区块链的情况进行监督。

对于监控摄像头拍摄的图像或者视频来说,作为第一现场的直接信息,不能任意向公共领域发布,虽然可以利用区块链的安全性与防篡改性保证案件相关视频或图像的安全性,确保相关视频或图像不会被篡改,但无法避免视频或者图像泄露,比如说采用手机拍摄屏幕将视频或图像进行泄密,也无法在泄露之后进行追溯。

发明内容

本发明提供一种基于区块链的违法证据追溯系统,解决了现有技术无法对泄露的案件相关的视频或图像进行追溯的技术问题。

本发明提供的基础方案为:基于区块链的违法证据追溯系统,包括:

采集模块,用于采集原始违法证据,原始违法证据包括监控视频与监控图像;

分配模块,用于获取案件的进度信息,根据进度信息将原始违法证据分配到案件节点,案件节点为区块链网络中的公安节点、检察院节点和法院节点;

提取模块,用于提取被泄密的原始违法证据,记为泄密违法证据,泄密违法证据的像素集合的变化量与时间的关系与案件节点相关;

计算模块,用于获取与泄密违法证据对应的原始违法证据,得到关键信息;并根据关键信息从泄密违法证据中获取多对关键帧,计算每对关键帧对应的时间差值;

处理模块,用于根据时间差值得到泄密的案件节点,对泄密违法证据进行追溯。

本发明的工作原理及优点在于:

(1)首先,获取泄密违法证据,泄密违法证据的像素集合的变化量与时间的关系与案件节点相关;然后,获取与泄密违法证据对应的原始违法证据以得到关键信息,根据关键信息从泄密违法证据中获取多对关键帧,以计算每对关键帧对应的时间差值;最后,根据时间差值得到泄密的案件节点,以实现对泄密违法证据进行追溯。通过这样的方式,相较于采用OSD标志方法进行追溯来说,泄密者难以破坏追溯信息,也不会干扰工作人员观看视频或者图像。

(2)根据进度信息将原始违法证据分配到区块链网络中的案件节点,利用区块链的安全性与防篡改性,保证原始违法证据不会被篡改,从而为各个案件节点提供可信的原始违法证据,有利于对原始违法证据进行追溯。

本发明相较于采用OSD标志方法进行追溯来说,泄密者难以破坏追溯信息,解决了现有技术无法对泄露的案件相关的视频或图像进行追溯的技术问题。

进一步,根据时间差值得到泄密的案件节点具体包括:筛选出多个时间差值中最小的时间差值;对最小的时间差值以及多个时间差值进行处理得到泄密的案件节点。

有益效果在于:通过这样的方式,即使原始违法证据以摄屏的方式被泄露出去,依然可以得到泄密的案件节点,从而实现在案件的进展过程中对原始违法证据进行追溯。

进一步,分配模块还用于,将经办人信息添加到原始违法证据中,以得到加密违法证据:接收输入的原始违法证据的调用指令,获取调用指令对应的经办人信息,并提取原始违法证据;根据经办人信息改变原始违法证据中像素集合变化量与时间的关系,得到加密违法证据。

有益效果在于:通过这样的方式,将经办人信息添加到原始违法证据中,当原始违法证据被泄露之后,能够很快地根据经办人信息找到对应的相关负责人,从而有利于精确地进行追溯。

进一步,分配模块还用于,根据进度信息将原始违法证据分配到案件节点时,获取原始违法证据的来源信息,并将原始违法证据的来源信息写入到原始违法证据的末尾。

有益效果在于:通过这样的方式,将原始违法证据的来源信息写入到原始违法证据的末尾,相当于对原始违法证据进行了标识,方便原始违法证据被泄露后进行追溯。

进一步,将原始违法证据的来源信息写入到原始违法证据末尾具体包括:将原始违法证据的来源信息的各个字段转换成字节数组,并将字节数组拼接成字段字节串;在字段字节串的首部增加起始标识,在字段字节串的尾部增加结束标识,得到来源字节串;将来源字节串添加到原始违法证据的末尾。

有益效果在于:通过这样的方式,相当于将原始违法证据的来源信息写入到原始违法证据的末尾之前,在字段字节串的首部增加起始标识,在字段字节串的尾部增加结束标识,有利于溯源时对来源信息进行读取和识别。

进一步,分配模块还用于,将来源信息以文字形式对原始违法证据进行标注,当原始违法证据被编辑时,将来源信息写入编辑后的原始违法证据的末尾。

有益效果在于:通过这样的方式,如果原始违法证据被编辑,来源信息就会被写入编辑后的原始违法证据的末尾,从而为追溯留下线索。

进一步,分配模块还用于,采用哈希算法对原始违法证据进行计算得到哈希值,并将哈希值写入区块链中。

有益效果在于:通过这样的方式,采用哈希算法对原始违法证据进行计算得到哈希值,并将哈希值写入区块链中,能够防止原始违法证据被篡改。

附图说明

图1为本发明基于区块链的违法证据追溯系统实施例的系统结构框图。

具体实施方式

下面通过具体实施方式进一步详细的说明:

实施例1

实施例基本如附图1所示,包括:

采集模块,用于采集原始违法证据,原始违法证据包括监控视频与监控图像;

分配模块,用于获取案件的进度信息,根据进度信息将原始违法证据分配到案件节点,案件节点为区块链网络中的公安节点、检察院节点和法院节点;

提取模块,用于提取被泄密的原始违法证据,记为泄密违法证据,泄密违法证据的像素集合的变化量与时间的关系与案件节点相关;

计算模块,用于获取与泄密违法证据对应的原始违法证据,得到关键信息;并根据关键信息从泄密违法证据中获取多对关键帧,计算每对关键帧对应的时间差值;

处理模块,用于根据时间差值得到泄密的案件节点,对泄密违法证据进行追溯。

在本实施例中,采集模块为摄像头或者摄像机,分配模块、提取模块、计算模块与处理模块均搭载在服务器上,通过软件/程序/代码/计算机指令实现其功能。

具体实施过程如下:

首先,采集模块采集原始违法证据,比如说,通过摄像机采集执法现场的监控视频,采用摄像头拍摄执法现场的监控图像,故而,在本实施例中,原始违法证据包括监控视频与监控图像。采集完毕之后,将这些原始违法证据发送到服务器。

接着,分配模块获取案件的进度信息,根据进度信息将原始违法证据分配到案件节点。在本实施例中,以通常的刑事案件为例,基本上都需要经过立案、侦查、起诉与审判四个过程,其中,立案以及侦查大多由公安局负责,起诉由检察院负责,审判由法院负责。故而,在本实施例中,案件节点为区块链网络中的公安节点、检察院节点和法院节点。比如说,如果案件的进度信息为侦查阶段,就将原始违法证据分配到区块链网络中的公安节点;如果案件的进度信息为起诉阶段,就将原始违法证据分配到区块链网络中的检察院节点;如果案件的进度信息为审判阶段,就将原始违法证据分配到区块链网络中的法院节点。

然后,提取模块提取被泄密的原始违法证据,并将其记为泄密违法证据。在本实施例中,由于原始违法证据总会被分配到区块链网络中的公安节点、检察院节点和法院节点中的一个,如果原始违法证据被泄露,问题必然是出现在这三个案件节点之中。比如说,公安节点的经办人张三通过智能手机或者平板电脑对原始违法证据进行拍摄,得到拍摄视频,并进行泄密;在发现原始违法证据被泄密后,提取被泄密的原始违法证据,也即拍摄视频,拍摄视频即为泄密违法证据;而且,泄密违法证据的像素集合的变化量与时间的关系与案件节点相关,也即,泄密违法证据的像素集合发生变化的时间与案件节点的时间相同。

接着,计算模块获取与泄密违法证据对应的原始违法证据,以得到关键信息。在本实施例中,关键信息包括每对关键帧的第一目标像素集合、第二目标像素集合及对应的目标变化量;其中,每对关键帧包括第一关键帧及第二关键帧,第一目标像素集合为第一关键帧中的被选择的像素集合,第二目标像素集合为第二关键帧中与第一目标像素集合对应的像素集合,目标变化量为第一目标像素集合由第一关键帧至第二关键帧的变化量。随后,根据关键信息从泄密违法证据中获取多对关键帧,计算每对关键帧对应的时间差值,比如说,泄密违法证据包括视频段1与视频段2,视频段1中包括第一对关键帧,视频段2中包括第二对关键帧,从而可以获得与第一对关键帧对应的时间差值及与第二对关键帧对应的时间差值。

最后,处理模块根据时间差值得到泄密的案件节点,对泄密违法证据进行追溯。在本实施例中,筛选出多个时间差值中最小的时间差值,对最小的时间差值以及多个时间差值进行处理得到泄密的案件节点,比如说,将多个时间差值中的最小时间值与多个时间差值中的每个时间差值进行比较,进行取整操作,获取数值形式的泄密的经办人的信息,发掘泄密的经办人究竟是出现在公安节点、检察院节点和法院节点中的哪一个案件节点,从而泄密违法证据进行追溯。

实施例2

与实施例1不同之处仅在于,在根据进度信息分配原始违法证据之前,分配模块将经办人信息添加到原始违法证据中,以得到加密违法证据。在本实施例中,在接收到输入的原始违法证据的调用指令以后,获取调用指令对应的经办人信息,并提取原始违法证据,根据经办人信息改变原始违法证据中像素集合变化量与时间的关系,得到加密违法证据。当原始违法证据被泄露之后,能够很快地根据经办人信息找到对应的相关负责人,从而有利于精确地进行追溯。与此同时,分配模块采用哈希算法对原始违法证据进行计算得到哈希值,并将哈希值写入区块链中,防止原始违法证据被篡改。

此外,分配模块还获取原始违法证据的来源信息,并将原始违法证据的来源信息写入到原始违法证据的末尾。在本实施例中,先将原始违法证据的来源信息的各个字段转换成字节数组,并将字节数组拼接成字段字节串;随后在字段字节串的首部增加起始标识,在字段字节串的尾部增加结束标识,得到来源字节串;最后将来源字节串添加到原始违法证据的末尾;并将来源信息以文字形式对原始违法证据进行标注,比如说,当原始违法证据被编辑时,将来源信息写入编辑后的原始违法证据的末尾,如果原始违法证据被编辑,即可为追溯留下线索。

实施例3

与实施例2不同之处仅在于,在本实施例中,对于采集原始违法证据来说,采用“先摄像,后删除”的技术思路,也就是说,先采集监控视频,然后将监控视频中不符合要求的监控图像删除掉,需要说明的是,从技术层面上讲,监控视频是由若干个监控图像所组成的。具体来说,在本实施例中,首先,通过摄像机采集监控视频;然后,提取监控视频中预设帧数的监控图像的图像数据,并通过图片识别技术检测监控视频中预设帧数的监控图像的图像数据是否发生变化:如果预设帧数的监控图像的图像数据发生变化,则根据监控视频生成证据电子戳,并储存监控视频与证据电子戳;反之,如果预设帧数的监控图像的图像数据没有发生变化,则删除预设帧数的监控图像,并根据删除预设帧数的监控图像之后的监控视频生成证据电子戳,并储存该监控视频与证据电子戳。在本实施例中,如果预设帧数的监控图像的图像数据没有发生变化,根据预先设定的规则执行等级删除,比如说,预设帧数为0~5帧时,执行一级删除,删除5帧;预设帧数为5~10帧时,执行二级删除,删除10帧;预设帧数为10~15帧时,执行三级删除,删除15帧;按照类似的规律,以此类推。以预设帧数为4帧举例说明,也即4帧的监控图像的图像数据没有发生变化,故而需要执行一级删除,删除5帧;故而除了删除预设帧数为4帧的监控图像之外,还需要额外删除这4帧的监控图像之前的1帧或者这4帧的监控图像之前的1帧。通过这样的方式,可以有效地减少保存无用的监控图像。

以上所述的仅是本发明的实施例,方案中公知的具体结构及特性等常识在此未作过多描述,所属领域普通技术人员知晓申请日或者优先权日之前发明所属技术领域所有的普通技术知识,能够获知该领域中所有的现有技术,并且具有应用该日期之前常规实验手段的能力,所属领域普通技术人员可以在本申请给出的启示下,结合自身能力完善并实施本方案,一些典型的公知结构或者公知方法不应当成为所属领域普通技术人员实施本申请的障碍。应当指出,对于本领域的技术人员来说,在不脱离本发明结构的前提下,还可以作出若干变形和改进,这些也应该视为本发明的保护范围,这些都不会影响本发明实施的效果和专利的实用性。本申请要求的保护范围应当以其权利要求的内容为准,说明书中的具体实施方式等记载可以用于解释权利要求的内容。

相关技术
  • 基于区块链的违法证据追溯系统
  • 基于区块链的手术转运追溯系统和手术转运追溯方法
技术分类

06120113034198