首页> 中国专利> 一种基于区块链的军工企业数据监管方法及系统

一种基于区块链的军工企业数据监管方法及系统

摘要

本发明提供的一种基于区块链的军工企业数据监管方法及系统,涉及数据监管领域;方法包括:构建用于进行数据监管的区块链,包括私有链和联盟链;设置区块链节点的数据管理权限;联盟链的目标第二节点接收其对应的私有链中发出的数据查询请求;目标第二节点根据数据查询请求生成数据查询指令并广播至联盟链,以便联盟链根据数据管理权限确定数据查询指令的广播范围后广播;接收联盟链中第二节点反馈的数据查询结果下发至私有链,并当数据查询结果为存在相关记录时建立目标第二节点与第二节点的数据传输通道,进行数据交互。本发明利用区块链技术不仅实现安全存储军工企业数据,且实现对军工企业数据的分级权限监管。

著录项

  • 公开/公告号CN116663035A

    专利类型发明专利

  • 公开/公告日2023-08-29

    原文格式PDF

  • 申请/专利权人 西安速度时空大数据科技有限公司;

    申请/专利号CN202310666700.3

  • 发明设计人 徐晗;沈月;张金明;张姣;田鹏;

    申请日2023-06-07

  • 分类号G06F21/60(2013.01);G06F21/62(2013.01);G06F21/64(2013.01);

  • 代理机构南京中高专利代理有限公司 32333;

  • 代理人曾路路

  • 地址 710000 陕西省西安市雁塔区延兴门西路755号国家大学科技园科创孵化基地A座1301-1305

  • 入库时间 2024-01-17 01:25:44

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2023-09-15

    实质审查的生效 IPC(主分类):G06F21/60 专利申请号:2023106667003 申请日:20230607

    实质审查的生效

  • 2023-08-29

    公开

    发明专利申请公布

说明书

技术领域

本发明涉及数据监管技术领域,具体涉及一种基于区块链的军工企业数据监管方法及系统。

背景技术

在新一代信息技术产业的飞速发展带动下,军工企业的数据管理包括数据记录、数据存储和数据监管呈现出数字化转型趋势。在军工企业数据管理由靠人模式向数字化转型的进程中,由于军工企业的独特性和复杂性,军工企业具有高资本投入、高技术门槛、长周期、多品种、小批量、高保密性等特点,不能直接复用现有的企业数据管理方法,导致军工企业在生产过程中具有重复研发和数据缺失并存的现象,产生了各种“数字鸿沟”,大大降低了企业科研生产速度和效率,削弱了数字化转型过程中的能力,无法满足日益增长的高质量、高效率体系化管理需求。因此,亟需依托新一代信息技术,为军工企业的数据建立数字化的项目管理体系,通过实现军工企业内部各体系及业务的数字化及监管,达到管理的协同化和智能化的效果,提升军工企业数据内部管理水平,适应时代发展。

区块链技术是依托新一代信息技术发展的去中心化的数据库,能安全地存储数字货币交易或其它数据,其内存储的信息不可伪造和篡改,可以自动执行智能合约,其数据只对区块链内的节点具有访问权限,因此数据具有高度保密性。因此,区块链技术的应用能充分实现军工企业数据管理的目标,一方面由于区块链的数据在上链之后即难以更改,可以保证链上数据的真实有效,有效实现数据存储和数据监管;另一方面,由于区块链能够对各节点通过智能合约进行权限约束,充分保证数据只在链内传输,防止数据外泄和被人滥用。

发明内容

本发明目的在于提供一种基于区块链的军工企业数据监管方法及系统,利用区块链技术对军工企业的数据实现分级监管,在实现数据保密性要求的基础上,达到军工企业数据管理协同化和智能化的目标。

为达成上述目的,本发明提出如下技术方案:

第一方面,本发明提供一种基于区块链的军工企业数据监管方法,包括:

构建用于进行数据监管的区块链,所述区块链包括以军工企业工作人员为第一节点的私有链,以及由所有军工企业分别作为第二节点形成的联盟链;

设置所述私有链中任一第一节点、所述联盟链中任一第二节点的数据管理权限,所述数据管理权限包括数据上传、数据接收、数据查询;

所述联盟链中的目标第二节点接收其对应的所述私有链中任一所述第一节点发出的数据查询请求,其中,所述第一节点的数据管理权限包括经所述私有链向所述联盟链发出数据查询请求;

所述目标第二节点根据所述数据查询请求生成数据查询指令并广播至所述联盟链,以便所述联盟链根据所述目标第二节点的数据管理权限确定所述数据查询指令在所述联盟链内的广播范围后,广播所述数据查询指令至所述广播范围内的所有第二节点;

接收所述广播范围内的任一第二节点反馈的数据查询结果下发至所述私有链,并当所述数据查询结果为存在相关记录时建立所述目标第二节点与所述第二节点的数据传输通道,进行数据交互。

进一步的,还包括:

所述目标第二节点根据所述数据查询请求生成数据查询指令并广播至所述联盟链中其他所有第二节点,使得各个所述第二节点根据所述目标第二节点的数据管理权限判断自身是否处于其发出的所述数据查询指令在所述联盟链内的广播范围中;

接收处于所述广播范围的任一所述第二节点反馈的数据查询结果下发至所述私有链,并当所述数据查询结果为存在相关记录时建立所述目标第二节点与所述第二节点的数据传输通道,进行数据交互。

进一步的,还包括:

根据所述第一节点发出的数据查询请求和所述目标第二节点下发的数据查询结果,生成第一查询记录并存储在所述私有链中;

根据所述目标第二节点生成的数据查询指令、其接收的所述广播范围内的任一第二节点反馈的数据查询结果和建立的数据传输通道,生成第二查询记录并存储在所述联盟链中;

根据所述数据查询请求和对应的所述数据查询结果,关联所述第一查询记录和第二查询记录并分别在所述第一查询记录和第二查询记录上附加统一标识ID。

进一步的,还包括:

根据所述私有链设置的各所述第一节点的数据管理权限,对发出所述数据查询请求的任一所述第一节点进行权限审核;

当所述第一节点的数据管理权限不满足发出数据查询请求时,所述私有链向所述第一节点发出告警并向具有所述数据管理权限的任一所述第一节点发送消息提示,验证发出所述数据查询请求的所述第一节点的合法性;

当所述第一节点的合法性验证通过,由验证所述合法性、具有所述数据管理权限的所述第一节点向所述联盟链中的目标第二节点发出所述数据查询请求;

在所述私有链中生成对发出所述数据查询请求的任一所述第一节点进行权限审核、验证合法性流程的处理记录。

进一步的,所述根据所述数据查询请求生成数据查询指令的过程为:

调用数据查询指令生成模型将接收的所述数据查询请求生成为所述数据查询指令;

其中,所述数据查询指令生成模型的构建训练过程为:

根据当前各军工企业的经营信息、技术信息、产品信息建立军工企业数据库;

根据军工企业数据库中的数据按照语言表达习惯自由组句,生成若干数据查询请求模板;

根据深度学习分词算法,对任一所述数据查询请求模板进行关键词提取,获得由关键词构成的数据查询指令;

以若干所述数据查询请求模板和对应的数据查询指令作为训练集,训练基于机器学习的数据查询指令生成模型。

第二方面,本发明提供一种基于区块链的军工企业数据监管系统,包括:

构建模块,用于构建用于进行数据监管的区块链,所述区块链包括以军工企业工作人员为第一节点的私有链,以及由所有军工企业分别作为第二节点形成的联盟链;

设置模块,用于设置所述私有链中任一第一节点、所述联盟链中任一第二节点的数据管理权限,所述数据管理权限包括数据上传、数据接收、数据查询;

接收模块,用于所述联盟链中的目标第二节点接收其对应的所述私有链中任一所述第一节点发出的数据查询请求,其中,所述第一节点的数据管理权限包括经所述私有链向所述联盟链发出数据查询请求;

第一生成广播模块,用于所述目标第二节点根据所述数据查询请求生成数据查询指令并广播至所述联盟链,以便所述联盟链根据所述目标第二节点的数据管理权限确定所述数据查询指令在所述联盟链内的广播范围后,广播所述数据查询指令至所述广播范围内的所有第二节点;

第一接收下发模块,用于接收所述广播范围内的任一第二节点反馈的数据查询结果下发至所述私有链,并当所述数据查询结果为存在相关记录时建立所述目标第二节点与所述第二节点的数据传输通道,进行数据交互。

进一步的,还包括:

第二生成广播模块,用于所述目标第二节点根据所述数据查询请求生成数据查询指令并广播至所述联盟链中其他所有第二节点,使得各个所述第二节点根据所述目标第二节点的数据管理权限判断自身是否处于其发出的所述数据查询指令在所述联盟链内的广播范围中;

第二接收下发模块,用于接收处于所述广播范围的任一所述第二节点反馈的数据查询结果下发至所述私有链,并当所述数据查询结果为存在相关记录时建立所述目标第二节点与所述第二节点的数据传输通道,进行数据交互。

进一步的,还包括:

审核模块,用于根据所述私有链设置的各所述第一节点的数据管理权限,对发出所述数据查询请求的任一所述第一节点进行权限审核;

告警验证模块,用于当所述第一节点的数据管理权限不满足发出数据查询请求时,所述私有链向所述第一节点发出告警并向具有所述数据管理权限的任一所述第一节点发送消息提示,验证发出所述数据查询请求的所述第一节点的合法性;

请求发送模块,当所述第一节点的合法性验证通过,由验证所述合法性、具有所述数据管理权限的所述第一节点向所述联盟链中的目标第二节点发出所述数据查询请求;

记录生成模块,在所述私有链中生成对发出所述数据查询请求的任一所述第一节点进行权限审核、验证合法性流程的处理记录。

进一步的,所述第一生成广播模块中根据所述数据查询请求生成数据查询指令的执行单元包括:

调用单元,用于调用数据查询指令生成模型将接收的所述数据查询请求生成为所述数据查询指令;

其中,所述数据查询指令生成模型的构建训练过程为:

根据当前各军工企业的经营信息、技术信息、产品信息建立军工企业数据库;

根据军工企业数据库中的数据按照语言表达习惯自由组句,生成若干数据查询请求模板;

根据深度学习分词算法,对任一所述数据查询请求模板进行关键词提取,获得由关键词构成的数据查询指令;

以若干所述数据查询请求模板和对应的数据查询指令作为训练集,训练基于机器学习的数据查询指令生成模型。

第三方面,本发明提供一种电子设备,包括至少一个处理器;所述处理器与存储器耦合,所述存储器用于存储一条或多条计算指令,其中,所述一条或多条计算机指令被所述处理器运行时执行以实现上述的基于区块链的军工企业数据监管方法的步骤。

由以上技术方案可知,本发明的技术方案获得了如下有益效果:

本发明公开的一种基于区块链的军工企业数据监管方法及系统,涉及数据监管领域;方法包括:构建用于进行数据监管的区块链,包括以军工企业工作人员为第一节点的私有链和由军工企业为第二节点形成的联盟链;设置私有链中任一第一节点、联盟链中任一第二节点的数据管理权限;联盟链的目标第二节点接收其对应的私有链中任一第一节点发出的数据查询请求;目标第二节点根据数据查询请求生成数据查询指令并广播至联盟链,以便联盟链根据目标第二节点的数据管理权限确定数据查询指令在联盟链内的广播范围后广播;接收广播范围内的任一第二节点反馈的数据查询结果下发至私有链,并当数据查询结果为存在相关记录时建立目标第二节点与第二节点的数据传输通道,进行数据交互。本发明首先利用私有链和联盟链,将军工企业数据限制在链内传输,保障军工企业数据的安全存储;然后通过设置各节点的数据管理权限,数据查询时只对权限范围内的节点展开,在充分保证数据交互的安全性和高效性的前提下,实现对军工企业数据的分级权限监管。

此外,本发明通过训练基于机器学习的数据查询指令生成模型对数据查询请求生成数据查询指令,快速提取请求中关键信息,进而依据关键信息进行数据查询,有效提高数据查询效率,避免重复研发。另外,通过对查询记录的定位,可以快速追溯数据的交互流程,进行数据溯源,避免数据缺失。

应当理解,前述构思以及在下面更加详细地描述的额外构思的所有组合只要在这样的构思不相互矛盾的情况下都可以被视为本公开的发明主题的一部分。

结合附图从下面的描述中可以更加全面地理解本发明教导的前述和其他方面、实施例和特征。本发明的其他附加方面例如示例性实施方式的特征和/或有益效果将在下面的描述中显见,或通过根据本发明教导的具体实施方式的实践中得知。

附图说明

附图不意在按比例绘制。在附图中,在各个图中示出的每个相同或近似相同的组成部分可以用相同的标号表示。为了清晰起见,在每个图中,并非每个组成部分均被标记。现在,将通过例子并参考附图来描述本发明的各个方面的实施例,其中:

图1为本申请军工企业数据监管方法流程图一;

图2为本申请军工企业数据监管方法流程图二;

图3为本申请军工企业数据监管方法查询记录生成流程图;

图4为本申请军工企业数据监管方法权限审核流程图;

图5为本申请军工企业数据监管方法数据查询指令生成流程图;

图6为根据本申请实施例的一种电子设备的示意图;

图7为本申请实施例公开的军工企业数据监管系统框架图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例的附图,对本发明实施例的技术方案进行清楚、完整地描述。显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于所描述的本发明的实施例,本领域普通技术人员在无需创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。除非另作定义,此处使用的技术术语或者科学术语应当为本发明所属领域内具有一般技能的人士所理解的通常意义。

本发明专利申请说明书以及权利要求书中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。同样,除非上下文清楚地指明其它情况,否则单数形式的“一个”“一”或者“该”等类似词语也不表示数量限制,而是表示存在至少一个。“包括”或者“包含”等类似的词语意指出现在“包括”或者“包含”前面的元件或者物件涵盖出现在“包括”或者“包含”后面列举的特征、整体、步骤、操作、元素和/或组件,并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。“上”“下”“左”“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。

基于当下军工企业进行数据管理时主要是靠人模式,其企业性质使得不能直接复用现有私企的企业数据管理方法,并且由于军工企业的复杂性,容易出现重复研发和数据缺失的问题;随着新一代信息技术的发展,军工企业数据管理向数字化转型成为必然趋势。本发明旨在于提出一种军工企业数据监管的方法,即基于区块链的军工企业数据监管方法及系统,利用区块链技术实现军工企业数据的安全存储、数据交互和分级管理。

下面结合附图所示的具体实施例,对本发明公开的基于区块链的军工企业数据监管方法及系统作进一步具体介绍。

结合图1所示,实施例公开的基于区块链的军工企业数据监管方法包括如下步骤:

步骤S102,构建用于进行数据监管的区块链,所述区块链包括以军工企业工作人员为第一节点的私有链,以及由所有军工企业分别作为第二节点形成的联盟链;

第一节点可以为军工企业产生数据的任一工作人员或生产工段,各工作人员或生产工段产生的数据在私有链中汇总;第二节点即为各个军工企业,各军工企业的数据在联盟链进行共享;为避免私有链或联盟链中的数据繁杂,各节点在进行数据共享时可采用简报模式上传至对应的区块链,需要获取明确内容时,通过节点访问进行数据交互。

步骤S104,设置所述私有链中任一第一节点、所述联盟链中任一第二节点的数据管理权限,所述数据管理权限包括数据上传、数据接收、数据查询;

例如,对于私有链的每个第一节点分别设置数据管理权限,各第一节点的数据管理权限构成第一权限管理标准,第一权限管理标准分级进行权限管理,例如部分第一节点只具有数据上传的权限、部分第一节点还可以进行数据接收,第一权限管理标准中具有最高管理权限的第一节点进一步可向联盟链进行数据查询;具体实施过程中,具有最高管理权限的第一节点通常为军工企业的最高管理人员,中层管理人员具有数据上传和数据接收权限,只具有数据上传权限的第一节点为企业内基层工作人员,基层工作人员将其工作数据上传至中层管理人员构成的第一节点,最终数据汇集到由最高管理人员构成的第一节点,并以简报形式上传至联盟链。联盟链中各第二节点的数据管理权限构成第二权限管理标准,第二权限管理标准主要用于限定各第二节点的访问范围。

步骤S106,所述联盟链中的目标第二节点接收其对应的所述私有链中任一所述第一节点发出的数据查询请求,其中,所述第一节点的数据管理权限包括经所述私有链向所述联盟链发出数据查询请求;

为确保数据在区块链内的安全存储和交互,通过设置数据管理权限限制数据的交互对象和流转方向;如上述的第一权限管理标准,第一节点由于数据管理权限不同,不能直接发出数据查询请求,因此需要对第一节点先进行权限审核。作为一可选的实施方式,权限审核流程如图4所示,包括如下步骤:步骤S302,根据所述私有链设置的各所述第一节点的数据管理权限,对发出所述数据查询请求的任一所述第一节点进行权限审核;步骤S304,当所述第一节点的数据管理权限不满足发出数据查询请求时,例如该节点不具有数据查询的权限,所述私有链向所述第一节点发出告警并向具有所述数据管理权限的任一所述第一节点发送消息提示,验证发出所述数据查询请求的所述第一节点的合法性;避免员工泄密的情况;步骤S306,当所述第一节点的合法性验证通过,由验证所述合法性、具有所述数据管理权限的所述第一节点向所述联盟链中的目标第二节点发出所述数据查询请求;步骤S308,在所述私有链中生成对发出所述数据查询请求的任一所述第一节点进行权限审核、验证合法性流程的处理记录。

可选的,步骤S304中用于验证合法性的、具有所述数据管理权限的任一所述第一节点通常为第一权限管理标准中管理该第一节点的直接管理人员构成的第一节点。即,当提出数据查询请求的第一节点不具备数据查询权限时,在查询合法的前提下,由具有更高数据管理权限的第一节点提出数据查询请求。

作为一可选的实施方式,由基层工作人员构成的第一节点在私有链内可通过向更高数据管理权限的第一节点请求,达到访问链内其他由基层工作人员构成的第一节点数据的目的。

步骤S108,所述目标第二节点根据所述数据查询请求生成数据查询指令并广播至所述联盟链,以便所述联盟链根据所述目标第二节点的数据管理权限确定所述数据查询指令在所述联盟链内的广播范围后,广播所述数据查询指令至所述广播范围内的所有第二节点;其中,第二节点数据管理权限的限定主要考虑军工企业的专业技术方向,对于专业技术方向无交集的任两个军工企业在数据保密的要求下,可设定均不在对方的权限范围内。

步骤S110,接收所述广播范围内的任一第二节点反馈的数据查询结果下发至所述私有链,并当所述数据查询结果为存在相关记录时建立所述目标第二节点与所述第二节点的数据传输通道,进行数据交互;最终,实现仅对有权限的联盟成员允许数据查询的目的,在一定程度上能够让军工企业避免重复研发。

作为一可选的实施方式,如图2所示,根据所述目标第二节点的数据管理权限确定所述数据查询指令在所述联盟链内的广播范围的过程还可在联盟链的其他第二节点中直接进行,各第二节点接收到数据查询指令后先验证目标访问节点的访问权限,对不具有访问权限的第二节点其不反馈目标第二节点的查询指令;具体包括:步骤S1082,所述目标第二节点根据所述数据查询请求生成数据查询指令并广播至所述联盟链中其他所有第二节点,使得各个所述第二节点根据所述目标第二节点的数据管理权限判断自身是否处于其发出的所述数据查询指令在所述联盟链内的广播范围中;步骤S1102,接收处于所述广播范围的任一所述第二节点反馈的数据查询结果下发至所述私有链,并当所述数据查询结果为存在相关记录时建立所述目标第二节点与所述第二节点的数据传输通道,进行数据交互。

实施例中,目标第二节点根据所述数据查询请求生成数据查询指令由机器学习方案实现。具体的根据所述数据查询请求生成数据查询指令的过程为:调用数据查询指令生成模型将接收的所述数据查询请求生成为所述数据查询指令;其中,所述数据查询指令生成模型的构建训练过程如图5所示,包括:步骤S402,根据当前各军工企业的经营信息、技术信息、产品信息建立军工企业数据库;步骤S404,根据军工企业数据库中的数据按照语言表达习惯自由组句,生成若干数据查询请求模板;步骤S406,根据深度学习分词算法,对任一所述数据查询请求模板进行关键词提取,获得由关键词构成的数据查询指令;步骤S408,以若干所述数据查询请求模板和对应的数据查询指令作为训练集,训练基于机器学习的数据查询指令生成模型。

为实现军工企业数据在区块链内交互的可靠性以及追踪溯源和避免数据缺失,对任一次数据查询都保存数据查询记录;具体如图3所示,包括:步骤S202,根据所述第一节点发出的数据查询请求和所述目标第二节点下发的数据查询结果,生成第一查询记录并存储在所述私有链中;步骤S204,根据所述目标第二节点生成的数据查询指令、其接收的所述广播范围内的任一第二节点反馈的数据查询结果和建立的数据传输通道,生成第二查询记录并存储在所述联盟链中;步骤S206,根据所述数据查询请求和对应的所述数据查询结果,关联所述第一查询记录和第二查询记录并分别在所述第一查询记录和第二查询记录上附加统一标识ID。进而当进行数据溯源时,可通过对查询记录和标识ID的追溯,找到对应查询记录下的数据交互对象和交互内容。

可选的,在数据查询指令生成后还包括如下方法:对于同一目标第二节点,数据查询指令生成模型根据不同的数据查询请求在间隔情况下生成相同的数据查询指令时,提示目标第二节点在先的一个或多个数据查询记录,反馈数据查询结果时同步显示在先的数据查询记录对应的数据查询结果;当两次或多次数据查询结果有区别时,标注区别内容供数据查询方查阅。

本发明公开的基于区块链的军工企业数据监管方法,首先利用私有链和联盟链,将军工企业数据限制在链内传输,保障军工企业数据的安全存储;然后通过设置各节点的数据管理权限,在数据查询时只对权限范围内的节点展开,通过精准的数据查询避免军工企业重复研发;在充分保证数据交互的安全性和高效性的前提下,实现对军工企业数据的分级权限监管,保证数据的安全存储及溯源,避免数据缺失。

本申请的实施例中,还提供一种电子设备,包括至少一个处理器;所述处理器与存储器耦合,所述存储器用于存储一条或多条计算指令,其中,所述一条或多条计算机指令被所述处理器运行时执行以实现上述实施例公开的基于区块链的军工企业数据监管方法的步骤。以运行在计算机上的电子设备为例,如图6所示,该电子设备可以包括一个或多个(图中仅示出一个)处理器(处理器可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)、用于存储数据的存储器、以及用于通信功能的传输装置。本领域普通技术人员可以理解,图6所示的结构仅为示意,其并不对上述电子装置的结构造成限定。

上述程序可以运行在处理器中,或者也可以存储在存储器中,即计算机可读介质中,计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体,如调制的数据信号和载波。这些计算机程序也可装载到计算机或其他可编程数据处理

设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤,对应于不同的方法步骤可以通过不同的模块来实现。

在本实施例中,就提供了这样一种装置或系统,该系统可以称为一种基于区块链的军工企业数据监管系统,该系统如图7所示,包括:构建模块,用于构建用于进行数据监管的区块链,所述区块链包括以军工企业工作人员为第一节点的私有链,以及由所有军工企业分别作为第二节点形成的联盟链;设置模块,用于设置所述私有链中任一第一节点、所述联盟链中任一第二节点的数据管理权限,所述数据管理权限包括数据上传、数据接收、数据查询;接收模块,用于所述联盟链中的目标第二节点接收其对应的所述私有链中任一所述第一节点发出的数据查询请求,其中,所述第一节点的数据管理权限包括经所述私有链向所述联盟链发出数据查询请求;第一生成广播模块,用于所述目标第二节点根据所述数据查询请求生成数据查询指令并广播至所述联盟链,以便所述联盟链根据所述目标第二节点的数据管理权限确定所述数据查询指令在所述联盟链内的广播范围后,广播所述数据查询指令至所述广播范围内的所有第二节点;第一接收下发模块,用于接收所述广播范围内的任一第二节点反馈的数据查询结果下发至所述私有链,并当所述数据查询结果为存在相关记录时建立所述目标第二节点与所述第二节点的数据传输通道,进行数据交互。

该系统用于实现上述实施例公开的基于区块链的军工企业数据监管方法的步骤,已经进行说明的,在此不再赘述。

例如,当根据所述目标第二节点的数据管理权限确定所述数据查询指令在所述联盟链内的广播范围的过程在联盟链的其他任一第二节点中直接进行时,该基于区块链的军工企业数据监管系统,还包括:第二生成广播模块,用于所述目标第二节点根据所述数据查询请求生成数据查询指令并广播至所述联盟链中其他所有第二节点,使得各个所述第二节点根据所述目标第二节点的数据管理权限判断自身是否处于其发出的所述数据查询指令在所述联盟链内的广播范围中;第二接收下发模块,用于接收处于所述广播范围的任一所述第二节点反馈的数据查询结果下发至所述私有链,并当所述数据查询结果为存在相关记录时建立所述目标第二节点与所述第二节点的数据传输通道,进行数据交互。

又例如,为加强对军工企业的数据监管,通过保存查询记录实现数据交互的溯源,该系统还包括:根据所述第一节点发出的数据查询请求和所述目标第二节点下发的数据查询结果,生成第一查询记录并存储在所述私有链中;根据所述目标第二节点生成的数据查询指令、其接收的所述广播范围内的任一第二节点反馈的数据查询结果和建立的数据传输通道,生成第二查询记录并存储在所述联盟链中;根据所述数据查询请求和对应的所述数据查询结果,关联所述第一查询记录和第二查询记录并分别在所述第一查询记录和第二查询记录上附加统一标识ID。

又例如,为确保数据在区块链内的安全存储和交互,该系统还包括:审核模块,用于根据所述私有链设置的各所述第一节点的数据管理权限,对发出所述数据查询请求的任一所述第一节点进行权限审核;告警验证模块,用于当所述第一节点的数据管理权限不满足发出数据查询请求时,所述私有链向所述第一节点发出告警并向具有所述数据管理权限的任一所述第一节点发送消息提示,验证发出所述数据查询请求的所述第一节点的合法性;请求发送模块,当所述第一节点的合法性验证通过,由验证所述合法性、具有所述数据管理权限的所述第一节点向所述联盟链中的目标第二节点发出所述数据查询请求;记录生成模块,在所述私有链中生成对发出所述数据查询请求的任一所述第一节点进行权限审核、验证合法性流程的处理记录。

又例如,所述第一生成广播模块中根据所述数据查询请求生成数据查询指令的执行单元包括:调用单元,用于调用数据查询指令生成模型将接收的所述数据查询请求生成为所述数据查询指令;其中,所述数据查询指令生成模型的构建训练过程为:根据当前各军工企业的经营信息、技术信息、产品信息建立军工企业数据库;根据军工企业数据库中的数据按照语言表达习惯自由组句,生成若干数据查询请求模板;根据深度学习分词算法,对任一所述数据查询请求模板进行关键词提取,获得由关键词构成的数据查询指令;以若干所述数据查询请求模板和对应的数据查询指令作为训练集,训练基于机器学习的数据查询指令生成模型。

本发明利用区块链技术不仅实现安全存储军工企业数据,且实现对军工企业数据的分级权限监管;其在实现分级权限监管时,通过为各节点设置数据管理权限,然后通过训练基于机器学习的数据查询指令生成模型对数据查询请求生成数据查询指令并在目标第二节点的权限范围内查询,不仅有效提高数据查询效率,且能够保证数据查询的准确度,让军工企业规避重复研发。另外,本发明通过对查询记录的保存及再定位,可以快速追溯数据的交互对象,在数据保密的前提下进行数据溯源,避免数据缺失。

虽然本发明已以较佳实施例揭露如上,然其并非用以限定本发明。本发明所属技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作各种的更动与润饰。因此,本发明的保护范围当视权利要求书所界定者为准。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号