基于区块链的敏捷指控系统

文档序号:195520 发布日期:2021-11-02 浏览:31次 >En<

阅读说明:本技术 基于区块链的敏捷指控系统 (Agile finger control system based on block chain ) 是由 魏巍 苏耀峰 王博 伍洋 李强 于 2021-07-27 设计创作,主要内容包括:本发明公开了一种基于区块链的敏捷指控系统,其包括:信息资源节点,为建立基于区块链的敏捷指控系统的基础支撑节点,用来作为面向敏捷指控的区块链系统运行的载体,其余节点通过与信息资源节点建立连接关系而接入系统;指挥控制节点,作为用来实施指挥控制功能的主体,接入系统后与信息资源和执行终端打通情报流及指控流;任务终端节点,用来作为各项任务执行的载体,具体为带有数据处理和通信能力的各类装备等;任务终端节点通过信息资源节点接入敏捷指控区块链系统;上述各节点基于数字身份证书加入区块链网络,用以实现身份的识别和各类权限的管控。本发明具有系统结构更加合理、功能适应性强、可扩展性更好等优点。(The invention discloses an agile finger control system based on a block chain, which comprises: the information resource nodes are basic support nodes for establishing an agile finger control system based on the block chain and are used as carriers for the agile finger control-oriented block chain system to operate, and the rest nodes are accessed to the system by establishing connection relations with the information resource nodes; the command control node is used as a main body for implementing command control functions, and communicates information flow and command control flow with information resources and an execution terminal after accessing the system; the task terminal nodes are used as carriers for executing various tasks, and specifically comprise various equipment with data processing and communication capabilities and the like; the task terminal node accesses the agile finger block chain system through the information resource node; each node is added into the block chain network based on the digital identity certificate to realize identity identification and control of various authorities. The invention has the advantages of more reasonable system structure, strong functional adaptability, better expandability and the like.)

基于区块链的敏捷指控系统

技术领域

本发明主要涉及到指挥类信息系统技术领域,特指一种基于区块链的敏捷指控系统。

背景技术

作为指挥控制理念,“敏捷指控”的概念最早在2003年由Alberts和Hayes提出,其基本内涵是通过动态灵活的组织策略,实现各种组织实体的快速部署配置,以应对不可预测和快速变化的环境态势和工作任务。在理想状态下,敏捷指控过程应当实现对环境态势和工作任务的准确快速感知,在栅格化网络环境中合理配置所需的各类资源,并灵活协调各指挥主体之间的关系以达成工作目标。

各类指挥信息系统(如警用、军用或民用类的各类指挥信息系统)是信息化条件下实施上述“敏捷指控”过程的主要载体,然而现行指挥信息系统大多存在三个方面的不足:

一是系统结构方面,当前指挥信息系统通常依据执行单元编成结构开发和部署,各指控单元间多为层级式纵向指控关系,缺乏打通各类不同执行单元体制隔阂的完善设计,不易实现全局层面上整体资源的合理调配和多个指控主体之间的横向协作活动。

二是功能实现方面,当前指挥信息系统通常基于结构化方法设计和构建,其功能大多在系统建立初期的需求规划中已经基本确定,开发定型部署后便较为固化,难以应对复杂多变的现实环境和多样化需求。

三是部署方式方面,当前指挥信息系统通常采用基于中心化服务器的C/S架构,导致少数核心服务器聚集了较大的风险,易出现因单点故障造成全局失效的情况;且由于性能瓶颈制约,系统的可扩展性不强。

为此,亟需对指挥信息系统进行完善和优化,从技术角度使其能够尽可能降低上述不足带来的问题和隐患。

发明内容

本发明要解决的技术问题就在于:针对现有技术存在的技术问题,本发明提供一种系统结构更加合理、功能适应性强、可扩展性更好的基于区块链的敏捷指控系统。

为解决上述技术问题,本发明采用以下技术方案:

一种基于区块链的敏捷指控系统,其包括:

信息资源节点,为建立基于区块链的敏捷指控系统的基础支撑节点,用来作为面向敏捷指控的区块链系统运行的载体,其余节点通过与信息资源节点建立连接关系而接入系统;

指挥控制节点,作为用来实施指挥控制功能的主体,接入系统后与信息资源和执行终端打通情报流及指控流;

任务终端节点,用来作为各项任务执行的载体,具体为带有数据处理和通信能力的各类装备等;任务终端节点通过信息资源节点接入敏捷指控区块链系统;

上述各节点基于数字身份证书加入区块链网络,用以实现身份的识别和各类权限的管控。

作为本发明的进一步改进:所述信息资源节点系统用来为运行和智能合约执行提供计算资源,为系统各类数据提供存储和读取服务,并与系统其余节点保持网络连接和通信。

作为本发明的进一步改进:所述任务终端节点用来实时上报各自的空间位置、运行状态、环境情报信息,接收具备相应权限的节点用户的调度和控制指令,并根据指控信息和权限智能合约策略请求调用信息资源。

作为本发明的进一步改进:所述指挥控制节点在智能合约调控下调用信息资源,并用来向任务执行单元、执行装备下达指挥控制指令,协调与其余指挥控制节点之间的关系。

作为本发明的进一步改进:在系统运行中,除信息资源节点保持稳定在线以外,指挥控制阶段和任务终端节点按需要加入或退出区块链网络。

作为本发明的进一步改进:还包括用来建立的专用数据通信连接的任务通道,所述任务通道的机制用来实现任务的自主定义与各节点的按需调用。

作为本发明的进一步改进:还包括智能合约单元,所述智能合约单元为执行链上应用以及功能实现的载体,所述智能合约单元包括任务合约编制模块、任务通道建立模块、任务执行模块。

作为本发明的进一步改进:所述任务合约编制模块用来在区块链系统中对任务内涵、参与方、运行规则内容进行规范化设定,由具备权限的指挥控制节点编制。

作为本发明的进一步改进:所述任务通道建立模块执行流程为:1)编制合约的指控节点以数字身份对合约签名;2)依据预设审批规则,加密提交给相应节点;3)具备相应权限的指控节点解密合约并审批,审批通过的任务合约被发布至区块链网络;4)强制席位指定的节点间建立加密通信链路,任务通道初步建立;5)开放席位接受系统内节点申请,申请通过或由指控节点再次指定后,任务通道建立完成;6)任务通道内节点同步任务合约内容并初始化任务存储。

作为本发明的进一步改进:所述任务执行模块的执行流程是通过设定任务执行逻辑和运行规则,在情报流和指控流两方面发挥作用,以实现敏捷指控中信息资源的按需调用和指控关系的动态调整。

与现有技术相比,本发明的优点在于:

1、本发明的基于区块链的敏捷指控系统,基于节点任务区分,建立了满足敏捷指控应用和区块链架构要求的的网络模型,从而达到了系统结构更加合理、功能适应性强、可扩展性更好等优点。

2、本发明的基于区块链的敏捷指控系统,进一步基于灵活可扩展的智能合约单元,建立了敏捷指控核心过程的业务模型。同时,由于基于区块链可信数据记录,建立了支持复盘与审计的指控事件记录模型。整个系统为基于联盟链框架搭建原型系统,并进行了系统性能的测试和分析。

附图说明

图1是本发明系统的拓扑结构示意图。

图2是本发明在具体应用实例中任务通道的原理示意图。

图3是本发明在具体应用实例中情报流模型的原理示意图。

图4是本发明在具体应用实例中指控流模型的原理示意图。

图5是本发明在具体应用实例中事件记录模型的原理示意图。

图6是本发明在具体应用实例中事件区块模型的原理示意图。

具体实施方式

以下将结合说明书附图和具体实施例对本发明做进一步详细说明。

本发明中采用了区块链作为敏捷指控系统的关键技术,区块链是对等网络、分布式存储、加密算法、共识算法和虚拟机技术相结合的新型技术体系。典型区块链系统由多个计算机节点组成广泛互联互通的对等网络,节点间通过加密通信和共识机制共同决定哪些数据被认可和记录;被认可的数据记录基于哈希算法形成前后相接的链式结构且在所有节点中都存有分布式的备份;借助虚拟机技术搭建的代码执行环境,区块链系统中可以按照需求灵活部署智能合约以支撑各类去中心化的应用,其运行数据也在系统中留存了可追溯、难篡改的记录。从实际效果上看,区块链通过系统流程与网络节点间相互关系的恰当设计,规避了线性化、中心化传统系统架构中的缺陷,搭建了安全可信、灵活可扩展、可靠性高且适应性好的分布式应用执行环境,较好地回应了敏捷指控信息系统的各项需求。为此,本发明创新性的将敏捷指控系统和区块链技术进行了结合,首先对敏捷指控系统的组成架构进行了创新设计,并结合敏捷指控系统的特点对传统区块链技术做了进一步的改进和完善,使其满足敏捷指控系统的实际需要。

如图1所示,本发明的基于区块链的敏捷指控系统,其包括:

信息资源节点,为建立基于区块链的敏捷指控系统的基础支撑节点,用来作为面向敏捷指控的区块链系统运行的主要计算、存储、通信载体,其余节点通过与信息资源节点建立连接关系而接入系统;

指挥控制节点,作为用来实施指挥控制功能的主体,接入系统后与信息资源和执行终端打通情报流及指控流;

任务终端节点,用来作为各项任务执行的载体,具体为带有数据处理和通信能力的各类装备等;任务终端节点通过信息资源节点接入敏捷指控区块链系统。

以上加入系统的各节点基于数字身份证书实现身份的识别和各类权限的管控。

按照敏捷指控活动中不同主体的技术特征和功能定位,可以将系统各参与节点划分为信息资源节点、指挥控制节点、任务终端节点三个大类。各节点在物理层面上以对等网络形式广泛互联,如图1所示。

在具体应用实例中,所述信息资源节点通常选用可信度和可靠性较高,运算和存储性能较强,且能够长期运行的主机建立;通过将敏捷指控区块链系统的运行逻辑写入信息资源节点,信息资源节点主要实现以下功能:1)为系统运行和智能合约执行提供充足的计算资源。2)为系统各类数据提供稳定高效的存储和读取服务。3)与系统其余节点保持持久快速的网络连接和通信。

在具体应用实例中,所述任务终端节点在指挥控制和任务执行过程中,在智能合约调控下实现以下功能:1)实时上报各自的空间位置、运行状态、环境情报等关键信息。2)接收具备相应权限的节点用户的调度和控制指令。3)根据指控信息和权限智能合约策略请求调用信息资源。

在具体应用实例中,所述指挥控制节点在智能合约调控下实现以下功能:1)调用情报数据、处理算力等信息资源。2)向任务执行单元、执行装备下达指挥控制指令。3)协调与其余指挥控制节点之间的关系。

在具体应用实例中,本发明可以参照公钥基础设施(Public KeyInfrastructure,PKI)体系,让加入系统的各节点基于数字身份证书实现身份的识别和各类权限的管控。

在具体应用实例中,在系统运行中,除信息资源节点需保持稳定在线以外,指挥控制和任务终端节点可按需要加入或退出区块链网络。

在具体应用实例中,当若干节点之间针对特定任务需求,可以建立的专用数据通信连接作为任务通道。如当需执行某项任务时,相关节点依据任务合约确定加密方法、共识规则等,建立任务通道,并维护相应的任务数据,参见图2所示。

进一步,任务通道的机制可实现任务的自主定义与各节点的按需调用,确保了系统功能的灵活性和任务信息保密性。

基于上述任务通道,在较佳实施例中,本发明进一步包括智能合约单元,智能合约单元是执行链上应用以及功能实现的主要载体,敏捷指控业务主要围绕任务合约的编制、任务通道建立、任务执行三个核心环节展开。其中:

任务合约编制:敏捷指控概念中的任务是指各参与方需达成的系列目标状态以及付诸的相应行动。任务合约就是在区块链系统中对任务内涵、参与方、运行规则等内容的规范化设定,通常由具备权限的指挥控制节点编制。

在具体实施例中,典型的任务合约包含以下内容:1)任务编号[Task_id];2)任务内容[Task_content]:明确任务的对象、时间、目标状态、执行地域等;3)任务规则[Task_rule]:当前任务通道中各节点的权限设定和运行规则,具体包括指控规则[Rule_C2]和情报规则[Rule_inteligence]两个方面。4)强制席位[Node_mandatory]:需要强制参与当前任务的系统节点列表,以数字身份形式指定;5))开放席位[Node_optinal]:暂时未指定参与节点的席位,可以接受系统中符合条件节点的申请,或留待后续指定;6)加密通信方法[Encrypt_method]:当前任务通道采取的加密算法;7)共识规则[Consensus]:当前任务通道中各节点形成网络共识的方法机制。其中任务内容和任务规则通过非对称方式加密,仅对指定身份的节点可见。

任务通道建立:其具体步骤如下:1)编制合约的指控节点以数字身份对合约签名;2)依据预设审批规则,加密提交给相应节点;3)具备相应权限的指控节点解密合约并审批,审批通过的任务合约被发布至区块链网络;4)强制席位指定的节点间建立加密通信链路,任务通道初步建立;5)开放席位接受系统内节点申请,申请通过或由指控节点再次指定后,任务通道建立完成;6)任务通道内节点同步任务合约内容并初始化任务存储。

任务的执行:任务执行是参与者发挥主观能动性和系统信息化辅助相结合的过程。在基于区块链的敏捷指控系统中,任务合约主要通过设定任务执行逻辑和运行规则,在情报流和指控流两方面发挥作用,以实现敏捷指控中信息资源的按需调用和指控关系的动态调整。

情报请求通常由任务终端节点或指挥控制节点提出,此处以任务终端节点为例阐述系统情报流程。参见图3,具体包括以下流程:1)任务终端节点提出情报请求,其中需指定要访问的情报数据哈希,并以自己的数字身份签名;2)依据任务合约定义的情报规则,请求提交系统中具备权限的各节点进行验证;3)如验证有效,信息资源节点在情报库中查询情报数据;4)数据查询成功后返回至提出请求的任务节点;5)数据返回完毕后,合约生成情报数据事件,提交系统共识过程,并写入系统事件记录区块。

指控指令由系统中的指挥控制节点发出,另一指控节点或任务终端节点执行。为满足动态指控关系构建需求,系统不限定指控节点和任务节点的强制对应关系,而是由任务合约中的指控规则判断和定义,因此指控指令可在系统验证下有任意指控节点流向其余指控节点或任意任务终端节点。参见图4,以指挥控制节点向任务终端节点发送指控指令为例,其主要流程如下:1)指控节点制定指控指令,其中需指定要完成当前指令的任务终端节点,并以自己的数字身份签名;2)依据任务合约定义的指控规则,指令提交系统中具备权限的各节点进行验证;3)如验证有效,任务终端节点开始执行指控指令;4)执行完毕后,任务终端节点返回执行结果;5)任务合约生成指控事件,提交系统共识过程,并写入系统事件记录区块。在上述两个过程中,节点间通信均借助任务通道完成。节点间共识机制可选用联盟链的Raft以及PBFT算法等。

作为较佳的实施例,本发明基于区块链技术,所以不同于传统的数据库记录模式。在区块链系统中的事务数据在经系统共识过程确认后,以哈希链式结构存储和打包,并且在系统节点中留存有分布式的备份。由此存储的指控和情报事件数据难以篡改且易于验证,可以较好支持复盘与审计需求。

本实施例中,系统中事件记录模型主要包含情报事件和指控事件两类。参见图5,情报事件主要包含时间戳信息、情报事件标签、请求提出节点数字签名、验证节点数字签名列表、情报数据哈希值等信息;指控事件主要包含时间戳信息、指控事件标签、指令发送节点数字签名、验证节点数字签名列表、指令执行节点数字签名、指令执行结果等信息。若干条事件记录按照时间顺序排列,且后一条记录包含了前一条记录的哈希值,如此形成了前后链接的紧密关系。

在存储了一定数量的事件记录后,系统将其打包成一个区块。如图6所示,每一个区块体中包含了若干条事件记录,在区块头中记录了区块打包的时间戳、区块编号、所有事件记录的Merkle根等信息。与事件记录类似,区块之间同样通过包含前一区块头的哈希值形成了前后链接关系。

以上仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,应视为本发明的保护范围。

11页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:基于区块链的协作式位置隐私保护方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!