Page 97 - 无线通信技术发展与研究
P. 97

第三章 城市轨道交通中无线通信技术的具体应用




                   (一)基础平台
                   区块链底层采用自主可控的技术架构,通过将区块链底层技术平台标准化和
               模块化,基于虚拟化交互技术,开发底层核心功能模块,同时适配安全体系与行

               业标准规范,根据不同业务场景实现对安全性、可扩展性等各类性能的需求,灵
               活组装不同的区块链系统,满足各类场景业务需求。区块链底层技术平台主要涵
               盖如下功能模块。
                   核心引擎模块:底层技术平台的主程序。可根据模块之间的依赖关系和配置

               参数,通过核心引擎直接控制合约、交易调度、共识、存储等模块。
                   网络通信模块:实现节点间发送交易接口,包括点对点发送、广播等。支持
               共识节点(参与共识、候选节点)、同步节点、SPV 节点等多种节点类型,同时

               可以实现参与方(或组织)、节点的动态增删,节点请求可以进行限流。支持网
               络黑名单、白名单等安全管理体系。
                   身份管理模块:提供权限配置与权限校验接口,对成员接入、智能合约调用
               等操作权限进行控制。在联盟链中,链上部署执行智能合约、参与共识等操作均
               需设置一定的权限管控策略,对链上参与方身份进行管理。

                   共识算法模块:保证数据在区块链各参与方之间严格一致。
                   合约引擎模块:负责实现用户具体的业务逻辑,在区块链不可篡改的数据之
               上构建丰富的分布式应用程序。

                   交易调度模块:将一批交易打包排序并提交给共识模块,从而使其他节点在
               区块验证时尽可能并行处理,以压缩区块验证时间。
                   密码服务模块:支持加密算法封装和实现,采用散列算法、对称加密算法、
               非对称算法、传输层安全机制、密钥管理机制等密码学方式进行全链路安全防护。
                   数据存储模块:提供统一的数据模型,并定义了统一的数据访问接口,支持

               多种数据存储组件。
                   (二)支撑平台
                   支撑平台是区块链底链可视化管理平台,从可视化、易用性、可定制性等功

               能需求出发,提供适应城市轨道交通的区块链管理模块,主要包括:组织管理中
               心:针对企业基本功能开发,包括账户管理、联盟管理、业务链管理、策略管理、
               节点管理、智能合约管理、区块链浏览器、证书管理、运维工单、日志管理、工
               单管理、消息管理。运维管理中心:针对运维业务功能开发,包括监控服务、告



                                                                                    ·85·
   92   93   94   95   96   97   98   99   100   101   102