信息技术在智能化、 系统化、微型化、云端化的基础上不断融合创新,促进了物联网、云计算、大数据、区块链、人工智能、虚拟现实等新一代信息技术的诞生。新一代信息技术与信息资源充分开发利用形成的新模式、新业态等,是信息化发展的主要趋势,也是信息系统集成领域未来的重要业务范畴。
物联网(The Internet of Things)是指通过信息传感设备,按约定的协议将任何物品与互联网相连接,进行信息交换和通信,以实现智能化识别、定位、跟踪、监控和管理的网络。物联网主要解决物品与物品(Thing to Thing, T2T)、人与物品 (Human to Thing, H2T)、人与人(Human to Human,H2H)之间的互连。另外,许多学者在讨论物联网时经常会引 M2M 的概念:可以解释为人与人(Man to Man))、人与机器(Man to Machine)或机器与机器 ( Machine to Machine).
物联网架构:
云计算 (Cloud Computing)是分布式计算的一种,指的是通过网络 “云” 将巨大的数据计算处理程序分解成无数个小程序,然后通过由多部服务器组成的系统进行处理和分析这些小程序得到结果并返回给用户。在云计算早期,就是简单的分布式计算,进行任务分发并对计算结果进行合并。当前的云计算己经不单单是一种分布式计算,而是分布式计算、效用计算、负载均衡、并行计算、网络存储、热备份冗余和虚拟化等计算机技术混合演进并跃升的结果。
云计算是一种基于互联网的计算方式,通过这种方式将网络上配置为共享的软件资源、计算资源、存储资源和信息资源,按需求提供给网上的终端设备和终端用户。
云计算的特点:“快速、按需、弹性”
按照云计算服务提供的资源层次,可以分为:
虚拟化技术
常见的技术为 CPU 虚拟化技术和容器技术(Docker),应用可在一个隔离的独立环境中运行并几乎可以在任何地方复用。
云存储技术
可以较为快速、高效地对海量数据进行在线处理,通过多种云技术平台的应用实现数据的深度挖掘和安全管理。其中分布式文件系统为云存储技术的重要组成部分,在维持兼容性的基础上,对系统复制和容错能力进行提升。
多租户和访问控制管理
是云计算应用的核心问题,云计算访问控制模型就是按照特定的访问策略来描述安全系统,建立安全模型的一种方法。常见的有基于任务的访问控制模型、基于属性模型的云计算访问控制、基于 UCON 模型的云计算访问控制、基于 BLP 模型的云计算访问控制等。而基于 ABE 密码机制的云计算访问控制包括 4 个参与方:数据提供者、可信第三方授权中心、云存储服务器和用户。首先,可信授权中心生成主密钥和公开参数,将系统公钥传给数据提供者,数据提供者收到系统公钥之后,用策略树和系统公钥对文件加密,将密文和策略树上传到云服务器;然后,当一个新用户加入系统后,将自己的属性集上传给可信授权中心并提交私钥申请请求,可信授权中心针对用户提交的属性集和主密钥计算生成私钥,传给用户;最后,用户下载感兴趣的数据。如果其属性集合满足密文数据的策略树结构,则可以解密密文;否则,访问数据失败。
云安全技术
云安全研究主要包含两个方面的内容,一是云计算技术本身的安全保护工作,涉及相应的数据完整性及可用性、隐私保护性以及服务可用性等方面的内容;二是借助于云服务的方式保障客户端用户的安全防护需求,通过云计算技术来实现互联网安全,涉及基于云计算的病毒防治、木马检测技术等。
发展带来新的问题:
“创新、垂直、混合、生态” 这四大趋势伴随云计算快速发展。云计算对 IT 硬件资源与软件组件进行了标准化、抽象化和规模化,某种意义上颠覆和重构了 IT 业界的供应链,是当前新一代信息技术发展的巨大的革新与进步。
大数据(Big Data)指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。
大数据特征:
大数据过程:
大数据主要特征:
主要研究集中在数据采集、整合、清洗。
大数据获取技术
分布式爬虫、分布式高速高可靠性数据采集、高速全网数据映像技术,从网站上获取数据信息。数据整合技术是在数据采集和实体识别的基础上,实现数据到信息的高质量整合。数据清洗技术一般根据正确性条件和数据约束规则,清除不合理和错误的数据,对重要的信息进行修复,保证数据的完整性。
分布式数据处理技术
其核心是将任务分解成许多小的部分,分配给多台计算机进行处理,通过并行工作的机制,达到节约整体计算时间,提高计算效率的目的。主流的分布式计算系统有 Hadoop、Spark 和 Storm(在线)。
大数据管理技术
大数据管理技术主要集中在大数据存储、 大数据协同和安全隐私等方面。
大数据应用和服务
主要包含分析应用技术和可视化技术。
区块链技术具有多中心化存储、隐私保护、防篡改等特点,提供了开放、分散和容错的事务机制,成为新一代匿名在线支付、汇款和数字资产交易的核心,被广泛应用于各大交易平台,为金融、监管机构、科技创新、农业以及政治等领域带来了深刻的变革。
区块链概念可以理解为以非对称加密算法为基础,以改进的默克尔树(Merkle Tree)为数据结构,使用共识机制、点对点网络、智能合约等技术结合而成的一种分布式存储数据库技术。其分为:
特征:
分布式账本
分布式账本是区块链技术的核心之一。分布式账本的核心思想是:交易记账由分布在不同地方的多个节点共同完成,而且每一个节点保存一个唯一、真实账本的副本,它们可以参与监督交易合法性,同时也可以共同为其作证;
加密算法
区块链系统中的加密算法一般分为散列(哈希〉算法和非对称加密算法。
共识机制
在没有中心点总体协调的情況下,当某个记账节点提议区块数据增加或减少,并把该提议广播给所有的参与节点,所有节点要根据一定的规则和机制,对这一提议是否能够达成一致进行计算和处理。制主要有 PoW、POS、DPOS、Paxos、 PBFT 等。
机器学习
机器学习是一种自动将模型与数据匹配,并通过训练模型对数据进行 “学习“ 的技术。常见的学习算法主要包含回归、聚类、分类、近似、估计和优化等基础算法的改进研宄,迁移学习、多核学习和多视图学习等,强化学习方法是当前的研究热点。
自然语言处理
自然语言处理(Natural Language Processing,NIP)是计算机科学领域与人工智能领域中的一个重要方向。
专家系统
专家系统是一个智能计算机程序系统,通常由人机交互界面、知识库、推理机、解释器、综合数据库、知识获取等 6 个部分构成,其内部含有大量的某个领域专家水平的知识与经验,它能够应用人工智能技术和计算机技术,根据系统中的知识与经验,进行推理和判断,模拟人类专家的决策过程。
特征: