第二讲 信息技术发展

embedded/2025/1/17 6:32:19/

1、综述

信息技术及其发展计算机软硬件新一代信息技术及应用
 
物联网
计算机网络云计算
存储和数据库区块链
信息安全大数据
信息技术发展人工智能
虚拟现实

2、信息技术及其发展

1)信息技术

- 概念:在信息科学的基础原理和方法下,获取信息,处理信息,传输信息和使用信息应用技术总称。

- 分类:

(1)硬技术(物化技术):各种信息设备及其功能;

(2)软技术(非物化技术):优化信息获取和处理的各种知识、方法与技能;

2)计算机软硬件

(1)计算机硬件:计算机系统中由电子、机械和光电元件等组成的各种物理装置的总称。

(2)计算机软件:计算机系统中的程序及其文档

# 硬件是软件赖以工作的物质基础,软件的正常工作是硬件发挥作用的重要途径

3)计算机网络

- 网络:用物理链路将各个孤立的工作站或主机相连在一起,组成数据链路,从而达到资源共享和通信的目的;

- 网络分类(按照作用范围)

(1)个人局域网(PAN)

(2)局域网(LAN)

(3)城域网(MAN)

(4)广域网(WAN)

(5)公用网

(6)专用网

- 网络标准协议

# 网络协议:为计算机网络中进行数据交换而建立的规则、标准或约定的集合;

#网络协议的组成:

(1)语义 -做什么(2)语法-怎么做(3)时序-做的顺序

- OSI七层网络模型——开放系统互连参考模型(Open System Interconnect)

OSI层次

主要

作用

TCP/IP四层

概念模型层次

对应的网络协议
应用层网络服务与最终用户的接口应用层HTTP、FTP、Telnet、SMTP
表示层加解密、转换、压缩JPEG、ASCII、DES、MPEG
会话层建立数据传输的通路RPC、SQL、NFS
传输层定义传输数据的协议端口号,端到端可靠性传输传输层TCP、UDP、SPX
网络层逻辑地址寻址、逻辑地址向物理地址转换、网络之间的路径选择网络层IP、IPX、ICMP、IGMP、ARP、RARP
数据链路层建立逻辑连接、进行硬件地址寻址、差错校验数据链路层(网络接口层)IEEE 802.3/.2、HDLC、PPP、STP、ATM、帧中继
物理层定义物理设备标准、建立维护断开物理连接、数模转换RS232(串口)RJ-45、V.35、FDDI

- 网络协议和标准——物理层和数据链路层

(1)IEEE 802 (LMSC ,局域网/城域网标准委员会)

遵循该标准的产品:网卡、路由器、桥接器

IEEE 802 网络标准协议类内容
802.1802协议概论
802.2逻辑链路控制层LLC协议
802.3以太网
802.4令牌总线
802.5令牌环
802.6城域网MAN协议
802.7EDDI宽带
802.8光纤技术协议
802.9语音/数据集成
802.10安全互操作标准
802.11WLAN无线(无线局域网)

# 广域网协议:PPP点对点协议、ISDN综合业务数字网、xDSL数字用户线路、DDN数字专线、x.25、FR帧中继、ATM异步传输;

- 网络协议和标准——网络层(处理信息的路由、主机地址解析

(1)地址解析协议ARP——逻辑IP地址->物理MAC地址

(2)反向地址解析协议RARP——物理MAC地址->逻辑IP地址

(3)网际控制报文协议ICMP——避免差错,发生差错时发送差错报文

(4)网际组管理协议IGMP——允许多播,通过多目路由器将组播包转发到网络中所有组播成员

- 物理地址、逻辑地址、域名

# 媒体访问控制MAC地址——物理地址(具有唯一性,长度为48位,6个字节)

# IP地址——逻辑地址(IPv4协议地址长度32位,4个字节;IPv6协议地址长度128位,16个字节,用“:”分成8段,为了屏蔽物理地址的差异)

# 域名——网域(一串用点分隔的名字组成,IP地址不方便记忆且不能显示地址组织的名称和性质,于是引入了域名与IP地址相互映射,用DNS域名系统做映射关系)

- 网络协议和标准——传输层(提供流量控制、错误校验和排序服务

传输控制协议TCP适用传输数据量少、对可靠性要求高的场合,例如:邮件;
优点可靠性高
缺点数据传输相对慢
用户数据报协议UDP适用传输数据量大、对可靠性要求不高、要求速度快的场所,例如:视频;
优点数据传输相对较快
缺点可靠性不高(易丢包)

- 网络协议和标准——应用层(利用网络完成数据交互

建立在TCP之上建立在UDP之上
FTP文件传输协议TFTP简单文件传输协议
HTTP超文本传输协议DHCP动态主机配置协议
SMTP简单邮件传输协议DNS域名系统
Telnet远程登陆协议SNMP简单网络管理协议

-软件定义网络(SDN)——用软件方式实现网络连接

~概念:一种新型网络创新架构,网络虚拟化的一种方式,可通过软件编程的形式定义和控制网络,其通过将网络设备的控制面与数据面分离开来,从而实现了网络流量的灵活控制,使网络更智能

SDN体系架构
应用平面应用:各种基于SDN的网络应用
控制平面控制器:逻辑上为中心的SDN控制器
数据平面硬件:由交换机等网络通用硬件组成

# 控制平面,北接应用,南接硬件;

- 第五代移动通信技术(5G)

- 特点:高速度、低时延、大连接

- 5G三类应用场景

(1)增强移动宽带——流量爆炸式增长(用户端访问多),极致应用体验

(2)超高可靠低时延通信——工业控制、远程医疗、自动驾驶对时延和可靠性具有极高要求的垂直行业

(3)海量机器类通信——智慧城市、智能家居、环境检测等传感和数据采集为目标

4)存储与数据库

- 存储分类

(1)封闭系统的存储——大型机等服务器

(2)开发系统的存储

~内置存储:

~外挂存储:

  $ DAS直连式存储:存储和服务器之间无需网络即可连接;

                       特点:直接插入,方便,但是很难扩展;

  $ NAS网络接入存储:存储和服务器之间需网络连接;

                       特点:即插即用,扩展性强;

  $ SAN存储区域网络:存储和服务器之间建立一个独立网络做调用/存储;

                       特点:块级存储,存储分离;

类目DASNASSAN
安装难易度不一定简单困难
数据传输协议SCSI/FC/ATATCP/IPFC
传输对象数据块文件数据块
适合对象中小组织服务器中小组织大型组织
容量扩充能力

- 存储虚拟化——“云存储”的核心技术之一;

- 绿色存储——达到存储容量、性能和能耗三者平衡;

- 数据结构模型

层次模型树结构结构清晰,查询效率高、只能处理“一对多
网状模型网结构存取效率高、结构复杂、不利于使用和掌握,允许处理“多对多
关系模型表结构透明独立保密、简化开发工作、查询效率低

- 常用数据库

关系型数据库SQL非关系型数据库NoSQL
支持事务ACID原则:原子性、一致性、隔离性、持久性不保证遵循ACID原则,无需固定表结构,不存在连续操作;
Oracle、MySQL、SQL Server、DB2、Microsoft Access等

Redis、MongDB、Hbase等

优点:易理解、易维护、使用方便;

缺点:扩展困难、高并发下读写差、性能欠佳;

优点:高并发下读写强、易扩展、弱结构化存储;

缺点:事务支持弱、通用性差、复杂场景支持差

- 数据仓库

~概念:是一个面向主题的、集成的、相对稳定的、反映历史变化数据集合,用于支持管理决策

~数据仓库中的数据是在对原有分散的数据库数据抽取、清理的基础上经过系统加工、汇总和整理得到的。

数据源数据的存储与管理联机分析处理OLAP服务器前端工具

# 数据库支持业务,对数据实时性要求高;数据仓库支持管理决策,并不要求数据实时;

3、新一代信息技术

1)物联网(IOT)
物联网三层架构
感知层识别物体,采集信息,由各种传感器构成传感器技术:RFID
网络层传递和处理信息,由各种网络组成微机电系统MEMS
应用层物联网和用户的接口5个技术:机器、传感器硬件、通信网络、中间件、应用
2)云计算

-概念:一种基于互联网的计算方式,将网络上配置为共享软件资源、计算资源、存储资源和信息资源按需求提供网上的终端设备和终端用户

- 主要特点:

(1)用户与计算资源分离(2)快速、按需、弹性的服务(3)共享、虚拟化、分布式、易扩展

IaaS基础设施即服务PaaS平台即服务SaaS软件即服务
提供计算机能力、存储空间等基础设施服务提供虚拟的操作系统、数据库管理系统、Web应用等平台化服务提供应用软件、组件、工作流等虚拟化软件的服务,一般采用web技术和SOA架构
吃披萨
本地部署IaaSPaaSSaaS
自己采购原材料、在家里自己做采购成品披萨,回家自己烤直接点外卖买去披萨店堂食

- 云计算关键技术(安全访问虚拟化云存储容器):

虚拟化技术软硬件操作系统虚拟化
容器技术将应用隔离在一个独立的运行环境中(容器)
多租户和访问控制管理——
云存储技术结合分布式的文件结构
云安全技术——

# 云计算架构

(1)多任务并行(2)虚拟化技术(3)超线程技术(单CPU模拟双CPU来平衡程序运行性能)

3)大数据(BD)

- 概念:无法一定时间范围内常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力海量、高增长率和多样化信息资产

- 大数据“5V”特点

(1)大量(Volume):数据体量巨大;

(2)多样(Variety):数据类型繁多;

(3)价值(Value):价值密度低;

(4)高速(Velocity):处理速度快;

(5)真实性(Veracity):数据来源于信息系统网络及网络终端的行为或痕迹;

# 主要包括:数据采集、数据存储、数据管理、数据分析与挖掘四个环节;

# 在大数据中,数据之和的价值远远大于各数据价值之和

- 大数据应用实例:

(1)互联网行业(2)政府公共数据领域(3)金融领域(4)工业领域(5)社会民生领域

- 大数据关键技术

(1)大数据获取技术:数据采集、数据整合、数据清洗;

(2)大数据管理技术大数据存储、大数据协同、大数据隐私;

(3)分布式数据处理技术:分布式计算、Hadoop、Spark、Storm;

(4)大数据应用和服务技术:分析应用技术、可视化技术;

4)区块链

- 概念:以非对称加密算法为基础,以改进的默克尔树为数据结构,使用共识机制、点对点网络、智能合约等技术结合而成的一种分布式存储数据库技术。也是比特币的底层技术

- 区块、链:记录的信息以区块方式按照时间链条呈现;

- 类别:公有链、联盟链、私有链、混合链;——金融行业

- 典型特征

(1)去中心化-多个分布式节点(2)多方维护-激励机制(3)时序数据-时间戳信息,可追溯性

(4)智能合约(5)不可篡改(6)开放共识(7)安全可信-非对称加密提供数据安全

- 区块链关键技术:

关键技术核心思想
分布式账本

-分布式的多节点共同交易记账;

- 每个节点保存一个唯一、真实账本的副本;

- 账本的任何改动都会在所有的副本中被反映;

- 除非所有节点被破坏,否则账目数据稳健安全;

共识机制

- 某个节点提议增减,则广播给所有参与节点;

- 所有节点根据规则对提议能否达成一致计算和处理;

加密算法

- 散列(哈希)算法;

- 非对称加密算法

5)人工智能(AI)

- 概念:研究和开发用于模拟、延伸和扩展人类智能的理论、方法、技术及应用系统的科学;

- 关键技术:

(1)机器学习

~机器学习:通过训练模型数据进行“学习”的形式;

~神经网络:根据输入、输出、变量权重或者将输入、输出关联的“特征”分析问题;(深度学习是一种神经网络模型

~强化学习:机器学习系统制订了目标而且迈向目标的每一步都会得到某种形式的奖励

(2)自然语言处理

~自然语言处理NLP:研究能实现人与计算机之间用自然语言进行有效通信的理论方法;(深度学习是重要技术支撑)——信息抽取、自动文摘/分词、识别转化;

(3)专家系统

~专家系统:一种模拟人类专家解决领域问题的计算机程序系统;(6大组成部分:人机交互界面、知识库、推理机、解释器、综合数据库、知识获取)——当前研究进入第四个阶段;

6)虚拟现实(VR)

- 概念:一种可以创立和体验虚拟世界的计算机系统;

 ~ 建立的是包容多种信息多维化的信息空间;

- 主要特征:沉浸式、交互性、多感知性、构想性、自主性

- 发展方向:桌面->沉浸式->分布式->增强式AR->元宇宙

- 关键技术

(1)人机交互技术:利用VR眼镜、控制手柄、传感器设备

(2)传感器技术:传感器的灵敏度

(3)动态环境建模技术:利用三维数据建立虚拟环境模型;计算机辅助设计CAD、视觉建模

(4)系统集成技术:信息同步、数据转换、模型标定、识别合成技术;


http://www.ppmy.cn/embedded/154584.html

相关文章

【汇编器和编译器的区别】

汇编器(Assembler) 和 编译器(Compiler) 都是程序开发过程中将高级或低级代码转换为机器可执行代码的工具,但它们的功能和工作原理有所不同。以下是它们之间的主要区别: 1. 作用对象 汇编器(Ass…

一文了解汽车嵌入式软件开发Franca IDL 知识

本文主要是对 Franca IDL 的作用和设计意图进行解释说明,并且给出其他具有类似功能的 IDL 的对比。用实际的例子来说明核心设计理念,帮助理解设计意图。相比而言,其他 Franca IDL 文章更加注重参考手册的功能,本文试图探求Franca …

信安大赛-应急响应

Ubuntu应急响应 1 提交攻击者的IP地址 2 识别攻击者使用的操作系统 3 找出攻击者资产收集所使用的平台 4 提交攻击者目录扫描所使用的工具名称 5 提交攻击者首次攻击成功的时间,格式:DD /MM/YY:HH:MM:SS 6 找到攻击者写入的恶意后门文件&…

【Kafka】Linux+KRaft集群部署指南

【Kafka】LinuxKRaft集群部署指南 摘要本地环境说明官网准备工作快速开始修改config/kraft/server.properties初始化数据存储目录 新节点加入集群启动停止测试创建topic创建生产者创建消费者 摘要 Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在…

如何在前端给视频进行去除绿幕并替换背景?-----Vue3!!

最近在做这个这项目奇店桶装水小程序V1.3.9安装包骑手端V2.0.1小程序前端 最近,我在进行前端开发时,遇到了一个难题“如何给前端的视频进行去除绿幕并替换背景”。这是一个“数字人项目”所需,我一直在冥思苦想。终于有了一个解决方法…

ADC(Analog-to-digital converter)模拟-数字转换器

ADC简介 ADC(Analog-to-Digital Converter),即模拟-数字转换器,是一种将模拟信号转换成数字信号的电子设备。它在现代电子系统中扮演着至关重要的角色,广泛应用于传感器信号处理、通信系统、医疗设备、工业自动化等多…

RabbitMQ(四)

SpringBoot整合RabbitMQ SpringBoot整合1、生产者工程①创建module②配置POM③YAML④主启动类⑤测试程序 2、消费者工程①创建module②配置POM③YAML文件内配置: ④主启动类⑤监听器 3、RabbitListener注解属性对比①bindings属性②queues属性 SpringBoot整合 1、生…

解决 Mac 系统上的 node-sass 问题

解决 Mac 系统(尤其是 M1/M2)上的 node-sass 问题 问题描述 在 Mac 系统上使用 node-sass 时,经常会遇到以下错误: Node Sass does not yet support your current environment: OS X 64-bit with Unsupported runtime (108)或者…