物联网概念从2009年开始热络,至今已有一段时间,现已到了落地的时候了。特别是从 2016 年逐步开始兴起的窄带物联网(NB-IoT)及其后续的发展,给物联网技术与产业的发展带来了前所未有的机遇。但是,NB-IoT应用开发涉及很多复杂的技术问题,如传感器应用设计、微控制器编程、终端(UE)的NB-IoT通信、数据库系统、PC方侦听程序设计、人机交互系统(HCI)的软件设计及各种具体应用等。概括地说, 窄带物联网(NB-IoT)应用开发具有较高的技术门槛 。本书的主要目标是,把这个技术门槛大幅度地降下来,从而服务于广大中小型物联网终端企业。基本做法是,从技术科学角度,研究并抽象NB-IoT应用开发所涉及的共性技术,提出NB-IoT应用架构。这个架构抽象出了NB-IoT应用开发的共性技术,厘清了共性与个性的衔接关系,封装了软/硬件构件,实现软件分层与复用,从而有效降低了 NB-IoT 应用开发的技术门槛,为降低开发成本、缩短开发周期提供技术支撑。本书从应用开发共性角度出发,把 NB-IoT 应用产品的开发过程所涉及的实体抽象为终端(UE)、信息邮局(MPO)以及人机交互系统(HCI)三个基本概念,在此基础上研究NB-IoT应用开发过程的共性技术,使之成为NB-IoT应用开发的“基石”和模板(“葫芦”),以便让开发人员可以在此模板的基础上,进行特定应用的开发(“ 照葫芦画瓢 ” ), 体现了人类认识过程由个别到一般,再由一般到个别的哲学原理。
本章作为全书概述,从物联网连接的分类,以及 NB-IoT 的起源、技术特点、流行趋势等角度给出NB-IoT的简介;分析NB-IoT应用开发所面临的难题及基本对策;给出全书内容简介及阅读导引。