一种基于区块链的数据处理系统技术方案

技术编号:24331494 阅读:41 留言:0更新日期:2020-05-29 19:47
本发明专利技术涉及数据处理系统,具体涉及一种基于区块链的数据处理系统,包括服务器,以及用于采集链上各区块信息处理模型信息的区块模型信息采集模块,区块模型信息采集模块与用于根据链上最新区块信息处理模型信息训练创建新信息处理模型的模型训练模块相连,模型训练模块与用于在链上最新区块采用新信息处理模型进行测试的本地测试模块相连,本地测试模块的测试结果与链上最新区块信息处理模型信息通过第一模型测试对比模块进行对比;本发明专利技术提供的技术方案能够有效克服现有技术所存在的无法对链上各区块的信息处理模型进行快速有效更新、处理后的数据容易遭到恶意篡改和破坏的缺陷。

A data processing system based on blockchain

【技术实现步骤摘要】
一种基于区块链的数据处理系统
本专利技术涉及数据处理系统,具体涉及一种基于区块链的数据处理系统。
技术介绍
区块链技术,也被称为分布式账本技术,是一种由若干台计算设备共同参与“记账”,共同维护一份完整的分布式数据库的新兴技术。由于区块链技术具有去中心化、公开透明、每台计算设备均可参与数据库记录,并且各计算设备之间可以快速数据同步的特性,使得区块链技术已在众多领域中广泛应用。采用区块链对数据进行处理,能够有效提升数据的处理速度与安全性。然而,现有数据处理系统无法对链上各区块的信息处理模型进行快速有效更新,导致数据处理进程不能得到较好优化,并且处理后的数据容易遭到恶意篡改和破坏。
技术实现思路
(一)解决的技术问题针对现有技术所存在的上述缺点,本专利技术提供了一种基于区块链的数据处理系统,能够有效克服现有技术所存在的无法对链上各区块的信息处理模型进行快速有效更新、处理后的数据容易遭到恶意篡改和破坏的缺陷。(二)技术方案为实现以上目的,本专利技术通过以下技术方案予以实现:一种基于区块链的数据处理系统,包括服务器,以及用于采集链上各区块信息处理模型信息的区块模型信息采集模块,所述区块模型信息采集模块与用于根据链上最新区块信息处理模型信息训练创建新信息处理模型的模型训练模块相连,所述模型训练模块与用于在链上最新区块采用所述新信息处理模型进行测试的本地测试模块相连,所述本地测试模块的测试结果与所述链上最新区块信息处理模型信息通过第一模型测试对比模块进行对比;所述第一模型测试对比模块与用于向链上各区块广播所述新信息处理模型的模型广播模块相连,所述模型广播模块广播所述新信息处理模型后链上各区块信息处理结果与所述链上各区块信息处理模型信息通过第二模型测试对比模块进行对比;所述第二模型测试对比模块与用于根据所述第二模型测试对比模块的对比结果采用所述新信息处理模型创建新的链上最新区块的区块创建模块相连,所述第二模型测试对比模块与用于根据所述第二模型测试对比模块的对比结果修正链上各区块当前信息处理模型的模型修正模块相连;还包括与所述服务器相连的用于接收来自客户端数据处理请求的数据接收模块,所述服务器接收到所述数据处理请求后通过区块选择模块从更新信息处理模型后的链上随机抽取区块,所述服务器与用于对所述区块选择模块随机抽取的区块进行排序整合生成数据处理链的区块整合模块相连,所述区块整合模块通过数据传输模块接收来自客户端的待处理数据,并通过数据传输模块向客户端发送处理后数据。优选地,所述模型训练模块根据所述链上最新区块信息处理模型信息、本地数据集创建新信息处理模型。优选地,当所述新信息处理模型在链上最新区块的测试结果优于所述链上最新区块信息处理模型信息时,所述模型广播模块向链上各区块广播所述新信息处理模型。优选地,当所述模型广播模块广播所述新信息处理模型后链上各区块信息处理结果优于所述链上各区块信息处理模型信息时,所述第二模型测试对比模块驱动所述区块创建模块;当所述模型广播模块广播所述新信息处理模型后链上各区块信息处理结果劣于所述链上各区块信息处理模型信息时,所述第二模型测试对比模块驱动所述模型修正模块。优选地,所述链上各区块基于本地数据集对所述新信息处理模型分别进行测试,并根据测试结果是否优于本区块信息处理模型信息进行投票;当新信息处理模型优于本区块信息处理模型信息时进行投票,所述第二模型测试对比模块收集所述链上各区块投票信息,当投票比例超过预设值时,表明所述模型广播模块广播所述新信息处理模型后链上各区块信息处理结果优于所述链上各区块信息处理模型信息,否则,所述模型广播模块广播所述新信息处理模型后链上各区块信息处理结果劣于所述链上各区块信息处理模型信息。优选地,所述服务器与用于周期性对所述区块整合模块生成的数据处理链中各区块的顺序及真伪进行有效验证的周期性验证模块相连。优选地,所述区块整合模块生成的数据处理链中各区块包含前区块哈希值、本区块哈希值、时间戳,所述前区块哈希值根据本区块对应前一个区块中所有数据内容计算得到,所述时间戳记录本区块生成时间。(三)有益效果与现有技术相比,本专利技术所提供的一种基于区块链的数据处理系统,具有以下有益效果:1、区块模型信息采集模块采集链上各区块信息处理模型信息,模型训练模块根据链上最新区块信息处理模型信息训练创建新信息处理模型,本地测试模块在链上最新区块采用新信息处理模型进行测试,第一模型测试对比模块对本地测试模块的测试结果与链上最新区块信息处理模型信息进行对比,先在最新区块上进行新信息处理模型的测试,再向链上各区块广播,有效提升区块中信息处理模型的更新效率;2、模型广播模块向链上各区块广播新信息处理模型,第二模型测试对比模块对模型广播模块广播新信息处理模型后链上各区块信息处理结果与链上各区块信息处理模型信息进行对比,区块创建模块根据第二模型测试对比模块的对比结果采用新信息处理模型创建新的链上最新区块,模型修正模块根据第二模型测试对比模块的对比结果修正链上各区块当前信息处理模型,从而能够快速有效对链上各区块的信息处理模型进行更新,不断优化数据处理进程;3、服务器接收到数据处理请求后通过区块选择模块从更新信息处理模型后的链上随机抽取区块,区块整合模块对区块选择模块随机抽取的区块进行排序整合生成数据处理链,通过随机抽取链上区块有效克服过中心化导致的处理后数据容易遭到恶意篡改和破坏的问题,保证数据的不可篡改性、安全性和可靠性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术系统示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。一种基于区块链的数据处理系统,如图1所示,包括服务器,以及用于采集链上各区块信息处理模型信息的区块模型信息采集模块,区块模型信息采集模块与用于根据链上最新区块信息处理模型信息训练创建新信息处理模型的模型训练模块相连,模型训练模块与用于在链上最新区块采用新信息处理模型进行测试的本地测试模块相连,本地测试模块的测试结果与链上最新区块信息处理模型信息通过第一模型测试对比模块进行对比;第一模型测试对比模块与用于向链上各区块广播新信息处理模型的模型广播模块相连,模型广播模块广播新信息处理模型后链上各区块信息处理结果与链上各区块信息处理模型信息通过第二模型测试对比模块进行对比;第二模型测试对比模块本文档来自技高网...

【技术保护点】
1.一种基于区块链的数据处理系统,其特征在于:包括服务器,以及用于采集链上各区块信息处理模型信息的区块模型信息采集模块,所述区块模型信息采集模块与用于根据链上最新区块信息处理模型信息训练创建新信息处理模型的模型训练模块相连,所述模型训练模块与用于在链上最新区块采用所述新信息处理模型进行测试的本地测试模块相连,所述本地测试模块的测试结果与所述链上最新区块信息处理模型信息通过第一模型测试对比模块进行对比;/n所述第一模型测试对比模块与用于向链上各区块广播所述新信息处理模型的模型广播模块相连,所述模型广播模块广播所述新信息处理模型后链上各区块信息处理结果与所述链上各区块信息处理模型信息通过第二模型测试对比模块进行对比;/n所述第二模型测试对比模块与用于根据所述第二模型测试对比模块的对比结果采用所述新信息处理模型创建新的链上最新区块的区块创建模块相连,所述第二模型测试对比模块与用于根据所述第二模型测试对比模块的对比结果修正链上各区块当前信息处理模型的模型修正模块相连;/n还包括与所述服务器相连的用于接收来自客户端数据处理请求的数据接收模块,所述服务器接收到所述数据处理请求后通过区块选择模块从更新信息处理模型后的链上随机抽取区块,所述服务器与用于对所述区块选择模块随机抽取的区块进行排序整合生成数据处理链的区块整合模块相连,所述区块整合模块通过数据传输模块接收来自客户端的待处理数据,并通过数据传输模块向客户端发送处理后数据。/n...

【技术特征摘要】
1.一种基于区块链的数据处理系统,其特征在于:包括服务器,以及用于采集链上各区块信息处理模型信息的区块模型信息采集模块,所述区块模型信息采集模块与用于根据链上最新区块信息处理模型信息训练创建新信息处理模型的模型训练模块相连,所述模型训练模块与用于在链上最新区块采用所述新信息处理模型进行测试的本地测试模块相连,所述本地测试模块的测试结果与所述链上最新区块信息处理模型信息通过第一模型测试对比模块进行对比;
所述第一模型测试对比模块与用于向链上各区块广播所述新信息处理模型的模型广播模块相连,所述模型广播模块广播所述新信息处理模型后链上各区块信息处理结果与所述链上各区块信息处理模型信息通过第二模型测试对比模块进行对比;
所述第二模型测试对比模块与用于根据所述第二模型测试对比模块的对比结果采用所述新信息处理模型创建新的链上最新区块的区块创建模块相连,所述第二模型测试对比模块与用于根据所述第二模型测试对比模块的对比结果修正链上各区块当前信息处理模型的模型修正模块相连;
还包括与所述服务器相连的用于接收来自客户端数据处理请求的数据接收模块,所述服务器接收到所述数据处理请求后通过区块选择模块从更新信息处理模型后的链上随机抽取区块,所述服务器与用于对所述区块选择模块随机抽取的区块进行排序整合生成数据处理链的区块整合模块相连,所述区块整合模块通过数据传输模块接收来自客户端的待处理数据,并通过数据传输模块向客户端发送处理后数据。


2.根据权利要求1所述的基于区块链的数据处理系统,其特征在于:所述模型训练模块根据所述链上最新区块信息处理模型信息、本地数据集创建新信息处理模型。


3.根据权利要求1所述的基于区块链的数据处理系统,其特征在于:当所述新信息处...

【专利技术属性】
技术研发人员:程松林
申请(专利权)人:安徽讯呼信息科技有限公司
类型:发明
国别省市:安徽;34

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

1