当前位置: 首页 > 编程日记 > 正文

【物联网】NB-IoT简介

一、“我”是谁?

NB-IoT:基于蜂窝的窄带物联网(Narrow Band Internet of Things, NB-IoT)成为万物互联网络的一个重要分支。NB-IoT构建于蜂窝网络,只消耗大约180KHz的带宽,可直接部署于GSM网络、UMTS网络或LTE网络,以降低部署成本、实现平滑升级。

1.1 什么是蜂窝网络?

蜂窝网络或移动网络(Cellular network)是一种移动通信硬件架构,把移动电话的服务区分为一个个正六边形的小子区,每个小区设一个基站,形成了形状酷似“蜂窝”的结构,因而把这种移动通信方式称为蜂窝移动通信方式。

1.2 什么是窄带?

将网络接入速度为64Kbps(最大下载速度为8KB/S)及其以下的网络接入方式称为“窄带”,相对于宽带而言窄带的缺点是接入速度慢。

传输速率低,很多互联网应用无法在窄带环境下进行,如在线电影,网络游戏,高清晰的视频及语音聊天等。当然更无法下载较大文件。

举例:拨号上网是最常见的一种窄带。

1.3 什么是GSM网络?

全称:全球移动通信系统Global System for Mobile Communication;

俗称:2G网络,近期将关闭

1.4 什么是UMTS网络?

全称:通用移动通信系统(Universal Mobile Telecommunications System)

俗称:3G网络,UMTS是整个3G移动通信网络的技术规范和协议,包括WCDMA(联通3G)、TD-SCDMA(移动3G)、CDMA(电信3G)等。

1.5 什么是LTE网络?

全称:长期演进(Long Term Evolution)

俗称:4G网络

LTE(Long Term Evolution,长期演进)是由3GPP(The 3rd Generation Partnership Project,第三代合作伙伴计划)组织制定的UMTS(Universal Mobile Telecommunications System,通用移动通信系统)技术标准的长期演进,于2004年12月在3GPP多伦多会议上正式立项并启动。LTE系统引入了OFDM(Orthogonal Frequency Division Multiplexing,正交频分复用)和MIMO(Multi-Input & Multi-Output,多输入多输出)等关键技术,显著增加了频谱效率和数据传输速率(20M带宽2X2MIMO在64QAM情况下,理论下行最大传输速率为201Mbps,除去信令开销后大概为150Mbps,但根据实际组网以及终端能力限制,一般认为下行峰值速率为100Mbps,上行为50Mbps),并支持多种带宽分配:1.4MHz,3MHz,5MHz,10MHz,15MHz和20MHz等,且支持全球主流2G/3G频段和一些新增频段,因而频谱分配更加灵活,系统容量和覆盖也显著提升。LTE系统网络架构更加扁平化简单化,减少了网络节点和系统复杂度,从而减小了系统时延,也降低了网络部署和维护成本。LTE系统支持与其他3GPP系统互操作。根据双工方式不同LTE系统分为FDD-LTE(Frequency Division Duplexing)和TDD-LTE (Time Division Duplexing),二者技术的主要区别在于空口的物理层上(像帧结构、时分设计、同步等)。FDD系统空口上下行采用成对的频段接收和发送数据,而TDD系统上下行则使用相同的频段在不同的时隙上传输,较FDD双工方式,TDD有着较高的频谱利用率。

1.6 “180KHz的带宽”意味着什么?

4GLTE最小带宽是1080kHz(1.4MHz),对应最低传输速率是6Mbps;

4GLTE最大带宽是198,000kHz(20MHz),对应最高传输速率是110Mbps;

“180KHz的带宽”属于窄带,与NB-IoT(基于蜂窝的窄带物联网)相符合。

二、“我”从哪来?

2.1 物联网时代的到来

随着网络连接、云服务、大数据分析和低成本传感器等所有核心技术的就绪,物联网已经从萌芽期步入迅速发展的阶段。预计未来全球物联网连接数将是千亿级的时代。

2.2 物联网的现状

目前的通信模式正在从人和人的连接,向人与物以及物与物的连接转变,已经出现的大量物与物的联接大多数是通过蓝牙、Wi-Fi等短距通信技术承载。

蓝牙、Wi-Fi等技术收集的数据都是传到用户手机等分散终端上,难以形成大数据,且数据准确率低、耗电量大;而且传统的2G、3G、4G网络并不能满足物联网设备低功耗、低成本的要求。

2.3 物联网的理想需求

物联网的理想需求应该是:低功耗、低成本、易部署、易使用、易维护、数据易收集、具有海量连接的能力、满足移动性......

2.4 物联网,我来了

为了满足物联网的需求,2014年5月,华为提出了窄带技术NB M2M;2015年5月融合NB OFDMA形成了NB-CIOT;7月份,NB-LTE跟NB-CIOT进一步融合形成NB-IOT;2016年7月NB-IOT标准在3GPP R13中发布,至此标准化工作完成,NB-IOT即将进入规模商业化阶段。

2.5 NB-IoT的优点

A)广覆盖,数据易收集,NB-IoT将提供改进的室内覆盖,在同样的频段下,NB-IoT比现有的网络增益20dB,相当于提升了100倍覆盖区域的能力;

B)具备支撑海量连接的能力,NB-IoT一个扇区能够支持10万个连接,支持低延时敏感度、超低的设备成本、低设备功耗和优化的网络架构;

C)低功耗,NB-IoT终端模块的待机时间可长达10年;

D)低成本,更低的模块成本,企业预期的单个接连模块不超过5美元;

E)易部署,可以利用现有的蜂窝网络部署,截至目前,蜂窝网络覆盖了全球超过50%的地理面积,90%的人口,是一张覆盖最为完整的网络;

F)可移动,依赖蜂窝网络。

2.6 NB-IoT的缺点

A)传输速率低,无法传输实时音视频等;

B)流量费用,需要给移动运营商交一定费用,蓝牙、wifi、ZigBee等是免费的,但相比2G、3G、4G等,费用较低

三、“我”要到哪去?

3.1 支持NB-IoT的巨头们

华为、中兴、中国电信、中国移动,中国联通,爱立信,阿联酋电信,GSMA,GTI,英特尔,LG Uplus,诺基亚,高通,意大利电信,西班牙电信、沃达丰、AT&T......

3.2 商业化动向

A)上海联通打造全球首个NB-IoT样板,建成了目前世界上最大规模的NB-IoT商用城域网络,实现了上海城域全覆盖;

B)华为携手沃达丰建立NB-IoT开放实验室;

C)华为携手沃达丰完成首个NB-IoT商用测试;

D)广东联通积极响应国家“互联网+”战略,与华为针对NB-IOT展开合作,成立物联网联合创新项目组;

E)在深圳,基于NB-IoT智能停车业务已经开始推行

F)华为收购了英国的芯片公司Neul。目前该公司已经推出了NB-IoT芯片。此前,华为还针对物联网推出了LiteOS操作系统。

G)2017年5月17日,中国电信宣布全球首个覆盖最广的商用下一代物联网(NB-IOT)网络建成,同时领先的4G网络实现全国覆盖。

H)2017年6月5日,中国电信集团公司与青岛市人民政府战略合作协定签署暨新一代物联网(NB-IoT)正式商用启动协定

3.3 涉及到的领域

A)NB-IoT可以广泛应用于多种垂直行业,如远程抄表、资产跟踪、智能停车、智慧农业、智慧环保等;

B)新生行业:如车联网、智慧医疗、智能家居、可穿戴电子产品等;

C)可代替大部分蓝牙、ZigBee、wifi等。

相关文章:

CES上百度无人车队炫技,陆奇要用“China speed”改变世界

本文由 「AI前线」原创,原文链接:CES上百度无人车队炫技,陆奇要用“China speed”改变世界编辑|EmilyAI 前线导读:“美国当地时间 1 月 8 日,百度在拉斯维加斯举办了主题为“AI is Changing the World, Chi…

《Microsoft Sql server 2008 Internals》读书笔记--第九章Plan Caching and Recompilation(10)

《Microsoft Sql server 2008 Internals》读书笔记订阅地址: http://www.cnblogs.com/downmoon/category/230397.html/rss 《Microsoft Sql server 2008 Internals》索引目录: 《Microsoft Sql server 2008 Internal》读书笔记--目录索引 上文主要介…

小心!你的脸正在成为色情片主角……

编译丨福尔摩望本文经授权转载自 猎云网(ID:ilieyun)【导语】那的确是她的脸,但是在她不知情的情况下被无缝地移植到了别人的身体上。网络上曾出现过这样的视频:一名女子穿着粉色肩膊上衣,坐在床上&#xf…

【modbus】libmodbus库的移植与使用

一、源码下载 1、libmodbus官网 http://libmodbus.org/download/ 2、选择长期稳定版本libmodbus-3.0.6.tar.gz 下载链接:http://libmodbus.org/releases/libmodbus-3.0.6.tar.gz 3、MD5值 c80f88b6ca19cabc4ceffc195ca07771 libmodbus-3.0.6.tar.gz …

IntelliJ IDEA控制台输出中文乱码问题解决

如果还不行,那么再极端的设置,在IDEA启动的时候强制设置为UTF-8: 打开增加-Dfile.encodingUTF-8,重启Intellij IDEA 再或者直接在项目运行的时候加入UTF-8的设置 如果还是不行,那么你可能装了一个假的IDEA。

【数据库】mysql移植

一、源码下载 1、下载mysql源码 源码下载地址:选择版本:5.1.72(这是个老版本,高版本需要使用cmake) https://cdn.mysql.com/archives/mysql-5.1/mysql-5.1.72.tar.gz 历史版本下载地址 源码官网地址,在Oper…

HTML添加上传图片并进行预览

使用说明&#xff1a;新建文件&#xff0c;直接复制粘贴&#xff0c;保存文件为html 格式&#xff0c;在浏览器运行即可&#xff1b; 第一种&#xff1a; <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loos…

滴滴裁员2000多人,去年亏损超百亿

作者 | 非主流出品 | AI科技大本营&#xff08;ID:rgznai100&#xff09;据多家媒体的消息&#xff0c;在今天&#xff08;1 月 15 日&#xff09;上午的月度全员会上&#xff0c;滴滴 CEO 程维宣布公司将做好过冬准备&#xff0c;2019年会聚焦当前最重要的出行主业&#xff0c…

自己写的Treeview控件绑定数据源

首先在数据库中建表&#xff0c;表的格式如下id name parent_id代码如下&#xff1a;/// <summary>/// 添加根节点/// </summary>/// <param name"list">表的所有数据orm的List集合&#xff0c;object为表对应的实体对象</param>private…

【GDB】gdbserver的使用,远程调试开发板

0、将gdbserver拷贝到目标板子上 注:gdbserver在交叉编译工具目录/debug-root/usr/bin下 可用file命令查看 ------------------------------------------------------------ $ file gdbserver gdbserver: ELF 32-bit LSB executable, ARM, version 1 (SYSV), statically linke…

关于javascript代码优化的8点建议

前面的话 本文将详细介绍JS编程风格的几个要点 松耦合 当修改一个组件而不需要更改其他组件时&#xff0c;就做到了松耦合 1、将JS从CSS中抽离&#xff1a;不要使用CSS表达式 //不好的做法 .box{width: expression(document.body.offsetWidth ’px)} 2、将CSS从JS中抽离&#…

英伟达Q4净利同比降49%,还能继续躺赚吗?

图片来自英伟达官网整理 | 非主流出品 | AI科技大本营&#xff08;ID:rgznai100&#xff09;北京时间 2 月 15 日凌晨消息&#xff0c;英伟达公布了 2019 财年第四季度及全年财报。报告显示&#xff0c;英伟达第四季度营收为 22.05 亿美元&#xff0c;与上年同期的 29.11 亿美元…

管理磁盘和文件系统

管理磁盘和文件系统 实验案例一&#xff1a;迁移/home分区并设置磁盘配额 实验环境 公司原来安装的rhel5服务器采用了自动分区的方案&#xff0c;随着使用服务器的系统用户数量不断增多&#xff0c;根分区经常面临磁盘空间耗尽的情况&#xff0c;偶尔有几次还导致系统无法启动。…

TIOBE 2月编程语言排行榜:Python逼近C,Groovy重回TOP 20

作者 | 唐小引出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09;新月伊始&#xff0c;一月一更的 TIOBE 编程语言社区发布了最新的 2 月编程语言排行榜。继 Python 语言成为 "2018年度编程语言" 的称号&#xff0c;在2月的编程语言排行榜中&#xff0c;Pyt…

【视频】YUV基础

参考网站:https://msdn.microsoft.com/en-us/library/windows/desktop/dd206750(v=vs.85).aspx YUV定义: YUV颜色空间主要用于优化彩色视频信号的传输,并使其向后兼容老式黑白电视。 其中“Y”表示明亮度(Luminance或Luma),也就是灰阶值; 而“U”和“V” 表示的则是色…

删除电脑里的空文件夹

发现电脑好多空文件夹&#xff0c;网上没有找到删除空文件夹的程序&#xff0c;自己动手谢了段代码 import java.io.File;/*** author zhangyanan*/ public class FileUtil { public static void main(String args[]) {String[] disk{"C:/","D:/","E:…

QT创建子对话框

1)根据UI文件动态加载对话框QUiLoader uiLoader;QFile file("://new/prefix1/testDailog.ui");QWidget *myWidget uiLoader.load(&file);myWidget->show();2) 创建非模态对话框 (需建立对话框类testDialog)testDialog *dialog new testDialog(this);dialog-…

对标Bert?刷屏的GPT 2.0意味着什么

作者 | 张俊林&#xff0c;中国中文信息学会理事&#xff0c;中科院软件所博士。目前在新浪微博 AI Lab 担任资深算法专家。在此之前&#xff0c;张俊林曾经在阿里巴巴任资深技术专家并负责新技术团队&#xff0c;以及在百度和用友担任技术经理及技术总监等职务。同时他是技术书…

Wedge 100-32X 100GbE Data Center Switch

1、总体设计 &#xff08;https://www.edge-core.com/productsList.php?cls1&cls25&cls367&#xff09; 基于 Facebook’s Wedge 100 design. 30个QSFP28光模块 使用broadcom Tomahawk 3.2 Tbps 芯片 COM-E CPU module&#xff0c;Intel Atom E3800 x86 processor 支…

【视频】对RTSP抓包,分析通讯流程

1、C–>S(客户端向服务端):OPTIONS命令查询服务器提供的方法 Request: OPTIONS rtsp://192.168.1.10:554/12 RTSP/1.0\r\n CSeq: 2\r\n User-Agent: LibVLC/2.2.8 (LIVE555 Streaming Media v2016.02.22)\r\n \r\n 2、S–>C:回应OPTIONS Response: RTSP/1.0 200 OK\…

JDBC知识全攻略

1. JDBC 的用途是什么&#xff1f;简单地说&#xff0c;JDBC 可做三件事&#xff1a;与数据库建立连接&#xff0c;发送SQL 语句&#xff0c;处理结果。下列代码段给出了以上三步的基本示例&#xff1a;Connection con DriverManager.getConnection ("jdbc:odbc:wombat&…

一次性掌握机器学习基础知识脉络 | 公开课笔记

来源 | AI科技大本营在线公开课 嘉宾 | 张相於 整理 | suiling 本次公开课AI科技大本营邀请到了阿里巴巴的高级算法专家张相於&#xff0c;他将从数据的概率分布开始介绍机器学习核心概念之间的有机关系&#xff0c;帮助大家建立知识脉络&#xff0c;做到知识的有机吸收。同时&…

Mongo、Redis、Memcached对比及知识总结

存储原理&#xff08;持久化&#xff09; Mongo Mongo的数据将会保存在底层文件系统&#xff0c;因此存储容量远大于redis和memcached。一个database中所有的collections以及索引信息会分散存储在多个数据文件中&#xff0c;即mongodb并没有像SQL数据库那样&#xff0c;每个表的…

【QT】Qtcreator的设计模式中将控件提升为自定义的控件

测试环境 在工程中添加自定义的控件 如&#xff1a;MyWidget 进入设计模式&#xff0c;右键需要提升的控件&#xff08;该控件的父类必须和自定义控件的父类相同&#xff0c;否则不能提升&#xff09;&#xff0c;选择“提升为…”&#xff0c;在新建提升的类中填写类的名称…

文件时间信息在测试中的应用

1 简介文件时间信息在测试中也有妙用&#xff5e; 通过记录模块运行前后的文件时间信息来识别运行前后发生变化的文件&#xff0c;从而识别模块运行前后的新增文件、删除的文件和内容发生变化的文件。 利用识别出来的发生变化的文件来减少复杂模块回归测试中采用新旧对比回归测…

SpringMVC之请求参数的获取方式

转载出处&#xff1a;https://www.toutiao.com/i6510822190219264516/ SpringMVC之请求参数的获取方式 常见的一个web服务&#xff0c;如何获取请求参数&#xff1f; 一般最常见的请求为GET和POST&#xff0c;get请求的参数在url上可以获取&#xff0c;post请求参数除了url上还…

生成假人脸、假新闻...AI虚拟世界正形成

整理 | 一一出品 | AI科技大本营&#xff08;ID:rgznai100&#xff09;AI 正在创造一个独特的虚拟&#xff08;虚假&#xff09;信息世界。一个人脸喂养生成网站火了。这个网站可以生成随机人脸图像&#xff0c;这些人脸没有姓名&#xff0c;在现实世界中并不存在&#xff0c;而…

【linux】ARM开发板上设置RTC时间,断电重启后,设置失效的原因分析

问题描述 linux中使用date设置时间后用hwclock -w同步到RTC&#xff0c;断电重启后&#xff0c;有时会失效 原因分析 保存时间戳 1、使用命令关机&#xff08;halt&#xff09;会调用rc0.d中的脚本&#xff1b; 2、使用命令重启&#xff08;reboot&#xff09;会调用rc6.d中…

【linux】NXP MFGTools工具配置文件详解

mfgtools\cfg.ini [profiles] chip Linux #对应mfgtools\Profiles\Linux\OS Firmware\中“Linux” #MfgTool2.exe中会使用路径&#xff1a;Profiles${chip}\OS Firmware [platform] board MY-IMX6 #没有用&#xff0c;可以忽略 [LIST] name Linux-3.14.52 #对应mfgtools\…