数据通信技术基础|学习笔记

本文涉及的产品
数据传输服务 DTS,数据迁移 small 3个月
推荐场景:
MySQL数据库上云
数据传输服务 DTS,数据同步 1个月
数据传输服务 DTS,同步至 ClickHouse 1个月
简介: 快速学习数据通信技术基础

发者学堂课程【计算机网络基础数据通信技术基础习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/450/detail/5547


数据通信技术基础


目录

一.信号

二.信号编码方式

三.数据传输的方式


一.信号

定义:发送方实际上要发送我们人能够理解的信息,但在传输信息之前要把它输入到电脑,

那么就需要转换成电脑所能识别和处理数据,电脑想要将这些数据进行网络传输,就还要把它转换成能够通过网络介质传输的信号。

接收方在接收到信号之后,会按照一个相反的过程,把它最终还原成信息。


二.信号编码方式

在通信的过程中,信号编码方式可以分为两种,

①模拟信号是指连续的,它会取遍某个区间内的所有的值。

②数字信号是一般是离散的几个值,它只包含0和1。

所有在通讯过程中,实际上电脑需要将数据转换成信号,那么就要电脑中能识别这种二进制的数据转换成模拟信号或者是数字信号。

如图所示

image.png


如何将数字数据转换成模拟信号?

它会需要传输数据101101,为了使得这些数据适应信道的传输,要通过幅移键控 频移键控和相移键控把它转换成能够在信道中传输的这种模拟信息。

想要把数字数据转换成数字信号还有以下三种方法:

①不归零制

使用高电压代表传输数据1,而用低电压代表传输数据0

②曼彻斯特编码:在每个传输信号的周期的中间,都会有信号的跳变,由高到低或者由低到高。跳变的规则是由高电位跳变成低电位,代表着传输数据1,而由低电位跳变到高电位 代表传输数据0

③差分曼彻斯特编码,在每一个传输的信号周期的中间,也会有一个这种电位的跳变,由高到低或者是低到高,那么它的传输原则是,当前这个传输周期的前半个传输码元,如果跟之前传输周期的后半个码元是一致的。也就是没有变化,代表它要传输数据1,如果是有变化,要传输的就是数据0。


三.数据传输的方式

下面来看数据传输的方式?

第一种分类将传输方式分为并行传输和串行传输。

①并行传输:是在两点之间,在他们适当的数量的并行链路上,一组信号会同时完成传输。

②串行传输:是指信号元在两点之间的单一路径上的顺序传输。

第二种数据传输的分类方式是把传输分为单工,半双工和全双工。

①单工传输:信息只能由一方A传到另一方B,则称为单工。

②半双工传输:信息既可由A传到B,又能由B传A,但只能由一个方向上的传输存在,称为半双工传输。

③全双工传输:线路上存在A到B和B到A的双向信号传输,则称为全双工。

相关实践学习
自建数据库迁移到云数据库
本场景将引导您将网站的自建数据库平滑迁移至云数据库RDS。通过使用RDS,您可以获得稳定、可靠和安全的企业级数据库服务,可以更加专注于发展核心业务,无需过多担心数据库的管理和维护。
Sqoop 企业级大数据迁移方案实战
Sqoop是一个用于在Hadoop和关系数据库服务器之间传输数据的工具。它用于从关系数据库(如MySQL,Oracle)导入数据到Hadoop HDFS,并从Hadoop文件系统导出到关系数据库。 本课程主要讲解了Sqoop的设计思想及原理、部署安装及配置、详细具体的使用方法技巧与实操案例、企业级任务管理等。结合日常工作实践,培养解决实际问题的能力。本课程由黑马程序员提供。
相关文章
|
负载均衡 算法 应用服务中间件
5大负载均衡算法及原理,图解易懂!
本文详细介绍负载均衡的5大核心算法:轮询、加权轮询、随机、最少连接和源地址散列,帮助你深入理解分布式架构中的关键技术。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
5大负载均衡算法及原理,图解易懂!
|
存储 关系型数据库 MySQL
|
机器学习/深度学习 编解码 算法
ASF-YOLO开源 | YOLOv5范式永不言败,SSFF融合+TPE编码+CPAM注意力,再战精度巅峰!
ASF-YOLO开源 | YOLOv5范式永不言败,SSFF融合+TPE编码+CPAM注意力,再战精度巅峰!
934 0
|
测试技术 Shell 数据库
Django视图测试:构建可靠Web应用的关键步骤
Django视图测试:构建可靠Web应用的关键步骤
143 0
|
iOS开发 MacOS
macOS更新系统后 brew 安装报错不支持pre-release version
macOS更新系统后 brew 安装报错不支持pre-release version
623 0
|
Java API 数据库
mybatis-plus小技能:代码生成器(增加Mapper注解和Fill填充)
背景:为了提升开发效率,利用mybatisplus API读取数据库表结构生成对应的实体entity、服务service,通过模板生成映射mapper。 代码生成器完善: 增加Mapper注解和Fill填充
1793 1
|
存储 人工智能 搜索推荐
【八大数据排序法】合并排序法的图形理解和案例实现 | C++
排序算法是我们在程序设计中经常见到和使用的一种算法,它主要是将一堆不规则的数据按照递增或递减的方式重新进行排序。在如今的互联网信息时代,随着大数据和人工智能的发展,大型企业的数据库中有亿级的用户数据量。因此对其进行处理,排序算法也就成为了其中必不可缺的步骤之一。
278 0
【八大数据排序法】合并排序法的图形理解和案例实现 | C++
|
数据可视化 数据库
deconstructSigs|探寻cosmic的独特“气质”-mutation signature !
deconstructSigs|探寻cosmic的独特“气质”-mutation signature !
227 0

热门文章

最新文章